/*
Theme Name: responsive
*/


/* Note: Design for a width of 1024px */
@media only screen and (min-width: 1024px) and (max-width: 1215px) {


}
/* =Responsiveness: Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
 
}

/* =Responsiveness: Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
	body.shiftnav-disable-shift-body {
		padding-top: 0px !important;
	}
	#page {
		text-align: center;
	}
	.site-branding {
		width: 100%;
		float: none;
	}
	.topheadnew p {
		display: none;
	}
	.topheadnew {
		height: 10px;
	}
	#masthead {
		padding-top: 25px;
		padding-bottom: 17px;
	}
	.megatext h2 {
		font-size: 40px;
		font-weight: lighter;
		margin: 0px;
	}
	.homeblockthree img {
		width: 125px;
	}
	.homeblockthree h2 {
		min-height: auto;
	}
	.homeblockthree {
		padding-bottom: 0px;
	}
	.postarticle {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.featuredimageholder {
		width: 100%;
		float: none;
		height: 235px;
	}
	.rightsidecontent {
		width: 100%;
		float: none;
	}
	.viewallnewlink a {
		background: #669934;
		color: #fff;
		text-decoration: none;
		display: inline-block;
		padding: 10px 20px;
		font-size: 17px;
		width: 100%;
		text-align: center;
	}
}

/* =Responsiveness: Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	body.shiftnav-disable-shift-body {
		padding-top: 0px !important;
	}
	.megatext h2 {
		font-size: 40px;
		font-weight: lighter;
		margin: 0px;
	}
	
	#page {
		text-align: center;
	}
	.site-branding {
		width: 100%;
		float: none;
	}
	#masthead {
		padding-top: 60px;
		padding-bottom: 17px;
	}
}