/* Global Styles (portrait) ----------- */
body {
	-webkit-text-size-adjust: none;
}
input[type="text"], input[type="submit"], button, textarea, select {
	-webkit-appearance:none;
}
#toggle-menu {
	color: #5a5a5a;
	display: block;
	font-family: "bebas-neue";
	font-size: 1em;
	display:none;
}
 #toggle-menu::before {
 content: "\f0c9";
 display: inline-block;
 font-family: FontAwesome;
 font-size: 21px;
 font-style: normal;
 font-weight: normal;
 line-height: 1;
 margin-right: 8px;
 position: relative;
 top: -1px;
}
 @media only screen and (max-width : 1080px) {
#toggle-menu {
 display:block
}
/*#navigation > ul.desktopMenu {
 background: #fff none repeat scroll 0 0;
 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
 position: absolute;
 width: 180px;
 z-index: 99;
 display:none;
}
 #navigation > ul.desktopMenu > li {
 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 display: block;
 float: none;
 margin: 0;
}
 #navigation > ul.desktopMenu > li > a {
 font-size: 0.9em;
 line-height: 1.3em;
 padding: 6px 15px 4px;
}*/
#navigation > ul.desktopMenu {
	position: fixed;
	background: #f3f3f3;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	z-index: 99;
	right: -220px;
	top: 0;
	overflow: auto;
	width: 200px;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	height: 100%;
}
#navigation > ul.desktopMenu.expanded{right:0}
#navigation > ul.desktopMenu > li {
	border-bottom: solid 1px rgba(0, 0, 0, 0.1);
	position: relative;
	margin: 0;
	float: none;
}
  #navigation > ul.desktopMenu > li > a{	display: block;
	padding: 5px 15px;
	font-size: 0.9em;
	color: #5a5a5a;}
#navigation > ul.desktopMenu > li > ul {
	display: block !important;
	height: auto !important;
	opacity: 1 !important;
	position: relative;
	width: 100%;
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#navigation > ul.desktopMenu > li > ul > li {
	border-bottom: none;
	position: relative;
	border-top: solid 1px rgba(0, 0, 0, 0.1);
}
#navigation > ul.desktopMenu > li > ul > li > a {
	display: block;
	padding: 4px 15px 4px 35px;
	font-size: 0.75em;
	color: #5a5a5a;
	line-height: 1.3em;
}
 body.page-template-tpl-home #pageBanner .bannerTab {
 width: 585px;
}
 .fquickLinkTxt {
 font-size: 1.6em;
 line-height: 1.2em;
 padding-top: 25px;
}
 #copyrightRight {
 border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 float: none;
 margin-bottom: 20px;
 padding-bottom: 15px;
 width: 100%;
}
 #copyrightLeft {
 float:none
}
 #footerInfo table td {
 text-align:left
}
 body.landing-column {
 font-size:14px
}
 #featuredNews .pageTitle {
 font-size: 1.5em;
}
}
 @media only screen and (max-width : 840px) {
	 #container{width:100%; float:none}
	 #sidebar{width:100%; float:none; padding-left:0; padding-top:35px;}
 body.page-template-tpl-home #pageBanner .bannerTab {
 padding-left: 30px;
 padding-right: 30px;
 width: 460px;
}
 .bannerDesc > p {
 font-size: 1.25em;
 line-height: 1.3em;
}
 #footerSignup .gform_heading {
 display: block;
 margin-right: 0;
 padding-bottom: 10px;
}
 .fquickLinkTxt {
 font-size: 1.25em;
 line-height: 1.2em;
 padding-top: 20px;
}
 .postAreaCat {
 font-size: 1.4em;
}
 #featuredNews .pageTitle {
 font-size: 1.3em;
}
 .sectionTxtTitle {
 font-size: 2.4em;
}
 .pageTitle {
 font-size: 2em;
 line-height: 1.2em;
}
 .bannerTitle {
 font-size:3.2em
}
 #officialsContainer.row .grid4 {
 width:49.8%;
 padding-bottom:25px;
}
 #landingArea {
 display:block
}
 .landingColumn1 {
 width:100%
}
 .landingColumn2 {
 width:100%
}
 .landingColumn2 .landingTab {
width:340px;
margin:0 auto;
max-width:100%;
}
.leaderImg{width:100px; height:100px}
.leaderTxt {
	margin-left: 120px;
}
}
 @media only screen and (max-width : 620px) {
 #headerTopContacts ul li:last-child {
 display:none
}
 .headerContribute {
 display:none
}
 .grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12 {
 width:100%
}
 #footerQuickLinks .grid4 {
 width:33.33%
}
 #featuredNews .grid6:first-child {
 margin-bottom:20px
}
 #footerWidgetsIn .row > .grid3 {
 padding-bottom: 15px;
 padding-top: 15px;
 width: 50%;
}
 #footerWidgetsIn .row > .grid3:nth-child(2n+1) {
 clear:both
}
 #footerWidgetsIn {
 padding-bottom: 20px;
 padding-top: 20px;
}
 .pageTitle {
 font-size: 1.6em;
 line-height: 1.2em;
}
 .postArchMeta {
font-size:.9em
}
 .postAreaImg {
height:200px
}
 .prevPosts a, .nextPosts a {
 font-size: 1em;
 padding: 10px 25px 8px;
}
 .landingColumn1 {
 padding: 60px 40px 150px;
 width: 100%;
}
 body.landing-column {
 font-size: 12px;
}
 .landingContribute ul.donationLinks li a {
 font-size: 2em;
 height: 74px;
 line-height: 66px;
 width: 74px;
}
 .landingContribute ul.donationLinks li a span.other {
line-height:66px
}
 #officialsContainer.row .grid4 {
 padding-bottom: 20px;
 width: 100%;
}
.bannerTitle {
 font-size: 2.5em;
}
 #pageBanner {
height:100px
}
 .textBlockTitle {
font-size:2em
}
 #pageMenu ul li {
margin-bottom:5px
}
 #pageMenu ul li a {
 font-size: 0.9em;
 padding: 8px 15px;
}
#footerWidgets .widget-title{font-size:1.5em}
#footerSignup ul.gform_fields > li.gfield input[type="text"]{font-size:1em}
#footerSignup ul.gform_fields > li.gfield input[type="text"]::-webkit-input-placeholder {
 text-transform:none;
}
#footerSignup ul.gform_fields > li.gfield input[type="text"]:-moz-placeholder {
 text-transform:none;
}
#footerSignup ul.gform_fields > li.gfield input[type="text"]::-moz-placeholder {
 text-transform:none;
}
#footerSignup ul.gform_fields > li.gfield input[type="text"]:-ms-input-placeholder {
 text-transform:none;
}
.row.leadersDirectory.flex{display:block}
#searchLable {
	display: block;
	padding-bottom: 2px;
	font-size: 1.4em;
}
#copyrightSearchForm {
	display: block;
	margin: 0;
}
}
 @media only screen and (max-width : 440px) {
 body.page-template-tpl-home #pageBanner .bannerTab {
height:440px; float:none; width:100%;
}
 #headerTopIn {
padding-left:0
}
 #logo {
margin-top:0
}
#navigation {
 float: right;
 padding: 5px 0 12px;
}

#navigation > ul.desktopMenu{left:-220px}
#navigation > ul.desktopMenu.expanded{left:0}

 #headerDonations {
clear:right
}
 #headerDonations ul.donationLinks li a {
 border-width: 3px;
 font-size: 1em;
 height: 40px;
 width: 40px;
}
 #footerQuickLinks {
margin:0 -10px
}
 #footerQuickLinks.grid4 {
padding-left:10px;
padding-right:10px
}
 .fquickLinkImg {
 border-width: 4px;
 height: 74px;
 width: 74px;
}
 .fquickLinkTxt {
 font-size: 0.9em;
 line-height: 1.2em;
 padding-top: 12px;
}
 #footerInfo table {
font-size:0.8em
}
 #footerInfo table span {
display:block;
clear:both
}
 .prevPosts a, .nextPosts a {
 font-size: 0.9em;
 padding: 8px 14px 6px;
}
 #officeFiltersdropdown {
margin:0
}
 .landingColumn1 {
padding-left:15px;
padding-right:15px
}
 .landingContribute ul.donationLinks li {
 margin: 0 5px;
}
 .landingContribute ul.donationLinks li a {
 border-width: 4px;
 font-size: 1.8em;
 height: 60px;
 line-height: 54px;
 width: 60px;
}
 .landingContribute ul.donationLinks li a span.other {
 line-height: 54px;
}
#footerSignup .gform_wrapper{padding:5px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#footerSignup form{padding-right:105px;}
#footerSignup ul.gform_fields > li.gfield input[type="text"] {
	font-size: .9em;
	word-spacing: 0px;
	padding: 7px 6px;
}
#footerSignup .gform_footer input[type="submit"] {
	font-size: .9em;
	padding: 5px 8px;
	width: 100px;
}
.bannerTitle {
 font-size: 1.8em;
}
}

.first-50, .last-50 {
 width: 50%;
 display: inline-block;
}

.email-70 {
 width:70%;
 display: inline-block;
}

.zip-30 {
 width:30%;
 display: inline-block;
}

.first-50 input, .last-50 input{ width:100%;}

.ptype_landing-template-default #landingGform .gform_footer {
 position: relative;
 right: 0;
 top: 0;
}

.ptype_landing-template-default .ginput_container input {border:1px solid #ccc !important;}

.ptype_landing-template-default .gform_wrapper form {
 width:100%;
 padding:0 !important;
}

.ptype_landing-template-default .gfield {
 padding:5px !important;
}

.ptype_landing-template-default #landingGform .gform_footer input[type="submit"] {
 line-height: 1.5em !important;
 float: right !important;
 margin: 14px 5px !important;
}

body.ptype_landing-template-default .continueSite {
 padding-bottom: 30px;
 padding-top: 10px;
 text-align: right;
 padding-right: 10px;
}

body.ptype_landing-template-default .continueSite a {
 font-size:1.15em;
}

body.ptype_landing-template-default #landingGform .gform_wrapper {
 width:100%;
}