

body { background: #ededed; color: #27150C; font: 62.5% Verdana, Tahoma, Geneva, sans-serif;}

* { padding: 0; margin: 0; }



/*---:[ global typography elements ]:---*/

a { color: #FF4242; text-decoration: none; outline: none;}
a:visited { color: #27150c; text-decoration: none; }
a:hover { color: #02ACEA; text-decoration: none; }	
a img { border: none; }
abbr, acronym { font-size: 0.8462em; line-height: 1.0em; border-bottom: 1px dotted #999; text-transform: uppercase; letter-spacing: 1px; cursor: help; }
code { color: #090; font-family: Courier, "Courier New", monospace; line-height: 1.0em; }
pre {background: #E4FFDF; margin: 0 80px 10px 0; padding: 0.7692em; overflow: auto; font-size: 13px; }
p.unstyled { font-size: 1.3em; }
p.center { text-align: center; }

blockquote {background: url(open-quote.gif) left 5px no-repeat; font-size: 1.2em; line-height: 1.4em; font-family: Georgia, serif; font-style: italic; color: #444444; padding-left: 30px;}
blockquote span { background: url(close-quote.gif) right bottom no-repeat;display: block;padding-right: 30px; }

/*---:[ headlines ]:---*/

.archive h1 { font-size: 2.2em; line-height: 1.6em; color: #000; }

h2 { font-family: "museo-slab-1","museo-slab-2", Arial, sans-serif; font-weight: 500; font-size: 28px; line-height: 120%; margin-bottom: 15px;}
h3 { font-family: "museo-slab-1","museo-slab-2", Arial, sans-serif; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; font-size: 18px; line-height: 120%; color: #FF4242; }
h4 { font-family: "museo-slab-1","museo-slab-2", Arial, sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; font-size: 18px; line-height: 120%; color: #4C3535; margin: 20px 0 10px;}



h2#aboutsb {border-bottom: 0; font-size: 1.8em; float: right;}
#comments h3 { font-size: 1.8em; }	
#comments h3.comment_intro { margin: 0 0 10px 0; color: #27150C }
#comments h3#respond { margin: 20px 0 0 0; font-size: 24px; text-transform: none; font-style: italic; }
	


/*---:[ core layout elements ]:---*/

#header { height: 10em; color: #fff; margin: 20px 0 0; }

#container { width: 960px; margin: 0 0 0 60px; }
	
#content_box { padding: 0; width: 960px; margin: 0 auto; font-size: 1em;}
#left {width: 640px; float: left;}	

#content {margin: 0; padding: 0;}
		
#sidebar {width: 300px; background: #ff0000; background: #493736; float: right; position: relative; 
border-bottom-right-radius: 16px; 	
-moz-border-radius-bottomright: 16px;
-webkit-border-bottom-right-radius: 16px;
border-bottom-left-radius: 16px;
-moz-border-radius-bottomleft: 16px;
-webkit-border-bottom-left-radius:16px;
margin-bottom: 20px;}
#sidebar a:hover {color: #fff;}
#sidebar h3 {color:#fff; margin-bottom: 5px;}
#sidebar-inner {padding: 40px 20px;}
		
#footer { padding: 1.5em 0; color: #fff; position: absolute; bottom: 0; left: 20px;}

#boxxay {color: #fff; margin: 0 0 20px 0; font-size: 1.2em;}
#boxxay a {color: #fff;}
#boxxay a:hover {text-decoration: underline;}
/*---:[ #header styles ]:---*/

h1 a {display: block; width: 452px; height: 93px; background: url('images/brightwash_logo.png') no-repeat; text-indent: -3000px;}
		
/*---:[ nav menu styles ]:---*/

#nav { width: 78em; margin: 0 0 50px 0; }

	#nav ul { list-style: none; }

		#nav ul li { font: 1.8em Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase;
		float: left; outline: none; }
	
			#nav ul li a, #nav ul li a:visited { display: block; padding: 0.5em 0.8125em 0.5em 0.8125em;
			color: #27150c; margin-right: 4px; }
	
			#nav ul li a:hover, #nav ul li a.current:hover { color: #fff !important; background: #e22c21;
			text-decoration: none !important; }
		
			#nav ul li a.current, #nav ul li a.current:visited { background: #e22c21; color: #27150c; }



/*---:[ content styles ]:---*/

.post_date { font-size: 1.0em; line-height: 1.5em; text-transform: uppercase; text-align: right; margin: .5em 0 0 0; }
.post_date a, .post_date a:visited { color: #666666; padding: 0.0909em; }
.post_date a:hover { color: #e22c21; }

.entry { background: #fff; font-size: 1.2em; line-height: 1.6em; margin:0 ;padding: 20px; border-bottom-right-radius: 16px; 	
-moz-border-radius-bottomright: 16px;
-webkit-border-bottom-right-radius: 16px;
border-bottom-left-radius: 16px;
-moz-border-radius-bottomleft: 16px;
-webkit-border-bottom-left-radius:16px;}

.entryc { font-size: 1.2em; line-height: 1.6em; margin-bottom: .2em; background: #00ACEC;
 -moz-border-radius: 10px;  -webkit-border-radius: 10px; padding: 10px; color: #fff;}
.entry a, .entry a:visited { color: #FF4242; padding: 0; }
.entry a:hover { padding: 0; color: #e22c21;}
#content .entry h2 a:hover {text-decoration: none; color: #e22c21;}
	
.entry p { margin:0 0 1.5em 0;  }
.entry ul, .entry ol { margin: 0 0 1.5385em 3.0em; }
	
.entry ul { list-style-type: disc; }
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0 0 0 1.5em; }
.entry dl { margin: 0 0 1.5385em 0; }
.entry dt { font-weight: bold; }
.entry dd { margin: 0 0 0 1.5em; }
.entry sup, .entry sub { line-height: 1.0em; }
.entry .ad { margin: 0 0 0 1.1538em; float: right; clear: right; }
.entry .ad_left { margin: 0 1.1538em 0 0; float: left; clear: left; }

.entry img.left { margin: 0 0 0 0; float: left; clear: left; }
.entry img.right { margin: 0 0 0 0; float: right; clear: right; }
.entry img.center { display: block; margin: 0 auto 1.5385em auto; clear: both; }
.entry img.frame { border: 0.3846em solid #333333; }
.entry img.stack { clear: none !important; }

.post_meta { text-align: right; margin: 0em 0 6em 0; padding: 0; font-size: 1.0em; line-height: 1.5em; text-transform: uppercase; color: #333333; clear: both; }
	
.add_comment { padding: 0 0 0 1.6154em; font-weight: bold; }

.post_meta a:hover { color: #e22c21; }
.page .entry { margin: 0 0 3.0769em 0; }

.navigation {margin: 0 0 3.3333em 0; font-family: "museo-slab-1","museo-slab-2", Arial, sans-serif; font-weight: 900; font-style: italic;  vertical-align: middle; font-size: 24px;}
.navigation span {font-size: .7em; vertical-align:middle;}
.navigation a:hover { color: #e22c21; }
.next { text-align: right;  }

.add_comment a {font-family: "museo-slab-1","museo-slab-2", Arial, sans-serif; font-weight: 900; font-style: italic; text-transform: none; font-size: 18px; line-height: 100%;}



/*---:[ sidebar styles ]:---*/

#rss { width: 20em; height: 70px; margin: 0 0 1.0em 0; background: url('images/rss.gif') 50% 0 no-repeat; text-align: center; }
#rss a { display: block; width: 48px; height: 48px; margin: 0 auto; }

ul.sidebar_list { list-style: none; }
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { width: 20em; margin: 0 0 2.5em 0; font-size: 1.2em; line-height: 1.4em; float: left; }
	
li.widget {position: relative;}
li.widget p { margin: 0 0 1.66667em 0; }
li.widget ul, li.linkcat ul { list-style: none; margin: 0 0 0.8333em 0; }
li.widget li, li.linkcat li { padding-bottom: 4px; }
li.widget li a {color: #fff;}
li.widget li a:hover, li.linkcat li a:hover { color: #e22c21; }
				
/*---:[ footer styles ]:---*/
#footer p { font-weight: bold; font-size: 1.0em; text-transform: uppercase; text-align: center; }
#footer a, #footer a:visited { color: #fff; font-weight: bold }
#footer a:hover { color: #fff; }

/*---:[ comment styles ]:---*/
#comments { width: 430px}
#comment_list a{color:#FF4242;}
#comment_list a:hover {}
dl#comment_list { margin: 0 0 0 0; color: #27150C;}
dl#comment_list dt { padding: 0; font-size: 1.1em; text-align: right;}
dl#comment_list dt.author {}
dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { }
dl#comment_list dt .comment_num a:hover {}
dl#comment_list dt strong {font-family:"museo-slab-1","museo-slab-2",Arial,sans-serif;
font-size:18px;
font-style:italic;
font-weight:900;
line-height:100%;
text-transform:none; }
dl#comment_list dt strong a, dl#comment_list dt strong a:visited { }
dl#comment_list dt strong a:hover { color: #000;  }
dl#comment_list dd { padding: 10px 20px; margin: 0 0 0; }
dl#comment_list dd.author { background: #493736; }
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }



/*---:[ comment form styles ]:---*/

p.log_in { margin: 0 0 3.07692em 0; }

#comment_form { width: 46.8em; margin: 0 0 4.0em 0; }
#comment_form a:hover { text-decoration: underline; }
#comment_form p { padding: 0.7692em 0; }
#comment_form label { padding: 0 0 0 0.83333em; font-size: 1.2em; }
#comment_form .text_input { width: 15.3846em; padding: 0.23077em; color: #a90000; font: 1.3em Verdana, sans-serif; border-top: 0.15385em solid #999; border-left: 0.15385em solid #999; border-right: 0.07692em solid #eee; border-bottom: 0.07692em solid #eee; }
#comment_form .text_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
#comment_form .text_area { width: 32.9231em; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
#comment_form .form_submit { padding: 0.5em; background: #FF4242; color: #fff; font-family: "museo-slab-1","museo-slab-2", Arial, sans-serif; text-transform: uppercase; font-weight: 900; font-size: 18px;letter-spacing: 1px; border: 0;cursor: pointer; -moz-border-radius: 8px;  -webkit-border-radius: 8px;   }
#comment_form .form_submit:hover { background: #493736; }
			
			

/*---:[ search form styles ]:---*/

#search_form { margin: 0 0 0.5833em 0; }
html[xmlns*=""] body:last-child #search_form { margin: 0 0 0.75em 0; } /* This is a hack for Safari */
#search_form .search_input { width: 19em; padding: 0.25em; color: #777; font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; border: 0.083333em solid #999; border-right-color: #eee; border-bottom-color: #eee; }
#search_form .search_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
#content .search_input { font-size: 0.9231em !important; }		
#recent-posts ul li a {display: block;}

/*---:[ self-clearing floats courtesy of Dan Cederholm at simplebits.com ]:---*/

#header:after, #logo:after, #nav:after, #content_box:after, .page .entry:after, #comments:after, dl#comment_list dd:after, #comment_form:after { display: block; height: 0; content: "."; visibility: hidden; clear: both; }

li#elsewhere h2 {border-bottom: 0;}
li#elsewhere p {text-align: center; margin: 0 0 1px;}
li#elsewhere p a {display: block; color: #fff; width: 100%; background: #02ACEA; padding: 5px 0; margin: 0; }
li#elsewhere p a:hover {background: #E22C21; }
/*
.twitter {position: relative;}
.twitter a {display: block; overflow: hidden; width: 238px; height: 47px;}
.twitter a span {background: url(images/twitter.png) no-repeat;
	cursor: pointer; width: 238px; height: 47px;
	display: block;	left: 0;
	position: absolute;
	top: 0;}
.twitter a:hover {background: 0 0;}
.twitter a:hover span {background: url(images/twitter-over.png) no-repeat;}

.flickr {position: relative;}
.flickr a {display: block; overflow: hidden; width: 238px; height: 43px;}
.flickr a span {background: url(images/flickr.png) no-repeat;
	cursor: pointer; width: 238px; height: 43px;
	display: block;	left: 0;
	position: absolute;
	top: 0;}
.flickr a:hover {background: 0 0;}
.flickr a:hover span {background: url(images/flickr-over.png) no-repeat;}

.delicious {position: relative;}
.delicious a {display: block; overflow: hidden; width: 239px; height: 56px;}
.delicious a span {background: url(images/delicious.png) no-repeat;
	cursor: pointer; width: 239px; height: 56px;
	display: block;	left: 0;
	position: absolute;
	top: 0;}
.delicious a:hover {background: 0 0;}
.delicious a:hover span {background: url(images/delicious-over.png) no-repeat;}
*/