html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,and,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}del{text-decoration:line-through}hr{background:transparent;border:0;clear:both;color:transparent;height:1px;margin:0;padding:0}mark{background-color:#ffffb3;font-style:italic}input,select{vertical-align:middle}ins{background-color:red;color:white;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}
.clear{clear:both;display:block;height:1px;margin-top:-1px;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}* html .clearfix,:first-child+html .clearfix{zoom:1}
h1{font-size:32px;}
h2{font-size:24px;}
h3{font-size:18px;}
h4{font-size:15px;}
h5{font-size:14px;}
h6{font-size:12px;}
small{font-size:12px;}
ol{list-style:decimal;}
ul{list-style:disc;}
li{margin:2px 0 2px 30px;color:#fff;letter-spacing:-0.01em}
img{margin-bottom:5px;}
dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,blockquote,p,iframe{margin-bottom:20px;}
article{margin-bottom:30px;}
#ie-message{background:#c00;border-bottom:1px solid #900;display:block;margin:0 auto 20px auto;width:100%;z-index:2000;}
#ie-message p{text-align:center;color:#fff;font-size:13px;padding:20px;margin:0 25%;}
#ie-message a{color:#fff;font-weight:bold;text-decoration:underline;}
@font-face{font-family:'arialblack';src:url('../fonts/ArialBlack/ariblk-webfont.eot');src:url('../fonts/ArialBlack/ariblk-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/ArialBlack/ariblk-webfont.woff2') format('woff2'),
url('../fonts/ArialBlack/ariblk-webfont.woff') format('woff'),
url('../fonts/ArialBlack/ariblk-webfont.ttf') format('truetype'),
url('../fonts/ArialBlack/ariblk-webfont.svg#arialblack') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'libre_baskervillebold';src:url('../fonts/LibreBaskerville/librebaskerville-bold-webfont.eot');src:url('../fonts/LibreBaskerville/librebaskerville-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/LibreBaskerville/librebaskerville-bold-webfont.woff') format('woff'),
url('../fonts/LibreBaskerville/librebaskerville-bold-webfont.ttf') format('truetype'),
url('../fonts/LibreBaskerville/librebaskerville-bold-webfont.svg#libre_baskervillebold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'libre_baskervilleitalic';src:url('../fonts/LibreBaskerville/librebaskerville-italic-webfont.eot');src:url('../fonts/LibreBaskerville/librebaskerville-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/LibreBaskerville/librebaskerville-italic-webfont.woff') format('woff'),
url('../fonts/LibreBaskerville/librebaskerville-italic-webfont.ttf') format('truetype'),
url('../fonts/LibreBaskerville/librebaskerville-italic-webfont.svg#libre_baskervilleitalic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'libre_baskervilleregular';src:url('../fonts/LibreBaskerville/librebaskerville-regular-webfont.eot');src:url('../fonts/LibreBaskerville/librebaskerville-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/LibreBaskerville/librebaskerville-regular-webfont.woff') format('woff'),
url('../fonts/LibreBaskerville/librebaskerville-regular-webfont.ttf') format('truetype'),
url('../fonts/LibreBaskerville/librebaskerville-regular-webfont.svg#libre_baskervilleregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sans_condensedbold';src:url('../fonts/OpenSansCondensed/OpenSans-CondBold-webfont.eot');src:url('../fonts/OpenSansCondensed/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSansCondensed/OpenSans-CondBold-webfont.woff') format('woff'),
url('../fonts/OpenSansCondensed/OpenSans-CondBold-webfont.ttf') format('truetype'),
url('../fonts/OpenSansCondensed/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansbold';src:url('../fonts/OpenSans/OpenSans-Bold-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans/OpenSans-Bold-webfont.woff') format('woff'),
url('../fonts/OpenSans/OpenSans-Bold-webfont.ttf') format('truetype'),
url('../fonts/OpenSans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansbold_italic';src:url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot');src:url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.woff') format('woff'),
url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansitalic';src:url('../fonts/OpenSans/OpenSans-Italic-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans/OpenSans-Italic-webfont.woff') format('woff'),
url('../fonts/OpenSans/OpenSans-Italic-webfont.ttf') format('truetype'),
url('../fonts/OpenSans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanslight';src:url('../fonts/OpenSans/OpenSans-Light-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans/OpenSans-Light-webfont.woff') format('woff'),
url('../fonts/OpenSans/OpenSans-Light-webfont.ttf') format('truetype'),
url('../fonts/OpenSans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanslight_italic';src:url('../fonts/OpenSans/OpenSans-LightItalic-webfont.eot');src:url('../fonts/OpenSans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans/OpenSans-LightItalic-webfont.woff') format('woff'),
url('../fonts/OpenSans/OpenSans-LightItalic-webfont.ttf') format('truetype'),
url('../fonts/OpenSans/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansregular';src:url('../fonts/OpenSans/OpenSans-Regular-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans/OpenSans-Regular-webfont.woff') format('woff'),
url('../fonts/OpenSans/OpenSans-Regular-webfont.ttf') format('truetype'),
url('../fonts/OpenSans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanssemibold';src:url('../fonts/OpenSans/OpenSans-Semibold-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans/OpenSans-Semibold-webfont.woff') format('woff'),
url('../fonts/OpenSans/OpenSans-Semibold-webfont.ttf') format('truetype'),
url('../fonts/OpenSans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanssemibold_italic';src:url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot');src:url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');font-weight:normal;font-style:normal;}
body{color:#aaa;font:14px/1.6 'open_sansregular', sans-serif;background:#454921;font-weight:400;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#454921 url('../img/background-map.jpg') top center;}
p{font-family:'open_sansregular', Arial, sans-serif;font-size:15px;line-height:23px;color:#fff;letter-spacing:-0.01em;padding:0 0 0 0;margin:0 0 20px 0;}
p.intro{font-family:'open_sansregular', Arial, sans-serif;font-size:15px;line-height:23px;color:#fff;letter-spacing:-0.01em;}
p.choose-photo{float:left;font-family:'arialblack', Arial, sans-serif;font-weight:normal;font-size:14px;line-height:13px;color:#fff;letter-spacing:-0.01em;padding:0 20px 0 0;margin:0 10px 0 0;text-transform:uppercase;background:url(../img/upload-arrow.png) right top no-repeat;}
p.photocaption{color:#ffffff;font-family:'arialblack', Arial, sans-serif;font-weight:normal;font-size:13px;line-height:19px;letter-spacing:-0.01em;text-transform:uppercase;padding:0 0 0 0;}
p.photocaption span{display:block;color:#ffffff;font-family:'open_sanslight',sans-serif;font-weight:normal;font-size:13px;line-height:14px;letter-spacing:-0.01em;text-transform:none;}
p.logocaption{display:block;width:100%;text-align:center;padding:0 0 2em 0;}
p#map_description{padding:0 30px;font-size:12px;text-align:center;color:#fbad18;line-height:20px;font-weight:800;}
p#map_description span{font-family:'arialblack', Arial, sans-serif;font-weight:normal;font-size:14px;text-transform:uppercase;display:block;color:#fff;}
h1, h2, h3, h4, h5, h6{font-family:'open_sansregular', 'OpenSansExtrabold', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;color:#fff;font-weight:800;line-height:1.4;margin-bottom:15px;}
h2{font-family:'arialblack', Arial, sans-serif;font-weight:normal;font-size:24px;line-height:32px;color:#fbad18;letter-spacing:-0.05em;padding:0 0 0 0;margin:0 0 0 0;text-transform:uppercase;}
h2 span{font-family:'open_sansitalic', Arial, sans-serif;font-weight:800;font-size:18px;letter-spacing:-0.01em;text-transform:none;}
h2 span.rates{font-family:'open_sansitalic', Arial, sans-serif;font-weight:normal;font-size:14px;letter-spacing:-0.01em;color:#fff;text-transform:none;}
h2.contact{font-size:20px;}
p.phone_inline{font-family:'arialblack', Arial, sans-serif;font-weight:normal;font-size:24px;line-height:32px;color:#fff;letter-spacing:-0.02em;text-transform:uppercase;}
h3{font-family:'arialblack', Arial, sans-serif;font-weight:normal;font-size:14px;line-height:19px;color:#fff;letter-spacing:-0.01em;padding:0 0 2px 0;margin:0 0 0 0;text-transform:uppercase;}
h3.sidehead{font-family:'libre_baskervillebold', Times, 'Times New Roman', sans-serif;font-size:35px;font-weight:normal;line-height:37px;letter-spacing:-0.05em;color:#fff;padding-bottom:20px;text-transform:none;}
h3 span{color:#faac18;display:block;}
h4{font-family:'libre_baskervillebold', Times, 'Times New Roman', sans-serif;font-size:28px;font-weight:normal;line-height:32px;letter-spacing:-0.05em;color:#454921;padding-bottom:20px;text-transform:none;}
aside.testimonial{font-family:'open_sansregular', Arial, sans-serif;font-size:13px;line-height:19px;color:#000;letter-spacing:-0.01em;padding:10px 0;}
.bolder{font-weight:bold;color:#fbad18;text-transform:uppercase;}
.nopad{padding-bottom:0;margin-bottom:0;}
.emphasize{color:#ffc049;font-style:italic;}
::-moz-selection{background:#fa4c29;color:#fff;text-shadow:none;}
::selection{background:#fa4c29;color:#fff;text-shadow:none;}
a, a > *{color:#c9a88f;text-decoration:none;-webkit-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;-moz-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;-ms-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;-o-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;}
a:hover, a > *:hover{color:#fff;}
hr{background:#c9a88f;-webkit-box-shadow:0px 1px 0px rgba(125, 87, 58, 1);-moz-box-shadow:0px 1px 0px rgba(125, 87, 58, 1);box-shadow:0px 1px 0px rgba(125, 87, 58, 1);margin:5px 0 20px;}
#page-header hr{background:#393939;}
hr.divider{margin-bottom:40px;border-bottom:1px solid #222;padding-top:20px;background:none;}
p + hr{margin:25px 0 20px;}
blockquote{font-family:'libre_baskervillebold', Times, 'Times New Roman', sans-serif;font-size:18px;line-height:25px;text-align:center;color:#FFC049;letter-spacing:0.001em;margin:5px 10px;}
img.quotes-left{margin:0 0 2px 0;padding:0 5px 0 0;display:inline;}
img.quotes-right{margin:0 0 0 0;padding:0 0 0 5px;display:inline;}
img.familylogos{padding:2em 50px 2em 50px;}
blockquote span.author, blockquote.white span.author{font-family:'open_sansregular', Arial, sans-serif;font-size:12px;line-height:13px;color:#c9a88f;letter-spacing:-0.01em;padding:10px 0 20px 0;display:block;width:100%;}
blockquote.white span.author{padding:20px 0 20px 0;}
blockquote p:last-of-type{margin-bottom:0;}
blockquote small{font-size:12px;}
#page-header blockquote{color:#fff;}
blockquote.white{font-family:'open_sanslight', Arial, sans-serif;font-size:24px;line-height:26px;text-align:center;color:#fff;letter-spacing:-0.03em;}
blockquote.inline_pullquote{color:#fff;text-transform:uppercase;width:30%;display:inline;margin:0 10px;padding:5px 10px;background:#faac18;-moz-box-shadow:0px 5px 5px #454921;-webkit-box-shadow:0px 5px 5px #454921;box-shadow:0px 5px 5px #454921;}
input[type="submit"], button, .btn{font-family:'open_sans_condensedbold', Arial, sans-serif;color:#454921;text-shadow:0px 1px 1px rgba(252, 191, 47, 1);font-size:17px;line-height:16px;letter-spacing:-0.01em;text-transform:uppercase;cursor:pointer;height:auto;width:auto;overflow:visible;padding:7px 15px;margin:0 0 20px 0;background:#f9920d;background:-moz-linear-gradient(top, #fcc030 0%, #f9920d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc030), color-stop(100%,#f9920d));background:-webkit-linear-gradient(top, #fcc030 0%,#f9920d 100%);background:-o-linear-gradient(top, #fcc030 0%,#f9920d 100%);background:-ms-linear-gradient(top, #fcc030 0%,#f9920d 100%);background:linear-gradient(to bottom, #fcc030 0%,#f9920d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc030', endColorstr='#f9920d',GradientType=0);}
input[type="submit"]:hover, button:hover, .btn:hover{color:#fff;text-shadow:0px 1px 1px rgba(37, 68, 89, 1);background:#fcc030;background:-moz-linear-gradient(top, #fbd16c 0%,#fcc030 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbd16c), color-stop(100%,#fcc030));background:-webkit-linear-gradient(top, #fbd16c 0%,#fcc030 100%);background:-o-linear-gradient(top, #fbd16c 0%,#fcc030 100%);background:-ms-linear-gradient(top, #fbd16c 0%,#fcc030 100%);background:linear-gradient(to bottom, #fbd16c 0%,#fcc030 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd16c', endColorstr='#fcc030',GradientType=0);}
.btn2{font-family:'open_sans_condensedbold', Arial, sans-serif;color:#fff;text-shadow:0px 1px 1px rgba(37, 68, 89, 1);font-size:17px;line-height:16px;letter-spacing:-0.01em;text-transform:uppercase;cursor:pointer;height:auto;width:auto;overflow:visible;padding:7px 15px;margin:0 0 20px 0;background:rgb(201,168,143);background:-moz-linear-gradient(top, rgba(201,168,143,1) 0%, rgba(77,50,31,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,168,143,1)), color-stop(100%,rgba(77,50,31,1)));background:-webkit-linear-gradient(top, rgba(201,168,143,1) 0%,rgba(77,50,31,1) 100%);background:-o-linear-gradient(top, rgba(201,168,143,1) 0%,rgba(77,50,31,1) 100%);background:-ms-linear-gradient(top, rgba(201,168,143,1) 0%,rgba(77,50,31,1) 100%);background:linear-gradient(to bottom, rgba(201,168,143,1) 0%,rgba(77,50,31,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9a88f', endColorstr='#454921',GradientType=0);}
.btn2:hover{color:#454921;text-shadow:0px 1px 1px rgba(255, 255, 255, 1);background:rgb(198,174,157);background:-moz-linear-gradient(top, rgba(198,174,157,1) 0%, rgba(76,59,48,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,174,157,1)), color-stop(100%,rgba(76,59,48,1)));background:-webkit-linear-gradient(top, rgba(198,174,157,1) 0%,rgba(76,59,48,1) 100%);background:-o-linear-gradient(top, rgba(198,174,157,1) 0%,rgba(76,59,48,1) 100%);background:-ms-linear-gradient(top, rgba(198,174,157,1) 0%,rgba(76,59,48,1) 100%);background:linear-gradient(to bottom, rgba(198,174,157,1) 0%,rgba(76,59,48,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6ae9d', endColorstr='#4c3b30',GradientType=0);}
.btn,.btn2{display:inline-block;}
.text-right .btn, .text-right .btn2{margin:0 0 0 20px;}
.text-center .btn, .text-center .btn2{margin:0 0 0 20px;}
input[type="submit"].small, button.small, .btn.small, .btn2.small{padding:8px 12px;font-size:12px;}
input[type="submit"].medium, button.medium, .btn.medium, .btn2.medium{padding:14px 22px;font-size:14px;}
input[type="submit"].large, button.large, .btn.large, .btn2.large{padding:16px 32px;font-size:16px;}
.btn.center, .btn2.center{width:70%;text-align:center;margin-left:5%;margin-right:25%;-moz-box-shadow:0px 5px 5px rgba(0, 0, 0, .25);-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, .25);box-shadow:0px 5px 5px rgba(0, 0, 0, .25);}
.btn.center.fullwidth, .btn2.center.fullwidth{width:30%;text-align:center;margin-left:32%;margin-right:38%;-moz-box-shadow:0px 5px 5px rgba(0, 0, 0, .25);-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, .25);box-shadow:0px 5px 5px rgba(0, 0, 0, .25);}
.text-button{display:block;margin-top:30px;text-transform:uppercase;font-size:12px;}
.text-button:before{content:"-";margin-right:4px;}
.btn.wide{width:100%;}
.dropcap{background:#fff;color:#111;display:inline-block;float:left;font-size:24px;font-weight:800;height:36px;line-height:36px;margin:0 7px 0 0;text-align:center;width:36px;}
.dropcap.invert{background:#111;color:#fff;}
.thumb-slide, .thumb-icon{cursor:pointer;display:block;position:relative;font-size:0;overflow:hidden;line-height:0;}
.thumb-slide img, .thumb-icon img{margin-bottom:0;line-height:normal;}
.thumb-slide.alignleft, .thumb-icon.alignleft{margin-bottom:30px;margin-right:30px;}
.thumb-slide.alignright, .thumb-icon.alignright{margin-bottom:30px;margin-left:30px;}
.thumb-slide.aligncenter, .thumb-icon.aligncenter{margin-bottom:30px;}
.thumb-slide .thumbs-wrap{display:block;z-index:1;}
.thumb-slide img:last-child{display:block;position:absolute;width:100%;height:100%;visibility:hidden;}
.ie8 .thumb-slide img:last-child{background-color:#000;}
.thumb-slide img{max-width:100%;max-height:100%;}
.thumb-icon img{max-width:100%;}
.thumb-icon .icon{position:absolute;opacity:0;filter:alpha(opacity=0);background:transparent url(../img/opacity80.png) left top repeat;display:block;height:100%;width:100%;z-index:2;top:0;left:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
.thumb-icon:hover .icon{opacity:1;filter:alpha(opacity=100);}
.thumb-icon .icon:after{content:'';position:absolute;display:block;height:100%;width:100%;z-index:3;top:0;left:0;background:transparent center center no-repeat;}
.thumb-icon .plus.icon:after{background-image:url(../img/thumb-icon-plus.png);}
.thumb-icon .soundcloud.icon:after{background-image:url(../img/thumb-icon-soundcloud.png);}
.thumb-icon .view.icon:after{background-image:url(../img/thumb-icon-view.png);}
.badge{content:'';position:absolute;left:0;top:0;display:block;width:50px;height:51px;z-index:100;}
.badge.new{background-image:url(../img/badge-new.png);}
.badge.free{background-image:url(../img/badge-free.png);}
.video{margin:0 0 0;padding:0;width:100%;}
p.click_to_enlarge a{font-weight:bold;color:#fff;font-size:16px;}
p.click_to_enlarge a span{display:block;font-weight:normal;color:#c9a88f;font-size:14px;}
p.click_to_enlarge a:hover, p.click_to_enlarge a span:hover{color:#fff;}
a img.outpost_extras{border:2px solid transparent;-webkit-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;-moz-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;-ms-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;-o-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;}
a img.outpost_extras:hover{border:2px solid white;}
.outpost_link{text-align:center;}
.outpost_link h2{font-size:18px;line-height:18px;}
ul.outpost_bullets{font-family:'open_sansitalic', Arial, sans-serif;font-size:15px;letter-spacing:-0.01em;text-transform:none;margin-left:0;padding-left:0;}
ul.outpost_bullets li{color:#FFC049;margin-left:14px;padding-left:0px;}
h2.outpost_subhead{font-size:18px;padding-bottom:10px;}
.outpost h3.sidehead{padding-bottom:5px;}
.hidden{display:none;}
.disabled{cursor:auto;}
.no-margin{margin:0 !important;}
.pad_bottom{padding-bottom:20px;}
.pad_top{padding-top:20px;}
.pad_none{padding:0};
.aligncenter{margin-left:auto;margin-right:auto;text-align:center;}
img.size-1-2{width:50%;height:50%;}
img.size-3-4{width:75%;height:75%;}
img.full_width{width:100%;height:auto;}
img.aligncenter{display:block;margin-bottom:0px;}
.alignleft{float:left;}
img.alignleft{margin-bottom:0px;margin-right:12px;}
.alignright{float:right;}
img.alignright{margin-bottom:0px;margin-left:12px;}
img.inset{float:left;margin:13px 18px 2px 0;}
img.insetright{float:right;margin:13px 0 2px 18px;}
.spacer{width:100%;height:30px;clear:both;}
.spacer2{width:100%;height:15px;clear:both;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
/*#stars{cursor:pointer;}*/
section#stars article.star{position:relative;display:inline;float:left;width:168px;padding:20px 10px;margin:0;height:525px;text-align:center;}
/*section#stars article.star:hover{background-color:#454921;}*/
section#stars article.star h3{font-size:17px;line-height:15px;text-shadow:0px -1px 0px #2c4b60;min-height:40px;}
section#stars article.star p{font-family:'open_sansregular', Arial, sans-serif;font-size:15px;line-height:18px;color:#fff;letter-spacing:-0.01em;}
section#stars article.star img.star{position:absolute;top:300px;left:24px;}
section#stars article.star img.feature{position:absolute;bottom:20px;left:12px;}
#main-content{margin-top:25px;}
.content{clear:both;overflow:hidden;margin-bottom:40px;}
#main{float:left;margin:0 40px 0px 0;width:680px;overflow:hidden;}
#main .col-1-2{width:330px;}
#main .col-1-3{width:213px;}
#main .col-2-3{width:447px;}
#main .col-1-4{width:155px;}
#main .col-3-4{width:505px;}
#main .col-1-5{width:168px;}
table.rates, table.rates_main{background:none;padding:5px;border:1px solid #454921;border-collapse:collapse;margin-bottom:20px;-moz-box-shadow:0px 5px 5px #454921;-webkit-box-shadow:0px 5px 5px #454921;box-shadow:0px 5px 5px #454921;width:100%;}
table th{color:#fff;background:rgba(56, 90, 115, 0.3);padding:5px;border-right:1px solid #454921;}
table th.destinations{text-transform:uppercase;font-size:16px;color:#fbad18;}
table th.dates{}
.orange{font-size:13px;color:#ed1c24;}
table td{text-align:center;color:#000;padding:5px;border-right:1px solid #454921; vertical-align:middle;}
table tr:nth-child(odd){background:rgba(255, 255, 255, 0.3)}
table tr:nth-child(even){background:rgba(226, 210, 199, 0.3)}
.tblschedule{width:184px;padding:0;table-layout:fixed;float:left;margin:5px 5px 20px 0;border-collapse:collapse;}
.tblschedule .last{margin:5px 0 0 0;}
.tblschedule th{background:rgba(77, 50, 31, 0.6);padding:3px;font-size:14px;color:#fff;border:1px solid #454921;}
.tblschedule .weekday, table.rates_main .weekday{background:#ccc0b8;}
.tblschedule .fourday, table.rates_main .fourday{background:#fbad18;}
.tblschedule .sixday, table.rates_main .sixday{background:#00c0f3;}
.tblschedule td{background:#fff;font-size:11px;color:#000;text-align:center;padding:6px;border:1px solid #000;}
table.rates_main th{background:rgba(77, 50, 31, 0.6);}
.social-icons{overflow:hidden;float:right;}
a.social-icon{float:left;width:30px;height:30px;margin-left:1px;padding:0;background-color:none;background-repeat:no-repeat;background-position:left top;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
a.social-icon.video{width:93px;}
a:hover.social-icon{background-color:#faac18;background-position:left bottom;}
.social-icon.video{background-image:url(../img/icon-play-video.png);}
.social-icon.twitter{background-image:url(../img/icon-twitter.png);}
.social-icon.facebook{background-image:url(../img/icon-facebook.png);}
.social-icon.youtube{background-image:url(../img/icon-youtube.png);}
ul.none{list-style:none;margin:0;}
ul.stats{list-style:none;overflow:hidden;margin-top:40px;display:block;max-width:460px;}
ul.stats li{height:75px;width:130px;position:relative;margin-bottom:15px;float:left;overflow:hidden;}
ul.stats li:first-child{margin-left:0;}
ul.stats li:nth-child(4){margin-left:0;}
ul.stats li .stat-value{font-size:48px;color:#fa4c29;font-weight:800;line-height:normal;}
ul.stats li .stat-name{position:absolute;font-weight:400;text-transform:uppercase;left:0;bottom:0;font-size:11px;color:#666;}
ul.details{font-size:13px;color:#fff;margin-bottom:30px;}
ul.details:before{display:block;content:" ";width:30px;border-top:1px solid #222;margin-bottom:20px;}
ul.details li{margin-left:0;margin-bottom:4px;display:block;position:relative;}
ul.details li span{position:absolute;left:0;top:0;color:#444;display:block;}
ul.details div{margin-left:80px;}
ul.details a{font-size:12px;color:#fa4c29;display:inline-block;}
ul.details a:hover{color:#fff;}
ul.details a:before{content:"·";display:inline-block;padding:0 4px;color:#444;}
ul.details a:first-child:before{display:none;}
.error, .success, .info, .warning{font-family:Arial, Helvetica, sans-serif;display:block;font-size:13px;font-weight:bold;border:1px solid;padding:16px 24px 16px 24px;clear:both;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.error{color:#D63301;background-color:#FFCCBA;}
.success{color:#4F8A10;background-color:#DFF2BF;}
.info{color:#00529B;background-color:#BDE5F8;}
.warning{color:#9F6000;background-color:#FEEFB3;}
div.history{background:#454921;background:-moz-linear-gradient(top, #454921 0%, #754D2F 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#454921), color-stop(100%,#754D2F));background:-webkit-linear-gradient(top, #454921 0%,#754D2F 100%);background:-o-linear-gradient(top, #454921 0%,#754D2F 100%);background:-ms-linear-gradient(top, #454921 0%,#754D2F 100%);background:linear-gradient(to bottom, #454921 0%,#754D2F 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#454921', endColorstr='#754D2F',GradientType=0);padding:2% 5%;margin-bottom:30px;-moz-box-shadow:0px 5px 5px rgba(0, 0, 0, .25);-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, .25);box-shadow:0px 5px 5px rgba(0, 0, 0, .25);}
div.history h2{color:#fff;}
div.history p{color:#faac18;}
label{cursor:pointer;display:block;margin:0 0 5px;color:#fff;font-size:13px;}
label span{color:#ccc;font-size:12px;}
input, textarea, select{background-color:#eee;border:1px solid #000;color:#333;font:12px/1.5;padding:10px;border-radius:0;}
input, select{width:100%;}
input[type="checkbox"], label {float: left;line-height: 1.6em;height: 1.6em;margin: 0px 2px;padding: 0px;font-size: inherit;}
input[type="checkbox"] {width:10%;clear: left;}
textarea{padding:10px;resize:both;width:100%;/*min-height:100px;*/}
select, option{cursor:pointer;padding:5px 7px;}
.form{max-width:100%;}
.form input, .form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.form textarea{min-height:100px;font-family:inherit;}
.form .input{display:inline-block;margin:0 20px 10px 0;}
.form input[type="submit"]{margin:0;width:auto;height:auto;}
.form input[type="file"]{margin:0 20px 0 0;padding:0 5px 0 0;width:auto;height:auto;background:none;border:none;color:#fff;float:left;}
.ie8 .form input[type="submit"]{}
.container{margin:0 auto;position:relative;width:940px;}
.col-1-2, .col-1-3, .col-2-3, .col-1-4, .col-3-4{float:left;margin-right:20px;}
.last{margin-right:0px !important;}
.col-1-2{width:460px;}
.col-1-3{width:300px;}
.col-2-3{width:620px;}
.col-1-4{width:220px;}
.col-3-4{width:700px;}
.col-1-2sm{float:left;margin-right:2%;width:49%;}
.col-1-5{float:left;margin-right:2%;width:18.4%;}
.last{margin-right:0 !important;}
p.phone_header{font-family:'libre_baskervilleregular', Times, 'Times New Roman', sans-serif;font-size:24px;font-weight:normal;line-height:30px;letter-spacing:-0.05em;color:#fbad18;padding-bottom:0px;display:block;width:100%; text-align:center;}
p.phone_header span{font-family:'arialblack', Arial, sans-serif;font-weight:normal;font-size:30px;color:#fbad18;letter-spacing:-0.05em;padding:0 0 0 0;margin:0 0 0 0;text-transform:uppercase;}
#header{border-bottom:1px solid #4f5325;-moz-box-shadow:inset 0 -1px 0 #c9a88f;-webkit-box-shadow:inset 0 -1px 0 #c9a88f;box-shadow:inset 0 -1px 0 #c9a88f;background-color:#5a5e2e;height:50px;z-index:300;width:100%;}
#topbar{float:right;}
#topbar a{display:block;float:left;margin-left:8px;}
#topbar a img{padding:0;margin:4px;}
#topbar #booknow p{color:#454921;font-family:'open_sans_condensedbold', 'open_sansregular', sans-serif;font-size:17px;font-weight:800;padding:0 11px;text-align:center;text-transform:uppercase;background-image:-ms-linear-gradient(bottom, #F9920D 0%, #FCC030 100%);background-image:-moz-linear-gradient(bottom, #F9920D 0%, #FCC030 100%);background-image:-o-linear-gradient(bottom, #F9920D 0%, #FCC030 100%);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #F9920D), color-stop(1, #FCC030));background-image:-webkit-linear-gradient(bottom, #F9920D 0%, #FCC030 100%);background-image:linear-gradient(to top, #F9920D 0%, #FCC030 100%);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
div.kississing{display:block;width:400px !important;height:125px !important;overflow:hidden !important;}
div.kississing:hover{background-position:0 -125px;}
div.kissone{background:url(/img/Tukto-Callout-Lake-Trout.jpg) no-repeat 0 0;}
div.kisstwo{background:url(/img/Tukto-Callout-Sailfish.jpg) no-repeat 0 0;}
div.kissthree{background:url(/img/Tukto-Callout-Wild.jpg) no-repeat 0 0;}
#main-nav{float:left;z-index:100;}
#main-nav ul{}
#main-nav li{list-style:none;float:left;margin:0;position:relative;}
#main-nav a{color:#c9a88f;font-family:'open_sans_condensedbold', 'open_sansregular', sans-serif;font-size:14px;text-shadow:0px -1px 0px #2c4b60;display:block;padding:0 12px;line-height:36px;position:relative;text-align:center;text-transform:uppercase;z-index:98;}
#main-nav a:hover, #main-nav .hover > a, #main-nav .current > a, #main-nav .active > a{color:#fff;}
#main-nav a:hover, #main-nav .hover > a, #main-nav .current > a,#main-nav .active > a{background-color:#454921;}
#main-nav ul ul{background:#454921;-webkit-box-shadow:2.5px 2.5px 5px rgba(0, 0, 0, .2);-moz-box-shadow:2.5px 2.5px 5px rgba(0, 0, 0, .2);box-shadow:2.5px 2.5px 5px rgba(0, 0, 0, .2);display:none;left:0;padding:0;position:absolute;top:35px;width:210px;z-index:300;}
#main-nav ul ul li{float:none;}
#main-nav ul ul a{border:0;border-bottom:1px solid #0a0a0a;color:#fff;display:block;font-size:14px;letter-spacing:0;padding:12px 20px !important;text-align:left;text-transform:none;line-height:normal;}
#main-nav ul ul a:hover, #main-nav ul ul .hover > a, #main-nav ul ul .current > a, #main-nav ul ul .current > a:hover{background-color:#fbad18;border-right:none;color:#fff;}
#main-nav ul ul ul{left:100% !important;top:0 !important;}
#main-nav .responsive-nav{background-color:#454921;border:none;display:none;width:100%;color:#fff;}
#single-nav{position:relative;z-index:1;height:64px;width:80px;margin:10px 0 30px 0;}
#single-nav:after{content:"";width:1px;height:64px;background:#222;position:absolute;left:50%;top:0;-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);transform:rotate(20deg);}
#single-nav a{margin-top:14px;background-color:transparent;background-repeat:no-repeat;background-position:top left;width:21px;height:35px;opacity:.2;filter:alpha(opacity=20);}
#single-nav a:hover{opacity:1;filter:alpha(opacity=100);}
#single-nav .nav-prev{background-image:url(../img/nav-prev-single.png);float:left;}
#single-nav .nav-next{background-image:url(../img/nav-next-single.png);float:right;}
#single-nav.center{margin:0px auto 80px auto;}
ul#pagination{height:35px;width:100%;text-align:center;margin-top:-40px;margin-bottom:12px;}
ul#pagination li{display:inline-block;margin:0;font-size:14px;color:#fff;font-weight:bold;}
ul#pagination li a, ul#pagination .active{padding:0 15px;display:inline-block;line-height:35px;position:relative;}
ul#pagination li a{color:#999;font-weight:normal;}
ul#pagination li a:hover{color:#fff;}
#pagination .nav-prev, #pagination .nav-next{height:35px;opacity:.2;filter:alpha(opacity=20);background-color:transparent;background-repeat:no-repeat;background-position:center center;position:relative;top:12px;}
#pagination .nav-prev:hover, #pagination .nav-next:hover{opacity:1;filter:alpha(opacity=100);}
#pagination .nav-prev{background-image:url(../img/nav-prev-single.png);}
#pagination .nav-next{background-image:url(../img/nav-next-single.png);}
#page-header{border-top:1px solid #292929;border-bottom:1px solid #000;background-color:#222;padding-top:40px;width:100%;}
.page-releases #page-header, .page-release2 #page-header, .page-releases3 #page-header, .page-gallery #page-header, .page-gallery-album #page-header, .page-grid #page-header, .page-elements #page-header{background:#222 url(../placeholders/default-bg.png) center bottom no-repeat;}
.page-blog #page-header{background:#000 url(../placeholders/blog-bg.jpg) center center no-repeat;}
.page-event #page-header{background:#000 url(../placeholders/event-bg.jpg) center center no-repeat;}
.page-events #page-header{background:#000 url(../placeholders/events-bg.jpg) center top no-repeat;}
.page-index #page-header, .page-home-masonry #page-header{background:#222 url(../placeholders/homepage-bg.jpg) center bottom no-repeat;}
.page-artists #page-header{background:#222 url(../placeholders/artists-bg.jpg) center bottom no-repeat;}
.page-artists2 #page-header{background:#222 url(../placeholders/artists2-bg.jpg) center bottom no-repeat;}
.page-artist #page-header{background:#222 url(../placeholders/artist-bg.png) center bottom no-repeat;}
.page-artist2 #page-header{background:#222 url(../placeholders/artist2-bg.jpg) center bottom no-repeat;}
.page-release #page-header{background:#000 url(../placeholders/release-01-bg.jpg) center bottom no-repeat;}
.page-contact #page-header{background:#222 url(../placeholders/contact-bg.jpg) center bottom no-repeat;}
.slogan{margin-bottom:40px !important;font-size:36px;line-height:1.2em;margin-bottom:20px;}
.slogan.big{font-size:48px;}
.page-title{font-size:48px;color:#fa4c29;}
.page-subtitle{font-size:36px;}
.page-title, .page-subtitle{line-height:1.2em;margin-bottom:0;}
#page-header hgroup{max-width:70%;display:inline-block;margin-bottom:20px;}
.header-content{font-size:14px;line-height:1.7em;color:#fff;margin-bottom:40px;}
#share-wrap ~ hr, #page-header hgroup ~ hr, .page-slogan ~ hr, .page-title ~ hr, .page-subtitle ~ hr, .project-title ~ hr{margin-bottom:50px;margin-top:0;}
#share-wrap{float:right;display:inline-block;overflow:hidden;margin-top:0px;}
#share .box{float:left;width:100%;}
#share .box a:hover{text-decoration:none;}
#share .count{display:none;font-size:24px;background-color:#111;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center;}
#share .share{display:inline-block;font-size:12px;font-weight:400;text-transform:uppercase;color:#666;padding:2px 8px;background-color:#111;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:800;}
#share .buttons{position:absolute;right:0;width:auto;background-color:#fa4c29;padding:10px;text-align:center;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);-moz-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#share .button{float:left;margin:0 5px;box-shadow:none;padding:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;height:auto;cursor:pointer;color:white !important;text-shadow:none !important;font-size:15px;line-height:normal !important;background:transparent;font-family:arial, sans-serif;font-weight:bold;letter-spacing:-1px;}
#share .facebook{background-image:none;}
.boxes{clear:both;}
.boxes .box{border-top:1px solid #222;padding-top:30px;overflow:hidden;margin-bottom:40px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.boxes .box:hover{border-top:1px solid #fff;}
.boxes.default .box{border-top:none;padding-top:0;}
.info-box{margin:30px 0;padding:30px;background-color:#0f0f0f;}
.info-box > p:last-child{margin-bottom:0;}
.error, .success, .info, .warning{font-family:Arial, Helvetica, sans-serif;display:block;font-size:13px;font-weight:bold;border:1px solid;padding:16px 24px 16px 24px;clear:both;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.error{color:#D63301;background-color:#FFCCBA;}
.success{color:#4F8A10;background-color:#DFF2BF;}
.info{color:#00529B;background-color:#BDE5F8;}
.warning{color:#9F6000;background-color:#FEEFB3;}
#scroll-button, .touch-device #scroll-button:hover{background:transparent url(../img/scroll-button.png) center center no-repeat;top:40px;display:block;opacity:0.8;filter:alpha(opacity=80);height:40px;width:40px;position:fixed;right:40px;text-indent:-9999px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;z-index:100;}
#scroll-button.hidden{top:-40px;opacity:0;filter:alpha(opacity=0);}
.touch-device #scroll-button.hidden{top:40px;}
#scroll-button:hover, .touch-device #scroll-button:active{opacity:1;filter:alpha(opacity=100);}
.tip-content{position:absolute;opacity:.95;filter:alpha(opacity=95);z-index:999;}
.tip-top{width:36px;height:37px;background:url(../img/tip-top.png) left top no-repeat;position:absolute;top:-3px;right:-3px;}
.tip-content p{width:233px;min-height:100px;padding:20px;margin-bottom:0px;background:#fff;font:bold 11px/17px Arial;color:#222;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tip-content p span{display:block;margin-bottom:10px;color:#000;font-weight:bold;font-size:12px;}
.slider{min-height:600px;border-top:1px solid #292929;border-bottom:1px solid #000;background-color:#222;}
.fullslider{position:relative;width:100%;height:600px;overflow:hidden;}
.fullslider-content{position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;height:600px;}
.nivo-slider{position:relative;width:100%;height:auto;overflow:hidden;background-color:#000;}
article .nivo-slider{margin-bottom:30px;}
.nivo-slider img{position:absolute;top:0px;left:0px;max-width:none !important;background-color:transparent;}
.nivo-main-image{display:block !important;position:relative !important;width:100% !important;margin:0;}
.nivo-slider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img{display:block;}
.nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:8;padding:8px 12px;opacity:0.8;overflow:hidden;display:none;font-size:13px;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nivo-caption{padding:12px;margin:0;font-size:14px;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute;top:50%;margin-top:-30px;z-index:9;cursor:pointer;height:60px;width:36px;text-indent:-9999px;background-color:#000;background-repeat:no-repeat;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
a.nivo-prevNav{left:0px;background-position:left center;background-image:url(../img/nav-prev.png);}
a.nivo-nextNav{right:0px;background-position:right center;background-image:url(../img/nav-next.png);}
a:hover.nivo-prevNav{background-position:right center;background-color:#fbad18;}
a:hover.nivo-nextNav{background-position:left center;background-color:#fbad18;}
.fullslider .nivo-caption{padding:12px;width:940px;left:50%;margin-left:-470px;}
.fullslider .nivo-directionNav a{margin-top:-30px;height:61px;width:37px;background-color:transparent;}
.fullslider a.nivo-prevNav{left:50%;margin-left:-470px;background-image:url(../img/nav-prev-full.png);}
.fullslider a.nivo-nextNav{right:50%;margin-right:-470px;background-image:url(../img/nav-next-full.png);}
.tp-simpleresponsive >ul li{margin:0}
.bannercontainer{padding:5px;background-color:#fff;width:940px;position:relative;margin-left:auto;margin-right:auto;}
.banner{width:940px;height:600px;position:relative;overflow:hidden;}
.bannercontainer-simple{padding:5px;background-color:#fff;width:940px;position:relative;margin-left:auto;margin-right:auto;}
.banner-simple{width:940px;height:600px;position:relative;overflow:hidden;}
.fullwidthbanner-container{width:100% !important;position:relative;padding:0;max-height:490px !important;overflow:hidden;border-bottom:1px solid #454921;moz-box-shadow: 0 1px 0 #c9a88f;-webkit-box-shadow:0 1px 0 #c9a88f;box-shadow:0 1px 0 #c9a88f;}
.fullwidthbanner-container .fullwidthbanner{width:100% !important;max-height:600px !important;position:relative;}
.tp-bullets{left:61.5% !important;}
.items{margin:0 -20px 40px 0;position:relative;clear:both;}
.items article .cat{display:block;font-size:13px;}
.cat:before{content:'';background:transparent url(../img/icon-headphones.png) left 4px no-repeat;display:inline-block;width:15px;height:15px;padding-right:6px;}
.cat a{color:#666;display:inline-block;}
.cat a:hover{color:#fa4c29;}
.cat a:before{content:"·";display:inline-block;padding:0 4px;color:#333;}
.cat a:first-child:before{display:none;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope, .isotope .isotope-item{-webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;-ms-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s;z-index:2;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:top, left, opacity;-o-transition-property:top, left, opacity;transition-property:transform, opacity;}
#main-content.events{margin-top:0;margin-bottom:-80px;}
#main-content.events:after, .events-heading:before, .events-heading:after{content:"";height:60px;width:1px;background:#222;display:block;clear:both;margin:0 auto;}
#main-content.events:after{height:80px;}
.events-heading{font-size:22px;line-height:60px;text-align:center;margin:0;}
.events ul.events-list{margin:0;}
.events-count{color:#fa4c29;font-size:60px;font-weight:800;margin:0;display:inline-block;line-height:60px;}
.events-count:after, .events-count:before{content:' - '}
#upcoming-events{border-top:1px solid #292929;border-bottom:1px solid #292929;background:#222 url(../img/map.png) center 20px no-repeat;margin-bottom:-80px;margin-top:80px;}
#upcoming-events section.container{padding:30px 0 30px 0;min-height:340px;position:relative;}
ul.events-list{overflow:hidden;margin-bottom:0;}
.events-list li{margin:0;position:relative;margin-bottom:1px;background:transparent url(../img/opacity50.png) left top repeat;min-height:64px;width:100%;}
.events-list li a{display:block;padding:10px 20px;width:100%;height:100%;overflow:hidden;}
.events-list .date{position:absolute;top:10px;left:20px;color:#999;font-size:30px;font-weight:800;line-height:normal;}
.events-list .title{float:left;margin:0px 0 0px 110px;font-size:14px;text-transform:uppercase;color:#fff;font-weight:800;padding-right:50px;}
.events-list .details{display:block;font-weight:400;text-transform:none;font-size:13px;color:#999;}
.events-list .cover{float:left;margin:0px 0 0px 110px;opacity:.3;filter:alpha(opacity=30);}
.events-list .cover + .title{margin-left:20px;}
.events-list .cover img{margin:0;}
.events-list li a:hover{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
.events-list li a:hover .date{color:#fff;}
.events-list li a:hover .title{color:#fa4c29;}
.events-list li a:hover .cover{opacity:1;filter:alpha(opacity=100);}
.plus-button{position:absolute;right:0;top:0;height:100%;width:36px;background:#fa4c29 url(../img/plus-button.png) right center no-repeat;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
.plus-button:hover, .events-list li a:hover .plus-button{background-position:left center;background-color:#000;}
#countdown_wrap{z-index:9999;position:absolute;display:none;}
#countdown{width:900px;height:200px;margin:0px auto;}
.countdown_rtl{direction:rtl;}
.countdown_holding span{color:#888;}
.countdown_row{clear:both;width:100%;padding:0px 2px;text-align:center;}
.countdown_section{display:block;float:left;text-align:center;background-color:#e3cbb8;color:#333;font-family:'open_sansbold',sans-serif;font-size:12px;text-transform:uppercase;margin-left:12px;width:110px;padding:25px 0 5px 0;line-height:1.5em;}
.countdown_amount{font-family:'libre_baskervillebold', sans-serif;font-size:50px;color:#454921;}
.countdown_descr{display:block;width:100%;}
#countdown_position{margin-top:120px;margin-left:33%;}
#error-404{width:240px;height:240px;border:20px solid #1b1b1b;margin:0 auto 40px auto;border-radius:240px;-moz-border-radius:240px;-webkit-border-radius:240px;text-align:center;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;}
.ie8 #error-404{border:0;}
#error-404:hover{border-color:#333;}
#error-404 span{line-height:240px;font-size:100px;font-weight:bold;color:#fa4c29;}
.entry{overflow:hidden;margin-bottom:40px;}
.entry-heading{margin-bottom:20px;}
.entry-heading:before{content:" ";width:48px;height:4px;display:block;background-color:#fa4c29;margin-bottom:15px;}
.entry-heading a{color:#fff;}
.entry-heading a:hover{color:#fa4c29;}
ul.entry-meta{width:100%;min-height:40px;border:1px solid #191919;clear:both;margin:30px 0;overflow:hidden;font-size:11px;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ul.entry-meta li{margin:0;float:left;padding:20px 30px;color:#666;position:relative;}
ul.entry-meta li:before{content:" ";width:1px;height:60px;display:block;background-color:#191919;position:absolute;top:-2px;right:0;-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);transform:rotate(20deg);}
ul.entry-meta li:last-child{float:right;}
ul.entry-meta li:last-child:before{left:0;}
#sidebar{float:right;width:220px;margin-top:40px;}
#sidebar .thumb-slide img{width:100%;}
.widget{margin-bottom:40px;font-size:13px;color:#999;clear:both;overflow:hidden;}
.widget .widget-title{color:#fff;font-weight:800;font-size:14px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #191919;}
.box .widget:last-child{margin-bottom:0;}
.widget .video:last-child{margin-bottom:0;}
.categories{margin:0;}
.categories li{list-style:square;margin:0;color:#333;margin-left:20px;padding:5px 0;}
.categories a{color:#999;position:relative;z-index:90;display:inline-block;}
.categories a span{z-index:-1;display:block;position:absolute;top:0;left:0;width:0%;height:100%;background:#fa4c29;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.categories a:hover span{width:100%;}
.categories a:hover{color:#fff;}
#searchform{position:relative;}
input#s{border:0;width:100%;color:#fff;background:#000;}
#submit-search{position:absolute;right:-6px;top:6px;padding:0;width:16px;height:17px;height:30px;text-indent:-9999px;border:none;background:transparent url(../img/search-icon.png) center center no-repeat;opacity:.2;filter:alpha(opacity=20);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
#searchform:hover #submit-search{opacity:1;filter:alpha(opacity=100);}
.tweets{list-style:none;margin:0;}
.tweets li{margin:0 0 16px 0;color:#999;}
.tweets li:before{content:"---";color:#666;padding-bottom:5px;display:block;}
.tweets li:first-child:before{display:none;}
.tweets li .date a{display:block;color:#666;font-size:12px;font-style:italic;padding-top:4px;}
.tweets li .date a:hover{color:#fff;}
.flickr_badge_image a{float:left;line-height:normal;font-size:0;}
.flickr_badge_image a img{margin:2px;width:68px;height:68px;opacity:1;filter:alpha(opacity=100);}
.flickr_badge_image a:hover img{opacity:.3;filter:alpha(opacity=30);}
.recent-entries{margin:0;font-size:13px;list-style:none;}
.recent-entries li{margin:0 0 16px 0;position:relative;}
.recent-entries li .date{position:absolute;left:0;top:0;color:#fff;width:60px;background:#fa4c29;text-align:center;line-height:20px;font-weight:bold;}
.recent-entries li .date{color:#fff;}
.recent-entries li a{display:inline-block;padding-left:70px;color:#aaa;}
.recent-entries li a:hover{color:#fa4c29;}
.entry.comments{margin-bottom:0;}
.comments-list{border-bottom:1px solid #111;margin:27px 0 45px;padding:0 0 30px;overflow:hidden;}
.comment{border-top:1px solid #111;list-style:none;margin:30px 0 0;padding:35px 0 0;font-size:13px;}
.comment:first-child{border-top:none;margin-top:0;padding-top:0;}
.comment > article{margin:0;overflow:hidden;}
.comment .avatar{background:#222;padding:5px;float:left;position:relative;z-index:1;}
.comment .avatar img{margin:0;width:54px;height:54px;float:left;}
.comment .avatar:after{content:"";width:8px;height:8px;display:block;background:#222;position:absolute;right:-5px;top:50%;margin-top:-5px;z-index:10;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.ie8 .comment .avatar:after{display:none;}
.comment .comment-body, .comment .comment-meta{float:right;margin:0 0 -20px 15px;width:600px;color:#aaa;}
.comment .comment-meta{margin-bottom:0;}
.comment .author, .comment .author a{color:#aaa;margin:0;font-size:13px;}
.comment .author a:hover{color:#fa4c29;}
.comment .date{color:#666;font-size:12px;font-style:italic;margin:0 0 5px;}
.comment .children{margin:0;padding:30px 0 0 70px;position:relative;}
.comment .children .comment{border-top:1px solid #111;margin:30px 0 0;padding:35px 0 0;position:relative;}
.comment .children .comment:first-child{margin-top:0;}
.comment .children .comment-body, .comment .children .comment-meta{width:530px;}
#respond{}
.respond-form .input:nth-child(3n){margin-right:0;}
.respond-form .input input{width:210px;}
#gmap{border-top:1px solid #292929;border-bottom:1px solid #000;background-color:#222;height:420px;position:relative;width:100%;margin-bottom:5px;}
.contact-form .input:nth-child(2n){margin-right:0;}
.contact-form #ajax-message{margin-top:20px;}
.contact-form input{width:298px;}
.contact-form #contact-subject{width:620px;}
#footer{width:100%;background-color:#454921;border-top:1px solid #663e24;min-height:40px;moz-box-shadow:inset 0 1px 0 #c9a88f;-webkit-box-shadow:inset 0 1px 0 #c9a88f;box-shadow:inset 0 1px 0 #c9a88f;}
#footer section.container{position:relative;}
#footer p{margin-bottom:0;}
#footer p.copyright{font-size:10px;padding-top:12px;color:#c9a88f;}
#footer div.last p{font-family:'arialblack', 'OpenSansExtrabold', Arial, sans-serif;font-weight:normal;font-size:14px;color:#c9a88f;text-align:right;padding-top:10px;}
#footer div.last p span a{color:#fbad18;font-size:24px;font-weight:normal;}
.telephone{font-family:'arialblack', 'OpenSansExtrabold', Arial, sans-serif;font-weight:normal;color:#fbad18;}
#secondary-nav{float:left;z-index:100;width:100%;background:rgba(117, 77, 47, 0.7);margin-bottom:25px;margin-top:-30px;}
#secondary-nav ul{text-align:center;}
#secondary-nav li{list-style:none;float:left;margin:0;position:relative;}
#secondary-nav a{color:#e3cbb8;font-family:'open_sans_condensedbold', 'open_sansregular', sans-serif;font-size:14px;text-shadow:0px -1px 0px #2c4b60;display:block;padding:0 12px;line-height:30px;position:relative;text-align:center;text-transform:uppercase;z-index:98;}
#secondary-nav a:hover, #secondary-nav .hover > a, #secondary-nav .current > a, #secondary-nav .active > a{color:#fff;}
#secondary-nav a:hover, #secondary-nav .hover > a, #secondary-nav .current > a,#secondary-nav .active > a{background-color:#754D2F;}
#secondary-nav .responsive-nav{background-image:url(../img/responsive-nav.png);background-color:#111;border:none;background-position:center right;background-repeat:no-repeat;display:none;width:100%;color:#fff;}
#topbar #booknow:hover p{color:#fff;text-shadow:0 0 2px #fff;}
#topbar a.sochul{text-indent:-99999px;height:20px;padding:0;margin:4px;}
#topbar a#facebook{background-image:url('../img/facebook.gif');width:20px;}
#topbar a#youtube{background-image:url('../img/youtube.gif');width:20px;}
#topbar a#newsletter{background-image:url('../img/newsletter.gif');width:97px;}
#topbar a.sochul:hover{background-position:0 -20px;}
.slider_white{color:#ffffff;font-family:'libre_baskervillebold';letter-spacing:-0.05em;font-size:37px;line-height:37px;text-shadow:0 0 20px #000000;}
.slider_orange{color:#fbad18;font-family:'arialblack', Arial, sans-serif;font-weight:normal;letter-spacing:-0.05em;font-size:66px;line-height:54px;text-shadow:0 0 20px #000000;}
.slider_text{color:#ffffff;font-family:'open_sansregular',sans-serif;font-size:14px;line-height:18px;text-shadow:0 0 4px #000000;}
.slider_white,.slider_orange,.slider_text{text-align:center;}
div.kississing{width:400px !important;height:125px !important;overflow:hidden !important;}
div.kississing img:hover{margin-top:-125px;}
#tuktosmall{background-color:#2c4857;height:126px;overflow:hidden;display:none;}
#tuktosmall div{text-align:center;}
.fullwidthbanner-container.internal{max-height:275px !important;position:relative;}
.internal #secondary-nav{position:absolute;z-index:100;top:275px;}
.internal .slider_orange{font-size:50px;line-height:42px;text-shadow:0 0 10px #000000;}
.internal .slider_white{font-size:24px;}
.black{color:#000;}
#getting_here_intro div{}
div#map0, div#map1, div#map2, div#map3{float:left;padding:0 40px 0 0;}
div#map0{padding:8px 60px 0 0;}
div#map3{padding:0 0 0 0;}
div#na_map a, div#mb_map a, div#lake_map a{width:140px;height:140px;display:block;margin:auto;}
div#na_map a{background:url(/img/NA_Map_btn.png) 0 0 no-repeat;}
div#na_map a:hover{background:url(/img/NA_Map_btn.png) 0 -140px no-repeat;}
p.map_caption{display:block;text-align:center;padding-top:5px;}
div#mb_map a{background:url(/img/MB_Map_btn.png) 0 0 no-repeat;}
div#mb_map a:hover{background:url(/img/MB_Map_btn.png) 0 -140px no-repeat;}
div#lake_map a{background:url(/img/maps/Kississing_Map_btn.png) 0 0 no-repeat;}
div#lake_map a:hover{background:url(/img/maps/Kississing_Map_btn.png) 0 -140px no-repeat;}
.mapsteps{display:inline-block;padding:3px 5px;background-color:#fbad18;color:#333;border-radius:3px;margin-right:1em;}
.floatleft{float:left;margin:0 20px 1em 0;}
.floatright{float:right;margin:0 0 1em 20px;}
#listings h3.sidehead{padding-bottom:0;}
#listings h3.orange{margin-bottom:0.75em;color:#fbad18;}
#listings div{margin:1em 20px 1em 0;}
#listings div.last{margin-right:0px;}
#tabletsize{display:none;}
.callout-box{color:#fff;background:rgba(255, 255, 255, 0.2);padding:10px;border:1px solid #96311c;margin-bottom:20px;}
.callout-box ul{margin-bottom:0;}
.float_left{float:left;padding-right:20px;}
.float_right{float:right;padding-left:20px;}
.clear{clear:both;}
.pad_bottom{padding-bottom:20px;}
.pad_b_10{padding-bottom:10px;}
.pad_top{padding-top:20px;}
.no_pad{padding:0;margin:0;}
.photo_holder{width:100%;text-align:center;position:relative;}
.inline{height:auto;position:relative;	margin: 0 auto;display:table;text-align:center;}
.ten{ width:10%; }
.fifteen{ width:15%; }
.twenty{ width:20%; }
.twentyfive{ width:25%; }
.thirty{ width:34%; }
.fourty{ width:40%; }
.fifty{ width:50%; }
.sixty{ width:60%; }
.seventy{ width:70%; }
.eighty{ width:80%; }
.ninety{ width:90%; }
.center{text-align:center;}
.banner-logo{-webkit-filter: drop-shadow(0 0 3px rgba(50, 50, 50, 0.5));}
.no-wrap {white-space: nowrap;}
h2 span.no-wrap {white-space: nowrap;font-family: 'arialblack', Arial, sans-serif;font-weight: normal;font-size:21px;}
.hilight{color:#fbad18;font-size:16px;}
.fullwidthbanner-mobile{display:none;min-height:220px;}
.mobile-headline{color:#fbad18;font-family:'arialblack', Arial, sans-serif;font-weight:normal;letter-spacing:-0.05em;font-size:30px;line-height:26px;text-shadow:0 0 5px #000000; text-align:center;text-transform:uppercase;}
.mobile-subheadline{color:#ffffff;font-family:'libre_baskervillebold';letter-spacing:-0.05em;font-size:24px;line-height:28px;text-shadow:0 0 5px #000000;text-align:center;padding-bottom:15px;padding-top:10px;}
#mobile-banner-text{margin-top:-180px;}
#mobile-banner-text-alt{margin-top:-140px;}