/*!
 * Gridpak Beta CSS
 *
 * Generator - http://gridpak.com/
 * Created by @erskinedesign
 */
/* Reusable column setup */
.map_page #main{
	width: 100%;
	max-width: 100%;
	padding: 30px 0;
	margin: 0;	
}


.col {
	border:0 solid rgba(0,0,0,0);
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-moz-background-clip:padding-box!important;
	-webkit-background-clip:padding-box!important;
	background-clip:padding-box!important;
}

.row {
		clear: both;
	}




	.row {
		margin-left:-5px;
	}
	
	.col {
		border-left-width:5px;
		padding:0 0px;
	}
	
	.main_col{
		padding-left: 20px;
	}
	
	.sub_col{
		padding-right: 16px;
	}
	
	.nav_block_row{
		margin-left: -20px;
	}
	
	.nav_col{
		border-left-width: 20px;
		padding: 20px;
	}
	
	.dashboard_row{
		margin-left: -20px;
	}
	
	.dashboard_row .dash_col{
		border-left-width: 20px;
	}
	
	.special_page_panels{
		margin-left: -2px;
	}
	
	.special_page_panels .col{
		border-left-width:2px;
		margin-bottom: 2px;
	}
	
.special_page_panels{
	margin-left: 0 !important;
}

.special_page_panels .col{
	border-left-width: 0 !important;
	border-bottom: 0 !important;
	margin-bottom: 0;
	overflow: hidden;
	display: block;
}
	
	
	.small_image_block_row{
		margin-left:-5px;
	}
	
	.small_image_block_row .col{
		border-left-width:5px;
		margin-bottom: 5px;
	}
	
	.content_block {
		margin:0 auto;
		max-width:1060px;
		width: 960px;
		padding-right: 40px;
		padding-left: 40px;
		position:relative;
		clear: both;
	}
	
	#nav_blocks .content_block{
		max-width:1000px;
	
	padding-right: 0px;
		padding-left: 0px;

	}
	
	.span_1 {
		width:8.33333333333%;
	}
	
	.span_2
	,.small_panel_block
	,.dir_logo
	,.event_listing_image
	 {
		width:16.6666666667%;
	}
	
	.dir_logo{
		margin-left: 8.33333333333%;
	}
	
	.span_3
	,.sub_col
	,.dash_col
	,.col_four
	
	{
		width:25%;
	}
	
	.span_4
	,.single_image_block
	,.small_images_block
	,.feed_block
	
	,.largeform_info_col
	,.col_three
	
	,.event_single_img
	,.searchform_col
	
	 {
		width:33.3333333333%;
	}
	
	.searchform_col{
		float: right;
	}
	
	.span_5
	,.logo_col
	{
		width:41.6666666667%;
	}
	
	.span_6
	,.col_two
	,#login_col
	,.noaccess
	,#login_info_col
	,.join_info_col
	,#join_col
	,.form_info_col
	,#forgot_col
	
	{
		width:50%;
	}
	
	.form_info_col{
		padding-left: 40px;
	}
	
	#join_col{
		padding-right: 60px;
	}
	
	#footer_contact_col{
		float:right;
	}
	
	#login_col{
		padding-right: 20px;
	}
	
	.span_7 
	
	{
	
		width:58.3333333333%;
	}
	
	
	
	.span_8
	,.page_slideshow
	
	,.largeform_col
	,.col_twothirds
	,.event_listing_summary
	,.dir_contact
	,.event_single_details
	
	{
		width:66.6666666667%;
	}
	
	.span_9 
	,.main_col
	,#footer_contact_col
	,.search_results_col
	
	{
		width:75%;
	}
	
	.span_10
	
	{
		width:83.3333333333%;
	}
	
	.span_11 {
		width:91.6666666667%;
	}
	
	.span_12
	,.fullwidth
	,.col_one
	,.search_result_blurb
	,.wide_advert_block
	{
		margin-left:0;
		width:100%;
	}
	
.panel_small_block_item{
	width: 50%;
}
	
	.single_image_block
	,.small_images_block
	,.feed_block{
		overflow: hidden;
	}
	
	
	.feed_block_holder{
		overflow: hidden;
	}
	
	.feed_block_content{
		height: 80%;
		overflow: auto;
		display: block;
		
	}
	
	
	#public_user_join_form{
		max-width: 400px;
	}
	
	.ad_map_col{
			width: 70%;
		}
		.ad_map_filters{
			width: 30%;
		}
	
	
	@media screen and (min-width: 0px) and (max-width: 1310px) {
/*
		.ad_map_col{
			width: 55%;
		}
		.ad_map_filters{
			width: 45%;
		}
*/
		.fs_ad_map_type_checkboxes label, .fs_ad_map_dropdown select{
			width: 100%;
		}	
	}
	
	
	@media screen and (min-width: 1076px) {
		
		.ad_map_col{
			width: 75%;
		}
		.ad_map_filters{
			width: 25%;
		}
	}
	