@import url("https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q,
blockquote {
    quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
    display: table;
    content: " "
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
    clear: both;
    display: table;
    content: " "
}

.header-image .site-description,
.header-image .site-title {
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap
}

.site-inner,
.gform_wrapper .ginput_complex,
#primary-navigation .search-container .search-form.open,
#bottom-navigation .search-container .search-form.open,
.in-this-issue .row .entry-container,
.star-ratings,
.columns-list .row .entry-container,
.comment-list,
.ping-list,
.comment-list .comment-header,
.ping-list .comment-header,
.comment-list .comment-content,
.ping-list .comment-content,
.sidebar .email-signup,
.sidebar .latest-cover,
.sidebar-image-thumbnails ul,
.sidebar-image-thumbnails li,
.footer-widgets,
.home .home-latest-blog-post .entry-header,
.home .email-signup,
.home .latest-cover,
.home .instagram-feed,
.latest-recipe,
.latest-recipe .entry-thumbnail,
.latest-recipe .entry-content .featured-content,
.featured-recipes,
.featured-recipes .entry-thumbnail,
#dining-landing .dining-list .row .entry-container .entry-thumbnail,
#dining-landing .featured-dining-list .row .entry-container .entry-thumbnail {
    zoom: 1
}

.site-inner:before,
.gform_wrapper .ginput_complex:before,
#primary-navigation .search-container .search-form.open:before,
#bottom-navigation .search-container .search-form.open:before,
.in-this-issue .row .entry-container:before,
.star-ratings:before,
.columns-list .row .entry-container:before,
.comment-list:before,
.ping-list:before,
.comment-list .comment-header:before,
.ping-list .comment-header:before,
.comment-list .comment-content:before,
.ping-list .comment-content:before,
.sidebar .email-signup:before,
.sidebar .latest-cover:before,
.sidebar-image-thumbnails ul:before,
.sidebar-image-thumbnails li:before,
.footer-widgets:before,
.home .home-latest-blog-post .entry-header:before,
.home .email-signup:before,
.home .latest-cover:before,
.home .instagram-feed:before,
.latest-recipe:before,
.latest-recipe .entry-thumbnail:before,
.latest-recipe .entry-content .featured-content:before,
.featured-recipes:before,
.featured-recipes .entry-thumbnail:before,
#dining-landing .dining-list .row .entry-container .entry-thumbnail:before,
#dining-landing .featured-dining-list .row .entry-container .entry-thumbnail:before,
.site-inner:after,
.gform_wrapper .ginput_complex:after,
#primary-navigation .search-container .search-form.open:after,
#bottom-navigation .search-container .search-form.open:after,
.in-this-issue .row .entry-container:after,
.star-ratings:after,
.columns-list .row .entry-container:after,
.comment-list:after,
.ping-list:after,
.comment-list .comment-header:after,
.ping-list .comment-header:after,
.comment-list .comment-content:after,
.ping-list .comment-content:after,
.sidebar .email-signup:after,
.sidebar .latest-cover:after,
.sidebar-image-thumbnails ul:after,
.sidebar-image-thumbnails li:after,
.footer-widgets:after,
.home .home-latest-blog-post .entry-header:after,
.home .email-signup:after,
.home .latest-cover:after,
.home .instagram-feed:after,
.latest-recipe:after,
.latest-recipe .entry-thumbnail:after,
.latest-recipe .entry-content .featured-content:after,
.featured-recipes:after,
.featured-recipes .entry-thumbnail:after,
#dining-landing .dining-list .row .entry-container .entry-thumbnail:after,
#dining-landing .featured-dining-list .row .entry-container .entry-thumbnail:after {
    display: table;
    content: ""
}

.site-inner:after,
.gform_wrapper .ginput_complex:after,
#primary-navigation .search-container .search-form.open:after,
#bottom-navigation .search-container .search-form.open:after,
.in-this-issue .row .entry-container:after,
.star-ratings:after,
.columns-list .row .entry-container:after,
.comment-list:after,
.ping-list:after,
.comment-list .comment-header:after,
.ping-list .comment-header:after,
.comment-list .comment-content:after,
.ping-list .comment-content:after,
.sidebar .email-signup:after,
.sidebar .latest-cover:after,
.sidebar-image-thumbnails ul:after,
.sidebar-image-thumbnails li:after,
.footer-widgets:after,
.home .home-latest-blog-post .entry-header:after,
.home .email-signup:after,
.home .latest-cover:after,
.home .instagram-feed:after,
.latest-recipe:after,
.latest-recipe .entry-thumbnail:after,
.latest-recipe .entry-content .featured-content:after,
.featured-recipes:after,
.featured-recipes .entry-thumbnail:after,
#dining-landing .dining-list .row .entry-container .entry-thumbnail:after,
#dining-landing .featured-dining-list .row .entry-container .entry-thumbnail:after {
    clear: both
}

.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.no-js .hide-no-js {
    display: none !important
}

ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.valign-outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%
}

.valign-middle {
    display: table-cell;
    vertical-align: middle
}
.wnw-sign-up-text {
   font-size: 2.5rem;
    font-family: Raleway-Black;
    font-weight: 100;
    color: #1f73be;
}

.valign-inner {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}
.tl-reset-event-button-wrap {
    text-align: center;
    color: white;
}
#tl-reset-event-form {
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 600;
}
.waw-blog-archive-wrapper {
    padding-right: 25px !important;
    padding-left: 25px !important;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/montserrat/montserrat-regular-webfont.eot");
    src: url("../fonts/montserrat/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/montserrat-regular-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-regular-webfont.woff") format("woff"), url("../fonts/montserrat/montserrat-regular-webfont.ttf") format("truetype"), url("../fonts/montserrat/montserrat-regular-webfont.svg#montserratregular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'MontserratBold';
    src: url("../fonts/montserrat/montserrat-bold-webfont.eot");
    src: url("../fonts/montserrat/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/montserrat-bold-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-bold-webfont.woff") format("woff"), url("../fonts/montserrat/montserrat-bold-webfont.ttf") format("truetype"), url("../fonts/montserrat/montserrat-bold-webfont.svg#montserratbold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Bentham';
    src: url("../fonts/bentham/bentham-webfont.eot");
    src: url("../fonts/bentham/bentham-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bentham/bentham-webfont.woff2") format("woff2"), url("../fonts/bentham/bentham-webfont.woff") format("woff"), url("../fonts/bentham/bentham-webfont.ttf") format("truetype"), url("../fonts/bentham/bentham-webfont.svg#benthamregular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon.eot?-mfbjjn");
    src: url("../fonts/icomoon.eot?#iefix-mfbjjn") format("embedded-opentype"), url("../fonts/icomoon.woff?-mfbjjn") format("woff"), url("../fonts/icomoon.ttf?-mfbjjn") format("truetype"), url("../fonts/icomoon.svg?-mfbjjn#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Alarm';
    src: url("../fonts/alarm_clock.ttf");
    src: url("../fonts/alarm_clock.ttf") format("truetype"),
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'cowboy';
    src: url("../fonts/Cowboys.otf");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-circle-arrow-right:before {
    content: "\e600"
}

.icon-search:before {
    content: "\e601"
}

.icon-circle-arrow-down:before {
    content: "\e602"
}

.icon-menu:before {
    content: "\e603"
}

.icon-list:before {
    content: "\e604"
}

.icon-gray-star:before {
    content: "\e605"
}

.icon-yellow-start:before {
    content: "\e606"
}

.icon-orange-star:before {
    content: "\e607"
}
.epc-singles-top-details-datablock {
    margin-left: auto;
    margin-right: auto;
}
.waw-read-more {
    margin-right: 3px;
}
.waw-button-right {
    float: right;
}

.headline {
   background-color: #c3def5;
   padding-top: 8px;
   height: 75px;
}
.author-text {
    text-align: right;
    font-size: 1.2rem;
}
.bottomline {
    height: 80px;
    background-color: #fafafa;
    padding-left: 16px;
    padding-top: 10px;
}
.lg-download {
    display: none;
}
.blog-title {
    font-size: 2.0rem;
    color: #333;
    font-weight: 600;
    margin-top: 18px;
}

.icon-info:before {
    content: "\e608"
}

.icon-right-chevron:before {
    content: "\e609"
}


.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.one-fifth,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%
}

.one-third,
.two-sixths {
    width: 31.623931623931625%
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%
}

.one-fourth {
    width: 23.076923076923077%
}

.three-fourths {
    width: 74.35897435897436%
}

.one-fifth {
    width: 17.9487179487%
}

.one-sixth {
    width: 14.52991452991453%
}

.five-sixths {
    width: 82.90598290598291%
}

.first {
    clear: both;
    margin-left: 0
}

.waw-additional-date-margin {
    margin-bottom: 20px;
}

.page-template-page-subscribe .radio input[type="radio"] {
    position: absolute;
    left: 2px;
    margin-left: 0px !important;
    top: 4px;
    margin-top: 4px;
}

@media (max-width: 767px) {
    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .one-fifth,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        margin: 0 5px 0 0
    }
    .one-half {
        width: 100% !important;
        margin: 0 0 20px 0 !important
    }

   
}
@media(min-width: 992px) {

    .waw-profile-email {
        font-size: 1.2rem;
    }
}

@media(max-width: 992px) {

    .waw-button-right {
        float: none !important;
        text-align: center;
    }

    .events-search {
        padding-left: 9% !important;
        padding-right: 9% !important;
        margin-top: 50px;
        display: block !important;
        width: 100% !important;
    }

    .events-list {
        display: block !important;
        width: 100% !important;
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

    .waw-view-more, #waw-ttd-default-more p, #waw-lodging-premium-more p, #waw-lodging-more p, #waw-load-more-premium-text {
     margin-left: 0px !important;
    }
}


@media only screen and (max-width: 641px)
{
    .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
        width: 51% !important;
    }
}



@media (max-width: 991px) {
      .my-svg-container-event-sub {
        width: 200px !important;
        position: absolute;
        top: 14% !important;
        left: 34% !important;
    }

}



@media (max-width: 991px) {

  
    #waw-ttd-default-more p, #waw-lodging-premium-more p, #waw-lodging-more p, #waw-lodging-more-search p {
        margin-bottom: 25px !important;
        font-size: 1.8rem;
    }

    #waw-ttd-default-more, #waw-lodging-premium-more, #waw-lodging-more, #waw-lodging-more-search {
        text-align: center;
        font-weight: 700;
        margin-bottom: 25px;
    }
    .btn-block {
        width: 75% !important;
        margin-left: auto;
        margin-right: auto;
    }
    .waw-profile-phone, .waw-profile-email {
        font-size: 1.8rem;
    }
    .waw-events-title, .lodging-header {
        font-size: 73px !important;
        margin-bottom: 20px;
    }
  

     .waw-profile-image {
        text-align: center;
        margin-top: 15px;
    }
    .waw-profile-name {
        text-align: center;
        padding-top: 10px;
    }
}



html,
body {
    min-width: 320px;
    position: relative;
    font-style: Raleway !important;
}

body {
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.site-container {
    overflow: hidden;
    position: relative;
    z-index: 300;
}

.site-inner {
    padding: 0 !important
}
#mceu_53 {
    display: none;
}
.mobile-nav-inner {
    z-index: 100 !important;
}
.nav-container {
    z-index: 150;
}
.mobile-email-signup {
    z-index: 150;
}


/**************************************************/
/**************************************************/
/**************************************************/


/*Where and When */


/**************************************************/
/**************************************************/
/**************************************************/
.wnw-top-landing-section {
    margin-top: -30px;
}
.wnw-top-landing-section img {
    width: 100%;
}
.wnw-gear-cart {
    margin-top: -30px;
}
/* Inspiration Page */
.wnw-inspire-hero-wrapper {
    height: 600px;
   background-repeat: no-repeat;
  min-height:100%;
  background:linear-gradient(to right, rgba(24, 191, 184, 0.3), rgba(255, 58, 249, 0.19), rgba(196, 88, 197, 0.21), rgba(206, 192, 33, 0.17), rgba(251, 251, 251, 0), rgba(65, 87, 245, 0.19)) no-repeat 0%, url("https://whereandwhen.com/wp-content/uploads/2020/03/Kinzua-Skywalk-Under-The-Milky-copy-scaled.jpg") 50% no-repeat turquoise;
  background-size:400% auto, cover;
  animation: bgrad 15s infinite alternate linear;
    background-attachment: fixed;
}
.wnw-mid-top-pin-wrapper {
    width: 100%;
    position: relative;
}
.wnw-mid-top-pin-wrapper {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
.wnw-inspire-divider {
    height: 6px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
.wnw-inspire-top-text {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.wnw-inspire-bottom{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.wnw-inspire-top-text img {
    margin-top: 150px;
}
.wnw-inspire-text-mid {
    padding: 50px;
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
}
@keyframes bgrad {
  to {
    background-position:right, center;
  }
}






/* Ambassadors Project */
.wnw-hash-header {
    height: 300px;
    width: 100%;
    background-color: #d1e8a3;
}
.wnw-gear-login-wrapper {
    margin-top:125px;
    margin-bottom:125px;
}
.wnw-pd-login-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 45px;
}
.wnw-hash-text-wrapper {
    margin-top: -30px;
    text-align: center;
}

.page-template-page-pd-form input[type="submit"], .button, .gform_button {
    background: #1ebe29;
}

.wnw-button-item {
    width: auto !important;
    margin-right: 50px !important;
}
.wnw-gear-signup-image-holder {
    text-align: center;
    font-size: 5rem;
    font-weight: bold;
}
.wnw-hash-text-section {
    font-size: 3.2rem;
    margin-bottom: 40px;
}
.wnw-gear-signup-form-wrapper input {
    margin-bottom: 15px;   
    padding: 5px;
}
.wnw-gear-signup-camera-img {
    width: 75px;
    margin-left: auto;
    margin-right: auto;
}
.wnw-group {
    position: relative;
    display: flex;
    border-collapse: separate;
}
.wnw-gear-recaptcha {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
}
.page-template-page-gear-sign-up .form-group {
    overflow: unset !important;
}

.wnw-gear-signup-form-wrapper {
    background-color: #f7f7f7;
    padding: 40px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.wnw-gear-tweak {
  margin-bottom: 15px !important;
}
.wnw-gear-links {
    text-align: center;
    font-size: 2.5rem;
    color: black;
    font-weight: 400;
    margin-top: 24px;
}
.wnw-left-gear-link {
    margin-right: 10%;
}
.wnw-gear-links a {
    padding: 25px;
}
.wnw-gear-signup-text {
    margin-bottom: 20px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.wnw-gear-lname-tweak {
    margin-left: 15px;
}
.wnw-ambassador-form {
    max-width: 900px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.wnw-content-policy {
    color: black !important;
    text-decoration: underline !important;
}
.wnw-ambassador-form form {
    float: right;
    max-width: 600px;
    background-color: #efefef;
    padding: 25px;
}
.wnw-signup-policy {
    font-weight: 600;
    font-size: 2rem;
    margin-top: 75px;
}
.wnw-gear-submit-tweak {
    width: 100% !important;
    color: white !important;
}
.wnw-gear-signup-button {
    margin-top: 50px;
}
.wnw-ambassador-signup-form-wrapper {
    display: inline-flex;
}
.wnw-gear-signup-camera-img {
    width: 240px;
    margin-left: auto;
    margin-right: auto;
}

.wnw-gear-signup-image-wrapper {
    margin-top: -65px;

}
.wnw-gear-signup-plus {
    position: relative;
}
.wnw-recaptcha {
    clear: both;
}
.wnw-gear-signup-plus img {
    position: absolute;
    left: -21px;
    width: 100px;
}
.clearfix:before,
.clearfix:after {
   content: '\0020';
   display: block;
   overflow: hidden;
   visibility: hidden;
   width: 0;
   height: 0;
}

.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


.wnw-hash-text-section {
    text-align: center;
}
.wnw-hash-text-img {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    margin-top: 40px;
}
.wnw-sign-up-img-wrapper { transition: all .2s ease-in-out; }
.wnw-sign-up-img-wrapper:hover { transform: scale(1.1); }
/* REWARDS PAGE */

@font-face {
    font-family: 'bloomsberry';
     src: "/fonts/bloomsberry/OTF/Bloomsberry-sans" format("opentype"); 
     src: "/fonts/bloomsberry/TTF/Bloomsberry-sans.ttf" format("truetype"); 
}

.wnw-pin-reward-title, .wnw-achievement-level-basic-sub, .wnw-achievement-level-explorer-sub, .wnw-achievement-level-pincrew-sub {
    font-family: amatic-sc, sans-serif;
    font-weight: 700;
    font-style: normal;
}
.wnw-achievement-level-basic-sub, .wnw-achievement-level-explorer-sub, .wnw-achievement-level-pincrew-sub {
        font-size: 2.5rem;
        letter-spacing: 2px;
}
.wnw-rewards-text-section {
    text-align: center;
}
.wnw-rewards-text-section img {
    width: 71%;
}
.wnw-ways-to-earn {
    text-align: center;
}
.wnw-ways-to-earn img {
    width: 50%;
}
.rewards-grid-container {
    max-width: 895px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 10px;
    column-gap: 20px;
    grid-row-gap: 20px;
}

.wnw-faq-text-wrap {
    max-width: 750px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 1.5rem;
    margin-left: auto;
    margin-right: auto;
}
.rewards-grid-item {
    margin-right: 12px;
    padding: 0px;
    text-align: center;
    font-size: 30px;
}
.wnw-main-answer {
    margin-left: 25px;
}
.wnw-pin-reward-value {
    font-size: 2rem;
    max-width: 231px;
    transform: rotateZ(-10deg);
    text-align: right;
    margin-top: 10px;
}
.wnw-rewards-wrapper {
    /*float: right !important;*/
}
.rewards-grid-item img {
    width: 150px;

}
.wnw-pin-reward-title {
    font-size: 2.3rem;
    letter-spacing: 1px;
}
.wnw-reward-links {
    list-style: none;
}
.wnw-reward-links li {
    color: gray;
    max-width: 100px;
    margin-bottom: 10px;
    font-size: 1.5rem;
    margin-top: 32px;
}
.wnw-achievement-levels {
    text-align: center;
}
.wnw-achievement-levels img {
    max-width: 750px;
}

.wnw-achievement-level-basic {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    color: white;
    background: #c30404;
    font-size: 2rem;
    font-family: modesto-open-inline-fill,sans-serif;
    font-weight: 400;
    font-style: normal;
}
.wnw-achievement-level-basic-sub {

    font-weight: 600;
}
.wnw-main-question, .wnw-main-answer {
  
}
.wnw-main-answer-sub {
    margin-left: 50px;
}
.wnw-achievement-level-explorer {
    max-width: 750px;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    color: white;
    background: #336533;
    font-size: 2rem;
    font-family: modesto-open-inline-fill,sans-serif;
    font-weight: 400;
    font-style: normal;
}
.wnw-achievement-level-explorer-sub {
 font-weight: 600;
}
.wnw-achievement-level-pincrew {
     max-width: 750px;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    color: white;
    background: #3366cc;
    font-size: 2rem;
    font-family: modesto-open-inline-fill,sans-serif;
    font-weight: 400;
    font-style: normal;
}
.wnw-reward-links {
    font-family: modesto-open-inline-fill,sans-serif;
    font-weight: 400;
    font-style: normal;
}
.wnw-achievement-level-pincrew-sub {
    font-weight: 600;
}

.wnw-rewards-right {
    padding-left: 50px;
}

@media (max-width: 772px) {
    .wnw-achievement-levels img {
        max-width: 400px;
        margin-bottom: 25px;
    }
    .rewards-grid-container {
        grid-template-columns: 1fr 1fr 1fr;
        margin-right: 0px;
    }
    .wnw-reward-links {
        width: 350px;
        padding-left: 50px;
    }

}
@media (max-width: 630px) {
      .rewards-grid-container {
        grid-template-columns: 1fr 1fr;
        margin-right: 0px;
    }
    .wnw-rewards-text-section img {
        width: 100%;
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .wnw-ways-to-earn img {
           width: 85%;
            margin-bottom: 50px;
            margin-top: 37px;
    }
    .wnw-faq-text-wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (max-width: 540px) {
    .wnw-achievement-level-pincrew-sub {
            max-width: 480px;
            margin-left: auto;
            margin-right: auto;
    }

}
@media (max-width: 450px) {
     .wnw-achievement-levels img {
       max-width: 280px;
       margin-bottom: 25px;
       margin-left: -15px;
    }
    .wnw-achievement-level-explorer {
        max-width: 750px;
        font-weight: 600;
        margin-left: auto;
        margin-right: auto;
        color: white;
        background: #336533;
        font-size: 1.5rem;
        font-family: modesto-open-inline-fill,sans-serif;
        font-weight: 400;
        font-style: normal;
    }
    .wnw-achievement-level-pincrew {
        max-width: 750px;
        font-weight: 600;
        margin-left: auto;
        margin-right: auto;
        color: white;
        background: #3366cc;
        font-size: 1.5rem;
        font-family: modesto-open-inline-fill,sans-serif;
        font-weight: 400;
        font-style: normal;
    }
    .wnw-achievement-level-pincrew-sub {
        padding-left: 30px;
        padding-right: 30px;
    }
    .wnw-reward-links {
        width: 250px;
    }
    .wnw-rewards-wrapper {
            width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
    .rewards-grid-container {
        grid-template-columns: 1fr;
    }
}


/* Custom Fonts */
@font-face {
    font-family: 'CabinSketch-Regular';
    src: "/fonts/CabinSketch-Regular.otf" format("opentype");   
}

@font-face {
    font-family: 'sketch_blocklight';
    src: '/fonts/sketchblock-light-webfont.woff2' format('woff2'),
         '/fonts/sketchblock-light-webfont.woff' format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sketch_blockbold';
    src: '/fonts/sketchblock-bold-webfont.woff2' format('woff2'),
         '/fonts/sketchblock-bold-webfont.woff' format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Raleway-Medium';
     src: "/fonts/Raleway-Medium.tff" format("truetype");
}
@font-face {
    font-family: 'Raleway-Black';
     src: "/fonts/Raleway-Black.tff" format("truetype");
     font-weight: 900;
}



@font-face {
    font-family: 'PassengersScript';
     src: "/fonts/PassengersScript.ttf" format("truetype");
     font-weight: 900;
}


/* Media Queries for ambassador landing page */



@media (min-width: 992px) and (max-width: 1400px){
    
    .wnw-logo-wrapper-absolute {
        top: 26px !important;
        left: 89px !important;
    }

    .wnw-explore-logo {
            top: -68px !important;
            left: 110px !important;
    }

    .wnw-ambass-wanted-wrapper {
        width: 90%
    }
    .wnw-logo-wrapper-absolute {
        max-width: 200px;
        top: 60px;
         margin-bottom: 60px;
    }

}

@media (max-width: 991px) {
    .wnw-reward-links {
        padding-left: 50px;
    }
    .wnw-swag-section {
        margin-top: 0px !important;
    }
    .wnw-logo-wrapper-absolute {
        max-width: 200px !important;
        margin-top: 87px !important;
    }
    .wnw-logo-wrapper-absolute {
        margin-bottom: 100px !important;
    }
    .wnw-image-sample {
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
    }
    .wnw-button-item {
        margin-bottom: 23px !important;
        width: auto !important;
        margin-right: 30px !important;
    }
    .wnw-button-list {
        margin-top: 75px;
        max-width: 508px;
    }
    .wnw-landing-block-imgs {
        margin-top: 100px;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
      .wnw-mid-top-pin-wrapper {
        max-width: 300px;
    }
        .wnw-button-item {
        margin-bottom: 50px !important;
    }
    .wnw-button-holders {
        margin-top: 75px;
    }
    .wnw-right-image-text, .wnw-right-right-image-swag {
         margin-left: 0px !important;
    }

}

@media (max-width: 406px){
    .wnw-mid-top-pin-wrapper {
        max-width: 200px;
    }
}




.wnw-swag-section {
    width: 100%;
    margin-top: 50px; 
}

.wnw-image-sample {
    display: flex;
    margin-top: 40px;
}
.wnw-gear-wrapper {
    overflow: auto;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.wnw-ambass-wanted-text {
    font-family: 'Raleway-Medium';
}

.wnw-sub-hash-text {
    font-size: 3.5rem;
    letter-spacing: 16px;
    margin-top: -39px;
    color: #666699;
}
.wnw-hash-text-wrapper {

}
.wnw-left-right-image-wrapper {
    margin-left: 10px;
    max-height: 610px;
}
.wnw-left-right-image-wrapper img {
    height: 100%;
}

.wnw-left-left-image-wrapper {
        width: 100%;
    max-width: 515px;
}
.wnw-right-image-text {
    margin-bottom: 61px;
    max-width: 400px;
    margin-left: 60px;
    margin-top: -85px;
}
.wnw-right-image-text img {
    width: 100%;
}
.wnw-right-right-image-swag {
    max-width: 465px;
    margin-left: 60px;
}

.wnw-left-left-bottom-image {
    margin-top: 10px;
        float: right;
        width: 348px;
}

.wnw-left-image-wrapper {
    width: 100%;
    margin-left: 8%;
    display: flex;
    max-width: 1000px;
}
.wnw-right-image-wrapper {
    width: 30%;
   
}

.wnw-hash-text {
    font-family: Sketch-Block;
    font-size: 9rem;
    font-weight: 600;
    color: #095b9a;
    width: 45%;
    margin-left: auto;
    margin-right: auto;
}
.wnw-logo-relative-div {
    position: relative;
    width: 38%;
}
.wnw-sub-hash-text {
    width: 50%
    margin-left: auto;
    margin-right: auto;
}
.wnw-hash-text-wrapper{
    padding-top: 70px;
}
.wnw-logo-wrapper-absolute {
    max-width: 315px;
    position: absolute;
    top: -68px;
    left: 110px;
    width: 234px;
}
.wnw-ambass-wanted {
    display: flex;
    position: relative;
    width: 100%;
    height: 233px;
}
.wnw-logo-wrapper {
    width: 300px;
    position: absolute;
    top: -61px;
    left: 19%;
}
.wnw-ambass-wanted-title {
    font-weight: 800;
    font-size: 3rem;
}

.wnw-ambass-wanted-wrapper {
    padding-right: 165px;
    font-size: 2rem;
    width: 100%;
    margin-top: 15px;
}
.pa-pin-crew {
    width: 100%;
    text-align: center;
}
.wnw-homepage-ambassador {
    display: flex;
}
.wnw-homepage-ambassador-hashtag {
    width: 50%;
    font-size: 6rem;
    font-weight: 400;

}
.wnw-homepage-ambassador-join {
    width: 50%;
}
.wnw-join-pin-button {
    margin-top: 15px;
    color: white;
    width: 100%;
    padding: 8px 25px 8px 25px;
    background-color: green;
    text-align: center;
    font-weight: 400;
    font-size: 2.5rem;
}

.pa-pin-crew img {
    width: 100%;
    max-width: 919px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.wnw-button-list {
    width: 100%;
    max-width: 465px;
    margin-left: auto;
    margin-right: auto;
}
.wnw-ad-to-cart {
    background-color: black;
    padding-left: 0px;
    padding-right: 0px;
    width: 269px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-weight: 900;
    color: #fbf5f5;
}
.wnw-sign-up-img-wrapper {
    width: 50px;
    height: 50px;
    margin-left: auto;
    background-color: #91c533;
    border-radius: 25px;
    position: relative;
    margin-right: auto;
}
.wnw-down-arrow {
    position: absolute;
    top: 10px;
    color: white;
    font-size: 3rem;
    left: 12px;
}
.wnw-button-list {
    display: flex;
}

#cookie-consent-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: white;
  color: white;
  padding: 15px;
  text-align: center;
  z-index: 1000;
  border-top: 1px solid #d8d6d6;
}
.epc-top-cookie-bottom {
  padding-top: 13px;
  color: black;
  text-align: left;
  font-size: 12px;
}
#accept-cookies {
    background-color: white;
    border: 2px solid black;
    width: 100px;
    height: 45px;
    color: black;
    font-weight: 500;
    border-radius: 5px;
}

#accept-cookies:hover {
    background-color: black;
    color: white;
 }
#reject-cookies {
    background-color: black;
    border: 2px solid white;
    width: 100px;
    height: 45px;
    color: white;
    font-weight: 500;
    border-radius: 5px;
}
.epc-top-cookie-text {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.cookie-notification-wrap {
    display: inline-flex;
    max-width: 1425px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 25px;
    padding-left: 25px;
}

.epc-btn-wrapper {
    text-align: center;
    display: block;
    position: relative;
    max-width: 232px;
    width: 100px;
    margin-left: 25px;
}

@media(max-width: 853px) {
   .epc-top-cookie-text {
      max-width: 500px;
      margin-left: auto;
      margin-right: auto;
    }
  .epc-top-cookie-bottom {
     padding-top: 0px;
  }
}


@media(max-width: 527px) {
   .epc-top-cookie-text {
       text-align: left;
       font-size: .7rem;
       max-width: 274px;
       margin-left: auto;
      margin-right: auto;
      margin-bottom: 10px;

   }
.epc-top-cookie-bottom {
   padding-top: 0px;
    margin-bottom: 0px;
    text-align: left;
    margin-top: 0px;
    max-width: 275px;
    font-size: .7rem;
    margin-left: auto;
    margin-right: auto;
  }
.epc-btn-wrapper {
    text-align: center;
    display: block;
    position: relative;
    max-width: 232px;
    width: 100px;
    margin-left: 25px;
  }
}
@media(max-width: 400px) {
   .cookie-notification-wrap {
     display: block;
   }
  .epc-btn-wrapper {
      width: 100px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 12px;
   }
}

/* Mobile Nav icon*/
.icon-menu {
    margin-left: 15px;
}
.wnw-gear-signup-image-wrapper-mobile {
    display: none;
}
.wnw-explore-wanted {
    height: auto;
}
.wnw-explore-adveture-text {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

/* Explore */

.wnw-explore-adjust {
    margin-top: -133px
}
.wnw-explore-pin-crew {
    padding-left: 150px;
    margin-top: 45px;
}
.wnw-explore-logo {
    width: 244px;
}
.wnw-ambass-expore-details {
    text-align: center;
    font-family: Raleway-Medium;
    font-weight: 700;
    font-size: 2rem;
    color: #0f554d;
    margin-top: 50px;
}


@keyframes slideopenbody {
    from {left: 0px;}
    to {left: 250px;}
}
@keyframes slideopenlist {
    from {left: -250px;}
    to {left: 0px;}
}
@keyframes slideclosedbody {
    from {left: 250px;}
    to {left: 0px;}
}
@keyframes slideclosedlist {
    from {left: 0px;}
    to {left: -250px;}
}

@media (max-width: 1141px) {
    .wnw-homepage-ambassador {
        display: block;
    }
    .wnw-homepage-ambassador-hashtag {
        width: 100%;
        font-size: 6rem;
        font-weight: 400;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .wnw-homepage-ambassador-join {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 25px;
    }
}
@media (max-width: 1265px) {
    .wnw-ambass-wanted {
        display: block !important;
        height: auto;
    }
    .wnw-logo-wrapper-absolute {
        max-width: 315px;
        width: 234px;
        margin-left: auto;
        margin-right: auto;
        position: unset;
    }
     .wnw-explore-logo {
       margin-top: 165px;
    }

    .wnw-logo-relative-div {
        width: 100% !important;
    }

    .wnw-explore-adveture-text {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
    }
    .wnw-ambass-wanted-wrapper {
        padding-right: 0px;
        max-width: 470px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px;
    }
    .wnw-button-list {
        padding-left: 20px;
    }
    .wnw-button-item {
        margin-left: 25px;
    }
    .wnw-gear-signup-image-wrapper {
            width: 50% !important;
    }
    .wnw-signup-policy {
        font-weight: 600;
        font-size: 1.5rem;
        margin-top: 75px;
        max-width: 410px;
        margin-left: auto;
        margin-right: auto;
    }
    .wnw-explore-button-holder {
        margin-top: 0px;
    }
    .wnw-explore-button-holder .wnw-button-list {
        margin-top: 0px;
    }
    .wnw-ambass-expore-details {
        padding-left: 30px;
        padding-right: 30px;
    }
    .wnw-explore-logo {
        top: unset !important;
    }

    #bottom-navigation .nav-container {
        width: 100% !important;
    }
    .wnw-explore-pin-crew {
        padding-left: 0px;
    }
}
@media (max-width: 840px) {
    .wnw-explore-adveture-text {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px;
    }
    .wnw-explore-pin-crew {
        max-width: 500px;
        padding-left: 0px;
    }
    .wnw-explore-logo {
            top: unset !important;
    }
    .wnw-homepage-ambassador {
        text-align: center;
    }
    .wnw-homepage-ambassador-hashtag {
        width: 100%;
    }
    .wnw-join-pin-button {
        font-size: 1rem;
    }

}
@media (max-width: 683px) {
    .wnw-ambassador-signup-form-wrapper {
        display: block;
    }
    .wnw-explore-logo {
        margin-bottom: 100px !important;
    }
    .wnw-explore-adveture-text {
        max-width: 400px;
   
    }
    .wnw-gear-signup-swag-img {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
    .wnw-gear-signup-arrow-mobile {
          transform: scaleX(-1);
     -webkit-transform: scaleX(-1);
    }
    .wnw-gear-signup-arrow-mobile {
        max-width: 100px;
        transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        margin-left: auto;
        margin-right: auto;
    }
    .wnw-ambass-expore-details {
        font-size: 1.3rem;
        padding: 0px 30px 30px 30px;
    }
    .wnw-ambassador-form form {
        float: unset;
        max-width: 600px;
        margin-left: auto;
        background-color: #efefef;
        padding: 25px;
        margin-right: auto;
    }
    .wnw-gear-signup-image-wrapper {
        display: none;
    }
    .wnw-gear-signup-image-wrapper-mobile {
        display: block;
    }
    .wnw-logo-wrapper-absolute {
        margin-bottom: 8px;
    }

    .wnw-signup-policy {
        max-width: 360px;
        margin-left: auto;
        margin-right: auto;
        font-size: 1.5rem;
    }
    .wnw-sign-up-text {
        text-align: center;
        margin-bottom: 25px;
    }
}
@media (max-width: 585px) {
    .wnw-homepage-ambassador-hashtag {
        font-size: 4rem;
    }
}

@media (max-width: 445px) {
    .wnw-explore-adveture-text {
        width: 200px;
    }
    .waw-ambass-map-wrapper {
    padding-left: 11px !important;
    }
    .wnw-explore-pin-crew {
        max-width: 290px;
    }
    .wnw-explore-logo {
        margin-bottom: 75px !important;
    }
    .wnw-homepage-ambassador-hashtag {
      font-size: 2rem;
    }
}

/* articles */

.waw-vi-form-wrapper {
    width: 100%;
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

.checkbox-inline {
    padding-left: 0px !important;
    margin-top: 25px;
    margin-bottom: 25px !important;
    margin-left: 0px !important;
}
#respond2 h3 {
    text-align: center;
}
#waw-articles-loading-img {
    text-align: center;
    display: none;
}
#waw-articles-loadmore {
    text-align: center;
    font-size: 2.5rem;
    font-weight: 600;
}
#waw-articles-loadmore {
    display: none;
}
  .article-select-span {
        float: right;
    }
  .article-select {
    width: 150px;
    font-size: 18px;
  }

  .mobile-nav-inner {
    z-index: 100;
  }
  .waw-article-gallery {
        margin-bottom: 25px;
    }
    .waw-article-gallery ul {
        padding-left: 0px !important;
    }
    .waw-article-title {
    font-weight: 600;
    border-bottom: #df5715 8px solid;
    padding-bottom: 10px;
    text-align: left;
    margin-top: 60px;
    font-size: 3rem;
    }
    .waw-article-by {
        float: left;
        font-size: 1.4rem;
        font-weight: 700;
    }
    .waw-article-date {
        float: right;
        font-size: 1.4rem;
        font-weight: 700;
    }
.waw-events-sub-details {
    text-align: justify;
    font-size: 1.4rem;
    margin-bottom: 25px;

}
#add_date_range, .waw-remove-row {
    margin-bottom: 25px;
    padding-top: 5px;
    font-weight: 500;
}
.st-inline-share-buttons  {
    margin-top: -6px;
    margin-right: 15px;
}
.waw-view-more, #waw-ttd-default-more p, #waw-lodging-premium-more p, #waw-lodging-more p, #waw-load-more-premium-text {
    text-align: left;
    font-size: 1.5rem;
    font-weight: 400;
    margin-left: 25px;
}
.wnw-gear-text {
    margin-top: 49px !important;
    max-width: 350px;
}
.wnw-gear-image-photo-set {
    margin-top: 93px;
    padding-left: 21px !important;
    margin-bottom: 25px;
}
.waw-gear-hero-wrapper img {
    width: 100%;
}
.wnw-gear-actions {
    border: 1px solid black;
}
.wnw-gear-store-top {
    margin-top: -31px;
}
.waw-event-links button {
    margin-bottom: 14px;
}
.waw-form-notifier-wrap {
    display: none;
   background-color: #99ff99; 
    color: lightgreen;
    border: 1px solid lime;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 25px;
}
.waw-form-notifier {
    color: black;
}
.epc-singles-footer-url {
    display: inline-flex;
    margin-bottom: 33px;
}
.facebook-icon {
	width: 9%;
    margin-top: 15px !important;
}
.cta-success {
    padding: 20px;
    text-align: center;
    background: limegreen;
    color: white;
    font-weight: 700;
    display: none;
}
.cta-error {
    padding: 20px;
    text-align: center;
    background-color: red;
    color: white;
    font-weight: 700;
    display: none;
}
.grid-container {
  display: grid;
  grid-template-columns: auto auto auto;

  padding: 10px;
}
.grid-item {
  margin-right: 12px;
  padding: 0px;
  font-size: 30px;
  text-align: left;
}
.cta-warning {
    padding: 20px;
    text-align: center;
    background-color: orange;
    color: black;
    font-weight: 700;
    display: none;
}
.my-svg-container-event-sub {
     width: 272px;
    position: absolute;
    top: 396px;
    left: 319px;
}
#epc-event-single-content-w-photo {
    margin-right: 20px;
}
#epc-event-single-content {
    padding-top: 10px;
}
.st-label {
    font-weight: 700 !important;
    font-size: 1.5rem !important;
}
.waw-event-back {
    text-align: center;
    font-size: 2.5rem;
}
#boxshadow {
    margin-top: 41px;
}
.email-address input:focus::-webkit-input-placeholder { color:transparent; }
.email-address input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.email-address input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.email-address input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */


/*
*
*   Where and When: Drag and Drop image uploading
*
*/

/* hidden class states */
.box__dragndrop,
.box__uploading,
.box__success,
.box__error,
.box__button,
.box__file
 {
  display: none !important;
}

.box__dragndrop {
    color: #5197dc;
}
.waw-file-choose:hover {
    color: #2ac108;
}

.box {
    height: 250px;
    background-color: #70b1f582;
    text-align: center;
}
.box.is-dragover {
  background-color: #c4daf182;
  outline-offset: -14px;
}
.drag-padding {
    padding: 25px;
}
.box__icon {
    margin-top: 11%;
}
.box__input label {
    font-size: 1.5rem;
}
.image-placeholder-wrapper {
    width: 100%;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

.box.is-uploading .box__input {
  visibility: none;
}
.box.is-uploading .box__uploading {
  display: block;
}
.box.has-advanced-upload .box__icon {
    width: 100%;
    margin-top: 39px;
    height: 80px;
    fill: #72a7dc;
    /* display: block; */
    margin-bottom: 40px;
}
.waw-story-content {
    text-align: justify;
}
/* drag and drop enabled */
.has-advanced-upload {  
  outline: 2px dashed black;
  outline-offset: -10px;
}
.has-advanced-upload .box__dragndrop {
  display: inline !important;
}
.no-advanced-upload {
    margin-right: 25px;
    margin-top: 15%;
}
.waw-event-links {
    margin-right: 15px;
    color: white;
    margin-bottom: 15px;
    border-radius: 5px;
    color: white;
    padding: 7px;
    background-color: #2bca29;
   
}
#st-1 .st-btn[data-network='sharethis']  {
    background-color: gray;
}
.crp_related {
    text-align: left;
}
.crp_related ul li {
    list-style: disc !important;
    padding-bottom: 5px;
}

#label_2_70_1 {
    margin-left: 20px;
    font-family: Raleway;
}
.waw-form-style {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    padding: 15px 25px 15px 25px;
    text-align: center;

}
.waw-events-sub-title {
        font-weight: 500;
        font-family: Raleway;
}
.waw-event-search h3 {
    text-align: center;
    padding: 6px 0;
    background-color: #3f92c7;
    color: #fff;
    font-size: 18px;
}
.waw-event-search-date {
    width: 185px;
}
.waw-header-wrapper {
	width: 100%;
	height: 209px;
	position: relative;
}
.waw-header-logo-img {
    width: 100%;
}
.waw-header-details-img {
    max-width: 403px;
    width: 100%;
}

.waw-header-social-img {

}
.waw-header-details-wrapper {
	display: block;
	float: right;
}
.waw-img-spacer {
    padding: 55px;
}
.waw-ad-1, .waw-ad-2, .waw-ad-3 {
    width: 100%;
    height: auto;
    background: aliceblue;
    text-align: center;
    margin-bottom: 44px;
}
.home-featured-articles h2, .home-latest-blog-post h2 {
    border-color: #df5715 !important;
}

.waw-ad-1 {
    margin-top: 5px;
}
.waw-ad-column {
    margin-top: 107px;
}
.waw-details-top {
	width: 100%;
	margin-top: 14px;
	margin-bottom: 35px;
}
.waw-details-bottom {
	width: 100%;
}
.waw-social-wrapper {
	background-color: #1e73be;
}
.waw-social-wrapper:first-child a{
    margin-left: 21px;
}

.waw-social-wrapper a {
    padding-right: 20px;
}
.waw-statement {
    margin-top: 22px;
    margin-bottom: 22px;
    font-style: italic;
    text-align: center;
    font-weight: 300;
    font-size: 1.3rem;
    letter-spacing: 1px;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
}
#waw-events-hero {
    padding-left: 0px;
    padding-right: 6px;
    margin-left: -8px;
}
.waw-events-text-wrapper {
    max-width: 67%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.waw-events-text-wrapper p {
    font-size: 2rem;
}
.waw-events-details {
    text-align: center;

}
.waw-events-details h4 {
    color: #3f92c7;
    opacity: 0.15;
    font-weight: 300;
    font-size: 96px;
}
.waw-social-wrapper img:hover {
	opacity: 0.5;
}


/* Nav Menu */


.fp-about {
    border-top: solid 4px #df5715;
    margin-top: 15px;
    padding-top: 15px;
}
.waw-footer-details {
    text-align: center;
    min-height: 200px;
}
.waw-footer-navigation {
    color: white;
}
.waw-footer-navigation #menu-footer-navigation ul li a:hover {
    color: white;

}

#menu-footer-navigation {
    display: inline-flex;
    color: white;
    margin-top: 15px;
    margin-left: 40px;
    margin-bottom: 15px;
}
.newsstand-link {
    display: none;
}

/* Newsletter form */
.wnw-newsletter-btn {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#Wnw-newsletter-form {
    display: grid;
    margin-top: 50px;  
}
#Wnw-newsletter-form label {
    text-align: left;
    font-size: 2rem;
    color: #6b6464;
}
#wnw-newsletter-first-name, #wnw-newsletter-email-address {
    height: 30px;
    border: 2px solid grey;
}

.waw-footer-copyright {
    font-size: 1rem;
    margin-bottom: 15px;
    padding-bottom: 45px;
}

#menu-footer-navigation li {
    padding-right: 24px;
}
#menu-footer-navigation li a {
    color: white;
    font-weight: 800;
    font-size: 1.5rem;

}
#menu-footer-navigation li a:hover {
    text-decoration: underline;
    color: black;
}
#menu-footer-navigation li a:visited {

    color: white;
}
.checkbox {
    display: inline-flex;
}
#waw-checkbox {
    display: inline-flex;
    min-height: 65px;
}
.waw-event-listing-premium {
    padding: 25px;
    background: antiquewhite;
    border: 1px solid lightgray;
    border-radius: 5px;
    margin-bottom: 20px;
    width: 100%;
}
.waw-event-image-wrapper {
    max-width: 300px;
    width: auto;
    margin-right: 15px;
}
.waw-event-details {
    width: 100%;
}
.waw-event-listing-img {
    display: inline-flex;
    padding: 20px;
}
.waw-event-listing-img-premium {
    padding: 25px;
    background: #c79d3f;
    border: 5px solid #eabc55;
    border-radius: 5px;
    margin-bottom: 20px;
    display: inline-flex;
    width: 100%;
}
.waw-lodging-titles h2 a strong {
    color: white;
}
.waw-event-listing {
    padding: 20px;
}
.waw-thin {
    font-weight: 300;
}
.item {
  position: absolute;
  clip: rect(10px, 190px, 190px, 10px);
  }
.waw-loding-details {
    font-size: 1.5rem;
    color: #5d5959;
    font-weight: 800;
    margin-bottom: 20px;
}
 .wnw-gear-logo {
        margin-left: 30px;
    }
/* Upload image style*/

.waw-custom-file-input::-webkit-file-upload-button {
  display: none;
}
.waw-custom-file-input {
    padding-left: 11px;
}
.waw-custom-file-input::before {
  content: 'Upload Your Photo';
  display: inline-block;
  background: linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}
input[type="file"]:focus {
    outline: none !important;
}
.event-date-range-group input[type="date"] {
    width: 100%;
}
.waw-event-search-date input[type="date"] {
    width: 50%;
}
.waw-custom-file-input:hover::before {
  border-color: black;
}
.waw-custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.waw-fix-date {
    width: 89px !important;
    margin-left: 62px;
    margin-right: -14px;
    padding-left: 0px !important;
}
.h-div-wrapper {
    text-align: center;
}
.horizontal-div {
    width: 125px;
    margin-left: auto;
    height: 1px;
    background-color: lightgrey;
    margin-right: auto;
}

.waw-listing-title {
   text-align: left;
    font-size: 22px;
    margin: 0 0 8px 0;
    padding: 0;
    font-weight: normal;
    color: black;
}
.hint {
    text-align: center;
    border-bottom: 1px solid lightgray;
    border-top: 1px solid lightgray;
    padding: 30px;
}
.waw-date-wrapper {
    width: 87% !important;
    margin-bottom: 25px;
    margin-top: 25px;

}
.current-menu-item a {
    color: black !important;
}

.waw-header-logo-wrapper {
	width: 340px;
	margin-top: 14px;
	float: left;
}
.waw-footer-logo {
    width: 115px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.waw-container {
	max-width: 1200px;
    width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.waw-header-title {
    color: #3f92c7;
    opacity: 0.15;
    font-weight: 300;
    font-size: 96px;
    text-align: center;
}
.waw-full-container {
    max-width: 100%;
    width: 100%;
    height: auto;

    margin-left: auto;
    margin-right: auto;
}
.radio label, .checkbox label {
    display: block;
}
.navbar-form.navbar-right:last-child {
	margin-right: 0px !important;
}
#menu-top-navigation {
	margin-top: 13px;
	margin-left: 4px;
	max-width: 900px;
}
.menu-tweak {
	margin-left: 24px;
}

.col-sm-6.waw-about-left h4 {
    text-align: center;
}
.col-sm-6.waw-about-left p {
    margin-bottom: 15px;
}

.col-sm-6.waw-about-right h4 {
    text-align: center;
}
.col-sm-6.waw-about-right p {
    margin-bottom: 15px;
}

@media (max-width: 1154px) {
    .wnw-gear-text {
        margin-top: 31px !important;
        max-width: 350px;
    }
   
}

@media (max-width: 992px) and (min-width: 768px) {
    #waw-lodging-more p {
        margin-left: 25px !important;
    }
}

@media (max-width: 767px) {

    .new-royalslider-4 {
      height: 400px !important;  
    }

    .waw-events-submission-text-wrapper { 
        text-align: center !important;
    }

    .waw-events-text-wrapper {
        margin-bottom: 65px;
    }

    .waw-header-wrapper {
        text-align: center;
        max-height: 460px;
        height: 100%;
    }

    .top-navigation-right {
        display: none;
    }
    .waw-header-logo-wrapper {
        max-width: 500px;
        margin-left: auto;
        margin-top: 14px;
        float:none;
        width: 100%;
        margin-right: auto;
    }

    .waw-ad-column {
            margin-top: 95px;
    max-width: 300px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    }
    .site-inner {
        padding: 20px !important
    }
    .waw-statement {
    margin-top: 22px;
    margin-bottom: 22px;
    font-style: italic;
    text-align: center;
    font-weight: 300;
    font-size: 1.3rem;
    letter-spacing: 1px;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    }
    #menu-footer-navigation {
        display: block;

    }

    #menu-footer-navigation:first-child {
        padding-top: 50px;
    }
     #menu-footer-navigation li {
        padding-bottom: 20px;
        padding-right: 35px;

    }
    .waw-footer-copyright {
        max-width: 352px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-right: 25px;
        padding-left: 25px;
        padding-bottom: 50px;
    }

}
@media (max-width: 739px) {
    .home .featured-area .slider-container .rsUni .slide-info {
        bottom: -15% !important;
    }
}
@media (max-width: 418px) {
   .waw-social-wrapper:first-child a {
    margin-left: 0px;
}


}
@media all and (max-width: 990px) {
    .wnw-gear-text {
        margin-left: auto;
        margin-right: auto;
    }
    .wnw-gear-logo {
        margin-left: -15px !important;
    }
    .wnw-gear-image-photo-set {
        margin-top: 40px !important;
    }
    .wnw-gear-actions {
        min-width: 275px !important;
    }

}

@media (max-width: 767px) {

    .waw-header-wrapper{
       /* margin-bottom: 173px;*/
    }
    .waw-container-tweak {
        display: inline-grid;
    }

    }

.site-inner>.row {
    margin: 0 !important;
    padding: 0 !important
}

@media (max-width: 767px) {
    .content-sidebar-wrap {
        padding: 0 !important;
        margin: 0 !important
    }
}

.content {
    width: 65.27778%
}

@media (max-width: 767px) {
    .content {
        padding: 0 !important;
        margin: 0 !important
    }
}

.sidebar-primary {
    width: 30.55556%
}

.sidebar-secondary {
    width: 15.27778%
}

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    width: 80.55556%
}

.content-sidebar .content-sidebar-wrap,
.full-width-content .content,
.full-width-content .content-sidebar-wrap,
.sidebar-content .content-sidebar-wrap {
    width: 100%
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary,
.content,
.content-sidebar-wrap,
.sidebar-sidebar-content .sidebar-secondary,
.sidebar-content-content .sidebar-secondary {
    float: left
}

.content-sidebar-sidebar .sidebar-secondary,
.sidebar-primary,
.sidebar-content .content,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content,
.sidebar-sidebar-content .content-sidebar-wrap {
    float: right
}

@media (max-width: 767px) {
    .content,
    .sidebar-primary,
    .sidebar-secondary,
    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 100%
    } 

    .waw-img-spacer {
        display: none; 
    }
}

@media (max-width: 1019px) {
    .image-container img {
       /* object-position: -200px;*/
    }
}
@media (min-width: 767px) {
    .featured-link {
        margin-top: 50px;
    }
    .home .featured-area .slider-container .rsUni .slide-info {
        bottom: -5px !important;
    }
}

@media screen and (max-width: 767px) and (min-width: 0px){
    .rsUni .rsBullets {
        right: -30% !important;
    }
}

@media (max-width: 815px) {
    .image-container img {
       /* object-position: -400px;*/
    }
}

@media (max-width: 580px) {
      .image-container img {
        /*object-position: -677px; */
    }
    #see-more {
        padding-top: 27px !important;
        margin-top: 0px !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
   
  
}

html {
    font-size: 62.5%
}

body {
    font-weight: 300;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-size: 1.6rem
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
    transition: all 0.1s ease-in-out
}

a:hover,
a:focus,
a:active {
    color: #97c037
}

p {
    margin: 0;
    padding: 0;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}

strong {
    font-weight: 700
}

pre {
    overflow: scroll;
    white-space: pre
}

code {
    word-break: break-word;
    overflow: hidden
}

iframe {
    border: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    line-height: 1.2
}

h2 {
    font-family: "Raleway","Bentham", "Georgia", "Old Standard TT", serif
}

h1.entry-title {
    font-size: 38px;
    font-size: 3.8rem;
    padding: 0 0 10px 0;
    width: 100%;
    font-family: "Raleway","Bentham", "Georgia", "Old Standard TT", serif;
    border-bottom: 10px solid #97c037;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    h1.entry-title {
        margin-bottom: 20px
    }
}

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%
}

img {
    width: auto;
    height: auto
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 1.5em auto
}

.alignleft {
    float: left;
    text-align: left
}

.alignright {
    float: right;
    text-align: right
}

img.alignleft,
.wp-caption.alignleft {
    margin-right: 1.5em;
    margin-bottom: 1.5em
}

img.alignright,
.wp-caption.alignright {
    margin-bottom: 1.5em;
    margin-left: 1.5em
}
.moreblogs {
    overflow: auto;
    background-color: #fbfbfb;
    margin-bottom: 25px;
}
.blog-loop-image {
    margin-bottom: 15px;
}
.wp-caption {
    padding-right: 10px
}

.wp-caption p {
    margin-bottom: 0
}

@media screen and (max-width: 568px) {
    .wp-caption {
        width: 100%
    }
    .wp-caption.alignleft,
    .wp-caption.alignright {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
}

.wp-caption-text {
    margin: 0;
    font-family: "Raleway","Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #fafafa;
    padding: 10px 15px;
    font-size: 1.4rem;
    text-align: left
}

input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
textarea {
    max-width: 100%;
    border-radius: 0
}

input[type="password"] {
    font-family: monospace
}

select {
    width: 100%
}

.placeholder {
    text-overflow: ellipsis
}

::placeholder {
    text-overflow: ellipsis
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
    width: auto;
    line-height: 1;
    cursor: pointer
}

input[type="search"] {
    box-sizing: border-box
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
    padding: 5px 12px;
    font-size: 16px;
    font-size: 1.6rem
}

.gform_wrapper ul.gform_fields {
    margin: 0
}

.gform_wrapper .gfield {
    background-image: none;
    padding: 0;
    margin: 0 0 8px 0
}

.gform_wrapper .ginput_container+.gfield_description.validation_message {
    font-size: 13px;
    font-size: 1.3rem;
    color: red;
    font-weight: 400;
    margin: 3px 0 10px 0
}

.gform_wrapper div.validation_error {
    font-weight: 700;
    color: #222;
    background-color: #fcc;
    padding: 20px 15px;
    margin: 0 0 20px 0;
    border: 1px solid red;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.gform_wrapper .gfield_label {
    font-weight: 400
}

.gform_wrapper .top_label .gfield_label {
    margin: 10px 0 4px 0;
    display: inline-block;
    line-height: 1.3em;
    clear: both
}

.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.large {
    width: 100%
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper .top_label textarea.medium {
    width: 49%
}

.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small,
.gform_wrapper .top_label textarea.small {
    width: 25%
}

.gform_wrapper .left_label .gfield_label {
    float: left;
    margin-right: 2%;
    width: 29%
}

.gform_wrapper .right_label .gfield_label {
    float: left;
    margin-right: 2%;
    width: 29%;
    text-align: right
}

.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper .left_label textarea.large,
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .right_label textarea.large {
    width: 69%
}

.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium,
.gform_wrapper .left_label textarea.medium,
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .right_label textarea.medium {
    width: 34%
}

.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small,
.gform_wrapper .left_label textarea.small,
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .right_label textarea.small {
    width: 15%
}

.gform_wrapper .left_label .ginput_container+.gfield_description.validation_message,
.gform_wrapper .left_label .ginput_container .instruction,
.gform_wrapper .right_label .ginput_container+.gfield_description.validation_message,
.gform_wrapper .right_label .ginput_container .instruction {
    padding-left: 31%
}

.gform_wrapper .left_label div.ginput_complex,
.gform_wrapper .right_label div.ginput_complex {
    width: 69%;
    overflow: hidden
}

.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
    margin-bottom: 15px
}

.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
    padding: 10px 0 10px 31%
}

.gform_wrapper .ginput_price {
    display: none
}

.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select {
    width: 100%
}

.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
    width: 100%
}

.acf-button {
    padding: 9px !important;
}
.gform_wrapper .ginput_complex .ginput_left {
    width: 49%;
    float: left
}

.gform_wrapper .ginput_complex .ginput_right {
    width: 49%;
    float: right
}

.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
    display: block;
    overflow: hidden
}

.gform_wrapper .complex_1col .ginput_complex .ginput_left,
.gform_wrapper .complex_1col .ginput_complex .ginput_right,
.gform_wrapper .complex_1col .ginput_complex .ginput_full {
    float: none;
    width: 100%
}

.gform_wrapper .complex_1col.medium .ginput_complex .ginput_left,
.gform_wrapper .complex_1col.medium .ginput_complex .ginput_right,
.gform_wrapper .complex_1col.medium .ginput_complex .ginput_full {
    width: 49%
}

.gform_wrapper .complex_1col.small .ginput_complex .ginput_left,
.gform_wrapper .complex_1col.small .ginput_complex .ginput_right,
.gform_wrapper .complex_1col.small .ginput_complex .ginput_full {
    width: 22%
}

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
    display: block;
    font-size: 11px;
    font-size: 1.1rem;
    margin: 1px 0 7px;
    letter-spacing: 0.5pt
}

.gform_wrapper ul.gform_fields {
    padding-left: 0px;
    list-style-type: none
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
    border: 1px solid black;
    font-size: 1.2rem
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper .top_label textarea.medium {
    border: 1px solid black;
    outline: 0
}

#see-more, .read-more, .waw-footer-navigation a, .waw-header-logo-wrapper a, .waw-header-details-img, .waw-social-wrapper a {
    cursor: pointer;
}

.my-svg-container {
    margin-top: 25px;
    padding-left: 20px;
    padding-right: 10px;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
    outline: 0
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.gform_button {
    width: auto;
    border: 0;
    outline: 0;
    color: #fff;
    text-transform: uppercase;
    background: #333;
    font-size: 1.6rem;
    margin-top: 10px
}

.gfield_radio li {
    list-style-type: none !important
}

.gfield_radio li input {
    margin: 3px 0 0 3px
}

.gfield_radio li label {
    padding-left: 1.3em
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 10px 0px 0px
}

.ginput_complex select {
    border: 1px solid black;
    outline: 0;
    margin: 0px 0px 5px 0px
}

.gform_wrapper .ginput_complex .ginput_right {
    min-height: 57px
}

.gfield_hidden_product {
    display: none
}

.container {
	max-width: 1200px;
}

@media (max-width: 767px) {
    .gf_left_half {
        width: 100% !important
    }
}

.site-header {
    height: 231px;
    margin: 0 auto !important;
    padding: 0 !important
}

@media (max-width: 767px) {
    .site-header {
        background-size: 100%
    }
}

.site-header .wrap {
    width: 100%;
    height: 100%;
    position: relative
}

.title-area {

}

.site-title {
    line-height: 1;
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0px
}

@media (max-width: 767px) {
    .header-image .site-header {
        height: auto;
        background-position: center center;
        background-size: auto 100%
    }
}

@media (max-width: 767px) {
    .header-image .site-title {
        display: block;
        height: 100%;
        position: absolute;
        width: 100%
    }
}

.header-image .title-area {
  
    position: relative;
    top: 15px;
    width: 100%;
}

@media (max-width: 767px) {
    .header-image .title-area {
        width: 100%;
        height: 100%;
        position: relative;
        top: 0 !important;
        left: 0 !important
    }
}

.header-image .title-area a {
    display: block;
    background: url("../images/logo.png") no-repeat center 0;
    height: 187px
}

@media (max-width: 767px) {
    .header-image .title-area a {
        background-position: 48% 60%;
        background-size: auto 77%;
        height: 100%
    }
}

.header-image .site-description,
.header-image .site-title {
    display: block;
	width: 400px;
}

.header-widget-area {
    float: right
}

ul.nav li.dropdown:hover>ul.dropdown-menu {
    display: block
}
#content {
    text-align: center;
    margin-bottom: 20px;
    padding: 5px;
}
#column-mega-menu {
    position: absolute;
    z-index: 200;
    background: black;
    width: inherit;
    top: 50px;
    height: 0px;
    transition: all 0s ease-in-out;
    overflow: hidden
}

@media (max-width: 767px) {
    #column-mega-menu {
        display: none
    }
}

#column-mega-menu.open {
    height: 210px;
    transition: all 0s ease-in-out
}

#column-mega-menu .col-sm-3 {
    height: 100%
}

#column-mega-menu .columns {
    background: #97c037;
    height: 100%;
    padding: 0
}

#column-mega-menu .columns>ul {
    padding: 5px 0;
    position: relative
}

#column-mega-menu .columns>ul li {
    list-style: none;
    padding: 0px;
    width: 100%
}

#column-mega-menu .columns>ul li a {
    color: #fff;
    width: 100%;
    display: block;
    font-family: "Raleway", "Museo-300",  "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    padding: 10px
}

#column-mega-menu .columns>ul li a:hover {
    text-decoration: none;
    color: #fff !important;
    background: #000
}

#column-mega-menu .columns>ul li ul.sub-menu {
    display: none
}

#column-mega-menu .columns>ul li:hover a {
    background: #000
}

#column-mega-menu .columns>ul li:hover ul.sub-menu {
    display: block;
    position: absolute;
    top: 0;
    right: -100%;
    z-index: 100;
    background: #000;
    width: 100%;
    height: 100%
}

#column-mega-menu .columns>ul li:hover ul.sub-menu li a:hover {
    color: #000 !important;
    background: #fff
}

#column-mega-menu .columns>ul li:hover ul.sub-menu li a.column-no-click {
    color: #999 !important
}

#column-mega-menu .columns>ul li:hover ul.sub-menu li a.column-no-click:hover {
    color: #999 !important;
    background: none !important
}

#column-mega-menu .column-thumbnail {
    padding: 0;
    height: 100%;
    position: relative
}

#column-mega-menu .column-thumbnail .entry-thumbnail {
    height: 75%
}

#column-mega-menu .column-thumbnail .entry-thumbnail a {
    height: 100%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat
}

#column-mega-menu .column-thumbnail .entry-thumbnail a img {
    display: none
}

#column-mega-menu .column-thumbnail .entry-thumbnail.smaller-thumbnail a {
    background-size: 75%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff
}

@media (max-width: 767px) {
    #column-mega-menu .column-thumbnail .entry-thumbnail.smaller-thumbnail a {
        background-size: auto 90%;
        background-position: center center;
        background-repeat: no-repeat
    }
}

@media screen and (max-width: 568px) {
    #column-mega-menu .column-thumbnail .entry-thumbnail.smaller-thumbnail a {
        background-size: 90%
    }
}

#column-mega-menu .column-thumbnail .entry-title {
    height: 25%;
    color: #fff;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    padding: 13px;
    text-align: right
}

#column-mega-menu .column-thumbnail .entry-title span:before {
    display: block;
    float: left;
    font-family: "icomoon";
    font-size: 17px;
    height: 100%;
    line-height: 30px;
    padding: 0 10px 0 0
}

#column-mega-menu .column-thumbnail .entry-title a {
    color: #fff;
    text-decoration: none
}

#column-mega-menu .column-thumbnail .entry-title a:hover {
    color: #97c037
}

#column-mega-menu .column-thumbnail .column-overlay {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: inherit;
    background-color: rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    padding: 10px
}

#column-mega-menu .column-thumbnail:hover .column-overlay {
    opacity: 100
}

#column-mega-menu .column-thumbnail:hover .icon-info {
    color: #97c037
}

#primary-navigation {
    margin: 0 0 30px 0;
    position: relative;
    z-index: 1
}

#primary-navigation,
#bottom-navigation {
    position: relative
}

#primary-navigation .dropdown-menu,
#bottom-navigation .dropdown-menu {
    background: #000;
    border: 0px;
    padding: 0;
    border-radius: 0
}

#primary-navigation .dropdown-menu a,
#bottom-navigation .dropdown-menu a {
    padding: 5px 0
}

#primary-navigation .dropdown-menu>.active>a,
#primary-navigation .dropdown-menu>.active>a:focus,
#bottom-navigation .dropdown-menu>.active>a,
#bottom-navigation .dropdown-menu>.active>a:focus {
    background: #97c037;
    color: #fff
}

#primary-navigation .dropdown-menu>.active>a:hover,
#bottom-navigation .dropdown-menu>.active>a:hover {
    background: #fff;
    color: #97c037
}

#primary-navigation .nav-container,
#bottom-navigation .nav-container {
    padding: 0
}

@media (max-width: 992px) {
    #primary-navigation .nav-container,
    #bottom-navigation .nav-container {
        width: 88%
    }
}

#primary-navigation .icon-menu:before,
#bottom-navigation .icon-menu:before {
    font-family: "icomoon" !important;
    font-size: 20px;
    font-size: 2rem;
    color: #fff;
    padding: 15px;
    cursor: pointer;
    display: inline-block;
}

#primary-navigation .icon-menu:before:hover,
#bottom-navigation .icon-menu:before:hover {
    text-decoration: none;
}

#primary-navigation .nav,
#bottom-navigation .nav {
    float: none;
    margin: 0 auto;
}

#primary-navigation .nav li a,
#bottom-navigation .nav li a {
    color: #fff;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 1.8rem;
    font-weight: 800;
    text-transform: uppercase;
    padding-right: 0;
    padding-left: 7px;
    margin-right: 25px;
}



#primary-navigation .nav li a:after,
#bottom-navigation .nav li a:after {
   /* display: inline-block;
    content: "|"; 
    margin: 0 0 0 7px;
    color: #fff !important;*/
}

#primary-navigation .nav li a:hover,
#bottom-navigation .nav li a:hover {
    color: #97c037;
}

.tl-promo-code-field {
    display: flex;
}
/* subscribe form */
.tl-promo-code-btn {
    margin-left: 10px;
    margin-top: 7px;
}
#wnw-promo-code-check {
    padding-left: 10px;
    padding-top: 6px;
}
#wnw-promo-code-input {
    padding-left: 12px;
    min-height: 50px;
}


@media (max-width: 992px) {
    #primary-navigation .nav li a,
    #bottom-navigation .nav li a {
        padding-right: 0;
        padding-left: 6px;
        font-size: 12px;
        font-size: 1.2rem
    }
    #primary-navigation .nav li a:after,
    #bottom-navigation .nav li a:after {
        margin: 0 0 0 6px
    }
}

#primary-navigation .nav li:last-child a:after,
#bottom-navigation .nav li:last-child a:after {
    content: "";
    display: none
}

#primary-navigation .search-container,
#bottom-navigation .search-container {
    padding: 0;
    height: 50px;
    position: relative;
    z-index: 250
}

@media (max-width: 767px) {
    #primary-navigation .search-container,
    #bottom-navigation .search-container {
        margin: 0 5px 0 0
    }
}

#primary-navigation .search-container .search-toggle,
#bottom-navigation .search-container .search-toggle {
    color: #fff;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    padding: 0 20px 0 0;
    position: absolute;
    right: 0;
    display: inline-block
}

#primary-navigation .search-container .search-toggle:hover,
#bottom-navigation .search-container .search-toggle:hover {
    color: #97c037
}

#primary-navigation .search-container .search-toggle .icon-search:before,
#bottom-navigation .search-container .search-toggle .icon-search:before {
    color: #fff !important;
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center
}

#primary-navigation .search-container .search-toggle:hover,
#bottom-navigation .search-container .search-toggle:hover {
    text-decoration: none
}

#primary-navigation .search-container .search-form,
#bottom-navigation .search-container .search-form {
    display: block;
    background: #000;
    margin: 0;
    height: 0;
    position: absolute;
    right: 0;
    top: 50px;
    width: 310px;
    height: 0px;
    overflow: hidden
}

#primary-navigation .search-container .search-form.open,
#bottom-navigation .search-container .search-form.open {
    box-sizing: unset
}

#primary-navigation .search-container .search-form input[type="search"],
#bottom-navigation .search-container .search-form input[type="search"] {
    margin: 2% 0 0 3%;
    width: 70%;
    float: left;
    color: #333;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    border: 0px;
    height: 40px;
    padding: 0 0 0 15px
}

#primary-navigation .search-container .search-form input[type="submit"],
#bottom-navigation .search-container .search-form input[type="submit"] {
    width: 25%;
    margin: 2% 2% 0 0;
    float: right;
    background: #97c037;
    color: #fff;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase;
    font-size: 13px !important;
    border: 0px;
    height: 40px
}

#bottom-navigation {
    z-index: 200;
    margin: 30px 0 0 0
}

#bottom-navigation .newsstand-link {
    color: #fff;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase;
    float: right;
    line-height: 50px;
    font-size: 13px;
    font-size: 1.3rem;
    transition: all 0s ease-in-out
}

#bottom-navigation .newsstand-link:hover {
    color: #97c037;
    text-decoration: none
}

@media (max-width: 992px) {
    #bottom-navigation .newsstand-link {
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 17px;
        margin: 8px 0 0;
        width: 10%
    }
}

@media (max-width: 767px) {
    #bottom-navigation .newsstand-link {
        width: auto;
        margin: 17px 15px 0 0
    }
}

#secondary-navigation {
    background: #97c037;
    position: relative;
    z-index: 300
}

#secondary-navigation .mobile-nav-container {
    margin: 0 0 0 15px;
    position: absolute;
    width: 100%;
    z-index: 10
}

#secondary-navigation .mobile-nav-container .slicknav_menu {
    background: none;
    padding: 0;
    margin: 0
}

#secondary-navigation .mobile-nav-container .slicknav_menu .slicknav_btn {
    float: left;
    padding: 0;
    margin: 0;
    border-radius: none !important;
    background: none
}

#secondary-navigation .mobile-nav-container .slicknav_menu .slicknav_nav {
    background: rgba(0, 0, 0, 0.9);
    width: 100%
}

#secondary-navigation .mobile-nav-container .slicknav_menu .slicknav_nav a {
    color: #fff;
    border-radius: 0px;
    margin: 0;
    padding: 10px 4px;
    text-align: center;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: lowercase
}

#secondary-navigation .mobile-nav-container .slicknav_menu .slicknav_nav a:hover {
    background: #97c037;
    text-decoration: none;
    color: #333
}

#secondary-navigation .mobile-nav-container .slicknav_menu .slicknav_icon {
    padding: 4px 30px 8px;
    font-size: 23px;
    font-size: 2.3rem
}

#secondary-navigation .mobile-nav-container .slicknav_menu .slicknav_icon:before {
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e602";
    color: #fff;
    background: none
}

#secondary-navigation .mobile-nav-container .slicknav_menu .slicknav_icon:hover {
    background: #a9ce52
}

#secondary-navigation .mobile-nav-container .slicknav_menu .slicknav_open .slicknav_icon {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3)
}

#secondary-navigation .mobile-nav-container .slicknav_menu .slicknav_open .slicknav_icon:before {
    color: #000
}

#secondary-navigation .mobile-nav-container .slicknav_menu .slicknav_icon span {
    display: none
}

#secondary-navigation .login-actions {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10
}

#secondary-navigation .login-actions li {
    margin: 0;
    padding: 0;
    position: relative
}

#secondary-navigation .login-actions li:hover .login-form {
    display: block
}

#secondary-navigation .login-actions li:hover .login-btn {
    background: #fff;
    color: #97c037
}

#secondary-navigation .login-actions li .login-btn {
    position: relative;
    z-index: 30;
    color: #fff;
    text-transform: uppercase;
    height: 35px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    margin: 0 0 0 5px;
    border-radius: 0px !important
}

#secondary-navigation .login-actions li .login-btn:hover {
    background: #fff;
    color: #97c037
}

#secondary-navigation .login-actions .login-form {
    display: none;
    position: absolute;
    z-index: 400;
    right: 0;
    top: 35;
    width: 250px;
    padding: 20px;
    background: #a9ce52
}

#secondary-navigation .login-actions .login-form h4 {
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin: 0 0 10px 0;
    padding: 0
}

#secondary-navigation .login-actions .login-form .login-submit input {
    background: #333;
    padding: 10px;
    text-align: center;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    width: 100%;
    border: 0px
}

#secondary-navigation .login-actions .login-form a {
    color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}

#secondary-navigation .nav li a {
    color: #fff !important;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    font-size: 1.8rem;
    font-weight: 800;
    text-transform: lowercase;
    padding: 8px 15px 7px
}

#secondary-navigation .nav li a:hover {
    color: #333
}

#secondary-navigation .container {
    padding: 0
}

#secondary-navigation .social-navigation {
    color: #fff;
    height: 35px
}

#secondary-navigation .social-navigation .simple-social-icons li {
    margin: 0 3px 0px 0px !important
}

#secondary-navigation .social-navigation .simple-social-icons li:after {
    display: inline-block;
    content: '\b7\a0';
    margin: 0 0 0 7px;
    color: #fff !important
}

#secondary-navigation .social-navigation .simple-social-icons li:last-child:after {
    display: none
}

#secondary-navigation .social-navigation .simple-social-icons li a {
    border-radius: 13px !important;
    font-size: 13px !important;
    padding: 5px !important
}

#secondary-navigation .top-navigation-right {
    margin: 5px 0 0 0;
    position: relative;
    z-index: 20
}

#lcm-mobile-navigation {
    width: 250px;
    left: -250px;
    top: 0;
    position: absolute;
    z-index: 100;
    height: 100%;
    border-right: 1px solid #ccc
}

#lcm-mobile-navigation .mobile-nav-container {
    position: relative;
    width: 250px;
    height: 100%;
    padding: 0 0 260px
}

#lcm-mobile-navigation .mobile-nav-container .mobile-nav-inner {
    width: 250px;
    padding: 0 0 260px;
    position: fixed
}

#lcm-mobile-navigation .mobile-nav-container .nav-container {
    margin: 0 0 50px 0
}

#lcm-mobile-navigation .mobile-nav-container .nav-container li a {
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #333;
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: uppercase
}

#lcm-mobile-navigation .mobile-nav-container .nav-container li .sub-menu {
    display: none
}

#lcm-mobile-navigation .mobile-nav-container .mobile-email-signup {
    height: 160px;
    position: relative;
    bottom: 0
}

#lcm-mobile-navigation .mobile-nav-container .mobile-email-signup.too-short {
    margin: 50px 0 0 0;
    position: relative
}

#lcm-mobile-navigation .mobile-nav-container .mobile-email-signup .cta {
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    background: #333;
    width: 100%;
    padding: 17px 5px;
    display: block;
    text-align: center
}

#lcm-mobile-navigation .mobile-nav-container .mobile-email-signup .email-address {
    display: block;
    width: 100%;
    margin: 0;
    padding: 10px 5px;
    background: #00F7AB;
    text-align: center;
    border: 0px;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #2e73be;
    font-weight: 700;
    font-size: 14px;
    font-size: 1.4rem
}
#lcm-mobile-navigation .mobile-nav-container .mobile-email-signup .email-address::placeholder {
  color: black;
  font-weight: 700;
  opacity: .7; 
}
#lcm-mobile-navigation .mobile-nav-container .mobile-email-signup .cta{
  
  font-weight: 700;
  opacity: 1; 
}

#lcm-mobile-navigation .mobile-nav-container .mobile-email-signup .signup-btn {
    display: block;
    width: 100%;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    font-size: 1.4rem;
    background: #97c037;
    padding: 15px 5px;
    text-align: center;
    text-transform: uppercase
}

#lcm-mobile-navigation .mobile-nav-container .mobile-email-signup .signup-btn:hover {
    text-decoration: none;
    background: #a9ce52
}
/*
*
*    WNW: Ambassador Gear Landing
*
*/
.wnw-landing-insta-tag {
    position: absolute;
    top: 20px;
    left: 20px;
    color: white;
    font-weight: 700;
}

.wnw-landing-photo-block-left-right {
    position: relative;
    max-width: 290px;
    padding: 7px;
}
.wnw-landing-photo-block-left-top {
    position: relative;
    padding: 7px;
    max-width: 420px;
}
.wnw-landing-photo-block-left-bottom {
    position: relative;
    padding: 7px;
    max-width: 293px;
    float: right;
}
@media (max-width: 767px) {
    .wnw-landing-container {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
}
/*
*
*    Subscribe Form Styles
*
*/

.waw-subscribe-wrapper {
    margin-top: 50px;
}

.waw-cc-total-value {
    color: green;
    font-weight: 700;
}
.waw-cc-total-text {
    font-size: 2rem;
}
.waw-subscribe-align-left {
    text-align: left;
}
.waw-cc-submit-button {
    width: 100px;
}
.waw-cc-title {
    text-align: left;
    padding-left: 25px;
    color: #428cca80;
    font-style: italic;
    margin-top: -13px;
    font-size: 5rem;
}

#waw-card-number {
    font-size: 1rem;
    font-weight: 900;
}
.waw-cc-image {
    width: 11%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    display: none;
}
.waw-cc-year {
    margin-right: -35px;
}
#waw-cc-name {
    font-size: 1rem;
}
.reciete-notify {
    text-align: justify;
    margin-bottom: 40px;
}
.waw-events-title {
    color: #3f92c7;
    opacity: 0.15;
    font-weight: 300;
    font-size: 96px;
    text-align: center;
}
.waw-links-top, .waw-links {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.bottom-receipt-text {
    text-align: justify;
}

.receipt-text {
    font-size: 1.5rem;
}
.waw-cc-accepted-list {
    display: grid;
    width: 158px;
    margin-top: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 5px;
}
.waw-card-input {
    width: 100%;
}
.waw-cc-padding {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.waw-cc-label {
    text-align: left;
    width: 100%;
}
.cc-image-icons {
    margin-right: 10px;
}
.waw-cc-details {
    text-align: left;
    padding-left: 50px !important;
}
.waw-cc-month, .waw-cc-year {
    width: 104px;
    margin-right: 10px;
    height: 34px;
}
.waw-cc-date {
    margin-top: 10px;
    text-align: left;
    padding-left: 20px;
}
.waw_cc_expiration {
    width: 43px;
    margin-left: 50px;
    margin-right: 10px;
    height: 29px;
    border: 1px solid gray;
}
.waw-card-input, .waw-cc-name-input {
    border: 1px solid gray;
}
.waw-cc-name-input {
    width: 100%;
}
.waw-card-holder-wrapper {
    padding-left: 34px !important;
    padding-right: 34px !important;
    margin-top: 0px;
    text-align: left;
}
.waw-cc-credit-card {
    box-shadow: 10px 5px 5px #868080;
    overflow: unset !important;
    padding: 25px !important;
    border: 1px solid #c3c3c3;
    margin: 0px 25px 25px 25px !important;
    border-radius: 25px;
    background-color: rgba(255, 255, 255);
}
.checkbox-cc {
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
/*
*
*    Blog Singles Page Styles
*
*/
.full-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.wnw-landing-container {
    width: 100%;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.waw-author-bio {
    text-align: justify;
    font-size: 1.3rem;
}
.waw-author-image-wrapper {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin-top: 1%;
    margin-left: -10px;
}
.waw-author-image {
    border-radius: 50%;
    border: 2px solid #2e73be4f;
}
.waw-author-details-wrapper {
    margin-top: 45px;
    margin-bottom: 45px;
}
.waw-section-title {
    font-weight: 400;
    font-size: 1.4rem;
}
.waw-author-title {
    font-size: 2rem;
    font-weight: 500;
    border-bottom: 4px dashed #df5715;
    padding-bottom: 10px;
}
.waw-author-image-wrapper {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.waw-blog-title {
    font-size: 3rem;
    border-bottom: 8px solid #df5715;
    padding-bottom: 10px;
    text-align: left;
    margin-top: 60px;
}
.waw-blog-date {
   float: right;
}
.waw-blog-sidebar-wrapper {
    margin-top: 111px;
}
.waw-pagination-wrapper {
    margin-top: 25px;
    font-weight: 700;

}
.waw-latest-blogs {
    border-top: 6px solid #df5715;
    margin-top: 25px;
    padding-top: 25px;
}
.blog-loop-image {
    margin-top: 12px;
}
.blog-loop-title h3 {
    padding-bottom: 6px;
    border-bottom: 2px solid #df5715;
}
.blog-container {
    max-width: 1225px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.waw-featured-blog-title {
    font-size: 3rem;
    border-bottom: #df5715 8px solid;
}
.waw-sub-blog-title {
    text-align: left;
    font-weight: 600;
    font-size: 2.0rem;
    color: #333;
    margin-bottom: 0px;
}
.waw-blog-teaser {
    margin-top: 15px;
    margin-left: -9px;
    font-size: 2rem;
}
.readmore-blog {
    margin-left: -13px;
    margin-top: 21px;
    font-size: 2rem;
    text-align: right;
}
.waw-sub-blog-title-author {
    font-size: 1.5rem;
}
.waw-right-details-wrap {
    text-align: right;
}

.waw-sub-blog-title-main-author {
    font-size: 1rem;
    font-weight: 800;
}
.waw-blog-thumb {
    padding-left: 50px !important;
}
.waw-recent-blogs {
    width: 100%;
    background-color: #f2f2f2;
    border: 1px solid #c7c6c6;
    margin: 20px 0;
    overflow: auto;
    padding-right: 15px;
}
.thumb {
    padding-top: 15px;
}
.row .headline {
    margin-top: 15px;
    background-color: #c3def5;
    padding-top: 8px;
    padding-bottom: 8px;
    height: 66px;
    display: flex;
}
.blog-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
    .blog-featured-teaser {
        font-size: 2.2rem;
        margin-top: 15px;
    }
    .readmore-blog-featured {
        font-size: 2rem;
    }
    .waw-sub-blog-title-main-author {
        font-size: 2rem;
        margin-top: -29px;
    }
.top-blog {
    margin-top: 20px;
}
.waw-link h4 {
        margin-top: 15px !important;
    }
@media screen and (max-width: 700px) {
    .waw-blog-teaser {
        margin-top: 15px;      
        font-size: 2rem;
    }

    .waw-right-details-wrap {
        display: none;
    }
    .waw-sub-blog-title {
        margin-top: 20px;
    }
    .waw-recent-blogs {
        padding-left: 15px;
    }
    .waw-featured-blog-title {
        margin-top: 20px;
    }
    .waw-blog-post {
        padding-top: 15px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

}
.waw-link {
    color: black;
    cursor: pointer;
}
.waw-blog-archive-sidebar-wrapper {
    margin-top: 41px;
}
/*
*
*    Lodging Page Styles
*
*/

.waw-lodging-hero-wrapper {
    text-align: center;
    margin-bottom: 30px;
}
.waw-lodging-details-wrapper {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#waw-lodging-message-board {
    border-bottom: 1px solid gray;
    padding-bottom: 9px;
}
.form-horizontal .checkbox {
    display: inline-flex;
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}

.waw-lodging-hero {
    width: 100%;
}
.waw-event-hero img {
    margin-top: -30px;
    width: 100%;
}
.waw-lodging-container {
    width: 100%;
    margin-top: -30px;
}
.waw-results-wrapper {
    text-align: center;
    font-size: 18px;
}
.input-group {
    width: 100%;
}
.waw-back-to {
    font-size: 2.5rem;
    font-weight: 800;
}

.waw-back-to:hover {
    color: black;
}
.fas.fa-mobile-alt {
    margin-right: 10px;
}

.waw-contact-phone-wrap {
    margin-top: 4px;
}

#st-1.st-has-labels .st-btn {
        min-width: 132px !important;
}

/******************************/
/* AAN Subscribe Form */

#field_11_20 legend {
    position: relative;
    bottom: -18px;
    left: 0px;
}
.page-template-page-aan-subscribe-form-php #lcm-mobile-navigation, .page-template-page-aan-subscribe-form-php #secondary-navigation,
.page-template-page-aan-subscribe-form-php .waw-header-wrapper, .page-template-page-aan-subscribe-form-php #primary-navigation  {
    display: none;
}
.ann-full-header {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
#slogan .container .row .text-center p {
    margin-bottom: 20px;
}
.ann-full-header img {
    width: 100%;
}
.ann-main-content-wrapper {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
}
.ann-full-header-title {
    border-bottom: 6px solid #b40a0a;
    margin: 30px 0;
    font-size: 36px;
}

.page-template-page-aan-subscribe-form-php .navbar-inverse .navbar-nav>li>a {
    color: white;
    font-weight: 400;
    font-size: 1.6rem;
}
#label_11_19_1 {
    font-size: 1.3rem;
    font-weight: 400;
}

.page-template-page-aan-subscribe-form-php .footer-container {
    display: none;
}
.page-template-page-aan-subscribe-form-php #gf_coupon_button {
        padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
    color: white !important;
}
.page-template-page-aan-subscribe-form-php #field_11_17 {
    width: 50px;
    margin-left: auto;
    margin-right: auto;
    color: green;
    font-weight: 500;
}
.page-template-page-aan-subscribe-form-php #gform_submit_button_11 {
  
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: white !important;
    background-color: #b40a0a;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}
.page-template-page-aan-subscribe-form-php .site-inner {
    display: none;
}

.ann-help {
     max-width: 660px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.page-template-page-aan-subscribe-form-php #choice_11_19_1 {
    margin-right: 10px;
}
.ann-top-text {
    margin-bottom: 50px;
}
.page-template-page-aan-subscribe-form-php #field_11_20 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #efeded;
    padding-top: 2px;
}

.page-template-page-aan-subscribe-form-php #field_11_20 .gform_wrapper.gravity-theme .gfield_label {
    padding-top: 50px;
    margin-top: 0px;
    margin-bottom: -10px;
}
.page-template-page-aan-subscribe-form-php .gform_wrapper.gravity-theme .gfield_radio label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
}

.page-template-page-aan-subscribe-form-php .ann-subscribe-text a {
    color: #b40a0a !important;
    text-decoration: none;
}

.page-template-page-aan-subscribe-form-php .text-center a {
    color: #b40a0a !important;
    text-decoration: none;
}
.page-template-page-aan-subscribe-form-php footer.navbar-default.navbar-bottom {
    background: #b40a0a;
    color: white;
    padding: 1em 0;
    display: block;
    border-color: #e7e7e7;
}
.page-template-page-aan-subscribe-form-php .footernav {
    text-align: center;
    padding: 0;
    margin: 0;
    display: inline-flex;
}
.page-template-page-aan-subscribe-form-php .footernav li {
    width: 100px;
    font-weight: 400;
    margin-left: -7px;
}
.page-template-page-aan-subscribe-form-php .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.page-template-page-aan-subscribe-form-php label {
    font-size: 1.1rem;
    text-transform: none;
}
.footernav a, .copyright a{
    color: white !important;
}

.page-template-page-aan-subscribe-form-php .img-responsive {
    display: block;
    width: 185px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    margin-top: 25px;
}

@media (max-width: 767px) {
    .page-template-page-aan-subscribe-form-php .site-inner {
        padding: 0px !important;
    }  
}
@media (max-width: 640px) {

   .gform_wrapper.gravity-theme .ginput_cardextras {
        display: block !important;
    }
}


/*****************************/

.waw-event-category-select {
    width: 100%;
    max-width: 300px;
    text-align: center;
}

.waw-event-category-select option {
    padding-top: 5px;
    padding-bottom: 5px;
}

.li {

    list-style-type: disc;
 }





.content>.row {
    margin: 0 !important;
    padding: 0 !important
}

.read-more {
    display: block;
    margin: 7px 0 0 0;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    color: #97c037;
    position: relative
}

.read-more:hover {
    text-decoration: none;
    color: #000
}

.read-more:before {
    content: ""
}

.read-more:after {
    font-family: "icomoon";
    content: "";
    position: absolute;
    top: -2px;
    margin: 2px 0 0 5px
}

.in-this-issue {
    padding: 0 !important
}

.in-this-issue .row {
    margin: 0 0 20px 0
}

.in-this-issue .row .entry-container {
    background: #fafafa
}

@media (max-width: 767px) {

    .epc-singles-title {
        margin-top: 60px !important;
    }
    .in-this-issue .row .entry-container {
        height: auto !important
    }
    .waw-view-more, #waw-ttd-default-more p, #waw-lodging-premium-more p, #waw-lodging-more p, #waw-load-more-premium-text {
        margin-bottom: 50px;
        text-align: center;
        font-weight: 700;
        font-size: 2rem;
    }
}

.in-this-issue .row .entry-container .entry-thumbnail {
    overflow: hidden
}

.in-this-issue .row .entry-container .entry-thumbnail a {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: inherit;
    width: 100%
}

.in-this-issue .row .entry-container .entry-thumbnail a img {
    opacity: 0;
    display: none
}

@media (max-width: 767px) {
    .in-this-issue .row .entry-container .entry-thumbnail a img {
        display: block !important
    }
}

@media (max-width: 767px) {
    .in-this-issue .row .entry-container .entry-thumbnail {
        height: unset !important;
        margin: 0 !important;
        max-height: 450px
    }
}

.in-this-issue .row .entry-container .entry-content {
    padding: 20px
}

.star-ratings {
    width: 100%
}

.em-calendar.fullcalendar {
    width: 100%
}

.entry-thumbnail {
    padding: 0 !important
}

@media (max-width: 767px) {
    .entry-thumbnail {
        margin-bottom: 20px
    }
}

.entry-title {
    overflow: hidden;
    word-break: break-word;
    margin: 0;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}

.entry-title a {
    color: inherit
}

.entry-title .pull-right {
    display: inline
}

.entry-byline {
    font-size: 12px;
    font-size: 1.2rem;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 30px
}

i,
em {
    font-style: italic
}

ol {
    padding-left: 20px;
    list-style: decimal
}

.entry-content {
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}

.entry-content .attachment a,
.entry-content .gallery a {
    border: none
}

.entry-content p {
    text-overflow: ellipsis;
    word-break: break-word;
    hyphens: auto
}

.entry-content strong,
.entry-content b {
    font-family: "Raleway", "Museo-300", "MontserratBold", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}

.entry-content ol,
.entry-content ul {
    overflow: hidden;
    margin-bottom: 1.5em;
    padding-left: 2.5em;
    text-overflow: ellipsis;
    word-break: break-word;
    hyphens: auto
}

#slider ul {
    padding-left: 0px;
}

.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ul ul {
    margin-bottom: .5em;
    padding-left: 1.5em
}

.entry-content ol li {
    list-style-type: decimal
}

.entry-content ul li {
    list-style-type: disc
}

.entry-content blockquote {
    font-size: 14px;
    font-size: 1.4rem
}

.entry-content h2 {
    color: #97c037;
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 10px
}

.entry-content h3 {
    color: #97c037;
    font-size: 18px;
    font-size: 2.3rem;
    margin-bottom: 10px
}

.entry-meta {
    clear: both
}
.epc-singles-top-details-text {
    font-size: 2rem !important;
}
.entry-categories,
.entry-tags {
    display: block
}

.archive-pagination {
    clear: both;
    margin: 0
}

.archive-pagination li {
    display: inline
}

.pagination .current {
    color: #fff;
    background: #97c037;
    padding: 10px
}

.pagination .current:hover,
.pagination .current:focus,
.pagination .current:active {
    color: #fff;
    background: #000;
    text-decoration: none
}

.pagination a {
    color: #fff;
    background: #000;
    padding: 10px
}

.pagination a:hover,
.pagination a:focus,
.pagination a:active {
    color: #fff;
    background: #000;
    text-decoration: none
}

@media screen and (max-width: 568px) {
    .archive-heading .entry-title .issue-title {
        text-align: left;
        width: 100%;
        font-size: 28px;
        font-size: 2.8rem
    }
}

@media (max-width: 767px) {
    .archive {
        height: unset !important
    }
}

.archive .entry-thumbnail {
    overflow: hidden
}

.archive .entry-thumbnail a {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: inherit;
    width: 100%
}

.archive .entry-thumbnail a img {
    opacity: 0;
    display: none
}

@media (max-width: 767px) {
    .archive .entry-thumbnail a img {
        display: block !important
    }
}

@media (max-width: 767px) {
    .archive .entry-thumbnail {
        height: unset !important;
        margin: 0 !important;
        max-height: 450px
    }
}

.archive .entry-container {
    padding: 0
}

@media (max-width: 767px) {
    .archive .entry-container {
        height: unset !important
    }
}

.archive-list .entry-container {
    margin: 0 0 20px 0;
    background: #fafafa;
    padding-left: 0
}

@media (max-width: 767px) {
    .archive-list .entry-container {
        height: auto !important
    }
}

.archive-list .entry-container .entry-content {
    padding: 20px
}

.archive-list .entry-container .entry-thumbnail {
    min-height: 200px
}

.archive-list .entry-container .entry-thumbnail a {
    background-size: cover;
    display: block;
    height: 100%;
    background-color: #fff;
    min-height: 200px
}

.archive-list .entry-container .entry-thumbnail img {
    display: none
}

@media (max-width: 767px) {
    .archive-list .entry-container .entry-thumbnail {
        min-height: 450px
    }
    .archive-list .entry-container .entry-thumbnail a {
        min-height: 450px
    }
}

.archive-list .entry-container.smaller-thumbnail .entry-thumbnail a {
    background-size: 75%;
    background-position: center center;
    background-repeat: no-repeat
}

@media (max-width: 767px) {
    .archive-list .entry-container.smaller-thumbnail .entry-thumbnail a {
        background-size: auto 75%;
        background-position: center center;
        background-repeat: no-repeat
    }
}

@media screen and (max-width: 568px) {
    .archive-list .entry-container.smaller-thumbnail .entry-thumbnail a {
        background-size: 90%
    }
}

.columns-list h2 a {
    font-size: 28px;
    font-size: 2.8rem;
    font-family: "Raleway", "Bentham", "Georgia", "Old Standard TT", serif;
    color: #333
}

.columns-list .row {
    margin: 0;
    padding: 0
}

.columns-list .row .entry-container {
    margin: 0 0 20px 0;
    padding: 0px;
    background: #fafafa;
    float: left
}

@media (max-width: 767px) {
    .columns-list .row .entry-container {
        width: 100%;
        padding: 0
    }
}

.columns-list .row .entry-container .entry-thumbnail a {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: cover
}

.columns-list .row .entry-container .entry-thumbnail a img {
    opacity: 0;
    display: none
}

@media (max-width: 767px) {
    .columns-list .row .entry-container .entry-thumbnail a {
        max-height: 450px
    }
}

.columns-list .row .entry-container .entry-content {
    padding: 20px
}

.columns-list .row .entry-container .entry-title a {
    font-size: 20px;
    font-size: 2rem
}

.columns-list .row .entry-container.even {
    float: right
}

.columns-list .row .entry-container.col-sm-6 {
    width: 49%
}

@media (max-width: 767px) {
    .columns-list .row .entry-container.col-sm-6 {
        width: 100%
    }
}

.columns-list .row .entry-container .entry-content .read-more {
    padding-bottom: 15px
}

.columns-list .row .entry-container.smaller-thumbnail .entry-thumbnail a {
    background-size: 75%;
    background-position: center center;
    background-repeat: no-repeat
}

@media (max-width: 767px) {
    .columns-list .row .entry-container.smaller-thumbnail .entry-thumbnail a {
        background-size: auto 75%;
        background-position: center center;
        background-repeat: no-repeat
    }
}

.comments-container {
    padding: 20px 0 0 0;
    margin: 40px 0;
    border-top: 3px solid #000
}

.comments-container .row .formlist .comment-reply-title {
    font-family: "Raleway", "Bentham", "Georgia", "Old Standard TT", serif;
    font-size: 32px;
    font-size: 3.2rem
}

.comments-container .row .social-sharing h4 {
    border-bottom: 1px solid #333;
    padding: 0 0 3px 0
}

.comments-container .row .social-sharing .icon-container {
    padding: 0
}

.comments-container .row .social-sharing .at-svc-twitter span {
    background: url("../images/addthis-tw.png") no-repeat center center;
    background-size: 32px 32px
}

.comments-container .row .social-sharing .at-svc-facebook span {
    background: url("../images/addthis-fb.png") no-repeat center center;
    background-size: 32px 32px
}

.comments-container .row .social-sharing .at-svc-pinterest_share span {
    background: url("../images/addthis-pt.png") no-repeat center center;
    background-size: 32px 32px
}

.comments-container .row .social-sharing .at-svc-email span {
    background: url("../images/addthis-em.png") no-repeat center center;
    background-size: 32px 32px
}

.comments-container .row .social-sharing .at-svc-print {
    float: right;
    text-align: center;
    padding: 0 18px 0 0
}

.comments-container .row .social-sharing .at-svc-print span {
    background: url("../images/addthis-print.png") no-repeat center center;
    background-size: 32px 32px
}

.comments-container .row .social-sharing h3 {
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase
}

.comments-container .row .social-sharing .print-heading {
    text-align: center;
    padding: 0 10px 3px 0
}

#respond {
    clear: both
}

#respond h3 {
    margin: 0
}

#respond input {
    padding: 10px;
    font-size: 14px;
    font-size: 1.4rem
}

#respond input[type="email"],
#respond input[type="text"],
#respond input[type="url"] {
    margin: 0 0 10px 0;
    border: 1px solid #eee
}

#respond textarea {
    margin: 0 0 10px 0;
    border: 1px solid #eee;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    padding: 10px
}

#respond input[type="submit"] {
    border: 1px solid #97c037;
    background: #97c037;
    color: #fff;
    padding: 10px
}

#respond input[type="submit"]:hover {
    background: #a9ce52
}

#respond label {
    display: block;
    color: #97c037;
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 0 5px 0
}

#respond .logged-in-as {
    margin: 10px 0
}

#respond .comment-notes {
    margin: 10px 0
}

.comment-list,
.ping-list {
    width: 100%;
    margin: 20px 0
}

.comment-list li,
.ping-list li {
    list-style-type: none
}

.comment-list .comment-header,
.ping-list .comment-header {
    position: relative
}

.comment-list .comment-header .comment-author,
.ping-list .comment-header .comment-author {
    float: left
}

.comment-list .comment-header .comment-author .avatar,
.ping-list .comment-header .comment-author .avatar {
    margin: 0 20px 0 0
}

.comment-list .comment-header .comment-meta,
.ping-list .comment-header .comment-meta {
    position: absolute;
    bottom: 0;
    right: 0
}

@media screen and (max-width: 720px) {
    .comment-list .comment-header .comment-meta,
    .ping-list .comment-header .comment-meta {
        position: relative;
        float: right
    }
}

.comment-list .comment-content,
.ping-list .comment-content {
    clear: both;
    margin: 20px 0;
    line-height: 1.4
}

.comment-list .children,
.ping-list .children {
    margin: 20px 0 0 0;
    padding: 0 0 0 100px;
    border-left: 2px solid #eee
}

li.comment {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #eee
}

li.comment:first-child {
    margin: 0;
    padding: 0;
    border-top: 0
}

.form-allowed-tags {
    display: none
}

.sidebar {
    padding: 20px 0 0 0
}

.sidebar p:last-child {
    margin: 0
}

.sidebar li {
    overflow: hidden;
    word-break: break-word
}

.sidebar li:last-child {
    margin-bottom: 0
}

.sidebar .widget {
    overflow: hidden
}

.sidebar .widgettitle {
    font-size: 30px;
    font-size: 3rem;
    padding: 0 0 10px 0;
    width: 100%;
    font-family: "Raleway", "Bentham", "Georgia", "Old Standard TT", serif;
    border-bottom: 1px solid #97c037;
    margin-bottom: 25px
}

@media (max-width: 767px) {
    .sidebar .widgettitle {
        margin-bottom: 20px
    }
}

.sidebar .category-list {
    margin: 0 0 30px 0
}

.sidebar .category-list li a {
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    color: #4f4f4f
}

.sidebar .blog-category-list {
    border-bottom: 1px solid #97c037;
    padding: 0 0 30px 0
}

.sidebar .sidebar-post-author {
    position: relative;
    margin: 0 0 50px 0
}

.sidebar .sidebar-post-author .author-heading {
    border-bottom: 1px dashed black;
    margin-bottom: 15px
}

.sidebar .sidebar-post-author h3 {
    font-family: "Raleway", "Museo-300",  "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #4f4f4f
}

.sidebar .sidebar-post-author h4 {
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    color: #4f4f4f;
    font-weight: bold
}

.sidebar .search-form input[type="search"] {
    width: 70%;
    float: left
}

.sidebar .search-form input[type="submit"] {
    width: 28%;
    float: right
}

.sidebar .review-count {
    font-family: "Raleway", "Museo-300", "Bentham", "Georgia", "Old Standard TT", serif;
    font-size: 22px;
    font-size: 2.2rem;
    text-align: right
}

.sidebar .email-signup {
    width: 100%;
    margin: 30px 0 20px 0
}

.sidebar .email-signup .gform_body {
    width: 65%;
    float: left
}

.sidebar .email-signup .gform_body input[type="text"],
.sidebar .email-signup .gform_body input[type="email"] {
    width: 100%;
    display: block;
    height: 40px;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.sidebar .email-signup .gform_footer {
    width: 35%;
    float: right
}

.sidebar .email-signup .gform_footer input[type="submit"] {
    background: #97c037;
    border: 0 none;
    box-sizing: border-box;
    border-radius: 0;
    color: #fff;
    display: block;
    height: 40px;
    width: 100%;
    margin: 0;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}

@media (max-width: 992px) {
    .sidebar .email-signup .gform_footer input[type="submit"] {
        font-size: 12px !important;
        padding: 0
    }
}

.sidebar .email-signup .gform_wrapper .gform_footer {
    clear: none;
    margin: 0;
    padding: 0
}

.sidebar .latest-cover {
    margin: 0 0 20px 0;
    width: 100%
}

.sidebar .latest-cover .subscribe-btn {
    margin: 20px 0 0;
    display: block;
    width: 100%;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    background: #97c037;
    color: #fff;
    text-decoration: none;
    font-family: "Raleway", "Museo-300","Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 28px;
    font-size: 2.8rem
}

.sidebar .latest-cover .subscribe-btn:hover {
    background: #78982c
}

@media (max-width: 992px) {
    .sidebar .latest-cover .subscribe-btn {
        font-size: 20px !important
    }
}

.sidebar .placeholder-ad {
    margin: 40px 0 0 0
}

.sidebar .placeholder-ad img {
    width: 100%
}

.sidebar-featured-image {
    margin: 0 0 20px 0;
    position: relative
}

.sidebar-featured-image .fullscreen-icon {
    bottom: 0;
    display: block;
    height: 39px;
    position: absolute;
    right: 0;
    width: 39px;
    z-index: 100;
    background: url("../images/icon-fullscreen.png") no-repeat center 0;
    background-size: 39px 39px
}

.featured-image-caption {
    font-size: 14px;
    font-size: 1.4rem;
    margin: -20px 0 20px;
    padding: 10px 15px;
    background: #fafafa
}

.sidebar-image-thumbnails {
    width: 100%;
    padding: 20px 0;
    margin: 10px 0;
    border-top: 1px solid #97c037;
    border-bottom: 1px solid #97c037
}

.sidebar-image-thumbnails ul {
    margin: 0 0 0px 0
}

.sidebar-image-thumbnails li {
    float: left;
    width: 23%;
    margin: 0 2% 0 0
}

.footer-widgets li {
    overflow: hidden;
    word-break: break-word
}

.footer-container {
    position: relative;
    margin-top: 15px;
}

.site-footer {
    width: 100%;
    margin: 0;
    min-height: 140px; 
    color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    position: relative
}

.site-footer .waw-full-container {
    min-height: 250px;
}

@media (max-width: 767px) {
    .site-footer .row {
        text-align: center
    }
}

.site-footer .footer-logo {
    height: 66px;
    margin: 20px 0 20px;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    display: inline-block
}

@media (max-width: 767px) {
    .site-footer .footer-logo {
        margin: 20px auto
    }
}

@media screen and (max-width: 568px) {
    .site-footer .footer-copyright {
        font-size: 11px;
        font-size: 1.1rem
    }
}

.site-footer .footer-login-btn {
    border: 1px solid #fff;
    padding: 8px;
    margin: 20px 0 0 15px;
    color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase
}

.site-footer .footer-login-btn:hover {
    text-decoration: none;
    color: #97c037;
    background: #fff
}

.site-footer .footer-social-navigation {
    height: 66px;
    margin: 20px 0 20px
}

.site-footer .footer-social-navigation ul {
    float: right
}

@media (max-width: 767px) {
    .site-footer .footer-social-navigation ul {
        float: none
    }
}

.site-footer .footer-social-navigation ul li {
    margin: 3px 3px 0px 0px !important
}

@media screen and (max-width: 568px) {
    .site-footer .footer-social-navigation ul li {
        margin: 7px 3px 0px 0px !important
    }
}

.site-footer .footer-social-navigation ul li:after {
    display: inline-block;
    content: '\b7\a0';
    margin: 0 0 0 10px;
    color: #fff !important;
    font-size: 25px;
    line-height: 20px
}

.site-footer .footer-social-navigation ul li:last-child:after {
    display: none;
    font-size: 25px;
    line-height: 25px
}

.site-footer .footer-social-navigation ul li a {
    border-radius: 25px;
    font-size: 18px;
    padding: 9px
}

@media screen and (max-width: 568px) {
    .site-footer .footer-social-navigation ul li a {
        border-radius: 13px !important;
        font-size: 13px !important;
        padding: 5px !important
    }
}

.site-footer .footer-navigation ul {
    float: right
}

@media (max-width: 767px) {
    .site-footer .footer-navigation ul {
        float: none
    }
}

.site-footer .footer-navigation ul li {
    display: inline-block
}

.site-footer .footer-navigation ul li a {
    color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase
}

.site-footer .footer-navigation ul li a:after {
    display: inline-block;
    content: "|";
    margin: 0 0 0 10px;
    color: #fff !important
}

.site-footer .footer-navigation ul li a:hover {
    text-decoration: underline
}

@media (max-width: 767px) {
    .site-footer .footer-navigation ul li a {
        font-size: 11px;
        font-size: 1.1rem
    }
}

.site-footer .footer-navigation ul li:last-child {
    margin: 0 0 0 10px
}

.site-footer .footer-navigation ul li:last-child a:after {
    content: "";
    display: none
}

.proud-members .row {
    height: 145px
}

@media (max-width: 767px) {
    .proud-members .row {
        height: auto
    }
}

.proud-members .col-md-2,
.proud-members .col-sm-2,
.proud-members .col-sm-3,
.proud-members .col-md-3 {
    height: 100%
}

@media (max-width: 767px) {
    .proud-members .col-md-2,
    .proud-members .col-sm-2,
    .proud-members .col-sm-3,
    .proud-members .col-md-3 {
        text-align: center;
        margin: 20px 0 20px
    }
}

.proud-members h4 {
    padding: 60px 0 0 0;
    margin: 0;
    color: #000;
    font-family: "Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-size: 1.7rem;
    height: auto
}

@media (max-width: 767px) {
    .proud-members h4 {
        padding-top: 20px
    }
}

.proud-members .lancaster-chamber {
    background: url("../images/logo-icci.gif") no-repeat center center;
    display: block;
    min-height: 72px;
    height: 100%;
    width: 100%;
    background-size: 204px 72px
}

@media screen and (max-width: 568px) {
    .proud-members .lancaster-chamber {
        background-size: auto 100%
    }
}

@media screen and (max-width: 360px) {
    .proud-members .lancaster-chamber {
        background-size: 100% auto
    }
}

.proud-members .building-industry {
    background: url("../images/logo-bia.gif") no-repeat center center;
    display: block;
    min-height: 72px;
    height: 100%;
    width: 100%;
    background-size: 102px 72px
}

@media screen and (max-width: 568px) {
    .proud-members .building-industry {
        background-size: auto 100%
    }
}

@media screen and (max-width: 360px) {
    .proud-members .building-industry {
        background-size: 100% auto
    }
}

.archive-container {
    margin: 30px 0 0px 0;
    border-top: 4px solid #333
}

.archive-container .archive-tools-container {
    background-color: #fafafa;
    margin-bottom: 30px
}

.archive-container .archive-tools-container .archive-tools {
    height: 40px;
    position: relative;
    z-index: 500
}

@media (max-width: 767px) {
    .archive-container .archive-tools-container .archive-tools {
        padding: 0 20px;
        height: 120px
    }
}

.archive-container .archive-tools-container .archive-tools .col-sm-4 {
    padding: 0;
    text-align: right;
    height: 100%
}

@media (max-width: 767px) {
    .archive-container .archive-tools-container .archive-tools .col-sm-4 {
        height: 40px;
        padding: 0
    }
}

.archive-container .archive-tools-container .archive-tools .col-sm-4 form {
    padding: 8px 8px 0 0;
    height: 100%
}

@media (max-width: 767px) {
    .archive-container .archive-tools-container .archive-tools .col-sm-4 form {
        padding: 0
    }
}

.archive-container .archive-tools-container .archive-tools .col-sm-4 form div {
    padding: 0
}

.archive-container .archive-tools-container .archive-tools .col-sm-4 form button {
    padding: 0 !important;
    margin-top: 5px
}

.archive-container .archive-tools-container .archive-tools .col-sm-4 form input {
    width: auto;
    padding: 4px
}

.archive-container .archive-tools-container .archive-tools .col-sm-4 form input[type="text"] {
    float: right;
    width: 100%;
    margin: 0;
    border: 0px;
    border-bottom: 1px solid #000;
    background: none
}

.archive-container .archive-tools-container .archive-tools h3 {
    color: #97c037;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    padding: 8px 0;
    margin: 0;
    text-align: left !important
}

.archive-container .archive-tools-container .archive-tools .btn {
    color: #000;
    background: none;
    text-decoration: none;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    padding: 0;
    margin: 0;
    width: 100%;
    display: block
}

.archive-container .archive-tools-container .archive-tools .col-sm-2 {
    padding: 0;
    height: 100%;
    position: relative
}

@media (max-width: 767px) {
    .archive-container .archive-tools-container .archive-tools .col-sm-2 {
        height: 38px
    }
}

.archive-container .archive-tools-container .archive-tools .col-sm-2 .archive-select-overlay {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    color: #FFFFFF;
    background-color: #97c037;
    width: 100%;
    height: 100%;
    padding-top: 10px;
    text-align: center;
    text-decoration: none
}

.archive-container .archive-tools-container .archive-tools .col-sm-2 .archive-select-overlay:hover {
    background-color: #a9ce52;
    text-decoration: none
}

.archive-container .archive-tools-container .archive-tools .col-sm-2 .archive-select-overlay span {
    font-size: 12px
}

.archive-container .archive-tools-container .archive-tools .col-sm-2 #archive-by-month {
    clear: both;
    width: auto;
    text-align: left;
    background: #97c037;
    border: 0 solid;
    color: #fff;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    display: block;
    padding: 7px 10px;
    position: absolute;
    right: 0;
    bottom: 0
}

.archive-container .archive-tools-container .archive-tools .col-sm-2 #archive-by-month option {
    background: #fff;
    color: #000 !important
}

@media (max-width: 767px) {
    .archive-container .archive-tools-container .archive-tools .col-sm-2 #archive-by-month {
        width: 100%
    }
}

.archive-container .archive-tools-container .archive-tools .col-sm-2 .archive-select-overflow {
    height: 200px
}

.archive-container .archive-tools-container .archive-tools .archive-dropdown-list {
    width: 100%;
    position: absolute;
    top: 100%;
    right: 0;
    min-height: 200px;
    max-height: 100%;
    overflow: hidden;
    overflow-y: auto;
    background: rgba(216, 216, 216, .93);
    padding: 15px;
    display: none
}

.archive-container .archive-tools-container .archive-tools .archive-dropdown-list.open {
    display: block
}

.archive-container .archive-tools-container .archive-tools .archive-dropdown-list ul li {
    text-align: right;
    margin: 0 0 5px 0
}

.archive-container .archive-tools-container .archive-tools .archive-dropdown-list ul li a {
    font-family: "Museo-300","Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #000;
    font-size: 14px;
    font-size: 1.4rem
}

.archive-container [class*="archive-list-"] .row,
.archive-container [class^="archive-list-"] .row,
.archive-container .archive-list .row {
    margin-bottom: 2% !important
}

@media (max-width: 767px) {
    .archive-container [class*="archive-list-"] .row,
    .archive-container [class^="archive-list-"] .row,
    .archive-container .archive-list .row {
        margin: 0 5px
    }
}

.archive-container [class*="archive-list-"] .row .entry-container,
.archive-container [class^="archive-list-"] .row .entry-container,
.archive-container .archive-list .row .entry-container {
    background: #fafafa;
    padding: 0 20px 0 0;
    height: 100%;
    margin: 0 2% 0 0;
    width: 49%
}

@media (max-width: 767px) {
    .archive-container [class*="archive-list-"] .row .entry-container,
    .archive-container [class^="archive-list-"] .row .entry-container,
    .archive-container .archive-list .row .entry-container {
        width: 100%;
        margin: 0 0 2%
    }
}

.archive-container [class*="archive-list-"] .row .entry-container.even,
.archive-container [class^="archive-list-"] .row .entry-container.even,
.archive-container .archive-list .row .entry-container.even {
    margin: 0
}

.archive-container [class*="archive-list-"] .row .entry-container .entry-thumbnail,
.archive-container [class^="archive-list-"] .row .entry-container .entry-thumbnail,
.archive-container .archive-list .row .entry-container .entry-thumbnail {
    margin-bottom: 0;
    min-height: 0
}

.archive-container [class*="archive-list-"] .row .entry-container .entry-thumbnail a,
.archive-container [class^="archive-list-"] .row .entry-container .entry-thumbnail a,
.archive-container .archive-list .row .entry-container .entry-thumbnail a {
    display: block;
    height: 100%;
    background-size: cover;
    min-height: 80px
}

.archive-container [class*="archive-list-"] .row .entry-container .entry-thumbnail a img,
.archive-container [class^="archive-list-"] .row .entry-container .entry-thumbnail a img,
.archive-container .archive-list .row .entry-container .entry-thumbnail a img {
    display: none
}

.archive-container [class*="archive-list-"] .row .entry-container .entry-title,
.archive-container [class^="archive-list-"] .row .entry-container .entry-title,
.archive-container .archive-list .row .entry-container .entry-title {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold
}

.archive-container [class*="archive-list-"] .row .entry-container .entry-content,
.archive-container [class^="archive-list-"] .row .entry-container .entry-content,
.archive-container .archive-list .row .entry-container .entry-content {
    min-height: 80px;
    padding: 10px;
    font-size: 11px;
    font-size: 1.1rem
}

.archive-container [class*="archive-list-"] .row .entry-container.smaller-thumbnail .entry-thumbnail a,
.archive-container [class^="archive-list-"] .row .entry-container.smaller-thumbnail .entry-thumbnail a,
.archive-container .archive-list .row .entry-container.smaller-thumbnail .entry-thumbnail a {
    background-size: 75%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff
}

@media (max-width: 767px) {
    .archive-container [class*="archive-list-"] .row .entry-container.smaller-thumbnail .entry-thumbnail a,
    .archive-container [class^="archive-list-"] .row .entry-container.smaller-thumbnail .entry-thumbnail a,
    .archive-container .archive-list .row .entry-container.smaller-thumbnail .entry-thumbnail a {
        background-size: auto 90%;
        background-position: center center;
        background-repeat: no-repeat
    }
}

@media screen and (max-width: 568px) {
    .archive-container [class*="archive-list-"] .row .entry-container.smaller-thumbnail .entry-thumbnail a,
    .archive-container [class^="archive-list-"] .row .entry-container.smaller-thumbnail .entry-thumbnail a,
    .archive-container .archive-list .row .entry-container.smaller-thumbnail .entry-thumbnail a {
        background-size: 90%
    }
}

.home .container-fluid {
    max-width: 1312px;
    margin-top: 0px;
}

#see-more {
	font-size: 1.5rem;
	color: black;
	margin-top: 19px;
}
.home #primary-navigation,
.home #bottom-navigation {
    margin: 0
}

.home .featured-area {
    width: 100%;
    margin: 0 0 30px 0;
    background: #97c037;
    border-bottom: 5px solid #000
}

.home .featured-area .slider-container {
    width: 100%;
    margin: 0 auto
}

@media (max-width: 767px) {
    .home .featured-area .slider-container {
        width: 100%
    }
}

.home .featured-area .slider-container .rsUni {
    position: relative;
    z-index: 150;
    min-height: 470px
}

@media (max-width: 767px) {
    .home .featured-area .slider-container .rsUni {
        min-height: 325px
    }
}

@media screen and (max-width: 568px) {
    .home .featured-area .slider-container .rsUni {
        min-height: 250px
    }
}

.home .featured-area .slider-container .rsUni .rsOverflow {
    background: none repeat scroll 0 0 transparent;
    box-sizing: content-box;
    overflow: hidden;
    padding: 0 0 75px;
    position: relative;
    z-index: 999
}

@media (max-width: 767px) {
    .home .featured-area .slider-container .rsUni .rsOverflow {
        min-height: 325px;
        padding: 0 0 100px
    }
}

@media screen and (max-width: 568px) {
    .home .featured-area .slider-container .rsUni .rsOverflow {
        min-height: 250px;
        padding: 0 0 150px
    }
}

.home .featured-area .slider-container .rsUni .rsOverflow .rsArrow {
    height: 90%
}

@media (max-width: 767px) {
    .home .featured-area .slider-container .rsUni .rsOverflow .rsArrow {
        height: 68%
    }
}

@media (max-width: 767px) {
    .home .featured-area .slider-container .rsUni .rsOverflow .rsArrow .rsArrowIcn {
        top: 50%
    }
}

.home .featured-area .slider-container .rsUni .rsOverflow .rsContainer {
    box-sizing: content-box;
    height: 100%;
    padding-top: 0;
    position: relative;
    width: 100%
}

.home .featured-area .slider-container .rsUni .rsSlide {
    overflow: visible;
    background: none
}

.home .featured-area .slider-container .rsUni .rsSlide .image-container {
    overflow: hidden;
    height: inherit
}

.home .featured-area .slider-container .rsUni .slide-info {
    bottom: -80px;
    position: absolute;
    background: rgba(0, 0, 0, 0.9);
    left: 7.5%;
    width: 88%;
    z-index: 100
}

@media (max-width: 767px) {
    .home .featured-area .slider-container .rsUni .slide-info {
        bottom: -20%;
        margin: 0 !important;
        padding: 0;
        height: unset;
        width: 100%;
        left: 0
    }
}

@media screen and (max-width: 568px) {
    .home .featured-area .slider-container .rsUni .slide-info {
        bottom: -20%
    }
}

.home .featured-area .slider-container .rsUni .slide-info .slide-content {
    float: left;
    padding: 20px !important
}

@media (max-width: 992px) {
    .home .featured-area .slider-container .rsUni .slide-info .slide-content {
        font-size: 13px;
        font-size: 1.3rem
    }
}

@media (max-width: 767px) {
    .home .featured-area .slider-container .rsUni .slide-info .slide-content {
        font-size: 11px;
        font-size: 1.1rem
    }
}

.home .featured-area .slider-container .rsUni .slide-info .slide-content h3 {
    margin: 0 0 5px;
    padding: 0;
    color: #fff;
    text-decoration: none;
    font-family: "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 28px;
    font-size: 2.8rem
}

@media (max-width: 767px) {
    .home .featured-area .slider-container .rsUni .slide-info .slide-content h3 {
        font-size: 16px;
        font-size: 1.6rem
    }
}

.home .featured-area .slider-container .rsUni .slide-info .slide-content h3 a {
    color: #f7f7f7
}

@media (max-width: 767px) {
    .home .featured-area .slider-container .rsUni .slide-info .slide-content p,
    .home .featured-area .slider-container .rsUni .slide-info .slide-content i {
        display: none
    }
}

.home .featured-area .slider-container .rsUni .slide-info .col-md-10,
.home .featured-area .slider-container .rsUni .slide-info .col-sm-9,
.home .featured-area .slider-container .rsUni .slide-info .col-xs-12,
.home .featured-area .slider-container .rsUni .slide-info .col-md-2,
.home .featured-area .slider-container .rsUni .slide-info .col-sm-3,
.home .featured-area .slider-container .rsUni .slide-info .col-xs-12 {
    padding: 0
}

.home .featured-area .slider-container .rsUni .slide-info .slide-tools {
    height: 110px;
    float: right
}

@media (max-width: 767px) {
    .home .featured-area .slider-container .rsUni .slide-info .slide-tools {
        float: right;
        height: 58px;
        width: 100%;
        padding: 0
    }
}

.home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-read-more {
    margin: 0;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    font-family: "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 21px;
    font-size: 2.1rem;
    text-transform: capitalize;
    background: #97c037;
    display: table;
    float: right;
    text-align: center;
    height: 100%
}

.home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-read-more span {
    display: table-cell;
    vertical-align: middle
}

@media (max-width: 767px) {
    .home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-read-more {
        float: left
    }
    .home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-read-more.mobile {
        line-height: 41px;
        height: 41px !important;
        padding: 0
    }
    .home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-read-more br {
        display: none
    }
}

.home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-nav {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
    padding: 0 0 3px 0;
    margin-bottom: 0;
    display: table;
    box-sizing: content-box
}

@media (max-width: 767px) {
    .home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-nav {
        padding-bottom: 0px
    }
    .home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-nav.mobile {
        height: 41px !important
    }
}

.home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-nav .col-sm-2 {
    width: 10%
}

.home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-nav .col-sm-10 {
    width: 90%
}

@media (max-width: 992px) {
    .home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-nav .col-sm-2 {
        width: 15%
    }
    .home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-nav .col-sm-10 {
        width: 85%
    }
}

.home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-nav li {
    display: table;
    float: left;
    width: 25%;
    text-align: center;
    height: 100%
}

.home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-nav li a {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 18px;
    font-size: 1.8rem
}

.home .featured-area .slider-container .rsUni .slide-info .slide-tools .slide-nav li a:hover {
    color: #97c037;
    background: #000
}

.home .home-featured-articles h2 {
    font-size: 38px;
    font-size: 3.8rem;
    padding: 0 0 10px 0;
    width: 100%;
     margin-bottom: 45px;
    font-family: "Raleway", Museo-300;
	font-weight: normal;
	font-style: normal;
	border-bottom: #e6ad1a 6px solid !important;
	padding-bottom: 10px;
	margin-top: 0;
}

@media (max-width: 767px) {
    .home .home-featured-articles h2 {
        margin-bottom: 20px
    }

    .home .home-featured-articles .row .entry-thumbnail a {
        display: block;
        height: 100%;
        min-height: 190px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center
    }
}

.home .home-featured-articles .row.post {
    background: #fafafa;
    margin-bottom: 45px
}

.home .home-featured-articles .row .entry-thumbnail {
    padding-left: 0;
    height: auto;
}

.home .home-featured-articles .row .entry-thumbnail a {
    display: block;
    height: auto;
    min-height: 235px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.home .home-featured-articles .row .entry-thumbnail a img {
    display: none
}

@media (max-width: 767px) {
    .home .home-featured-articles .row .entry-thumbnail {
        height: auto !important;
        padding-right: 0
    }
    .home .home-featured-articles .row .entry-thumbnail a {
        background: none
    }
    .home .home-featured-articles .row .entry-thumbnail a img {
        display: block;
        width: 100% !important
    }
}

.home .home-featured-articles .row .entry-content .entry-title {
    font-size: 21px;
    font-size: 2.1rem;
    padding: 20px 0 0 0;
    margin: 0 0 5px 0;
    color: #97c037
}

.home .home-featured-articles .row .entry-content .entry-excerpt {
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    padding: 0 0 20px 0
}

@media (max-width: 767px) {
    .home .home-featured-articles .row .entry-content {
        height: auto !important
    }
}

.home .home-latest-blog-post [class*="col-sm-"],
.home .home-latest-blog-post [class*="col-xs-"] {
    margin: 0;
    padding: 0
}

.home .home-latest-blog-post .entry-header {
    padding: 10px;
    background: #d7e4ec;
}

.home .home-latest-blog-post h2 {
    font-size: 38px;
    font-size: 3.8rem;
    padding: 0 0 10px 0;
    width: 100%;
    font-family: "Raleway","Bentham", "Georgia", "Old Standard TT", serif;
    border-bottom: 6px solid #df5715 !important;
    margin-bottom: 25px
}

@media (max-width: 767px) {
    .home .home-latest-blog-post h2 {
        margin-bottom: 20px
    }
}

.home .home-latest-blog-post h3 {
    color: #000;
    text-decoration: none;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-size: 1.6rem
}

.home .home-latest-blog-post .entry-meta {
    color: #000;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    text-align: right;
    clear: none
}

.home .home-latest-blog-post .entry-meta .entry-author {
    padding: 0 10px 0 0;
    border-right: 1px solid #000
}

@media (max-width: 767px) {
    .home .home-latest-blog-post .entry-meta {
        text-align: left
    }
    .home .home-latest-blog-post .entry-meta .entry-author {
        border: 0px
    }
}

.home .home-latest-blog-post .entry-container {
    padding: 15px;
    background: #fafafa
}

.home .home-latest-blog-post .entry-content {
    padding: 0 0 0 20px
}

@media (max-width: 767px) {
    .home .home-latest-blog-post .entry-content {
        padding: 0 0 0 5px
    }
}

@media screen and (max-width: 568px) {
    .home .home-latest-blog-post .entry-content {
        padding: 0
    }
}

.home .home-latest-blog-post .entry-thumbnail a {
    max-height: 150px;
    overflow: hidden;
    display: block;
    background-size: cover
}

.home .home-latest-blog-post .entry-thumbnail a img {
    opacity: 0
}

@media (max-width: 767px) {
    .home .home-latest-blog-post .entry-thumbnail a {
        max-height: 100%;
        margin: 0 0 20px 0
    }
}

.home .email-signup {
    width: 100%;
    margin: 30px 0 20px 0
}

.home .email-signup .gform_wrapper {
    max-width: 100%
}

.home .email-signup .gform_body {
    width: 65%;
    float: left
}

.home .email-signup .gform_body input[type="text"],
.home .email-signup .gform_body input[type="email"] {
    width: 100%;
    display: block;
    height: 40px;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.home .email-signup .gform_footer {
    width: 35%;
    float: right
}

.home .email-signup .gform_footer input[type="submit"] {
    background: #97c037;
    border: 0 none;
    box-sizing: border-box;
    border-radius: 0;
    color: #fff;
    display: block;
    height: 40px;
    width: 100%;
    margin: 0;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    padding: 0 !important
}

@media (max-width: 992px) {
    .home .email-signup .gform_footer input[type="submit"] {
        font-size: 12px !important;
        padding: 0
    }
}

.home .email-signup .gform_wrapper .gform_footer {
    clear: none;
    margin: 0;
    padding: 0
}

.home .latest-cover {
    margin: 0 0 20px 0;
    width: 100%
}

.home .latest-cover .subscribe-btn {
    margin: 20px 0 0;
    display: block;
    width: 100%;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    background: #97c037;
    color: #fff;
    text-decoration: none;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 28px;
    font-size: 2.8rem
}

.home .latest-cover .subscribe-btn:hover {
    background: #78982c
}

@media (max-width: 992px) {
    .home .latest-cover .subscribe-btn {
        font-size: 20px !important
    }
}

.home .instagram-feed {
    width: 100%
}

.home .instagram-feed img {
    width: 100%
}

.home .instagram-heading {
    background: url("../images/instagram-heading.png") no-repeat 0 0;
    background-size: 100%;
    height: 28px;
    text-indent: -99999px;
    margin: 20px 0 -1px
}

.home .si_feed {
    border: 1px solid #ddd;
    padding: 5px
}

.home .si_feed img {
    width: 100%
}

.home .themed .si_username {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
    color: #3f729b;
    font-weight: bold;
    margin-left: 10px;
    float: left
}

.home .si_profile {
    clear: both;
    float: left;
    padding: 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    background: url("../images/logo-instagram.png") no-repeat 95% center;
    background-size: 65px 18px
}

.home .themed .si_profile_picture {
    float: left;
    width: 10%
}

.home .themed .si_profile_picture img {
    width: 100%
}

.home .themed .si_full_name {
    float: left;
    font-size: .9em;
    font-style: italic;
    margin-left: 10px;
    display: none
}

.home .themed .si_bio {
    float: left;
    width: 70%;
    font-size: 0.8em;
    margin-left: 10px;
    display: none
}

.home .si_item {
    text-align: center;
    background: #ddd
}

.home .home-bottom {
    margin-top: 20px;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .home .home-bottom .col-sm-4 {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

.home .home-bottom .specialty-link img,
.home .home-bottom .placeholder-ad img {
    width: 100%
}

.home .home-bottom .home-bottom-column {
    width: 37.5%;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.home .home-bottom .home-bottom-column:nth-of-type(3) {
    width: 25%
}

@media (max-width: 767px) {
    .home .home-bottom .home-bottom-column {
        width: 100% !important;
        margin: 0 0 10px 0 !important
    }
}

h1.page-title {
    font-size: 38px;
    font-size: 3.8rem;
    padding: 0 0 10px 0;
    width: 100%;
    font-family: "Raleway","Bentham", "Georgia", "Old Standard TT", serif;
    border-bottom: 10px solid #97c037;
    margin-bottom: 45px
}

@media (max-width: 767px) {
    h1.page-title {
        margin-bottom: 20px
    }
}

body .content .latest-blog-post {
    padding: 0 0 50px 0 !important;
    margin: 0 0 20px 0 !important;
    border-bottom: 1px solid #97c037
}

body .content .latest-blog-post .col-sm-6 {
    padding: 20px 0
}

@media (max-width: 767px) {
    body .content .latest-blog-post .col-sm-6 {
        padding: 3px 0
    }
}

body .content .latest-blog-post h3.entry-title {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0
}

body .content .latest-blog-post .entry-date {
    text-align: right;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0
}

@media (max-width: 767px) {
    body .content .latest-blog-post .entry-date {
        text-align: left
    }
}

body .content .latest-blog-post .entry-thumbnail {
    padding: 0 15px !important;
    margin: 0 0 20px 0 !important
}

@media (max-width: 767px) {
    body .content .latest-blog-post .entry-thumbnail {
        margin: 0 0 10px 0 !important
    }
}

body .content .latest-blog-post .entry-content {
    font-size: 13px;
    font-size: 1.3rem
}

.blog-list .row {
    margin-bottom: 30px
}

.blog-list .col-sm-4 {
    padding: 0
}

@media (max-width: 767px) {
    .blog-list .col-sm-4 {
        padding-right: 15px;
        padding-left: 15px
    }
}

.blog-list h3.entry-title {
    font-size: 18px;
    font-size: 1.8rem;
    font-family:"Raleway", "Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .blog-list h3.entry-title {
        margin-top: 15px
    }
}

.blog-list .entry-date {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 0 5px 0;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}

.blog-list .entry-content {
    font-size: 13px;
    font-size: 1.3rem
}

.team-list {
    clear: both;
    width: 100%
}

.team-list .row {
    margin-bottom: 20px;
    background: #fbfbfb
}

.team-list .row .thumbnail-container {
    padding-left: 0
}

.team-list .row .member-info {
    padding: 10px 10px 15px 10px;
    font-size: 14px;
    font-size: 1.4rem;
    background: #eee
}

.team-list .row .member-info p {
    margin: 0;
    padding: 0
}

.team-list .row .member-info .member-email {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto
}

@media (max-width: 992px) {
    .team-list .row .member-info .member-email {
        font-size: 11px;
        font-size: 1.1rem
    }
}

@media (max-width: 767px) {
    .team-list .row .member-info .member-email {
        font-size: 14px;
        font-size: 1.4rem
    }
}

.recipe-list .row {
    margin-bottom: 20px
}

.latest-recipe {
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #97c037;
    position: relative
}

@media (max-width: 767px) {
    .latest-recipe .recipe-info {
        height: auto !important
    }
}

.latest-recipe .entry-caption {
    font-size: 11px;
    font-size: 1.1rem;
    margin: 10px 0;
    padding: 0;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}

.latest-recipe .entry-thumbnail a {
    display: block;
    background-size: cover;
    background-position: center center;
    height: 100%
}

.latest-recipe .entry-thumbnail img {
    display: none
}

@media (max-width: 767px) {
    .latest-recipe .entry-thumbnail img {
        height: auto !important;
        opacity: 0;
        display: block
    }
}

@media (max-width: 767px) {
    .latest-recipe .entry-thumbnail {
        height: auto !important
    }
}

.latest-recipe .entry-content {
    background: #fafafa;
    padding: 20px
}

.latest-recipe .entry-content .entry-excerpt {
    font-size: 13px;
    font-size: 1.3rem
}

.latest-recipe .entry-content .featured-title a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #000
}

.latest-recipe .entry-content .featured-content {
    width: 100%;
    position: relative;
    margin: 10px 0 0 0
}

@media (max-width: 767px) {
    .latest-recipe .entry-content .featured-content {
        position: relative;
        left: 0;
        padding: 20px 0 20px 0
    }
}

.featured-recipes {
    position: relative
}

.featured-recipes .recipe {
    padding-left: 0
}

@media (max-width: 767px) {
    .featured-recipes .recipe {
        margin: 0 0 20px 0;
        height: unset !important;
        width: 100%;
        padding-right: 0
    }
}

.featured-recipes .entry-thumbnail a {
    display: block;
    background-size: cover;
    background-position: center center;
    height: 100%;
    width: 100%
}

.featured-recipes .entry-thumbnail img {
    opacity: 0
}

.featured-recipes h4.entry-title {
    font-size: 13px;
    font-size: 1.3rem;
    position: absolute;
    bottom: 0;
    left: 0
}

.featured-recipes .entry-content {
    min-height: 75px;
    position: absolute;
    bottom: 0;
    right: 0
}

@media (max-width: 992px) {
    .featured-recipes .entry-content {
        padding-left: 5px
    }
}

@media (max-width: 767px) {
    .featured-recipes .entry-content {
        padding: 0 0 20px 20px;
        height: unset !important;
        min-height: unset !important;
        position: relative !important
    }
}

#dining-landing {
    margin: 0;
    padding: 0;
    width: 100%
}

#dining-landing .row {
    margin: 0;
    padding: 0
}

#dining-landing .dining-list,
#dining-landing .featured-dining-list {
    margin: 0;
    padding: 0
}

#dining-landing .dining-list .restaurant-address .col-sm-4,
#dining-landing .featured-dining-list .restaurant-address .col-sm-4 {
    margin-left: -30px
}

#dining-landing .dining-list .row,
#dining-landing .featured-dining-list .row {
    margin: 0 0 20px 0
}

@media (max-width: 767px) {
    #dining-landing .dining-list .row,
    #dining-landing .featured-dining-list .row {
        margin: 0
    }
}

#dining-landing .dining-list .row .entry-container,
#dining-landing .featured-dining-list .row .entry-container {
    padding: 0;
    width: 49%;
    background: #fafafa
}

#dining-landing .dining-list .row .entry-container.even,
#dining-landing .featured-dining-list .row .entry-container.even {
    float: right
}

#dining-landing .dining-list .row .entry-container .entry-content,
#dining-landing .featured-dining-list .row .entry-container .entry-content {
    padding: 20px
}

@media (max-width: 767px) {
    #dining-landing .dining-list .row .entry-container .entry-thumbnail,
    #dining-landing .featured-dining-list .row .entry-container .entry-thumbnail {
        margin: 0
    }
}

#dining-landing .dining-list .row .entry-container .entry-thumbnail a,
#dining-landing .featured-dining-list .row .entry-container .entry-thumbnail a {
    display: block;
    background-size: cover;
    height: 100%
}

#dining-landing .dining-list .row .entry-container .entry-thumbnail img,
#dining-landing .featured-dining-list .row .entry-container .entry-thumbnail img {
    opacity: 0
}

@media (max-width: 767px) {
    #dining-landing .dining-list .row .entry-container,
    #dining-landing .featured-dining-list .row .entry-container {
        padding: 0;
        width: 100%;
        margin-bottom: 20px
    }
}

#dining-landing .featured-dining-list .row .entry-container {
    width: 100%
}

@media (max-width: 767px) {
    #dining-landing .featured-dining-list .row .entry-container .entry-thumbnail {
        padding: 0 !important;
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    #dining-landing .featured-dining-list .row .entry-container .entry-content {
        padding: 0 20px !important
    }
}

#dining-landing .featured-dining-list .row .entry-container .entry-content .restaurant-address {
    padding: 0 !important
}

#dining-landing .featured-dining-list .row .entry-container .entry-content .restaurant-address .col-sm-6 {
    padding: 0
}

@media (max-width: 767px) {
    #dining-landing .featured-dining-list .row .entry-container .entry-content .restaurant-address .col-sm-6.entry-content {
        padding: 20px 0 !important
    }
}

#dining-landing .featured-dining-list .row .entry-container .entry-content .restaurant-address .col-sm-6 .col-sm-12 {
    padding: 0 20px 0 0
}

#dining-landing .featured-dining-list .row .entry-container .entry-content h2 {
    margin: -15px 0 5px
}

.restaurant-content .entry-content {
    margin: 15px 0 0 0
}

.price-range {
    text-align: right
}

.lcm-magazine-locator {
    width: 100%
}

.lcm-magazine-locator #primary-navigation {
    margin: 0
}

.lcm-magazine-locator #map img {
    max-width: none !important
}

.lcm-magazine-locator #lcm_magazine_locations_search_results {
    display: none;
    max-height: 200px;
    overflow: hidden
}

.lcm-magazine-locator #map {
    margin: 0 0 20px 0
}

@media (max-width: 992px) {
    .lcm-magazine-locator #map {
        width: 100% !important
    }
}

.lcm-magazine-locator .site-inner {
    margin: 0 auto;
    padding: 0
}

.lcm-magazine-locator .site-inner .content-sidebar-wrap {
    margin: 0;
    padding: 0
}

.lcm-magazine-locator .site-inner .content-sidebar-wrap .content {
    margin: 0;
    padding: 0
}

.lcm-magazine-locator #location-list {
    margin: 0;
    padding: 0;
    width: 100%
}

.lcm-magazine-locator #location-list .col-sm-3 {
    padding: 0
}

.lcm-magazine-locator #location-list .city-group {
    padding: 0
}

.lcm-magazine-locator #location-list .entry-container {
    margin: 0 0 10px 0;
    padding: 0 30px 0 0
}

.lcm-magazine-locator #location-list .entry-container .entry-content {
    padding: 10px;
    background: #fafafa
}

.lcm-magazine-locator #location-list .entry-container h4 {
    color: #97c037
}

.lcm-magazine-locator #location-list .entry-container a {
    color: #97c037
}

.lcm-magazine-locator #location-list .entry-container a .count {
    color: #fff;
    background: purple;
    border-radius: 30px;
    position: absolute;
    top: 0;
    right: 15px;
    text-align: center;
    padding: 8px 12px;
    margin: 0;
    font-size: 12px;
    font-size: 1.2rem
}

.lcm-magazine-locator .magazine-locator-tools {
    background: #fafafa;
    margin: 0;
    padding: 15px 0;
    height: 85px;
    box-sizing: content-box
}

.glyphicon-sunglasses:before {
    content: "\e240";
}
.waw-card-input, .waw-cc-name-input {
    height: 34px;
    margin-bottom: 6px;
}

@media (max-width: 992px) {
    .lcm-magazine-locator .magazine-locator-tools {
        height: auto
    }
}

.lcm-magazine-locator .magazine-locator-tools h2 {
    font-size: 38px;
    font-size: 3.8rem;
    font-family: "Raleway","Bentham", "Georgia", "Old Standard TT", serif;
    color: #000;
    margin: 0 0 10px 0;
    padding: 0
}

.lcm-magazine-locator .magazine-locator-tools h3 {
    font-size: 21px;
    font-size: 2.1rem;
    text-transform: uppercase;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #97c037;
    margin: 0 0 10px 0;
    padding: 0
}

.lcm-magazine-locator .magazine-locator-tools .locator-form h3 {
    color: #999;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 10px 0 0 0
}

.lcm-magazine-locator .magazine-locator-tools .locator-form .col-md-1,
.lcm-magazine-locator .magazine-locator-tools .locator-form .col-md-3,
.lcm-magazine-locator .magazine-locator-tools .locator-form .col-md-4 {
    margin: 0;
    padding: 0
}

.lcm-magazine-locator .magazine-locator-tools .locator-form input {
    border: 2px solid #ccc;
    padding: 5px 15px
}

.lcm-magazine-locator .magazine-locator-tools .locator-form .within {
    text-align: center;
    font-family: "Raleway","Museo-300",  "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #ccc;
    font-size: 13px;
    font-size: 1.3rem;
    padding: 7px 0px;
    text-transform: uppercase
}

.lcm-magazine-locator .magazine-locator-tools .locator-form #distance {
    padding: 5px 0
}

.lcm-magazine-locator .magazine-locator-tools .locator-form #locator-search-btn {
    font-size: 15px;
    font-size: 1.5rem;
    background: #97c037;
    border: none;
    float: right;
    padding: 5px 15px;
    color: #fff;
    font-family: "Raleway","Museo-300", "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase
}

.lcm-magazine-locator .magazine-locator-tools .locator-form #locator-search-btn:hover {
    background: #a9ce52
}

@media (max-width: 992px) {
    .lcm-magazine-locator .magazine-locator-tools .locator-form #locator-search-btn {
        width: 100%;
        margin: 10px 0 0 0
    }
}

.lcm-magazine-locator .magazine-locator-tools .subscribe {
    font-size: 14px;
    font-size: 1.4rem;
    margin: -20px 0 -20px 0;
    height: 115px !important;
    padding: 25px 5px 0;
    background: #97c037;
    width: 120%;
    height: 115px;
    display: block;
    color: #fff;
    font-family: "Raleway","Museo-300",  "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-align: center
}

.lcm-magazine-locator .magazine-locator-tools .subscribe span {
    font-size: 12px;
    font-size: 1.2rem
}

.lcm-magazine-locator .magazine-locator-tools .subscribe:hover {
    text-decoration: none
}

@media (max-width: 992px) {
    .lcm-magazine-locator .magazine-locator-tools .subscribe {
        margin: 20px -10%
    }
}

.search-results article {
    display: none
}

.search-results .archive-title .term {
    color: blue
}

.search-results .content .entry-container {
    margin: 0 0 20px 0;
    background: #fafafa;
    padding: 20px
}

.search-results .content .entry-container .entry-title a {
    font-size: 20px;
    font-size: 2rem
}

.search-results .content .entry-container .entry-thumbnail a {
    background-size: cover;
    display: block;
    height: 100%
}

.search-results .content .entry-container .entry-thumbnail img {
    opacity: 0
}

.fullcalendar thead {
    color: #FFFFFF;
    background: #97c037;
    vertical-align: middle
}

.fullcalendar thead td {
    text-align: center !important;
    font-size: 2.5rem;
    border: 1px solid #97c037 !important
}

.fullcalendar thead td .em-calnav {
    font-size: 3rem;
    font-family: Arial, sans-serif;
    color: #ffffff
}

.fullcalendar thead td .em-calnav:hover {
    text-decoration: none;
    color: #000000
}

.fullcalendar tbody .days-names {
    color: #a9ce52;
    background: #fafafa
}

.fullcalendar tbody .days-names td {
    text-align: center !important;
    border: 1px solid #fafafa !important;
    border-bottom: 1px solid #888 !important;
    vertical-align: middle
}

.fullcalendar tbody td {
    vertical-align: top
}

.fullcalendar tbody td.eventful a {
    color: #000000 !important;
    text-decoration: none !important
}

.fullcalendar tbody td.eventful a:hover {
    color: #000000;
    text-decoration: none
}

.fullcalendar tbody td.eventful ul {
    margin: 0px;
    padding-left: 0;
    list-style-type: none
}

.fullcalendar tbody td.eventful ul li {
    padding: 5px 0
}

.fullcalendar tbody td.eventful ul li a {
    color: #97c037 !important
}

.fullcalendar tbody td.eventful ul li a:hover {
    color: #000000 !important;
    text-decoration: underline !important
}

.fullcalendar tbody td.eventful-today {
    background: #97c037 !important
}

.fullcalendar tbody td.eventful-today a {
    color: #000000 !important;
    font-weight: normal !important
}

.fullcalendar tbody td.eventful-today a:hover {
    color: #000000;
    text-decoration: none
}

.fullcalendar tbody td.eventful-today ul {
    margin: 0px;
    padding-left: 0;
    list-style-top: none
}

.fullcalendar tbody td.eventful-today ul li {
    padding: 5px 0
}

.fullcalendar tbody td.eventful-today ul li a {
    color: #ffffff !important
}

.fullcalendar tbody td.eventful-today ul li a:hover {
    color: #000000 !important;
    text-decoration: underline
}

.fullcalendar tbody td.eventful-pre a,
.fullcalendar tbody td.eventful-post a {
    text-decoration: none !important
}

.fullcalendar tbody td.eventful-pre ul,
.fullcalendar tbody td.eventful-post ul {
    margin: 0px;
    padding-left: 0;
    list-style-top: none
}

.fullcalendar tbody td.eventful-pre ul li,
.fullcalendar tbody td.eventful-post ul li {
    padding: 5px 0
}

.fullcalendar tbody td.eventful-pre ul li a:hover,
.fullcalendar tbody td.eventful-post ul li a:hover {
    text-decoration: underline !important;
    color: #000000 !important
}

.events-list.row {
    margin-left: 0;
    margin-right: 0
}

.events-list .event.col-sm-6 {
    margin-bottom: 15px;
    margin-top: 15px
}

.events-list .event.col-sm-6 .col-xs-12 {
    background: #fafafa;
    padding: 10px
}

.events-list .event.col-sm-6 .col-xs-12 p {
    margin: 0
}

.em-pagination {
    display: block;
    margin: 0 auto
}

.em-pagination a {
    padding: 2px;
    margin: 2px
}

.single-event-map {
    float: right;
    margin: 0 0 15px 15px
}

@media (max-width: 992px) {
    .single-event-map {
        float: none;
        width: 100%;
        margin: 0 0 20px
    }
    .single-event-map .em-location-map-container {
        width: 100% !important
    }
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important
    }
    a:link,
    a:visited {
        color: black !important;
        text-decoration: underline
    }
    pre,
    blockquote {
        border: 1px solid black;
        page-break-inside: avoid
    }
    @page {
        margin: 2cm 1.5cm
    }
    p,
    h2,
    h3 {
        orphans: 4;
        widows: 2
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .menu,
    .widget-area,
    .sidebar,
    .footer-widgets,
    .site-footer {
        display: none !important
    }
    .hide-print {
        display: none !important
    }
    .title-area {
        float: none
    }
    .site-header .site-title img {
        display: block;
        margin: 0 auto 1em
    }
    .content {
        width: 100% !important
    }
}

html.lt-ie9 {
    min-width: 1020px
}

.lt-ie9 body {
    min-width: 1020px
}

.lt-ie9 .site-container {
    margin: 0 auto;
    width: 1020px
}

.lt-ie9 img {
    height: auto
}

.homeemail .gfield_label {
    display: none !important
}

.homeemail .ginput_container {
    margin-top: 0 !important
}

.at-icon-wrapper svg {
    display: none;
}


.home .gform_wrapper form {
  display: flex;
}
.home .gform_wrapper form .gform_body {
  flex: 0 1 auto;
  width: 100%;
  float: none;
}
.home .gform_wrapper form .gform_footer {
  float: 0 1 auto;
  width: 35%;
}
.home .gform_wrapper form ul.gform_fields li.gfield {
  padding-right: 0;
  margin-top: 0;
}
.home .home-bottom .home-bottom-column:first-child {
	width: 75%;
}
.home .home-bottom .home-bottom-column:last-child {
	width: 25%;
}

.ad-sidebar {
	margin: 0 auto;
	text-align: center;
	padding-bottom: 1em;
}

/*
    Media query added to center archive dropped down when on an ipad screen or smaller
*/

@media (max-width: 767px) {
    .archive-container .archive-tools-container .archive-tools .archive-dropdown-list ul li {
     text-align: center;
     margin: 10px,10px,10px,10px;
   
    }
    
    .archive-container .archive-tools-container .archive-tools .archive-dropdown-list ul li a {
    
     font-size: 2rem;
    }
}

.waw-btn-info {
    color: #fff;
    background-color: #000000;
    border-color: #46b8da;
}

#waw-search {
	    width: 215px;
    margin-right: 5px;
    border-radius: 3px;
}
form select, form input, form textarea {
    color: black !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
}
@media(max-width: 600px) and (min-width: 400px) {
    #cc_expiration {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
}
@media( max-width:  400px) {
    .tl-promo-code-field {
        display: block;
    }
    .waw-cc-accepted-list {
        margin-left: auto;
        margin-right: auto;
        width: 138px;
    }
    .waw-cc-details {
        text-align: left;
        padding-left: 30px !important;
    }
    .waw-cc-title {
        font-size: 2rem;
    }
    .waw-cc-padding {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .waw-cc-date div {
        text-align: center !important;
    }
    .waw-cc-date {
        padding-left: 0px;
    }
    .waw_cc_expiration {
        width: 43px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .waw-card-holder-wrapper {
        padding-left: 5px !important;
        padding-right: 5px !important;
        margin-top: 12px;
        text-align: left;
    }
    .waw_cc_expiration {
        margin-top: 10px;
    }
}

