/*
Theme Name: Citybikes
Description: A custom theme for Citybikes
Author: Mike Calvert
*/


@import url('reset.css');
html {
    background:#a7a29f url('images/bg_texture.jpg') fixed center top;
    height:100%;
}
body {
    background:transparent url('images/bg_texturedetails.png') no-repeat center top;
/*    background:transparent url('images/grid_960_16col_centered.png') no-repeat center top;*/
    color:#525252;
    font:12px/16px Verdana, Arial, sans-serif;
    height:100%;
    -webkit-text-size-adjust: none;
}
html>body {
    min-height:100%;
    height: auto;
}
h1 {
    color:#fffef0;
    font:bold 24px/28px Courier, monospace;
/*    margin-bottom:6px;*/
}
h1 span {
    color:#fff6d4;
    display:block;
    font-size:18px;
    line-height:18px;
    font-weight:normal;
}
h2 {
    color:#fffef0;
    font:bold 18px/18px Courier, monospace;
    margin-bottom:2px;
}
h3 {
    color:#396629;
    font:bold 14px/16px Verdana, Arial, sans-serif;
    margin-bottom:4px;
}
h3 a {
    color:#396629;
}
h3 a:hover {
    color:#2b800d;
}
h4 {
    background:transparent url('images/bg_80percentblack.png');
    color:#fffef0;
    font:normal 14px/14px Courier, monospace;
    padding:3px 10px 3px;
}
p, ul {
    line-height:16px;
    margin-bottom:4px;
}
a {
    color:#2b69a4;
    text-decoration:none;
}
a:hover {
    color:#408ed6;
    text-decoration:underline;
}
blockquote {
    background:#fffef0;
    border:1px solid #fbf5de;
    margin-bottom:10px;
    padding:10px;
}
#wrapper {
    margin-left:auto;
    margin-right:auto;
    width:960px;
}


/*---------------------------------------------------------------------------------- NAV */
#nav {}
#nav ul {}
#nav ul li {
    display:block;
    float:left;
    font-size:15px;
    font-weight:bold;
    width:auto;
}
#nav ul li a {
    color:#fff7d9;
    display:block;
    line-height:15px;
}
#nav ul.primary {
    background:transparent url('images/hr_dotted_ccc.gif') repeat-x bottom;
    margin:25px 0 0;
    padding:0 0 10px;
}
#nav ul.primary li a {
    margin:0 40px;
}
#nav ul.primary li a.big {
    color:#fffef0;
    font-style:normal;
    font-size:20px;
    margin:0;
}

#nav ul.secondary {
    padding:5px 0 0;
}
#nav ul.secondary li a {
    display:block;
    margin:0 80px 0 0;
}
#nav ul.secondary li a.omega {
    margin:0;
}

ul.child {}
ul.child li {}
ul.child li a,
.sidebar ul li a {
    color:#fff6d4;
    font-size:14px;
    display:block;
    line-height:18px;
    margin:0 -10px;
    padding:5px 10px;
}
ul.child li a:hover,
.sidebar ul li a:hover {
    background:transparent url('images/bg_80percentblack.png');
    color:#fffcf0;
    text-decoration:none;
}
ul.child li.active,
ul.child li.current_page_item,
.sidebar ul li.current_page_item,
.sidebar ul li.current-cat {
/*    background:rgba(0,0,0,0.2);*/
    background:transparent url('images/bg_20percentblack.png');
    margin-left:-10px;
    margin-right:-10px;
    padding-left:10px;
    padding-right:10px;
}
ul li.back {
    background:transparent url('images/hr_dotted_ccc.gif') repeat-x top;
    margin:0;
    padding:10px 0 0;
}
ul li.back a {
    background:transparent url('images/arrow_back.png') no-repeat 0 0;
    line-height:13px;
    margin:0;
    padding:0 0 7px 27px;
}
ul li.back a:hover {
    background:transparent url('images/arrow_back.png') no-repeat 0 -20px;
    color:#fffdf7;
}

/*---------------------------------------------------------------------------------- GLOBAL */
#logo {
    background:transparent url('images/citybikes_logo.png') no-repeat;
    height:100px;
}
#logo a {display:block;height:100px;width:220px;}
#logo a span {display:none;}
.box {
    background:#fff;
    font-size:12px;
    margin-bottom:10px;
    line-height:0;
    position:relative;
}
.box img {
}
.box p {
    padding:0 10px 6px;
}
.box h3 {
    padding:5px 10px 0;
}
.box h4 {
    position:absolute;
    top:0;
    left:0;
    width:200px;
}
.hatchbox {
    background:transparent url('images/bg_hatch.png');
    margin-bottom:10px;
    padding:2px 10px 10px;
}
.hatchbox h1 {
    line-height:20px;
    letter-spacing:-1px;
    margin:5px 0 10px;
}
.hatchbox h2 {
    line-height:24px;
    margin-top:5px;
}
.hatchbox h3 {
    color:#fffef0;
}
.hatchbox h3.widget-title {
    color:#fffef0;
    font:bold 18px/18px Courier, monospace;
    margin-bottom:7px;
}

.hatchbox a {
    color:#fffef0;
    display:inline-block;
    padding:1px;
}
.hatchbox p {
    color:#fff6d4;
    font-size:12px;
    line-height:18px;
}
.hatchbox p em {
    font-size:14px;
    font-style:normal;
}

.hatchbox .location_pic {
    display:none;
}
.hatchbox .location {
    margin:20px 0 0;
}
.hatchbox p.vcard {
/*    background:rgba(0,0,0,0.4);*/
    background:transparent url('images/bg_40percentblack.png');
    border:none;
    color:#fff;
    margin:4px -5px 0;
    padding:5px 5px 6px;
}
.hatchbox p.vcard a {padding:0;}

.hatchbox fieldset.search {
    margin:0 -10px;
}

a.title_link {
margin-left:-10px;
}

p.vcard {
    background:#fffef0;
    border-top:1px solid #fbf5de;
    color:#525252;
    font-size:11px;
    margin:-5px 0 0;
    padding-top:4px;
    padding-bottom:6px;
}
p.vcard .adr {
    display:block;
}
p.vcard .map {
    background:transparent url('images/icon_10x10_map.gif') no-repeat left 4px;
    display:inline-block;
    padding-left:14px;
    width:20%;
}
p.vcard .tel {
    background:transparent url('images/icon_10x10_phone.gif') no-repeat left 4px;
    display:inline-block;
    padding-left:14px;
    width:40%;
}

.spacer {
    height:10px;
}

dl.specs {
    background:transparent url('images/hr_dotted_ccc.gif') repeat-x bottom;
    font:normal 14px/14px Courier, monospace;
    line-height:22px;
    margin:0 0 20px;
}
dl.specs dt {
    background:transparent url('images/hr_dotted_ccc.gif') repeat-x top;
    float:left;
    clear:both;
    font-weight:bold;
}
dl.specs dd {
    background:transparent url('images/hr_dotted_ccc.gif') repeat-x top;
    float:left;
}

/* for WordPress default output
ul.post-meta {
    background:transparent url('images/hr_dotted_ccc.gif') repeat-x bottom;
    font:normal 14px/14px Courier, monospace;
    line-height:22px;
    margin:0 0 20px;
    position:relative;
}
ul.post-meta li {
    background:transparent url('images/hr_dotted_ccc.gif') repeat-x top;
    display:block;
    padding:4px 10px 3px 130px;
}
ul.post-meta li span.post-meta-key {
    display:block;
    float:left; 
    font-weight:bold;
    left:0;
    padding:0 10px 0;
    position:absolute;
}
*/

.prev_next {
    background:transparent url('images/bg_80percentblack.png');
    padding:3px 10px 3px;
}
.content .prev_next {
    margin:-10px -10px 10px;    
}
.prev_next a {
    color:#fffef0;
    font:normal 14px/14px Courier, monospace;
}
.prev_next span.prev {
    display:block;
    float:left;
    width:50%;
}
.prev_next span.next {
    display:block;
    float:right;
    text-align:right;
    width:50%;
}

/*---------------------------------------------------------------------------------- HOME */

#home_pic {
    position:relative;
    padding-top:10px;
}
#home_pic #pic_title {
    background:transparent url('images/home_pic_title.png') no-repeat;
    height:60px;
    position:absolute;
    right:-15px;
    top:0;
    width:460px;
}

#locations {
    padding-top:5px;
}
#locations h1 {
    background:transparent url('images/bg_hatch.png');
    margin-bottom:8px;
    padding:2px 10px 4px;
}
#locations .box p {
    font-size:11px;
}

ul.twitter {
    padding:0 10px;
}
ul.twitter li {
    background:transparent url('images/hr_dotted_ccc.gif') repeat-x top;
    margin-bottom:6px;
    padding-top:6px;
}
ul.twitter li a {}
ul.twitter li a:hover {}
ul.twitter li span {
    color:#999;
    display:block;
    font-size:10px;
    padding-top:4px;
}
.sidebar ul.twitter {
    color:#333;
    font-size:12px;
    line-height:18px;
    padding:0;
}
.sidebar ul.twitter li a {
    color:#000;
    display:inline;
    font-size:12px;
    line-height:inherit;
    text-shadow:none;
}
.sidebar ul.twitter li a:hover {
    background:transparent;
    color:#525252;
    display:inline;
    font-size:12px;
}
.sidebar ul.twitter li span {
    color:#fffcf0;
    padding-top:0;
}
h3 a.twitter {
    background:transparent url('images/twitter_bird.gif') no-repeat right 135%;
    display:block;
    padding:20px 0 4px;
}
h4 a.twitter,
h4 a.facebook {
    display:inline-block;
    height:16px;
    margin:-1px -5px;
    padding:0;
    width:16px;
    text-align:right;
    vertical-align:bottom;
}
h4 a.twitter {
    background:transparent url('images/icon_16x16_twitter.gif') no-repeat;
    margin-left:100px;
}
h4 a.facebook {
    background:transparent url('images/icon_16x16_facebook.gif') no-repeat;
    margin-left:2px;
}

a.more_btn {
    background:#f2f2f2 url('images/btn_arrow_mask.gif') no-repeat right 50%;
    color:#bf2a14;
    display:block;
    margin:10px -2px 0;
    padding:4px 10px;
    text-decoration:none;
    width:67px;
}
a:hover.more_btn {
    background-color:#f5f5f5;
    color:#d93921;
}
a.more_btn span {
    background:transparent url('images/btn_arrow.gif') no-repeat;
    display:block;
    height:32px;
    position:absolute;
    width:16px;
}

/*----------------------------------------------------------------------------------  */
#category_box,
#page_box,
#post_box {
    min-height:160px;
}
/*---------------------------------------------------------------------------------- CATEGORY */
#category_box {
    background:#f3f3f3 url('images/bg_hatch_fff.gif');
    margin:0 0 10px;
    padding:10px;
}

#category_box .box {
    background:#fff;
    float:left;
    font-size:12px;
    margin:10px 20px 10px 0;
    line-height:0;
    position:relative;
    width:220px;
}
#category_box .break {
    margin-right:0;
}
#category_box h1 span {
    color:#666;
    display:inline;
    font-size:24px;
    line-height:24px;
    margin:0 0 10px;
    text-shadow:none;
}

/*---------------------------------------------------------------------------------- POSTS */
/*
#post_box = CUSTOM POST TYPES
.post_box = BLOG POST TYPES
*/
#post_box,
.post_box {
    background:#f3f3f3 url('images/bg_hatch_fff.gif');
    margin:0 0 10px;
    padding:10px;
}
#post_box h2 {
    color:#396629;
    font:bold 18px/18px Verdana, Arial, sans-serif;
    margin:0 0 10px;
}
#post_box h3 {
    margin:0 0 0;
}
#post_box h4 {
    background:transparent;
    font-size:18px;
    font-weight:bold;
    color:#333;
    margin:0 10px 10px;
    padding:0;
}
#post_box .content {
    float:left;
    width:220px;
}
#post_box .content h4 {
    color:#666;
    font-weight:normal;
    margin:40px 0 10px;
}
#post_box .content p {
    line-height:20px;
    margin:0 0 10px;
}

#post_box .content p.vcard {
    background:transparent;
    border:none;
    color:#525252;
}

#post_box dl.specs {}
#post_box dl.specs dt {
    padding:4px 5px 3px;
    width:210px;
}
#post_box dl.specs dd {
    padding:4px 10px 3px;
    width:450px;
}

.post_box {
    margin:0 0 20px;
    padding:0;
    position:relative;
}
.post_box .meta {
    color:#666;
    font:normal 15px/20px Courier, monospace;
    padding:15px 0 0 10px;
}
    
.post_box .meta .twitter_bug {
    margin:0 0 5px;
    width:55px;
}
.post_box .meta .facebook_bug {
    margin:0  0 5px;
    width:100px;
}
.post_box .meta p span.date,
.post_box .meta p span.time {
    color:#333;
    display:block;
    font-weight:bold;
    line-height:20px;
}
.post_box .meta p.comments_link {
    background:transparent url('images/hr_dotted_ccc.gif') repeat-x bottom;
    font-size:12px;
    margin-bottom:15px;
    padding-bottom:10px;
}

.post_box .content {
    background:#fff;
    color:#333;
    font:14px/25px Verdana, Arial, sans-serif;
    margin-bottom:10px;
    margin-left:0;
    padding:10px;
}
.post_box .content p {
    line-height:25px;
    margin-bottom:15px;
}
.post_box .content h1,
.post_box .content h1 a {
    color:#396629;
    font-family:Verdana, Arial, sans-serif;
    font-size:20px;
    line-height:30px;
}
.post_box p.edit_link {
    background:#f2f2f2;
    font-size:12px;
    padding:4px 5px;
    position:absolute;
    right:0;
    top:0;
}

.posts_index,
.posts_index.grid_12 {
    margin:0;
    width:720px;
}

.post_footer {
/*      clear:both;*/
    color:#666;
    font:normal 15px/20px Courier, monospace;
    margin-left:120px;
    padding:10px;
}
.post_footer .cat_links,
.post_footer .tag_links {
    float:left;
    width:460px;
}
.post_footer .cat_links a,
.post_footer .tag_links a {
    color:#333;
}
.post_footer p.permalink {
    font-size:12px;
    float:right;
    text-align:right;
    width:100px;
}

.post_prev_next {}
.post_prev_next .post_prev {
    float:left;
    width:360px;
}
.post_prev_next .post_next {
    float:right;
    width:360px;
}

#post_gallery {
    background:#fff;
    width:480px;
    display:inline;
    float:left;
    margin:-10px 10px 0 -10px;
    position:relative;
}
#post_gallery h4 {
    color:#666;
    display:inline;
    float:left;
    font-weight:normal;
    line-height:18px;
    margin:10px 0 0 20px;
    position:absolute;
    top:350px;
    width:100px;
}

#post_gallery h4 span {
    background:transparent url('images/arrow_more.gif') no-repeat;
    display:inline-block;
    height:12px;
    margin-left:-5px;
    width:16px;
}
#post_gallery img.thumb {
    display:inline;
    float:left;
    margin:0 20px 20px 0;
    width:100px;
}

#post_box li.jcarousel-item p.caption,
#post_box li.jcarousel-item p.description,
.post_box li.jcarousel-item p.caption,
.post_box li.jcarousel-item p.description {
    color:#fff;
    display:block;
    position:absolute;
    z-index:999999;
}
li.jcarousel-item h2.cgj_title {
    display:none;
}
li.jcarousel-item p.caption {
/*    background:rgba(0,0,0,0.8);*/
    background:transparent url('images/bg_80percentblack.png');
    color:#fff;
    display:block;
    font:bold 18px/20px Courier, monospace;
    padding:5px 5px 6px;
    top:220px;
}
li.jcarousel-item p.description {
/*    background:rgba(0,0,0,0.8);*/
    background:transparent url('images/bg_80percentblack.png');
    color:#fff;
    font:bold 14px/14px Courier, monospace;
    padding:5px 5px 6px;
    top:260px;
}
li.jcarousel-item {position:relative;}

/*---------------------------------------------------------------------------------- COMMENTS */
#comments {
    color:#666;
    font:normal 15px/20px Courier, monospace;
    margin-left:120px;
    padding:10px;
}

#comments .avatar {
    float:left;
    margin:0 10px 3px 0;
    padding-top:2px;
}
#comments .commentlist {
    background:transparent url('images/hr_dotted_ccc.gif') repeat-x bottom;
    padding-bottom:5px;
    margin-bottom:15px;
}
#comments .commentlist .comment {
    margin-bottom:5px;
    padding:10px 0 5px;
}
#comments .commentlist .comment.odd {
/*    background:transparent url('images/bg_20percentblack.png');*/
    background:#e7e7e7 url('images/bg_hatch_fff.gif');
    margin-left:-10px;
    margin-right:-10px;
    padding-left:10px;
    padding-right:10px;
}
#comments .commentlist .comment cite {
    font-style:normal;
    font-weight:bold;
}
#comments .commentlist .comment .comment_body {
}
#comments .commentlist .comment .comment_body p {
    margin-bottom:15px;
}
#comments .commentlist .comment .comment_meta,
#comments .commentlist .comment .comment_meta a {
    color:#333;
    font-size:12px;
}

#comments .commentlist .comment .comment_meta a.comment-reply-link {
    color:#2b69a4;
}


/*---------------------------------------------------------------------------------- COMMENT FORM */
#respond {
    clear:both;
    margin:15px 0;
}
#respond #reply-title {
    display:none;
}
#respond label {
    color:#333;
    display:block;
    float:left;
    padding:10px 0 0;
    width:100px;
}
#respond p {
    margin:0 0 10px;
    padding:0;
}
#respond input[type="text"],
#respond textarea {
    background:#fff;
    border:1px solid #ccc;
    color:#333;
    font-size:14px;
    line-height:20px;
    padding:5px;
}

#respond .comment-notes {
    display:none;
    margin-bottom:20px;
    width:375px;
}
#respond .comment-form-author {}
#respond .comment-form-email {}
#respond .comment-form-url {}
#respond .comment-form-comment {}
#respond .comment-form-comment textarea {
    height:100px;
/*    width:300px;*/
}
#respond .form-allowed-tags {
    display:none;
}
#respond .form-submit {
    margin-left:100px;
}
#respond .required {
    display:none;
}
/*---------------------------------------------------------------------------------- PAGE */
#page_box {
    background:#fff;
    margin:0 0 10px;
    padding:10px;
}

#page_box h1,
#category_box h1 {
    color:#666;
    line-height:24px;
    margin:0 0 10px;
    text-shadow:none;
}
#page_box h2 {
    color:#666;
}
#page_box h2,
#page_box p,
#page_box ul {
    margin-bottom:10px;
}

#page_box ul,
#page_box ol {
    margin:0 10px 10px;
}
#page_box ul li,
#page_box ol li {
    margin:0 10px 10px;
}

#page_box ul {
    list-style-type: square;
}
#page_box ol {
    list-style-type: decimal;
}

#page_box img.alignleft {
    float:left;
    margin:10px 20px 10px 0;
}
#page_box img.alignright {
    float:right;
    margin:10px 0 10px 20px;
}

#page_box fieldset.search {
    background:#f7f7f7;
    border-bottom:1px solid #e9e9e9;
    border-right:1px solid #e9e9e9;
}
#page_box fieldset.search label {
    color:#666;
}

#page_box li.jcarousel-item p.caption,
#page_box li.jcarousel-item p.description {
    color:#fff;
    display:block;
    position:absolute;
    z-index:999999;
}
/*#page_box .carousel-controls {
    border:1px solid #000;
    margin:10px 0 0 10px;
    position:absolute;
    right:0;
    top:0;
}
*/


input[type="submit"] {
    background:#31452b;
    border:1px solid #1f2b1b;
    color:#efdcb5;
    cursor:pointer;
    font:15px/20px Verdana, sans-serif;    
    padding:2px 10px 3px;
    text-align:center;
    width:auto;
}


fieldset.embed {
    background:#fffef0;
    border:1px solid #fbf5de;
    clear:both;
    padding:10px;
    margin:15px 0;
}
fieldset.embed div {
    display:block;
    margin-bottom:10px;
}
fieldset.embed div > div {
    margin:0;
}
fieldset.embed label {
    color:#333;
    display:inline-block;
    font:15px/20px Courier, monospace;
    margin:0;
    padding:10px 0 0;
    width:auto;
}
fieldset.embed p {
    margin:0 0 10px;
    padding:0;
}
fieldset.embed input[type="text"],
fieldset.embed textarea {
    background:#fff;
    border:1px solid #ccc;
    color:#333;
    display:block;
    font-size:14px;
    line-height:20px;
    padding:5px;
    width:400px;
}

fieldset.embed input[type="submit"] {
    display:block;
    margin:20px 0 0;
}

label span {
    color:#666;
    font-size:.8em;
    font-style:italic;
}

/*---------------------------------------------------------------------------------- FOOTER */
#footer {
    background:transparent url('images/hr_dotted_ccc.gif') repeat-x top;
    padding-top:1px;
    margin-bottom:20px;
}
#footer p {
    margin:auto 10px;
}
#footer ul {
    background:transparent url('images/bg_hatch.png');
    margin:0;
    padding:10px 10px;
}
#footer ul.omega {
    padding-right:0;
}

#footer ul li {
    padding:0 10px;
}
#footer ul li a {
    color:#fff6d4;
    display:block;
    line-height:20px;
    margin:0 -10px;
    padding:0 10px;
}
#footer ul li a:hover {
    background:transparent url('images/bg_80percentblack.png');
    color:#fffcf0;
    text-decoration:none;
}

.search {
    padding:10px;
}
.search label {
    color:#fffef0;
    display:block;
    font-weight:bold;
}
.search input {
    height:20px;
    margin:0;
    padding:0;
    width:143px;
    vertical-align:middle;
}
.search input[type="submit"] {
    font:10px/10px Verdana, sans-serif;
    height:20px;
    margin:0;
    padding:0 5px;
    text-align:center;
    width:45px;
}

/*---------------------------------------------------------------------------------- Newsletter */
#footer p.newsletter {
    background:transparent url('images/bg_hatch.png');
    font:bold 15px/20px Courier, monospace;
    margin:0 -10px 0 0;
    padding:3px 0;
}
#footer p.newsletter a {
    background:transparent url('images/email_signup_icon.png') no-repeat 0 0;
    color:#333;
    display:block;
    padding:5px 0 5px 40px;
}
#footer p.newsletter a span{}


/*---------------------------------------------------------------------------------- CSS3 */
a.more_btn {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
input[type="submit"] {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    box-shadow:inset 0 1px 0 #546250, inset 0 0 5px #23331f;
    text-shadow:0 1px 0 #1f2b1b;
}
input[type="submit"]:hover {
    background:#34522b;
    box-shadow:inset 0 1px 0 #546250, inset 0 0 5px #23331f;
    text-shadow:0 1px 0 #1f2b1b;
}
#home_pic img {
    box-shadow:1px 1px 5px #1e1e1e;
    -webkit-box-shadow:1px 1px 5px #1e1e1e;
    -moz-box-shadow:1px 1px 5px #1e1e1e;
}
img.thumb,
#page_box img {
    box-shadow:1px 1px 4px #b3b3b3;
    -webkit-box-shadow:1px 1px 4px #b3b3b3;
    -moz-box-shadow:1px 1px 4px #b3b3b3;
}
.box,
#category_box {
    box-shadow:1px 1px 0 #8c8c8c;
    -webkit-box-shadow:1px 1px 0 #8c8c8c;
    -moz-box-shadow:1px 1px 0 #8c8c8c;
}
#category_box .box {
    box-shadow:1px 1px 0 #e6e6e6;
    -webkit-box-shadow:1px 1px 0 #e6e6e6;
    -moz-box-shadow:1px 1px 0 #e6e6e6;
}
.box-shadow {
    box-shadow:1px 1px 0 #ccc;
    -webkit-box-shadow:1px 1px 0 #ccc;
    -moz-box-shadow:1px 1px 0 #ccc;
}
#locations h1,
.hatchbox h1,
#nav a,
.hatchbox a {
    text-shadow: 1px 1px 2px #777;
}
/*---------------------------------------------------------------------------------- floats */
/*IE6 float fix*/
* html #wrapper,
* html #nav .primary,
* html #nav .secondary,
* html .carousel-controls-inner,
* html .prev_next,
* html .post_box,
* html .post_footer,
* html .post_prev_next,
* html #respond p {
    height:1%;
}
/* IE7 float clear */
*:first-child+html #wrapper,
*:first-child+html #nav .primary,
*:first-child+html #nav .secondary,
*:first-child+html .carousel-controls-inner,
*:first-child+html .prev_next,
*:first-child+html .post_box,
*:first-child+html .post_footer,
*:first-child+html .post_prev_next,
*:first-child+html #respond p {
    min-height:1px;
}
/* clear floats for browsers that support :after */
#wrapper:after,
#nav .primary:after,
#nav .secondary:after,
.carousel-controls-inner:after,
.prev_next:after,
.post_box:after,
.post_footer:after,
.post_prev_next:after,
#respond p:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}
