/*
Theme Name:Clean Home
Theme URI:http://midmodesign.com/news/general/our-special-wordpress-theme/
Description:This WordPress theme is one with a minimal, clean looking design and has full CSS widgetization. Special thanks to <a href="http://bryanhelmig.com/">Bryan Helmig</a> of <a href="http://midmodesign.com/">Mid Mo Web Design</a>.
Version:1.2.1
Author:Mid Mo Design
Author URI:http://midmodesign.com/
Tags:white, red, fixed-width, two-columns, right-sidebar

	"Clean Home" by http://midmodesign.com/

	This theme was designed and built by Bryan Helmig
	of Mid Mo Design: http://midmodesign.com/.

	The CSS, XHTML and design is released under the GPL.

*/

body { font-family:Arial, serif; font-size:13px; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.7em; background: #000; color:#fff; background-repeat:no-repeat; background-position: bottom left; }
a { text-decoration:none; color:#fff; font-weight:600; }
a:hover { color:#fff; }

/* Navigation */
span.image { position:absolute; left:0; top:0; display:block; background-position:0 0; background-repeat:no-repeat; }
#logo { float:left; width:190px; height:191px; padding:18px 0 34px 0; overflow:hidden; position:relative; }
#logo span.image { width:190px; height:191px; background-image:url(images/logo.gif); }
#logo a { color:#ba3649; font-size:48px; font-weight:600; text-decoration:none; border-bottom:none; letter-spacing:-4px; background-color:#fff; }
#logo h2 { font-size : 18px; font-weight : 200; padding : 20px 4px 0 0; letter-spacing : -1px; }


#header ul.navigation { padding-left:45px; overflow:hidden; }
#header ul.navigation li { float:left; display:block; }
#header ul.navigation a { display:block; position:relative; text-align:right; overflow:hidden; }
#header ul.navigation a.radio { margin:0 55px 0 0; width:114px; height:156px; }
#header ul.navigation a.writing { margin:26px 55px 0 0; width:122px; height:131px; }
#header ul.navigation a.photos { margin:2px 40px 0 0; width:115px; height:154px; }
#header ul.navigation a.inspiration { margin:15px 0 0 0; width:133px; height:141px; }

#header ul.navigation a.radio span.image { background-image:url(images/radio_nav.gif); width:114px; height:156px; }
#header ul.navigation a.writing span.image { background-image:url(images/writing_nav.gif); width:122px; height:131px; }
#header ul.navigation a.photos span.image { background-image:url(images/photos_nav.gif); width:115px; height:154px; }
#header ul.navigation a.inspiration span.image { background-image:url(images/inspiration_nav.gif); width:133px; height:141px; }

#header ul.navigation a.writing:hover span.image { background-position:0 -131px; }
#header ul.navigation a.radio:hover span.image { background-position:0 -156px; }
#header ul.navigation a.photos:hover span.image { background-position:0 -154px; }
#header ul.navigation a.inspiration:hover span.image { background-position:0 -141px; }

body.radio { background-image:url("images/radio.gif"); }
body.writing { background-image:url("images/writing.gif"); }
body.photos { background-image:url("images/photo.gif"); }
body.inspiration { background-image:url("images/inspiration.gif"); }



.radio { }
.inspiration { }
.writing {  }
.photos { }


.writing h2 {  background:#22992d; text-decoration:none;
}

#cat-heading h2 {
	-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;
	 margin-top:-10px; margin-left:-10px; padding:10px;
	 color:#fff; width:620px; font-size:20px;
}

hr { margin-top:35px; border:0; border-top:1px dotted #ccc; width:620px; color:#fff; clear:both; }
#wrapper { width:900px; margin:40px auto; }
#header { float:left; width:900px; /* border-bottom:1px dotted #ccc; */ margin:0; }

#logo { float:left; width:auto; padding:18px 0 34px 0; }
#logo a { color:#ff2b06; font-size:60px; font-weight:600; text-decoration:none; border-bottom:none; letter-spacing:-4px; background-color:#fff; }
#logo h2 { font-size : 18px; font-weight : 200; padding : 12px 4px 0 0; letter-spacing : -1px; }

#nav { float:right; width:auto; padding:12px 0 0; }
#nav ul { height:50px; float:right; }
#nav li { text-align:center; float:left; display:inline; width:auto; }
#nav li a { display:block; padding:15px; border-bottom:none; }
#nav li a:hover { /* background-color:#f7f7f7; */ }

#blurb { font-family:Georgia; height:auto; /* border-bottom:1px dotted #ccc; */
width:100%; float:left; padding:35px 0; font-size:32px; font-weight:400; line-height:120%; }
#blurb:hover { color:#e12000; }

#content { width:620px; float:right; background-color:#fff; opacity:.9; color:#000; padding:0 0 30px 0; min-height:420px; overflow:hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px;  padding: 10px; }

.post { padding:0 30px 0 0; }
.post a { color:#000; }
.post p { margin:14px 0 14px 0; }
.post em { font-style:italic; }
.post h2 { font-family:Georgia; font-size:24px; margin:25px 0 10px 0; font-weight:normal; color:#000; }
.post h1, .post h1 a { font-family:Georgia; font-size:28px; margin:30px 0 10px 0; font-weight:normal; line-height:32px; color:#000;}
.post h3, .post h4 { font-family:Georgia; font-size:20px; margin:15px 0 10px 0; font-weight:normal; color:#000; }
.post h4 { font-size:18px; }
.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover { /* color:#e12000; */ }
.post .indent { padding-left:10px; }
.post .indent p { padding-left:10px; }
.post small { font-size:11px; }
.post small a { font-weight:normal; }
.post .alignright { float:right; margin-left:10px; }
.post .alignleft { float:left; margin-right:10px; }
.post .aligncenter { margin:0 auto; display:block; }
.post abbr { font-weight:normal; }
.post ul{ list-style:circle; margin:0 0 0 25px; }
.post ol{ list-style:decimal; margin:0 0 0 30px; }
.post .wp-caption { background:#f7f7f7; border:1px solid #ccc; margin:10px; text-align:center; padding:5px 0 0; }
.post .wp-caption-text { margin:0; }
.post .wp-caption a, .post .wp-caption a:hover { border-bottom:0; }
.post blockquote { color:#777; border-left:5px solid #ccc; margin:15px 30px 0 10px; padding-left:20px; }
.post pre { font-family:courier; font-size:12px; letter-spacing:-1px; margin:14px 0 14px 0; }
.post .message ul { margin:12px 0 0; }
.post .message { display:none; background:#0F67A1; margin-top:10px; padding:20px; color:#fff; }

#comments h3, #comments h4{ font-family:Georgia; font-size:24px; margin:35px 0 5px; font-weight:normal; }
#comments h4 { font-size:28px; }
#comments cite { font-family:Georgia; font-size:18px; font-weight:normal; border-bottom:1px dotted #ccc; }
#comments em { font-style:italic; text-align:right; }
#comments ol.commentlist li { margin-top:20px; border:1px dotted #ccc; border-right:0; padding:10px 5px 20px 10px; min-height:110px; }
#comments p { margin:10px 0 0 10px; width:auto; }
#comments span { display:block; color:#eee; font-family:Georgia; font-size:120px; font-weight:normal; float:right; padding-top:25px; }
#comments ul.formlist { margin:20px auto; width:375px; }
#comments ul.formlist li { display:block; margin:10px 0 0; }
#comments ul.formlist p { margin:10px 0 0; text-align:center; }
#comments input { font-family:Georgia; width:370px; font-size:18px; font-weight:normal; }
#comments textarea { font-family:Georgia; width:370px; font-size:18px; font-weight:normal; }
#comments li.submitbutton input { text-align:center; background:#fff; border:1px solid #aaa; color:#000; font-family:Georgia; font-weight:normal; font-size:20px; width:374px; }
#comments .center { text-align:center; }

#sidebar { width:250px; float:left; margin:0 0 25px 0; overflow:hidden; }
#sidebar h3 { padding:25px 0 3px 0; font-size:18px; }
#sidebar .block ul {  }
#sidebar .block ul .children { border:0; padding: 0 0 0 8px; }
#sidebar .block li {  }
#sidebar .block li a { }
#sidebar .block li a:hover { }
#sidebar .widget_search label { display:block; padding:25px 0 3px 0; font-size:18px; border-bottom:1px dotted #ccc; margin:0 0 5px; }
#sidebar .widget_recent_comments li { background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%; padding:2px 0 2px 15px; }
#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover{ background:none; border-bottom:1px dotted #000; text-decoration:none; color:#000; font-weight:600; }
#sidebar .widget_recent_comments li a:hover { color:#e12000; border-bottom:1px dashed #e12000; background-color:#f7f7f7; }
#sidebar .widget_tag_cloud h3 { margin:0 0 8px; border-bottom:1px dotted #ccc; }
#sidebar .widget_text h3 , #sidebar .calendar h3{ border-bottom:1px dotted #ccc; }

#footer { font-size:0.9em; width:900px; float:left; padding:30px 0 40px 0; }