@import url("../workaholic/style.css");
body {margin: 0;color: #666;background-attachment: scroll;background-color: #f5f5f5;background-image: url("images/bg.gif");background-repeat: repeat-x;background-position: center top;font-family: "Trebuchet MS",Arial,Tahoma,sans-serif;}
h1, h2, h3, h4, h5, h3 a {color: #ff2732;}
a {text-decoration: none;border: none;color: #ff2732;}
a:hover {border: none;outline-style: none;outline-style: none;}
h3 {}
h3 a {font-weight: bold;}
h4 {font-size: 18px;margin: 0;padding: 0;color: #333;}
#decor {width: 100%;display: block;position: absolute;height: 358px;background-image: url("images/threads-bg.png");background-repeat: no-repeat;background-position: top center;top: -64px;left: 0px;}
#wrapper {padding: 0px;position: relative;}
.container_12 {padding: 0 30px 0 15px;width: 905px;}
.container_12 .grid_4 {width: 271px;margin-right: 20px;}
#header, #footer, #page {display: block;position: relative;background-repeat: no-repeat;}
#header {margin: 0px;height: 90px;background-image: url("images/header-bg.png");background-repeat: no-repeat;background-position: left 35px;padding-top: 40px;width: 905px;position: relative;margin-bottom: 0px;}
#topnav {z-index: 500 !important;right: 30px;top: 6px;display: block;position: absolute;background-image: url("images/topnav-corner.png");background-repeat: no-repeat;background-position: right 21px;padding-right: 4px;height: 30px;}
#page {background-attachment: scroll;background-image: url("images/page-bg.png");background-position: 35px top;background-repeat: repeat-y;clear: both;left: -35px;overflow: hidden;padding-left: 14px;padding-right: 30px;position: relative;width: 942px;}
#sidebar {padding-top: 10px;margin-bottom: 20px;padding-left: 5px;}
#footer {background-image: url("images/footer-bg.png");background-position: left bottom;background-repeat: no-repeat;}
#topnav ul {margin: 0px;text-indent: 0px;padding: 0px;}
#topnav li {margin: 0px;list-style-image: none;list-style-type: none;display: block;float: left;background-color: transparent;}
#topnav li a {display: block;float: left;background-image: url("images/nav-bg.png");background-repeat: no-repeat;background-position: left top;background-attachment: scroll;font-weight: bold !important;color: #fff;padding: 10px 30px 12px 0;text-align: center;width: 132px;font-size: 1.2em;border: none;}
#topnav a:hover, #topnav .current_page_item a, #topnav a:focus, #topnav a:hover, #topnav a:active {background-image: url("images/nav-bg-over.png") !important;background-color: transparent !important;color: #ff2732;font-weight: bold !important;}
#cats {background-color: #fff;background-color: white;background-image: none;width: 135px;display: block;border-left: 5px solid #392d2d;border-right: 25px solid #392d2d;border-bottom: 25px solid #392d2d;-moz-border-radius-topright: 0px;-webkit-border-top-right-radius: 0px;-moz-border-radius-bottomright: 17px;-webkit-border-bottom-right-radius: 17px;-moz-border-radius-bottomleft: 0px;-webkit-border-bottom-left-radius: 0px;}
#cats li {overflow: hidden;}
#cats li a {background-image: none;color: #392d2d;text-align: left;padding-left: 10px;}
#cats a:hover, #cats .current_page_item a, #cats a:focus, #cats a:hover, #cats a:active {background-color: #ff2732 !important;background-image: none !important;border-right: 25px solid #392d2d;color: #fff;text-align: left;}
.sf-menu a:hover {color: #000;}
#header h1 {margin: 0;text-transform: uppercase;font-size: 25px;padding: 0;line-height: 1;}
#header h1 a {background-image: url("images/logo.png");display: block;height: 60px;text-indent: -9999px;width: 312px;background-repeat: no-repeat;margin: 20px 0 10px 20px;}
#header h1 a:hover {color: #666;}
#header .description {color: #bbb;font-family: Georgia;font-style: italic;font-size: 14px;display: none;}
#search {left: 380px;position: absolute;top: 92px;}
#search #s {width: 200px;background-color: #fde1e8;}
#search #s:hover {background-color: #ff2731;color: #fff;}
#contact {display: block;float: right;font-size: 1.4em;text-align: right;padding: 20px 20px 0 0;color: #ff4a51;}
.contact {font-weight: bold;padding-bottom: 3px;margin-bottom: 0px;}
p.contact {color: #382e2d;font-size: 1.6em;font-weight: normal;}
#contact a, #contact a:focus {text-decoration: none;color: #ff4a51;}
#contact a:hover {text-decoration: none;color: #444;}
.homelink {display: block;left: 155px;padding-left: 0;position: absolute;text-align: right;top: 15px;width: 200px;z-index: 10;}
#top-overlap {background-attachment: scroll;background-image: url("images/header-scribble-cover.png");background-repeat: no-repeat;display: block;height: 20px;left: 0px;position: absolute;top: 0px;z-index: 100 !important;background-position: -1px bottom;width: 905px;padding-top: 0px;margin-left: 50px;}
#bottom-overlap {background-image: url("images/footer-scribble-cover.png");background-position: 1px top;background-repeat: no-repeat;display: block;bottom: 0px;height: 25px;position: absolute;z-index: 500 !important;width: 906px;left: 49px;}
#content {position: relative;margin: 50px 0 60px 0;display: block;background-image: url("images/post-bg.png");background-attachment: scroll;background-repeat: repeat-y;background-position: left top;}
#content .post {padding: 0px 50px 0px 20px;overflow: hidden;}
#content .content-top {display: block;height: 30px;background-image: url("images/post-top.png");background-repeat: no-repeat;background-position: left top;position: absolute;top: -30px;width: 620px;}
#content .content-bottom {display: block;padding: 0px;margin: 0px;height: 30px;background-image: url("images/post-bottom.png");background-repeat: no-repeat;background-position: left bottom;position: absolute;bottom: -30px;width: 620px;left: 0px;}
#content div.portfolio {background: #fff url("images/thumb-bg.jpg") 8px 8px no-repeat;margin-bottom: 22px;}
#content div.portfolio  a.thumb {display: block;position: relative;overflow: hidden;height: 134px;padding: 15px;color: #333;border: none;border: 1px solid #eee;line-height: 1.2;}
#content div.portfolio h4 {position: relative;}
#content div.portfolio a:focus, #content div.portfolio a:hover {text-decoration: none;}
#content div.portfolio img {border: 0 none;height: 125px;left: 7px;position: absolute;top: 7px;width: 250px;z-index: 3;}
#content div.portfolio span.title {position: absolute;bottom: 0;left: 0;padding: 20px 20px 38px 25px;}
#content div.portfolio span.category {position: absolute;bottom: 0;left: 0;margin: 0 20px 20px 25px;font-size: 12px;color: #aaa;}
#content div.portfolio span.category a {font-size: 12px;border: none;color: #888;}
.footerinfo, .copyright, .siteinfo {position: relative;display: block;bottom: 0px;font-size: 10px;}
.footerinfo {padding: 0px 40px;}
.copyright {float: left;}
.siteinfo {float: right;}
#widgets {display: block;margin-left: 15px;overflow: auto;padding-bottom: 20px;position: relative;padding-top: 10px;}
#bottomleft, #bottommiddle, #bottomright {position: relative;}
#content.home {background-color: #382d2e;background-image: none;left: 35px;margin: 0;width: 907px;}
#content.home .post, #content.home .entry {background-image: none;margin: 0;padding: 0;}
#content.home .entry {width: 907px;left: 0px;}
.smoothgallery {width: 907px !important;height: 250px !important;border: none !important;z-index: 1;}
.jdGallery .slideElement {background-color: #382d2e;}
.smoothgallery p, .smoothgallery h3 {display: none;}
#content.portfolio .content-top, #content.portfolio .content-bottom {display: none;}
#content.archive h2, #content.search h2 {margin-left: 20px;}
#content.blog div.catlist {display: none;}
#content.portfolio {background-image: none;padding-bottom: 0px;margin-bottom: 20px;margin-top: 0px;}
#content.portfolio h2 {margin-bottom: 20px;margin-top: 20px;font-size: 1.2em;text-transform: capitalize;margin-left: 50px;}
#respond h3 {border: none;padding: 0px;}
#respond {padding-left: 20px;width: 550px;overflow: hidden;}
#respond #commentform textarea {width: 500px;}
#content div.portfolio {background: transparent url("images/thumb.png") no-repeat scroll left top;border: medium none;display: block;float: left;height: 164px;margin-right: 10px;width: 300px;margin-bottom: 15px;}
#content div.portfolio a.thumb {border: medium none;display: block;height: 103px;margin-left: 6px;overflow: hidden;position: relative;top: 4px;width: 227px;}
#content div.portfolio span.title {bottom: 0;color: #fff;font-size: 19px;font-weight: bold;left: 7px;padding: 20px 0 45px 7px;position: absolute;text-align: center;width: 243px;}
#content div.portfolio span.category {margin: 0 20px 3px 32px;}
#content div.portfolio span.category a {border: medium none;color: #333;font-size: 12px;}
#page #content.whole {margin-top: 20px;margin-bottom: 20px;background-image: none;}
#content.whole .post {padding: 0px;}
.thiscat {display: block;padding-bottom: 10px;}
#gallery {border: medium none;overflow: hidden;height: 350px;width: 550px;}
#gallery-nav li {display: block;float: left;margin: 0;padding: 2px;}
#content.work .entry .smoothgallery {width: 555px !important;}
#content.search .page {padding: 0 50px 0 20px;}
#sidebar .item {clear: both;display: block;padding-top: 20px;}
#sidebar .item ul li.cat-item {background: white none repeat scroll 0 0;border: none;display: block;float: left;list-style-image: none;list-style-position: outside;list-style-type: none;margin: 0 10px 5px 0;padding: 3px 8px;}
#sidebar .item ul li.cat-item:hover {background: #ff2732;}
#sidebar .item ul li.cat-item a:hover {color: #fff;text-decoration: none;}
#sidebar .item ul li {background-image: url("images/bullet.png");background-position: left 5px;background-repeat: no-repeat;border: medium none;padding: 0 0 5px 25px;}
#sidebar .item ul li a {font-weight: normal;font-size: 1em;color: #382d2c;}
#sidebar .item ul li a:hover, #sidebar .item ul li a:active {color: #ff2732;text-decoration: underline;}
#sidebar.whole {position: relative;left: 50px;}
#quotes .quote {font-size: 1.3em;color: #ff2732;font-weight: bold;line-height: 1.2em;}
#quotes span.author {display: block;clear: both;float: right;font-weight: bold;font-size: .9em;padding-right: 20px;}
#quotes span.source {display: block;padding-right: 20px;font-size: .9em;clear: both;padding-bottom: 10px;}
#quotes span {text-align: right;padding-bottom: 3px;}
.navigation, .navigation-archive {clear: both;margin-bottom: 20px;height: 33px;text-align: center;}
.next {background: url("images/next.gif") 0 -66px no-repeat;width: 85px;height: 33px;float: right;}
.prev {background: url("images/prev.gif") 0 -66px no-repeat;width: 115px;height: 33px;float: right;}
.next a {background: url("images/next.gif") 0 0 no-repeat;}
.prev a {background: url("images/prev.gif") 0 0 no-repeat;}
.next a, .prev a {float: right;display: block;height: 33px;text-indent: -9999px;border: none;}
.next a {width: 85px;}
.prev a {width: 115px;}
.next a:hover, .prev a:hover {background-position: 0px -33px;border: none;}
.navigation-archive .prev {float: left;}
h3.sub {margin-bottom: 7px;font-weight: bold;}
.item ul li {display: block;list-style: none;border-top: 1px solid #ddd;margin: 0;padding: 8px 0;}
.item ul li a {display: block;border: none;font-weight: bold;}
.item dt {font-weight: bold;float: left;width: 80px;padding-bottom: 7px;clear: left;}
.item dd {padding-bottom: 7px;}
.portfolio p {margin: 0;padding: 0;font-family: Georgia,Times;font-style: italic;font-size: 12px;}
.item h4 {color: #666;margin-bottom: 10px;}
.textwidget {margin-bottom: 30px;}
#wp-calendar {width: 100%;}
#wp-calendar td {text-align: center;}
#wp-calendar thead {font-weight: bold;background: #eee;}
#wp-calendar td#prev {text-align: left;}
#wp-calendar td#next {text-align: right;}
.postmetadata {font-size: 12px;}
small {color: #bbb;}
hr.dotted {border: none;border-bottom: 1px dotted #ccc;}
.pagetitle {margin-top: 10px;margin-left: 20px;}
.post h3 a {font-weight: bold;}
input, textarea {-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;font-size: 12px;-webkit-border-radius: 5px;border: none;padding: 6px;background: #e5ded6;line-height: 1;}
textarea {font-family: "Lucida Sans";}
#submit {font-weight: bold;padding: 5px 10px;border: 1px solid #aaa;}
#respond h3 {border-bottom: 1px solid #ddd;padding-bottom: 7px;}
.commentlist {padding: 0;margin: 0;}
.commentlist li {margin: 10px 0 0px;padding: 10px 10px 10px 10px;list-style: none;border: 1px solid #ddd;}
.commentlist li ul {padding: 0;margin: 0;}
.commentlist li ul li {margin-right: 0px;margin-left: 0px;}
.commentlist li .avatar {float: left;border: 1px solid #eee;padding: 2px;background: #fff;margin-right: 10px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;}
.commentmetadata {font-weight: normal;font-size: 11px;}
.children {padding: 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0 0 10px 0;display: block;}
.even, .alt {background: #f8f6f2;}
ul.children li.odd {background: #f6ede7;}
.thread-odd {background: #f6ede7;}
.thread-even {background: #f8f6f2;}
.depth-1 {}
.says {display: none;}
.cancel-comment-reply small {font-size: 1em;}
.bypostauthor {background: #fff;}
.cancel-comment-reply {margin-bottom: 20px;}

/* Hide blog dates */
.post.type-post > small { display: none; }
.postmetadata.alt { display: none; }
/* Hide second item */
#sidebar .item:nth-child(2) { display: none; }
/* Archive section gets replaced by Cufon dynamically, this is possibly unnnecessary but just in case the above hides the wrong item. */
#sidebar .item:has(cufon[alt="Archive"]) { display: none; }
/* Hide searchbox */
#searchform { display: none; }
/* Hide comments box */
#content #respond { display: none; }
/* Hide server-dependent stray-quotes */
.stray_quote-2 { display: none; }
