/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font-family:HelveticaNeue,Arial,sans-serif;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}li{list-style:disc;margin-left:15px;}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}


/* FONT AWESOME
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../css/font/fontawesome-webfont.eot?v=3.2.1');
  src: url('../css/font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../css/font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME
 * -------------------------- */

@font-face {
  font-family: 'HelveticaLight';
  src: url('../css/font/Helvetica-45-Light.eot');
  src: url('../css/font/Helvetica-45-Light.eot') format('embedded-opentype'), url('../css/font/Helvetica-45-Light.woff') format('woff'), url('../font/Helvetica-45-Light.ttf') format('truetype'), url('../font/Helvetica-45-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaNeue';
  src: url('../css/font/helvetica-neue.eot');
  src: url('../css/font/helvetica-neue.eot') format('embedded-opentype'), url('../css/font/helvetica-neue.woff') format('woff'), url('../font/helvetica-neue.ttf') format('truetype'), url('../font/helvetica-neue.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaBold';
  src: url('../css/font/helvetica-condensed-bold.eot');
  src: url('../css/font/helvetica-condensed-bold.eot') format('embedded-opentype'), url('../css/font/helvetica-condensed-bold.woff') format('woff'), url('../font/helvetica-condensed-bold.ttf') format('truetype'), url('../font/helvetica-condensed-bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html { -webkit-font-smoothing: antialiased; }

body{
	position: relative;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: rgb(100, 94, 76) !important;
	background: url(../img/bg-body.jpg) no-repeat center top fixed;
}
h1,h2,h3,h4,h5,h6{
	font-family: HelveticaNeue, Arial, sans-serif;
	color: #511708 !important;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}
h1{font-size: 30px;}
h2{font-size: 22px;}
h3{font-size: 20px;}
h4{font-size: 18px;}
h5{font-size: 16px;}
h6{font-size: 14px;}

p,ol,ul {
	margin-bottom: 1em;
}
p,ol,ul,li,td {
}
p.dropcap:first-letter {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 40px;
	margin: 0px 8px 5px 0;
}
blockquote{
	padding: 35px;
	position: relative;
}
blockquote p{
	padding-left: 35px;
}
blockquote:before{
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	content: "\f10d";
	font-size: 30px;
}


.alignleft {float: left;margin-right: 30px;}

.alignleft,.alignright,.aligncenter{
	border: 10px solid #fff;
	-moz-box-shadow: 0 0 10px #888;
	-webkit-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;
	margin-bottom: 10px;
	max-width: 100%;
	height: auto;
}
img.no-border {
	border: 0;
	box-shadow: none;
}
.wp-caption {
    background: #fff;
}
.wp-caption > p {
    margin: 5px 0 0;
    text-align: center;
}
.wp-caption > img {
    max-width: 100%;
    height: auto;
}
a {
	color: #BD8D00;
	text-decoration: underline;
}
.one_half,
.one_of_tree,
.two_of_tree {
	float: left;
}
.one_half{width: 50%;}
.one_of_tree{width: 230px;}
.two_of_tree{width: 700px;}



/* Footer Stick
=================================*/
.wrapper {
	position: relative;
	margin: 0 auto;
	max-width: 980px;
	width: 100%;
	background: url(../img/bg-wrapper.jpg) repeat center top;
	-moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0 10px rgba(0, 0, 0, 0.25);
	border: 1px solid #fff;
	border-top: 0;
	border-bottom: 0;
	z-index: 1;
}
.footer {
	position: relative;
	height: 240px;
	margin: 0 auto;
	text-align: center;
}
/* end Footer Stick
=================================*/


.header {
	height: 160px;
	text-align: center;
	position: relative;
	background: url(../img/bg-header.jpg) no-repeat left top;
}
.logo {
	position: absolute;
	top: 30px;
	left: 40px;
}
div.google-translator {
	position: absolute;
	top: 50%;
	margin-top: -29px;
	margin-left: 21px;
}
@media(min-width:811px) {
	div.google-translator{left: 50%;}
}

.copyright {
	padding: -1px 20px 0;
	margin: 0;
	list-style: none;
	display: block;
	position: relative;
}
.copyright li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 16px;
	font-size: 11px;
}
.container {
	max-width: 970px !important;
	width: 100% !important;
	padding-left: 0px !important;padding-right: 0px !important;
	margin: 0 auto;
	height: 100%;
	position: relative;
}
.header:before {
    content: "";
	background: url(../img/bg-logo.png) no-repeat center;
	max-width: 528px;
	width: 100%;
	height: 528px;
	position: absolute;
	left: -264px;
	top: 298px;
}
.container:after {
    content: "";
    display: block;
    clear: both;
}
.contain-wrapper {
	-moz-box-shadow: 3px 3px 10px #47341a;
	-webkit-box-shadow: 3px 3px 10px #47341a;
	box-shadow: 3px 3px 10px #47341a;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	z-index: 1;
}

.contain-left {
	float: left;
	max-width: 635px;
	width: 100%;
}
.contain-right {
	float: right;
	max-width: 310px;
	width: 100%;
}
.clear{
	clear: both;
}
ul.block,
ul.block li {
    margin: 0;
    list-style: none;
    padding: 0;
	position: relative;
}
ul.block:after {
    content: "";
    display: block;
    clear: both;
}
ul.block li {
    float: left;
}


/* Header Menu
==========================================*/
#header-menu {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	right: 0;
	text-align: center;
	z-index:9999;

}
#menu-header-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu-header-menu:after {
    content: "";
    display: block;
    clear: both;
}
#menu-header-menu > li {
	position: relative;
	display: inline-block;
	list-style: none;
	margin: 0;
}
#menu-header-menu > li:before {
	content: '';
	position: absolute;
	left: -3px;
	top: 0;
	bottom: 0;
	width: 1px;
	background: url(../img/menu-separator.png) no-repeat;
}
#menu-header-menu > li:first-child:before {
	background: none;
}
.menu > li > a {
	font-family: HelveticaBold, Arial, sans-serif;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 12px;
	position: relative;
	padding: 8px 10px;
	display: block;
}
#menu-header-menu li:last-child ul {
  left: -25px !important;
}
#menu-header-menu ul {
	position: absolute;
	-moz-box-shadow: 0 1px 5px #333;
	-webkit-box-shadow: 0 1px 5px #333;
	box-shadow: 0 1px 5px #333;
	display: none;
	top: 38px !important;
	width: 150px !important;
}
#menu-header-menu ul li {
    border-bottom: 1px solid rgba(102, 49, 0, 0.8);
	position: relative;
	background: rgba(168, 82, 0, 0.8);
	list-style: none;
	margin-left: 0;
	text-align: left;
}
#menu-header-menu ul li.current-menu-item ,
#menu-header-menu ul li:hover {
	background: rgba(102, 49, 0, 0.8);
}
#menu-header-menu ul li a {
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px 4px rgba(3, 3, 3, 1);
	display: inline-block;
	padding: 5px 15px 5px 15px;
	max-width: 150px;
	width: 100%;
}
#menu-header-menu > li.current-menu-item > a,
#menu-header-menu > li.current-menu-parent > a,
#menu-header-menu > li:hover > a,
.menu > li > a:hover {
	color: #ff9b22;
}
#menu-header-menu > li:last-child:hover {
	border-top-right-radius: 5px;
}
#menu-header-menu ul ul {
	top: 0 !important;
}
.chakra {
	max-width: 215px;
	width: 100%;
	height: 130px;
	position: absolute;
	right: 20px;
	bottom: 33px;
}
.chakra-1 {background: url(../img/chakra-1.png) no-repeat;}
.chakra-2 {background: url(../img/chakra-2.png) no-repeat;}
.chakra-3 {background: url(../img/chakra-3.png) no-repeat;}
.chakra-4 {background: url(../img/chakra-4.png) no-repeat;}
.chakra-5 {background: url(../img/chakra-5.png) no-repeat;}
.chakra-6 {background: url(../img/chakra-6.png) no-repeat;}
.chakra-7 {background: url(../img/chakra-7.png) no-repeat;}
.chakra-8 {background: url(../img/chakra-8.png) no-repeat;}

.page-container {
	padding: 20px 60px;
	margin-bottom: 5px;
}
.page-container hr {
	border: 0;
	border-top: 1px solid #058A7C;
	margin: 20px 0;
}
.rev_slider_wrapper {
	z-index: 2;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| Column
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.one-four,.three-four{float:left;}
.one-four{width:25%;}
.three-four{width:75%;}

.container > .one-four {padding: 30px 20px 0 0;}
.container > .three-four {padding: 55px 30px 0;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| Footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul.block.social {
    position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -32px;
	margin-left: -15px;
}
ul.block.social.footer {
	margin-top: 60px;
}
ul.block.social .icon-awesome {
    font-family: FontAwesome;
    font-style: normal;
    font-size: 16px;
    background: #780678;
    color: #fff;
    padding: 5px 0;
    border-radius: 50%;
    display: inline-block;
    width: 30px;
    text-align: center;
    margin-left: 5px;
}
ul.block.social a {
    text-decoration: none;
}
.menu-footer-menu-container {
	background: url(../img/bg-footer-menu.png) no-repeat center;
	margin-bottom: 30px;
}
ul.block.footer-menu li {
	float: none;
	display: inline-block;
	padding: 15px 0;
}
.footer-menu a {
	font: 14px HelveticaBold, Arial, sans-serif;
	color: #5c2d04;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 20px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| Homepage
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media (min-width:989px) {
	ul.block.home-block li:nth-child(4n+4) {
		margin-right: 0 !important;
	}
}
ul.block.home-block li {
	margin-bottom: 15px;
	margin-right: 8px !important;
}
.line-hr {
	max-width: 416px;
	width: 100%;
	height: 38px;
	margin: 0 auto;
	background: url(../img/bg-hr.png) no-repeat center;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| Button
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a.btn{color:#fff !important;text-decoration:none;}

.btn{display:inline-block;padding:4px 10px 4px;font-size:13px;line-height:18px;color:#333333 !important;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#fafafa!important;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;*margin-left:.3em;}.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333 !important;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;outline:0;}
.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;color:rgba(0, 0, 0, 0.5);outline:0;}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-weight:bold;}
.btn-large .icon{margin-top:1px;}
.btn-small{padding:5px 9px;font-size:11px;line-height:16px;}
.btn-small .icon{margin-top:-1px;}
button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.large,input[type="submit"].btn.large{*padding-top:7px;*padding-bottom:7px;}
button.btn.small,input[type="submit"].btn.small{*padding-top:3px;*padding-bottom:3px;}

.btn { text-shadow: 0px -1px 0px #ca6a00; color: #ffffff; background-color: #E88801 !important; background-image: -moz-linear-gradient(top, #ffa61f, #ca6a00); background-image: -ms-linear-gradient(top, #ffa61f, #ca6a00); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa61f), to(#ca6a00)); background-image: -webkit-linear-gradient(top, #ffa61f, #ca6a00); background-image: -o-linear-gradient(top, #ffa61f, #ca6a00); background-image: linear-gradient(top, #ffa61f, #ca6a00); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa61f', endColorstr='#ca6a00', GradientType=0); border-color: #E88801 #ca6a00 #ca6a00 #E88801; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { background-color: #ca6a00; }
.btn:hover { color: #ffffc9 !important; text-shadow: 0px -1px 0px #ac4c00; }
.btn:focus { color: #ffec65 !important; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); border-color: #E88801 #ca6a00 #ca6a00 #E88801; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn.active, .btn:active { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); color: #ffec65; }

/* class: .btn-book-now,  color theme: Wonka Land */
.btn-book-now { text-shadow: 0px -1px 0px #ae6800; color: #ffffff  !important; background-color: #CC8604  !important; background-image: -moz-linear-gradient(top, #eaa422, #ae6800); background-image: -ms-linear-gradient(top, #eaa422, #ae6800); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaa422), to(#ae6800)); background-image: -webkit-linear-gradient(top, #eaa422, #ae6800); background-image: -o-linear-gradient(top, #eaa422, #ae6800); background-image: linear-gradient(top, #eaa422, #ae6800); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaa422', endColorstr='#ae6800', GradientType=0); border-color: #CC8604 #ae6800 #ae6800 #CC8604; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-book-now:hover, .btn-book-now:active, .btn-book-now.active, .btn-book-now.disabled, .btn-book-now[disabled] { background-color: #ae6800; }
.btn-book-now:hover { color: #ffffcc  !important; text-shadow: 0px -1px 0px #904a00; }
.btn-book-now:focus { color: #ffea68  !important; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); border-color: #CC8604 #ae6800 #ae6800 #CC8604; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-book-now.active, .btn-book-now:active { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); color: #ffea68; }
/* end .btn-book-now */


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| Right Sidebar
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.right-sidebar {
}
.right-sidebar > .widget {
	margin-bottom: 20px;
}

.right-sidebar .textwidget {
  background-color: rgba(255,255,255,0.4);
  padding: 0 10px 10px 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.right-sidebar #text-2,
.right-sidebar #text-5,
.right-sidebar #text-6,
.right-sidebar #text-8 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0 10px rgba(0, 0, 0, 0.25);
}
.right-sidebar #text-2 > .textwidget,
.right-sidebar #text-5 > .textwidget,
.right-sidebar #text-6 > .textwidget,
.right-sidebar #text-8 > .textwidget {
	padding: 15px;
}
.right-sidebar .widget > h3 {
	background: url(../img/bg-sidebar.jpg) no-repeat top center;
	font: 20px HelveticaBold, Arial, sans-serif;
	color: #fff !important;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0;
	margin: 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.textwidget input,
.textwidget textarea,
.textwidget select {
	max-width: 100%;
	border: 1px solid #6c6050;
}
.textwidget textarea {
	height: 85px;
}
.right-sidebar #text-2 .wpcf7-form p {
	color: #7b4d38;
}
.right-sidebar #text-2 .wpcf7-form p.last {
	margin: 0;
}
.right-sidebar .btn {
	font: 14px HelveticaNeue, Arial, sans-serif;
	width: 100%;
}
.right-sidebar .textwidget > h3{
	font: bold 18px HelveticaNeue, Arial, sans-serif;
	color: #5d2c04 !important;
	text-align: center;
	margin: 0;
	padding: 8px 0;
}
ul.block.promotion-block li {
	width: 100%;
}
ul.block.promotion-block li header:after {
	content: "";
	display: block;
	clear: both;
}
ul.block.promotion-block li header a {
	text-decoration: none;
}
ul.block.promotion-block li header img {
  max-width: 100%;
  width: 100%;
  height: auto;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px 10px;
	border-radius: 10px 10px;
	float: left;
	margin: 0 5px 5px 0;
}
ul.block.promotion-block li header h3 {
	font: bold 16px HelveticaNeue, Arial, sans-serif;
	color: rgb(100, 94, 76) !important;
}
ul.block.promotion-block li .line-hr {
	max-width: 100%;
	height: auto;
	margin: 20px auto 10px;
	background: none;
}
ul.block.promotion-block li:last-child .line-hr {
	display: none;
}
.right-sidebar #text-6 > .textwidget img {
	max-width: 100%;
	height: auto;
}
.right-sidebar div#CDSWIDLNKR ,
.right-sidebar div#CDSWIDFRR {
	margin-left: auto;
	margin-right: auto;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
| Detox Program
++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul.block.tabs {
    margin: 50px 25px 0 30px;
    border-bottom: 1px solid #ff9b22;
}
ul.block.tabs li {
    background: #ff9b22;
    color: #fff;
    font-size: 16px;
    padding: 5px 30px;
    border: 1px solid #ff9b22;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    margin-right: 2px;
    border-bottom: 0;
	cursor: pointer;
}
ul.block.tabs li:first-child {
    margin-left: 15px;
}
ul.block.tabs li.selected {
    background: #fff;
    color: #8b4100;
}
section.tab {
	display: none;
}
section.tab.selected {
	display: block;
}
section.tab blockquote {
	padding-bottom: 0;
}
section.tab blockquote strong {
	font-weight: normal;
}
div.container.detox-program div.vertical-separator {
	position: absolute;
	width: 0;
	background: transparent;
}

div.container.detox-program .three-four {
  padding: 25px 30px 0;
}

div.container.detox-program .one-four {
  padding: 25px 20px 0 0;
}

div.container.detox-program h1 {
  margin-left: 35px;
}


div.container.detox-program .tablepress tfoot th, 
div.container.detox-program .tablepress thead th {
  background-color: rgba(255, 155, 34,0.5);
  color: #FFF;
}

div.container.detox-program h1 {
  margin-left: 35px;
  font-family: HelveticaBold, Arial, sans-serif;
  font-size: 60px;
  position: absolute;
  color: #FFF !important;
  top: -180px;
  z-index: 100;
width: 600px;
max-width: 100%;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++
| Landing Page
++++++++++++++++++++++++++++++++++++++++++++++++++*/

.page-template-landing-yoga-teacher-training .container > .three-four {
  padding: 470px 30px 0;
}

@media (max-width:600px) {
	div.container.detox-program h1 {
	  font-size: 40px;
	  line-height: 37px;
	  top: -117px;
	  margin: 0 0 0 50px;
	  width: 240px;
	  max-width: 100%;
	}
	.ssba, .ssba a {
	  display: none;
	}
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++
| Menu Sidebar
++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul.menu_sidebar {
	margin-top: 30px;
}
ul.menu_sidebar a {
	color: rgb(100, 94, 76);
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}
ul.menu_sidebar > li > a {
	font-weight: bold;
}
ul.menu_sidebar li[class*=current_page] > a {
	color: #511708;
}
ul.menu_sidebar > li ul > li {
	list-style: circle;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++
| Blog Listing
++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul.block.blog li {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 215px;
}
ul.block.blog li:nth-child(3n+3) {
	margin-right: 0;
}
ul.block.blog li img {
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 10px #888;
	-webkit-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;
}
ul.block.blog li h3 {
    text-transform: none;
    text-align: center;
    font-size: 14px;
    min-height: 50px;
}
ul.block.blog li a {
    text-decoration: none;
}
h1.entry-title {
    text-transform: none;
    text-align: center;
}
time.entry-date {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
| Accommodation
++++++++++++++++++++++++++++++++++++++++++++++++++*/
.page-accommodation .three-four .rev_slider_wrapper {
	border: 5px solid #fff;
	overflow: hidden;
    margin-left: 0 !important;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
| Contact Form 7
++++++++++++++++++++++++++++++++++++++++++++++++++*/
.wpcf7-form > div {
	margin-bottom: 15px;
}
.wpcf7-form > div.clear {
	margin: 0;
}
.wpcf7-form > div.one_half select {
	max-width: 285px;
	width: 100%;
}
.wpcf7-form > div.one_full select ,
.wpcf7-form > div.one_full textarea {
	max-width: 622px;
	width: 100%;
}
.wpcf7-form input[type=text] ,
.wpcf7-form input[type=email] ,
.wpcf7-form select ,
.wpcf7-form textarea {
	padding: 3px 5px;
}

.container > .three-four a.btn {
	color: #fff;
}

.ssba-sidebar {
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 2;
    margin-top: -120px;
}
.ssba-sidebar .ssba img {
    padding: 0;
}




@-moz-document url-prefix() {
.menu > li > a{
	padding: 10px;
	padding-top: 7px;
}}

.mapp-layout.mapp-align-center {width: 100% !important;}

.three-four iframe{width:100% !important;}

.textwidget > iframe {width: 100% !important;}


@media(min-width:949px) {
#header-menu {background: rgba(0, 0, 0, 0) url("../img/bg-menu.jpg") no-repeat scroll 0 0;}
}

@media(min-width:526px)  and (max-width:948px) {
	#header-menu {background: rgba(0, 0, 0, 0) url("../img/bg-menu1.jpg") no-repeat scroll 0 0 !important;}

}
        

@media(max-width:1000px) {	
div.container.detox-program div.vertical-separator{background: none !important;}
}

@media(max-width:968px) {
	ul.block.blog li:nth-child(3n+3) { margin-right: 10px !important;}
}	




@media(max-width:949px) {
	.size-full.wp-image-770.alignleft { width: 100% !important;}
	.size-full.wp-image-770.alignright { width: 100% !important;}
	.chakra{bottom: 74px !important;}

	div.google-translator{margin-top: -53px !important;}
}

@media(min-width:699px) and (max-width:923px) {
.size-medium.wp-image-1787.alignleft {width: 200px !important;}
.size-medium.wp-image-1745.aligncenter {width: 200px !important;}
.size-medium.wp-image-1499.alignleft {width: 200px !important;}
.size-medium.wp-image-1506.alignright {width: 200px !important;}
.size-medium.wp-image-1478.alignleft {width: 200px !important;}
.size-medium.wp-image-1480.aligncenter {width: 200px !important;}
}


@media(max-width:878px) {
	.block.footer-menu {background: #fff !important;}
}


@media(max-width:810px) {
	.chakra{display: none !important;}
	div.google-translator{right: 0 !important;left: none !important;margin-right: 40px !important;}
	.block.tabs > li {margin-top: 10px !important;}
}


@media(min-width:513px) and (max-width:949px) {
	.header{height: 205px !important;}
}


@media(min-width:700px) and (max-width:839px) {
	.right-sidebar .widget > h3{font-size:16px !important;}
}


@media (max-width:699px) {
.three-four { width: 100% !important;}
.one-four {width: 100% !important;padding-left: 30px !important;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {width: 100% !important;}
textarea { width: 100% !important;}
.wpcf7-form-control.wpcf7-submit.btn {width: 200px !important;}
.widget.widget_text {padding-bottom: 30px !important;}

.widget.widget-gallery { padding-bottom: 30px !important;}
.gallery-row {width: 100% !important;}
.tiled-gallery-item.tiled-gallery-item-large {width: 100% !important;}
.gallery-group.images-1 { width: 100% !important;}
.tiled-gallery-item.tiled-gallery-item-large img {display: block;margin-left: auto !important;margin-right: auto !important;margin-top: 20px !important;}

.block.promotion-block>li .btn { width: 200px !important;}


.size-medium.wp-image-1787.alignleft {display: block !important;float: none !important;margin-left: auto !important;margin-right: auto !important;}
.size-medium.wp-image-1745.aligncenter  {display: block !important;float: none !important;margin-left: auto !important;margin-right: auto !important;}
.size-medium.wp-image-1499.alignleft {display: block !important;float: none !important;margin-left: auto !important;margin-right: auto !important;}
.size-medium.wp-image-1506.alignright{display: block !important;float: none !important;margin-left: auto !important;margin-right: auto !important;}
.size-medium.wp-image-1478.alignleft {display: block !important;float: none !important;margin-left: auto !important;margin-right: auto !important;}
.size-medium.wp-image-1480.aligncenter {display: block !important;float: none !important;margin-left: auto !important;margin-right: auto !important;}

.container > .three-four{padding-top:0px !important;}

}

@media(min-width:400px) and (max-width:699px) {
.textwidget > iframe{height:300px !important;}
.three-four iframe{height:300px !important;}
}
@media(max-width:399px) {
.textwidget > iframe{height:230px !important;}
.three-four iframe{height:230px !important;}
}




@media (min-width:561px) {
.mob-menu{display:none !important;}
}

@media (max-width:560px) {
#header-menu{display:none !important;}
.mob-menu{top: 150px; position: absolute;width: 100%;z-index:9999;}
.navbar-default{border: none !important;background: #894500 url("../img/bg-menu2.jpg") no-repeat scroll 0 0 !important;}

#menu-mobile> li {list-style-type: none !important;padding: 7px !important;  float: left;   width: 100%;text-align: left;margin-left: 40px !important;background: #a25b16;border-bottom: 1px solid #753B03 !important;}
#menu-mobile { margin-left: -40px !important;}
#menu-mobile a {color: #fff !important;padding: 10px !important;text-decoration: none !important; font-family: HelveticaBold,Arial,sans-serif;font-size:15px;
 padding-left: 20px !important;}
#menu-mobile li:hover{background:rgba(91,47,3,0.5) !important;}
.demo {margin-top: 45px;}
.demo > ul {margin-left: -30px; padding: 15px 0px !important;}

.mob-menu label {border: 1px solid #ff9b22 !important;color: #ff9b22 !important;float: right !important;margin-right: -18px !important;padding: 6px !important;margin-top:8px;}
.container-fluid > ul#menu-mobile {border-top: 1px solid black;margin-left: 0;margin-right: 53px;margin-top: 41px;background: #a25b16;}

#menu-mobile .sub-menu{display:none;position:relative;background:#5c3309;margin-left: -5px;}
#menu-mobile .inner-menu{display:none;position:relative;background:#925312;margin-left: -5px;}
#menu-mobile .sub-menu a{font-size:13px;}
#menu-mobile .inner-menu a{font-size:13px;}
#menu-mobile .sub-menu > li{padding:7px 0px;list-style:none !important;border-bottom: 1px solid #753B03 !important}
#menu-mobile .inner-menu > li{padding:7px 0px;list-style:none !important;border-bottom: 1px solid #753B03 !important}
#menu-mobile > li:hover .sub-menu{display:block !important;}
#menu-mobile .sub-menu>li:hover .inner-menu {display:block !important;}

label {  cursor: pointer;}
#menu-toggle {display: none; /* hide the checkbox */}
#menu-mobile {display: none;}
#menu-toggle:checked + .demo #menu-mobile {display: block;}

/*.cbp-spmenu { height: 100% !important;left: 139px !important;position: absolute !important;}*/


}



@media (max-width:600px) {
.three-four > h1{font-size:25px !important;}
.three-four > h2{font-size:20px !important;}

.one_half{width: 100% !important}
.one_half .lastcolumn{width: 100% !important}
.wpcf7-form-control.wpcf7-text{width:100% !important;}
}



@media (max-width:509px) {
.defaultimg {height: 125px !important;}
}

@media (max-width:511px) {
	ul.block.blog li{max-width: 100% !important;width: 100% !important;}
	ul.block.blog li img{margin-left:auto !important;margin-right: auto !important;display: block !important;}
}

            
@media (max-width:512px) {
	    
	.rev_slider_wrapper{margin-top:45px !important;}
	.goog-te-gadget{margin-top: 80px;}
	
}


@media (max-width:467px) {
	.menu-footer-menu-container { display: none !important;}
	.copyright { line-height: 2 !important;}
	.footer{height:180px !important;}
}

@media (max-width:430px) {
.no-border.alignleft.wp-image-292.size-full{width: 100% !important;}
}

@media (max-width:350px) {
.rev_slider_wrapper {width: 280px !important;}
.defaultimg { width: 279px !important;}
#rev_slider_11_1, #rev_slider_11_1_wrapper{width:279px !important;height:125px !important;}
#rev_slider_10_1, #rev_slider_10_1_wrapper{width:279px !important; height:125px !important;}
#rev_slider_9_1, #rev_slider_9_1_wrapper{width:279px !important; height:125px !important;}
#rev_slider_8_1, #rev_slider_8_1_wrapper{width:279px !important; height:125px !important;}
#rev_slider_7_1, #rev_slider_7_1_wrapper{width:279px !important; height:125px !important;}
#rev_slider_6_1, #rev_slider_6_1_wrapper{width:279px !important; height:125px !important;}
#rev_slider_5_1, #rev_slider_5_1_wrapper{width:279px !important; height:125px !important;}
#rev_slider_4_1, #rev_slider_4_1_wrapper{width:279px !important; height:125px !important;}
#rev_slider_3_1, #rev_slider_3_1_wrapper{width:279px !important; height:125px !important;}
#rev_slider_2_1, #rev_slider_2_1_wrapper{width:279px !important; height:125px !important;}
#rev_slider_1_1, #rev_slider_1_1_wrapper{width:279px !important; height:125px !important;}


}

@media (max-width:329px) {
		.block.home-block > li {max-width: 115px !important; width: 100% !important; }
.attachment-full.wp-post-image{max-width: 115px !important; width: 100% !important; height: 150px !important;}

}

@media(min-width:330px) and (max-width:403px) {
	.block.home-block > li {max-width: 123px !important; width: 100% !important; }
.attachment-full.wp-post-image{max-width: 123px !important; width: 100% !important; height: 150px !important;}
}

@media (max-width:400px) {
.block.tabs > li {width: 100% !important;}
}



















/*

#search {
    float: right;
    margin-top: 9px;
    width: 250px;
}

.search {
    padding: 5px 0;
    width: 230px;
    height: 30px;
    position: relative;
    left: 10px;
    float: left;
    line-height: 22px;
}

    .search input {
        position: absolute;
        width: 0px;
        float: Left;
        margin-left: 210px;
        -webkit-transition: all 0.7s ease-in-out;
        -moz-transition: all 0.7s ease-in-out;
        -o-transition: all 0.7s ease-in-out;
        transition: all 0.7s ease-in-out;
        height: 30px;
        line-height: 18px;
        padding: 0 2px 0 2px;    
        border-radius:1px;
    }

        .search:hover input, .search input:focus {
            width: 200px;
            margin-left: 0px;
        }
*/