/* MWL STYLE GUIDE */
/* default css order - global > default > narrow > normal > wide */

body {
    font-size: 15px;
    line-height: 1.4em;
    font-family: 'Arial', sans-serif;
    color: #4b4545;
    background-color: #f5f2ec;
}
p {
    margin-bottom: 20px;
}
ul, ol {
    margin-left: 1em;
    margin-right: 1em;
    padding-left: 40px;
}
strong, b {
    font-weight: bold;
}
em, i {
    font-style: italic;
}
.small, #breadcrumb {
    font-size: 13px;
}
a, a:link, a:hover, a:visited {
    color: #00869E;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    line-height: 1em;
    letter-spacing: normal;
}
h1 {
    font-size: 28px;
    margin-bottom: 10px;
}
h2 {
    font-size: 24px;
}
h2.block-title,
h2.pane-title {
    font-weight: bold;
    text-transform: lowercase;
    font-size: 18px;
    margin-bottom: 15px;
}
h2.block-title {
    margin-bottom: 20px;
}
h3 {
    font-size: 18px;
    font-weight: bold;
}
h4, h5 { /* style guide unspecified */
    font-size: 13px;
    font-weight: bold;
}

/* Fix for images on mobile, ios zoom bug  EDRU-3891 */
img {
    max-width: 100% !important;
}

.dart-tag p, .dart-tag dl, .dart-tag hr,
.dart-tag h1, .dart-tag h2, .dart-tag h3, .dart-tag h4, .dart-tag h5, .dart-tag h6,
.dart-tag ol, .dart-tag ul, .dart-tag pre, .dart-tag table, .dart-tag address, .dart-tag fieldset {
    margin-bottom: 0;
}

/* Override system.css Throbber
.ajax-progress {
  display: inline-block;
}

.ajax-progress .throbber {
  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left;
  height: 15px;
  margin: 2px;
  width: 15px;
}

.ajax-progress-bar {
  width: 16em;
} */

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

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

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

#block-dart-dart-tag-leaderboard {
    display: none;
    visibility: hidden;
}

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

#block-views-content-page-link-list-block { /* Latest Blogs block */
    display: none;
}

#region-sidebar-second {
    display: none;
}

#block-dart-dart-tag-square-above-fold {
    visibility: hidden;
}

#zone-postscript-wrapper {
    /* display: none; - made this visable to allow for search*/
}

#region-footer-second {
    display: none;
}


/* DESIGN STYLING FROM PSDs */
/* Form Button Styling */
input[type="submit"].disabled, input[type="submit"].disabled:hover {
    background-color: #f5f2ec;
    background-image: none;
    border-color: #e4e1db;
    color: #e4e1db;
}

a.buttonize,
.profile dd .buttonize a,
button, input[type="reset"], input[type="submit"], input[type="button"], input[type="image"],
    .gig-button-container-email div.gig-button, #block-print-print-links .content a {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-size: 12px; /* must use pixels, otherwise Gigya ems differently based */
    font-weight: bold;
    text-transform: lowercase;
    color: #FFF;
    text-shadow: none;
    border: 1px solid #b74518;
    height: 28px;
    background-color: #cb5627;
    background-image: none; /* clear formalize.css background image for IE */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2612d), to(#cb5627));
    background-image: -webkit-linear-gradient(top, #e2612d, #cb5627);
    background-image:    -moz-linear-gradient(top, #e2612d, #cb5627);
    background-image:     -ms-linear-gradient(top, #e2612d, #cb5627);
    background-image:      -o-linear-gradient(top, #e2612d, #cb5627);
    background-image:              linear-gradient(#e2612d, #cb5627); /*future CSS3 browsers*/
    /* #e2612d (light/top) to #cb5627 (dark/bottom) */
}

a.buttonize:hover,
.profile dd .buttonize a:hover,
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover,
    input[type="image"]:hover,
    .gig-button-container-email div.gig-button:hover, #block-print-print-links .content a:hover {
    background-color: #e2612d;
    background-image: none; /* clear formalize.css background image for IE */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cb5627), to(#e2612d));
    background-image: -webkit-linear-gradient(top, #cb5627, #e2612d);
    background-image:    -moz-linear-gradient(top, #cb5627, #e2612d);
    background-image:     -ms-linear-gradient(top, #cb5627, #e2612d);
    background-image:      -o-linear-gradient(top, #cb5627, #e2612d);
    background-image:              linear-gradient(#cb5627, #e2612d); /*future CSS3 browsers*/
}


/* Layout, Positioning and Colors */
#zone-branding-wrapper {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 2px;

    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%);
}

#region-branding-first img {
    height: 45px;
}

#region-branding-first .logo-img { /* override Omega styling */
    float: none;
}

#zone-menu-wrapper {
    height: 40px;

    border-top: 2px solid #e4dbdc;
    border-bottom: 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%);
}

/* MENU FOR MOBILE AND TABLET PORTRAIT ONLY */
/* jQuery adds class "parent-ul" to the top menu ul element for themeing */
#region-menu-second .content { /* hide all except "SECTIONS" title */
    display: none;
}
#region-menu-second {
    margin-left: 0;
    margin-right: 50px;
}

#region-menu-second .block {
    float: left;
    width: 50%;
    text-transform: lowercase;
}

#region-menu-mobile .block .content {
    display: none; /* hide on initial page load */
}

#region-menu-second .block h2 {
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

#region-menu-second #block-block-9 h2 {
    border-right: 2px solid #e4dbdc;
}


#region-menu-second .block h2:hover,
#region-menu-second .block h2.showing-menu {
    cursor: pointer;
    background-color: #F5F2EC;
    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%);
}

/* Style drop-down menus */
#region-menu-mobile {
    margin-left: 0;
    margin-right: 0;
}
#zone-mobile-menu ul.parent-ul {
    -webkit-box-shadow: 0 3px 3px #d1d1d1;
    -moz-box-shadow: 0 3px 3px #d1d1d1;
    box-shadow: 0 3px 3px #d1d1d1;
}
#zone-mobile-menu ul.menu ul li.first a {
    -webkit-box-shadow: inset 0 2px 3px #d1d1d1;
    -moz-box-shadow: inset 0 2px 3px #d1d1d1;
    box-shadow: inset 0 2px 3px #d1d1d1;
}
#zone-mobile-menu .block a {
    font-weight: bold;
    font-size: 16px;
}
#zone-mobile-menu #block-menu-block-2 a {
    text-transform: lowercase;
}
#zone-mobile-menu .block ul ul a {
    font-size: 15px;
    color: #009aad;
}
#zone-mobile-menu .block ul, #zone-mobile-menu .block ul li {
    list-style: none;
}
#zone-mobile-menu .block .parent-ul, #zone-mobile-menu .block .parent-ul li {
    margin: 0;
    padding: 0;
    border: none;
}
#zone-mobile-menu .block .parent-ul a {
    position: relative;
    padding: 10px 10px 10px 12px;
    text-decoration: none;
    display: block;
    border-top: 2px solid #efeae9;
    color: #4b4545;
    background-color: #FAF9F6;
}
#zone-mobile-menu .block .parent-ul .first a {
    border-top: 0;
}
#zone-mobile-menu .block .parent-ul ul a {
    background-color: #FFF;
    border-top: 2px solid #f1eded;
    color: #00869e;
    padding-left: 32px; /* 20px more indent from left */
}
#zone-mobile-menu .block .parent-ul ul a:hover {
    background-color: #e6f1f2;
}
#zone-mobile-menu .block .parent-ul a .dcjq-icon {
    position: absolute;
    top: 50%;
    right: 0;
    width: 42px;
    margin-top: -17px;
    height: 35px;
    background: url('../images/icons/mobile-menu-plus.png') no-repeat 0 center;
}
#zone-mobile-menu .block .parent-ul a.dcjq-parent.active .dcjq-icon {
    background: url('../images/icons/mobile-menu-minus.png') no-repeat 0 center;
}
#zone-mobile-menu .block a:hover {
    background-color: #e6f1f2;
}
/* END of MENU for MOBILE ONLY */

#region-menu-third {
    float: right;
    margin-right: 0;
    margin-left: 0;

    z-index: 100; /* move above absolute positioned mobile menu zone so clickable */
}

#region-menu-third .form-type-textfield {
    display: none;
}

/* jQuery triggered classes on search click for mobile */
/* need to use id.class to override id-only styles above */
#region-menu-third.mobile-search-expanded {
    position: absolute;
    width: 100%;
}

#region-menu-third.mobile-search-expanded .form-type-textfield {
    display: block;
    float: left;
    margin-top: 0;
}

#region-menu-third.mobile-search-expanded .form-submit {
   padding: 0 2px;
    border: 1px solid #b74518;
    background-color: #c95526;
    background-image: -webkit-gradient(linear, left bottom, left top,
                        color-stop(0.00, #c95526), color-stop(1.00, #e3612d));
    background-image: -webkit-linear-gradient(bottom, #c95526 0%, #e3612d 100%);
    background-image:    -moz-linear-gradient(bottom, #c95526 0%, #e3612d 100%);
    background-image:     -ms-linear-gradient(bottom, #c95526 0%, #e3612d 100%);
    background-image:      -o-linear-gradient(bottom, #c95526 0%, #e3612d 100%);
    background-image:         linear-gradient(bottom, #c95526 0%, #e3612d 100%);
}

#region-menu-third.mobile-search-expanded .form-submit:hover {
    border: 1px solid #b74518;
    background-color: #e3612d;
    background-image: -webkit-gradient(linear, left bottom, left top,
                        color-stop(0.00, #e3612d), color-stop(1.00, #c95526));
    background-image: -webkit-linear-gradient(bottom, #e3612d 0%, #c95526 100%);
    background-image:    -moz-linear-gradient(bottom, #e3612d 0%, #c95526 100%);
    background-image:     -ms-linear-gradient(bottom, #e3612d 0%, #c95526 100%);
    background-image:      -o-linear-gradient(bottom, #e3612d 0%, #c95526 100%);
    background-image:         linear-gradient(bottom, #e3612d 0%, #c95526 100%);
}

#block-search-form .form-text {
    height: 40px;
    color: #4b4545;
    font-size: 14px;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, .3);
    border: 0;
}

#block-search-form .form-submit {
    border: 1px solid #59aab9;
    background-color: #92c3c6;
    background-image: -webkit-gradient(linear, left bottom, left top,
                        color-stop(0.25, #92c3c6), color-stop(0.75, #98cdd6));
    background-image: -webkit-linear-gradient(bottom, #92c3c6 25%, #98cdd6 75%);
    background-image:    -moz-linear-gradient(bottom, #92c3c6 25%, #98cdd6 75%);
    background-image:     -ms-linear-gradient(bottom, #92c3c6 25%, #98cdd6 75%);
    background-image:      -o-linear-gradient(bottom, #92c3c6 25%, #98cdd6 75%);
    background-image:         linear-gradient(bottom, #92c3c6 25%, #98cdd6 75%);
}

#block-search-form .form-submit:hover {
    background-color: #98cdd6;
    background-image: -webkit-gradient(linear, left bottom, left top,
                        color-stop(0.25, #98cdd6), color-stop(0.75, #92c3c6));
    background-image: -webkit-linear-gradient(bottom, #98cdd6 25%, #92c3c6 75%);
    background-image:    -moz-linear-gradient(bottom, #98cdd6 25%, #92c3c6 75%);
    background-image:     -ms-linear-gradient(bottom, #98cdd6 25%, #92c3c6 75%);
    background-image:      -o-linear-gradient(bottom, #98cdd6 25%, #92c3c6 75%);
    background-image:         linear-gradient(bottom, #98cdd6 25%, #92c3c6 75%);
}


#block-search-form .form-actions input {
    padding: 0; /* override Omega */
    margin-right: 0; /* override Omega */
    width: 38px; /* = 40px due to 1px border on each side */
    height: 38px;
    padding-right: 5px;
    padding-left: 5px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

#block-search-form h2 {
    display: none; /* Drupal includes for accessibility,
                      but was causing width issues in mobile */
}

#region-menu-third .form-actions input:hover {
    background-color: transparent;
}

#zone-content {
    padding-bottom: 10px;
}

#zone-top-ad-wrapper {
    background-color: #faf9f6;
}

#zone-top-ad {
    padding-top: 5px;
    padding-bottom: 10px;
}

#region-ad { /* prevent too wide on iPhone portrait (320px) */
    margin-left: 0;
    margin-right: 0;
}

#block-dart-dart-tag-leaderboard {
    min-height: 95px;
}

#block-dart-dart-tag-mobile-banner {
    width: 320px;
    margin: 0 auto;
}


/* Override and Adjust Gigya Left Sidebar Well Styles and Horz Styles */
#block-gigya-sharebar-blocks-gigya-sharebar-blocks-horz {
    clear: both;
    background-color: #FAF8F5;
    padding: 5px 0;
    margin-bottom: 5px;
}
#gigya-sharebar-horz { /* center on page */
    margin: 0 auto;
    width: 300px; /* width without pinterest */
}
#gigya-sharebar-horz .gig-button-container-google-plusone,
#gigya-sharebar-horz .gig-button-container-email {
    display: none; /* hide Google+ and email on mobile otherwise too wide */
}
.node-type-panel .gig-button-container-email,
.node-type-panel #block-print-print-links,
.node-type-panel .gig-button-container-pinterest table {
    /* hide pinterest, email and print on landing pages - use table on pinterest to override */
    display: none;
}

#gigya-sharebar-horz div.gig-button-container {
    padding: 0;
    padding-right: 25px;
}

#gigya-sharebar-vert-reaction3, #gigya-sharebar-horz-reaction3 {
    width: 50px; /* otherwise email is wider than all other buttons */
}
#gigya-sharebar-vert-reaction3-icon, #gigya-sharebar-horz-reaction3-icon {
    display: none; /* hide Email button icon */
}
.gig-button-container-email table {
    width: 100%; /* allow text area to use full width so center aligned */
}
.gig-button-container-email table div.gig-button-text {
    font-size: 12px; /* 12 / 11 */
    font-weight: bold;
    color: #FFF;
    height: 25px;
}
#gigya-sharebar-horz .gig-button-container-facebook-like {
    min-width: 75px;
}
.gig-button-container-email div.gig-button, #block-print-print-links .content a {
    display: block;
    text-align: center;
    line-height: 2.083em; /* 25 / 12 */
    vertical-align: middle;
    font-weight: bold;
}
#gigya-sharebar-horz-reaction3 { /* make email button smaller */
    line-height: 20px;
    height: 20px;
}
.gig-button-container-email div.gig-button:hover, #block-print-print-links .content a:hover {
    text-decoration: none;
}
/* Override Gigya Pinterest button styling with actual Pin it button */
#gigya-sharebar-vert-reaction2, #gigya-sharebar-horz-reaction2 {
    width: 43px;
    height: 20px;
    margin: 0 auto;
}
#gigya-sharebar-horz-reaction2-pinterest_img, #gigya-sharebar-horz-reaction2-text .gig-button-text {
    display: none; /* for some reason vertical gets hidden, just need to do for horz */
}
#gigya-sharebar-vert-reaction2.gig-button-up, #gigya-sharebar-horz-reaction2.gig-button-up {
    background: url('../images/icons/pinit6-cropped.png') no-repeat 0 0;
}
#gigya-sharebar-vert-reaction2.gig-button-over, #gigya-sharebar-horz-reaction2.gig-button-over {
    background: url('../images/icons/pinit6-cropped.png') no-repeat 0 -42px;
}
#gigya-sharebar-vert-reaction2.gig-button-down, #gigya-sharebar-horz-reaction2.gig-button-down {
    background: url('../images/icons/pinit6-cropped.png') no-repeat 0 -42px;
}
#gigya-sharebar-vert-reaction2.gig-button-disabled, #gigya-sharebar-horz-reaction2.gig-button-disabled {
    background: url('../images/icons/pinit6-cropped.png') no-repeat 0 -63px;
}
#gigya-sharebar-vert-reaction2 table {
    display: none;
}

div[id^="karma-lazy-sponsorLogo"] {
    display: none;
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
    min-height: 1px; /* Adding mins so visility is not hidden and DART tag will be processed */
    min-width: 1px;
}

.sponsored-context div[id^="karma-lazy-sponsorLogo"] {
  /* show since context enabled it */
    display: block;
}

#region-content h2.title {
    font-weight: bold;
    text-transform: lowercase;
    font-size: 18px;
}

/* size down images "responsively" - overrides image attributes incredibly! */
#region-content img {
    /*max-width: 100%;
    width: auto; /* so IE8 doesn't freak out per http://stackoverflow.com/a/1771221/1229018 */
    /* TODO responsive height: auto;*/
}

#region-content iframe.google-calendar { /* make responsive */
    max-width: 100%;
    width: 300px; /* won't support 100% on iPad and iPhones so have to use fixed size :( */
}

.front h1.title { /* hide "Home" page title on home page */
    display: none;
}

.front .breadcrumb { /* hide breadcrumb on home page */
    display: none;
}

#section-content {
    padding-top: 5px;
    padding-bottom: 20px;
    background-color: #FFFFFF;
}

/* Feature Panel Slideshow */
.node ul.fp-slideshow {
    overflow: hidden; /* just display the first slide if JS isn't enabled and prevent height flash */
    height: 350px; /* overridden by JS, but sanity here in case no JS */
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 0; /* otherwise drop-downs get overlayed by this */
}

.node .field-name-field-hfp-field-collection ul.fp-slideshow {
    height: 390px;
}

.fp-slideshow li {
    list-style: none;
    position: relative;
    background-color: #FFFFFF;
}

.fp-slideshow div.field-name-field-feature-panel-link {
    position: absolute;
    height: 40px;
    width: 100%;
    background: rgb(255, 255, 255); /* for IE8 */
    background: rgba(255, 255, 255, 0.8);
    bottom: 0;
    z-index: 10;
    font-size: 18px;
    line-height: 45px;
    font-weight: bold;
    text-align: center;
    text-transform: lowercase;
}

.fp-slideshow div.field-name-field-feature-panel-link a {
    color: #4b4545;
}

.node-feature-panel {
    text-align: center;
}

.node-feature-panel .flexslider {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    max-width: 360px; /* picture width */
    margin-bottom: 10px;
}

/* START: Support height changes between slides */
#flexslider_views_slideshow_main_story_images-slideshow .flexslider,
.node-feature-panel .flexslider {
    position: relative;
}
#flexslider_views_slideshow_main_travel_review_photos_slideshow-slideshow .flexslider {
    position: relative !important;
}
#flexslider_views_slideshow_main_story_images-slideshow .flexslider ul.slides li,
.node-feature-panel .flexslider ul.slides li {
    visibility: hidden;
}
#flexslider_views_slideshow_main_travel_review_photos_slideshow-slideshow .flexslider ul.slides li {
    visibility: hidden !important;
}
#flexslider_views_slideshow_main_story_images-slideshow .flexslider ul.slides li img,
.node-feature-panel .flexslider ul.slides li img {
    position: absolute;
}
#flexslider_views_slideshow_main_travel_review_photos_slideshow-slideshow .flexslider ul.slides li img {
    position: absolute !important;
}
#flexslider_views_slideshow_main_story_images-slideshow .flexslider ul.slides li.flex-active-slide,
.node-feature-panel .flexslider ul.slides li.flex-active-slide {
    visibility: visible;
}
#flexslider_views_slideshow_main_travel_review_photos_slideshow-slideshow .flexslider ul.slides li.flex-active-slide {
    visibility: visible !important;
}
#flexslider_views_slideshow_main_story_images-slideshow .flexslider ul.slides li.flex-active-slide img,
.node-feature-panel .flexslider ul.slides li.flex-active-slide img {
    position: relative;
}
#flexslider_views_slideshow_main_travel_review_photos_slideshow-slideshow .flexslider ul.slides li.flex-active-slide img {
    position: relative !important;
}
/* END: Support height changes between slides */

.node-feature-panel .flexslider .field-type-link-field {
    font-size: 18px;
    line-height: 27px;
    font-weight: bold;
    text-transform: lowercase;
    padding: 7px 0;
}

.node-feature-panel .flexslider ul.slides img {
  height: auto;
}

.node-feature-panel .flexslider .field-type-link-field a {
    color: #4b4545;
}

.node-feature-panel .flex-control-nav {
    bottom: -25px;
}

.node-feature-panel .flex-control-nav li a {
    background: #e4aa92;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.node-feature-panel .flex-control-nav li a.flex-active {
    background: #c95526;
}

#block-system-main {
    clear: both;
}

.page-node #block-system-main {
    margin-bottom: 20px;
}

#block-dart-dart-tag-square-above-fold {
    min-height: 250px;
}

#zone-footer-wrapper {
    border-top: 1px solid #88c3d2;
    padding-top: 15px;
    padding-bottom: 50px;
    background-color: #bcd8da;
}

#region-footer-first .block-menu {
    margin-bottom: 5px;
}

#section-footer h2 {
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    padding-left: 0;
    margin-bottom: 0;
}

#section-footer ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

#section-footer ul.menu li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 30px;
}

#section-footer ul.menu li a {
    padding: 0 0.35em;
    border-right: 1px solid #4b4545;
    line-height: 12px;
}

#section-footer ul.menu li.last a {
    border-right: none;
}

#section-footer p {
    font-size: 12px;
}


/* MWL Story, Slideshow STYLE GUIDE STARTS HERE */
.node-type-travel-review .node-travel-review .field-name-field-review-photos .field-item,
.node-type-story .node-story .field-name-field-photos .field-item {
    margin-bottom: 10px;
    background-color: #f7f6f4;
    text-align: center;
    font-size: 11px; /* for captions */
}

.node-type-story .node-story .field-name-field-photos .story-photo-image-and-caption {
    position: relative;
}

.node-type-travel-review .node-travel-review .field-name-field-review-photos img,
.node-type-story .node-story .field-name-field-photos img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.node-type-travel-review .node-travel-review .field-name-field-review-photos .views-field-field-review-fc-caption,
.node-type-story .node-story .field-name-field-photos .wg_slide_cap_credit,
#flexslider_views_slideshow_main_story_images-slideshow .flex-caption,
.node-recipe .story-enlarge-link-text {
    width: 100%;
}

.node-type-travel-review .node-travel-review .field-name-field-review-photos .views-field-field-review-fc-caption .field-content,
.node-type-story .node-story .field-name-field-photos .wg_slide_cap_credit .field-content,
#flexslider_views_slideshow_main_travel_review_photos_slideshow-slideshow .views-field-field-caption .field-content,
#flexslider_views_slideshow_main_story_images-slideshow .flex-caption,
.node-recipe .story-enlarge-link-text {
    line-height: 16px;
    padding: 7px 5px;
}
#flexslider_views_slideshow_main_story_images-slideshow .flex-caption {
  margin-bottom: 0;
}
.field-name-field-reg-download {
  padding-bottom: 20px;
}

/* Story Photos Slideshow */
#views_slideshow_controls_text_travel_review_photos_slideshow-slideshow,
#views_slideshow_controls_text_story_images-slideshow {
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 30px;
}

.views-field-field-review-fc-photographer {
  padding-left:5px;
}

#views_slideshow_controls_text_travel_review_photos_slideshow-slideshow .story-enlarge-link-text,
#views_slideshow_controls_text_story_images-slideshow .story-enlarge-link-text {
    padding: 0;
    float: left;
}
#views_slideshow_controls_text_travel_review_photos_slideshow-slideshow .views-slideshow-controls-text-pause,
#views_slideshow_controls_text_story_images-slideshow .views-slideshow-controls-text-pause {
    display: none; /* hide pause button for all */
}

.travel-review-enlarge-link-text,
.story-enlarge-link-text {
    display: none; /* hide enlarge link button for mobile */
    padding: 7px 5px;
    color: #00869E;
    font-weight: bold;
    cursor: pointer;
}
.travel-review-enlarge-link-text:hover,
.story-enlarge-link-text:hover {
    text-decoration: underline
}

#views_slideshow_controls_text_travel_review_photos_slideshow-slideshow #views_slideshow_slide_counter_travel_review_photos_slideshow-slideshow,
#views_slideshow_controls_text_story_images-slideshow  #views_slideshow_slide_counter_story_images-slideshow {
    display: inline;
}

#flexslider_views_slideshow_main_travel_review_photos_slideshow-slideshow .flexslider,
#flexslider_views_slideshow_main_story_images-slideshow .flexslider { /* override flexslider.css */
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
}

#flexslider_views_slideshow_main_travel_review_photos_slideshow-slideshow .views-field-field-review-fc-photo img,
#flexslider_views_slideshow_main_story_images-slideshow .views-field-field-image img {
    margin: 0 auto; /* center images on mobile */
}

#flexslider_views_slideshow_main_travel_review_photos_slideshow-slideshow .views-field-counter,
#flexslider_views_slideshow_main_story_images-slideshow .views-field-counter {
    display: none; /* used by jQuery to replace current slide counter */
}

.field-name-field-tags .field-items {
    font-size: 12px;
    float: none;
}

#block-views-slideshow-slide .item-list .pager li,
#block-views-meredith-slideshow-slide .item-list .pager li,
.view-blog-posts .item-list .pager li,
article.node-blog-post .item-list .pager li {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 30px;
    height: 30px;
    text-transform: lowercase;
    font-size: 13px;
}

#block-views-slideshow-slide .item-list ul.pager,
#block-views-meredith-slideshow-slide .item-list ul.pager,
.view-blog-posts .item-list ul.pager,
article.node-blog-post .item-list ul.pager {
    margin-bottom: 0;
    border-top: 1px solid #E4DBDC;
    border-bottom: 1px solid #E4DBDC;
    padding-top: 5px;
    padding-bottom: 8px;
}
article.node-blog-post .item-list ul.pager,
.view-blog-posts .item-list ul.pager {
  height: 30px;
  padding-left: 0;
}

.view-blog-posts #footer-pager,
article.node-blog-post #footer-pager {
    clear: both;
    padding-top: 20px;
}

#block-views-slideshow-slide #footer-pager,
#block-views-meredith-slideshow-slide #footer-pager {
    position: absolute;
    bottom: 0;
    width: 100%;
}

#block-views-slideshow-slide,
#block-views-meredith-slideshow-slide {
    position: relative;
    margin-bottom: 15px;
}
#block-views-slideshow-slide.view-all,
#block-views-meredith-slideshow-slide.view-all {
    margin-bottom: 50px;
}
#block-views-slideshow-slide.view-all #footer-pager,
#block-views-meredith-slideshow-slide.view-all #footer-pager {
    bottom: -45px;
    z-index: 3;
}

#block-views-slideshow-slide .item-list .pager-previous,
#block-views-slideshow-slide .item-list .pager-next,
#block-views-meredith-slideshow-slide .item-list .pager-previous,
#block-views-meredith-slideshow-slide .item-list .pager-next,
.view-blog-posts .item-list .pager-previous,
.view-blog-posts .item-list .pager-next,
article.node-blog-post .item-list .pager-previous,
article.node-blog-post .item-list .pager-next {
    cursor: default;
    width: 60px;
    border: 1px solid #E4DBDC;
    font-weight: bold;
    font-size: 12px;
    color: #a39f9e; /* inactive text color = 50% opacity of #4b4545 */
    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%);
}
article.node-blog-post .item-list .pager-previous,
article.node-blog-post .item-list .pager-next,
.view-blog-posts .item-list .pager-previous,
.view-blog-posts .item-list .pager-next {
  width: auto;
}
article.node-blog-post .item-list .pager-previous a,
article.node-blog-post .item-list .pager-next a,
.view-blog-posts .item-list .pager-previous a,
.view-blog-posts .item-list .pager-next a {
  padding: 0 8px;
}

#block-views-slideshow-slide .item-list .pager-previous a,
#block-views-slideshow-slide .item-list .pager-next a,
#block-views-meredith-slideshow-slide .item-list .pager-previous a,
#block-views-meredith-slideshow-slide .item-list .pager-next a,
.view-blog-posts .item-list .pager-previous a,
.view-blog-posts .item-list .pager-next a,
article.node-blog-post .item-list .pager-previous a,
article.node-blog-post .item-list .pager-next a {
    display: block;
    height: 30px;
    color: #00869e;
    cursor: pointer;
}

#block-views-slideshow-slide .item-list .pager-previous a:hover,
#block-views-slideshow-slide .item-list .pager-next a:hover,
#block-views-meredith-slideshow-slide .item-list .pager-previous a:hover,
#block-views-meredith-slideshow-slide .item-list .pager-next a:hover,
.view-blog-posts .item-list .pager-previous a:hover,
.view-blog-posts .item-list .pager-next a:hover,
article.node-blog-post .item-list .pager-previous a:hover,
article.node-blog-post .item-list .pager-next a:hover {
    text-decoration: none;
    background-color: #F5F2EC;
    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%);
}

#block-views-slideshow-slide .item-list .pager-previous,
#block-views-meredith-slideshow-slide .item-list .pager-previous,
.view-blog-posts .item-list .pager-next,
article.node-blog-post .item-list .pager-previous {
    float: left;
}

#block-views-slideshow-slide .item-list .pager-current,
#block-views-meredith-slideshow-slide .item-list .pager-current,
.view-blog-posts .item-list .pager-current,
article.node-blog-post .item-list .pager-current {
    font-weight: normal;
}

#block-views-slideshow-slide .item-list .pager-current .view-all-link,
#block-views-meredith-slideshow-slide .item-list .pager-current .view-all-link,
.view-blog-posts .item-list .pager-current .view-all-link,
article.node-blog-post .item-list .pager-current .view-all-link {
    color: #00869E;
    cursor: pointer;
    display: inline;
}

#block-views-slideshow-slide .item-list .pager-current .view-all-link:hover,
#block-views-meredith-slideshow-slide .item-list .pager-current .view-all-link:hover,
.view-blog-posts .item-list .pager-current .view-all-link:hover,
article.node-blog-post .item-list .pager-current .view-all-link:hover {
    text-decoration: underline;
}

#block-views-slideshow-slide .item-list .pager-next,
#block-views-meredith-slideshow-slide .item-list .pager-next,
.view-blog-posts .item-list .pager-previous,
article.node-blog-post .item-list .pager-next {
    float: right;
}

#block-views-slideshow-slide .view-content,
#block-views-meredith-slideshow-slide .view-content {
    clear: both;
    padding-top: 10px;
}

#block-views-slideshow-slide .wg_img,
#block-views-meredith-slideshow-slide .wg_img {
    margin-bottom: 10px;
}
#block-views-slideshow-slide .wg_img img,
#block-views-meredith-slideshow-slide .wg_img img {
    max-width: 100%;
    width: auto !important;
    height: auto !important;
    margin: 0 auto;
}

#block-views-slideshow-slide .views-label-field-slide-link,
#block-views-meredith-slideshow-slide .views-label-field-slide-link {
    font-weight: bold;
}

#block-views-slideshow-slide .views-field-edit-node,
#block-views-meredith-slideshow-slide .views-field-edit-node {
    text-align: right;
    font-size: 11px;
}

#block-views-slideshow-slide .views-field-field-slide-link .item-list,
#block-views-meredith-slideshow-slide .views-field-field-slide-link .item-list {
    padding-top: 5px;
}

#block-views-slideshow-slide .views-field-field-slide-link .item-list li,
#block-views-meredith-slideshow-slide .views-field-field-slide-link .item-list li {
    list-style: disc;
    line-height: 20px;
}

#block-views-slideshow-slide .views-label views-label-field-tags,
#block-views-meredith-slideshow-slide .views-label views-label-field-tags {
    font-weight: bold;
    float: left;
    margin-right: 5px;
}

#block-views-meredith-slideshow-slide .pager-current .counter {
    display: inline;
}
#block-views-meredith-slideshow-slide .pager-current .view-all {
    display: inline;
}
#block-views-meredith-slideshow-slide .pager-current .fa {
    display: none;
}

#div-mone-slideshowInterrupt img {
    margin: 0 auto;
}

/* View all slides section */
#block-views-slideshow-view-all,
#block-views-meredith-slideshow-view-all {
    display: none;
    padding-top: 10px;
}

#block-views-slideshow-view-all .views-row,
#block-views-meredith-slideshow-view-all .views-row {
    padding-top: 20px;
    clear: left;
}

#block-views-slideshow-view-all .views-field-field-slide-image,
#block-views-meredith-slideshow-view-all .views-field-field-slide-image {
    float: left;
    margin-right: 10px;
}
#block-views-meredith-slideshow-slide ul.slides > li {
    position: absolute !important;
    visibility: hidden !important;
}
#block-views-meredith-slideshow-slide ul.slides > li.flex-active-slide {
    position: relative !important;
    visibility: visible !important;
}

.wg_header {
    font-size: 15px;
}

.wg_byline {
    padding-top: 15px;
    padding-bottom: 8px;
    font-style: italic;
}

.live_country{
  color:#009AAD;
  font-size:14px;
  font-weight:bold;
  /*float:left;*/
}
.slash_padding{
  /*padding:0 10px; float:left; display:block;*/
  width:2px;
  font-size:13px;
  font-weight:bold;
}
.wg_wrapper .homes{
  font-size:14px;
  font-weight:bold;
  color:#333;
}
.wg_h1 h1{
  font-size:2.2em;
  margin:10px 0 0 0;
  line-height:1em;
}
.wg_head_desc  h2{
  font-size:1em;
  font-weight:bold;
  margin:20px 0;
}
.clear{
  clear:both;
}
.wg_navigation .btn_inactive {
    background: #BBBBBB;
    cursor: default;
}
.wg_navigation .btn_inactive:hover {
    background: #BBBBBB;
}
.wg_navigation .btn_active {
    background-color: #00899a;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00afc5), to(#00899a));
    background-image: -webkit-linear-gradient(top, #00afc5, #00899a);
    background-image:    -moz-linear-gradient(top, #00afc5, #00899a);
    background-image:     -ms-linear-gradient(top, #00afc5, #00899a);
    background-image:      -o-linear-gradient(top, #00afc5, #00899a);
    background-image:              linear-gradient(#00afc5, #00899a); /*future CSS3 browsers*/
    /* #00afc5 (light/top) to #00899a (dark/bottom) */
}

.wg_navigation .btn_active:hover {
    background-color: #00afc5;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00899a), to(#00afc5));
    background-image: -webkit-linear-gradient(top, #00899a, #00afc5);
    background-image:    -moz-linear-gradient(top, #00899a, #00afc5);
    background-image:     -ms-linear-gradient(top, #00899a, #00afc5);
    background-image:      -o-linear-gradient(top, #00899a, #00afc5);
    background-image:              linear-gradient(#00899a, #00afc5); /*future CSS3 browsers*/
}

.wg_navigation .prev_btn {
    float: left;
}
.wg_navigation .nxt_btn {
    float: right;
}
.wg_navigation span {
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    color: #666;
}
.wg_sshow {
    padding-top: 10px;
}
.wg_txt_cont h1 {
    font-size: 24px;
    margin-bottom: 0;
}
.wg_img {
    margin: 0 auto;
    background-color: #F7F6F4;
    font-size: 11px;
}
.wg_slide_img_cont { /* Slideshow only */
    text-align: center;
}
.wg_slide_cap_credit {
    background-color: #F7F6F4;
    font-size: 11px;
    margin-bottom: 10px;
}
.wg_slide_cap_credit .field-content {
    padding: 10px;
}
h1.views-field-title {
    margin-top: 10px;
}
.story .wg_txt_cont{
    float:none;
    width:99%;
}
.wg_img_disp_center{
    text-align:center;
}
.wg_txt_cont p {
    margin-bottom: 10px;
}
.wg_txt_cont li {
    font-size: 0.813em;
    /* fix for li's next to left: float images (from http://stackoverflow.com/a/2759830/1229018) */
    position: relative;
    left: 20px;
    margin-right: 10px;
}

.tags_list {
    margin-top: 10px;
    padding: 10px 0;
}

.tags_head, .views-label-field-tags {
    font-weight:bold;
}

.views-label-field-tags {
    display: inline;
    padding-right: 3px;
}

.tags_list .field-content {
    display: inline;
}

.tags_list ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.tags_list li{
    display:inline;
    font-size:0.8em;
}

/* styles for slide link info */
.slide_links{
  margin:15px 0 20px 0;
}
.slide_links ul{
  list-style:none;
  margin:0;padding:0;
}
.slide_links li {
  /*display:inline;*/
  font-size:0.8em;
}
.slide_links_head {
  font-weight:bold;
}
/* end of slide link info */

/*style for Publish date  */
.date_display{
  margin:15px 0 20px 0;
  margin:0;padding:0;
   font-size:0.8em;
}

.date_head {
  font-weight:bold;
}
.date_val {
  /*display:inline;*/
}
/* End for publish date*/

.index .story_head_desc {
  float:left;
  width:80%;
}
.story_head_desc h2 {
    font-size: 0.9em;
    font-weight: bold;
    margin: 20px 0 5px 0;
}
.story_head_desc div { /* the "By" under the Description/Dek */
    margin-bottom: 15px;
    font-size: 14px;
}
.recipe_search_finder .mwl_paging_navigation{ margin-bottom: 20px;float:right;}
.mwl_paging_navigation, .wg_navigation {
    border-top: 1px solid #e4d8dc;
    border-bottom: 1px solid #e4d8dc;
    padding: 5px 0 5px 0 !important;
    text-align: center;
    font-size: 1em;
    clear: both;
}
.node-type-slideshow .mwl_paging_navigation, .wg_navigation {
    padding-bottom: 12px !important; /* need more space for Prev/Next btns than Story */
}
.mwl_paging_navigation  a{
  font-weight:bold;
}
.mwl_paging_navigation a.inactive,
.mwl_paging_navigation .grey_color a {
  color:#BBB !important;
}
.mwl_paging_navigation a.inactive:hover {
    text-decoration: none;
}
.mwl_paging_navigation .grey_color {
  color:#BBB !important;
  font-weight:bold;
}

.mwl_paging_navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.mwl_paging_navigation li {
    display: inline;
    margin: 0 4px !important;
}
.view-blogs .mwl_paging_navigation li {
    display: inline;
    margin: 0 8px !important;
}
.mwl_paging_navigation li.pager-current { margin-left:2px; margin-right:2px;}
.mwl_paging_navigation li a.active { /* override system.menu.css so comments, etc. arrow has color */
    color: #009AAD;
}

.li-only li a {
    width: 30px;
    height: 25px;
}

/* Style Roadblock page */
.context-roadblock #breadcrumb {
  display: none;
}

.roadblock-continue {
  text-align: right;
}

.roadblock-continue a {
    width: 180px;
    height: 25px;
    display: inline-block;
    text-align: center;
    text-transform: lowercase;
}

.context-roadblock #block-openx-4 {
  width: 585px;
  margin: 0 auto;
}

a.buttonize,
.buttonize a,
.recipe_search_finder .content a.see_more_results,
.recipe_search_finder .mwl_paging_navigation a.see_more_results,
.mwl_paging_navigation li.pager-current, /* somtimes it just shows text */
.mwl_paging_navigation li.pager-current a,
.mwl_paging_navigation li.pager-item a.active,
.flippy a {
    width: 30px;
    height: 25px;
    display: inline-block;
    font-weight: bold;
}

.buttonize a,
.roadblock-continue a,
.recipe_search_finder .mwl_paging_navigation a.see_more_results,
.recipe_search_finder .content a.see_more_results,
.mwl_paging_navigation li.pager-current,
.mwl_paging_navigation li.pager-current a,
.mwl_paging_navigation li.pager-item a.active,
.flippy a { /* base story paging button */
    border-radius: 0;
    line-height: 25px;

    color: #00869e;
    border: 1px solid #e4d8dc;
    font-size: 12px;

    background-color: #f5f2ec; /* dark color */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f5f2ec));
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:    -moz-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:     -ms-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:      -o-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:              linear-gradient(#ffffff, #f5f2ec); /*future CSS3 browsers*/
    /* #ffffff (light/top) to #f5f2ec (dark/bottom) */
}

.buttonize a:hover,
.roadblock-continue a:hover,
.recipe_search_finder .mwl_paging_navigation li a.see_more_results:hover,
.recipe_search_finder .content a.see_more_results:hover,
.mwl_paging_navigation li a.active:hover,
.flippy a:hover {
    text-decoration: none;

    background-color: #ffffff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f2ec), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:    -moz-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:     -ms-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:      -o-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:              linear-gradient(#f5f2ec, #ffffff); /*future CSS3 browsers*/
}

/* set current page and set hover to same thing so it doesn't appear clickable */
.mwl_paging_navigation li.pager-current,
.mwl_paging_navigation li.pager-current:hover,
.mwl_paging_navigation li.pager-current a,
.mwl_paging_navigation li.pager-current a:hover {
    color: #838e8f;
    cursor: default;
    border-color: #bcd8da; /* no border, but that would change width, so just match bg color */

    background-color: #bcd8da;
    background-image: none;
}



.mwl_paging_navigation input[type="button"] { /* base story paging button */
    color: #009AAD;
    border: 1px solid #e4d8dc;
    width: 30px;
    height: 25px;
    font-size: 12px;
    font-family: 'Arial', sans-serif;

    background-color: #f5f2ec; /* dark color */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f5f2ec));
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:    -moz-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:     -ms-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:      -o-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:              linear-gradient(#ffffff, #f5f2ec); /*future CSS3 browsers*/
    /* #ffffff (light/top) to #f1ede2 (dark/bottom) */
}

.mwl_paging_navigation  input[type="button"]:hover {
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f2ec), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:    -moz-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:     -ms-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:      -o-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:              linear-gradient(#f5f2ec, #ffffff); /*future CSS3 browsers*/
}

/* set current page and set hover to same thing so it doesn't appear clickable */
.mwl_paging_navigation  input[type="button"].activepage,
.mwl_paging_navigation  input[type="button"].activepage:hover {
    color: #fff;
    cursor: default;

    background-color: #00899a;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00afc5), to(#00899a));
    background-image: -webkit-linear-gradient(top, #00afc5, #00899a);
    background-image:    -moz-linear-gradient(top, #00afc5, #00899a);
    background-image:     -ms-linear-gradient(top, #00afc5, #00899a);
    background-image:      -o-linear-gradient(top, #00afc5, #00899a);
    background-image:              linear-gradient(#00afc5, #00899a); /*future CSS3 browsers*/
    /* #00afc5 (light/top) to #00899a (dark/bottom) */
}

.story_req_content{
  float:left;
  width:610px;
}

/* MWL Story, Slideshow STYLE GUIDE ENDS HERE */

/* MWL User Profile STYLE GUIDE STARTS HERE */
.page-user .profile .about {min-height:115px;width:82%;float:left}
.view-profile-photos .view-content table, .view-profile-comments .view-content table{width:100%}
.view-profile-photos .view-header{clear:both}
/* MWL User Profile STYLE GUIDE ENDS HERE */

/* MWL Photo Gallery and Photo Pages STYLE GUIDE STARTS HERE */
/* MAIN PHOTO GALLERY PAGE - /photos */

.node-type-photo-gallery h1.title {
    text-transform: lowercase;
}
.field-name-field-photo-dek {
    margin-bottom: 20px;
    margin-top: -0.5em; /* factor out print link height since hidden */
}

#block-block-6 {
    position: absolute;
    width: 99.8%;
    margin-top: 10px;
}

#block-block-6 .content { /* "Add Your Photos" button */
    float: left;
}

#block-block-6 a.buttonize {
    width: 80px;
    height: 33px;
    line-height: 16px;
    text-transform: lowercase;
    text-align: center;
}

#block-block-6 a.buttonize:hover {
  text-decoration: none;
}

#block-views-a71ac6653247d3da76e575d3dba88bbf { /* Browse Categories jump menu */
    clear: both;
    margin-top: 27px;
}

.view-gallery-category-jump-menu {
    height: 35px;
    padding: 20px 5px 10px 0;
}

.recipe_search_finder .sort_nav select,
.view-gallery-category-jump-menu select {
    height: 35px;
    width: 100%;
    color: #666;
    border: 1px solid #bbb;
    background-color: #fff;
    text-transform: lowercase;
}

#block-views-exp-sub-photo-galleries-page-7 { /* Caption Search box */
    float: right;
    height: 35px;
    margin-right: 5px;
}

#block-views-exp-sub-photo-galleries-page-7 .views-exposed-form .views-exposed-widget {
    padding: 0; /* override Views default */
}

#block-views-exp-sub-photo-galleries-page-7 #edit-field-photo-caption-value {
    width: 155px;
    height: 35px;
    line-height: 35px;
    margin: 5px 0 10px 10px;
    color: #666;
    text-transform: lowercase;
    -webkit-box-shadow: 0 2px 5px 0 #B2B2B2 inset;
    -moz-box-shadow: 0 2px 5px 0 #B2B2B2 inset;
    box-shadow: 0 2px 5px 0 #B2B2B2 inset;
    border: 0;
    padding-left: 10px;
}

#block-views-exp-sub-photo-galleries-page-7 #edit-submit-sub-photo-galleries {
    width: 33px;
    height: 33px;
    margin-top: 5px;
}

#block-views-photo-gallery-featured-block {
    clear: both;
    text-align: center;
}

#block-views-photo-gallery-featured-block .views-field-title {
    font-size: 18px;
    margin-top: 12px;
    margin-bottom: 8px;
    text-transform: lowercase;
    font-weight: bold;
}

#block-views-photo-gallery-featured-block .views-field-title a {
    color: #333;
}

#block-views-photo-gallery-featured-block .views-field-name,
#block-views-photo-gallery-featured-block .views-field-created {
    font-size: 12px;
}

#block-views-photo-gallery-featured-block .flexslider {
  margin-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  max-width: 570px;
  margin: 0 auto;
}

#block-views-photo-gallery-featured-block .flexslider ul.slides li img {
  height: auto;
}

.profile .view-id-profile_photos,
#block-views-most-popular-photos-block-2,
#block-views-most-popular-photos-block-1,
#block-views-related-photos-block-2 {
    margin-top: 10px;
}

.profile .view-id-profile_photos .views-row,
#block-views-most-popular-photos-block-1 .views-row,
#block-views-most-popular-photos-block-2 .views-row {
    clear: left;
}

.profile .view-id-profile_photos .views-field-field-photo,
#block-views-most-popular-photos-block-1 .views-field-field-photo,
#block-views-most-popular-photos-block-2 .views-field-field-photo {
    float: left;
    width: 125px;
    margin-bottom: 15px;
}

.profile .view-id-profile_photos .views-field-field-photo .field-content,
#block-views-most-popular-photos-block-1 .views-field-field-photo .field-content,
#block-views-most-popular-photos-block-2 .views-field-field-photo .field-content {
    margin-right: 15px;
}

.view-photo-gallery-filters table,
#block-views-related-photos-block-2 table,
.view-sub-photo-galleries table {
    table-layout: fixed; /* otherwise table will expand to image width and override right rail - see http://stackoverflow.com/a/5425800/1229018 */
    width: 100%;
}

.view-photo-gallery-filters td,
#block-views-related-photos-block-2 td,
.view-sub-photo-galleries td {
    vertical-align: top;
    padding-bottom: 15px;
    padding-right: 5px;
}

.view-photo-gallery-filters td.col-last,
#block-views-related-photos-block-2 td.col-last,
.view-sub-photo-galleries td.col-last {
    padding-right: 0;
}

.profile .view-id-profile_photos img,
.view-photo-gallery-filters img,
#block-views-most-popular-photos-block-2 img,
#block-views-most-popular-photos-block-1 img,
#block-views-related-photos-block-2 img,
.view-sub-photo-galleries img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.profile .view-id-profile_photos .views-field-title,
.view-photo-gallery-filters .views-field-title,
#block-views-most-popular-photos-block-2 .views-field-title,
#block-views-most-popular-photos-block-1 .views-field-title,
#block-views-related-photos-block-2 .views-field-title,
.view-sub-photo-galleries .views-field-title {
    font-size: 13px;
    font-weight: bold;
    margin-top: 6px;
    margin-bottom: 2px;
    text-transform: lowercase;
}

.profile .view-id-profile_photos .views-field-created,
.view-photo-gallery-filters .views-field-name,
.view-photo-gallery-filters .views-field-created,
#block-views-most-popular-photos-block-2 .views-field-name,
#block-views-most-popular-photos-block-2 .views-field-created,
#block-views-most-popular-photos-block-1 .views-field-name,
#block-views-most-popular-photos-block-1 .views-field-created,
#block-views-related-photos-block-2 .views-field-name,
#block-views-related-photos-block-2 .views-field-created,
.view-sub-photo-galleries .views-field-name,
.view-sub-photo-galleries .views-field-created {
    font-size: 11px;
    line-height: 13px;
}

.profile .view-id-profile_photos .views-field-name a,
.view-photo-gallery-filters .views-field-name a,
#block-views-most-popular-photos-block-2 .views-field-name a,
#block-views-most-popular-photos-block-1 .views-field-name a,
#block-views-related-photos-block-2 .views-field-name a,
.view-sub-photo-galleries .views-field-name a {
    font-weight: bold;
}

#block-views-photo-related-tag-cloud-block {
    margin-top: 15px;
    margin-bottom: 17px;
}

#block-views-photo-related-tag-cloud-block .views-row a {
    display: block;
    line-height: 30px;
    font-weight: bold;
    float: left;
    width: 50%;
}

#block-views-most-popular-photos-block-1 {
    clear: both;
}

/* SUB-GALLERY PAGES /photos/[tags/user/category]/... */
.page-photos-tag h1.title {
    text-transform: capitalize;
}

.view-sub-photo-galleries {
    clear: both;
}

.view-sub-photo-galleries .view-header {
    text-align: right;
    font-size: 12px;
    margin-bottom: 20px;
    margin-right: 10px;
}

.view-sub-photo-galleries .view-category-photo-gallery-term-desc {
    font-weight: bold;
    text-align: left;
    font-size: 16px;
}

.view-sub-photo-galleries .mwl_paging_navigation {
    padding-top: 3px;
}

/* PHOTO PAGES /photos/[Gallery Category]/[photo title-raw] */
.region-content ul.flippy {
    clear: both;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #e4d8dc;
    padding-left: 0;
    padding-right: 0;
}

.flippy a {
    width: 85px;
    cursor: pointer;
    margin-bottom: 5px;
}

ul.flippy li {
    padding: 0;
    margin: 0;
}

.flippy .previous {
    float: left;
    padding-left: 0;
    margin-left: 0;
}

.flippy .next {
    float: right;
    padding-right: 0;
}

.node-type-photos .field-name-field-photo {
    clear: both;
    border-top: 1px solid #e4d8dc;
    padding-top: 10px;
    padding-bottom: 12px;
    text-align: center;
}

.node-type-photos .field-name-field-photo img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.node-type-photos .field-name-field-photo-caption,
.node-type-photos .field-name-field-photo-tags {
    float: right;
    width: 80%;
    font-size: 13px;
}

.node-type-photos .rate-widget-thumbs_up {
    width: 15%;
    text-align: center;
    padding: 5px;
    margin-right: 5%;
    border: 1px solid #e4d8dc;
    background-color: #f5f2ec; /* have to set on this instead of thumb a tag because rate widget adds counter inside div */
    background-image: none; /* clear formalize.css background image for IE */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f5f2ec));
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:    -moz-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:     -ms-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:      -o-linear-gradient(top, #ffffff, #f5f2ec);
    background-image:              linear-gradient(#ffffff, #f5f2ec); /*future CSS3 browsers*/
    /* #ffffff (light/top) to #f5f2ec (dark/bottom) */
}

.node-type-photos .rate-widget-thumbs_up:hover {
    background-color: #ffffff;
    background-image: none; /* clear formalize.css background image for IE */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f2ec), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:    -moz-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:     -ms-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:      -o-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:              linear-gradient(#f5f2ec, #ffffff); /*future CSS3 browsers*/
    /* #ffffff (light/top) to #f1ede2 (dark/bottom) */
}

.node-type-photos .rate-widget-thumbs_up a {
    width: 100%;
    background-position-x: center;
    text-indent: -1999px; /* the current -999px wasn't hiding it on wide screens in IE8 */
}

.node-type-photos .submitted {
    float: right;
    font-size: 13px;
}

#block-views-related-photos-block-2 {
    clear: both;
}

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

/* Content Blocks and Sponsor Logo Styling */
#block-block-5 {
    clear: both;
    padding-top: 20px;
}

.dart-name-square_below_fold {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.page-photos #block-dart-dart-tag-square-below-fold,
.page-photos #block-meredith-karma-square-fixed-2 .content, /* equiv to #dfp-ad-div_gpt_rightbannerlower-wrapper */
.page-photos .pane-meredith-karma-square-fixed-2 .pane-content, /* equiv to #dfp-ad-div_gpt_rightbannerlower-wrapper */
.page-photos #dfp-ad-div_gpt_rightbannerlower-wrapper,
.node-type-photo-gallery #block-dart-dart-tag-square-below-fold,
.node-type-photo-gallery #block-meredith-karma-square-fixed-2 .content, /* equiv to #dfp-ad-div_gpt_rightbannerlower-wrapper */
.node-type-photo-gallery .pane-meredith-karma-square-fixed-2 .pane-content, /* equiv to #dfp-ad-div_gpt_rightbannerlower-wrapper */
.node-type-photo-gallery #dfp-ad-div_gpt_rightbannerlower-wrapper,
.node-type-photos #block-dart-dart-tag-square-below-fold,
.node-type-photos #block-meredith-karma-square-fixed-2 .content, /* equiv to #dfp-ad-div_gpt_rightbannerlower-wrapper */
.node-type-photos .pane-meredith-karma-square-fixed-2 .pane-content, /* equiv to #dfp-ad-div_gpt_rightbannerlower-wrapper */
.node-type-photos #dfp-ad-div_gpt_rightbannerlower-wrapper {
    padding: 1px 0;
    text-align: center;
    margin-top: 15px;
}

/* Things to do around you block and old static link list block */
#region-content #block-reviews-geo-reviews-near-you,
#block-views-content-page-link-list-block {
    margin-top: 15px;
}

.view-tags-content-list {
    padding-left: 10px;
    padding-right: 10px;
}

.pane-blogs-panel-pane-1 .views-row {
    margin-bottom: 17px;
}

.pane-blogs-panel-pane-1 .views-field-title {
    font-size: 14px;
    font-weight: bold;
}

.pane-blogs-panel-pane-1 .views-field-created,
.pane-blogs-panel-pane-1 .views-field-field-blog-taxonomy {
    color: #666;
    font-size: 11px;
}

.pane-blogs-panel-pane-1 .views-field-field-blog-taxonomy {
    float: left;
    text-transform: uppercase;
    margin-right: 3px;
}

.pane-blogs-panel-pane-1 .views-field-nothing {
    font-size: 12px;
}

.more-link {
    text-transform: lowercase;
    text-align: left; /* override system.theme.css */
}

/* Poll Themeing */
.poll .title {
    font-weight: bold;
    margin-bottom: 15px;
}
.poll .bar .foreground {
    background-color: #e3612d;
}
.poll .bar {
    background-color: #e4e1db;
}
.poll .vote-form {
    text-align: left; /* override center alignment */
}
.poll .vote-form .choices {
    margin: 0; /* also override center alignment */
}

/* Used for poll, but would apply to all pane links */
.panel-panel ul.links {
    list-style: none;
    font-size: 11px;
    line-height: 11px;
}
.panel-panel ul.links li {
    list-style: none;
    float: right;
    padding: 0 0.35em;
    border-left: 1px solid #666;
}
.panel-panel ul.links li.last {
    border-left: none;
}

/* Blog Themeing */
/* Blog Listing Pages: view-display-id-page_1 = /blogs, view-display-id-page = individual blogs,
   have to chain .view-blogs to front to select view */
.view-blogs.view-display-id-page .view-global-blog-header .views-field-field-blog-long-description {
    font-weight: bold;
    font-size: 15px
}

.view-blogs.view-display-id-page_1 .views-row,
.view-blogs.view-display-id-page .view-content .views-row,
.view-tags-content .views-row {
    clear: both;
}

.view-blogs.view-display-id-page .view-header .views-row { /* override style above for blog desc */
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}
.view-blogs.view-display-id-page_1 .views-row-first {
    border-top: 0;
}

.view-blogs.view-display-id-page_1 .views-field-title,
.view-tags-content .views-field-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 9px;
}

.view-tags-content .views-field-type {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.view-blogs.view-display-id-page h2,
.view-radio-show.view-display-id-page_1 h2 {
    line-height: 1em;
    font-size: 20px;
    padding-left: 0;
    margin: 0;
    padding-bottom: 10px;
    background-color: transparent;
    font-weight: normal;


    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.views-field-field-blog-photos {
  text-align: center;
}

.view-blogs.view-display-id-page_1 .views-field-field-blog-photo,
.view-blogs.view-display-id-page .views-field-field-blog-photo,
.view-tags-content .views-field-field-slideshow-image,
.view-tags-content .views-field-field-photos,
.view-tags-content .views-field-field-blog-photo {
    float: left;
    margin-bottom: 30px!important;
    margin-right: 10px;
}

.view-blogs.view-display-id-page_1 .views-field-nothing-1,
.view-blogs.view-display-id-page_1 .views-field-created,
.view-blogs.view-display-id-page_1 .views-field-field-blog-taxonomy,
.node-blog-post .submitted {
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
}

.view-tags-content .views-field-body .Story-body {
    display: none; /* hide body content for stories since we use dek, only should show for blog posts */
}

.view-tags-content .more-link {
    margin-bottom: 30px;
    margin-top: 8px;
    margin-left: 135px;
}

.view-blogs.view-display-id-page_1 .views-field-nothing,
.view-blogs.view-display-id-page .views-field-nothing {
    font-size: 13px;
}

/* Blog Post (node) Page */
.node-type-blog-post .submitted {
    padding-top: 6px;
    padding-bottom: 8px;
    font-size: 13px;
}

nav.node-links {
    display: none;
}

/* Theme Comments */
#block-block-11, /* anonymous user login prompt block */
#block-commentsblock-comment-form-block {
    clear: both;
    margin-top: 20px;
}

#block-block-11 h2.block-title,
#block-commentsblock-comment-form-block h2.title {
    margin-bottom: 10px
}

#block-commentsblock-comment-form-block h2.comment-form {
    margin-top: 20px;
}

.comment-form .field-name-comment-body label {
    display: none;
}

.comment-form .form-type-item {
    display: none;
}
/*But make sure captcha displays!*/
#edit-captcha-form.form-type-item {
  display:block;
}
#comments {
    margin-top: 0; /* override comment.css */
}

article.comment .comment-links {
    float: right;
}

.node-type-slideshow .comment-links {
    display: none;
}

article.comment {
    padding: 15px;
    margin-top: 10px;
    background-color: #f8f6f6;
}

article.comment header {
    margin-bottom: 10px;
    font-weight: bold;
}

article.comment footer,
article.comment nav {
    margin-top: 7px;
    font-size: 12px;
}

#block-block-18 .indented .indented .indented,
#block-commentsblock-comment-form-block .indented .indented .indented {
    margin-left: 0; /* only indent up to 3 levels deep -
                       idea from http://drupal.org/node/323237#comment-2066290 */
}

/* Search page custom themeing */
.page-search #breadcrumb { /* hide breadcrumbs on search pages */
    display: none;
}

.page-search #page-title {
    display: none;
}

.page-search #search-form {
    margin-top: 15px;
    padding: 5px 0;
    text-align: center;
    background-color: #FAF8F5;
}

.page-search #search-form .form-type-textfield label {
    display: none;
}

.search-info {
    color: #666;
    text-transform: uppercase;
    font-size: 11px;
}

#block-facetapi-giiy4zr9gu0zsa0bumw1y9qiipidf1wu h2.block-title {
    margin-bottom: 12px;
    margin-top: 5px;
}

#block-facetapi-giiy4zr9gu0zsa0bumw1y9qiipidf1wu .content {
    border-top: 1px solid #E4DBDC;
    border-bottom: 1px solid #E4DBDC;
    padding: 10px 0 15px 5px;
}

#facetapi-facet-apachesolrsolr-block-bundle { /* the <ul> */
    list-style: none;
}

#facetapi-facet-apachesolrsolr-block-bundle li {
    list-style: none;
    margin: 0;
    float: left;
    padding-right: 10px;
    border-right: 1px solid #E4DBDC;
    margin-right: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}

#facetapi-facet-apachesolrsolr-block-bundle li.last {
    border-right: 0;
}

ol.search-results {
  padding-left: 0;
}

.search-result {
    min-height: 75px;
    clear: both;
    position: relative;
}
.search-result .field-name-field-review-photos .field-item,
.search-result .field-name-field-photos .field-item { /* hide all story photos since multiple are returned */
    display: none;
}
.search-result .field-name-field-review-photos .field-item .field-item,
.search-result .field-name-field-review-photos .field-item.first,
.search-result .field-name-field-photos .field-item .field-item, /* show for nested */
.search-result .field-name-field-photos .field-item.first { /* now show the first photo only */
    display: block;
}

.search-result header h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.search-result header,
.search-result .field-name-field-dek,
.search-result .field-name-field-deck-open-page,
.search-result .field-name-field-photo-caption,
.search-result .field-name-body {
    margin-left: 80px;
}

.search-result .field-name-field-review-photos,
.search-result .field-name-field-photos,
.search-result .field-name-field-slideshow-image,
.search-result .field-name-field-photo,
.search-result .field-name-field-blog-photo {
    position: absolute;
    width: 60px; /* otherwise overlays title link */
    height: 60px; /* otherwise not selectable? */
    top: 0;
}

.search-result .node-travel-review .field-name-field-review-photos {
  margin-top: 0; /* override default 10px top margin for these photos */
}

.search-result footer.submitted {
    display: none;
}

/* Landing Pages - make responsive */
.panel-widetop2col-bricks .panel-col-first,
.panel-widetop2col-bricks .panel-col-last,
.panel-widetop2col-bricks .panel-col-right-above,
.panel-widetop2col-bricks .panel-col-left-above,
.panel-threecol-bricks .two-col-right-stretch .panel-col-first,
.panel-threecol-bricks .two-col-right-stretch .panel-col-last,
.panel-threecol-bricks .three-col .panel-col-first,
.panel-threecol-bricks .three-col .panel-col-center,
.panel-threecol-bricks .three-col .panel-col-last {
    float: none;
    width: 100%;
}
.panel-widetop2col-bricks .pane-content,
.panel-threecol-bricks .pane-content { /* recovering left aligns for text */
    text-align: left;
}
.panel-widetop2col-bricks .pane-content .dart-tag,
.panel-widetop2col-bricks .pane-content .node-feature-panel { /* but keeping ads centered */
    text-align: center;
}

/* Landing Pages - prettifying */
.panel-pane {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Radio Show block */
.view-radio-show {
    background-color: #f8f6f0;
    padding: 0 10px;
}

.pane-radio-show-panel-pane-1 h2.title {
    margin-bottom: 0;
}

.view-radio-show .views-row {
    background: url('../images/icons/radio-show.png') no-repeat left center;
    border-bottom: 1px solid #e4d8dc;
    padding: 8px 0 8px 57px;
}

.view-radio-show .views-row-last {
    border-bottom: none;
}

.pane-radio-show-panel-pane-1 .views-field-title {
    font-size: 14px;
    font-weight: bold;
}

.view-radio-show .views-field-created {
    color: #666;
    font-size: 11px;
}

.view-radio-show .views-field-nothing {
    font-size: 12px;
}

.view-radio-show .views-field-nothing .read_more_small {
    font-size: 11px;
    font-weight: bold;
}

/* Vertical and Horizontal Nodequeues */
.node-featured-content .field-item,
.view-category-nodequeue-vertical .views-row {
    margin-top: 11px;
    clear: both;
}

.node-featured-content .field-item .field-item {
    /* override due to nested field-item classes */
    margin-top: 0;
    clear: none;
}

.node-featured-content .field-collection-container {
    margin-bottom: 0;
    border-bottom: 0;
}

.node-featured-content .field-collection-container .field-items .field-item {
    margin-bottom: 0;
}

.node-featured-content .field-collection-view {
    padding: 0;
    margin: 0;
    border: 0;
}

.node-featured-content .field-name-field-fc-linked-title,
.view-category-nodequeue-vertical .q_title,
.view-category-nodequeue-horizontal .q_title {
    font-weight: bold;
}

.view-category-nodequeue-vertical .views-field-field-dek {
    padding-top: 3px;
}

.node-featured-content .field-name-field-fc-image img,
.view-category-nodequeue-vertical .q_img,
.view-category-nodequeue-horizontal .q_img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.node-featured-content .field-name-field-fc-image img,
.view-category-nodequeue-horizontal .q_img img {
    max-width: 100%;
    width: 90px;
    height: auto;
}

.node-featured-content .field-name-field-fc-linked-title,
.view-category-nodequeue-horizontal .q_title {
    margin-top: 12px;
    margin-left: 100px;
}

.node-featured-content .field-name-field-fc-desc,
.view-category-nodequeue-horizontal .q_dek {
    margin-top: 9px;
    margin-bottom: 20px;
    margin-left: 100px;
}

.node-featured-content .field-name-field-fc-desc {
    margin-bottom: 0;
}
.view-category-nodequeue-horizontal ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
.view-category-nodequeue-horizontal ul li {
    list-style: none;
    clear: both;
}

.view-category-nodequeue-vertical .views-row .panel-col-last .inside {
    margin-left: 0;
}

#quicktabs-social_media_feeds ul.quicktabs-tabs {
    margin-bottom: 0;
}
#quicktabs-social_media_feeds ul.quicktabs-tabs li {
    display: block;
    float: left;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    text-transform: lowercase;
    padding: 0;
    margin: 0;
    background-color: #DAD4D1;
    border: 1px solid #FAF9F6;
}
#quicktabs-social_media_feeds ul.quicktabs-tabs li:hover {
    background-color: #FFFFFF;
}
#quicktabs-social_media_feeds ul.quicktabs-tabs li:hover a {
    text-decoration: none;
}
#quicktabs-social_media_feeds ul.quicktabs-tabs li.active,
#quicktabs-social_media_feeds ul.quicktabs-tabs li.active:hover {
    background-color: #FAF9F6;
}
#quicktabs-social_media_feeds ul.quicktabs-tabs li a {
    color: #4B4545;
    padding: 0 20px;
    line-height: 40px;
    /* increase link target area */
    height: 40px;
    display: block;
}

#quicktabs-social_media_feeds #quicktabs-container-social_media_feeds {
    background-color: #FAF9F6;
    clear: both;
    padding: 15px 0 1px 4px;
}

#quicktabs-social_media_feeds #quicktabs-container-social_media_feeds iframe {
    background-color: #FAF9F6;
}

/* Twitter Pull Listings Overrides */
.tweets-pulled-listing ul {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    font-size: 13px;
}

div.tweets-pulled-listing a {
  color: #00869E;
}

div.tweets-pulled-listing .tweet-time {
  text-align: right;
}

div.tweets-pulled-listing .tweet-time a {
  color: #4B4545;
}

/* Links list "tag" cloud */
#block-views-content-page-link-list-block .views-row,
.node-tag-list .field-item {
    height: 40px;
    font-weight: bold;
    width: 47%;
    padding-left: 3%;
    float: left;
}

/* Recipes, Tags and Categories Content Block */
.view-travel-reviews-content-list .custom-more-link,
.view-id-recipes_content_list .more-link,
.view-id-tags_content_list .more-link {
    border-top: 1px solid #f1eded;
    padding-top: 10px;
}

.view-id-recipes_content_list .views-row,
.view-id-tags_content_list .views-row {
    margin-bottom: 20px;
}

.view-id-recipes_content_list .more-link,
.view-id-tags_content_list .more-link {
    clear: both;
    text-align: left;
}

.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 {
    display: none;
}

.view-id-recipes_content_list .views-field-title,
.view-id-tags_content_list .views-field-title {
    font-weight: bold;
}

.view-id-recipes_content_list .fivestar-static-form-item {
    float: left;
    margin-top: 7px;
}

.t-edge, .b-edge, .l-edge, .r-edge, .wrap-corner {
    z-index: -4; /* fix so LCL-style feature panel won't hide main menu */
}

/* Latest Reader Photos Block */
.view-ugc-photos table {
    width: 100%;
    text-align: center;
}
.view-ugc-photos td {
    padding-right: 5px;
}
.view-ugc-photos .row-first td {
    padding-bottom: 5px;
}
.view-ugc-photos td img {
    max-width: 100px;
    width: 100%;
    height: auto;
}
.view-ugc-photos input {
    margin-top: 5px;
}

/* Travel Open Page Styling */
#node-panel-13843 .node-open-page p,
#node-panel-13843 .node-open-page a { /* Landing Page bottom area */
    font-size: 11px;
    line-height: 15px;
}
#node-panel-13843 .node-open-page a {
    font-weight: bold;
}
#node-panel-13843 .node-open-page h5 {
    font-size: 13px;
    margin-bottom: 5px;
}

/* End Landing Pages */

.node-type-recipe .recipeimg {
    margin-bottom: 20px;
}

.recipeimg .story-enlarge-link-text {
    font-size:11px;
}

.recipe_img {
    width: 150px;
    height: 150px;
}

.rating-field-label{
    font-size: 20px;
    text-transform: lowercase;
    margin-bottom: 10px;
}

.fivestar-combo-stars .form-type-fivestar .form-item, .fivestar-combo-stars .fivestar-static-form-item {
    float: none;
}

.fivestar-static-form-item {
    float: right;
}

.field-name-field-fivestar-rating form.fivestar-widget {
    clear: none;
}

.field-name-field-fivestar-rating .fivestar-combo-stars::after {
    clear: none;
}

#rating-wrapper {
    padding-bottom: 20px;
}

#rating-wrapper .form-type-select {
    padding-top: 15px;
}

#rating-wrapper .description {
    padding-top: 5px;
}

.recipe ul{
    list-style: none;
    margin: 25px 0;
    padding:0
}

.recipe ul li {
    line-height:25px;
}

.recipe h3{
    font-weight: bold;
    margin-top:30px;
}

#saveRecipe {
    margin-bottom: 5px;
}

.ingredients {
    clear: both;
}

.ingredients h3 {
    text-transform:lowercase;
}

.ingredients ul {
    border-top: 1px solid #F1EDEE;
    list-style: none;
    margin: 25px 0;
    padding: 0;
}

.ingredients ul li {
    border-bottom: 1px solid #F1EDEE;
    padding: 9px 0;
}

.ingredientmeasure {
    width: 10%;
    font-weight: bold;
    min-height: 35px;
    padding-right: 5px;
}
.hiphen {
  margin-left: -10px;
  margin-right: -3px;
}
.direction h3 {
    text-transform: lowercase;
}

.tipgroups h3 {
    text-transform: lowercase;
}
.direction ol {
    font-weight: bold;
    padding-left: 20px;
    margin-bottom: 20px;
}

.direction ol li {
    margin: 8px 0;
}

.direction-item-content {
    font-weight: normal;
}

.tsup {
    vertical-align:top;
    font-size:xx-small;
}

.nutritionfact {
    margin-top: 25px;
    margin-bottom: 10px;
}

.bordertop {
  border-bottom:1px solid #F1EDEE;
  width:100%;
  padding-top:8px;
}

.nutrifact {
  float:left;
  margin-right:5px;
}

.nutritionfact h3 {
    text-transform:lowercase;
}

.tipgroups ul li {
    margin-bottom: 10px;
}

.tipGroupHeading {
    font-weight: bold;
}

.recipe_search_finder .mwl_paging_navigation a.see_more_results{width:30px !important;}

.recipe_search_finder .content a.see_more_results {
    width: 200px;
}

.recipe_search_finder .content .see_more {
/*    border-top: 1px solid #EFEFEF;*/
/*    border-bottom: 1px solid #EFEFEF;*/
    text-align: center;
    padding: 3px;
    clear: both;
/*    margin-top: 10px;*/
}

.subrecipe {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #F1EDEE;
}

/* recipe style guide - ends here */


/* Node specific styling */
/*.node-type-open-page #block-system-main img {
    max-width: 100%;
    width: auto;
    height: auto;
}*/

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

#node-open-page-51323 .two-col-clear,
#node-open-page-51323 .three-col-clear {
  height: 1px;
}

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

/* made images responsive when they are for ads on open and landing pages or last slides */
.panel-pane article.node-open-page img,
#block-views-slideshow-slide .views-field-body img,
.dart-tag img {
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}

/* User profile themeing */
#back-to-profile { /* link on edit user profile form added by profile_alter module */
    float: right;
    margin-top: -40px;
}

#edit-picture legend {
  font-weight: bold;
}

.profile #your-saved-recipes,
.profile .view .view-header {
  border-top: 1px solid #e4d8dc;
  padding-top: 20px;
  margin-top: 20px;
  clear: both;
}

.profile .view .view-footer {
  clear: both;
}

.profile .view .view-footer p {
  margin-bottom: 0;
  text-transform: lowercase;
}

.profile .view-id-profile_comments h3 {
  margin-bottom: 5px;
}

.profile .view-id-profile_comments .views-row-last {
  margin-bottom: 20px;
}

.page-user #region-content-header {
  margin-left: 110px;
  margin-top: 7px;
}

.page-user-edit #region-content-header {
  margin: 0;
}

.page-user-edit .user-picture .user-picture-upload {
  display: none;
}

.profile .user-picture {
  margin-top: -93px;
  float: none;
}

.profile .user-picture .user-picture-upload {
  font-size: 11px;
}

.profile h3 {
  border-bottom: 0;
  text-transform: lowercase;
  font-size: 14px;
}

.profile #your-saved-recipes h3 {
  font-size: 18px;
}

.profile #your-saved-recipes dd,
.profile .view-profile-comments .views-field-title {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 2px;
  margin-top: 6px;
  text-transform: lowercase;
}

.profile #your-saved-recipes .buttonize {
  text-align: right;
}

.profile dd {
  font-style: normal;
}

.buttonize a {
  width: 170px;
  text-transform: lowercase;
  text-align: center;
}

/*** Travel Reviews Themeing ***/
/* Reviews Detail Pages */
.node-travel-review .rate-widget-2 ul {
  padding-left: 0;
}

.node-travel-review .rate-widget-2 .rate-info {
  text-align: right;
  margin-top: -12px;
}

.node-travel-review .rate-widget-2.rate-widget-yesno .item-list ul li {
  margin-left: 0; /* override system-set left padding */
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  text-indent: -50px; /* move vote count so it appears to be part of the dis/like button */
  width: 100px;
  text-transform: lowercase;
  border: 1px solid #e4d8dc;
  height: 30px;
  background-color: #f5f2ec; /* dark color */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f5f2ec));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f2ec);
  background-image:    -moz-linear-gradient(top, #ffffff, #f5f2ec);
  background-image:     -ms-linear-gradient(top, #ffffff, #f5f2ec);
  background-image:      -o-linear-gradient(top, #ffffff, #f5f2ec);
  background-image:              linear-gradient(#ffffff, #f5f2ec); /*future CSS3 browsers*/
  /* #ffffff (light/top) to #f5f2ec (dark/bottom) */
}

.node-travel-review .rate-widget-2.rate-widget-yesno .item-list ul li:hover {
    text-decoration: none;
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f2ec), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:    -moz-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:     -ms-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:      -o-linear-gradient(top, #f5f2ec, #ffffff);
    background-image:              linear-gradient(#f5f2ec, #ffffff); /*future CSS3 browsers*/
}

.node-travel-review .rate-widget-2.rate-widget-yesno .item-list ul li.last {
  margin-left: 10px;
}

.node-travel-review .rate-widget-2.rate-widget-yesno .item-list ul li a.rate-yesno-btn {
  color: #00869E !important;
  font-weight: bold;
  width: 100px;
  text-indent: -20px;
  background-position: no-repeat;
  border: 0;
}

.node-travel-review .rate-widget-2.rate-widget-yesno .item-list ul li.first a {
  background: transparent url('../images/icons/thumbs-up-small.png') no-repeat 5px 6px;
}

.node-travel-review .rate-widget-2.rate-widget-yesno .item-list ul li.last a {
  background: transparent url('../images/icons/thumbs-down-small.png') no-repeat 4px 9px;
}

/* Hide addresses so we can show only the first one in next statement */
.node-travel-review .field-name-field-review-address .field-item {
  display: none;
}

/* When IE8 is phased out, switch to use :last-child so all except last one is shown */
.node-travel-review .field-name-field-review-address .field-item:first-child {
  display: block;
}

.node-travel-review .field-name-field-review-address .field-item span.country {
  display: none;
}

.node-travel-review .field-collection-container {
  border: 0;
  margin: 0;
}

.node-travel-review .field-name-field-review-phone-numbers .field-collection-view {
  border: 0;
}

.node-travel-review .field-collection-container .field-name-field-review-phone-numbers .field-items .field-item {
  margin-bottom: 0;
}

.node-travel-review .field-collection-container .field-name-field-review-phone-numbers .field-items .field-item .field-collection-view {
  margin: 0;
  padding: 0;
}

.node-travel-review .field-name-field-review-fc-phone {
  float: left;
  margin-right: 7px;
}

.node-travel-review .field-name-field-review-fc-phone-type {
  float: left;
  font-style: italic;
}

.node-travel-review .field-name-field-review-photos {
  margin-top: 10px;
}

/* CSS3 Shapes psuedo-element ribbon tail used */
.node-travel-review .field-name-field-review-best {
  float: right;
  color: white;
  font-weight: bold;
  font-size: 12px;
  line-height: 32px;
  position: relative; /* needed as psuedo-element is positioned absolutely */
  margin-left: 15px;
  margin-bottom: 3px;
}
.node-travel-review .field-name-field-review-best .field-items {
  background-color: #008699;
  padding-right: 15px;
  padding-left: 30px;
}
.node-travel-review .field-name-field-review-best:before,
.node-travel-review .field-name-field-review-best:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin: -16px 0 0;
}
.node-travel-review .field-name-field-review-best:before {
  left: 0;
  border: 16px solid transparent;
  border-width: 16px 14px;
  border-left-color: white;
  background: transparent;
}

.node-travel-review .field-name-field-review-free {
  font-weight: bold;
  float: left;
  margin-right: 5px;
  position: relative;
}

.node-travel-review .field-name-field-review-free-details {
  font-style: italic;
}

.node-travel-review .group-review-editors-display {
  clear: right;
  margin-top: 20px;
}

.node-travel-review .group-review-editors-display h3 {
/*  text-transform: lowercase;*/
  display: inline-block; /* so background image isn't far right */
  line-height: 21px; /* background thumbs icon height */
  background-repeat: no-repeat;
  padding-right: 27px;
  margin-bottom: 0;
}

.node-travel-review .group-review-editors-display.editors-like h3 {
  background-image: url('../images/icons/thumbs-up.png');
  background-position: right top;
}

.node-travel-review .group-review-editors-display.editors-dislike h3 {
  background-image: url('../images/icons/thumbs-down.png');
  background-position: right bottom;
}
.node-travel-review .field-name-field-review-web-author {
  padding-bottom: 7px;
}
.node-travel-review .group-review-editors-display .field-name-field-dek {
  font-weight: bold;
  margin-bottom: 20px;
}

.node-travel-review .field-name-field-review-visited {
  float: right;
  font-style: italic;
  font-size: 12px;
  margin-top: -10px; /* compensate for 20px margins on p elements in review above */
}

.node-travel-review .field-name-field-review-visited .field-label {
  font-weight: normal;
}

#block-views-review-detail-map-block-block-1,
#block-views-travel-reviews-nearby-block {
  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%);

  border: 1px solid #e4dbdc;
  margin-bottom: 20px;
}

#block-views-review-detail-map-block-block-1 h2.block-title,
#block-views-travel-reviews-nearby-block h2.block-title {
  padding: 16px;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
}

/* adding plus/minus icon to right side */
#block-views-review-detail-map-block-block-1 h2.block-title:before,
#block-views-review-detail-map-block-block-1 h2.block-title:after,
#block-views-travel-reviews-nearby-block h2.block-title:before,
#block-views-travel-reviews-nearby-block h2.block-title:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin: -8px 16px 0 0;
  cursor: pointer;
}
#block-views-review-detail-map-block-block-1 h2.block-title:before,
#block-views-travel-reviews-nearby-block h2.block-title:before {
    right: 6px;
    width: 5px;
    height: 15px;
    margin-top: -7px;
    background: #afaeac;
}
/* disable :before to turn into minus when map/visit near block expanded */
#block-views-review-detail-map-block-block-1 h2.block-title.expanded:before,
#block-views-travel-reviews-nearby-block h2.block-title.expanded:before {
  display: none;
}
#block-views-review-detail-map-block-block-1 h2.block-title:after,
#block-views-travel-reviews-nearby-block h2.block-title:after {
    right: 1px;
    width: 15px;
    height: 5px;
    margin-top: -2px;
    background: #afaeac;
}
#block-views-review-detail-map-block-block-1 h2.block-title:hover:before,
#block-views-review-detail-map-block-block-1 h2.block-title:hover:after,
#block-views-travel-reviews-nearby-block h2.block-title:hover:before,
#block-views-travel-reviews-nearby-block h2.block-title:hover:after {
    background: #4b4545;
}

.node-type-travel-review #comments h2.title {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}

.node-type-travel-review #comments h2.title.comment-form {
  float: none;
}

.node-type-travel-review #comments .comment {
  background-color: #f8f6f6;
  padding: 15px;
  margin: 5px 0;
}

.node-type-travel-review #comments .comment .user-picture {
  float: left;
  width: 110px;
}

.node-type-travel-review #comments .comment .user-picture img {
  width: 40px !important;
  height: auto !important;
}

.node-type-travel-review #comments .comment .user-picture-upload {
  display: none;
}

.node-type-travel-review #comments .comment .submitted {
  float: left;
  clear: left;
  margin-top: 7px;
  font-weight: bold;
  font-size: 12px;
  width: 110px;
}

.node-type-travel-review #comments .comment .submitted .comment-user-thumb {
  margin-top: 7px;
}

.node-type-travel-review #comments .comment h3 {
  margin-left: 120px;
  font-size: 14px;

}

.node-type-travel-review #comments .comment h3 a {
  color: #4b4545;
}

.node-type-travel-review #comments .comment h3 a:hover {
  text-decoration: none;
}

.node-type-travel-review #comments .comment .content {
  margin-left: 120px;
}

.node-type-travel-review #comments .comment .content .field-name-field-review-comment-photo {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

/* Webkit (Safari and Chrome) browsers for reasons I can't figure out overlay the first line of text on top of the image, this moves it down */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .node-type-travel-review #comments .comment .content .field-name-field-review-comment-photo { padding-top: 13px; }
}

.node-type-travel-review #comments .comment .content .field-name-comment-body {
  margin-bottom: 10px;
}

.node-type-travel-review #comments .comment .content .field-name-field-review-comment-visited {
  font-size: 12px;
  float: right;
  font-style: italic;
}

.node-type-travel-review #comments .comment .content .field-name-field-review-comment-visited .field-label {
  font-weight: normal;
}

.node-type-travel-review #comments .comment-form .comment-body-char-count {
  font-size: 12px;
  margin-top: -10px;
  margin-bottom: 10px;
}

.node-type-travel-review #comments .comment-form .field-name-field-review-comment-visited legend {
  float: left;
  margin-top: 12px;
  font-weight: bold;
}

.node-type-travel-review #comments .comment-form .field-name-field-review-comment-visited .fieldset-wrapper {
  float: left;
}

.node-type-travel-review #comments .comment-form .field-name-field-review-comment-visited .fieldset-wrapper .description {
  display: none;
}

.node-type-travel-review #comments .comment-form .field-name-field-review-comment-photo {
  margin-top: -30px;
}

.node-type-travel-review #comments .comment-form .field-name-field-review-comment-photo label {
  float: left;
  margin-top: 5px;
  margin-right: 40px;
}

.node-type-travel-review #comments .comment-form .field-name-field-review-comment-photo .description {
  display: none;
}

.node-type-travel-review #comments .comment-form .reviews-ugc-legal-disclaimer {
  font-style: italic;
}

/* Block Styling */
.view-travel-reviews-nearby {
  margin: 16px;
}

.view-travel-reviews-content-list .views-row,
.view-travel-reviews-nearby .views-row,
.view-travel-reviews-near-you .views-row {
  padding-top: 10px;
}

.view-travel-reviews-content-list .views-row {
  clear: left;
}

.view-travel-reviews-nearby .views-field-field-dek,
.view-travel-reviews-near-you .views-field-field-dek{
  min-height: 46px; /* photo is 65px tall, one-line title is 19px */
}

.view-travel-reviews-content-list .views-row-first,
.view-travel-reviews-nearby .views-row-first,
.view-travel-reviews-near-you .views-row-first {
  padding-top: 0;
}

.view-travel-reviews-content-list .item-list ul.pager {
  margin-bottom: 0;
  clear: both;
  padding-top: 10px;
}

.view-travel-reviews-content-list .custom-more-link {
  margin-top: 15px;
  text-transform: lowercase;
}

.view-user-profile-reviews .views-field-field-review-comment-photo,
.view-travel-reviews-content-list .views-field-field-review-photos,
.view-travel-reviews-nearby .views-field-field-review-photos,
.view-travel-reviews-near-you .views-field-field-review-photos {
  float: left;
  width: 80px;
}

.view-travel-reviews-content-list .views-field-title,
.view-travel-reviews-nearby .views-field-title,
.view-travel-reviews-near-you .views-field-title {
  font-weight: bold;
}

.view-travel-reviews-content-list .views-field-title,
.view-travel-reviews-content-list .rate-widget-2,
.view-travel-reviews-content-list .views-field-field-dek,
.view-travel-reviews-nearby .views-field-title,
.view-travel-reviews-nearby .rate-widget-2,
.view-travel-reviews-nearby .views-field-field-dek,
.view-travel-reviews-near-you .views-field-title,
.view-travel-reviews-near-you .rate-widget-2,
.view-travel-reviews-near-you .views-field-field-dek {
  margin-left: 90px;
}

.view-travel-reviews-nearby .views-field-field-geofield-distance-1 {
  float: right;
  font-style: italic;
  font-size: 12px;
}

.view-travel-reviews-content-list .rate-widget-2 .rate-info,
.view-travel-reviews-nearby .rate-widget-2 .rate-info,
.view-travel-reviews-near-you .rate-widget-2 .rate-info {
  display: none;
}

.view-travel-reviews-content-list .rate-widget-2 .item-list ul li,
.view-travel-reviews-nearby .rate-widget-2 .item-list ul li,
.view-travel-reviews-near-you .rate-widget-2 .item-list ul li {
  margin: 0;
  margin-right: 5px;
}

.view-travel-reviews-content-list .rate-widget-2 .item-list ul li span.rate-button,
.view-travel-reviews-nearby .rate-widget-2 .item-list ul li span.rate-button,
.view-travel-reviews-near-you .rate-widget-2 .item-list ul li span.rate-button {
  display: none;
}

.view-travel-reviews-content-list .rate-widget-2 .item-list ul li.first,
.view-travel-reviews-nearby .rate-widget-2 .item-list ul li.first,
.view-travel-reviews-near-you .rate-widget-2 .item-list ul li.first { /* Like */
  background: url('../images/icons/thumbs-up-small.png') no-repeat right top;
  padding-right: 20px;
}

.view-travel-reviews-content-list .rate-widget-2 .item-list ul li.last,
.view-travel-reviews-nearby .rate-widget-2 .item-list ul li.last,
.view-travel-reviews-near-you .rate-widget-2 .item-list ul li.last { /* Dislike */
  background: url('../images/icons/thumbs-down-small.png') no-repeat left bottom;
  padding-left: 20px;
}

#block-views-travel-reviews-nearby-block h2.block-title {
  margin-bottom: 5px;
}

.view-user-profile-reviews .views-row {
  padding-top: 10px;
  clear: both;
}

.view-user-profile-reviews .views-row-first {
  padding-top: 0;
}

.view-user-profile-reviews .views-field-field-review-comment-photo {
  float: left;
  width: 135px;
}

.view-user-profile-reviews .views-field-subject {
  font-weight: bold;
}

.view-user-profile-reviews .views-field-subject,
.view-user-profile-reviews .views-field-comment-body {
  margin-left: 145px;
}

/* Pane Styling */
.view-travel-reviews-content-list .rate-widget-2 .item-list ul,
.view-travel-reviews-near-you .rate-widget-2 .item-list ul {
  padding-left: 0; /* for pane version */
}

.view-reviews-landing-page-map-pane .olControlLayerSwitcher {
  width: 11em;
  top: 5px;
}

.view-reviews-landing-page-map-pane .olControlLayerSwitcher .layersDiv {
  background-color: rgba(34, 34, 34, 0.75);
}

.view-reviews-landing-page-map-pane .olControlLayerSwitcher .layersDiv .baseLbl,
.view-reviews-landing-page-map-pane .olControlLayerSwitcher .layersDiv .baseLayersDiv,
.view-reviews-landing-page-map-pane .olControlLayerSwitcher .layersDiv .dataLbl {
  display: none;
}

.view-reviews-landing-page-map-pane .olControlLayerSwitcher .layersDiv .dataLayersDiv {
  padding-left: 0;
}

.view-reviews-landing-page-map-pane .olFramedCloudPopupContent a,
.view-reviews-landing-page-map-pane .olFramedCloudPopupContent a:link,
.view-reviews-landing-page-map-pane .olFramedCloudPopupContent a:hover,
.view-reviews-landing-page-map-pane .olFramedCloudPopupContent a:visited {
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.view-reviews-landing-page-map-pane .olFramedCloudPopupContent a:hover {
  text-decoration: none;
}

.view-reviews-landing-page-map-pane .olFramedCloudPopupContent {
  padding-bottom: 0;
}

/* "Write a Review" UGC Search page */
#views-exposed-form-travel-review-ugc-search-page-1 .views-exposed-widgets {
  margin-bottom: 0;
}

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

#views-exposed-form-travel-review-ugc-search-page-1 #edit-name {
  width: 100%;
}

#views-exposed-form-travel-review-ugc-search-page-1 .views-submit-button {
    padding-top: 23px;
    padding-right: 0;
}

.view-travel-review-ugc-search .view-empty {
  font-style: italic;
  font-size: 12px;
  padding-top: 5px;
}

.view-travel-review-ugc-search .view-content {
    padding: 16px 0;
    padding-bottom: 6px;
    margin-bottom: 10px;
    border: 1px solid #F5F2EB;
    border-top: 0;
}

.view-travel-review-ugc-search .views-row {
  clear: both;
  padding: 0 16px;
}

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

.view-travel-review-ugc-search .views-field-path {
    margin-top: 7px;
    margin-bottom: 20px;
}

.view-travel-review-ugc-search .views-field-title {
    font-weight: bold;
}

.view-travel-review-ugc-search .views-field-field-review-address .street-block .thoroughfare {
    display: inline;
    margin-right: 7px;
}

.view-travel-review-ugc-search .views-field-field-review-address .street-block .premise {
    display: inline;
}

.view-travel-review-ugc-search .views-field-field-review-address .country {
  display: none;
}

.view-travel-review-ugc-search .views-field-path a.buttonize {
    width: 100%;
    text-align: center;
    line-height: 25px;
    margin-top: 0px;
}

.view-travel-review-ugc-search a.buttonize:hover {
  text-decoration: none;
}

.view-travel-review-ugc-search .view-footer {
    clear: both;
}

.view-travel-review-ugc-search .view-empty a.buttonize,
.view-travel-review-ugc-search .view-footer a.buttonize {
    width: 150px;
    line-height: 25px;
    text-align: center;
    font-style: normal;
}

/* UGC Travel Reviews Node Form */
form.reviews-ugc-non-admin .tabledrag-toggle-weight-wrapper {
  display: none;
}

form.reviews-ugc-non-admin .field-multiple-drag {
  display: none;
}

form.reviews-ugc-non-admin .field-name-field-review-address th label {
  display: none;
}

form.reviews-ugc-non-admin .field-name-field-review-address select {
  background-image: url(../images/select-arrow.gif); /* somehow overrode in formalize.css because size is set? */
}

form.reviews-ugc-non-admin .field-name-field-review-address .description {
  display: none;
}

form.reviews-ugc-non-admin .field-name-field-review-phone-numbers tbody label {
  display: none;
}

.node-type-recipe .recipeimg img { /* Fix for EDRU-210(Recipe detail photos do not appear correctly) */
    height: auto;
    max-width: 100%;
    width: auto;
}

#block-dart-dart-tag-square-below-fold,
##block-meredith-karma-square-fixed-2 .content, /* equiv to #dfp-ad-div_gpt_rightbannerlower-wrapper */
.pane-meredith-karma-square-fixed-2 .pane-content, /* equiv to #dfp-ad-div_gpt_rightbannerlower-wrapper */
#dfp-ad-div_gpt_rightbannerlower-wrapper { /*Styling Switch Ad block on MWL landing pages */
    text-align: center !important;
    width: auto !important;
    background-color:  #FFFFFF !important;
}

/* Fix for EDRU-229 (Numbering in Story Content Type Needs Alignment Work) */
#block-system-main article .content ol,
#block-system-main article .content ul {
  display: table;
  padding-left: 2.2em;
}
#block-system-main article .content ul.flexslider-views-slideshow-main-frame,
#block-system-main article.node-panel .content ul,
#block-system-main article.node-panel .content ol,
#block-system-main article .content ul.contextual-links,
#block-system-main article .content .smart-paging-pager ul {
  display: block; /* don't want it to apply to the pager ul */
  padding-left: 0;
}
#block-system-main article .content ul.contextual-links {
  display: none;
}

.openlayers-controls {
  z-index: 300; /* per EDRU-128 */
}

.fieldable-panels-pane .field-item .node-travel-review .field-name-field-review-photos {
  margin-top: 0;
}

.fieldable-panels-pane .field-item .field-item {
  margin-top: -48px;
  margin-bottom: 10px;
}

.fieldable-panels-pane article header {
  margin-left: 60px;
  height: 48px;
}

.fieldable-panels-pane article h2 {
  margin: 0;
  padding: 0;
  line-height: 16px;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 0;
  text-transform: none;
}

#block-views-slideshow-view-all .views-field-field-slide-image  .field-content .video-slide a:after {
  width: 100%;
  height: 100%;
  background: url("/sites/all/modules/custom/rampvideopane/images/player-play.png") center center no-repeat;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
}
#block-views-slideshow-view-all .views-field-field-slide-image .field-content {
  position: relative;
}
#block-views-slideshow-view-all .views-field.views-field-title {
  clear: left; /* make sure title appears under image */
}

/* EDRU-366: Create landing page for MWL issue pages */
.view.view-mwl-issues .views-row {
  display: inline-block;
  margin: 0 1% 1% 0;
  width: 23%;
  min-width: 164px;
  min-height: 220px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  _height: 220px;
}
body.front .view.view-mwl-issues .views-row {
  width: 15%;
}
.view.view-mwl-issues .views-row .views-field .field-content img {
  width: 100%;
}
body.front .view.view-mwl-issues .view-content {
  text-align: center;
}

.view-category-nodequeue-horizontal.view-display-id-panel_pane_3 .view-header {
  float: left;
  clear: both;
}
.view-category-nodequeue-horizontal.view-display-id-panel_pane_3 .views-field-title a {
  font-weight: bold;
}
.view-category-nodequeue-horizontal.view-display-id-panel_pane_3 .views-field-title {
  margin-top: 12px;
  margin-left: 100px;
}

/* Blog styling */
.view-blog-posts .views-row {
  padding-bottom: 21px;
  border-bottom: 1px solid #dedcdd;
  margin-bottom: 19px;
  width: 100%;
  min-height: 208px;
}
.view-blog-posts .views-row-last {
  padding-bottom: 10px;
  border-bottom: 0;
  margin-bottom: 0;
}
.view-blog-posts .views-field-title a {
  font-weight: bold;
}
.view-blog-posts .views-field-created,
.view-blog-posts .views-field-name,
.view-blog-posts .views-field-name a {
  font-size: 12px;
  color: #999;
  line-height: 12px;
  margin-bottom: 15px;
  margin-top: 4px;
}

.view-blog-posts .views-field-name {
  float: left;
  margin-right: 6px;
  padding-right: 6px;
  border-right: 1px solid #999;
}

.view-blog-posts .views-field-field-blog-photo {
  text-align: center;
  margin-bottom: 20px;
  float: left;
  clear: left;
  margin-right: 15px;
}
.view-blog-posts .views-field-field-blog-photo img {
  width: 100% !important;
  height: auto !important;
  max-width: 206px;
}
.node-blog-post .submitted {
  text-transform: none;
}

article.node-blog-post .field-name-field-tags .field-label {
  float: left;
}
article.node-blog-post .field-name-field-slide-link {
  margin-top: 20px;
}
article.node-blog-post .field-name-field-slide-link .field-items .field-item:before {
  content: "•";
  color: #494546;
  margin-right: 4px;
}

#user-profile-form a.buttonize,
.profile-manage-buttons a.buttonize,
.view-stories-by-user .profile-publish-a-story a.buttonize {
  width: auto;
  line-height: 25px;
  padding: 0 4px;
}
.view-stories-by-user .views-field-changed,
.view-stories-by-user .views-field-edit-node,
.view-stories-by-user .views-field-delete-node {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 11px;
  color: #999;
  float: left;
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #e7e7e7;
}
.view-stories-by-user .views-field-delete-node {
  border-right: none;
}
.view-stories-by-user .views-field-title {
  clear: left;
  margin-top: 20px;
}
.view-stories-by-user .views-row {
  clear: both;
  padding-top: 15px;
  border-bottom: 1px #eee solid;
  padding-bottom: 5px;
}
.profile .user-picture {
  float: left;
  margin: 0 10px 10px 0;
}
.profile .profile-textfields {
  margin-left: 90px;
}
.profile.profile-private h1.title {
  font-size: 22px;
}
.page-user #page-title {
  display: none;
}
.profile .profile-connect-links {
  margin-bottom: 10px;
  padding-top: 6px;
  padding-bottom: 8px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  overflow: auto;
}
.profile h4.user-profile-links-header {
  font-size: 12px;
  font-weight: bold;
  color: #999;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 0;
  line-height: 24px;
}
.profile ul.user-profile-links {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
}
.profile ul.user-profile-links li {
  list-style: none;
  float: left;
  line-height: 24px;
}
.profile ul.user-profile-links li a {
  display: inline-block;
  border-left: 1px solid #eee;
  padding: 0 15px;
}
.profile ul.user-profile-links li a img {
  vertical-align: middle;
}

/* EDRU-343: MWL Blog */
.blogs-topper {
  position: relative;
}
ul.blogs-topper-links {
  list-style: none;
  position: absolute;
  top: 0; right: 0;
  margin-bottom: 10px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
}
ul.blogs-topper-links li {
  padding: 0px 8px;
  float: left;
  border-right: 1px #a9b1b9 solid;
  border-color: rgba(16, 105, 176, .4);
}
ul.blogs-topper-links li:last-child {
  border-right: 0px;
}
ul.blogs-topper-links li a {
  color: #1069b0;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding-bottom: 1px;
}
ul.blogs-topper-links li a:nth-child(0) {
  width: 34px;
}
ul.blogs-topper-links li a:hover {
  border-bottom: 1px #1069b0 solid;
}
body.page-blog-travel ul.blogs-topper-links li a.travel {
  border-bottom: 1px #1069b0 solid;
}
body.page-blog-food ul.blogs-topper-links li a.food {
  border-bottom: 1px #1069b0 solid;
}
body.page-blog-life ul.blogs-topper-links li a.life {
  border-bottom: 1px #1069b0 solid;
}
body.page-blog .view.main ul.blogs-topper-links li a.main {
  border-bottom: 1px #1069b0 solid;
}
article.node-blog-post .content .field-name-body img {
  margin: 0 auto;
  display: block;
  height: auto !important;
  max-width: 100%;
}
article.node-story .content .field-name-body img {
  margin: 0 auto;
  display: block;
  height: auto !important;
  max-width: 100%;
}
.blogs-topper img {
  width: 100% !important;
  max-width: 720px;
  height: auto !important;
  max-height: 110px;
  margin-bottom: 10px;
}

.profile .view-stories-by-user .views-row {
  padding-top: 10px;
  padding-bottom: 15px;
}
.profile .views-field-field-blog-photo {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.profile .view-stories-by-user .views-field-title {
  clear: none;
  margin-top: 0px;
}

.field-name-field-tags .field-label-inline .field-item:before {
  content: ", ";
}
.field-name-field-tags .field-label-inline .field-item:first-child:before {
  content: "";
}

/* EDRU-499: Convert logos to png+base64 encode */
#zone-branding .logo-img a {
  width: 163px;
  height: 47px;
  display: block;
  background-repeat: no-repeat;
  /* pure css image fallback technique, http://callmenick.com/post/svg-fallback-with-png #2 */
  background: url("/sites/midwestliving.com/themes/mwl_theme/images/logo/logo-desktop.png");
  background-image: url("/sites/midwestliving.com/themes/mwl_theme/images/logo/logo-desktop.svg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin: 0 auto;
}

/* EDRU-529: Allows views slideshow content to have the standard unpublished Drupal color, AMS 12032013 */
.published-status-No {
  background-color: #fff4f4;
}

/* EDRU-993 xfile page implementation */
body.node-type-xfile #section-content{
  background-color: white;
}

body.node-type-xfile div.breadcrumb {
  display: none;
}

body.node-type-xfile h1#page-title {
  display: none;
}

body.node-type-xfile #region-content .region-inner {
  border: 0px;
}

body.node-type-xfile div.tabs {
  display: none;
}

body.node-type-xfile #zone-branding {
  height: 55px;
}

/* EDRU-1036 Buzz block implementation for right rail standardization */

section#block-views-the-buzz-list-block {
  background-color: #fff;
  margin-bottom: 20px;
  margin-top: 10px;
  border: 1px solid #E4DBDC;
  }

section#block-views-the-buzz-list-block div.views-row {
  display: inline-block;
  height: 90px;
  width: 90%;
  margin: auto;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-right: 5%;
  }

  section#block-views-the-buzz-list-block div.views-row.views-row-last {
  margin-bottom: 10px;
  padding-bottom: 12px;
  }

section#block-views-the-buzz-list-block  h2 {
  padding-top: 12px;
  padding-left: 20px;
  }

section#block-views-the-buzz-list-block  div.views-field-views-ifempty {
  float: left;
  }

  section#block-views-the-buzz-list-block div.views-field-title {
  margin-left: 97px;
  padding: 5px;
  line-height: 20px;
  }


/* EDRU-1029 Restyle Footer */

/* footer search styling */

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

#zone-footer .block-search input.form-text {
  width: 82%;
  height: 38px;
  background-color: #96c2c5;
  border: 0px;
  padding-left: 8px;
  position: relative;
  left: 4px;
  color: white;
}

#zone-footer .block-search input.form-text:active,
#zone-footer .block-search input.form-text:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}


input[type="image"] {
  background-image: none;
  background-color: #96c2c5;
  border: 0px;
  height: 38px;
}


input#edit-submit--2 {
  background-color: #96c2c5;
  border: 0px;
  background-image: none;
  height: 38px;
  width: 38px;
  padding-right: 0px;
}

/* connect with us styling */
.connect-title {
  position: relative;
  /* right: 110px; */
  text-transform: lowercase;
  margin-top: 25px;
}

.connect-body {
  clear: left;
  margin-bottom: 10px;
}

i.fa {
  position: relative;
  right: -9px;
  top: 9px;
  color: white;
  font-size: 22px;
}

i.fa.fa-facebook {
  position: relative;
  right: -12px;
}

i.fa.fa-pinterest {
  position: relative;
  right: -10px;
}

i.fa.fa-envelope {
  position: relative;
  right: -7.5px;
}

i.fa.fa-instagram {
  position: relative;
  right: -10px;
}

div.icon {
  width: 38px;
  height: 38px;
  margin: 4px;
  display: inline-block;
  border-radius: 50%;
}

div.connect-link-circle-pinterest {background-color: #cc2127;}
div.connect-link-circle-facebook {background-color: #3b5998;}
div.connect-link-circle-envelope {background-color: #96c2c5;}
div.connect-link-circle-twitter {background-color: #55acee;}
div.connect-link-circle-youtube {background-color: #e52d27;}
div.connect-link-circle-instagram {background-color: #517fa4;}

/* monetate footer styling */
div#monetate_selectorBanner_a6241cea_00 {
  margin-top: 25px;
  text-align: center;
}

/* footer menu adjustments */
#section-footer ul.menu li {
  line-height: 20px;
}

#section-footer #block-block-4 {
    margin-top: 35px;
}


/* mobile menu restyling */
#section-footer .block-menu .content {
  /* toggle this on and/or off for sub menu items */
  display: hidden;
}

#region-footer-first .block-menu {
    border-bottom: 1px solid #88c3d2;
}

/* top level menu */
#section-footer h2.block-title {
  height: 40px;
  font-size: 15px;
  line-height: 40px;
  margin-left: 10px;
  margin-right: 10px;
}

div#region-footer-first {
  margin-left: 0px;
  margin-right: 0px;
}

#section-footer .block-menu h2:after {
  content: '\f105';
  font-family: 'FontAwesome';
  font-style: normal;
  position: absolute;
  right: 15px;
  font-size: 25px;
}

#section-footer .block-menu h2.expanded:after {
  content: '\f107';
  font-family: 'FontAwesome';
  font-style: normal;
  position: absolute;
  right: 15px;
  font-size: 25px;
}

/* second level menu */
#section-footer .block-menu .content  {
  background-color: #ddebec;
  font-size: 15px;
}

#section-footer .block-menu ul li {
  float: left;
  clear: left;
  width: 100%;
  height: 40px;
  font-size: 15px;
  border-bottom: 1px solid #88c3d2;
}

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

#section-footer .block-menu ul li.first {
  border-top: 1px solid #88c3d2;
}

#section-footer .block-menu ul li a{
  border-right: 0px;
  position: relative;
  top: 10px;
  left: 20px;
}

#section-footer #block-block-4 {
  margin-left: 10px;
  margin-right: 10px;
}

div.footer-meredith-logo {
  width: 150px;
  height: 115px;
  float: left;
  display: inline-block;
}

div.footer-disclaimer-text {
  display: block;
}

/* postscript search styling */
div#zone-prefooter-search-wrapper {
  background-color: white;
}

div#zone-prefooter-search section#block-search-form--2 {
  display: block;
  padding-top: 15px;
  padding-bottom: 8px;
  top: 32px;
  z-index: 10;
}

div#zone-prefooter-search section#block-search-form--2 h2 {
  display: none;
}

#zone-prefooter-search .block-search input.form-text {
  width: 80%;
  height: 38px;
  position: relative;
  right: -5px;
  border-color: #96c2c5;
  color: #96c2c5;
}

div.footer-meredith-logo {
  display: none;
}

div#zone-prefooter-search div.connect-footer {
  display: block;
  position: relative;
  top: -10px;
  padding-top: 10px;
}

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

/* search styling, eliminates submit color on hover */
div.region-footer-second-inner input#edit-submit:hover {
  background-image: none;
  background-color: #96c2c5;
}

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

/* Keeping GPT mobile themeing together in one place */
#mobileBottomBannerWrapper {
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
}
#mobileBottomBannerWrapper > div {
  display: inline-block;
}
#mobileNativeInStreamWrapper {
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
  margin-top: -20px;
  margin-bottom: 10px;
}
#mobileNativeInStreamWrapper > div {
  display: inline-block;
}
#mobileHoverBannerWrapper {
  position: fixed;
  bottom: 0;
  width: 320px;
  left: 50%;
  margin-left: -160px;
  z-index: 450;
}

/* EDRU-1286: Provide Desktop and Mobile versions for splash pages */
body.node-type-xfile #block-system-main .field-name-body #deskTopImg,
body.node-type-open-page #block-system-main .field-name-body #deskTopImg {
  display: none;
}
body.node-type-xfile #block-system-main .field-name-body #mobileImg,
body.node-type-open-page #block-system-main .field-name-body #mobileImg {
  display: block;
}
body.node-type-xfile #block-system-main .field-name-body #mobileImg img,
body.node-type-open-page #block-system-main .field-name-body #mobileImg img {
  max-width: 100%;
}

.footer-disclaimer-text > a[href="http://www.meredith.com/legal/privacy"]:after {
  content: ' - Your California Rights';
}

.fb_iframe_widget {
    z-index: 5;
}

.flexslider .slides .column-2 img {
    width: auto;
    display: inline;
}

/* EDRU-1305 - fixes nodeque spacing issues with content */
.view-tags-content-list div.views-row {
  clear: both;
  padding-top: 5px;
  padding-bottom: 5px;
}


.recipe-search-results ul.pager li.pager-current {
  background-color: #d5e8e9;
  border-color: #d5e8e9;
  color: #99a3a4;
}
.recipe-search-results ul.recipe-results + .recipe-search-options {
  position: absolute;
  bottom: -25px;
  left: 0;
  right: 0;
}
body.page-recipe-search #block-system-main {
  margin-bottom: 30px;
}
body.page-recipe-search #block-system-main > .block-inner > .content {
  position: relative;
  padding-bottom: 50px;
}

#block-views-trav-rev-related-block {
  padding: 5px;
  background-color: #f7f6f4;
}
#block-views-trav-rev-related-block .block-title {
  margin-bottom: 10px;
}

/* EDRU-2392 add instagram block to mwl */
.pane-meredith-instagram-meredith-instagram-two .pane-content,
.pane-meredith-instagram-meredith-instagram .pane-content {
  text-align: center;
}
#mod_instagram_feed {
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
#mod_instagram_feed #instagram_items {
  margin: 0;
  text-align: center;
}
#mod_instagram_feed .instagram_item {
  float: left;
  width: 31%;
  margin: 1%;
  max-width: 150px;
}
#mod_instagram_feed .instagram_item:nth-child(4n) {
  clear: left;
}
#mod_instagram_feed .instagram_item:nth-of-type(n+7) {
  display: none;
}
#instagram_feed_links {
  max-width: 432px;
  margin: 0 auto;
}
#instagram_feed_links a {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  font-size: 12px;
  font-weight: bold;
  text-transform: lowercase;
  color: #FFF;
  text-shadow: none;
  border: 1px solid #b74518;
  height: 28px;
  background-color: #cb5627;
  background-image: none;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2612d), to(#cb5627));
  background-image: -webkit-linear-gradient(top, #e2612d, #cb5627);
  background-image: -moz-linear-gradient(top, #e2612d, #cb5627);
  background-image: -ms-linear-gradient(top, #e2612d, #cb5627);
  background-image: -o-linear-gradient(top, #e2612d, #cb5627);
  background-image: linear-gradient(#e2612d, #cb5627);
  padding: 7px;
}

/* EDRU-3877 - Instagram Social Feed Panel Styling */
div.instagram-social-feed ul.clearfix {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin-left: 0;
  margin-right: 0;
}
.social-feed-item,
.social-feed-item ul,
.social-feed-item li {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-right: 5px;
  margin-bottom: 5px;
}
li.social-feed-item,
li.social-feed-item img {
  width: 110px;
  height: 110px;
}
.social-feed-item-7,
.social-feed-item-8 {
  display: none;
}
li.social-feed-item {
  list-style-type: none;
  float: left;
}
a.social-feed-link {
  clear: both;
  float: right;
  margin-right: 3%;
  max-width: 432px;
  margin: 15px 0 auto;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  font-size: 12px;
  font-weight: bold;
  text-transform: lowercase;
  color: #FFF;
  text-shadow: none;
  border: 1px solid #b74518;
  height: 20px;
  background-color: #cb5627;
  background-image: none;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2612d), to(#cb5627));
  background-image: -webkit-linear-gradient(top, #e2612d, #cb5627);
  background-image: -moz-linear-gradient(top, #e2612d, #cb5627);
  background-image: -ms-linear-gradient(top, #e2612d, #cb5627);
  background-image: -o-linear-gradient(top, #e2612d, #cb5627);
  background-image: linear-gradient(#e2612d, #cb5627);
  padding: 7px;
}

li.social-feed-item-last {
  margin-bottom: 0;
}

#meredith-share-large .emailShare,
.emailShare {
  background: #e2612d;
  background-image: url("/sites/all/modules/custom/meredith_sharebar/icons/icon-email.png");
  background-repeat: no-repeat;
  background-position: center;
  font-size: 22px;
}

#meredith-share-large .printShare,
.printShare {
  background: #e2612d;
  background-image: url("/sites/all/modules/custom/meredith_sharebar/icons/icon-print.png");
  background-repeat: no-repeat;
  background-position: center;
  font-size: 22px;
}

/* Overrides to fix the Ooyala button obscuring issue (EDRU-5021) */
.oo-player-skin button,
.oo-player-skin a.button,
.oo-player-skin input[type="reset"],
.oo-player-skin input[type="submit"],
.oo-player-skin input[type="button"] {
    background-image: none !important;
}
