/*

    "Landing page Biz" area styling

*/

#bb.bbbiz
{
    padding: 0;
}

    #bb.bbbiz .tertiary-menu .content > ul.menu
    {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #EBEBEB;
        border-style: solid;
        border-width: 1px 0;
        margin-bottom: 30px;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 650px;
    }

    #bb.bbbiz h1,
    #bb.bbbiz h2,
    #bb.bbbiz > .full_width > p.header_intro
    {
        font-family: Georgia, serif;
        font-weight: bold;
    }

    #bb.bbbiz .field-name-field-landing-page-articles > .field-items > .field-item > section > .content > .view-id-bbbiz_landing_pages > .view-header
    {
        font-family: Georgia, serif;
        font-weight: bold;
        font-size: 16px;
        text-align: center;
        margin-bottom: 10px;
    }

    #bb.bbbiz > .full_width > p.header_intro
    {
        width: 500px;
    }

    #bb.bbbiz .field-name-field-landing-page-articles > .field-items > .field-item > section > h2
    {
        font-size: 35px;
    }

    #bb.bbbiz .view-display-id-community_executive_turntable .node-article.teaser .content,
    #bb.bbbiz .view-display-id-block_executive_turntable .node-article.teaser .content {
        padding: 0 0 0 170px;
    }
/* header */

#bb.bbbiz #header
{
    background: #000000;
    padding: 0px;
/*    width: auto;
    color: #CCCCCC;
    margin: 0;
    padding: 10px 0 30px;
    height: auto;
    position: static;*/
}
#bb.bbbiz #header > .header-section
{
    background: #000000;
    padding: 10px 0 30px;
    height: 135px;
    margin: 0 auto;
    position: relative;
    width: 990px;
}
#bb.bbbiz #header > .header-section > .section
{
    height: 135px;
    margin: 0;
    position: relative;
    width: 990px;
}
  #bb.bbbiz > header .region-header > .block-imageblock:first-child
  {
    border-right: 1px solid #2E2E2E;
    padding: 0 10px 0 0;
    position: absolute;
  }
  #bb.bbbiz > header #block-twitter-follow-button-twitter-follow-button
  {
    position: absolute;
    left: 99px;
    top: 0;
  }
  #bb.bbbiz > header #block-fblikebutton-fblikebutton-static-block
  {
    position: absolute;
    left: 169px;
    top: 0;
    height: 25px;
  }
#bb.bbbiz > header .subscribe-link a
{
    color: #B2B2B2;
}
#bb.bbbiz > header #block-fboauth-login
{
    border-left: 1px solid #2E2E2E;
}

#bb.bbbiz > header #logo {
  left: 440px;
  bottom: 0;
  width: 399px;
  height: 74px;
}
  #bb.bbbiz > header #logo a {
    display: block;
    font: 0/0 a;
    color: transparent;
    width: 399px;
    height: 74px;
    background: url("/sites/all/themes/bb/images/sprite_biz-2013-01-25.png") no-repeat 0 0;
  }


#bb.bbbiz > header #block-menu-menu-secondary-menu
{
    display: none;
}
#bb.bbbiz > header #block-search-form
{
    bottom: 0;
}
#bb.bbbiz > header #search-block-form input.form-text
{
    border: 2px solid #000000;
    color: #FA3D33;
    background: #000000;
}
#bb.bbbiz > header #search-block-form input.form-text:hover, #bb.bbbiz > header #search-block-form input.form-text:focus {
    border-color: #FA3D33;
}
#bb.bbbiz > header #search-block-form input.placeholder[type="text"] {
    color: #FA3D33;
}
#bb.bbbiz > header #search-block-form input.form-text::-webkit-input-placeholder {
    color: #FA3D33;
}
#bb.bbbiz > header #search-block-form input.form-text:-moz-placeholder {
    color: #FA3D33;
}
#bb.bbbiz > header #search-block-form input.form-text:-ms-input-placeholder {
    color: #FA3D33;
}
#bb.bbbiz > header #search-block-form input.form-text:hover, #bb.bbbiz > header #search-block-form input.form-text:focus {
    border-color: #FA3D33;
}
#bb.bbbiz > header #search-block-form input.form-submit {
    background: url("/sites/all/themes/bb/images/sprite_biz-2013-01-25.png") no-repeat scroll -140px -92px transparent;
}
#bb.bbbiz header > .content-category {
    display: none;
}
#bb.bbbiz .biz-homepage header > .content-category {
    display: block;
}
#bb.bbbiz .view-header > a {
    color: #fa3d33;
}

/* main menu */
#bb.bbbiz #navigation
{
    width: auto;
    background: #000;
}
#bb.bbbiz #navigation .section
{
    width: 990px;
    margin: 0 auto;
    background: #000;
}
#bb.bbbiz > #navigation div.content > ul > li
{
    border: 1px solid #404040
}
#bb.bbbiz > #navigation .content a
{
    color: #FFF;
    padding: 18px 53px;
}
#bb.bbbiz > #navigation .content ul
{
    margin-bottom: 1px;
}
#bb.bbbiz > #navigation div.content > ul > li:hover,
#bb.bbbiz > #navigation div.content > ul > li.open {
    padding: 0;
    border: 2px solid #FFF;
    z-index: 101;
}
#bb.bbbiz > #navigation .content li.expanded:hover ul {
    display: none;
}
#bb.bbbiz > #navigation .expanded a:after {
    background: url("/sites/all/themes/bb/images/sprite_biz-2013-01-25.png") no-repeat scroll -622px -2500px transparent;
    content: " ";
    display: inline-block;
    height: 4px;
    margin-left: 8px;
    vertical-align: middle;
    width: 7px;
    position: absolute;
    top: 50%;
}
    #bb.bbbiz > #navigation a.events:after {
        background: url("/sites/all/themes/bb/images/sprite_biz-2013-01-25.png") no-repeat scroll -632px -2600px transparent;
        content: " ";
        display: inline-block;
        height: 8px;
        margin-left: 8px;
        vertical-align: middle;
        width: 8px;
    }
#bb.bbbiz > #navigation .open a:after {
    background-position: -622px -2550px;
    opacity: 0.5;
}
#bb.bbbiz > #navigation .drawer ul.menu
{
    display: block;
    height: auto;
    position: static;
    background: transparent;
    margin: 0;
}
    #bb.bbbiz > #navigation .drawer a
    {
        font-family: Arial;
        color: #A6A6A6;
        display: block;
        padding: 14px 10px;
        font-size: 14px;
    }

    #bb.bbbiz > #navigation .drawer .form-item a {
      padding: 0;
    }

        #bb.bbbiz > #navigation .drawer .red-items .field-content a,
        #bb.bbbiz > #navigation .drawer a.red-items
        {
            color: #FA3D33;
            font: 17px/20px 'BrownStd-Regular',sans-serif;
        }
    #bb.bbbiz > #navigation .drawer .contextual-links-wrapper,
    #bb.bbbiz > #navigation .drawer .contextual-links,
    #bb.bbbiz > #navigation .drawer h3.col-1-image,
    #bb.bbbiz > #navigation .drawer .col-1-image .view-content
    {
        display: none;
    }
    #bb.bbbiz > #navigation .drawer a:hover
    {
        color: #fff;
        text-decoration: underline;
    }
    #bb.bbbiz > #navigation .drawer li
    {
        list-style: none;
    }
    #bb.bbbiz > #navigation .drawer li.col-1,
    #bb.bbbiz > #navigation .drawer li.col-2,
    #bb.bbbiz > #navigation .drawer li.col-2-image,
    #bb.bbbiz > #navigation .drawer li.col-3-search
    {
        display: block;
        float: left;
        width: 310px;
        margin: 0 30px 0 0;
        padding: 0;
    }
    #bb.bbbiz > #navigation .drawer li.col-2
    {
        width: 650px;
    }
        #bb.bbbiz > #navigation .drawer li.col-2 li.views-row-odd,
        #bb.bbbiz > #navigation .drawer li.col-3-search li.views-row-odd
        {
            float: left;
            width: 310px;
        }
        #bb.bbbiz > #navigation .drawer li.col-2 li.views-row-even,
        #bb.bbbiz > #navigation .drawer li.col-3-search li.views-row-even
        {
            float: right;
            width: 310px
        }
    #bb.bbbiz > #navigation .drawer li.col-3-search
    {
        width: 650px;
        margin: 0;
        padding-right: 30px;
    }
        #bb.bbbiz > #navigation .drawer li.col-3-search .view-header
        {
            position: relative;
        }
            #bb.bbbiz > #navigation .drawer li.col-3-search .view-header a.view-all
            {
                position: absolute;
                right: 0;
                top: -49px;
                color: #FA3D33;
            }
            #bb.bbbiz > #navigation .drawer li.col-3-search .view-header ul.menu
            {
                margin: 0 0 0 -30px;
            }
                #bb.bbbiz > #navigation .drawer li.col-3-search .view-header ul.menu > li
                {
                    border: 0px;
                    border-bottom: 1px solid #404040;
                    margin: 0 0 0 30px;
                    padding: 0;
                    width: 310px;
                    list-style: none outside none;
                }
                    #bb.bbbiz > #navigation .drawer li.col-3-search .view-header ul.menu > li a
                    {
                        color: #A6A6A6;
                        display: block;
                        font-family: Arial;
                        font-size: 14px;
                        padding: 14px 10px;
                    }
        #bb.bbbiz > #navigation .drawer li.col-3-search .view-content
        {
            float: left;
            width: 650px;
            padding-right: 30px;
        }
        #bb.bbbiz > #navigation .drawer li.col-3-search .view-footer
        {
            float: right;
            width: 310px;
            /*margin-right: -310px;*/
            position: absolute;
            right: 0;
            margin-top: -55px;
        }
    #bb.bbbiz > #navigation .drawer li.col-2-image
    {
        padding-left: 340px;
    }
        #bb.bbbiz > #navigation .drawer li.col-2-image .view-bbbiz-submenu
        {
            margin-left: -340px;
            width: 650px;
        }
        #bb.bbbiz > #navigation .drawer li.col-2-image .view-header
        {
            float: left;
            width: 310px;
            margin: -20px 30px 0 0;
            text-align: center;
        }
        #bb.bbbiz > #navigation .drawer li.col-2-image .view-content
        {
            float: right;
            width: 310px;
        }
        #bb.bbbiz > #navigation .drawer li.col-2-image .view-footer
        {
            margin: 35px 0 0;
            float: right;
            width: 310px;
        }
        #bb.bbbiz > #navigation .drawer li.ipad-icon
        {
            padding: 35px 0 0 41px;
            border: 0 none;
            background: url("/sites/all/themes/bb/images/icon-app.png") no-repeat scroll 0 35px transparent;
        }
        #bb.bbbiz > #navigation .drawer a.billboard-store-link {
            background: url("/sites/all/themes/bb/images/sprite_biz-2013-01-25.png") no-repeat scroll -524px -2580px transparent
        }
        #bb.bbbiz > #navigation .drawer a.ipad-icon {
            color: #FFFFFF;
            height: 29px;
            line-height: 29px;
            padding: 0;
            font: 17px/20px 'BrownStd-Regular',sans-serif;
        }
        #bb.bbbiz > #navigation .drawer li.magazine-image,
        #bb.bbbiz > #navigation .drawer .col-1-image .view-header .block-image
        {
            text-align: center;
            margin-top: 25px;
        }
        #bb.bbbiz > #navigation .drawer a.magazine-image
        {
            background: url("/sites/all/themes/bb/images/225x280.gif") no-repeat 0 0;
            width: 225px;
            height: 280px;
            padding: 0;
            margin: 0;
            display: inline-block;
            text-indent: -999px;
        }

    #bb.bbbiz > #navigation .drawer li.col-1.last,
    #bb.bbbiz > #navigation .drawer li.col-2.last
    {
        margin: 0;
    }
    #bb.bbbiz > #navigation .drawer .item-list,
    #bb.bbbiz > #navigation .drawer li ol
    {
        padding: 0;
        margin: 0;
        border: 0 none;
    }
    #bb.bbbiz > #navigation .drawer h3 {
        border-bottom: 1px solid #737373;
        color: #FFFFFF;
        font-size: 17px;
        margin: 0;
        padding: 15px 0 11px;
        text-align: center;
        line-height: 28px;
    }
    #bb.bbbiz > #navigation li li {
        margin: 0;
        border-bottom: 1px solid #404040;
        padding: 0;
    }
    #bb.bbbiz > #navigation .drawer > p.close {
        clear: both;
        margin: 16px 0;
        text-align: right;
    }
    #bb.bbbiz > #navigation .drawer > p.close a:before {
        background: url("/sites/all/themes/bb/images/sprite_biz-2013-01-25.png") no-repeat scroll 0 -2800px transparent;
        content: " ";
        height: 22px;
        position: absolute;
        right: 0;
        top: 0;
        width: 22px;
    }
    #bb.bbbiz > #navigation .drawer > p.close a {
        font-size: 17px;
        color: #737373;
        padding: 0 29px 0 0;
        position: relative;
        display: inline-block;
    }

/* article */

#bb.bbbiz .node-article a {
    /*color: #fa3d33;*/
}

#bb.bbbiz .node-article .social a {
    color: #000;
}

#bb.bbbiz .show-linkedin a.ra1-pw-icon-linkedin {
    display: block !important;
}

/* BIZ Search chart form */

#bb.bbbiz > #navigation .drawer form {
    border-bottom: 1px solid #404040;
    height: 294px;
}

#bb.bbbiz > #navigation .drawer .form-item {
    clear: left;
    list-style-type: none;
    margin: 0 0 9px;
}

#bb.bbbiz > #navigation .drawer form legend,
#bb.bbbiz > #navigation .drawer form .description,
#bb.bbbiz #navigation .drawer form label {
    display: none;
}

#bb.bbbiz > #navigation .drawer form select,
#bb.bbbiz > #navigation .drawer form select option {
  padding: 10px 14px;
  font: 13px/39px Arial,sans-serif;
  height: 39px;
  width: 310px;
  color: #BFBFBF;
  background: transparent;
  border: 1px solid #404040;
}
@media screen and (max-width: 1024px) { 
  #bb.bbbiz > #navigation .drawer form select {
    padding: 0 0 0 14px;
  }
}

#bb.bbbiz > #navigation .drawer form select option {
  padding: 13px;
  height: auto;
  color: #6B6B6B;
}

#bb.bbbiz > #navigation .drawer form input[type="text"]:-moz-placeholder {
    color: #6B6B6B;
}

#bb.bbbiz > #navigation .drawer form input[type="text"] {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #404040;
    color: #BFBFBF;
    font: 13px/39px Arial,sans-serif;
    height: 39px;
    padding: 0 14px;
    width: 280px;
}

#bb.bbbiz > #navigation .drawer h2 {
    color: #FFFFFF;
    font-size: 17px;
    margin: 0;
    padding: 15px 0 11px;
    text-align: center;
}


#bb.bbbiz > #navigation .drawer form p {
  margin: 0;
}


#bb.bbbiz > #navigation .drawer form input[type="submit"] {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FA3D33;
    cursor: pointer;
    display: block;
    font: 17px/20px 'BrownStd-Regular',sans-serif;
    margin: 0 auto;
    text-align: center;
    width: 90px;
}

#bb.bbbiz > #navigation .drawer form .date-padding
{
    padding: 0;
}

/* most popular */
#bb.bbbiz .mostpopular-block .mostpopular--intervals,
#bb.bbbiz .mostpopular-block .mostpopular--services
{
    display: none;
}

/* Gallery block */
#bb.bbbiz .view-display-id-block_gallery {
    background: #000;
}

/* promo 174 */
#bb.bbbiz .listing article.promo_174 {
    height: 52px;
    overflow: hidden;
    padding: 122px 0 0;
    width: 174px;
    margin: 0 0 0 30px;
    float: left;
}
#bb.bbbiz .listing article.promo_174.no-padding {
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  float: none;
}
    #bb.bbbiz .listing .views-row-1 article.promo_174 {
        margin-left: 0;
    }
    #bb.bbbiz .listing article.promo_174 h1 {
        padding: 0;
        font-size: 14px;
        line-height: 17px;
    }
    #bb.bbbiz .listing article.promo_174 img {
      width: auto;
      height: auto;
    }
/* promo 180 */
#bb.bbbiz .listing article.promo_180 {
    height: 34px;
    overflow: hidden;
    padding: 116px 0 0;
    width: 180px;
    margin: 0 0 0 22.5px;
    float: left;
}
    #bb.bbbiz .listing .views-row-1 article.promo_180 {
        margin-left: 0;
    }
    #bb.bbbiz .listing article.promo_180 h1 {
        padding: 0;
        font-size: 14px;
        line-height: 17px;
    }
    #bb.bbbiz .listing article.promo_180 img {
        display: block;
        height: auto;
        margin: -116px auto 0;
        position: static;
        width: auto;
    }

/*#bb.bbbiz .region-content-header > .block-dfp {*/
#bb.bbbiz .region-content-header > #block-dfp-tout.block-dfp {
    float: right;
    width: 180px;
    height: 150px;
    margin: 0 0 0 22.5px;
    overflow: hidden;
    z-index: 999;
}

.node-type-landing-page #content #block-menu-menu-3rd-bbbiz-charts-year-end {
    width: auto;
}

/*#bb.bbbiz #sidebar-second .listing.view-related-articles article.promo {
    padding: 5px 0 0 0;
    height: auto;
}
    #bb.bbbiz #sidebar-second .listing.view-related-articles article .content-image,
    #bb.bbbiz #sidebar-second .listing.view-related-articles article img {
        display: none;
    }*/



#block-menu-menu-bbbiz-community-backbeat
{
    position: relative;
    width: 990px;
    border-bottom: 1px solid #EBEBEB;
}
    #bb.bbbiz #block-menu-menu-bbbiz-community-backbeat .menu
    {
        border: 0 none;
        margin: 0;
    }
    #block-menu-menu-bbbiz-community-backbeat .view-filters input[type=text].form-text
    {
        color: #737373;
        border: 2px solid #737373;
    }
    #block-menu-menu-bbbiz-community-backbeat .view-filters input[type=text]:hover,
    #block-menu-menu-bbbiz-community-backbeat .view-filters input[type=text]:focus {
        border-color: #737373;
    }
    #block-menu-menu-bbbiz-community-backbeat .view-filters input[type=text]::-webkit-input-placeholder,
    #block-menu-menu-bbbiz-community-backbeat .view-filters input[type=text]:-moz-placeholder,
    #block-menu-menu-bbbiz-community-backbeat .view-filters input[type=text]:-ms-input-placeholder {
        color: #737373;
    }
    #block-menu-menu-bbbiz-community-backbeat .view-filters input.form-submit {
        background: #737373 url("/sites/all/themes/bb/images/sprite_biz-2013-01-25.png") no-repeat 10px -91px;
    }
    #block-menu-menu-bbbiz-community-backbeat .view-filters input[type=submit]:hover {
        background-color: #525252;
    }
    
    #block-billboard-blocks-bbbiz-events-newsfeed .header_only {
      clear: both;
      text-align: left;
    }
    #block-billboard-blocks-bbbiz-events-newsfeed .header_only h1 {
      text-align: left;
      margin: 5px 0;
    }
    #block-billboard-blocks-bbbiz-events-newsfeed .header_only h1 a {
      color: #1a1a1a;
    }
    .newsfeed_category {
      margin: 10px 0;
    }
    .node-events h2.title a {
      color: #1a1a1a;
    }
