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


h1 {font-size: 25px; font-family: "Futura", "Open Sans"; letter-spacing: 2px;}

h2 {font-size: 20px; margin-top: 0px; font-family: "Futura", "Open Sans"; letter-spacing: 2px; }

h3 {font-size: 16px; margin-top: 0px; font-family: "Futura", "Open Sans"; letter-spacing: 2px; }

h5 {margin-top: 0px; font-weight: 600; font-family: "Futura", "Open Sans";}

.offers-content h3 {font-size: 25px; font-family: "Futura", "Open Sans"; letter-spacing: 2px;}

.glyphicon {color: #fff}


/* BEGIN TOP NAV */

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

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

	background-color: #000;
	color: #fff

	}

.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}


.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;}

.header-cta.in-bar {display: none !important;}

/* 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:#ebebeb;

	-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-x-bg.png');
    background-repeat: repeat


	}

	.featured-info-text h3 {font-size: 23px; font-weight: 500}

.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}

.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 */

.vc_tta-panel-body {background: #f0e7dd}

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

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

}

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

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

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

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

.booking-form select{color: #000; margin-right: 10px;}

.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


}

.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;}


/* Events */

.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 ul.nav.navbar-nav li a:hover {background: #c3cfcc !important; padding: 15px; border-radius: 0px}

.navbar {

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

}

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

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

.navbar-collapse {

	padding-left: 0px
}

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

.qw-loop-event-content {

	background-color: #e4e8e7;
	color: #000;
	border: 2px solid #c9d6cf;
	border-top-color: transparent;
	padding: 12px

}

.btn-events {

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

	}

.btn-events:hover {

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

	}

.qw-loop-event {

	background-color: transparent
}

/* Offers */

.nav-offers {background: #e4e8e7; }

.nav-offers li a:hover {background: #c3cfcc !important; padding: 10px 0px; border-radius: 0px}
.nav-offers.nav-justified>li>a {padding: 10px 0px}
.nav-offers li a:focus {background: #999 !important; padding: 10px 0px; border-radius: 0px}
.nav-offers li {border-right: 1px solid #ccc !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}

/* SEARCH */

.format-gallery .entry-summary {display: none}

/* Footer */

.footer-social {float: right; margin-top: 20px}

.home footer {margin-top: -10px !important}

footer {margin-top: 30px}

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

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

span.sign-up a{color: #fff !important}

.widget span.sign-up  a {padding-left: 0px}


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

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



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: 138px; margin-right: 15px;}

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

.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-repeat: repeat; border-bottom: #000 30px solid; padding-bottom: 30px}

.award {max-width: 33%; float: right}

/*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;}


/* End Booking Widget*/



@media screen and (max-width:992px) {
	.header-cta.in-bar {display: inline-block !important;}
	}


@media screen and (max-width:580px) {
	.home-slider-display {display: block; margin-top: 50px}
	}


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

	.footer-social {text-align: center; float: none}
	.black-studio-tinymce-3 {float: none; text-align: center}
	footer .widget_nav_menu {float: none}

}

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

	span.sign-up {padding:0px; background-color: transparent; border:0px; margin-bottom:12px; line-height:1.25em; color: #000}
	span.sign-up a {color: #000 !important; font-weight: bold; padding: 0px; margin: 0px;}


}



