/*  
Theme Name: Writing Hood
Theme URI: http://www.writinghood.com
Description: Custom wordpress theme created by <a href="http://www.iammikesmith.com">Mike Smith</a> for Writing Hood
Version: 1.0
Author: Blog Theme Machine
Author URI: http://www.blogthememachine.com
*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, Tahoma;
	color: #252525;
	font-size: 13px;
	background: #252525 url(images/bg_website.jpg) repeat-x top center;
	line-height: 18px;
}

/* MAIN SITE CODES HERE */

a, a:visited { color: #9F0101; text-decoration: none; outline: none; }
a:hover { color: #252525; text-decoration: none; }

img { border: 0; margin: 0; padding: 0; }

.alignleft { float: left; margin: 0 10px 10px 0; }

h1 { color: #9F0101; font-size: 24px; margin: 0; line-height: 24px; padding: 0 0 10px 0; font-weight: normal; } 
h2 { color: #9F0101; font-size: 24px; line-height: 24px; margin: 0; padding: 0 0 10px 0; font-weight: normal; }
h3 { color: #9F0101; font-size: 18px; margin: 0; line-height: 18px; padding: 0 0 10px 0; font-weight: normal; }
h4 { color: #252525; font-size: 18px; margin: 0; line-height: 18px; padding: 0 0 10px 0; font-weight: normal; }
h5 { color: #252525; font-size: 12px; margin: 0; line-height: 14px; padding: 0 0 10px 0; font-weight: normal; }

p { margin: 0; padding: 0 0 10px 0; }

.imgborder img { border: 2px solid #EBEBEB; padding: 1px; background: #FFF; }
.imgborder:hover img { border: 2px solid #F2F2F2; }
.imgborder:hover { color: red; /* irrelevant definition to overcome IE bug */ }

form { margin: 0; padding: 0; }
.text_input { width: 154px; padding: 3px 5px 4px 5px; margin: 0; background: #FE6800; border: 1px solid #C94200; color: #C94200; }

ol { margin: 0 0 10px 0;}
ol li { margin: 0 0 5px 0; padding: 0; }

#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 980px;
}

#sitewrapper {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	background: #FFF url(images/bg_sitewrapper.jpg) repeat-y top center;

}

blockquote { background: #E6DACC; padding: 10px; }

/* HEADER WRAP CODES */

.headerwrap {
	position: relative;
	float: left;
	width: 980px;
	padding: 0;
	height: 141px;
	background: url(images/bg_header.jpg) repeat-x top center;
}

.logowrap {
	position: relative;
	float: left;
	width: 242px;
	padding: 0;
}

.ad728 { width: 728px; float: right; position: relative; text-align: right;}

/* NAVIGATIONWRAP CODES HERE */

.navigationwrap {
	position: relative;
	float: left;
	width: 980px;
	padding: 0;
	height: 40px;
	background: url(images/bg_navigation.jpg) repeat-x bottom center;
}

.navigationwrap ul {
margin: 10px 0 0 0;
padding: 0;
white-space: nowrap;
}

.navigationwrap ul li {
display: inline;
list-style-type: none;
float: left;
}

.navigationwrap ul li a { padding: 11px 10px 13px 10px; position: relative; }

.navigationwrap ul li a:link, .navigationwrap ul li a:visited {
color: #FFF;
text-decoration: none;
}

.navigationwrap ul li a:hover {
color: #252525;
background: url(images/bg_nav-on.jpg) repeat-x top left;
text-decoration: none;
}

.search_input { width: 132px; height: 18px; padding: 3px 3px 0px 3px; margin: 0 5px 0 0; background: #FFF; border: 1px solid #D8D8D8; color: #B0B0B0; float: left; font-size: 10px; }

.search_submit { width: 70px; padding: 3px; margin: 0 0 5px 0; background: #FFF  url(images/bg_textinput.jpg) repeat-x bottom left; border: 1px solid #D8D8D8; color: #B0B0B0; font-weight: bold; float: left; text-transform: uppercase; font-size: 10px; }

.searchwrapper { 
	position: absolute;
	top: 8px;
	right: 10px;
}


/* CONTENT WRAP CODES HERE */

.contentwrap {
	position: relative;
	float: left;
	width: 580px;
	margin: 0;
	padding: 10px;
}

.welcomebox { 
	position: relative;
	float: left;
	margin: 0 0 20px 0;
	padding: 10px;
	width: 558px;
	background: #F3F3F3;
	border: 1px solid #C0C0C0;
}

.welcometext { color: #9F0101; font-size: 16px; }



.postwrap { 
	position: relative;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 10px 10px 10px;
	width: 558px;
	border-bottom: 1px solid #EBEBEB;
	line-height: 21px;
}

.postwrap h2 { margin: 0; padding: 0; }

.postinfo_home { color: #252525; font-size: 11px; padding: 0 0 5px 0; margin: 0; }
.postinfo_home a, .postinfo_home a:visited { color: #9F0101; text-decoration: none; }
.postinfo_home a:hover { color: #9F0101; text-decoration: underline; }

.postinfo { color: #252525; width: 540px; padding: 10px; margin: 0; background: #F2F2F2; }

.postinfo a, .postinfo a:visited { color: #252525; text-decoration: none; }
.postinfo a:hover { color: #252525; text-decoration: none; }

.postwrap h4 { padding: 0; margin: 0; }
.postwrap h4 a, .postwrap h4 a:visited { color: #B0B0B0; text-decoration: none; font-size: 11px; }
.postwrap h4 a:hover { color: #252525; text-decoration: none; }

.commentbubble { float: right; margin: 0 0 5px 5px; padding: 5px 0 0 0; text-align: center; font-size: 24px; color: #252525; width: 44px; height: 40px; background: url(images/bg_commentbubble.jpg) no-repeat top center; }

.commentbubble a, .commentbubble a:visited { color: #252525; font-size: 24px; }
.commentbubble a:hover { color: #9F0101; }


.singleleft {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 90px;
}

.singleright {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 468px;
}

.relatedarticles {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.relatedarticles ul {
padding: 0;
margin: 0;
}

.relatedarticles ul li {
list-style: none;
margin: 0;
padding: 0 0 5px 0px;
}

.relatedarticles ul li a { font-size: 11px; text-decoration: none; }




.iLikeItDiv { position: relative; text-align: center; float: left; margin: 5px; padding: 5px; background: #FFF url(images/bg_ilikeit.jpg) repeat-x top center; border: 1px solid #B0B0B0; width: 60px; }
.iLikeItNumber { font-size: 18px; }
.iLikeItText { font-size: 18px; }
.iLikeItLikeDiv { font-size: 18px; }
.iLikeItLink { cursor: pointer; }



/* RIGHT SIDEBOX WRAP CODES */

.rightsidewrap {
	position: relative;
	float: left;
	margin: 0;
	padding: 10px;
	width: 360px;
}

.subscribebox {
	position: relative;
	float: left;
	margin: 0 10px 10px 10px;
	padding: 10px 10px 0px 10px;
	width: 320px;
	height: 60px;
	font-size: 11px;
	line-height: 15px;
	color: #888;
	background: url(images/bg_subscribebox_small.jpg) no-repeat top center;
}

.subscribebox a, .subscribebox a:visited { color: #FFF; text-decoration: underline; }
.subscribebox a:hover { color: #FFF; text-decoration: none; }

.text_input { width: 222px; height: 18px; padding: 3px 3px 0px 3px; margin: 0 5px 0 0; background: #FFF; border: 1px solid #D8D8D8; color: #B0B0B0; float: left; font-size: 10px; }

.text_subscribe { width: 80px; padding: 3px; margin: 0 0 5px 0; background: #FFF  url(images/bg_textinput.jpg) repeat-x bottom left; border: 1px solid #D8D8D8; color: #B0B0B0; font-weight: bold; float: left; text-transform: uppercase; font-size: 10px; }

.adbox300 {
	position: relative;
	float: left;
	margin: 10px;
	padding: 0;
	width: 340px;
	text-align: center;
}

.adbox125 {
	position: relative;
	float: left;
	margin: 0 0 10px 0;
	padding: 10px;
	width: 320px;
	height: 281px;
	text-align: center;
	background: url(images/bg_125ads.jpg) no-repeat top center;
}
#ad300-title {
	width: 550px;
	padding: 10px 0;
	text-align: center;
}

.adbox125 img { margin: 6px; }


.sidelinks-title {
position: relative;
float: left;
font-size: 14px;
padding: 10px;
width: 320px;
margin: 10px 10px 0 10px;
background: url(images/bg_sidebar-title.jpg) no-repeat top center;
color: #9F0101;
}

.sidelinks-title h3 { color: #9F0101; font-size: 24px; font-weight: normal; padding: 0; margin: 0; }

.sidelinks { 
	position: relative;
	float: left;
	margin: 0 10px 10px 10px;
	padding: 10px;
	width: 320px;
	background: url(images/bg_sidebox.jpg) no-repeat bottom center;
}

.sidelinks a, .sidelinks a:visited { color: #252525; }
.sidelinks a:hover { color: #9F0101; }

.sidelinks ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.sidelinks ul li { background: url(images/bg_sidebar-links.jpg) no-repeat top left; padding: 0 0 0 20px; margin: 0 0 5px 0; }

.sidelinks ul li a:link, .sidelinks ul li a:visited {
color: #252525;
text-decoration: none;
}

.sidelinks ul li a:hover {
color: #9F0101;
}

/* FOOTER WRAP CODES */

.footerwrap {
	position: relative;
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 980px;
	height: 40px;
	color: #4b4b4b;
	line-height: 40px;
	background: #252525;
}

.footerdesign {
	position: relative;
	float: right;
	text-align: right;
	width: 280px;
	padding: 0;
}

.footertext {
	position: relative;
	float: left;
	width: 680px;
}

.footerwrap a, .footerwrap a:visited { color: #838383; text-decoration: none; }
.footerwrap a:hover { color: #4b4b4b; text-decoration: none; }

/* commentform 
---------------------------------------------------------------------------------------------- */
#comment-wrapper ol {list-style:decimal;font:90% verdana, arial, helvetica, verdana, serif;}
#commentform p {margin-bottom:10px;}
#commentform label {color:#333;font-size: 100%;padding-left: 5px; vertical-align: middle;}
#commentform small {font-size: 90%;}
#commentform input {font: 100% Arial, Helvetica, sans-serif;width: 200px;padding: 2px;	border: 1px solid #e6e6e6;}
#commentform textarea {font: 100% Arial, Helvetica, sans-serif;width: 480px;height: 140px;border: 1px solid #e6e6e6;padding: 2px 3px 3px 7px;}
#commentform textarea:focus, #commentform input[type="text"]:focus {border: solid 1px #790000;}
#commentform p #submit { border: 0; padding: 0; margin: 0; }
#commentform input[type="checkbox"] {border: 0px; width: 16px; vertical-align: middle;}
#visitor_type_div input {border: 0px; width: 16px;}
/* comment list
---------------------------------------------------------------------------------------------- */
.commentlist {margin: 10px 0px;padding: 0;line-height: 130%; list-style-type: none;}
.commentlist li {padding: 5px 10px 5px; color:#888;}
.commentlist .alt {background: #f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.commentlist cite {font:bold 100% verdana, arial, helvetica, sans-serif;color: #888;}
.commenttext {margin-top:15px;}
.commenttext p {padding:0 0 10px 0;font-size:11px;color: #333;}

.commentlist li p {padding:0 0 10px 0;font-size:11px;color: #333;}

.commentlist li p.comment-author { padding: 0 0 0 0; }
/* Triond Comments */
#respond {
	margin-top: 30px;
}

#comment-form {
	margin-top: 15px;
	margin-bottom: 10px;
}

#comment-form label {
	font-size: 90%;
	display: block;
	margin-bottom: 5px;
}

#comment-form input {
	width: 240px;
	margin-bottom: 10px;	
	padding: 5px;	
}

#comment-form textarea {
	font-size: 13px;
	width: 410px;
	height: 200px;
	padding: 10px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

.outbrain-recommendationsFieldset {border-width:0 !important;}

.triond-signup-div{
	clear: both;
}
.triond-signup-title{
display:none;
}
.triond-signup-blurb{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
.triond-signup-label{
	clear: both; 
	float: left;
	text-align: right;
	vertical-align: middle;
	width: 70px;
}
.triond-signup-input{
	float: left;
	width: 200px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.triond-signup-button{
	font-size: 12px;
	font-weight: bold;
	clear: both; 
	float: left;
	padding-left: 80px;
}
.triond-signup-disclaimer{
	clear: both; 
	float: left;
	font-size: 9px;
	width: 100%;
}
.triond-signup-powered-by-triond{
	/*clear: both;*/ 
	float: right; 
	text-align: right; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	padding-right: 20px; 
	font-size: 10px;
	width:100%
}
.triond-signup-input-text
{
	width: 100%;
}
#breadcrumbs {font-size: 11px; background-color: #fee; padding: 5px; margin-bottom: 10px;}
.single-prev-next { background-color: #FFEEEE; padding: 10px 20px; margin-bottom: 10px;}
.single-prev-next-float { margin: 0; margin-left: 10px; margin-bottom: 10px; width: 260px; clear:both;  float: right; background-color: #FFEEEE; padding: 10px 20px; margin-bottom: 10px;}
.single-prev-next-title { padding: 3px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #ccc;}
.single-next { float: right; text-align: right; padding-top: 10px; width: 50%; }
.single-prev { float: left; text-align: left; padding-top: 10px; width: 50%; }

.by-line-outer-div{height:40px;padding-top:4px;}
.by-line-inner-div{float:left;height:40px;line-height:40px;}
.by-line-avatar{height:40px;float:left;margin-right:6px;}
.clear{clear:both;}