/* structure/layout*/
html{background-color: #2F2B6A;}

body{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background-color: #2F2B6A;}
#container{
	padding-top:40px;
	margin-left:auto;
	margin-right:auto;
	width:820px;
	text-align:left;
	background-color:none;
	border:0px solid #000;
	position:relative;}
#content,#navigation{
	resize: both;
	float:left;
	padding:10px;
	border:0px solid #000;
	background-color:#444080;
	color:#ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #897048;}	
#content{
	width:550px;	
	margin-right:20px}
#navigation{width:200px;}
.post{
	padding-left:10px;
	padding-right:10px;}
#header{	
	text-shadow: 3px 3px 3px #2F2B6A;		
	border:0px solid #ccc;
	padding:10px;
	background-color:none;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;}		
#footer{
	clear:both;
	background-color:#2F2B6A;
	color:#fff;
	padding:10px;}

.pagination{
	font-size:1.1em;
	margin-bottom:20px;}
/* structure/layout*/	


/* header/footer*/
#header p{
	margin:0px;
	padding:0px;
	font-size:2.2em;}
#header p#breadcrumb{
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:5px;}
#header a{
	color:#fff;
	text-decoration:none;}
#header a:hover{
	color:#fff;
	text-decoration:underline;}
#footer a{
	color:#fff;
	font-family:  Georgia, "Times New Roman", Times, serif;
	text-shadow: 3px 3px 3px #2F2B6A;
	text-decoration:none;}
#footer p{
	font-size:1.2em;
	margin:0px;
	padding:0px;}
/* header/footer*/



h1,h2,h3,h4,h5,h6{
	padding:0px;
	margin:0px;}

#navigation h2, #navigation h3, #respond h2, #respond h3, h2, h3{
	text-shadow: 3px 3px 3px #2F2B6A;
	font-family:  Georgia, "Times New Roman", Times, serif;
	-webkit-box-shadow: 3px 3px 3px #2F2B6A;
	background-color: #38336C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #38336C;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;}	
#navigation h2, #navigation h3{font-size:2.0em;}
#respond h2, #respond h3{font-size:2.2em;}

h1{
	text-shadow: 3px 3px 3px #2F2B6A;
	font-family:  Georgia, "Times New Roman", Times, serif;
	-webkit-box-shadow: 3px 3px 3px #2F2B6A;
	background-color: #38336C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border: 1px solid #38336C;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0px;
	font-size:3.0em;}
#content h2, #content h3, #content h4{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
	text-shadow: 3px 3px 3px #2F2B6A;}
#content h3{font-size:2.0em;}	
#content h4{font-size:1.8em;}			

#content h2 a, #content h3 a, #content h4 a{
color:#ffffff;}



#content p#breadcrumb{
	font-size:1.2em;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	background-color:#423D80;
	-webkit-box-shadow: 3px 3px 3px #2F2B6A;
	border: 1px solid #423D80;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;}

/* right navigation block */
#navigation h2, #navigation h3{
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	font-size:1.4em;}
#navigation ul{
	margin:0px;
	margin-top:0px;
	margin-bottom:10px;
	list-style-type: none;
	-moz-border-radius: 4px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-box-shadow: 3px 3px 3px #2F2B6A;
	border: 1px solid #38336C;
	background-color: #38336C;
	padding:5px;}	
#navigation ul ul {
	padding-top:3px;
	margin-bottom:0px;
	border:0px solid #000;
	height: expression( this.scrollHeight > 332 ? "333px" : "auto" ); /* sets max-height for IE */
	max-height: 333px; /* sets max-height value for all standards-compliant browsers */
	overflow:scroll;
	overflow-x: hidden;
	scrollbar-base-color: #FFC0FF;
	-webkit-box-shadow: 0px;}
#navigation ul ul ul{
	overflow:auto;
	height:auto;
	max-height:none;}
#navigation li{
font-size:1.2em;
margin-bottom:2px;}
#navigation li li{font-size:0.9em;}
#navigation li li li {font-size:1em;}
#navigation li li li li{font-size:1em;}
#navigation li li li li li{font-size:1em;}
#navigation li li li li li li{font-size:1em;}

#navigation ul a,
#navigation li.current_page_item li a{
	color:#AD9648;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 0px solid #423D80;
	background-color:#423D80;}		

#navigation li a:hover, 
#navigation li.current_page_item a,
#navigation li.current_page_item li a:hover{ 	
	background-color:#807CBE;
	color:#38336C;
	text-decoration:none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;}

#navigation ul.comments a{}
#navigation ul.comments li{}	
/* right navigation block */




/* Standard content typograph*/
#content a{
	color:#AD9648;
	text-decoration:none;}	
#content a:hover{
	color:#AD9648;
	text-decoration:underline;}		
		
#content p,#content li{
	font-size:1.2em;
	line-height:150%;}	
	
#content li li{font-size:1em;}
#content li li li {font-size:1em;}
#content li li li li{font-size:1em;}
#content li li li li li{font-size:1em;}
#content li li li li li li{font-size:1em;}	
	
#content p{margin-bottom:20px;}	
#content blockquote {
	background-color:#423D80;
	-webkit-box-shadow: 3px 3px 3px #2F2B6A;
	margin:0px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	padding:20px;
	padding-top:5px;
	padding-bottom:5px;
	border:0px solid #000;
	font-style:none;}	
#content blockquote p{
	border:0px solid #000;
	margin:0px;
	margin-bottom:10px;
	font-style:italic;
	font-size:1.2em;}


#content table{	
	width:99%;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#38336C;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #38336C;
	padding:5px;	
	-webkit-box-shadow: 3px 3px 3px #2F2B6A;
	background-color: #38336C;}	
#content th{	
	text-shadow: 3px 3px 3px #2F2B6A;
	font-family:  Georgia, "Times New Roman", Times, serif;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #38336C;
	background-color: #38336C;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:1.4em;
	margin-bottom:5px;}	
#content td{	
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 0px solid #423D80;
	background-color:#423D80;
	font-size:1.2em;}	
#content td.link{	
	padding-left:0px;
	padding-right:0px;}		
#content td a{
	font-weight:bold;
	display:block;}	
#content td a:hover{	
	background-color:#807CBE;
	color:#38336C;
	text-decoration:none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;}	
#content td.link a{	
	padding-left:10px;
	padding-right:10px;}	
#content table li{font-size:1.0em;}		
/* Standard content typograph*/		

/* comment stuff*/
#content #respond{
	clear:both;	
	margin-top:20px;}
#content #respond h2, #comments{
	margin:0px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;}
#content #respond form{
	-webkit-box-shadow: 3px 3px 3px #2F2B6A;
	background-color:#423D80;
	padding:20px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;}
#content #respond p{
	display:block;
	margin:0px;
	padding:0px;}
#content #respond p label{
	text-shadow: 3px 3px 3px #2F2B6A;
	width:150px;
	font-size:1.2em;
	margin:0px;
	padding:0px;
	display:block;
	float:left;margin-bottom:4px;}	
#content #respond input{
	width:250px;
	padding:2px;	
	margin:0px;
	display:block;
	float:left;
	margin-bottom:4px;}
#content #respond textarea{
	margin:0px;
	margin-left:150px; 
	margin-bottom:10px;
	width:275px; 
	padding:10px;}
#content #respond input,#respond textarea{
	color:#AD9648;
	background-color:#444080;
	border:1px solid #38336C;
	font-family:Arial, Helvetica, sans-serif;}
#content #respond input#submit{
	margin-left:150px;
	font-family:  Georgia, "Times New Roman", Times, serif;
	-webkit-box-shadow: 3px 3px 3px #2F2B6A;
	background-color: #38336C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #38336C;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:1.4em;	
	float:none;
	width:200px;}
#content  ol.commentlist{
margin-top:0px;
	background-color:#38336C;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	border: 1px solid #38336C;
	padding:5px;	
	-webkit-box-shadow: 3px 3px 3px #2F2B6A;}
#content  ol.commentlist li {
	background-color:#423D80;
	list-style-type:none;
	padding:6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom:4px;}
#content  ol.commentlist li p{
	margin:0px;
font-size:1em;}

#content  img.avatar {float:right;}
#content  ol.commentlist li.alt{background-color:#444080;}
/* comment stuff*/



#featured{margin-bottom:20px;}

#adsense{
float:left;
margin-right:20px;
margin-bottom:20px;
-webkit-box-shadow: 3px 3px 3px #2F2B6A;
background-color:#423D80;
border:4px solid #38336C;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

#adsensefooter{
clear:both;
height:60px;
width:468px;
-webkit-box-shadow: 3px 3px 3px #2F2B6A;
background-color:#423D80;
border:4px solid #38336C;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

#adsenseheader{
margin-top:20px;
clear:both;
text-align:center;
-webkit-box-shadow: 3px 3px 3px #2F2B6A;
background-color:#423D80;
border:4px solid #38336C;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

#searchpage{
margin-top:20px;
clear:both;
text-align:center;
-webkit-box-shadow: 3px 3px 3px #2F2B6A;
background-color:#423D80;
border:4px solid #38336C;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:10px;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

div.alignright {float:right; margin:0 0 1em 1em}
div.alignleft {float:left; margin:0 1em 1em 0}

div.alignright,div.alignleft{
clear:both;
text-align:center;
-webkit-box-shadow: 3px 3px 3px #2F2B6A;
background-color:#423D80;
border:4px solid #38336C;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin:5px;
padding:0px;
padding-top:5px;}

#content div.alignright img,
#content div.alignleft img{
margin:0px;
padding:0px;}

#content div.alignright p.wp-caption-text, 
#content div.alignleft p.wp-caption-text{
font-size:1.1em;
margin:0px;
padding:0px;
display:inline;}

div.pagination{
clear:both;
text-align:center;
-webkit-box-shadow: 3px 3px 3px #2F2B6A;
background-color:#423D80;
border:4px solid #38336C;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin:5px;
padding:5px;
font-size:1.1em;}

span.comment{
float:right;
font-size:1.2em;
margin-right:10px;
margin-top:2px;
font-weight:bold;}

