/*---------------------------------------------------------------------*/
/*Standard site links                                                            */
/*---------------------------------------------------------------------*/

a:link	{	
	
	font-weight:	bold;
	color:	#32373F;
	}	
		
a:visited	{	
	font-weight:	bold;
	color:	#615f82;
	}	
		
		
a:active	{	
	font-weight:	bold;
	color:	#32373F;
	}	
		
a:hover	{	

	/*color:	#638d8d;   87909F*/
	color: #000000;
	background: #f87909F;

	}	


/*---------------------------------------------------------------------*/
/*General Styles                                                       */
/*---------------------------------------------------------------------*/	

td {
	border: 1px solid #666;
}

HR {
	margin: 0; 
	padding: 0;
	color: #74cee2;
	height: 1px;
	border: solid;
}
dl{
	background:#F5F5F5;
	//BORDER-RIGHT: #9966CC 1px solid;
	//BORDER-TOP: #9966CC 1px solid;
	//BORDER-LEFT: #9966CC 1px solid;
	//BORDER-BOTTOM: #9966CC 1px solid;
	padding: 4px 4px 4px 4px;
	margin-left: 4px;
	font-size:12px;
	font-family: Verdana, "Myriad Web", Syntax, sans-serif;	
}
dt {
	font-size:12px;
	font-weight: 700;
}
dd {
	font-size:12px;
}

body	{	
	font-size: small;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: "Open Sans", Verdana, "Myriad Web", Syntax, sans-serif;
	line-height: 1.58em;
	margin-top: 1.58em;
	margin-left: 1.58em;
	margin-right: 1em;
	margin-bottom:	1.58em;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom:	0;
	border-top: 0;
	border-left: 0;
	border-bottom: 0;
	border-right: 0;
	background: #fbfbfb;
	width:	auto;
	}		

pre	{	
	font-family: "Monotype.com", "Courier New", monospaced, sans-serif;
	line-height: 1.33em;	
	}	

table, tbody, tr, td	{	
	font-size: small;
	word-spacing: normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Verdana, "Myriad Web", Syntax, sans-serif;
	}	
	
b	{
	font-weight: bold;
	}
	
i	{
	font-style: italic;
	}
			
del	{	
	text-decoration: line-through;
	background: #F66;
	}	
		
ins	{	
	text-decoration: none;
	background: yellow;
	}	
		
var, cite, dfn, .note	{	

	font-family: Arial, serif;
	font-size: medium;
	}	
	
blockquote {
	font-family: monospace;
	/*font-family: "Myriad Web", Geneva, Arial, Helvetica, serif;*/
	font-size: small;
	text-align: left;
	color: #343349;
	/*color: #25201A;*/
	margin-left: 20px;
	margin-right: 0px;
padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 10px;
	background: url(media/quote-small2.gif) no-repeat top left;
	}


blockquote .emphasis { 
	font-weight: bold;
	color: #000000;
	text-decoration:underline;
}

address	{	
	font-style: normal;
	letter-spacing:	.1em;
	}	
		
acronym	{	
	font-variant:	small-caps;
	letter-spacing:	0.1em;
	}	
	
img {
	border-style:  none;
	border-width:  0px;
	
}


/*---------------------------------------------------------------------*/
/*Headers                                                                              */
/*---------------------------------------------------------------------*/	

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing:	normal;
	text-transform:	none;
}

h1	{	
	font-size: xx-large;
	margin-left: 0;
	}
	
h2	{	
	font-size: x-large;
	}	
		
h3	{	
	font-size: x-large;
	}	
		
h4	{	
	font-size: medium;
	}	
		
h5, dt	{	
	font-size: medium;
	color: #666666;
	}	
		
h6	{	
	font-size: medium;
	color: #333333;
	}			

/*---------------------------------------------------------------------*/
/* Custom Headers                                                                */
/*---------------------------------------------------------------------*/		

.sectionHeading {
	/* background: #32373F; */
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 0px;
	line-height: 1em;
	font-weight: 500;
	letter-spacing: .1em;
color: #32373F;
/*
	border-color: #32373F;
	border-top: thin solid #32373F;
	border-bottom: thin solid #32373F;
	color: #e1f4fd;
*/
}

.mainHeading {
	/* background: #32373F; */
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 0px;
	line-height: 1em;
	font-weight: 500;
	letter-spacing: .1em;
color: ##32373F;
font-size: xx-large;

}
.section {
	font-family: "Myriad Web", Geneva, Arial, Helvetica, sans-serif;
	margin:0px 50px 50px 50px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	max-width: 680px;
	min-width: 400px;
 } 
.subsection {
    padding-left:40px;
	max-width: 660px;
	min-width: 400px;
}

 .menuSubHeading {
		font-size: x-small;
		font-weight: bold;
		color: #32373F;
		border: 0px;
		padding-left: 0px;
		/*border-left: 2px solid #32373F;
		background: #e1f4fd;*/
	}
	

h3.menuSubHeading {
		font-size: x-small;
		font-weight: bold;
		color: #32373F;
		border: 0px;
		padding-left: 0px;
		/*border-left: 2px solid #32373F;
		background: #e1f4fd;*/
padding-bottom: 0px;
margin-bottom: 0px;
	}


h2.menuSubHeading {
		font-size: small;
		font-weight: bold;
		color: #000;
		border: 0px;
		padding-left: 0px;
padding-bottom: 0px;
margin-bottom: 2px;
	}


div.subsection h3 {
	font-family: sans-serif;
    border: 0px;
	
	padding: 0px;
	
	font-size: x-large;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

body>.subsection h3  {
	font-family: sans-serif;
    border: 0px;
	
	padding: 0px;
	
	font-size: x-large;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}
div.section h3 {
	font-family: sans-serif;
    border: 0px;
	
	padding: 0px;
	
	font-size: x-large;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

body>.section h3  {
	font-family: sans-serif;
    border: 0px;
	
	padding: 0px;
	
	font-size: x-large;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}
div.subsection h4 {
	font-family: sans-serif;
    border: 0px;
	
	padding: 0px;
	
	font-size: large;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

body>.subsection h4  {
	font-family: sans-serif;
    border: 0px;
	padding: 0px;
	font-size: large;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

div.section h4 {
	font-family: sans-serif;
    border: 0px;
	padding: 0px;
	font-size: large;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

body>.section h4  {
	font-family: sans-serif;
    border: 0px;
	
	padding: 0px;
	
	font-size: large;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

	
/*---------------------------------------------------------------------*/
/*Custom Sections                                                      */
/*---------------------------------------------------------------------*/	

#header {
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	border-style:solid;
	border-color:#8D949F;
	border-width:0px 0px 1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
		/*word-spacing: .4em;
letter-spacing:	.2em;*/
	color: #32373F;
	font-size:24px;
	font-weight: 700;
	width: 100%; /* needed for IE5+ */
	font-family: sans-serif;

	

/* This hack is from Glish - http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:14px; /* the correct height */
	}
/* more of the above hack.. for opera 5*/
body>#Header {height:14px;}
A#header {
	text-decoration: none;
}
A>#header {
	text-decoration: none;
}
.siteLogo {
	text-decoration: none;
}
A.siteLogo {
	text-decoration: none;
}
#menu {
	position:absolute;
	font-size: 10px;
	top:80px;
	left:20px;
	width:160px;
	padding:10px;
	/*background-color:#eee;
	border:1px dashed #999;*/
	line-height:17px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
	}
/* Again, "be nice to Opera 5". */
body>#menu {width:150px;}

#menu A {
	font-size: 10px;
	text-decoration: none;
}

#menu A:visited {
	font-size: 10px;
	text-decoration: none;
}

#menu A:active {
	font-size: 10px;
	text-decoration: none;
	background: #f87909F;
}

#menu A:hover {
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	background: #f87909F;
}

#menu > A {
	font-size: 10px;
}

#content {      
	font-family: "Myriad Web", Geneva, Arial, Helvetica, sans-serif;
	margin:0px 0px 10px 200px;
	padding:10px;
 } 
#content>p {margin:0px;}
#content>p+p {text-indent:30px;}	

#main {      
	font-family: "Myriad Web", Geneva, Arial, Helvetica, sans-serif;
	margin:0px 50px 50px 180px;
	padding:10px;
 } 
#main>p {margin:0px;}
#main>p+p {text-indent:30px;}	

body>#main h3  {
	font-family: sans-serif;
    	border: 0px;
    	color: #32373F;
	background: inherit;
	padding: 0px;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

.lightbox {       
	background:#F2F1E9;
	BORDER-RIGHT: #D7D8DC 1px solid;
	BORDER-TOP: #D7D8DC 1px solid;
	BORDER-LEFT: #D7D8DC 1px solid;
	BORDER-BOTTOM: #D7D8DC 1px solid;
	padding: 4px 4px 4px 4px;
	font-size:12px;
	font-family: Verdana, "Myriad Web", Syntax, sans-serif;	
    }  


 
.date {
	font-family: Verdana, "Myriad Web", Syntax, sans-serif;	
	color: #333333;	
	text-align: right;
}
.subset {
    padding-left: 40px;
}
.foot {       
	/*8F7E6B*/
	background:#F2F1E9;
	text-align: center;
	padding: 10px 10px 10px 10px;
	font-size:12px;
	font-family: Verdana, "Myriad Web", Syntax, sans-serif;	
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
        } 

.footnote { 
	font-size:10px;
	font-family: monospaced, sans-serif;
	color: #25201A;
}

.important { 
	color: #315542;
	font-weight: 700;
}

.emphasis { 
	font-weight: bold;
}



.new { 
	color: #000000;
	background: #A2A6B0;
	font-size:12px;
	font-weight: 700;
}

.warning { 
	font-family: verdana, Arial, helvetica, serif;
	font-size:16px; 
	color: #ffffff;
	background:#25201A;
}

.footer {
	text-align: right;
	font-size:10px; 
}

.code {
	background:#e1f4fd;
	BORDER-RIGHT: #74cee2 1px solid;
	BORDER-TOP: #74cee2 1px solid;
	BORDER-LEFT: #74cee2 1px solid;
	BORDER-BOTTOM: #74cee2 1px solid;
	padding: 4px 4px 4px 4px;
	font-size:12px;
	font-family: Verdana, "Myriad Web", Syntax, sans-serif;		
}


.die {

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 40px;
	height: 40px;
	background: #ffffff;
	border-color: #cccccc;
	border-style: solid;
    	border-width: 1px;

}

.bigdie  {

	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	width: 400px;
	height: 400px;
	background: #ffffff;
	border-color: #cccccc;
	border-style: solid;
    	border-width: 40px;

}

.pip {
	border-radius: 50%;
	width: 20px;
	height: 20px; 
}


.number {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
      	text-align: center;
    	font-size: xx-large;
}

.bignumber {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
      	text-align: center;
    	font-size: 360px;
}
p {
margin-left: 0;
padding-left; 0;
}

.character {
margin-left: 20;
padding-left; 20;
width: 400px;

}
.character p {
margin-top: 0;
line-height: 1;
}

.characterName {
font-family: 'Shadows Into Light Two', cursive;
font-weight: bold;
font-size: x-large;
}

.male {
-webkit-border-radius: 0px 99px 0px 0px;
-moz-border-radius: 0px 99px 0px 0px;
border-radius: 0px 99px 0px 0px;
border:14px solid #B7C4CE;
padding: 20px;
background: #f7fbfd;

}

.female {
-webkit-border-radius: 0px 99px 0px 0px;
-moz-border-radius: 0px 99px 0px 0px;
border-radius: 0px 99px 0px 0px;
border:14px solid #CAC0D2;
padding: 20px;
background: #fbf7fb;
}