@import url('https://fonts.googleapis.com/css?family=Vollkorn+SC:400,600,700,900|Great+Vibes|Archivo:400,400i,500,500i,600,600i,700,700i|Oswald:400,500,600,700');
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css);


/* ============================== */
/* RESETS */
/* ============================== */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* ============================== */
/* SITE ELEMENTS  */
/* ============================== */

* {
	margin: 0; 
	padding: 0;
	
}
/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
	clear: both;
}

html {height: 100%;   }



body {
	height: auto;
		font-family: Archivo;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.7;
	color: #3a4048;
	background: #f1ebdb;
	background-size: 1200px auto;
	background-size: 100% auto;
	overflow-x: hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	}

::-moz-selection  { background: #09f; color:#000; text-shadow: none; }

::selection  { background: #09f; color:#000; text-shadow: none; } 

a {cursor: pointer;}
	
a:active, a:focus{outline: 0;}

img {height: auto; border: none;}
	
.left {float: left;}

.right {float: right;}

.center {text-align: center;}

ul, li {list-style: none;}

img, object, embed {max-width: 100%;}

.clear {
  display: block;
  content: " ";
  clear: both;
  width: 100%;
}

textarea {resize: none;}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

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

/* ============================== */
/* TYPOGRAPHY  */
/* ============================== */

.margin-top-none {
	margin-top: 0;
}
h1 small {
	display: inline-block;
	position: relative;
	margin: 0 0 15px;
	font-family: "Great Vibes";
	font-weight: 400;
	font-size: 24px;
	text-transform: none;
	letter-spacing: 0;
}

h1 small:before,
h1 small:after {
	content:"";
	display: block;
	position: absolute;
	top: 50%;
	left: -70px;
	width: 50px;
	height: 1px;
	line-height: 1;
	background: #fff;
}

h1 small:after {
	left: auto;
	right: -70px;
}
	
h1 {
	display: block;
	position: relative;
	margin-bottom: 20px;
	font-family: "Vollkorn SC", Bungee, "Londrina Solid", "Trade Winds", Unlock;
	font-size: 36px;
	line-height: 1;
	text-shadow: 0 1px 0 rgba(0,0,0,.25);
	letter-spacing: -1px;
}

h1 a,
h2 a {
	color: #111;
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}

#art h1 {
	text-shadow: 0 0px 72px rgba(0,0,0,.2), 0 1px 0 rgba(0,0,0,.25);
}

h2 {
	display: block;
	position: relative;
	margin-top: 25px;
	margin-bottom: 20px;
	font-family: "Vollkorn SC", Bungee, "Londrina Solid", "Trade Winds", Unlock;
	font-size: 30px;
	color: #3c2e2a;
	line-height: 1;
	letter-spacing: -1px;
}

h2.entry-title {
	font-family: Oswald;
	line-height: 1.1;
	text-transform: uppercase;
}

table h2.entry-title,
table.table-std td h2.entry-title {
	font-size: 36px;
}

.bg-wood h2 {
	font-size: 48px;
	color: #e5dbb7;
	text-align: center;
	text-shadow: 0 2px 0 rgba(0,0,0,.25);
}

hr {
	margin: 25px 0;
	max-width: 150px;
	height: auto;
	border: none;
	border-bottom: 5px solid #c0553f;
}
h3,
p.title {
	display: block;
	position: relative;
	margin: 15px 0;
	font-family: "Vollkorn SC", Bungee, "Londrina Solid", "Trade Winds", Unlock;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.3;
	color: #6f4e44;
	letter-spacing: -1px;
}

.bg-wood p.title {
	margin: 15px 0 0;
	color: #e5dbb7;
	text-shadow: 0 2px 0 rgba(0,0,0,.25);
}

h4 {
	display: block;
	position: relative;
	margin: 15px 0;
	font-family: "Vollkorn SC", Bungee, "Londrina Solid", "Trade Winds", Unlock;
	font-size: 24px;
	color: #f4efd1;
	line-height: 1.2;
	text-shadow: 0 1px 0 rgba(0,0,0,.25);
	letter-spacing: -1px;
}
#sidebar h4,
#testimonials h4 {
	margin: 15px 0 5px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.25);
}
#sidebar h4 {
	font-size: 18px;
	letter-spacing: 1px;
}
#testimonials small {
	font-size: 14px;
	color: rgba(255,255,255,.75);
}
h5 {
	display: block;
	position: relative;
	margin: 15px 0 5px;
	font-family: Archivo;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	color: #333;
	letter-spacing: 0px;
	text-transform: none;
}
h6 {
	display: block;
	margin: 10px 0;
	padding: 0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	font-size: 15px;
	font-weight: 600;
	color: #f4e1bd;
	letter-spacing: 0px;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}
p {
	margin: 15px 0;
	letter-spacing: 0;
   -webkit-transition:color .1s ease-in;  
   -moz-transition:color .1s ease-in;  
   -o-transition:color .1s ease-in; 
   -ms-transition:color .1s ease-in;  
   transition:color .1s ease-in;  
	}
blockquote {
	padding: 15px 100px;
	font: italic 21px/30px "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
}
.red {
	color: #e24737;
}
strong.red {
	font-size: 21px;
}
.blue {
	color: #073761;
}
.green {
	color: #69ab54;
}
.yellow {
	color: #eca64b;
}
small {
	display: block;
}
.aligncenter {
	text-align: center;
}
.alignleft {
	float: left;
	margin: 15px 15px 10px 0;
	text-align: left;
}
img.alignleft {

}
.alignright {
	float: right;
	margin: 5px 0 10px 25px;
	text-align: right;
}
.wp-caption a {
	display: block;
}
.wp-caption img,
.block-left .wp-caption img {
	margin: 0;
}
.wp-caption-text {
	margin: 0;
	font-size: 12px;
	color: #666;
}
.entry-meta {
	display: block;
	font-size: 12px;
}

/* ============================== */
/* LISTS  */
/* ============================== */

ul, ol {
	margin: 15px 25px;
	
	}
ul li {
	list-style: disc;
	}
ol li {
	list-style: decimal;
	}
li {
	margin: 0 0 0 15px;
	padding: 5px 0;
	line-height: 1.4;
	}
	
/* -- Listpocalypse -- */

.date, 
.date li, 
.flex-direction-nav, 
.flex-direction-nav li,
nav ul,
nav li,
#pre ul,
#pre li,
.slides,
.slides li,
#twitter_div ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

/* Checklist
- - - - - - - - - - - - - - */

.checklist, .xlist {
	margin: 15px;
	padding: 0;
	}
.checklist li, .xlist li {
	display: block;
	margin: 0;
	padding: 7px 15px 7px 35px;
	list-style: none;
	text-transform: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	}
.xlist i,
.checklist i {
	display: block;
	position: absolute;
	top: 7px;
	left: 0px;
	font-size: 24px;
	line-height: 1;
	color: #1dada8;
}
.xlist i {
	color: #f24242;
}
.xlist li a,
.checklist li a {
	color: #333;
	text-decoration: none;
}
.xlist li a:hover,
.checklist li a:hover {
	text-decoration: underline;
}
.xlist li,
.checklist li {
	position: relative;
	background: url(images/checkmark.png) 5px center no-repeat;
	}
.checklist li:last-child {
	border-bottom: 0;
}
.checklist.floated:after {
	content:"";
	display: block;
	width: 100%;
	height: 1px;
	clear: both;
}
.checklist.floated li {
	float: left;
	padding: 5px 0 5px 25px;
	width: 150px;
	font-size: 16px;
}
li.alt, checklist li.alt, .xlist li.alt {
/*	background-color: rgba(0,0,0,.1);*/
	}

/* ============================== */
/* HEADER & HEADERS */
/* ============================== */

a#logo,
.alt a#logo {
	display: block;
	position: absolute;
	top: -30px;
	left: 50%;
	margin: 0;
	padding: 0;
	width: 190px;
  height: 190px;
	text-indent: -9999px;
	background: url(images/logo.png) left center no-repeat;
	background-size: auto 100%;
	-webkit-transition:all .2s ease-in;  
	-moz-transition:all .2s ease-in;  
	-o-transition:all .2s ease-in; 
	-ms-transition:all .2s ease-in;  
	transition:all .2s ease-in;  
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transform-style: preserve-3d;
	z-index: 3;
}
.alt a#logo {
	background: url(images/logo-alt.png) left center no-repeat;
	background-size: 100%;
}
a#logo-footer {
	display: block;
	position: absolute;
	top: 50%;
	right: 40px;
	padding: 0;
	width: 180px;
	height: 58px;
	text-indent: -9999px;
	background: url(images/logo-umw.png) right center no-repeat;
	background-size: 100%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	z-index: 1;
	}

/* ============================== */
/* SITE-NAVIGATION  */
/* ============================== */

#pre p {
	font-size: 11px;
	font-weight: 700;
	font-family: "Vollkorn SC";
}

#pre p a {
	display: inline-block;
	position: relative;
	margin: 0 15px 0 0;
	color: #d8c196;
	text-decoration: none;
}

#pre p a:hover {
	color: #f2e8c6;
}

#pre p i.material-icons {
	display: block;
	margin: 0 8px 0 0;
	float: left;
	font-size: 15px;
	line-height: 40px;
	color: #d2984c;
}

a#phonelink,
a#phonelink:hover,
#site-navigation li#last:hover a {
	display: block;
	position: absolute;
	right: 160px;
	top: 0px;
    margin: 0;
	padding: 0 20px 0 45px;
    width: auto;
	height: 40px;
	font-family: "Vollkorn SC";
		font-size: 18px;
	color: #f2e8c6;
	font-weight: 700;
    line-height: 40px;
	text-decoration: none;
    background: #a74e3c url(images/bg-nav.png) left bottom no-repeat;
	border-right: 1px rgba(255,255,255,.05) solid;
	border-bottom: 1px #000 solid;
	-webkit-box-shadow: 0 30px 72px rgba(0,0,0,0.33) inset;
	-moz-box-shadow: 0 30px 72px rgba(0,0,0,0.33) inset;
	box-shadow: 0 30px 72px rgba(0,0,0,0.33) inset;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in; 
	z-index: 1;
}
#phonelink i {
	position: absolute;
	left: 15px;
	font-size: 15px;
	line-height: 40px;
	color: #e1ba6e;
}
a#phonelink:hover {
	background: #4a93d2;
}
ul#social-wrap {
	display: block;
	position: absolute;
	right: 30px;
	top: 0;
	width: auto;
	height: 48px;
	overflow: hidden;
}
ul#social-wrap li.social-icons {
    display: block;
	float: left;
	margin: 8px 2px 0;
	padding: 0;
	font-size: 15px;
    height: auto;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
    vertical-align: top;
	overflow: hidden;
}
ul#social-wrap li a {
	display: block;
	position: relative;
	width: 30px;
	height: 30px;
	color: #fff;
	border: 1px transparent solid;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
}
li.social-icons i {
padding: 0;
    width: 100%;
    line-height: 30px;
    text-align: center;
}
li.social-icons i.fa-facebook {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #3d5b99;
}
li.social-icons i.fa-facebook:hover {
    background-color: #3d5b99;
}
li.social-icons i.fa-twitter {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #00aced;
}
li.social-icons i.fa-twitter:hover {
    background-color: #00aced;
}
li.social-icons i.fa-rss {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
}
li.social-icons i.fa-rss:hover {
    background-color: #eb8231;
}
li.social-icons i.fa-youtube {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #e64a41;
}
li.social-icons i.fa-youtube:hover {
    background-color: #e64a41;
}
li.social-icons i.fa-linkedin {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
}
li.social-icons i.fa-linkedin:hover {
    background-color: #0073a4;
}
li.social-icons i.fa-google-plus {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #e25714;
}
li.social-icons i.fa-google-plus:hover {
    background-color: #e25714;
}
li.social-icons i.fa-snapchat {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #ffff00;
}
li.social-icons i.fa-snapchat:hover {
	color: #000;
    background-color: #ffff00;
}
li.social-icons i.fa-instagram {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #773ef2;
}
li.social-icons i.fa-instagram:hover {
    background-color: #773ef2;
}


li.social-icons i.fa-facebook,
li.social-icons i.fa-twitter,
li.social-icons i.fa-rss,
li.social-icons i.fa-youtube,
li.social-icons i.fa-linkedin,
li.social-icons i.fa-google-plus,
li.social-icons i.fa-instagram,
li.social-icons i.fa-snapchat {
    background-color: transparent;
}

#site-navigation {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 60px 0 0;
	width: 980px;
	height: auto;
	font-family: "Vollkorn SC";
	font-size: 15px;
	font-weight: 700;
/*	background: #fcfcfc;
	-webkit-box-shadow: 0 30px 84px rgba(0,0,0,0.075) inset;
	-moz-box-shadow: 0 30px 84px rgba(0,0,0,0.075) inset;
	box-shadow: 0 30px 72px rgba(0,0,0,0.075) inset;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in; 
	z-index: 2;
} 
#site-navigation .menu {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	margin: 0 auto;
	height: 40px;
	font-size: 0;
	background: #a74e3c;
	border-top: 1px rgba(255,255,255,.05) solid;
	border-bottom: 1px #000 solid;
	-webkit-box-shadow: 0 30px 72px rgba(0,0,0,0.33) inset;
	-moz-box-shadow: 0 30px 72px rgba(0,0,0,0.33) inset;
	box-shadow: 0 30px 72px rgba(0,0,0,0.33) inset;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
		z-index: 2;
}
#site-navigation:before,
#site-navigation:after {
    content: '';
    position: absolute;
    bottom: -8px;
    border: 21px solid #56342f;
		-webkit-box-shadow: 1px 1px 0px #000;
		-moz-box-shadow: 1px 1px 0px #000;
		box-shadow: 1px 1px 0px #000;
}

#site-navigation:before {
    left: -30px;
    border-left-color: transparent;
}

#site-navigation:after {
    right: -30px;
    border-right-color: transparent;
		-webkit-box-shadow: -1px 1px 0px #000;
		-moz-box-shadow: -1px 1px 0px #000;
		box-shadow: -1px 1px 0px #000;
}

#site-navigation .menu:before,
#site-navigation .menu:after {
	content:"";
	position: absolute;
	left: 0;
	bottom: -9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 8px 0;
	border-color: transparent #382f2d transparent transparent;
}

#site-navigation .menu:after {
	content:"";
	position: absolute;
	left: auto;
	right: 0;
	bottom: -9px;
	width: 0;
	height: 0;
	border-style: solid;
border-width: 8px 12px 0 0;
border-color: #382f2d transparent transparent transparent;
}

#site-navigation .left,
#site-navigation .right {
	padding: 0 0 0 15px;
	width: 430px;
}
#site-navigation .right {
	padding: 0 15px 0 0;
	text-align: right;
}
#site-navigation .left li:last-child,
#site-navigation .right li:last-child {
	background-image: none;
}

#site-navigation li {
	display: block;
	display: inline-block;
	position: relative;
	float: left;
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 40px;
	text-align: center;
	background: url(images/bg-nav.png) right 10px no-repeat;
/*    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;*/
	}
#site-navigation li#home {
}
#site-navigation li#home a {
	padding-right: 5px;
}
#site-navigation li i {
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 12px;
    -ms-transform: translateY(-52%);
    -webkit-transform: translateY(-52%);
    transform: translateY(-52%);
}

#site-navigation a {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 20px;
	height: auto;
	color: #f2e8c6;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px #000;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	cursor: pointer;
	}
#site-navigation li:hover a {
}
#site-navigation li.sub-wrapper a {
	padding-right: 40px;
}
#site-navigation li.sub-wrapper a:after {
	content: ' ';
display: block;
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -2px;
    margin-left: 0;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #73b985;
    border-top-color: #e1ba6e;
    z-index: 100;
}
#site-navigation li.sub-wrapper .sub-menu li a:after {
	display: none;
}
#site-navigation li.current,
#site-navigation li.sub-wrapper:hover {
	background: none;
}
#site-navigation li.current-menu-item a,
#site-navigation li:hover a {
	color: #eee;
}
#site-navigation li#last {
	display: block;
	position: absolute;
	right: 20px;
	top: 10px;
	margin: 0;
	letter-spacing: 0px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	overflow: hidden;
}
#site-navigation li#last small {
	font-family: "Source Sans Pro";
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0;
	text-align: center;
}
#site-navigation li#last:hover {
	background: #47a287;
	background: #3fc377;
}
#site-navigation li.sub-wrapper:hover {

}
#site-navigation li:nth-child(8) {
	border-right: 0;
}
#site-navigation .sub-menu {
	display: none;
	position:absolute;
	top: 39px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 210px;
	height: auto;
	background: #3c2e2a;
	overflow: hidden;
	z-index: 2;
}
#site-navigation .sub-menu.alt {
	left: auto;
	right: 0;
}
#site-navigation li:hover .sub-menu {
	display: block;
}
#site-navigation .sub-menu li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	line-height: 1.3;
	text-align: left;
	text-shadow: none;
	background: url(images/bg-list.png) left center no-repeat;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
}
#site-navigation .sub-menu a {
	padding: 10px 15px;
	height: auto;
	text-align: left;
	text-shadow: none;
	color: #fff;
}









#site-navigation ul li .sub-menu a:hover {
	padding-left: 15px;
	color: #fff;
	background: #474a4f;
	background: #4a93d2;
}


#site-navigation li.menu-parent-item a:hover {
	text-decoration: none;
}





#site-navigation li.menu-parent-item a:hover {
	text-decoration: none;
}


/* ============================== */
/* LINKS  */
/* ============================== */

a {
	color: #2774ae;
	text-decoration: underline;
   -webkit-transition:color .1s ease-in;  
   -moz-transition:color .1s ease-in;  
   -o-transition:color .1s ease-in; 
   -ms-transition:color .1s ease-in;  
   transition:color .1s ease-in;  
	}
a:hover {
	color: #09f;
	text-decoration: underline;
	}
.up {
	display: block;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
   -webkit-transition:all .25s ease-in;  
   -moz-transition:all .25s ease-in;  
   -o-transition:all .25s ease-in; 
   -ms-transition:all .25s ease-in;  
   transition:all .25s ease-in;  
   }
.up:hover,
.box.up:hover {
	margin-top: -15px;
}
#btn-book {
	display: block;
	position: fixed;
	top: -20px;
	right: 50px;
	padding: 0 10px;
	width: 40px;
	height: 110px;
	text-indent: -9999px;
	background: #e88a5c url(images/icon-calendar.png) 8px bottom no-repeat;
	background-size: 36px auto;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in; 
	z-index: 9999;
}
#btn-book:hover {
	top: 0;	
	background-color: #5ca75c;
}
.sticker,
a.sticker {
    display: block;
    position: absolute;
    left: 50%;
	margin-left: 360px;
    bottom: -60px;
    width: 150px;
    height: 150px;
    font-size: 36px;
    font-family: "Mr Dafoe";
    color: #fff;
    line-height: 1;
	text-decoration: none;
    text-align: center;
    background: url(http://i.imgur.com/0qgB190.png) center no-repeat;
    background-size: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
    -ms-transform: rotate(-17deg);
    -webkit-transform: rotate(-17deg);
    transform: rotate(-17deg);
    vertical-align: middle;
	z-index: 9999;
}
.sticker small {
	margin: 4px 0 0;
	font-size: 21px;
}
.sticker span {
    display: table-cell;
    width: 150px;
    height: 150px;
    color: #000;
    vertical-align: middle;
}
.input-wrap {
	margin: 12px 0 15px;
	padding: 6px;
	width: 220px;
	background: rgba(0,0,0,.1);
	border-bottom: 1px #fff solid;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0px 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow: inset 0px 1px 0 rgba(0,0,0,.1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,.2);
}
input[type="submit"] {
	display: block;
	position: relative;
	margin: 15px auto;
	padding: 0 25px;
	width: auto;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 900;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	text-decoration: none;
	background: #f34747;
	background-size: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-bottom: 1px rgba(0,0,0,.5) solid;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in; 
	cursor: pointer;
	-webkit-appearance: none;
}
input[type="submit"]:hover {
	background: #e92d2d;
	-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,.25), inset 0px 20px 20px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 3px 4px rgba(0,0,0,.25), inset 0px 20px 20px rgba(0,0,0,.1);
	box-shadow: 0px 3px 4px rgba(0,0,0,.25), inset 0px 20px 20px rgba(0,0,0,.1);
}

/* -- Submit Button -- */
  
  
/* ============================== */
/* NAVIGATION MENUS  */
/* ============================== */

#header-wrap {
	display: block;
	position: absolute;
	margin: 0 auto;
	padding: 0;
	width: 100%;
/*	max-width: 1280px;*/
	height: auto;
/*	-webkit-box-shadow: 0 8px 36px rgba(0,0,0,0.4) inset;
	-moz-box-shadow: 0 8px 36px rgba(0,0,0,0.4) inset;
	box-shadow: 0 12px 48px rgba(0,0,0,0.4);*/
/*	background: none;*/
/*	background: #36312d url(images/bg-wood05.jpg) center -48px repeat-x;*/
	background-size: 980px auto;
/*	-webkit-box-shadow: 0 8px 36px rgba(0,0,0,0.4) inset;
	-moz-box-shadow: 0 8px 36px rgba(0,0,0,0.4) inset;
	box-shadow: 0 12px 48px rgba(0,0,0,0.4) inset;*/
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	z-index: 3;
}
#header {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
#pre {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0 25px;
	width: 100%;
	height: 40px;
	font-weight: 300;
	font-size: 10px;
	color: rgba(255,255,255,.75);
	line-height: 41px;
	letter-spacing: 0px;
	background: url(images/bg-wood000.jpg) left bottom;
	background-size: auto 100%;
	background: #312925;
	border-top: 1px transparent solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	z-index: 2;
}

#pre p {
	position: relative;
	margin: 0;
}

#wrap {
	display: block;
	position: relative;
	margin: 0px auto 0;
	padding: 25px 0;
	width: 1180px;
	background: #e9edf4;
/*	background: #e1ded5 url(images/bg-paper.jpg) center top no-repeat;*/
	border-top: 1px transparent solid;
	z-index: 2;
}
.home #wrap {
	padding: 0;
}

.content {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	z-index: 2;
}

.post-meta {
	display: block;
	position: relative;
	margin: 15px 0;
	padding: 8px 0;
	font-size: 12px;
	border-top: 2px #ccc solid;
	border-bottom: 2px #ccc solid;
}
figure {
	display: block;
	position: relative;
	z-index: 2;
}

#crop-plane {
	display: block;
	position: absolute;
	top: 80px;
	width: 240px;
	left: 50%;
	height: auto;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
-webkit-animation: pulsate 5s linear infinite;
    -moz-animation: pulsate 5s linear infinite;
    -ms-animation: pulsate 5s linear infinite;
    animation: pulsate 5s linear infinite;
	z-index: 9999;
}

@-webkit-keyframes pulsate {
    0% {-webkit-transform: rotate(0deg) translateY(0px) translateX(-50%);}
    10% {-webkit-transform: rotate(2deg) translateY(1px) translateX(-48%);}
    20% {-webkit-transform: rotate(1deg) translateY(0px) translateX(-47%);}
    40% {-webkit-transform: rotate(4deg) translateY(2px) translateX(-48%);}
    60% {-webkit-transform: rotate(3deg) translateY(1px) translateX(-46%);}
    70% {-webkit-transform: rotate(1deg) translateY(3px) translateX(-47%);}
    80% {-webkit-transform: rotate(2deg) translateY(2px) translateX(-48%);}
    100% {-webkit-transform: rotate(0deg) translateY(0px) translateX(-50%);}
}
@-moz-keyframes pulsate {
    0% {-moz-transform: rotate(0deg) translateY(0px) translateX(-50%);}
    10% {-moz-transform: rotate(2deg) translateY(1px) translateX(-48%);}
    20% {-moz-transform: rotate(1deg) translateY(0px) translateX(-47%);}
    40% {-moz-transform: rotate(4deg) translateY(2px) translateX(-48%);}
    60% {-moz-transform: rotate(3deg) translateY(1px) translateX(-46%);}
    70% {-moz-transform: rotate(1deg) translateY(3px) translateX(-47%);}
    80% {-moz-transform: rotate(2deg) translateY(2px) translateX(-48%);}
    100% {-moz-transform: rotate(0deg) translateY(0px) translateX(-50%);}
}
@-o-keyframes pulsate {
    0% {-o-transform: rotate(0deg) translateY(0px) translateX(-50%);}
    10% {-o-transform: rotate(2deg) translateY(1px) translateX(-48%);}
    20% {-o-transform: rotate(1deg) translateY(0px) translateX(-47%);}
    40% {-o-transform: rotate(4deg) translateY(2px) translateX(-48%);}
    60% {-o-transform: rotate(3deg) translateY(1px) translateX(-46%);}
    70% {-o-transform: rotate(1deg) translateY(3px) translateX(-47%);}
    80% {-o-transform: rotate(2deg) translateY(2px) translateX(-48%);}
    100% {-o-transform: rotate(0deg) translateY(0px) translateX(-50%);}
}
@keyframes pulsate {
    0% {transform: rotate(0deg) translateY(0px) translateX(-50%);}
    10% {transform: rotate(2deg) translateY(1px) translateX(-48%);}
    20% {transform: rotate(1deg) translateY(0px) translateX(-47%);}
    40% {transform: rotate(4deg) translateY(2px) translateX(-48%);}
    60% {transform: rotate(3deg) translateY(1px) translateX(-46%);}
    70% {transform: rotate(1deg) translateY(3px) translateX(-47%);}
    80% {transform: rotate(2deg) translateY(2px) translateX(-48%);}
    100% {transform: rotate(0deg) translateY(0px) translateX(-50%);}
}

#testimonials-wrap {
	display: block;
	position: relative;
	padding: 0;
	width: 100%;
	height: auto;
	background: #000 url(images/slide20.jpg) center bottom no-repeat;
	background-size: 100% auto;
	border-top: 1px rgba(0,0,0,.5) solid;
}

#testimonials {
	display: block;
	position: absolute;
	top: 250px;
	left: 0;
	width: 100%;
	font-size: 13px;
	color: rgba(255,255,255,.75);
	text-align: center;
}

#testimonials:before {
	content:"â€œ";
	display: block;
	position: absolute;
	top: 25px;
	left: -50px;
	font-size: 120px;
	line-height: 1;
	color: rgba(0,0,0,.2);
}
#testimonials:after {
	content:"â€�";
	display: block;
	position: absolute;
	top: 25px;
	right: -50px;
	font-family: Prata;
	font-size: 120px;
	line-height: 1;
	color: rgba(0,0,0,.2);
}
#testimonials img {
	display: block;
	position: relative;
	margin: 0;
	width: 50%;
	height: auto;
}
#testimonials .cycle-pager {
	display: none;
	position: absolute;
	bottom: 0;
	right: auto;
	left: 50%;
	margin: 15px auto;
	padding: 0;
	width: 100px;
	height: 8px;
	background-size: 100% auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	z-index: 9999;
}
#testimonials .cycle-pager span.cycle-pager-active {
	background: #36a0b7;
}
#testimonials .cycle-pager span {
	margin: 0 12px 0 0;
	background: rgba(0,0,0,.5);
}
.testimonial {
	display: block;
	position: relative;
	padding: 0;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	overflow: hidden;
}
.testimonial div {
	display: block;
	position: relative;
	margin: auto;
	width: 50%;
}
.testimonial-text {
	display: block;
	position: relative;
	float: right;
	width: auto;
	height: auto;
	background: #09f;
}
#testimonials .vertical {
    left: 380px;
	width: auto;
}
.vertical {
	position: absolute;
    top: 50%;
    left: 0;
	width: 100%;
	text-align: center;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#testimonials p {
}
.name {
	font-size: 16px;
	color: #333;
}
#testimonials p.stars {
	font-style: normal;
	font-size: 18px;
	color: #fff;
}

.bg-paper {
	padding: 45px 0 60px;
	background: #e6e1d1 url(images/bg-paper.jpg) center top no-repeat;
	background-size: 100% auto;
}

.bg-wood-white {
	padding: 60px 0 60px;
	background: #e6e1d1 url(images/bg-wood-white.jpg) center top;
	background-size: 75% auto;
}

.bg-wood {
	padding: 40px 0 20px;
	background: #242225 url(images/bg-wood03.jpg) center -50px repeat-y;
	background-size: 98% auto;
}

.content:after {
	content:"";
	display: block;
	width: 100%;
	height: 1%;
	clear: both;
}
.page {
	display: block;
	position: relative;
	margin: -40px auto 0;
	padding: 20px 0px;
	text-align: center;
	background: #edf1f7;
	z-index: 1;
}	
.page h3,
.page p {
	margin-left: auto;
	margin-right: auto;
	max-width: 720px;
}
.page p {
	max-width: 780px;
}
.main.center {
	margin: auto;
	text-align: center;
}
.block-left {
	display: block;
	position: relative;
	margin: 0 0 0 40px;
	padding: 40px 0 0;
	float: left;
	width: 640px;
	text-align: left;
}
.block-left .inner {
	padding: 10px 30px 20px;
}
.block-left figure img {
	display: block;
	position: relative;
	margin: 0;
	overflow: hidden;
	z-index: 2;
}
section {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
#footer-wrap {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 40px 0;
	width: 100%;
	font-size: 12px;
	color: #eee;
	text-align: center;
	background: #39475e;
	background: #312925;
	background-size: 100% auto;
	z-index: 1;
}
#footer-wrap:after {
	display: block;
	position: absolute;
	right: 0;
	top: -100px;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 80px;
	background: url(images/crop-truck02.png) center no-repeat;
	background-size: auto 100%;
	z-index: 999999;
}
footer {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 5px 30px 20px;
	width: auto;
	overflow: hidden;
}
#footer-wrap p {
	margin: 3px 0;
	color: #ccc;
}
#footer-wrap .housekeeping {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 300px;
}
.cr {
	display: block;
	position: absolute;
	top: 50%;
	left: 40px;
	width: 270px;	
	text-align: left;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.strip,
.strip:hover {
	display: block;
	position: relative;
	margin: 0;
	padding: 30px 30px 30px;
	font-family: Oswald, "Proxima Nova", proxima-nova, "Open Sans Condensed";
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	text-align: center;
	text-decoration: none;
	background-color: #3d5265;

	background: #30c877 url(images/bg-strip.jpg) center top repeat-x;
	background-size: 100% auto;
	border-top: 1px #000 solid;
	border-bottom: 1px #000 solid;
	-webkit-box-shadow: 0 36px 128px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 36px 128px rgba(0,0,0,0.2) inset;
	box-shadow: 0 36px 128px rgba(0,0,0,0.2) inset;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	z-index: 2;
	clear: both;
	}
.strip small,
.strip p {
	display: block;
	margin: 10px auto 0;
	max-width: 780px;
	font-weight: 500;
	font-size: 18px;
	text-transform:;
	letter-spacing: 1px;
}
.strip p {
	max-width: none;
}
.strip img {
	display: block;
	margin: 0 auto 5px;
	width: auto;
	height: 30px;
}
.strip .content {
	text-align: left;
}
.strip .content img {
	float: left;
	margin: 0 25px 0 0;
	height: 72px;
}
a.strip:hover  {
	background: #30c877 url(images/bg-strip-orange.jpg) center top repeat-x;
	background-size: 100% auto;
}
.strip:before {
/*	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -290px;
	width: 53px;
	height: 58px;
	background: url(images/logo-p.png) left center no-repeat;
	background-size: auto 40px;*/
}

/* -- Navigation Bar --*/	
	
	





/* ============================== */
/* ELEMENTS
/* ============================== */



/* ============================== */
/* BADGES  */
/* ============================== */

.badges {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 25px 0 40px;
	height: 36px;
	text-align: center;
}
#art .badges {
	padding: 15px 0;
	height: 120px;
	background: none;
}
#art .badges a {
	margin: 10px 10px;
}
.badges a {
	display: inline-block;
	position: relative;
	margin: 10px 25px;
	width: auto;
	height: 100%;
	text-align: center;
}
.badges img {
	display: block;
	width: auto;
	height: 100%;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
.badges a:hover img {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

/* -- Pictures --*/

img.left {
	margin: 0 10px 30px 0;
	width: auto;
}
img.alignright {
	float: right;
	margin: 10px 0 15px 35px;
}
img.alignleft {
	float: left;
	margin: 5px 25px 15px 0;
}
img.aligncenter {
	display: block;
	float: none;
	margin: 15px auto;
}
img.creditcards {
	padding: 5px 7px;
	background: #744b37;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* ============================== */
/* SLIDESHOW */
/* ============================== */

#art,
.art {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0 0;
/*	padding: 10px;
	width: 1260px;*/
	height: 700px;
	font-size: 15px;
	color: #fff;
	background: #39475e;
	background-size: 100% auto;
/*	-webkit-box-shadow: 0 0px 48px rgba(0,0,0,0.35) inset;
	-moz-box-shadow: 0 0px 48px rgba(0,0,0,0.35) inset;
	box-shadow: 0 0px 120px rgba(0,0,0,0.35) inset;*/
	z-index: 2;
}
.home #art {
	padding: 0;
	height: 720px;
}

#art.short {
	height: 120px;
}

.art {
	display: block;
	position: relative;
	margin: 0 auto 35px;
	max-width: 1160px;
	width: 90%;
	height: auto;
}

.grey,
.dark {
	display: block;
	position: relative;
	background: #dee6ea;
}
.dark {
	margin: 30px 0;
	background: #3d3d44;
}
#slideshow {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.home #slideshow {
	height: 100%;
}
.slide {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.home .slide {
	height: 100%;
}
#no-template-pager {
	display: none;
	position: relative;
	margin: -160px auto 0;
	padding: 8px;
	font-size: 14px;
	width: 1180px;
	height: 120px;
	color: rgba(255,255,255,.75);
	background: #4887a7 url(images/bg-brown.jpg) center top;
	border-bottom: 1px #333 solid;
	-webkit-box-shadow: 0 12px 48px rgba(0,0,0,.15) inset;
	-moz-box-shadow: 0 12px 48px rgba(0,0,0,.15) inset;
	box-shadow: 0 12px 48px rgba(0,0,0,.15) inset;
	vertical-align: middle;
	z-index: 9999;
}

#target-wrap {
	display: block;
	position: relative;
	margin: 0 auto 1em;
	height: 551px;
	overflow: hidden;
}

.target {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}

.target img {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: auto;
}

a.trigger {
	display: block;
	position: relative;
	margin-bottom: 5px;
	float: left;
	width: 100%;
	height: auto;
	text-decoration: none;
	color: rgba(255,255,255,.6);
	background: none;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	-webkit-transition: all 0.25s ease-in; 
	-moz-transition: all 0.25s ease-in; 
	-o-transition: all 0.25s ease-in; 
	transition: all 0.25s ease-in; 
}

.trigger img {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: auto;
}

.trigger.selected {
	margin-bottom: 0;
	border: 5px #4a93d2 solid;
}

#no-template-pager a.cycle-pager-active {
	width: 590px;
	background: #5c8fa7;
/*	background: #d14031;*/
background: #334351;
/*background: #d14031;*/
	-webkit-box-shadow: 0 48px 96px rgba(0,0,0,.2) inset;
	-moz-box-shadow: 0 48px 96px rgba(0,0,0,.2) inset;
	box-shadow: 0 48px 96px rgba(0,0,0,.2) inset;
}
#no-template-pager a.trigger p {
	display: none;
}
#no-template-pager a.cycle-pager-active h1,
#no-template-pager a.cycle-pager-active p {
	display: block;
	margin: 5px 0 5px 120px;
	text-align: left;
}
#no-template-pager a.trigger img {
	display: none;
	position: relative;
	margin: -15px auto 0px;
	width: auto;
	height:  80px;
	z-index: 1;
}
#no-template-pager a.cycle-pager-active img {
	display: block;
	position: absolute;
	top: -10px;
	left: 20px;
	margin: 0;
	width: 97px;
	height: 120px;
}


#slide0 {
	background: url(images/slide0.jpg) no-repeat;
}
#slide01 {
	background: url(images/slide01.jpg) no-repeat;
}
#slide02 {
	background: url(images/slide02.jpg) no-repeat;
}
#slide03 {
	background: url(images/slide03.jpg) no-repeat;
}
#slide04 {
	background: url(images/slide04.jpg) no-repeat;
}
#slide05 {
	background: url(images/slide05.jpg) no-repeat;
}
#slide06 {
	background: url(images/slide06.jpg) no-repeat;
}
#slide07 {
	background: url(images/slide07.jpg) no-repeat;
}
#slide08 {
	background: url(images/slide08.jpg) no-repeat;
}
#slide09 {
	background: url(images/slide09.jpg) no-repeat;
}
#slide10 {
	background: url(images/slide10.jpg) no-repeat;
}
#slide11 {
	background: url(images/slide11.jpg) no-repeat;
}
#slide12 {
	background: url(images/slide12.jpg) no-repeat;
}
#slide13 {
	background: url(images/slide13.jpg) no-repeat;
}
#slide14 {
	background: url(images/slide14.jpg) no-repeat;
}
#slide15 {
	background: url(images/slide15.jpg) no-repeat;
}
#slide16 {
	background: url(images/slide16.jpg) no-repeat;
}
#slide17 {
	background: url(images/slide17.jpg) no-repeat;
}
#slide18 {
	background: url(images/slide18.jpg) no-repeat;
}
#slide19 {
	background: url(images/slide19.jpg) no-repeat;
}
#slide20 {
	background: url(images/slide20.jpg) no-repeat;
}
#slide21 {
	background: url(images/slide21.jpg) no-repeat;
}
#slide22 {
	background: url(images/slide22.jpg) no-repeat;
}
#slide23 {
	background: url(images/slide23.jpg) no-repeat;
}
#slide24 {
	background: url(images/slide24.jpg) no-repeat;
}
#slide25 {
	background: url(images/slide25.jpg) no-repeat;
}
#slide26 {
	background: url(images/slide26.jpg) no-repeat;
}
#slide27 {
	background: url(images/slide27.jpg) no-repeat;
}
#slide28 {
	background: url(images/slide28.jpg) no-repeat;
}
#slide29 {
	background: url(images/slide29.jpg) no-repeat;
}
#slide30 {
	background: url(images/slide30.jpg) no-repeat;
}
#slide31 {
	background: url(images/slide31.jpg) no-repeat;
}
#slide32 {
	background: url(images/slide32.jpg) no-repeat;
}
#slide33 {
	background: url(images/slide33.jpg) no-repeat;
}
#slide34 {
	background: url(images/slide34.jpg) no-repeat;
}
#slide35 {
	background: url(images/slide35.jpg) no-repeat;
}
#slide36 {
	background: url(images/slide36.jpg) no-repeat;
}
#slide37 {
	background: url(images/slide37.jpg) no-repeat;
}
#slide38 {
	background: url(images/slide38.jpg) no-repeat;
}
#slide39 {
	background: url(images/slide39.jpg) no-repeat;
}
#slide40 {
	background: url(images/slide40.jpg) no-repeat;
}
#slide41 {
	background: url(images/slide41.jpg) no-repeat;
}
#slide42 {
	background: url(images/slide42.jpg) no-repeat;
}
#slide43 {
	background: url(images/slide43.jpg) no-repeat;
}
#slide44 {
	background: url(images/slide44.jpg) no-repeat;
}
#slide45 {
	background: url(images/slide45.jpg) no-repeat;
}
#slide46 {
	background: url(images/slide46.jpg) no-repeat;
}
#slide47 {
	background: url(images/slide47.jpg) no-repeat;
}
#slide48 {
	background: url(images/slide48.jpg) no-repeat;
}
#slide49 {
	background: url(images/slide49.jpg) no-repeat;
}
#slide50 {
	background: url(images/slide50.jpg) no-repeat;
}
#slide51 {
	background: url(images/slide51.jpg) no-repeat;
}
#slide52 {
	background: url(images/slide52.jpg) no-repeat;
}
#slide53 {
	background: url(images/slide53.jpg) no-repeat;
}
#slide54 {
	background: url(images/slide54.jpg) no-repeat;
}
#slide55 {
	background: url(images/slide55.jpg) no-repeat;
}
#slide56 {
	background: url(images/slide56.jpg) no-repeat;
}
#slide57 {
	background: url(images/slide57.jpg) no-repeat;
}

#slide00,
#slide01,
#slide02,
#slide03,
#slide04,
#slide05,
#slide06,
#slide07,
#slide08,
#slide09,
#slide10,
#slide11,
#slide12,
#slide13,
#slide14,
#slide15,
#slide16,
#slide17,
#slide18,
#slide19,
#slide20,
#slide21,
#slide22,
#slide23,
#slide24,
#slide25,
#slide26,
#slide27,
#slide28,
#slide29,
#slide30,
#slide31,
#slide32,
#slide33,
#slide34,
#slide35,
#slide36,
#slide37,
#slide38,
#slide39,
#slide40,
#slide41,
#slide42,
#slide43,
#slide44,
#slide47,
#slide45,
#slide46,
#slide48,
#slide49,
#slide50,
#slide51,
#slide52,
#slide53,
#slide54,
#slide55,
#slide56,
#slide57  {
	background-size: 100% auto;
	background-position: center -20px;
}

#slide0 {
	background-position: center -60px;
}

.cycle-overlay {
	display: block;
	position: relative;
	margin: 0 auto 0;
	padding: 0px 0 0;
	width: 1080px;
	height: 100%;
	color: #fff;
	text-align: center;
	border: 1px transparent solid;
/*	background: rgba(0,0,0,.25) url(images/bg-header-wrap.jpg) center;
	background-size: 840px auto;
	background: #232223  url(images/bg-test02.jpg) center top;
	background-size: 100% auto;
	background: #305353;
	background: #6e7042;
	background: #232223  url(images/bg-wood05.jpg) center top;
	background-size: 110% auto;
	-webkit-box-shadow: 0 8px 36px rgba(0,0,0,0.4) inset;
	-moz-box-shadow: 0 8px 36px rgba(0,0,0,0.4) inset;
	box-shadow: 0 12px 64px rgba(0,0,0,0.4) inset;*/
	z-index: 2;
}

.cycle-overlay div {
	position: absolute;
	top: 180px;
	margin: 0 auto;
	width: 60%;
}

.cycle-overlay div.middle {
	top: 50%;
  -webkit-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  transform: translateY(-45%);
}
.cycle-overlay div.thin {
	width: 50%;

}
.cycle-overlay div.thin.left {
}
.cycle-overlay div.right {
	margin-right: 0px;
	right: 0;
}

.cycle-overlay div.center {
	position: relative;
	margin: 0 auto;
	right: auto;
	left: auto;
  -webkit-transform: translate(0%);
  -ms-transform: translate(0%);
  transform: translate(0%);
}

.cycle-overlay div.center.bottom {
	right: auto;
	left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.cycle-overlay div.bottom {
	position: absolute;
	top: auto;
	bottom: 120px;
	margin: 0 auto;
}

.cycle-overlay div.alt {
	margin: 0 auto;
	width: 840px;
	overflow: hidden;
}
.cycle-overlay div.alt img {
	float: left;
	margin: 0 35px 0 0;
	width: 180px;
}
.cycle-overlay div.top {
	top: 0px;
	bottom: auto;
	margin-top: 40px;
}

.cycle-overlay div.middle {
	margin-left: auto;
	margin-right: auto;
}
.cycle-overlay.top {
	margin-top: 40px;
}
#art p {
	margin: 15px 0;
	font-family: Prata;
	font-size: 15px;
	font-weight:300;
	text-shadow: 0 1px 0 rgba(0,0,0,.5), 0 0 30px rgba(0,0,0,.75);
    -webkit-animation-delay: 0.5s; /* Chrome, Safari, Opera */
    animation-delay: 0.5s;
}

/* ============================== */
/* NEXTPREV
/* ============================== */

#next, 
#prev,
#next2, 
#prev2 {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -40px;
	font-size: 80px;
	line-height: 44px;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in; 
	opacity:.5;
	filter:alpha(opacity=50);
	cursor: pointer;
	z-index: 99999;
}
#next2,
#prev2 {
	top: 50%;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	font-size: 21px;
	text-indent: 0;
	line-height: 1;
	color: #fff;
	text-align: center;
	background: #000;
	opacity:.25;
	filter:alpha(opacity=25);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#next2:hover,
#prev2:hover {
	opacity:.75;
	filter:alpha(opacity=75);
}
#next2 {
	right: 0;
	left: auto;
}
#next {
	right: 0px;
}
#prev {
	left: 0px;
}
#next,
#prev {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in; 
}
#next:hover,
#prev:hover {
	opacity:0.75;
	filter:alpha(opacity=75);
}

/* ============================== */
/* CYCLE PAGER */
/* ============================== */

.cycle-pager {
	display: block;
	position: absolute;
	bottom: 25px;
	left: 50%;
	margin: 0;
	padding: 0;
	width: 125px;
	height: 8px;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	overflow: hidden;
	z-index: 9999999999999999999999999;
	}
.cycle-pager span {
	display: block;
	position: relative;
	float: left;
	margin: 0 5px;
	width: 8px;
	height: 8px;
	background: rgba(255,255,255,.5);
	text-indent: -9999px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
}
.cycle-pager span.cycle-pager-active {
	background: #fff;
}
.cycle-pager span:last-child {
	margin-right: 0;
}
.cycle-pager a:last {
	margin-right: 0;
}
.cycle-next, 
.cycle-prev {
	display: block;
	position: absolute;
	top: 240px;
	width: 69px;
	height: 69px;
	text-indent: -9999px;
	opacity:.75;
	filter:alpha(opacity=75);
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in; 
	cursor: pointer;
	z-index: 99999999999999999;
}
.cycle-next:hover, 
.cycle-prev:hover {
	opacity:1;
	filter:alpha(opacity=100);	
}
.cycle-next {
	right: 30px;
	background: url(images/sprites.png) -100px -50px no-repeat;
}
.cycle-prev {
	left: 30px;
	text-align: left;
	background: url(images/sprites.png) 0px -50px no-repeat;
}


/* ============================== */
/* BOXES
/* ============================== */


.col {
	display: block;
	position: relative;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.col a {
}
.col p {
	margin: 5px 0;
}
.col hr {
	margin: 10px 0;
	width: 80px;
}
.col-50 {
	display: block;
	float: left;
	padding: 0;
	width: 48%;
	font-size: inherit;
}
.col-50:nth-child(2) {
	float: right;
}
.col-33 {
	float: left;
	padding: 10px 15px;
	width: 33.33%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;

}
.col-wrap {
	padding: 20px 20px 40px;
	overflow: hidden;
}
#box-wrap {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0px;
	font-size: 12px;
	color: rgba(255,255,255,.5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

.cycle-overlay,
#box-wrap,
#target-wrap,
.content {
	width:  980px;
}

#sidebar #social-squares a i.fa-facebook,
#sidebar #social-squares a i.fa-twitter,
#sidebar #social-squares a i.fa-rss,
#sidebar #social-squares a i.fa-youtube,
#sidebar #social-squares a i.fa-linkedin,
#sidebar #social-squares a i.fa-google-plus,
#sidebar #social-squares a i.fa-instagram,
#sidebar #social-squares a i.fa-snapchat {
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	font-size: 21px;
    color: #fff;
	line-height: 60px;
	text-align: center;
}
#box-wrap .fancy {
	display: block;
	position: relative;
	font-family: Prata;
	font-size: 18px;
	color: rgba(255,255,255,.5);
	-webkit-box-shadow: 0px 0px 64px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 0px 64px rgba(0,0,0,.25);
	box-shadow: 0px 0px 64px rgba(0,0,0,.25);
}
#box-wrap .fancy i {
	display: block;
	position: absolute;
	top: 7px;
	right:5px;
	font-size: 17px;
	color: rgba(255,255,255,.75);
	line-height: 1;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in; 
}
#box-wrap .fancy:hover i {
	color: rgba(255,255,255,.0);
}
#box-wrap .fancy img {
	display: block;
	position: relative;
	margin: 0;
	width: 100%;
	height:auto;
}
#box-wrap .fancy .item-info {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,.7);
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in; 
	opacity:.0;
	filter:alpha(opacity=0);
}
#box-wrap .fancy:hover .item-info {
	opacity: 1.0;
	filter:alpha(opacity=100);
}
#box-wrap .fancy .info {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70%;
	padding: 0;
    -ms-transform: translateY(-50%, -50%);
    -webkit-transform: translateY(-50%, -50%);
    transform: translate(-50%, -50%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
#box-wrap .col-15 {
	width: 15%;
}
#box-wrap .col-30 {
	width: 30%;
}
#alt-caption {
	display: none;
	position: absolute;
	top: 50%;
	left: 0;
	padding: 30px 25px 30px;
	width: 100%;
	font: 900 italic 17px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	letter-spacing: 1px;
	color: #fff;
	line-height: 1.1;
	background: rgba(0,0,0,.25);
	-webkit-box-shadow: inset 0px -12px 36px rgba(0,0,0,.45);
	-moz-box-shadow: inset 0px -12px 36px rgba(0,0,0,.45);
	box-shadow: inset 0px -12px 100px rgba(0,0,0,.45);
    -ms-transform: translateY(-40%);
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	z-index: 999999999;
}
.col-25 {
	float: left;
	width: 24%;
}
a.item {
	margin: 15px;
	padding: 0 0 20px;
	width: 330px;
	height: 480px;
	color: #3c3b3f;
	text-decoration: none;
	background: #f9f9fd;
	border-bottom: 1px #ccc solid;
	-webkit-box-shadow: 0 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0 1px 4px rgba(0,0,0,0.025);
}
.item img {
	display: block;
	margin: 0;
}
.item .checklist {
	margin: 0 0 25px;
	padding: 15px 30px;
	border-top: 1px #f3f3f3 solid;
	border-bottom: 1px #f3f3f3 solid;
}
.item .checklist li {
	padding: 10px 0 10px 30px;
	line-height: 1.4;
}
.item .checklist i {
	position: absolute;
	left: 0;
	top: 8px;
	font-size: 21px;
}
.item .btn,
.item .btn:hover  {
	display: block;
	margin: 15px auto;
	width: 170px;
	background: #596a86;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.fancy .item-info {
	padding-bottom: 0;
	height: 80px;
}
.icon,
.item img.icon {
	display: block;
	position: relative;
	margin: 0 auto 15px;
	width: auto;
	height: 36px;
/*	float: left;
	margin: 0 15px 10px 0;
	width: auto;
	height: 36px;*/
}
#box-wrap a {
	text-decoration: none;
}
#circle-wrap {
	display: block;
	position: relative;
	float: none;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	overflow: hidden;
}
a.circle {
	display: block;
	position: relative;
	width: 100%;
	-webkit-box-shadow: 0 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0 4px 0px rgba(0,0,0,0.25);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	overflow: hidden;
}
a.circle img {
	display: block;
	position: relative;
   -webkit-transition:all .25s ease-in;  
   -moz-transition:all .25s ease-in;  
   -o-transition:all .25s ease-in; 
   -ms-transition:all .25s ease-in;  
   transition:all .25s ease-in;  

    z-index: 3;
}
a.circle:hover img {
    transform: scale(1.025) rotateZ(-5deg);
    -moz-transform: scale(1.025) rotateZ(-5deg);
    -webkit-transform: scale(1.025) rotateZ(-5deg);
    -o-transform: scale(1.025) rotateZ(-5deg);
}

.box {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0 8px;
	width: 33.33%;
	height: 370px;
	color: rgba(255,255,255,.75);
	font-weight: 400;
	letter-spacing: 0px;
	text-align: center;
	text-decoration: none;
	line-height: 1.7;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
a.box:hover {
	color: rgba(255,255,255,.66);
}

.box p {
	margin: 0;
}

.box.col-33 center,
.box span {
	padding: 5px 0 5px;
	border: 1px transparent solid;
	border-top: 1px transparent solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.box span {
	display: block;
	position: relative;
	padding: 10px 14px 15px;
	overflow: hidden;
}
.box a {
	color: #333;
	text-decoration: none;
	-webkit-transform-style: preserve-3d;

	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in; 
}
.box.col-33 {
	margin: 0 25px 0 0;
	padding: 0;
	width: 310px;
	height: auto;
}
.box.col-33:nth-child(3) {
	margin: 0;
}
.box.col-25 {
	margin: 0 15px 0 0;
	padding: 0;
	width: 258px;
	height: auto;
	text-align: left;
}
.box.col-25:nth-child(4) {
	margin: 0;
}
#map iframe {
	display: block;
}
#map-wrap {
	display: block;
	position:relative;
	padding: 0 476px 0 0;
	width: 100%;
	height: 476px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
#map {
	display: block;
	position: relative;
	padding: 0;
	height: 100%;
	background: #4f5869 url(images/map.jpg) right center no-repeat;
	background-size: auto 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;

}
#map div {
	display: block;
	position: absolute;
	top: 50%;
	padding: 0 0 0 180px;
	text-align: center;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#map div img {
	width: 240px;
}
.fb-video-square {
	position: absolute;
	top: 0;
	right: 0;
	width: 476px;
	height:476px;
}


.box:hover {
}
a.box:hover {
}
.box img {
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	height: auto;
	-webkit-transform-style: preserve-3d;
	-webkit-box-shadow: 0 8px 48px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 8px 48px rgba(0,0,0,0.4);
	box-shadow: 0 8px 48px rgba(0,0,0,0.4);
	z-index: 1;
}
.box div {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 15px;
	width: auto;
	height: 100%;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	z-index: 2;
}

.responsive-container {
	position: relative;
	padding-bottom: 50%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.responsive-container iframe {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
}


/* ============================== */
/* SMALLER SLIDESHOW */
/* ============================== */

#ss1,
#ss2 {
	display: block;
	position: relative;
	margin: 25px 0 15px -20px;
	padding: 0;
	width: 300px;
	height: 400px;
	font-size: 12px;
	font-weight: 900;
	text-align: center;
	color: #323255;
	z-index: 2;
  }
#ss2 {
	float: right;
	margin: -60px 0 0 45px;
	width: 560px;
	height: 560px;
	border: none;
}
#ss-wrap div {
	position: absolute;
	top: -20px;
	left: -50px;
	height: auto;
	overflow: hidden;
	z-index: 1;
}
#ss-wrap span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 0;
	width: 100%;
}
#ss-wrap img {
	display: block;
	position: relative;
	margin: 0 0 5px;
	width: 400px !important;
	height: 367px !important;
}


/* ============================== */
/* SIDEBAR */
/* ============================== */

.box-left {
	float: left;
	width: 640px;
}
#sidebar {
	display: block;
	position: relative;
	float: right;
	margin: 0 0 25px 0;
	padding: 5px 20px 25px;
	width: 300px;
	min-height: 400px;
	height: auto;
	font-size: 13px;
	text-align: left;
	line-height: 1.6;
	color: rgba(255,255,255,.9);
	background: #a74e3c;
	border-top: 1px rgba(255,255,255,.05) solid;
	border-bottom: 1px #000 solid;
	-webkit-box-shadow: 0 30px 172px rgba(0,0,0,0.25) inset;
	-moz-box-shadow: 0 30px 172px rgba(0,0,0,0.25) inset;
	box-shadow: 0 30px 172px rgba(0,0,0,0.25) inset;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}
#sidebar a {
	display: block;
	color: rgba(255,255,255,.75);
}
#sidebar a:hover {
	color: #fff;
}
#sidebar p {
	margin: 15px 0;
}
#sidebar ul {
	margin: 15px;	
}
#sidebar li {
}
.copy {
	display: block;
	margin: 0 0 8px;
	font: italic 14px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #e1dac1;
	text-transform: none;
	text-shadow: none;
}
#sidebar .copy {
	margin: 0 20px;
	text-align: center;
}
#ss02-wrap {
	display: block;
	position: relative;
	margin: 25px 0;
	width: 330px;
	height: 251px;
	background: #b7a99e;
	border-top: 1px rgba(255,255,255,.25) solid;
	border-bottom: 1px rgba(0,0,0,.75) solid;
	-webkit-box-shadow: inset 0px -12px 36px rgba(0,0,0,.45);
	-moz-box-shadow: inset 0px -12px 36px rgba(0,0,0,.45);
	box-shadow: inset 0px -12px 36px rgba(0,0,0,.45);
}
#ss02 {
	display: block;
	position: absolute;
	top: 8px;
	left: 9px;
	width: 311px;
	height: 233px;
	overflow: hidden;
	z-index: 1;
}
a#btn-license {
	display: block;
	position: relative;
	margin: 10px auto;
	width: 420px;
	height: 72px;
	font-size: 13px;
	color: rgba(0,0,0,.75);
	line-height: 1.2;
	text-decoration: none;
	background: #dfd0bc;
	border-top: 1px transparent solid;
}
a#btn-license:hover h6 {
	color: #fff;
}
a#btn-license img {
	display: block;
	position: relative;
	float: left;
	margin: 0 20px 0 0;
	width: auto;
	height: 100%;
}
a#btn-license:hover {
	color: rgba(255,255,255,.75);
	text-decoration: none;
	background: #259c39;
}
.btn-wrap {
	display: block;
	position: relative;
	overflow: hidden;
}
.btn-wrap .btn,
.btn-wrap .btn:hover {
	width: 180px;
	background: #eca64b;
}
.btn-wrap .btn:hover {
	-webkit-box-shadow: 0 12px 24px rgba(0,0,0,0.15) inset;
	-moz-box-shadow: 0 12px 24px rgba(0,0,0,0.15) inset;
	box-shadow: 0 12px 24px rgba(0,0,0,0.15) inset;
}
.btn-wrap .btn:first-child {
	width: 270px;
	background: #312925;
}
.btn-wrap .btn:last-child {
	background: #a74e3c;
}

#art .btn {
	margin: 0 5px;
	padding: 0 25px 0 45px;
	font-family: "Vollkorn SC";
	font-size: 16px;
	font-weight: 800;
}
.btn {
	display: inline-block;
	position: relative;
	margin: 15px auto;
	padding: 0 25px;
	width: auto;
	height: 40px;
	font-size: 13px;
	font-weight: 800;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
	letter-spacing: 1px;
	text-align: center;
	text-decoration: none;
	background: #3eb972;
	background: #39475e;
	background: #a74e3c ;
	background-size: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-bottom: 1px rgba(0,0,0,.5) solid;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
    -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */
    animation-delay: 1s;
	overflow: hidden;
}
.btn i {
	display: block;
	position: absolute;
	left: 20px;
	top: 0px;
	width: auto;
	height: 100%;
	line-height: 40px;
	font-size: 15px;
	color: #fff;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in; 
}
.btn:hover,
.btn-wrap .btn:last-child:hover {
	color: #fff;
	text-decoration: none;
	background: #4a93d2;
}
.icons {
	position: relative;
	padding: 0 0 0 28px;
}
.icons i {
	position: absolute;
	top: 2px;
	left: -0px;
	font-size: 16px;
	color: #47a287;
	line-height: 1;
}
.icon-location {
	margin-left: 15px;
	background: url(images/icon-location.png) left 3px no-repeat;
}
.icon-phone {
	margin-left: 15px;
	background: url(images/icon-telephone.png) left 3px no-repeat;
}
.icon-email {
	background: url(images/icon-email.png) left 3px no-repeat;
}
.icon-facebook {
	background: url(images/icon-facebook.png) left 3px no-repeat;
}
.icon-googleplus {
	background: url(images/icon-googleplus.png) left 3px no-repeat;
}
.icon-tripadvisor {
	background: url(images/icon-tripadvisor.png) left 3px no-repeat;
}
.icon-location,
.icon-phone,
.icon-email,
.icon-facebook,
.icon-googleplus,
.icon-tripadvisor {
	padding: 0 0 0 25px;
	background-size: auto 15px;
	text-decoration: none;
}
.icon-email {
	background-size: auto 12px;
}

.children-icons {
	display: block;
	position: relative;
	clear: both;	
}

.children-icons-horizontal p {
	display: block;
	position: relative;
	margin: 15px 0;
	padding: 0 0 0 27px;
}

.children-icons i {
	position: absolute;
	top: 3px;
	left: -0px;
	font-size: 16px;
	color: #f4e1bd;
	line-height: 1;
}

/* ============================== */
/* GALLERY */
/* ============================== */

.gallery-wrap {
	display: block;
	position: relative;
	min-height: 460px;
}
.gallery {
	display: block;
	position: relative;
	margin: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	clear: both;
}

.gallery-25,
.gallery-20 {
	margin: 0 0 0 -5px;
	width: 1000px;
}

.gallery-25 a,
.gallery-20 a {
	display: block;
	position: relative;
	float: left;
	width: 237px;
	margin: 0 5px 10px;
}

.gallery-20 a {
	width: 188px;
}

.gallery a img {
	display: block;
}

.gallery-20 a img,
.gallery-25 a img  {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

#youtube,
#youtube img {
	display: block;
	-webkit-box-shadow: 0 12px 64px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 12px 64px rgba(0,0,0,0.75);
	box-shadow: 0 12px 64px rgba(0,0,0,0.75);
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in; 
}
#gallery .fancybox {
	margin: 0;
	padding: 0;
	width: 50%;
	height: 163px;
	background: none;
	-webkit-box-shadow: 0 12px 64px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 12px 64px rgba(0,0,0,0.25);
	box-shadow: 0 12px 64px rgba(0,0,0,0.25);
}
#gallery .fancybox.tall {
	float: right;
	margin: 0;
	padding: 0;
	width: 273px;
	height: 480px;
}
#gallery i {
	position: absolute;
	bottom: 8px;
	right: 8px;
	font-size: 20px;
	color: rgba(255,255,255,.75);
}
#youtube:hover,
#gallery .fancybox:hover {
	opacity:.85;
	filter:alpha(opacity=85);
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}
#gallery .fancybox img {
}
#gallery .fancybox:hover img {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}
.fancybox {
	display: block;
	position: relative;
	float: left;
	margin: 0 0.5% 1%;
	padding: 0px;
    width: 19%;
    height: 125px;
	text-decoration: none;
	vertical-align: top;
	background: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	z-index: 1;
}
a.fancybox {
	font-size: 12px;
}
.fancybox:hover {
	background: #5290a5;
}
.fancybox img {
	display: block;
	margin: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.25s ease-in;
	-moz-transition: all 0.25s ease-in;
	-o-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.fancybox:hover img {
}
#carousel-wrap,
#carousel {
	display: block;
	position: relative;
	width: 100%;
	height: 231px;
}
#carousel {
	width: 130%;
}
#carousel-wrap a.fancybox {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 380px;
	height: 360px;
}
#carousel-wrap img {
	position: relative;
}

/* ============================== */
/* GRIDS */
/* ============================== */

	.grid {
		display: grid;
	}

	.grid-columns-2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.grid-columns-3 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.grid-columns-4 {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.grid-columns-5 {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.grid-columns-6,
	.gallery.grid-columns-6 {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.grid-span-2 {
		grid-column: span 2;
	}
	
	.grid-span-3 {
		grid-column: span 3;
	}
	
	.grid-span-4 {
		grid-column: span 4;
	}
	
	.grid-span-row-2 {
		grid-row: span 2;
	}
	
	.grid-span-row-3 {
		grid-row: span 3;
	}
	
	.grid-span-row-4 {
		grid-row: span 4;
	}
	
	.grid-gap-0 {
		grid-gap: 0px;
	}
	
	.grid-gap-05 {
		grid-gap: 10px;
	}
	
	.grid-gap-1 {
		grid-gap: 1em;
	}
	
	.grid-gap-2 {
		grid-gap: 2em;
	}
	
	.grid-gap-3 {
		grid-gap: 3em;
	}
	
table.calendar td.padding-sides-big,
.padding-sides-big {
  padding-left:  25px;
  padding-right:  25px;
}

.padding-top-big {
  padding-top:  60px;
}

.padding-top-fat {
  padding-top:  80px;
}

.padding-bottom-big {
  padding-bottom:  60px;
}

.padding-bottom-fat {
  padding-bottom:  80px;
}

.text-align-center {
	text-align: center;
}

.children-circle img {
	display: block;
	position: relative;
	margin: 0 auto;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.children-link-clear a {
	color: inherit;
	text-decoration: none;
}


/* ============================== */
/* FORMS */
/* ============================== */

form {
	position: relative;
	padding: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
}
#mainform {
	margin: 0 auto;
	padding: 20px 0;
    font-size: 15px;
	text-align: left;
	color: #333;
	border-top: 5px #4a5a5a solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
form fieldset:first-child {
	margin-top: 0;
}
fieldset {
	margin: 20px 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
fieldset.alt {
	margin: 20px 0 0;
	padding: 15px 0 25px;
	border-right: none;
	border-left: none;
}
legend,
form p {
	display: block;
	margin: 15px 0;
	font-size: 18px;
	font-weight: 900;
	line-height: 1.4;
	color: #3a4048;
	letter-spacing: 0px;
}
form .left {
	margin: 0;
	width: 48%;
	text-align: left;
	}
form .right {
	margin: 0;
	padding: 0;
	width: 48%;
	text-align: left;
	border: none;
	}
.field {
	position: relative;
	margin: 0;
	overflow: hidden;
	}
.field:blur {
	background: #FCC;
	}
label {
	display: block;
	margin: 0 0 8px;
	}
input, select, textarea {
	display: block;
	position: relative;
	margin: 0 0 15px;
	color: #333;
	width: 100%;
	background: #fff;
	}
input {
	margin: 0 0 15px;
	padding: 10px 10px 9px;
	height: 35px;
	color: #656565;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
	-webkit-transition: border-color .2s ease-out,-webkit-box-shadow .2s ease-out;
	-moz-transition: border-color .2s ease-out,-moz-box-shadow .2s ease-out;
	transition: border-color .2s ease-out, box-shadow .2s ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	}
input#validate {
	margin-bottom: 15px;
}
input, select {
	display: block;
	}
select {
	padding-left: 15px;
	width: 260px;
	border: 1px solid #ccc;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
	}
select#daydropdown, select#monthdropdown, select#yeardropdown {
	float: left;
	margin-right: 5px;
	width: 75px;
	}
input:active, input:focus, textarea:active, textarea:focus {
	}
textarea {
	display: block;
	padding: 10px;
	width: 96%;
	height: 200px;
	border: 1px solid #ccc;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
	}
	
label.radio {
	height: auto;
	clear: both;
}
label.radio span {
	display: block;
	float: right;
	width: 540px;
	font: 13px "EB Garamond", "Book Antiqua", Palatino, serif;
	line-height: 18px;
}
input[type="radio"] {
	display: block;
	float: left;
	width: 19px;
	height: 14px;
    color:#f2f2f2;
}


input[type="radio"]:checked + label span {
    background:url(check_radio_sheet.png) -57px top no-repeat;
}

.checkbox {
	display: block;
	margin: 10px 0;
	float: left;
	width: 50%;
	height: auto;
	overflow: hidden;
	}
.checkbox label {
	display: block;
	float: left;
	margin: 4px 25px 0 5px;
	font-weight: normal;
	text-transform: none;
	}
input[type="checkbox"] {
	float: left;
	}
.checkbox input {
display: inline;
width: 18px;
height: 18px;
margin: 1px 10px 5px 0;
padding: 0;
vertical-align: bottom;
position: relative;
top: -1px;
overflow: hidden;
}
input[type="checkbox"] {
float: left;
}
input, select {
display: block;
}


/* ============================== */
/* TABLES  */
/* ============================== */

table {
	table-layout: fixed;
	margin: 0px 0px 20px;
	padding: 0px;
width: 100%;
	font-weight: 400;
	text-align: center;
	line-height: 1.5;
	color: #122940;
	color: #111;
	background: none;
	border-spacing: 1px;
/*	-webkit-box-shadow:  inset 0px 36px 72px rgba(0,0,0,.025);
	-moz-box-shadow:  inset 0px 36px 72px rgba(0,0,0,.025);
	box-shadow: 0px 30px 72px rgba(0,0,0,.1);*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
table.calendar {
	margin: 0 auto 25px;
	font-family: Archivo;
	font-size: 15px;
	letter-spacing: 0;
	background: #ccc ;
}
table.calendar td,
table.calendar th {
	padding: 15px;
	letter-spacing: 1px;
}
table.calendar th:first-child {
}
table.calendar th {
	font-size: 24px;
	font-weight: 900;
	color: #f2e8c6;
	text-transform: none;
background: #3c2e2a;
letter-spacing: 0px;
    border-bottom: 1px #000 solid;
    -webkit-box-shadow: 0 30px 72px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0 30px 72px rgba(0,0,0,0.2) inset;
    box-shadow: 0 30px 72px rgba(0,0,0,0.2) inset;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
table.calendar td.header {
	font-size: 16px;
	font-weight: 900;
	color: #f2e8c6;
	letter-spacing: 0;
		background: #a74e3c;
    border-top: 1px rgba(255,255,255,.05) solid;
}
table small {
	margin: 5px 0;
	font-size: 15px;
	font-weight: 400;
	text-transform: none;
}
table img {
	display: block;
	height: auto;
}
.ui-datepicker th {
	padding: 5px;
	font:  bold 14px/18px Arial, Helvetica, sans-serif;
}
th,td {
/*	border-bottom: 1px rgba(0,0,0,.05) solid;*/
}
th {
	padding: 18px 15px;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3;
	color: #fff;
	letter-spacing: 0px;
	text-align: center;
	text-transform: none;
	background: none;
/*	-webkit-box-shadow:  inset 0px 36px 72px rgba(0,0,0,.025);
	-moz-box-shadow:  inset 0px 36px 72px rgba(0,0,0,.025);
	box-shadow: inset 0px -30px 72px rgba(0,0,0,.25);*/
	vertical-align: middle;
}
th:first-child {
	background: #47a287;
	background: #122940;
	background: rgba(18,41,64,.85);
}
th:first-child:nth-child(even) {
	background: #47a287;
	background: #122940;
	background: rgba(18,41,64,.25);
}
tbody {
	width: auto;
}
.calendar tr {
	background: rgba(255,255,255,.9);
}
tr:nth-child(odd) {
	background: rgba(255,255,255,.75);
}

td {
	margin: 0;
	padding: 18px 10px;
	height: auto;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}


/* ============================== */
/* WEATHER FEED  */
/* ============================== */

.home #weather {
	top: 0;
	left: 0;
}
#weather {
	display: block;
	position: relative;
	top: 0px;
	left: 0;
	padding: 0px 0px 0 0px;
	width: 300px;
	height: 36px;
	font-size: 11px;
	font-family: "Proxima Nova", proxima-nova, "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 900;
	color: #fff;
	letter-spacing: 2px;
	background: rgba(0,0,0,.25);
	overflow: hidden;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
#weather:hover,
#weather:hover div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today {
	color: #fff !important;
}
#weather:after {
	content: "White River, Ontario";
	position: absolute;
	top: 0;
	padding-left: 60px;
	width: 100%;
	font-weight: 700;
	line-height: 36px;
	text-transform: uppercase;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	
}
a#gps {
	display: block;
	position: relative;
	float: right;
	padding: 20px 30px;
	width: 170px;
	height: 100%;
	font-size: 12px;
	font-weight: 300;
	color: #333;
	line-height: 1.3;
	text-align: center;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
#gps img {
	display: block;
	position: relative;
	margin: 0 auto 5px;
	width: 24px;
	height: auto;
}

#navicon,
#phonelink,
.mobile,
#site-navigation li.mobile {
	display: none;
}

@media only screen and (min-width: 1900px) {

	body {
		font-size: 16px;
		font-weight: 500;
	}

	#box-wrap {
		font-size: 15px;
	}

	#testimonials {
		font-size: 20px;
	}

	a#phonelink,
	a#phonelink:hover,
	#site-navigation li#last:hover a {
		font-size: 21px;
	}

	h1 {
		font-size: 46px;
		letter-spacing: -2px;
	}

	h1 small {
		display: inline-block;
		position: relative;
		margin: 0 0 10px;
		font-size: 36px;
	}

	h2 {
		font-size: 40px;
	}

	h3 {
		font-size: 24px;
	}

	h4 {
		font-size: 30px;
	}

	#sidebar h4 {
		font-size: 21px;
	}

	h5 {
		font-size: 21px;
	}

	h6 {
		font-size: 17px;
	}

	a#logo,
	.alt a#logo {
		top: -38px;
		width: 400px;
		height: 153px;
		width: 250px;
		height: 250px;
	}

	#pre {
		height: 48px;
		font-weight: 300;
		font-size: 13px;
		color: rgba(255, 255, 255, .75);
		line-height: 48px;
	}

	#pre p {
		font-size: 13px;
	}

	#pre p a {
		display: inline-block;
		position: relative;
		margin: 0 15px 0 0;
		color: #d8c196;
		text-decoration: none;
	}

	#pre p i.material-icons {
		margin: 0 10px 0 0;
		font-size: 18px;
		line-height: 46px;
	}

	a#phonelink,
	a#phonelink:hover,
	#site-navigation li#last:hover a {
		height: 48px;
		font-size: 22px;
		line-height: 48px;
	}

	#phonelink i {
		font-size: 17px;
		line-height: 48px;
	}

	#site-navigation {
		width: 1100px;
	}

	#site-navigation .right {
		width: 460px;
	}

	#site-navigation .menu {
		height: 48px;
	}

	#site-navigation li {
		font-size: 15px;
		font-weight: 900;
		height: 47px;
		line-height: 47px;
	}

	#site-navigation .sub-menu {
		top: 47px;
	}

	#art,
	.home #art {
		font-size: 18px;
		font-weight: 900;
		height: 900px;
	}

	#art .cycle-overlay {
		width: 1180px;
	}

	.cycle-overlay div {
		top: 240px;
	}

	#art p {
		font-size: 18px;
		text-shadow: 0 1px 0 rgba(0, 0, 0, .25), 0 0 36px rgba(0, 0, 0, .6);
	}

	#box-wrap,
	#target-wrap,
	.content {
		width: 1080px;
	}

	.strip,
	.strip:hover {
		font-size: 36px;
	}

	.btn {
		font-size: 15px;
	}

	.box-left {
		width: 720px;
	}

	#sidebar {
		font-size: 15px;
	}

	#testimonials {
		font-size: 17px;

	}
}
#testimonials:before, #testimonials:after {
	display: none;
}
@media only screen and (max-width: 1024px) {
	#site-navigation .menu {
		margin: 0;
		padding: 0;
	}
	#site-navigation li#home {
		display: none;
	}
}
.Toggle-button, .phone_xs {
	display: none !important;
}
@media all and (max-width: 992px) {
	.cycle-overlay, #box-wrap, #target-wrap, .content {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
	#testimonials:before, #testimonials:after {
		display: none;
	}
	ul#social-wrap {
		right: 0px;
	}
	a#phonelink, a#phonelink:hover, #site-navigation li#last:hover a {
		right: 105px;
		font-size: 12px;
	}
	#site-navigation {
		width: 100%;
		padding: 15px 0 0;
	}
	a#logo, .alt a#logo {
		top: 0px;
		width: 70px;
		height: 70px;
	}
	#site-navigation a {
		padding: 0 10px;
	}
	#pre {
		padding: 0 5px;
	}
	#crop-plane {
		top: 30px;
		width: 160px;
	}
	#testimonials {
		top: 190px;
	}
	#site-navigation .left, #site-navigation .right {
		width: 320px;
	}
	.cycle-overlay div {
		margin: 0 auto;
		width: 90%;
		left: 0;
		right: 0;
		float: none;
	}
	#pre p a:last-child {
		display: none;
	}
	#art h1 {
		font-size: 30px;
	}
	.home #art {
		height: 400px;
	}
	.box-left {
		width: 410px;
	}
}
@media all and (max-width: 767px) {
	#pre {
		display: none;
	}
	.cycle-overlay {
		display: none;
	}
	.cycle-overlay, #box-wrap, #target-wrap, .content {
		width: 100%;
	}
	.grid-columns-4 {
		width: 100%;
		display: block;
	}
	#target-wrap {
		height: 220px;
	}
	.bg-wood {
		padding-left: 15px;
		padding-right: 15px;
	}
	.bg-wood-white {
		padding: 60px 15px 60px;
	}
	.children-circle a {
		margin-bottom: 30px;
		display: block;
	}
	.children-circle a:last-child {
		margin-bottom: 0;
	}
	.testimonial div {
		width: 90%;
	}
	#testimonials {
		top: 0;
	}
	#crop-plane {
		display: none;
	}
	#testimonials:after, #testimonials:before {
		display: none;
	}
	.cr {
		position: static;
		width: 100%;
		text-align: center;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
	}
	a#logo-footer {
		position: static;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	.home #art, #art {
		height: 200px;
		margin-top: 65px;
	}
	#slide00, #slide01, #slide02, #slide03, #slide04, #slide05, #slide06, #slide07, #slide08, #slide09, #slide10, #slide11, #slide12, #slide13, #slide14, #slide15, #slide16, #slide17, #slide18, #slide19, #slide20, #slide21, #slide22, #slide23, #slide24, #slide25, #slide26, #slide27, #slide28, #slide29, #slide30, #slide31, #slide32, #slide33, #slide34, #slide35, #slide36, #slide37, #slide38, #slide39, #slide40, #slide41, #slide42, #slide43, #slide44, #slide47, #slide45, #slide46, #slide48, #slide49, #slide50, #slide51, #slide52, #slide53, #slide54, #slide55, #slide56, #slide57 {
		background-position: center center;
	}
	/**/
	.phone_xs {
		position: absolute;
		top: -43px;
		font-size: 30px !important;
		color: #7a2e29;
		text-decoration: none;
		right: 25px;
		display: block!important;
	}
	.phone_xs:hover {
		text-decoration: none;
		color: #7a2e29;
	}
	#site-navigation .left, #site-navigation .right {
		padding: 0;
		width: 100%;
		text-align: center;
	}
	#site-navigation .sub-menu a {
		text-align: left;
	}
	#site-navigation li, #site-navigation li:hover, #site-navigation li.sub-wrapper:hover {
		background-color: #848f47;
		background-image: none;
	}
	#site-navigation .right {
		padding: 0;
		text-align: center;
	}
	#site-navigation li.sub-wrapper a {
		padding-right: 15px;
	}
	#site-navigation li:hover:after {
		display: none;
	}
	.left {
		float: none;
	}
	#site-navigation .menu {
		padding: 0;
		background: #848f47;
		display: none;
		width: 200px;
	}
	#site-navigation .Toggle-button {
		display: block !important;
		font-size: 30px;
		color: #7a2e29;
		text-align: left;
		padding: 0px 15px 15px;
		width: auto;
		text-shadow: none;
	}
	#site-navigation li, #site-navigation .sub-menu {
		width: 100%;
		position: static;
		overflow: auto;
		display: block!important;
	}
	#site-navigation {
		width: auto;
		margin: 0;
		position: absolute;
		top: -105px;
		background-image: none;
		padding: 60px 0 0;
	}
	#site-navigation a {
		text-align: left;
	}
	a#logo, .alt a#logo {
		width: 70px;
		top: -65px;
		background-size: 100%;
		height: 80px;
	}
	#site-navigation li i {
		left: 13px;
	}
	#site-navigation:before, #site-navigation:after {
		display: none;
	}
	#site-navigation .menu:before, #site-navigation .menu:after {
		display: none;
	}
	#testimonials-wrap > img {
		display: none !important;
	}
	#testimonials-wrap {
		height: 350px;
		background-image: none;
		background-color: #a74e3c;
	}
	.box-left {
		width: 100%;
		margin-bottom: 15px;
	}
	#sidebar {
		width: 100%;
	}
	form .left {
		width: 100%;
	}
	form .right {
		width:100%;
	}
}