/*   
Theme Name: Carrot Blog
Theme URI: http://carrotblog.com/
Description: The theme for Carrot's fantastic blog
Author: Carrot Creative
Author URI: http://carrotcreative.com
*/

*{margin:0;padding:0;}
html, body, #wrap{height:100%;}
body > #wrap{height:auto;min-height:100%;}
#main{padding-bottom:350px;}
#footer{position:relative;margin-top:-350px;height:350px;clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
a img{border:none;}
img.alignright{float:right;margin:0 0 1em 1em}
img.alignleft{float:left;margin:0 1em 1em 0}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
a img.alignright{float:right;margin:0 0 1em 1em}
a img.alignleft{float:left;margin:0 1em 1em 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
a{text-decoration:none;outline:none;}
body{background:#613a2d url('http://carrotcreative.com/images/bg.jpg');font:14px helvetica, arial, verdana, sans-serif;line-height:1.5;}
div#main{width:960px;margin:80px auto 0 auto;}
div#content{width:648px;padding:0 0 0 0;margin-bottom:120px;float:left;}
div#footer{background:#2d2721;}
div.byline{background:#8ec63f;height:25px;color:#fff;margin:0 0 15px 0;position:relative;}
div.post_wrap{padding:0 54px 0;}
div.post_wrap a{text-decoration:none;}
div.post h2.entry-title a{color:#000;}
div.post h2.entry-title a:hover{color:#8ec63f;}
div.post{padding:30px 0 0 0;position:relative;background:#fff;overflow:hidden;}
div.post a{color:#6d9321;}
div.entry-content{font-size:.9em;padding:10px 0 7px;overflow:hidden;}
div.entry-content p{padding:0 0 15px 0;}
div.categories a{color:#000;font-weight:bold;}
div.categories span{color:#999;text-transform:uppercase;font-size:.7em;margin-right:;}
div.home_foot{text-align:center;padding:0 0 20px 0;background:#fff;}
div.entry-meta{clear:both;}
div#pagination{background:#fff;}
div.tags{background:url('images/tag.jpg') no-repeat 0 7px;font-size:.9em;padding:5px 0 10px 20px;}
span.edit{font-size:.8em;padding-left:20px;background:url('images/edit.png') no-repeat 4px 0;}
div.byline .published{float:right;border-bottom:none;padding:3px 55px 0 0;}
div.wrap{width:960px;margin:0 auto;}
div#header{background:#000;height:45px;}
div#footer .wrap{padding-top:60px;}
div#footer h4, div.mod h4{display:block;text-indent:-9000px;width:125px;height:7px;background:url('images/carrot_sprite.jpg') no-repeat 0 0;margin-bottom:30px;}
div#footer ul{list-style:none;}
div#footer a{color:#fff;}
div#footer a:hover{color:#ccc;}
div#tags h4{background-position:0 -7px;}
div#conts h4{background-position:0 -14px;}
div#archives-4 h4{background-position:0 -28px;}
div#recent-posts-3 h4{background-position:0 -21px;}
div.foot_mod{float:left;padding-right:37px;width:155px;}
div#conts{width:210px;padding-right:60px;background:url('images/foot_rule.jpg')no-repeat top right;min-height:265px;}
div#cats a{font-size:1.1em;font-weight:bold;}
img.author{margin-left:29px;}
body.single div.byline{height:121px;background:#8ec63f;margin-top:15px;}
body.single img.author{margin-top:-18px;}
body.single div#content{padding:20px 0 0 0;}
.entry-title{color:#fff;font-size:1.5em;}
div#post_nav{position:absolute;right:30px;top:35px;font-size:.8em;}
div#post_nav a{color:#666;}
div#post_nav a:hover{color:#999;}
div#the_title{width:420px;position:absolute;left:210px;top:20px;}
div#the_title p{color:#fff;font-size:.9em;margin-top:10px;}
div#the_title a{color:#d8ff87;}
div#the_title a:hover{color:#fff;}
h3#date{padding-left:50px;font-size:1.2em;}
.meme{padding:0 0 5px 0;}
body.single #home_foot{padding-top:20px;}
body.single div#content{padding-top:0;}
div#sidebar{width:305px;float:right;color:#fff;font-size:.9em;}
div#sidebar ul{list-style:none;}
div#sidebar a{color:#fff;}
div#sidebar a:hover{color:#ccc;}
div.mod h4{margin-bottom:15px;}
div.mod{background:#000;margin-bottom:5px;padding:25px;}
div.mod li{padding-bottom:15px;}
.mod.center{text-align:center;padding:9px 0;}
div#archives-4{width:105px;float:left;}
div#archives-4 li{padding-bottom:0px;}
div#submissions{width:125px;float:right;padding:10px;}
h1#logo a{float:left;display:block;width:137px;height:25px;text-indent:-9000px;background:url('images/logo_bw.jpg') no-repeat;margin:10px 0 0 0;}
ul#nav{width:419px;float:right;}
ul#nav li{list-style:none;display:inline;}
div#label{background:#000;margin-bottom:5px;padding:10px 20px;color:#fff;font-size:1.1em;font-weight:bold;letter-spacing:1.5px;}
div#label a{color:#fff;}
div#label a:hover{color:#ccc;}
div#label span{color:#8ec63f;}
div#bio{background:#fff;overflow:hidden;margin-bottom:-15px;}
body.author #bio img.author{margin-left:23px;}
body.author div#desc{width:410px;float:right;padding:20px 40px 10px 0;font-size:.9em;}
ul#networks{overflow:hidden;padding:10px 0;}
ul#networks li{list-style:none;float:left;margin-right:5px;}
ul#networks a{display:block;text-indent:-9000px;height:16px;width:16px;background:url('images/carrot_sprite.jpg') no-repeat 0 -36px;}
ul#networks li.facebook a{background-position:-16px -36px;}
ul#networks li.tumblr a{background-position:-32px -36px;}
ul#networks li.flickr a{background-position:-48px -36px;}
ul#networks li.linkedin a{background-position:-64px -36px;}
ul#networks li.lastfm a{background-position:-80px -36px;}
ul#social{text-transform:uppercase;font-size:.8em;}
ul#social li{padding-bottom:3px;}
li#rss{background:url('images/rss.jpg') no-repeat;padding-left:16px;}
ul#staff li{list-style:none;float:left;text-align:center;padding-bottom:10px;}
ul#staff li img{padding-bottom:5px;}
ul#staff a{color:#000;}
ul#staff a:hover{color:#6D9321;}
ul#contributors li{background:#8ec63f;margin-bottom:3px;height:25px;position:relative;}
ul#contributors p{position:absolute;left:90px;top:5px;font-size:12px;}
ul#contributors li.even img{float:right;}
ul#contributors li.even p{left:10px;}
#header #nav li a{text-indent:-9000px;display:block;background:url('images/carrot_sprite.jpg')no-repeat;height:42px;float:left;}
#header li#about a{width:97px;background-position:0 -52px;}
#header li#about a:hover{background-position:-97px -52px;}
#header li#cont a{width:158px;background-position:0 -94px;}
#header li#cont a:hover{background-position:-156px -94px;}
#header li#press a{width:79px;background-position:0 -136px;}
#header li#press a:hover{background-position:-101px -136px;}
#header li#sites a{width:85px;background-position:0 -178px;}
#header li#sites a:hover{background-position:-86px -178px;}
.page .entry-title{color:#000;}
#pagination{padding-bottom:40px;text-align:center;position:relative;}
#pagination a {font-weight: bold; color: #6D9321;}
#pagination a:hover {color: #4d6c0e;}
#pagination .alignright {position: absolute; right: 65px;}
#pagination .alignleft {position: absolute; left: 65px;}
/*#pagination a{display:inline-block;width:24px;height:15px;text-indent:-9000px;background:url('images/carrot_sprite.jpg') no-repeat;position:absolute;}
#pagination .alignleft a{background-position:-127px 0;left:200px;}
#pagination .alignright a{background-position:-155px 0;right:200px;}*/
#footer .carrot_links{margin-left:40px;margin-top:36px;width: 250px;}
.site_search input{padding:3px 10px;font-size:11px;color:#abaca8;border:1px solid #666;background:#524b45;width:90%; margin-top:7px;}
blockquote {font-family: 'palatino linotype', 'palatino', serif;padding: 16px;background-color: #e6f5e6;border-top: 1px solid #6D9321;border-bottom: 1px solid #6D9321; margin: 5px 5px 15px 5px; text-indent: 20px;}
.entry-content ol, .entry-content ul {margin: 0 3em 1em 3em;}
div#comments {padding: 20px 0 40px ;}


a#open_sites a:hover {border: none; text-decoration: none; }
#sites_bg {position: absolute; width: 100%; height: 100%; background-image: url('images/overlay_bg.png'); display: none; z-index: 80; }
#sites_menu {width: 100%; position: absolute; top: 100px; height: 220px; background: black; z-index: 90; display: none; }
#sites_menu a {outline: none; }
#sites_menu #sites_inner {position: relative; left: 50%; width: 920px; margin-left: -465px; }
#sites_menu li {display: inline; float: left; }
#sites_inner li a {text-indent: -9000px; }
#sites_menu li a {display: block; background-repeat: no-repeat; width: 228px; height: 183px; }
#sites_menu li a:hover {background-position: 0 -183px; }
.cc {background-image: url('images/sites/carrot.jpg'); }
.cb {background-image: url('images/sites/blog.jpg'); }
.cl {background-image: url('images/sites/labs.jpg'); }
.zvg {background-image: url('images/sites/is.jpg'); }
#sites_menu a {text-decoration: none; border: none; font-weight: bold; font-size: 1.2em; }
#sites_menu a:hover {text-decoration: underline; }
a#close_link {display: block; float: right; background: url('images/closebox.png') no-repeat; width: 30px; height: 27px; text-indent: -9000px; margin-top: -13px; }
.carrot_archives .arc_date li {list-style:none;padding-bottom:0px;}
.carrot_archives p {color: #6f6f6f;cursor:pointer;}
.carrot_archives ul {padding-bottom: 6px;}
.carrot_archives {width: 103px; float: left;}
.carrot_archives div.pane {display: none;}
.mod.carrot_archives h4 {background-position: 0 -28px;}
#about_photo {margin-bottom: 15px; margin-top: -50px;}
.entry-content h1.entry-title {font-size: 1.8em;}
.page-template-press-php .entry-title {margin-left: 23px; width: 145px; height: 34px; background:url('images/carrot_sprite.jpg') no-repeat -127px 0; text-indent: -9000px;}
.page-template-press-php .post_wrap {padding: 0 55px 0 15px;}
#press_feature {background: url('images/newsbg.jpg') no-repeat; height: 235px; margin: 15px 0; position: relative;}
#press_feature .thumb {position: absolute; left: 60px; top: 65px;}
#press_feature .notes {position: absolute; left: 195px; top: 65px; width: 350px;}

#more_articles {padding: 0 35px 30px ;}
.page-template-press-php .entry-content h4{text-transform: uppercase; color: #a0a0a0; font-size: 11px; font-weight: normal; padding-bottom: 10px;}
#more_articles ul{ margin: 0; list-style: none;}
#identity, #documents {padding-left:35px; width: 250px; float: left;}
#documents li {list-style: none;}
#documents ul{margin: 0; margin-top: -10px; }
#documents a {color: #000; display: block; border-bottom: 1px solid #ccc; background: url('images/pdf.jpg') no-repeat 5px 10px; padding: 15px 0; text-indent: 40px;}
#documents a:hover {color: #6D9321;}
#press_contact {clear: both; padding: 40px 0 20px 35px;}
#identity #meta {color: #ccc; padding: 5px 0; font-size: 11px;}
#identity #meta a{color: #a0a0a0;}
#identity #meta a:hover {color: #6D9321;}
.carrot_press {overflow:hidden;}
.mod.carrot_press h4 {background-position: 0 -221px;}
.carrot_press img {float: left; margin: 0 1em 1em 0;}
.carrot_press li {list-style: none; padding-bottom: 20px;}
.mod.widget_recent_entries {padding-bottom:12px;}
.post-1686 .entry-title {font-size:1.3em;}

.entry-content h3 { color: #E78E36; text-shadow: 0 0 1px rgba(255, 255, 255, .1); font-size: 22px; margin-bottom: 15px; border-bottom: 1px solid #BFDEB9; }
