body {
	background: #a6a9ab url("images/bg-home.jpg") no-repeat left top;
	background-attachment: fixed;
	background-size: cover;

}

a {
  color: #542e25;
  text-decoration: underline;
}
a:hover,
a:focus {
  color: #542e25;
  text-decoration: underline;
}


a.silent:hover, a.silent:focus {
    /* color: #a78247; */
	color: #542e25; /* tht */
    text-decoration: none;
}

.contact-header-inner {
	text-align: right;
	line-height: 40px;
	padding-right: 30px;
}
.contact-header-inner a {
	padding-right: 12px;
	margin-left: 12px;
	border-right: 1px solid #a78247;
	border-right-color: #542e25; /* tht */
}
.contact-header-inner a:last-child {
	padding-right: 0;
	border-right: 0 none;
}
.contact-header-inner a,
.contact-header-inner a:active,
.contact-header-inner a:hover {
	/* color: #a78247; */
	color: #542e25; /* tht */
}
.navbar {
	border: 0 none;
}
.navbar-default {
  /* background-color: #a6a9ab; */
  background-color: #542e25;
}
.navbar-collapse {
	border: 0 none;
}
.site-navigation-inner {
/*	background-color: #122648;*/
}
/*@media (min-width: 768px) and (max-width: 991px) {
}*/
@media (min-width: 992px) {
	a.navbar-brand {
		display: none;
	}
}
.navbar-default .navbar-brand {
	padding-left: 15px;
	padding-right: 15px;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 18px;
	margin-right: 0px;
	text-decoration: none;
	font-family: 'Brandon Grot W01 Medium', sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .5px;

}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background: transparent;
	padding-bottom: 13.5px;
	border-bottom: 3px solid #a78247;
	border-bottom-color: #a6a9ab; /* tht */
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
}
.navbar-default .navbar-nav > li > a:hover {
	padding-bottom: 13.5px;
	border-bottom: 3px solid #a78247;
	border-bottom-color: #542e25; /* tht */
}



ul#main-menu {
	width: 100%;
}

.dropdown-menu {
	left: 13px;
	background: rgba(166, 169, 171, .7);
}

.dropdown-menu > li > a {
/*	color: #fff;*/
	padding-left: 13px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #fff;
	/*background-color: #a78247;*/
	background-color: #542e25; /* tht */
}
/* de menukleurtjes */
/*@media (min-width: 768px) and (max-width: 991px) {*/
@media (max-width: 991px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 120%;
		border-bottom: 1px solid rgba(255,255,255,.2);
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		padding-bottom: 10px;
		border-bottom: 1px solid rgba(255,255,255,.2);
	}
	.navbar-default .navbar-nav > li > a:hover {
		padding-bottom: 10px;
		border-bottom: 1px solid rgba(255,255,255,.2);
	}

	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
		border-bottom-color: rgba(255,255,255,.2);
	}

	.navbar-nav .open .dropdown-menu > li > a {
		border-bottom: 1px solid rgba(255,255,255,.2);
	}

}


@media (max-width: 991px) {
	.dropdown-menu {
		font-size: 120%;
	}
}

.page-header {
	margin-top: 0;
	margin-bottom: 0;
	border: 0 none;
}

h1, .h1 {
	/* color: #a78247; */
	color: #542e25; /* tht */
	font-size: 24px;
	font-family: 'Brandon Grot W01 Medium', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .5px;
}

h2, .h2 {
	color: #122648;
	font-size: 20px;
	font-family: 'Brandon Grot W01 Medium', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
.page-header .page-title {
	margin-top: 0;
}
aside header {
	padding-bottom: 9px;
}
header h2 {
	margin-top: 0;
	/* color: #a78247; */
	color: #542e25; /* tht */
	font-size: 24px;
}
.fpbar div.col-md-4 {
	overflow: hidden;
}

.fpbar .widget aside,
.widget aside,
.widget .main-content-inner {
	background-color: #ffffff;
	background-color: rgba(255,255,255,.95);
	padding: 24px 30px 24px;
}
.widget.videosidebar aside,
.widget.videosidebar .main-content-inner {
	padding: 0;
}

.widget.blauw aside{
	background-color: #122648;
	color: #fff;
}
.widget.gold aside {
	/* background-color: #a78247; */
	background-color: #542e25; /* tht */
	color: #fff;
}
.fpbar .widget aside h3,
.widget aside h3,
.widget .main-content-inner h3 {
	/* color: #a78247; */
	color: #542e25; /* tht */
	margin-top: 0;
}

.container .fpbar .widget aside h3,
.container .widget aside h3,
.container .widget .main-content-inner h3 {
	font-family: 'Brandon Grot W01 Medium', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .5px;
}

.container .widget.gold aside h3 a,
.container .widget.gold .main-content-inner h3 a,
.container .widget.blauw aside h3 a,
.container .widget.blauw .main-content-inner h3 a {
	color: #fff;
}
.container .widget.download aside h3 {
	font-family:'BrandonGrotW01-Regular';
}

.container:hover .fpbar .widget aside h3,
.container:hover .widget aside h3,
.container:hover .widget .main-content-inner h3 {
}

.widget.gold aside h3 {
	color: #fff;
}

.widget.download aside {
	background-color: #122648;
	color: #fff;
	padding-bottom: 0;
}

.widget.download aside h3 {
	/*text-transform: lowercase;*/
	color: #fff;
	/*font-size: 28px;*/
}
.widget.download aside h3 a,
.widget.download aside h3 a:hover,
.widget.download aside h3 a:active {
	display: block;
	padding: 20px 0;
	line-height: 42px;
	padding-left: 72px;
	background: url('images/icon-download.png') no-repeat left center;
	background-size: 40px 40px;
	color: #fff;
	text-decoration: none;
}
.widget.inimage aside {
	position: relative;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, .5);
}

.widget.inimage div.block-image {
	margin-bottom: -24px;
}

.widget.inimage aside h3 {
	position: absolute;
	top: 10%;
	color: #fff;
	font-size: 32px;
}
.widget.inimage aside .widget_sp_image-description,
.widget.download aside .widget_sp_image-description {
	position: absolute;
	top: 50%;
	color: #fff;
	font-size: 18px;
}

.widget div.block-image {
	margin: -24px -30px 24px -30px;
}

.widget.download div.block-image {
	margin-bottom: 0;
}

div.block-image img {
	/*transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;*/
	display: block;
	height: auto;
	max-width: 100%;
}

div.block-image:hover img {
	/*transform: scale(1.05);*/
}

body.home .main-content {
	padding-top: 150px;
}

body.tribe-events-page-template .main-content {
	padding-top: 75px;
}

body .main-content-inner {
	padding-top: 24px;
	padding-bottom: 24px;
	background: rgba(255,255,255,.95);
}

.main-content .container {
	padding-top: 70px;
	padding-bottom: 30px;
	margin-bottom: 15px;
	padding-top: 0;
}
body.tribe-events-page-template .main-content .container,
body.page-template-page-3col-php .main-content .container {
	padding-top: 0;
}

body.home .main-content .container {
	background-color: transparent;
}
body.home .main-content-inner {
	margin-left: 15px;
	margin-right: 15px;
}
body.tribe-events-page-template.events-archive .main-content-inner {
	background: none;
	padding-top: 0;
	padding-bottom: 0;
}

body.single-product #content {
	overflow: auto;
	padding-left: 20px;
	padding-right: 20px;
}

/* single single-tribe_events postid-164 logged-in custom-background events-single tribe-theme-thepenthouse tribe-events-page-template tribe-is-responsive */
/* logged-in custom-background events-list events-archive tribe-theme-thepenthouse tribe-events-page-template tribe-is-responsive */
body .main-content-inner.video {
	padding-top: 0;
	padding-bottom: 0;
}
body .main-content-inner.video article {
	margin: 0;
}

body.tribe-events-page-template .main-content .row .eventlist-inner {
	background: rgba(255,255,255,.95);
	padding: 24px 30px;
}

body.tribe-events-page-template .main-content .row .eventlist-inner .tribe-events-event-image {
	margin: -24px -30px 0 -30px;
}
h2.tribe-events-page-title {
	text-align: left;
	/* color: #a78247; */
	color: #542e25; /* tht */
}
#tribe-events-content {
	margin-bottom: 0;
}
#tribe-events-content ul.tribe-events-sub-nav {
	text-align: left;
	padding: 0;
}
.single-tribe_events .tribe-events-event-image {
	margin-top: -24px;
	margin-left: -30px;
	margin-right: -45px;
}

.tribe-events-schedule h2 {
	margin-top: 0;
}

.tribe-events-loop .tribe-events-event-meta {
	font-size: 1em;
}
.tribe-events-meta-group-details {
}

.tribe-events-meta-group-details dt {
	float: left;
	width: 10em;
}
.tribe-events-meta-group-details dd {
	margin-bottom: 1em;
}
body.home .main-content .row {
	background: none;
}

.cb {
	margin-bottom: 12px;
}

/* tribe events */
.eventpage-header {
	background: rgba(255,255,255,.95);
	margin-bottom: 12px;
	padding: 12px 30px;
}

article.hentry, /* marge van de artikelen wat groter maken */
.main-content-inner aside,
body.tribe-events-page-template.single-tribe_events #tribe-events-pg-template
{
	margin-left: 30px;
	margin-right: 45px;
}

/* tribe tickets */
.tribe-events-tickets {
}
.ticket-row {
	overflow: auto;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #122648;
}

.ticket-row .ticket_count {
	float: left;
	width: 10%;
}
.ticket-row .tickets_name {
	float: left;
	width: 25%;
}
.ticket-row .tickets_price {
	float: left;
	width: 10%;
	font-weight: 700;
}
.ticket-row .tickets_description {
	float: left;
	width: 55%;
}

@media screen and (max-width: 480px) {
.ticket-row .ticket_count {
	float: left;
	width: 30%;
}
.ticket-row .tickets_name {
	float: left;
	width: 40%;
}
.ticket-row .tickets_price {
	float: left;
	width: 30%;
	font-weight: 700;
}
.ticket-row .tickets_description {
	float: left;
	width: 100%;
}
}
/*

single single-tribe_events postid-226 logged-in custom-background events-single tribe-theme-thepenthouse tribe-events-page-template tribe-is-responsive
,

*/
.main-content-inner.video article.hentry, /* marge van de artikelen wat groter maken */
.main-content-inner.video aside {
	margin-left: 0;
	margin-right: 0;
}

.sidebar-padder {
	padding-right: 45px;
	padding-left: 15px;
}

.sidebar h3 {
	font-size: 18px;
	font-weight: 700;
	/* color: #a78247; */
	color: #542e25; /* tht */
}

.widget_sp_image img {
	width: 100%;
	height: auto;
}

#colophon {
	margin-bottom: 15px;
}
#colophon a {
	text-decoration: none;
}
/* event widget */
.tribe-events-list-widget ol {
	margin: 0 0 1em;
	padding: 0;
}
.tribe-events-list-widget ol li {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style: none;
}
.tribe-events-list-widget ol li div.duration {
	float: left;
	width: 4em;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.1;
	/* color: #a78247; */
	color: #542e25; /* tht */
	text-transform: uppercase;
}
.tribe-events-list-widget ol li h4 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.1;
}
.tribe-events-list-widget ol li h4 a {
	color: #333;
}
@media screen and (max-width: 400px) {

	.site-branding {
		width: 206px;
		height: auto;
		margin: 0 auto;
		padding: 6px 0 6px 0;
	}
	.site-title {
		display: block;
		width: 206px;
		height: 39px;
		margin: 0;
	}

	
	.site-title a {
		width: 206px;
		height: 39px;
		background-size: 206px 39px;
	}

	.site-navigation {
		margin-bottom: 12px;
	}
}
@media screen and (max-width: 992px) {

	body.home .main-content {
		padding-top: 0;
	}

	.main-content .container {
		padding-top: 0;
	}
}
@media (min-width: 992px) {

	.navbar-default .navbar-nav > li > a {
		margin-right: 8px;
	}
	ul#main-menu > li:last-child {
		float: right;
		margin-right: 28px;
	}

}

@media (min-width: 1200px) {

	.navbar-default .navbar-nav > li > a {
		margin-right: 28px;
		font-size: 13px;
	}
	ul#main-menu > li:last-child a {
		margin-right: 2px;
	}

}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

article.format-video header,
article.format-video footer {
	display: none;
}

.size-placeholder,
.size-placeholder a {
	color: rgba(0,0,0,.5);
	overflow: hidden;
}
.size-placeholder a {
	display: block;
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.size-placeholder a:hover {
	left: 0;
	top: 0;
}

/* safe the form */
.with_frm_style label.frm_primary_label, .with_frm_style.frm_login_form label {
	font-family: inherit;
	color: inherit;
}

.with_frm_style .form-field input:focus, .with_frm_style select:focus, .with_frm_style textarea:focus, .with_frm_style .frm_focus_field input[type="text"], .with_frm_style .frm_focus_field input[type="password"], .with_frm_style .frm_focus_field input[type="email"], .with_frm_style .frm_focus_field input[type="number"], .with_frm_style .frm_focus_field input[type="url"], .with_frm_style .frm_focus_field input[type="tel"], .frm_form_fields_active_style, .with_frm_style .chosen-container-active .chosen-choices {
	box-shadow: none;
}

.widget .with_frm_style .auto_width input, .widget .with_frm_style input.auto_width, .widget .with_frm_style select.auto_width, .widget .with_frm_style textarea.auto_width {
	width: 100%;
}
.with_frm_style .frm_submit input[type="submit"] {
	border-radius: 0;
	box-shadow: none;
	font-family: inherit;
}

.with_frm_style div.frm_description {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

/* tribe events modifications */

.tribe-events-list .vevent.hentry h2 {
	margin-bottom: 0;
}
.tribe-events-loop .tribe-events-event-meta {
	margin-bottom: 0;
}
.tribe-events-list .time-details {
	margin-bottom: 0;
	color: #122648;
	font-size: 16px;
	font-family: 'Brandon Grot W01 Medium', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

/* woocommerce colors */
.woocommerce a.button,
.woocommerce button.button { background-color: #ebe9eb; border-radius: 0; }
.woocommerce a.button.alt,
.woocommerce button.button.alt { background-color: #a78247; background-color: #542e25; /* tht */ }
.woocommerce a.button:hover,
.woocommerce button.button:hover { background-color: #dad8da; }
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover { background-color: #a78247; background-color: #542e25; /* tht */ }


/*.woocommerce button.button.alt	#a46497	
.woocommerce button.button	#ebe9eb*/

/* silly */
.ui-widget-header select {
	color: #333;
}

.gllr_image_row {
	margin-right: -20px;
}

.fpbar .widget aside, .widget aside, .widget .main-content-inner {
	background-color: #542e25;
	color: #fff;
}
.fpbar .widget aside a, .widget aside a, .widget .main-content-inner a {
	color: #fff;
	text-decoration: none;
}
.fpbar .widget aside h3, .widget aside h3, .widget .main-content-inner h3 {
	color: #fff;
}


.rss-widget-icon {
	display: none;
}

.rssimport ul {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
.rssimport ul li {
	list-style: none;
	margin: .5em 0;
	padding: 0;
	padding-left: 5em;
	position: relative;
}
.rssimport ul li small {
	position: absolute;
	left: 0;
	top: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 100%;
}

/* formidable correct */
.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container {
}
.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container, .frm_style_formidable-style.with_frm_style .frm_form_field .frm_show_it {
	font-size: inherit;
	font-family: inherit;
	color: #fff;
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label {
	font-size: inherit;
	font-family: inherit;
	color: #fff;
}