/* DO NOT CROSS LINK TO THIS FILE  - This stylesheet was generated on Wed, 17 Sep 2025 09:02:52 -0700 and its name will change */

/*---------------------------------------------*/
/* Stylesheet: Mobile Styling*/

.m-button { padding: 10px; background-color: #9db735; color: white; cursor: pointer; }
.m-button a {color: white;}
      .m-panel { background-color: white; }
      .m-panel td { background-color: #eee; padding: 5px; min-height: 20px;}
      .m-ruler { height: 2px; background-color: #cbdca8; }

/*---------------------------------------------*/
/* Stylesheet: Main*/

html { height: 101%; }
* { padding: 0; margin: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
img { outline: none; border: none; }
a { text-decoration: none;}
a:hover { text-decoration: underline;}
#signature { display: none; }
strong { font-family: 'Avenir85HeavyRegular', sans-serif; font-weight: normal; }

/* fonts */
@font-face {
    font-family: 'Avenir45BookRegular';
    src: url('../pub/templates/dyv/fonts/avenir-book-webfont.eot');
    src: url('../pub/templates/dyv/fonts/avenir-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../pub/templates/dyv/fonts/avenir-book-webfont.woff') format('woff'),
         url('../pub/templates/dyv/fonts/avenir-book-webfont.ttf') format('truetype'),
         url('../pub/templates/dyv/fonts/avenir-book-webfont.svg#Avenir45BookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Avenir85HeavyRegular';
    src: url('../pub/templates/dyv/fonts/avenir-heavy-webfont.eot');
    src: url('../pub/templates/dyv/fonts/avenir-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../pub/templates/dyv/fonts/avenir-heavy-webfont.woff') format('woff'),
         url('../pub/templates/dyv/fonts/avenir-heavy-webfont.ttf') format('truetype'),
         url('../pub/templates/dyv/fonts/avenir-heavy-webfont.svg#Avenir85HeavyRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvenirLTStd55Roman';
    src: url('../pub/templates/dyv/fonts/avenirltstd-roman-webfont.eot');
    src: url('../pub/templates/dyv/fonts/avenirltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../pub/templates/dyv/fonts/avenirltstd-roman-webfont.woff') format('woff'),
         url('../pub/templates/dyv/fonts/avenirltstd-roman-webfont.ttf') format('truetype'),
         url('../pub/templates/dyv/fonts/avenirltstd-roman-webfont.svg#AvenirLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GuardiLTRomanRegular';
    src: url('../pub/templates/dyv/fonts/guardi55romandyv-webfont.eot');
    src: url('../pub/templates/dyv/fonts/guardi55romandyv-webfont.eot?#iefix') format('embedded-opentype'),
         url('../pub/templates/dyv/fonts/guardi55romandyv-webfont.woff') format('woff'),
         url('../pub/templates/dyv/fonts/guardi55romandyv-webfont.ttf') format('truetype'),
         url('../pub/templates/dyv/fonts/guardi55romandyv-webfont.svg#GuardiLTRomanRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* template setup for drop shadhow */
body { text-align: center; background: #999 url('../pub/templates/dyv/bg-home.jpg') no-repeat center top;background-attachment: fixed; font-family: AvenirLTStd55Roman, Arial; font-size: 14px; color: #555;}
/* width with slices is 961px instead of 945px */
#template-top { width: 945px; margin: 0 auto; height: 25px; background-color: white; background-REM: url('../pub/templates/dyv/body-slice-top.png') no-repeat bottom center;  }
#template-main { width: 945px; margin: 0 auto; background-color: white;background-REM: url('../pub/templates/dyvb/ody-slice-main.png') repeat-y; }
  #template-inner { width: 935px; margin: 0 auto; text-align: left; padding-bottom: 1px;}
#template-footer { width: 945px; margin: 0 auto; padding-top: 00px; padding-bottom: 5px; background-color: white; background-REM: url('../pub/templates/dyv/body-slice-footer.png') repeat-y; color: black; font-size: 12px;}
 #template-footer a { /*color: red;*/}
#template-bottom { width: 945px; margin: 0 auto; height: 20px; background-color: white; background-REM: url('../pub/templates/dyv/body-slice-bottom.png') no-repeat top center;}
#signature { width: 945px; margin: 0 auto; padding-top: 5px; padding-bottom: 10px; color: white; text-align: right; text-shadow: 1px 1px 2px #000;}
#signature a { color: white; }
/* top menu */
#topsearch { float: right}
 #topsearch input { font-size: 10px; }

#header { margin-bottom: 20px; }

/* top banner with ads */
#banner { margin: 0 10px; border: solid 0px blue; overflow: hidden; }
 #banner-ad-block { float: right; border: solid 0px black; width: 100%;  }
  #banner-logo { display: block; float: left; margin-left: 25px; margin-top: 30px; width: 300px; height:120px; color: transparent; text-indent: -9999px; transition: 0.2s all; }
  #banner-logo img { max-width: 480px; max-height: 130px; width: auto; height: auto; display: block;  }
  #banner-logo::hover { top: -4px; transition: 0.2s all; }
  .banner-ad { width: 728px; height: 90px; float: none; text-align: center; overflow: hidden; margin: 0 auto 10px }
   .banner-ad img { margin: 0 auto; }
 #banner-search-bar { float: right; width: 468px; height: 30px; overflow: hidden; text-align: right; margin: 10px 10px 10px 0;}

 .bg-full-nopad .x-cell {width: 100% !important; padding: 0px !important;}
 
/* menus - note: topmenu1 has been deprecated */
#menu-block { margin: 0 10px; margin-bottom: 0px; float: right; width: 60%; }

.topmenu { width: 100%; list-style-type: none; float: right; letter-spacing: 0px; margin: 0;}
.topmenu li { float: right; padding: 0 2px;}
.topmenu li.ispadding { font-weight: bold; color: #6d131b;}

#topmenu2 {font-size: 14px; font-family: 'Avenir85HeavyRegular', Arial; text-transform: uppercase;}
#topmenu2 li { color: White; background-color: #6d131b; padding: 3px 6px; border-radius: 4px; width: auto; margin-right: 5px; text-align: center; }
#topmenu2 a { color: White;}

#topmenu3 {width: 100%; font-size: 18px; margin: 10px 0 0; }
#topmenu3 li { padding: 0; color: #6d131b; line-height: 34px; margin-right: 4px; text-align: center; width: auto;}
#topmenu3 li.ispadding { padding: 0; font-weight: normal; font-size: 16px; text-align: center; width: 5px; }
#topmenu3 a { color: #6d131b; display: block; padding: 4px 6px; border-bottom: 4px solid #6d131b; }
#topmenu3 a:hover { text-decoration: none; background: lightgray; }
/* general */
.ruler {border: solid 2px #eee; margin-bottom: 5px; }
.ruler-red-thin {border: solid 1px #6D131B; margin-bottom: 5px; }
.ruler-yellow-thin {border: solid 1px #dcbc25; margin-bottom: 5px; }
.ruler-green-thin {border: solid 1px #5e7534; margin-bottom: 5px; }
.ruler-red-fat {background: url('../pub/templates/dyv/ruler-red.png') repeat-x; height: 25px;}
.ruler-white-fat {background: url('../pub/templates/dyv/ruler-white.png') repeat-x; height: 25px;}

/* content */
.content { margin: 0 10px; border: solid 0px blue; overflow: hidden; }
 .content p { margin-bottom: 5px; }
 .content ol, ul { margin-bottom: 5px; }
 .content li { margin-left: 15px; }
 .content ul { list-style-type: disc; }
 .content a { color: #6D131B; }
 .content a.readmore { color: #6D131B; text-transform: none; background: url('../pub/templates/dyv/caret.png') no-repeat left center; padding-left: 15px;}
 .content .slideshow .caption { background-color: white; font-size: .9em; color: black;}
 .content h1 { font-size: 2.5em; color: #6D131B; text-transform: none; font-family: GuardiLTRomanRegular, Georgia; font-weight: normal; margin-bottom: 10px;}
 .content h1 a {color: #6D131B; }
 .content h2 { font-size: 1.2em; color: black;  text-transform: none; font-weight: bold;margin-bottom: 5px;}
 .content h2  a {color: #6D131B; }
 .content h2.title { font-size: 1.2em; color: black; text-transform: uppercase; font-family: AvenirLTStd55Roman, Arial; font-weight: normal;margin-bottom: 5px;}
 .content h2.title  a {color: #6D131B; }
 h2.kicker { font-size: 1.6em; }
 .content h3 {font-size: 1em; color: black;  text-transform: none; font-weight: bold;margin-bottom: 5px;}
 .content h3 a {color: #6D131B;  }
 .content h4 {font-size: 1em; font-style: italic; color: black;  text-transform: none; margin-bottom: 5px;}
 .content h4 a {color: #6D131B;  }

 /* columns */
 .col-container-180, .col-container-180 * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } 
 .col-container-180 .col-left { width: 20%; border: solid 0px red; float: left; overflow: hidden; }
 .col-container-180 .col-right { width: 80%; border: solid 0px blue; float: right;  border-left: 1px solid #6f1919; padding-left: 10px; }
 
 .col-container-250 {}
 .col-container-250 .col-left { float: left; width: 653px; overflow: hidden;}
 .col-container-250 .col-right { float: right; width: 250px; overflow: hidden; }
 
 
 /* home page */
 /* sliding gallery box on home page */
#featured-story-list { border: solid 0px red; }
#featured-story-list .thumb { float: left; margin-right: 10px;height: 140px; margin-top: 3px; }
#featured-story-list > div { border: solid 0px red;  }

.instagram-header {font-size: 1.5em !important; text-align: center;}

/* quotes */
.quote-viewer { text-align: center; color: #a9b571; width: 100%; margin-bottom: 15px;}
.quote-box { width: 915px;} /* width is required for proper sliding by cycle */
.quote-box .quote-long { font-size: 1.5em; color: #5e7534; margin-bottom: 10px;} 
.quote-box .quote-short { font-size: 1.5em;color: #5e7534; margin-bottom: 10px;} 
.quote-box .quote-author { font-size: 1.2em; margin-bottom: 5px;} 
.quote-box .quote-publication {font-size: 1.2em; margin-bottom: 5px;} 

/* bottom boxes */
.bottom-category-list {margin-bottom: 10px;}
.bottom-category-box {float: left; width: 298px; margin-right:10px; }
.bottom-category-box:nth-child(3) { margin-right: 0; }
.bottom-category-box h2 {font-size: 1.5em; font-weight: normal; }
.bottom-category-box h3 {font-size: 1.2em; font-weight: bold;}
.bottom-category-box .kicker-box {padding: 5px 5px; text-align: center; }
.bottom-category-box .ruler {margin-bottom: 10px; }
.bottom-category-box .article-item { height: 150px; overflow: hidden;}
.bottom-category-box .article-item-photo { float: left; margin-right: 10px; margin-top: 3px; margin-bottom: 5px; }

.bottom-red h2, .bottom-red h2 a {color: white; background-color: #6d131b; text-align: center; margin-bottom: 10px; padding: 2px 0;}
/*.bottom-red h2 {border-bottom: solid 3px #6d131b; padding-bottom: 5px; margin-bottom: 10px;}*/
.bottom-red h3, .bottom-red h3 a {color: black; }
.bottom-red a.readmore {color: #6d131b; }
.bottom-red .kicker-box {background-color: #6d131b; }
.bottom-red .kicker-box a {color: White;}

.bottom-green h2, .bottom-green h2 a {color: white; background-color: #5e7534; text-align: center; margin-bottom: 10px; padding: 2px 0; }
/*.bottom-green h2 {border-bottom: solid 3px #5e7534; padding-bottom: 5px; margin-bottom: 10px;}*/
.bottom-green h3, .bottom-green h3 a {color: black; }
.bottom-green a.readmore {color: #5e7534; }
.bottom-green .kicker-box {background-color: #5e7534; }
.bottom-green .kicker-box a {color: White;}

.bottom-yellow h2, .bottom-yellow h2 a {color: white; background-color: #dcbc25; text-align: center; margin-bottom: 10px; padding: 2px 0;  }
/*.bottom-yellow h2 {border-bottom: solid 3px #dcbc25; padding-bottom: 5px; margin-bottom: 10px;}*/
.bottom-yellow h3, .bottom-yellow h3 a {color: black; }
.bottom-yellow a.readmore {color: #dcbc25; }
.bottom-yellow .kicker-box {background-color: #dcbc25; }
.bottom-yellow .kicker-box a {color: white;}

/* sidebar boxes */
#template-input-TopRelatedStories { padding-right: 5px;}

.side-box { background-color: #f7f8f2; margin-bottom: 10px;}
.side-box .inner { padding: 0 10px; }
.side-box h2 { background-color: #7a8a6b; border: solid 1px #524602; color: white; font-weight: bold; font-size: 1.2em; padding: 3px 10px;}
.side-box h2 a { color: white; }
.side-box p { padding: 3px 10px;}

.side-box2 { margin-bottom: 10px;}
.side-box2 .inner { padding: 0 10px; }
.content h2.title { font-size: 1.2em; color: black; text-transform: uppercase; font-family: AvenirLTStd55Roman, Arial; font-weight: normal;margin-bottom: 5px;}
.content h2.title  a {color: #6D131B; }


/* home boxes, left side */
.home-box { margin-bottom: 10px; }
.home-box h1 { background-color: #eecd4f; border: solid 1px #ddac00; color: black; font-weight: bold; font-size: 12px; padding: 3px 10px;}
.home-box p { padding: 3px 10px;}
/* home articles */
.home-article-kicker { padding: 5px 10px; background-color: #e3b702; border: solid 2px #524602; color: white; font-size: 14px; font-weight: bold; text-transform: uppercase;}
.home-article-kicker a { color: white;}
.home-article-content { padding: 10px; background-color: #fdf9eb; }
.home-article-content h1 { font-size: 18px; }
.home-article-content p { padding: 3px 0; }
.home-article-tab { padding: 3px 10px; background-color: #e1e4ce; }

.home-top-article { width: 700px; float: right; border: solid 0px blue; overflow: hidden; }
.home-guide-ad { width: 200px; float: left; border: solid 0px red; }
.home-article-kicker2 { background-color: #7a8a6b; border: solid 1px #524602; color: white; font-weight: bold; font-size: 12px; padding: 3px 10px; }
.home-article-kicker2 a { color: white;}
.home-article-content2 { padding: 10px; background-color: #f7f8f2; }
.home-article-content2 h1 { font-size: 16px; }
.home-article-content2 p { padding: 3px 0; }
.home-article-tab2 { padding: 3px 10px; background-color: #e1e4ce; }

/* templates */
 .home-category-caption { font-size: 36px; padding: 5px 50px; font-weight: bold; color: white; /*background: url('../pub/templates/dyvcaption-slice.png') repeat; */}
 .home-side-article-caption { font-size: 18px; padding: 5px 10px; font-weight: bold; color: white; background: url('../pub/templates/dyv/caption-slice.png') repeat; }

/* category page */
.top-category-title { height: 26px; background: url('../pub/templates/dyv/category-top.png') no-repeat top center; color: black; font-family: Georgia, Times; font-variant: small-caps; font-size: 14px;}
.top-category-list { height: 282px; overflow: hidden; background-color: #fdf9eb; border: solid 1px #ddac00; color: #7f3333; font-family: Times;}
.top-category-list a { color: #7f3333; }
.top-category-list h1 { font-variant: small-caps; font-size: 14px; margin-top: 10px;}
.top-category-list p { padding-left: 20px; color: black;}

/* form */
.form-viewer .ui-form-submit { padding: 0 5px; }
.form-viewer .ui-form-text { width: 400px; }
.form-viewer .ui-form-textarea-normal { width: 400px; height: 100px; }
.form-viewer .ui-form-textarea-large { width: 400px; height: 300px; }
.form-viewer form { padding: 0 0px; }

/* search result */
.text-copy {font-size: 1.1em; line-height: 1.4em;}
.text-copy .inner {}
.text-copy p { margin-bottom: 10px; }
.text-copy h4 { background-color: #e3b702; border: solid 1px #524602; color: black; font-weight: bold; font-size: 14px; padding: 3px 5px; margin-bottom: 10px; }
.text-copy h4 a { color: black;}
.quickfacts table td { padding-bottom: 5px; }
.quickfacts { border: solid 0px black; padding: 5px;}

.quickfacts-top { height: 14px; background: url('../pub/templates/dyv/bg-quickfacts-top.png') no-repeat bottom center; }
.quickfacts-middle { background: url('../pub/templates/dyv/bg-quickfacts-middle.png') repeat-y bottom center; padding: 1px 10px;}
.quickfacts-bottom { height: 14px; background: url('../pub/templates/dyv/bg-quickfacts-bottom.png') no-repeat top center; }


.highlight { background-color: yellow; }

/* calendar */
#calendar {}
#calendar caption {	padding-bottom: 5px; font-weight: bold; }
#calendar table { width: 100%; border-collapse: collapse; border-right: 1px solid #F5F2EF; }
#calendar thead th {padding: 5px 0;	text-align: center;border-top: 1px solid #F5F2EF;border-left: 1px solid #F5F2EF;background: #F5F2EF;}
#calendar tbody td {padding: 5px 0;	text-align: center;	border-top: 1px solid #F5F2EF;	border-left: 1px solid #F5F2EF;}
#calendar tfoot td {padding: 5px;}
#calendar td a:link, #calendar td a:visited, #calendar td a:hover, #calendar td a:active {color: #6D131B; font-weight: bold; text-decoration: underline;}
#calendar tfoot #next {	text-align: right;}
#calendar #today {	background: #E7F1E1;}

/* listings */
.listing-box {margin-bottom: 5px;} 
.listing-box a.button { display: inline-block; border: solid 1px #aaa; background-color: #f0f0f0; color: #6D131B; font-weight:normal; text-transform: uppercase; font-size: .8em; margin: 5px; margin-left: 0; padding: 2px 10px; float: left;}
.listing-featured { font-size: 1.2em;}
.listing-featured .key-info { color: black; text-transform: uppercase;}
.listing-featured h2,.listing-featured h3 { font-size: 1.5em;}
.listing-featured .inner {padding: 1px 15px; }
.listing-featured-top { height: 10px; background: url('../pub/templates/dyv/bg-featured-top.png') no-repeat bottom center; }
.listing-featured-middle { background: url('../pub/templates/dyv/bg-featured-middle.png') repeat-y bottom center; }
.listing-featured-bottom { height: 10px; background: url('../pub/templates/dyv/bg-featured-bottom.png') no-repeat top center; }
.listing-normal {}
.listing-normal .inner {}
.listing-basic {}
.listing-basic .inner {}

.directory-true-tour { margin-bottom: 25px; }

/* event search box */
#event-search { padding: 5px 10px; }
.ui-event-search-item { padding-left: 18px; }
.ui-event-search-all-region, .ui-event-search-all-category { padding-left: 0px; }
.ui-event-search-item label { padding-left: 5px; }
.ui-event-input-date-from,.ui-event-input-date-to { width: 80px; }

/* directory search box */
#directory-search { padding: 5px 10px; }
.ui-directory-search-item { padding-left: 18px; }
.ui-directory-search-all-region, .ui-directory-search-all-category { padding-left: 0px; }
.ui-directory-search-item label { padding-left: 5px; }
.ui-directory-search-item label img { height: 20px; width: auto; vertical-align: bottom; padding-right: 5px;}

.truetour { float: left; height: 35px; width: auto; vertical-align: bottom; padding-right: 5px; }

/* slideshow pager */
.slideshow-pager a img { border: solid 2px white; }
.slideshow-pager a.activeSlide img { border: solid 2px black; }


/* Universal Styles */
.left { float: left; }
.right { float: right; }
.desktop-half { width: 50%; }
.desktop-hide { display: none; }

@media all and (max-width: 960px) {
* { max-width: 100%; }
.mobile-full { width: 100% !important; clear: both; }
.desktop-half { width: 100% !important; clear: both; }
.desktop-hide { display: block; }
#banner { text-align: center; }
.banner-ad, #banner-logo { margin: 0 auto; width: 100%;  float: none; text-align: center;}
#banner-logo { margin-top: 10px; }
#banner-search-bar { float: none; padding-right: 20px; text-align: center; width: 100%; }
#menu-block { width: 100%; text-align: center; float: none; margin-left: 0; }
.topmenu { float: none; margin: 0 auto; }
.topmenu li { float: none; display: inline-block; }
.home-guide-ad { width: 20%; }
.home-top-article { width: 80%; }
.home-top-article .slideshow {  margin: 0 auto; }

#featured-story-list { float: left; width: 49%; }
.slide { clear: left; width: 100% !important;}
.bottom-category-list { float: right; width: 49%; }
.bottom-category-box, .bottom-category-box:nth-child(3) { margin: 0 auto; float:none; display: block; margin: 0 auto;}
#template-input-TopRelatedStories { display: none; }

iframe {max-width: 100% !important;}
ins {width: 100% !important;}

.col-container-180 .col-right, .col-container-180 .col-left { width: 100%; }
#template-input-TopRelatedStories { clear: left; }
.addthis_toolbox > div { display: inline-block; float: left; }

.bottom-category-box { width: 100%; margin-bottom: 10px; }
.bottom-category-box .kicker-box { clear: both; }
.bottom-category-box .ruler { display: none; }
.bottom-category-box * { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
}

@media all and (max-width: 550px) {

.home-guide-ad { width: 100%; text-align: center; }
.home-top-article { width: 100%; }

#featured-story-list, .bottom-category-list { float: none; width: 100%; }

iframe {max-width: 100% !important;}
ins {width: 100% !important;}
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* slick */

/* Slider */

.slick-slider { position: relative; display: block; margin-bottom: 30px;}
.slick-slider .slick-list { overflow: hidden; display: block; margin: 0px; padding: 0px; }
.slick-slider .slick-track { position: relative; left: 0px; top: 0px; }
.slick-slider .slide { float: left; min-height: 1px; }
.slick-slider .slide img { display: block; }
.slick-slider .slide { display: none; }
.slick-initialized .slide { display: block; }

/* Loading States */

.slick-loading .slick-track { visibility: hidden; }
.slick-loading .slick-list { background: #fff url(../pub/photo/slick-ajax-loader.gif) center center no-repeat; }
.slick-loading .slide { visibility: hidden; }

/* Arrows */

.slick-slider .slick-prev { position: absolute; background: url('../pub/photo/slick-sprite.png') -50px -40px no-repeat; display: block; height: 40px; width: 30px; text-indent: -9999px; top: 50%; margin-top: -20px; left: -25px; padding: 0px; }
.slick-slider .slick-next { position: absolute; background: url('../pub/photo/slick-sprite.png') -90px -40px no-repeat; display: block; height: 40px; width: 30px; text-indent: -9999px; top: 50%; margin-top: -20px; right: -25px; padding: 0px; }
.slick-slider .slick-prev:focus { outline: none }
.slick-slider .slick-next:focus { outline: none }
.slick-slider .slick-next.disabled { background-position: -90px -90px }
.slick-slider .slick-prev.disabled { background-position: -50px -90px }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
    .slick-slider .slick-next { background: url('../pub/photo/slick-sprite@2x.png') -90px -40px no-repeat; background-size: 900px 200px; }
    .slick-slider .slick-prev { background: url('../pub/photo/slick-sprite@2x.png') -50px -40px no-repeat; background-size: 900px 200px; -webkit-background-size: 900px 200px; }
}

/* Dots */

.slick-dots { position: absolute; bottom: -30px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%;}
.slick-dots li { position: relative; display: inline-block; background: url('../pub/photo/slick-sprite.png') -200px -50px no-repeat; height: 5px; width: 5px; text-indent: -9999px; margin: 0px 10px; padding: 0px; }
.slick-dots li.active { background-position: -150px -50px }
.slick-dots li a { display: block; height: 10px; width: 10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
    .slick-dots li { background: url('../pub/photo/slick-sprite@2x.png') -200px -50px no-repeat; background-size: 900px 200px; }
}

/* Draggable */

.slick-list.draggable { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

/* TrueTour Stuff */

.true-tour-footer { padding: 0; }
.true-tour-footer a { background: #d4d4d4; padding: 2px 4px; margin-right: 4px; }

