.logo_wrap #top-menu { display: none; }

/* Screens smaller than 1200px */
@media only screen and (max-width:1200px) {
	.outer > .vc_row-fluid { padding-left:10px; padding-right:10px; }
	.map { max-height:200px!important; }
	h2 em { display:block; margin:0; }
	.bottom-widgets-area .widget_nav_menu { margin:0 0 30px!important; }
	#top-menu ul li a { font-size:13px; font-size:1.3rem; }
	#logo { margin-left:0; }
	#logo img { height:90px; }
	.site-page-header .entry-header h1.entry-title { padding-left:15px; }
	#layerslider_1 h2, #layerslider_1 h1 { padding-left:25px; }
	#layerslider_1 img { left:600px!important; }
	.home_icons .smicon-box-icon { margin:7px 0 0!important; height:35px!important; width:35px!important; }
	
}

/* Screens smaller than 1024px (iPad landscape) */
@media only screen and (max-width:1024px) {
	html { font-size:57%; }
	#top-menu ul li a { font-size:13px; font-size:1.3rem; }
	#logo { margin-left:0; }
	#logo img { height:90px; }
	.site-page-header .entry-header h1.entry-title { padding-left:15px; }
}

/* Screens smaller than 768px (iPad portrait) */
@media only screen and (max-width:768px) {
	html { font-size:55%; } 
	/* commented out by David May 6.ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, #layerslider_1 { height:400px!important; } */
	.ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, #layerslider_1 { display:none!important; }

	#layerslider_1 h2, #layerslider_1 h1 { margin-top:-25px!important; }
	#layerslider_1 img{ left:400px!important; -ms-transform:scale(.75); -webkit-transform:scale(.75); transform:scale(.75); }
	.colored_boxes .container { margin-top:-70px!important; }
	.header-widgets-widget-area { width: 100%; }
	.header-widgets-widget-area .butterfly {
		background: none;
		padding: 0;
		text-align: left;
	}
	.header-widgets-widget-area .butterfly p { margin-bottom: 0!important; }
	.header-widgets-widget-area p * { display: none; }
	.header-widgets-widget-area p a.vc_btn, .header-widgets-widget-area p a.vc_btn2, .header-widgets-widget-area p a.vc_btn3 {
		display: block;
		padding: .5em 1.5em!important;
		margin-bottom: 1px;
		line-height: normal;
	}
	.header-widgets-widget-area p a.vc_btn3 { margin-right: 0; }
	
	#top-menu ul li {
		float: none;
		display: block;
		border-bottom: 1px solid #fff;
	}
	#page #top-menu ul li a, #page #top-menu > ul > li > a {
		padding: .5em 1.5em!important;
		font-size: 100%!important;
		line-height: normal;
	}

}

/* Screens smaller than 568px (iPhone5 landscape) */
@media only screen and (max-width:568px) {
	.site-header { position:relative; }
	.site-page-header .entry-header { padding-top:70px; }
	.site-page-header .entry-header h1 { font-size:10vmin!important; text-align:left; }
	.entry-meta { top:10px; }
	#qq { padding:0!important; text-indent:0px!important; width:100%!important; }
	.wpb_row { margin-left: 0!important; margin-right: 0!important; }
	.wpb_teaser_grid_post .post-thumb { max-width: 33%; }
	.wpb_teaser_grid_post .wpb_thumbnails { margin-left: 0!important; }
	.useful_links h2 { border-bottom: 1px solid rgba(255,255,255,0.5); padding-bottom: 5px; }
	.useful_links .vc_span4 { border: none; }
	h1 span { display: block; }
	.subtitle { margin-left:10px; }
	#logo { max-width:70%; margin-left: 7%!important; }
	#logo img { max-width:100%!important; height:auto!important; }
	.site-header { position:relative; }
	.responsive-menu-switch-wrap { padding-top: 0; padding-bottom: 0; position:absolute; right:15px; top:5rem; }
	.ls-wp-fullwidth-helper { display:none; }
	.ls-wp-fullwidth-container { height:125px!important; max-height:125px!important; }
	.featuredimg { display:none; }
	.entry-meta { width:100%; }
	.all_events { display:none; }
	.tribe-events-sub-nav li a { background:none!important; color:#0096de; }
	.tribe-events-sub-nav li a:hover { color:#a8cd19; }
	.vc-item{ height:330px!important;}
	.bottom-widgets-area .widget_nav_menu { margin:0px!important;}
}