.relative,.video-container {
	position:relative
}
#main-scroll-arrow,#main-scroll-arrow .arrow {
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
#Header_wrapper,.datepicker {
	z-index:1000
}
#Footer .menu li,#Top_bar .ul,#head-icons li,.no-dots,.text-nav {
	list-style-type:none
}
#en-form-block img,#enrich .g img,.max-width {
	max-width:100%
}
#ContentNE #featured h3,#ContentNE #sidebar h3,#ContentNE .read-more,#ContentNE .upcoming-events li .date {
	text-transform:uppercase
}
.cart-subtotal,.jump-tab {
	white-space:nowrap
}
@font-face {
	font-family:Futura;
	src:url(../fonts/2CD9A7_0_0.eot);
	src:url(../fonts/2CD9A7_0_0.eot?#iefix) format('embedded-opentype'),url(../fonts/2CD9A7_0_0.woff2) format('woff2'),url(../fonts/2CD9A7_0_0.woff) format('woff'),url(../fonts/2CD9A7_0_0.ttf) format('truetype')
}
@font-face {
	font-family:Rockwell;
	src:url(../fonts/2CD9A7_1_0.eot);
	src:url(../fonts/2CD9A7_1_0.eot?#iefix) format('embedded-opentype'),url(../fonts/2CD9A7_1_0.woff2) format('woff2'),url(../fonts/2CD9A7_1_0.woff) format('woff'),url(../fonts/2CD9A7_1_0.ttf) format('truetype')
}
@font-face {
	font-family:RockwellBold;
	src:url(../fonts/2CD9AA_0_0.eot);
	src:url(../fonts/2CD9AA_0_0.eot?#iefix) format('embedded-opentype'),url(../fonts/2CD9AA_0_0.woff2) format('woff2'),url(../fonts/2CD9AA_0_0.woff) format('woff'),url(../fonts/2CD9AA_0_0.ttf) format('truetype')
}
body {
	font-family:'PT Sans',sans-serif;
	font-size:14px
}
.feature_list ul li a,.flat_box a,.flat_box a:hover,.icon_box a .desc,.icon_box a:hover .desc,.list_item a,.list_item a:hover,.widget_recent_entries ul li a,body,p,ul.timeline_items {
	color:#333
}
a {
	-webkit-transition:color .25s ease-in;
	-moz-transition:color .25s ease-in;
	-o-transition:color .25s ease-in;
	color:#c36f0e
}
a:focus,a:hover {
	color:#ff7713
}
h1,h2,h3,h4,h5,h6 {
	font-family:RockwellBold;
	font-weight:400
}
hr {
	margin:15px 0
}
.hide {
	display:none
}
.label {
	background-color:#eee
}
.green {
	color:green
}
.white {
	color:#fff!important
}
.alignright {
	float:right;
	margin:0 0 10px 20px
}
.alignleft {
	float:left;
	margin:0 20px 10px 0
}
.aligncenter {
	text-align:center;
	margin:0 auto 5px;
	display:block
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.no-margin {
	margin:0
}
.no-margin-left {
	margin-left:0
}
.no-margin-right {
	margin-right:0
}
.no-margin-top {
	margin-top:0
}
.no-margin-bottom {
	margin-bottom:0
}
.no-padding {
	padding:0
}
.no-padding-left {
	padding-left:0
}
.no-padding-right {
	padding-right:0
}
.no-padding-top {
	padding-top:0
}
.no-padding-bottom {
	padding-bottom:0
}
.video-container {
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden
}
.video-container embed,.video-container iframe,.video-container object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.full-width {
	width:100%
}
.hide-link,.togglebox,.woocommerce-info {
	display:none
}
.arrow-holder {
	background:url(../images/down.png) center right no-repeat;
	display:inline-block;
	padding-right:50px
}
.arrow-holder.up {
	background-image:url(../images/up.png)
}
#main-scroll-arrow {
	display:inline-block;
	position:absolute;
	bottom:15%;
	right:10%;
	background-color:#fff;
	border-radius:5px
}
#main-scroll-arrow .arrow {
	display:inline-block;
	background:url(../images/main-arrow.png) center center no-repeat #c56f00;
	width:75px;
	height:55px;
	float:left;
	border-radius:5px
}
#billing_company_field,#click-menu,#order_comments_field,#shipping_company_field,.woocommerce .woocommerce-message .button.wc-forward {
	display:none
}
#main-scroll-arrow h3 {
	display:inline-block;
	margin:0;
	padding:5px 15px;
	float:right;
	font-size:1em;
	line-height:1.2em
}
#enrich {
	background-color:#f4c66f!important
}
#ws-search-bar {
	background-color:#fdeccc!important
}
#escape-news {
	background-color:#fff!important
}
.product-addon {
	margin:15px 0
}
.product-addon .addon-name {
	font-weight:700;
	color:#000
}
.product-addon label {
	font-weight:400
}
table tr:hover,table tr:hover td,table tr:hover td a {
	color:#626262;
	background:0 0
}
.woocommerce .shop_table .product-name .variation>dt {
	clear:left
}
.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message {
	border-top:solid 3px #c36f0e!important
}
.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before {
	background-color:#c36f0e;
	padding:0
}
.woocommerce .woocommerce-error:before,.woocommerce-page .woocommerce-error:before {
	padding:0
}
.woocommerce .cart-collaterals .button.btn {
	background:#b15a30!important
}
.woocommerce .cart-collaterals .button.checkout-button {
	background:#da7e30!important
}
.woocommerce .shop_table .product-remove a.remove:hover {
	background-color:#eac29d!important
}
.ui-accordion .ui-state-active,.ui-accordion-header {
	font-family:"PT Sans",sans-serif
}
.ui-accordion {
	margin-bottom:25px
}
.table,table {
	width:auto!important
}
.tribe-events-calendar,.ui-datepicker-calendar {
	width:100%!important
}
#Top_bar .nav>li>a span:not(.description) {
	font-size:.8em
}
label {
	color:#000
}
#Top_bar .top_bar_left {
	width:100%
}
#Top_bar .nav>li ul {
	text-align:left;
	background-color:#f3c575;
	padding:0
}
.dropdown-menu>.open>.dropdown-menu {
	margin-top:-41px!important
}
#Top_bar .nav li {
	text-align:left
}
#Top_bar .nav_wrapper,#tag-line {
	text-align:center
}
#Top_bar .nav li ul li a {
	border-color:#f1b229;
	color:#694410;
	border-top:1px solid #f8da8e;
	padding:10px 10px 10px 20px
}
#Top_bar .menu>li ul li a:hover,#Top_bar .menu>li ul li.hover>a {
	background:red!important
}
.tribe-events-ical {
	display:none!important
}
.tribe-events-list-separator-month {
	margin-bottom:15px
}
.tribe-events-list-separator-month span {
	background-color:#eee;
	font-weight:700
}
ol,ul {
	margin-left:35px
}
.column_column ol,.column_column ol li,.column_column ul,.column_column ul li,.column_visual ol,.column_visual ol li,.column_visual ul,.column_visual ul li,.menu,.mfn-acc ol,.mfn-acc ol li,.mfn-acc ul,.mfn-acc ul li,.nav-tabs,.the_content_wrapper ol li,.the_content_wrapper ul li,.ui-tabs-panel ol,.ui-tabs-panel ol li,.ui-tabs-panel ul,.ui-tabs-panel ul li {
	margin:0
}
.menu-utility-container {
	float:right
}
.the_content_wrapper {
	margin:0;
	padding-bottom:60px
}
.tribe-theme-child-betheme-child #Content {
	padding-bottom:60px
}
#ContentTours {
	padding-bottom:20px
}
#ContentTours .the_content_wrapper {
	padding-bottom:0
}
.the_content_wrapper ul li {
	color:#333!important;
	font-size:14px!important
}
table tr:first-child td {
	background:0 0
}
label,legend {
	margin:0;
	display:inline-block
}
input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus {
	background-color:#fcf2e9!important;
	border-color:#eee3d5;
	color:#c26119
}
input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea {
	margin-bottom:0
}
.gfield_label,.ginput_container {
	margin:0!important;
	padding:0!important
}
.gfield_label {
	margin-top:20px!important
}
.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_year label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .ginput_complex label,.gform_wrapper .instruction {
	margin-bottom:20px
}
#customer_details .col-1,#customer_details .col-2 {
	float:none!important;
	width:100%!important
}
#Top_bar .nav>li a:after {
	background-color:rgba(129,80,34,1);
	z-index:10000;
	bottom:-1px!important
}
#Top_bar .nav>li.current-menu-ancestor>a,#Top_bar .nav>li.current-menu-item>a,#Top_bar .nav>li.current_page_ancestor>a,#Top_bar .nav>li.current_page_item>a,#Top_bar .nav>li.hover>a {
	color:rgba(129,80,34,1)
}
#Top_bar .nav>li.current-menu-item,#Top_bar .nav>li:hover {
	border-bottom:3px solid rgba(129,80,34,1)
}
.dropdown-menu {
	min-width:240px!important;
	margin-top:2px!important
}
#Content h4.abiquiu-tog {
	color:#c36f0e;
	cursor:pointer;
	text-decoration:underline;
	font-weight:400;
	font-size:18px
}
#Content h4.abiquiu-tog:hover {
	color:#ff7713
}
.text-nav {
	margin:0;
	padding:0
}
.text-nav li {
	display:inline-block;
	margin-left:15px
}
.section_wrapper {
	width:100%
}
.entry-content .section_wrapper {
	width:100%!important
}
.loading {
	background:url(../images/loader.gif) no-repeat;
	height:16px;
	width:16px;
	margin-left:15px;
	display:none
}
#pagination {
	margin:25px 0
}
.warning {
	background-color:#FEEFB3;
	color:#9F6000;
	padding:15px 15px 5px;
	margin:50px 0
}
.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	line-height:13px
}
.pagination a,.pagination span {
	display:block;
	float:left;
	margin:2px 2px 2px 0;
	padding:6px 9px 5px;
	text-decoration:none;
	width:auto;
	color:#000;
	background:#eee
}
.pagination .current,.pagination a:hover {
	background:#eca359;
	color:#fff
}
.pagination .current {
	padding:6px 9px 5px;
	font-weight:700
}
#Top_bar .nav {
	margin-top:15px
}
#Top_bar .nav .sub-menu {
	margin-top:1px
}
#Sliding-top {
	display:none
}
.header-classic #Action_bar {
	background:url(../images/action_bar_bg.jpg) center center/cover no-repeat #da7232!important
}
#Action_bar .col-sm-8 {
	padding-left:0
}
#Action_bar .col-sm-4 {
	padding-right:0
}
#title-tag {
	padding:12px 0;
	margin:0;
	color:#c97f27;
	font-family:Rockwell;
	font-size:1.5em
}
#title-tag a {
	color:#754200
}
#tag-line {
	font-family:Futura,sans-serif;
	color:#cbccce;
	letter-spacing:.13em;
	font-size:1.2em;
	position:relative;
	top:25px;
	left:-39px
}
#Top_bar .nav>li>a {
	padding:16px 0;
	font-family:RockwellBold;
	font-size:1em;
	color:#c36f0e
}
.top_bar_left {
	width:100%!important
}
body:not(.template-slider) #Header_wrapper {
	background-image:none;
	background-color:#fff
}
#Action_bar .main_phone a {
	color:#fff!important;
	font-size:1.2em!important
}
#Top_bar #logo {
	height:auto;
	margin:0;
	padding:0;
	line-height:25px
}
#Top_bar .logo #logo {
	padding:0
}
#Top_bar.is-sticky #logo {
	height:auto;
	margin-top:10px
}
#Top_bar.is-sticky #logo img {
	max-height:100%!important
}
#Top_bar.is-sticky .logo.text-center {
	text-align:left
}
#Top_bar .logo,#Top_bar.is-sticky .logo {
	height:auto;
	margin:0;
	padding:0;
	line-height:25px
}
#Top_bar {
	padding-top:15px
}
#Top_bar.is-sticky {
	padding-top:0;
	height:78px!important
}
#Top_bar.is-sticky .menu_wrapper {
	top:0
}
#Top_bar.is-sticky #menu>ul>li>a {
	margin-top:0;
	padding-top:0
}
#Top_bar #smartmenu {
	position:relative;
	top:12px
}
#Top_bar.is-sticky #menu {
	position:relative;
	top:0!important
}
#Top_bar.is_sticky #menu-main-menu {
	margin-top:0!important;
	top:6px!important;
	position:relative!important
}
#Top_bar.is-sticky #nlformbox {
	height:93px
}
#Top_bar.is-sticky #tag-line {
	display:none!important;
	top:10px
}
#Top_bar .logo h1 {
	margin-top:10px
}
#Top_bar.is-sticky .logo h1 {
	margin-top:00px
}
#Top_bar .search_wrapper {
	background-color:#eca359!important;
	width:50%;
	left:auto;
	right:0
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
	background-color:#fff
}
.dropdown-menu .open>a,.dropdown-menu .open>a:focus,.dropdown-menu .open>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	background-color:#E5B96E
}
.main-menu-item.open,.main-menu-item.open>a {
	background-color:#fff!important
}
#nlformbox:before {
	background-color:transparent!important;
	content:"";
	height:100%;
	left:100%;
	margin-left:-2px;
	position:absolute;
	top:0;
	width:1002px
}
.menu-utility-container .icon-basket,.menu-utility-container .icon-book-open,.menu-utility-container .icon-search {
	color:#fff;
	cursor:pointer
}
#menu-utility {
	margin:0;
	padding:0
}
#menu-utility .icon-search {
	font-size:1.5em;
	top:-3px!important
}
#menu-utility .icon-basket {
	margin:0;
	padding:0;
	color:#fff!important;
	font-size:1.1em
}
#menu-utility .icon-basket a,#menu-utility .icon-search a {
	margin:0!important;
	padding:0!important;
	text-indent:99999!important;
	color:#fff!important
}
#menu-utility .icon-basket a {
	display:block;
	position:absolute;
	top:6px;
	right:-2px
}
#menu-utility .icon-basket a span {
	background-color:orange;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:.8em;
	padding:1px 4px
}
#Header .secondary-menu {
	position:relative;
	top:15px
}
#Header .secondary-menu>li {
	padding-top:0;
	padding-bottom:0;
	position:relative;
	top:2px
}
#Header .secondary-menu li ul,#Header .secondary-menu>li.hover {
	background-color:transparent!important
}
#search_button {
	margin-top:10px;
	padding-top:0;
	font-size:2em
}
#head-icons {
	margin:0;
	padding:0;
	display:none
}
#head-icons li {
	display:inline-block;
	text-align:center;
	position:relative;
	vertical-align:middle
}
#Top_bar.is-sticky #head-icons li {
	background-image:none
}
#Top_bar.is-sticky #head-icons li a {
	padding-top:25px
}
#Top_bar.is-sticky #head-icons li.catalog {
	left:16px;
	top:-49px
}
#Top_bar.is-sticky #head-icons li.shop {
	left:3px;
	top:-49px
}
#head-icons li a {
	color:#fff;
	display:inline-block
}
li.catalog {
	background:url(../images/cat-icon.png) center 0 no-repeat;
	width:146px;
	left:3px
}
li.catalog a {
	padding-top:113px
}
li.shop {
	background:url(../images/shop-icon.png) center 0 no-repeat;
	width:70px;
	line-height:108px;
	top:25px
}
#en-form-container {
	padding-left:75px
}
.entry-content {
	width:98%
}
#Content h2,#Content h3,#Content h4,#Content h5,#Content h6,#ContentWSR h2,#ContentWSR h3,#ContentWSR h4,#ContentWSR h5,#ContentWSR h6,#workshop h2,#workshop h3,#workshop h4,#workshop h5,#workshop h6,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
	font-family:Futura,sans-serif!important
}
#ContentNE h2,.entry-content h2 {
	margin:25px 0
}
#ContentNE .entry {
	margin-bottom:25px
}
#ContentNE #featured {
	border:1px solid #999;
	margin-bottom:50px
}
#ContentNE #featured .second {
	border-left:1px solid #999
}
#ContentNE #featured h3 {
	background-color:#999;
	padding:5px 0;
	color:#fff;
	font-family:'PT Sans',sans-serif;
	text-align:center;
	font-weight:700
}
#ContentNE h4 {
	font-family:Futura,sans-serif;
	font-size:1.5em
}
#ContentNE .read-more {
	font-weight:700
}
#ContentNE .upcoming-events li,#ContentNE .upcoming-events li ul {
	margin:0;
	padding:0
}
#ContentNE .upcoming-events {
	margin-left:25px
}
#ContentNE .upcoming-events li ul {
	margin-bottom:20px
}
#ContentNE .upcoming-events li {
	margin-bottom:5px;
	padding-bottom:5px
}
#ContentNE .upcoming-events li:last-child {
	border:0
}
#ContentNE .upcoming-events small {
	font-size:.8em
}
#ContentNE #sidebar {
	margin-top:85px
}
#ContentNE #sidebar h3 {
	color:#753903;
	font-family:'PT Sans',sans-serif;
	font-size:1.3em;
	font-weight:700
}
#ContentNE #announcements-content {
	background-color:#d6d6d6;
	padding:10px 10px 10px 0
}
#nlformbox {
	margin-top:-15px;
	background:url(../images/cat-top-bg.png) no-repeat #686868;
	height:138px
}
#Top_bar.is-sticky #nlformbox {
	padding-top:19px
}
#Top_bar #nlformbox {
	margin-top:10px!important;
	background:0 0
}
.nlform input {
	width:98%;
	margin-bottom:0
}
#Top_bar .newsletter_wrapper {
	background:#eca359;
	box-sizing:border-box;
	display:none;
	left:0;
	padding:15px;
	position:absolute;
	top:100%;
	width:100%;
	z-index:201
}
#Top_bar .newsletter_wrapper .icon_close {
	color:#fff;
	opacity:.3;
	right:18px;
	transition:all .2s ease-in-out 0s;
	z-index:9999;
	display:block;
	font-size:20px;
	line-height:20px;
	position:absolute;
	top:25px
}
#Top_bar .newsletter_wrapper input[type=text] {
	color:#fff;
	background:0 0;
	border-color:rgba(255,255,255,.08)!important;
	border-style:solid;
	border-width:0 0 1px;
	box-shadow:0 0 0;
	font-size:15px;
	margin:0;
	padding-left:35px;
	width:100%
}
#nl-text {
	color:#fff;
	font-size:1.2em;
	padding-top:10px
}
#Top_bar .ul {
	margin:0
}
#Header .secondary-menu>li>a {
	color:#432601
}
.main-phone {
	font-size:1.2em;
	color:#dbbe95;
	font-family:Rockwell;
	text-shadow:0 0 5px rgba(0,0,0,.7);
	top:0!important
}
#ContentEX h4,#en-form-container h3 {
	font-weight:700;
	font-family:'PT Sans',sans-serif
}
.main-phone a {
	display:inline-block;
	padding-right:17px;
	color:#f2eee9!important
}
body:not(.template-slider) #Header {
	min-height:100%
}
body:not(.template-slider) #Content {
	padding-top:0
}
body:not(.header-simple) #Top_bar #smartmenu {
	display:inline-block!important
}
#enrich .g,#main-sidebar .g {
	margin-top:10px!important;
	text-align:center
}
#enrich .g-col,#main-sidebar .g-col {
	text-align:center;
	margin:auto
}
#main-sidebar .g img {
	width:100%
}
#enrich .g-1,#main-sidebar .g-1 {
	max-width:100%!important
}
#main-sidebar #adblock {
	margin-top:50px
}
#home-top-slider .text {
	position:absolute;
	z-index:9999
}
#home-top-slider .slide-1 .text,#home-top-slider .slide-2 .text,#home-top-slider .slide-3 .text,#home-top-slider .slide-4 .text {
	width:45%;
	right:10%;
	top:15%;
	color:#fff;
	text-align:right;
	font-style:italic;
	text-shadow:1px 1px 2px rgba(0,0,0,.5)
}
#home-top-slider .slide-1 .text blockquote {
	color:#fff;
	background:0 0;
	border:0;
	font-size:1.5em;
	font-style:normal
}
#home-top-slider .slide-1 .text blockquote:after {
	background:0 0
}
#home-content .block {
	padding:82px 0 65px
}
.dark-bg,.rust-bg {
	padding:25px 0;
	color:#fff
}
#grid img,#links-map img {
	max-width:100%
}
#grid {
	background-color:#f3c575
}
#grid p {
	color:#444
}
.dark-bg {
	background-color:#3c3023
}
.rust-bg {
	background-color:#c36f0e
}
#escape-news {
	padding:30px 0!important
}
#escape-news button {
	position:relative;
	top:20px;
	background-color:#c36f0e!important
}
#enrich {
	padding:30px 0 10px!important
}
#home-content #okeeffe h2,#home-content #okeeffe h3 {
	color:#fff
}
#home-content #okeeffe {
	padding:35px 0 65px;
	background:url(../images/GOKPanel.jpg) 0 top no-repeat;
	background-size:100%
}
#home-tour-nav {
	padding-left:15px
}
#home-tour-nav a {
	font-size:1.3em;
	display:inline-block;
	margin-bottom:25px
}
#ContentEX h4,#fws-home h5 {
	font-size:1.2em
}
#v-b-date .datepicker {
	width:80%;
	display:inline-block
}
#enrich .g {
	margin:auto
}
#en-form-block,#enrich .top {
	margin-bottom:50px
}
#fws-home a {
	color:#c36f0e
}
#ContentEX h2 {
	margin-bottom:0
}
#en-form-block {
	padding:75px 50px;
	color:#f4f3f2
}
#en-text {
	font-size:1.5em;
	line-height:1.2em;
	padding:0 75px
}
#en-form input[type=email],#en-form input[type=text] {
	background:url(../images/input-bg.jpg) center 0 repeat-x #fff
}
#en-form-container button {
	margin-top:17px
}
#en-form-container .the_content_wrapper {
	padding-left:15px!important
}
#en-form-block a {
	color:#eb8e28
}
#home-workshop-slider {
	margin:25px 0
}
.owl-controls {
	position:absolute;
	top:27%;
	width:100%;
	z-index:1
}
.owl-next,.owl-prev {
	width:40px;
	text-indent:99999px;
	overflow:hidden;
	display:block;
	height:40px;
	background-color:rgba(0,0,0,.8);
	background-repeat:no-repeat;
	background-position:center center
}
.owl-prev {
	float:left;
	background-image:url(../images/car-left.png);
	right:25px
}
.owl-next {
	float:right;
	text-align:right;
	background-image:url(../images/car-right.png);
	position:relative;
	right:30px
}
#random-frame .owl-controls {
	top:42%
}
#random-frame .owl-next {
	right:0
}
#home-workshop-slider .feat-image {
	max-height:199px;
	overflow:hidden
}
#home-workshop-slider .feat-date {
	margin-bottom:10px
}
#home-workshop-slider .feat-title {
	margin:15px 0
}
#share-with-friend {
	background-color:#eca359;
	padding:10px 0
}
#share-with-friend #swf-tab {
	text-align:center;
	font-family:RockwellBold;
	font-weight:400;
	padding:10px 0;
	font-size:1.7em;
	color:#fff
}
#share-with-friend #rtf-send {
	margin-left:10px;
	position:relative;
	top:5px
}
.swf-email,.swf-send {
	display:inline-block!important
}
#Footer {
	padding-top:25px;
	background:url(../images/foot-bg.jpg) center top repeat-y #694410
}
#footer-contact,#footer-contact p {
	font-family:Rockwell;
	color:#c67d20
}
#footer-contact h5 {
	font-size:1.1em
}
#footer-contact h4,#footer-contact h5 {
	color:#c67d20;
	font-weight:400
}
#footer-contact h4 {
	font-size:1.2em
}
#footer-contact h5.bold {
	font-family:RockwellBold
}
#footer-contact a {
	color:#c67d20
}
#footer-nav h5 {
	font-weight:400;
	font-family:'PT Sans';
	color:#e8a34a
}
#footer-nav a {
	color:#e8a34a
}
#foot_content {
	padding:10px 0
}
#Footer .foot-phone {
	margin:0;
	padding:0
}
#Footer .foot-phone a {
	color:#fff;
	font-size:1.5em;
	padding-top:15px;
	font-family:RockwellBold;
	padding-bottom:0;
	display:inline-block
}
#Footer .copyright {
	padding:10px 0;
	color:#e8a34a;
	font-size:.8em
}
#Footer .menu li {
	font-size:.8em;
	border:0;
	line-height:1.3em
}
#subnav li,#subnav li a {
	vertical-align:middle;
	line-height:1em
}
#Footer .menu li li {
	font-size:1em
}
#Footer .widget_archive ul li:after,#Footer .widget_nav_menu ul li:after {
	border:0
}
#Footer .menu li.employment-block {
	margin:0;
	padding:0
}
#Footer .menu li,#Footer .menu ul {
	margin:0;
	padding:0;
	left:0;
	text-align:left
}
.widget_archive ul,.widget_nav_menu ul {
	background-color:transparent
}
#Footer .menu li.employment-block ul {
	margin-left:15px
}
#Footer .menu,#Footer .menu li a {
	margin:0;
	padding:0
}
#Footer .menu li a {
	border:0;
	display:inline
}
#subnav li,#subnav ul {
	display:table-cell
}
#breadcrumbs li,#subnav li a {
	display:inline-block
}
#Footer #soc-icons li {
	margin-right:21px
}
#Footer #soc-icons {
	margin:-6px 0 0;
	padding:0
}
#Footer .join-us {
	margin-top:15px;
	margin-bottom:5px;
	padding:0
}
#Footer #soc-icons li,#Footer #soc-icons li a {
	display:inline-block;
	height:62px;
	width:60px
}
#Subheader,#Subheader .table {
	display:table;
	height:194px;
	margin:0
}
#Footer #soc-icons li a {
	background:url(../images/social_sprite.png) -4px 0 no-repeat;
	text-indent:9999px
}
#Footer #soc-icons li a.twitter {
	background-position:-84px 0
}
#Footer #soc-icons li a.pinterest {
	background-position:-164px 0
}
#Footer #soc-icons li a.googleplus {
	background-position:-244px 0
}
#Footer #soc-icons li a.vimeo {
	background-position:-323px 0
}
#Footer #soc-icons li a.youtube {
	background-position:-399px 0
}
#Footer #soc-icons li a.instagram {
	background-position:-472px 0
}
#Subheader {
	background-size:cover!important;
	width:100%;
	padding:0
}
#Subheader .table {
	width:100%!important;
	padding:0 15px
}
#Subheader .table-cell {
	display:table-cell;
	height:100%;
	vertical-align:middle
}
#make-donation .product_meta,#make-donation .stock,#subnav {
	display:none
}
#Subheader h1 {
	color:#686868;
	width:100%;
	font-family:RockwellBold;
	font-size:3em;
	padding-left:0;
	margin:0
}
#connect h4 a,.tribe-events-month-event-title {
	font-family:'PT Sans',sans-serif
}
#Subheader.no-bg {
	background:0 0
}
#Subheader.no-bg h1 {
	color:#000
}
#subnav {
	border-spacing:1px 0;
	border-collapse:separate
}
#subnav li {
	text-align:center;
	background-color:rgba(129,80,34,.92);
	margin-right:15px;
	max-width:145px;
	height:50px
}
#subnav li a {
	margin:0;
	color:#e1a65a;
	font-weight:700;
	padding:9px 12px;
	width:100%
}
#subnav .current_page_item {
	background-color:rgba(129,80,34,1)
}
#subnav li:first-child,#subnav ul:first-child {
	border-width:1px
}
#breadcrumbs {
	padding-top:15px;
	padding-bottom:15px
}
#breadcrumbs span {
	font-size:1em!important;
	margin:1px 0 0;
	width:100%
}
.viewcart,.wc-forward {
	background-color:#c36f0e!important;
	color:#fff!important
}
.side-bar-nav li {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #eee
}
.side-bar-nav li:last-child {
	border:0
}
.side-bar-nav li ul {
	padding-top:5px;
	margin-top:5px;
	border-top:1px solid #eee
}
.varations-table td {
	text-align:left
}
#instructor-alpha-list {
	margin:0 auto 25px
}
#instructor-alpha-list li {
	display:inline-block;
	margin-right:5px;
	text-align:center;
	background-color:#eee;
	border:1px solid #999
}
#instructor-alpha-list a {
	width:20px;
	display:inline-block
}
#workshop h2 {
	margin-bottom:1em
}
#workshop-content #instructors {
	color:#444
}
#workshop-content #instructors .instructor {
	margin-bottom:75px
}
#workshop-content #instructors .inst-img {
	height:281px;
	display:table-cell;
	vertical-align:middle;
	margin:auto
}
#workshop-content #instructors .inst-img img {
	height:auto
}
#workshop-content #instructors .inst-name {
	padding:20px 0;
	margin:0
}
#workshop-content #instructors .inst-bio,#workshop-content #instructors .inst-name h4 {
	padding:0;
	margin:0
}
#workshop-content #instructors .inst-read-more {
	text-align:center;
	font-size:1.1em;
	margin-top:45px
}
#workshop-details,.workshop-details {
	background-color:#eee;
	margin-bottom:15px;
	padding:10px
}
#workshop-details .label,.workshop-details .label {
	color:#000;
	font-size:1em;
	padding:0;
	font-weight:400
}
#workshop-details {
	margin:35px 0
}
#workshop #instructor {
	padding:15px 0
}
#workshop #instructor .inst-img {
	max-width:100%
}
#workshop .regbtn,.registration .regbtn {
	background-color:#c36f0e!important;
	color:#fff!important
}
#ws-sidebar #packages td,#ws-sidebar #packages th {
	border:0;
	background-color:#fff;
	vertical-align:middle
}
#workshop ol li,.tribe-events-content {
	margin-bottom:1em
}
#ws-sidebar .btn {
	width:100%
}
#ws-sidebar #packages table,#ws-sidebar #packages tr {
	border:0
}
#ws-sidebar #packages th {
	text-align:left;
	border-bottom:1px solid #eee;
	background-image:none
}
#ws-sidebar #packages td {
	border-bottom:1px solid #eee
}
#ws-sidebar #workshop-sidebar {
	margin:0;
	padding:0
}
#ws-sidebar #workshop-sidebar li {
	text-align:center;
	margin:15px 0;
	font-size:1.1em
}
#ws-sidebar #sidebar-subscribe {
	text-align:center
}
#ws-sidebar #sidebar-subscribe,#ws-sidebar #sidebar-subscribe .button_theme {
	margin-top:35px
}
.single-tribe_events .col-sm-3 p.no-margin,.single-tribe_events hr.small-space {
	margin:0 0 5px
}
.tribe-theme-child-betheme-child #menu-about-your-workshop-stay-sidebar {
	display:none
}
.tribe-events-day .tribe-events-day-time-slot h5 {
	background-color:#eee;
	font-size:14px;
	font-weight:700;
	margin:2.5em 0 0;
	padding:6px 10px;
	text-transform:uppercase
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
	margin-left:0!important
}
.tribe-events-list .type-tribe_events {
	padding:15px 0;
	border:0
}
.tribe-events-calendar td {
	vertical-align:top
}
.tribe-events-month-event-title {
	font-size:1em;
	font-weight:400;
	text-align:left;
	line-height:1.3em
}
.tribe-events-loop .entry-title {
	font-weight:400!important
}
.tribe-bar-views-option {
	display:inline-block;
	margin-right:10px
}
.tribe_events ol,.tribe_events ul {
	margin-left:15px
}
.tribe_events ol {
	list-style-type:decimal
}
.tribe_events ul {
	list-style-type:disc
}
.tribe-mini-calendar-event .list-date {
	background-color:#ff7713!important
}
.tribe-events-event-image {
	border:0
}
.tribe-events-list .tribe-events-event-image {
	float:none;
	margin:0;
	width:auto;
	max-width:100%
}
#workshop-cats li {
	margin-bottom:15px
}
#workshop-cats li a {
	display:inline-block;
	width:100%;
	background-color:#eee;
	border:1px solid #999;
	font-weight:700
}
#workshop-cats li a:hover {
	background-color:#ff7713;
	color:#fff;
	text-decoration:none
}
.short-workshop .image img {
	width:auto;
	max-width:100%
}
#make-reservation .titlebar h5 {
	margin:0;
	padding:0
}
#make-reservation .titlebar {
	margin-top:5px;
	background-color:#eee;
	padding:10px 15px
}
#make-reservation .block p {
	margin-bottom:45px
}
#make-reservation #ok-block {
	margin-bottom:50px;
	top:0;
	left:0;
	width:100%
}
#come-for-the-day,#stay-at-ghost-ranch {
	padding:25px 55px
}
#come-for-the-day {
	border-right:1px solid #000
}
.additional_checkout_info {
	background-color:#eee;
	margin:25px 0;
	padding:5px
}
.responsive-menu-toggle {
	display:none!important
}
#connect #connect-list {
	margin:25px 0
}
#connect h4 a {
	color:#c47317
}
#ContentTours .product_meta {
	display:none
}
#DOPBSPCalendar-check-in-view1,#DOPBSPCalendar-extras1 h4 {
	display:none!important
}
.dopbsp-column4,.dopbsp-row1,.dopbsp-sidebar-content {
	text-align:left
}
#ContentTours .product_meta,#ContentTours .stock,#ContentTours .variations_form {
	display:none
}
#ContentTours #reservation-block .col-sm-8 {
	width:100%!important;
	padding:0
}
#ContentTours .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-available,#ContentTours .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper label,#ContentTours .DOPSelect.dopselect-single .dopselect-select,#ContentTours .dopbsp-week,.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper label a {
	color:#626262!important
}
#ContentTours #show_addon_price,#ContentTours .show_stock_status {
	display:none!important
}
#ContentTours .cart label {
	margin-top:0!important
}
#ContentTours .addon-name {
	font-weight:700
}
#inline_calendar {
	width:200px
}
#product-21262 .product-addon.product-addon-photographer-information .col-sm-6 {
	float:left!important;
	width:50%!important;
	clear:none!important
}
#product-21262 .posted_in {
	display:none
}
#ContentWSI .gfield strong {
	clear:both;
	display:inline-block;
	font-weight:700;
	line-height:1.3em;
	margin:20px 0 4px;
	color:#000
}
#ContentWSI .gfield small {
	clear:both;
	font-size:.85em;
	letter-spacing:normal;
	line-height:1.5em
}
.image-grid,.image-grid li {
	list-style-type:none!important;
	margin:0;
	padding:0
}
.image-grid li {
	padding-bottom:25px
}
#sr-list {
	list-style-type:disc;
	margin-bottom:25px
}
#faq-list {
	margin-bottom:50px
}
#report-issue {
	position:fixed;
	left:50px;
	bottom:0;
	background-color:#eca359;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	z-index:9999
}
#report-issue a {
	font-family:RockwellBold;
	display:inline-block;
	padding:5px 25px;
	color:#fff
}
.gfield,.ginput_container {
	position:relative!important;
	margin-top:25px
}
.gfield_description {
	font-size:.8em
}
#v-b-month {
	margin:0;
	padding:0
}
#v-b-month li {
	display:inline-block;
	padding:5px
}
#v-b-month a {
	font-weight:700;
	letter-spacing:1px
}
#layersliderwp,#panning {
	position:relative;
	display:none
}
#panning .testimonials {
	position:absolute;
	top:50px;
	right:25px;
	width:35%;
	color:#fff
}
#ContentWSR #package,#ok-block {
	width:100%
}
#panning .testimonials .testimonial p {
	font-family:Georgia;
	font-size:1.5em;
	line-height:1.3em;
	color:#fff
}
#panning .testimonials .testimonial span,#panning .testimonials a {
	font-style:italic;
	color:#fff
}
#event_list .event-title,#event_list .event-wrap,#miniCal .daysWeek {
	font-stretch:normal!important;
	font-style:normal!important;
	font-variant:normal!important
}
#support {
	background:url(../images/donatehone.jpg) center center no-repeat
}
#support .btn a {
	font-weight:700!important
}
#support .support-text {
	font-size:1.2em;
	color:#f7f7f7
}
.rockwell {
	font-family:RockwellBold;
	font-size:1.4em
}
#ok-block {
	position:relative;
	top:15px;
	left:0
}
#ok-block .links {
	font-family:RockwellBold;
	background-color:rgba(255,255,255,.5);
	padding:10px;
	text-align:left;
	font-size:1.5em
}
#ok-block .links a {
	display:block
}
#ok-block h2 {
	color:#626262!important
}
.futura {
	font-family:Futura
}
#miniCal,.hmt-cal-wrap h2 {
	font-family:helvetica!important
}
.altcolor {
	color:#f5e1cb
}
#immerse {
	padding:50px 0
}
#immerse .video-container {
	margin:auto
}
#immerse .container .col-sm-8 div:nth-child(3) div:last-child {
	top:80px!important;
	right:0;
	left:auto;
	z-index:999
}
#ContentWSR .add_guest_block .product-addon-check-all-that-apply,#ContentWSR .add_guest_block .product-addon-churchworship-community,#ContentWSR .add_guest_block .product-addon-lodging,#ContentWSR .add_guest_block .product-addon-roomates,#ContentWSR .add_guest_block .product-addon-special-needs-assistance-animal-type,#ContentWSR .add_guest_block .product-addon-special-needs-food-allergies,#ContentWSR .add_guest_block .product-addon-special-needs-golf-cart,#ContentWSR .add_guest_block .product-addon-special-needs-lodging,#ContentWSR .add_rr_guest_block .product-addon-check-all-that-apply,#ContentWSR .add_rr_guest_block .product-addon-churchworship-community,#ContentWSR .add_rr_guest_block .product-addon-lodging,#ContentWSR .add_rr_guest_block .product-addon-roomates,#ContentWSR .add_rr_guest_block .product-addon-special-needs-assistance-animal-type,#ContentWSR .add_rr_guest_block .product-addon-special-needs-food-allergies,#ContentWSR .add_rr_guest_block .product-addon-special-needs-golf-cart,#ContentWSR .add_rr_guest_block .product-addon-special-needs-lodging,#ContentWSR .product_meta,#ContentWSR .stock,.return-to-shop {
	display:none!important
}
#ContentTestimonials .testimonial {
	margin-bottom:50px
}
#ContentInlineProduct .stock {
	display:none
}
.cart-collaterals .cart_totals {
	float:right!important;
	text-align:right
}
.cart_totals h2 {
	font-size:1em;
	margin-bottom:0;
	padding-bottom:0
}
.cart_totals .order-total td {
	font-size:1.5em
}
.cart_totals h2,.cart_totals td,.cart_totals th {
	text-align:right
}
#miniCal td,.hmt-cal-wrap h2 {
	text-align:center!important
}
.woocommerce-cart dd p,.woocommerce-cart dt p {
	display:inline
}
.woocommerce .shop_table .product-remove a.remove {
	background:url(../images/close.png) no-repeat;
	display:inline-block;
	font-weight:700;
	height:20px;
	text-indent:-99999px;
	width:20px
}
.product-remove {
	width:20px
}
.shop_table {
	width:100%!important
}
.cart_totals table {
	float:right
}
.coupon {
	background-color:#eac29d;
	padding:5px 15px
}
.coupon label {
	font-weight:400;
	margin-bottom:5px
}
.apply_coupon {
	background-color:#4ba0bd!important;
	display:inline
}
.hmt-cal-wrap {
	width:330px!important;
	display:inline-block!important;
	vertical-align:top!important
}
#event_list,#miniCal {
	width:300px!important
}
#miniCal {
	background:#fafafa!important;
	text-shadow:none!important;
	padding:10px!important;
	margin:0 auto!important;
	border:5px solid #e1e1e1!important;
	table-layout:fixed!important
}
#miniCal * {
	font-size:13px!important!important
}
#miniCal .clear {
	clear:both!important
}
#miniCal .daysWeek {
	font-family:'PT Sans',sans-serif!important;
	font-size:14px!important;
	font-weight:700!important
}
#miniCal td {
	padding:0!important
}
#miniCal table table td {
	padding:6px!important
}
#miniCal .eventTitle,#miniCal .powered {
	display:none!important
}
#miniCal .eventOn {
	background:#b15a30!important;
	color:#000!important
}
#miniCal .eventOn.expired {
	background:0 0!important;
	border:0!important
}
#miniCal .eventOn:hover {
	background:#dc7c3f!important;
	color:#000!important;
	cursor:pointer!important
}
#miniCal .eventOn.on {
	background:#eca265!important;
	color:#000!important;
	cursor:pointer!important
}
#miniCal .monthlink {
	text-align:left!important;
	padding:15px 0!important
}
#miniCal .monthlink a {
	background:#fff!important;
	color:#000!important;
	padding:8px!important;
	text-decoration:none!important;
	border:1px solid #ccc!important
}
#miniCal .monthlink a:hover {
	border:1px solid #555!important
}
#miniCal .monthlink .calTitle {
	font-weight:700!important;
	font-size:16px!important!important
}
#event_list {
	margin:15px 0!important;
	font-family:helvetica!important;
	font-size:13px!important;
	line-height:160%!important;
	display:inline-block!important
}
#event_list .event-title,#event_list .event-wrap {
	font-family:'PT Sans',sans-serif!important
}
.home .owl-carousel .rockwell,.jump-tab a,.navbar-brand {
	font-family:RockwellBold
}
#event_list img,#event_list.expired .actions a {
	display:none!important
}
#event_list.expired * {
	color:#777!important
}
#event_list .eventTitle {
	margin:0 0 15px!important;
	position:relative!important;
	padding-bottom:85px!important
}
#event_list .event-time {
	font-size:16px!important
}
#event_list .price {
	font-size:14px!important;
	padding:4px 0!important
}
#event_list .event-title {
	font-size:25px!important;
	font-weight:700!important;
	color:#444!important;
	width:200px!important
}
#event_list .event-title-sec {
	font-size:15px!important;
	font-weight:700!important
}
#event_list .event-description {
	font-size:12px!important
}
#event_list .actions {
	width:300px!important;
	margin:0 auto!important;
	position:absolute!important;
	bottom:0!important
}
#event_list.expired .available {
	text-decoration:line-through!important
}
#event_list .actions a {
	padding:4px 8px!important;
	background:#fafafa!important;
	border:1px solid #222!important;
	color:#111!important;
	margin:5px!important;
	text-decoration:none!important;
	border-radius:4px!important;
	-webkit-border-radius:4px!important;
	-moz-border-radius:4px!important
}
#event_list .actions a.book-tour,#event_list .actions a.more-info {
	background-color:#da7e30!important;
	color:#fff!important;
	height:30px!important;
	text-align:center!important;
	font-size:14px!important
}
#event_list .actions a.more-info {
	display:none!important;
	border:1px solid #790000!important
}
#event_list .actions a.book-tour {
	display:block!important;
	border:1px solid #193e7c!important
}
#event_list .actions a.book-tour:hover,#event_list .actions a.more-info:hover {
	background:#da7e30!important
}
#event_list .event-wrap {
	width:300px!important;
	text-align:left!important;
	margin:15px auto!important;
	font-size:14px!important;
	font-weight:400!important
}
#main-sidebar .donate-button,.donate-button {
	background-color:#f3c575!important;
	color:rgba(129,80,34,1)!important
}
.page-id-12038 .wpp_single_product_deposit_label,.page-id-282 .wpp_single_product_deposit_label {
	display:none
}
.browser,.browser a {
	display:inline-block
}
.woocommerce .product div.entry-summary .price {
	float:none;
	clear:both
}
.browser {
	list-style-type:none
}
.browser a {
	background:url(../images/browser-sprite.png) no-repeat;
	width:50px;
	height:50px;
	overflow:hidden;
	text-indent:999px
}
.browser .safari {
	background-position:-55px 0
}
.browser .firefox {
	background-position:-156px 0
}
.browser .chrome {
	background-position:0 0
}
.browser .opera {
	background-position:-208px 0
}
#random-frame img {
	width:100%;
	display:block
}
.stButton .stFb,.stButton .stMainServices,.stButton .stTwbutton {
	height:22px!important
}
.stButton .stBubble_count {
	height:39px!important
}
.jump-tab {
	position:absolute;
	bottom:0;
	padding-top:35px;
	z-index:999
}
.jump-tab .jump-arrow {
	display:inline-block!important;
	max-width:12px;
	margin-left:10px
}
.jump-tab .jump-container {
	padding-right:88px;
	display:inline-block;
	background:url(../images/tab-edge.png) top right no-repeat
}
.jump-tab .jump-container::before {
	background-color:#f4c66f;
	height:100%;
	position:absolute;
	left:0;
	top:0
}
.jump-tab .jump-container.white {
	background-image:url(../images/tab-edge-white.png)
}
.jump-tab .jump-container.white::before {
	background-color:#fff
}
.jump-tab .jump-container.brown {
	background-image:url(../images/tab-edge-brown.png)
}
.jump-tab .jump-container.brown::before {
	background-color:#C36F0E
}
.jump-tab a {
	color:#444;
	display:inline-block;
	background-color:#f4c66f;
	padding:10px 25px;
	line-height:1.2em
}
.jump-tab .jump-container.light a {
	background-color:#fdeccc!important
}
.jump-tab .jump-container.light {
	background-image:url(../images/tab-edge-light.png)
}
.jump-tab .jump-container.white a {
	background-color:#fff;
	color:#444
}
.jump-tab .jump-container.brown a {
	background-color:#C36F0E;
	color:#444
}
#view-by-date input[type=text] {
	width:100%;
	border-color:#ddd
}
@media (min-width:768px) {
	#panning,.header-classic #Action_bar {
		display:block
	}
	#Top_bar .nav>li>a span:not(.description) {
		font-size:1em;
		padding:0 14px
	}
	#Top_bar #smartmenu {
		top:-36px;
		left:22px
	}
	#Top_bar #logo {
		width:220px
	}
	#Header .secondary-menu>li {
		padding-bottom:10px
	}
	#nlformbox:before {
		background-color:#686868!important
	}
	#Top_bar #nlformbox {
		margin-top:-15px!important;
		background:url(../images/cat-top-bg.png) no-repeat #686868!important
	}
	#head-icons,#home-workshop-slider {
		display:block!important
	}
	#Subheader h1 {
		padding-left:85px
	}
	#subnav {
		display:table
	}
	#layersliderwp {
		display:none
	}
	#enrich,#escape-news {
		padding:72px 0 55px!important
	}
	#ok-block {
		left:119px;
		width:75%
	}
	#ok-block .links {
		font-size:1em
	}
	#ok-block .links a {
		display:inline-block
	}
	li.catalog,li.shop {
		width:100%
	}
	#head-icons li.shop a {
		color:#000
	}
	#immerse .container .col-sm-8 div:nth-child(3) div:last-child {
		top:46px!important;
		left:auto;
		right:20px
	}
}
.ws-disabled {
	text-align:center;
	border:1px solid #f3c575;
	padding:15px;
	margin:25px;
	background-color:rgba(243,197,117,.1)
}
@media (max-width:992px) {
	.tribe-events-tooltip {
		display:none!important
	}
	#Top_bar .nav>li>a span:not(.description) {
		padding:0 11px!important
	}
	#Top_bar #smartmenu {
		top:36px
	}
}
@media (min-width:960px) {
	#Top_bar #smartmenu {
		top:29px;
		left:auto
	}
}
@media (min-width:992px) {
	#Top_bar .nav>li>a span:not(.description) {
		font-size:1.2em;
		padding:0 14px
	}
	#ok-block .links {
		font-size:1.25em
	}
	#Top_bar #logo {
		width:auto
	}
	#Header .secondary-menu>li {
		padding-bottom:0
	}
	li.catalog {
		width:146px
	}
	li.shop {
		width:70px
	}
	#head-icons li.shop a {
		color:#fff
	}
	#report-issue {
		display:block;
		font-size:1.2em
	}
}
@media (min-width:1240px) {
	#Top_bar .nav>li>a span:not(.description) {
		font-size:1.4em
	}
	li.catalog,li.shop {
		left:-64px
	}
	#ok-block .links {
		text-align:center;
		font-size:1.25em
	}
}
@media (max-width:992px) {
	#en-form-block {
		padding:20px 10px!important
	}
	#en-form-container,#en-text {
		padding:0!important
	}
}
.share_wrapper {
	width:66px
}
.home .owl-carousel .owl-nav {
	display:none
}
.main-menu-link .sub-arrow,.mobile-show {
	display:none!important
}
.home #Top_bar.is-sticky {
	height:auto!important
}
#Top_bar.is-sticky .nav {
	top:0!important;
	margin-top:0!important
}
#Top_bar.is-sticky .nav>li>a,.is-sticky .nav>li>a {
	padding:28px 0
}
.owl-carousel {
	position:relative
}
.owl-carousel .owl-stage-outer {
	padding-top:0
}
.owl-carousel .owl-next,.owl-carousel .owl-prev {
	position:absolute;
	top:50%;
	background-color:rgba(0,0,0,.5);
	padding:10px;
	text-indent:9999px;
	overflow:hidden;
	width:50px;
	background-repeat:norepeat;
	background-position:center center
}
.owl-carousel .owl-next {
	right:0;
	background-image:url(../images/car-right.png)
}
.owl-carousel .owl-prev {
	background-image:url(../images/car-left.png)
}
.ui-accordion .ui-accordion-header {
	border:0;
	padding-left:50px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.ui-accordion .ui-state-active,.ui-accordion .ui-state-default {
	background-image:none;
	background-color:#f3c575!important;
	padding:5px 0 5px 50px;
	font-size:1.2em
}
.ui-accordion .ui-accordion-content {
	border:0
}
.blog-news .share_wrapper {
	width:90px!important;
	float:left!important
}
#Header .secondary-menu>li>a {
	font-size:.9em
}
.navbar-toggle {
	color:#c36f0e!important;
	background-color:#c36f0e
}
#Wrapper {
	box-shadow:0 0 0
}
#en-form-block a.button {
	color:#fff
}
.page-id-19399 .column,.page-id-19399 .columns {
	margin-bottom:0
}
#comments>:first-child,.Recent_posts ul li .desc h6,.accordion .question,.accordion .question .title::before,.accordion .question.active .title,.article_box .desc_wrapper p,.chart_box::before,.fixed-nav .desc h6,.format-link .post-title .icon-link,.header-stack #Top_bar .logo,.how_it_works .image,.icon_box.has_border::after,.idea_box,.list_item .circle,.offer_thumb .slider_pagination,.offer_thumb .slider_pagination a,.opening_hours,.opening_hours .opening_hours_wrapper li,.portfolio_group .portfolio-item .desc .details-wrapper,.portfolio_group.list .portfolio-item,.post-footer .post-links,.post-header .title_wrapper,.pricing-box,.promo_box.has_border::after,.section-post-related .section-related-adjustment,.share_wrapper,.tabs_vertical.ui-tabs .ui-tabs-panel,.team_list .bq_wrapper,.ui-tabs,.ui-tabs .ui-tabs-nav,.ui-tabs .ui-tabs-nav li,.widget-area,.widget::after,.widget_recent_entries ul li a,.woocommerce .product .related.products,.woocommerce .product .upsells.products,.woocommerce .product div.entry-summary h1.product_title::after,.woocommerce .quantity input.qty,.woocommerce .widget_best_sellers li,.woocommerce .widget_featured_products li,.woocommerce .widget_layered_nav li,.woocommerce .widget_onsale li,.woocommerce .widget_products li,.woocommerce .widget_random_products li,.woocommerce .widget_recent_products li,.woocommerce .widget_recent_reviews li,.woocommerce .widget_recently_viewed_products li,.woocommerce .widget_shopping_cart ul.product_list_widget li,.woocommerce .widget_top_rated_products li,a.content_link,a.icon_bar,dl>dd,dl>dt,input[type=email],input[type=text],input[type=tel],input[type=password],select,table td,table th,textarea {
	border-color:#f3c575
}
.page-template-template-workshop-register input,.page-template-template-workshop-register number,.page-template-template-workshop-register select,.page-template-template-workshop-register textarea {
	border-color:#f3c575;
	border-width:1px
}
#inst-list {
	margin-bottom:15px
}
.ngg-imagebrowser-nav .counter {
	top:50px
}
#fancybox-wrap {
	z-index:9999!important
}
.tribe-events-calendar td .tribe-events-viewmore a {
	white-space:normal!important
}
#smartmenu {
	width:100%
}
.navbar-toggle .icon-bar {
	background-color:#fff
}
#footer-contact #logo img {
	max-width:100%
}
.container,.four.columns .widget-area,.section_wrapper {
	padding-left:0!important;
	padding-right:0!important
}
.slide-text {
	background:rgba(255,255,255,.7);
	height:100%;
	padding:25px 50px;
	position:absolute;
	top:0;
	right:0;
	width:33.3%;
	z-index:5
}
.slide-image {
	z-index:1
}
.slide-image img {
	width:100%
}
#mobile-search {
	padding:0 0 25px;
	margin:0
}
a.button .button_icon {
	background-color:rgba(0,0,0,0)
}
.tribe-events-notices {
	display:none
}
.social-share-block {
	text-align:center;
	margin:0 auto 25px;
	clear:both;
	float:none
}
#gform_wrapper_36 {
	display:block!important
}
#gform_wrapper_36 .gfield_description {
	font-style:italic
}
.row-eq-height {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.alert .alert_icon {
	top:1px
}
.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message {
	background-color:#c36f0e
}
#gform_36 * {
	font-size:17px!important
}
#gform_36 .gfield_description {
	font-size:15px!important
}
.woocommerce ul.order_details li {
	font-size:.715em!important
}
.woocommerce .woocommerce-customer-details address {
	padding-left:80px
}


#ws-by-cat {list-style-type:none;margin:0px;padding:0px;}

@media (min-width:993px) {
	.navbar-brand {
		display:none
	}
}
@media (max-width:992px) {
	#Top_bar #logo,.slide-text {
		width:100%
	}
	#Top_bar .logo,#logo {
		text-align:center
	}
	.mobile-show {
		display:block!important
	}
	#Action_bar,#tag-line {
		display:none!important
	}
	#workshop-cats li a {
		width:auto
	}
	#ws-by-cat img {
		display:block;
		margin:auto
	}
	.slide-text h2 {
		font-size:24px;
		line-height:1.3em
	}
	.slide-text h3 {
		font-size:18px;
		line-height:1.3em
	}
	.slide-text h4 {
		font-size:14px;
		line-height:1.3em
	}
	.navbar-collapse {
		padding-right:0!important
	}
	#title-tag,.navbar-brand {
		padding:15px 0
	}
	#Top_bar #smartmenu {
		left:0;
		top:0
	}
	#nlformbox {
		display:none
	}
	#title-tag {
		font-size:.9em
	}
	#Top_bar .nav>li.current-menu-item,#Top_bar .nav>li:hover {
		border:0
	}
	#Top_bar .nav>li>a,.nav>li>a {
		margin-left:0;
		padding-left:0
	}
	#Top_bar .nav>li>a span:not(.description) {
		margin-left:0!important;
		padding-left:0!important
	}
	.navbar-nav {
		margin-left:0;
		margin-right:0
	}
	.navbar-collapse {
		padding-left:0;
		max-height:100%!important
	}
	#Top_bar .logo {
		float:none
	}
	.main-menu-link .sub-arrow,.navbar-nav ul .sub-arrow {
		display:inline-block!important;
		float:right;
		border-width:0!important;
		overflow:visible!important;
		font-size:2em!important;
		height:auto!important;
		width:auto!important
	}
	.dropdown-menu>.open>.dropdown-menu {
		margin-top:0!important
	}
	.sub-sub-menu-item a {
		padding-left:50px!important
	}
	.sub-sub-menu-item .sub-sub-menu-item a {
		padding-left:100px!important
	}
	#Top_bar,.header-classic #Top_bar {
		height:auto!important;
		position:relative!important;
		top:0!important
	}
	#subnav {
		display:none
	}
}
@media (max-width:768px) {
	#head-icons,#tag-line,.mobile-hide {
		display:none
	}
	.mobile-left,.navbar-nav>li>a {
		text-align:left
	}
	#Top_bar #logo {
		display:inline-block
	}
	.main-menu-link .sub-arrow {
		display:block!important
	}
	#Top_bar .logo {
		float:none
	}
	.navbar-brand {
		display:block
	}
	.navbar-toggle {
		margin-right:0
	}
	.navbar-nav .collapsible .sub-arrow,.navbar-nav .sub-arrow {
		float:right!important
	}
	#Header #menu {
		float:none;
		width:100%
	}
	body:not(.template-slider):not(.header-simple) #Header {
		min-height:auto
	}
	#nlformbox {
		display:none
	}
	#Top_bar .nav_wrapper {
		width:100%
	}
	#Top_bar .nav>li>a span:not(.description) {
		font-size:1em
	}
	#Top_bar .logo #logo {
		margin-left:auto;
		margin-right:auto
	}
	#home-content #okeeffe {
		background-size:cover!important
	}
	#grid .col-sm-12,#grid .col-sm-6 {
		margin:0;
		padding:0
	}
	#grid .col-sm-12,#grid .col-sm-3,#grid .col-sm-5,#grid .col-sm-6,.bottom-space {
		margin-bottom:40px
	}
	#home-content .block {
		padding:50px 0
	}
	#feat-inst,#vbd-by-month,#vbd-instructors,#vbd-searches,#vbd-view-catalog {
		margin-bottom:25px
	}
	#feat-inst {
		margin-top:25px
	}
	#vbd-date-search .col-sm-12,#vbd-title-search .col-sm-12 {
		margin:auto;
		float:none
	}
	#Footer .join-us,#foot_content h5 {
		margin-top:30px
	}
	#Footer .menu li {
		padding:7.5px 0
	}
	.slide-text {
		background:rgba(255,255,255,.7);
		height:100%;
		padding:10px 50px;
		z-index:5;
		margin-bottom:50px;
		position:relative
	}
}
.mcb-wrap.divider {
	height:25px !important;
}
#hwydytn {
}
#hwydytn .photo_box {
	margin:15px;
	-webkit-box-shadow:8px 8px 5px 0px rgba(0,0,0,0.05);
	-moz-box-shadow:8px 8px 5px 0px rgba(0,0,0,0.05);
	box-shadow:8px 8px 5px 0px rgba(0,0,0,0.05);
}
#hwydytn .photo_box .image_frame {
	margin:0px;
	padding:0px;
	border:0px;
}
#hwydytn .photo_box .desc {
	background-color:#f7f2e7;
	padding:5px 0;
	font-family:RockwellBold;
}
#hwydytn .photo_box .desc a {
	color:#2d354d;
}
#fwsn {
}
#fwsn .photo_box {
}
#fwsn .photo_box .image_frame {
	margin:0px;
	padding:0px;
	border:0px;
}
#fwsn .photo_box .desc {
	background-color:#077e8f;
	padding:15px 0;
	font-family:RockwellBold;
}
#fwsn .photo_box .desc a {
	color:#fff;
}
#random-frame {
	border-bottom:25px solid #de7a26;
}
#hmo {
	border-top:25px solid #de7a26;
}
#head-logo {
}
#head-logo p {
	margin:0px;
	padding:0px;
}
#utility-bar,#menu-bar {
	background-color:#fff;
	width:100%;
	position:relative;
	color:#fff;
}
#utility-bar:before,#menu-bar:before {
		position:absolute;
		right:-100000px;
		width:100000px;
		content:' ';
		top:0px;
}
#utility-bar:before {
		background-color:#de7a26;
		height:40px;
}
#menu-bar:before {
		background-color:#077e8f;
		height:75px;
}
#utility-bar {
	font-weight:bold;
	background-color:#de7a26;
}
#utility-bar a {
	color:#fff;
}
#utility-bar #header_cart {
	position:relative;
	color:#fff;
}
#utility-bar .menu-content {
	top:7px;
}
#utility-bar #header_cart span {
	padding:3px 6px;
	text-align:center;
	line-height:1em;
	position:absolute;
	bottom:-5px;
	right:-10px;
	background-color:orange;
	font-size:.8em;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:1px 4px;
}
#utility-search {
}
#utility-search input {
	margin-left:25px;
	display:inline-block;
	padding:0px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	font-weight:normal;
	padding:0px 10px;
}
#utility-search button {
	background-image:none;
	border:0px;
	margin:0px;
	padding:0px;
	background-color:#de7a26;
	color:#fff;
	-webkit-box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0);
}
#menu-bar {
	z-index:9999;
}
#menu-bar #smartmenu {
	margin-left:100px;
}
#menu-bar .main-menu-item a {
	color:#fff;
	font-family:Futura,sans-serif !important;
	font-size:20px;
}
#menu-bar .main-menu-item a:hover,	#menu-bar .main-menu-item.open a {
	color:#de7a26;
}
#menu-bar .dropdown-menu a {
	color:#de7a26 !important;
	font-size:16px;
}
.menu-corner-utility,.menu-corner-main {
	position:relative;
	overflow:hidden;
}
.menu-corner-utility:before,.menu-corner-main:before {
	content:'';
	position:absolute;
	bottom:0;
	width:0;
	height:0;
	border-style:solid;
}
.menu-content {
	width:100%;
	position:absolute;
	left:50px;
	top:15px;
}
.menu-content li {
	display:inline-block;
}
.menu-content .dropdown-menu li {
	display:block;
}
.menu-corner-utility {
	height:40px;
	/*	background-color:#de7a26;*/
}
.menu-corner-utility:before {
	left:0;
	border-width:0px 0px 125px 125px;
	border-color:#de7a26 #fff #de7a26 #fff;
}
.menu-corner-main {
	height:75px;
	background-color:#077e8f;
}
.menu-corner-main:before {
	left:-50px;
	border-width:0px 125px 125px 0px;
	border-color:#077e8f #077e8f #fff #fff;
}
#head-logo img {
	height:100px;
	display:inline-block;
	margin-top:15px;
}
.menu-content .icon_search {
	font-size:1.3em;
}
#refer-a-friend .swf-email {
	width:100%;
}
#refer-a-friend input {
	margin-bottom:5px;
}
#swf-block {
	margin-top:15px;
}
.page-template-template-spiritual-retreats .the_content_wrapper {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
#vbd-searches label {
	display:block;
}

@media (max-width:992px) {
	.mobile-hide {
		display:none !important;
	}
	#menu-bar #smartmenu {
		margin:0px;
		padding:0 10px;
	}
	#menu-bar .menu-content {
		background-color:#077e8f;
		margin-left:50px;
	}
	#menu-bar .menu-content li {
		display:block;
	}
	#utility-search input {
		margin-left:0px;
		margin:15px 0;
		width:135px;
		margin-right:15px;
	}
	.main-menu-item.open,.main-menu-item.open>a {
		background-color:#077e8f !important;
	}
	#menu-bar .dropdown-menu a {
		color:#fff !important;
	}
	.dropdown-menu .open>a,.dropdown-menu .open>a:focus,.dropdown-menu .open>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
		background-color:#fff;
	}
	#menu-bar .main-menu-item.open a,.navbar-brand {
		color:#fff !important;
	}
	#menu-bar .dropdown-menu a:hover {
		color:#de7a26 !important;
	}
	#menu-bar .menu-content {
		width:70%;
	}
	#menu-bar .dropdown-menu a.highlighted {
		color:#de7a26 !important;
	}
	#utility-bar li {
		padding-right:10px;
		font-size:12px;
	}
	#utility-bar ul {
		margin-left:0px;
	}
}
@media (max-width: 768px) {
}


#basic-wc-deposits-options-form, #agblock {display:block !important;}
