/*
THEME NAME: Mark Cohen's Blog
THEME URI:
DESCRIPTION: Custom theme based on Sandbox by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
VERSION: 1.6
AUTHOR: <a href="http://www.overmindproductions.com/">Frederick Brummer</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

* { padding:0; margin:0; border:none; }
ul, ol, li { list-style:none; }
a {color:#90260d;}


body { background: #e5e3e2 url('images/bg-page.gif') repeat-y center top; color:#333; font-family: 'Trebuchet MS', Arial, sans-serif; font-size:16px; line-height:25px; }
#wrapper { width:945px; left:50%; margin-left:-473px; position:absolute; padding-bottom:75px; }
div#container {
	float:left;
	margin-right:-20px;
	width:665px;
	margin-bottom:-15px;}


/* header */

.title { float:right; display:block; overflow:hidden; width:300px; height:100px; margin-left:-45px; z-index:100; position:absolute; top:0; right:0; }
ul#nav { background:#f8de54; margin-left:30px; width:645px; float:left; overflow:hidden; height:90px; }
ul#nav li { float:left; }
ul#nav li a { text-transform:uppercase; height:30px; line-height:30px; padding:30px; border-right:1px solid #e4ca4c; border-left:1px solid #fcefaa; display:block; text-decoration:none; color:#606060; background:#f8de54; }
ul#nav li a:hover { background:#f1d550; text-decoration:underline; }
ul#nav li.current_page_item a { color:#606060; background:#f1d550; }
ul#nav li.current_page_item a:hover { background:#f8de54; }

/*
blockquote { font-size:24px; line-height:25px; font-style:italic; color:#476df9; }
*/

div.title_bar { display:block; width:660px; float:left; background: transparent url('images/wrap_around.gif') no-repeat left top; padding-top:10px; margin-top:-10px; }
div.title_bar .inner { display:block; width:600px; padding:30px; background:#f9f9f9; border-bottom:3px solid #e9e9e9;}
div.title_bar h1, div.title_bar h1 a,
div.title_bar h2, div.title_bar h2 a { color:#90260d; font-size:30px; line-height:30px; text-decoration:none; }
div.title_bar h3, div.title_bar h3 a { color:#90260d; font-size:20px; line-height:20px; text-decoration:none; }
.entry-meta, 
.entry-meta a { font-size:11px; text-transform:uppercase; color:#5f5f5f; letter-spacing:1px; text-decoration:none; line-height:14px; padding-top:5px; }
.meta-sep,
.entry-meta,
.entry-meta a { color:#ccc; }

/* content of the post */

.hentry,
div.navigation { background:#fff; margin-left:30px; width:540px; padding:30px 45px; border-right:5px solid #dcdad9; font-size:16px; line-height:25px; float:left; }
.hentry { /*margin-bottom:-15px;*/ }
div.entry-content h1,
div.entry-content h2,
div.entry-content h3,
div.entry-content h4,
div.entry-content h5,
div.entry-content p { margin-bottom:25px; }
.hentry img { background:transparent url('images/image-wrap_around.gif') no-repeat left top; padding-top:10px; /*margin-top:-10px;*/ margin-left:-75px; float:left; margin-right:30px; }
.hentry .wp-caption { margin-left:-75px; float:left; margin-right:30px; }
.hentry .wp-caption img { margin-left:0; float:none; margin-right:0; }
.hentry .wp-caption-text { background:#686868; color:#fff; font-size:16px; padding:10px 30px; }

/* next/previous navigation */

div.navigation { border:none; /*height:2px;*/ border-bottom: 2px solid #f0f0f0; width:615px; padding:0 15px 0 0; }
div.navigation a { text-transform:uppercase; font-size:11px; line-height:25px; letter-spacing:1px; text-decoration:none; /*background:#F9F9F9;*/ padding:5px 15px; color:#5F5F5F; height:26px; }
div.navigation a:hover { background:#E9E9E9; }
div.navigation .nav-next,
div.navigation .nav-previous { float:right; margin-left:5px; /*margin-top:-24px;*/ }

.hentry .edit-link a { background:#90260D; color:#fff; text-decoration:none; text-transform:uppercase; letter-spacing:1px; font-size:12px; padding:2px 10px; line-height:30px; }

/* sidebar */

#sidebar { margin-top:10px; margin-bottom:60px; float:right; width:298px; background:#f7eec3; overflow:hidden; border:1px solid #dcdcdc; }
#sidebar h3 {padding: 20px 0 15px 20px; background:#f1f1f1; border-top :1px solid #ded6af;  border-bottom :1px solid #ded6af; }
#sidebar #featured_content h3 { border-top:none; }
#sidebar ul li { font-size:12px; color:#727272; line-height:29px; /*height:30px;*/ }
#sidebar ul li a { color:#727272; text-decoration:none; display:block; padding:0 0 0 20px; border-bottom: 1px solid #ded6af; }
#sidebar ul li a:hover { color:#000; }


#sidebar #search { background:#dedede; padding:15px; }
#sidebar #search h3 { display:none; }
#sidebar #search form#searchform input#s { background: #fff url('images/bg-search.gif') no-repeat center right; border-bottom:2px solid #bfbfbf; height:23px; font-size:15px; color:#727272; padding:5px 30px 0 5px; width:235px; }
#sidebar #featured_content .inner { padding:15px; }
#sidebar #featured_content .description { background:#ebe2b9; color:#211b19; font-size:14px; line-height:20px; padding:15px 5px; }

#sidebar #about_the_author .inner { padding:15px 20px; overflow:hidden; }
#sidebar #about_the_author .author-image { padding:0 20px 0 0; float:left; width:70px; }
#sidebar #about_the_author .author-description { width:170px; float:right; display:block; font-size:11px; line-height:20px; }
#sidebar #about_the_author .author-description a { color:#000; }
#sidebar #about_the_author .author-description a:hover { color:#90260d; }

/* comments, contact */

#comments { clear:both; }
.pageid-12 .hentry { padding-bottom:0; }
.formcontainer { clear:both; margin: 0 5px 0 30px; padding:15px 30px 30px; background:#f0f0f0; overflow:hidden; }
#wrapper div.wpcf7 { clear:both; margin: 0 -45px -15px; padding:15px 30px 30px; background:#f0f0f0; overflow:hidden; }
.wpcf7 .form-label,
.formcontainer .form-label,
.formcontainer #loggedin span { display:block; font-size:12px; line-height:12px; text-transform:uppercase; letter-spacing:1px; height:12px; padding:15px 0 3px; }
form span.required { color:#8a1427; }
#wrapper form p {margin:0;}
form .column1_2 { float:left; width:285px; }
form .column2_2 { float:left; width:255px; padding-left:30px; }
.wpcf7 textarea,
.formcontainer textarea {
	width:280px;
	border-bottom:2px solid #BFBFBF;
	font-size:15px;
	height:203px;
	padding:5px 0 0 5px; }
.wpcf7 input,
.formcontainer input {
	width:250px;
	border-bottom:2px solid #BFBFBF;
	font-size:15px;
	height:23px;
	padding:5px 0 0 5px; }

.wpcf7 .form-submit input,
.formcontainer .form-submit input { border:none; background:#666; color:#fff; text-align:center; font-size:12px; line-height:12px; text-transform:uppercase; letter-spacing:1px; height:30px; padding:0; margin-top:30px; }

.wpcf7 .form-submit input:hover,
.formcontainer .form-submit input:hover { background:#333; }

#wrapper div.wpcf7-response-output {
float:left;
margin:0;
padding:1em;
border:none;
}
#wrapper span.wpcf7-not-valid-tip {
width:212px;}

.comments { margin:0 5px 0 30px; }
.comments h3 { background:#E9E9E9 none repeat scroll 0 0; padding:5px 30px; }
.comments ol { border-top:3px solid #E9E9E9; }

.comments li { padding:30px 45px 30px 30px; background:#F9F9F9; border-bottom:3px solid #E9E9E9; overflow:hidden; font-size:14px; line-height:20px; }
.comments li.bypostauthor { background:#fff; }
.comments .avatar { background:#e1e2e3; display:block; width:69px; height:69px; float:left; }
.comments .unapproved,
.comments .comment-content,
.comments .comment-meta { float:right; width:460px; }
.comments .unapproved { color:#90260D; }
.comments .comment-meta { color:#bfbfbf; }

.comments .comment-meta a { color:#bfbfbf; text-decoration:none; }

/* category */

.results .hentry { margin:0; padding:30px 0 30px 30px; border:none; width:270px; float:left; }
.results { background:#fff; margin-left:30px; width:630px; padding:0 0 45px 0; border-right:5px solid #dcdad9; font-size:16px; line-height:25px; float:left; }
.results .entry-title a { text-decoration:none; font-size:20px; line-height:30px; }
.results .hentry { font-size:15px; line-height:20px; height:330px; }
.results .hentry .entry-content { padding-top:15px; }
.continue_reading { font-size:12px; text-decoration:none; text-transform:uppercase; display:block; }

/* 404 / no results */

form#searchform-404,
form#searchform-no-results { background:#dedede; padding:15px 30px 15px 75px; float:left; }
form#searchform-404 input#s-404,
form#searchform-no-results input#s-no-results { background: #fff url('images/bg-search.gif') no-repeat center right; border-bottom:2px solid #bfbfbf; height:23px; font-size:15px; color:#727272; padding:5px 30px 0 5px; width:375px; }
form#searchform-404 input.button,
form#searchform-no-results input.button { height:29px; font-size:15px; color:#727272; padding: 5px; width:140px; }


/* footer */

#footer {  margin-left:30px;
	position:absolute;
	width:660px;
	padding-top:10px;
	bottom:0;
	background:transparent url('images/footer-wrap_around.gif') no-repeat right top; }

#footer .inner {
	padding:20px 45px;
	height:20px;
	background:#818181;
	font-size:12px;
	text-align:right;
	color:#fff; }
#footer .rss {
	padding:20px 30px;
	height:20px;
	background:#818181;
	font-size:12px;
	float:left;
	text-align:left;
	color:#fff; }