
	.header_top,
	.header_top_outer,
	.header_top_inner, 
	.header_top_aligner {
		height : 32px;
	}
	
	.header_mid,
	.header_mid_outer,
	.header_mid .header_mid_inner nav > div > ul,
	.header_mid .header_mid_inner .logo,
	.header_mid .header_mid_inner .logo_wrap,
	.header_mid .header_mid_inner .header_mid_right_wrap {
		height : 150px;
	}
	
	.header_mid_inner #navigation > li:hover > a:after {
				height : 85.227272727273px;
	}
	
	.header_bot,
	.header_bot_outer,
	.header_bot .header_bot_inner nav > div > ul,
	.header_bot .header_bot_inner nav > div > ul > li,
	.header_bot .header_bot_inner nav > div > ul > li > a, 
	.header_bot .header_bot_inner nav > div > ul > li > .cmsmasters_dynamic_cart_nav	{
		height : 60px;
	}
	
	#page.fixed_header.cmsmasters_heading_after_header #middle, 
	#page.fixed_header.cmsmasters_heading_under_header #middle .headline .headline_outer {
		padding-top : 149px;
	}
	
	#page.fixed_header.cmsmasters_heading_after_header.enable_header_top #middle, 
	#page.fixed_header.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer {
		padding-top : 181px;
	}
	
	#page.fixed_header.cmsmasters_heading_after_header.enable_header_bottom #middle, 
	#page.fixed_header.cmsmasters_heading_under_header.enable_header_bottom #middle .headline .headline_outer {
		padding-top : 209px;
	}
	
	#page.fixed_header.cmsmasters_heading_after_header.enable_header_top.enable_header_bottom #middle, 
	#page.fixed_header.cmsmasters_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer {
		padding-top : 241px;
	}
	
	#header.navi_scrolled,
	#header.navi_scrolled .header_mid,
	#header.navi_scrolled .header_mid_outer,
	#header.navi_scrolled .header_mid .header_mid_inner nav > div > ul,
	#header.navi_scrolled .header_mid .header_mid_inner nav > div > ul > li,
	#header.navi_scrolled .header_mid .header_mid_inner nav > div > ul > li > a,
	#header.navi_scrolled .header_mid .header_mid_inner .logo,
	#header.navi_scrolled .header_mid .header_mid_inner .resp_nav_wrap_inner,
	#header.navi_scrolled .header_mid .header_mid_inner .logo_wrap,
	#header.navi_scrolled .header_mid .header_mid_inner .header_mid_right_wrap, 
	#header.navi_scrolled .header_mid .header_mid_inner nav > div > ul > li > .cmsmasters_dynamic_cart_nav {
		height : 62.240663900415px;
	}
	
	.cmsmasters_dynamic_cart .widget_shopping_cart_content, 
	.cmsmasters_added_product_info {
		margin-top : 44px;
	}
	
	@media only screen and (max-width: 1024px) {
		.header_top,
		.header_top_outer,
		.header_top_inner,
		.header_top_aligner,
		.header_top_donation_but,
		.header_mid,
		.header_mid_outer,
		.header_mid .header_mid_inner nav > div > ul,
		.header_mid .header_mid_inner nav > div > ul > li,
		.header_mid .header_mid_inner nav > div > ul > li > a,
		.header_bot,
		.header_bot_outer,
		.header_bot .header_bot_inner nav > div > ul,
		.header_bot .header_bot_inner nav > div > ul > li,
		.header_bot .header_bot_inner nav > div > ul > li > a, 
		.header_mid .header_mid_inner .header_mid_right_wrap {
			height : auto;
		}
		
		#page.fixed_header.cmsmasters_heading_after_header #middle, 
		#page.fixed_header.cmsmasters_heading_under_header #middle .headline .headline_outer, 
		#page.fixed_header.cmsmasters_heading_after_header.enable_header_top #middle, 
		#page.fixed_header.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer, 
		#page.fixed_header.cmsmasters_heading_after_header.enable_header_bottom #middle, 
		#page.fixed_header.cmsmasters_heading_under_header.enable_header_bottom #middle .headline .headline_outer, 
		#page.fixed_header.cmsmasters_heading_after_header.enable_header_top.enable_header_bottom #middle, 
		#page.fixed_header.cmsmasters_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer {
			padding-top : 0 !important;
		}
	}
cmsmasters_layer_button {
 font-weight:700;
 -webkit-transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
 -moz-transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
 -ms-transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
 -o-transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
 transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}
.cmsmasters_layer_button.slider {
 -webkit-transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
 -moz-transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
 -ms-transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
 -o-transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
 transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}
.cmsmasters_layer_button.slider:hover {
 color:#2b2b2b!important;
 background-color:#ffcd02!important;
 border-color:#ffcd02!important;
}

#menu-item-7339 a > span {
text-shadow: 0px 0px 0px transparent !important;
}
li.menu-item-7339 > a > span {
background-color: #e6332a !important;
}
#tribe-events-content-wrapper {
    margin-top: 0px;
}
#tribe-events-content {
    padding: 0px;
}
#tribe-events-header {
    min-height: 0px;
    margin: 0px;
    padding: 0px;
    display: none;
}
.pbc-down-count {text-align:center !important;}

@media only screen and (min-width: 468px) {
.header_mid_inner .logo img.logo_retina {
    width: 200px !important;
    max-width: 200px !important;
}
}
	body {
		background-color : #dad3d0;
		background-image : url(/wp-content/uploads/2016/09/pattern.png);
		background-position : top left;
		background-repeat : repeat;
		background-attachment : scroll;
		background-size : auto;
		
	}
	.header_mid .header_mid_inner .logo_wrap {
		width : 289px;
	}

	.header_mid_inner .logo img.logo_retina {
		width : 309px;
		max-width : 309px;
	}
.headline_aligner, 
		.cmsmasters_breadcrumbs_aligner {
			min-height:70px;
		}

	#footer.cmsmasters_footer_default .footer_inner {
		min-height:300px;
	}
	
	.fixed_footer #main {
		margin-bottom:300px;
	}

	
	#page .cmsmasters_social_icon_color.cmsmasters_social_icon_1 {
		background-color:#4d67a3;
	}
	
	
	#page .cmsmasters_social_icon_color.cmsmasters_social_icon_1:hover {
		background-color:#424f91;
	}
	
	#page .cmsmasters_social_icon_color.cmsmasters_social_icon_2 {
		background-color:#cc171e;
	}
	
	
	#page .cmsmasters_social_icon_color.cmsmasters_social_icon_2:hover {
		background-color:#bc1414;
	}