/**** 
767 max
****/



#container {
/*	background: teal;*/
width: 95%;
}

#header {
	width: 95%;
	height: auto;
	position: relative;
}

/* clear floats here! */

.fp_module .col, .sidebar, .content,  .topmenu ul, .topmenu ul li, .footermenu .col, .sitecredits, .sinkcredits,  .menu_indicator, .footer_inner .socialmedia, .twitter_container, .facebook_container, .footermenu, .donate_module, .col {
	float: none;
	width: 100%;
}

/* center things here */

.logo, .menu_indicator, .search_container  {
	text-align: center;
}

.logo {
	width: 277px;
	margin-bottom: 20px;
	margin-left: -15px;
}



/* margin bottom things here */

.search_container {
	margin-bottom: 20px;
}

.topmenu {
	margin-right: 1%;
	clear: both;
	float: none;
	width: 100%;
}

.topmenu ul li,.topmenu li#menu-item-53, .topmenu li ul.sub-menu li {
	text-align: center;
	width: 100% !important;
	max-width: 100%;
	border-bottom: 3px solid #B73F24;
	float: none !important;
	display: block;
	margin-bottom: 10px;
	margin-right: 0;
	font-size: 24px;
	padding-bottom: 10px;
	height: auto;
}

.topmenu li ul.sub-menu li  {
	border:1px solid #eaeaea;
	padding-bottom: 0;
}

.topmenu li ul.sub-menu li a {
	border-bottom: 0;
}

.topmenu ul li a:before {
	margin-bottom: 4px;
}

.topmenu ul li.last_item {
	border: none;
}

.topmenu li ul.sub-menu {
	border: none;
}



.centering_box {
	max-width: 95% !important;
}	

.content {
	padding: 1%;
}

nav {
 
    float: none;
}

.tagline {
	float: none;
	clear: both;

}

	.sidebar {
		float: none;
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}


	.search_container {
		float: none;
		width: 100%;
		max-width: 100%;
		clear: both;
		padding-left: 15px;
	}

	.search_container input {
		width: 80%;
	}

	.oneslide .slidemeta {
		width: 77%;
	}

	.bsdc_follow {
	width: 100%;
	max-width: 100%;
	height: auto;
	}

	.donate_module {
		margin-top: 0;
		height: 100px;
		position: relative;
	}

	.donate_triangle {
		display: none;
	}

	.donate_inner {
		width: 95%;
		float: none;
	}

	.staffcol h4 a:before {
	    color: #b73f24;
	    float: left;
	    font-size: 80%;
	    margin-left: 0px;
	    margin-right: 5px;
	    margin-top: 4px;
	}


	.slide_dir {
		margin-bottom: 20px;
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;

	}

	.slidemeta h2 {
		float: none;
	}

	.slide_more {
	   float: none;
	    margin-left: 0;
	    margin-top: 0;
	    min-width: 100px;
	    text-align: left;
	    width: auto;
	}

	#searching_header_container {
		left: 0;
		 padding-top: 0;
		 position: absolute;
		 top: 77px;
		 width: 100%;
		 z-index: 10000;
	}

	#searching_header_container .search_input {
	
		text-align: left;
		width: 90%;
	}

	.search_container {
			padding-left: 0;
	}

	.fp_stripe {
		background: #fff;
		padding-top: 0;
	}

	.fp_stripe .module {
	    max-width: 275px;
	    margin-bottom: 40px;
	}

	.fp_stripe .module.module_smed {
		max-width: 100%;
		background: #eaeaea
	}

	.tweet_symbol {
		float: left;
		   margin-left: 2%;
		   width: 22%;
	}

	.tweet_content {
	    float: right;
	    margin-right: 2%;
	    width: 57%;
	}

	.facebook_container {
		width: 91%;
		margin-left: 2%;
	}

	.content article.archive_post .col {
	    margin-bottom: 40px;
	    width: auto;
	}

	.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
	    width: 93%;
	}

	#needs_expanded {

	    left: 67px;
	
	}