/**** fonts | fonts.com ****

font-family:'The Hand W00 Extrablack';
font-family:'UniversLTW01-67BoldCn';
font-family:'UniversLTW01-57Condense 723821';

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

body {
   color:#031d31;
   /*background:#EEE url(/includes/public/images/assets/bg-1.jpg) repeat left top;*/
   font-family: Arial, Helvetica, sans-serif;
   font-size:16px;
   text-align: center; /* centers the container in IE 5* browsers. The text is then set to the left aligned default in the #av-container selector */
   margin: 0;
   padding:0;
   overflow-x: hidden;
}
body.theme-leisure{
  background:#fff;
}
body.theme-meetings{
  background:#fff;
}
body.theme-sports {
  background:#fff;
}

body nav.main { display: block; }
body nav.main .navPrimary {
}
body nav.sports_main,
body nav.meetings_main { display: none; }

body .topNav .secondary { display: block; }
body .topNav .sports_secondary,
body .topNav .meetings_secondary { display: none; }

body .footerNav .footer { display: block; }
body .footerNav .sports_footer { display: none; }

body.theme-sports nav.sports_main { display: block; }
body.theme-sports nav.main,
body.theme-sports nav.meetings_main { display: none; }

body.theme-sports .topNav .sports_secondary { display: block; }
body.theme-sports .topNav .secondary,
body.theme-sports .topNav .meetings_secondary { display: none; }

body.theme-sports .footerNav .sports_footer { display: block; }
body.theme-sports .footerNav .footer { display: none; }

body.theme-meetings nav.meetings_main { display: block; }
body.theme-meetings nav.main,
body.theme-meetings nav.sports_main { display: none; }

body.theme-meetings .topNav .meetings_secondary { display: block; }
body.theme-meetings .topNav .secondary,
body.theme-meetings .topNav .sports_secondary { display: none; }

.mobile-fixed {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 20001;
}

 p { font-size:16px; line-height: 27px;}
 h1 {
  color: #031d31;
  font-family:'UniversLTW01-67BoldCn', sans-serif;
  font-size: 34px;
  font-weight: normal;
  line-height: 38px;
  margin-bottom: 0;
  margin-top: 0;
}
 h2 {
  color: #587519;
  font-family:'UniversLTW01-57Condense 723821', sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 38px;
  margin-bottom: 0.5em;
  margin-top: 0.2em;
  text-transform: uppercase;
}
 h3 {
  color: #031d31;
  font-family:'UniversLTW01-67BoldCn', sans-serif;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-top: 0.2em;
}
 h4 {
  color: #031d31;
  font-family:'UniversLTW01-67BoldCn', sans-serif;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-top: 0.2em;
}
 h5 {
  color: #031d31;
  font-family:'UniversLTW01-67BoldCn', sans-serif;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-top: 0.2em;
}
 h6 {
  color: #031d31;
  font-family:'UniversLTW01-67BoldCn', sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-top: 0.2em;
}
a img {border:none;}
 a {color: #0066b3;}

 .row {max-width: 995px;}

 .handFont {
  color: #587519;
  font-family:'The Hand W00 Extrablack', sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 38px;
  margin-bottom: 0.5em;
  margin-top: 0.2em;
  text-transform: uppercase;
}
.handExtraBlack {
  color: #587519;
  font-family:'The Hand W00 Extrablack', sans-serif;
  font-size: 38px;
  font-weight: normal;
  letter-spacing: 0.08em;
  line-height: 38px;
  margin-bottom: 0.5em;
  margin-top: 0.2em;
  text-transform: uppercase;
}

/** fade for magnific popup **/
.mfp-wrap.mfp-fade{
  opacity: 0;
  transition: all .25s ease-in-out;
}
.mfp-wrap.mfp-ready{
  opacity: 1;
  z-index: 9999999;
}
.mfp-close{
  background: transparent !important;
}
.mfp-bg.mfp-ready{
  z-index:999999;
}


/* ******************* CUSTOM FONTS ******************* */
/*
font-family:'The Hand W00 Extrablack';
font-family:'UniversLTW01-67BoldCn', sans-serif;
font-family:'UniversLTW01-57Condense 723821', sans-serif;

*/

/* ******************* PRIMARY SITE CONTAINERS ******************* */

#sv-mainContainer, #sv-popup-mainContainer {
   margin:0 auto;
   position:relative;
   text-align:left;
}
#sv-mainContainer {}

#contentColumn { margin-left:240px;}
.header_container{
  min-height: 70px;
}
#sv-headContainer {
   background-position: 0 0;
   background-repeat: repeat-x;
   min-height: 70px;
   position: relative;
   width: 100%;
   z-index: 9999;
}
body.theme-leisure #sv-headContainer{
   background: transparent;
}
body.theme-leisure #sv-headContainer .panel_custom_header,
body.theme-meetings #sv-headContainer,
body.theme-sports #sv-headContainer {
   min-height: 70px;
   background-color: #00386c;
   box-shadow: 0px 5px 6px rgb(0 0 0 / 40%);
}

#sv-bodyContainer {
   position:relative;
}

#sv-footContainer {}
#mainContent, #headContent, #bodyContent, #sv-footContainer {
   background-color:transparent;
   margin:0 auto;
}
.fullWidth {
   background-color: #fff;
    background-image: -moz-linear-gradient(90deg, rgb(253, 253, 249) 0%, rgba(248, 245, 230, 0) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(253, 253, 249) 0%, rgba(248, 245, 230, 0) 100%);
   box-shadow: 0 0 80px #d4cebb;
   width: 100%;
}

/* ******************* HEADER ******************* */
.logo-col {
  height: 1px;
}

#logo {
   float: left;
   /* height: 111px; */
   /* width: 206px; */
   position: relative;
   height: 100%;
   z-index: 99999;
   top: 8px;
}
#logo img {
  position:relative;
  height: 63px;
  /* height: 100%; */
  width: auto;
  /* width: 100px; */
  top: -2px;
}

#logo .logo-sports,
#logo .logo-meetings,
#logo .logo-default { display: none; }

.theme-sports #logo .logo-sports { display: block; }
.theme-sports #logo .logo-meetings,
.theme-sports #logo .logo-default { display: none; }

.theme-meetings #logo .logo-meetings { display: block; }
.theme-meetings #logo .logo-sports,
.theme-meetings #logo .logo-default { display: none; }

.theme-leisure #logo .logo-default {display: block;}
.theme-leisure #logo .logo-meetings,
.theme-leisure #logo .logo-sports { display: none; }

#logo.sports-logo {background: url(/includes/public/images/assets/eugene-cascades-coast-sports-commission.png) no-repeat 0 0px; height: 120px;}

 .navContainer { float: left; position: relative; z-index: 98; }

 .navContainer .topNav {
 }

 .shareArea { padding-top: 15px;}

.microsite-back {
   font-family:'UniversLTW01-67BoldCn', sans-serif;
   font-size:15px;
   display: none;
}
.microSite.sports .microsite-back { display: none;}
.microSite .microsite-back {
   display: none;
    position: absolute;
    right: 0;
    top: 42px;
}
.microSite .microsite-back a {
   /*background: url(/includes/public/assets/microsite_back_btn.png) no-repeat left center;*/
   color: #fff;
   display: block;
   height: 30px;
   line-height: 28px;
   padding-left: 40px;
}

/* ** SPORTS MICROSITE BACK LINK ** */
 .sports-microsite-back {
   color: #eeda92;
   display: none;
   font-family: Arial, sans-serif;
   font-size: 14px;
}
 .sports-microsite-back a { color: #eeda92;}
body.theme-sports .sports-microsite-back { display: block; padding-bottom: 15px; }

/* ******************* COLUMNS ******************* */
 .contentAreaTopFull{ padding-top: 40px; padding-bottom: 48px;}
 .contentAreaTopFull > .contentAreaTopLeft{padding: 0; margin-bottom: 40px;}

 .contentAreaTop { padding-top: 30px; padding-bottom: 48px;}
 .contentAreaBottom {
	padding-bottom: 0.25rem;
}

/* ** CMS Admin Columns ** */
.cmsAdmin .columns { float: left;}
.cmsAdmin .small-4 { min-height: 50px; width: 33.3333%;}
.cmsAdmin .small-8 { min-height: 50px; width: 66.6667%;}
.cmsAdmin .small-12 { min-height: 50px; width: 100%;}

/* ******************* FOOTER ******************* */
 .sv-footContainer-fallback {
   /*background-image: url(/includes/public/images/assets/footer-sm.png);*/
   background-position: left bottom;
   background-repeat: repeat-x;
}
body .sv-footContainer-fallback{
  background-image: url(/includes/public/images/assets/footer-sm.png);
}
body.theme-meetings .sv-footContainer-fallback{
/*   background-image: url(/includes/public/images/assets/footer-meetings-sm.png); */
}
body.theme-sports .sv-footContainer-fallback {
/*   background-image: url(/includes/public/images/assets/footer-sports-sm.png); */
}


@media only screen and (max-width: 640px) {
   .sv-footContainer-fallback {padding-top:170px;background-position: left top;text-align: center;}
   .sv-footContainer-fallback.has-dtn{padding-bottom: 60px;}
}
@media only screen and (min-width: 641px) {
  .sv-footContainer-fallback {min-height: 441px;}
  body .sv-footContainer-fallback {background-image: url(/includes/public/images/assets/footer-md.png);}
/*   body.theme-meetings .sv-footContainer-fallback{background-image: url(/includes/public/images/assets/footer-meetings-md.png);} */
/*   body.theme-sports .sv-footContainer-fallback {background-image: url(/includes/public/images/assets/footer-sports-md.png);} */
}
@media only screen and (min-width: 1025px) {
  .sv-footContainer-fallback { min-height: 375px; }
  body .sv-footContainer-fallback {background-image: url(/includes/public/images/assets/footer-bg.png); background-size: 700px 470px;}
/*   body.theme-meetings .sv-footContainer-fallback{background-image: url(/includes/public/images/assets/footer-meetings-bg.png);} */
/*   body.theme-sports .sv-footContainer-fallback {background-image: url(/includes/public/images/assets/footer-sports-bg.png); background-size: 700px 400px;} */
}

#sv-footContainer {}
#sv-footContainer .footContent { color: #FFF; font-family: Arial, sans-serif; font-size: 0;}
#sv-footContainer .footContent a { color: #eeda92;}
#sv-footContainer .footerLogo {
   float: left;
   padding-left: 40px;
   padding-top:15px;
}
#sv-footContainer .footerLogo.tripadvisor-logo {
	padding-top: 0px;
}
#sv-footContainer .footerLogo.tripadvisor-logo img {
	width: 100px;
}
.theme-meetings #sv-footContainer .footerLogo {
  display: none;
}
.microSite #sv-footContainer .footerLogo { display: none;}

#sv-footContainer .foot-trees {position: relative; top: 20px;}

#footTop { padding-top: 40px;}

#sv-footContainer .footerAddress {}
#sv-footContainer .footerAddress h6 { color: #FFF; font-family: 'UniversLTW01-67BoldCn', sans-serif; font-size: 20px; margin: 0;}
#sv-footContainer .footerAddress p { color: #FFF; font-family: Arial, sans-serif; font-size: 13px; line-height: 2em; margin-bottom: 10px;}
.theme-meetings #sv-footContainer .footerAddress p span.address {
  display: none;
}
#sv-footContainer .copyright {}
#sv-footContainer .powered { float: left; padding-top:15px;}

#sv-footContainer .footerBlogNav { float: left; padding-left: 15px; position: relative; top: 15px;}
.theme-meetings #sv-footContainer .footerBlogNav {
  display: none;
}
#sv-footContainer .footerBlogNav .blogLink {
  display: inline-block;
   background-color: #304f0c;
   margin-left: 10px;
   width: 52px;
   height: 30px;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   text-align: center;
   padding: 4px 1px;
   line-height: 10px;
}
.microSite #sv-footContainer .footerBlogNav .blogLink {
   display: none;
}
body.theme-sports #sv-footContainer .footerBlogNav .blogLink {
   background-color: #235772;
   margin-bottom: 12px;
}
body.theme-meetings #sv-footContainer .footerBlogNav .blogLink{
  background-color: #656d92;
}
#sv-footContainer .footerBlogNav .blogLink a {
   font-family:'UniversLTW01-67BoldCn', sans-serif;
   font-size: 9px;
   text-transform: uppercase;
   color: #eeda92;
}

 #sv-footContainer .bottom-row{
  padding-bottom: 12px;
 }
 #sv-footContainer .footer-tree{
      display: none;
 }
  #sv-footContainer .footer-col{
    display: inline-block;
    float: none;
  }

@media only screen and (min-width: 641px) {
  #sv-footContainer .footer-tree{
    display: inline-block;
    min-height: 441px;
    /*background-image: url('/includes/public/images/assets/trees.png');*/
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
  }
  body #sv-footContainer .footer-tree{ background-image: url('/includes/public/images/assets/trees.png'); background-size: 250px 450px; }
/*   body.theme-meetings #sv-footContainer .footer-tree{background-image: url('/includes/public/images/assets/trees-meetings.png'); } */
/*   body.theme-sports #sv-footContainer .footer-tree{background-image: url('/includes/public/images/assets/trees-sports.png');} */
}
@media only screen and (min-width: 1025px) {
  #sv-footContainer .footer-tree{background-size: auto; min-height: 440px;}
}

/* ******************* CUSTOM ******************* */
.hint { color:#999; }
.hidden { visibility:hidden; }
.visible { visibility:visible; }

.disabled { cursor:default; }
span.disabled { color:#999; }
.loading {
   background: url(/includes/public/assets/loading.gif) no-repeat center center;
   width:120px;
   height:120px;
   text-align:center;
   margin: 150px auto;
}

/* default table override */
#default-table-style-override,
#default-table-style-override tr{
    background-color: transparent !important;
    border: none !important;
}

/***PRINT HEADER / only seen in print view**/
 .printHeader{display: none;}
 .printHeader .logo{
   height: 150px;
   width: 270px;
   float: left;
   padding-top: 10px;
   background: url(/includes/public/assets/logo.png) no-repeat;
   background-size: 100% 100%;
}
 .printHeader .logo img{width: 100%;}
 .printHeader div.content{
   float: left;
   width: 580px;
   text-align: left;
   font: 75% Arial,Helvetica,sans-serif !important;
   padding-top: 15px;
   margin-bottom: 20px;
   padding-left: 20px;
}
 .printHeader div.content p{
   font-weight: 300;
   font-size: 12px !important;
   line-height: 20px !important;
   color: #29271A !important;
}
 .printHeader hr{
   height: 4px;
   width: 100%;
   border-bottom: 1px solid #000;
   clear: both;
   background-color: #3286d8;
}



/* ******************* SOCIAL MEDIA ******************* */
 .socialContainer {
   /*height: 355px;*/
   padding: 0;
   position: fixed;
   right: 0;
   top: 158px;
   width: 94px;
   z-index: 1000000;
}
.theme-sports .socialContainer,
.theme-meetings .socialContainer {
  top: -45px;
}
 .socialContainer.closed { right: -56px;}
 .socialContainer .socialTab {
   background-image: url(/includes/public/images/assets/socialtab_bkgrnd.png);
   background-position: right top;
   background-repeat: no-repeat;
   bottom: -305px;
   cursor: pointer;
   height: 162px;
   position: absolute;
   width: 39px;
   z-index: 1;
}
 .socialContainer .socialTabIndicator {
   background-image: url(/includes/public/images/assets/social_tab_indicator_sprite.png);
   background-position: 0 -20px;
   background-repeat: no-repeat;
   height: 20px;
   left: 11px;
   position: relative;
   top: 130px;
   width: 20px;
}
 .socialContainer.closed .socialTabIndicator { background-position: 0 0;}
 .socialContainer .iconContainer {
   background-image: url(/includes/public/images/assets/social_icons_bg.png);
   background-position: right top;
   background-repeat: no-repeat;
   height: 305px;
   padding-left: 11px;
   padding-top: 5px;
   position: absolute;
   right: 0;
   width: 56px;
  border-bottom: 1px solid #ccc;
}
.theme-sports .socialContainer .iconContainer,
.theme-meetings .socialContainer .iconContainer {
  background-image: url(/includes/public/images/assets/social_icons_bg_flipped.png);
  top: 195px;
}
 .socialContainer .iconContainer.sportsSocial {}
 .socialIcon {
   height: 40px;
   margin-top: 8px;
   width: 40px;
}
 .socialIcon.fb,
 .socialIcon.twitter,
 .socialIcon.googleplus,
 .socialIcon.yt,
 .socialIcon.pinterest,
 .socialIcon.instagram,
 .socialIcon.blog,
 .socialIcon.sportsblog {
   background-image:url(/includes/public/assets/social-sprite.png);
   background-repeat: no-repeat;
}

 .socialIcon.fb {
   background-position: 0 0;
}
 .socialIcon.twitter {
   background-position: 0 -40px;
}
 .socialIcon.googleplus {
   background-position: 0 -80px;
}
 .socialIcon.yt {
   background-position: 0 -120px;
}
 .socialIcon.pinterest {
   background-position: 0 -160px;
}
 .socialIcon.instagram {
   background-position: 0 -200px;
}
 .socialIcon.blog {
   background-position: 0 -240px;
}
 .socialIcon.sportsblog {
   background-position: 0 -280px;
}
/*hover states*/
 .socialIcon.fb:hover {
   background-position: -40px 0;
}
 .socialIcon.twitter:hover {
   background-position: -40px -40px;
}
 .socialIcon.googleplus:hover {
   background-position: -40px -80px;
}
 .socialIcon.yt:hover {
   background-position: -40px -120px;
}
 .socialIcon.pinterest:hover {
   background-position: -40px -160px;
}
 .socialIcon.instagram:hover {
   background-position: -40px -200px;
}
 .socialIcon.blog:hover {
   background-position: -40px -240px;
}
 .socialIcon.sportsblog:hover {
   background-position: -40px -280px;
}

/* ******************* CLEAR FIX ******************* */

.clear { clear:both; }
.clearfix:after { /* apply to containers with floted children */
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }

/* ******************* SEARCH RESULTS ******************* */

.keyword {
   font-size:1.4em;
   font-weight:bold;
   color:#060;
}
.resultsHolder {
   padding:0 15px;
}
.resultsHolder ul h4 {
   margin-left:10px;
   color:#666;
}
.resultsHolder li a {
   font-size:1.2em;
}

/* ******************* FORM BUILDER 3.0 ******************* */

.datafield br {
   display:block;
   clear:both;
}
form .boldtext {
   font-size:18px;
}
form .datafield label {
   width:auto;
   line-height:16px;
}
form td[align=center] {
   text-align:center;
}
.center{
   margin:0 auto;
   text-align:center;
}

/*** Datepicker Overwrites ***/
 .ui-datepicker { z-index: 25001 !important;}
 .ui-datepicker table { margin: 0 0 0.4rem; border: none; background: transparent; border-collapse: collapse; font-size: 0.9rem;}
 .ui-datepicker table thead,  .ui-datepicker table tfoot {font-weight: normal; background: none;}
 .ui-datepicker th { padding: 0.7em 0.3rem; text-align: center;}
 .ui-datepicker td { padding: 1px; font-size: inherit; line-height: 0.875rem;}
 .ui-datepicker .ui-datepicker-title select {background: #fff; padding: 0;}
 .ui-datepicker a,
 .ui-state-hover,
 .ui-widget-content .ui-state-hover,
 .ui-widget-header .ui-state-hover,`
 .ui-state-focus,
 .ui-widget-content .ui-state-focus,
 .ui-widget-header .ui-state-focus { color: #fff;}

/* ******************* APP STYLES ******************* */
.pageError {padding:25px;}.cfdebug {font-size:1.1em;text-align:left;}/* DON'T CENTER DEBUG CODE */
 label.required,
 a.required,
.required {color: #ff0000;}

/* ******************* MEDIA QUERIES ******************* */
/*** Mobile ***/
@media only screen and (max-width: 640px) {
  #sv-footContainer .footerLogo{padding-left: 30px;}
  #sv-footContainer .footerLogo.regatta{padding:10px 0; clear:both;}
}

/*** Tablet & Desktop ***/
@media only screen and (max-width: 1024px) {
  .nav-search-wrapper.columns{position: static;}
  #logo{margin-left: 12px;}

  #sv-headContainer{position: relative;}
  .blog-detail #sv-headContainer { position: fixed; }
  #sv-footContainer .footerBlogNav{clear:both; top: 0; padding: 12px 0 0; width: 100%;}
  #sv-footContainer .footerBlogNav .blogLink.first{margin-left: 0;}
}

/*** Desktop  ***/
@media only screen and (min-width: 1025px) {}

















/**** plugins ****/
/*** This file is generated automatically, do not modify this file, instead modify the specific source files which generate it ***/

/*** Path: /ServerCore/plugins/plugins/overlayhelper/v1/overlayhelper.css ***/
/*** Overlay Containers ***/
#overlayContainer { display: none; background: white; padding: 20px; text-align: left; }
#overlayContainer > .close { background: url(/ServerCore/plugins/plugins/overlayhelper/v1/close.png); width: 36px; height: 36px; position: absolute; right: -20px; top: -20px; z-index: 1; cursor: pointer; }


/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }

    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
  position: relative;
  float: left;
}

.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  display: block;
  cursor: pointer;
}

.ajaxSubmit {
  padding: 20px;
  background: #55ea55;
  border: 1px solid #999;
  display: none
}

.formError .formErrorContent {
  width: 100%;
  background: #ee0101;
  position:relative;
  color: #fff;
  width: 150px;
  font-size: 11px;
  border: 2px solid #ddd;
  box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  padding: 4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
  background: #33be40;
}

.blackPopup .formErrorContent {
  background: #393939;
  color: #FFF;
}

.formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
  margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0px 0 0 12px;
  top:2px;
}

.formError .formErrorArrow div {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  box-shadow: 0 2px 3px #444;
  -moz-box-shadow: 0 2px 3px #444;
  -webkit-box-shadow: 0 2px 3px #444;
  font-size: 0px;
  height: 1px;
  background: #ee0101;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
  background: #33be40;
}

.blackPopup .formErrorArrow div {
  background: #393939;
  color: #FFF;
}

.formError .formErrorArrow .line10 {
  width: 15px;
  border: none;
}

.formError .formErrorArrow .line9 {
  width: 13px;
  border: none;
}

.formError .formErrorArrow .line8 {
  width: 11px;
}

.formError .formErrorArrow .line7 {
  width: 9px;
}

.formError .formErrorArrow .line6 {
  width: 7px;
}

.formError .formErrorArrow .line5 {
  width: 5px;
}

.formError .formErrorArrow .line4 {
  width: 3px;
}

.formError .formErrorArrow .line3 {
  width: 1px;
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
  width: 3px;
  border: none;
  background: #ddd;
}

.formError .formErrorArrow .line1 {
  width: 1px;
  border: none;
  background: #ddd;
}

/*** Path: /sitecore/includes/plugins/login/v3/login.css ***/
.loginBox { padding-top: 10px; position: relative; float: left; }
.loginBox .loggedIn { display: none; }
.loginBox .loggedOut { display: none; }
.loginBox .loggedIn .visible { overflow: hidden; }
.loginBox .loggedIn .image { float: left; margin-right: 5px;}
.loginBox .loggedIn .image img { width: 30px; height: 30px; }
.loginBox .loggedIn .name { float: left; font-weight: bold; position: relative; top: 7px; margin-right: 5px;}
.loginBox .loggedIn .manageArrow { position: relative; top: 11px; }
.loginBox .loggedIn .loginDropdown { display: none; background: #444; position: absolute; color: white; z-index: 3; font-weight: bold; border-radius: 0px 0px 3px 3px; right: 0px;}
.loginBox .loggedIn:hover .loginDropdown { display: block; }
.loginBox .loginDropdown > a { padding: 5px 20px; border-radius: 0px 0px 3px 3px; display: block; text-decoration: none; color: white; }
.loginBox .loginDropdown > a:hover { background: #666; }
.tb-panel .loginForm .tabs,.tb-panel .loginManageOverlay .tabs { margin: -20px -20px 0px -20px; background: #baae9f; color: white; overflow: hidden; font-size: 14px; }
.tb-panel .loginForm .tabs .tab, .tb-panel .loginManageOverlay .tabs .tab { float: left; padding: 10px; margin: 5px 5px 0px 5px; text-decoration: underline; cursor: pointer; color: #fff; border-radius: 4px 4px 0px 0px; }
.tb-panel .loginForm .tab.current, .tb-panel .loginManageOverlay .tab.current { background: white; color: black; text-decoration: none; }
.tb-panel .loginForm form { margin: 0px; }
.tb-panel .loginForm .pane { margin: 10px 0px; overflow: hidden; padding-bottom: 10px; }
.tb-panel .loginForm .title { font-size: 20px; margin-bottom: 10px; }
.tb-panel .loginForm label.req { color: #DA2224; }

.tb-panel .loginManageOverlay .primaryRow { padding-top: 10px; }
.tb-panel .loginManageOverlay .sections .section { display: none; }
.tb-panel .loginManageOverlay .sectionOverview p { font-size: 12px; }
.tb-panel .loginManageOverlay .sectionOverview .profileImage { max-width: 100px; max-height: 100px; }
.tb-panel .loginManageOverlay .userRow { overflow: hidden; padding-bottom: 5px; }
.tb-panel .loginManageOverlay .userLabel { float: left; width: 100px; padding-right: 20px; font-weight: bold; }
.tb-panel .loginManageOverlay .userValue { float: left; }
/*** Path: /sitecore/includes/plugins/tripbuilder/v3/tripbuilder.css ***/
.tripbuilder.tabs-content{
  margin-bottom: 2.5rem;
}
.tripbuilder.tabs-content > .content {
  background: url("/includes/public/images/assets/widget-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 3px solid #fff;
    border-radius: 0 7px 7px;
    padding: 1rem;
    width: 100%;
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow:    0 0 5px 0 rgba(50, 50, 50, 0.22);
    box-shadow:         0 0 5px 0 rgba(50, 50, 50, 0.22);
		margin-top: -1px;
}
.tripbuilder.tabs-content p{margin: 0 0 10px;}
.tripbuilder.tabs-content > #tbMyTrip a {
  font-family: "UniversLTW01-67BoldCn",sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.tripbuilder .tabs dd > a:hover{background: url("/includes/public/images/assets/red-jean-texture.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);}
.tripbuilder .tabs dd > a{
  -webkit-box-shadow: 0 -2px 5px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow:    0 -2px 5px 0 rgba(50, 50, 50, 0.22);
    box-shadow:         0 -2px 5px 0 rgba(50, 50, 50, 0.22);
}
.tripbuilder .tabs dd > a {
  background: url("/includes/public/images/assets/red-jean-texture.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 7px 7px 0 0;
    color: #0066b3;
    border: 3px solid #fff;
    border-bottom: none;
    color: #fff;
    font-family: "UniversLTW01-67BoldCn",sans-serif;
    font-size: 19px;
    height: 62px;
    position: relative;
    top: 3px;
}
.tripbuilder .tabs dd.active > a{
  background: url("/includes/public/images/assets/widget-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #587519;
    height: 66px;
    position: relative;
    top: 2px;
    cursor: default;
    border: 3px solid #fff;
    border-bottom: none;
}
.tripbuilder .tabs dd a.tb_savetrip {
  /*border-left: none;*/
}
.tripbuilder .sv-tb-item {
  border: 1px solid #333;
  background: #FFF;
  min-height: 180px;
  padding-right: 10px;
}
.tripbuilder .itinCat h5 {
  color: #587519;
    font-size: 22px;
    letter-spacing: 1px;
    margin-bottom: -20px;
    text-transform: uppercase;
		padding-left: 10px;
}
.tripbuilderbutton {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    line-height: 22px;
    margin-left: 20px;
    padding: 3px 5px;
    position: relative;
    text-align: center;
    top: 10px;
  width: 100%;
}
@media only screen and (max-width: 1025px) {
	.tripbuilderbutton {
		margin-left: 0;
	}
}
.tripbuilderbutton.tb_share {
  width: 80%;
  height: 38px;
  margin: 5px 0 0 15px;
  top: 27px;
  background-color: #0072ba;
    background: -moz-linear-gradient(center top , #0072ba 0%, #0059a7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0072ba), to(#0059a7));
    border-bottom: 3px solid #00386c;
    border-radius: 6px;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 16px;
    padding: 2px 0 0;
    text-align: center;
    text-transform: uppercase;
}
.tripbuilderbutton.tb_share:hover{
    background: -moz-linear-gradient(center top , #00589a 0%, #00589a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00589a), to(#00589a));
}
.tripbuilder.sv-tb-filterbar > div {
  color: #031d31;
    font-family: "arial",serif;
    font-size: 16px;
    padding: 0;
}
.tripbuilder.sv-tb-filterbar select {
  background-color: #fff;
    border: 1px solid #e5dbb8;
    box-shadow: none;
    color: #031d31;
    font-family: arial;
    font-size: 14px;
    height: 35px;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 330px;
}
.tripbuilder.sv-tb-filterbar select{
    background-image: url("/includes/public/images/assets/dropdown-arrow.png");
    background-position: 98.9% center;
}
.tripbuilder .sv-directions {
  background-color: #EEE;
  border: 1px solid #CCC;
  color: #000;
}
.tripbuilder .sv-directions:hover {
  background-color: #EEE;
  color: #000;
}
.tripbuilder.sv-maps-link {
  cursor: pointer;
    margin: 15px 0 0 10px;
    padding: 3px 5px;
    position: relative;
    text-align: center;
    top: 10px;
}
@media only screen and (max-width: 1025px) {
	.tripbuilder.sv-maps-link {
		margin-left: 0;
	}
}
.tripbuilder.sv-mapapi-v2 .viewMapIcon{margin-right: 0;}
.tripbuilder.sv-maps-link,
.tripbuilderbutton.sv-directions,
.tripbuilder.sv-itin-remove.removeitem {
  background-color: transparent;
  border: none;
  color: #333;
  padding: 0;
	white-space: nowrap;
}
.tripbuilder .sv-itin-remove.removeitem:hover,.tripbuilder .sv-directions:hover,.tripbuilder .markerLink.sv-maps-link:hover{
  background-color: #eee !important;
    border-radius: 7px;
    padding: 0 4px;
}

/**item**/
.tripbuilder.sv-tb-item{
  background: none repeat scroll 0 0 #fff;
    border: 3px solid #fff;
    border-radius: 7px;
    min-height: 180px;
    padding: 9px 9px 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow:    0 0 5px 0 rgba(50, 50, 50, 0.22);
    box-shadow:         0 0 5px 0 rgba(50, 50, 50, 0.22);
}
.tripbuilder.sv-tb-item img {margin-right: 10px;max-height:150px;}
.tripbuilder.row .sv-tb-results > ul.small-block-grid-1{ margin: 0 0 15px;}
.tripbuilder.row .sv-tb-results > ul.small-block-grid-1 > li:nth-child(even){padding-left: 0.46875rem;}
.tripbuilder.row .sv-tb-results > ul.small-block-grid-1 > li:nth-child(odd){padding-right: 0.46875rem;}
.tripbuilder.row hr, .tb-panel hr{border: 1px solid #e5dbb8;}
.tripbuilder.row hr { height: 0; margin: 20px 10px; }
.tripbuilder.sv-tb-results li.itinitem{padding: 0; margin-bottom: 0.9375rem;}
.tripbuilder.sv-tb-item footer.row{
  border-top: 1px solid #e5dbb8;
  border-radius: 0 0 7px 7px;
  padding: 0 0 0 13px;
}
@media only screen and (max-width: 1025px) {
	.tripbuilder.sv-tb-item {
		min-height: 0;
	}
	.tripbuilder.sv-tb-item footer.row {
		padding-left: 0;
	}
}
.tripbuilder.sv-listing-heading {
    line-height: 1.25;
    padding: 0 0 0 15px;
  letter-spacing: 0;
}
.tripbuilder.sv-listing-heading a {
    color: #031d31;
    font-size: 24px;
    padding: 0 0 4px;
}
.tripbuilder .no-bullet.itemInfo {
  margin-left: 15px;
}
.tripbuilder .no-bullet.itemInfo li {
  color: #031d31;
    font-size: 14px;
    line-height: 24px;
}
.tripbuilder .sv-mapapi-v2 {
  margin-bottom: 20px;
}
.tripbuilder .sv-maps-grid-handle.handle {
    font-size: 16px;
    padding: 0px;
    color: #333;
    cursor: pointer;
    font-weight: normal;
    font-style: normal;
  text-align: center;
  border: 2px solid #e5dbb8;
}
.tripbuilder .fa,
.tripbuilder .ss-icon {
  color: #8b0027;
  position: relative;
    top: 2px;
}
.tb-instructions ul li {
  margin: 0 0 20px;
}
.tb-instructions ul > li > div {
  background-color: #fff;
    border: 3px solid #fff;
    border-radius: 7px;
    padding: 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow:    0 0 5px 0 rgba(50, 50, 50, 0.22);
    box-shadow:         0 0 5px 0 rgba(50, 50, 50, 0.22);
}
.tb-instructions ul > li > div h4 {
  background: url("/includes/public/images/assets/widget-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 7px 7px 0 0;
    color: #587519;
    margin-top: 0;
    padding: 10px;
}
.tb-instructions ul > li > div > div {
  color: #031d31;
    padding: 0 10px 15px;
}
.tb-panel .loginManageOverlay li {
  list-style-type: none;
  float: left;
  margin-right: 30px;
}
.tb-panel .loginManageOverlay li a {
  border: 1px solid #CCC;
  padding: 5px 12px;
  border-radius: 4px 4px 0 0;
}
.tb-panel .loginManageOverlay li.active a {
  color: #000;
}
.tb-panel .alert.alert-success {
  margin-top: 30px;
}

form#tb-directionsForm {padding-top: 20px;}
.bodyBG.getDirectionsBtn {height: auto;}
label {text-align: left !important;}
select {background: none;}

/* Custom styling for the trip builder forms */
.tb-panel .loginForm .tabs, .tb-panel .loginManageOverlay .tabs {
    background: none repeat scroll 0 0 #333;
    color: #FFFFFF;
    font-size: 14px;
    margin: -20px -20px 0;
    overflow: hidden;
}
.tb-panel .loginForm .tabs .tab, .tb-panel .loginManageOverlay .tabs .tab {
  color: #fff;
  text-transform: uppercase;
}
.tb-panel .loginForm .tabs .tab.current,.tb-panel .loginManageOverlay .tabs .tab.current {
  color: #333;
}
.tripOverlayForm button, .tripOverlayForm .button {}

/* panell content */
.tb-panelContent select, .tb-panelContent select:hover{
  background-color: #fff;
    border: 1px solid #e5dbb8;
    box-shadow: none;
    color: #031d31;
    font-family: arial;
    font-size: 14px;
    cursor: pointer;
}
.tb-panelContent select,.tb-panelContent select:hover{
    background-image: url("/includes/public/images/assets/dropdown-arrow.png");
    background-position: 98% center;
    background-repeat: no-repeat;
}
.tb-panelContent input[type="submit"], .tb-panelContent button{
  display: inline-block;
  height: 38px;
  margin: 5px 0 0 15px;
  background-color: #0072ba;
    background: -moz-linear-gradient(center top , #0072ba 0%, #0059a7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0072ba), to(#0059a7));
    border-bottom: 3px solid #00386c;
    border-radius: 6px;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 16px;
    padding: 2px 15px 0;
    text-align: center;
    text-transform: uppercase;
}
.tb-panelContent input[type="submit"]:hover, .tb-panelContent button:hover{
    background: -moz-linear-gradient(center top , #00589a 0%, #00589a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00589a), to(#00589a));

}
.tb-panelContent span.prefix{
  background: url("/includes/public/images/assets/widget-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #587519;
    font-size: 18px;
}
.tb-panelContent input[type="text"], .tb-panelContent input[type="email"]{
  background-color: #fff;
    border: 1px solid #e5dbb8;
    box-shadow: none;
    color: #031d31;
    font-family: arial;
    font-size: 14px;
    height: 35px;
    margin-bottom: 20px;
}
.tb-panelContent textarea{
    background-color: #fff;
    border: 1px solid #e5dbb8;
    box-shadow: none;
    color: #031d31;
    font-family: arial;
    font-size: 14px;
    margin-bottom: 20px;
}
.tb-panelContent label.req{color: #c00;}

/* Custom styling for the trip builder forms */
.tb-panel .loginForm .tabs, .tb-panel .loginManageOverlay .tabs {
    background: url("/includes/public/images/assets/widget-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 14px;
    margin: -20px -20px 0;
    overflow: hidden;
    border-radius: 7px 7px 0 0;
}
.tb-panel .loginForm .tabs .tab, .tb-panel .loginManageOverlay .tabs .tab {
  color: #587519;
    font-family: "UniversLTW01-67BoldCn",sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 7px 7px 0 0;
}
.tb-panel .loginForm .tabs .tab.current,.tb-panel .loginManageOverlay .tabs .tab.current {
  color: #8b0027;
}
.reveal-modal .close-reveal-modal {color: #0059a7 !important; top: 11px;}
.tb-panel .loginForm .title{
  color: #587519;
    font-size: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 15px;
}
.tb-panel.reveal-modal{border: 3px solid #fff; border-radius: 7px;}

/** info window overide **/
.tripbuilder.sv-mapapi-v2 .infoWindow img.inline {
    display: block;
    float: none;
    padding: 0;
    max-width: 215px !important;
}


/*****************FLYOUT STYLES**********************/
.tripFlyout {
    padding: 0;
    position: fixed;
    right: 0;
    top: 165px;
    width: 460px;
    z-index: 10000000;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.theme-sports .tripFlyout,
.theme-meetings .tripFlyout {
    top: 315px;
}
.tripFlyout.closed { z-index: 100000; }
@media only screen and (max-width: 640px) {
  .tripFlyout {
    width: 320px;
    top: 0;
  }
	.tripFlyout.closed {
    width: 320px;
    top: 165px;
  }
}
.tripFlyout a{color: #fff;}
.tripFlyout .flyoutInner{position: relative;}
.tripFlyout.closed { right: -423px; }
@media only screen and (max-width: 640px) {
  .tripFlyout.closed {
      right: -283px;
  }
}
.tripFlyout .itinCount{
  color: #fff;
    font-size: 14px;
    position: relative;
    text-align: center;
    top: 7px;
}
.tripFlyout .itinCount > span{padding: 4px 0;}
.tripFlyout .tripTab {
  background-image: url("/includes/public/images/assets/tripTab-bg.png");
    background-position: right top;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    border-radius: 7px 0 0 7px;
    cursor: pointer;
    height: 146px;
    position: absolute;
    top: -9px;
    width: 37px;
    z-index: 1;
    border-right: none;
    line-height: 1;
}
.theme-sports .tripFlyout .tripTab,
.theme-meetings .tripFlyout .tripTab {
  background-image: url("/includes/public/images/assets/itineraryTab-bg.png");
  height: 166px;
}
.tripFlyout .tripTabIndicator{
  background-image: url("/includes/public/images/assets/social_tab_indicator_sprite.png");
    background-position: 0 -20px;
    background-repeat: no-repeat;
    height: 20px;
    left: 10px;
    position: relative;
    top: 98px;
    width: 20px;
}
.theme-sports .tripFlyout .tripTabIndicator,
.theme-meetings .tripFlyout .tripTabIndicator {
  top: 118px;
}
.tripFlyout.closed .tripTabIndicator { background-position: 0 0;}
.tripFlyout .innerContent {
  background-image: url("/includes/public/images/assets/widget-bg.jpg");
    background-position: 0 center;
    background-repeat: repeat-x;
    background-size: 80% 100%;
    padding: 20px 15px 10px;
    position: absolute;
    top: -10px;
    right: 0;
    width: 423px;
    min-height: 167px;
    -webkit-box-shadow: inset 8px 8px 7px -5px rgba(0,0,0,0.75);
    -moz-box-shadow:    inset 8px 8px 7px -5px rgba(0,0,0,0.75);
    box-shadow:         inset 8px 8px 7px -5px rgba(0,0,0,0.75);
}
@media only screen and (max-width: 640px) {
  .tripFlyout .innerContent {
      width: 283px;
  }
}
.tripFlyout p{
    font-family: "arial",serif;
     margin-bottom: 5px;
    font-size: 13px;
		line-height: 1.6;
}
.tripFlyout .allButton{
    border-bottom: 3px solid #00386c;
    border-radius: 6px;
    color: #fff;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 0.875rem;
    height: 35px;
    margin: 0 auto 8px;
    padding: 5px 0 0;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: 113px;
    background-color: #0072ba;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0072ba), to(#0059a7));
    background: -moz-linear-gradient(top, #0072ba 0%, #0059a7 100%);
}
.tripFlyout .allButton:hover{
    background: -moz-linear-gradient(center top , #00589a 0%, #00589a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00589a), to(#00589a));
}
.tripFlyout .allButton a:hover{color: #fff;}
.tripFlyout .itin-item{
    padding: 7px 0;
    line-height: 1;
}
.tripFlyout .itin-item a{
    font-size: 14px;
}
.tripFlyout .itin-item:nth-child(even){
    background-color: rgba(187, 174, 133, 0.7);
}
.tripFlyout .itin-item .ss-icon{
    color: #8b0027;
    position: relative;
    top: 0;
    cursor: pointer;
}
.tripFlyout .itin-item .ss-icon:hover{
    color: #8b0027;
    opacity: 0.7;
}
.tripFlyout .itemScroll{
    margin-bottom: 20px;
    max-height: 425px;
    overflow-y: auto;
}
@media only screen and (max-width: 640px) {
  .tripFlyout .itemScroll {
      max-height: 125px;
  }
}

/* ******************* MEDIA QUERIES ******************* */
/*** Mobile ***/
@media only screen and (max-width: 40em) {}

/*** Mobile and Tablet ***/
@media only screen and (max-width: 64em) {}

/*** Tablet & Desktop ***/
@media only screen and (min-width: 40.063em) {}

/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {}

/*** Desktop  ***/
@media only screen and (min-width: 64.063em) {}
/*** Path: /SiteCore/includes/plugins/svOwlSlider/v1/owl.carousel.css ***/
/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* mouse grab icon */
.grabbing {
    cursor:url(grabbing.png) 8 8, move;
}
/*** Path: /SiteCore/includes/plugins/maps/v2/CSS/sv-mapapi-v2.css ***/
/*#iMapExplorer {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  height: 100%;
}
*/.row.appBar {
  width: 100%;
  background-color: #999;
  color: #FFF;
  height: 40px;
}
.app-chrome .backBtn {
  display: block;
  float: right;
  margin-right: 15px;
  text-align: center;
  padding: 8px 20px;
  color: black;
  font-size: 1rem;
  line-height: 1.2rem;
  background-color: rgba(255,255,255,0.3);
  border: 1px solid rgba(255,255,255,0.5);
  color: #FFF;
  text-decoration: none;
  border-radius: 3px;
}

/********************************************************************
 * INFO WINDOW STYLES
*********************************************************************/
.sv-mapapi-v2 .gMapHolder .gm-style-iw{
  overflow:hidden !important; /*hides scroll in chrome*/
}
.sv-mapapi-v2 .gMapHolder .infoWindow {
  overflow: hidden;
  line-height: 1.4;
  max-width: 500px;
  margin: 0;
}

.sv-mapapi-v2 .infoWindowInfo {
  padding:2px;
  margin:2px;
  float: left;
}


.sv-mapapi-v2 .infoWindow .infowWindowTitle {
  font-size: 1rem;
  margin: 0 0 .1rem 0;
}

.sv-mapapi-v2 .sv-infowindow-container-dtn {
  background-color: #F8F8F8;
}

.sv-mapapi-v2 .sv-infowindow-container-nearby{
  font-weight: bold;
}

.sv-mapapi-v2 .infoWindow .infoWindowTitle {
  min-width: 250px;
  display: block;
  padding: 0;
  margin: 0;
}
.sv-mapapi-v2 ul.infoWindowInfo li {
  list-style-type:none;
  margin:0 0 2px 0;
  padding: 0;
  list-style-position:inside;
}

.sv-mapapi-v2 .infoFooter {
  clear: both;
}
.sv-mapapi-v2 .infoFooter a {
  display: inline-block;
  color: #000;
  border: 1px solid #EEE;
  padding: 2px 5px;
  background-color: rgba(0, 0, 0, 0.05);
  margin: 4px 2px;
}
.sv-mapapi-v2 .infoFooter .moreinfo {
  font-weight: bold;
}
.sv-mapapi-v2 .infoFooter span:before {
  content: '|';
}
.sv-mapapi-v2 .infoFooter span:first-child:before {
  content:'';
}


.sv-mapapi-v2 .infoWindow img.inline {
  float:left;
  display:inline;
  padding:5px;
}
.sv-mapapi-v2 .infoWindow ul.infolist{
  display : block;
  margin : 0;
  padding : 0.1em;
  list-style-type: none;
}
.sv-mapapi-v2 .infoWindow ul.infolist li {
  list-style-type: none;
}
.sv-mapapi-v2 .imgArea {
  position: relative;
  width: auto;
  max-width: 40%;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.sv-mapapi-v2 .imgArea img {
  max-width: 100%;
}
.sv-mapapi-v2 .featured .imgArea:after {
  content: 'featured';
  position: absolute;
  display: block;
  top:0;
  right:-5px;
  background: #999;
  color: #FFF;
  padding: 5px 10px;
}

.sv-mapapi-v2 .sv-maps-marker-icon .directions-marker{
  margin: 2px 5px 2px 2px;
}
.sv-mapapi-v2 .reveal-modal {
  padding: 15px;
}
.sv-mapapi-v2 .infoWindow .section-container.accordion {
  margin-top: 15px;
}

/*** Foundation Related Overwrites ***/
.sv-mapapi-v2 .MapDiv img,
#sv-mapapi-v2 .svMapv3 img,
#infoWindow-streeViewer img {
  max-width: inherit;
}
/*** Path: /siteCore/includes/plugins/mediagallery/v1/css/mediagallery.css ***/
.bodyContent .mg{}

.mg.visible-img {
  height: 85%;
}
.mg.visible-img img {
  border: 3px solid #fff;
  position: relative;
  left: auto;
  top: 68px;
  max-height: 320px;
  margin: 0 !important;
}
.preview .th {border: 0 none; margin-right: 10px;}
.mg.clearing-blackout {
  /* add my pattern */

  background-color: #111;
  background-image: -webkit-linear-gradient(transparent 50%, rgba(255, 255, 255, 0.04) 50%);
  background-size: 10px 10px;
}
.mg.clearing-container {
  position: static;
  padding-bottom: 0px;
}
.mg.clearing-thumbs img{
  display:none;
}
.mg.clearing-assembled .clearing-container .visible-img,
.mg.clearing-caption {
  background: none;
  text-align: center;
}
.mg.clearing-caption {
  background: url("/includes/public/images/assets/sidenav-bg.jpg") no-repeat scroll center bottom / 100% 100% rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 7px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
    position: relative;
    top: 80px;
  text-align: center;
  padding: 10px 30px 40px;
  font-size: 14px;
  color: #031d31;
}
.mg.clearing-caption h4 {
  font-family:'UniversLTW01-67BoldCn', sans-serif;
  font-weight: normal;
  font-size: 24px;
  padding:0px;
  margin:0px;
}
.mg.clearing-assembled .clearing-container .carousel {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.6) 75%);
}
.mg.clearing-blackout .clearing-close {
  display: none;
}
.mg.clearing-assembled .mg-controlHolder {
  display: none;
  width: 100%;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.mg.clearing-assembled.clearing-blackout .mg-controlHolder {
  display: table;
  top: -50px;
  left: 0;
}
.mg.clearing-assembled .mg-controls {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.mg.mg-panel .row {
  margin-left: 0;
  margin-right: 0;
}
.mg.clearing-assembled.clearing-blackout {
  margin-top: 0;
  margin-left: 0;
}

.mg.mg-controls a {
  display: inline-block;
  background-color: #0059a7;
  background: -moz-linear-gradient(center top , #0066b3 0%, #0059a7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 3px solid #00386c;
  border-radius: 6px;
  font-family:'UniversLTW01-57Condense 723821', sans-serif;
  color: #fff;
  text-align: center;
  line-height: 50px;
  height: 50px;
  font-size: 14px;
  padding: 0 16px;
}
.mg.mg-controls span {
  color: #FFF;
  font-size: 14px;
  font-size: 1rem;
  margin-right: 3px;
  margin-right: 0.3rem;
}
#mgreveal {
  text-align: left;
}
.mg.mgoverlay {
  position:absolute;
  width:100%;
  height:100%;
  background-color: rgba(0,0,0,0.5);
  display: none;
  z-index: 1001;
  top:0;
  left:0;
}
.mg.mg-panelContent {
  padding-top: 45px;
}

.mg.share-options {
  text-align: center;
}
.mg.share-options a {
  white-space: nowrap;
  color: #000;
  margin: 10px;
  display: inline-block;
}
.mg.mg-album-browser {
  background: url("/includes/public/images/assets/sidenav-bg.jpg") no-repeat scroll center bottom / 100% 100% rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 7px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
  list-style: none;
  margin: 0;
  padding: 0;
}
.mg.mg-album-browser:before {
  background: url("/includes/public/images/assets/sidenav-bg.jpg") no-repeat scroll center bottom / 100% 100% rgba(0, 0, 0, 0);
  box-shadow: 1px -1px 3px rgba(0, 0, 0, 0.1);
  content: 'Browse Other Albums:';
  display: inline-block;
  position: absolute;
  top: -20px;
  padding: 3px 15px 0 15px;
  font-size: 10px;
}
.mg.row .mg-embedded .mg-album-browser.open {z-index: 9999;}
.mg.mg-album-browser.noalb:before {
  content: '';
}
.mg.mg-album-browser li {
  display: none;
  padding: 8px 15px;
  background-color: #f8f5f1;
}
.mg.row .mg-embedded .mg-album-browser {
  bottom: 0;
  left: 0;
  float: none;
  z-index: 999;
}
.mg.mg-album-browser.open li,
.mg.mg-album-browser .selected {
  display: block;
}
.mg.mg-album-browser a {
  display: block;
  font-family:'UniversLTW01-57Condense 723821', sans-serif;
  font-style: normal;
  font-size: 18px;
}
.mg.mg-album-browser .selected a {

}
.mg.mg-album-browser.open span {
  display: inline-block;
  float: right;
}
.mg.mg-album-browser .selected span {
  display: none;
}
.mga.gal-browser {
  top: 13px;
  font-family:'UniversLTW01-57Condense 723821', sans-serif;
  font-style: normal;
  font-size: 16px;
  position: absolute;
  right: 30px;
  z-index: 1000;
  line-height: 24px;
  color: #58b7dd;
  text-transform: uppercase;
}
.mg.mg-embedded .visible-img {
  height: 95%;
}
.mg.mg-embedded .clearing-assembled .mg-controlHolder {
  top: 0;
}
.mg.mg-embedded .clearing-blackout {
  background-color: transparent;
  background-image: none;
  position: relative;
  min-height: 450px;
  padding-top: 20px;
}
.mg.mg-embedded .clearing-close {
  display: none;
}
.mg.mg-embedded .clearing-assembled .mg-controlHolder {
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
}
.mg.mg-embedded .clearing-assembled.clearing-blackout .mg-controlHolder {
  left: 0;
  top: 0;
  margin-top: 20px;
}
.mg.mg-embedded .mg-controls a {
  display: inline-block;
  text-transform: uppercase;
}
.visible-img .clearing-main-prev > span,
.visible-img .clearing-main-next > span {
  top: 40%;
  border: solid 20px;
  border-color: transparent transparent transparent #cccccc;
  border-left-color: #58b7dd;
}
.visible-img .clearing-main-prev > span {
  border-right-color: #58b7dd;
  border-left-color: transparent;
}
.mg.addthis_default_style .addthis_separator,
.mg.addthis_default_style .at300b,
.mg.addthis_default_style .at300bo,
.mg.addthis_default_style .at300m,
.mg.addthis_default_style .at300bs {
    float: none;
}
.mg.download{
    padding: 25px 10px 10px;
}
.mg.photo .mg-embedded .clearing-blackout {
  height: 390px;
}
.mg.photo .mg-embedded .carousel,
.mg.photo .visible-img a,
.mg.photo .mg-embedded .mg-controls a.option-details {
    display: none;
}
.mg.photo .clearing-assembled .clearing-container .visible-img {
  height:100%;
}
.mg.photo .photobox {
  padding:15px;
}

.mg-panelContent .photobox { text-align:left;}

.mg.row.gallery {
  padding:15px;
  padding-top:30px;
}
.mg.row.gallery .th {
  position:relative;
}
.mg.row.gallery .th .thoverlay{
  position:absolute;
  bottom:0;
  left:0;
  padding: 3px 5px 3px 10px;
  color:#fff;
  background-image: url("/includes/public/images/assets/slide-content-bkgrnd.png");
  background-position: 0 0;
  background-repeat: repeat;
  border-top: 2px solid rgba(255, 255, 255, 0.8);
  line-height: 1.4em;
  width:100%;
}
.mg.row.gallery .th .thoverlay .vidcount{
  float:right;
}
.mg.videobutton{
  background: url('/sitecore/includes/plugins/mediagallery/v1/images/play_btn.png') no-repeat center center transparent;
  position: absolute;
  left:50%;
  bottom:0;
  cursor:pointer;
  display:none;
}

.#vidHolder {
  top:15px !important;
  z-index:2000;
  height:300px;
}
#vidHolder .sv-close-reveal-modal{
  color: #AAAAAA;
  cursor: pointer;
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  right: 0.6875em;
  top: 0.5em;
}
#terms {
  display:none;
}
#terms #closeterms {
    float: right;
    font-size: 2em;
}
.mg.removerequest {
  position: relative;
}
.mg.removerequest span{
  bottom: 10px;
  color: #FF0000;
  font-size: 2em;
  position: absolute;
  right: 0;
}

.mg.clearing-blackout{
  background-color:#f8f5f1;
  min-height: 50px;
}

.clearing-assembled .clearing-container .visible-img {height: 90%;}

/*teaser widget*/
.mgw .orbit-timer{
  display:none;
}
.mgw {
  margin-bottom:20px;
  max-width:300px;
}

.mgw .bar a{
  color:#fff;
  font-size:14px;
  text-transform: uppercase;
  font-weight: bold;
}
.mgw .bar{
  height:20px;
  background-color:#ccc;
  text-align: center;
  margin-top:4px;
}

@media all and (min-width: 321px) { /* my custom breakpoint where the MG controls should be vertical */
  .mg.mg-controls a {
    display: table;
  }
  .mg.clearing-assembled .option-details {
    display: table;
  }
  .mg.clearing-assembled .mg-controlHolder {
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
  }
  .mg.clearing-assembled.clearing-blackout .mg-controlHolder {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) { /* this is the breakpoint when the arrows show */
  .mg.mg-controls a {
    display: inline-block;
  }
  .mg.clearing-assembled .option-details {
    display: inline-block;
  }
  .mg.clearing-assembled .mg-controlHolder {
    top: 50px;
    left: 0;
    padding-top: 0;
    width: 100%;
    height: 50px;
  }
  .mg.clearing-assembled.clearing-blackout .mg-controlHolder {
    left: 0;
    top: 0;
  }
  .mg.mg-embedded .clearing-blackout {
    height: 595px;
  }
  #vidHolder {
    height:500px;
  }
}
@media only screen and (max-width: 381px) {
 .mg.mg-controls span{
  display: none;
 }
 .mg.mg-controls a {
    font-size: 10px;
  }
 .clearing-assembled .clearing-container .visible-img {height: 380px;}
}
/*** Path: /siteCore/includes/plugins/newsletterSignup/signup.css ***/
/* ******************* NEWSLETTER SIGNUP ******************* */
.nlSignupHolder {
  background-image: url(/includes/public/images/assets/widget-bg.jpg);
  background-position: 0 center;
  background-repeat: repeat-x;
  border: solid 3px #fff;
  border-radius: 7px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  padding: 13px 10px 10px;
  margin-bottom: 20px;
	/*
  width: 308px;
	*/
}
@media only screen and (max-width: 1025px) {
	.nlSignupHolder {
		max-width: 290px;
	}
}
.nlSignupHolder .title {
  background-image: url(/includes/public/images/assets/enews_title_line.png);
  background-position: center;
  background-repeat: no-repeat;
  color: #587519;
  font-family:'UniversLTW01-67BoldCn', sans-serif;
  font-size: 17px;
  letter-spacing: 0.01em;
  text-align: center;
  text-transform: uppercase;
}
.nlSignupHolder .message {}
.nlSignupHolder form { margin: 8px auto 0; overflow: hidden; position: relative; /*width: 270px;*/ }
.nlSignupHolder input.nlEmail {
  border-top: 1px solid #c5b875;
  border-right: none;
  border-bottom: 1px solid #c5b875;
  border-left: 1px solid #c5b875;
  box-shadow: none;
  color: #cac4c0;
  float: left;
  font-family: Arial, sans-serif;
  font-size: 14px;
  height: 36px;
  margin: 0;
	/*
  width: 230px;
	*/
}
.nlSignupHolder input.goBtn {
  background-color: #fff;
  background-image: url(/includes/public/images/assets/enews_button.png);
  background-position: 3px center;
  background-repeat: no-repeat;
  border-top: 1px solid #c5b875;
  border-right: 1px solid #c5b875;
  border-bottom: 1px solid #c5b875;
  border-left: none;
  cursor: pointer;
  float: left;
  height: 36px;
  width: 40px;
	position: absolute;
	right: 0;
}
/*** Path: /SiteCore/includes/plugins/addthis/addthis.css ***/
.addthis_toolbox,
.addthis_sharing_toolbox {
  float: right;
  margin: 10px 0 0;
  min-width: 45px;
}
.addthis_sharing_toolbox{position: relative;}
.addthis_sharing_toolbox .printIcon{display: block; position: absolute; left: -22px;}
.addthis_sharing_toolbox .printIcon img{height: 20px; width: 20px;}
.addthis_sharing_toolbox .shareText{
  left: -84px;
  /*left: -60px;*/ /*remove this line when we add print icon back in*/
    line-height: 1.7;
    position: absolute;
    text-transform: uppercase;
}

/*** Path: /sitecore/includes/plugins/listings/v1/listings.css ***/
/***********FACILITIES COMPARE PLUGIN STYLES ***********/
.mfSearch{border-top: 2px solid #e5dbb8; margin-top: 20px; padding-top: 20px;}

/*******************************  SEARCH FORM  *******************************/
.mfSearch .filters{ border: solid 1px #b8d0b8; background-color: rgba(218, 229, 213, 0.6); padding: 0.9375rem; padding: 1.25em 0.9375rem 0;}
.mfSearch .filters .sliderRow .small-1.text{text-align: center; padding-top: 10px;}
.mfSearch .filters .text label,
.mfSearch .filters .text{color:#031d31; font-family: 'arial', serif; font-size: 13px;}
.mfSearch .filters .text label {
	margin-bottom: 0.5rem;
}
/*
.mfSearch .filtersRow > .columns{padding-right: 0;}
*/

/***** SLIDER OVERIDES ******/
.mfSearch .jslider_touch_default .jslider-bg{
    background: linear-gradient(#ccc, #999) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.5) inset;
    display: inline-block;
    left: 10px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
.mfSearch .filters .row .sliderContainer {
    display: block;
    padding: 0 0.9375rem 0 1.875rem;
    position: relative;
    top: 11px;
    width: 96%;
}
.mfSearch .jslider_touch_default .jslider-pointer{
    background: none repeat scroll 0 0 #fdd700;
    border: 1px solid #b99e03;
    border-radius: 37px;
    margin-left: 0;
}
.mfSearch .filters .row .sliderContainer .jslider-value span{color: #374d58;font-size: 13px;}
.mfSearch .filters .row .sliderContainer .jslider-label-to{font-size: 13px;}

/** INPUTS **/
.mfSearch .filters button, .mfSearch .stickyBar a.button{
    border-bottom: 3px solid #00386c;
    border-radius: 6px;
    color: #fff;
    float: right;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 0.875rem;
    height: 35px;
    margin: 0 18px 8px;
    padding: 2px 0 0;
    text-transform: uppercase;
    width: 120px;
    background-color: #0072ba;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0072ba), to(#0059a7));
    background: -moz-linear-gradient(top, #0072ba 0%, #0059a7 100%);
}
.mfSearch .filters button {
	margin: 0;
	margin-top: 6px;
	width: 100%;
}
@media only screen and (max-width: 640px) {
	.mfSearch .filters button {
		margin-bottom: 15px;
	}
}
.mfSearch .filters button.addToBar{background-color: #e21921; margin-bottom: 1px;}
.mfSearch .filters button:hover,
.mfSearch .stickyBar a.button:hover,
.mfCompare .button:hover{
    background: -moz-linear-gradient(center top , #00589a 0%, #00589a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00589a), to(#00589a));
}
.mfSearch .filters input[type="text"],
.mfSearch .filters select{
     background-color: #fff;
    border: 1px solid #b0ccb4;
    box-shadow: none;
    font-family: arial;
    font-size: 14px;
    height: 35px;
    margin-bottom: 20px;
    color:#c5bfbb;
}

.mfSearch .filters select.regionselector{
    height: auto;
}
.mfSearch .filters select{
    background-image: url("/includes/public/images/assets/dropdown-arrow.png");
    background-position: 98% center;
    color: #031d31;
    background-repeat: no-repeat;
		padding-right: 23px;
}
/*******************************  SEARCH FORM  *******************************/


/**********************************  PAGING  *******************************/
.mfSearch .paging{ padding: 25px 0 10px; text-align: right; width: 100%;}
.mfSearch .paging span{font-size: 14px; color: #031d31;}
.mfSearch .paging a.pagingButton.button, .paging a.pagingButton.button:hover {
    background-image: url("/includes/public/images/assets/listing-nav-arrows.png");
    background-repeat: no-repeat;
    color: #b0a391;
    display: inline-block;
    font-size: 14px;
    height: 13px;
    position: relative;
    text-indent: -9999px;
    top: 4px;
    width: 10px;
    padding: 0;
    background-color: transparent;
}
.mfSearch .paging  a.previousPage.button,
.mfSearch .paging  a.nextPage.button{margin: 0 5px;}
.mfSearch .paging a.prv-end { background-position: 0 0;}
.mfSearch .paging a.previousPage.button { background-position: -11px 0;}
.mfSearch .paging a.nextPage.button { background-position: -26px 0;}
.mfSearch .paging a.nxt-end { background-position: -38px 0;}
.mfSearch .paging a.disabled { opacity:0.5;}


/******************************  GRID ITEM  ************************/
/*
.mfSearch .grid .item .addToBar { display: none; }
*/
.mfSearch .grid .item .addToBar .ss-hyphen { display: none; }
.mfSearch .grid .item .addToBar.added .ss-plus { display: none; }
.mfSearch .grid .item .addToBar.added .ss-hyphen { display: inline; }
.mfSearch .grid .loading { display: none; }

/***item container***/
/*main stlyes*/
.mfSearch .item{width: 100%; margin-bottom: 17px; padding: 0 0.9375rem;}
.mfSearch .item .image{padding: 5px 0 0 5px;}
.mfSearch .item .row.mainRow{
    background-color: #fff;
    border-radius: 6px;
    padding: 4px;
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow:    0 0 5px 0 rgba(50, 50, 50, 0.22);
    box-shadow:         0 0 5px 0 rgba(50, 50, 50, 0.22);
		margin: 0;
}
.mfSearch .item .imageArea.columns {padding: 0;}
.mfSearch .item .contentArea.columns{padding: 0 0.9375rem; min-height: 144px;}
@media only screen and (max-width: 640px) {
	.mfSearch .item .contentArea.columns{
		min-height: 0;
	}
}

/*content area*/
.mfSearch .item .contentArea a{font-size: 14px; color: #0066b3;}
.mfSearch .item .contentArea h4{margin: 0; line-height: 20px;}
.mfSearch .item .contentArea h4 a,
.mfSearch .item .contentArea h4 a:hover{
    font-family:'UniversLTW01-67BoldCn', sans-serif;
    font-size: 24px;
    color: #031d31;
}
.mfSearch .contentArea > .row{padding: 5px 0;}
.mfSearch .contentArea > .row > .columns{padding: 0;}
.mfSearch .contentArea > .row > .columns.address{width: 100%;}
.mfSearch .contentArea > .row.bookRow{position: static; padding: 0;}
.mfSearch .contentArea h3{margin: 0 0 15px;  line-height: 23px;}
.mfSearch .item .contentArea h3 > a,
.mfSearch .contentArea h3 > a{
    font-family:'UniversLTW01-67BoldCn', sans-serif;
    font-size: 24px;
    color: #031d31;
}
.mfSearch .contentArea .buttons button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #0066b3;
    display: inline-block;
    padding: 0;
    font-family:'UniversLTW01-67BoldCn', sans-serif;
    text-transform: uppercase;
    margin: 10px 0 0;
}
.mfSearch .contentArea .buttons button > span{color: #8b0027; position: relative; /*top: 2px;*/}
.mfSearch .contentArea .address{line-height: 23px;}

/*detail area*/
.mfSearch .item .mainRow > .detailArea{
    background-image: url("/includes/public/images/assets/green-jean-texture.jpg");
    min-height: 167px;
    border-radius: 0 6px 6px 0;
    padding: 0.9375rem 2px 0.9375rem 15px;
    font-size: 14px;
}
@media only screen and (max-width: 640px) {
	.mfSearch .item .mainRow > .detailArea{
			min-height: 0;
			border-radius: 0 0 6px 6px;
	}
}
.mfSearch .item .detailArea .row > span{
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    font-family: 'arial', serif;
    padding: 0 ;
}
.mfSearch .item .detailArea.columns > .row{
    color: #fff;
    font-size: 14px;
    font-family: 'arial', serif;
    padding-bottom: 7px;
    line-height: 16px;
		margin: 0;
}
.mfSearch .noResults h3{text-align: center;}



/**************************** STICKY BAR **************************/
/*fixed bar*/
.mfSearch .stickyBar.fixed {
    background-color: transparent;
    padding-left: 322px;
    position: fixed;
    top: 90px;
    width: 100%;
    z-index: 2;
    padding-bottom: 10px;
}
.mfSearch .stickyBar.fixed .stickySubBar {
    background-color: rgba(204, 232, 240, 1);
    margin: 0 auto;
    width: 647px;
    -webkit-box-shadow: 0 2px 3px 2px rgba(50, 50, 50, 0.22);
    -moz-box-shadow:    0 2px 3px 2px rgba(50, 50, 50, 0.22);
    box-shadow:         0 2px 3px 2px rgba(50, 50, 50, 0.22);
}
@media only screen and (max-width: 1025px) {
	.mfSearch .stickyBar.fixed {
		padding-left: 0;
		top: 0;
	}
	.mfSearch .stickyBar.fixed .stickySubBar {
		width: auto;
	}
}

/* static bar */
.mfCompare .details .barTwo{ display: none;}
.mfSearch .stickyBar .stickySubBar { overflow: hidden; display: none;}
.mfSearch .stickyPlaceholder { margin: 20px 0; display: none; overflow: hidden; height: auto !important;}
.mfSearch .grid .header {text-align: left; display: none; padding: 0 0.9375rem;}
.mfSearch .stickyBar .compareButton{padding-top: 2.5%;}
@media only screen and (max-width: 1025px) {
	.mfSearch .stickyBar .compareButton {
		padding-top: 10px;
	}
}
.mfSearch .stickyBar .compareButton > .button{left: 23px; padding: 7px 0 0; position: relative; width: 100%;}
.mfSearch .stickyBar { overflow: hidden; background-color: rgba(204,232,240,0.7)}
.mfSearch .stickyBar .buttonHolder { padding: 0.9375rem;}
.mfSearch .stickyBar .stickyItems .stickyItem {
    padding: 23px 10px;
    border-left: 1px solid #58b7dd;
    border-top: 1px solid #58b7dd;
    display: inline-block;
    min-height: 62px;
    position: relative;
}
@media only screen and (max-width: 640px) {
	.mfSearch .stickyBar .stickyItems .stickyItem {
		min-height: 0;
		padding: 10px;
	}
}
.mfSearch .stickyBar .stickyItems .stickyItem .ss-delete{
    color: #8b0027;
    float: right;
    position: absolute;
    right: 0;
    top: 22px;
}
@media only screen and (max-width: 640px) {
	.mfSearch .stickyBar .stickyItems .stickyItem .ss-delete {
		top: 9px;
	}
}
.mfSearch .stickyBar .compareBar{border: 1px solid #58b7dd;}
.mfSearch .stickyBar .stickyItems .stickyItem .title {
    font-family:'arial', sans-serif;
    font-size: 12px;
    line-height: 1rem;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 0.375rem;
    text-transform: uppercase;
    color: #031d31;
}
.mfSearch .stickyBar .close { color: #6eb43f; position: relative; top: 1px; cursor: pointer; }
.mfSearch .stickyBar .stickySubBar { overflow: hidden; display: none;}
.mfSearch .stickyPlaceholder { margin: 1rem 0; display: none; overflow: hidden; }
/*********************************** ITEM # Based selectors **************************/
/*** THESE SELECTORS ALLOW US TO ADJUST ATTRIBUTES BASED ON HOW MANY ITEMS HAVE BEEN SELECTED,
     THIS CAN HELP DISPLAY THESE NICELY AND ADDING STYLES IN SPECIFIC CASES etc.
**/
/*single items*/
.mfSearch .stickyBar .stickyItems .stickyItem:first-child:nth-last-child(1) {width: 100%;border-top: none;}
/* two items */
.mfSearch .stickyBar .stickyItems .stickyItem:first-child:nth-last-child(2),
.mfSearch .stickyBar .stickyItems .stickyItem:first-child:nth-last-child(2) ~ .stickyItem {width: 49%;border-top: none;}
/* three items */
.mfSearch .stickyBar .stickyItems .stickyItem:first-child:nth-last-child(3),
.mfSearch .stickyBar .stickyItems .stickyItem:first-child:nth-last-child(3) ~ .stickyItem {width: 49%;border-top: none;}
.mfSearch .stickyBar .stickyItems .stickyItem:first-child:nth-last-child(3){width: 100%; border-top: none; border-bottom: 1px solid #58b7dd;}
/* four items */
.mfSearch .stickyBar .stickyItems .stickyItem:first-child:nth-last-child(4),
.mfSearch .stickyBar .stickyItems .stickyItem:first-child:nth-last-child(4) ~ .stickyItem {width: 49%;}
.mfSearch .stickyBar .stickyItems .stickyItem:first-child:nth-last-child(4){border-top: none;}
.mfSearch .stickyBar .stickyItems .stickyItem:first-child:nth-last-child(4) ~ .stickyItem:nth-child(2) {border-top: none;}
/**************************************** END ITEM # selectors **************************/



/*******************************************COMPARE GID STYLES********************************/
/*column adjustments*/
.mfCompare > .row.collapse{ border-left: 1px solid #e4cd79; border-right: 1px solid #e4cd79;}
.mfCompare .column { border: 1px solid #e4cd79;border-left: none; border-bottom: none; border-top: none;  font-size: 1rem;}
.mfCompare .column.firstColumn {text-align: left;}
.mfCompare .group > .row {border: solid 1px #e4cd79; border-top: none; padding-bottom: 0;}
.mfCompare .group > .row > .right > .columns,
.mfCompare .group > .row > .columns{ padding: 1.5rem 0.9375rem 0.9375rem; text-align: center; border-right: 1px solid #e4cd79; min-height: 66px;}
.mfCompare .group > .row > .right > .columns:last-child,
.mfCompare .group > .row > .columns:last-child{border: none;}
.mfCompare .group > .row > .columns.firstColumn{text-align: left;}
.mfCompare > .row > .column:last-child{ border-right: 0px; }
.mfCompare .group .row:nth-child(2n+1){background-color: #eaedda;}
.mfCompare .details .group > .row:first-child > .columns{background-color: #fff; padding: 20px 0.9375rem 0;}
.mfCompare .details > .group > .row:first-child{background-color: #fff;}
@media only screen and (max-width: 640px) {
	.mfCompare .group > .row > .right > .columns {
		text-align: right;
	}
	.mfCompare .group > .row > .right > .columns,
	.mfCompare .group > .row > .columns {
		padding: 0 10px !important;
		min-height: 0;
		border-right: none;
	}
}

/*item*/
.mfCompare .item{margin-bottom: 1.5rem; padding: 1.5rem 0.938rem;}
.mfCompare .item h3{line-height: 17px;}
.mfCompare .item h3 a{word-wrap: break-word; color: #031d31; font-size: 20px;}

/*table*/
.mfCompare { background-color: #fff; margin-bottom: 30px;}
.mfCompare div.amItem{color: #031d31; font-family: 'arial',serif; font-size: 14px; overflow: hidden;}
.mfCompare div .amItem > a:before {content: attr(title) "View Page ";}
/*
.mfCompare div.amItem a{
    display: block;
    height: 15px;
    left: 7px;
    overflow: hidden;
    position: relative;
    text-indent: 19px;
    white-space: pre;
    word-wrap: break-word;
    width: 85px;
}
*/
.mfCompare .barOne{
    background: none repeat scroll 0 0 #94a545;
    color: #fff;
    letter-spacing: 1px;
    padding: 0.375rem 1.25rem 0.275rem;
    text-transform: uppercase;
}
.theme-meetings .mfCompare .barOne{
  background-color: #656d92;
}
.mfCompare .barTwo{
    background-color: #58b7dd;
    color: #fff;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 0.9375rem 1.25rem;
    text-transform: uppercase;
}
.mfCompare .details .barTwo{ display: none;}
.mfCompare h1 {font-weight: normal; color: #fff; font-size: 16px; font-family:'UniversLTW01-67BoldCn', sans-serif;}
.mfCompare .details .group > .row:nth-child(1) > .columns div.amItem{
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizelegibility;
    text-align: left;
    color: #031d31;
}

.listingLayout .listFilters .columns > select.priceRange { height: auto !important; }
.amen-extras { clear: both; }

/* t - 222462 */
.staticGMap{display:none;}

/*** Path: /sitecore/includes/plugins/autoresponder/v1/css/autoresponder.css ***/
div.autoresp-container .autoresp-print{
  width: 100%;
  text-align: center;
  font-weight: 400;
  font: normal 13px/24px 'Verdana W01 Regular',Arial,Helvetica,sans-serif;
}
div.autoresp-container .content {
  margin: -5px 0;
  width: 100%;
  padding-top: 20px;
}
img.autoresp-hero {
  margin: 0 auto;
  clear: both;
}
.autoresp-intro {
  overflow: hidden;
  text-align: center;
  margin-bottom: 15px;
}
div.autoresp-container h1{
  padding-right: 0px;
}
div.autoresp-container .content h2{
  padding: 2px 25px 2px 10px;
  float: left;
}
div.autoresp-container .info-head {
  float: left;
  margin: 0px;
}
/*div.autoresp-container .autoresp-intro .info-list {
  list-style-type: none;
  margin: 15px;
  padding: 0;
  line-height: 24px;
}*/
div.autoresp-container .autoresp-intro .info-list li{
  display: inline-block;
  padding: 2px;
  font: normal 18px/20px 'Avenir LT W01 85 Heavy',Arial,Helvetica,sans-serif;
  margin: 0px 15px;
  vertical-align: middle;
}
div.autoresp-container .autoresp-intro .info-list li button{
  background: #0073ba;
  background: -moz-linear-gradient(center top , #0072ba 0%, #0059a7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0073ba), color-stop(100%, #0059a7));
  background: -o-linear-gradient(top, #0073ba 0%, #0059a7 100%);
  background: -ms-linear-gradient(top, #0073ba 0%, #0059a7 100%);
  background: linear-gradient(to bottom, #0073ba 0%, #0059a7 100%);
    border-bottom: 3px solid #00386c;
    border-radius: 6px;
    color: #fff;
    float: right;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 0.875rem;
    height: 30px;
    margin: 0 0 8px;
    padding: 2px 0 0;
    text-transform: uppercase;
    top: 4px;
    width: 113px;
}
div.autoresp-container .autoresp-intro .info-list li button:hover{
  background: #C1A462;
}
div.autoresp-container .info-list {
  list-style-type: none;
  margin: 15px;
  padding: 0;
}
div.autoresp-container .info-list li {
  padding: 2px;
}
div.autoresp-container section {
  display: block;
  overflow:hidden;
}
div.autoresp-container section:last-child {
  margin-bottom: 50px;
}
 div.autoresp-container .info-pre{
  margin: 0px;
  width: 100%;
  border-bottom: none;
  padding: 10px 8px;
  /*background-color: #fff;
  margin: 10px 0px;*/
 }
div.autoresp-container .info-pre img {
  float: left;
  width: 320px;
  height: 200px;
  margin-right: 20px;
}
 div.autoresp-container .info-pre p{
  margin: 0px;
  padding: 0px 18px;
 }
div.autoresp-container section img {
  width:125px;
  height:100px;
  /*float:left;*/
  margin-right:10px;
}
div.autoresp-container article {
  background: url("/includes/public/images/assets/sidenav-bg.jpg") no-repeat scroll center bottom / 100% 100% rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 7px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
    margin: 0 0 20px;
    padding: 10px;
  display: block;
  overflow: hidden;
}
div.autoresp-container article:last-child {
  margin-bottom: 10px;
}
div.autoresp-container article img {
  width: 275px;
  height: auto;
  float: left;
  display: inline-block;
  margin-right: 25px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
	div.autoresp-container article img {
	  width: 100%;
	}
}
div.autoresp-container article h4{
  display: inline-block !important;
  padding: 0px !important;
  margin: 0px !important;
  font-size: 24px !important;
  line-height: 26px !important;
}
div.autoresp-container article h4 a{
  font-size: 24px;
  line-height: 26px;
  text-decoration: none;
}
div.autoresp-container article .info-list {
  font-size: 15px;
  line-height: 20px;
  margin: 5px 0;
}
div.autoresp-container article .info-list-foot ul{
  margin: 0px;
}
div.autoresp-container article .info-list-foot li{
  list-style-type: none;
  float: left;
  display: inline-block;
  font: 18px/18px 'Avenir LT W01 85 Heavy',Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  margin: 15px 24px 0 0;
}
div.autoresp-container article .info-list-foot a.website-lnk{
  float: left;
  display: block;
  /*padding-left: 22px;*/
  /*background: url('/includes/public/images/assets/listings/icon-house.png') no-repeat scroll left 0;*/
}
div.autoresp-container article .info-list-foot a.tripbuilder-lnk{
  float: left;
  display: block;
  /*padding-left: 22px;*/
  /*background: url('/includes/public/images/assets/listings/icon-plus.png') no-repeat scroll left 0;*/
}
div.autoresp-container .offer-list {
  float: none;
  margin: 0px;
}
div.autoresp-container .offer-list li {
  background: url("/includes/public/images/assets/sidenav-bg.jpg") no-repeat scroll center bottom / 100% 100% rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 7px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
    margin: 0 0px 20px;
    padding: 10px;
}
div.autoresp-container .offer-list li a{
  text-decoration: none;
  font-weight: normal;
  text-transform: uppercase;
  outline: 0;
}


div.autoresp-container .event-row:first-child{
  margin-top: 0px;
}
div.autoresp-container .event-row:last-child{
  margin-bottom: 0px;
}
div.autoresp-container .autoresp-featItem{
  float: left;
  display: block;
  overflow: hidden;
  /*background-color: #FFF;*/
  padding: 20px 0px;
  max-width: 360px;
}
div.autoresp-container .autoresp-featItem:nth-child(odd){
  /*clear: left;*/
  /*margin-left: 0px;*/
}
div.autoresp-container .autoresp-featItem:nth-child(even){
  /*clear: right;*/
  /*margin-right: 0px;*/
}
div.autoresp-container .autoresp-featItem h5 {
  font-size: 18px;
  line-height: 20px;
  color: #cd3013;
  padding-right: 40px;
}
div.autoresp-container .autoresp-featItem h5 a{
  text-decoration: none;
}
div.autoresp-container .autoresp-featItem img {
  width: 360px;
  height: 130px;
  float: left;
  margin: 0px;
}
div.autoresp-container .autoresp-featItem .breaker{
  width: 360px;
  /*height: 130px;*/
  float: left;
}
div.autoresp-container .autoresp-featItem p {
  margin:0;
}

div.autoresp-container .email-url { display:none; }

@media print {
  /* css for print */
  .autoresp-container { width: 100%; }
  .hide-for-print { display:none; }
  .email-url { display:block; }
}


hr{
  /*background: url("/includes/public/images/assets/shell/hr_1000_x_22.png") no-repeat;*/
  background-size: 100%;
  height: 22px;
  border: none;
  margin-bottom: 5px;
}
/*** Path: /sitecore/includes/plugins/events/v1/events.css ***/
/*** EVENT FORM ***/
form.simpleForm .tabs dd {text-align: center;}
form.simpleForm .recurOption label { text-align: left;}
form.simpleForm [class*="block-grid-"] > li { padding-bottom: 0;}
form.simpleForm textarea#description { overflow: auto; height: 6.250rem;}
form.simpleForm .tabs dd > a, form.simpleForm .tabs dd > a:hover {
  background-color: #00386c;
  color: #fff;
  font-size: 1.125em;
  height: 1.875rem;
  line-height: 1.875rem;
  padding: 0 1.000rem;
  font-weight: normal;
}
form.simpleForm .tabs dd.active > a, form.simpleForm .tabs dd.active > a:hover {
  background-color:  #0066b3;
  border-radius: 1px;
  color: #fff;
}
form.simpleForm .buttonOuter { display: inline-block;}
form#eventForm.simpleForm input.button {
  background: #0073bb url(/includes/public/images/assets/blue_button_background.png) repeat-x scroll 0 bottom;
  box-shadow: 0 3px 0 #00386c;
  color: #fff;
  font-family:'UniversLTW01-67BoldCn', sans-serif;
  font-size: 15px;
  font-weight: normal;
  padding: 0 1.5rem;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}
form.simpleForm div.hint{font-size: 13px; margin-bottom: 10px;}
form.simpleForm label{margin: 0 0 2px 0;}

form.simpleForm .hintContainer{
    float: right;
    font-size: 13px;
    padding-right: 14px;
    position: relative;
    top: -9px;
}
form.simpleForm .hintContainer .charsLeft{font-weight: bold; color: #999;}
form.simpleForm .hintContainer .hintText{}

/*** Mobile ***/
@media only screen and (max-width: 40em) {
  form.simpleForm .tabs dd { width: 50%;}
  form.simpleForm .recurOption label { text-align: center;}
}
/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  form.simpleForm .tabs dd {width: 25%;}
  form.simpleForm .recurOption label { text-align: center;}
}

/*** Desktop  ***/
@media only screen and (min-width: 64.063em) {
  form.simpleForm .tabs dd {width: 25%;}
  .tabs dd:last-child {margin-right: 0;}
}

/* t - 222462 */
.staticMapArea{display:none;}

/*** Path: /sitecore/includes/plugins/articles/v1/article.css ***/
/* namespace: .plugin_articles all rules should be placed underneath this namespace */

.searchBox ::-webkit-input-placeholder {
   color: #031d31;
   opacity: 1;
}

.searchBox :-moz-placeholder { /* Firefox 18- */
   color: #031d31;
   opacity: 1;
}

.searchBox ::-moz-placeholder {  /* Firefox 19+ */
   color: #031d31;
   opacity: 1;
}

.searchBox :-ms-input-placeholder {
   color: #031d31;
   opacity: 1;
}

/* Rules for primary articles page */
.plugin_articles.articleMain { border-top: 2px solid #e5dbb8; margin-top: 10px; padding-top: 10px;}
.plugin_articles.articleMain .articleTeaser { margin-bottom: 30px; padding-bottom: 30px;}
.plugin_articles.articleMain .filter {
  background: url("/includes/public/images/assets/sidenav-bg.jpg") no-repeat scroll center bottom / 100% 100% rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 7px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
    margin: 0 0px 20px;
    padding: 10px;
 }
.plugin_articles.articleMain .filter .row { margin: 0 0 10px; }
.plugin_articles.articleMain .filter span { margin-right: 20px; }
.plugin_articles.articleMain .filter input[type=submit] {
  background: #0066b3; /* Old browsers */
  background: -moz-linear-gradient(top, #0066b3 0%, #00386c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0066b3), color-stop(100%,#00386c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0066b3 0%,#00386c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0066b3 0%,#00386c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0066b3 0%,#00386c 100%); /* IE10+ */
  background: linear-gradient(to bottom, #0066b3 0%,#00386c 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066b3', endColorstr='#00386c',GradientType=0 ); /* IE6-9 */
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 0.938rem;
    height: 2.4rem;
    line-height: 2.5rem;
    margin: 0;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.plugin_articles.articleMain .pagingButtons { font-size: 14px; font-weight: bold; text-align: center; }
.plugin_articles.articleMain .pagingButtons .prevLink,
.plugin_articles.articleMain .pagingButtons .nextLink {
  background: url(/includes/public/images/assets/paging-btns.png) no-repeat 0 0;
  width: 28px;
  height: 27px;
  display: inline-block;
}
.plugin_articles.articleMain .pagingButtons .prevLink {margin-right: 30px}
.plugin_articles.articleMain .pagingButtons .nextLink {background-position: -29px 0;}
.plugin_articles.articleMain .sectionTitle { overflow: hidden; }
.plugin_articles.articleMain .sectionTitle .rss { float: right; line-height: 1.9em; }
.plugin_articles.articleMain .sectionTitle .rss img { vertical-align: top; }
.plugin_articles.articleMain .sectionTitle h3 { float: left; }

.plugin_articles.articleMain .row .startDate,
.plugin_articles.articleMain .row .endDate { position: relative;}
.plugin_articles.articleMain img.calTrigger { position: absolute; right: 15px; top: 10px; z-index: 1;}

/* Rules for an article teaser, which are generic and used inside multiple containers */
.plugin_articles.articleTeaser { border-bottom: 2px solid #e5dbb8; margin-bottom: 30px;}
.plugin_articles.articleTeaser .date {
  color: #a39488;
  font-family: 'UniversLTW01-67BoldCn',sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 3px;
  margin-bottom: 20px;
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.plugin_articles.articleTeaser .teaserContent {
  display: inline-block;
  width: 74%;
}
@media only screen and (max-width: 640px) {
	.plugin_articles.articleTeaser .date {
		width: auto;
	}
	.plugin_articles.articleTeaser .teaserContent {
		width: auto;
	}
}
.plugin_articles.articleTeaser .content {}
.plugin_articles.articleTeaser .content p:last-child { margin-bottom: 0px; }
.plugin_articles.articleTeaser .articleTitle { /*margin-top: 0px; padding-top: 0px; margin-bottom: 2px; padding-bottom: 0px; line-height: 24px;*/}
.plugin_articles.articleMain h3.articleTitle a { color: #031d31; /*font-family: 'UniversLTW01-67BoldCn',sans-serif; font-size: 24px;*/}
.plugin_articles.articleTeaser .articleContent {
  /*color: #031d31;
  font-family: Arial, sans-serif;
  font-size: 14px;*/
  margin: 10px 0;
  /*line-height: 18px;*/
}
.plugin_articles.articleMain .articleContent p {
	/*line-height: initial;*/
}
.plugin_articles.articleTeaser .moreLink a {color: #0066b3;}

/* SHARED SIDE WIDGET STYLES */
.plugin_articles.articleSections h4,
.plugin_articles.articleArchives h4,
.plugin_articles.articleWidgetTeaser h3,
.plugin_articles.articleSearchWidget h4 { font-family: 'UniversLTW01-67BoldCn',sans-serif; font-size: 17px; font-weight: normal; color: #a39488;}

/* Rules for an article detail */
.plugin_articles.articleFull .date { margin-top: 1em; margin-bottom: 1em; font-size: 14px; }

/* Rules for articleSection widget */
.plugin_articles.articleSections {
  background: url("/includes/public/images/assets/sidenav-bg.jpg") no-repeat scroll center bottom / 100% 100% rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 7px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
    margin: 0 20px 20px;
    padding: 10px;
}
@media only screen and (max-width: 1025px) {
	.plugin_articles.articleSections {
		margin-left: 0;
		margin-right: 0;
	}
}
.plugin_articles.articleSections ul { list-style: none; margin-left: 0px; margin-bottom: 0; }

/* Rules for a archive widget */
.plugin_articles.articleArchives {
  background: url("/includes/public/images/assets/sidenav-bg.jpg") no-repeat scroll center bottom / 100% 100% rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 7px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
    margin: 0 20px 20px;
    padding: 10px;
}
.plugin_articles.articleArchives ul { list-style: none; margin: 0px; }
.plugin_articles.articleArchives .yearRow { color: #0066b3; cursor: pointer;}
.plugin_articles.articleArchives .months { display: none; margin-left: 10px; }

/* Rules for teaser widget */
.plugin_articles.articleWidgetTeaser { border-bottom: 2px solid #e5dbb8; margin-bottom: 30px; padding-bottom: 20px;}
.plugin_articles.articleWidgetTeaser .articleTeaser { border-bottom: none; margin-bottom: 20px; }
.plugin_articles.articleWidgetTeaser .readMore { text-align: right; }

/* Rules for article search widget */
.plugin_articles.articleSearchWidget {
  background: url("/includes/public/images/assets/sidenav-bg.jpg") no-repeat scroll center bottom / 100% 100% rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 7px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
    margin: 0 20px 20px;
    padding: 10px;
}
@media only screen and (max-width: 1025px) {
	.plugin_articles.articleSearchWidget {
		margin-left: 0;
		margin-right: 0;
	}
}
.plugin_articles.articleSearchWidget .articleInput {position: relative;}
.plugin_articles.articleSearchWidget input[type="text"] {
  background-color: #ffffff;
    border: 1px solid #e5dbb8;
    box-shadow: none;
    color: #031d31;
    font-size: 0.875rem;
    height: 2.5rem;
    width: 65%;
}
.plugin_articles.articleSearchWidget input.datepicker { padding-left: 32px; }
.plugin_articles.articleSearchWidget input.keyword { display: inline-block; color: #cac4c0; }
.plugin_articles.articleSearchWidget .inputCont { position: relative;}
.plugin_articles.articleSearchWidget img.calTrigger { position: absolute; left: 8px; top: 10px; z-index: 1;}
.plugin_articles.articleSearchWidget input[type="submit"] {
  background: #0066b3; /* Old browsers */
  background: -moz-linear-gradient(top, #0066b3 0%, #00386c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0066b3), color-stop(100%,#00386c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0066b3 0%,#00386c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0066b3 0%,#00386c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0066b3 0%,#00386c 100%); /* IE10+ */
  background: linear-gradient(to bottom, #0066b3 0%,#00386c 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066b3', endColorstr='#00386c',GradientType=0 ); /* IE6-9 */
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 0.938rem;
    height: 2.4rem;
    line-height: 2.5rem;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 2px;
    width: 28%;
}
.plugin_articles.articleSearchWidget input[type="submit"].button:hover {
  background-color: #4A7527;
}

/*** Path: /SiteCore/includes/plugins/imgbox/imgbox.css ***/
/* ******************** Image Boxes ******************** */

/****** Box Controls ******/
/*.iBox.fl-left { float: left; margin: 10px 10px 10px 0;}
.iBox.fl-right { float: right; margin: 10px 0 10px 10px;}*/
.small-4.columns .iBox.fl-left,
.small-4.columns .iBox.fl-right,
.small-4.columns .iBox.fl-left,
.small-4.columns .iBox.fl-right { float:none; margin: 20px 0;}

/****** Shared Typography ******/
.iBox .title { color: #031d31; font-family:'UniversLTW01-67BoldCn', sans-serif; font-size: 22px; margin-bottom: 10px;}
.iBox .content {
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    font-weight:normal;
}
.iBox .content a {}
.iBox a {text-decoration: none; color: inherit; font-size: inherit;}
.iBox a.link {
  color: #0066b3;
  position: relative;
}
.iBox .button {
  background: #0073bb url(/includes/public/images/assets/blue_button_background.png) repeat-x scroll 0 bottom;
  box-shadow: 0 3px 0 #00386c;
  color: #fff;
  display: block;
  font-family:'UniversLTW01-67BoldCn', sans-serif;
  font-size: 15px;
  font-weight: normal;
  margin: 10px auto 0;
  padding: 13px 8px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  width: 130px;
}

/****** Shared Containers ******/
.iBox {
  margin: 0 auto 20px;
  position: relative;
}
.small-4.columns .iBox { clear:both;}
.iBox .contentHolder { margin:0 auto;}
.iBox .iBox-link {}

/****** Standard Image Box ******/
.iBox.standard {
  border-top: 2px solid #e5dbb8;
  margin: 20px auto;
  overflow: hidden;
  padding-top: 20px;
  position: relative;
  width: 100%;
}
.iBox.standard img {
  border: 3px solid #fff;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(163, 148, 136, 0.4);
  float: left;
  margin-right: 20px;
  position: relative;
}
.iBox.standard .title {}
.iBox.standard .content {}
.iBox.standard .link { display: block;}

/* side column */
.sidebar_container .iBox.standard {
  max-width: 290px;
}
.sidebar_container .iBox.standard .link .sidebar-hide {
  display: none;
}
.sidebar_container .iBox.standard img { display: block; float: none; margin-bottom: 10px; margin-left: auto; margin-right: auto;}
.iBox.standard { border-bottom: 2px solid #e5dbb8; padding-bottom: 20px;}

/****** Map Image Box ******/
.iBox.map {
  border-bottom: 2px solid #e5dbb8;
  padding-bottom: 22px;
  max-width: 290px;
}
.iBox.map img {}
.iBox.map .button {
  border-radius: 6px;
}

/****** Visitors Guide Image Box ******/
.iBox.visitorsguide {
  height: 130px;
  max-width: 290px;
  margin-bottom: 20px;
  position: relative;
}
.iBox.visitorsguide .vgBkgrnd {
  background: url(/includes/public/images/assets/widget-bg-green.jpg) repeat-x 0 bottom;
  bottom: 0;
  border: solid 3px #fff;
  border-radius: 8px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
  height: 110px;
  position: absolute;
  width: 100%;
}
.iBox.visitorsguide .vgImage { float: left; margin-left: 20px; margin-right: 20px; position: relative;}
.iBox.visitorsguide .vgImage img {
  box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.3);
}
.iBox.visitorsguide .title {
  color: #fff;
  font-size: 15px;
  padding-top: 35px;
  position: relative;
  line-height: 15px;
}
.iBox.visitorsguide .iboxButton { float: left;}
.iBox.visitorsguide .button {
  margin: 0 auto;
  padding: 10px 0;
  border-radius: 6px;
}

/****** Visitors Guide Image Box ******/
.dropItem-Feature .iBox {
  background: url(/includes/public/images/assets/ibox_dropdown_bg.jpg) repeat-x 0 bottom;
  border: solid 3px #fff;
  border-radius: 8px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
  float: left;
  height: 243px;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 10px;
  position: relative;
  width: 234px;
}
.dropItem-Feature .iBox img { border: solid 3px #fff; border-radius: 8px; box-shadow: 0 0 10px rgba(163, 148, 136, 0.4); margin-bottom: 8px;}
.dropItem-Feature .iBox .title { color: #031d31; font-size: 18px; text-shadow: none; text-transform: none;}
.dropItem-Feature .iBox .content { font-size: 15px; line-height: 1.2rem; text-shadow: none; text-transform: none;}
.dropItem-Feature .iBox .link { display: block; font-family: Arial, sans-serif;}


/* ******************* MEDIA QUERIES ******************* */
/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {}

/*** Path: /sitecore/includes/plugins/offers/v1/css/offers.css ***/
/**** TWO COLUMMNS SPECIFIC STYLES / USED TO HELP WITH LAYOUT *****/
.contentAreaTopRight .search-container.offers .filters.row > .columns:nth-child(2){width: 25%;}
.contentAreaTopRight .search-container.offers .filters.row > .columns:nth-child(3){width: 25%;}
.contentAreaTopRight .search-container.offers .filters.row > .columns:nth-child(1n+4){padding-right: 0;}
.contentAreaTopRight .coupon-container .descArea{display: none;}
.shared-list .item ul.info-list li.descAreaShort,
.contentAreaTopRight .coupon-container .descAreaShort{display: block; margin-top: 6px;}
.contentAreaTopRight .coupon-container .contentArea .locations{margin-bottom: 0; margin-top: 12px;line-height: 1;}
.contentAreaTopRight .coupon-container .contentArea .dateColumn{ margin: 0 0 12px; }
.contentAreaTopRight .coupon-container .contentArea .row.contentRow{padding: 0;}
/**print**/
.couponPrintContainer img{position: relative; left: -15px !important; max-width: 300px !important; margin-bottom: 20px !important;}
.couponPrintContainer p {padding-left: 15px !important; margin-top: -15px !important;}
.couponPrintContainer h2{display: inline-block; padding-left: 15px !important;}
.couponPrintContainer .text{line-height: 20px !important;}

/*** search area ***/
.ui-datepicker {z-index: 20000 !important;}
.search-container .filters.row > .columns{padding-right: 0.9375rem;}
.search-container > form{margin: 0;}
.search-container .filters input.datePicker{padding-left: 30px;}
.search-container .filters input.button{
  border-bottom: 3px solid #00386c;
    border-radius: 6px;
    color: #fff;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 0.875rem;
    height: 35px;
    margin: 0 0 8px;
    padding: 2px 0 0;
    text-transform: uppercase;
    width: 100%;
    background-color: #0072ba;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0072ba), to(#0059a7));
    background: -moz-linear-gradient(top, #0072ba 0%, #0059a7 100%);
}
.search-container .filters input.button:hover{
    background: -moz-linear-gradient(center top , #00589a 0%, #00589a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00589a), to(#00589a));
}
.search-container .filters button.ui-datepicker-trigger{
  background-color: transparent;
    background-image: url("/includes/public/images/assets/iconCal.gif");
    border-radius: 0;
    height: 18px;
    left: 7px;
    padding: 0;
    position: absolute;
    top: 8px;
}
.search-container .filters select, .search-container .filters select:hover{background-image: none;  height: 90px;}
.search-container .filters .keywordCol.columns{padding-right: 0.9375rem !important;}
.small-12 > .couponLayout .search-container .filters .keywordCol.columns{width: 161px;}
/**** MAP CONTAINER ***/
/***map***/
.sv-mapapi-v2{margin: 0 auto; max-width: 970px;}
.sv-mapapi-v2 .sv-maps-grid-handle{
    background-image: url("/includes/public/images/assets/listings/map-handle-image.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    cursor: pointer;
    height: 58px;
    position: relative;
    width: 100%;
    border: 1px solid #e5dbb8;
    margin-bottom: 20px;
}
.sv-mapapi-v2 .sv-maps-grid-handle.openHandle{background-image: none; border: none;}
.sv-mapapi-v2 .mapHandleText{
    border-radius: 6px;
    color: #fff;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 13px;
    height: 30px;
    letter-spacing: 0.5px;
    margin: 0 auto;
    padding: 8px 0 0 14px;
    position: relative;
    text-transform: uppercase;
    top: 13px;
    width: 125px;
    background-color: #960035;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#960035), to(#7d0020));
    background: -moz-linear-gradient(top, #960035 0%, #7d0020 100%);
    border-bottom: 3px solid #560018;
    line-height: 1;
}
.sv-mapapi-v2 .viewMapIcon{
    background-image: url("/includes/public/images/assets/show-map-arrow.png");
    bottom: 3px;
    float: left;
    height: 19px;
    margin-right: 8px;
    position: relative;
    width: 18px;
}

/*** paging links ***/
.coupon-container a.nextLink{float: right;}
.coupon-container a.previousLink, .coupon-container a.nextLink{
  font-family:'UniversLTW01-67BoldCn', sans-serif;
    color: #0066b3;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 15px;
}

/***************ITEM CONTAINER STYLES**************/
/*regular styles*/
.coupon-container.l-mainContent{margin: 0 auto;max-width: 970px;}
.coupon-container h2.info{text-align: center; margin-top: 30px;}
.coupon-container .l-itemContainer{width: 100%; margin-bottom: 17px;}
.coupon-container .l-itemContainer img{border-radius: 6px 0 0 6px;}
.coupon-container .l-itemContainer .row.mainRow{
    background-color: #fff;
    border-radius: 6px;
    padding: 4px;
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow:    0 0 5px 0 rgba(50, 50, 50, 0.22);
    box-shadow:         0 0 5px 0 rgba(50, 50, 50, 0.22);
}
.coupon-container .l-itemContainer .imageArea.columns {padding: 0;}
.coupon-container .l-itemContainer .contentArea.columns{padding: 0; padding-left: 0.9375rem; min-height: 144px;}
@media only screen and (max-width: 640px) {
	.coupon-container .l-itemContainer .contentArea.columns {
		padding-left: 0;
	}
}
.coupon-container .l-itemContainer .contentArea a{font-size: 14px; color: #0066b3;}
/*.coupon-container .l-itemContainer .contentArea h4{margin: 0; line-height: 20px;}*/
.coupon-container .l-itemContainer .contentArea h4 a,
.coupon-container .l-itemContainer .contentArea h4 a:hover{
    font-family:'UniversLTW01-67BoldCn', sans-serif;
    font-size: 24px;
    color: #031d31;
}
.coupon-container .l-itemContainer .featuredBanner{display: none;}
.coupon-container span.sv-maps-marker-icon .directions-marker{position: absolute; right: 4px; top: 4px;}
.coupon-container .l-itemContainer .row.titleRow{padding-right: 37px; padding-top: 0; padding-bottom: 1px;}
.coupon-container .l-itemContainer .row.contentRow{padding-bottom: 0; padding-top: 17px;}
.coupon-container .contentArea > .row{padding: 5px 0;}
.coupon-container .contentArea > .row > .columns{padding: 0;}
.coupon-container .contentArea > .row > .columns.address{width: 100%;}
.coupon-container .contentArea > .row.bookRow{position: static; padding: 0;}
.coupon-container p{margin: 0; font-family: arial; font-size: 14px; line-height: 1.6;}
.coupon-container .tripIcon{
    background-image: url("/includes/public/images/assets/trip-planner-icon.png");
    bottom: 4px;
    float: left;
    height: 26px;
    margin-right: 10px;
    position: relative;
    width: 26px;
    background-size: cover;
}
.coupon-container .contentArea .locations{display: block; margin-bottom: 13px; margin-top: 15px;}
.shared-list .item ul.info-list li.dateColumn,
.coupon-container .contentArea .dateColumn{
  display: block;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 15px;
		line-height: 1;
		margin-top: 5px;
}
.coupon-container .descAreaShort{display: none;}



/****************************************OFFER DETAIL PAGE **************************************/
.coupon-detail .coupon-container.l-mainContent{max-width: none; margin:0;}
/********* detail info **********/
.coupon-detail .topRow{position: relative; z-index: 52;}
.coupon-detail .detailInfo div:nth-child(1n+5) a:after{content: ' \203A';}
.coupon-detail .detailInfo > .row.collapse{margin-bottom: 13px;}
.coupon-detail h1{color: #031d31; margin: 0 0 20px; font-size: 34px; line-height: 38px;}
.coupon-detail .text{color: #031d31;font-size: 16px; font-family: 'arial', serif;}
.coupon-detail div.textLabel{color: #a39488; font-family:'UniversLTW01-57Condense 723821', sans-serif; width: 20%; float: left;}
.coupon-detail div.text{float: left; width: 75%; word-wrap: break-word;}
.coupon-detail ul.info-list{margin: 0 0 14px;}
.coupon-detail ul, .coupon-detail li { list-style: none outside none; margin: 0; padding: 0;}

/*links*/
.coupon-detail ul li.contact-links{display: inline-block; padding-right: 5px; margin-top: 18px;}
.coupon-detail ul li.contact-links a{color: #106fb6; font-size: 1rem;}
.coupon-detail ul li.contact-links .seperator{color: #a39488;}
.coupon-detail > .row > .columns.detailInfo{padding: 0;}

/*tripplanner*/
.coupon-detail .tripIcon {
    background-image: url("/includes/public/images/assets/trip-planner-icon.png");
    bottom: 9px;
    float: left;
    height: 38px;
    margin-right: 10px;
    position: relative;
    width: 38px;
}
.coupon-detail .tripPlanner a{color: #0066b3;}
.coupon-detail .tripOuter{display: inline-block;}
.coupon-detail .print{
    background-image: url("/includes/public/images/assets/iconPrint.png");
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 30px;
    padding-left: 25px;
}

/** Gallery Styling **/
.coupon-detail .coupon-gallery img{border-radius: 12px;}
.coupon-detail .coupon-gallery{border: 4px solid #fff; border-radius: 12px; box-shadow: 0 0 7px 4px rgba(50, 50, 50, 0.22);}
.coupon-detail > .row > .columns.detailGallery{padding-right: 0;}

/*************** TAB BUTTONS *****************/
/** TABS **/
.coupon-detail .detailPanes{
    margin-top: 40px;
    padding: 0 21px 0 6px;
    padding: 0;
    background-color: #fff;
    background-image: -moz-linear-gradient(90deg, rgb(253, 253, 249) 0%, rgba(248, 245, 230, 0) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(253, 253, 249) 0%, rgba(248, 245, 230, 0) 100%);
    box-shadow: 0 0 190px 0 rgb(163, 148, 136);
    position: relative;
    z-index: 50;
}
.coupon-detail .detailPanes .bottomOuter{margin: 0 auto;overflow: hidden;padding: 30px 0;width: 970px;}
.coupon-detail .detailPanes .bottomOuter > .columns{padding: 0;}
/* listing */
.coupon-detail .listingLayout{padding: 20px 4px;}
.coupon-detail .listingLayout .l-itemContainer{max-width: 618px;}
/*map*/
.coupon-detail .coupon-container .detailInfo .row.mapRow.collapse{
    display: inline-block;
    height: 46px;
    margin-bottom: 16px;
    margin-right: 25px;
}
.coupon-detail .coupon-container .mapLink{margin-top: 20px;}
.coupon-detail .coupon-container span.sv-maps-marker-icon .directions-marker {
    margin-right: 7px;
    position: relative;
    top: -11px;
}
.coupon-detail .sv-mapapi-v2{margin: 20px 0;}
.coupon-detail .gMapHolder > ul {margin: 0 0 5px;}
.coupon-detail .gMapHolder ul li a.current {color: #405512;cursor: default;}
.coupon-detail .gMapHolder > ul li.seperator{color:#b0a391; margin: 0 10px;}
.coupon-detail .gMapHolder ul li a{color:#7c8e64;}
.coupon-detail .gMapHolder > ul li{
    display: inline-block;
    background-color: #fff;
    border: none;
    font-size: 14px;
    font-family:'UniversLTW01-67BoldCn', sans-serif;
    text-transform: uppercase;
}
/****************************************OFFER DETAIL PAGE **************************************/
/*** Path: /sitecore/includes/plugins/relatedcontent/v3/relatedContent.css ***/
.relatedContent {margin:10px auto; padding: 0 19px; max-width: 293px; float: none;}
 .relatedContent ul {list-style-type: none;margin-left: 0;padding: 0 20px;}
 .relatedContent ul li {line-height: 16px; padding: 7px 0;}

@media only screen and (min-width: 1025px) {
  .panel_custom_two_col_sidebar_right .sidebar_container .relatedContent{width:auto; margin:0 -20px; padding-right:0;}
}

/*rule*/
.relatedContent .titleRow{
  text-align:center;
}
.relatedContent .rule{
    border-bottom: 2px solid #724753;
    border-top: 2px solid #c0a7ae;
    height: 3px;
    position: relative;
    top: 0;
    display:inline-block;
    float:none;
    line-height:0;
}
.relatedContent .rule.rightRule{float:none;}
.relatedContent .widgetTitle{display:inline-block; float:none; width:auto;}
/*title*/
.relatedContent h4 {
  width: auto;
    color: #fff;
    font-size: 17px;
    margin-bottom: 6px;
    text-align: center;
    font-family:'UniversLTW01-67BoldCn', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    max-width: 160px;
    padding: 0 5px;
}
/*main container*/
.relatedContent .widgetContent {
    padding: 7px 0 0;
    overflow: hidden;
    background-image: url("/includes/public/images/assets/red-jean-texture.jpg");
    border: solid 3px #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow:    0 0 5px 0 rgba(50, 50, 50, 0.22);
    box-shadow:         0 0 5px 0 rgba(50, 50, 50, 0.22);
}
/*links*/
.relatedContent ul li a {
    color: #e7d18f;
    font-size: 16px;
    font-weight: normal;
    font-family:'UniversLTW01-57Condense 723821', sans-serif;
}

/**content area specific styles **/
.relatedContent.fl-left{float: left; padding-left: 0;}
.relatedContent.fl-right{float: right; padding-right: 0;}
.relatedContent.fl-none{float: none;}

.small-4 .relatedContent.fl-right,
.small-4 .relatedContent.fl-left{float: none; padding: 0 19px;}



/*** Path: /sitecore/includes/plugins/featuredCoupons/v2/coupons.css ***/
/*********** Featured Coupons Widget Styling ***********/
.featuredCoupons .mainContainer{
  background-image: url("/includes/public/images/assets/ibox_dropdown_bg.jpg");
  background-size: auto 100%;
  border: 3px solid #fff;
  border-radius: 7px;
  position: relative;
  width: 100%;
  -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.22);
  -moz-box-shadow:    0 0 5px 0 rgba(50, 50, 50, 0.22);
  box-shadow:         0 0 5px 0 rgba(50, 50, 50, 0.22);
  max-width: 293px;
  margin-top: 10px;
}
.featuredCoupons .couponOuter{padding: 8px 10px;}

.featuredCoupons .rule{
    border-bottom: 2px solid #f2f0e6;
    border-top: 2px solid #b9b2a1;
    height: 3px;
    left: 6px;
    position: relative;
    top: 14px;
}
.featuredCoupons .rule.rightRule{left: -5px;}
.featuredCoupons h3{
  color: #587519;
  text-transform: uppercase;
  font-size: 17px;
  text-align: center;
  font-family: 'UniversLTW01-67BoldCn',sans-serif;
  letter-spacing: 1px;
}
.featuredCoupons img{
  width: 100%;
  border: solid 3px #fff;
  border-radius: 7px;
}
.featuredCoupons .slide-content{margin-top: 12px; padding-bottom: 0;}
.featuredCoupons h4{line-height: 16px;}
.featuredCoupons h4 a{
  color: #031d31;
  font-size: 18px;
  font-family:'UniversLTW01-57Condense 723821', sans-serif;
}
.featuredCoupons .allButton{
    border-bottom: 3px solid #00386c;
    border-radius: 6px;
    bottom: 15px;
    cursor: pointer;
    font-family: "UniversLTW01-67BoldCn",sans-serif;
    font-size: 15px;
    height: 35px;
    margin: 0 auto;
    padding: 9px 0 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 130px;
    background-color: #0072ba;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0072ba), to(#0059a7));
    background: -moz-linear-gradient(top, #0072ba 0%, #0059a7 100%);
    z-index: 200;
}
.featuredCoupons .allButton a{color: #fff;}
.featuredCoupons .allButton:hover{
    background: -moz-linear-gradient(center top , #00589a 0%, #00589a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00589a), to(#00589a));
}


/** owl overrides **/
.featuredCoupons .owlOuter{padding: 0 28px;}
.featuredCoupons .owl-wrapper{height: 235px;}
.featuredCoupons .owl-wrapper .owl-pagination{display: none;}
.featuredCoupons .owl-wrapper .owl-controls{
    position: absolute;
    top: 18%;
    width: 100%;
    z-index: 100;
}
.featuredCoupons .owl-wrapper .owl-controls .owl-prev{
  float: left;
  background-image: url("/includes/public/images/assets/green-slider-arrows.png");
  height: 25px;
  width: 25px;
  background-color: transparent;
  position: relative;
  left: -37px;
  opacity: 1;
}
.featuredCoupons .owl-wrapper .owl-controls .owl-next{
  float: right;
  background-image: url("/includes/public/images/assets/green-slider-arrows.png");
  height: 25px;
  width: 25px;
  background-position: -45px 0;
  background-color: transparent;
  position: relative;
  left: 37px;
  opacity: 1;
}
.owl-carousel .owl-wrapper-outer { z-index: 105;}
/** columns specific **/
.contentAreaTop .small-4 .featuredCoupons{padding: 0 19px;}

/*** Path: /siteCore/includes/plugins/contacts/v1/contacts.css ***/

.contact-container h3 {
  margin:10px 0;
  padding-bottom: 20px
}
.contact-container .contact-item h4{
  margin-bottom: 7px;
  color: #000;
}
.contact-container .contact-thumb{
  margin-bottom: 15px;
}
.contact-container .contact-thumb img{
  margin-bottom: 5px;
}
.contact-container .contact-thumb .red{
  color: #B40838;
}
.contact-container .contact-thumb .blk{
  color: #000;
  text-decoration: none;
}
.contact-container .contactinfo {
  margin-bottom: 6px;
}
.contact-container .contactinfo > *{
  display: inline-block;
  line-height: 16px;
  font-size: 13px;
  font-family:'Verdana W01 Regular',Arial,Helvetica,sans-serif;
  margin-bottom:5px;
}
.contact-container .contactbio h5{
  font-size: 13px;
  margin: 0 0 5px;
}
.contact-container p {
  line-height: 20px;
}

 .contact-container .divider{
  border-bottom:1px solid #EEE4C9;
  height: 5px;
  margin:10px auto 20px;
  width: 80%;
 }

 .contact-needHelp{
  background-color: #fff;
  padding: 24px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  float: left;
  margin: 0px 20px;
 }
 .contact-needHelp h2{
  text-transform: none;
  font-size: 20px;
  color: #000;
 }
 .contact-needHelp .contact{
  border-top: 1px solid #eee4c9;
  color: #000;
  padding-top: 15px;
  font-weight: bold;
 }
 .contact-needHelp .contact a{
  text-decoration: none;
 }
 .contact-needHelp .contact h3{
  text-transform: uppercase;
  font-size: 15px;
  margin: 0px;
  color: #000;
 }
 .contact-needHelp .red{
  color: #B40838;
 }

 .contacts-anchorlinks ul{
  list-style: none;
 }
/*** Path: /SiteCore/includes/plugins/featevent/v3/featuredEvents.css ***/
/*********** Featured Events Widget Styling ***********/


/*** Path: /SiteCore/includes/plugins/highlights/v1/highlights.css ***/
/**** Highlights ***/
.highlights{padding: 0 30px 38px;}
.highlights .mainTitle{
  background-image: url("/includes/public/images/assets/highlights-bg.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
    border: 1px solid #bbae85;
    border-radius: 3px;
    color: #fff;
    font-family: "UniversLTW01-57Condense 723821",sans-serif;
    font-size: 22px;
    margin: 0 auto 25px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -11px;
    width: 318px;
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow:    0 0 5px 0 rgba(50, 50, 50, 0.22);
    box-shadow:         0 0 5px 0 rgba(50, 50, 50, 0.22);
}
.highlights img{
  border: 3px solid #fff;
    border-radius: 7px;
    height: auto;
    width: 100%;
    -webkit-box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow:    0 0 8px 0 rgba(50, 50, 50, 0.22);
    box-shadow:         0 0 8px 0 rgba(50, 50, 50, 0.22);
}
.highlights .title{margin-bottom: 25px;}
.highlights .title,
.highlights .title a{
  color: #031d31;
  font-family: 'UniversLTW01-67BoldCn',sans-serif;
  font-size: 28px;
}
.highlights a.moreLink{
  color: #3384c1;
  font-family: 'arial', serif;
  font-size: 16px;
}
.highlights .image{padding: 7px;}
.highlights p{margin-bottom: 9px}

/** owl overrides **/
.highlights .owl-wrapper-outer{z-index:  55;}
.highlights .owl-wrapper .owl-controls{
  position: absolute;
    top: 33%;
    width: 100%;
    z-index: 50;
}
.highlights .owl-wrapper .owl-buttons .owl-prev,
.highlights .owl-wrapper .owl-buttons .owl-next{
  background-color: transparent;
    background-image: url("/includes/public/images/assets/large-slider-arrows.png");
    height: 50px;
    opacity: 1;
    width: 50px;
}
.highlights .owl-wrapper .owl-buttons .owl-next{background-position: -111px 0; float: right; left: 63px; position: relative;}
.highlights .owl-wrapper .owl-buttons .owl-prev{left: -63px; float: left; position: relative;}

/*column adjstments*/
.highlights .owl-wrapper .slide > .imageColumn{padding-right: 0;}
.highlights .owl-wrapper .slide > .contentColumn{padding-top: 15px;}
/*** Path: /siteCore/includes/plugins/microsite/v1/microsite.css ***/
.micrositeContact {
  background-image: url("/includes/public/images/assets/ibox_dropdown_bg.jpg");
    background-size: auto 100%;
    border: 3px solid #fff;
    border-radius: 7px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
    margin: 0 20px 20px;
    padding: 10px;
    position: relative;
  line-height: 18px;
  color: #031d31;
    font-family: 'UniversLTW01-57Condense 723821',sans-serif;
    font-size: 18px;
  line-height: 18px;
}

.micrositeContact h3 {
  color: #587519;
    font-family: 'UniversLTW01-67BoldCn',sans-serif;
    font-size: 17px;
    letter-spacing: 1px;
  line-height: 28px;
    text-align: center;
    text-transform: uppercase;
  border-bottom: 2px solid #587519;
}

.micrositeContact p {

}

.micrositeContact .contact-text {margin-bottom: 10px;}

.micrositeContact .phone {
  color: #031d31;
    font-family: 'UniversLTW01-57Condense 723821',sans-serif;
  font-size: 15px;
}

.micrositeContact .microsite-button {
  background: -moz-linear-gradient(center top , #0072ba 0%, #0059a7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 3px solid #00386c;
    border-radius: 6px;
    bottom: 15px;
    cursor: pointer;
    font-family: "UniversLTW01-67BoldCn",sans-serif;
    font-size: 15px;
    height: 35px;
    margin: 30px auto 0;
    padding: 7px 0 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 130px;
  display: block;
}

.micrositeContact a {color: #fff;}


/* C1 Mods */
.c1 .dtnPageSponsor.standard, .c1 .dtnPageSponsor.standard img {}

/*** Path: /siteCore/includes/plugins/memberlogin/v1/memberlogin.css ***/
#logonForm input[name="btnLogin"],
#logonForm .reset-password {
  display: inline-block;
  background: #0059a7;
  background: -moz-linear-gradient(center top , #0072ba 0%, #0059a7 100%);
  background: -webkit-linear-gradient(top, #0072ba 0%, #0059a7 100%);
  background: linear-gradient(to bottom, #0072ba 0%, #0059a7 100%);
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  -webkit-appearance: none;
    border: medium none;
    border-radius: 6px;
    cursor: pointer;
    font-family: "UniversLTW01-57Condense 723821",sans-serif;
    font-size: 1rem;
    font-weight: normal !important;
    line-height: normal;
    margin: 0 0 1.25rem;
    padding: 1.0625rem 2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
  text-transform: uppercase;
}
/*** Path: /siteCore/includes/plugins/galleries/galleries.css ***/
/* ******************** Image Boxes ******************** */

/****** Box Controls ******/
/*.iBox.fl-left { float: left; margin: 10px 10px 10px 0;}
.iBox.fl-right { float: right; margin: 10px 0 10px 10px;}*/
.small-4.columns .iBox.fl-left,
.small-4.columns .iBox.fl-right,
.small-4.columns .iBox.fl-left,
.small-4.columns .iBox.fl-right { float:none; margin: 20px 0;}

/****** Shared Typography ******/
.iBox .title { color: #031d31; font-family:'UniversLTW01-67BoldCn', sans-serif; font-size: 22px; margin-bottom: 10px;}
.iBox .content {
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    font-weight:normal;
}
.iBox .content a {}
.iBox a {text-decoration: none; color: inherit; font-size: inherit;}
.iBox a.link {
  color: #0066b3;
  position: relative;
}
.iBox .button {
  background: #0073bb url(/includes/public/images/assets/blue_button_background.png) repeat-x scroll 0 bottom;
  box-shadow: 0 3px 0 #00386c;
  color: #fff;
  display: block;
  font-family:'UniversLTW01-67BoldCn', sans-serif;
  font-size: 15px;
  font-weight: normal;
  margin: 10px auto 0;
  padding: 13px 8px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  width: 130px;
}

/****** Shared Containers ******/
.iBox {
  margin: 0 auto 20px;
  position: relative;
}
.small-4.columns .iBox { clear:both;}
.iBox .contentHolder { margin:0 auto;}
.iBox .iBox-link {}

/****** Standard Image Box ******/
.iBox.standard {
  border-top: 2px solid #e5dbb8;
  margin: 20px auto;
  overflow: hidden;
  padding-top: 20px;
  position: relative;
  width: 100%;
}
.iBox.standard img {
  border: 3px solid #fff;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(163, 148, 136, 0.4);
  float: left;
  margin-right: 20px;
  position: relative;
}
.iBox.standard .title {}
.iBox.standard .content {}
.iBox.standard .link { display: block;}

/* side column */
.sidebar_container .iBox.standard img { display: block; float: none; margin-bottom: 10px; margin-left: auto; margin-right: auto;}
.iBox.standard { border-bottom: 2px solid #e5dbb8; padding-bottom: 20px;}

/****** Map Image Box ******/
.iBox.map { border-bottom: 2px solid #e5dbb8; padding-bottom: 22px;}
.iBox.map img {}
.iBox.map .button {}

/****** Visitors Guide Image Box ******/
.iBox.visitorsguide { height: 130px; position: relative;}
.iBox.visitorsguide .vgBkgrnd {
  background: url(/includes/public/images/assets/widget-bg-green.jpg) repeat-x 0 bottom;
  bottom: 0;
  border: solid 3px #fff;
  border-radius: 8px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
  height: 110px;
  position: absolute;
  width: 100%;
}
.iBox.visitorsguide .vgImage { float: left; margin-left: 20px; margin-right: 20px; position: relative;}
.iBox.visitorsguide .vgImage img {
  box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.3);
}
.iBox.visitorsguide .title {
  color: #fff;
  font-size: 15px;
  padding-top: 35px;
  position: relative;
}
.iBox.visitorsguide .iboxButton { float: left;}
.iBox.visitorsguide .button { margin: 0 auto; padding: 10px 0;}

/****** Visitors Guide Image Box ******/
.dropItem-Feature .iBox {
  background: url(/includes/public/images/assets/ibox_dropdown_bg.jpg) repeat-x 0 bottom;
  border: solid 3px #fff;
  border-radius: 8px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
  float: left;
  height: 243px;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 10px;
  position: relative;
  width: 234px;
}
.dropItem-Feature .iBox img { border: solid 3px #fff; border-radius: 8px; box-shadow: 0 0 10px rgba(163, 148, 136, 0.4); margin-bottom: 8px;}
.dropItem-Feature .iBox .title { color: #031d31; font-size: 18px; text-shadow: none; text-transform: none;}
.dropItem-Feature .iBox .content { font-size: 15px; line-height: 1.2rem; text-shadow: none; text-transform: none;}
.dropItem-Feature .iBox .link { display: block; font-family: Arial, sans-serif;}


/* ******************* MEDIA QUERIES ******************* */
/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {}

.galleries { width: 100%!important; min-height: 200px; font-family:"UniversLTW01-67BoldCn",sans-serif; }
.galleryPlugin { margin: 0 auto!important;max-width:760px;padding-top: 20px!important;}
.galleryName { color:#0066b3;font-size:28px; }
.galleryPlugin .album { float: left;border: 1px solid #c4c4bd;position:relative;margin: 20px 12px 0 0;font-family: Arial; }

.galleryPlugin .album div { position:absolute;background-color:rgba(0,0,0,0.65);border-top: 2px solid #d4d3d2;color: white; width: 176px;height: 75px; top:76px;line-height:20px;padding:6px 10px 10px; }


/** booking **/
.bookdirect-widget.layout-interior-horizontal {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1009px;
	padding: 0 15px;
}
.bookdirect-widget.layout-sidebar {
	margin: 10px auto 20px;
}

#gagdet {
    width: 100%;
    max-width: 290px;
    padding:0 10px;
    margin: 0 auto;
    border-radius: 7px;
    background: none repeat scroll 0% 0% #FFF;
    color: #A4A19C;
    font-size: 15px;
    text-align: center;
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.22);
    margin-top: 10px;
    margin-bottom: 20px;
}
#gagdet .gadget_title {
    text-align: center;
    padding: 18px 0px 0px;
}
#gagdet .gadget_title span {
    position: relative;
    color: #A4A19C;
    font-size: 15px;
    font-weight: bold;
    visibility: visible;
    text-transform: uppercase;
}
#gagdet .gadget_title span::before,
#gagdet .gadget_title span::after {
    content: "────";
    margin: 0px 10px;
    position: absolute;
}
#gagdet .gadget_title span::before{
  left: -65px;
}
#gagdet .module {
    margin-bottom: 10px;
    overflow: hidden;
}
#gagdet .date_begin {
    margin-top: 20px;
}
#gagdet .make_search {
    text-align: center;
    margin: 25px 0px;
}
#gagdet .input-wrapper{
  width: 100%;
  max-width: 210px;
  margin:0 auto;
}
#gagdet form{
  overflow: hidden;
}
#gagdet .module label {
    width: 75px;
    line-height: 30px;
    color: #A4A19C;
    font-weight: bold;
    text-align: right !important;
    float: left;
}
#gagdet .module input[type="text"] {
    background: url('/includes/public/images/assets/calendar.png') no-repeat right 10px center #FFF;
    border: 1px solid #CACAC0;
    padding: 0px 5px;
    width: 110px;
    height: 30px;
    float: right;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #031d31;
  }
#gagdet .module select {
     -moz-appearance: none;
    background: none repeat scroll 0px 0px #FFF;
    background-image: url('/includes/public/images/assets/select-arrow.png');
    background-repeat: no-repeat;
    border: 1px solid #CACAC0;
    background-position: right 10px center;
    color: #888;
    font-family: Arial,Helvetica,sans-serif;
    height: 30px;
    padding: 7px 5px;
    width: 110px;
    float: right;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #031d31;
  }
  #gagdet #submit {
    border: 0;
    border-bottom: 3px solid #00386C;
    border-radius: 6px;
    font-size: 14px;
    text-transform: uppercase;
    height: 35px;
    width: 100%;
    max-width: 196px;
    cursor: pointer;
    background: #0072ba;
    background: -moz-linear-gradient(top, #0072ba 0%, #0059a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0072ba), color-stop(100%,#0059a7));
    background: -webkit-linear-gradient(top, #0072ba 0%,#0059a7 100%);
    background: -o-linear-gradient(top, #0072ba 0%,#0059a7 100%);
    background: -ms-linear-gradient(top, #0072ba 0%,#0059a7 100%);
    background: linear-gradient(to bottom, #0072ba 0%,#0059a7 100%);
    color: #FFF;
    font-weight: bold;
}
#gagdet #submit:hover {
    border-bottom: 3px solid #00386C;
    background: #00589A;
    background: -moz-linear-gradient(top, #00589A 0%, #00518C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00589A), color-stop(100%,#00518C));
    background: -webkit-linear-gradient(top, #00589A 0%,#00518C 100%);
    background: -o-linear-gradient(top, #00589A 0%,#00518C 100%);
    background: -ms-linear-gradient(top, #00589A 0%,#00518C 100%);
    background: linear-gradient(to bottom, #00589A 0%,#00518C 100%);
}
#gagdet .module .make_search {
    text-align: center;
    margin: 25px 0px;
}
@media only screen and (max-width: 1024px) {
  #gagdet .module select,
  #gagdet .module input[type="text"] {width: 100px;}
  #gagdet #submit{font-size: 13px;}
}

.mapPublisherEmbed iframe {
  width: 100% !important;
}

.panel_custom_overflow_container {
  /*overflow-y: auto;*/
}


/*** Slideshow CSS - using Orbit in Foundation ***/
#slideshowContainer {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}
#slideshowContainer.home {
  margin-top: -22px;
  /*border-bottom: 5px solid #fff;*/
  box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.2);
}
#slideshowContainer .slides{
  margin: 0;
}
#slideshowContainer.home .slides{
    opacity: 0;
}
#slideshowContainer .slides.slick-initialized{
  opacity: 1;
}
#slideshowContainer .slide {
  position: relative;
}
#slideshowContainer.home .image{
  position: relative;
  padding-bottom: 33.67%;
  overflow: hidden;
}
#slideshowContainer.home .slide img{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
#slideshowContainer.home .image img,
#slideshowContainer.sports .image img { width: 100%; min-width: 1400px;}

#slideshowContainer .slide .slide-content {
  background-image: url(/includes/public/images/assets/slide-content-bkgrnd.png);
  background-position: 0 0;
  background-repeat: repeat;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-left: solid 2px rgba(255, 255, 255, 0.8);
  border-right: solid 2px rgba(255, 255, 255, 0.8);
  border-top: solid 2px rgba(255, 255, 255, 0.8);
  bottom: 0;
  padding: 15px 27px 20px 27px;
  position: relative;
  text-align: left;
  max-width: 1050px;
  width: 100%;
  height: 52px;
  z-index: 99;
}
#slideshowContainer.home .slide-content-wrapper{
  position: absolute;
  left: 0;
 right: 0;
 bottom: 0;
  width: 100%;
  max-width: 1080px;
  margin:0 auto;
  padding: 0 15px;
}
#slideshowContainer.home .slide .slide-content,
#slideshowContainer.sports .slide .slide-content {
  margin: 0 auto;}

#slideshowContainer .slide .slideText { color: #fff; font-size: 0;}
#slideshowContainer .slide .slideText span{
  display: inline-block;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#slideshowContainer .slide .slideText .divider{
  padding: 0 12px;
}
#slideshowContainer .slide .title {
  max-width: 318px;
  font-family:'UniversLTW01-57Condense 723821', sans-serif;
  color: #fff;
  font-size: 19px;
}
#slideshowContainer .slide .slide-content .location {
  max-width: 310px;
  font-family:'UniversLTW01-67BoldCn', sans-serif;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
#slideshowContainer .slide .slide-content .credit {
  color: #b6b6b6;
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-style: italic;
  padding-left: 12px;
}

.slide-dots-wrapper{
  bottom: 0;
  height: 0px;
  margin: 0 auto;
  max-width: 1050px; 
  width: 100%;
  text-align: right;
  z-index: 111;
  position: relative;
}

#slideshowContainer .slick-dots {
  position: absolute;
  right:0;
  bottom: 0;
  height: 38px;
  margin: 0 auto;
  padding-right: 35px;
  max-width: 320px;
  width: 100%;
  text-align: right;
}
#slideshowContainer .slick-dots li span {
  display: block;
  background: url(/includes/public/images/assets/dots-sprite.png) no-repeat 0px 0px;
  width: 18px;
  height: 18px;
  opacity: 1;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 6px;
}
#slideshowContainer .slick-dots li.slick-active span {
  /*background: url(/includes/images/assets/dots-sprite.png) no-repeat -18px 0px;*/
  background-position: -18px 0px;
}
#slideshowContainer .yt-overlay {
  background: url(/includes/public/images/assets/play-button.png) no-repeat center;
  width: 148px;
  height: 148px;
  position: absolute;
  left: 42%;
  top: 30%;
  z-index: 10;
}
#slideshowContainer .play-btn{
  position: absolute;
  z-index: 50;
  top:0;
  right:0;
  bottom:0;
  left: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  color: #fff;
  font-size: 35px;
  text-align: center;
  border-radius: 50%;
  border:2px solid #fff;
  text-indent: 1px;
}
#slideshowContainer .play-btn .fa{
  line-height: 60px;
}

/* ***** slide interior ***** */
#slideshowContainer.int {
    width: 100%;
    max-width: 1009px;
    padding:0 15px;
  }
  #slideshowContainer.int .slides{
    padding-top: 14px;
  }
  #slideshowContainer.int .slide {
     position: relative;
    z-index: 10;
    width: 100%;
    border:5px solid #FFF;
    max-width: 980px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    overflow:hidden;
    margin-bottom: 10px;
  }
  #slideshowContainer.int .slide .slide-content {
    bottom: 0px;
    left: 0px;
    position: absolute;
    z-index: 1;
  }
#slideshowContainer.int .slide .slide-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-left: none;
  border-right: none;
  border-top: solid 2px rgba(255, 255, 255, 0.8);
  z-index: 1;
}
/** tablet **/
@media only screen and (max-width: 1024px) {
  #slideshowContainer.home .image{padding-bottom: 33.59%;}
  #slideshowContainer.home .slide img,
  #slideshowContainer.sports .slide img{min-width: 0;}

  #slideshowContainer .slide .title {max-width: 190px;}
  #slideshowContainer .slide .slide-content .location {max-width: 170px;}
}
/** custom mobile **/
@media only screen and (max-width: 767px) {
  #slideshowContainer.home .slide-content-wrapper{padding: 0;}
  #slideshowContainer.home .slide .slide-content{
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
    margin: 0;
    border-radius: 0;
    border-left: none;
    border-right: none;
    padding:20px 18px 45px;
  }

  #slideshowContainer.home .slide .slideText span{
    display: block;
    width: 100%;
    white-space: normal;
  }
  #slideshowContainer.home .slide .title,
  #slideshowContainer.home .slide .slide-content .location {max-width: 100%;}
  #slideshowContainer.home .slide .slideText .divider{display: none;}
  #slideshowContainer .slide .slideText .credit{padding: 0;}
  #slideshowContainer .slick-dots{
    width: auto;
    float: left;
    text-align: left;
    padding: 0 5px;
  }
}
/** mobile **/
@media only screen and (max-width: 640px) {
  #slideshowContainer.home .image{padding-bottom: 143.125%;}

  /* ***** slide interior ***** */
  #slideshowContainer.int {
    padding:0;
    margin-top: -22px;
  }
  #slideshowContainer.int .slides{
    padding-top: 0;
  }
  #slideshowContainer.int .slide {
    border:none;
    box-shadow:none;
    border-radius: 0;
    margin-bottom: 0;
  }
  #slideshowContainer.int .slide .slide-content{
    position: relative;
    height: auto;
    padding:15px 18px;
  }
  #slideshowContainer.int .slide .slideText span{
    display: block;
    width: 100%;
    white-space: normal;
  }
  #slideshowContainer.int .slide .title,
  #slideshowContainer.int .slide .slide-content .location {max-width: 100%;}
  #slideshowContainer.int .slide .slide-content .location {margin-bottom: 5px;}
  #slideshowContainer.int .slide .slideText .divider{display: none;}
}

.listingLayout .listingsPrintLink {
  background-image: url("/includes/public/images/assets/events-iconPrint.png");
  background-position: 0 -2px;
  background-repeat: no-repeat;
  float: right;
  height: 20px;
  position: relative;
  right: 0;
  top: -26px;
  width: 24px;
}

.listingLayout.print .listingsPrintLink {
  display: none;
}

.custom-button-widget {
  background: #00386C url(/includes/public/images/assets/dark_blue_button_background.png) repeat-x scroll 0 bottom;
  box-shadow: 0 3px 0 #00386c;
  color: #fff;
  width: auto;
  font-family: 'UniversLTW01-67BoldCn', sans-serif;
  font-weight: normal;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  text-align: center;
  border-radius: 6px;
  transition: background 0.3s;
}
.custom-button-widget:hover {
  color: #fff;
  background: #00284D url(/includes/public/images/assets/dark_blue_button_background_hovered.png) repeat-x scroll 0 bottom;
}
.custom-button-widget.button-size-full-width {
  display: block;
}
.custom-button-widget.button-size-natural-width {
  display: inline-block;
}
.custom-button-widget.font-size-normal {
  font-size: 15px;
  line-height: 35px;
}
.custom-button-widget.font-size-large {
  font-size: 30px;
  line-height: 55px;
}
.custom-button-widget.capitalization-none {
  text-transform: none !important;
}
.custom-button-widget.capitilization-uppercase {
  text-transform: uppercase;
}

.stackla-widget iframe { overflow-x:hidden; }