@media only screen and (min-width: 961px) and (max-width: 1194px) {
	/*Home page*/
	.container {
		width: 98%;
	}

	.homeformcontent input.name {
		width: 310px;
	}

	.homeformcontent input.email {
		width: 310px;
	}

}

/* #Tablet (Portrait) */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 960px) {
	/*Home page*/
	.logo {
		left: 50%;
		margin-left: -80px;
		position: absolute;
		top: 5px;
	}

	.logo img {
		width: 160px;
	}

	.container {
		width: 98%;
	}

	.homeformcontent .gform_widget .gform_body {
		width: 80%;
	}
		.homeformcontent .gform_widget .gform_fields #field_6_1,
		.homeformcontent .gform_widget .gform_fields #field_6_2 {
			width: 40%;
		}
		.homeformcontent .gform_widget .gform_fields #field_6_3 {
			width: 20%;
		}
	.homeformcontent .gform_widget .gform_footer {
		width: 20%;
	}

	.left_nav li {
		margin-right: 36px;
	}

	nav {
		border-left: 2px solid #0052a5;
		border-right: 2px solid #0052a5;
		margin: 0 auto;
		padding: 0 10px 0 20px;
		position: relative;
		width: 740px;
	}

	header {
		min-height: 140px;
		padding-top: 70px;
		position: relative;
	}

	.homeformcontent blockquote {
		color: #0052a5;
		font-family: 'Sanchez', serif;
		font-size: 22px;
		font-style: normal;
		font-weight: normal;
		letter-spacing: 4px;
		line-height: normal;
		text-transform: uppercase;
	}

	.homeformcontent blockquote br {
		display: none;
	}

	.maincontent {
		padding-bottom: 90px;
		padding-top: 40px;
		text-align: center;
	}

	.homeformcontent blockquote img {
		margin-bottom: -60px;
		margin-left: -10px;
	}

	/*Post page*/
	.postmain {
		background: #eaeaea;
		border: 1px solid #cfcfcf;
		margin-bottom: 19px;
		padding: 16px 16px 0;
	}

	.commentinfo p {
		color: #000;
		font-family: 'Raleway', sans-serif;
		font-size: 13px;
		font-weight: 300;
		letter-spacing: 1px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.date {
		background: url('../images/dateicon.png') no-repeat scroll left 0 transparent;
		color: #0052a5;
		float: left;
		font-family: 'Sanchez', serif;
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: normal;
		margin-bottom: 5px;
		margin-right: 18px;
		padding-bottom: 10px;
		padding-left: 24px;
		text-transform: uppercase;
	}

	.author {
		background: url('../images/authoricon.png') no-repeat scroll left 0 transparent;
		color: #0052a5;
		float: left;
		font-family: 'Sanchez', serif;
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: normal;
		margin-bottom: 5px;
		margin-right: 16px;
		padding-bottom: 10px;
		padding-left: 22px;
		text-transform: uppercase;
	}

	.tags {
		background: url('../images/tagsicon.png') no-repeat scroll left 0 transparent;
		color: #0052a5;
		float: left;
		font-family: 'Sanchez', serif;
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: normal;
		margin-bottom: 5px;
		margin-right: 16px;
		padding-bottom: 10px;
		padding-left: 24px;
		text-transform: uppercase;
	}

	.commentpicbox {
		float: left;
		width: 20.4%;
	}

	.commentinfo {
		background: #e4e4e4;
		border: 1px solid #666868;
		float: right;
		min-height: 124px;
		padding: 5px 10px;
		width: 78.5%;
	}

	.widgetbox h3 {
		background: #0052a5;
		color: #fff;
		font-family: 'Sanchez', serif;
		font-size: 14px;
		font-weight: normal;
		letter-spacing: 3px;
		line-height: 38px;
		padding: 0 10px;
		text-transform: uppercase;
	}
}

/* #Mobile (Landscape) */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/*Home page*/
	.logo {
		width: 120px;
		left: 50%;
		margin-left: 0;
		position: static;
		top: 5px;
		margin: 0 auto;
	}

	.logo img {
		display: block;
		width: 120px;
	}

	.container {
		width: 96%;
	}

	.homeformcontent .gform_widget .gform_body,
	.homeformcontent .gform_widget .gform_footer,
	.homeformcontent .gform_widget .gform_fields .gfield,
	.homeformcontent .gform_widget .gform_fields #field_6_1,
	.homeformcontent .gform_widget .gform_fields #field_6_2,
	.homeformcontent .gform_widget .gform_fields #field_6_3 {
		float: none;
		width: auto;
	}
		.homeformcontent .gform_widget .gform_fields .ginput_container {
			margin: 0 0 10px 0;
		}

	.left_nav li {
		margin-right: 0;
	}

	.right_nav li {
		margin-left: 0;
	}

	nav {
		background: #2b70b8;
		border-left: none;
		border-right: none;
		display: none;
		margin: 0 auto;
		padding: 0;
		position: relative;
		width: 98%;
	}

	nav ul li {
		float: none;
		border-bottom: 1px solid #fff;
	}

	nav ul li.donate {
		background: #b8071c;
	}

	nav ul li.donate a:before {
		display: none;
	}

	.leftline, .rightline {
		display: none;
	}

	.left_nav, .right_nav {
		float: none !important;
	}

	header {
		min-height: 1px;
		padding-top: 5px;
		position: relative;
		padding-bottom: 10px;
	}

	.homeformcontent blockquote {
		color: #0052a5;
		font-family: 'Sanchez', serif;
		font-size: 20px;
		font-style: normal;
		font-weight: normal;
		letter-spacing: 4px;
		line-height: normal;
		text-transform: uppercase;
		padding: 0 20px;
	}

	.homeformcontent blockquote br {
		display: none;
	}

	.maincontent {
		padding-bottom: 90px;
		padding-top: 40px;
		text-align: center;
	}

	.homeformcontent blockquote img {
		margin-bottom: -60px;
		margin-left: 0;
	}

	.mobilemenu_btn {
		display: block;
		border: 2px solid #054E98;
		background: #78ace2 url(../images/mob_menu.png) no-repeat 95% center;
		width: 98%;
		margin: 0 auto;
		color: #fff;
		font-family: 'Sanchez', serif;
		font-size: 20px;
		font-weight: normal;
		padding: 0 20px;
		line-height: 34px;
		letter-spacing: 1px;
		text-transform: uppercase;
		cursor: pointer;
		outline: none;
	}

	nav ul li a,
	nav ul li a:link,
	nav ul li a:visited {
		color: #fff;
		display: block;
		font-family: 'Sanchez', serif;
		font-size: 16px;
		font-weight: normal;
		letter-spacing: 6px;
		line-height: 34px;
		padding: 0 20px;
		text-decoration: none;
		text-transform: uppercase;
		transition: all 0.1s ease-in;
	}

	nav ul li:hover {
		background: rgba(0,0,0,0.2);
	}

	nav ul li:hover a {
		color: #fff;
	}

	nav ul li a:hover,
	nav ul li a:active,
	nav ul li a:focus {
		color: #fff;
		text-decoration: none;
	}

	.lcnb_vertical.lcnb_side_cmd .lcnb_prev span:before {
		margin-left: 0
	}

	/*Post page*/
	.postmain {
		background: #eaeaea;
		border: 1px solid #cfcfcf;
		margin-bottom: 19px;
		padding: 16px 16px 0;
	}

	.commentinfo p {
		color: #000;
		font-family: 'Raleway', sans-serif;
		font-size: 13px;
		font-weight: 300;
		letter-spacing: 1px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.date {
		background: url('../images/dateicon.png') no-repeat scroll left 0 transparent;
		color: #0052a5;
		float: left;
		font-family: 'Sanchez', serif;
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: normal;
		margin-bottom: 5px;
		margin-right: 18px;
		padding-bottom: 10px;
		padding-left: 24px;
		text-transform: uppercase;
	}

	.author {
		background: url('../images/authoricon.png') no-repeat scroll left 0 transparent;
		color: #0052a5;
		float: left;
		font-family: 'Sanchez', serif;
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: normal;
		margin-bottom: 5px;
		margin-right: 16px;
		padding-bottom: 10px;
		padding-left: 22px;
		text-transform: uppercase;
	}

	.tags {
		background: url('../images/tagsicon.png') no-repeat scroll left 0 transparent;
		color: #0052a5;
		float: left;
		font-family: 'Sanchez', serif;
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: normal;
		margin-bottom: 5px;
		margin-right: 16px;
		padding-bottom: 10px;
		padding-left: 24px;
		text-transform: uppercase;
	}

	.commentpicbox {
		float: left;
		width: 20.4%;
	}

	.commentinfo {
		background: #e4e4e4;
		border: 1px solid #666868;
		float: right;
		min-height: 124px;
		padding: 5px 10px;
		width: 78.5%;
	}

	.widgetbox h3 {
		background: #0052a5;
		color: #fff;
		font-family: 'Sanchez', serif;
		font-size: 14px;
		font-weight: normal;
		letter-spacing: 3px;
		line-height: 38px;
		padding: 0 10px;
		text-transform: uppercase;
	}

	.commentsbox {
		background: #eaeaea;
		border: 1px solid #cfcfcf;
		padding: 28px 14px 0;
	}

	.innerarticle {
		margin-bottom: 19px;
	}

	.postmain h1 {
		border-bottom: 1px solid #0052a5;
		color: #0052a5;
		font-family: 'Sanchez', serif;
		font-size: 24px;
		font-weight: normal;
		letter-spacing: 3px;
		line-height: normal;
		margin-bottom: 8px;
		padding-bottom: 8px;
	}

	body {
		overflow: auto;
	}

	.paging-navigation {
		display: block !important;
		background: none !important;
	}

	h1.screen-reader-text {
		font-size: 15px;
	}
}

/* #Mobile (Portrait) */
/* Note: Design for a width of 320px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	/*Home page*/
	.logo {
		width: 110px;
		left: 50%;
		margin-left: 0;
		position: static;
		top: 5px;
		margin: 0 auto;
	}

	.logo img {
		display: block;
		width: 100%;
	}

	.container {
		width: 96%;
	}

	.homeformcontent .gform_widget .gform_body,
	.homeformcontent .gform_widget .gform_footer,
	.homeformcontent .gform_widget .gform_fields .gfield,
	.homeformcontent .gform_widget .gform_fields #field_6_1,
	.homeformcontent .gform_widget .gform_fields #field_6_2,
	.homeformcontent .gform_widget .gform_fields #field_6_3 {
		float: none;
		width: auto;
	}
		.homeformcontent .gform_widget .gform_fields .ginput_container {
			margin: 0 0 10px 0;
		}

	.left_nav li {
		margin-right: 0;
	}

	.right_nav li {
		margin-left: 0;
	}

	nav {
		background: #2b70b8;
		border-left: none;
		border-right: none;
		display: none;
		margin: 0 auto;
		padding: 0;
		position: relative;
		width: 98%;
	}

	nav ul li {
		float: none;
		border-bottom: 1px solid #fff;
	}

	nav ul li.donate {
		background: #b8071c;
	}

	nav ul li.donate a:before {
		display: none;
	}

	.leftline, .rightline {
		display: none;
	}

	.left_nav, .right_nav {
		float: none !important;
	}

	header {
		min-height: 1px;
		padding-top: 5px;
		position: relative;
		padding-bottom: 10px;
	}

	.homeformcontent blockquote {
		color: #0052a5;
		font-family: 'Sanchez', serif;
		font-size: 18px;
		font-style: normal;
		font-weight: normal;
		letter-spacing: 4px;
		line-height: normal;
		text-transform: uppercase;
		padding: 0 20px;
		width: 100%;
	}

	.homeformcontent blockquote br {
		display: none;
	}

	.maincontent {
		padding-bottom: 90px;
		padding-top: 30px;
		text-align: center;
	}

	.homeformcontent blockquote img {
		margin-bottom: -60px;
		margin-left: 0;
	}

	.mobilemenu_btn {
		display: block;
		border: 2px solid #054E98;
		background: #78ace2 url(../images/mob_menu.png) no-repeat 95% center;
		width: 98%;
		margin: 0 auto;
		color: #fff;
		font-family: 'Sanchez', serif;
		font-size: 18px;
		font-weight: normal;
		padding: 0 20px;
		line-height: 34px;
		letter-spacing: 1px;
		text-transform: uppercase;
		cursor: pointer;
		outline: none;
	}

	nav ul li a,
	nav ul li a:link,
	nav ul li a:visited {
		color: #fff;
		display: block;
		font-family: 'Sanchez', serif;
		font-size: 14px;
		font-weight: normal;
		letter-spacing: 5px;
		line-height: 34px;
		padding: 0 20px;
		text-decoration: none;
		text-transform: uppercase;
		transition: all 0.1s ease-in;
	}

	nav ul li a:hover,
	nav ul li a:focus,
	nav ul li a:active {
		color: #fff;
		background: rgba(0,0,0,0.2);
		text-decoration: none;
	}

	.homebanner img {
		display: block;
		max-height: 520px;
		min-height: 110px;
		width: 100%;
	}

	.lcnb_vertical.lcnb_side_cmd .lcnb_prev span:before,
	.lcnb_vertical.lcnb_side_cmd .lcnb_next span:before {
		margin-left: 0;
	}

	/*Post page*/
	.postmain {
		background: #eaeaea;
		border: 1px solid #cfcfcf;
		margin-bottom: 19px;
		padding: 12px 12px 0;
	}

	.commentinfo p {
		color: #000;
		font-family: 'Raleway', sans-serif;
		font-size: 13px;
		font-weight: 300;
		letter-spacing: 1px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.date {
		background: url('../images/dateicon.png') no-repeat scroll left 0 transparent;
		color: #0052a5;
		float: left;
		font-family: 'Sanchez', serif;
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: normal;
		margin-bottom: 5px;
		margin-right: 18px;
		padding-bottom: 10px;
		padding-left: 24px;
		text-transform: uppercase;
	}

	.author {
		background: url('../images/authoricon.png') no-repeat scroll left 0 transparent;
		color: #0052a5;
		float: left;
		font-family: 'Sanchez', serif;
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: normal;
		margin-bottom: 5px;
		margin-right: 16px;
		padding-bottom: 10px;
		padding-left: 22px;
		text-transform: uppercase;
	}

	.tags {
		background: url('../images/tagsicon.png') no-repeat scroll left 0 transparent;
		color: #0052a5;
		float: left;
		font-family: 'Sanchez', serif;
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: normal;
		margin-bottom: 5px;
		margin-right: 16px;
		padding-bottom: 10px;
		padding-left: 24px;
		text-transform: uppercase;
	}

	.commentpicbox {
		float: none;
		margin-bottom: 10px;
		width: 100px;
	}

	.commentinfo {
		background: #e4e4e4;
		border: 1px solid #666868;
		float: none;
		min-height: 1px;
		padding: 5px 10px;
		width: auto;
	}

	.widgetbox h3 {
		background: #0052a5;
		color: #fff;
		font-family: 'Sanchez', serif;
		font-size: 14px;
		font-weight: normal;
		letter-spacing: 3px;
		line-height: 38px;
		padding: 0 10px;
		text-transform: uppercase;
	}

	.commentsbox {
		background: #eaeaea;
		border: 1px solid #cfcfcf;
		padding: 16px 12px 0;
	}

	.innerarticle {
		margin-bottom: 19px;
	}

	.postmain h1 {
		border-bottom: 1px solid #0052a5;
		color: #0052a5;
		font-family: 'Sanchez', serif;
		font-size: 18px;
		font-weight: normal;
		letter-spacing: 2px;
		line-height: normal;
		margin-bottom: 8px;
		padding-bottom: 8px;
	}

	.commentlist ul li {
		padding-bottom: 30px;
	}

	body {
		overflow: auto;
	}

	.paging-navigation {
		display: block !important;
		background: none !important;
	}

	h1.screen-reader-text {
		font-size: 15px;
	}
}