/*
Theme Name: HabsOrDie.com
Theme URI: http://habsordie.com
Description: HabsOrDie.com custom theme, inspired by Imperial
Version: 1 (WP2.8.4)
Author: David Nixon
Author URI: http://www.davidnixon.ca
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

/*body { color: #000000; text-align: center; background: #1c1c1c url('style/images/vert-bg.png') repeat-y center top; font-family: Arial, Helvetica, sans-serif; }*/
body { color: #000000; text-align: center; background: #1c1c1c url('style/images/ch_bg01.jpg') repeat center top; font-family: Arial, Helvetica, sans-serif; }
a { color: #0066ce; }
.post { text-align: justify; }
#main-wrap { width: 956px; margin: 0 auto 0 auto; text-align: left; }
/*#header { width: 956px; height: 125px; background: transparent url('style/images/temp-header.jpg') no-repeat 0 0; margin: 0 0 15px 0; }*/
#header { width: 956px; height: 100px; text-align: center; padding-top: 10px;}
#header #logo, #header p { display: none; }
#nav { width: 956px; height: 33px; background: transparent url('style/images/nav-bg.png') no-repeat 0 0; }
#nav a { color: #ffffff; text-decoration: none; }
#nav a:hover, #nav ul li.current_page_item a { color: #598fd0; }
#nav ul {  }
#nav ul li a { float: left; height: 24px; display: block; text-transform: uppercase; font-weight: bold; color: #ffffff; font-size: 12px; margin: 1px 0 0 0; padding: 8px 10px 0 10px; border-right: 1px solid #575757; }
#content-wrap { width: 956px; background: #dedede url('style/images/content-top-bg.png') no-repeat center top; }
#content-wrap #col-main { float: left; width: 583px; margin: 12px 14px 0 12px; }
#main-wrap #content-wrap .single-post .post-top, #main-wrap #content-wrap .archive .post-top  { margin-top: 0; }
#main-wrap #content-wrap .archive .post { padding-bottom: 12px; }
#main-wrap #content-wrap .archive .post-bot { margin-bottom: 12px; }
#main-wrap #content-wrap .single-post .post h2 { font-size: 20px; font-weight: bold; text-transform: uppercase; }
#main-wrap #content-wrap .single-post .post .post-date { color: #373737; font-size: 12px; text-transform: capitalize; margin-bottom: 12px; }
#main-wrap #content-wrap .single-post .post p { font-size: 13px; margin-bottom: 12px; }
#content-wrap #col-main .post-top { margin-top: 14px; width: 583px; height: 3px; background: transparent url('style/images/post-top-bg.png') no-repeat 0 0; }
#content-wrap #col-main .post-bot { width: 563px; height: 25px; padding: 20px 10px 0 10px; background: transparent url('style/images/post-bot-bg.png') no-repeat 0 0; }
#content-wrap #col-main .post-bot .read-more { display: inline; float: left; font-size: 13px; }
#content-wrap #col-main .post-bot .read-more a { font-size: 13px; }
#content-wrap #col-main .post-bot .tags { display: inline; float: right; font-size: 13px; }
#content-wrap #col-main .post-bot .tags a { font-size: 13px; }
#content-wrap #col-main .post { width: 561px; background: #ffffff; padding: 5px 10px 0 10px; border-left: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; }
#content-wrap #col-main .post .post-comments { display: inline; float: right; width: 40px; }
#content-wrap #col-main .post .post-comments a { text-decoration: none; font-weight: bold; padding: 8px 0 0 0; font-size: 12px; text-align: center; display: block; height: 34px; width: 39px; background: transparent url('style/images/comment-bg.png') no-repeat 0 0; }
#content-wrap #col-main .post h2 { margin-bottom: 5px; }
#content-wrap #col-main .post h2 a { text-decoration: none; border-bottom: dotted 1px #515151; color: #000000; font-size: 17px; font-weight: bold; text-transform: uppercase; }
#content-wrap #col-main .post h2 a:hover { text-decoration: underline; border-bottom: dotted 1px #000000; }
#content-wrap #col-main .post .post-date { color: #373737; font-size: 12px; text-transform: capitalize; }
#content-wrap #col-main .post .post-content { color: #000000; font-size: 13px; padding: 10px 0 0 0; }
#main-wrap #content-wrap #col-main .post-comments-top { margin-top: 13px; }
#content-wrap #col-main .post-comments-bot { background: transparent url('style/images/comment-bot-bg.png') no-repeat 0 0; height: 3px; padding: 0; width: 583px; }
#content-wrap #col-main .post-comments-main #comments { color: #000000; font-size: 20px; font-weight: bold; text-transform: uppercase; }
#content-wrap #col-main .post-comments-main ol { padding: 10px 0 10px 0; }
#content-wrap #col-main .post-comments-main ol li { padding: 5px; margin-bottom: 8px; border-bottom: 1px dotted #a3a3a3; }
#content-wrap #col-main .post-comments-main ol li .comment-left img { border: 1px solid #8c8c8c; padding: 3px; margin-right: 8px; float: left; }
#content-wrap #col-main .post-comments-main ol li .comment-left .name { float: left; font-size: 11px; color: #474747; margin: 4px 0 4px 0; }
#content-wrap #col-main .post-comments-main ol li .comment-right { display: inline; float: right; }
#content-wrap #col-main .post-comments-main ol li .comment-waiting { padding: 5px 0 5px 0; }
#content-wrap #col-main .post-comments-main ol li .comment-content { clear: both; padding-top: 9px; }
#content-wrap #col-main .post-comments-main #commentform label.label-input { display: block; margin: 7px 0 2px 0; font-size: 11px; }
#content-wrap #col-main .post-comments-main #commentform #author, #content-wrap #col-main .post-comments-main #commentform #email, #content-wrap #col-main .post-comments-main #commentform #url { margin: 0 0 5px 0; }
#content-wrap #col-main .post-comments-main .comment-input h3#respond { color: #000000; font-size: 20px; font-weight: bold; text-transform: uppercase; }
#content-wrap #col-main .post-comments-main .comment-input .above-comment-input { margin: 5px 0 15px 0; }
#content-wrap #col-main .post-comments-main .comment-input textarea { width: 557px; }
#content-wrap #col-main .post-comments-main .comment-input input#submit { margin-top: 12px; }
#content-wrap #col-main .post-comments-main .comment-input .subscribe-to-comments { margin: 0; padding: 12px 0 12px 0; }
#content-wrap #col-right { float: left; width: 335px; margin: 12px 12px 0 0; }
#content-wrap #col-main .widget-top { margin-top: 14px; width: 335px; height: 3px; background: transparent url('style/images/widget-top-bg.png') no-repeat 0 0; }
#content-wrap #col-main .widget-bot { width: 335px; height: 3px; background: transparent url('style/images/widget-bot-bg.png') no-repeat 0 0; }
#content-wrap #col-right .widget { width: 333px; background: #ffffff; border-left: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; }
#content-wrap #col-right #sidebar-right ul.social-icons { width: 335px; height: 67px; display: block; }
#content-wrap #col-right #sidebar-right ul.social-icons li { width: 80px; height: 67px; display: block; float: left; margin: 0 5px 14px 0; }
#content-wrap #col-right #sidebar-right ul.social-icons li.feedburner { margin: 0; }
#content-wrap #col-right #sidebar-right .sidebar-top { margin-top: 13px; width: 335px; height: 3px; background: transparent url('style/images/sidebar-top-bg.png') no-repeat 0 0; }
#content-wrap #col-right #sidebar-right .sidebar-bot { width: 335px; height: 3px; background: transparent url('style/images/sidebar-bot-bg.png') no-repeat 0 0; }
#content-wrap #col-right #sidebar-right .ad-300-250 { clear: both; display: block; width: 333px; height: 265px; background: #ffffff; padding-top: 13px; border-left: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; }
#content-wrap #col-right #sidebar-right .ad-300-250 div { display: block; width: 300px; height: 250px; margin: 0 auto 0 auto; }
#content-wrap #col-right #sidebar-right .widget h2.heading { height: 36px; background: #ffffff url('style/images/sidebar-header-bg.png') repeat-x bottom center; }
#content-wrap #col-right #sidebar-right .widget h2.heading span { display: block; height: 28px; padding: 7px 5px 5px 40px; color: #000000; font-size: 17px; font-weight: bold; text-transform: uppercase; }
#content-wrap #col-right #sidebar-right .widget .widget-inner { padding: 10px; width: 315px; }
#content-wrap #col-right #sidebar-right #twitter-tools h2.heading span { color: #000000; font-size: 13px; background: transparent url('style/images/sidebar-header-icon-twitter.png') no-repeat 10px 3px; }
#content-wrap #col-right #sidebar-right #twitter-tools .widget-inner .aktt_tweets { color: #000000; font-size: 13px; }
#content-wrap #col-right #sidebar-right #twitter-tools .widget-inner .aktt_tweets ul li { margin-bottom: 12px; }
#content-wrap #col-right #sidebar-right #linkcat-2 h2.heading span { color: #000000; font-size: 13px; background: transparent url('style/images/sidebar-header-icon-links.png') no-repeat 10px 3px; }
#content-wrap #col-right #sidebar-right #linkcat-2 ul.blogroll li { margin-bottom: 10px; }
#content-wrap #col-right #sidebar-right .ads-vertical { width: 335px; height: 626px; margin: 13px 0 13px 0; }
#content-wrap #col-right #sidebar-right .ads-vertical .ads-toplists { float: left; width: 142px; padding: 10px 0 0 10px; }
#content-wrap #col-right #sidebar-right .ads-vertical .ads-toplists p { margin: 0 0 12px 0; }
#content-wrap #col-right #sidebar-right .ads-vertical .ad-160-600 { float: left; width: 180px; }
#content-wrap #col-right #sidebar-right .ads-vertical .ad-160-600 .ad-top { width: 180px; height: 3px; background: transparent url('style/images/sidebar-ad-top.png') no-repeat 0 0; }
#content-wrap #col-right #sidebar-right .ads-vertical .ad-160-600 .ad-bot { width: 180px; height: 3px; background: transparent url('style/images/sidebar-ad-bot.png') no-repeat 0 0; }
#content-wrap #col-right #sidebar-right .ads-vertical .ad-160-600 .ad-inner { display: block; width: 178px; background: #ffffff; padding: 8px 0 8px 0; border-left: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; }
#content-wrap #col-right #sidebar-right .ads-vertical .ad-160-600 .ad-inner a { display: block; width: 160px; height: 600px; margin: 0 auto 0 auto; }
.browse-articles li { margin: 10px 0 12px 0; display: inline; font-weight: bold; font-size: 13px; }
.browse-articles li.next { float: right; }
.browse-articles li.previous { float: left; }

.hdr1 { background-color:#666666; border-color:#A1A1A1; border-style:solid; border-width:0 0 1px; font-size:12px; font-weight:bold; padding:2px; color:white; text-align:center;}
.hdr2 { font-size:12px; }
.hdr3 { font-size:10px; font-weight: bold; }
.es { border: solid 1px #A1A1A1; color:#000000; font-size:12px; font-weight:bold; padding:5px; margin:5px; font-size:11px; text-transform:capitalize; }
.es1 { text-align:center; }
.odd { background-color: #E0E0E0; }
.tb { border: solid 1px #A1A1A1; }
