

/* Custom Form CSS */

.form-space-container {
  margin-top: 300px;
  margin-bottom: 300px;
}
#readers-choice {
  width: 100%;
}
#readers-choice .native-hidden {
  float: left;
  padding: 2px;
}
#readers-submit {
margin-top: auto;
}

input[type="radio"] {
  content: url('/test1.jpg');
  display: block;
  width: 50%;
  height: 50%;
}
input[type="radio"]:checked {
  content: url('/test1.jpg');
  display: block;
  width: 100%;
  height: 100%;
  border: solid 5px #0171a6;
}
.native-hidden {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


/*------------------------- General --------------------------*/
div#article-image {
float: left;
margin: 0 22px 5px 0 !important;
max-width: 100%;
}

body {
opacity: 100 !important;
}

body {
    background: #DFE0E0;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
}

@media (max-width:980px) {
    body {
        background: #fff;
    }
}
#page_htmlid_11713 .column-middle.respond-container {
    padding-right:25px;
}

p {
    font-family: 'Playfair Display', serif;
}
a {
    color: #0171a6;
}
a:hover {
    color: #333;
}
.page-container {
    background: #fff;
    padding: 0;
}
#index-container.page-container {
    padding: 15px;
}
.page-container div.row-fluid.upper-row {
    background: #fff;
    padding: 20px 20px 0 20px;
}
.page-container div.row-fluid.middle-row {
    background: #fff;
    padding: 10px 20px 0;
}
.page-container div.row-fluid.lower-row {
    background: #fff;
    padding: 10px 20px;
}
.page-container div.row-fluid.bottom-row {
    padding-top: 10px;
    background: #DFE0E0;
}
.page-container div.respond-container.bottom-row div.rad {
    background: transparent;
}
.row-fluid {
    width: auto;
}
#fullwidth-container.page-container div.row-fluid div.respond-container div.row-fluid {
    background: #fff;
    padding: 15px;
}
#fullwidth-container.page-container div.row-fluid div.respond-container div.row-fluid div.span8 {
    border-right: none;
}
.content-item-list .articles .article-item .article-content .article-tag,
.article-list .articles .article-item .article-content .article-tag,
.gallery-list .articles .article-item .article-content .article-tag {
    background: #fff;
   margin-top:-5px;
}
.content-item-list .articles .article-item .article-content .article-tags a {
   color:#B1B3B6!important;
}
iframe.newsletter {
    overflow: hidden;
    height: 100px;
}
.page-container .row-fluid {
    border: none;
}
.page-container .respond-container {
    border: none;
}
@media (max-width: 767px) {
    #landing-container.page-container.container-fluid div.row-fluid.landing-columns-container {
        padding: 10px 0;
    }
}
#landing-container.page-container.container-fluid div.row-fluid.landing-columns-container.middle-row {
    padding-bottom: 15px;
}

 
/*------------------------- Header -------------------------*/
.logo-wrapper {
    top: 45px;
    bottom: auto;
}
header#header.navbar div.navbar-inner div.container-fluid .rad {
    position: absolute;
    right: 15px;
    top: 48px;
    width: 728px !important;
}

@media (min-width:980px) {
    div.branding {
        height: 120px;
    }
    
    /*Search*/
    #sitesearch {
        top: 8px;
        z-index: 9999;
    }
    
    /* Eyebrow Menu*/
    header#header .navbar-inner .container-fluid .eyebrow {
        position: absolute;
    }
    header#header .navbar-inner .container-fluid .eyebrow {
        background: #fff;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a {
        color: #333;
        letter-spacing: 0.7px;
        padding-right: 3px;
        font-size: 80%;
    }
    .eyebrow #eyebrow-list {
        padding-left: 5px;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow {
        width: auto;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav {
        float: right;
        padding-right: 300px;
    }
    #eyebrow-list.nav > li > a.social-media-link,  #eyebrow-list.nav > li > a.social-media-link:hover {
        font-size: 0px;
        color: transparent !important;
        width: 34px;
        height: 34px;
        margin-right: 0;
        overflow: hidden;
    }
    #eyebrow-list.nav > li > a.facebook, #eyebrow-list.nav > li > a.facebook:hover {
        background-image:url('/images/facebook.png');
        background-repeat: no-repeat;
        margin-left: 5px;
        margin-right:0;
    }
    #eyebrow-list.nav > li > a.twitter, #eyebrow-list.nav > li > a.twitter:hover {
        background-image:url('/images/twitter.png');
        background-repeat: no-repeat;
        margin-left: 0px;
    }
    #eyebrow-list.nav > li > a.youtube, #eyebrow-list.nav > li > a.youtube:hover {
        background-image:url('/images/youtube.png');
        background-repeat: no-repeat;
        margin-left: 0px;
    }
    #eyebrow-list.nav > li > a.google, #eyebrow-list.nav > li > a.google:hover {
        background-image:url('/images/googleplus_med.png');
        background-repeat: no-repeat;
        margin-left: 0px;
    }
    header.navbar .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a.subscribe {
        background: #0071A6;
        color: #fff !important;
        border-radius: 20px;
        padding: 5px 15px !important;
        margin-top: 2px;
        font-size: 13px;
        margin-right: 5px;
    }
        header.navbar .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a:hover {
            text-decoration: none !important;
            opacity: 0.8;
        }

}
@media (max-width:980px) {
    header#header.navbar div.navbar-inner div.container-fluid .rad {
        display: none;
    }
    .nav-menus {
        background: #000;
        border-top: none;
    }
}
@media (max-width:1190px) and (min-width:980px) {
    .logo-wrapper {
        top: 70px;
        width: 225px;
    }
}

/*--- Homepage Specifc Header ---*/
/*--

#page_htmlid_11713 header#header.navbar div#nav-menu-wrapper div.navbar-inner div.container-fluid div.rad.module.square {
    display: none;
}
#page_htmlid_11713 .logo-wrapper {
    width: 325px;
    top: 15px;
    z-index: 999999;
}
#page_htmlid_11713 div.branding {
    height: 63px;
}

--*/

/*------------------------- Navigation -------------------------*/
@media (min-width:980px) {
    header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a {
        padding: 8px 15px;
        /*margin: 8px 0 7px 0px;*/
        text-transform: uppercase;
        font-weight: 300;
        font-size: 140%;
        border: none;
    }
        header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a:hover,
        header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a.on,
        header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a.on:hover {
            background: #0071A6;
            color: #fff;
            text-shadow: 2px 2px 4px #000;
            border: none;
        }
    
    /*------- Topics -------*/
    .third-level-menu .nav-container ul.nav > li > div.menu-item-wrapper > a {
        color: #606060 !important;
        background: transparent;
        padding: 0px 15px;
        border-right: 1px solid #606060;
        margin: 5px 0px;
        font-weight: 300;
        font-size: 125%;
    }
        .third-level-menu .nav-container ul.nav > li > div.menu-item-wrapper > a:hover,
        .third-level-menu .nav-container ul.nav > li > div.menu-item-wrapper > a.on {
            color: #000 !important;
            text-shadow: 1px 1px #fff;
        }
        .third-level-menu .nav-container ul.nav > li:last-of-type > div.menu-item-wrapper > a {
            border: none;
        }
    .third-level-menu .nav-container {
        background: #CEE1F4;
    }
}

.sg-splash-right-menu .imageContainer a img {width:93%; box-shadow:1px 1px 5px 2px #ccc;border: solid 8px #FFF;margin:5px;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner a {font-size:140%; line-height: 130%;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner a:hover {color: #666;text-decoration:none;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {border:1px solid #fff; padding:5px 0px 5px 5px;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner {background:#efefef;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner, .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover, .sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover  {color: #000;border: solid 1px #FFF;border-radius: 0;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover, .sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover {background-color: #EDEDED;border-radius: 0;border: solid 1px #EDEDED;}
.sg-splash-right-menu .pagination ul {box-shadow:none;}
.sg-splash-right-menu .contentContainer {color:#666; font-size:120%; font-style:italic;}
.sg-splash-right-menu .galleryMenu {width: 98%!important;}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner b, .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner b, .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover b {display:table;}
.sg-splash-right-menu div.imageContainerSpace {margin-bottom: 10px;}
.sg-splash-right-menu div.controls button.btn {background: none; border: none; box-shadow: none;}
.sg-splash-right-menu div.controls button.btn i.icon-chevron-right {background-image: url('/images/new-btn-next.png'); height: 26px; width: 16px; background-position: top; box-shadow: none;}
.sg-splash-right-menu div.controls button.btn i.icon-chevron-left {background-image: url('/images/new-btn-previous.png'); height: 26px; width: 16px; background-position: top; box-shadow: none;}
.sg-splash-right-menu .controls {height: 34px;}
@media (max-width: 1100px) {
    .sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner a {font-size: 120%;}
}
@media (max-width: 980px) {
    .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner {background: none; overflow: visible; white-space: normal;}
    .sg-splash-right-menu .galleryMenu {height: auto;}
    .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected {padding: 0;}
    .sg-splash-right-menu .imageContainer a img {width: 88%;}
    .sg-splash-right-menu div.imageContainerSpace {margin-bottom: 0;}
}


/*------------------------- Modules -------------------------*/
.module > h2 {
    border-bottom: 3px solid #CEE1F4;
    font-weight: 400;
    font-size: 190%;
    margin:5px 0px 0;
}
.content-item-list .articles .article-item,
.article-list .articles .article-item {
    border-bottom: 1px dotted #cfcfcf;
    padding-bottom:15px;
    padding-top: 15px;
}
.content-item-list.basic.module div.content div.articles div.article-item.tag_343 {
    background: #dce8f3;
    padding: 15px 5px;
}
.content-item-list.basic.module div.content div.articles div.article-item.tag_343:after {
    color: #888888;
    content: "Sponsored Content";
    font-weight: 200;
    letter-spacing: 0.5px;
    font-size: 14px;
    position: absolute;
    right: 10px;
    bottom: 15px;
}
.content-item-list.basic.module div.content div.articles div.article-item.tag_343 div.article-content .summary {
    padding-bottom: 10px;
}
.summary {
    font-family: 'Playfair Display', serif;
    font-size:110%;
    line-height:110%;
}
.content-item-list .articles .article-item .article-content h3.article-title,
.article-list .articles .article-item .article-content h3.article-title,
.gallery-list .articles .article-item .article-content h3.article-title {
    line-height: 1.3em;
    font-weight: 400;
    font-size: 140%;
}
.content-item-list.grid div.content div.articles div.article-item div.article-content h3.article-title a {
    font-weight: 400;
    font-size: 110%;
    line-height: 1.3em;
}
.column-right .content-item-list.grid div.content div.articles div.article-item {
  background:#fff;
}
.content-item-list h2 a.btn.archive {
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
    color: #333;
    margin-top: 6px;
    font-size: 16px;
}
a.bottom-more-link {
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
    color: #333;
    margin-top: 10px;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    display: block;
}
.content-item-list h2 a.btn.archive:hover {
    color: #000;
    text-decoration: underline;
}
.content-item-list .articles .article-item .article-image.right,
.article-list .articles .article-item .article-image.right,
.gallery-list .articles .article-item .article-image.right {
    padding-bottom: 10px;
}
.content-item-list.grid div.content div.articles div.article-item div.article-content {
    padding-top: 0;
}
.column-right div.module iframe {
    border: none;
}
.content-item-list.grid div.content div.articles div.article-item {
    background: #EFEFEF;
}
html body > form {
   background: #F5F5F5;
}

/*------- Product Finder -------*/
.content-item-list.photos div.content div.articles div.article-item div.article-content h3.article-title {
    margin-bottom: 5px;
}
.content-item-list.photos .articles .article-item {
    background:#efefef;
}
.content-item-list.photos div.content div.articles div.article-item div.article-content h3.article-title a {
    font-size: 118%;
}

/*------- Breaking News
.content-item-list.breaking_news h2 {
    text-transform: uppercase;
    font-size: 28px;
    line-height: 1.3em;
    margin-top: 0px;
    padding-left: 60px;
}
.content-item-list.breaking_news h2 b {
    font-size: 50px;
    font-weight: 400;
    padding-left: 50px;
}
.content-item-list.breaking_news {
    box-shadow: 2px 2px 6px 2px #999999;
    padding: 10px !important;
    border-radius: 1px;
}
.content-item-list.breaking_news h2 a.btn.archive {
    margin-top: 55px;
} -------*/
.content-item-list.breaking_news div.content div.articles div.article-item div.article-content {
    background: url("/images/bullet.png") no-repeat left top 15px;
    padding-left: 15px;
}

/*------- Right Rail -------*/
.page-container .respond-container.column-right div.module,
.page-container .respond-container.column-right .rad.module {
    background: #f5f5f5;
    border: 1px solid #cdcdcd !important;
    border-radius:0;
    padding: 15px;
}
.page-container div.row-fluid div.respond-container div.row-fluid div.calendar-sidebar div.module {
    background: #f5f5f5;
    border: 1px solid #cdcdcd !important;
    padding: 10px;
}
.column-right div.content-item-list div.content div.articles div.article-item,
.calendar-sidebar div.content-item-list div.content div.articles div.article-item,
.rightModules div.content-item-list div.content div.articles div.article-item {
    margin-bottom: 0;
}
.column-right h2 {
    margin-top: 0px;
    color: #666;
}
.calendar-sidebar h2 {
    margin-top: 0;
}
.column-right .content-item-list.grid .articles .article-item {
    background:#fff;
}
.column-right a,
.calendar-sidebar a,
.rightModules a{
    font-weight: 300;
    font-size: 90%;
    line-height: 1em;
}
.column-right div.most-viewed div.content ol li a strong {
    font-weight: 300;
    font-size: 19px;
}
.column-right div.content-item-list.grid div.content div.articles div.article-item div.article-content h3.article-title a {
    font-size: 120%;
    line-height: 1.1em;
}
.column-right .content-item-list.videos div.content div.articles div.article-item div.article-content h3.article-title a {
    font-weight: 300;
}
.calendar-sidebar ul.nav li a {
    font-size: 120%;
}

/*------- Calendar -------*/
.column-right div.calendar-list-view div.content ul.calendar-events-list li h4 a {
    font-size: 120%;
}

/*------- The Magazine Module -------*/
.magazine-promo {
    width:100%;
    margin:0px auto;
}
.magazine-promo .cover {
    float: left;
    margin-right:10px;
}
.magazine-promo .promo-links {
    font-size: 110%;
    padding-top:10px;
    margin-left: 0;
    list-style: none;
}
.content-item-list.mag-links {
    clear: both;
}
.magazine-promo ul.promo-links li.description {
    padding-bottom: 20px;
    width: 90%;
}
.magazine-promo .promo-links li {
    font-size: 130%;
    line-height: 24pt;
}
.column-right div.module div.magazine-promo ul.promo-links li a {
    font-weight: 300;
    line-height: 1em;
}

@media (max-width: 980px) {
    .magazine-promo ul.promo-links li.description {
      width: 100%;
    }
    .content-item-list.mag-links {
      width: 85%;
    }
}
@media (max-width: 400px) {
    .magazine-promo .cover {
        width:45%;
    }
    .one-column-landing .middle-row .column-middle .module.mag-links {
      margin-left: 0px;
      width: 85%;
    }
}
@media (min-width: 981px) {
    .magazine-promo .cover {
        width:50%;
        margin-right: 20px;
    }
}

/*------- Survey Module -------*/
.page-container div.row-fluid div.column-right div.site-poll div.module.survey-sponsor-small {
    padding-top: 0px !important;
    margin-bottom: 10px !important;
    border-top: none !important;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.page-container div.row-fluid div.column-right div.site-poll div.poll {
    margin: 0px !important;
    border-bottom: none !important;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.site-poll div.poll div.content form.survey-form {
    margin-bottom: 0px;
}
.site-poll div.poll div.content form.survey-form p {
    margin-bottom: 0px;
    margin-left: 8px;
}
.site-poll div.module h6 {
    margin-top: 0px !important;
}
.poll .survey-question {
    font-size: 18px;
}
.poll .option:hover {
    background-color: #095C88;
}
.poll div.content div form.survey-form div.btn-toolbar button.btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:15px;
    padding: 5px 40px;
    text-decoration:none;
    display:inline-block;
    font-weight:bold;
    color: #FFFFFF;
    text-shadow: none;
    margin-left: 8px;
    background-color: #025F8B; background-image: -webkit-gradient(linear, left top, left bottom, from(#025F8B), to(#013D59));
    background-image: -webkit-linear-gradient(top, #025F8B, #013D59);
    background-image: -moz-linear-gradient(top, #025F8B, #013D59);
    background-image: -ms-linear-gradient(top, #025F8B, #013D59);
    background-image: -o-linear-gradient(top, #025F8B, #013D59);
    background-image: linear-gradient(to bottom, #025F8B, #013D59);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#025F8B, endColorstr=#013D59);
    background-position: inherit;
}
.poll div.content div form.survey-form div.btn-toolbar button.btn:hover {
    background-color: #025F8B; background-image: -webkit-gradient(linear, left top, left bottom, from(#025F8B), to(#013147));
    background-image: -webkit-linear-gradient(top, #025F8B, #013147);
    background-image: -moz-linear-gradient(top, #025F8B, #013147);
    background-image: -ms-linear-gradient(top, #025F8B, #013147);
    background-image: -o-linear-gradient(top, #025F8B, #013147);
    background-image: linear-gradient(to bottom, #025F8B, #013147);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#025F8B, endColorstr=#013147);
}

.calendar-view-search-form ul li a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:15px;
    padding: 5px 20px;
    text-decoration:none;
    display:inline-block;
    color: #FFFFFF;
    text-shadow: none;
    margin-left: 8px;
    background-color: #025F8B; background-image: -webkit-gradient(linear, left top, left bottom, from(#025F8B), to(#013D59));
    background-image: -webkit-linear-gradient(top, #025F8B, #013D59);
    background-image: -moz-linear-gradient(top, #025F8B, #013D59);
    background-image: -ms-linear-gradient(top, #025F8B, #013D59);
    background-image: -o-linear-gradient(top, #025F8B, #013D59);
    background-image: linear-gradient(to bottom, #025F8B, #013D59);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#025F8B, endColorstr=#013D59);
    background-position: inherit;
}
.calendar-view-search-form ul li a:hover {
    color: #fff;
    background-position: inherit;
    background-color: #025F8B;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#025F8B), to(#013147));
    background-image: -webkit-linear-gradient(top, #025F8B, #013147);
    background-image: -moz-linear-gradient(top, #025F8B, #013147);
    background-image: -ms-linear-gradient(top, #025F8B, #013147);
    background-image: -o-linear-gradient(top, #025F8B, #013147);
    background-image: linear-gradient(to bottom, #025F8B, #013147);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#025F8B, endColorstr=#013147);
}

.videoLinks div.content div.articles div.article-item div.article-content h3.article-title a {
    color: #FFFFFF;
    background: none repeat scroll 0 0 #09618F;
    border-radius: 12px;
    display: block;
    font-size: 20px;
    padding: 8px 10px;
    text-align: center;
}
.videoLinks div.content div.articles div.article-item {
    border: none;
    padding: 5px 0;
}

/*--- Landing Pages - Top Story ---*/
.featured {
    background: #0171A6;
    border-radius: 8px;
    padding: 7px 17px 18px !important;
}
.featured div.content div.articles div.article-item div.article-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right-width: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 30px;
    width: 46%;
}
.featured div.content div.articles div.article-item div.article-content h3 a {
    font-size: 150%;
    line-height: 1.1em;
}
.featured div.content div.articles div.article-item div.article-content .summary {
    color: #666666;
    font-family: 'Playfair Display',serif;
    font-size: 125%;
    line-height: 120%;
}
@media (max-width: 980px) {
    .featured div.content div.articles div.article-item div.article-image {
        width: 100% !important;
    }
    .featured div.content div.articles div.article-item div.article-content {
        position: relative;
        width: 94%;
        float: left;
        top: auto;
        padding-right: 10px;
    }
}
@media (max-width: 1200px) and (min-width: 980px) {
    .featured div.content div.articles div.article-item div.article-content h3 a {
        font-size: 120%;
        line-height: 1.1em;
    }
    .featured div.content div.articles div.article-item div.article-content .summary {
        color: #666666;
        font-family: 'Playfair Display',serif;
        font-size: 100%;
        line-height: 120%;
    }
}

/*----------------- Article Styles -----------------*/
#article-container .article h1.article-title, .article-slideshow-fullpage .article h1.article-title {
    font-size: 230%;
}
#article-container .article h3.deck, .article-slideshow-fullpage .article h3.deck {
    font-size: 145%;
}
.article.page-content p {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size:18px;
}
.article.page-content li {
    font-size: 18px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
list-style-position: inside;
}

#article-container.page-container div.row-fluid {
    background: #fff;
    padding: 20px;
}
ul.breadcrumb {
    border-bottom: none;
    margin: 0;
    padding: 10px;
}
.breadcrumb li {
    text-shadow: none;
}
.breadcrumb .active {
    color: #000;
}

#article-container .comments-block {
    display: none;
}

/*----------------- Magazine Page -----------------*/
#landing-container.page-container div.row-fluid div.column-middle div.magazine-promo {
    float: left;
    margin-bottom: 20px;
}
.magazine-promo div#magazine-promo-1 {
    float: left;
}
#landing-container.page-container div.row-fluid div.column-middle div.content-item-list {
    overflow: visible;
}
.magazine-promo div#magazine-promo-1 ul.promo-links li.subscribe a,
.magazine-promo div#magazine-promo-2 ul.promo-links li.subscribe a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:15px;
    padding: 1px 40px;
    text-decoration:none;
    display:inline-block;
    color: #FFFFFF;
    text-shadow: none;
    background-color: #025F8B;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#025F8B), to(#013D59));
    background-image: -webkit-linear-gradient(top, #025F8B, #013D59);
    background-image: -moz-linear-gradient(top, #025F8B, #013D59);
    background-image: -ms-linear-gradient(top, #025F8B, #013D59);
    background-image: -o-linear-gradient(top, #025F8B, #013D59);
    background-image: linear-gradient(to bottom, #025F8B, #013D59);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#025F8B, endColorstr=#013D59);
    background-position: inherit;
}
.magazine-promo div#magazine-promo-1 ul.promo-links li.subscribe a:hover,
.magazine-promo div#magazine-promo-2 ul.promo-links li.subscribe a:hover {
    color: #fff;
    background-position: inherit;
    background-color: #025F8B;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#025F8B), to(#013147));
    background-image: -webkit-linear-gradient(top, #025F8B, #013147);
    background-image: -moz-linear-gradient(top, #025F8B, #013147);
    background-image: -ms-linear-gradient(top, #025F8B, #013147);
    background-image: -o-linear-gradient(top, #025F8B, #013147);
    background-image: linear-gradient(to bottom, #025F8B, #013147);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#025F8B, endColorstr=#013147);
}
.module.connect div.content {
    padding-top: 5px;
}
.module.connect div.content a {
    padding-right: 5px;
}
#magazine-promo-1.magazine-promo img.cover {
    width: 25%;
}

/*----------------- Product Finder SDE -----------------*/
.cde-search-results div.data-search-results div.data-results-item {
    border-bottom: 2px solid #ddd;
    padding: 0 10px 15px 10px;
    float: left;
}
.cde-search-results div.data-search-results div.data-results-item div.info {
    float: left;
    width: 65%;
    padding-right: 20px;
}
.cde-search-results div.data-search-results div.data-results-item div.img {
    float: left;
    width: 28%;
}
.data-search-results div.data-results-item div.img a img.main-image {
    max-height: 150px;
    padding: 20px 20px 0 20px;
    float: right;
}
p span.category {
    padding: 0 5px 2px;
    border-radius: 3px;
    background: #d4d4d4;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
}
.form-search .input-append .search-query {
    padding: 3px 0 2px 14px;
}
#details div#details-container div.data-image {
    float: right;
    padding: 0 0 20px 20px;
}
.cde-title {
    font-weight: bold;
}
.data-results-item.featured {
    background: #eee;
}
.product-submission input,
.product-submission textarea,
.product-submission .uneditable-input {
    width: auto;
}
.product-submission p {
    font-family: 'Oswald',sans-serif;
}
#attachment_form table tbody tr td {
    padding-right: 5px;
}
.submit-product h2 a {
    background: none repeat scroll 0 0 #0071A6;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 75%;
    padding: 2px 40px;
}
    .submit-product h2 a:hover {
        opacity: 0.7;
        text-decoration: none;
    }
.submit-product {
    text-align: center;
}

/*----------------- Footer -----------------*/
.bottom-row .module {
   background:#DFE0E0;
}
footer {
    border-top: 2px solid #555;
    color: #fff;
    font-weight: 300;
    text-align: center;
}
footer a,
footer span {
    color: #fff;
    font-size: 100%;
    padding-right: 15px;
}
footer a:hover {
    color: #000;
}
footer nav h5 {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}
footer div.container-fluid div.row-fluid div.span6 p {
    font-family: 'Oswald', sans-serif;
}
footer div.container-fluid div.row-fluid div#footer-main-menu {
    display: none;
}
footer div.container-fluid div.row-fluid div#footer-eyebrow-menu {
    display: none;
}
footer div.container-fluid div.row-fluid div.span6 {
    width: 100%;
    margin: 0 auto;
}
.extra-footer-menus div.efm-row1,
.extra-footer-menus div.efm-row2,
.extra-footer-menus div.efm-row3,
.extra-footer-menus div.efm-row4 {
    margin-bottom: 13px;
}
.extra-footer-menus div.efm-row4 {
    background: #fff;
    border-radius: 20px;
    padding: 1px 0 10px;
    width: 50%;
    margin: 0 auto;
}
.extra-footer-menus div.efm-row4 h5 {
    color: #606060;
    margin-top: 5px;
}
.extra-footer-menus div.efm-row4 a {
    color: #606060;
}
.extra-footer-menus div.efm-row4 a:hover {
    color: #000;
}
div#smm {
    padding: 10px 0;
}
#smm div.social a {
    padding-right: 5px;
}
#smm div.social a:hover,
#my-account a:hover {
    opacity: 0.8;
}
#my-account {
    margin: 5px 0 15px 0;
}
#my-account a {
    background: #fff;
    color: #000;
    padding: 2px 20px;
    border-radius: 15px;
}
@media (max-width: 500px) {
    footer div.container-fluid div.row-fluid div.span6 {
        width: 100%;
        margin: 0;
    }
    footer a,
    footer span {
        float: left;
        clear: both;
    }
    footer div.container-fluid div.row-fluid div.span6 p {
        float: left;
        clear: both;
    }
    #smm div.social a {
        float: none;
    }
    #smm {
        float: left;
        clear: both;
    }
    #my-account {
        float: left;
        clear: both;
    }
    .extra-footer-menus div.efm-row1,
    .extra-footer-menus div.efm-row2,
    .extra-footer-menus div.efm-row3,
    .extra-footer-menus div.efm-row4 {
        float: left;
        clear: both;
    }
}
.privacyPolicy a {
 background: none repeat scroll 0 0 #FFFFFF;
 border-radius: 15px;
 color: #000000;
 font-size: 85%;
 padding: 2px 10px;
 margin-left:15px;
}

/*Geobase Pages*/

#page_htmlid_11746 .page-container {
   padding:14px;
}

.geobase-search-results ul.listings li.listing .business-name {
   font-size: 160%;
   line-height: 130%;
   font-weight: normal;
}
.geobase-listing {
    padding: 10px 20px;
}
.essential-information div.span4 div.essential-item span.ei {
    font-size: 24px;
}
#fullwidth-container.page-container div.row-fluid div.respond-container div.geobase div.geobase-listing div div.featured {
    padding: 0 !important;
}
.geobase-search-results ul.listings .listing_header {
    padding-bottom: 6px;
}
#google-map-wrapper {
    display: none;
}
.custom-field div.row-fluid div.span4 strong {
    display: none;
}
.custom-field div.row-fluid div.span4 span a {
    color: #fff;
    font-size: 0px;
}
.custom-field div.row-fluid div.span4 {
    width: 16%;
}
.custom-field div.row-fluid div.span4:first-of-type span a:after {
    content: "Website";
    color: #FFFFFF;
    background: none repeat scroll 0 0 #09618F;
    border-radius: 12px;
    display: inline-block;
    font-size: 16px;
    padding: 5px 10px;
    text-align: center;
    width: 70px;
    height: 20px;
}
.custom-field div.row-fluid div.span4:nth-of-type(2) span a:after {
    content: "Gallery Link";
    color: #FFFFFF;
    background: none repeat scroll 0 0 #09618F;
    border-radius: 12px;
    display: inline-block;
    font-size: 16px;
    padding: 5px 10px;
    text-align: center;
    width: 83px;
    height: 20px;
}
.custom-field.geobase-cf-text div.row-fluid {
    padding-top: 0 !important;
}
.custom-field div.row-fluid div.span4:nth-of-type(3) {
    padding-top: 5px;
    margin-left: 20px;
}
@media (max-width:1200px) {
    .custom-field div.row-fluid div.span4 {
        width: 100%;
        margin-left: 0;
    }
}
@media (max-width:980px) {
    .geobase-listing {
        padding: 0;
    }
    .vet-schools div.page-body div#fullwidth-container.page-container.container-fluid {
        padding: 0;
    }
}
.geobase-listing p {font-family: Tahoma, Verdana, Segoe, sans-serif!important; font-size:18px; line-height:1.7;}

/*Newsletter*/
.module.newsletter h2 {
  margin-bottom:-10px!important;
  font-size:140%;
}
.module.newsletter {
    padding-bottom: 0 !important;
}
.module.newsletter p {
    margin-bottom: 0;
}
.module.newsletter iframe {
    margin-top: 5px;
}
#myaccount div.account > div.inputgroup.multi:nth-of-type(17) {
    display: none;
}
.most-viewed ol li {
  line-height:25px;
}
body#page_htmlid_11747 div.page-body div#fullwidth-container.page-container.container-fluid div.row-fluid div.respond-container.span12 div.row-fluid div.span8.calendar-results div.calendar-body.module section#calendar-listings article.event-listing div.event-body {display:none;}

/*Fix For My Account Page Nav Text*/
@media (min-width: 980px) {
#page_htmlid_11717 header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a {
   font-size:120%;
}
}
/* Home Page Billboard Padding*/
#page_htmlid_11713 .top-row .rad {padding-top:15px;}