/*
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.0
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:helvetica, arial, Trebuchet MS, sans-serif;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:21px;
background-image:url(images/bg/bg_master.jpg);
background-repeat:no-repeat;
background-color:#efefef;
margin:0px;
padding:0px;
}
.clear { clear:both; line-height:0.2em; }
img, a { outline:none; }
.post h3 a { color:#000; font-weight:normal; }
#wrap #footer p { font-size:0.8px; }
#footer a { color:#FFF; }
a {
border-bottom:0px dotted #000;
text-decoration:none;
color:#a0282c;
font-weight:bold;
}
a:hover {
color:2789b0;
}
#content a:hover, #sidebar a:hover {
color:2789b0;
}
hr{
margin-top:35px;
border:0;
border-top:2px solid #ccc;
width:620px;
color:#fff;
clear:both;
}
#wrapper {
width:954px;
margin:0 auto;
padding:0 10px 0 10px;
}
#white_content {
background-color:#FFF;
border-left:#d5d5d5 1px solid;
border-right:#d5d5d5 1px solid;
width:913px;
margin:0 auto;
padding:20px 10px 0 10px;
}

 * html #wrapper{margin-left:100px; width:930px;}

#header {
margin:0 auto;
width:935px;
background-image:url(images/bg/bg_header_white.jpg);
background-repeat:no-repeat;
}
#head_show {
float:left;
width:530px;
margin:22px 0 0 58px;
}
#logo {
float:left;
width:124px;
}
#title {
float:left;
width:362px;
padding:12px 0 0 0;
margin-left:-15px;
}
#title a {
color:#000000;
font-size:72px;
line-height:72px;
font-family: Georgia, serif;
font-weight:200;
text-decoration:none;
border-bottom:none;
letter-spacing:5px;
}
#title h2 {
font-size : 24px;
color:#a0282c;
line-height: 24px;
font-family: Georgia, serif;
font-style:italic;
margin : 12px 4px 0 0;
}
#head_control {
float:right;
width:193px;
margin:12px 0 0 0;
}
ul#social { width:150px; float:left; }
ul#social li a {
float:left;
width:50px;
}
#head_divide { 
height:28px;
background-image:url(images/bg/bg_top_shade.png);
background-position:center;
width:100%;
clear:both;
}
ul#nav {
float:left;
width:auto;
margin:0 0 18px 0;
}
ul#nav ul {
height:26px;
float:right;
}
ul#nav li a:hover.contact { background-position:0 -26px; }
ul#nav li a.contact {
	background-image:url(images/nav/nav_contact.png);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	height:26px;
	width:78px;
}
ul#nav li a:hover.about { background-position:0 -26px; }
ul#nav li a.about {
	background-image:url(images/nav/nav_about.png);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	height:26px;
	width:66px;
}
ul#nav li {
text-align:center;
float:left;
display:inline;
width:auto;
margin-right:7px;
}

#blurb {
font-family:Georgia;
height:0px;
border-bottom:0px solid #ccc;
width:100%;
float:left;
padding:0px 0;
font-size:32px;
font-weight:normal;
line-height:120%;
visibility: hidden;
}

/* to return blurb, set height to auto, first padding to 24px, bottom border to 2px */

#blurb:hover {
color:#e12000;
}
#content {
width:720px;
float:left;
padding:0 0 30px 0;
min-height:420px;
background-color:#FFF;
}
#sidebar {
width:180px;
float:right;
margin:0 0 24px 0;
}
h3.filter_display span.filter_value { color:#2789b0; }
h3.filter_display { 
color:#222;
font-size:16px;
margin:0 0 12px 0;
text-align:center;
}
.post {
margin:0 0 28px 0;
}
.post.page { padding:0 15px 0 15px; }
.post .pblock {
width:720px;
margin-left:-25px;
}
.post .pblock .pthumb img { margin:8px 0 -22px 8px; width:175px; height:170px; }
.post .pblock .pthumb {
margin:9px 0 -220px 20px;
float:left;
background-image:url(images/bg/bg_post_thumb.png);
background-repeat:no-repeat;
background-position:left top;
width:192px;
height:186px;
display:block;
overflow:hidden;
}
.post .pblock .phead .titlebody {
background-image:url(images/bg/bg_post_title_mid.png);
background-repeat:repeat-y;
display:block;
padding:1px;
}
.post .pblock .phead .titlestart {
background-image:url(images/bg/bg_post_title_top.png);
background-position:top left;
background-repeat:no-repeat;
height:8px;
}
.post .pblock .phead .titleend {
background-image:url(images/bg/bg_post_title_btm.png);
background-position:bottom left;
background-repeat:no-repeat;
height:8px;
}
.post.list .pblock .phead .titleend { margin:0 0 8px 0; }
.post.list .pblock .ptext p {
font-size:0.9em;
line-height:1.3em;
}
.post.full .pblock .ptext {
float:left;
padding:12px 25px 0 35px;
}
.post.list .pblock .ptitle, .post.list .pblock .ptext { 
width:485px;
padding:0 0 0 225px;
float:left;
}

.post.full .pblock .ptitle h3 { width:670px; margin:8px 0 12px 33px; }
.post.list .pblock .ptitle h3 { width:470px; margin:8px 0 8px 0; display: block; }
.post .pblock .ptitle h3 {
float:left;
color:#222;
padding:0px;
}
.post .pblock .ptitle .psocial table { }
.post .pblock .ptitle .psocial {
float:right;
width:170px;
}
.post .pblock .ptitle .psocial .twitter-share-button { margin:-2px 0 0 0; }
.comment_count a { color:#000; display:block; text-align:center; width:45px; }
.comment_count {
background-image:url(images/bg/bg_comment_count.png);
background-repeat:no-repeat;
background-position:0 -11px;
width:52px;
vertical-align:bottom;
padding:0 10px 4px 0;
}
.newcomments { color: #A0282C; font-size: 12px; font-weight: bold; margin-top: -18px; position: absolute; }
.post p {
margin:0px 0 24px 0;
}
.post em{
font-style:italic;
}
.post h4 {
font-family:Trebuchet MS, sans-serif;
font-size:24px;
margin:0px 0 24px 0;
font-weight:300;
}
.post h3 {
font-family:Trebuchet MS, sans-serif;
font-size:24px;
margin:0px 0 20px 0;
font-weight:300;
colour: #000000;
line-height:28px;
}

.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: Trebuchet MS, sans-serif;
font-size:14px;
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 {
	padding:24px 0 24px 0;
}
#comments form ul li.submitbutton input:hover { background-color:#666; }
#comments form ul li.submitbutton input { 
background-color:#333; 
color:#FFF; 
padding:6px; 
border:#000 1px solid; 
cursor:pointer;
font-size:16px;
margin:8px 0 0 0;
-moz-border-radius: 5px;
border-radius: 5px;
}
#comments form textarea:hover, #comments form textarea:focus { border:#000 1px solid; }
#comments form textarea { border:#CCC 1px solid; padding:12px; }
#comments form ul { padding:0; margin:0; }
#comments form ul li { list-style:none; }

#sidebar h3 {
padding:0 0 12px 0;
font-size:20px;
}
#sidebar a:hover { color:2789b0; }
#sidebar .tag_cloud-3 a:visited { color:#666; }
#sidebar a { font-weight:normal; }
#sidebar .categories-3 ul li a, #sidebar .recent-posts-2 ul li a {
	background-image:url(images/bg/bg_sidebar_item.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:5px 10px 5px 5px;
	display:block;
	line-height:1.3em;
}
#sidebar .block { 
margin:0 0 14px 0;
padding:0 0 22px 0;
background-image:url(images/bg/bg_sidebar_divide.png);
background-repeat:no-repeat;
background-position:center bottom;
}

#wrap #footer a { text-decoration:underline; font-size:0.9em; color:#FFF; }
#wrap #footer a:hover { text-decoration:none; color:#FFF; }
#footer #foot_inside { 
padding:28px 340px 0 340px;
background-image:url(images/bg/bg_foot_fade.png);
background-position:center top;
background-repeat:no-repeat;
min-height:130px;
}
#footer .foot_one { float:left; width:370px; }
#footer .foot_two { float:right; width:370px; }
#footer .foot_two ul#foot_social li.follow { width:70px; }
#footer .foot_two ul#foot_social li { float:left; width:25px; }
#footer .foot_two ul#foot_social { float:right; width:170px; }
#footer {
width:100%;
float:left;
margin:-24px 0 0 0;
background-image:url(images/bg/bg_footer.png);
background-repeat:repeat-x;
color:#FFF;
}




@media screen and (-webkit-min-device-pixel-ratio:0) {
	.newcomments { margin-top: 2px; }	
}
