
/**************************************************************

   Page & body

 **************************************************************/

* {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
}

body {

	margin: 0;
	padding: 0;

	font: 11pt arial, sans-serif;
	line-height: 1.5em;
	text-align: center;
	color: #424242;
	
	background: #AEA458 url('/theme/images/bg.gif') repeat fixed;

}

#page {
	width: 959px; /* 957 */
	margin: 0 auto;
}

/**************************************************************

 #header: the top of the page. Contains top menu

**************************************************************/

#header {
	width: 957px;
}


#header div,
#top_nav div {
	margin: 0;
	padding: 0;

	display: block;	
	float: left;
}


#top_nav {
	clear: both;
	width: 957px;
	height: 37px;
	
	background: url('/theme/images/top-nav-bg.png') repeat-y;
}


#top_menu {
	width: 684px;
	height: 37px;
	float: left;
}


#top_search_form {
	height: 37px;
	width: 249px;
}


#top_search_form form {
	height: 37px;
	
	margin: 0px;
	padding: 0px 0px 0px 28px;

}


#top_search_form input {
	padding: 1px;
	margin: 0px;
		
	border: none;
	border-top: 1px solid #6e1a1a;
	border-right: 1px solid #b25650;
	
	
	background: #b55851;
	
	color: #e4ccaa;
	font-size: 9pt; 

}


#top_search_form input.search_btn {
	padding: 0px;
	border: 0px;
}


#top_menu ul {

	height: 37px;
}


#top_menu li {
	margin: 0px;
	padding: 0px 10px 0px 10px;

	display: inline;
	line-height: 33px;
	height: 37px;
}


#top_menu li a {
	font: 12pt arial, serif;
	font-weight: normal;
	text-decoration: none;
	color: #812424;
}


#top_menu li a:hover {
	text-decoration: underline;
}


#top_menu li.active {
	font-weight: bold;
}


#top_menu li.active li {
	font-weight: normal;
}


#top_menu li.active a {
	font-weight: bold;

}


#top_menu li.active li a {
	font-weight: normal;

}

/**************************************************************

 #wrap: Content & left menu wrapper

**************************************************************/

#wrap {
	width: 957px;
	background: url('/theme/images/content-bg.png') repeat-y;
	clear: both;
}


/**************************************************************

 #menu: Main site menu

**************************************************************/



#left_menu {
	width: 245px;
	padding: 15px 20px 20px 10px;
	
	
	float: left;

	text-align: left;
}


#left_menu  ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	
}


#left_menu  li {
	margin: 0px;
	padding: 0px;
	
	font-size: 8pt;
	line-height: 1.2;
	color: #E4CCAA;
	
	list-style: image;
	list-style-image: url('/theme/images/left-menu-list-bullet.gif');
	list-style-position: inside;
}


#left_menu  a {
	color: #E4CCAA;
	text-decoration: none;
}


#left_menu  a:hover {
	color: #F8EFE0;
	text-decoration: underline;
}


#left_menu li.current a {
	color: #E5DDCF;
	text-decoration: underline;
}


#left_menu ul li.current ul li a {
	color: #E4CCAA;
	text-decoration: none;
}


#left_menu ul li.current ul li a:hover {
	color: #F8EFE0;
	text-decoration: underline;
}



/**************************************************************

 #content: Main content section (holds columns)

**************************************************************/

#content {
	margin-left: 10px;
	width: 645px; /* 684 */
	background: #FBF5DE;
	float: left;
	text-align: left;

}


#content ul {
	margin: 0px 0px 0px 17px;
	padding: 6px 12px;
}

#content li {
	padding-bottom: 10px;
	list-style: bullet inside;
}


/**************************************************************

 #footer: Holds bottom menu and copyright info

**************************************************************/



#footer {
	width: 957px;
	margin-bottom: 50px;
	height: 103px;
	clear: both;

	
	background: url('/theme/images/footer.png') no-repeat;
	text-align: center;
	
	font-size: 8pt;
	color: black;
}


#footer a {

	color: black;
	text-decoration: underline;
	

}



#footer a:hover {

	border-color: #7f563a;
	text-decoration: none;
}


#footer li.current a {

	font-weight: bold;
	text-decoration: underline;
	
}

#footer ul {
	margin: 0;
	padding: 50px 20px 20px 300px;

	list-style: none;
}



#footer ul li {
	margin: 0;
	padding: 0 5px;
	display: inline;

	border-left: 1px solid #7F563A;
}



#footer ul li.first {
	padding-left: 0;
	border: 0;
}


/**************************************************************

 Right, left & bottom columns

**************************************************************/
#left_column {
	width: 450px;
	float: left;
}


#right_column {
	width: 190px;
	float: right;
	text-align: center;

}


#right_column h2 {
	margin: 25px 0px 6px 0px;
	padding: 0px;

}


#bottom_column {
	clear: both;
	padding-top: 20px;
	
}

#bottom_column h2 a {
	text-decoration: none;
	color: #812424;
}


#bottom_column h2 {
	margin: 4px;
	padding: 2px 2px;
	background: none;
	text-align: center;
	
	border-bottom: 1px dashed #812424;
	border: none;
	background: #CC9966;
}


#bottom_column h2.news {
	border: none;
}


#bottom_column h2 a:hover {
	text-decoration: none;
	color: #E4CCAA;
}

#bottom_column h2 a {
	text-decoration: none;
	color: #FBF5DE;
}

#bottom_column h2.news {
	margin: 4px;
	padding: 2px 2px;
	background: #8e864b;
	text-align: center;
}






/**************************************************************

 A post item: blue meta column stretches height of the post.

**************************************************************/



.post {

	margin-bottom: 20px;

	background-color: #B7FFFC;



}



.post .meta {

	border-top: 20px solid #FFF;

}



.post .meta .thumb {

	position: relative;

	display: block;

	margin: 6px;

	text-decoration: none;

}



.post .meta a:hover.thumb {

	border: 0;

}



.post .text {

	padding-bottom: 15px;

	background: #ffffff;

	border-left: 6px solid #FFF;

}



/**************************************************************

 A Comment Item

**************************************************************/



.comments-wrapper {

	background-color: #B7FFFC;



}

.commentDisplay {}



.commentMeta {

	background-color: #B7FFFC;

}



#commentForm p strong {

	color: #da3e1f;

}



/**************************************************************

 Error Page Item

**************************************************************/



#error-page {}



#errorBlock {

	text-align: center;

}



#error-page h2.error-status {

	font-size: 48px;

	padding-top: 40px; 

}



#error-page p.error-msg {

	padding-top: 20px;

	padding-bottom: 40px;

}



/**************************************************************

 Big Links

**************************************************************/



ul.bigLinks {

	margin: 10px 0;

	padding: 0;

	list-style: none;

}



ul.bigLinks li {

	display: inline;

	margin: 0;

	padding: 0;

	background: none;

}



ul.bigLinks li a,

ul.bigLinks li a:visited {

	display: block;

	margin: 10px 0;

	padding: 5px 12px;

	text-decoration: none;

	border: 0;

}



ul.bigLinks li a:hover {

	background-color: #FFFDCD;
	border: 0;
}



ul.bigLinks li a span.title {

	font: bold 0.9em arial, sans-serif;

	text-transform: uppercase;
	color: black;
}





ul.bigLinks li a span.desc {

	display: block;

	color: #42210B;

}



/**************************************************************

 Global width classes

**************************************************************/



.width25 {

	width: 210px;

}



.width50 {

	width: 420px;

}



.width75 {

	width: 630px;

}



.width100 {

	width: 994px;

	margin: 0 auto;

	text-align: left;

}



.rightMargin {

	margin-right: 6px;

}

.rightMargin10 {

	margin-right: 10px;

}

.rightBorder {

	border-right: 6px solid #FFF;

}



/**************************************************************

 Paging

**************************************************************/



#prevNext {

	margin-top: 20px;

}



#prevLink,

#nextLink {

	width: 45%;

}



#prevLink a,

#nextLink a {

	padding: 2px 10px;

	font: bold 1em arial, sans-serif;

	cursor: pointer;

	color: #FFF;

	background-color: #532D13;

	border-width: 2px;

	border-style: solid;

	border-color: #81451D #42230F #42230F #81451D;

}



#prevLink a:hover,

#nextLink a:hover {

	border-color: #42230F #81451D #81451D #42230F;

}



#prevLink {

	float: left;

}



#nextLink {

	float: right;

	text-align: right;

}



/**************************************************************

 Utility Classes

**************************************************************/



.floatRight {

	float: right;

}



.floatLeft {

	float: left;

}

.textRight {
	text-align: right;
}

.textLeft {
	text-align: left;
}

.textCenter {
	text-align: center;
}

.clear {



	clear: both;

}



.block {

	display: block;

}



code {

	font-size: 12px;

}



.alignRight {

	text-align: right;

}



.alignJustify {

	text-align: justify;

}



.small {

	font-size: 0.8em;

}



.highlight {

	background: #fffdcd;

	border-bottom: 1px solid #ffd909;

}



.highlight a {

	color: #FFA509;

}



.highlight a:hover {

	border-color: #fdce72;

}