/*---:[ core layout elements ]:---*/

	
.custom #footer { 
	background: url(images/footer.png);
	width: 976px;
	height: 159px;
	padding-top: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	border-top: none; 
}

.custom #header {
	width: 1000px;
	height: 139px;
	position: relative;
	top: 0px;
	left: -20px;
	border-bottom: none;
	}

.custom #imagemap_header {
	background: url(images/bird-banner.png);
	width: 1000px;
	height: 139px;
    margin-top: .5em;
    margin-left: 0px;
    padding-left: 0;
    position: relative;
}

.custom #imagemap_header a#link1 {
position: absolute;
width: 90px;
height:30px;
top: 23px;
left: 820px;
}

.custom #imagemap_header a#link2 {
position: absolute;
width:100px;
height:30px;
top: 23px;
left:920px;
}

	



.custom .comments_closed p {
  display: none;
}



/*---:[ content styles ]:---*/

.format_text a { text-decoration: underline; }

.format_text a:hover { text-decoration: none; color: #cf4621; 
}

.format_text p.note {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFCC none repeat scroll 0 0;
border:1px solid #666666;
}


.format_text p.alert { background: #ffffff; border: 1px solid #666666; }

.format_text .drop_cap { color: #26b24b; float: left; }

.format_text ul { list-style: round; }
		
	.format_text dt { font-weight: bold; }

	/*---:[ pullquotes ]:---*/

	.format_text blockquote.right, .format_text blockquote.left { border: none; }

	.format_text blockquote.right { float: right; }

	.format_text blockquote.left { float: left; }

		.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }
		
	/*---:[ end pullquotes ]:---*/



/*---:[ global elements ]:---*/

a { color: #26b24b; text-decoration: none; }

a:hover { color: #cf4621; text-decoration: none; }

a img { border: none; }

blockquote { border-left: 1px solid #7d7d7d; color: #666; }

abbr, acronym { line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }

sub, sup { line-height: 0.5em; }

code { font-family: Consolas, "Andale Mono", Courier, "Courier New"; line-height: 1em; background: #eee; }

pre { font-family: Consolas, "Andale Mono", Courier, "Courier New"; background: #eee; border: 1px solid #7d7d7d; overflow: auto; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

.remove_bottom_margin { margin-bottom: 0 !important; }



/*---:[ form inputs ]:---*/

input, textarea { font-size: 1em; color: #444; background: #eee; border: 1px solid #aaa; border-right-color: #7d7d7d; border-bottom-color: #7d7d7d; }

input:focus, textarea:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
	
	.format_text .text_input, #commentform p .text_input { width: 45%; }

	.sidebar .text_input { width: 95%; } /* Based on inherited font size in sidebar */

	input.form_submit { font-weight: bold; color: #dddddd; background: url('images/submit-bg.gif'); border: 1px  #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }
	
	input.form_submit:hover { color: #26b24b; }



/*---:[ headlines and bylines ]:---*/


	h2 a { color: #26b24b; }

	h3 a:hover { color: #cf4621; }
	
	h3 a { color: #26b24b; }

	h2 a:hover { color: #cf4621; }
	
	
	h1 {color: #26b24b; }
	h2 {color: #cf4621; }
	h3 {color: #26b24b; }
	h4 {color: #333333; }
	h5 {color: #333333; }
	
	h1, {line-height: 1.5em; font-weight: normal;}
	h2, h3, h4  {line-height: 1.3em; font-weight: bold;}
	h5 {font-family: "Times New Roman", Times, Georgia; line-height: 1.3em; font-weight: normal; text-transform: none; font-style: italic; font-size: 1.5em;}
	
.headline_area h1, .headline_area h2 {

font-size: 3.0em;

line-height: 1.333em;

font-family: Verdana, Arial;

}

	#content #archive_info h1 { font-size: 1.8em; line-height: 1.3em; font-weight: normal; }

/*---:[ h3 and h4 sizes are calculated relative to the base font size of the content or sidebar ]:---*/
	
	.sidebar h3 { color: #cf4621; }
	.sidebar h4 { font-size: 1.3em; color: #26b24b; }
	

/*---:[ headline meta data (includes bylines) ]:---*/

.headline_meta { font-style: italic; color: #7d7d7d; }

	.headline_meta span, .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }

	.headline_meta a { color: #7d7d7d; border-bottom: 1px solid #eee; }
	
	.headline_meta a:hover { color: #7d7d7d; }

hr { size: 1px;
	color: #dddddd;
	width: 80%;
	}

/*---:[ nav menu styles ]:---*/

ul#tabs { list-style: none; border: 1px solid #dddddd; border-width: 0 0 1px 1px; }

	ul#tabs li { margin-bottom: -0.1em; background: #ffffff; border: 1px solid #dddddd; border-left: 0; float: left; }

	ul#tabs li.current_page_item, ul#tabs li.current-cat { padding-bottom: 0.1em; background: #fff; border-bottom: 0; }
	
		ul#tabs li a { display: block; line-height: 1em; color: #555555; text-transform: uppercase; letter-spacing: 2px; }

		ul#tabs li a:hover { color: #26b24b; text-decoration: none; }
	
		ul#tabs li.current_page_item a, ul#tabs li.current-cat a { cursor: default; }
		
		ul#tabs li.current_page_item a:hover, ul#tabs li.current-cat a:hover { text-decoration: none; }
	
	ul#tabs li.rss { padding-right: 0; background: none; border: none; float: right; }
		
		ul#tabs li.rss a { padding-right: 16px; background: url('images/icon-rss.gif') 100% 50% no-repeat; }


/*---:[ sidebar styles ]:---*/

.sidebar a:hover { text-decoration: none color: #cf4621; }

ul.sidebar_list { list-style: none; }

	li.widget { width: 100%; }

	li.centered { text-align: center; }
	
		li.widget p a { text-decoration: underline; }
		
		li.widget p a:hover { text-decoration: none; }

		li.widget ul { list-style: none; }
		
		/*---:[ widget box styles ]:---*/
		
		li.widget .widget_box { background: #99ffcc; border-style: solid; border-color: #555555; }
		
			/*---:[ author comment and alternating comment colors ]:---*/
	
	.author_comment { background: #99ffcc; }
	
	/*
	dl#comment_list dt, dl#comment_list dd { background: #f5f5f5; }

	dl#comment_list .alt { background: #fff !important; }
	*/

#text-446814726 {
	background: #DFFFC0;
	border: 1px solid #667F4C;
	padding: 10px;
}
	
	/*---:[ end author comment and alternating comment colors ]:---*/
	
/*---:[ table styles ]:---*/

#schedule table {
	padding: 2px;
	width: 100%;
	border: thin solid #e6e6e6;
	font-family:Verdana, Geneva, sans-serif;
}
#schedule table tr td {
	border: thin solid #e6e6e6;
}
#schedule #text {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	margin:4px;
	line-height:12pt;
}
#schedule p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	margin:4px;
	line-height:12pt;
}

#schedule h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14pt;
	margin:4px;
	font-weight:bold;
	line-height:14pt;
}

/*---:[ helper classes ]:---*/

#post-1278 .headline_area h2 {
	color: #22B14D;
}
.testimonial {
	border: 1px solid #ddd;
	padding: 20px 20px 10px 20px;
	margin: 0 0 20px 0;
}
.testimonial h4 {
	margin: 0 0 10px 0;
}
.testimonial .alignleft {
	margin: 0 10px 5px 0;
}

#bookstore p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	margin:8px;
	line-height:12pt;
}
#bookstore h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12pt;
	margin:8px;
	font-weight:bold;
	line-height:14pt;
}
#bookstore li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	margin:8px;
	line-height:12pt;
}
