#container
{
	margin: 0px auto 37px auto;
	max-width:1920px;
}

#mainmenu
{
	display:none !important;
}

#body
{
	border-top: 0px;
}

#body_left
{
	width:580px;
}


#submenu>li>a>img {
    height: 90px;
    width: 90px;
    display: block;
    margin: auto;
}

#carousel_items a
{
	background-color:white !important;
}

#body_right
{
	width:360px;
}


div.cycle.ad, div.module.ad
{
	width:360px;
}

#body_right div.module.ad
{
	height:360px;
}

#body_right div.module.ad[ad$='x700']
{
	height:840px !important;	
}


#body_left div.module.ad
{
	width:100%;
}

#body_right_two_ad div.module.ad
{
	width:300px;

}

#body_right_two_ad div.module.ad
{
	height:300px;
}

#body_right_two_ad div.module.ad[ad$='x700']
{
	height:700px !important;	
}


div.dfp.ad
{
	display:none !important;
}


div.cycle.ad img, div.dfp.ad img, div.ad img
{
	width:100% !important;
}

div.cycle.ad a, div.dfp.ad a, div.ad a
{
	width:100% !important;
}

div.sidebar_box iframe
{
	width:100% !important;
}

#body_right_two_ad div.cycle.ad, #body_right_two_ad div.cycle.ad img
{
	width:100%;
}

#logo_full
{
	display:none !important;
}

#logo_original
{
	display:block !important;
}


#social_icons
{
	text-align: center;
}

#social_icons a
{
	margin-left:2px;
	margin-right:2px;
	display:inline-block;
    background-color: #e03232;
    color:#fff;
    width:30%;
    padding:10px;
}

#social_icons i
{
	font-size:2em;

}

#social_icons span
{
	display:block;
	margin-top:5px;
}

div.footer_column.span
{
	width:100%;
}

div.cycle.ad
{
	display:none;
}

div.footer_column a
{
    color: #e03232;
}

div.footer_column>ul
{
	font-size: 1.1em;
    line-height: 1.45;
    margin-bottom: 1em;
}

#directory_select
{
	margin-bottom: 10px;
}

div.footer_column>ul.directory
{
	margin-bottom: 5px;
}

div.footer_column>ul.inline
{
}

div.footer_column>ul.inline>li
{
	display:inline-block;
}

div.footer_column>ul>li>strong
{
    font-family: 'Knockout 70 A','Knockout 70 B';	
}

#footer_revised
{
	background-color: #333333;
}

#footer_revised_content
{
	width:1000px;
	margin:auto;
	padding:20px;
}

#footer_revised_content_left
{
	display:inline-block;
	width:20%;
	vertical-align: middle;
}

#footer_revised_content_left img
{
	width:100px;
}

#footer_revised_content_right
{
	display:inline-block;
	width:80%;
	text-align: right;
	vertical-align: middle;
}

#footer_revised_content_right>ul
{
	overflow:hidden;
	display:inline-block;
}

#footer_revised_content_right>ul>li
{
	float:left;
	color:#fff;
    font-family: 'Knockout 70 A','Knockout 70 B';	
    font-size:2em;
    text-transform: uppercase;
    margin-left:50px;
    font-weight:normal;
}

#footer_revised_content_right_text
{
	color:rgba(255,255,255,0.5);
	margin-top:10px;	
	font-size:0.8em;
	line-height: 1.2;
}


#grid_container 
{
	overflow:hidden;
}

#grid_container a div.grid_item
{

	background-size: cover;
	background-position: center;	
	display:inline-block;
	vertical-align: top;
	position: relative;
}

#grid_container a:first-child div.grid_item
{
	width:50%;
	float:left;
	height:250px;
	border-right:5px solid #eee;

}


#grid_container a:nth-child(2) div.grid_item
{
	width:50%;
	height:250px;
	border-left:5px solid #eee;
	
}


#grid_container a:nth-child(3) div.grid_item
{
	width:50%;
	height:250px;
	border-right:5px solid #eee;
	border-top:10px solid #eee;
	
}


#grid_container a:nth-child(4) div.grid_item
{
	width:50%;
	height:250px;
	border-left:5px solid #eee;
	border-top:10px solid #eee;
	
}


/*

*/

#grid_container div.grid_cover
{
	position: absolute;
	display:none !important;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(0, 0, 0, 0.6);
}

#grid_container div.grid_text
{
    position: absolute;
	display:none !important;
    bottom:0;
    left:0;
    z-index: 100;
    padding:20px;
}

#grid_container div.grid_text h1
{
    font-size: 1.2em;
    font-weight: 600;	
    color:#fff;
    line-height: 1;
}


#grid_container div.grid_text p
{
    font-size: 1;
    font-weight: 600;	
    color:#ccc;
    margin-top:5px;
}

#header_slide
{
	display:none;
	padding:15px;
	margin-top:20px;
	background-color:#eee;
	border-top: 8px solid #000;
}

#header_slide_posts
{
	position: relative;
	min-height:100px;
}

#header_slide_posts>i
{
	position: absolute;
	left:50%;
	margin-left:-0.5em;
	margin-top:0em;
}

#slidemenu
{
	margin-top: 5px;
}

#slidemenu>li>a
{	
	display:block;
	font-size:1.5em;
    font-weight: 600;	
    margin-bottom: 10px;	
}

#slidemenu>li>ul.sub-menu>li
{
	margin-bottom: 5px;
}

#slidemenu>li>ul.sub-menu>li:last-child
{
	margin-bottom: 0 !important;
}

#slidemenu
{
	width:200px;
	display:inline-block;
	vertical-align: top;
	text-align: right;
	padding-right:25px;
}

#header_slide_posts
{
	width:calc(100% - 200px);
	background-color: transparent;
	vertical-align: top;
	display:inline-block;
}

#header_slide_posts a.preview
{
	width:25%;
	height:250px;
	display:inline-block;
	position: relative;
	background-size: cover;
    background-position: center;
    display: inline-block;
    vertical-align: top;
    position: relative;	
    border:5px solid #eee;
}

#header_slide_posts a.preview div.grid_cover
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);	
}

#header_slide_posts a.preview div.grid_text {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    padding: 20px;
}

#header_slide_posts a.preview div.grid_text h1 {
    font-size: 1.4em;
	font-weight: 600;
    color: #fff;
    line-height: 1;    
}

#header_slide_posts a.preview div.grid_text p {
    font-weight: 600;
    color: #ccc;
    margin-top: 5px;
}

#header_slide_posts div.preview img
{
	width:100%;
}

#header_right h2 {
    font-size: 1.3em;
}

#submenu>li
{
	position: relative;
}

#submenu>li>a>img.hover
{
	position: absolute;
	top:0;
	left:0;
	opacity: 0;
}


#submenu>li:hover>a>img.standard
{
	opacity: 0;
	display:block !important;
	transition: all 0.5s ease;
}

#submenu>li:hover>a>img.hover
{
	opacity: 1;
	display:block !important;
	transition: all 0.5s ease;
}


#submenu>li:first-child
{
	margin-left: 0 !important;
}

.entry_fulltext img, .entry_fulltext figure
{
	/*width:100% !important;*/
}


#hello
{
	display:none;
}

#hello_text
{
	color:#fff;
	font-size:1.1em;
	display:block !important;
	position: absolute;
	top:50%;
	left:50%;
	width:300px;
	margin-left:-160px;
	margin-top:-76px;
	line-height: 1.2;
	text-align: center;
}

#adblock_text p
{
	margin-bottom: 20px;
}

#adblock_text p:last-child
{
	margin-bottom: 0 !important	
}


#adblock.required
{
	display:block !important;
}

#also h1
{
	text-transform: uppercase;
	text-align: center;
	margin:0;
    color: #e03232;
}

@media all and (min-width: 0px) and (max-width: 680px) {

	#grid_container a div.grid_item
	{
		width:100% !important;
		float:none !important;
		border:0 !important;
		display:block;
		border-bottom:10px solid #eee !important;
		height:200px !important;
		/*
		height:500px;
		border-right:10px solid #eee;*/

	}

	#grid_container a:nth-child(4) div.grid_item
	{
		border-bottom: 0 !important;
	}

	#slidemenu
	{
		width:100%;
		display:block;
		text-align: center;
		padding:0;
		margin-bottom: 20px;		
	}

	#header_slide_posts
	{
		width:100%;
		display:block;
	}

	#header_slide_posts a.preview
	{
		width:100% !important;
		float:none !important;
		border:0 !important;
		display:block;
		border-bottom:10px solid #eee !important;
		height:200px !important;

	}

	#submenu>li
	{
		margin-left:4px !important;
		margin-right:4px !important;
	}


	#submenu>li>a>img {
	    width: 40px !important;
	    height: 40px !important;
	}

	#entry_podcast_ext a
	{
		display:block;
		margin: auto;
		margin-bottom: 10px;
	}

	#entry_podcast_ext a:last-child
	{
		margin-bottom: 0 !important
	}


}




@media screen and (max-width: 1000px) and (min-width: 0px) {

	#footer_revised_content
	{
		width:680px;
	}

	#footer_revised_content_right>ul>li
	{
	    font-size:1.4em;
	    margin-left:10px;
	}

	#footer_revised_content_right_text
	{
		color:rgba(255,255,255,0.5);
		margin-top:5px;	
		font-size:0.8em;
	}

	#footer_revised_content
	{
		width:auto;
	}

	#footer_revised_content_left
	{
		display:none;
	}

	#footer_revised_content_right
	{
		display:block;
		width:100%;
		text-align: center;
		vertical-align: middle;
	}

	#footer_revised_content_right>ul>li
	{
	    font-size:1.2em;
	    margin-right:5px;
	    float:none;
	    margin-left:5px;
	    display:inline-block;
	}




	#grid_container div.grid_text h1
	{
	    font-size: 1em;
	    font-weight: 600;	
	    color:#fff;
	    line-height: 1;
	}


	#grid_container div.grid_text p
	{
	    font-size: 1;
	    font-weight: 600;	
	    color:#ccc;
	    margin-top:5px;
	}	




	#body_left {
	    width: 100%;
	    float: none;
	}

	#logo
	{
		text-align: center;
		width:100%;
	}

	#header_right
	{
		display:block;
		text-align: center;
		width:100%;
	}


	#header_right h2 {
		text-align: center;
	}

	#submenu>li
	{
		margin-left:8px;
		margin-right:8px;
	}

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

	#submenu>li>a>img
	{
		width:80px;
		height:80px;
	}

	#entry_podcast_omdc
	{
		width:60%;
	}

}


@media screen and (min-width:1001px){

	#submenu>li
	{
		margin-left:15px;
		padding-left:15px;
		margin-right: 0 !important;
		border-left: 1px solid #999;
	}



	#submenu>li>a>span
	{
		font-size: 1.25em;
	}



	#footer_revised_content
	{
		width:calc(100% - 50px);
	}

	#header
	{
		width:calc(100% - 50px);
	}

	#body
	{
		width:calc(100% - 50px);
	}

	#footer
	{
		width:calc(100% - 50px);
	}

	#body_left
	{
		width:calc(100% - 380px);
	}



}

	
@media screen and (min-width:1300px){

	#logo_original
	{
		/*display:none !important;*/
	}

	#logo_full
	{
		/*
		display:block !important;
		width:auto !important;
		height: 120px !important;
		padding-top:38px;
		padding-bottom:38px;*/
	}	

}

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


	#header_slide_posts a.preview
	{
		width:50%;
	}


	#header_slide_posts a.preview div.grid_text h1
	{
	    font-size: 1em;
	}


	#header_slide_posts a.preview div.grid_text p
	{
	}	

	#submenu>li>a>img
	{
		width:75px;
		height:75px;
	}

	#submenu>li
	{
		margin-left:10px;
	}


	.entry_podcast_item_teaser
	{
		width:100% !important;
		padding-bottom: 33.9%;
		margin-bottom: 20px;
	}

	.entry_podcast_item_text
	{
		width:100% !important;
		padding-left:0px;	
	}

	#entry_podcast_omdc
	{
		width:50%;
	}

	#entry_podcast_cm_desc
	{
		display: block !important;
	}

	#entry_podcast_cm_desc>div
	{
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 20px !important;
		text-align: left !important;
	}

	#entry_podcast_cm_sub
	{
		max-width: 100% !important;
	}

}

@media screen and (min-width:1400px) {



	/*

	#footer_revised_content
	{
		width:1280px;
	}

	#header
	{
		width:1280px;
	}

	#body
	{
		width:1280px;
	}

	#footer
	{
		width:1280px;
	}*/



	.entry>a>img, img.entry_image
	{
		margin-left:auto;
		margin-right:auto;
		width:100%;
	}

	#body_left div.module.ad
	{
		width:640px;
		margin-left:auto;
		margin-right:auto;
	}

	#carousel_items, #carousel_items li
	{
		width: 100%;
	}

	.footer_column:last-of-type
	{
		width:1000px;
	}


	#logo img
	{
		/*display:none;*/
	}

	/*

	#logo_full
	{
		display:block !important;
		width:auto !important;
		height: 120px !important;
		padding-top:35px;
		padding-bottom:35px;
	}*/

	#map
	{
		width:100%;		
	}

	#map_layer, #map_nav
	{
		left:50%;
		margin-left:-460px;
	}

	#header_right
	{
		opacity: 1 !important;
	}

	#grid_container a:first-child div.grid_item
	{
		width:50%;
		float:left;
		height:500px;
		border-right:5px solid #eee;

	}


	#grid_container a:nth-child(2) div.grid_item
	{
		width:50%;
		height:250px;
		border-left:5px solid #eee;
		border-bottom:5px solid #eee;
		
	}


	#grid_container a:nth-child(3) div.grid_item
	{
		width:25%;
		height:250px;
		border-left:5px solid #eee;
		border-right:2.5px solid #eee;
		border-top:5px solid #eee;
		
	}


	#grid_container a:nth-child(4) div.grid_item
	{
		width:25%;
		height:250px;
		border-left:7.5px solid #eee;
		border-top:5px solid #eee;
		
	}

	#grid_container div.grid_text h1
	{
	    font-size: 1.4em;
	}


}


@media screen and (min-width:1600px) {

	/*#logo_full
	{
		display:block !important;
		width:auto !important;
		height: 120px !important;
		padding-top:27px;
		padding-bottom:27px;
	}*/

	.entry_fulltext img, .entry_fulltext figure, .entry>a>img, img.entry_image, #entry_podcast_image, #entry_podcast_title img
	{
		max-width: 80% !important;
		text-align: center;
	}


	.entry_fulltext
	{
		font-size:1.1em;
	}

}

@media screen and (min-width:1800px) {


	.entry>a>img, img.entry_image
	{
		margin-left:auto;
		margin-right:auto;
		width:100%;
	}

	#body_left div.module.ad
	{
		width:640px;
		margin-left:auto;
		margin-right:auto;
	}

	#carousel_items, #carousel_items li
	{
		/*height:825px;*/
		width: 100%;
	}

	.footer_column:last-of-type
	{
		width:1400px;
	}


	#logo img
	{
		display:none;
	}

	/*#logo_full
	{
		display:block !important;
		width:auto !important;
		height: 120px !important;
		padding-top:20px;
		padding-bottom:20px;
	}*/

	#map
	{
		width:100%;		
	}

	#map_layer, #map_nav
	{
		left:50%;
		margin-left:-460px;
	}


}

/*
@media screen and (min-width:1800px) {

	#footer_revised_content
	{
		width:1680px;
	}

	#header
	{
		width:1680px;
	}

	#body
	{
		width:1680px;
	}

	#footer
	{
		width:1680px;
	}

	#body_left
	{
		width:1320px;
	}

	.entry>a>img, img.entry_image
	{
		margin-left:auto;
		margin-right:auto;
		width:100%;
	}

	#body_left div.module.ad
	{
		width:640px;
		margin-left:auto;
		margin-right:auto;
	}

	#carousel_items, #carousel_items li
	{
		height:825px;
		width: 100%;
	}

	.footer_column:last-of-type
	{
		width:1400px;
	}


	#logo img
	{
		display:none;
	}

	#logo_full
	{
		display:block !important;
		width:auto !important;
		height: 120px !important;
		padding-top:20px;
		padding-bottom:20px;
	}

	#map
	{
		width:100%;		
	}

	#map_layer, #map_nav
	{
		left:50%;
		margin-left:-460px;
	}


}

*/


.tribe-events-content div.abh_box:last-child
{
	display:none !important;
}


#tribe-events .tribe-events-content ul
{
    line-height: 1.7;
    margin: 0 0 10px;
}

#tribe-events .tribe-events-content strong
{
	font-weight: bold;
}

#tribe-events .tribe-events-content em
{
	font-style: oblique;
}

.tribe-events-divider
{
	display: inline-block;
	margin: 0px 10px;
}

.recurring-info-tooltip
{
	bottom: 1em !important;
}