/* ************************ Defaults ************************ */



body{ 

	font: 13px Arial, Helvetica, sans-serif;

	color:#222222;

	text-align:center;

	background:#B0AE9D;

}

body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {

	border: none;

	margin: 0px;

	padding: 0px;

}

ul{

	list-style:none;

}

a{

	color:#5C4C00;

	text-decoration:underline;

}

a:hover{

	color:#5C4C00;

	text-decoration:none;

}



/* ************************ structural ************************ */



#page{

	margin:0 auto; 

	padding:0px;

	text-align:left;

	width:998px;

	background:#D6D5D5;

	border:solid 1px #635E38;

	border-top:solid 25px #5C4C00;	

}

.clear{

	clear:both;

}



/* ************************ content ************************ */



#content{

	background:url('images/leftbg.jpg') top left no-repeat;

	width:998px;

}

#content .alignright {

	float: right;

	margin:10px 0px 25px 20px;

}

#content .alignleft {

	float: left;

	margin:10px 20px 25px 0px;

}

#content .aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/* ************************ left panel ************************ */



#leftpanel{

	width:219px;

	float:left;

	padding:298px 0px 50px 0px;

}

#leftmenu{

	width:219px;

	background:url('images/leftmenu.jpg') top left repeat-y;	

}

#leftmenu1{

	background:url('images/leftmenu.jpg') top left no-repeat;		

}

#leftmenu2{

	background:url('images/leftmenu.jpg') bottom left no-repeat;


}

#leftmenu ul{

	width:219px;

}

#leftmenu ul li{

	border-bottom:solid 1px #B4B095;

	padding:5px 0px 5px 40px;

	font-size:16px;

	font-weight:bold;

}





#leftmenu ul li ul{

	padding:10px 0px 10px 0px;

}



#leftmenu ul li ul li{

	border-bottom:0px;

	padding:10px 0px 10px 20px;

	font-weight:bold;

}

#leftmenu ul li a{

	color:#2D2919;

	text-decoration:none;

}

#leftmenu ul li a:hover{

	color:#DFDAC1;

	text-decoration:none;

}
.hidden {
	display:none;
}



/* ************************ right panel ************************ */



#rightpanel{

	width:779px;

	background:url('images/rightbg.jpg') top left repeat-x;

	float:left;

}

#rightpanel .pagetext{

	text-align:justify;

	padding:0px 20px 20px 20px;

	min-height:675px;	

}

#rightpanel .pagetext p{

	padding:0px 0px 10px 0px;

	line-height:20px;

}

#rightpanel .pagetext h1{

	font-size:24px;

	font-weight:normal;

	padding:10px 0px 10px 0px;

	color:#4B3F06;

}

#rightpanel .pagetext h2{

	font-size:18px;

	padding:10px 0px 10px 0px;

}

#rightpanel .pagetext h3{

	font-size:14px;

	padding:10px 0px 10px 0px;

}

#rightpanel .pagetext .phead{

	padding:10px 0px 10px 0px;

	color:#4B3F06;

	font:36px Georgia, "Times New Roman", Times, serif;

}



/* ************************ blog post ************************ */



#rightpanel .post{

	padding:0px;

	margin:0px 0px 10px 0px;

}

#rightpanel .post img{

	padding:0px;

	margin:5px 0px 5px 0px;

	display:block;

}



/* ************************ blog title ************************ */



#rightpanel .pagetext .storytitle{

	font-weight:normal;

	color:#55480C;

	font-size:1.50em;

}

.storytitle a{

	color:#55480C;

	text-decoration:none;

}

.storytitle a:hover{

	color:#55480C;

	text-decoration:underline;

}



/* ************************ blog meta ************************ */



.meta{

	text-align:left;

	padding:0px;

	color:#55480C;

	font-size:0.90em;

}

.meta p a{

	display:block;

	float:right;

	padding:0px 20px 0px 0px;

	font-size:1.10em;

}

.meta a{

	color:#55480C;

	text-decoration:none;

}

#rightpanel .pagetext .meta p{

	padding:0px;

}

.meta p, .meta p a{

	font-weight:bold;

	color:#55480C;

}

.meta a:hover{

	color:#55480C;

	text-decoration:underline;

}



/* ************************ blog content ************************ */



.storycontent{

	padding:10px 0px 30px 0px;

	border-bottom:dashed 1px #666666;

	clear:both;

}

#rightpanel .post .storycontent .readpost{

	text-align:right;

	padding:0px 16px 0px 0px;

	font-weight:bold;

}

#rightpanel .post .storycontent .readpost a{

	color:#222222;

	text-decoration:none;	

}

#rightpanel .post .storycontent .readpost a:hover{

	color:#222222;	

	text-decoration:underline;

}

#rightpanel .post .searchentry{

	padding:10px 0px 30px 0px;

}



/* ************************ blog bottom navigation ************************ */



.navigation{

	text-align:right;

}

.navigation a{

	color:#55480C;

	text-decoration:none;

	font-weight:bold;

	font-size:1.15em;

}

.navigation a:hover{

	color:#55480C;

	text-decoration:underline;

}

.navigation .alignleft{

	float:left;

}

.navigation .alignright{

	float:right;

}



/* ************************ blog comments ************************ */



#rightpanel .pagetext .blogcomments h2{

	font-size:1.15em;

	font-weight:bold;

	padding:15px 0px 15px 0px;

}

#rightpanel .blogcomments  a{

	color:#55480C;

	text-decoration:none;

}

#rightpanel .blogcomments  a:hover{

	color:#55480C;

	text-decoration:underline;

}



/* ************************ blog comments heading ************************ */



.comments{

	padding:8px 0px 25px 0px;

}

#rightpanel .blogcomments .comments  a{

	color:#55480C;

	text-decoration:none;

}

#rightpanel .blogcomments .comments a:hover{

	color:#55480C;

	text-decoration:underline;

}

.comments ul{

	float:right;

}

.comments ul li{

	float:left;

	padding:5px 8px 5px 8px;

	border-right:solid 1px #535763;

}



/* ************************ blog comments listing ************************ */



.commentlist{

	padding:0px;

}

.commentlist1{

	padding:10px 0px 10px 0px;

}

.commentlist2{

	float:left;

}

.commentlist3{

	float:right;

}

.commentlist3 div{

	background:#D8D2C4;

	padding:5px 15px 5px 15px;

	color:#222222;

	line-height:1.50em;

	width:545px;

}

.author{

	padding:0px 0px 10px 0px;

	font-weight:bold;

	color:#03087D;

}

#rightpanel .blogcomments .author a{

	padding:0px 0px 10px 0px;

	font-weight:bold;

	color:#55480C;

}

.author span{

	font-size:0.90em;

	font-weight:normal;

	color:#222222;

}



/* ************************ blog comments form ************************ */



#commentform{

	margin:10px 0px 0px 0px;

	padding:10px;

	background:#837F67;

	font-weight:normal;

	color:#E8E8E6;

	width:300px;

	float:left;

}

#rightpanel #commentform p{

	padding:4px 0px 4px 0px;

}

.blogcomments .inputtext, .blogcomments textarea{

	color:#444444;

	padding:5px;

	width:95%; 

	border:solid 1px #E7E7E5;

	font:12px Arial, Helvetica, sans-serif;

	background:#E7E7E5;

}

.blogcomments textarea{ 

	height:200px; 

}

#submit{

	border:0px;

}

#commentform #submit{

	margin:10px 0px 0px 0px;

	background:#5A5341;

	color:#E8E8E6;

	padding:3px;

	width:150px;

	font:12px Georgia, "Times New Roman", Times, serif;

}

#rightpanel #ginfo{

	float:right;

	width:240px;

	padding:15px 20px 0px 0px;

}

#rightpanel #ginfo h2{

	font-size:1.00em;

	padding:0px 0px 10px 0px;

	color:#222222;

}

#rightpanel #ginfo p{

	line-height:1.50em;

}









#footer{

	background:#6D6747;

	color:#BFBA9D;

	height:15px;

	padding:5px 15px 5px 5px;

	font-size:11px;

	text-align:right;

}

*html #rightpanel .pagetext{

	height:675px;

}

