/* NARROW = 980px */

/* MWL STYLE GUIDE */
body {
    font-size: 13px;
}
.small,
#breadcrumb {
    font-size: 11px;
}
h2 {
    font-size: 26px;
}

/* SHOW/HIDE based on current Responsive Layout */
#zone-top-menu-wrapper {
    display: block;
}

#region-branding-second,
#region-branding-third {
    display: block;
}

#region-branding-second .block .content {
    width: 320px;
    margin: 0 auto;
}

#zone-branding #region-branding-third .block {
    text-align: left;
    margin-left: 20px;
    color: #E4DBDC;
}

#zone-user {
    display: block;
}

#block-menu-block-2,
#block-menu-block-3 {
    display: none !important;
}

#zone-submenu-wrapper {
    display: block;
}

#region-sidebar-first {
    display: block;
}

#block-gigya-sharebar-blocks-gigya-sharebar-blocks-horz {
    display: none;
}


/* Adjust grid for Tablet Narrow */
#zone-content.container-16 .grid-10 { /* restore */
    width: 610px;
}

#zone-content.container-16 .grid-11 { /* restore */
    width: 672px;
}

#zone-content.container-16 .grid-5 { /* restore */
    width: 300px;
}
#zone-footer.container-16 .grid-14 { /* change to fixed-width to prevent region-footer-second from wrapping plus prefix-1 so social share bar doesn't overlap */
    width: 640px;
    padding-left:20.5px;
}
#zone-footer.container-16 .grid-2 { /* change to fixed width */
    width:300px;
}

/* Restore homepage for 34% width left col */
.panel-threecol-bricks .three-col .panel-panel {
    width: 33%;
}

.panel-threecol-bricks .three-col .panel-col-first {
    width: 34%;
}

.panel-threecol-bricks .two-col-right-stretch .panel-col-first {
    width: 34%;
}

.panel-threecol-bricks .two-col-right-stretch .panel-col-last {
    width: 66%;
}

.panel-threecol-bricks .two-col-right-stretch .panel-col-last .inside {
  margin: 0 0 .5em 0;
}

.panel-threecol-bricks .panel-col-center .inside,
.panel-threecol-bricks .panel-col-first .inside {
  margin: 0 .5em .5em 0;
}

.panel-threecol-bricks .panel-col-top .inside,
.panel-threecol-bricks .panel-col-middle .inside {
  margin-bottom: .5em;
}
.panel-threecol-bricks .three-col .panel-col-center .inside {
    margin-right: .5em;
}
.panel-threecol-bricks .three-col .panel-col-last .inside {
    margin-left: 0;
}
/* END Adjust grid for Tablet Narrow */


/* DESIGN STYLING FROM PSDs */
#zone-top-menu-wrapper {
    border-bottom: 1px solid #e4dbdc;
    border-top: 1px solid #e4dbdc;
    background-color: #FFFFFF;
    background-image: -webkit-gradient(linear, left bottom, left top,
                        color-stop(0.25, #F5F2EC), color-stop(0.75, #FFFFFF));
    background-image: -webkit-linear-gradient(bottom, #F5F2EC 25%, #FFFFFF 75%);
    background-image:    -moz-linear-gradient(bottom, #F5F2EC 25%, #FFFFFF 75%);
    background-image:     -ms-linear-gradient(bottom, #F5F2EC 25%, #FFFFFF 75%);
    background-image:      -o-linear-gradient(bottom, #F5F2EC 25%, #FFFFFF 75%);
    background-image:         linear-gradient(bottom, #F5F2EC 25%, #FFFFFF 75%);
}

#zone-top-menu-wrapper #block-menu-menu-travel-menu h2 {
    text-transform: lowercase;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 0;
}

#zone-top-menu-wrapper #block-menu-menu-travel-menu .content {
    float: left;
    height: 34px;
}

#zone-top-menu-wrapper #block-menu-menu-travel-menu ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

#zone-top-menu-wrapper #block-menu-menu-travel-menu ul.menu li {
    list-style: none;
    float: left;
    padding: 0 0.95em;
    margin: 0;
    border-right: 1px solid #e4dbdc;
    margin-top: 10px;
    font-size: 13px;
    line-height: 14px;
}

#zone-top-menu-wrapper #block-menu-menu-travel-menu ul.menu li.last {
    border-right: 0;
}

#zone-top-menu-wrapper #block-menu-menu-travel-menu ul.menu a {
    color: #4b4545;
    font-weight: bold;
}

#zone-branding-wrapper {
    margin-top: 24px;
    background-image: none;
    background-color: #f5f2ec;
}

#zone-branding {
    display: block;
    /* height: 74px; needed for correct height during lazy loading */
    margin-bottom: 6px;
}

#region-branding-first {
    position: relative; /* override narrow */
}

#region-branding-first #block-delta-blocks-logo {
    margin-top: 0; /* override narrow */
}

#zone-branding #block-delta-blocks-logo img {
    width: 275px;
    height: auto;
}

#zone-branding .block {
    text-align: center;
}

#zone-branding #block-block-8 {
    width: 320px;
    margin: 0 auto;
}

#zone-branding-wrapper #block-block-1 { /* wide top login block links */
    margin-top: 7px;
}

/* Menu */
#zone-menu-wrapper {
    background-color: #FFFFFF;
    background-image: -webkit-gradient(linear, left bottom, left top,
                        color-stop(0.25, #F5F2EC), color-stop(0.75, #FFFFFF));
    background-image: -webkit-linear-gradient(bottom, #F5F2EC 25%, #FFFFFF 75%);
    background-image:    -moz-linear-gradient(bottom, #F5F2EC 25%, #FFFFFF 75%);
    background-image:     -ms-linear-gradient(bottom, #F5F2EC 25%, #FFFFFF 75%);
    background-image:      -o-linear-gradient(bottom, #F5F2EC 25%, #FFFFFF 75%);
    background-image:         linear-gradient(bottom, #F5F2EC 25%, #FFFFFF 75%);
}

#zone-menu-wrapper {
    border-top: 1px solid #e4dbdc;
    border-bottom: 0; /* override mobile */
    height: auto;
}

.front #zone-menu-wrapper {
    border-bottom: 1px solid #E4DBDC;
}

#region-menu-second { /* override mobile/narrow */
    margin-left: 5px;
    margin-right: 5px;
}

#region-menu-second .block-title {
    display: none;
}

#region-menu-second .content {
    display: block !important;
}

#region-menu-second #block-block-9 { /* hide "States" button */
    display: none;
}

#region-menu-second .block {
    float: none;
    width: auto;
    z-index: 100; /* show menus on top of zAccordion slideshow */
}

/******************************
 Overriding Global CSS for ALL menu types - from nice_menus_default.css
******************************/

ul.nice-menu,
ul.nice-menu ul {
  border-top: 0;
  z-index: 500; /* hopefully overlaying many ads - this is recommened Meredith z-index */
}

ul.nice-menu li {
  border: 0;
  background-color: transparent;
}

ul.nice-menu a {
  padding: 0;
}

ul.nice-menu ul li {
  width: auto;
}

/******************************
 HORIZONTAL (down) menus - from nice_menus_default.css
******************************/

ul.nice-menu-down li {
  border-top: 0;
}

ul.nice-menu-down li.menuparent {
  background: transparent; /* LTR */
}

ul.nice-menu-down li:hover,
ul.nice-menu-down li.menuparent:hover {
    background: #F5F2EC;
    background-image: none;
    background-image: -webkit-gradient(linear, left bottom, left top,
                        color-stop(0.25, #FFFFFF), color-stop(0.75, #F5F2EC));
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 25%, #F5F2EC 75%);
    background-image:    -moz-linear-gradient(bottom, #FFFFFF 25%, #F5F2EC 75%);
    background-image:     -ms-linear-gradient(bottom, #FFFFFF 25%, #F5F2EC 75%);
    background-image:      -o-linear-gradient(bottom, #FFFFFF 25%, #F5F2EC 75%);
    background-image:         linear-gradient(bottom, #FFFFFF 25%, #F5F2EC 75%);
}

ul.nice-menu-down li.active-trail {
    background-color: #94c7cd;
    background-image: none;
}

ul.nice-menu-down li.active-trail a {
    color: #FFF;
}

ul.nice-menu-down li.active-trail:hover a {
    color: #4b4545;
}

ul.nice-menu-down li li.menuparent,
ul.nice-menu-down li li.active-trail { /* override backgrounds for drop-downs */
  background: none;
}

ul.nice-menu-down li li.menuparent:hover {
  background: none; /* LTR */
}

/******************************
 NICE MENUS CUSTOMIZATIONS - JS
******************************/
ul.nice-menu {
    font-size: 17px;
    font-weight: bold;
    text-transform: lowercase;
}

ul.nice-menu li {
    border-right: 1px solid #e4dbdc;
}

ul.nice-menu-down .menuparent a,
ul.nice-menu li a {
    color: #4b4545;
    line-height: 50px;
    padding: 0 27px;
}

ul.nice-menu li a:hover {
    text-decoration: none;
}

/* Submenu drop-down */
ul.nice-menu ul {
    font-size: 0.938em; /* 16 x 0.938 = 15 */
    font-weight: bold;
    top: 50px;
    border: 1px solid #e2e2e2;
    border-top: 0;
    margin-right: 0; /* LTR */
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.95);
}
ul.nice-menu li.last ul { /* prevent horz scrollbar by last menu drop-down */
  left: auto;
  right: 0;
}
ul.nice-menu li li {
    border-right: 0;
    border-bottom: 1px solid #f1eded;
    line-height: 34px;
}

ul.nice-menu-down li.active-trail li a,
ul.nice-menu-down li.active-trail:hover li a,
ul.nice-menu-down li.menuparent li a,
ul.nice-menu li li a {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #00869e;
    width: 250px;
    padding-left: 35px;
}
ul.nice-menu li.menu-path-photos li a {
    width: 150px; /* override with smaller width to prevent bleed of page right */
}
ul.nice-menu li li a:hover {
    background-color: #e6f1f2;
}

ul.nice-menu li.first {
    border-left: 1px solid #e4dbdc;
}

ul.nice-menu li li.first {
    border-left: 0;
}


/* Search form */
#region-menu-third {
    margin-top: -70px;
    width: 290px; /* restoring over-rode omega grid width */
    margin-right: 5px; /* restoring over-rode omega grid margins */
    margin-left: 5px; /* restoring over-rode omega grid margins */
    padding-top: 0; /* override narrow */
    background-color: transparent;
    background-image: none;
}

#block-search-form .form-text {
    width: 240px !important; /* overriding jQuery from mwl_theme.js again and then from narrow */
    height: 40px;
    box-shadow: 0 2px 5px 0 #b2b2b2 inset;
    border: 0;
    padding-left: 10px;
}

#block-search-form {
    float: right;
    height: 60px;
    line-height: 60px;
}

#block-search-form .form-actions input {
    width: 38px;
    height: 38px;
}

/* Styling Submenu */
#zone-submenu-wrapper {
    background-color: #bcd8da;
    border-top: 1px solid #94c7cd;
    border-bottom: 1px solid #94c7cd;
    line-height: 40px;
}

#region-submenu #block-system-main-menu {
    display: none;
}

#region-submenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#region-submenu ul li {
    list-style: none;
    float: left; /* LTR */
    padding: 0;
    margin: 0;
    text-transform: lowercase;
}

#region-submenu ul li a {
    border-right: 1px solid #89bfc8;
    padding: 0 20px;
    font-size: 14px;
    font-weight: bold;
}

#region-submenu ul li.active a,
#region-submenu ul li.active-trail a {
    color: #fff;
}

#region-submenu ul li a:hover {
    color: #fff;
    text-decoration: none;
}

#region-submenu ul li.last a {
    border-right: 0;
}

#zone-top-ad-wrapper {
    background-image: none;
}

#region-content iframe.google-calendar { /* make responsive */
    width: 584px;
}

/* Sidebar Social Media etc. Buttons Styling */
.show-vertical-gigya #region-content.sticky,
.show-vertical-gigya #region-sidebar-second.sticky {
    left: 62px; /* keep #region-sidebar-first column, otherwise content shifts over */
}

#region-sidebar-first {
    padding-top: 10px;
}
#region-sidebar-first.sticky {
    position: fixed;
    top: 60px; /* the last three lines of mwl_theme.js sidebarStick behavior need to match this */
}
#region-sidebar-first #block-print-print-links {
    margin-top: 5px;
    width: 52px; /* account for 1px border on each side */
}
#region-sidebar-first #block-print-print-links .print_html {
  margin-left: 0;
}
#region-sidebar-first .gig-button-container-facebook-like {
    margin-left: 3px;
    margin-bottom: 10px;
}
#region-sidebar-first .gig-button-container-google-plusone {
    margin-bottom: 10px;
}
#region-sidebar-first .gig-button-container-pinterest {
    margin-left: -2px;
    margin-bottom: 10px;
}

/* Main Content area */
#section-content {
    background-color: transparent;
}

#region-content .region-inner,
#block-block-10 .block-inner, /* connect with us block */
.block-views-top-5-block-1 .block-inner, /* top 5 block */
#region-sidebar-second #block-reviews-geo-reviews-near-you .block-inner, /* things to do around... block */
.node-channel-feature-panel, /* channel landing page slideshow */
.node-homepage-feature-panel, /* homepage slideshow */
.panel-pane,
.node-type-panel #region-content #region-content-header,
.node-type-photo-gallery #region-content #region-content-header,
.node-type-photos #region-content #region-content-header,
.page-photos #region-content #region-content-header,
#block-block-6, /* ""Add Your Photos"" button */
.node-type-photo-gallery #block-system-main,
.node-type-photos #block-system-main,
.page-photos #block-system-main,
#block-views-photo-gallery-featured-block,
#block-views-most-popular-photos-block-2,
#block-views-photo-related-tag-cloud-block,
#block-views-most-popular-photos-block-1
{
    border: 1px solid #e4dbdc;
    background-color: #FFFFFF;
    padding: 16px 12px;
}

.node-type-panel #region-content .region-inner,
.node-type-photo-gallery #region-content .region-inner,
.node-type-photos #region-content .region-inner,
.page-photos #region-content .region-inner,
.front.node-type-panel #region-content #region-content-header,
.panel-col-slideshow .pane-node {
    background-color: transparent;
    border: 0;
    padding: 0;
}

.panel-pane.pane-meredith-gpt-rightbannerlower {
  padding: 0;
}

/* No bottom border */
#block-block-6 /* Add Your Photos button */
{
    border-bottom: 0;
}

/* No top or bottom borders */
.node-type-photo-gallery #block-system-main,
.node-type-photos #block-system-main,
.page-photos #block-system-main,
#block-views-photo-gallery-featured-block {
    border-top: 0;
}

.page-photos #block-system-main {
    border-bottom: 0;
}

.node-channel-feature-panel,
.node-homepage-feature-panel {
    padding: 6px 0;
}

.node-homepage-feature-panel {
    margin-top: 6px;
}

.pane-dart-dart-tag-square-below-fold {
    border: 0;
    background-color: #faf9f6;
    padding: 10px 0;
    text-align: center;
}

/* Basic Feature Panels */
.node-feature-panel .flexslider .field-type-link-field {
    text-align: center; /* restore */
    padding-left: 2%; /* restore */
}

.node-feature-panel ol.flex-control-nav {
    text-align: center; /* restore */
}

/* Feature Panel Slideshow */
.node ul.fp-slideshow {
    height: 350px; /* prevent height flash */
}

.node-channel-feature-panel .fp-slideshow li { /* only channel slideshow */
    float: left;
    width: 144px;
    overflow: hidden;
}

.node-homepage-feature-panel .fp-slideshow li { /* only homepage slideshow */
    width: 187px;
}

.fp-slideshow img {
    width: 440px;
    height: 350px;
}

.field-name-field-hfp-field-collection .fp-slideshow img {
    width: 550px;
    height: 390px;
}

.fp-slideshow li {
    padding-left: 10px !important;
}

.fp-slideshow li.first {
    padding-left: 0 !important;
}

.fp-slideshow li.first img {
    opacity: 1.0;
}

.fp-slideshow div.field-name-field-feature-panel-link {
    height: 45px;
}

.fp-slideshow div.field-name-field-feature-panel-link a {
    display: none;
}

.field-name-field-hfp-field-collection .fp-slideshow div.field-name-field-feature-panel-link {
    height: 50px; /* add 5px for homepage slideshow */
}


/* Story styling */
.node-type-travel-review .node-travel-review .field-name-field-review-photos,
.node-type-story .node-story .field-name-field-photos {
    width: 225px;
}

.node-type-travel-review .node-travel-review .field-name-field-review-photos .views-field-field-review-fc-caption,
.node-story .wg_slide_cap_credit {
    width: 205px; /* override slideshow sizing for caption widths, subtract extra 20px for 10px padding */
    /* and override slideshow for float and margin */
    float: none;
    margin: 0;
}


.wg_header {
    font-size: 14px;
}

/* Node Styling */
.wg_img, .wg_slide_cap_credit {
    float: left;
    margin: 0 10px 0 0;
    width: 350px;
}

#block-views-slideshow-slide .views-field-field-slide-link .item-list ul,
#block-views-meredith-slideshow-slide .views-field-field-slide-link .item-list ul {
    margin-left: 350px;
    padding-left: 10px;
}

.wg_img {
    margin: 0 10px 0 0;
}


/* View all slides section */
#block-views-slideshow-view-all .views-row,
#block-views-meredith-slideshow-view-all .views-row {
    clear: none;
    width: 132px;
    height: 185px; /* this way no need to set clear left on new rows */
    margin-right: 7px;
    margin-left: 7px;
}

/* return to original settings for tablet landscape and desktop */

.block-dart-tag-square-below-fold {
    float: left;
}

#region-content #block-reviews-geo-reviews-near-you,
#block-views-content-page-link-list-block { /* Static links block */
    margin-left: 315px;
}


/* Landing Pages - make responsive */
.panel-widetop2col-bricks .panel-col-first,
.panel-widetop2col-bricks .panel-col-last {
    float: left;
    width: 50%;
    text-align: left;
}
.view-category-nodequeue-horizontal ul li {
    float: left;
    width: 33%;
    clear: none;
}
.view-category-nodequeue-horizontal ul li.col-first {
    clear: left;
}
.view-category-nodequeue-horizontal.view-display-id-panel_pane_3 ul li.col-first { /* override for 4-wide homepage horz queue */
    clear: none;
}
.view-category-nodequeue-horizontal.view-display-id-panel_pane_3 ul li {
    width: 25%;
}
.node-featured-content .field-name-field-fc-image,
.node-featured-content .field-name-field-fc-linked-title,
.node-featured-content .field-name-field-fc-desc,
.view-category-nodequeue-horizontal .q_img,
.view-category-nodequeue-horizontal .q_title,
.view-category-nodequeue-horizontal .q_dek {
    float: none;
    width: 170px;
    margin-left: 12px;
    margin-right: 3px;
}
.node-featured-content .field-name-field-fc-image,
.node-featured-content .field-name-field-fc-linked-title,
.node-featured-content .field-name-field-fc-desc,
.view-category-nodequeue-horizontal.view-display-id-panel_pane_2 .q_img,
.view-category-nodequeue-horizontal.view-display-id-panel_pane_2 .q_title,
.view-category-nodequeue-horizontal.view-display-id-panel_pane_2 .q_dek {
    width: 300px;
}
.view-category-nodequeue-horizontal.view-display-id-panel_pane_3 .q_img,
.view-category-nodequeue-horizontal.view-display-id-panel_pane_3 .q_title { /* homepage 4-wide */
    width: 225px;
}

.node-featured-content .field-name-field-fc-image img,
.view-category-nodequeue-horizontal .q_img img {
    width: auto;
}

/* Tags and Categories Content Block */
.view-id-recipes_content_list .views-row,
.view-id-tags_content_list .views-row {
    width: 50%;
    float: left;
    height: 85px;
    margin-bottom: 0;
}

.view-id-recipes_content_list .views-field-title,
.view-id-tags_content_list .views-field-title {
    padding-bottom: 5px;
}

.view-id-recipes_content_list .views-row-odd .views-field-title,
.view-id-recipes_content_list .views-row-odd .views-field-field-fivestar-rating,
.view-id-tags_content_list .views-row-odd .views-field-title,
.view-id-tags_content_list .views-row-odd .views-field-field-dek {
    padding-right: 15px;
}

.view-id-tags_content_list .views-row-even .field-collection-view {
    /* override field collections CSS for stories */
    padding: 0;
    margin: 0;
}

.view-id-recipes_content_list .views-field-php,
.view-id-tags_content_list .views-field-field-slideshow-image,
.view-id-tags_content_list .views-field-field-photos,
.view-id-tags_content_list .views-field-field-blog-photo {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.view-id-tags_content_list .views-field-field-photos .field-collection-view {
    /* overriding field collection's default css */
    margin: 0;
    padding: 0;
}

.view-id-recipes_content_list .views-field-php img {
    height: 80px;
    width: auto;
}

/* Travel page open page directory */
#node-panel-13843 .node-open-page .field-item div {
    float: left;
    width: 25%;
}
#node-panel-13843 .node-open-page .field-item div.col-1 {
    clear: both;
}
#node-panel-13843 .node-open-page .field-item div.col-3 {
    clear: none;
}

/* MWL Photo Gallery and Photo Pages STYLE GUIDE STARTS HERE */
/* MAIN PHOTO GALLERY PAGE - /photos */
.node-type-photo-gallery #region-content-header,
.node-type-photos #region-content-header {
    margin-bottom: 10px;
}
#block-block-6 {
    padding: 0;
}
#block-block-6 .block-inner {
    background-color: #f8f9f3;
    margin: 16px 12px;
    padding: 10px 5px;
}

#block-block-6 a.buttonize {
    width: 130px;
}

#block-block-7 { /* "Add Your Photos" button */
    margin-bottom: 20px;
}

#block-views-a71ac6653247d3da76e575d3dba88bbf { /* Browse Categories jump menu */
    float: none;
    clear: none;
    position: absolute;
    left: 155px;
}

.view-gallery-category-jump-menu {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0; /* only need one border line here between the two blocks */
}

.view-gallery-category-jump-menu select {
    width: 200px;
}

#block-views-exp-sub-photo-galleries-page-7 { /* Caption Search box */
    margin-top: 27px;
    float: none;
    clear: none;
    position: absolute;
    right: 0;
    margin-right: 17px;
}

.view-gallery-category-jump-menu {
    padding: 10px;
}

#block-views-exp-sub-photo-galleries-page-7 #edit-field-photo-caption-value {
    width: 175px;
    margin-top: 10px;
}

#block-views-exp-sub-photo-galleries-page-7 #edit-submit-sub-photo-galleries {
    margin-top: 10px;
}

.node-type-photo-gallery #block-system-main,
.node-type-photos #block-system-main,
.page-photos #block-system-main,
#block-views-photo-gallery-featured-block {
    padding-top: 55px;
}

#views_slideshow_cycle_teaser_section_photo_gallery_featured-block { /* center image */
    width: 570px !important; /* override mobile auto */
}

.pane-meredith-karma-square-fixed-2 .pane-content {
    width: 300px;
}

#block-views-photo-related-tag-cloud-block {
    float: right;
    width: 45%;
}

/* SUBGALLERY PHOTOS Page */
.page-photos #block-system-main {
    margin-top: 45px;
}

/* PHOTO DETAIL Page */
.node-type-photos #block-system-main {
    margin-top: 25px;
}

/* MWL Photo Gallery and Photo Pages STYLE GUIDE ENDS HERE */

#rating-wrapper {
    width: 270px;
}

.node-type-recipe .recipeimg {
    width: 300px;
}

.node-type-recipe .recipeimg img {
    width: 100%;
}
/* recipe style guide - ends here */

/* Node specific styling */
#node-open-page-14185 .mwl-travel-guide:first-child + div + div,
#node-open-page-14185 .mwl-travel-guide:first-child + div + div + div + div {
    clear: left;
}

#node-open-page-51323 .state { /* Midwest Destinations page */
  float: left;
  width: 33%;
}

#node-open-page-51323 .two-col-clear {
  clear: none;
}

#node-open-page-51323 .three-col-clear {
  clear: left;
}

.profile #your-saved-recipes .user-profile-category {
  -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
  column-count: 2;
}

.node-travel-review .field-name-field-review-free {
  clear: none;
  margin-top: 0;
}

.node-travel-review .field-name-field-review-free-details {
  clear: none;
  padding-top: 0;
}

.node-travel-review .field-name-field-review-address,
.node-travel-review .field-name-field-review-phone-numbers,
.node-travel-review .field-name-field-review-link,
.node-travel-review .field-name-field-review-email {
  font-size: 12px;
}

.node-travel-review .field-name-field-review-address .street-block,
.node-travel-review .field-name-field-review-address .street-block .thoroughfare,
.node-travel-review .field-name-field-review-address .street-block .premise,
.node-travel-review .field-name-field-review-address .locality-block {
  float: left;
  margin-right: 5px;
}

.node-travel-review .field-name-field-review-phone-numbers {
  clear: left;
}

.node-travel-review .field-name-field-review-phone-numbers .field-item {
  float: left;
  margin-right: 10px;
}

.node-travel-review .field-name-field-review-phone-numbers .field-item .field-item { /* prevent being applied to nested field-item class */
  float: none;
  margin-right: 0;
}

.node-travel-review .field-name-field-review-link {
  clear: left;
}

.panel-panel .view-travel-reviews-content-list .views-row,
.panel-panel .view-travel-reviews-near-you .views-row {
  width: 48%;
  padding-left: 2%;
  float: left;
  clear: none;
}

.panel-widetop2col-bricks .panel-col-slideshow .view-travel-reviews-content-list .views-row-odd,
.panel-widetop2col-bricks .panel-col-top .view-travel-reviews-content-list .views-row-odd,
.panel-widetop2col-bricks .panel-col-middle-top .view-travel-reviews-content-list .views-row-odd,
.panel-widetop2col-bricks .panel-col-middle-bottom .view-travel-reviews-content-list .views-row-odd,
.panel-widetop2col-bricks .panel-col-bottom .view-travel-reviews-content-list .views-row-odd {
  clear: left;
}

.panel-panel.panel-col-last .view-travel-reviews-content-list .views-row,
.panel-panel.panel-col-first .view-travel-reviews-content-list .views-row,
.panel-panel.panel-col-last .view-travel-reviews-near-you .views-row,
.panel-panel.panel-col-first .view-travel-reviews-near-you .views-row {
  /* override for single column panes */
  width: 100%;
  padding-left: 0;
  float: none;
  clear: left;
}


.view-travel-review-ugc-search .views-field-field-review-photos {
    margin-left: 0;
    margin-right: 10px;
    float: left;
}

.view-travel-review-ugc-search .views-field-title,
.view-travel-review-ugc-search .views-field-field-review-address {
    margin-left: 90px;
    margin-right: 155px;
}

.view-travel-review-ugc-search .views-field-path {
    float: right;
    margin-top: -60px;
}

.view-travel-review-ugc-search .views-row {
  clear: both;
  padding: 0 16px;
  height: 75px; /* = 65px (image height) + 10px */
}

#views-exposed-form-travel-review-ugc-search-page-1 #edit-name-wrapper,
.view-travel-review-ugc-search {
  width: 95%; /* so ajax throbber can fit to the right instead of breaking below */
}

.fieldable-panels-pane .field-item {
  width: 50%;
  float: left;
}

.fieldable-panels-pane .field-item.odd {
  clear: left;
}

.fieldable-panels-pane article {
  margin-right: 10px;
}

.view-category-nodequeue-horizontal.view-display-id-panel_pane_3 .views-field-title {
  width: 225px;
}

.blogs-breaker {
  width: 100%;
  height: 10px;
  background: #f5f2ed;
  border-top: 1px #e4dbdc solid;
  border-bottom: 1px #e4dbdc solid;
  margin-left: -13px;
  padding-right: 26px;
  margin-bottom: 10px;
  margin-top: 10px;
}
ul.blogs-topper-links {
  margin-bottom: 15px;
  top: auto; bottom: 0;
}
ul.blogs-topper-links li {
  padding: 0px 16px;
}

/* EDRU-499: Convert logos to png+base64 encode */
#region-branding-second,
#region-branding-third {
    display: block;
}
#zone-branding .logo-img a {
  width: 275px;
  height: 79px;
}
#zone-branding .logo-img {
  padding: 0px;
}


/* EDRU-1289 - corrects search box positioning on standard and wide layouts */
#section-header .block-search-form form {
  position: relative;
  top: -2px;
}


/* mobile menu restyling */
#section-footer .block-menu .content {
  display: block;
}

#section-footer h2.block-title {
  border-bottom: 0px !important;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  margin-left: 0px;
}

#section-footer #block-search-form--2, div.connect-footer, div#div-mone-footerRight {
  display: block !important;
}

#region-footer-first .block-menu {
  border-bottom: 0px;
}

#region-footer-first ul.menu {
  display: block !important;
}

#section-footer .block-menu ul li {
  border-bottom: 0px;
  width: auto;
  clear: none;
  font-size: 12px;
  border-right: solid 1px #88c3d2;
  height: auto;
}

#section-footer ul.menu li a {
  position: relative;
  top: 0px;

}

#section-footer .block-menu ul li.last {
  border-right: 0px!important;
}

#section-footer .block-menu ul li.first {
  border-top: 0px;
}

#section-footer .block-menu .content {
  background-color: transparent;
}

#zone-footer.container-16 .grid-14 {
  margin-left: auto;
  margin-right: auto;
  /* width: 510px; */
  /* padding-left: 20px; */
}

div.footer-meredith-logo {
  display: block;
  height: 50px;
}

.container-16 {
  margin-left: auto;
  margin-right: auto;
  width: 1210px!important;
}

div#zone-postscript .block-search-form--2 {
  display: none;
}

div#zone-prefooter-search-wrapper {
  display: none;
}

div.region-footer-second {
  display: block !important;
}

div#zone-prefooter-search div.connect-footer {
  display: none;
}

#section-footer .block-menu h2:after {
  content: none;
}

#section-footer .block-menu h2.expanded:after {
  content: none;
}

#section-footer .block-menu ul li a{
  left: 0px;
}

/* EDRU-1289 - fixes search box positioning */
#region-menu-third section#block-search-form {
  position: relative;
  top: 17px;
  right: 220px;
}

/* EDRU01305 - fixes nodeque spacing issues with content */
.responsive-layout-normal .view-tags-content-list div.views-row {
  padding-bottom: 60px;
}

.responsive-layout-normal .views-field-views-ifempty span.field-content {
  margin-left: 90px;
  display: block;
}

/* EDRU-1305 - fixes nodeque spacing issues with content */
.view-tags-content-list div.views-row {
  clear: initial;
}

/* EDRU-3877 - Instagram Social Feed Panel Styling */
.panel-pane.pane-instagram-pane {
  height: 400px;
}
.social-feed-item-7,
.social-feed-item-8 {
  display: inline-flex;
}
li.social-feed-item,
li.social-feed-item img {
  width: 145px;
  height: 145px;
}
a.social-feed-link {
  margin-right: 2%;
  margin-top: 5px;
}
