/* iPhone [portrait + landscape] */
@media screen and (min-device-width:320px) and (max-device-width:960px)
{
	
	html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	}
	
	.no-mobile {
	display: none !important;	
	}
	
	.show-mobile {
	display: block !important;
	}
	
	body {
	margin-top: 5px !important;
	background: #fff !important;	
	}
	
	.container {
	width: 100% !important;
	
	}
	
	#top, #contenttop {
	display: none;	
	}
	
	#contentwrapper {
	width: 100% !important;
	background: #fff !important;
	background-image: none !important;
	}
	
	#header {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	float: none !important;
	}
	
	#header #title {
	width: 100%;
	float: none;
	padding: 0 !important;
	text-align: center;
	}
	
	#header #title .logo {
	margin: 0 auto !important;
	float: none !important;
	width: 292px !important;
	height: 60px !important;
	}
	
	#nav_wrap {
	padding: 5px 0;
	width: 100% !important;
	margin: 10px auto 0;
	background: #eee;
	}

	#nav_wrap ul {
	margin: 0 auto;
	display: table;
	}
	
	#nav_wrap ul li:first-child {
	/*display: none;*/
	}
	
	/*hide videos*/
	#nav_wrap ul li.page-item-384 {
	display: none;
	}
	
	#nav_wrap ul li {
	margin: 0 auto;
	border: 0 !important;
	float: none;
	display: inline-block;
	}
	
	#nav_wrap li:last-child {
	display: none;	
	}
	
	#nav_wrap ul li a {
	padding: 0 7px;
	font-size: 14px;
	line-height: 18px;
	}
	
	#searchbar {
	float: none !important;
	margin: 0 auto 5px !important;
	width: 90%;
	}
	
	.searchform #searchbutton {
	margin-left: 0px !important;	
	}
	
	.searchform input {
	float: none !important;	
	display: inline !important;
	}
	
	input#searchbox {
	width: 245px !important;	
	}
	
	input#searchbutton {
	margin-top: -2px !important;	
	}
	
	#edge-lrg { float: left; display: none; }

	#introcontainer {
	float: none !important;
	width: 90% !important; 
	margin: 10px auto !important;
	padding: 0 !important;
	}
	
	#intro {
		margin: 0 !important;
		background: none !important;
		height: 265px;
	}
	
	#introtext {
		width: 100% !important;
		margin: 0 !important;
		float: none !important;
		color: #666 !important;
		text-align: left !important;
	}
	
	#intro #introtext h1 {
	color: #770000;
	text-shadow: none;
	font-size: 16px;
	line-height: 18px;
	}
	
	#intro #introtext p {
	font-size: 15px;
	line-height: 23px;
	text-align: justify;
	}

	#intro #introtext p a {
	color: #770000 !important;
	}
	
	.clear-mobile {
	clear: both;
	display: block;	
	}
	
	#sidebar {
	/*display: none;*/
	width: 100% !important;
	float: none !important;
	margin: 0 auto !important;
	padding: 5px 0 !important;
	}
	
	#tag_cloud-3 {
	display: none;	
	}
	
	#survey-home-wrap {
	width: 90% !important;
	margin: 10px auto;
	float: none;
	text-align: left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
	#newsletter-wrap {
	float: none !important;
	padding: 5px !important;
	margin: 0 auto 5px !important;
	width: 90% !important;
	}
	
	#newsletter-wrap h2 {
	font-size: 17px !important;
	}
	
	#posts.span-16 {
	width: 100% !important;
	margin: 0 auto !important;
	padding: 0 !important;
	text-align: left;
	}
	
	.post_home_sub, .post_home {
	margin: 5px auto;
	float: none;
	height: 90px;	
	}
	
	.post_home_sub .postcontent, .post_home .postcontent {
	display: none;	
	}
	
	#footer {
	margin-top: 10px;
	width: 100% !important;
	background: none !important;
	}
	
	#footer.span-24, div.span-24 {
	    margin: 0 !important;
	    width: 100% !important;
	    text-align: center;
	}
	
	.postmeta {
	font-size: 13px !important;
	line-height: 15px !important;	
	}
	
	.postmeta a {
	color: #770000 !important;	
	}
	
	.postmeta .mobile { display: inline; }

	.postmeta .full { display: none; }
	
	
	/******Bio Page******/
	
	.wp-image-193 {
		width: 120px;
		height: 162px;	
	}
	
	/*****General Pages*****/
	
	.post {
	margin: 10px 5px !important;
    padding: 5px !important;
    text-align: justify;
	}
	
	.post p {
    font-size: 14px !important;
    line-height: 24px !important;	
	}
	
	.post .posttags {
	display: none !important;	
	}
	
	.alignright {
    float: right;
    margin: 0 0 7px 5px;
	}
	
	.navlinks {
    margin: 0 5px 15px;
	}
	
	.no-mobile {
	display: none !important;	
	}
	
	.posttitle h2 a {
	text-decoration: none !important;
	font-size: 16px !important;
	line-height: 18px !important;
	}
	
	#addthis_wrap {
	display: none !important;	
	}
	
	.video-thumb {
	float: none;
	margin: 0 auto;	
	}
	
} /* end phone-targeted stuff */

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	.no-mobile {
	display: none !important;	
	}
	
	.show-mobile {
	display: block !important;
	}
	
	.postmeta .mobile { display: inline; }

	.postmeta .full { display: none; }
	
}