/* -------------------------------------------------------------- 

   Blue Water Baboon Farm
   Custom Styles for Screen Media

-------------------------------------------------------------- */


/* Color and Typography Resets
-------------------------------------------------------------- */

body.custom  { color: #FFFFFF; background: #1D1D1C none repeat scroll 0%; font: 62.5% Arial, sans-serif; }

body.custom a, body.custom a:visited { color: #0E9FCC; text-decoration: underline; }

body.custom a:hover { color: #8E4C4C; text-decoration: none; }

body.custom h2 a, body.custom h2 a:visited { text-decoration: none; font-family: Arial, sans-serif; }

body.custom #header { height: 160px; background: url('images/masthead.gif') 0 100% no-repeat; border-bottom: 1px solid #2D2D28; padding: 0; }

body.custom #header p#logo { text-indent: -5000px; }

body.custom #header #logo a, body.custom #header #logo a:visited { color:#0E9FCC; }

body.custom #header h1, body.custom #header p#tagline  { color: #BCB395; text-indent: -5000px; }

body.custom h1 { color: #0E9FCC; font-family: Arial, sans-serif; }

body.custom .page h1 { margin-bottom: 0.4em; }

body.custom #content_box { background: none; }

body.custom .content_inner h2 { border-top: none; }

body.custom .content_inner ul li a { text-decoration: none; }

body.custom #sidebars { background: none; }

body.custom #sidebars a { text-decoration: none; }

body.custom .sidebar h2 { border-top: 1px solid #2D2D28; border-bottom: 1px dotted #2D2D28; color: #CCC2A2; font-weight: bold; }

h2 { font-size: 2.4em; line-height: 1.2em; padding: 0 0 0.4em 0; font-weight: normal; letter-spacing: -0.06em; font-family: Arial, sans-serif; color: #0E9FCC; }

body.custom .format_text h2 { font-size: 1.7em; }

body.custom .content_inner .format_text h3 { font-size: 0.75em; margin:0; line-height: 2.2em; margin-bottom: 1.1em; }

body.custom .format_text h4 { font-size: 1.4em; line-height: 1.2em; padding: 0 0 0.4em 0; font-weight: normal; letter-spacing: -0.06em; font-family: Arial, sans-serif; color: #2D2D28; }

body.custom #image_box { background: #21211F; margin-bottom: 2.2em; padding: 1em; margin: 0; }

body.custom #image_box img, body.custom #image_box img.four_by_three { background: #2D2D28; border: 0.1em solid #2D2D28; }

body.custom .author_and_date, body.custom .content_inner h3 { color: #BCB395; font-weight: bold; letter-spacing: normal; font-size: 1.05em; font-family: Verdana, Arial, sans-serif; margin-bottom: 1.1em; text-transform: uppercase; }

body.custom blockquote { border-left: 1px solid #2D2D28; color: #BCB395; }

body.custom .comments_intro { border-bottom: 1px dotted #2D2D28; }

body.custom dl#comment_list dt.author, body.custom dl#comment_list dd.author { background:#21211F none repeat scroll 0% 50%; }

body.custom .to_comments { border-top: 1px solid #2D2C28; border-bottom: 5px solid #2D2C28; margin: 0; font-size: 1.1em; line-height: 1.83333em; color: #2D2C28; clear: both; text-transform: uppercase; padding: 0.5em 0 0.6em 0; font-weight: bold; }

	body.custom .to_comments span { font-size: 1.1em; line-height: 1.1em; color: #CCC2A2; font-weight: bold; }
	
	body.custom .to_comments a, body.custom .to_comments a:visited { color: #CCC2A2; text-decoration: none; }
	
	body.custom .to_comments a:hover { color: #8E4C4C; }

body.custom pre { background: #2D2D28; border: 1px solid #2D2D28; }

body.custom .prev_next { padding: 1.1em; font-size: 1.4em; line-height: 2.2em; text-transform: uppercase; letter-spacing: -0.04em; font-weight: bold; border-top: none; clear: both; }

body.custom .prev_next a { text-decoration: none; }

body.custom #footer { display: none; }


body.custom #archive_info { padding: 1.1em 2.2em 1.1em 1.1em; border-bottom: 5px solid #2D2D28; }

	body.custom #archive_info p { text-transform: uppercase; letter-spacing: 2px; color: #FFFFFF; }
	
	body.custom #archive_info h1, body.custom .page h1 { font-size: 3.0em; text-transform: uppercase; color: #CCC2A2; letter-spacing: -0.04em; }



/* Nav Menu Resets    */

body.custom ul#tabs { width: 95.9em; list-style: none; background: url('images/dot-2D2D28.gif') 0 100% repeat-x; border-left: 1px solid #2D2D28; }

	body.custom ul#tabs li { font-size: 1.1em; line-height: 1em; padding: 0.54545em 0.81818em; background: #232220; border: 1px solid #2D2D28; border-left: 0; text-transform: uppercase; letter-spacing: normal; float: left; }

	body.custom ul#tabs li.current_page_item { background: #1D1D1C; border-bottom-color: #2D2D28; }
	
	body.custom ul#tabs li.rss { padding-right: 0; background: none; border: none; float: right; }

		body.custom ul#tabs li a, body.custom ul#tabs li a:visited { color: #CCC2A2; text-decoration: none; }
	
		body.custom ul#tabs li a:hover { color: #8E4C4C; text-decoration: underline; }
		
		ul#tabs li.current_page_item a, body.custom ul#tabs li.current_page_item a:visited { color: #0E9FCC; cursor: default; }
		
		ubody.custom l#tabs li.current_page_item a:hover { text-decoration: none; }
		
		body.custom ul#tabs li.rss a { color: #0E9FCC; padding-right: 16px; background: url('images/icon-rss.gif') 100% 50% no-repeat; }
		
		body.custom ul#tabs li.rss a:hover { color: #8E4C4C; text-decoration: none; }
		
		
/* Comment Resets */

	body.custom .comments_intro { color: #CCC2A2; border-bottom: 1px dotted #2D2D28; }

		body.custom .comments_intro span { color: #CCC2A2; }

		body.custom .comments_intro span.bracket { color: #FFFFFF; }

				body.custom .comment_num a, .comment_num a:visited { color: #0E9FCC; }

				body.custom .comment_num a:hover { color: #8E4C4C; background: #aaa; }

			body.custom .comment_time { color: #CCC2A2; }

		body.custom dl#comment_list dd.comment { border-bottom: 1px dotted #2D2D28; }

				body.custom a.comment_link, a.comment_link:visited { color: #0E9FCC; }

				body.custom a.comment_link:hover { color: #0E9FCC; }
				
		body.custom dl#comment_list dt.author, dl#comment_list dd.author { background: #21211F; }


/* Comment Form Resets */

	body.custom #respond { color: #CCC2A2; font-size: 1.8em; } 
	
	body.custom p.login_alert { margin-bottom: 2.75em; padding: 0.5em 0.6875em; background: #21211F; border: 1px solid #2D2D28; }

	body.custom #comment_form { border-top: 1px dotted #2D2D28; }

		body.custom #comment_form p { margin-bottom: 1.0em; line-height: 1.57143em; }

			body.custom #comment_form p.allowed { color: #807e70; background: #21211F; border: 0.08333em dotted #2D2D28; border-top: 0; }
		
			/* Support for the highly-recommended Subscribe to Comments Plugin */

			body.custom #comment_form p.subscribe-to-comments { font-size: 1.4em; }

				body.custom #comment_form p.subscribe-to-comments label { font-size: 1em; }
				
body.custom input, body.custom textarea { font-size: 1em; font-family: Arial, sans-serif; color: #FFFFFF; background: #21211F; border: 1px solid #2D2D28; border-right-color: #2D2D28; border-bottom-color: #2D2D28; }

body.custom textarea { line-height: 1.57143em; }

body.custom input:focus, body.custom textarea:focus { background: #21211F; border-color: #2D2D28; border-right-color: #2D2D28; border-bottom-color: #2D2D28; }

	body.custom .format_text .text_input, body.custom #comment_form p .text_input { width: 14em; padding: 0.28571em; border-width: 0.07143em; } /* Based on 14pt base font size */

	body.custom .sidebar .text_input { width: 14.69231em; padding: 0.30769em; border-width: 0.07692em; } /* Based on 13pt base font size in sidebar */
	
body.custom input.form_submit { font-weight: bold; background: url('images/submit-bg.gif'); border: 1px single #2D2D28; color: #FFFFFF; cursor: pointer; }
	
body.custom input.form_submit:hover { color: #000000; }

/* Footer Resets */

body.custom #footer p { font-size: 1.2em; line-height: 1.5em; }

body.custom #footer a, body.custom #footer a:visited { color: #2D2D28; text-decoration: none; border-bottom: none; }

body.custom #footer a:hover { color: #0E9FCC; }
