/*------------------ General ------------------*/
body {
    background: #fff;
    font-family: Arial,Helvetica,sans-serif;
}
a {
    color: #339999;
}
    a:hover {
        color: #006666;
    }
.page-container {
    background: #EDECE7;
}
.page-container div.row-fluid div.column-left,
.page-container div.row-fluid div.column-middle {
    background: #fff;
}
.page-container .respond-container.column-right div.module:last-of-type {
    border: none;
}

/*------------------ Header ------------------*/
@media (min-width: 980px) {
    header#header .navbar-inner .container-fluid .branding {
        padding-top: 0;
    }
    .logo-wrapper {
        width: 400px;
    }
    
    /*--- Eyebrow ---*/
    header#header .navbar-inner .container-fluid .eyebrow {
        position: absolute;
        background: #fff;
        padding: 3px 0;
        left: auto;
        right: 220px;
        top: 6px;
        background: transparent;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a {
        color: #555;
    }
    #eyebrow-list.nav > li > a.social-media-link,  #eyebrow-list.nav > li > a.social-media-link:hover {
        font-size: 0px;
        color: transparent !important;
        width: 30px;
        margin-right: 0;
        overflow: hidden;
    }
    #eyebrow-list.nav > li > a.facebook, #eyebrow-list.nav > li > a.facebook:hover {
        background-image:url('/images/facebookicon-small.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-small.png');
        background-repeat: no-repeat;
        margin-left: 0px;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a.social-media-link:hover {
        opacity: 0.8;
    }
    header.navbar .navbar-inner .container-fluid .eyebrow {
        top: 5px;
        right: 280px;
    }
    .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav {
        color:#fff;
    }
    #eyebrow-list.nav li {
        padding-right: 7px;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav {
        float: right;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow {
        width: auto;
    }

    /*--- Search ---*/
    #sitesearch {
        top: 9px;
        bottom: auto;
        z-index: 99999;
    }
    .navbar-search .search-query {
        padding: 2px 14px;
        margin-top: 2px;
        width: 120px;
    }
    
    /*--- Leaderboard ---*/
    header#header.navbar div.navbar-inner div.container-fluid div.rad {
       position: absolute;
       right: 0;
       top: 35px;
       padding-left: 0 !important;
    }
    
    /*--- Welcome Guide ---*/
    header#header.navbar div.navbar-inner div.container-fluid div.module.welcome-guide {
        position: absolute;
        right: 50px;
        top: 70px;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a.welcome-guide {
        background: #339999;
        color: #fff;
        border-radius: 20px;
        padding: 5px 20px;
        margin-top: -6px;
    }
        header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a.welcome-guide:hover {
            opacity: 0.8;
            text-decoration: none;
        }
    
    /*------------------ Main Navigation ------------------*/
    header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a {
        background: #7D7760;
        border-top: none;
        font-family: 'Open Sans Condensed',sans-serif;
        padding: 9px 15px;
        font-size: 160%;
    }
        header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a:hover {
            background: #5D5746;
            border-top: none;
        }
    
    /*------------------ Topics Menu ------------------*/
    .navbar .third-level-menu .nav {
        border-top: 1px solid #fff;
    }
    .third-level-menu .nav-container ul.nav > li > div.menu-item-wrapper > a {
        background: #339999;
        padding: 4px 15px 5px;
        border-right: 1px solid #fff;
        font-family: 'Open Sans Condensed',sans-serif;
        font-size: 135%;
    }
        .navbar .third-level-menu .nav > li:last-of-type > div.menu-item-wrapper > a {
            border-right: none;
        }
        .third-level-menu .nav-container ul.nav > li > div.menu-item-wrapper > a:hover {
            background: #006666;
        }
}
@media (max-width: 980px) {
    header#header.navbar div.navbar-inner div.container-fluid div.rad  {
        display: none;
    }
    .page-container .respond-container {
        border: none;
    }
    #landing-container .column-right.span4 {
        border: none;
    }
    .page-container {
        padding-top: 10px;
    }
    .nav-menus {
        background: #666;
    }
}
@media (min-width: 1100px) and (max-width:1180px) {
    .logo-wrapper {
        width: 340px;
    }
}
@media (min-width: 980px) and (max-width:1100px) {
    .logo-wrapper {
        width: 240px;
    }
}

/*------------------ Splash Bottom Menu ------------------*/
.sg-splash-bottom-menu .contentContainerSpace {
    padding-bottom: 20px;
}
.sg-splash-bottom-menu {
    background:#A8A38F;
    border-top:10px solid #fff;
}
.sg-splash-bottom-menu .galleryMenuSpace {
    background-color: #A8A38F;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer {
    background:#A8A38F;
    color:#fff;
    width:97%;
    font-size:120%;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer a {
    color:#fff;
    font-size: 160%;
    font-family: "Trebuchet MS", Helvetica, sans-serif!important;
    font-weight:300;
    line-height:130%;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation.selected .galleryMenuItemInner,
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation.selected .galleryMenuItemInner:hover,
.sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner,
.sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover {
    background-color:#339999;
    color:#339999;
    border-radius:10px;
    height:14px !important;
    width:14px !important;
    font-size: 1px;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner,
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner,
.sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner,
.sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {
    background-color: #fff;
    color: #fff;
    border-radius:10px;
    height:14px !important;
    width:14px !important;
    font-size:1px;
}
.sg-splash-bottom-menu.sg-option-menu{
    padding-bottom: 20px	
}

/*------------------ Splash Right Menu ------------------*/
.sg-splash-right-menu .imageContainer a img {
    width:93%;
    margin:5px;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner a {
    color: #666;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner a:hover {
    color: #666;
    text-decoration:none;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner b {
    color: #000;
    font-size: 120%;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner a:hover b {
    color: #333 !important;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {
    font-size:145%;
    border:1px solid #fff;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    line-height: 100%;
    color: #339999;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected,
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected:hover,
.sg-splash-right-menu .galleryMenu .galleryMenuItem:hover {
    background-color: #333;
}
.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: #333;
    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/next-on.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/previous-on.png');
    height: 26px;
    width: 16px;
    background-position: top;
    box-shadow: none;
}
.sg-splash-right-menu .controls {
    height: 34px;
}
@media (max-width:980px) {
    .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected,
    .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected:hover,
    .sg-splash-right-menu .galleryMenu .galleryMenuItem:hover {
        background: transparent;
    }
}

/*------------------ Modules ------------------*/
.module h2 {
    font-family: 'Open Sans Condensed',sans-serif;
    color: #5D5746;
    border-bottom: 2px solid #5D5746;
    margin-bottom: 5px;
}
h3.article-title a {
    color: #339999;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    line-height: 1.1em;
    font-size: 125%;
    font-weight: normal;
}
    h3.article-title a:hover {
        color: #006666;
        text-decoration: none;
    }
.module {
    padding: 15px !important;
    border-radius: 0 !important;
}
.content-item-list .articles .article-item,
.article-list .articles .article-item,
.gallery-list .articles .article-item {
    border-bottom: 1px dotted #C2BFAE;
}
.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: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 95%;
}
.content-item-list .articles .article-item .article-content,
.article-list .articles .article-item .article-content,
.gallery-list .articles .article-item .article-content {
    display: table;
}
.content-item-list.main h2,
.content-item-list.food-featured h2 {
    display: none;
}
.content-item-list > h2 .btn,
.article-list > h2 .btn,
.gallery-list > h2 .btn.archive {
    background: #7D7760;
    border: none;
    box-shadow: none;
    font-size: 55%;
    font-weight: normal;
    margin-top: 3px;
    padding: 0 10px;
    color: #fff;
    text-shadow: none;
}
    .content-item-list > h2 .btn:hover,
    .article-list > h2 .btn:hover,
    .gallery-list > h2 .btn.archive:hover {
        opacity: 0.8;
    }
.module.center {
    text-align: center;
}

/*--- The Magazine ---*/
.current-issue div.content div.cover-image {
    float: left;
}
.current-issue div.content div.promotional-text {
    float: left;
    width: 45%;
    padding-left: 15px;
    font-size: 180%;
    line-height: 1.1em;
    font-family: Georgia,"Times New Roman",Times,serif;
}
.current-issue div.content div.promotional-text div.smaller {
    font-size: 65%;
    line-height: 1.1em;
}
.current-issue div.content p.call-to-action a {
    float: left;
    width: 45%;
    padding-left: 15px;
    font-size: 140%;
    line-height: 1.1em;
    color: #fff;
    margin-top: 5px;
    font-family: Georgia,"Times New Roman",Times,serif;
    background: #7D7760;
    padding: 4px 10px;
    border-radius: 10px;
    margin: 15px 0 15px 15px;
}
    .current-issue div.content p.call-to-action a:hover {
        opacity: 0.8;
        text-decoration: none;
    }

/*--- Editors Picks ---*/
.editorspicks .articles .article-item:last-child {padding-bottom:5px;}
.editorspicks .article-item {padding-left:5px!important;}
.editorspicks .article-item:hover {background:#E0DED6;}


/*--- Right Column ---*/
.page-container .respond-container.column-right div.module h2 {
    background: #006666;
    color: #fff;
    font-weight: 300;
    padding: 3px 10px 5px;
    margin-bottom: 0;
}
.page-container .respond-container.column-right div.module {
    padding: 0 !important;
    border: none;
}
.page-container .respond-container.column-right div.module .content {
    padding: 15px;
}
.monthly-view table.mini_view td.eventday a {
    color: #006666;
}
.column-right div.rad iframe {
    margin-top: 10px;
    margin-bottom: 5px;
}
.accordion-heading a.accordion-toggle.open,
.accordion-heading a.accordion-toggle.open:hover,
.accordion-heading a.accordion-toggle:hover {
    background: #339999;
}
ul.accordion-inner li a:hover {
    background: #888;
}

/*--- Best Of Page ---*/
.geobase-search-results .filter h5 {
    background: #339999;
}
.past-winners a {
    background: none repeat scroll 0 0 #339999;
    border-radius: 5px;
    color: #FFFFFF;
    padding: 5px 20px;
    text-align: center;
    width: 85%;
    display: block;
    font-weight: bold;
    margin: 0 auto;
}
.past-winners a:hover {
    text-decoration: none;
    opacity: 0.7;
}

/*--- Article Styles ---*/
#article-container.page-container {
   padding-top: 10px;
}
#article-container.page-container div.row-fluid div.main-block,
#index-container.page-container div.row-fluid div.main-block div.article {
    padding: 15px 15px 0;
    background: #fff;
    margin-bottom: 20px;
}
ul.breadcrumb {
    background: transparent;
    padding: 0;
    border: none;
}
#article-container .article #article-image,
.article-slideshow-fullpage .article #article-image {
    max-width: 70%
}
.left-justify-pic.photo-caption p,
.right-justify-pic.photo-caption p,
.page-container div.row-fluid div.main-block article.article p div.photo-caption p,
#article-container .article .photo-description,
.article-slideshow-fullpage .article .photo-description {
    color: #444;
    font-size: 90%;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
    font-weight: normal;
}
p.photo-description {
    text-align: center;
    font-size: 8pt;
    line-height: 1.4em;
    text-align: center;
}
#article-container .article h1.article-title,
.article-slideshow-fullpage .article h1.article-title {
    font-size: 280%;
}
#article-container .article h3.deck, .article-slideshow-fullpage .article h3.deck {
    font-size: 150%;
    margin-top: 0;
    line-height: 1.1em;
}
#issue-container.page-container div.row-fluid div.main-block div.page-content {
    padding: 15px 15px 0 15px;
}

/*------------------ Footer ------------------*/
footer ul.nav li a {
    color: #fff;
}

/*------------------ Calendar Featured Listings --------------------*/

article.event-listing.featured {
  background: #f2eac5;
}