/* Please do not use IDs as style selector */


h1 {font-size: 32px; font-family: "Cardo", "Georgia"; letter-spacing: 2px;}

h1.home-events-title {font-size:28px}

h2 {font-size: 26px; margin-top: 0px; font-family: "Cardo", "Georgia"; letter-spacing: 2px; color: #8b470b}

.white h2 {color: #fff}

h3 {font-size: 16px; margin-top: 0px; font-family: "Cardo", "Georgia"; letter-spacing: 2px; }

h5 {margin-top: 0px; font-weight: 600; font-family: "Cardo", "Georgia";}

.home .nav-primary {background-color: #693201}

.nav-primary {background-color: #693201 !important}

.nav-primary .nav-primary-list > li a {font-family: "Cardo", "Georgia"; font-weight: normal}

.offers-content h3 {font-size: 25px; font-family: "Cardo", "Georgia"; letter-spacing: 2px;}

.offers-card h2 {color: #8b470b}

.glyphicon {color: #fff}


/* BEGIN TOP NAV */

.header-upper-menu{
  z-index: 1000;
}

.nav-primary li.menu-item a:hover {

	background-color: rgba(0, 0, 0, 1);
	color: #fff !important

	}

.nav-primary, .navbar {

	margin-bottom: 0px;


	}
.nav-primary {

	font-weight: 300;
	font-size: 15px;
	letter-spacing: 1px;
	background-color: rgba(0, 0, 0, 0.75)

}

.nav-primary .nav-primary-list > li a {padding: 15px 12px}


.nav-primary .nav-primary-list>li.active>a {background: rgba(0, 0, 0, .4)}

.navbar-default .navbar-nav > .active > a:hover {background-color: rgba(0, 0, 0, 1);}

.navbar-nav > li > .dropdown-menu {background: rgba(0, 0, 0, 0.7)}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {background-color: #000}

.home .nav-primary {margin-bottom: 0px}



.js-book-now.inbar {display: none;}


/* END TOP NAV */





a {color:#af9f7c}

a:hover {color: #000; text-decoration: none;}

a:focus {color: #000; }



.wpb_single_image {

	margin-bottom: 20px
}

.wpb_gallery {

	margin-bottom: 20px
}


.home-events-wrap {

	background-color:#f0e7dd;

	-moz-box-shadow:    inset  0  8px 8px -8px #696868,
                        inset  0 -8px 8px -8px #696868;
    -webkit-box-shadow: inset  0  8px 8px -8px #696868,
                        inset  0 -8px 8px -8px #696868;
     box-shadow:        inset  0  8px 8px -8px #696868,
                        inset  0 -8px 8px -8px #696868;

    background-image: url('../images/sm-h-bg.png');
    background-repeat: repeat


	}

	.featured-info-text h3 {font-size: 23px; font-weight: 500; font-family: "Cardo", "Georgia"}

	.featured-info-text {background:rgba(154, 89, 29,.9);}

.white {color: #fff; line-height: 1.85em}

/* Header */

.search-box {
	z-index: 9999;
	background: rgba(0, 0, 0, 0.7)
	}

	.input.search-input {
		background: #fff;
		color: #000
	}

	.search-close {color: #fff !important
	}
	.close, .close:focus, .close:hover {opacity: 0.7; color: #fff !important}

.header {

	background: url('../images/head-bg.jpg') repeat;
}

.header .brand {padding: 0px 0px}

.btn-primary, .comment-form input[type="submit"] {
background: #b28b30;
border:0px;
border-radius: 0px;
text-transform: uppercase;
text-shadow: #000 0px 2px 2px;
height: 67px;
font-size: 16px;
font-weight: 600;
box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.8)

}

.btn-primary.collapsed {background: #b28b30 !important;
border:0px;
border-radius: 0px;
text-transform: uppercase;
text-shadow: #000 0px 2px 2px;
height: 67px;
font-size: 16px;
font-weight: 600;
box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.8)
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus, .comment-form input.active.focus[type="submit"], .comment-form input.active[type="submit"]:focus, .comment-form input.focus[type="submit"], .comment-form input.focus[type="submit"]:active, .comment-form input[type="submit"]:active:focus, .comment-form input[type="submit"]:focus, .home-events-wrap .home-events-title-wrap .active.focus.home-events-link, .home-events-wrap .home-events-title-wrap .active.home-events-link:focus, .home-events-wrap .home-events-title-wrap .focus.home-events-link, .home-events-wrap .home-events-title-wrap .home-events-link.focus:active, .home-events-wrap .home-events-title-wrap .home-events-link:active:focus, .home-events-wrap .home-events-title-wrap .home-events-link:focus, .search-form .active.focus.search-submit, .search-form .active.search-submit:focus, .search-form .focus.search-submit, .search-form .search-submit.focus:active, .search-form .search-submit:active:focus, .search-form .search-submit:focus {outline: none}

.home-events-wrap .home-events-title-wrap .home-events-link {right: -30px}

.btn-primary.focus, .btn-primary:focus, .comment-form input.focus[type="submit"], .comment-form input[type="submit"]:focus, .btn:active:focus, .btn:focus {
	background: #000;

border:0px;
border-radius: 0px;

}

.btn-primary:hover {background: #000;
border: 0px;
border-radius: 0px;}

.btn-primary:active {background: #6f5920;
	border: 0px;
border-radius: 0px;}


.js-book-now {padding: 20px 15px 0px 15px !important}

/* Search Page */

.search-results.sidebar-primary .main {width: 100%; padding-top: 20px}

.search-results article {padding: 20px 0px}


/* Page Elements */

#greensboro {background-position: right top 50px !important}

.booking-form {z-index: auto !important; background: rgba(0, 0, 0, 0.85)

}

.booking-form h5 {
	font-weight: 400;
	letter-spacing: 2px
}

.booking-form label {font-weight: 500}

.booking-form input {background-color: transparent !important; color: #fff}

.booking-title {color: #fff; padding: 10px 0px 10px 0px; border-bottom: 1px solid #fff}

.form-group {color: #fff}

.btn-booking {
	width:100%;
	background: #fff !important;
	color: #000;
	margin: 0 auto;
	padding: 10px;
	font-weight: 500 !important;
	letter-spacing: 1px
}

.btn-booking:hover {background-color: #b28b30 !important}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {

	background-color: #aeb4b0;
	border: 1px solid #000;
	color: #fff;
	text-shadow: #000 0px 1px 2px;
	letter-spacing: 1px


}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {

	background-color: #8b470b;
	border:1px solid #000;
}


.author {display: none}
time {display: none}
.tg-item-date {display: none !important}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {

	border: 1px solid #000;
	text-shadow: #999 1px 1px 1px
}


.welcome {

	width:89%;
	margin: 0 auto;
	line-height: 1.85em;
}

.welcome h2 {font-size: 28px}

.welcome p {

	font-size: 15px
}

.chevron-left, .chevron-right {
    display: block;
    height: 100px;
    margin-top: 40px;
    width: 70px;}

/*Booking Widget*/


#collapseExample{
	width:265px;

}

#collapseExample .row{margin:0;}
.booking-form{
  width: 265px;
  padding: 10px;
}

.booking-form div{padding:0px; }

h5.booking-title{
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    margin: 15px 0;
    /*padding: 0 0 0 13px;*/
    display: block;
    text-align: left;
    border-bottom:none;
}

.picker--opened .picker__holder{overflow:hidden; padding: 15px !important;}
.picker-box{margin-bottom:15px;}






/* Events */

.form-control.qw-search {margin-right: 0px; border-color: #f0e7dd}


.js-date {text-transform: capitalize; font-style: italic;}

.qw-loop-event-content p {padding-top: 8px}

.qw-loop-event h4 {padding: 0px; text-transform: capitalize}

.qw-loop-event h3 {height: auto}

.dropdown-menu li a{

	color: #000;


}

ul #qw-locations.dropdown-menu {

	background-color: #e3e9e7 !important;
	border: 0px
}

.qw-wrap .navbar-qw-lower .navbar-left {margin-left: 0px}


#qw-eventtypes.nav.navbar-nav li a:hover {background: #c3cfcc !important; padding: 15px; border-radius: 0px}

#qw-main-filters {background-color: #f0e7dd; border: 0px}

#qw-main-filters ul.nav.navbar-nav li a:hover {background: #cab8a4 !important; padding: 15px; border-radius: 0px}

#qw-main-filters ul.nav.navbar-nav li a:focus {background: #8c4b11 !important; padding: 15px; border-radius: 0px; color: #fff}


.navbar {

	background-color: #e3e9e7;
	margin-top: 20px

}

.btn-default {border: 1px solid #cab8a4}

.navbar-qw-lower .btn-group .btn-default.dropdown-toggle {background-color: #cab8a4}

.navbar-default .navbar-nav>li>a {color:#8c4b11; font-family: 'Cardo', Georgia;}

#qw-eventtypes.nav.navbar-nav li {border-right: 1px solid #ccc}

#qw-main-filters ul.nav.navbar-nav li {border-right: 1px solid #cab8a4; background: #f0e7dd}

.navbar-collapse {

	padding-left: 0px
}

.qw-loop-event {
  min-height: 400px;
  margin-top: 30px;
}

.qw-loop-event-content {

	background-color: #f0e7dd;
	color: #000;
	border: 2px solid #cab8a4;
	border-top-color: transparent;
	padding: 12px

}

.btn-events {

	background-color: #8c4b11;
	border: 0px;

	}

.btn-events:hover {

	background-color: #000;
	border: 0px;

	}

.qw-loop-event {

	background-color: transparent
}

/* Offers */

.nav-offers {background: #f0e7dd; }

.nav-offers li a:hover {background: #cab8a4 !important; padding: 10px 0px; border-radius: 0px}
.nav-offers.nav-justified>li>a {padding: 10px 0px}
.nav-offers li a:focus {background: #8c4b11 !important; padding: 10px 0px; border-radius: 0px; color: #fff}
.nav-offers li {border-right: 1px solid #cab8a4 !important}



/* Sidebar */

.sidebar-primary .main, .sidebar-primary .sidebar {margin-top: 0px}

.sidebar {

	margin-top: 30px !important
}

.widget h3 {margin-top: 20px !important; font-size: 24px}
/* .widget h3 {margin-top: 10px !important; font-size:18px !important; border-bottom: 1px solid #ccc; padding-bottom: 10px} */

.widget a {text-transform: uppercase; padding-left: 12px}

.widget a:hover {color: #000; text-decoration: none;}

.widget ul li {list-style: none; margin: 0px; padding:10px 0px 10px 0px; border-bottom: 1px solid #ccc}

.widget ul li:hover {color: #000}

.widget ul {padding-left: 0px}

.widget h3 {margin-top: 100px}

.widget_nav_menu {padding-top: 0px}
.widget_nav_menu .active a{font-weight: bold; color: #000}

.vc_wp_custommenu .widget_nav_menu {padding-top: 0px}

.widget .sub-menu li {border-bottom: 0px; list-style: disc; margin-left: 20px;}

.widget .sub-menu li a {padding-left: 0px}

/* Accordian Nav */

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {border-color:#ccc}

.vc_active a{border-color:#ccc !important; border-bottom-color: transparent !important}

.vc_tta-panel-body {padding-top: 30px !important}

/* Footer */

footer {margin-top: 30px}

footer .widget_black_studio_tinymce {padding-bottom: 12px; clear: both}

footer .widget_black_studio_tinymce h3 {display: none}


footer .widget ul li, footer .widget ul li a{
    border: medium none;
    padding: 2px 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px
}

footer .widget ul li a:hover {font-weight: 600}

footer .widget a {padding: 0px}


footer .widget ul {
    padding-left: 0;
}

footer .widget h3 {padding: 0px 0px 5px 0px; font-size: 15px; margin: 0px; font-weight: 500; }

footer .widget_nav_menu {padding-top: 0px; float: left; min-width: 210px; margin-right: 15px;}

span.sign-up {padding:12px; background-color: rgba(105, 50, 1, 0.8); border:1px solid #000; margin-bottom:12px; line-height:1.25em}

.black-studio-tinymce-3 {float: none}

.widget_sf_widget_constantcontact {clear: both; padding-top:20px}

.footer-logo {padding: 0 5px}

.home footer {margin-top: 0px}
.content-info {padding-top: 40px; border-top: #000 5px solid; background: url('../images/purty_wood.jpg'); background-repeat: repeat; border-bottom: #000 30px solid; padding-bottom: 30px; color: #fff; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5)}

.content-info .widget a {color: #fff;}





@media screen and (max-width:991px) {

	.js-book-now.inbar {display: inline-block;}

}



@media screen and (max-width:768px) {

	.home-events-wrap .home-events-title-wrap .home-events-link {right: 0px}

}


@media screen and (max-width:768px) {

	.home-events-wrap .home-events-title-wrap .home-events-link {right: 0px}

}

@media screen and (max-width:320px) {

	.home-events-wrap .home-events-title-wrap .home-events-link {right: 0px}
	span.sign-up {padding:0px; background-color: transparent; border:0px; margin-bottom:12px; line-height:1.25em}


}
