/*
	Carolina Bride Magazine
	Structure Style Sheet
	
	author:     Matt Kirk
	date:       3/12/09
	version:    1.0
	
	Colors-
	blue        1687d6
	rasberry    b50938
	dark gray   212121
	med gray    737373
	light gray  a7a7a7
	nav         231f20
	
	
	
	
*/

html {
		margin:0;
		padding:0;
		overflow:-moz-scrollbars-vertical; /** @note always show vertical scrollbar in firefox */
		overflow-x: auto;
	}

body {
    background: #737373;
    font-size: 13px;
    font-family: arial, sans-serif;
    font-weight: normal;
    line-height: 1.2em;
}


/*  Page Container
----------------------------------------------------------------------------------------------------*/

#wrap {
	margin: 14px auto;
	width: 985px;
    background: #fff;
}

#content_wrap {
    float: left;
    margin: 14px;
    width: 957px;
}

#sidebar_stripes {
    float: left;
    width: 957px;
    background: url(/static/magazines/carolinabride/images/backgrounds/stripes.png) repeat-y right 0;
}

#sidebar_nostripes {
    float: left;
    width: 957px;
    background: url(/static/magazines/carolinabride/images/backgrounds/stripes-full.png) repeat-y 0 0;
}

#main_content_bg {
    float: left;
    background: url(/static/magazines/carolinabride/images/backgrounds/main-content-bg.png) repeat-y 0 0;
    margin: 7px 0 7px 7px;
    position: relative;
}


/* Content Containers
----------------------------------------------------------------------------------------------------*/
.main_content {
    float: left;
    display: inline;
    width: 615px;
    margin-right: 7px;
    min-height: 100px;
}

.full_content {
    float: left;
    display: inline;
    width: 943px;
    background: #fff;
    
}

.main_content_item {
    float: left;
    width: 581px;
    margin: 14px;
    position: relative;
}

.home .main_content_item {
    width: 608px;
    margin: 0;
}

.sidebar {
    float: left;
    display: inline;
    width: 328px;
}

.sidebar_item {
    float: left;
    width: 314px;
    margin: 0 0 0 7px;
    background: #fff;
}

.tier {
    float: left;
    width: 578px;
    margin: 14px 14px 35px;
}


/* Masthead
----------------------------------------------------------------------------------------------------*/
#top_ads {
    background: #ccc;
    padding: 7px 0;
    text-align: center;
    margin: 0 0 14px;
    float: left;
    width: 957px;
}

#leaderboard {
    float:left;
    margin: 0 7px;
}

#top_button {
    float: right;
    width: 200px;
    margin: 14px 7px 0 0;
}

#masthead {
    margin: 0 0 14px;
    float: left;
    width: 957px;
}
    #branding {
        float: left;
        display: inline;
        width: 743px;
    }
        #branding .left {
            float: left;
            width: 400px;
        }
        
            #cob_link {
                height: 47px;
            }
            
            #cob_link a {
                color: #737373;
            }
                #cob_link a:hover {
                    color: #b50938;
                }
            
            #logo p {
                font-size: .8em;
                color: #a7a7a7;
                margin: 4px 0 0;
            }
            
        #branding .right {
            float: right;
            width: 329px;
            text-align: right;
            height: 107px;
            position: relative;
        }
            #search .input {
                float: left;
                width: 238px;
            }
                #search .input_text {
                    width: 228px;
                }
            
            #search button {
                float: left;
                width: 84px;
                margin: -2px 0 0 7px;
            }
            
            span#member {
                float: left;
                height: 85px;
                width: 325px;
                position: relative;
            }
            
            #avatarImage {
                position: absolute;
                top: 10px;
                left: 0;
                width: 120px;
            }
                #avatarImage img {
                    float:left;
                }
                
                #avatarImage p {
                    float: left;
                    margin: 0 0 0 7px;
                }
            
            #member-tools-links {
                position: absolute;
                bottom: 0;
                right: 0;
            }
                #member-tools-links li {
                    margin: 0 0 3px;
                }
                
                
            
            
            
            
            
            
    /* Login
    --------------------------------------------*/
    #login {
        position: absolute;
        bottom: 0;
        right: 0;
    }
        #login_form_wrap {
            display: none;
        }
        
        .form_greeting {
            float: left;
            width: 100%;
            border-bottom: 1px dotted #333;
            padding: 0 0 7px;
        }
            .form_greeting h5 {
                color: #737373;
            }
        
        .login_form {
            float: left;
            width: 300px;
        }
            .form_input {
                float: left;
                margin: 0 0 7px;
                width: 100%;
            }
            
            .form_input label {
                display: block;
                font: 14px normal "Myriad Pro", arial, sans-serif;
            }
            
            .form_input .text {
                border: 1px solid #ccc;
                width: 282px;
                padding: 4px;
            }
            
            .login_form .buttons {
                text-align: right;
                float: right;
                width: 100px;
                margin: 0 10px 0 0;
            }
            
            .remember_me {
                float: left;
                width: 150px;
                padding: 4px 0 0;
            }
                .remember_me label {
                    color: #737373;
                    font-size: 12px;
                }
                
            #TB_ajaxContent p.center {
                border-top: 1px dotted #333;
                padding: 7px 0 0;
                margin: 14px 0 0;
            }
        
        
    
    #this_issue {
        float: right;
        width: 200px;
    }
        #cover {
            float: left;
            width: 87px;
            margin: 0 14px 0 0;
        }
        
        #desc {
            float: left;
            width: 99px;
        }
        #desc p {
           line-height: 1em;
        }




/* Navigation
----------------------------------------------------------------------------------------------------*/
#global_nav_wrap {
    float: left;
    width: 957px;
    margin: 0 0 14px;
    background: url(/static/magazines/carolinabride/images/nav-bg.png) repeat-x left 6px;
}
    #global_nav {
        float: left;
        width: 957px;
    }
    
    #global_nav li {
        float: left;
        display: inline;
    }
    
    #global_nav li a {
        color: #fff;
        float: left;
        padding: 14px 20px 7px 13px;
        display: block;
    }
        #global_nav li a:hover {
            background: #b50938 url(/static/magazines/carolinabride/images/nav-ribbon.png) no-repeat right top;
            text-decoration: none;
            padding-top: 10px;
            padding-bottom: 11px;
        }


/* Homepage - News Well
   Lede Story, Sec Articles
----------------------------------------------------------------------------------------------------*/
#lede {
    margin: 7px 7px 14px;
}
    #lede_img_frame {
        overflow: hidden;
        width: 594px;
        height: 250px;
    }
    
    #lede h2 {
        margin: 21px 7px 0;
    }
        #lede h2 a {
            color: #212121;
            line-height: normal;
        }
            #lede h2 a:hover {
                color: #b50938;
                text-decoration: none;
            }
    
    #lede p {
        margin: 0 7px;
    }


#sec_articles {
    float: left;
    margin: 14px 14px 7px;
}
    #sec_articles h3 {
        margin: 0 0 7px;
    }
        #sec_articles h3 a {
            color: #212121;
        }
            #sec_articles h3 a:hover {
                text-decoration: none;
            }
    
    .box {
        margin: 7px 0 0;
        padding: 7px 7px 14px;
    }
    
    .sec_story_thumb {
        overflow: hidden;
        height: 81px;
    }
    
#news .jump_link {
    margin: 0 14px 14px;
}


/* Homepage - Lower Content
  Pics, Blogs, Calendar, Resources, About Us
----------------------------------------------------------------------------------------------------*/
.hp_stripe {
    background: url(/static/magazines/carolinabride/images/stripe-border.png) repeat-x left top;
    padding: 7px 0 0;
}

#pic_promo {
    height: 200px;
}
    #pic_promo ul {
        height: 200px;
        padding: 2px 0 0;
    }
    
    #pic_promo li {
        display: none;
    }
    
.img100_list_item {
    float: left;
    margin: 0 0 7px;
    width: 100%;
}

.img100_planning_item {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}

    .img100_list_thumb_blog {
        float: left;
        width: 100px;
        margin: 0 14px 0 0;
        overflow:hidden;
    }
     .img100_list_desc_blog {
        padding: 0 0 0 114px;
    }

    .img100_list_thumb {
        width: 100px;
        margin: 0 14px 0 0;
        overflow:hidden;
		float:left;
    }
    
    .img100_list_item h5 {
        /*margin: 0 0 3px;*/
    }
        .img100_list_item h5 a {
            color: #212121;
        }
            .img100_list_item h5 a:hover {
                text-decoration: none;
                color: #B50938;
            }
            
    .img100_list_desc {
        padding: 15px 0 0 0;
    }

#aboutus p {
    margin: 0 0 14px;
}

#aboutus ul {
    margin: 7px 0 0;
}


/* Sidebar
  Ads, Directory, Rail Ads, Advertise, Locations
----------------------------------------------------------------------------------------------------*/
.ad_buttons {
    margin: 7px 0;
}
    .ad_buttons .left {
        float: left;
    }
    
    .ad_buttons .right {
        float: right;
    }

p.contact_info {
    color: #212121;
    margin: 14px 0 0;
}



/* Footer
----------------------------------------------------------------------------------------------------*/
#footer {
    float: left;
    clear: both;
    width: 957px;
    background: #212121;
    margin: 14px 0 0;
    font-size: 11px;
    text-align: center;
}
    #footer .margin14 {
        width: 929px;
    }
    
    #footer img {
        margin: 0 0 7px;
    }







/* Article Pages
----------------------------------------------------------------------------------------------------*/
.article_body h2 {
    margin: 0 0 14px;
    line-height: normal;
}

.article_body p.photo_caption {
    font-size: 12px;
    color: #737373;
    margin: 14px 0 0;
}

.caps {
    text-transform: uppercase;
}

.tool_box {
    margin: 0 0 14px;
}

.pluck_tools {
    float: left;
    margin: 0 14px 0 0;
}a

.story_tools {
    float: left;
}

.story_tools li {
    float: left;
    display: inline;
    margin: 0 14px 0 0;
}


#mini-slideshow, #big-slideshow {
    position: relative;
}

.name {
    font: 14px normal "Myriad Pro", arial, sans-serif;
    color: #b50938;
}

.controls {
    float: left;
    width: 100%;
    margin: 0 0 7px;
}

span.pagination {
    margin: 0 5px;
    height: 19px;
}

span.pagination a {
    background: url(/static/magazines/carolinabride/images/slide-icon.png) no-repeat 50% 50%;
    float: left;
    width: 8px;
    margin: 0 2px;
    height: 24px;
}

span.pagination a.activeSlide {
    background: url(/static/magazines/carolinabride/images/current-slide-icon.png) no-repeat 50% 50%;
}

span.prev {
    float: left;
    margin: 0 3px 0 0;
}

span.next {
    float: left;
    margin: 0 0 0 3px;
}

.slides {
    margin: 7px 0 0;
    clear: both;
    overflow: hidden;
}

.slides li {
    display: none;
}

#yahoo-contextual-ads-story {
    margin: 35px 0 0;
}

.single_image {
    margin: 0 0 21px;
    overflow: hidden;
    width: 581px;
}

.inset {
    float: right;
    width: 310px;
    margin: 0 0 21px 21px;
}
    .inset li {
        margin: 0 0 4px;
    }


/* Photo Galleries
----------------------------------------------------------------------------------------------------*/
#big-slideshow div.img, #mini-slideshow div.img  {
    overflow: hidden;
    width: 581px;
    text-align: center;
    background: #212121;
}

#galleries {
    float: left;
}

    #galleries h5 {
        margin: 7px 0 0;
        line-height: 1.3em;
    }
        #galleries h5 a {
            color: #212121;
        }
            #galleries h5 a:hover {
                color: #B50938;
            }
            
    #galleries p.time_stamp {
        margin: 0 0 7px;
    }
    
    #galleries .grid_1 {
        height: 240px;
        margin-left: 0;
        margin-right: 10px;
    }
    
    #galleries .thumb {
        overflow: hidden;
        height: 88px;
    }



/* Blogs
----------------------------------------------------------------------------------------------------*/
#blog_page div.img100_list_item {
    position: relative;
    margin: 0 0 60px;
}

#blog_page div.jump_link {
    float: none;
    text-align: left;
}

#blog_page_list div.img100_list_item {
    width: auto;
    float: none;
}

#blog_page_list p {
    color: #737373;
    line-height: 1.2em;
}



/* Search
----------------------------------------------------------------------------------------------------*/
#search_nav_top {
    margin: 7px 0 14px;
}

#search_nav_bottom {
    margin: 21px 0 0;
}

td.mi-search-page_num, td.mi-search-page-num-current {
    width: 10px;
}
    td.mi-search-page_num a, td.mi-search-page-num-current {
        display: block;
        padding: 2px 4px;
    }
    
    td.mi-search-page-num-current {
        font-weight: bold;
    }

.search_item {
    margin: 0 0 14px;
    padding: 0 0 14px;
    border-bottom: 1px solid #ccc;
}
    .search_item h5 a {
        font-size: 17px;
    }
    
.search_item p.time_stamp {
    margin: 2px 0 5px;
}

.search_item p {
    color: #333;
}



/* Feedback Form
----------------------------------------------------------------------------------------------------*/
#feedback .form_input {
    margin: 0 0 14px;
}

#feedback label {
    float: left;
    width: 150px;
}

#feedback input.text {
    float: right;
    width: 400px;
}

#feedback span.form_help_text {
    display: block;
    font-size: 11px;
    color: #a7a7a7;
}

#feedback textarea {
    float: right;
    width: 400px;
    padding: 4px;
    border: 1px solid #ccc;
}

#feedback .buttons {
    float: right;
}

#feedback select option {
    padding: 0 0 1px 6px;
}



/* Locations
----------------------------------------------------------------------------------------------------*/
#caspioForm select {
    width: 200px;
}


/* Planning Page
----------------------------------------------------------------------------------------------------*/
.planning_item {
    margin: 0 0 21px;
}
    .planning_item h5 {
        font-size: 16px;
        margin: 0 0 4px;
    }
    
    



/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_1b,
.grid_1c,
.grid_2,
.grid_2b,
.grid_2c,
.grid_3,
.grid_4 {
	display: inline;
	float: left;
	margin: 0 7px;
}

.grid_1 {
    width: 134px;
}

.grid_1b {
    width: 183px;
}

.grid_1c {
    width: 136px;
}

.grid_2 {
    width: 282px;
}

.grid_2b {
    width: 380px;
}

.grid_3 {
    width: 430px;
}

.grid_4 {
    width: 578px;
}

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}



/*  Global
    Hover Effects
--------------------------------------------------------*/
.hover .box, .hover .gallery_desc {
    background: #b50938;
}

#sec_articles .hover h3 a, .hover h5 a {
    color: #fff;
}

/*.hover p {*/
/*    color: #d9bac2;*/
/*}*/

.hover p, .hover p.time_stamp {
    color: #390312;
}
    
    
    
/* Links
--------------------------------------------------------*/
a, a:visited {
    text-decoration: none;
    color: #b50938;
}

a:hover {
    text-decoration: underline;
}

.link_icon {
    background: url(/static/magazines/carolinabride/images/link-arrow.png) no-repeat right 3px;
    padding: 0 12px 0 0;
}

.link_icon_trans{
	background: url(/static/magazines/carolinabride/images/link-arrow-trans.png) no-repeat right 3px;
    padding: 0 12px 0 0;
}

/* Misc
-------------------------------------------------------*/
button {
    border: none;
    background: none;
    outline: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    width: 100px;
}

.input_text {
    border: 1px solid #ccc;
    padding: 4px;
}

.stripes {
    background: url(/static/magazines/carolinabride/images/backgrounds/stripes.png) repeat 0 0;
}

.jump_link {
    text-align: right;
    margin: 14px 0 7px;
    clear: both;
    float: right;
}
#more_blogs{
	position:relative;
	left:297px;
}
.sidebar_item .jump_link {
    text-align: center;
    float: none;
}

.required {
    color: #b50938;
}

#commentsCount, #recommendation {
    display: none;
}

span.icon {
    background-image: url(http://media.charlotteobserver.com/magazines/carolinabride/images/icons.png);
    background-repeat: no-repeat;
    clear: left;
    display: block;
    float: left;
    height: 15px;
    width: 15px;
    margin: 0 3px 0 0;
}
    .icon-video {
        background-position: 0 -15px;
    }
    
    .icon-down {
        background-position: 0 -60px;
    }
    
    .icon-up {
        background-position: 0 -75px;
    }

div.mi_rss_link {
    position: absolute;
    top: 0;
    right: 0;
}

/* Margins
--------------------------------------------------------*/
.margin7_bottom {
    margin-bottom: 7px;
}

.margin7_top {
    margin-top: 7px;
}

.margin7_top_bottom {
    margin-top: 7px;
    margin-bottom: 7px;
}

.margin7_left {
    margin-left: 7px;
}

.margin7_right {
    margin-right: 7px;
}

.margin7_left_right {
    margin-left: 7px;
    margin-right: 7px;
}

.margin7 {
    margin: 7px;
}

.no_margin {
    margin: 0;
}

.last {
    margin-bottom: 0;
}

.top {
    margin-top: 0;
}

.margin14 {
    margin: 14px;
}

.margin14_top {
    margin-top: 14px;
}

.margin14_bottom {
    margin-bottom: 14px;
}



/* Paragraphs
--------------------------------------------------------*/
p {
    color: #737373;
    line-height: 1.2em;
}

.static .main_content_item p {
    margin: 0 0 14px;
}

.article_body p {
    margin: 0 0 14px;
    color: #333;
    line-height: 1.3em;
}

p.time_stamp {
    font-size: 11px;
    color: #a7a7a7;
}

p.center {
    text-align: center;
}


/* Lists
--------------------------------------------------------*/
.headline_list li {
    margin: 0 0 7px;
}
    .headline_list a {
        color: #212121;
    }
        .headline_list a:hover {
            color: #b50938;
            text-decoration: none;
        }

.link_list li {
    margin: 0 0 4px;
    background: transparent url(http://media.charlotteobserver.com/static/magazines/carolinabride/images/list-bullet.png) no-repeat scroll left 5px;
    padding: 0 0 0 12px;
}




/* Headings
--------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
    font-family: "Myriad Pro", "Calibri", arial, sans-serif;
    font-weight: normal;
    color: #212121;
}
.article_headline h1{
	font-size:28px;
}
h2 {
    font-size: 36px;
    letter-spacing: -.5px;
}

h3 {
    font-size: 17px;
    line-height: 1.1em;
}

h4.section_head {
    font-size: 20px;
    color: #212121;
    margin: 0 0 14px;
    letter-spacing: normal;
}

h5 {
    font-size: 14px;
}

h3.credit_line {
    font-size: 14px;
    margin: 14px 0 0;
}
    h3.credit_line strong {
        color: #B50938;
    }




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

#spill {
	clear:both;
	margin: 0 0 10px;
}

#commentsCount, #recommendation {
        visibility:hidden;
}

a#disclaimer-link, a#disclaimer-link:visited, a#disclaimer-link:active {
    text-decoration: none;
    margin: 0 0 16px 0;
}

a#disclaimer-link:hover {
    text-decoration: underline;
}

div.disclaimer-link {
    display: none;
    font-size: 12px;
    line-height: 1.3em;
    padding: 10px;
    background: #efefef;
    border: 1px solid #ccc;
}

div.summary {
    margin-bottom:10px;
}
#addthis{
	position:relative;
	left: 520px;
	top:-45px;
}
/*Dealsaver*/
div#dealsaver_td {
    border: 0 none;
    font-family: arial;
    outline: medium none;
}
.ds_clearall {
    clear: both;
}
.revWidgetWrap {
    -moz-border-radius: 5px 5px 5px 5px;
    background-color: #568F6B;
    color: #FFFFFF;
    width: 300px;
}
div#dealsaver_td {
    margin: 0;
    padding: 0 0 5px;
}
.revWidgetWrap h2 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 19px;
    font-weight: bold;
    line-height: 19px;
    margin: 5px 10px 2px;
    text-align: left;
    text-shadow: 1px 1px 2px #666666;
}
#dealsaver_td h2 a {
    color: #FFFFFF;
    text-decoration: none;
}
#dealsaver_td h2 a:hover {
    color: #EEEEEE;
    text-decoration: none;
}
.revWidgetContent {
    background-color: #FFFFFF;
    border: 2px solid #C9DABA;
    margin: 0 auto 5px;
    padding: 8px;
    width: 262px;
}
.ds_deal_image {
    float: left;
    margin: 5px;
}
.ds_deal_image img {
    border: 1px solid #CCCCCC;
    width: 125px;
}
.ds_buycontainer {
    float: left;
    margin-top:5px;
    text-align: center;
    width: 125px;
}
.ds_pricetag {
    background-color: #FBEEDB;
    border: 1px solid #EFD5C4;
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
    padding: 5px;
    text-align: center;
}
img.ds_buynow {
    margin: 5px 0 0;
}
h3.ds_deal_title {
    color: #333333;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
#dealsaver_td a.ds_title_link {
    color: #333333;
    text-decoration: none;
}
#dealsaver_td a.ds_title_link:hover {
    color: #C15126;
}
#ds_signup {
    height:80px;
    overflow:hidden;
}
#dealsaver_td .signup {
    margin-top: 3px;
}
.discount_left, .discount_right {
    float: left;
    line-height: 16px;
    margin: 8px 5px;
}
.discount_left {
    text-align: right;
    width: 60px;
}
.discount_right {
    color: #C15129;
    font-size: 14px;
    text-align: left;
    width: 30px;
}
.revWidgetContent h4 {
    color: #C15129;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 4px;
}
.revWidgetContent .input-text {
    background: url("../dealsaver/widget/images/text_input_bg.jpg") repeat-x scroll center top #FBF1E3;
    border: 1px solid #E1CDA4;
    color: #666666;
    padding: 3px;
}
.revWidgetContent form {
    vertical-align: top;
}
.ds_footer img {
    border: medium none;
}
h3.ds_deal_title {
    text-transform: none;
    background: none !important;
}
#ds_value_header, #ds_discount_header, #ds_save_header {
    color:#666666;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:14px;
    text-align:right;
}
#ds_value, #ds_discount, #ds_save {
    color:#c15129;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:14px;
}
#ds_vdy_headers {
    float:left;
    margin-right:10px;
    }
    /*
 * Story level comment preference styles - for enable/disable button and confirm bubble
 -----------------------------------------------------------------------------------------------------------*/
div#guidelines-wrap,
div#disclaimer-wrap,
div#comment_toggle span.show,
div#comment_toggle span.hide,
#commentingStage {
    display: block;
}

div#story_activity_count {
    position: relative;
    height: 25px;
}

div#comment_bubble_up {
    position:absolute;
    top: 15px;
    left: 230px;
    z-index: 10;
    display: block;
    width: 220px;
    height: 130px;
    background: url(http://www.charlotteobserver.com/static/images/comments/comment-bubble-upper.png) no-repeat center center;
    color: #ffffff;
    text-align: center;
    display: none;
}

div#comment_bubble_top {
    position:absolute;
    top: 25px;
    left: 0;
    z-index: 10;
    display: block;
    width: 220px;
    height: 130px;
    background: url(http://www.charlotteobserver.com/static/images/comments/comment-bubble-up-rev.png) no-repeat center center;
    color: #ffffff;
    text-align: center;
    display: none;
}

div#comment_bubble_up p, div#comment_bubble_top p {
    margin: 42px 35px 7px;
}

div#comment_bubble_up img.cancel, div#comment_bubble_top img.cancel {
    margin: 0 3px 0 0;
}

div#comment_toggle {
    position: relative;
}

div#comment_bubble {
    position:absolute;
    top: -135px;
    left: 0;
    z-index: 10;
    display: block;
    width: 220px;
    height: 130px;
    background: url(http://www.charlotteobserver.com/static/images/comments/comment-bubble.png) no-repeat center center;
    color: #ffffff;
    text-align: center;
    display: none;
}

div#comment_bubble p {
    margin: 30px 35px 7px;
}

div#comment_bubble img, div#comment_bubble_up img, div#comment_bubble_top img {
    cursor: pointer;
}

span#comment_pref {
    color: #777;
}

div#ybuzz {
    float: left;
    margin: 0 0 0 10px;
    padding: 4px 0 0;
    width: auto;
    height: 25px;
}
/*  Newsletter Signup
----------------------------------------------------------------------------------------------------*/
#ctl00_ContentPlaceMain_EmailInput{
	font-size:12px;
	padding:2px;
	width:200px;
	border:1px solid black;
}
#ctl00_ContentPlaceMain_SubmitBtn{
	color:white;
	padding:2px;
	background:black;
	line-height:16px;
	border:1px solid white;
	cursor:pointer;
}