/*
    *{max-height:10000px;}
*/
body{
	margin:0;
	color:#736257;
	font:17px/39px 'Verlag A', 'Verlag B', Helvetica, sans-serif;
	background:#e6e8cd;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	-webkit-box-shadow:0 0 250px rgba(125, 130, 50, 0.35) inset;
	box-shadow:0 0 250px rgba(125, 130, 50, 0.35) inset;
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {

    line-height: 1.5 !important;
}
a.vguide{
    display: block;
    background: #1c0e07;
    color: #c8cc99;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    padding: 17px 18px 16px 17px;
    position: fixed;
    left: -41px;
    top: 50%;

}
a.vguide:hover{
    background: #d96a11;
    color: #e6e8cd;
    text-decoration: none;
}

img{
	border-style:none;
	vertical-align:top;
    max-width: 100%;
}
a{
	text-decoration:none;
    color: #d96a11;
}
a:hover{
	color:#d96a11;
	text-decoration:underline;
}
a.clear-select{
    background: url(../images/bg-li.png) no-repeat bottom;
    background-size: 187px 115px;
    display: none;
    margin-top: 0;
    position: absolute;
    top: 89px;
    left: 0;
    right: 0;
}
a:active {background-color: transparent;}
input,
textarea,
select{
	font:100% 'Verlag A', 'Verlag B', Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
form.page-count{
    display: inline;
    float: right;
}
input[type="email"], input[type="tel"], input[type="search"], input[type="text"], input[type="password"], input[type="file"], input[type="submit"], textarea{
	-webkit-appearance:none;
	border-radius:0;
	box-shadow:none;
	-webkit-box-shadow:none;
}
header, footer, article, section, nav, figure, aside, main { display: block; }
figure { margin:0; padding:0; }
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
q{quotes: none;}
q:before,
q:after{content:"";}
.home{
	-webkit-box-shadow:none;
	box-shadow:none;
}
.plan{background:#f0f2dd;}
.event{
	background:#23130a url(../images/bg-body.jpg) no-repeat 50% 0;
	background-size:100% auto;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.container{
	width: 100%;
	height: 100%;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
#header{
	position:relative;
	z-index:10;
	width:100%;
}
#header>.holder:before{
	content:'';
	display:block;
	clear:both;
}
#header>.holder{
	position:relative;
	margin:0 auto;
	max-width:1700px;
}
#header>.holder .bg-r,
#header>.holder .bg-l{
	content:'';
	height:100%;
	width:1px;
	position:absolute;
	left:0;
	top:0;
	margin:0 0 0 -9999px;
	padding:0 0 0 9999px;
	background: rgb(54,31,17);
	background:#27160c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MWYxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzI0MTQwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjEyMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,31,17,1)), color-stop(74%,rgba(36,20,10,1)), color-stop(100%,rgba(34,18,9,1)));
	background: linear-gradient(to bottom,  rgba(54,31,17,1) 0%,rgba(36,20,10,1) 74%,rgba(34,18,9,1) 100%);
}
#header>.holder .bg-r{
	left:auto;
	right:0;
	margin:0 -9999px 0 0;
	padding:0 9999px 0 0;
}
.logo-holder{
	padding:21px 0 10px 2px;
	height:81px;
	position:relative;
	overflow:hidden;
	background: rgb(54,31,17);
	background:#27160c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MWYxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzI0MTQwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjEyMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,31,17,1)), color-stop(74%,rgba(36,20,10,1)), color-stop(100%,rgba(34,18,9,1)));
	background: linear-gradient(to bottom,  rgba(54,31,17,1) 0%,rgba(36,20,10,1) 74%,rgba(34,18,9,1) 100%);
}
#header>.holder:after{
	content:'';
	position:absolute;
	top:-188px;
	width:600px;
	height:300px;
	left:50%;
	margin:0 0 0 -300px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0NTJkMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNCUiIHN0b3AtY29sb3I9IiM0NTJkMWUiIHN0b3Atb3BhY2l0eT0iMC45MSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MiUiIHN0b3AtY29sb3I9IiM0NTJkMWUiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzQ1MmQxZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(69,45,30,1)), color-stop(34%,rgba(69,45,30,0.91)), color-stop(62%,rgba(69,45,30,0.2)), color-stop(89%,rgba(69,45,30,0)));
	background: radial-gradient(ellipse at center,  rgba(69,45,30,1) 0%,rgba(69,45,30,0.91) 34%,rgba(69,45,30,0.2) 62%,rgba(69,45,30,0) 89%);
}
.logo{
	display:inline-block;
	vertical-align:top;
	position:relative;
	z-index:1;
	background:url(../images/logo.png) no-repeat;
	width:301px;
	height:72px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	height:100%;
	display:block;
}
.logo:hover{background:url(../images/logo-hover.png) no-repeat;}
.desktop-hide{
	display:none !important;
}
#nav{
	width:100%;
	text-align:center;
}
#nav .js-slide-hidden{
	position:static !important;
	height:auto !important;
}

#nav .filtered-page{
    display:none;
    position: absolute;
    z-index: 2;
    background:url(../images/drop-nav-car.png) top center no-repeat;
    padding-top:19px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#nav .filtered-page ul{
    background: #9f8b7f;
    margin: -9px auto;
    width: 184px;
}
#nav .filtered-page ul li{
    display: block;
    height: auto;
    background: none;
    text-align: left;
    padding:0 10px;
}
#nav .filtered-page ul li a{
    font-size: 16px;
    color: #4a3224;
    text-transform: none;
}
#nav .filtered-page .img-wrapper{
    width: 45px;
    height: 33px;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.nav-holder{
	float:left;
	width:40%;
	margin:0 -2px 0 0;
}
.nav-holder.alignright{
	float:right;
	margin:0 0 0 -2px;
}
#nav ul{
	width:100%;
	display:table;
	table-layout:fixed;
	padding:0;
	margin:0;
	list-style:none;
}
#nav ul li{
	padding:0 20px;
	height:112px;
	background: rgb(54,31,17);
	background:#27160c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MWYxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzI0MTQwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjEyMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,31,17,1)), color-stop(74%,rgba(36,20,10,1)), color-stop(100%,rgba(34,18,9,1)));
	background: linear-gradient(to bottom,  rgba(54,31,17,1) 0%,rgba(36,20,10,1) 74%,rgba(34,18,9,1) 100%);
	display:table-cell;
	vertical-align:middle;
}
#nav ul li.active{background:url(../images/bg-nav-li.png) no-repeat 50% 100%;}
#nav ul a{
	position:relative;
	z-index:1;
	letter-spacing:-1px;
	padding:11px 10px 10px;
	font-size:30px;
	line-height:30px;
	color:#796a62;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
}
#nav ul a:hover{
	text-decoration:none;
	color:#babe8a;
}
#nav ul a em{
	padding:5px 0 0;
	letter-spacing:0;
	text-transform:capitalize;
	display:block;
	font:italic 22px/26px 'Sentinel SSm A', 'Sentinel SSm B', "Times New Roman", Times, serif;
	color:#bdaba0;
}
#nav ul a:hover em{color:#dddfbe;}
.sub-holder{
	position:absolute;
	top:141px;
	left:0;
	width:100%;
}
.tertiary .sub-holder{
    position:static;
    margin-top:50px;
    top:auto;
}
.sub-nav:after{
	content:'';
	display:block;
	clear:both;
}
#footer{
    letter-spacing: 1px;
}
.sub-nav{
	max-width:1600px;
	margin:0 auto;
}
.sub-drop .opener{display:none;}
.sub-drop .js-slide-hidden{position:static !important;}
.sub-nav ul{
	display:table;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}
.sub-nav ul li{
	display:table-cell;
	vertical-align:middle;
	background:#583c2b;
	text-align:center;
	height:67px;
}
.sub-nav ul li.active{background:url(../images/bg-sub-nav.png) no-repeat 50% 100%;}
.sub-nav ul li.active.inner{background:none;}
.sub-nav ul a{
	margin:5px 40px 8px;
	font-size:18px;
	line-height:20px;
	color:#c8cc99;
	display:inline-block;
	vertical-align:middle;
}
.sub-nav ul li.active a,
.sub-nav ul a:hover{
	text-decoration:none;
	color:#e6e8cd;
}
.sub-nav ul li.active a{font-weight:bold;}
.tab-wrapp{
	top:-12px;
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 0 33px;
}
.tab-wrapp .tabset-holder:after{
	content:'';
	display:block;
	clear:both;
}
.tab-wrapp .tabset-holder{
	height:100%;
	width:100%;
}
.tab-holder{
	padding:138px 0 0;
	text-align:center;
	position:absolute;
	right:0;
	top:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	width:187px;
	z-index:1;
	background:url(../images/bg-tab.png) no-repeat;
	background-size:187px 150px;
}
.tab-holder .title{
	width:167px;
	position:absolute;
	left:0;
	top:31px;
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	color:#e6e8cd;
	padding:0 10px 28px 14px;
}
.tab-holder .title:after{
	position:absolute;
	content:'';
	height:1px;
	right:43px;
	left:43px;
	bottom:0;
	width:auto;
	background:#776152;
}
.tab-holder .title:before{
	content:'';
	position:absolute;
	bottom:-6px;
	left:50%;
	margin:0 0 0 -7px;
	width:19px;
	height:13px;
	background:url(../images/bg-title.png) no-repeat;
}
.tab-holder .title em{
	padding:5px 0 0;
	text-transform:none;
	display:block;
	font:italic 15px/17px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
	color:#c8cc99;
}
.tab-wrapp .tabset{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	list-style:none;
}
.tab-wrapp .tabset li{
	width:100%;
	height:25%;
	position:relative;
	background:url(../images/bg-li.png) no-repeat;
	background-size:100% 100%;
}
.tab-wrapp .map-tab.tab-holder{
    background: url(../images/bg-li.png) no-repeat;
    background-size: 187px 150px;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
}

.tab-wrapp .map-tab .tabset li{
    height: 20%;
    background:url(../images/bg-map-tab.jpg) no-repeat;
    background-size:100% 100%;
}
.tab-wrapp .map-tab .tabset li.active{
    background:url(../images/bg-map-tab-active.png) no-repeat;
    background-size:100% 100%;
}

.tab-wrapp .tabset li.roam{
    background:url(../images/bg-li.png) no-repeat;
    background-size:100% 100%;
}
.no-map{
    display:none;
}
#map-canvas{
    height: 909px;
}
#map-canvas img {
    max-width: none;
}
.tab-wrapp .tabset li.roam.active{
    background:url(../images/bg-li-active.png) no-repeat;
    background-size:100% 100%;
}
.tab-wrapp .tabset li.vintage{
	background:url(../images/bg-li-1.png) no-repeat;
	background-size:100% 100%;
}
.tab-wrapp .tabset li.vintage.active{
	background:url(../images/bg-li-1-active.png) no-repeat;
	background-size:100% 100%;
}
.tab-wrapp .tabset li.business{
	background:url(../images/bg-li-2.png) no-repeat;
	background-size:100% 100%;
}
.tab-wrapp .tabset li.business.active{
	background:url(../images/bg-li-2-active.png) no-repeat;
	background-size:100% 100%;
}
.tab-wrapp .tabset li.float{
	background:url(../images/bg-li-3.png) no-repeat;
	background-size:100% 100%;
}
.tab-wrapp .tabset li.float.active{
	background:url(../images/bg-li-3-active.png) no-repeat;
	background-size:100% 100%;
}

.tab-wrapp .tabset a{
	outline:none;
	margin:0 0 0 10px;
	display:inline-block;
	vertical-align:middle;
}
.tab-wrapp .tabset a strong{font-weight:normal;}
.tab-wrapp .tabset a:hover{text-decoration:none;}
.tab-wrapp .tabset a span{
	font-size:13px;
	line-height:17px;
	color:#e7d7d7;
	display:block;
	padding:0 5px;
}
.tab-wrapp .tabset .active span,
.tab-wrapp .tabset a:hover span{color:#dfe1c2;}
.tab-wrapp .tabset .active em,
.tab-wrapp .tabset a:hover em{color:#babe8a;}
.tab-wrapp .tabset a em{
	display:block;
	color:#f4baba;
	padding:15px 5px 8px;
	font:italic 14px/16px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
}
.tab-wrapp .map-tab .tabset span{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 7px;
}
.tab-wrapp .map-tab .tabset img{
    display: block;
    margin: 0 auto;
    width: 38%;
}
.tab-wrapp .tabset .ico{padding:0;}
.tab-wrapp .tabset .roam .ico{
	display:inline-block;
	vertical-align:top;
	background:url(../images/ico17-1.png) no-repeat;
	background-size:40px 61px;
	width:40px;
	height:61px;
}
.tab-wrapp .tabset .roam.active .ico,
.tab-wrapp .tabset .roam a:hover .ico{
	background:url(../images/ico17-2.png) no-repeat;
	background-size:40px 61px;
}
.tab-wrapp .tabset .vintage .ico{
	display:inline-block;
	vertical-align:top;
	background:url(../images/ico18-1.png) no-repeat;
	background-size:80px 47px;
	width:80px;
	height:47px;
}
.tab-wrapp .tabset .vintage.active .ico,
.tab-wrapp .tabset .vintage a:hover .ico{
    background:url(../images/ico18-2.png) no-repeat;
    background-size:80px 47px;
}
.tab-wrapp .tabset .vintage.active .ico,
.tab-wrapp .tabset .vintage a:hover .ico{
	background:url(../images/ico18-2.png) no-repeat;
	background-size:80px 47px;
}

.tab-wrapp .tabset .business .ico{
	display:inline-block;
	vertical-align:top;
	background:url(../images/ico19-1.png) no-repeat;
	background-size:62px 54px;
	width:62px;
	height:54px;
}
.tab-wrapp .tabset .business.active .ico,
.tab-wrapp .tabset .business a:hover .ico{
	background:url(../images/ico19-2.png) no-repeat;
	background-size:62px 54px;
}
.tab-wrapp .tabset .float .ico{
	display:inline-block;
	vertical-align:top;
	background:url(../images/ico20-1.png) no-repeat;
	background-size:48px 47px;
	width:48px;
	height:47px;
}
.tab-wrapp .tabset .float.active .ico,
.tab-wrapp .tabset .float a:hover .ico{
	background:url(../images/ico20-2.png) no-repeat;
	background-size:48px 47px;
}
.tab-wrapp .tab-content{
	position:relative;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 153px 0 0;
}
.tab-wrapp .tab-content img{
	width:100%;
	height:auto;
}
.tab-content .text-box{
	letter-spacing:1px;
	word-spacing:-2px;
	text-align:center;
	max-width:500px;
	position:absolute;
	right:262px;
	top:84px;
	color:#583c2b;
	font-size:17px;
	line-height:30px;
}

.tab-content > div{
    width:100% !important;
}

.tab-content .text-box.alignleft{
	left:23px;
	right:auto;
	top:90px;
}
.tab-content .text-box.light.alignleft{
	max-width:460px;
	top:84px;
	left:50px;
}
.tab-content .text-box.dark{color:#2a1810;}
.tab-content .text-box.light{color:#e6e8cd;}
.tab-content .text-box .title{
	word-spacing:2px;
	letter-spacing:0;
	font:italic normal 22px/24px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
	display:block;
	color:#583c2b;
	padding:0 0 8px;
}
.tab-content .text-box.dark .title{color:#2a1910;}
.tab-content .text-box.light .title{color:#c8cc99;}
.tab-content .text-box h1{
	word-spacing:-2px;
	text-transform:uppercase;
	color:#23130b;
	font-size:42px;
	line-height:48px;
	margin:0;
	font-weight:300;
}
.tab-content .text-box h1 a{color:#23130b;}
.tab-content .text-box.dark h1 a:hover,
.tab-content .text-box.light h1 a:hover,
.tab-content .text-box h1 a:hover{
	text-decoration:none;
	color:#d96a11;
}
.tab-content .text-box.dark h1 a,
.tab-content .text-box.dark h1{color:#2a1910;}
.tab-content .text-box.light h1 a,
.tab-content .text-box.light h1{color:#e6e8cd;}
.tab-content .text-box .text-holder{
	padding:0 23px;
	overflow:hidden;
}
.tab-content .text-box p{margin:0 0 21px;}
.tab-content .text-box p a{
	font-style:italic;
	color:#d96a11;
}
.tab-content .text-box .more{
	letter-spacing:0;
	word-spacing:-2px;
	position:relative;
	padding:15px 27px 16px 19px;
	min-height:20px;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	font-size:18px;
	line-height:20px;
	color:#c8cc99;
	margin:0 18px 0 0;
	background: rgb(52,29,16);
	background:#24140a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MWQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDE0MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,29,16,1)), color-stop(100%,rgba(36,20,10,1)));
	background: linear-gradient(to bottom,  rgba(52,29,16,1) 0%,rgba(36,20,10,1) 100%);
}
.tab-content .text-box.light .more{
	color:#503627;
	background: rgb(224,226,195);
	background:#b9bd89 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTJjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOWJkODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,226,195,1)), color-stop(100%,rgba(185,189,137,1)));
	background: linear-gradient(to bottom,  rgba(224,226,195,1) 0%,rgba(185,189,137,1) 100%);
}
.tab-content .text-box .more:before{
	content:'';
	position:absolute;
	right:-18px;
	top:0;
	background:url(../images/sprite-arrow.png) no-repeat;
	width:20px;
	height:51px;
	z-index:1;
}
.tab-content .text-box.light .more:before{background-position:0 -220px;}
.tab-content .text-box .more:hover:before{background:url(../images/sprite-arrow.png) no-repeat 0 -55px;}
.tab-content .text-box.light .more:hover:before{background-position:0 -330px;}
.tab-content .text-box .more:hover{
	color:#e6e8cd;
	text-decoration:none;
	background: rgb(189,93,16);
	background:#90491 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkNWQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDQ5MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(189,93,16,1)), color-stop(100%,rgba(144,73,17,1)));
	background: linear-gradient(to bottom,  rgba(189,93,16,1) 0%,rgba(144,73,17,1) 100%);
}
.tab-content .text-box.light .more:hover{
	color:#d96a11;
	background: rgb(248,250,225);
	background:#dcdfc0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RmYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,250,225,1)), color-stop(100%,rgba(220,223,192,1)));
	background: linear-gradient(to bottom,  rgba(248,250,225,1) 0%,rgba(220,223,192,1) 100%);
}
.tab-content .text-box.light .more:after,
.tab-content .text-box .more:after{
	content:'';
	position:absolute;
	right:2px;
	top:17px;
	background:url(../images/sprite-arrow1.png) no-repeat;
	width:9px;
	height:17px;
	z-index:2;
}
.tab-content .text-box.light .more:after{background-position:0 -40px;}
.tab-content .text-box .more:hover:after{background-position:0 -20px;}
.tab-content .text-box.light .more:hover:after{background-position:0 -60px;}
#main{
	max-width:1600px;
	margin:0 auto;
	overflow:hidden;
    padding: 90px 75px;
}
.home #main{
	max-width:1561px;
	padding:0 51px;
}
.col-holder{
	background:#361f11;
	overflow:hidden;
	margin:0 0 39px;
}
.w2{
	float:left;
	width:100%;
}
.col-holder .col1{
	float:left;
	max-width:238px;
	margin:0 -100% 0 0;
}
.col-holder .col1 img{
	max-width:100%;
	height:auto;
}
.col-holder .col2{
	float:right;
	width:371px;
	margin:0 0 0 -100%;
	position:relative;
	background:#361f11;
}
.col-holder .col-box{
	word-spacing:-1px;
	font-size:16px;
	line-height:33px;
	color:#bdaba0;
	text-align:center;
	padding:22px 22px 12px;
	overflow:hidden;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.col-holder .col-box.item{
	background:#583c2b;
	padding:30px 22px 38px;
}
.col-holder .col-box h1{
	word-spacing:0;
	/*letter-spacing:-1px;*/
	position:relative;
	color:#bdaba0;
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	margin:0 0 23px;
	font-weight:normal;
}
.col-holder .col-box.item h1{margin:0 0 25px;}
.col-holder .col-box h1 span{
	position:relative;
	z-index:1;
	display:inline-block;
	vertical-align:top;
	background:#361f11;
	padding:0 11px;
}
.col-holder .col-box.item h1 span{background:#583c2b;}
.col-holder .col-box h1 span a{color:#bdaba0;}
.col-holder .col-box h1:after{
	content:'';
	position:absolute;
	right:0;
	top:7px;
	height:4px;
	width:100%;
	border-bottom:1px solid #7a6559;
	border-top:1px solid #7a6559;
}
.col-holder .col-box h2{
	/*letter-spacing:-1px;*/
	word-spacing:2px;
	font-size:20px;
	line-height:26px;
	color:#e6e8cd;
	margin:0 0 10px;
	font-weight:normal;
	text-transform:uppercase;
}
.col-holder .col-box h2 a{color:#e6e8cd;}
.col-holder .col-box p{margin:0 0 9px;}
.col-holder .col-box .more{
	line-height:20px;
	color:#c8cc99;
	display:inline-block;
	vertical-align:top;
	font-style:italic;
}
.col-holder .col-box .more:hover{
	text-decoration:none;
	color:#d96a11;
}
.col-holder .col-box .img-box{
	float:left;
	margin:6px 19px 0 11px;
	width:38%;
}
.col-holder .col-box .img-box img{
	max-width:100%;
	height:auto;
}
.col-holder .col-box .holder{
	overflow:hidden;
	text-align:left;
}
.col-holder .col-box .price{
	display:block;
	font-size:19px;
	line-height:21px;
	padding:3px 0 17px;
}
.col-holder .side-box{
	text-transform:uppercase;
	text-align:center;
	overflow:hidden;
	background:#361f11;
	padding:0 10px 32px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#e6e8cd;
	font-size:20px;
	line-height:27px;
}
.col-holder .side-box .img-box{
	margin:0 -10px;
	overflow:hidden;
}
.col-holder .side-box .img-box img{
	width:100%;
	height:auto;
}
.col-holder .side-box.item{
	color:#423c38;
	background:#c8cc99;
	font-size:20px;
	line-height:25px;
}
.col-holder .side-box h1{
	position:relative;
	color:#c8cc99;
	font-size:18px;
	line-height:22px;
	margin:23px 0 5px;
	font-weight:normal;
}
.col-holder .side-box.item h1{
	color:#583c2b;
	margin:13px 0 5px;
}
.col-holder .side-box h1 span{
	position:relative;
	z-index:1;
	display:inline-block;
	vertical-align:top;
	background:#361f11;
	padding:0 10px;
}
.col-holder .side-box.item h1 span{background:#c8cc99;}
.col-holder .side-box h1:after{
	content:'';
	position:absolute;
	right:25px;
	left:25px;
	top:9px;
	height:3px;
	width:auto;
	border-bottom:1px solid #c8cc99;
	border-top:1px solid #c8cc99;
}
.col-holder .side-box.item h1:after{
	border-bottom:1px solid #583c2b;
	border-top:1px solid #583c2b;
}
.col-holder .side-box .more{
	display:inline-block;
	vertical-align:top;
	background:#1c0e07;
	color:#c8cc99;
	font-style:italic;
	font-size:16px;
	line-height:18px;
	text-transform:capitalize;
	padding:17px 18px 16px 17px;
}
.col-holder .side-box .more:hover{
	background:#d96a11;
	color:#e6e8cd;
	text-decoration:none;
}
.col-holder .side-box .day{
	font:italic 300 80px/74px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
	display:block;
	color:#c8cc99;
	padding:0 0 11px;
}
.col-holder .side-box.item .day{
	color:#583c2b;
	font-size:68px;
	line-height:70px;
	padding:0 0 2px;
}
.col-holder .side-box.item p{margin:0 0 18px;}
.col-holder .side-box p{margin:0 0 22px;}
.col-holder .side-box.item p a{color:#423c38;}
.col-holder .side-box p a{color:#e6e8cd;}
.col-holder .side-box p a:hover{
	color:#d96a11;
	text-decoration:none;
}
.carousel{
	margin:0 371px 0 0;
	max-width:952px;
	position:relative;
	width:100%;
	float:right;
}
.carousel .mask{
	position:relative;
	overflow:hidden;
}
.carousel .mask .slideset{
	width:99999px;
	float:left;
}
.carousel .mask .slide{
	width:100%;
	float:left;
	position:relative;
}
.carousel .mask .slide img{
	width:auto;
	height:762px;
}
.carousel .pagination{
	position:absolute;
	right:21px;
	bottom:16px;
	height:39px;
}
.carousel .pagination ul{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.carousel .pagination ul li{
	float:left;
	margin:0 0 0 9px;
}
.carousel .pagination ul a{
	outline:none;
	text-align:center;
	font-size:14px;
	line-height:16px;
	font-style:italic;
	color:#fff;
	float:left;
	padding:12px 4px 5px 2px;
	width:33px;
	height:22px;
	background:url(../images/sprite-pagination.png) no-repeat;
}
.carousel .pagination ul li.active a,
.carousel .pagination ul a:hover{
	text-decoration:none;
	background:url(../images/sprite-pagination.png) no-repeat 0 -44px;
}
.carousel .text-box{
	/*word-spacing:-2px;*/
	font:italic 18px/24px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
	color:#dee0c0;
	position:absolute;
	left:60px;
	top:15px;
	text-align:center;
	max-width:270px;
}
.gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {
    line-height: 1.5;
}
.carousel .text-box.item{
	top:32px;
	left:48px;
	line-height:22px;
}
.carousel .text-box h1{
	letter-spacing:-1px;
	text-transform:uppercase;
	font:bold 55px/54px 'Verlag A', 'Verlag B', Helvetica, sans-serif;
	color:#dfe1c1;
	margin:0 0 1px;
	word-spacing:0;
}
.carousel .text-box.item h1{
	margin:0 0 16px;
}
.carousel .text-box h1 em{
	text-transform:capitalize;
	display:block;
	font:italic normal 44px/46px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
}
.carousel .text-box p{margin:0 25px 11px;}
.carousel .text-box.item p{margin:0 40px 21px;}
.carousel .text-box .number{
	word-spacing:0;
	margin:0 0 10px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 0 6px;
	font:italic 300 92px/94px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;

}
.carousel .text-box.item .number{
	margin:0 0 14px;
	padding:0 0 4px;
}
.carousel .text-box .number:after{
	content:'';
	position:absolute;
	bottom:0;
	height:1px;
	left:50%;
	width:108px;
	margin:0 0 0 -54px;
	background:#e6e8cd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZThjZCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZThjZCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,232,205,0.5)), color-stop(100%,rgba(230,232,205,0.5)));
	background: linear-gradient(to bottom,  rgba(230,232,205,0.5) 0%,rgba(230,232,205,0.5) 100%);
}
.carousel .text-box .number span{
	display:inline-block;
	vertical-align:top;
	font-size:42px;
	line-height:90px;
}
.carousel .text-box .more-holder{
	overflow:hidden;
	padding:15px 0 10px 4px;
}
.carousel .text-box .more{
	font:18px/20px 'Verlag A', 'Verlag B', Helvetica, sans-serif;
	color:#503627;
	position:relative;
	padding:15px 18px 16px 15px;
	min-height:20px;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	margin:0 18px 0 0;
	background: rgb(224,226,195);
	background:#b9bd89 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTJjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOWJkODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,226,195,1)), color-stop(100%,rgba(185,189,137,1)));
	background: linear-gradient(to bottom,  rgba(224,226,195,1) 0%,rgba(185,189,137,1) 100%);
}
.carousel .text-box .more:hover{
	text-decoration:none;
	color:#d96a11;
	background: rgb(248,250,225);
	background:#dcdfc0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RmYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,250,225,1)), color-stop(100%,rgba(220,223,192,1)));
	background: linear-gradient(to bottom,  rgba(248,250,225,1) 0%,rgba(220,223,192,1) 100%);
}
.carousel .text-box .more:before{
	content:'';
	position:absolute;
	right:-18px;
	top:0;
	background:url(../images/sprite-arrow.png) no-repeat 0 -220px;
	width:20px;
	height:51px;
	z-index:1;
}
.carousel .text-box .more:hover:before{background-position:0 -330px;}
.carousel .text-box .more:after{
	content:'';
	position:absolute;
	right:2px;
	top:17px;
	background:url(../images/sprite-arrow1.png) no-repeat 0 -40px;
	width:9px;
	height:17px;
	z-index:2;
}
.carousel .text-box .more:hover:after{background-position:0 -60px;}
.contact-block{
	max-width:1600px;
	margin:0 auto 45px;
	overflow:hidden;
}
.contact-block h1{
	text-transform:uppercase;
	text-align:center;
	font-size:55px;
	line-height:55px;
	margin:0 0 20px;
	color:#583c2b;
	position:relative;
}
.contact-block h1 span{
	position:relative;
	z-index:1;
	display:inline-block;
	vertical-align:top;
	background:#e6e8cd;
	padding:0 45px;
}
.contact-block h1 span em{
	font:italic 44px/46px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
	text-transform:none;
	display:block;
}
.contact-block h1:after{
	content:'';
	border-bottom:1px solid #a69a84;
	border-top:1px solid #a69a84;
	width:auto;
	height:6px;
	position:absolute;
	top:50%;
	margin:-4px 0 0;
	left:100px;
	right:100px;
}
.contact-block .col-wrapp{
	background:#583c2b;
	overflow:hidden;
	width:100%;
}
.contact-block .col-wrapp .col{
	width:45.6%;
	float:left;
	position:relative;
}
.contact-block .col-wrapp .col:first-child{
	background:#361f11;
	float:left;
	width:28.8%;
}
.contact-block .col-wrapp .col.alignright{
	width:25.6%;
	float:right;
}
.tnlogo{
    opacity: 0.4;
    filter: alpha(opacity=80);
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    max-width: 180px;
}
.tnlogo:hover{
    opacity:1.0;
    filter:alpha(opacity=100);
}
.contact-block .col-wrapp .col .decor{
	position:absolute;
	top:-2px;
	left:31px;
	background:url(../images/bg-decor.png) no-repeat;
	width:64px;
	height:72px;
	z-index:20;
}
.contact-block .col-wrapp .col.twitter .decor{
	left:29px;
}
.contact-block .col-wrapp .img-box .decor{
	left:4px;
}
.contact-block .col-wrapp .col .decor a{position:absolute;}
.contact-block .col-wrapp .col .decor .facebook{
	left:15px;
	top:14px;
	width:33px;
	height:32px;
	background:url(../images/sprite-social.png) no-repeat;
}
.contact-block .col-wrapp .col .decor .youtube{
	left:15px;
	top:10px;
	width:33px;
	height:40px;
	background:url(../images/sprite-social.png) no-repeat 0 -37px;
}
.contact-block .col-wrapp .col .decor .twitter{
	left:16px;
	top:19px;
	width:34px;
	height:27px;
	background:url(../images/sprite-social.png) no-repeat 0 -82px;
}
.contact-block .col-wrapp .col .decor .instagram{
	left:18px;
	top:16px;
	width:28px;
	height:28px;
	background:url(../images/sprite-social.png) no-repeat 0 -114px;
}
.contact-block .col-wrapp .col .img-box{
	float:left;
	width:50%;
	position:relative;
    padding-top: 28%;
}
.contact-block .col-wrapp .col .img-box iframe{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.contact-block .col-wrapp .col .img-box .btn-play{
	position:absolute;
	left:50%;
	top:50%;
	background:url(../images/bg-play.png) no-repeat;
	width:86px;
	height:86px;
	margin:-43px 0 0 -37px;
}
.contact-block .col-wrapp .col .img-box.small{
	width:33.332%;
    padding: 0;
}
.contact-block .col-wrapp .col img{
	width:100%;
	height:auto;
}
.social-box .scrollable-area-wrapper{
	width:100% !important;
}
.social-box .scrollable-area{
	height:421px;
	width:auto !important;
}
.col.twitter .social-box .scrollable-area{
	height:410px;
	width:auto !important;
}
.social-box{
	overflow:hidden;
	padding:24px 25px 11px 34px;
}
.col.twitter .social-box{
	padding:27px 19px 19px 32px;
}
.social-box .text-holder{
	color:#c8cc99;
	position:relative;
	overflow:hidden;
	padding:58px 44px 0 0;
	font-size:15px;
	line-height:26px;
}
.col.twitter .social-box .text-holder{
	padding:42px 35px 0 0;
}
.social-box .mask{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:80px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxOSUiIHN0b3AtY29sb3I9IiMzNjFmMTEiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzYxZjExIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,rgba(54,31,17,0)), color-stop(100%,rgba(54,31,17,0.8)));
	background: linear-gradient(to bottom,  rgba(54,31,17,0) 19%,rgba(54,31,17,0.8) 100%);
}
.social-box .text-holder .like{
	text-align:center;
	position:absolute;
	right:49px;
	top:3px;
	padding:5px 13px 1px 34px;
	color:#c8cc99;
	font-weight:bold;
	background:#1c0e07;
}
.contact-block .col-wrapp .col.twitter .like{
	padding:4px 16px 2px 15px;
	right:32px;
	top:2px;
}
.contact-block .col-wrapp .col.twitter .like:before{display:none;}
.social-box .text-holder .like:before{
	content:'';
	position:absolute;
	left:10px;
	top:7px;
	background:url(../images/bg-like.png) no-repeat;
	width:15px;
	height:16px;
}
.social-box .text-holder .like:hover{
	background:#d96a11;
	text-decoration:none;
}
.social-box h2{
	font-size:17px;
	line-height:18px;
	margin:0 0 13px;
	word-spacing:-2px;
}
.social-box h2 a{
	color:#e6e8cd;
}
.social-box h2 span{
	font-size:15px;
	color:#c8cc99;
	font-weight:normal;
	word-spacing:0;
}
.social-box .text-holder p{
	margin:0 0 11px;
}
.social-box .text-holder p a{
	color:#e6e8cd;
	font-style:italic;
    word-break: break-word;
}
.social-box .text-holder .img-holder{
	padding:12px 0 0;
	overflow:hidden;
}
.social-box .text-holder .img-holder img{
	width:100%;
	height:auto;
}
.recent-posts{
	overflow:hidden;
	width:100%;
}
.recent-posts .post:first-child{
	border:none;
}
.recent-posts .post{
	font-size:13px;
	line-height:30px;
	overflow:hidden;
	border-top:1px solid #745e4b;
	padding:20px 0 16px;
}
.social-box .recent-posts .post h2{
	position:relative;
	word-spacing:0;
	padding:0 53px 0 0;
	font-size:15px;
	margin:0 0 7px;
}
.social-box .recent-posts .post h2 .date{
	font-weight:normal;
	text-align:right;
	position:absolute;
	right:8px;
	top:0;
	font-size:12px;
}
.social-box .recent-posts .post h2 span{
	font-size:12px;
}
.recent-posts .post blockquote{
	color:#c8cc99;
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0 0 0 3px;
}
.recent-posts .post blockquote cite{
	width:100%;
	font-style:normal;
}
.recent-posts .post blockquote cite a{color:#e6e8cd;}
.recent-posts .post p{margin:0;}
.recent-posts .post p a{
	display:inline-block;
	vertical-align:top;
	font-style:normal;
	color:#e6e8cd;
}
.visual{
	margin:0 0 16px;
	position:relative;
	top:-12px;
	overflow:hidden;
	width:100%;
	-webkit-box-shadow:0 0 250px rgba(125, 130, 50, 0.35);
	box-shadow:0 0 250px rgba(125, 130, 50, 0.35);
}
.visual .bg-img{
	width:100%;
	height:auto;
}
.visual h1{
	font:italic normal 58px/56px 'Sentinel SSm A', 'Sentinel SSm B', Times, serif;
	color:#583c2b;
	margin:0;
	position:absolute;
	top:144px;
	left:100px;
	right:100px;
	text-align:center;
	letter-spacing:0px;
	word-spacing:-2px;
}
.visual h1 span{
	letter-spacing:0;
	word-spacing:0;
	display:block;
	color:#736257;
	font:18px/20px Arial, Helvetica, sans-serif;
	padding:22px 0 0;
}
.category-list{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}
.category-list li{
	text-align:center;
	float:left;
	position:relative;
	height:345px;
}
.category-list .business{width:26%;}
.category-list .outdoorsy{width:21%;}
.category-list .family{width:23%;}
.category-list .luxury{width:30%;}
.category-list .title{
	padding:0 20px;
	letter-spacing:-1px;
	text-transform:uppercase;
	position:absolute;
	bottom:100%;
	left:0;
	right:0;
	font-size:27px;
	font-weight:normal;
	line-height:30px;
	color:#736257;
}
.category-list .active .title{
    color:#d96a11;
}

.category-list li .img,
.category-list li img{
	max-width:100%;
	height:auto;
	position:absolute;
	bottom:0;
	left:50%;
	margin:0 0 0 -46%;
}
.category-list a{
	color:#736257;
	outline:none;
}
.category-list a:hover{text-decoration:none;}
.category-list li.active img,
.category-list li:hover img{display:none;}
.category-list li .img{
	display:none;
}
.category-list li.active .img,
.category-list li:hover .img{
	display:inline-block;
	vertical-align:bottom;
}
.category-list li.active:after{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	margin:0 0 0 -21px;
	background:url(../images/bg-arrow3.png) no-repeat;
	width:43px;
	height:22px;
}
.category-list .img-box{
	height:100%;
	text-align:center;
	width:100%;
	display:inline-block;
	vertical-align:bottom;
	white-space:nowrap;
}
.category-list .img-box:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.filter-wrapp{
	padding:20px 20px 0 47px;
	overflow:hidden;
	position:relative;
    text-align: left;
}
.filter-wrapp:after{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#c8cc99;
	width:auto;
	height:1px;
	content:'';
}
.filter-wrapp .filter{
	margin:0 -11px 25px 10px;
	display:inline-block;
	vertical-align:top;
	font:italic normal 24px/27px Geneva, 'Times New Roman', Times, serif;
	color:#583c2b;
}
.select-nav-select{
	display:none;
}
.filter-list{
	font-size:19px;
	line-height:20px;
	width:auto;
	padding:5px 0 0;
	margin:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
.filter-list li{
	margin:0 25px;
	float:left;
	position:relative;
}
.filter-list li.active:after{
	content:'';
	position:absolute;
	left:50%;
	bottom:-1px;
	z-index:1;
	margin:0 0 0 -12px;
	background:url(../images/bg-arrow4.png) no-repeat;
	width:28px;
	height:16px;
}
.filter-list a{
	display:inline-block;
	vertical-align:top;
	margin:0 0 27px;
	word-spacing:-1px;
	text-transform:uppercase;
	color:#736257;
}
.filter-list li.active a,
.filter-list a:hover{
	color:#d96a11;
	text-decoration:none;
}
.tab-frame{
    overflow: hidden;
    width: 100%;
    padding-top: 20px;
}
.tab-frame .tab-content{
	padding:14px 0 0;
	min-height:55px;
	text-align:center;
	overflow:hidden;
	border-bottom:1px solid #c8cc99;
}
.item-list{    
    padding: 0;
    margin: 0;
    float:left;
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px;
    text-align: justify;
    width:100%;
}
.item-list li .icon{
    width: 55px;
    display: inline-block;
    text-align: center;
    margin: 0 10px;
}
.item-list li.active .text, .item-list li span:hover{color:#adb386;}
.item-list li.breaker{width:100%;}
.item-list li .icon img{margin:0 auto;}
.item-list li{
	margin:10px 0;
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
    text-align:left;
    width:25%;
}
.item-list li a{
	display:inline-block;
	vertical-align:middle;
    white-space: nowrap;
}
.item-list li a:hover{text-decoration:none;}
.item-list img{
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 0;
    height: 31px !important;
    width: auto !important;
}
.item-list li.active img,
.item-list li a:hover img{display:none;}
.item-list li.active .img,
.item-list .img{display:none;}
.item-list li a:hover .img{
	display:inline-block;
	vertical-align:middle;
}

.item-list li.active a:hover .image,
.item-list li .image{display:none;}
.item-list li.active .image{
    color:#adb386;
	display:inline-block;
	vertical-align:middle;
}
.item-list .text{
	text-align:left;
	max-width:200px;
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	color:#736257;
    white-space: normal;
}
/*
.item-list .hiking img{
	width:28px;
	height:43px;
}
.item-list .tubing img{
	width:34px;
	height:33px;
}
.item-list .bird img{
	width:35px;
	height:36px;
}
.item-list .paddling img{
	width:49px;
	height:31px;
}
.item-list .fishing img{
	width:29px;
	height:35px;
}
.item-list .relax img{
	width:30px;
	height:32px;
}
.item-list .biking img{
	width:55px;
	height:31px;
}
*/
.info-block{
	padding:4px 0 0;
	overflow:hidden;
	width:100%;
}
.info-block .row{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:54px 120px 52px 30px;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #c8cc99;
	position:relative;
	z-index:1;
}
.info-block .row:hover{
	background:rgba(217, 221, 188, 0.4);
}
.info-block .row .holder:after{
	content:'';
	display:block;
	clear:both;
}
.info-block .row .holder{
	position:relative;
}
.info-block .row .holder .img-box{
	width:63px;
	padding:0 4px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.info-block .row h1{
	max-width:800px;
	display:inline-block;
	vertical-align:middle;
	font-size:32px;
	line-height:34px;
	text-transform:uppercase;
	margin:0 45px 0 0;
	color:#583c2b;
}
.info-block .row h1 a{color:#583c2b;}
.info-block .row h1 a:hover{
	text-decoration:none;
	color:#d96a11;
}
.info-block .row .holder img{
	display:block;
	margin:0 0 0 4px;
    max-width: 54px;
    height: auto;
}
.info-block .row .hiking img{
    width: auto;
    height: 57px;
    margin: 0 auto;
}
.info-block .row .bbg img{
	width:50px;
	height:45px;
}
.info-block .row .camp img{
	width:54px;
	height:38px;
}
.info-block .row .tub img{
	width:48px;
	height:48px;
}
.info-block .row .contact{
	padding:0;
	margin:-10px 0 0;
	list-style:none;
	display:inline-block;
	vertical-align:middle;
}
.info-block .row .slide .contact{display:none;}
.info-block .row .contact li{
	height:40px;
	display:inline-block;
	vertical-align:bottom;
	margin:0 28px 0 0;
}
.info-block .row .contact a{
	display:inline-block;
	vertical-align:bottom;
}
.info-block .row .contact .email{
	background:url(../images/sprite-contact.png) no-repeat;
	width:49px;
	height:32px;
}
.info-block .row .contact .email:hover{background-position:0 -45px;}
.info-block .row .contact .map{
	background:url(../images/sprite-contact.png) no-repeat -56px 0;
	width:53px;
	height:40px;
}
.info-block .row .contact .facebook{
    background: url(../images/contact-facebook.png) no-repeat 0 0;
    background-size:100%;
    width: 38px;
    height: 40px;
}
.info-block .row .contact .twitter{
    background: url(../images/contact-twitter.png) no-repeat 0 0;
    background-size:100%;

    width: 53px;
    height: 40px;
}
.info-block .row .contact .map:hover{background-position:-56px -45px;}
.info-block .row .contact .item{
	background:url(../images/sprite-contact.png) no-repeat  -114px 0;
	width:40px;
	height:37px;
}
.info-block .row .contact .item:hover{background-position:-114px -45px;}
.info-block .row .opener{
	outline:none;
	width:74px;
	height:74px;
	background:#d9ddbc;
	border-radius:50%;
	position:absolute;
	top:-19px;
	right:-96px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.info-block .row .opener:after{
	content:'';
	background:url(../images/bg-opener-plus.png) no-repeat;
	width:43px;
	height:43px;
	position:absolute;
	top:16px;
	left:17px;
}
.info-block .row.active .opener:after{
	background:url(../images/bg-opener-minus.png) no-repeat;
	width:43px;
	height:2px;
	top:36px;
}
.info-block .row .slide{
	overflow:hidden;
	width:100%;
	padding:24px 0 0;
	margin:0 0 -10px;
}
.info-block .row .slide .img-holder{
	float:left;
	width:35.3%;
	margin:2px 28px 0 0;
	position:relative;
}
.info-block .row .slide .img-holder img{
	width:100%;
	height:auto;
}
.info-block .row .mask{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1;
	-webkit-box-shadow:0 0 32px rgba(0, 0, 0, 0.3) inset;
	box-shadow:0 0 32px rgba(0, 0, 0, 0.3) inset;
}
.info-block .row .text-holder{
	overflow:hidden;
	font-size:20px;
	line-height:39px;
	color:#736257;
	padding:0 35px 0 0;
}
.info-block .row .text-holder p{margin:0;}
.info-block .row .text-holder dl{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:20px;
	line-height:22px;
}
.info-block .row .text-holder dl dt{
	font-weight:bold;
	float:left;
}
.info-block .row .text-holder dl dd{
	margin:0 40px 9px 5px;
	float:left;
}
.paging-holder{
	padding:27px 20px 30px 35px;
	overflow:hidden;
	text-align:center;
}
.calendar-block .paging-holder{padding:24px 20px 40px 33px;}
.paging{
	position:relative;
	padding:0 0 35px;
	margin:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
    min-width:160px;
    text-align:center;
}
.paging li{
	font-style:italic;
	font-size:20px;
	line-height:22px;
	display:inline-block;
	margin:0 2px;
}
.paging li.next,
.paging li.prev{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	bottom:0;
	left:0;
	width:50%;
	padding:0 15px 0 0;
	text-align:right;
	font:italic 18px/20px Geneva, 'Times New Roman', Times, serif;
}
.paging li.next{
	left:auto;
	right:0;
	padding:0 0 0 13px;
	text-align:left;
}
.paging li.disabled a{
    pointer-events: none;
    cursor: default;
    color: #d9ddba;
}
.paging li.next a,
.paging li.prev a{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 22px;
	background:url(../images/paging-arrow.png) no-repeat 0 6px;
}
.paging li.prev:after{
	content:'';
	position:absolute;
	right:6px;
	top:4px;
	height:16px;
	width:2px;
	background:#d4d7b7;
}
.calendar-block .paging li.prev:after{
	background:#868663;
}
.paging li.next a{
	padding:0 23px 0 0;
	background:url(../images/paging-arrow.png) no-repeat 100% -21px;
}
.paging li.prev a:hover{background-position:0 -46px;}
.paging li.next a:hover{background-position:100% -73px;}
.paging a{color:#b5b98c;}
.paging li.active,
.paging a:hover{
	text-decoration:none;
	color:#d96a11;
}
.calendar-block .paging a{
	color:#c8cc99;
}
.calendar-block .paging li.active,
.calendar-block .paging a:hover{color:#d96a11;}
.gallery-wrapp{
	margin:0 0 66px;
	position:relative;
	top:-12px;
	width:100%;
	overflow:hidden;
}
.gallery-wrapp h1{
	margin:0;
	text-transform:uppercase;
	font-size:96px;
	line-height:96px;
	color:#26150d;
	position:absolute;
	top:40.7%;
	right:50px;
	left:50px;
	z-index:5;
	text-align:center;
	font-weight:normal;
}
.cycle-gallery{
	top:-12px;
	width:100%;
	overflow:hidden;
	position:relative;
}
.cycle-gallery .mask{
	position:relative;
	overflow:hidden;
	width:100%;
}
.cycle-gallery .mask .slideset{
	width:99999px;
	float:left;
}
.cycle-gallery .mask .slide{
	width:100%;
	float:left;
}
.cycle-gallery .mask .slide img{
	width:100%;
	height:auto;
}
.cycle-gallery .mask .slide.active{
	z-index:1;
}
.cycle-small{
	background:rgba(34, 18, 9, 0.5);
	left:51px;
	right:49px;
	position:absolute;
	bottom:51px;
	z-index:5;
	padding:5px 120px 5px 5px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.popup-holder .open{display:none;}
.cycle-small .mask-small{
	height:100%;
	position:relative;
	overflow:hidden;
	width:100%;
}
.cycle-small .mask-small .slideset-small{
	width:99999px;
	float:left;
}
.cycle-small .mask-small .slide-small{
	letter-spacing:1px;
	word-spacing:-2px;
	width:100%;
	float:left;
	font-size:18px;
	line-height:20px;
	color:#f0f2dd;
	padding:17px 10px 16px 27px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.cycle-small .mask-small .slide-small.active{
	z-index:10;
}
.cycle-small .btn-next,
.cycle-small .btn-prev{
	position:absolute;
	width:53px;
	height:53px;
	right:61px;
	top:50%;
	margin:-26px 0 0;
	background:#f00;
	z-index:20;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2MTUwZCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2MTUwZCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,21,13,0.5)), color-stop(100%,rgba(38,21,13,0.5)));
	background: linear-gradient(to bottom,  rgba(38,21,13,0.5) 0%,rgba(38,21,13,0.5) 100%);
}
.cycle-small .btn-next{right:5px;}
.cycle-small .btn-next:after,
.cycle-small .btn-prev:after{
	content:'';
	position:absolute;
	left:17px;
	top:50%;
	margin:-18px 0 0;
	background:url(../images/sprite-arrow2.png) no-repeat;
	width:19px;
	height:36px;
}
.cycle-small .btn-next:after{
	background-position:0 -40px;
	left:22px;
}
.cycle-small .btn-next:hover,
.cycle-small .btn-prev:hover{background:#26150d;}
.cycle-small p{margin:0;}
.promo{
	text-align:center;
	overflow:hidden;
	margin:0 auto;
	max-width:1124px;
	padding:0 0 101px;
}
.promo h2{
	font-weight:normal;
	font-size:42px;
	line-height:44px;
	color:#372112;
	margin:0 0 10px;
	text-transform:uppercase;
}
.promo p{margin:0 0 60px;}
.promo .items-list{
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:17px;
    margin-top: 25px;
}
.promo .items-list li{
	float:left;
	margin:0 12px 0 11px;
}
.promo .items-list a{
	display:block;
	width:78px;
	height:82px;
	padding:19px 20px 17px;
	background:url(../images/bg-items-a.png) no-repeat;
	white-space:nowrap;
}
.promo .items-list a:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.promo .items-list a:hover{
	text-decoration:none;
	background:url(../images/bg-items-a-hover.png) no-repeat;
}
.promo .items-list span{
	position:relative;
	z-index:5;
	color:#c8cc99;
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	white-space:normal;
}
.promo .items-list a:hover span{color:#d96a11;}
.col-frame{
	overflow:hidden;
	border-top:1px solid #c8cc99;
	padding:51px 0 52px;
}
.col-frame.full {
    overflow: hidden;
    border-top: none;
    padding: 0;
}
.col-frame.full .col{
    width: 55%;
}
.col-frame.full .info-block .row{
    border:none;
}
.col-frame.full .col>.holder {
    padding: 7px 0px 0 102px;
}
.col-frame.full .col.first {
    width: 45%;
    clear:both;
}
.col-frame.full .col.first >.holder {
    padding: 7px 0 0;
    margin: 0 auto;
}
.col-frame .col:first-child{width:32%;}
.col-frame .col{
	font-size:18px;
	line-height:37px;
	height:auto !important;
	float:left;
	width:44.6%;
}
.col-frame .col>.holder{
	overflow:hidden;
	padding:7px 100px 0 102px;
}
.col-frame .col:first-child>.holder{padding:7px 0 0;}
.col-frame .col.item{
	float:right;
	width:23.4%;
} 
.col-frame .col img{
	width:100%;
	height:auto;
	margin:0 0 40px;
}
.col-frame .col h3{
	text-transform:uppercase;
	font-weight:normal;
	font-size:36px;
	line-height:38px;
	color:#583c2b;
	margin:0 0 8px;
}
.col-frame .col h3 a{color:#583c2b;}
.col-frame .col h3 a:hover{
	text-decoration:none;
	color:#d96a11;
}
.col-frame .col p{
	margin:0 0 64px;
}
.col-frame .col .box{
	overflow:hidden;
	width:100%;
	margin:0 0 -6px;
}
.col-frame h4{
	overflow:hidden;
	position:relative;
	text-align:center;
	margin:0 0 39px;
	font:italic normal 24px/26px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
	color:#583c2b;
}
.col-frame h4 span{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 20px;
}
.col-frame h4 span:after,
.col-frame h4 span:before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:auto;
	margin:-2px 0 0 -999px;
	padding:0 0 0 999px;
	border-bottom:1px solid #c8cc99;
	border-top:1px solid #c8cc99;
	height:3px;
}
.col-frame h4 span:after{
	left:auto;
	right:0;
	margin:-2px -999px 0 0;
	padding:0 999px 0 0;
}
.box.follow h4, .block .aside .follow h4{margin:0 0 33px;}
.box.follow h4 span, .block .aside .follow h4 span{
	padding:0 20px 3px 56px;
	background:url(../images/sprite-social.png) no-repeat 20px -245px;
}
.col-frame .post{
	color:#736257;
	overflow:hidden;
	width:100%;
	font-size:14px;
	line-height:26px;
	padding:0 0 24px;
}
.col-frame .post h5{
	padding:0 100px 0 0;
	position:relative;
	font-size:18px;
	line-height:22px;
	color:#583c2b;
	margin:0 0 8px;
}
.post h5 span{
	font-size:15px;
	line-height:17px;
	font-weight:normal;
}
.post h5 a{color:#583c2b;}
.post .date{
	font-size:15px;
	line-height:17px;
	max-width:80px;
	position:absolute;
	right:11px;
	top:3px;
	font-weight:normal;
}
.col-frame .post p{margin:0;}
.col-frame .post .author{
	font-size:12px;
	line-height:14px;
	display:block;
	padding:14px 0 0;
}
.col-frame .post .author a{color:#736257;}
.col-frame .post a{
	color:#d96a11;
}
.block:after{
	content:'';
	display:block;
	clear:both;
}
.block{
    max-width:1188px;
    margin: 60px auto 0;
    padding:0 0 62px;
}
.block h1{
	position:relative;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 60px;
	font-size:96px;
	line-height:96px;
	color:#907a6d;
	font-weight:normal;
	padding:0 20px 36px;
}
.block h1:after{
	content:'';
	width:80%;
	margin:0 0 0 -40%;
	height:1px;
	background:#c8cc99;
	position:absolute;
	bottom:0;
	left:50%;
}
.block h1.no-after:after{
    width: 100%;
    left: 0;
    margin: 0;
}
.block .img-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 36px;
}
.block .img-holder img{
	width:100%;
	height:auto;
}
.block .intro:after{
	content:'';
	display:block;
	clear:both;
}
.block .intro{
	width:100%;
	margin:0 0 -1px;
}
.block .intro h2{
	letter-spacing:1px;
	word-spacing:-1px;
	font-size:36px;
	line-height:49px;
	margin:0 0 13px;
	color:#372112;
	font-weight:normal;
}
.block .intro p{margin:0;}
.social-list{
	position:relative;
	background:#361f11;
	padding:17px 17px 6px 18px;
	margin:-1px -2px 19px 100px;
	list-style:none;
	float:right;
	width:33px;
}
.social-list.horizontal{
    position: relative;
    background: #361f11;
    padding: 17px 17px 6px 18px;
    margin: -1px 80% 19px 0;
    list-style: none;
    float: left;
    width: auto;
    clear: both;
    display: block;
}
.social-list.horizontal li{
    width: 50px;
    text-align: center;
    margin: 0 0 13px;
    float: left;
}

.social-list:after{
	content:'';
	position:absolute;
	left:0;
	bottom:-18px;
	background:url(../images/bg-social-list.png) no-repeat;
	width:68px;
	height:19px;
}
.social-list.horizontal:after{
    content: '';
    position: absolute;
    right: -19px;
    bottom: 0;
    width: 19px;
    height: 68px;
    left:auto;
    background:url(../images/bg-social-list-horiz.png) no-repeat;
}
.social-list li{
	width:68px;
	text-align:center;
	margin:0 0 18px;
}
.social-list a{
	display:block;
}
.social-list .facebook{
	width:33px;
	height:32px;
	background:url(../images/sprite-social.png) no-repeat;
}
.social-list .twitter{
	width:32px;
	height:26px;
	background:url(../images/sprite-social.png) no-repeat 0 -395px;
}
.social-list .pinterest{
	width:32px;
	height:32px;
	background:url(../images/sprite-social.png) no-repeat 0 -289px;
}
.social-list .stumble{
	width:31px;
	height:31px;
	background:url(../images/sprite-social.png) no-repeat 0 -340px;
}
.block .holder{
	word-spacing:1px;
	overflow:hidden;
	padding:0 0 94px;
}
.tertiary .block .holder{
    overflow:visible;
}
.tertiary .block .holder iframe{
    width: 100%;
    height: auto;
    min-height: 216px;
}
.block h3{
	font-weight:normal;
	font-size:26px;
	line-height:45px;
	color:#372112;
	margin:21px 0 10px;
}
.block .holder p{margin:0 0 39px;}
.block .holder .radio-wrapper p{margin:0;}
.block .aside{
	word-spacing:0;
	float:right;
	width:31.5%;
	margin:0 0 0 63px;
}
.block .aside .box{
	overflow:hidden;
	width:100%;
	margin:0 0 -5px;
}
.block .aside h4{
	position:relative;
	text-align:center;
	margin:0 0 39px;
	font:italic normal 24px/26px Geneva, 'Times New Roman', Times, serif;
	color:#583c2b;
	overflow:hidden;
}
.block .aside .box.item h4{margin:0 0 24px;}
.block .aside h4 span{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 20px;
}
.block .aside h4 span:after,
.block .aside h4 span:before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:auto;
	margin:-2px 0 0 -999px;
	padding:0 0 0 999px;
	border-bottom:1px solid #c8cc99;
	border-top:1px solid #c8cc99;
	height:3px;
}

.block .aside h4 span:after{
	left:auto;
	right:0;
	margin:-2px -999px 0 0;
	padding:0 999px 0 0;
}
.block .aside img{
	width:100%;
	height:auto;
	margin:0 0 40px;
}
.block .aside .post{
	color:#736257;
	overflow:hidden;
	width:100%;
	font-size:14px;
	line-height:26px;
	padding:0 0 23px;
}
.block .aside .post h5{
	position:relative;
	font-size:17px;
	line-height:22px;
	color:#583c2b;
	margin:0 0 8px;
}
.block .aside .post h5 a{color:#583c2b;}
.block .aside .post p{margin:0;}
.block .aside .post p a{color:#d96a11;}
.contact-box:after{
	content:'';
	display:block;
	clear:both;
}
.contact-box{
	max-width:1054px;
	margin:0 auto;
}
.block .contact-box h1{
	margin:0 0 36px;
}
.block .contact-box h1:after{
	left:0;
	right:0;
	margin:0;
	width:100%;
}
.contact-box h2{
	text-align:center;
	letter-spacing:1px;
	word-spacing:-1px;
	font-size:34px;
	line-height:49px;
	margin:0 0 22px;
	color:#372112;
	font-weight:normal;
}
.contact-form:after, .dsx-form:after{
	content:'';
	display:block;
	clear:both;
}
.contact-form{width:100%;}
.contact-form .row, .dsx-form .input-row{
	float:left;
	width:100%;
	padding:0 0 30px;
}
.contact-form textarea,
.contact-form input[type="email"],
.contact-form input[type="text"], .dsx-form input[type="text"],
.dsx-form textarea,
.dsx-form input[type="email"],
.dsx-form input[type="text"], .dsx-form input[type="text"]{
	border:1px solid #ac998d;
	border-radius:0;
	float:left;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#736257;
	font-size:20px;
	line-height:24px;
	margin:0;
	padding:19px 22px;
	background:#fff;
}
.contact-form textarea, .dsx-form textarea{
	overflow:auto;
	width:100% !important;
	max-width:100% !important;
	min-width:100% !important;
	max-height:438px !important;
	min-height:438px !important;
}
.contact-form .btn-holder, .dsx-form .btn-holder{
	float:left;
	width:100%;
}
.contact-form .btn-wrapp, .dsx-form .btn-wrapp{
	position:relative;
	float:left;
	background: rgb(52,29,16);
	background:#24140a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MWQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDE0MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,29,16,1)), color-stop(100%,rgba(36,20,10,1)));
	background: linear-gradient(to bottom,  rgba(52,29,16,1) 0%,rgba(36,20,10,1) 100%);
}
.contact-form .btn-wrapp:hover, .dsx-form .btn-wrapp:hover{
	background: rgb(213,104,17);
	background:#d56811 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1NjgxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMDVlMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,104,17,1)), color-stop(100%,rgba(192,94,16,1)));
	background: linear-gradient(to bottom,  rgba(213,104,17,1) 0%,rgba(192,94,16,1) 100%);
}
.contact-form .btn-wrapp:before, .dsx-form .btn-wrapp:before{
	background:url(../images/sprite-arrow.png) no-repeat;
	height:51px;
	width:20px;
	right:-19px;
	top:0;
	position:absolute;
	content:'';
}
.dsx-form label{display:none;}
.dsx-form .checkbox-wrapper label, .dsx-form .radio-wrapper label{display:inline-block}
.contact-form .btn-wrapp:hover:before, .dsx-form .btn-wrapp:hover:before{
	background:url(../images/bg-submit.png) no-repeat;
	width:20px;
	right:-19px;
}
.contact-form .btn-wrapp:after, .dsx-form .btn-wrapp:after{
	background:url(../images/sprite-arrow1.png) no-repeat;
	width:9px;
	height:17px;
	position:absolute;
	right:1px;
	top:17px;
	content:'';
}
.contact-form .btn-wrapp:hover:after, .dsx-form .btn-wrapp:hover:after{background-position:0 -20px;}
.contact-form input[type="submit"], .dsx-form input[type="submit"]{
	float:left;
	background:none;
	border:none;
	text-transform:uppercase;
	color:#c8cc99;
	font-size:18px;
	line-height:20px;
	cursor:pointer;
	padding:0 42px 0 24px;
	margin:0 -19px 0 0;
	height:51px;
	position:relative;
	z-index:1;
}
.contact-form input[type="submit"]::-moz-focus-inner, .dsx-form input[type="submit"]::-moz-focus-inner{
	padding:0 !important;
	border:0 !important;
}
.contact-form input[type="submit"]:hover, .dsx-form input[type="submit"]:hover{cursor:pointer;}
.calendar-block{
	max-width:1300px;
	margin:0 auto;
	overflow:hidden;
	padding:128px 0 0;
}
.calendar-block h1{
	color:#adab80;
	margin:0 0 39px;
	text-align:center;
	font:italic normal 59px/63px Geneva, 'Times New Roman', Times, serif;
}
.form-box{
	overflow:hidden;
	text-align:center;
	padding:0 19px 0 10px;
}
.select-form{
	display:inline-block;
	vertical-align:top;
}
.select-form .filter{
	float:left;
	font:italic 22px/24px Geneva, 'Times New Roman', Times, serif;
	color:#aaa77d;
	padding:8px 16px 5px 0;
}
.select-form select{
	color:#c7cb98;
	float:left;
	width:226px;
	font-size:16px;
	line-height:18px;
}
.event-list{
	padding:0;
	margin:-9px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.event-list li{
	padding:64px 0 43px;
	float:left;
	width:100%;
	position:relative;
}
.event-list li:after{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	width:80%;
	height:1px;
	margin:0 0 0 -40%;
	background:rgba(88, 60, 43, 0.5);
}
.event-block{
	float:left;
	width:100%;
}
.event-block .date-box{
	float:left;
	width:291px;
	color:#c8cc99;
}
.event-block .date-box.item{
	padding:0 0 12px;
	background:url(../images/bg-date.png) no-repeat 38% 64px;
}
.event-block .date-box .month{
	font-weight:normal;
	margin:6px 35px 0 15px;
	text-align:center;
	font-size:24px;
	line-height:26px;
	display:block;
	text-transform:uppercase;
	position:relative;
}
.event-block .date-box.item .month:after,
.event-block .date-box.item .month:before{display:none;}
.event-block .date-box .month:after,
.event-block .date-box .month:before{
	height:3px;
	content:'';
	position:absolute;
	left:0;
	width:33%;
	border-bottom:1px solid #c8cc99;
	border-top:1px solid #c8cc99;
	top:9px;
}
.event-block .date-box .month:after{
	left:auto;
	right:0;
}
.event-block .date-box.item .month{
	margin:15px 0 0;
}
.event-block .date-box.item .day{
	margin:-7px 0 0;
	font-size:104px;
	line-height:104px;
}
.event-block .date-box .bottom-box,
.event-block .date-box .top-box{
	float:left;
	max-width:120px;
	padding:0 0 0 11px;
}
.event-block .date-box .bottom-box{
	float:right;
	padding:90px 26px 0 0;
}
.event-block .date-box .day{
	margin:-16px 0 0;
	display:block;
	font:italic 224px/224px 'Times New Roman', Times, serif;
}
.event-block .holder{overflow:hidden;}
.event-block .img-box{
	float:left;
	width:33.8%;
	margin:6px 34px 0 1px;
}
.event-block img{
	width:100%;
	height:auto;
}
.event-block .text-wrapp{
	font-size:16px;
	line-height:37px;
	overflow:hidden;
	color:#bdaba0;
}
.text-wrapp .col .holder{


}
.text-wrapp .col .holder img{
    width: 100%;
    height: auto;
}
.event-block h2{
	text-transform:uppercase;
	font-size:48px;
	line-height:50px;
	color:#c8cc99;
	margin:0 0 6px;
	font-weight:normal;
}
.event-block h2 a{color:#c8cc99;}
.event-block h2 a:hover{
	text-decoration:none;
	color:#d96a11;
}
.event-block .text-wrapp p{margin:0 0 8px;}
.event-block .more{
	text-transform:uppercase;
	background: rgb(224,226,196);
	background:#e0e2c4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTJjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOWJkODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,226,196,1)), color-stop(100%,rgba(185,189,136,1)));
	background: linear-gradient(to bottom,  rgba(224,226,196,1) 0%,rgba(185,189,136,1) 100%);
	padding:11px 24px 12px 11px;
	position:relative;
	float:left;
	color:#503627;
	margin:0 14px 0 1px;
	font-size:16px;
	line-height:18px;
}
.event-block .more:hover{
	text-decoration:none;
	color:#d96a11;
	background: rgb(248,250,225);
	background:#dcdfc0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RmYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,250,225,1)), color-stop(100%,rgba(220,223,192,1)));
	background: linear-gradient(to bottom,  rgba(248,250,225,1) 0%,rgba(220,223,192,1) 100%);
}
.event-block .more:before{
	content:'';
	position:absolute;
	width:15px;
	height:41px;
	right:-14px;
	top:0;
	background:url(../images/bg-more.png) no-repeat;
}
.event-block .more:hover:before{background-position:0 -90px;}
.event-block .more:after{
	content:'';
	position:absolute;
	right:0;
	top:12px;
	background:url(../images/sprite-arrow1.png) no-repeat 0 -40px;
	width:9px;
	height:17px;
}
.event-block .more:hover:after{background-position:0 -60px;}
.add-holder{
	z-index:100;
	width:65px;
	position:fixed;
	top:438px;
	left:-17px;
	border-radius:10px;
	background:#311c0f;
	padding:5px;
	-webkit-box-shadow:0 0 18px rgba(0, 0, 0, 0.4);
	box-shadow:0 0 18px rgba(0, 0, 0, 0.4);
}
.add-nav{
	font-size:11px;
	line-height:13px;
	padding:15px 0 2px 19px;
	margin:0;
	list-style:none;
	border:1px solid #6d4d3a;
	border-radius:5px;
	background:#311c0f;
	-webkit-box-shadow:0 0 29px rgba(0, 0, 0, 0.4) inset;
	box-shadow:0 0 29px rgba(0, 0, 0, 0.4) inset;
}
.add-nav li{margin:0 0 12px;}
.add-nav a{
	outline:none;
	padding:9px 2px 5px;
	font-style:italic;
	display:block;
	text-align:center;
	width:27px;
	height:17px;
	color:#fff;
	background:url(../images/sprite-add.png) no-repeat;
}
.add-nav li.active a,
.add-nav a:hover{
	background-position:0 -35px;
	text-decoration:none;
}
.section-wrapp{
	overflow:hidden;
	width:100%;
	position:relative;
	top:-12px;
	padding:0 0 48px;
}
.section{
	width:100%;
	overflow:hidden;
	position:relative;
}
.section img{
	width:100%;
	height:auto;
}
.section .text-box{
	letter-spacing:1px;
	word-spacing:-2px;
	text-align:center;
	max-width:650px;
	position:absolute;
	left:119px;
	top:72px;
	color:#28180e;
	font-size:17px;
	line-height:38px;
}
.section .text-box.alignright{
    left: auto;
    right: 0;
    top: 78px;
}
.section.wild .text-box{
	left:-8px;
	top:85px;
	color:#28170e;
}
.section.gap .text-box{
	top:103px;
	left:36px;
}
.section.tune .text-box{
	max-width:500px;
	right:0;
}
.section.line .text-box, .section .light.alignright.text-box{
	top:122px;
	right:15px;
	color:#d6d9b3;
}
.section .text-box.light{color:#e6e8cd;}
.section .text-box .title{
	word-spacing:2px;
	letter-spacing:0;
	font:italic normal 30px/34px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
	display:block;
	color:#503627;
	padding:0 20px 8px;
}
.section.wild .text-box .title{color:#27160d;}
.section .text-box.light .title{color:#d6d9b3;}
.section.tune .text-box .title{color:#e6e8cd;}
.section.line .text-box .title{color:#d6d9b3;}
.section .text-box h1{
	word-spacing:-2px;
	text-transform:uppercase;
	color:#27160d;
	font-size:96px;
	line-height:96px;
	margin:0 0 11px;
	font-weight:normal;
}
.section.wild .text-box h1{margin:0 0 20px;}
.section .text-box.light h1{
	color:#e6e8cd;
	margin:0 0 12px;
}
.section.line .text-box h1{
	color:#d6d9b3;
	margin:0 0 19px;
}
.section .text-box .text-holder{
	line-height:37px;
	padding:0 80px;
	overflow:hidden;
}
.section.wild .text-box .text-holder{padding:0 90px;}
.section.tune .text-box .text-holder{padding:0 10px;}
.section.line .text-box .text-holder{padding:0 60px;}
.section .text-box p{margin:0 0 17px;}
.section.wild .text-box p{margin:0 0 20px;}
.section.gap .text-box p{margin:0 0 22px;}
.section.line .text-box .text-holder p{margin:0 0 28px;}
.section .text-box p a{
	font-style:italic;
	color:#b74b16;
	text-decoration:underline;
}
.section .text-box p a:hover{text-decoration:none;}
.section.wild .text-box p a{
	color:#28170e;
	font-style:normal;
}
.section .text-box.light p a{
	font-style:normal;
	color:#e6e8cd;
	text-decoration:underline;
}
.section .text-box.light p a:hover{text-decoration:none;}
.section .text-box .more{
	letter-spacing:0;
	word-spacing:-2px;
	position:relative;
	padding:15px 20px 16px 18px;
	min-height:20px;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	font-size:18px;
	line-height:20px;
	color:#c8cc99;
	margin:0 18px 0 0;
	background: rgb(52,29,16);
	background:#24140a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MWQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDE0MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,29,16,1)), color-stop(100%,rgba(36,20,10,1)));
	background: linear-gradient(to bottom,  rgba(52,29,16,1) 0%,rgba(36,20,10,1) 100%);
}
.section .text-box.light .more{
	color:#503627;
	background: rgb(224,226,195);
	background:#b9bd89 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTJjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOWJkODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,226,195,1)), color-stop(100%,rgba(185,189,137,1)));
	background: linear-gradient(to bottom,  rgba(224,226,195,1) 0%,rgba(185,189,137,1) 100%);
}
.section .text-box .more:before{
	content:'';
	position:absolute;
	right:-18px;
	top:0;
	background:url(../images/sprite-arrow.png) no-repeat;
	width:20px;
	height:51px;
	z-index:1;
}
.section .text-box.light .more:before{background-position:0 -220px;}
.section .text-box .more:hover:before{background:url(../images/sprite-arrow.png) no-repeat 0 -55px;}
.section .text-box.light .more:hover:before{background-position:0 -330px;}
.section .text-box .more:hover{
	color:#e6e8cd;
	text-decoration:none;
	background: rgb(189,93,16);
	background:#90491 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkNWQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDQ5MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(189,93,16,1)), color-stop(100%,rgba(144,73,17,1)));
	background: linear-gradient(to bottom,  rgba(189,93,16,1) 0%,rgba(144,73,17,1) 100%);
}
.section .text-box.light .more:hover{
	color:#d96a11;
	background: rgb(248,250,225);
	background:#dcdfc0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RmYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,250,225,1)), color-stop(100%,rgba(220,223,192,1)));
	background: linear-gradient(to bottom,  rgba(248,250,225,1) 0%,rgba(220,223,192,1) 100%);
}
.section .text-box.light .more:after,
.section .text-box .more:after{
	content:'';
	position:absolute;
	right:2px;
	top:17px;
	background:url(../images/sprite-arrow1.png) no-repeat;
	width:9px;
	height:17px;
	z-index:2;
}
.section .text-box.light .more:after{background-position:0 -40px;}
.section .text-box .more:hover:after{background-position:0 -20px;}
.section .text-box.light .more:hover:after{background-position:0 -60px;}
#footer{
	margin:0 auto 49px;
	overflow:hidden;
	padding:0 51px;
	max-width:1561px;
}
#footer>.holder{
	position:relative;
	overflow:hidden;
	background:#583c2b;
	z-index:1;
}
#footer>.holder:after{
	content:'';
	width:25.52%;
	background:#361f11;
	height:100%;
	position:absolute;
	right:0;
	top:0;
}
#footer > .holder:before{
	background:#826b5c;
	position:absolute;
	content:'';
	left:48.9%;
	top:20px;
	bottom:21px;
	height:auto;
	width:1px;
}
#footer .info-box{
	position:relative;
	float:left;
	width:46.3%;
	padding:30px 10px 10px 33px;
}
.search-form{
	position:relative;
	float:left;
	border:1px solid #9b9b9b;
	background:#fff;
	width:509px;
}
.search-form input[type="submit"]{
	position:absolute;
	left:0;
	top:0;
	width:52px;
	height:52px;
	background:#fff url(../images/bg-search.png) no-repeat 16px 17px;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:0;
	padding:0;
}
.search-form input[type="submit"]:hover{cursor:pointer;}
.search-form input[type="search"],
.search-form input[type="text"]{
    float: right;
    font: italic 18px/20px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
    color: #bdaba0;
    text-align: left;
    border: none;
    margin: 0;
    padding: 15px 29px 16px 51px;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.search-form ::-webkit-input-placeholder{color:#bdaba0;}
.search-form :-moz-placeholder{color:#bdaba0;}
.search-form ::-moz-placeholder{
	color:#bdaba0;
	opacity:1;
}
.search-form :-ms-input-placeholder{color:#bdaba0;}
.search-form ::-ms-clear{display:none;}
.tools{
	font-size:14px;
	line-height:14px;
	padding:20px 0 4px 1px;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.tools li{
	margin:0 0 23px;
	float:left;
	width:27.6%;
}
.tools a{
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	text-transform:uppercase;
	color:#c8cc99;
	padding:0 0 0 0;
}
.tools a:hover{
	text-decoration:none;
	color:#e7ebad;
}
.tools a i{
	max-width:150px;
	font-style:normal;
	display:inline-block;
	vertical-align:middle;
}
.tools a .ico{
	display:inline-block;
	vertical-align:middle;
	width:25px;
	height:24px;
	margin:0 10px 0 0;
}
.tools .contact .ico{background:url(../images/sprite-tools.png) no-repeat -1px 4px;}
.tools .contact:hover .ico{background:url(../images/sprite-tools.png) no-repeat -31px 4px;}
.tools .newsletter .ico{background:url(../images/sprite-tools.png) no-repeat 0 -135px;}
.tools .newsletter:hover .ico{background:url(../images/sprite-tools.png) no-repeat -30px -135px;}
.tools .rss .ico{background:url(../images/sprite-tools.png) no-repeat 1px -270px;}
.tools .rss:hover .ico{background:url(../images/sprite-tools.png) no-repeat -29px -270px;}
.tools .media .ico{background:url(../images/sprite-tools.png) no-repeat -2px -47px;}
.tools .media:hover .ico{background:url(../images/sprite-tools.png) no-repeat -32px -47px;}
.tools .store .ico{background:url(../images/sprite-tools.png) no-repeat 0 -181px;}
.tools .store:hover .ico{background:url(../images/sprite-tools.png) no-repeat -30px -181px;}
.tools .vacation .ico{background:url(../images/sprite-tools.png) no-repeat 0 -317px;}
.tools .vacation:hover .ico{background:url(../images/sprite-tools.png) no-repeat -30px -317px;}
.tools .industry .ico{background:url(../images/sprite-tools.png) no-repeat 0 -92px;}
.tools .industry:hover .ico{background:url(../images/sprite-tools.png) no-repeat -30px -92px;}
.tools .chamber .ico{background:url(../images/sprite-tools.png) no-repeat 0 -226px;}
.tools .chamber:hover .ico{background:url(../images/sprite-tools.png) no-repeat -30px -226px;}
.tools .place .ico{background:url(../images/sprite-tools.png) no-repeat 1px -364px;}
.tools .place:hover .ico{background:url(../images/sprite-tools.png) no-repeat -29px -364px;}
.tools .explore .ico{background:url(../images/sprite-tools.png) no-repeat 0px -416px;height:26px;}
.tools .explore:hover .ico{background:url(../images/sprite-tools.png) no-repeat -29px -416px;}
.info-box address .copyright{
	display:block;
}
.info-box address{
	word-spacing: 0px;
	font-style:normal;
	font-size:14px;
	line-height:29px;
	color:#c8cc99;
}
.info-box address i{
	font-style:normal;
}
.info-box address a{
	font-style:italic;
	color:#e6e8cd;
}
.travel-box{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:13px;
	line-height:29px;
	color:#c8cc99;
	overflow:hidden;
	padding:27px 44px 158px 33px;
}
.travel-box h1{
	margin:0 0 7px;
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
	color:#e6e8cd;
}
.travel-box p{
	margin:0;
}
.travel-box p a{color:#e6e8cd;}
.travel-box img{
	max-width:100%;
	height:auto;
	position:absolute;
	left:51.04%;
	bottom:0;
}
.weather-box{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:27px 24px 27px 34px;
	position:relative;
	z-index:2;
	width:25.52%;
	float:right;
}
.weather-box h1{
	font-weight:normal;
	margin:0 0 10px;
	color:#c8cc99;
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
}
.weather-box h1 .date{
	font-style:normal;
	font-weight:bold;
	color:#e6e8cd;
}
.weather-box .holder{
	font-family:'Times New Roman', Times, serif;
	font-style:italic;
	overflow:hidden;
	width:100%;
	padding:0 0 11px;
}
.weather-box .temp15,
.weather-box .temp14,
.weather-box .temp13,
.weather-box .temp12,
.weather-box .temp11,
.weather-box .temp10,
.weather-box .temp9,
.weather-box .temp8,
.weather-box .temp7,
.weather-box .temp6,
.weather-box .temp5,
.weather-box .temp4,
.weather-box .temp3,
.weather-box .temp2,
.weather-box .temp1,
.weather-box .temp{
	position:relative;
	font-weight:normal;
	float:left;
	padding:0 30px 0 0;
	font-size:82px;
	line-height:76px;
	color:#f8be00;
}
/*.weather-box .temp15:before,
.weather-box .temp14:before,
.weather-box .temp13:before,
.weather-box .temp12:before,
.weather-box .temp11:before,
.weather-box .temp10:before,
.weather-box .temp9:before,
.weather-box .temp8:before,
.weather-box .temp7:before,
.weather-box .temp6:before,
.weather-box .temp5:before,
.weather-box .temp4:before,
.weather-box .temp3:before,
.weather-box .temp2:before,
.weather-box .temp1:before,
.weather-box .temp:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:85px;
	height:85px;
	background:url(../images/sprite-weather.png) no-repeat 10px 1px;
}
*/
/*
.weather-box .temp1:before{background:url(../images/sprite-weather.png) no-repeat -97px 0;}
.weather-box .temp2:before{background:url(../images/sprite-weather.png) no-repeat -211px -15px;}
.weather-box .temp3:before{background:url(../images/sprite-weather.png) no-repeat -321px -15px;}
.weather-box .temp4:before{background:url(../images/sprite-weather.png) no-repeat -443px 0;}
.weather-box .temp5:before{background:url(../images/sprite-weather.png) no-repeat -556px -15px;}
.weather-box .temp6:before{background:url(../images/sprite-weather.png) no-repeat -660px -15px;}
.weather-box .temp7:before{background:url(../images/sprite-weather.png) no-repeat -769px -15px;}
.weather-box .temp8:before{background:url(../images/sprite-weather.png) no-repeat -5px -135px;}
.weather-box .temp9:before{background:url(../images/sprite-weather.png) no-repeat -108px -135px;}
.weather-box .temp10:before{background:url(../images/sprite-weather.png) no-repeat -211px -135px;}
.weather-box .temp11:before{background:url(../images/sprite-weather.png) no-repeat -310px -113px;}
.weather-box .temp12:before{background:url(../images/sprite-weather.png) no-repeat -422px -120px;}
.weather-box .temp13:before{background:url(../images/sprite-weather.png) no-repeat -529px -126px;}
.weather-box .temp14:before{background:url(../images/sprite-weather.png) no-repeat -619px -126px;}
.weather-box .temp15:before{background:url(../images/sprite-weather.png) no-repeat -719px -120px;}
*/
.tab-holder.map-tab.fixed-mobile{
    background: none;
    position: fixed;
    bottom: 0;
    top: auto;
    height: auto;
}
.temp img{top: 14px;
    position: relative;
    left: 0;
}
.wetness-list{
	float:right;
	text-transform:uppercase;
	padding:5px 0 0;
	margin:0 -21px 0 0;
	list-style:none;
	font-size:30px;
	line-height:32px;
}
.wetness-list li{
	float:left;
	width:100%;
	color:#d3efcc;
}
.wetness-list li i{
	color:#c8cc99;
}
.weather-box .info-list{
	overflow:hidden;
	padding:0 0 28px;
	margin:0;
	list-style:none;
	font-size:13px;
	line-height:15px;
}
.weather-box .info-list dt{
	float:left;
	color:#c8cc99;
}
.weather-box .info-list dd{
	float:left;
	margin:0 17px 0 2px;
	font-weight:bold;
	color:#d3efcc;
}
.weather-box h2{
	margin:0 0 17px;
	font-weight:normal;
	color:#c8cc99;
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
}
.forecast{
	margin:0 0 0 -25px;
	width:107%;
	table-layout:fixed;
	border-collapse:collapse;
}
.forecast th{
	height:18px;
	padding:0;
	font-size:15px;
	line-height:16px;
	color:#d3efcc;
    text-transform:uppercase;
	background:url(../images/sep1.png) repeat-y;
}
.forecast th:first-child{
	background:none;
}
.forecast td:first-child{
	background:none;
}
.forecast td{
	padding:0;
	text-align:center;
	background:url(../images/sep1.png) repeat-y;
}
.forecast .item td{
	height:45px;
}
.forecast td img{
	vertical-align:middle;
}
.forecast .temperature{
	display:block;
	font-size:11px;
	line-height:14px;
	color:#c8cc99;
	font-weight:bold;
	padding:4px 0 0;
}
.slide-tab{
    position: absolute;
    right: -300px;
    background: #684534;
    height: 100%;
    top: 0;
    z-index: 1;
    padding: 30px 30px 0 30px;
    max-width: 300px;
}
.slide-tab .title{
    width: 167px;
    position: relative;
    top: 0;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
    color: #e6e8cd;
    padding: 0;
    margin: 0;
    text-align: left;
    display: block;
    margin: 0 0 20px;
}
.slide-tab .title em{
    padding: 5px 0 0;
    text-transform: none;
    display: block;
    font: italic 15px/17px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
    color: #c8cc99;
}
.slide-tab ul{
    margin:0;
    padding:0;
}
.slide-tab li{
    list-style:none;
}
.slide-tab li a{
    color: #babe8a;
    text-transform: uppercase;
    font: 14px 'Verlag A', 'Verlag B', Helvetica, sans-serif;
    font-weight: bold;
    display: inherit;
    vertical-align: middle;
    line-height: 18px;
    margin-bottom: 16px;
    padding-left: 35px;
}
.slide-tab .activity li a{
    padding-left:0;
}
.slide-tab .activity{
    max-width: 240px;
    width: 100%;
}

.checkbox li{
    background: url(../images/checkbox.png) 0 0 no-repeat;
    height: 20px;

    vertical-align: middle;
    display: block;
    margin-bottom: 16px;
}
.checkbox li.active{
    background-position:bottom left;
}
.slide-tab .activity ul{
    font-size:0;
}
.slide-tab .activity li{
    list-style: none;
    display: inline-block;
    width: 33.3%;
}
.slide-tab .activity li .icon {
    width: 55px;
    display: inline-block;
    text-align: center;
    margin: 0 10px;
    height: 31px !important;
    position:relative;
}
.slide-tab .activity li img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 0;
    height: 31px !important;
    width: auto !important;
}
.slide-tab .activity li .icon img {
    margin: 0 auto;
    height: 31px !important;
}
.slide-tab .activity .img, .slide-tab .activity li .image {
    display: none;

}
.slide-tab .activity li a:hover .image, .slide-tab .activity li.active .image {
    display:block;
    height: 31px !important;
    width: auto !important;
    padding:0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.slide-tab .activity li .icon img {
    margin: 0 auto;
    height: 31px !important;
    width: auto !important;
}

.slide-tab .text {
    text-align: center;
    display: block;
    color: #b7a59a;
    white-space: normal;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 7px;
}
.slide-tab a:hover {
    color: #adb386;
    text-decoration:none;
}




/*------------------------ Media Queries --------------------------*/




@media only screen and (min-width:960px){
    .sub-drop {
        margin: 0px 12px 0px 0px;
        position: relative;
    }
    .sub-drop .opener{
        letter-spacing:1px;
        position:relative;
        margin:0;
        display:block;
        float:right;
        text-align:left;
        font-size:16px;
        line-height:18px;
        color:#c8cc99;
        background:#3b2517;
        padding:8px 43px 11px 13px;
    }
    .sub-drop .js-slide-hidden {
        position: absolute  !important;
    }
    .sub-drop .opener:after{
        content:'';
        position:absolute;
        right:10px;
        top:14px;
        background:url(../images/more-arrow.png) no-repeat;
        width:17px;
        height:10px;
    }
    .sub-drop.active .opener:after,
    .sub-drop .opener:hover:after{background-position:0 -15px;}
    .sub-drop.active .opener{color:#e6e8cd;}
    .sub-drop .slide{
        position:absolute;
        top:37px;
        right:0;
        background:#3b2517;
        width:206px;
        padding:18px 12px 1px 19px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .sub-drop ul{
        display:block;
    }
    .sub-drop ul li{
        line-height:32px;
        vertical-align:top;
        text-align:left;
        height:auto;
        background:none;
        display:block;
    }
    .sub-nav ul ul li.new{display:block;}
    .sub-drop ul a{
        vertical-align:top;
        margin:0;
    }
}
@media only screen and (max-width: 1662px){
	body{min-width:320px;}
	.event{background-size:auto auto;}
	.plan{
		background:#e6e8cd;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
    .social-list.horizontal{
        display:none;
    }
	#header > .holder:after{
		top:-210px;
	}
	.logo-holder{
		height:63px;
	}
	.logo{
		background-size:100% 100%;
		width:226px;
		height:54px;
	}
	.logo:hover{
		background-size:100% 100%;
		width:226px;
		height:54px;
	}
	.nav-holder{
		width:39%;
	}
	.nav-holder.alignright{
		width:38%;
	}
	#nav ul li{
		height:94px;
	}
	#nav ul a{
		padding:12px 10px 10px;
		font-size:27px;
		line-height:30px;
	}
	#nav ul a em{
		padding:1px 0 0;
		font-size:18px;
		line-height:20px;
	}
	.sub-holder{
		width:auto;
		left:21px;
		right:21px;
		top:121px;
	}
	.sub-nav ul a{
		font-size:16px;
		line-height:18px;
		margin:5px 20px 13px;
	}
	.sub-drop .js-slide-hidden{
		position:absolute !important;
	}
	.sub-drop{
		margin:0 12px 0 0;
		position:relative;
	}
	.sub-drop .opener{
		letter-spacing:1px;
		position:relative;
		margin:0;
		display:block;
		float:right;
		text-align:left;
		font-size:16px;
		line-height:18px;
		color:#c8cc99;
		background:#3b2517;
		padding:8px 43px 11px 13px;
	}
	.sub-drop .opener:after{
		content:'';
		position:absolute;
		right:10px;
		top:14px;
		background:url(../images/more-arrow.png) no-repeat;
		width:17px;
		height:10px;
	}
	.sub-drop.active .opener:after,
	.sub-drop .opener:hover:after{background-position:0 -15px;}
	.sub-drop.active .opener{color:#e6e8cd;}
	.sub-drop .slide{
		position:absolute;
		top:37px;
		right:0;
		background:#3b2517;
		width:206px;
		padding:18px 12px 1px 19px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sub-drop ul{
		display:block;
	}
	.sub-drop ul li{
		line-height:32px;
		vertical-align:top;
		text-align:left;
		height:auto;
		background:none;
		display:block;
	}
	.sub-nav ul ul li.new{display:block;}
	.sub-drop ul a{
		vertical-align:top;
		margin:0;
	}
	.tab-wrapp{
		margin:0 0 21px;
	}/*
	.tab-holder{
		background-size:139px 115px;
		width:139px;
		padding:110px 0 0;
	}*/

	.tab-holder .title:after{
		left:26px;
		right:24px;
	}
	.tab-holder .title em{
		padding:2px 0 0;
		font-size:11px;
		line-height:13px;
	}
	.tab-wrapp .tab-content{
		padding:0;
	}
	.tab-wrapp .tabset a em{
		font-size:12px;
		line-height:14px;
		padding:11px 5px 4px;
	}
	.tab-wrapp .tabset a span{
		font-size:11px;
		line-height:13px;
	}
	.tab-wrapp .tabset .roam .ico{
		background-size:100% 100%;
		width:30px;
		height:46px;
	}
	.tab-wrapp .tabset .roam.active .ico,
	.tab-wrapp .tabset .roam a:hover .ico{background-size:100% 100%;}
	.tab-wrapp .tabset .vintage .ico{
		background-size:100% 100%;
		/*width:60px;
		height:35px;*/
    width: 30px;
    height: 46px;
	}
	.tab-wrapp .tabset .vintage.active .ico,
	.tab-wrapp .tabset .vintage a:hover .ico{background-size:100% 100%;}
	.tab-wrapp .tabset .business .ico{
		background-size:100% 100%;
		width:48px;
		height:45px;
	}
	.tab-wrapp .tabset .business.active .ico,
	.tab-wrapp .tabset .business a:hover .ico{background-size:100% 100%;}
	.tab-wrapp .tabset .float .ico{
		background-size:100% 100%;
		width:46px;
		height:46px;
	}

	.tab-wrapp .tabset .float.active .ico,
	.tab-wrapp .tabset .float a:hover .ico{background-size:100% 100%;}
	.tab-content .text-box.alignleft,
	.tab-content .text-box{

		max-width:420px;
		right:210px;
    }

	.tab-content .text-box.light.alignleft{
		left:45px;
		max-width:360px;
        top:52px;

        right: auto;
        top: 90px;
	}
	.tab-content .text-box .title{
		padding:0 0 10px;
	}
	.tab-content .text-box h1{
		margin:0 0 10px;
		line-height:1;
	}
	.tab-content .text-box .more{
		margin:0 16px 0 0;
		font-size:16px;
		line-height:18px;
		padding:14px 27px 12px 15px;
	}
	.tab-content .text-box .more:before{
		right:-16px;
		background-size:16px 393px;
		width:16px;
		height:46px;
	}
	.tab-content .text-box .more:hover:before{
		background-size:16px 394px;
		background-position:0 -50px;
	}
	.tab-content .text-box.light .more:before{
		background-size:16px 393px;
		background-position:0 -198px;
	}
	.tab-content .text-box.light .more:hover:before{
		background-size:16px 393px;
		background-position:0 -298px;
	}
	.tab-content .text-box.light .more:after,
	.tab-content .text-box .more:after{
		top:15px;
		right:1px;
	}
	.col-holder{
		background:none;
		margin:0 0 18px;
	}
	.w2{
		background:#361f11;
		overflow:hidden;
		float:none;
		margin:0 0 20px;
	}
	.col-holder .col1{
		position:relative;
		max-width:291px;
	}
	.col-holder .col2{
		float:left;
		width:100%;
		margin:0;
		background:#361f11;
	}
	.home #main,
	#main{
		/*max-width:1000px;*/
		max-width: 1380px;
		padding:0 20px;
	}
	.contact-block .col-wrapp .col:first-child{
		float:left;
		width:50%;
	}
	.contact-block .col-wrapp .col.alignright{
		width:50%;
	}
	.contact-block .col-wrapp .col{
		width:100%;
	}
	.contact-block .col-wrapp{
		background:none;
	}
	.contact-block .col-wrapp .col.alignright{
		background:#583c2b;
	}
	.col-holder .side-box{
		padding:0 10px 17px;
	}
	.col-holder .side-box.item{
		padding:0 10px 23px;
	}
	.col-holder .side-box h1{
		margin:16px 0 5px;
	}
	.col-holder .side-box.item h1{
		margin:16px 0 5px;
		font-size:18px;
		line-height:22px;
	}
	.col-holder .side-box h1:after{
		left:48px;
		right:48px;
	}
	.col-holder .side-box.item .day{
		padding:0 0 5px;
	}
	.col-holder .side-box .day{
		padding:0 0 5px;
	}
	.col-holder .side-box.item p{margin:0 15px 21px;}
	.col-holder .side-box p{margin:0 15px 25px;}
	.carousel{
		max-width:none;
		margin:0;
	}
	.carousel .mask{
		margin:0 0 0 291px;
	}
	.carousel .mask .slide{
		overflow:hidden;
	}
	.carousel .mask .slide img{
		min-height:762px;
		display:block;
		width:100%;
		height:auto;
		min-width:960px;
		margin:0 0 0 0;
	}
	.carousel .text-box.item p{margin:0 50px 31px;}
	.carousel .pagination{
		bottom:18px;
		right:17px;
	}
	.col-holder .col-box{
		float:left;
		width:33.332%;
		padding:22px 22px 4px;
	}
	.col-holder .col-box.item{
		padding:22px 22px 4px;
	}
	.col-holder .col-box h1{
		margin:0 0 21px;
	}
	.col-holder .col-box h1 span{
		padding:0 14px;
	}
	.col-holder .col-box h2{
		line-height:29px;
		margin:0 23px 7px;
	}
	.col-holder .col-box.item h2{
		margin:0 23px 5px;
		line-height:26px;
	}
	.col-holder .col-box p{
		margin:0 3px 9px;
	}
	.col-holder .col-box .img-box{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		float:none;
		overflow:hidden;
		width:100%;
		text-align:center;
		margin:-3px 0 23px;
		padding:0 8px 0 0;
	}
	.col-holder .col-box .holder{
		text-align:center;
	}
	.col-holder .col-box .price{
		padding:3px 15px 11px 5px;
	}
	.contact-block h1:after{
		left:0;
		right:0;
	}
	.contact-block h1{
		margin:0 0 19px;
	}
	.social-box{
		padding:24px 27px 13px 36px;
	}
	.social-box .text-holder{
		padding:59px 44px 0 0;
	}
	.col.twitter .social-box{
		padding:27px 27px 23px 34px;
	}
	.col.twitter .social-box .scrollable-area{
		height:408px;
	}
	.contact-block{
		margin:0 0 19px;
	}
	.contact-block .col-wrapp .col .img-box .btn-play{
		width:114px;
		height:114px;
		background-size:100% 100%;
		margin:-57px 0 0 -48px;
	}
	.contact-block .col-wrapp .img-box .decor{
		left:22px;
	}
	.visual{
		margin:0 0 1px;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.visual .bg-holder{
		overflow:hidden;
		margin:0 -50px;
	}
	.visual .bg-holder .bg-img{
		display:block;
	}
	.visual h1{
		top:129px;
		font-size:42px;
		line-height:42px;
	}
	.visual h1 span{
		font-size:16px;
		line-height:18px;
		padding:7px 0 0;
	}
	.category-list{
		height:47%;
	}
	.category-list li{
		height:100%;
	}
	.category-list li.active:after{
		background:url(../images/bg-arrow3-medium.png) no-repeat;
		width:33px;
		height:16px;
		margin:0 0 0 -16px;
	}
	.category-list .business{
		width:25%;
	}
	.category-list .business .img,
	.category-list .business img{
		width:80%;
		height:auto;
        bottom: 0px;
	}
	.category-list .outdoorsy{
		width:23%;
	}
	.category-list .outdoorsy .img,
	.category-list .outdoorsy img{
		width:75%;
		height:auto;
        bottom: 0px;
	}
	.category-list .family{
		width:25%;
	}
	.category-list .family .img,
	.category-list .family img{
		width:80%;
		height:auto;
        bottom: 0px;
	}
	.category-list .luxury{
		width:27%;
	}
	.category-list .luxury .img,
	.category-list .luxury img{
		width:92%;
		height:auto;
        bottom: 0px;
	}
	.category-list .title{
		font-size:21px;
		line-height:23px;
        bottom:110%;
	}
	.filter-wrapp{
		padding:20px 20px 0 41px;
	}
	.filter-wrapp .filter{
		font-size:18px;
		line-height:40px;
		margin:0 0 17px 10px;
	}
	.filter-list{
		font-size:15px;
		line-height:17px;
		padding:14px 0 0;
	}
	.filter-list li.active:after{
		background:url(../images/bg-arrow4-small.png) no-repeat;
		margin:0 0 0 -10px;
		width:21px;
		height:13px;
	}
	.filter-list a{
		margin:0 0 26px;
	}
	.tab-frame .tab-content{
		padding:9px 0 0;
		min-height:43px;
	}
	.item-list{
		margin:0 0 0 0;
	}
	.item-list .text{
		font-size:13px;
		line-height:15px;
	}
	.item-list li{
		margin:10px 0;
	}
	.item-list img{
		margin:0 12px 0 0;
	}
	.item-list .hiking img{
		width:21px;
		height:32px;
	}
	.item-list .tubing img{
		width:26px;
		height:26px;
	}
	.item-list .bird img{
		width:26px;
		height:27px;
	}
	.item-list .paddling img{
		width:37px;
		height:23px;
	}
	.item-list .fishing img{
		width:22px;
		height:26px;
	}
	.item-list .relax img{
		width:23px;
		height:24px;
	}
	.item-list .biking img{
		width:42px;
		height:23px;
	}
	.info-block{
		padding:15px 0 0;
	}
	.info-block .row .holder img{
		margin:0 0 0 8px;
        max-width:36px;
        height:auto;
	}

	.info-block .row{
		width:auto;
		margin:0 10px;
		padding:40px 0 42px;
	}
	.info-block .row .holder{
		padding:0 100px 0 0;
	}
	.info-block .row .slide{
		padding:28px 0 0;
		margin:0 0 -18px;
	}
	.info-block .row .holder .img-box{
		width:49px;
	}
	.info-block .row .opener{
		width:56px;
		height:56px;
		right:8px;
		top:-9px;
	}
	.info-block .row .opener:after{
		width:32px;
		height:32px;
		background-size:100% 100%;
		left:13px;
		top:13px;
	}
	.info-block .row.active .opener:after{
		top:27px;
		width:32px;
		height:2px;
		background-size:100% 100%;
	}
	.info-block .row h1{
		margin:0 28px 0 0;
		font-size:24px;
		line-height:26px;
		max-width:500px;
	}
	.info-block .row .contact{
        display: block;
        margin: 10px 0 0 6px;
	}
	.info-block .row .contact li{
		margin:0 16px 0 0;
	}
	.info-block .row .contact .email{
		background-size:115px 64px;
		width:36px;
		height:24px;
	}
	.info-block .row .contact .email:hover{
		background-position:0 -34px;
		background-size:115px 64px;
		width:36px;
		height:24px;
	}
	.info-block .row .contact .map{
		background-position:-42px 0;
		background-size:115px 66px;
		width:39px;
		height:31px;
	}
    .info-block .row .contact .facebook {
        background: url(../images/contact-facebook.png) no-repeat 2px 9px;
        background-size: 80%;
        width: 38px;
        height: 40px;
    }

	.info-block .row .contact .facebook:hover {
		background-position: 2px -31px;

	}

    .info-block .row .contact .twitter {
        background: url(../images/contact-twitter.png) no-repeat 2px 9px;
        background-size: 80%;
        width: 38px;
        height: 40px;
    }
	.info-block .row .contact .twitter:hover {
		background-position: 2px -26px;
	}
	.info-block .row .contact .youtube {
		background: url(../images/contact-youtube.png) no-repeat 2px 6px;
		background-size: 80%;
		width: 38px;
		height: 31px;
	}
	.info-block .row .contact .youtube:hover {
		background-position: 2px -22px;
	}
	.info-block .row .contact .map:hover{
		background-position:-42px -35px;
	}
	.info-block .row .contact .item{
		background-position:-85px 0;
		background-size:115px 64px;
		width:30px;
		height:28px;
	}
	.info-block .row .contact .item:hover{
		background-position:-85px -34px;
	}
	.info-block .row .slide .img-holder{
		width:40.4%;
		margin:3px 0 0 19px;
	}
	.info-block .row .text-holder dl{
		font-size:18px;
		line-height:20px;
	}
	.info-block .row .text-holder dl dd{
		margin:0 36px 12px 5px;
	}
	.info-block .row .text-holder{
		font-size:16px;
		line-height:35px;
		padding:0 18px 0 ;

	}
	.paging-holder{
		padding:37px 20px 43px 24px;
	}
	.gallery-wrapp{
		margin:0 0 34px;
	}
	.gallery-wrapp h1{
		top:40.4%;
		font-size:66px;
		line-height:68px;
	}
	.cycle-small{
		right:20px;
		left:20px;
		bottom:29px;
		padding:5px 90px 5px 5px;
	}
	.cycle-small .mask-small .slide-small{
		font-size:14px;
		line-height:16px;
		padding:8px 10px 8px;
	}
	.cycle-small .btn-next,
	.cycle-small .btn-prev{
		width:36px;
		height:36px;
		margin:-18px 0 0;
		right:41px;
	}
	.cycle-small .btn-next{
		right:3px;
	}
	.cycle-small .btn-next:after,
	.cycle-small .btn-prev:after{
		background-size:13px 49px;
		width:14px;
		height:25px;
		margin:-11px 0 0;
		left:11px;
	}
	.cycle-small .btn-next:after{
		left:15px;
		background-position:0 -26px;
	}
	.promo{
		line-height:38px;
		padding:0 76px 60px;
	}
	.promo h2{
		margin:0 0 10px;
	}
	.promo p{
		margin:0 0 43px;
	}
	.col-frame{
		padding:58px 0 61px;
	}
	.col-frame .col:first-child{
		width:50%;
	}
	.col-frame .col{
		line-height:35px;
		width:50%;
	}
	.col-frame .col h3{
		margin:0 0 9px;
	}
	.col-frame .col p{
		margin:0 0 61px;
	}
	.col-frame .col > .holder{
		margin:0 40px 0 39px;
		padding:0;
	}
    .col-frame.full .col > .holder{
        padding: 7px 0px 0 0;
        margin: 0 0 0 92px;
    }
	.col-frame .col:first-child > .holder{
		margin:0 39px 0 43px;
		padding:0;
	}
    .col-frame.full .col:first-child > .holder{
        padding: 7px 0 0;
        margin: 0 auto;
    }
	.col-frame .col.item{
		float:left;
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:-20px 0 0;
		padding:0 65px 0 43px;
	}
	.col-frame .col img{
		display:block;
		margin:0 0 27px;
	}
	.col-frame .col .box{
		float:left;
		width:43.9%;
		margin:0;
	}
	.col-frame .col .box.follow{
		float:right;
	}
	.col-frame h4{
		margin:0 0 40px;
	}
	.col-frame .box.follow h4{margin:0 0 35px;}
	.col-frame h4 span{padding: 0 15px;}
	.col-frame .col .box img{margin:0 0 40px;}
	.col-frame .post{padding:0 0 23px;}
	.col-frame .post p{margin:0;}
	.col-frame .post h5{
		margin:0 0 9px;
	}
	.col-frame .post h5 span{
		font-size:14px;
		line-height:17px;
	}
	.col-frame .post .date{
		top:4px;
	}
	.block{
		padding:0 42px 65px 40px;
	}
	.block .holder{
		padding:0 0 48px;
	}
	.block h1{
		font-size:66px;
		line-height:68px;
		padding:0 20px 42px;
	}
	.block h1:after{
		width:100%;
		margin:0;
		left:0;
		right:0;
	}
	.block .contact-box h1{
		padding:0 0 32px;
	}
	.block .img-holder{
		margin:0 0 26px;
	}
	.social-list{
		display:none;
	}
	.block .intro{
		margin:0;
		padding:0 0 38px;
	}
	.block h3{
		margin:-4px 0 10px;
		line-height:47px;
	}
	.block .aside{
		margin:0 0 0 25px;
		width:42.6%;
	}
	.calendar-block{
		padding:122px 0 0;
	}
	.calendar-block h1{
		margin:0 0 30px;
	}
	.form-box{
		padding:0 27px 0 10px;
	}
	.event-block .img-box{display:none;}
	.event-list{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:24px 20px 0;
	}
	.event-list li{padding:40px 0 33px;}
	.event-list li:after{
		margin:0;
		width:auto;
		left:10px;
		right:5px;
	}
	.event-block .holder{
		padding:0 0 0 5px;
	}
	.event-block .more{margin:0 14px 0 0;}
	.event-block .date-box.item{
		padding:0 0 21px;
		background-position:37% 62px;
	}
	.event-block .date-box.item .month{
		margin:12px 0 -5px;
	}
	.event-block .date-box .bottom-box,
	.event-block .date-box .top-box{
		padding:0 0 0 7px;
	}
	.event-block .date-box .bottom-box{
		padding:90px 29px 0 0;
	}
	.calendar-block .paging-holder{
		padding:43px 20px 57px 23px;
	}
	.add-holder{
		top:323px;
		left:-29px;
	}
	.add-nav{
		font-size:9px;
		line-height:11px;
		padding:10px 0 2px 32px;
	}
	.add-nav li{margin:0 0 8px;}
	.add-nav a{
		padding:6px 2px 4px;
		width:18px;
		height:12px;
		background-size:22px 47px;
	}
	.add-nav li.active a,
	.add-nav a:hover{
		background-position:0 -25px;
	}
	.section-wrapp{padding:0 0 14px;}
	.section .text-box .text-holder{
		display:none;
	}
	.section .text-box{
		letter-spacing:0;
		word-spacing:0;
		top:104px;
		left:85px;
	}
	.section.wild .text-box{
		left:62px;
		top:98px;
	}
	.section.gap .text-box{
		top:73px;
		left:13px;
		max-width:460px;
	}
	.section.tune .text-box{
		max-width:365px;
		top:54px;
	}
	.section.line .text-box, .section .light.alignright.text-box{
		max-width:466px;
		top:45px;
	}
	.section .text-box .title{
		font-size:22px;
		line-height:24px;
		padding:0 20px 5px;
	}
	.section .text-box h1{
		margin:0 0 16px;
		font-size:67px;
		line-height:67px;
	}
	.section.wild .text-box h1{margin:0 0 18px;}
	.section .text-box.light h1{margin:0 0 16px;}
	.section .text-box.light h1{margin:0 0 27px;}
	.section .text-box .more{
		font-size:12px;
		line-height:14px;
		word-spacing:0;
		letter-spacing:0;
		padding:11px 18px 4px 14px;
	}
	.section .text-box .more:before{
		background-size:15px 315px;
		height:35px;
		width:15px;
		right:-14px;
		background-position:0 -1px;
	}
	.section .text-box .more:hover:before{
		background-size:15px 315px;
		background-position:0 -41px;
	}
	.section .text-box.light .more:before{
		background-position:0 -160px;
	}
	.section .text-box.light .more:hover:before{
		background-size:15px 312px;
		background-position:0 -237px;
	}
	.section .text-box .more:after{
		top:11px;
		right:1px;
		background-size:7px 58px;
		width:7px;
		height:12px;
	}
	.section .text-box .more:hover:after{
		background-size:7px 58px;
		background-position:0 -15px;
	}
	.section .text-box.light .more:after{
		right:1px;
		background-size:7px 58px;
		background-position:0 -29px;
		top:10px;
	}
	.section .text-box.light .more:hover:after{
		background-size:7px 58px;
		background-position:0 -44px;
	}
	#footer{
		padding:0 19px 0 21px;
	}
	#footer > .holder{
		max-width:auto;
		margin:0 auto;
	}
	#footer .info-box{
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:30px 27px 10px 33px;
	}
	.search-form input[type="search"], .search-form input[type="text"]{
        padding: 15px 25px 16px 52px;
	}
	#footer > .holder:after,
	#footer > .holder:before{
		display:none;
	}
	.search-form{
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.tools li.first{
		width:40.8%;
	}
	.tools li.third{
		width:19.2%;
	}
	.tools li{
		width:40%;
	}
	.copyright{
		float:left;
		line-height:29px;
	}
	.info-box address{
		font-size:15px;
		line-height:29px;
		float:right;
		width:100%;
	}
	.info-box address i{display:none;}
	.travel-box img{
		left:33px;
	}
	#footer .info-box{
		padding:30px 27px 26px 33px;
	}
	#footer .frame{
		position:relative;
		background:#361f11;
		width:100%;
		overflow:hidden;
	}
	#footer .frame:after{
		content:'';
		width:1px;
		height:auto;
		background:#715c4f;
		position:absolute;
		top:20px;
		bottom:21px;
		left:50.6%;
	}
	.travel-box{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		float:left;
		width:51%;
		padding:23px 116px 158px 33px;
	}
	.weather-box{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:49%;
		padding:27px 24px 27px 95px;
	}
	.wetness-list{
		float:left;
		margin:0;
	}
}
@media only screen and (max-width:1400px){
    .tab-wrapp .tabset .float.active .ico,
    .tab-wrapp .tabset .float a:hover .ico{background-size:100% 100%;}
    .tab-content .text-box.alignleft,
    .tab-content .text-box{
        top: 52px;
        max-width: 375px;
        right: 18%;
    }
    .tab-content .text-box{

        font-size:16px;
        line-height:28px;
    }
}
@media only screen and (max-width:1280px){
    .small-desktop-hide{display:none !important;}



    .tab-holder .title{
        padding:0 10px 23px;
        font-size:14px;
        line-height:16px;
        top:27px;
        width:119px;
    }
    .tab-wrapp .tabset .float.active .ico,
    .tab-wrapp .tabset .float a:hover .ico{background-size:100% 100%;}
    .tab-content .text-box.alignleft,
    .tab-content .text-box{

        max-width:360px;
        right:160px;
    }
    .tab-holder{
        background-size:139px 115px;
        width:139px;
        padding:110px 0 0;
    }
    .tab-wrapp .map-tab.tab-holder {
        background: url(../images/bg-li.png) no-repeat;
        background-size: 139px 115px;
    }

}
@media only screen and (max-width: 1140px){
    .desktop-hide{
        display: block !important;
    }
    #nav{
        background: rgb(54,31,17);
        background:#27160c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MWYxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzI0MTQwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjEyMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,31,17,1)), color-stop(74%,rgba(36,20,10,1)), color-stop(100%,rgba(34,18,9,1)));
        background: linear-gradient(to bottom,  rgba(54,31,17,1) 0%,rgba(36,20,10,1) 74%,rgba(34,18,9,1) 100%);
        position:relative;
    }
    #nav .opener{
        margin:28px 24px 0 0;
        outline:none;
        border-radius:4px;
        text-indent:-9999px;
        position:relative;
        z-index:5;
        overflow:hidden;
        font-size:0;
        line-height:0;
        width:52px;
        height:48px;
        float:right;
        background: rgb(72,51,39);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4MzMyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjJmMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,51,39,1)), color-stop(100%,rgba(63,47,36,1)));
        background: linear-gradient(to bottom,  rgba(72,51,39,1) 0%,rgba(63,47,36,1) 100%);
    }
    #nav .opener:after{
        content:'';
        position:absolute;
        left:10px;
        top:12px;
        background:url(../images/bg-opener.png) no-repeat;
        width:33px;
        height:25px;
    }
    #nav .js-slide-hidden{
        position:absolute !important;
    }
    #nav .slide{
        overflow:hidden;
        z-index:100;
        position:absolute;
        right:0;
        top:0;
        width:315px;
        margin-right:-315px;
        padding:0 0 0 7px;
    }
    #nav .slide-holder:after{
        content:'';
        display:block;
        clear:both;
    }
    #nav .slide-holder:before{
        content:'';
        position:absolute;
        left:0;
        top:44px;
        background:url(../images/bg-arrow1.png) no-repeat;
        width:7px;
        height:16px;
    }
    #nav .slide-holder{
        overflow:scroll;
        height:100%;
        overflow:hidden;
        background:#c8cc99;
        -webkit-box-shadow:0 0 170px rgba(125, 130, 50, 0.8) inset;
        box-shadow:0 0 170px rgba(125, 130, 50, 0.8) inset;
    }
    .nav-holder.alignright,
    .nav-holder{
        width:100%;
        margin:0;
        overflow:hidden;
    }
    #nav ul{
        padding:10px 0 0;
        display:block;
    }
    #nav ul li{
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        position:relative;
        display:block;
        vertical-align:top;
        height:auto !important;
        width:100%;
        padding:26px 15px 25px;
        background:none;
    }
    #nav ul li:after{
        content:'';
        background:#b8b191;
        position:absolute;
        bottom:0;
        left:50%;
        width:142px;
        height:1px;
        margin:0 0 0 -71px;
    }
    #nav ul li.active{
        background:none;
    }
    #nav ul a{
        padding:0;
        font-size:30px;
        line-height:32px;
        color:#5c5048;
    }
    #nav ul li.active a,
    #nav ul a:hover{
        color:#5c5048;
    }
    #nav ul a em{
        padding:4px 0 0;
        color:#927d70;
        font-size:22px;
        line-height:26px;
    }
    #nav ul li.active a em,
    #nav ul a:hover em{
        color:#927d70;
    }
    #nav ul ul{
        display:block;
        padding:5px 0 0;
    }
    #nav ul ul li:first-child{
        margin:0;
    }
    #nav ul ul li{
        padding:0;
        margin:-6px 0 0;
    }
    #nav ul ul li:after{display:none;}
    #nav ul ul a{
        letter-spacing:0;
        font-size:16px;
        line-height:18px;
        padding:0;
        text-transform:uppercase;
        color:#5c5048;
    }
    #nav ul ul a:hover{text-decoration:underline;}
    .sub-holder{display:none;}

    .filter-list{
        display:none !important;
    }
    .nav-select{
        display:block !important;
    }
    .category-list .business .img,
    .category-list .business img{
        width:80%;
        height:auto;
        bottom: 63px;
    }
    .category-list .outdoorsy{
        width:23%;
    }
    .category-list .outdoorsy .img,
    .category-list .outdoorsy img{
        width:75%;
        height:auto;
        bottom: 63px;
    }
    .category-list .family{
        width:25%;
    }
    .category-list .family .img,
    .category-list .family img{
        width:80%;
        height:auto;
        bottom: 63px;
    }
    .category-list .luxury{
        width:27%;
    }
    .category-list .luxury .img,
    .category-list .luxury img{
        width:92%;
        height:auto;
        bottom: 63px;
    }
    .filter-wrapp{
        min-width:292px;
        margin:0 auto;
        padding:0;
        display:inline-block;
        vertical-align:top;
        background:none;
    }
    .filter-wrapp:after,
    .filter-list{display:none !important;}
    .select-nav-select{display:block;}
    .filter-wrapp .filter{
        border-radius:19px 0 0 19px;
        background:#a3886b;
        max-width:55px;
        float:left;
        padding:12px 0 11px 17px;
        margin:0;
        color:#e6e8cd;
        font:normal 14px/16px Arial, Helvetica, sans-serif;
    }
    .category-list {
        height:auto;
    }
    .category-list li{
        background: rgb(68,46,32);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,46,32,1)), color-stop(32%,rgba(64,43,30,1)), color-stop(100%,rgba(46,29,21,1)));
        background: linear-gradient(to bottom, rgba(68,46,32,1) 0%,rgba(64,43,30,1) 32%,rgba(46,29,21,1) 100%);
        height: 63px;
        position: relative;
    }
    .category-list .title {
        white-space: normal;
        display: inline-block;
        vertical-align: middle;
        letter-spacing: 0;
        color: #e6e8cd;
        text-transform: none;
        position: static;
        font-size: 13px;
        line-height: 15px;
        padding: 0;
    }
    .category-list a {
        white-space: nowrap;
        height: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 7px 5px 5px;
        display: block;
        color: #e6e8cd;
    }

    .category-list .img-box {
        /*display: none;*/
    }
    .category-list li:before{
        content:'';
        position:absolute;
        left:0;
        bottom:0;
        width:1px;
        height:49px;
        background: rgb(83,63,51);
        /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzM2YzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjJiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,63,51,1)), color-stop(100%,rgba(59,43,35,1)));
        background: linear-gradient(to bottom,  rgba(83,63,51,1) 0%,rgba(59,43,35,1) 100%);
    }
    .category-list li.active:hover,
    .category-list li.active{/*background:url(../images/bg-category-li.png) no-repeat 50% 0;*/}
    .category-list li:hover{
        background: rgb(85,67,48);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NDMzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzUxM2YyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTJiMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,67,48,1)), color-stop(31%,rgba(81,63,46,1)), color-stop(100%,rgba(57,43,31,1)));
        background: linear-gradient(to bottom,  rgba(85,67,48,1) 0%,rgba(81,63,46,1) 31%,rgba(57,43,31,1) 100%);
    }
    .category-list a{
        white-space:nowrap;
        height:100%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:7px 5px 5px;
        display:block;
        color:#e6e8cd;
    }
    .category-list li.active:after{
        background:none;

    }
    .category-list a:after{
        content:'';
        display:inline-block;
        height:100%;
        width:1px;
        overflow:hidden;
        margin:0 0 0 -5px;
        vertical-align:middle;
    }
    .category-list .title{
        white-space: normal;
        display: inline-block;
        vertical-align: middle;
        letter-spacing: 0;
        color: #e6e8cd;
        text-transform: none;
        position: static;
        font-size: 13px;
        line-height: 15px;
        padding: 0;
        text-align: center;
        display: inline;
        text-transform: uppercase;
    }
    .category-list .luxury,
    .category-list .outdoorsy{width:25%;}
    .tab-frame .tab-content{
        display:none !important;
    }
}
@media only screen and (max-width:900px){
    a.vguide{display:none;}
}
@media only screen and (max-width: 999px){

	#header > .holder:after{
		top:-200px;
	}

	.logo-holder{
		background:none;
		height:auto;
		display:inline-block;
		vertical-align:top;
		padding:20px 0 17px 77px;
		min-height:65px;
	}
	.logo{
		background-size:100% 100%;
		width:271px;
		height:65px;
	}
	.logo:hover{
		background-size:100% 100%;
		width:271px;
		height:65px;
	}
	.w2{
		overflow:visible;
	}
	.desktop-hide{
		display:block !important;
	}
	#nav{
		background: rgb(54,31,17);
		background:#27160c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MWYxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzI0MTQwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjEyMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,31,17,1)), color-stop(74%,rgba(36,20,10,1)), color-stop(100%,rgba(34,18,9,1)));
		background: linear-gradient(to bottom,  rgba(54,31,17,1) 0%,rgba(36,20,10,1) 74%,rgba(34,18,9,1) 100%);
		position:relative;
	}
	#nav .opener{
		margin:28px 24px 0 0;
		outline:none;
		border-radius:4px;
		text-indent:-9999px;
		position:relative;
		z-index:5;
		overflow:hidden;
		font-size:0;
		line-height:0;
		width:52px;
		height:48px;
		float:right;
		background: rgb(72,51,39);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4MzMyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjJmMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,51,39,1)), color-stop(100%,rgba(63,47,36,1)));
		background: linear-gradient(to bottom,  rgba(72,51,39,1) 0%,rgba(63,47,36,1) 100%);
	}
	#nav .opener:after{
		content:'';
		position:absolute;
		left:10px;
		top:12px;
		background:url(../images/bg-opener.png) no-repeat;
		width:33px;
		height:25px;
	}
	#nav .js-slide-hidden{
		position:absolute !important;
	}
	#nav .slide{
		z-index:100;
		position:absolute;
        height:100%;
		right:0;
		top:0;
		width:315px;
		margin-right:-315px;
		padding:0 0 0 7px;
	}
	#nav .slide-holder:after{
		content:'';
		display:block;
		clear:both;
	}
	#nav .slide-holder:before{
		content:'';
		position:absolute;
		left:0;
		top:44px;
		background:url(../images/bg-arrow1.png) no-repeat;
		width:7px;
		height:16px;
	}
	#nav .slide-holder{
		height:100%;
		overflow:scroll;
		background:#c8cc99;
		-webkit-box-shadow:0 0 170px rgba(125, 130, 50, 0.8) inset;
		box-shadow:0 0 170px rgba(125, 130, 50, 0.8) inset;
	}
	.nav-holder.alignright,
	.nav-holder{
		width:100%;
		margin:0;
		overflow:hidden;
	}
	#nav ul{
		padding:10px 0 0;
		display:block;
	}
	#nav ul li{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		position:relative;
		display:block;
		vertical-align:top;
		height:auto !important;
		width:100%;
		padding:26px 15px 25px;
		background:none;
	}
	#nav ul li:after{
		content:'';
		background:#b8b191;
		position:absolute;
		bottom:0;
		left:50%;
		width:142px;
		height:1px;
		margin:0 0 0 -71px;
	}
	#nav ul li.active{
		background:none;
	}
	#nav ul a{
		padding:0;
		font-size:30px;
		line-height:32px;
		color:#5c5048;
	}
	#nav ul li.active a,
	#nav ul a:hover{
		color:#5c5048;
	}
	#nav ul a em{
		padding:4px 0 0;
		color:#927d70;
		font-size:22px;
		line-height:26px;
	}
	#nav ul li.active a em,
	#nav ul a:hover em{
		color:#927d70;
	}
	#nav ul ul{
		display:block;
		padding:5px 0 0;
	}
	#nav ul ul li:first-child{
		margin:0;
	}
	#nav ul ul li{
		padding:0;
		margin:-6px 0 0;
	}
	#nav ul ul li:after{display:none;}
	#nav ul ul a{
		letter-spacing:0;
		font-size:16px;
		line-height:18px;
		padding:0;
		text-transform:uppercase;
		color:#5c5048;
	}
	#nav ul ul a:hover{text-decoration:underline;}
	.sub-holder{display:none;}
	.tab-wrapp{
		margin:0 0 6px;
		top:0;
	}
	.tab-holder{
		width:100%;
		background:none;
		padding:0;
		position:relative;
		top:-12px;
	}
    .tab-wrapp .map-tab.tab-holder{
        background:none;
    }
	.tab-holder .title{
		display:none;
	}
	.tab-wrapp .tabset{
		font-size:0;
		line-height:0;
		letter-spacing:-4px;
	}
	.tab-wrapp .tabset li.float,
	.tab-wrapp .tabset li.business,
	.tab-wrapp .tabset li.vintage,
	.tab-wrapp .tabset li.roam,
	.tab-wrapp .tabset li{
		position:relative;
		letter-spacing:0;
		height:90px;
		display:inline-block;
		vertical-align:middle;
		width:25%;
		background: rgb(69,46,33);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1MmUyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzQ2MmYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iIzQzMmQyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjFkMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,46,33,1)), color-stop(21%,rgba(70,47,33,1)), color-stop(42%,rgba(67,45,32,1)), color-stop(100%,rgba(47,29,21,1)));
		background: linear-gradient(to bottom,  rgba(69,46,33,1) 0%,rgba(70,47,33,1) 21%,rgba(67,45,32,1) 42%,rgba(47,29,21,1) 100%);
	}
    .tab-wrapp .map-tab .tabset li{
        width: 20%;
        height: auto;
    }
    .tab-wrapp .map-tab .tabset span {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: bold;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }
    .tab-wrapp .map-tab .tabset img {
        margin: 0;
        height: 85%;
        display: inline-block;
        vertical-align: middle;
        float: left;
        width: auto;
    }
    .tab-wrapp .map-tab .tabset a {
        margin: 0;
        font-weight: normal;
        width: 100%;
        height: 90px;
        white-space: nowrap;
        display: block;
        padding: 24px 16px 24px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
	.tab-wrapp .tabset li:before{
		content:'';
		height:90px;
		width:2px;
		position:absolute;
		left:-1px;
		top:0;
		background: rgb(69,46,33);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1MmUyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzQ2MmYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iIzQzMmQyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjFkMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,46,33,1)), color-stop(21%,rgba(70,47,33,1)), color-stop(42%,rgba(67,45,32,1)), color-stop(100%,rgba(47,29,21,1)));
		background: linear-gradient(to bottom,  rgba(69,46,33,1) 0%,rgba(70,47,33,1) 21%,rgba(67,45,32,1) 42%,rgba(47,29,21,1) 100%);
	}
	.tab-wrapp .tabset li.active + li:after,
	.tab-wrapp .tabset li:first-child:before,
	.tab-wrapp .tabset li.active:after,
	.tab-wrapp .tabset li:first-child:after{display:none;}
	.tab-wrapp .tabset li:after{
		content:'';
		position:absolute;
		left:-1px;
		width:1px;
		height:auto;
		background:rgba(172, 153, 141, 0.3);
		top:18px;
		bottom:17px;
	}
	.tab-wrapp .tabset li.float.active,
	.tab-wrapp .tabset li.business.active,
	.tab-wrapp .tabset li.vintage.active,
	.tab-wrapp .tabset li.roam.active,
	.tab-wrapp .tabset li.active{
		background:url(../images/bg-li-active-tablet.png) no-repeat 50% 0;
	}
    .tab-wrapp .map-tab .tabset li.active {
        background: url(../images/bg-li-active-tablet.png) no-repeat 50% 0;
        background-size:auto;
    }
	.tab-wrapp .tabset a{
		margin:0;
		font-weight:normal;
		width:100%;
		height:90px;
		white-space:nowrap;
		display:block;
		padding:5px 5px 8px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.tab-wrapp .tabset a:after{
		content:'';
		display:inline-block;
		height:100%;
		width:1px;
		overflow:hidden;
		margin:0 0 0 -5px;
		vertical-align:middle;
	}
    .tab-wrapp .map-tab .tabset a strong {
        display: inline-block;
        vertical-align: middle;
        width: 48%;
        white-space: normal;
        text-align: left;
    }
	.tab-wrapp .tabset a strong{
		display:inline-block;
		vertical-align:middle;
		width:55%;
		white-space:normal;
		text-align:left;
	}
	.tab-wrapp .tabset .ico{
		margin:0 15px 0 -5px;
	}
	.tab-wrapp .tabset a em{
		display:block;
		padding:0;
	}
	.tab-wrapp .tabset a span{
		padding:8px 0 0;
		display:block;
	}
	.tab-wrapp .tabset .roam .ico{
		background-size:100% 100%;
		width:28px;
		height:43px;
		vertical-align:middle;
	}
	.tab-wrapp .tabset .roam a:hover .ico,
	.tab-wrapp .tabset .roam.active .ico{background-size:100% 100%;}
	.tab-wrapp .tabset .vintage .ico{
		background-size:100% 100%;
		width:56px;
		height:33px;
		vertical-align:middle;
	}
	.tab-wrapp .tabset .vintage a:hover .ico,
	.tab-wrapp .tabset .vintage.active .ico{background-size:100% 100%;}
	.tab-wrapp .tabset .business .ico{
		background-size:100% 100%;
		width:43px;
		height:38px;
		vertical-align:middle;
	}
	.tab-wrapp .tabset .business a:hover .ico,
	.tab-wrapp .tabset .business.active .ico{background-size:100% 100%;}
	.tab-wrapp .tabset .float .ico{
		background-size:100% 100%;
		width:34px;
		height:33px;
		vertical-align:middle;
	}

	.tab-wrapp .tabset .float a:hover .ico,
	.tab-wrapp .tabset .float.active .ico{background-size:100% 100%;}
	.tab-content .text-box.alignleft,
	.tab-content .text-box{
		top:27px;
		max-width:410px;
	}
    .tab-content .text-box.alignleft {
        max-width: 320px;
    }
	.tab-content .text-box{
		right:10px;
	}
	.tab-content .text-box.dark{
		left:10px;
		right:auto;
	}
	.tab-content .text-box h1{
		letter-spacing:-1px;
	}
	.tab-content .text-box.light.alignleft{
        left: 23px;
        top: 27px;
        max-width: 360px;
	}
	.home #main,
	#main{
		padding:0 18px;
	}
	.carousel{
		margin:0 0 18px;
		width:100%;
		overflow:hidden;
	}
	.carousel .mask{
		margin:0;
	}
	.carousel .mask .slide img{
		min-width:952px;
		margin:0;
	}
	.col-holder{margin:0 0 31px;}
	.col-holder .col1{
		background:#361f11;
		margin:0;
		max-width:none;
		width:40%;
	}
	.col-holder .col2{
		float:right;
		width:57.4%;
	}
	.col-holder .col-box{
		width:100%;
	}
	.col-holder .col-box{
		padding:22px 33px 12px 22px;
	}
	.col-holder .col-box.item{
		padding:30px 33px 38px 22px;
	}
	.col-holder .col-box h1.item{
		margin:0 0 32px;
	}
	.contact-block h1:after{
		right:60px;
		left:60px;
	}
	.col-holder .col-box h2{
		margin:0 0 9px;
	}
	.col-holder .col-box.item h2{
		margin:0 0 10px;
	}
	.col-holder .col-box .img-box{
		float:left;
		margin:6px 20px 0 10px;
		width:38.3%;
		padding:0;
	}
	.col-holder .col-box .holder{
		text-align:left;
	}
	.col-holder .col-box .price{
		padding:3px 15px 17px 0;
	}
	.col-holder .side-box.item p{
		margin:0 15px 15px;
	}
	.social-box{
		padding:18px 10px 19px 14px;
	}
	.col.twitter .social-box{
		padding:20px 8px 30px 14px;
	}
	.social-box .text-holder{
		padding:61px 17px 0 0;
	}
	.col.twitter .social-box .text-holder{
		padding:49px 21px 0 0;
	}
	.social-box .text-holder .like{
		right:22px;
		top:1px;
	}
	.contact-block .col-wrapp .col.twitter .like{
		top:0;
		right:24px;
	}
	.social-box h2{
		margin:0 0 9px;
		line-height:25px;
	}
	.social-box .recent-posts .post h2{
		line-height:18px;
	}
	.social-box .text-holder .img-holder{
		padding:10px 0 0;
	}
	.contact-block .col-wrapp .col .decor{
		left:10px;
	}
	.contact-block .col-wrapp .col.twitter .decor{
		left:11px;
	}
	.contact-block .col-wrapp .col .decor{
		left:1px;
	}
	.contact-block .col-wrapp .col .img-box .btn-play{
		width:86px;
		height:86px;
		margin:-45px 0 0 -41px;
	}
	.contact-block .col-wrapp .col .img-box img{
		min-height:225px;
	}
	.contact-block .col-wrapp .col .img-box.small img{
		min-height:258px;
	}
	.contact-block{margin:0 0 18px;}
	.visual{
		top:0;
	}
	.visual .bg-holder{
		margin:0 -55px;
	}
	.visual h1{
		font-size:47px;
		top:15px;
	}
	.visual h1 span{
		letter-spacing:1px;
	}
	.category-list{
		height:auto;
	}
	.category-list li{
		/*height:170px;*/

	}
	.category-list li.active:after{
		background-size:100% 100%;
		width:28px;
		height:14px;
	}
	.category-list .title{
        text-align: center;
        display: inline;
        text-transform: uppercase;
	}
	.category-list .business .img,
	.category-list .business img{
		width:202px;
		height:162px;
	}
	.category-list .outdoorsy .img,
	.category-list .outdoorsy img{
		width:194px;
		height:160px;
	}
	.category-list .family .img,
	.category-list .family img{
		width:212px;
		height:164px;
	}
	.category-list .luxury .img,
	.category-list .luxury img{
		width:207px;
		height:160px;
	}
	.filter-wrapp{
		padding:16px 8px 0 17px;
	}
	.filter-list{
		font-size:14px;
		line-height:16px;
	}
	.filter-wrapp .filter{
		margin:0 0 8px;
	}
	.filter-list a{
		margin:0 0 20px;
		word-spacing:1px;
	}
	.tab-frame .tab-content{
		min-height:48px;
		padding:14px 0 0;
	}
	.item-list{
		padding:0 0 0 24px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		text-align:left;
		float:left;
		margin:0;
	}
	.item-list li{
		width:60px;
		margin:0 10px 10px 0;
	}
	.item-list .text{
		display:none;
	}
	.item-list img{
		margin:0;
	}
	.info-block{
		padding:0;
	}
	.info-block .row{
		margin:0;
		padding:42px 28px 39px 21px;
	}
	.info-block .row .holder .img-box{
		width:46px;
	}
	.info-block .row .holder img{
		margin:0 auto;
	}
	.info-block .row h1{
		max-width:320px;
		margin:0 22px 0 0;
	}
	.info-block .row .opener{
		top:50%;
		margin:-25px 0 0;
		right:0;
	}
	.info-block .row .slide .img-holder{
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:2px 0 27px;
	}
	.info-block .row .slide{
		margin:0 0 -15px;
	}
	.info-block .row .text-holder{
		padding:0 5px 0 0;
	}
	.paging-holder{
		padding:29px 20px 65px 20px;
	}
	.gallery-wrapp{
		top:0;
		margin:0 0 20px;
	}
	.gallery-wrapp h1{
		top:30.4%;
	}
	.cycle-small{
		left:10px;
		right:8px;
		bottom:23px;
	}
	.cycle-small .mask-small .slide-small{
		padding:8px 16px;
	}
	.promo{
		line-height:31px;
		padding:0 23px 44px;
	}
	.promo h2{
		margin:0 0 15px;
		font-size:36px;
		line-height:38px;
	}
	.promo p{
		margin:0 0 28px;
	}
	.promo .items-list{
		font-size:11px;
		line-height:17px;
	}
	.promo .items-list li{
		margin:0 8px;
	}
	.promo .items-list a{
		padding:17px 20px;
		background-size:100% 100%;
		width:61px;
		height:67px;
	}
	.promo .items-list a:hover{
		background-size:100% 100%;
	}
	.col-frame{
		padding:48px 0 67px;
		margin:0 17px 0 22px;
	}
	.col-frame .col{
		font-size:16px;
		line-height:29px;
	}
	.col-frame .col:first-child > .holder{
		margin:0 33px 0 0;
	}
	.col-frame .col > .holder{
		margin:0 5px 0 29px;
	}
	.col-frame .col h3{
		font-size:30px;
		line-height:33px;
	}
	.col-frame .col p{
		margin:0 0 42px;
	}
	.col-frame .col.item{
		margin:-5px 0 0;
		padding:0 5px 0 1px;
	}
	.col-frame .col .box{
		width:45.4%;
	}
	.col-frame .post{
		padding:0 0 24px;
	}
	.col-frame .post h5{
		padding:0 60px 0 0;
	}
	.col-frame .post .date{
		max-width:60px;
	}
	.col-frame h4{
		margin:0 0 29px;
	}
	.col-frame .box.follow h4{
		margin:0 0 36px;
	}
	.col-frame .col .box img{
		margin:0 0 31px;
	}
	.col-frame .post p{margin:0;}
	.block{
		padding:0 25px 48px 23px;
	}
	.block .holder{
		padding:0 0 67px;
	}
	.block h1{
		margin:0 0 49px;
	}
	.block .holder{
		display:table;
		table-layout:fixed;
	}
	.block .aside{
		display:table-footer-group;
		width:100%;
		margin:0;
	}
	.block .text-wrapp{
		display:table-header-group;
		width:100%;
	}
	.block .holder p{
		margin:0 0 27px;
	}
	.block .aside .box{
		float:left;
		width:45.5%;
	}
	.block .aside .box.item{
		float:right;
	}
	.block .contact-box h1{
		margin:0 0 32px;
	}
	.contact-box h2{
		font-size:32px;
		line-height:49px;
		margin:0 0 26px;
	}
	.calendar-block{
		padding:24px 0 0;
	}
	.form-box{
		padding:0 24px 0 10px;
	}
	.event-list{
		margin:0;
		padding:24px 13px 0;
	}
	.event-list li{
		padding:31px 0 43px;
	}
	.event-block h2{
		font-size:42px;
		line-height:47px;
	}
	.event-block .text-wrapp{
		line-height:34px;
	}
	.event-block .text-wrapp p{
		margin:0 0 17px;
	}
	.event-block .holder{
		padding:0 0 0 6px;
	}
	.event-block .date-box.item{
		background-position:37% 54px;
	}
	.event-block .date-box.item .month{
		margin:5px 0 -5px;
	}
	.calendar-block .paging-holder{
		padding:65px 20px 50px 27px;
	}
	.event-block .more:after{display:none;}
	.add-holder{
		top:330px;
		left:-36px;
	}
	.section-wrapp{padding:0 0 5px;}
	.section.tune .text-box{
		max-width:337px;
	}
	.section.line .text-box{
		top:35px;
		right:0;
	}
	.section .img-holder{
		overflow:hidden;
		margin:0 -264px 0 -170px;
	}
	.section.wild .img-holder{
		margin:0 -411px 0 -16px;
	}
	.section.gap .img-holder{
		margin:0 -252px 0 -171px;
	}
	.section.tune .img-holder{
		margin:0 -85px 0 -341px;
	}
	.section.line .img-holder{
		margin:-30px -283px 0 -143px;
	}
	.section .img-holder img{
		display:block;
		width:100%;
		height:auto;
	}
	#footer{
		margin:0 auto 18px;
		padding:0 18px;
	}
	#footer > .holder{
		display:table;
		table-layout:fixed;
	}
	#footer .info-wrapp{
		overflow:hidden;
		display:table-footer-group;
	}
	#footer .frame{
		background:none;
	}
	#footer .frame:after{
		background:#826b5c;
		left:10px;
		right:10px;
		bottom:0;
		top:auto;
		width:auto;
		height:1px;
	}
	.weather-box{
		padding:26px 24px 6px 33px;
		float:left;
		width:100%;
		background:#361f11;
	}
	.weather-box .holder{
		padding:0 0 12px;
	}
	.weather-box h1{
		font-size:15px;
	}
	.weather-box .weather-holder{
		float:left;
		width:51%;
	}
	.wetness-list{
		margin:0 0 0 -2px;
	}
	.weather-box .forecast-holder{
		float:right;
		width:49%;
	}
	.weather-box .info-list{
		margin:0 0 0 -4px;
	}
	.weather-box .temp15,
	.weather-box .temp14,
	.weather-box .temp13,
	.weather-box .temp12,
	.weather-box .temp11,
	.weather-box .temp10,
	.weather-box .temp9,
	.weather-box .temp8,
	.weather-box .temp7,
	.weather-box .temp6,
	.weather-box .temp5,
	.weather-box .temp4,
	.weather-box .temp3,
	.weather-box .temp2,
	.weather-box .temp1,
	.weather-box .temp{
		padding:0 23px 0 0;
	}
	.weather-box h2{
		margin:0 0 29px;
	}
	.forecast{
		width:114%;
		margin:0 0 0 -26px;
	}
	.travel-box{
		position:relative;
		width:100%;
		padding:24px 20px 9px 22px;
	}
	#footer .frame:after{
		left:14px;
		right:18px;
	}
	.travel-box .holder{
		width:48%;
		float:left;
	}
	.travel-box h1{
		margin:0 0 6px -1px;
	}
	.travel-box img{
		width:42.8%;
		position:absolute;
		left:auto;
		right:26px;
		bottom:0;
		max-width:360px;
	}
	#footer .info-box{
		padding:35px 18px 29px 22px;
	}
	.search-form input[type="search"],
	.search-form input[type="text"]{
		padding:15px 17px 16px 51px;
	}
	.tools{
		padding:20px 0 3px 1px;
	}
	.tools li{
		width:38%;
	}
	.tools li.first{
		width:35%;
	}
	.tools li.third{
		width:25.2%;
	}
	.tablet-hide{display:none !important;}
}
@media only screen and (max-width: 767px){

	.mobile-hide{display:none !important;}
	.tablet-hide{display:block !important;}
	#header > .holder:after{
		height:150px;
		top:-100px;
		width:300px;
		margin:0 0 0 -150px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0MDJiMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiM0MDJiMWUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(64,43,30,1)), color-stop(70%,rgba(64,43,30,0)));
		background: radial-gradient(ellipse at center,  rgba(64,43,30,1) 0%,rgba(64,43,30,0) 70%);
	}
	.logo-holder{
		padding:15px 0 11px 38px;
		min-height:47px;
	}
	.logo{
		width:197px;
		height:47px;
	}
	.logo:hover{
		width:197px;
		height:47px;
	}
	#nav .opener{
		margin:17px 15px 0 0;
		border-radius:5px;
		width:41px;
		height:42px;
	}
	#nav .opener:after{
		background:url(../images/bg-opener-small.png) no-repeat;
		width:30px;
		height:23px;
		left:6px;
		top:10px;
	}
	#nav .slide{
		width:228px;
		margin-right:-228px;
		padding:0;
	}
	#nav .slide-holder:before{
		display:none;
	}
	#nav .slide-holder{
		-webkit-box-shadow:0 0 130px rgba(125, 130, 50, 0.5) inset;
		box-shadow:0 0 130px rgba(125, 130, 50, 0.5) inset;
	}
	#nav ul{
		padding:2px 0 0;
	}
	#nav ul li{
		padding:14px 9px 18px;
	}
	.tab-wrapp{margin:0;}
	.tab-holder{
		top:-17px;
	}
	.tab-wrapp .tabset li.float,
	.tab-wrapp .tabset li.business,
	.tab-wrapp .tabset li.vintage,
	.tab-wrapp .tabset li.roam,
	.tab-wrapp .tabset li{
		background: rgb(68,46,32);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0MmUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzQ5MzEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzRiMzMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzQ2MmYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTJiMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,46,32,1)), color-stop(19%,rgba(73,49,35,1)), color-stop(54%,rgba(75,51,36,1)), color-stop(87%,rgba(70,47,33,1)), color-stop(100%,rgba(65,43,30,1)));
		background: linear-gradient(to bottom,  rgba(68,46,32,1) 0%,rgba(73,49,35,1) 19%,rgba(75,51,36,1) 54%,rgba(70,47,33,1) 87%,rgba(65,43,30,1) 100%);
	}
	.tab-wrapp .tabset li.float.active,
	.tab-wrapp .tabset li.business.active,
	.tab-wrapp .tabset li.vintage.active,
	.tab-wrapp .tabset li.roam.active,
	.tab-wrapp .tabset li.active{
		background:url(../images/bg-li-active-mobile.png) no-repeat 50% 0;
	}
	.tab-wrapp .tabset li:before{
		background: rgb(68,46,32);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0MmUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzQ5MzEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzRiMzMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzQ2MmYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTJiMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,46,32,1)), color-stop(19%,rgba(73,49,35,1)), color-stop(54%,rgba(75,51,36,1)), color-stop(87%,rgba(70,47,33,1)), color-stop(100%,rgba(65,43,30,1)));
		background: linear-gradient(to bottom,  rgba(68,46,32,1) 0%,rgba(73,49,35,1) 19%,rgba(75,51,36,1) 54%,rgba(70,47,33,1) 87%,rgba(65,43,30,1) 100%);
	}
	.tab-content .text-box.light.alignleft,
    .tab-content .text-box.alignleft,
	.tab-content .text-box.dark,
	.tab-content .text-box{
		right:0;
		left:0;
		width:auto;
		text-align:left;
		position:relative;
		top:-8px;
		max-width:none;
	}
	.tab-wrapp .tabset a strong,
	.tab-content .text-box .more,
	.tab-content .text-box .title,
    .tab-wrapp .map-tab .tabset a strong
    {
		display:none;
	}
	.tab-wrapp .tabset .ico{
		margin:0;
	}
	.tab-content .text-box h1{
		margin:0;
		font-weight:bold;
		letter-spacing:0;
		word-spacing:0;
		font-size:16px;
		line-height:18px;
	}
    .tab-wrapp .map-tab .tabset li{
        background: rgb(68,46,32);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0MmUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzQ5MzEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzRiMzMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzQ2MmYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTJiMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,46,32,1)), color-stop(19%,rgba(73,49,35,1)), color-stop(54%,rgba(75,51,36,1)), color-stop(87%,rgba(70,47,33,1)), color-stop(100%,rgba(65,43,30,1)));
        background: linear-gradient(to bottom,  rgba(68,46,32,1) 0%,rgba(73,49,35,1) 19%,rgba(75,51,36,1) 54%,rgba(70,47,33,1) 87%,rgba(65,43,30,1) 100%);
    }
    .tab-wrapp .map-tab .tabset img {
        height: 85%;
        float: none;
        width: auto;

    }
	.tab-content .text-box.light h1 a,
	.tab-content .text-box.dark h1 a,
	.tab-content .text-box h1 a{
		padding:15px 33px 21px 15px;
		display:block;
		color:#aa978b;
		background: rgb(51,32,21);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMjAxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzMwMWUxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzI0MTUwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTE3MGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,32,21,1)), color-stop(37%,rgba(48,30,19,1)), color-stop(92%,rgba(36,21,13,1)), color-stop(100%,rgba(37,23,14,1)));
		background: linear-gradient(to bottom,  rgba(51,32,21,1) 0%,rgba(48,30,19,1) 37%,rgba(36,21,13,1) 92%,rgba(37,23,14,1) 100%);
	}
	.tab-content .text-box h1 a:after{
		content:'';
		position:absolute;
		right:17px;
		top:50%;
		margin:-11px 0 0;
		width:0; 
		height:0; 
		border-top:7px solid transparent;
		border-bottom:7px solid transparent;
		border-left:10px solid #ab978b;
	}
	.tab-wrapp .tab-content .img-holder{
		overflow:hidden;
	}
	.tab-wrapp .tab-content .img-holder.roam{
		margin:-77px -186px 0 -25px;
	}
	.tab-wrapp .tab-content .img-holder.vintage{
		margin:0 -12px 0 -60px;
	}
	.tab-wrapp .tab-content .img-holder.business{
		margin:0 -12px 0 -60px;
	}
	.tab-wrapp .tab-content .img-holder.float{
		margin:0 -25px 0 -47px;
	}
	.tab-wrapp .tab-content img{
		display:block;
	}
	.home #main,
	#main{
		padding:0 16px;
	}
	.carousel{
		margin:0 0 25px;
	}
	.carousel .mask .slide img{
		width:100%;
		min-width:376px;
		min-height:306px;
		margin:-4px 0 0;
	}
	.carousel .text-box.item,
	.carousel .text-box{
		word-spacing:0;
		font-size:13px;
		line-height:15px;
		top:24px;
		left:13px;
		max-width:140px;
	}
	.carousel .text-box.alt{
		top:7px;
		max-width:160px;
	}
	.carousel .text-box.item h1,
	.carousel .text-box h1{
		letter-spacing:0;
		font-size:24px;
		line-height:26px;
		color:#e6e8cd;
		margin:0 0 11px;
	}
	.carousel .text-box h1 em{
		font-size:17px;
		line-height:20px;
	}
	.carousel .text-box.item .number,
	.carousel .text-box .number{
		padding:0;
		margin:0 0 7px;
		font-size:34px;
		line-height:38px;
	}
	.carousel .text-box .number span{
		font-size:30px;
		line-height:32px;
	}
	.carousel .text-box.item p,
	.carousel .text-box p{
		margin:0 0 4px;
	}
	.carousel .text-box .number:after,
	.carousel .text-box .more-holder{display:none;}
	.carousel .pagination{
		right:0;
		left:0;
		position:relative;
		bottom:0;
		width:100%;
		padding:25px 0 0;
		text-align:center;
	}
	.carousel .pagination ul{
		float:none;
		display:inline-block;
		vertical-align:top;
		font-size:0;
		line-height:0;
		letter-spacing:-4px;
	}
	.carousel .pagination ul li{
		letter-spacing:0;
		margin:0 5px 0 4px;
	}
	.col-holder{
		margin:0 0 18px;
	}
	.col-holder .column{
		height:auto !important;
	}
	.col-holder .col1{
		width:100%;
		background:none;
		margin:0 0 10px;
	}
	.col-holder .col2{
		width:100%;
		background:none;
	}
	.col-holder .col-box.item,
	.col-holder .col-box{
		background:#361f11;
		padding:4px;
		margin:0 0 8px;
	}
	.col-holder .col-box h1:after,
	.col-holder .col-box .img-box,
	.col-holder .col-box .more,
	.col-holder .col-box .holder,
	.col-holder .col-box h2,
	.col-holder .col-box p{
		display:none;
	}
	.col-holder .col-box h1.item,
	.col-holder .col-box.item h1,
	.col-holder .col-box h1{
		margin:0;
		font-size:18px;
		line-height:20px;
	}
	.col-holder .col-box.item h1 span,
	.col-holder .col-box h1 span{
		border:1px solid #685a51;
		padding:0;
		background:none;
		display:block;
	}
	.col-holder .col-box h1 span a{
		display:block;
		text-align:left;
		padding:20px 30px 20px 20px;
		position:relative;
	}
	.col-holder .col-box h1 span a:after{
		content:'';
		background:url(../images/bg-arrow2.png) no-repeat;
		width:13px;
		height:24px;
		position:absolute;
		top:50%;
		right:11px;
		margin:-11px 0 0;
	}
	.col-holder .side-box{padding:0 10px 38px;}
	.col-holder .side-box.item{margin:0 0 13px;}
	.col-holder .side-box.item p{margin:0 15px 21px;}
	.col-holder .side-box p{margin:0 15px 25px;}
	.contact-block{
		text-align:center;
		margin:0 0 19px;
	}
	.social-networks{
		padding:0;
		margin:0;
		list-style:none;
		display:inline-block;
		vertical-align:top;
		letter-spacing:-4px;
		font-size:0;
		line-height:0;
	}
	.social-networks li{
		margin:0 10px 0 9px;
		display:inline-block;
		vertical-align:middle;
	}
	.social-networks a{
		display:block;
		text-indent:-9999px;
		overflow:hidden;
	}
	.social-networks .facebook{
		width:33px;
		height:32px;
		background:url(../images/sprite-social.png) no-repeat;
	}
	.social-networks .youtube{
		width:33px;
		height:40px;
		background:url(../images/sprite-social.png) no-repeat 0 -147px;
	}
	.social-networks .instagram{
		width:28px;
		height:28px;
		background:url(../images/sprite-social.png) no-repeat 0 -114px;
	}
	.social-networks .twitter{
		width:38px;
		height:30px;
		background:url(../images/sprite-social.png) no-repeat 0 -191px;
	}
	.visual .bg-holder{
		margin:0 -88px 0 -61px;
	}
	.visual h1{
		letter-spacing:0;
		word-spacing:1px;
		font-size:40px;
		line-height:42px;
		left:10px;
		right:10px;
		top:22px;
	}
	.visual h1 span{
		font-size:13px;
		line-height:15px;
		padding:9px 0 0;
	}
	.category-list li:first-child:before,
	.category-list li:hover + li:before,
	.category-list li.active + li:before,
	.category-list li.active:after,
	.category-list .img-box{
		display:none;
	}
	.category-list li{
		background: rgb(68,46,32);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0MmUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzQwMmIxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTFkMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,46,32,1)), color-stop(32%,rgba(64,43,30,1)), color-stop(100%,rgba(46,29,21,1)));
		background: linear-gradient(to bottom,  rgba(68,46,32,1) 0%,rgba(64,43,30,1) 32%,rgba(46,29,21,1) 100%);
		height:63px;
		position:relative;
	}
	.category-list li:before{
		content:'';
		position:absolute;
		left:0;
		bottom:0;
		width:1px;
		height:49px;
		background: rgb(83,63,51);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzM2YzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjJiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,63,51,1)), color-stop(100%,rgba(59,43,35,1)));
		background: linear-gradient(to bottom,  rgba(83,63,51,1) 0%,rgba(59,43,35,1) 100%);
	}
	.category-list li.active:hover,
	.category-list li.active{background:url(../images/bg-category-li.png) no-repeat 50% 0;}
	.category-list li:hover{
		background: rgb(85,67,48);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NDMzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzUxM2YyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTJiMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,67,48,1)), color-stop(31%,rgba(81,63,46,1)), color-stop(100%,rgba(57,43,31,1)));
		background: linear-gradient(to bottom,  rgba(85,67,48,1) 0%,rgba(81,63,46,1) 31%,rgba(57,43,31,1) 100%);
	}
	.category-list a{
		white-space:nowrap;
		height:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:7px 5px 5px;
		display:block;
		color:#e6e8cd;
	}
	.category-list a:after{
		content:'';
		display:inline-block;
		height:100%;
		width:1px;
		overflow:hidden;
		margin:0 0 0 -5px;
		vertical-align:middle;
	}
	.category-list .title{
		white-space:normal;
		display:inline-block;
		vertical-align:middle;
		letter-spacing:0;
		color:#e6e8cd;
		text-transform:none;
		position:static;
		font-size:13px;
		line-height:15px;
		padding:0;
	}
	.category-list .luxury,
	.category-list .outdoorsy{width:25%;}
	.tab-frame:after{
		content:'';
		display:block;
		clear:both;
	}
	.tab-frame{
		overflow:visible;
		padding:17px 0 0;
	}
	.filter-wrapp{
		min-width:292px;
		margin:0 auto;
		padding:0;
		display:inline-block;
		vertical-align:top;
		background:none;
	}
	.filter-wrapp:after,
	.filter-list{display:none;}
	.select-nav-select{display:block;}
	.filter-wrapp .filter{
		border-radius:19px 0 0 19px;
		background:#a3886b;
		max-width:55px;
		float:left;
		padding:12px 0 11px 17px;
		margin:0;
		color:#e6e8cd;
		font:normal 14px/16px 'Verlag A', 'Verlag B', Helvetica, sans-serif;
	}
	.info-block .row .holder .contact,
	.info-block .row .holder .img-box,
	.tab-frame .tab-content{
		display:none;
	}
	.info-block .row .slide .contact{
		display:block;
		float:left;
		width:100%;
		margin:0;
		padding:0 0 21px;
	}
	.info-block{
		padding:13px 0 0;
	}
	.info-block .row{
		padding:11px 0;
	}
	.info-block .row h1{
        font-size: 17px;
        line-height: 19px;
		max-width:none;
		margin:0;
	}
	.info-block .row .holder{
		padding:0 50px 0 0;
	}
	.info-block .row .opener{
		width:32px;
		height:32px;
		margin:-15px 0 0;
	}
	.info-block .row .opener:after{
		width:17px;
		height:17px;
		top:8px;
		left:8px;
	}
	.info-block .row.active .opener:after{
		width:18px;
		height:1px;
		top:16px;
	}
	.info-block .row .slide{
		margin:0 0 7px;
		padding:10px 0 0;
	}
	.info-block .row .slide .img-holder{
		margin:2px 0 7px;
	}
	.info-block .row .text-holder{
		padding:0 1px 0 0;
		font-size:14px;
		line-height:26px;
	}
	.info-block .row .text-holder dl{
		margin:0 0 -2px;
		font-size:16px;
		line-height:18px;
	}
	.info-block .row .text-holder dl dt{
		clear:both;
	}
	.paging-holder{
		padding:38px 10px 30px 5px;
	}
	.gallery-wrapp h1{
		font-size:37px;
		line-height:38px;
		left:0;
		right:0;
		top:25.4%;
		letter-spacing:-2px;
	}
	.cycle-gallery .mask .slide .img-wrapp{
		overflow:hidden;
		margin:0 -17px;
	}
	.cycle-gallery .mask .slide img{
		display:block;
	}
	.cycle-small{
		padding:0 0 2px;
		background:#4d392e;
		bottom:0;
		position:relative;
		left:0;
		right:0;
	}
	.cycle-small:after{
		height:100%;
		right:0;
		width:80px;
		background:#4d392e;
		top:0;
		content:'';
		position:absolute;
		z-index:10;
	}
	.cycle-small .mask-small .slide-small{
		padding:11px 0 7px;
		line-height:19px;
	}
	.cycle-small .btn-next,
	.cycle-small .btn-prev{
		right:39px;
	}
	.cycle-small .btn-next{
		right:2px;
	}
	.cycle-small .mask-small{
		overflow:visible;
	}
	.popup-holder .open{
		text-align:center;
		float:left;
		border-radius:50%;
		width:18px;
		height:18px;
		color:#f0f2dd;
		background:#26150d;
		font:italic bold 14px/16px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
		cursor:pointer;
		margin:0 0 0 16px;
		padding:2px;
		display:block;
	}
	.popup-holder .popup{
		display:none;
		position:absolute;
		bottom:100%;
		left:0;
		right:0;
		background:rgba(38, 21, 13, 0.5);
		padding:5px 12px 8px;
	}
	.popup-holder.popup-active .popup{
		display:block;
	}
	.gallery-wrapp{
		margin:0 0 12px;
	}
	.promo{
		line-height:30px;
		text-align:left;
		padding:0 0 24px;
	}
	.promo h2{
		font-size:30px;
		line-height:30px;
		margin:0 0 7px;
	}
	.promo .item-wrapp{
		text-align:center;
        margin: 25px auto;
	}
	.promo .items-list{
		min-width:306px;
		font-size:11px;
		line-height:12px;
		margin:0 0 0 -8px;
	}
	.promo .items-list li{
		margin:0 10px;
	}
	.promo .items-list a{
		text-align:center;
		width:62px;
		height:63px;
		padding:13px 10px 7px;
	}
	.promo .items-list span{
		margin:-3px 0 0 -2px;
	}
	.promo p{margin:0 0 26px;}
	.col-frame{
		padding:27px 0 20px;
		margin:0;
	}
	.col-frame .col:first-child{
         width:100%;
     }
	.col-frame .col{
		width:100%;
	}
	.col-frame .col > .holder{
		margin:0;
	}
	.col-frame .col:first-child > .holder{
		margin:0;
	}

    .col-frame.full .col:first-child{
        width:100%;
    }
    .col-frame.full .col{
        width:100%;
    }
    .col-frame.full .col > .holder{
        margin:0;
    }
    .col-frame.full .col.first{
        width:100%;
    }
    .col-frame.full .col:first-child > .holder{
        margin:0;
    }

	.col-frame .col h3{
		font-size:24px;
		line-height:26px;
	}
	.col-frame .col img{
		margin:0 0 16px;
	}
	.col-frame .col p{
		margin:0 0 25px;
	}
	.col-frame .col .box{
		width:100%;
		padding:0;
	}
	.col-frame .col.item{
		padding:7px 0 0;
	}
	.col-frame .col .box img{margin:0 0 27px;}
	.col-frame .col .box.follow{
		padding:9px 0 0;
	}
	.col-frame .post p{margin:0;}
	.col-frame .post .author{
		padding:12px 0 0;
	}
	.block{
		font-size:16px;
		line-height:29px;
		padding:0 0 37px;
	}
	.block .holder{
		padding:0 0 37px;
	}
	.block h1{
		text-align:left;
		font-size:36px;
		line-height:38px;
		padding:0 0 25px;
		margin:0 0 20px;
	}
	.block .intro{
		padding:0 0 20px;
	}
	.block .intro h2{
		font-size:24px;
		line-height:32px;
	}
	.block h3{
		font-size:20px;
		line-height:30px;
	}
	.block .aside .box{
		width:100%;
	}
	.block .contact-box h1{
		text-align:left;
		padding:0 0 25px;
		margin:0 0 25px;
	}
	.contact-box h2{
		text-align:left;
		font-size:24px;
		line-height:35px;
		margin:0 0 12px;
	}
	.contact-form .row{
		padding:0 0 15px;
	}
	.contact-form textarea,
	.contact-form input[type="email"],
	.contact-form input[type="text"]{
		padding:14px 20px;
	}
	.contact-form textarea{
		max-height:425px !important;
		min-height:425px !important;
	}
	.contact-form .btn-holder{
		padding:3px 0 0;
	}
	.calendar-block:after{
		content:'';
		display:block;
		clear:both;
	}
	.calendar-block{
		width:100%;
		overflow:visible;
		padding:13px 0 0;
	}
	.calendar-block h1{
		margin:0 0 19px;
		font-size:42px;
		line-height:44px;
	}
	.form-box{
		text-align:center;
		padding:0;
	}
	.select-form{
		width:294px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 34px;
		margin:0 auto;
	}
	.select-form .filter{
		float:none;
		display:block;
		width:100%;
		padding:0 0 19px;
	}
	.event-block .date-box{
		width:100%;
		padding:0 0 8px;
	}
	.event-block .date-box .day{
		display:inline;
	}
	.event-block .date-box .month:after,
	.event-block .date-box .month:before{display:none;}
	.event-block .date-box.item{background:none;}
	.event-block .date-box.item .month,
	.event-block .date-box.item .day,
	.event-block .date-box .day,
	.event-block .date-box .month{
		margin:0;
		text-transform:none;
		font:italic bold 24px/26px 'Sentinel SSm A', 'Sentinel SSm B', 'Times New Roman', Times, serif;
		color:#dfe1c3;
		text-align:left;
	}
	.event-block .date-box .bottom-box,
	.event-block .date-box .top-box{
		padding:0;
		display:inline-block;
		vertical-align:top;
		float:none;
	}
	.event-block .date-box .bottom-box{
		padding:0 0 0 7px;
		position:relative;
	}
	.event-block .date-box .bottom-box:after{
		content:'';
		position:absolute;
		top:14px;
		left:-4px;
		width:7px;
		height:2px;
		background:#dfe1c3;
	}
	.event-block .date-box .day{
		display:inline-block;
		vertical-align:top;
		padding:0 0 0 5px;
	}
	.event-block .date-box.item{
		line-height:26px;
		padding:0 0 8px;
	}
	.event-list:after{
		content:'';
		display:block;
		clear:both;
	}
	.event-list{
		overflow:visible;
		padding:0;
		margin:-1px 0 0;
	}
	.event-list li{
		padding:29px 0 30px;
	}
	.event-list li:after{
		left:0;
	}
	.event-block .text-wrapp{
		font-size:14px;
	}
	.event-block h2{
		margin:0 0 11px;
		font-size:30px;
		line-height:32px;
	}
	.event-block .text-wrapp p{margin:0 0 11px;}
	.event-block .holder{
		width:100%;
		padding:0;
	}
	.calendar-block .paging-holder{
		padding:42px 20px 44px 3px;
	}
	.add-holder{display:none;}
	.section.line .img-holder,
	.section.tune .img-holder,
	.section.gap .img-holder,
	.section.wild .img-holder,
	.section .img-holder{margin:0 -33px;}
	.section.line .text-box,
	.section.tune .text-box,
	.section.gap .text-box,
	.section .text-box{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		max-width:none;
		left:auto;
		top:auto;
		position:static;
		padding:23px 20px 32px;
	}
	.section-wrapp .section:first-child .text-box .title{color:#503627;}
	.section .text-box .title{
		font-size:21px;
		padding:0 0 9px;
		color:#27160d !important;
	}
	.section.wild .text-box h1,
	.section .text-box h1{
		font-size:42px;
		line-height:47px;
		margin:0 0 8px;
		color:#27160d !important;
	}
	.section .text-box .more{
		min-width:125px !important;
		text-align:left;
		padding:11px 12px 4px 11px;
	}
	.section .text-box.light .more{
		min-width:100px;
		color:#c8cc99;
		background: rgb(52,29,16);
		background:#24140a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MWQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDE0MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,29,16,1)), color-stop(100%,rgba(36,20,10,1)));
		background: linear-gradient(to bottom,  rgba(52,29,16,1) 0%,rgba(36,20,10,1) 100%);
	}
	.section .text-box.light .more:hover{
		color:#c8cc99;
		background: rgb(189,93,16);
		background:#90491 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkNWQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDQ5MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(189,93,16,1)), color-stop(100%,rgba(144,73,17,1)));
		background: linear-gradient(to bottom,  rgba(189,93,16,1) 0%,rgba(144,73,17,1) 100%);
	}
	.section .text-box.light .more:before{
		background-position:0 -1px !important;
	}
	.section .text-box.light .more:hover:before{
		background-position:0 -40px !important;
	}
	.section .text-box.light .more:after{
		right:-2px;
		top:11px;
		background-size:7px 58px !important;
		background-position:0 -15px !important;
	}
	#footer{
		padding:0;
		margin:0;
	}
	.weather-box{
		padding:26px 0 25px;
	}
	.weather-box h1{
		word-spacing:2px;
		letter-spacing:-1px;
		margin:0 0 9px;
	}
	.weather-box h2{
		margin:0 10px 16px 17px;
	}
	.weather-box .holder{
		padding:0 0 14px;
	}
	.weather-box .info-list{
		margin:0;
		padding:0 0 30px;
	}
	.weather-box .info-list dd{
		margin:0 10px 0 2px;
	}
	.weather-box .weather-holder{
		width:100%;
		padding:0 17px;
	}
	.weather-box .forecast-holder{
		width:100%;
		float:none;
		overflow:hidden;
	}
	.wetness-list{
		overflow:visible;
		float:left;
		width:26%;
		margin:0 0 0 -6px;
	}
	.forecast{
		float:left;
		margin:0 auto;
		table-layout:fixed;
		width:100%;
	}
	.forecast td,
	.forecast th{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:25%;
		padding:0 8px;
	}
	.travel-box{
		padding:23px 18px 0;
	}
	#footer .frame:after{
		left:19px;
		right:20px;
	}
	.travel-box .holder{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 37px 23px 0;
		width:100%;
		overflow:hidden;
	}
	.travel-box img{
		margin:0 0 0 -1px;
		float:none;
		width:99%;
		position:static;
		max-width:100%;
		height:auto;
		right:0;
	}
	#footer .info-box{
		padding:32px 16px 50px;
	}
	.search-form input[type="search"], .search-form input[type="text"]{
		padding:15px 24px 16px 51px;
	}
	.tools{
		font-size:12px;
		line-height:14px;
		padding:27px 0 0;
		margin:0 0 -1px;
	}
	.tools a i{
		max-width:112px;
	}
	.tools li.third,
	.tools li.first,
	.tools li{width:50%;}
	.tools a .ico{margin:0 4px 0 0;}
	.tools a i{
		margin:1px 0 0 0;
		max-width:112px;
		width:auto;
	}
	.info-box address{word-spacing:0;}
    .tnlogo{
        width: 49%;
        margin: 0;
    }
}


.diamond-link{

}



.no-side .col .holder .column{
    width: 49%;
    display: inline-block;
    vertical-align: top;
}