/* =custom styles */
.custom body {
	color: #222200; 
	background: #556633 url(images/gradbg.gif) repeat-x;
	font: 62% Georgia, "Times New Roman", Times, serif; 	
	text-align: center; 
} 
/* bg attachments only works in style.css background: #556633 url(pat_137.gif) repeat; */

.custom * { padding: 0; margin: 0; }

/* =global elements */
.custom a { 
	color: #003366;  
	text-decoration: underline; 
}
.custom	a:visited { 
	color: #003366#003366; 
	text-decoration: underline; 
}
.custom	a:hover { 
	color: #0066AA; 
	text-decoration: underline;
}	
.custom blockquote { 
	font-style: italic !important; 
	font-weight: bold !important;
	font-family: Georgia, "Times New Roman", Times, serif !important; 
	font-size: 1.0em; 
	color: #00467F;
	margin: 0; 
	padding: 0; 
	border-left: 0px solid #00467F; 
}
.custom .green { color: #556633; }
.custom .red { color: #912039; }
.custom .orange { color: #9B6116; }
.custom .blue { 
	color: #00467F; 
	font: bold 1.3em/1.5em Georgia, "Times New Roman", Times, serif !important; 
	}

.custom	a img { border: none; }

/* =headers */

.custom h1, h2, h3 { 
	font-weight: normal; 
	font-family: Georgia, "Times New Roman", Times, serif !important; 
	color: #00467F; 
}
.custom h1 { /* for header graphic no mar or pad or breaks layout in IE6 */
	font-size: 4.8em; 
	color: #779933;	
	letter-spacing: .03em;
	text-transform: uppercase;
	font-weight: normal;
	font-variant: normal;
}	
.custom	h1 a, h1 a:visited, h1 a:hover { 
	color: #779933 !important;  /* sets color */
	text-decoration: none !important; 
}
.custom	h2 { 
	font-size: 1.6em; 
	font-weight: bold;
	color: #00467F; 
}
.custom	h2 a { 
	color: #00467F; 
	text-decoration: none; 
}
.custom	h2 a:visited { 
	color: #00467F; 
	text-decoration: none; 
}
.custom	h2 a:hover { 
	color: #0066AA; 
	text-decoration: none; 
}
/* =single post header  */
.custom	.posts h2 { 
	margin: 0 0 0 0; 
	padding: 0 0 0.3em 0; 
	line-height: 1em;
	/* background: url('images/hr_title_sep.gif') 0 100% no-repeat; */
}	
/* =page header  */
.custom	.pages h2, h2.page_header { 
	margin: 0 0 0.2em 0; 
	padding: 0 0 0.6em 0; 
	/* background: url('images/hr_title_sep.gif') 0 100% no-repeat; */
}
.custom h2.archive_head { 
	font-weight: bold !important; 
	font-size: 1.4em !important; 
	text-transform: none; 
	letter-spacing: normal !important; 
	margin: 0 0 1.8em 5px !important; 
	padding: 0.5em 2px !important; 
	border-top: 0px solid #000 !important; 
	background: 0 100% repeat-x !important; 
 }	
.custom	h3 { font-size: 1.0em; text-transform: none; }

/* tagline */
.custom	#masthead h3 { 
	margin: 0; 
	font-weight: normal; 
	font-size: 1.8em; 
	text-transform: none; 
	color: #779933; 
	text-align: center; 
}	
/*  chgd l-m fr 0 to 28 */
.custom	.entry h3.top {
	margin: 0.5em 0 0.5em 28px !important; 
	}
/* =comment headers */	
.custom	h3.comments_headers { 
	font-size: 1.4em !important; 
	margin: 0.5em 0 0.2em 28px !important;
}
.custom	h4 { 
	padding-left: 15px; 
	font: italic 1.2em Georgia, "Times New Roman", Times, serif; 
	color: #00467F; 
}
.custom	h4 a, h4 a:visited { color: #00467F; text-decoration: none; }	
.custom	h4 a:hover { color: #0066AA; text-decoration: underline; }	

/* =single post timestamp */
.custom	.posts h4 {
	padding: 0 0 0.8em 28px; 	
	margin: 0 0 1.5em 0; 
	background: url('images/hr_title_sep.gif') 28px 100% no-repeat; 
}

/* image position selectors */
.custom  img.left { 
	padding: 3px; 
	margin: 0.5em 15px 0.5em 0; 
	border: 0px double #bbb; 
	float: left; 
}
.custom  img.right { 
	padding: 3px; 
	margin: 0.5em 0 0.5em 15px; 
	border: 0px double #bbb; 
	float: right; 
}

/* =core layout elements */

.custom #container { 
	width: 840px; 
	margin: 10px auto; 
	background: #DDEEBB; 
}				
.custom	#content_box { /* bg graphic */
	width: 840px; 
	text-align: left; 
	float: left; 
	clear: both; 
	background: #DDEEBB url(images/wmark350.gif) no-repeat center bottom;
}	
 .custom #content_box h2 {
	padding-top: 40px;
	padding-left: 30px;
	padding-right: 20px; 
	 }
.custom	#content_box p {
	font: normal 0.8em/1.5em Verdana, Arial, Helvetica, Geneva, sans-serif; 
	padding-left: 30px;
	padding-right: 5px;
	 }
.custom	#content { 
	width: 450px; 
	padding: 0 10px 0 0; 
	float: left;
}		
.custom	#sidebar { 
	width: 180px; 
	padding: 0; 
	float: right; 
}	
.custom	#sidebar h2 { /* sb headers */
	padding-top: 24px;
	padding-left: 0; 
}
.custom	#l_sidebar { 
	width: 180px;
	padding: 0; 
	float: left;
	background: #ADCC63;
	/*background: #ADCC63 url(images/wmark150.gif) no-repeat center 138px;*/
}	
.custom #l_sidebar h2 { /* sets l-nav header */
	padding-top: 0;
	padding: 0; 
}
.custom	#footer {
	 width: 840px; 
	 margin-bottom: 15px;
	 padding: 1.2em 0 0 0; 
	 background: #779933;
	 border-top: 0px solid #00467F;
	 border-bottom: 6px solid #00467F; 
	 float: left; 
	 clear: both;
}	

/* =masthead */
.custom #masthead { 
	width: auto; 
	height: 100px; 
	background: #00467F url(images/AC_logo.gif);
	color: #779933;
	border-top: 8px solid #0062B2; 
}/* uncomment the height and background declarations here if you intend to use a graphic in the header instead of the h1 */ 
#masthead a { 
	display: block; 
	width: 740px; 
	height: 50px; 
} /* uncomment this line if you use a graphic in the header - make sure the height of your header graphic is equal to the height declared in this line of code! */

.custom	#masthead h1 { /* 0px borders to override master stylesheet - attach image here */
	padding-top: 35px;
	padding-left: 100px;
	border-top: 0px solid #00467F;
	border-bottom: 0px solid #00467F; 
	/*background: url(images/AC_logo.gif) no-repeat; */
	text-align: left; 
	clear: both; 
}

/* =top nav  */	
.custom ul#nav { 
	list-style: none; 
	width: 840px; 
	height: 32px;
	padding: 0; 
	background: #779933; 
	border-bottom: 0px solid #00467F;
	float: left; 
	clear: both; 
}
.custom	ul#nav li { 
	padding: 0.88em 0 0.5em 0; /* sets nav text pos */
	font: bold 1.6em/.5em Georgia, "Times New Roman", Times, serif; 
	font-variant: normal;
	text-transform: none; 
	float: left; 
}	
.custom	ul#nav li a, ul#nav li a:visited { 	
	padding: 0.5em 20px; 
	background: #779933 !important; 
	color: #003355;  
	text-decoration: none; 
}
.custom	ul#nav li a:hover { 
	padding: 0.5em 20px; 
	background: #99BB44 !important; 
	color: #0066AA;
	border-bottom: 0px solid #556633;
	text-decoration: none;
 }
.custom	ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover {
	padding: 0.5em 20px;	
	background: #88AA33 !important;
	color: #003355;
	text-decoration: none;  
}
.custom	ul#nav li.rss { 
	font: bold 1.5em/.5em Georgia, "Times New Roman", Times, serif;   
	float: right; 
}	
.custom	ul#nav li.rss a {
	padding: 0.5em 20px;
	background: #779933;
}
.custom	ul#nav li.rss a:hover {
	padding: 0.5em 20px; 
	background: #99BB44 !important;
	color: #0066AA;
	text-decoration: none;
}
/* =photo */
.custom #header_img {  
	position: relative; 
	margin: 0 0 0 0; 
	border-bottom: 0px solid #839D33;
	float: left; 
	clear: both;
 }
 
/* =entry - center content  */ 
.custom. entry { 	
	font-size: 0.8em !important; 
	line-height: 1.5em;
}	
	
/*.custom .entry blockquote { 
	font-size: 1.0em; 
}	*/
	
.custom	.entry blockquote { 
	font-style: bold !important; 
	font-weight: bold !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;  
	font-size: 1.0em !important; 
	color: #00467F; 	
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	border-left: 0px solid #00467F;
	}	
	
.custom	.entry p { 
	margin: 0 0 1.5em 0;
	padding-left: 30px;
	padding-right: 20px; 
}
.custom .entry h3 { 
	margin: 0 0 0.8em 30px !important; 
	line-height: 1.4em;
	font-weight: bold;
}

/* =entry - list selectors */
.custom	.entry ul, .entry ol { 
	margin: 0 0 1.5em 30px; 
}	
.custom .entry ul { 
	list-style-type: none; 
}	
.custom	.entry li { 
	margin: 0 0 0.5em 2px; 
	padding: 0 0 0 15px;
	font: normal 0.8em/1.5em Verdana, Arial, Helvetica, Geneva, sans-serif !important;
}		
.custom .entry ul li { /* =center content list bullet */
	background: url(images/greendot.gif) no-repeat -1px 1px;
	}
.custom .entry ol {
	list-style-type: decimal;
}
.custom .entry ol li { 
	margin: 0 0 0.5em 15px; 
	padding: 0 0 0 6px;
}
.custom .entry ul li ul, .entry ul li ol,  { 
	margin: 0 0 0.5em 2px; 
	padding: 0 0 0 18px;
}
.custom .entry ol li ul, .entry ol li ol { 
	margin: 0 0 0.5em 15px; 
	padding: 0 0 0 6px;
}
.custom .entry ul li ul li, .entry ol li ul li  { /* =center content list NESTED */
	font: normal 1em/1.5em Verdana, Arial, Helvetica, Geneva, sans-serif !important;
	margin: 0 0 0.5em -12px; 
	padding: 0 0 0 10px;
}
.custom .entry ul li ul li { /* =center content list NESTED bullet */
	background: url(images/greendot.gif) no-repeat -5px 1px;
	}
	
.custom	.tagged a, .tagged a:visited { 
	padding: 0.25em; 
	color: #839D33;
	text-decoration: none; 
}
.custom	.tagged a:hover { 
	color: #0066AA; 
	background: #DDEEBB;
	text-decoration: none; 
} 
.custom.navigation { 
	width: 400px; 
	float: left; 
}	
.custom	.previous { 
	padding: 18px 20px 0 20px; 
	float: left; }	

.custom	.next { 
	padding: 18px 50px 0 20px; 
	float: right; 
}
.custom	.previous a, .custom .next a{ 
	color: #556633;	
	font-size: 1em; 
	font-weight: bold;	
	text-decoration: underline;
}

.custom	.previous a:hover, .custom .next a:hover{ 
	color: #0066AA;
	font-size: 1em !important; 
	font-weight: bold;	
	text-decoration: underline;
}
.custom.rule { 
	background: #DDEEBB url('images/hr_tag_sep.gif') no-repeat; 
	}
/* =comments */
.custom #comments { width: 450px; float: left; clear: both; }

/* dotted rules hidden with 0px and bg color to override master style */
.custom	ul#comment_list { list-style: none; margin: 0 0 1.0em 0; border-top: 0px solid #DDE6B3; float: left; }
		
.custom	ul#comment_list li.comment { width: 450px; padding: 1em 0 0 0; border-bottom: 0px dotted #DDE6B3; float: left; }
	
.custom ul#comment_list li.trackback { width: 400px; padding: 1em 15px 0 15px; background: url('images/trackback_bg.gif'); }

.custom .comment .entry { padding: 0;}	
	
.custom .comment .entry p { margin: 0; }

 /* =comment form - use for contact form */
 
 /* added margin */
.custom #comment_form {
	width: 380px;
	margin: 0 0 0 28px; 
	padding: 1.0em 0 0 0; 
	float: left; 
}
.custom	#comment_form p { 
	padding: 0.6em 0; 
}	
.custom	#comment_form label { 
	padding: 0 0 0 10px; 
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif !important; 
 }
.custom	#comment_form .text_input { 
	width: 220px; 
	padding: 3px; 
	color: #333424; 
	font: normal 1.2em Verdana, Arial, Helvetica, Geneva, sans-serif !important; 
	border-top: 2px solid #999; 
	border-left: 2px solid #999; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
}
.custom	#comment_form .text_area { 
	width: 380px !important; 
}	
.custom	#comment_form .text_input:focus { 
	border-top: 2px solid #666; 
	border-left: 2px solid #666; 
	border-right: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
}
/* =comment form button text size*/	
.custom	#comment_form .form_submit { 
	padding: 0.4em 4px; 
	background: url('images/submit_bg.gif'); 
	border: 3px double #999; 
	border-top-color: #ccc; 
	border-left-color: #ccc; 
	font-family:  Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	cursor: pointer; 
}		
.custom	#comment_form p.subscribe-to-comments { 
font-size: 1.4em; }		
.custom	#comment_form p.subscribe-to-comments label { 
font-size: 1.0em; }
			

/* =sidebar */
.custom ul.sidebar_list { list-style: none; }

/* =sidebar widgets */
.custom	ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { 
	margin-bottom: 0.5em; /* set each sb widget item */
	width: 170px; /* set sb content width */
	font-size: 1.28em !important; 
	line-height: 1.2em; 
	font-weight: bold;
	float: left; 
}
.custom	li.widget h2, li.linkcat h2 { /* sidebar head 2 */
	margin: 1.2em 0 0.5em 8px; 
	padding: 0.2em 0 !important; /* set space from rule r-sb head */
	border-top: 0px solid #839D33; /* override styles.css */
	border-bottom: 3px solid #839D33; /* green rule */
	background: url('images/.gif') 0 0 no-repeat; /* overrides styles.css */
	font-size: 1.25em !important; 
	font-variant: none;
	font-weight: bold; 
	text-transform: none; 
	letter-spacing: normal;
}
.custom	li.widget p { /* wiget sb text box-text link-lists */
	margin: 0 0 0.5em 8px; /* set l-margin  */
	padding: 0 !important; /* set space below rule  */
	}	
	
/* =sidebar widgets lists */	
.custom	li.widget ul, li.linkcat ul {  /* sb nav list UL */
	list-style: none; 
	margin: 0.4em 0 0 4px; /* eq space in nested lists */
	width: 168px;
	border-bottom: 0px solid #00467F; /* overrides styles.css */
}
.custom	li.widget ol, li.linkcat ol { /* sb nav list OL */
	margin: 0 0 0 8px; 
}
.custom	li.widget li, li.linkcat li {  /* sb nav list LI */
	margin: 0.4em 4px; 
	padding: 0.4em 0 0.7em 1px; /* centers nav list item */
	border-bottom: 1px solid #839D33;
	/*background: url(images/greendot.gif) no-repeat -5px 2px;*/
}
.custom	li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { /* sb nav list a */	
	color: #00467F;  
	text-decoration: none; 
}
.custom	li.widget li a:hover, li.linkcat li a:hover { /* sb nav list hover  */
	color: #0066AA;
	border-top: 1px solid #839D33;
	border-bottom: 1px solid #839D33;
	text-decoration: none; 
}
.custom	li.widget  li a.current, li.widget  li a.current:visited, li.widget  li a.current:hover {
	color: #0066AA;
	border-top: 1px solid #0066AA;
	border-bottom: 1px solid #0066AA;
	text-decoration: none; 
}

 /* = footer  */
.custom #footer p {
	 margin: 0 15px 0.923em 0; 
	 font-size: 1.2em; 
	 color: #003355; 
	 text-align: right; 
}
.custom #footer a, #footer a:visited { 
	color: #003355; 
	text-decoration: underline;
}
.custom #footer a:hover { 
	color: #0066AA;   
	text-decoration: underline; 
}

/* =search form  */
.custom #searchform { 
margin: 8px; 
padding: 4px !important; 
}
.custom	#searchform .search_input { 
width: 170px !important; 
color: #333300; 
font: normal 1.0em Georgia, "Times New Roman", Times, serif; 
border-top: 1px solid #999; 
border-left: 1px solid #999; 
border-right: 1px solid #f5f5f5; 
border-bottom: 1px solid #f5f5f5; 
}	
.custom	li.widget .search_input { 
font-size: 1.1em !important;
}	
.custom	#searchform .search_input:focus { 
border-top: 1px solid #666; 
border-left: 1px solid #666; 
border-right: 1px solid #ddd; 
border-bottom: 1px solid #ddd; 
}
/* styles wp-contact-form plugin*/
.custom #contact {
	font-weight: bold !important; 
	font-size: 0.7em !important; 
	margin-left:  20px !important; 	
}
