* {
    margin: 0px; outline: 0; padding: 0px;
}

html {
    margin-top: 0 !important
}

hr {
    margin-bottom: 10px; margin-left: -1px; margin-right: 5%;
}

body {
    padding-top: 126px
}

body.map {
    padding-top: 0
}

body.noscroll {
    overflow: hidden
}

img {
    border: none; outline: none;
}

a.btn {
    border: 2px solid #fff; display: inline-block; font-size: 22px; padding: 6px 53px 7px 15px; transition: all 0.2s ease;
}

a.btn:hover {
    border: 2px solid #97d8e8; color: #97d8e8;
}

a.btn.teal {
    background: url(../images/ico-btn-arrow-teal.png) no-repeat 90% 16px; border: 1px solid #13b7c5; color: #13b7c5; padding: 5px 35px 5px 12px;
}

a.btn.teal:hover {
    background-position: 90% -20px; border: 1px solid #f47324; color: #f47324;
}

a.btn.small {
    font-size: 22px
}

.notext {
    line-height: 10; overflow: hidden; text-indent: -800%;
}

/* MASTHEAD */

.masthead {
    background-position: center top; background-repeat: no-repeat; background-size: cover; padding-bottom: 47px; padding-top: 67px;
}

.masthead .container {
    overflow: hidden
}

.masthead.author {
    background-size: 100%
}

.masthead.main {
    background: none; overflow: hidden; padding: 0;
}

.masthead.main .container {
    left: 0; margin: 0 auto; max-width: 1200px; opacity: 0; position: absolute; right: 0; top: 13%; width: 77.87%;
}

.masthead.mediaroom {
    background: none; overflow: hidden; padding: 0;
}

.masthead.mediaroom .container {
    bottom: 4%; left: 0; margin: 0 auto; max-width: 1200px; opacity: 0; padding: 0 0 0 4%; position: absolute; right: 0; width: 71.87%;
}

.masthead.mediaroom img {
    min-width: 500px
}

.masthead .container {
    overflow: hidden;

}

.masthead.main .container {
    position: absolute;
    top: 13%;
    opacity: 0;
    max-width: 1200px;
    width: 77.87%;
    margin: 0 auto;
    left: 0;
    right: 0;

}

.masthead.mediaroom .container {
    position: absolute;
    bottom: 4%;
    opacity: 0;
    padding: 0;
    max-width: 1200px;
    width: 71.87%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.masthead.mediaroom .img-shadow {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */
    height: 250px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.masthead.mediaroom .slick-dots {
    bottom: 4%;
    padding: 0 2%;
    width: 171px;
    margin: 0 12%;
    left: 0;
    right: auto;
}

.download-link{
    background:url(../images/ico-pdf-download.png) left top no-repeat;
    padding-left:60px;
}

.masthead.mediaroom .container .media-subhead {
    font-family: 'Verlag A', 'Verlag B', serif;
    font-size: 16px;
    font-weight: 700;
    color:#fff;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    margin-left: 20%;
}

.masthead.mediaroom .container .media-subhead p{
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}
.masthead.mediaroom .container .media-view {
    color: #fff;
    font-family: 'Verlag A', 'Verlag B';
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
}

.masthead h1 {
    color: #fff;
    margin: 0 auto;
}

.masthead h2 {
    color: #fff;
    margin: 0 auto;
}

.masthead p {
    padding-left: 1px;
    margin: 0 auto;
}

.masthead.col-left p, .masthead.col-left h1 {
    text-align: left;
    margin-left: 0;
}

.masthead.col-left p {
    margin: 30px 0;
}

.masthead.col-left p a {
    color: rgb(98, 230, 241);
}

.masthead .title {
    margin-top: 49px;
    margin-bottom: 21px;
}

.talk-to-pr {
    position: relative;
    margin: -63px 9% 0;
    max-width: 1092px;
    width: auto;
    float: right;
}

.talk-to-pr img {
    float: right;
}

/* Thank you for Ask a Local */
.thank-you {
    background: #ADE0A9;
    padding: 0 20px 10px;
    color: #fff;
}

.thank-you .thank-you-head {
    margin: 0;
    color: #fff
}

.thank-you p {
    margin: 0;
    color: #fff
}

.media-room-form .thank-you{
    background:#fff;
    color:#333;
}
.media-room-form .thank-you p, .media-room-form .thank-you .thank-you-head{
    color:#333;
}

.local-q-list {
    padding: 30px 0;
    border-bottom: 1px dashed #cccccc;
    cursor: pointer
}

.local-q-list:last-child {
    border:none;
}

.local-q-list .local-q-list-title {
    font-family: 'Verlag A', 'Verlag B';
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    padding-right: 37px;
    position:relative;
}
.local-q-list .local-q-list-title:after {
  background: url(../images/qa-icon.png) 100% 6px no-repeat;
  position: absolute;
  right:0;
  width:20px;
  height:20px;
  content: '';
  top:10%;
}
.local-q-list.active .local-q-list-title:after {
    background-position:100% -39px;
    margin-bottom:20px;
}
.local-q-list.active .local-q-list-title {
  margin-bottom:20px;
}

.local-q-list .local-q-list-answer {
    font-family: 'Verlag A', 'Verlag B';
    font-size: 16px;
    font-weight: 300;
    display: none
}

.local-q-list.active .local-q-list-answer {
    display: block
}

/* LOCAL LANDING */

.locals .block:hover .over {
   opacity:1;
}


.locals .block:hover .circle {
    background: rgb(255,255,255);
    color:rgb(244,115,36);

}

.locals .block .circle {
    background: rgb(19, 183, 197);
    color: rgb(255, 255, 255);
    font-family: 'Knockout 26 A', 'Knockout 26 B', sans-serif;
    font-size: 36px;
    letter-spacing: 2px;
    font-weight: 100;
    z-index: 3;
    padding: 20px 0;
    height: 70px;

}

.over {
    transition: opacity 0.5s ease;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
}

.over .background {
    background: rgb(244,115,36);
    background: rgba(244,115,36, 0.7);
    background: rgba(244,115,36, 0.7);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;

}

.over .over-text {
    position: absolute;
    z-index: 3;
    bottom:0;
    padding:3%;
}

.over h3{
    color:rgb(255,255,255);
    font-family:'Verlag A', 'Verlag B', sans-serif;
    font-size:24px;
    font-weight:bold;
    letter-spacing: .1em;

}


.over h5 {
    color: rgb(255,255,255);
    text-transform: uppercase;
    font-family:'Verlag A', 'Verlag B', sans-serif;
    font-size:15px;
    font-weight:bold;
    letter-spacing: .1em;
}

.over p {
    color:rgb(255,255,255);
    font-family:'Verlag A', 'Verlag B', sans-serif;
    font-size:15px;
    letter-spacing: .1em;
}

.first .over .background{
    margin-right:2%;
}

.last .over .background {
    margin-left:2%;

}

.last .over .over-text {
    margin-left: 2%;
}

/* NAVIGATION */

.navigation-container {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    background: #fff;
    border: 1px solid #cccccc;
    -webkit-transition: top 0.5s ease;
    -moz-transition: top 0.5s ease;
    -o-transition: top 0.5s ease;
    transition: top 0.5s ease;
    z-index: 999;
}

.main .navigation-container {
    border: none;
}

.navigation-container.fixed {
    position: fixed;
    z-index: 5;


}

.navigation-container.fixed .navigation {
    border-bottom: 1px solid #cccccc;
}

.main .navigation-container.fixed .navigation {
    border: none;
}

.main .body-copy {
    padding: 45px 0 40% 0;
}

.main .body-copy a.add-all {
    background: url(../images/sprite-icon.png) no-repeat 0px -49px;
    padding-left: 25px;
    text-transform: uppercase;
    color: #f47324;
    font-size:14px;
}

.main .body-copy a.add-all:hover{
    color: #c15a28;
    background: url(../images/sprite-icon.png) no-repeat 0px -282px;
}

.main .body-copy h2 {
    text-transform: none;
    color: rgb(59, 76, 84);
}

.main .body-copy p {
    max-width: 595px;
    margin: 10px auto 20px;
    text-align: center;
    color: rgb(102, 102, 102);
}

.natchez {
    background-image:url('/wp-content/themes/tupelo/images/bg-natchez.jpg');
    background-size:cover;
    background-position: bottom center;
}

.navigation-container.hidden {
    top: -200px;
}

.navigation-container.open.hidden{
    top:0;
}

.navigation {
    position: relative;
    padding: 19px 0;
    border-bottom: 1px solid #cccccc;
}

.main .navigation {
    border-bottom: none;
}

.navigation .container {
    position: relative;
    width: 77.87%;
    margin: 0 auto;
}

.navigation ul {
    display: inline-block;
    padding: 20px 0px 0px 0px;
    margin: 0px;
    list-style: none;
    list-style-type: none;
    vertical-align: middle;
}

.navigation li {
    display: inline-block;
    margin: 0px 16px;
}

.navigation .logo {
    display: block;
    position: relative;
    z-index: 100;
    height: 88px;
    float: left;

}

.navigation .logo img {
    max-width: 100%;
    height: auto;
}

.navigation .links {
    float: right;
}

/* NAV-ICON */

.navigation ul.icon-links {
    padding-top: 0px;
    position: relative;
}

.navigation ul.icon-links li {
    margin: 0px 7px;
    position: relative;
    float: left;
}

span[class*="nav-icon"] {
    display: inline-block;
    width: 18px;
    height: 18px;
    padding-top: 14px;
    margin-top: 20px;
}

.nav-icon.search {
    background: #fff url('../images/ico-search.png') no-repeat center;
    border: 1px solid transparent;
    padding: 14px;
}

.nav-icon.search.active {
    border: 1px solid #13b7c5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative;
    border-bottom: none;
    z-index: 3;

}

.nav-icon.translate {
    background: url('../images/ico-american-flag.png') no-repeat bottom;
    width: 26px;
}

.nav-icon.trigger {
    background: url('../images/ico-nav-trigger.png') no-repeat bottom;
    width: 33px;
}

.nav-icon.trigger.open {
    background: url('../images/ico-nav-close.png') no-repeat bottom;
}

/* SEARCH */

.search-container {
    background: #fff;
    padding: 9px 8px 8px 8px;
    position: absolute;
    top: 88%;
    right: 0;
    border: 1px solid #13b7c5;
    z-index: 1;
    width: 276px;
}

.search-container form {
    height: 36px;
    overflow: hidden;
    position: relative;
}

.search-container input[type="text"] {
    display: block;
    position: relative;
    width: 100%;
    color: rgb(200, 200, 200);
    font: 1.2em/1.00em 'Verlag A', 'Verlag B';
    font-style: italic;
    font-weight: 400;
    height: auto;
    background: rgb(255, 255, 255);
    border: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 1.7;
    outline: none;
    margin: 0px;

}

.search-container input[type="submit"] {
    position: absolute;
    right: 0px;
    top: 0px;
    background: rgb(217, 243, 245);
    border: 1px solid transparent;
    padding: 13px 5px 13px 5px;
    margin: 0px;
    width: 80px;
    text-align: center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font: 0.778em/1.000em "Nexa Rust Slab Black", sans-serif;
    color: rgb(255, 255, 255);
    outline: none;
    cursor: pointer;
    height: 36px;
}

/* SOCIAL ICONS */

.social-hub .close-social {

    display: none;

    background: #f7965b;
    color: rgb(255, 255, 255);
    width: 100%;
    text-align: center;
    height: 60px;
    line-height: 50px;
    font-size: 30px;
    cursor: pointer;
}

.social-hub {
    position: absolute;
    left: -535px;
    top: 0;
    width: 455px;
    background: #fff;
    z-index: 4;
    padding: 40px;
}

.social-hub.fixed {
    position: fixed;
}

.social-hub .widget {
    margin-top: 120px;
}
.social-hub .youtube-widget {
    overflow: scroll;

}
.social-hub .youtube-widget a img{
    display:inline-block;
    vertical-align: middle;
}
.social-hub .youtube-widget a{
    display: inline-block;
    top: 12px!important;
    font-family: helvetica, sans-serif!important;
    font-weight: bold!important;
    color: #333!important;
    font-size: 14px!important;
    line-height: 16px!important;
    vertical-align: middle;
}

.social-trigger {
    width: 60px;
    height: auto;
    background: #fff;
    border: 1px solid #bababa;
    border-left: none;
    z-index: 999;
    position: absolute;
    display: block;
    margin: 0;
    right: -61px;
    top: 180px;
}

.widget-container {
    max-height: 100%;
    overflow: hidden;
}


a.social {
    position: relative;
    padding-left: 27px;
}

.share {
    padding: 28px 0px;
    position: relative;
    left: 1px;
}

.share a.social {
    top: -3px;
    left: 18px;
}

a[class*="social-"],
span[class*="social-"]
{
    background: url('../images/sprite-social.png') no-repeat 0px 0px;
    width: 34px;
    height: 34px;
    display: block;
    cursor: pointer;
    margin: 5px auto;
}

.icon-links a[class*="social-"]{
    float:left;
    margin-bottom:20px;
    margin-top: 20px;
}

a.social-facebook,
span.social-facebook {
    background-position: 0px 5px;
}

span.social-facebook.not-active {
    background-position: 0px -25px;
}

a.social-twitter,
span.social-twitter {
    background-position: -39px 5px;
}

span.social-twitter.not-active {
    background-position: -39px -25px;
}

a.social-pinterest,
span.social-pinterest {
    background-position: -80px 5px;
}

span.social-pinterest.not-active {
    background-position: -80px -25px;
}

a.social-youtube,
span.social-youtube
{
    background-position: -125px 5px;
}

span.social-youtube.not-active {
    background-position: -125px -25px;
}

a.social-instagram,
span.social-instagram
{
    background-position: -165px 5px;
    margin-left: 7px;
}

span.social-instagram.not-active {
    background-position: -165px -25px;
    margin-left: 7px;
}

.social-hub .instagram-widget {
    overflow: scroll;
    background: #fff!important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .33)!important;
    border-radius: 3px!important;
}

/* CONTENT */

.content {
    padding: 30px 1px;
}

.content .product-card {
    margin-bottom: 20px;
}

.content hr {
    margin: 10px 0px;
}

.content ul{
    display: inline-block;
    padding: 0 15px;
}

.content .listing-row {
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 30px;
    margin-bottom: 30px;
    overflow: hidden;

}

.content .listing-row a{
    max-height: 212px;
    overflow: hidden;
    display: block;
}

.content .listing-row a.read-on{
    display: inline-block;
    vertical-align: middle;
}

.content .listing-row a.tripadvisor{
    max-width: 223px;
    color:#589442;
    text-transform: none;
    margin: -10px 0 10px;
}

a.tripadvisor.single{
    max-width: 223px;
    color:#589442;
    text-transform: none;
    margin: -17px 0 10px;
    display: inline-block;
}

.tripadvisor .ta-title{
    float: left;
    display: block;
    width:100%;
}

.tripadvisor em{
    float: left;
    text-transform: none;
    text-decoration: underline;
    margin-left: 4px;
}

.content .listing-row .extras{
    margin-top: 14px;
}

.content .lsiting-row .ta-title{
    float: left;
    display: block;
}

.content .listing-row em{
    float: left;
    text-transform: none;
    text-decoration: underline;
    margin-left: 4px;
}

.content .listing-row a.btn{
    display:inline-block;
}

.content .listing-row:last-child {
    border: none;
}

.content .listing-row:first-child {
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 30px;
    margin-bottom: 30px;
    overflow: hidden;

}
.content .testimonial.listing-row{
    width:100%;
}
.content .testimonial.listing-row:last-child {
    border-bottom: 1px dashed #cccccc;
}

.content .testimonial.listing-row:first-child {
    border-top: 1px dashed #cccccc;
    padding-top:40px;
    margin-top:40px;
}

.content .listing-container h3, .content .testimonial h3 {
    color: #13b7c5;
    margin-bottom: 10px;
    line-height: .833;
    letter-spacing: 1px;
}

.content .testimonial h3 {
    font-family: 'verlag A', 'verlag b';
    font-weight: 100;
    font-style: normal;
    font-size: 22px;
    line-height: 1.5;
    text-transform: none;
}


.content .listing-container p {
    color: #000;
    font-size: 16px;
    line-height: 1.7;
}

.content .tel {
    font-weight: bold;
    margin-right:10px;

}

.content .listing-row .website{
    margin-left:10px;
    display:initial;
}

.content .address {
    display: block;
    margin-top: 10px;
}

.content img,
.block img {
    width: 100%;
    display: block;
    overflow: hidden;
}

.content img.inline-image,
.block img.inline-image {
    width:auto;
    height:auto;

}

.content .alignleft {
    float:left;
    padding-right: 15px;
    padding-bottom: 15px;
}

.content .alignright {
    float:right;
    margin-left: 15px;
    margin-bottom: 15px;
}

/* INTEREST STRAP */

.interest-container {
    overflow: hidden;
}

.elvis-journey .block .item,
.special .block .item,
.interest-container .block .item,
.floater .block .item,
.locals .block .item,
.special-grid .block .item,
.sidebar .block .item{
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 90%);/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.7))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 90%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 90%);/* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 90%);/* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 90%);/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=0); /* IE6-8 */
    filter: none; /* IE9 */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    overflow:visible;
}

.locals .block .item {
    background: transparent;
    z-index: 3;
}

.locals .block.last .item {
    margin-left: 2.1%;
}

.locals .circle {
    top: 20px;
    left: 20px;
}

.sidebar .circle {
    top: -26px;
    left: -27px;
    width: 75px;
    height: 49px;
    padding: 14px 0;
    font-size: 26px;
    letter-spacing: 1px;
}

.elvis-journey .block .item .title,
.special .block .item .title,
.interest-container .block .item .title,
.floater .block .item .title,
.special-grid .block .item .title,
.sidebar .block .item .title{
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 82%;
    color: #fff;
    letter-spacing: 2px;
    padding: 0 5%;
    line-height:1;
    transition: color 0.5s ease;


}
.elvis-journey .block .item:hover .title,
.special .block .item:hover .title,
.floater .block .item:hover .title,
.interest-container .block .item:hover .title{
    color:#e86c00;
}


/* INFO BLOCK */

.info-block {
    border: 1px solid #adadad;
    padding: 23px 27px;
    margin: 30px 0 20px;
}

.info-block h4{
    margin-bottom: 15px;
}

/* BREADCRUMBS */

.breadcrumbs ul {
    list-style: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.breadcrumbs li {
    display: inline-block;
    margin-right: 10px;
    color: rgb(116, 116, 116);
}

/* SPECIALTY */

.info-block {
    font-size: 16px;
    color: rgb(117, 129, 135);
    font-weight: bold;
}

.info-block .separator {
    margin: 0 20px;
}

.info-block a, .extras a {
    background: url(../images/sprite-icon.png) no-repeat 0 0;
    padding-left: 25px;
    margin-right: 25px;
    float: left;
    line-height: 25px;
    text-transform: uppercase;
    transition: color 0.5s ease;
    font-size:14px;

}

.info-block a.added, .extras a.added {
    background: url(../images/sprite-icon.png) no-repeat 0px -303px;
}

.right-arrow {
    background: url(../images/sprite-icon.png) no-repeat right -100px;
    display: inline-block;
    height: 20px;
    float: right;
    padding: 0;
    width: 26px;
    margin: 8px 0;
}


a.tripadvisor {
    background: none;
    padding-left:0;
}

a.yelp{
    background: url(../images/yelp-stars.png) 38px -361px no-repeat;
    padding-left: 0;
    padding-right: 119px;
    height: 26px;
    margin-right:0;
}
.yelp.rating-1{
    background-position: 38px -386px;
}
.yelp.rating-15{
    background-position: 38px -410px;
}

.yelp.rating-2{
    background-position: 38px -433px;
}

.yelp.rating-25{
    background-position: 38px -458px;
}

.yelp.rating-3{
    background-position: 38px -530px;
}

.yelp.rating-35{
    background-position: 38px -506px;
}

.yelp.rating-4{
    background-position: 38px -530px;
}

.yelp.rating-45{
    background-position: 38px -554px;
}

.yelp.rating-5{
    background-position: 38px -577px;
}


a.website-link {
    background-position: 0 4px;
}

a.map-link {
    background-position: 0px -22px;
}

a.itinerary-link {
    background-position: 0px -45px;
}

/* FOOTER */

.footer {
    padding-top: 55px;
    border-top: 1px solid #ccc;
}

.footer .footer-logo{
    display: inline-block;
    vertical-align: bottom;
    height: auto;
    line-height: 0;
    margin-right: 15px;
}

.footer ul {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    list-style: none;
    list-style-type: none;
}

.logo-pond img{
    display:inline-block;
    vertical-align:middle;
    width:auto;
}

/* FORMS */

select {
    background: url('../images/ico-select-arrow.png') no-repeat 90% center;
    padding-right: 55px;
    padding-left: 12px;
    border: solid 1px rgb(169, 169, 169);
    height: 35px;
    outline: none;
    position: relative;
    -webkit-appearance: none;
    cursor: pointer;
    margin: 0px 10px 30px 0;
    appearance: none;
    border-radius: 20px;
    -moz-appearance:none;
    max-width:100%;
}

select::-ms-expand {
    display: none;
}

select.itins{
    margin: 0px 10px 30px;
    max-width: 60%;
}

*:focus {
    outline: 0;
}

.form-input {
    margin-bottom: 30px;
}

input, textarea {
    border: 1px solid #b7b7b7;
    height: 48px;
    width: 100%;
    padding-left: 15px;
}

.form-field input, .form-field textarea {
    width:100% !important;
}

input.date {
    height: 33px;
}

input:focus, input[type=submit], textarea:focus {
    border: 1px solid #13b7c5;
}
input#s{
    width: 300px;
    height: auto;
    line-height: 46px;
    display: inline-block;
    vertical-align: middle;
}
label.screen-reader-text{
    display:block;
}
input#searchsubmit{
    display: inline-block;
    vertical-align: middle;
}

input[type=submit] {
    background: transparent url(../images/ico-btn-arrow-teal.png) no-repeat 90% 16px;
    border: 1px solid #13b7c5;
    color: #13b7c5;
    cursor: pointer;
    display: inline-block;
    padding: 5px 35px 5px 12px;
    width: auto !important;
}


input[type=submit]:hover {
    border: 1px solid #f47324;
    color: rgb(244, 115, 36);
    background-position:90% -20px;
}

input[type=checkbox] {
    height: auto;
    width: auto;
}

input[type=checkbox] + label {
    color: inherit;
    text-transform: none;
    font-weight: normal;
}

textarea {
    min-height: 300px;
    border-radius: 20px;
    padding: 15px;
}

/* MAIN PAGE FLOATING CONTENT */


.floater {
    background: #fff;
    top: -35px;
    position: relative;
    max-width:1200px;
}

.floater > div > div {
    position: relative;
}

.open-copy {
    padding: 60px 0;
}

.open-copy p {
    color:rgb(102,102,102);
}

.box-shadow {
    box-shadow: 0px 0px 20px -3px rgb(0, 0, 0);
    -o-box-shadow: 0px 0px 20px -3px rgb(0, 0, 0);
    -moz-box-shadow: 0px 0px 20px -3px rgb(0, 0, 0);
    -webkit-box-shadow: 0px 0px 20px -3px rgb(0, 0, 0);
}

.box-shadow.right {
    box-shadow: 0px 0px 20px -3px rgb(0, 0, 0);
    -o-box-shadow: 0px 0px 20px -3px rgb(0, 0, 0);
    -moz-box-shadow: 0px 0px 20px -3px rgb(0, 0, 0);
    -webkit-box-shadow: 0px 0px 20px -3px rgb(0, 0, 0);
}

.circle {
    background: rgb(19, 183, 197);
    border-radius: 55px;
    width: 110px;
    height: 60px;
    display: block;
    position: absolute;
    top: 21%;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    z-index: 1;
    left: 0;
    right: 0;
    padding: 25px 0;
    text-align: center;
}

.floater .circle {
    background: rgb(19, 183, 197);
    border-radius: 55px;
    width: 110px;
    height: 60px;
    display: block;
    position: absolute;
    top: -45px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    z-index: 2;
    left: -45px;
    right: 0;
    padding: 25px 0;
    text-align: center;
    transition: background 0.5s ease;

}

.floater .circle:hover {
    background: rgb(17, 156, 168);
}

.special, .elvis-journey {
    background: url(../images/stock-main-elvis.png) center no-repeat;
}

.special-grid, .special, .elvis-journey {
    background-size: cover;
    background-position: top center;
    z-index: 1;
    position: relative;
    padding: 76px;
}

.special-grid {
    padding: 76px 0;
    line-height:1;
}

.special-grid .side-scroll-sm {
    overflow-x: scroll;
}

.special-grid .side-scroll-inner {
    overflow:hidden;
}


.music-triangle {
    overflow: hidden;
}

.music-triangle .side-scroll-inner {
    overflow: hidden;
}

.music-triangle .side-scroll-sm {
    overflow:hidden;
    left: 0;
}

.elvis-journey {
    margin-top: -47px;
}

.elvis-journey p, .special p, .special-grid p{
    color: #fff;

}

.elvis-journey h2, .special h2, .special-grid h2{
    text-transform: none;
    color: #fff216;
    font-size: 72px;
    font-family: 'Knockout 27 A', 'Knockout 27 B';
}

.main .body-copy h2{
    font-size:72px;
}

.special h2{
    font-size:60px;
    line-height:1.1;
}

.iconic {
    text-transform: uppercase;
    border-bottom: 1px solid #cac9c9;
    padding: 20px;

}

.iconic a {
    background: url(../images/main-ico-sprite.png) no-repeat;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    border-right: 1px solid #cac9c9;
    margin: 15px;
}


.iconic .eat {
    background-position: 0px -38px;
    display: inline-block;
    padding: 10px 30px 10px 60px;
    line-height: 1.2;
    text-align:left;

}

.iconic .eat:hover{
    background-position: 0px -159px;
}

.iconic .do {
    background-position: 0px -104px;
    display: inline-block;
    padding: 5px 0 7px 50px;
    line-height: 1.2;
    border: none;
    text-align:left;

}

.iconic .do:hover{
    background-position: 0px -222px;
}

.media-room {
    background: #758187;
    padding: 50px 20px;
}

.media-room p {
    color: #fff;
    margin: 35px;
}

.media-room .title {
    background: url(../images/main-ico-sprite.png) 0 0px no-repeat;
    padding-left: 39px;
    color: rgb(255, 255, 255);
    font-family: 'Verlag A', 'Verlag B', sans-serif;
    font-size: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: bold;
    letter-spacing: 1px;
}

.media-room-form {
    background:#fff;
}

.block .find-room img, #jrs_calendar_form img {
    width:auto;
}

#jrs_calendar_form {
    width:100% !important;
    max-width:100%!important;
    min-height: 330px!important;
    text-align:center!important;
}
#jrs_calendar_form input {
    text-align:left!important;
}

#jrs_search_submit {
     float: none!important;
     display: inline-block!important;
     margin: 20px auto!important;
 }
#jrs_search_submit input {
    padding-left:0;
}

#jrs_arrival_input, #jrs_departure_input{
    text-align:left!important;
}

.sidebar #jrs_calendar_form {
    min-height: 0 !important;
    max-width: none!important;
    width: 100%!important;
    height: auto!important;
    clear: both;
}

.sidebar #jrs_departure_input:before {
    content: "to";
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    padding: 5%;
    float: none;
    width: auto;
    margin: inherit!important;
    display: block;
}

.upcoming-events .date {
    font-family: 'Knockout 26 A', 'Knockout 26 B';
    font-size: 66px;
    color: #758187;
}

.main .upcoming-events .date {
    font-size: inherit;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 50%;
}

.main .upcoming-events {
    font-size: 36px;
}

.upcoming-events .date {
    border: 1px solid #d0d0d0;
    padding: 10px;
    text-align: left;
    min-width: 103px;
}

.upcoming-events .num {
    font-family: 'Knockout 26 A', 'Knockout 26 B';
    font-size: 96px;
    line-height: 1;
    color: #758187;
}

.main .upcoming-events .num {
    font-size: 48px;
}

.upcoming-events .listing-row {
    margin-bottom: 20px;

}

.upcoming-events .title, .upcoming-events .title a {
    font-size: 24px;
    color: #f47324;
    text-transform: uppercase;
    line-height: 1.3;
    font-weight: bold;
    text-align: left;
}

.main .upcoming-events .title a {
    font-size: 18px;
    line-height: 1.5;
    display: block;
    transition: color 0.5s ease;


}

.main .upcoming-events .title a:hover{
    color: #c15a28;
}

.upcoming-events p {
    font-size: 20px;
    color: rgb(125, 125, 125);
    line-height: 1.65;
}

.main .upcoming-events p {
    font-size: 16px;
}

.loner {
    position: absolute;
    right: 10%;
    top: 70%;
    text-align: center;
    max-width: 200px;
    line-height:1.3;
}

.loner p{
    font-size:16px;
    margin:3px 0;
}

.custom-pagination {
    margin-bottom: 40px;
}

.page-numbers {
    color: rgb(152, 152, 152);
    font-family: 'Verlag A', 'Verlag B', sans-serif;
    font-size: 18px;
}

.page-numbers.current{
    color: rgb(60, 174, 200);
    font-weight:normal;
}

.custom-pagination .page-numbers:hover, .custom-pagination .page-numbers.current {
    color:rgb(60, 174, 200);
}

.upcoming-events .em-pagination {
    font-size: 18px;
    display: block;
    clear: both;

}

.next.page-numbers {
    float: right;
    color: #f5823c;
    margin-left: 10px;

}

.prev.page-numbers {
    float: left;
    color: #f5823c;
    margin-right: 10px;
}


/* === Itineraries Header === */

.itin-header {
    background-size: cover;
    background-repeat: none;
    background-position: center top
}

.itin-header .circle {
    width: 420px;
    height: 360px;
    border-radius: 300px;
    position: relative;
    font-size: 18px;
    font-family: 'Verlag A', 'Verlag B';
}

.itin-header .circle .tagline {
    padding: 90px 0 35px;
    border-bottom: 2px solid #fff;
    width: 40%;
    margin: 0 auto 10px
}

.itin-header .circle .title {
    margin: 0 auto;
    font-size: 90px;
    font-family: 'Knockout 26 A', 'Knockout 26 B';
    text-transform: none;
    max-width:260px;

}

/* === Itineraries Sub-Header === */

.itin-sub-header {
    background-size: cover;
    background-position: top center;
    margin-top: -34px;
    z-index: 1;
    position: relative;
    padding: 76px 0;
    width: 100%
}

.category .itin-sub-header {
    padding:45px 0;
    margin-top:0;
}

.category .itin-sub-header .container img {
    width:65px;
}

.itin-sub-header .view-itin {
    background: url(../images/sprite-icon.png) 110% -173px no-repeat;
    padding-right: 28px;
    text-transform: uppercase;
    color: #fff216;
    margin-top: 15px;
    display: inline-block;
    padding-left: 10px;
}

.content .listing-row a.view-itin{
    display:inline-block;
}

.itin-sub-header .container {
    padding: 0 5%;
}

.itin-sub-header .container img {
    max-width: 100%;
    width: auto;
}

.itin-sub-header .container h2 {
    font-family: 'Knockout 26 A', 'Knockout 26 B';
    font-size:54px;
    /* font-size: 72px; */
    color: #fff216;
    margin-top: 15px;

}

.listing-row .itin-sub-header .container h2{
    font-size: 54px;
}

.itin-sub-header .container {
    font-family: 'Verlag A', 'Verlag B';
    font-size: 16px;
    color: #fff;
}

.itin-sub-header .container .addto {
    color: #fff216;
    display: block;
    margin: 5px 0 0
}


/* === Itineraries Related === */

.related-itin {
}

.related-itin img {
    width: 100%;
    display:block;
}

.related-itin .add-related {
    font-size: 0;
    background-size: cover;
    background-repeat: none;
    background-position: center top
}

.related-itin a.item {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
}

.related-itin a.item .title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 19% 12px 24px;
    color: #fff;
    letter-spacing: 2px;
    font-family: 'Knockout 26 A', 'Knockout 26 B', sans-serif;
    font-style: normal;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 90%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 90%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 90%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=0);
    transition: color 0.3s ease;
    right: 0;
    filter: none; /* IE9 */
}

.related-itin a.item:hover .title{
    color: #f47324;
}


/* === Itineraries Map === */

.itin-map {
    position: relative;
    max-height: 775px
}

.itin-map .toggle {
    position: absolute;
    cursor: pointer;
    left: 477px;
    z-index: 3;
    background: #fff;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #758187;
    box-sizing: border-box;
    top: 4%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 11px;
    font-weight: bold;
    width: 52px;
    height: 26px;
    text-align: center;
    padding-top: 6px;
    -webkit-box-shadow: 0px -3PX 4px 0 rgba(0, 0, 0, .3);
    box-shadow: 0px -3px 4px 0px rgba(0, 0, 0, .3);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.itin-map .map-options {
    position: absolute;
    max-height: 775px;
    top: 0;
    left: 0;
    width: 490px;
    background: #fff;
    height: 100%;
    -webkit-box-shadow: 4px 0 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 4px 0 5px 0 rgba(0, 0, 0, .3);
    z-index: 2
}

.itin-map .map-options .dates {
    color: #758187;
    padding: 20px 0;
    margin: 0 30px 0 50px;
    font-weight: bold;
}

.itin-map .map-options .dates .date, .upcoming-events .dates .eventdate {
    padding: 5px 20px 5px 50px;
    border: 1px solid #b5c2c9;
    color: #758187;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    width: 110px;
    background: url(/wp-content/themes/tupelo/images/calendar-icon.png) 10% center no-repeat
}

.upcoming-events .dates .eventdate {
    margin-bottom:30px;
    height:auto;
}


.itin-map .map-options .days {
    font-family: 'Knockout 27 A', 'Knockout 27 B';
    border-top: 1px solid #b5c2c9;
}


.itin-map .map-options .days .day{
    opacity: 0;
    cursor: pointer;
    font-size: 42px;
    background: #b5c2c9;
    border-bottom: 0;
    border-top: 0;
    color: #ddebf2;
    border-left: 1px solid #fff;
    text-transform: uppercase;
    display: table-cell;
    text-align: center;
    padding: 10px;
    white-space: nowrap;
    width: 1px;
}

.itin-map .map-options .days .day.active{
    background:#fff;
    color: #758187;

}

.itin-map .map-options .category {
    padding: 20px 0;
    margin: 0 30px 0 50px;
    box-sizing: border-box;
    border-bottom: 1px solid #b5c2c9;
    cursor: pointer
}

.itin-map .map-options .category .title {
    font-size: 16px;
    color: #758187;
    font-family: 'Verlag A', 'Verlag B';
    font-weight: bold;
    padding: 0 10px;
    text-transform: uppercase;
}

.itin-map .map-options .category .title a{
    font-size: 16px;
    color: #758187;
    font-family: 'Verlag A', 'Verlag B';
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
}

.itin-map .map-options .category .title a:hover{
    color:#f47324;
}

.itin-map .map-options .category .title em{
    /*margin-left: 50px;*/
}

.itin-map .map-options .category .title .category-icon {
    max-width: 20px;
    float: left;
    margin: 0 15px 0 0;
    padding-bottom: 15px;
}

.itin-map .map-options .cats {
    overflow-x: auto;
    max-height: 440px;
    min-height: 440px
}

.itin-map .map-options .category .cat-list {
    display: none;
    position:relative;

}

.itin-map .map-options .category.active .cat-list {
    display: block;
}

.itin-map .map-options .category .cat-list ol {
    color: #758187;
}

.itin-map .map-options .category .cat-list li {
    margin: 15px 0 0 25px;
    min-height: 28px;
}

.itin-map .map-options .category .cat-list li a {
    font-size: 16px;
    color: #758187;
    line-height: 30px;
    max-width: 230px;
    display: inline-block;
    vertical-align: top;
}

.itin-map .map-options .category .cat-list li:hover, .itin-map .map-options .category .cat-list li:hover a{
   color: #f47324;
}

.itin-map .map-options .extra {
    margin: 30px 30px 40px 50px
}

.itin-map .map-options .extra .extra-btn {
    float: left;
    margin: 0 15px 0 0;
    display: block
}

.itin-map .map-options .extra .extra-btn a {
    padding: 10px 0px 10px 14px;
    background: none;
    border: 1px solid #b5c2c9;
    display: block;
    cursor:pointer;
}



.itin-map .map-options .extra .extra-btn a:after {
    content: '';
    background: url(/wp-content/themes/tupelo/images/extra-arrow.png) top right no-repeat;
    width: 10px;
    height: 14px;
    display: inline-block;
    margin: 0 10px 0 15px
}

.itin-map .map-options .extra .extra-btn.itin a:after {
    background: url(/wp-content/themes/tupelo/images/ico-add-entire.png) top right no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 0 10px 0 15px
}

.itin-map #map_canvas a{
    color:#fff216;
}

.cat-list li .reorder {
    display: none;
    background: url(../images/sprite-icon.png) 0 -198px no-repeat;
    width: 15px;
    height: 15px;
    position: relative;
    top: -2px;
    vertical-align: middle;
    margin-left: -40px;
    padding-right: 25px;

}

.cat-list li .itin-remove {
    background: url(../images/sprite-icon.png) 0 -222px no-repeat;
    width: 28px;
    height: 28px;
    display: none;
    position: relative;
    right: 0;
    top: 0;
    margin-left: 15px;
    vertical-align: middle;
}

.cat-list li .itin-day {
    display: none;
    margin:0 0 0 15px;
    height: 26px;
    padding-right: 30px;
    padding-top: 0;
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px;
}


.cat-list li:hover .itin-day,
.cat-list li:hover .itin-remove,
.cat-list li:hover .reorder{
    display:inline-block;
    color: rgb(181,194,201);
}

#mapInfoWindow h4 {
    color:rgb(255,255,255);
    font-size:30px;
    font-family:'Knockout 26 A', 'Knockout 26 B', sans-serif;
}

#mapInfoWindow p{
    color: #fff;
    font-size: 12px;
    line-height: 1.4;
    margin-top: 5px;
}

#mapInfoWindow .rightColumn {
    padding:15px 15px 15px 57px;
}

/*=== Media Room ===*/

.media-area {
    margin: 20px auto
}

.media-post-content {margin: 30px 0}
.media-post-content .gallery-item {
    float: left;
    text-align: center;
    margin-bottom: 5px;
}
.media-area .news {
}

.media-area .news .news-header {
    font-family: 'Knockout 27 A', 'Knockout 27 B';
    font-size: 48px;
    text-transform: uppercase;
    line-height: 34px;
    color: #3b4c54
}

.media-area .news .news-header .view-news {
    font-size: 16px;
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #13b7c5;
    float: right;
    margin: -5px 0 0;
    color: #13b7c5;
}

.media-area .news .news-header .view-news .media-viewall {
    display: inline-block;
    margin: 0px 3px -2px 10px;
}

.media-area .news .news-items {
}

.media-area .news .news-items .news-item {
    padding: 0 0 20px;
    margin: 20px 0 0;
    border-bottom: 1px dotted #666
}

.media-area .news .news-items .news-item:nth-child(3) {
    border-bottom: none
}

.media-area .news .news-items .news-image {
    float: left;
    margin: 0 4% 0 0;
}

.media-area .news .news-items .news-image img {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.media-area .news .news-items .news-info {
    float: left;
}

.media-area .news .news-items .news-info a {
    color: #f47324
}

.media-area .news .news-items .news-info .title {
    font-family: 'Verlag A', 'Verlag B';
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.media-area .news .news-items .news-info .title a {
    color: #788389
}

.media-area .news .news-items .news-info .date {
    font-family: 'Verlag A', 'Verlag B';
    font-size: 16px;
    color: #788389
}

.media-area .news .news-items .news-info .excerpt {
}

.media-area .presskit-download {
    background: #3b4c54;
    padding: 32px;
    color: #fff;
    font-family: 'Verlag A', 'Verlag B';
    margin: 53px 0 0 0;
    padding: 15px 32px 90px
}

.media-area .presskit-download .title {
    font-size: 48px;
    text-transform: uppercase;
    font-family: 'Knockout 27 A', 'Knockout 27 B';
}

.media-area .presskit-download p {
    color: #fff
}

.media-area .photo-gallery {
    margin: 40px 0 0;
    padding: 40px 0 0;
    border-top: 1px solid #666
}

.media-area .photo-gallery .gallery-header {
    display: block;
    margin: 0 0 40px;
    font-family: 'Knockout 27 A', 'Knockout 27 B';
    font-size: 48px;
    text-transform: uppercase;
    line-height: 34px;
    color: #3b4c54
}

.media-area .photo-gallery .gallery-item{
    height:263px;
}

.media-area .photo-gallery .gallery-items .gallery-item img,
.media-post-content .photo-gallery .gallery-items .gallery-item img{
    width: 100%;

}

.media-area .photo-gallery .gallery-items .gallery-item .gallery-item-title {
    font-family: 'Verlag A', 'Verlag B';
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    margin: 10px 0;
    font-weight: 700;
    color: #788389
}

.video-container, .youtube-widget.widget .iframe-container{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.youtube-widget.widget .iframe-container{
    margin-bottom:20px;
}



.youtube-widget iframe,
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.entry-content img,
.entry-content iframe,
.entry-content object,
.entry-content embed {
    max-width: 100%;
}

.fb_iframe_widget {
    display: block !important;
    height:100% !important;

}

.fb-like-box iframe {
    width: 100% !important;
}

.fb-like-box span {
    width: auto !important;
    position: initial !important;
}
.fb_iframe_widget_fluid span {
    width:100% !important;
}
.fb_iframe_widget span {
    position: static !important;
}

.with_frm_style .frm_description {
    display: none;
}

.frm_ajax_loading{
    position: absolute;
    width: auto;
    height: auto;

}

.with_frm_style .frm_blank_field input,
.with_frm_style .frm_blank_field textarea,
.with_frm_style .frm_blank_field select,
.with_frm_style .frm_blank_field #recaptcha_area {
    border: 1px solid #f47324;
}

.with_frm_style .frm_blank_field label,
.with_frm_style .frm_error {
    color: #f47324;
}

.with_frm_style .frm_form_fields input,
#wpcontent .with_frm_style .frm_form_fields select,
.with_frm_style .frm_form_fields select,
.with_frm_style .frm_form_fields textarea {
    font-size: 18px;
    padding-left: 15px;
}

.em-location-map-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    width: auto !important;
    height: 0 !important;
}
.em-location-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#google_translate_element {
    position: relative;
    opacity: 0;
    width: 30px;
    top: 30px;
    padding: 0;
    margin: 0;
    float: right;
    right: 25%;
}


.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th{
    font-size:12px!important;
}

#wnb-bar{
    background:#13b7c5;
    box-shadow:none;
    -webkit-box-shadow:none;
    color:#fff;
    position:absolute;
    top:0;
}

body.kiosk{
  padding-top:0;
}

.kiosk-wrapper{
  position:fixed;
  height:100%;
  width:100%;

}

.kiosk .span-sm-12{
  height:50%!important;
}

.kiosk-wrapper .image{
  background-size: cover;
  background-position: center;
  height:100%;
}
.circle-play{
  cursor: pointer;
  background: #31474b;
  border-radius: 55px;
  width: 100px;
  height: 50px;
  position: absolute;
  top: 0;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  z-index: 2;
  padding: 25px 0;
  text-align: center;
  transition: background 0.5s ease;
  bottom: 0;
  left: 0;
  right: 0;
  display: table;
  margin: auto;
}

