/*
Theme Name: Weblog Tools Collection
Theme URI: http://weblogtoolscollection.com
Description: Custom Wordpress Design For Weblogtoolscollection
Author: Absinthenu
Author URI: absinthenu@gmail.com
Tags: minimal, magazine, weblog tools collection, white, orange
*/

/*Tweaks made for IE6:: search zone; footer width=975; #contentarea-post margin-top; #contentarea margin-top; */

/* Begin Structure */
body { margin: 0; padding: 0;}
#page { margin: 0px auto; padding: 0 0 10px 0; width: 980px;}
#headerad { margin: 0 10px; padding: 4px 0 0 0; width: 960px; height: 25px; }
#header { margin: 0 10px; padding:0; width: 960px; height: 150px;}
#contentarea { margin: 15px 10px 10px 10px; padding: 0; width: 960px; }
#contentarea-post { margin: 10px 10px 10px 10px; padding: 0; width: 960px; }
#content { margin: 0; padding: 0; width: 640px;}
#content-post { margin: 0; padding: 0 15px 0 0; width: 627px;}
#contentbar { margin: 0; padding: 0; width: 400px;}
#indexbar { margin: 0; padding: 0px; width: 225px;}
#sidebar { margin: 0 0 0 0px; padding: 0; width: 300px;}
#footer { margin: 0; padding: 0; width: 975px;}
#foot-note { margin: 4px 0 0 0; padding: 0; width: 980px;}
/* End Structure */



/* Begin Typography & Colors */


/* Containers*/
body { background-color: #FFFFFF; background-image: url(images/bg_headerad.jpg); background-repeat: repeat-x;}
#page { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; font-weight: normal; color: #1d1d1d;}



/* Header*/
#headerad { text-align: center; font-size: 11px; color: #2c2b29;}
.textad {display: inline; color:#ff5a00; }
#headerad a, #headerad a:visited { color: #2c2b29; text-decoration:none}
#headerad a:hover { color: #dc6322;}
#logo { padding: 0; margin: 30px 0 0 0;float:left; }
#featured {	padding: 30px 0 0 0; margin: 0; margin-top: -23px; text-align: right; text-transform: uppercase; font-size: 10px; line-height: 18px;}
#featuredlist li {list-style-type: none; margin:0; padding: 0;}
#featured .heading, #featured a:hover { color:#dc6322;}
#featured a, #featured a:visited { color:#222222; text-decoration: none;}



/* Menu & Search*/
#menunav { margin: 0 10px; padding: 0; width: 960px; height: 30px;}

#menucontainer {border: 1px solid #fcce93; margin: 1px 0 0 0; padding: 0; float:right;}
#menulist { margin: 0; padding: 3px 0 2px 10px;}
#menulist li{ display:inline; padding: 0 7px 0 5px; margin: 0; border-right-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-right-color: #fcce93; font-size: 11px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; letter-spacing: 2px;}
#menulist li a, #menulist li a:visited  { color:#1d1d1d; text-decoration: none;}
#menulist li a:hover { color: #dc6322; text-decoration: underline;}

#searchcontainer { margin: 0; padding: 0; float:left; background-image: none; width: 255px;}
#search {margin:0; padding:0; border: none;}
#search #searchform { height:30px; padding: 0 0 0 0px; background-image: none; }
#search #searchform #q { border: none; padding: 5px 0px 2px 0px; color:#999999; width:245px;font-size: 12px; line-height: 14px; font-weight: normal; font-variant: normal;}
#search #searchform #searchsubmit { width: 0px;  height: 28px; border: none; padding: 0px 0px 0px 0px; margin: 0px; display: inline; text-transform: uppercase; color:#FFFFFE; font-weight: bold; background-image: none;}




/* Content Area */
#content, #content-post { float: left;}
#content-post { border-right-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-right-color: #c3c3c3;}


/* Content Bar */
#contentbar { float: left;}

#coverstory { background-image: url(images/coverstory-bg.gif); background-repeat: repeat-y;}
#coverstory .coverheading { background-image: url(images/coverstory-top.gif); background-repeat: no-repeat; background-position: left top; height: 40px;}
#coverstory .coverbody {margin:0 20px; padding:0;}
#coverstory .coverfooter { background-image: url(images/coverstory-bottom.gif); background-repeat: no-repeat; background-position: left bottom; height: 25px;}
#coverstory .exc {margin:0; padding:0;}
#coverstory .exc-head h2, #coverstory .exc-head h2 a, #coverstory .exc-head h2 a:visited { font-size: 22px; color: #dc6322; text-decoration: none; padding:0; margin:0; font-weight:normal;}
#coverstory .exc-head h2 a:hover { text-decoration: underline;}
#coverstory .coverstory-more a, #coverstory .coverstory-more a:visited { font-size: 11px; color: #dc6322; text-decoration: none;}
#coverstory .coverstory-more a:hover { text-decoration:underline;}
a.coverstory-more:link, a.coverstory-more:visited {	font-size: 11px; color: #dc6322; text-decoration: none; float:right; letter-spacing: 1px;}
a.coverstory-more:hover { text-decoration:underline;}

#snippets .snipheading { padding:0; margin: 30px 0 0 0; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #c3c3c3;}
#snippets .snipheading .headingimg {margin: 0 0 5px 0;}
#snippets .exc {margin:0; padding:15px 0; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #c3c3c3;}
#snippets .exc-head {margin:0; padding:0;}
#snippets .exc-head h2, #snippets .exc-head h2 a, #snippets .exc-head h2 a:visited { font-size: 22px; color: #dc6322; text-decoration: none; padding:0; margin:0; font-weight:normal;}
#snippets .exc-head h2 a:hover { text-decoration: underline;}
#snippets .exc-title { float:left; margin:0; padding:0; width: 300px; line-height: normal;}

#snippets .exc-com { float:right; font-size: 11px; color: #dc6322; background-color: #fae8d3; padding: 0 5px 0 0; margin: 3px 0 0 0;}
#snippets .exc-com a:link, #snippets .exc-com a:visited, #snippets .exc-com a:hover {text-decoration:none; color:#dc6322;}
#snippets .exc-com-no {display:inline}
#snippets .exc-com-no a:link, #snippets .exc-com-no a:visited, #snippets .exc-com-no a:hover {font-size: 13px; color: #ffffff; font-weight: bold; background-color: #f19143; padding: 2px 3px 2px 3px;}

#snippets .meta-tag { font-size: 10px; color: #a87e4e; margin:8px 0 0 0; padding:0; line-height: normal;}
.meta-tag .exc-who {display:inline;}
.meta-tag .exc-who a:link, .meta-tag .exc-who a:hover, .meta-tag .exc-who a:visited {font-size: 10px; color: #dc6322; text-decoration: none;}
.meta-tag .exc-when {display:inline;}
.meta-tag .exc-cat {display:inline;}
.meta-tag .exc-cat a:link, .meta-tag .exc-cat a:visited {font-size: 10px; color: #dc6322; text-decoration: underline;}
.meta-tag .exc-cat a:hover {text-decoration: none;}
a.exc-more:link, a.exc-more:visited {font-size: 11px; color: #dc6322; text-decoration: underline;}
a.exc-more:hover { text-decoration:none;}

.exc-con {margin:8px 0 0 0; padding:0;}
.exc-con p {margin:0; padding:0 0 5px 0;}
.exc-con a, .exc-con a:visited { color: #cf5311; text-decoration: underline;}
.exc-con a:hover {text-decoration:none;}
.exc-con h1 {font-size: 18px; color: #1d1d1d; font-weight:bold; margin:0; padding:10px 0 5px 0;}
.exc-con h2, .exc-con h3, .exc-con h4, .exc-con h5 {font-size: 14px; color: #1d1d1d; font-weight:bold; padding:0; margin:2px 0 5px 0;}
.exc-con h1 a, .exc-con h1 a:visited, .exc-con h2 a, .exc-con h2 a:visited, .exc-con h3 a, .exc-con h3 a:visited, .exc-con h4 a, .exc-con h4 a:visited, .exc-con h5 a, .exc-con h5 a:visited {color: #1d1d1d; text-decoration: underline;}
.exc-con h1 a:hover, .exc-con h2 a:hover, .exc-con h3 a:hover, .exc-con h4 a:hover, .exc-con h5 a:hover {text-decoration: none;}


/* Index Bar */
#indexbar {float: right; background-color: #f8f4ef; border: 1px solid #fcdcb4;}
.indexbar-module {margin:10px 15px 20px 15px; padding: 0 0 10px 0; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #c3c3c3;}
.indexbar-module li {margin:0 0 10px 0;}
.ib-mod-con {margin: 12px 0 0 0; padding:0;}
.ib-mod-heading {margin:0; padding:0;}

.ib-friends{text-align: center; background-color: #ecebeb; padding: 5px 5px 2px 5px; display: block;
margin: 0 29px;}
img.friendsad {margin: 0 0 5px 0;}



/* Sidebar */
#sidebar { float: right;}
.sidebar-module {margin:0px 0px 20px 0px; padding: 0 0 20px 0; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #c3c3c3;}
.sidebar-module li {margin:0 0 5px 0;}
.sb-mod-con {margin: 12px 0 0 0; padding:0;}
.sb-mod-heading {margin:0; padding:0;}

.morejobs {float:left;}
.morejobs a, .morejobs a:visited, .postjobs a, .postjobs a:visited { font-size: 10px; text-transform: uppercase; color: #dc6322; text-decoration: none; }
.morejobs a:hover, .postjobs a:hover { text-decoration: underline;}
.postjobs {float:right;}

.utility-panel { background-color: #ecebeb; padding:1px 0px;}
.panel-box-1, .panel-box-2 {margin: 5px; background-color: #FFFFFF; border: 1px solid #cbcbcb;}
.panel-box-1 {padding: 20px 15px 6px 15px;}
.panel-box-2 {padding: 10px 10px 3px 15px;}
.lhs-float { float:left; text-align: center; }
.rhs-float {float: right}
.subscribe1 {margin: 10px 0 0 0;}
.subscribe1 a, .subscribe1 a:visited { font-size: 15px; color: #000000; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.subscribe1 a:hover { color: #333333;}
.subscribe2 {margin: 10px 0 0 0;}
.subscribe2 a, .subscribe2 a:visited { font-size: 12px; color: #dc6322; text-decoration: none;}
.subscribe2 a:hover {color: #C55423;}
.feedstats {margin: 10px 0 0 0; text-align: center;}
img.feedstatspic {margin: 0 10px;}
.flags { text-align: center;}
.translate {text-align: center; margin: 3px 0 0 0;}
.translate a, .translate a:visited { color: #dc6322; text-transform: uppercase; font-size: 12px; text-decoration: none; font-weight: bold;}
.translate a:hover {color: #C55423;}

.sb-friends{text-align: center; background-color: #ecebeb; padding: 5px 5px 2px 5px; display: block;
margin: 0 15px; }
img.sb-friendsad {margin: 0px;}

.single-vid-l { margin: 5px 0 5px 5px; width: 130px; float:left; text-align: right;}
.single-vid-r { margin: 5px 5px 5px 0; width: 130px; float:right; text-align: left;}
.single-vid-text {margin: 5px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3d3c3c; text-align: center; line-height: normal; width:130px;}
.single-vid-text a, .single-vid-text a:visited { color: #3d3c3c; text-decoration:none;}
.single-vid-text a:hover { text-decoration:underline;}



/* POST */
#post-area {}


.comments-com { float:left; font-size: 11px; color: #dc6322; background-color: #fae8d3; padding: 0 5px 0 0; margin: 3px 0 0 15px;}
.comments-com a:link, .comments-com a:visited, .comments-com a:hover {text-decoration:none; color:#dc6322;}
.comments-com-no { display:inline; font-size: 13px; color: #ffffff; font-weight: bold; background-color: #f19143; padding: 2px 3px 2px 3px;}
.comments-head-links { float:right; width: 350px; margin:0 15px 0 0;}
.leave-comment {float:left;}
.leave-comment a, .leave-comment a:visited, .comments-rss-link a, .comments-rss-link a:visited { font-size: 13px; color: #dc6322; text-decoration: none; background-color: #fae8d3; padding: 2px 7px 3px 7px;}
.leave-comment a:hover, .comments-rss-link a:hover { text-decoration: underline;}
.comments-rss-link {float:right;}




.post-header { margin:0; padding:0; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #fcce93;}
.reading-room { margin: 0; padding: 19px 0 0 5px; width: 110px; float:left; }
.adj-posts {float:right; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-left-color: #c3c3c3; margin: 0px 0 5px 0; padding:0; width:490px;}
.prev-post, .next-post { width:222px; text-transform: uppercase; font-size: 10px; margin:0; padding: 0 0 0 20px; line-height: 18px; }
.prev-post { float:left;}
.next-post { float: right;}
.prev-post a, .next-post a {display:block; margin:0; padding:0;}
.prev-post a, .next-post a, .prev-post a:visited, .next-post a:visited { color: #dc6322; text-decoration: underline; text-transform: none;}
.prev-post a:hover, .next-post a:hover { text-decoration:none;}

/* POST CONTENT*/
.post {margin:0; padding:25px 0 15px 0;}
.post-head {margin:0; padding:0;}
.post-head h2, .post-head h2 a, .post-head h2 a:visited { font-size: 22px; color: #dc6322; text-decoration: none; padding:0; margin:0; font-weight:normal;}
.post-head h2 a:hover { text-decoration: underline;}
.post-title { float:left; margin:0; padding:0; width: 500px; line-height: normal;}
.post-com { float:right; font-size: 11px; color: #dc6322; background-color: #fae8d3; padding: 0 5px 0 0; margin: 3px 0 0 0;}
.post-com a:link, .post-com a:visited, .post-com a:hover {text-decoration:none; color:#dc6322;}
.post-com-no { display:inline; font-size: 13px; color: #ffffff; font-weight: bold; background-color: #f19143; padding: 2px 3px 2px 3px;}
.meta-tag { font-size: 10px; color: #a87e4e; margin:8px 0 0 0; padding:0; line-height: normal;}
.meta-tag .post-who {display:inline;}
.meta-tag .post-who a:link, .meta-tag .post-who a:hover, .meta-tag .post-who a:visited {font-size: 10px; color: #dc6322; text-decoration: none;}
.meta-tag .post-when {display:inline;}
.meta-tag .post-cat {display:inline;}
.meta-tag .post-cat a:link, .meta-tag .post-cat a:visited {font-size: 10px; color: #dc6322; text-decoration: underline;}
.meta-tag .post-cat a:hover {text-decoration: none;}
/*post content formatting*/
.post-con {margin:12px 0 0 0; padding:0;}
.post-con p {margin:0; padding:0 0 20px 0;}
.post-con ol, .post-con ul {padding:0; margin: 20px 0 20px 40px;}
.post-con ul li { list-style-image: url(images/list-bullet.gif);}
.post-con ol li { list-style-type: decimal;}
.post-con a, .post-con a:visited { color: #cf5311; text-decoration: underline;}
.post-con a:hover {text-decoration:none;}
blockquote { margin:0 50px 20px 10px; padding: 5px 0 0 30px; background-image: url(images/quote-bg.gif); background-repeat: no-repeat; background-position: left top;}

.post-meta {padding:0; margin: 0 0 0 0;}
.post-meta-share {float:left;}
.post-meta-share a, .post-meta-share a:visited {padding: 0 0 0 3px; text-transform: uppercase; color: #dc6322; text-decoration: underline; font-size: 12px;}
.post-meta-share a:hover {text-decoration: none;}
.post-meta-tags { width:500px; float:right; font-size: 11px; text-transform: uppercase; color: #a87e4e; text-align: right; font-weight: bold;}
.post-meta-tags a, .post-meta-tags a:visited { text-transform: none; color: #dc6322; text-decoration: underline; font-weight: normal;}
.post-meta-tags a:hover {text-decoration: none;}

.post-related { margin: 20px 0 0 0; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #c3c3c3; border-bottom-color: #c3c3c3;}
.post-related a, .post-related a:visited {color: #dc6322; text-decoration: underline;}
.post-related a:hover {text-decoration: none;}
.post-related ul {margin: 10px 0;}
.alsoread {margin: 10px 0px 10px 0; padding: 10px 15px 0 15px; float:left; width: 280px; border-right-width: 2px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-right-color: #dbdbdb;}
.pastposts {margin: 10px 0px 10px 0; padding: 10px 10px 0 0px; margin: 10px 0px; float:right; width: 280px;}

/* COMMENTS*/
#comments { margin: 15px 0 0 0; padding:0; background-image: url(images/comments-bg.gif); background-repeat: repeat-y;}
#comments .commentsheading { background-image: url(images/comments-top.gif); background-repeat: no-repeat; background-position: left top; height: 35px;}
#comments .commentsheading .headingimg {padding: 0 0 0 8px;}
#comments .commentsbody {margin:10px 20px; padding:0;}
#comments .commentsfooter { background-image: url(images/comments-bottom.gif); background-repeat: no-repeat; background-position: left bottom; height: 10px;}

.comments-com { float:left; font-size: 11px; color: #dc6322; background-color: #fae8d3; padding: 0 5px 0 0; margin: 3px 0 0 15px;}
.comments-com a:link, .comments-com a:visited, .comments-com a:hover {text-decoration:none; color:#dc6322;}
.comments-com-no { display:inline; font-size: 13px; color: #ffffff; font-weight: bold; background-color: #f19143; padding: 2px 3px 2px 3px;}
.comments-head-links { float:right; width: 350px; margin:0 15px 0 0;}
.leave-comment {float:left;}
.leave-comment a, .leave-comment a:visited, .comments-rss-link a, .comments-rss-link a:visited { font-size: 13px; color: #dc6322; text-decoration: none; background-color: #fae8d3; padding: 2px 7px 3px 7px;}
.leave-comment a:hover, .comments-rss-link a:hover { text-decoration: underline;}
.comments-rss-link {float:right;}

img.gravatarimg { float:left; padding: 4px; margin: 0 15px 0 0; border: 1px solid #d6d6d6;}
.single-com { margin: 25px 0 0 0; padding: 0 15px 25px 15px; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #d7d7d7;}
.singlec-header {}
.reader-name { padding: 10px 0 0 0; font-size: 13px; color: #1d1d1d;}
.reader-name a, .reader-name a:visited { color: #cf5311; text-decoration: none;}
.reader-name a:hover { text-decoration: none;}
.reader-when { font-size: 10px; color: #1d1d1d; line-height: normal; margin:0; padding: 0;}
.reader-reply { font-size: 10px; line-height: normal; color: #1d1d1d; margin:0; padding: 0;}
.reader-reply a, .reader-reply a:visited { color: #cf5311; text-decoration: underline;}
.reader-reply a:hover { text-decoration: none;}
.singlec-body {margin: 10px 0 0 0;}
.single-rep { background-image: url(images/reply-comment-bg.gif); background-repeat: no-repeat; background-position: left top; margin: 10px 0 0 0; padding: 10px 0 0 30px;}



/* Footer */
#footer { border: 1px solid #c3c3c3;}
#footer h2 { font-size: 22px; color: #dc6322; text-decoration: none; padding:0; margin:0 0 12px 0; font-weight:normal;}

#footer-cats {float:left; margin: 17px 0px 20px 20px; padding: 0 30px 0 0; width: 525px; border-right-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-right-color: #c3c3c3;}
#footer-cats li { display:inline; color: #dc6322;}

#footer-heat {float:right; margin: 17px 10px 20px 0px; padding: 0 0 0 0; width:330px;}
#footer-heat li { display:inline;}

#foot-note {
	font-size: 11px;
	text-align: center;
}
#foot-note p {margin:0; padding:0;}



/* End Typography & Colors */

/*Default formatting and images*/
.headingimg img {margin: 0; padding: 0;}

img {border-style:none;}
img.left ,img.right, img.norm{display:inline;}
img.left{ float:left; margin:0 5px 5px 0; }
img.center{ display:block; margin:0 auto 5px auto; text-align: center; }
img.right{ float:right; margin:0 0 5px 5px; }
img.norm {margin:0 5px 5px 5px;}
img.alignright, img.alignleft, img.alignnone {display: inline;}
img.alignright { float: right; margin: 0 0 5px 5px}
img.alignleft { float: left; margin: 0 5px 5px 0}
img.alignnone {margin:0 5px 0px 5px;}
img.aligncenter {margin:0 auto 5px auto; display: block; text-align: center;}

.clear {clear: both;}

ul {margin:0; padding:0;}
li { margin:0 0 0 0; padding:0; list-style-type: none;}
li a, li a:visited  { color:#1d1d1d; text-decoration: none;}
li a:hover { color: #dc6322; text-decoration: underline;}

h1, h2, h3, h4, h5 { color: #1d1d1d; font-weight:bold; margin:0 0 5px 0; padding:0;}
h1 {font-size: 22px; }
h2 {font-size: 20px; }
h3 {font-size: 18px; }
h4 {font-size: 16px; }
h5 {font-size: 14px; }