/* 
Contents  
HEADERSTYLES - Header
HEADERMENU - Main Menu
SIGNUPFORM - Signup Form(s)
CONTENTTOP - Content Top Region
CONTENTMID - Content Mid Region
CONTENTREGION - Content Region 
CONTENTNEWS - Content News Region
SIDEBARREGION - Sidebar Region
CONTENTBOTTOM - Content Bottom Region
FOOTERREGION - Footer Region
FOOTERSECOND - Footer Second Region
INTERIORSTYLES - Interior Styles
NEWSVIEW - News View Page
NEWSSEARCH- News Search Page
NEWSNODE - News Node Page
EVENTSVIEW - Events View Page
EVENTSNODE - Events Node Page
MEDIAVIEW - Media View Page
MEDIANODE - Media Node Page
WEBFORMSTYLES - Webform Styles



*********** Browser Specific Media Queries (remove during development) *********
** Firefox
**
@media screen and (-moz-min-device-pixel-ratio:0){

}
** Chrome and Safari
** 
@media screen and (-webkit-min-device-pixel-ratio:0) {
}

*********** Retina Targeting Media Query (remove during development) *********
** used mainly to only serve 2x images to Retina and high definition devices 
** while keeping 1x images for everything else to eliminate compatibility issues
**

 @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-resolution: 240dpi) {
}
*/ 

/***  NEW ADDITIONS FOR YOUR TEAM 2018 ***/
	


#election-2018-container {
	position: relative;
	
	}
	
	.page-node-2834 #main #content {
	width: 100% !important;
	}
	
	.page-node-2834 #main #content h1 {
	text-align: center;
	margin-bottom: 40px;
	font-weight: normal;
	}
	
	.election-2018-candidate {
	display: inline-block;
	margin-right: 3%;
	text-align: center;
	width: 31%;
	margin-top: 30px;
	}
	
	.election-2018-candidate:last-child {
	margin-right: 0;
	}

	.page-node-2834 #header #block-block-12 {
		margin-top: 49px;
	}

	body.not-front.page-node-2834 {
		background: url(../images/your-team.jpg) no-repeat center 105px;
		min-height: 0;
		
	}
	
	.not-front #main .content #election-2018-container .election-2018-candidate p {
		color: #e03a40 !important;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 15px;
		line-height: 5px;
	}
	
	.election-2018-faq {
	margin-top: 60px;
	} 
	
	.election-2018-faq h1 {
	text-align: left;
	}
	
	.page-node-2834 #header #block-block-12 {
		margin-top: 262px !important;
	}

	@media only screen and (max-width: 980px) {
	   .election-2018-candidate,
	   .election-2018-candidate:last-child {
		   display: block;
		   margin: 30px auto;
		   width: 100%;
		
	  }

	  .page-node-2834 #header .section {
		  border-bottom: none !important;
	  }

	  .page-node-2834 #page-title {
		  display: none;
	  }

	  body.not-front.page-node-2834 {
		  background-position: 50% 2.3%; 
	  }
	
	  .page-node-2834 #main #content {
		 width: auto;
	  }
	
	  .page-node-2834 #main .content ul li {
		 margin-left: 10px;
	  }
	
	  .page-node-2834 .page-title-wrap {
		  background-image: none;
	  }

	  .page-node-2834 #main #content {
		width: 90% !important;
		}

		.page-node-2834 #header .section {
			min-height: 535px !important;
		}

	}
	

/*** END NEW ADDITIONS ***/






* {
	outline: 0 none;
}
body {
	font-family: 'Montserrat', sans-serif; 
	margin:8px 0 0 0 ;
}
#page{
	position: relative;
}
#block-views-homepage-background-cycle-block{
	position: absolute;
	z-index: -20;
	top: 97px;
	left: 0px;
	width: 100%;
}
	#block-views-homepage-background-cycle-block .content{
		overflow: hidden;
		position: relative;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
	}
		#block-views-homepage-background-cycle-block .content .view-content{
			width: 1400px;
			height: 576px;
			position: relative;
			left: 50%;
			margin-left: -700px;
		}
.section{
	margin:0;
}

/**** HEADERSTYLES - Header ****/
#header .section {
	max-width:940px;
	margin:0 auto;
}
#logo {
	float:left;
	margin-left:3px;
}
#header #block-block-8  {
	height:48px;
	width:48px;
	float:right;
	margin-top:20px;
	margin-right:22px;
}
#header #block-block-8 a.twitterBtn {
	background:url(../images/twitter_btn.png) no-repeat;
	height:24px;
	width:24px;
	text-indent:-9999px;
	display:block;
	float:left;
	
}
#header #block-block-8 a.instagramBtn {
	background:url(../images/instagram_btn.png) no-repeat;
	height:24px;
	width:24px;
	text-indent:-9999px;
	display:block;
	float:left;
	
}
#header #block-block-8 a.youtubeBtn {
	background:url(../images/youtube_btn.png) no-repeat;
	height:24px;
	width:24px;
	text-indent:-9999px;
	display:block;
	float:left;
	
}
#header #block-block-8 a.facebookBtn {
	background:url(../images/facebook_btn.png) no-repeat;
	height:24px;
	width:24px;
	text-indent:-9999px;
	display:block;
	float:left;
	
}
/**** end HEADERSTYLES - Header ****/

/**** HEADERMENU - Main Menu ****/
#menu {
	float:left;
	font-size:12px;
	font-weight:800;
	letter-spacing:.05em;
}
#topDropdown {
	display:none;
}
#menu ul.menu {
	margin-left:43px;
	margin-top:37px;
}
#menu ul.menu li{
	float:left;
	margin-right:21px;
}
#menu ul.menu li a{
	text-decoration:none;
	color:#797979;
	text-transform:uppercase;
}
#menu ul.menu li a:hover, #menu ul.menu li a.active {
	color:#74b8ea;
}
#menu #menu-218-1{
	display:none;
}
#menu ul.menu li.last a {
	color: #E03A40;
}

#menu ul.menu li ul {
	/*display:none;*/
}
#menu ul.menu li ul  li.sf-depth-2{
	display:block;
}
/* Menu Second Level */
.sf-sub-indicator {
	display:none;
}

.sf-shadow ul {
	background: none ;
}
#menu ul.menu li ul  li.sf-depth-2{
	margin:0;
	height:34px;
	display:block;
}
#menu ul.menu li ul li.sf-depth-2 a {
	color:#fff;
	background:#74b8ea;
	padding:0 0 0 16px;
	display:block;
	height:34px;
	line-height:34px;
	font-size:12px;
	text-transform:none;
	border-radius:5px;
}
#menu ul.menu li ul  li.sf-depth-2 a:hover {
	color:#fff;
	background: none repeat scroll 0 0 #363974;
}
#menu ul.menu li ul li.sf-depth-2.first a {
	border-radius:5px 5px 0 0;
}
#menu ul.menu li ul li.sf-depth-2.last a {
	border-radius:0 0 5px 5px;
}
/* end Menu Second Level */
/**** end HEADERMENU - Main Menu ****/

/**** SIGNUPFORM - Signup Form(s) ****/

#signupForm {
	clear: both;
	display: block;
	padding-top: 46px;
	text-align: center;
		position:relative;

}

#signupForm #formWrapper {
	background: url(../images/formWrapper_bg.png) repeat;
	width:600px;
	height:170px;
	margin:241px auto 0;
	text-align:left;
}

#signupForm #formWrapper #formText {
	font-family: 'Montserrat', serif;
	font-size:23px;
	line-height:46px;
	letter-spacing: .2em;
	color:#fff;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 1); 
	text-transform:uppercase;
	padding:4px 0 0 5px;
	display:block;
	text-align:center;
	
	
}
#signupForm #formWrapper form {
	margin-left:16px;
	margin-top:6px;
}
#signupForm #formWrapper form input {
	margin-right:6px;
	height: 42px;
	color:#616161;
	border-radius: 3px;
	border:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	line-height:42px;
	padding-left:5px;
	font-family:arial;
	font-weight:bold;
	
}
#signupForm #formWrapper form #first_name{
	width:110px;
	
}
#signupForm #formWrapper form #last_name{
	width:110px;
	
}
#signupForm #formWrapper form #email{
	width:208px;
	
}
#signupForm #formWrapper form .county{
	width:122px;
	
}
#signupForm #formWrapper form #zip{
	width:110px;
	margin-right: 0px;
}
#signupForm #formWrapper form #submitBtn{
	width:568px;
	height:48px;
	line-height:48px;
	margin-top:7px;
	background:#33bbee;
	font-size:22px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	
}
#signupForm #formWrapper form #submitBtn:hover{
	background:#71d8ff;
}
/**** end SIGNUPFORM - Signup Form(s) ****/

/**** CONTENTTOP - Content Top Region ****/
#content-top .section {
	max-width:940px;
	margin:70px auto 0;
}
#block-block-3 {
	background: url(../images/join_btn.png) no-repeat;
	letter-spacing:.050em;
	line-height:112px;
	text-align:center;
	text-transform:uppercase;
	height:112px;
	width:464px;
	font-weight:600;
	float:left;
		position:relative;

}
#block-block-4 {
	background: url(../images/contribute_btn.png) no-repeat;
	letter-spacing:.050em;
	line-height:112px;
	text-align:center;
	text-transform:uppercase;
	height:112px;
	width:464px;
	font-weight:600;
	float:left;
	margin-left:12px;
}
#block-block-3 p, #block-block-4 p {
	margin:0;
}
#block-block-3 .content a, #block-block-4 .content a {
	color:#fff;
	text-decoration:none;
	height:112px;
	width:464px;
	font-size:22px;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#block-block-3 .content a:hover {
	border:10px solid #2a39a8;
	line-height:92px;
}
#block-block-4 .content a:hover {
	border:10px solid #d8242b;
	line-height:92px;
}


#block-views-initiatives-block .views-row {
	float: left;
	margin-right: 20px;
	margin-top: 67px;
	width: 300px;
}
#block-views-initiatives-block .views-row.views-row-last {
	margin-right: 0px;
}
#block-views-initiatives-block .views-row  .views-field-field-image {
	margin-bottom:9px;
}
#block-views-initiatives-block .views-row  .views-field-title a{
	font-size:15px;
	text-decoration:none;
	color:#616161;
	font-weight:bold;
}

/**** end CONTENTTOP - Content Top Region ****/

/**** CONTENTMID - Content Mid Region ****/
#content-mid {
	height:255px;
	background:#e6f2ff;
	margin-top:50px;
}

#content-mid .section {
	max-width:940px;
	margin: 0 auto;
}
#content-mid #block-views-counties-block{
	width:418px;
	height:256px;
	padding-left:160px;
	padding-top:28px;
	margin-left:15px;
	float:left;
	position:relative;
	background:url(../images/home_county_search_bg_2.png) no-repeat;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

}
#content-mid #block-views-counties-block h2{
	color:#e03a40;
	font-size:22px;
	font-weight:bold;
	letter-spacing:.050em;
	text-transform:uppercase;
	margin-bottom:12px;
}
#content-mid #block-views-counties-block #searchCounty{
	width:345px;
	height:40px;
	line-height:40px;
	border:0;
	color:#616161;
	font-weight:500;
	font-size:18px;
	letter-spacing:-.025em;
	padding-left:15px;
	padding-right:40px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:url(../images/home_county_search_field_bg.png) no-repeat;
}
#content-mid #block-views-counties-block .ui-autocomplete {
	list-style:none;
	padding-left:15px;
	margin:0;
	height:110px;
	overflow:auto;
}
/* Twitter */
#content-mid #block-pgsocial-twitter{
	
}
#content-mid #block-block-10, #content-mid #block-pgsocial-twitter{
	float:right;
	width:300px;
	position:relative;
}
#content-mid #block-block-10 #tweetHeader, #content-mid #block-pgsocial-twitter #tweetHeader{
	color:#7b7b7b;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:3px;
	margin-bottom:3px;
}
#content-mid #block-block-10 #tweetHeader a.twitterName, #content-mid #block-pgsocial-twitter #tweetHeader a.twitterName{
	color:#e13a41;
	text-decoration:none;
}
#content-mid #block-block-10 #tweetHeader h3, #content-mid #block-pgsocial-twitter #tweetHeader h3{
	color:#626262;
	font-weight:600;
	font-size:21px;
	text-transform:uppercase;
	display:inline-block;
	width:150px;
	margin-top:24px;
	margin-bottom:12px;
	position:relative;
	top:3px;
	
}
#content-mid #block-block-10 #tweetText , #content-mid #block-pgsocial-twitter #tweetText {
	background:#fff;
	color:#4c4c4c;
	font-size:14px;
	font-weight:600;
	line-height:26px;
	padding-left:20px;
	padding-top:16px;
	height:145px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
}
#content-mid #block-block-10 #tweetText a, #content-mid #block-pgsocial-twitter #tweetText a{
	color:#e13a41;
	text-decoration:none;
	
}
#content-mid #block-block-10 #tweetFooter #twitter-widget-0, #content-mid #block-pgsocial-twitter #tweetFooter #twitter-widget-0{
	top:-12px;
	left:23px;
	position:relative;
}
#content-mid #block-block-10 #tweetFooter #tweetActions, #content-mid #block-pgsocial-twitter #tweetFooter #tweetActions{
	background:#fff;
	border-radius:3px;
	width:82px;
	height:20px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:6px;
	position:absolute;
	right:22px;
	bottom:16px;

}
#content-mid #block-block-10 #tweetFooter #tweetActions .tweetReply, #content-mid #block-pgsocial-twitter #tweetFooter #tweetActions .tweetReply{
	background:url(../images/tweetReply.png) no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	display:inline-block;
}
#content-mid #block-block-10 #tweetFooter #tweetActions .tweetRetweet, #content-mid #block-pgsocial-twitter #tweetFooter #tweetActions .tweetRetweet{
	background:url(../images/tweetRetweet.png) no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	display:inline-block;
	margin:0 13px;
	
}
#content-mid #block-block-10 #tweetFooter #tweetActions .tweetFavorite, #content-mid #block-pgsocial-twitter #tweetFooter #tweetActions .tweetFavorite{
	background:url(../images/tweetFavorite.png) no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	display:inline-block;
	
}

/**** end CONTENTMID - Content Mid Region ****/

/**** CONTENTREGION - Content Region  ****/
#content {
	border-bottom:1px solid #e4e4e4;
	float:none;
	display:block
}

#content #block-views-elected-officials-block {
	max-width:944px;
	border-bottom:1px solid red;
	margin:0 auto;
	height:718px;
	position:relative;
	text-align: center;
}

#content #block-views-elected-officials-block a.cycle-prev{
	background:url(../images/cycle_sprite.png) no-repeat left 0;
	height:68px;
	width:68px;
	display:block;
	text-indent:-9999px;
	
	margin-left: 4px;
	margin-top: 54px;
	display: inline-block;
	float: left;
}
#content #block-views-elected-officials-block a.cycle-prev:hover{
	background:url(../images/cycle_sprite.png) no-repeat  left -68px;
}
#content #block-views-elected-officials-block h2{
	color:#233260;
	font-size:22px;
	letter-spacing: .050em;
	text-align:center;
	font-weight:600;
	width:804px;
	
	
	height:66px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	line-height:66px;
	margin:54px 0 0 0;
	
	display: inline-block;
}
#content #block-views-elected-officials-block a.cycle-next{
	background:url(../images/cycle_sprite.png) no-repeat  right 0;
	height:68px;
	width:68px;
	display:block;
	text-indent:-9999px;
	
	margin-top: 54px;
	display: inline-block;
	float: right;
}
#content #block-views-elected-officials-block a.cycle-next:hover{
	background:url(../images/cycle_sprite.png) no-repeat  right -68px;
}
#content #block-views-elected-officials-block .views-row.original{
	display:none;
}
#content #block-views-elected-officials-block .carouselWrap {
	text-align:center;

}
#content #block-views-elected-officials-block .carouselWrap.top {
	margin:32px auto 0;
	text-align:center;
	float:left;
	left:-7px;

}
#content #block-views-elected-officials-block .carouselWrap.bottom {
	margin:17px auto 0;
	text-align:center;
	float:left;
	left:-7px;
	height:260px;
}

#content #block-views-elected-officials-block .singleRow .views-row,#content #block-views-elected-officials-block .carouselWrap .views-row {
	padding:0 30px;
	width:180px;
	height:250px;
	overflow:hidden;
}
#content #block-views-elected-officials-block .views-field-field-main-title, #content #block-views-elected-officials-block .views-field-field-main-title a{
	color:#e03a40;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	margin-top:6px;
	text-align:center;
	text-decoration:none;
}
#content #block-views-elected-officials-block .views-field-nothing  {
	font-family:'Montserrat',serif;
	font-size:15px;
	color:#626262;
	text-decoration:none;
	height:20px;
	display:block;
	text-align:center;
}
#content #block-views-elected-officials-block .view-footer {
	bottom: 0;
	display: block;
	height: 35px;
	left: 50%;
	line-height: 35px;
	margin-left: -40px;
	position: absolute;
	text-align: center;
	width: 80px;
}
#content #block-views-elected-officials-block .view-footer a{
	background: #F8F8F8;
	text-decoration:none;
	color:#384e92;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	height:35px;
	width:80px;
	display:block;
}
#content #block-views-elected-officials-block .view-footer a:hover{
	background: #e03a40;
	color:#ffffff;
	
}
/**** end CONTENTREGION - Content Region  ****/

/**** CONTENTNEWS - Content News Region ****/
#content-news .section{
	max-width:780px;
	margin:75px auto 0;
	
}

#content-news #block-views-news-block {
	border-bottom:1px solid #e4e4e4;
	min-height:272px;
	position:relative;

}
#content-news #block-views-news-block h2{
	color:#233260;
	text-transform:uppercase;
	font-size:22px;
	letter-spacing:.050em;
	font-weight:600;
}
#content-news #block-views-news-block .view-header {
	position:absolute;
	top:0;
	right:0;
}
#content-news #block-views-news-block .view-header a{
	background: #F8F8F8;
	text-decoration:none;
	color:#e03a40;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	height:35px;
	line-height:35px;
	text-align:center;
	width:80px;
	display:block;
}
#content-news #block-views-news-block  .view-header a:hover{
	background: #e03a40;
	color:#ffffff;
	
}
#content-news #block-views-news-block  .views-field-field-media-upload{
	margin-top:18px;
	margin-right:36px;
	float:left;
}
#content-news #block-views-news-block  .views-field-created{
	margin-top:36px;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	color:#7b7b7b;
	font-weight:bold;
}
#content-news #block-views-news-block  .views-field-field-source-name {
	margin-top:36px;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#7b7b7b;
	max-width:350px;
	
}
#content-news #block-views-news-block  .views-field-field-source-name a{
	text-decoration:none;
	color:inherit;

}
#content-news #block-views-news-block  .views-field-title {
	padding-top:41px;
}
#content-news #block-views-news-block  .views-field-title a{
	color:#334A90;
	text-decoration:none;
	font-size:28px;
	line-height:35px;
	display:block;
	margin-top:20px;

}
#content-news #block-views-news-block  .views-field-title a:hover{
	color:#e03a40;
}
#content-news #block-views-news-block-1 .views-row{
	float: left;
	margin-right: 40px;
	width: 361px;
}
#content-news #block-views-news-block-1 .views-row.views-row-last{
	margin-right: 0px;
}
#content-news #block-views-news-block-1  .views-field-created{
	margin-top:26px;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	color:#7b7b7b;
	font-weight:bold;
}
#content-news #block-views-news-block-1  .views-field-field-source-name {
	margin-top:25px;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#7b7b7b;
	
}
#content-news #block-views-news-block-1  .views-field-field-source-name a{
	text-decoration:none;
	color:inherit;

}
#content-news #block-views-news-block-1  .views-field-title {
	padding-top:27px;
}
#content-news #block-views-news-block-1  .views-field-title a{
	color:#334a90;
	text-decoration:none;
	font-size:20px;
	line-height:28px;
	display:block;
	margin-top:24px;
	font-weight:500;

}
#content-news #block-views-news-block-1  .views-field-title a:hover{
	color:#e03a40;
}
/**** end CONTENTNEWS - Content News Region ****/

/**** SIDEBARREGION - Sidebar Region ****/
/**** end SIDEBARREGION - Sidebar Region ****/

/**** CONTENTBOTTOM - Content Bottom Region ****/
#content-bottom {
	background:#eeeeee;
	height:475px;
	margin-top:81px;
	padding-top:14px;
}
#content-bottom .section{
	max-width:940px;
	margin:0 auto;
}
#content-bottom h2 {
	color:#626262;
	text-transform:uppercase;
	font-weight:500;
	font-size:21px;
	margin-bottom:25px;
}
#content-bottom #block-block-5 {
	width:482px;
	position:relative;
}
#content-bottom .facebookHeader  {
	float:left;
	width:81px;
	text-align:center;
	margin-right:20px;
}
#content-bottom .facebookHeader  img{
	max-width:75px;
	border:3px solid #fff;
	margin-bottom:9px;
}
#content-bottom .facebookHeader  iframe{
	max-width:50px;
}
#content-bottom .facebookContent  {
	width:345px;
	height:380px;
	float:left;
}
#content-bottom .facebookContent  h3{
	margin:0;
	font-size:12px;
	color:#7b7b7b;
	font-weight:bold;
	text-transform:uppercase;
}
#content-bottom .fbInnerWrap {
	margin-top:15px;
	margin-bottom:15px;
}
#content-bottom .facebookContent  p{
	margin-top:10px;
	font-size:13px;
	color:#7b7b7b;
	font-weight:bold;
}
#content-bottom .facebookContent  p a{
	color:#e13a41;
	text-decoration:none;
	
}
#content-bottom .facebookContent img {
	max-width:300px;
}

/* Events */
#content-bottom #block-views-events-block-1{
	float: left;
	margin-left: 34px;
	width: 460px;
	margin-top:-65px;
	position:relative;
}

#content-bottom #block-views-events-block-1 .view-header  a{
	color: #E03A40;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	right: 0;
	text-decoration: none;
	text-transform: uppercase;
	top: 22px;
}
#content-bottom #block-views-events-block-1 .view-content {
	background:#fff;
	height:78px;
}
#content-bottom #block-views-events-block-1 .view-content .views-field-nothing-1 {
	background:#e03a40;
	width:78px;
	height:78px;
	text-align:center;
	padding-top:15px;
	float:left;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
}
#content-bottom #block-views-events-block-1 .view-content .views-field-nothing-1 .eventMonth {
	font-size:14px;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	
}
#content-bottom #block-views-events-block-1 .view-content .views-field-nothing-1 .eventDate {
	font-size:31px;
	color:#fff;
	font-family:'Montserrat',serif;
	line-height:22px;
	
}
#content-bottom #block-views-events-block-1 .view-content .views-field-title  {
	float:left;
	margin-left:15px;
	margin-top:18px;
}
#content-bottom #block-views-events-block-1 .view-content .views-field-title  a{
	font-size:16px;
	color:#334a90;
	text-decoration:none;
	font-weight:600;
	
}
#content-bottom #block-views-events-block-1 .view-content .views-field-title  a:hover{
	color:#e03a40;
}
#content-bottom #block-views-events-block-1 .view-content .views-field-field-event-location-name  {
	float:left;
	margin-left:15px;
}
#content-bottom #block-views-events-block-1 .view-content .views-field-field-event-location-name  a{
	color:#767676;
	font-size:11px;
	text-decoration:none;
	
}

/* Facebook Photos */
#content-bottom #block-block-6  {
	float:left;
	width:460px;
	margin-left:34px;
	margin-top:20px;
	position:relative;
}
#content-bottom #block-block-6 h2 {
	margin-bottom:10px;
}
#content-bottom #block-block-6 a.moreLink {
	color: #E03A40;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	right: 0;
	text-decoration: none;
	text-transform: uppercase;
	top: 22px;
}

#content-bottom #block-block-6 .hider {
	float: left;
	height: 150px;
	margin-right: 5px;
	margin-top: 8px;
	overflow: hidden;
	position: relative;
	width: 150px;
}
#content-bottom #block-block-6 .hider.last {
	margin-right:0;
}
#content-bottom #block-block-6 .hider a {
	display: block;
	height: 150px;
	position: relative;
	width: 150px;
}

/* Indiana Counties Block */
.not-front.node-type-county-information #main #content, .not-front.page-node-321 #main #content{
	width: 490px;
}
.not-front.node-type-county-information #main #sidebar-second, .not-front.page-node-321 #main #sidebar-second{
	width: 400px;
	margin-right:47px;
	padding-top:22px;
}
#block-block-15{
	
}
.jvectormap-zoomin, .jvectormap-zoomout{
	display: none;
}
.jvectormap-label{
	font-family: 'Montserrat';
	font-weight: 700;
	color: #ffffff;
	font-size: 12px;
	background-color: #616161;
	border-radius: 4px;
	padding: 6px;
	border: none;
	text-transform: capitalize;
	text-align: center;
	position: absolute;
}
/**** end CONTENTBOTTOM - Content Bottom Region ****/

/**** FOOTERREGION - Footer Region ****/
#footer {
	background:#1c203b;
	min-height:109px;
	position:relative;
}
#footer .section{
	/*background: url(../images/footer_logo.png) no-repeat 0 15px;*/
	max-width:940px;
	margin:0 auto;
	min-height:109px;
	border-bottom:1px solid #323a6f;
	position:relative;
}
#footer .section #block-block-16 {
	float:left;
}
#footer ul.menu {
	left: 105px;
	list-style: none outside none;
	margin: 0;
	position: absolute;
	top: 38px;
}
#footer ul.menu li {
	float:left;
	list-style-type:none;
	color:#fff;
}
#footer ul li.leaf {
	list-style:none;
}
#footer ul.menu li a{
	color:#fff;
	font-size:11px;
	font-weight:900;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:.050em;
	padding-right:6px;
	
}
#footer ul.menu li.last a{
	color:#e03a40;
}
#footer ul.menu li a:hover, #footer ul.menu li a.active {
	color:#74b8ea;
}
#footer ul.menu li ul.menu {
	display:none;
}
#footer #block-block-9  {
	height:24px;
	width:96px;
	float:right;
	margin-top:25px;
	margin-right:0px;
}
#footer #block-block-9 a.twitterBtn {
	background:url(../images/twitter_btn.png) no-repeat;
	height:24px;
	width:24px;
	text-indent:-9999px;
	display:block;
	float:left;
	
}
#footer #block-block-9 a.instagramBtn {
	background:url(../images/instagram_btn.png) no-repeat;
	height:24px;
	width:24px;
	text-indent:-9999px;
	display:block;
	float:left;
	
}
#footer #block-block-9 a.youtubeBtn {
	background:url(../images/youtube_btn.png) no-repeat;
	height:24px;
	width:24px;
	text-indent:-9999px;
	display:block;
	float:left;
	
}
#footer #block-block-9 a.facebookBtn {
	background:url(../images/facebook_btn.png) no-repeat;
	height:24px;
	width:24px;
	text-indent:-9999px;
	display:block;
	float:left;
	
}

/**** end FOOTERREGION - Footer Region ****/

/**** FOOTERSECOND - Footer Second Region ****/
#footer-second {
	background:#1c203b;
	min-height:109px;
}
#footer-second .section{
	max-width:940px;
	margin:0 auto;
	min-height:109px;
}
#footer-second #block-block-7 {
	text-align:left;
	color:#e1e1e5;
	font-family:'Montserrat',serif;
	font-size:9px;
	letter-spacing:0px;
	text-transform:uppercase;
	padding-top:10px;
	float:left;
}
#footer-second #block-block-7 a {
	text-decoration:none;
	color:#e1e1e5;
	font-size:8px;
}
#footer-second #block-block-7 .disclaimerBox {
	border:1px solid #e1e1e5;
	padding:0 5px;
}
#footer-second #block-block-7 .disclaimerBox p{
	margin:5px 0;
}
#footer-second #block-block-17 {
	float:right;
	
}

.node-type-landing-page #footer-second #block-block-7 {
	float:none;
	text-align:center;
}
.node-type-landing-page #footer-second #block-block-17 {
	display:none;
}
/**** end FOOTERSECOND - Footer Second Region ****/

/**** INTERIORSTYLES - Interior Styles ****/
body.not-front {
	background:url("../images/interior_bg_3.png") no-repeat center 105px;
	min-height:0;
}
.tabs{
	position: absolute;
	top: -27px;
}
.not-front #header .section {
	min-height:280px;
	border-bottom:5px solid #f0d614;
	position:relative;
}
.page-title-wrap{
	
}
.not-front #header h1 {
	position:absolute;
	top:135px;
	left:35px;
	font-family:'Montserrat', serif;
	font-size:41px;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	margin: 27px auto;
}
.not-front #header #block-block-11 {
	background: url(../images/join_btn.png) no-repeat;
	background-size: 300px 73px;
	letter-spacing:.050em;
	line-height:73px;
	text-align:center;
	text-transform:uppercase;
	height:73px;
	width:300px;
	font-weight:600;
	float:right;
	position:relative;
	clear:both;
	margin-top:12px;

}
.not-front #header #block-block-12 {
	background: url(../images/contribute_btn.png) no-repeat;
	background-size: 300px 73px;
	letter-spacing:.050em;
	line-height:73px;
	text-align:center;
	text-transform:uppercase;
	height:73px;
	width:300px;
	font-weight:600;
	float:right;
	margin-left:12px;
	margin-top:24px;
	clear:both;
}
.not-front #header #block-block-11 p,.not-front #header  #block-block-12 p {
	margin:0;
}
.not-front #header #block-block-11 .content a,.not-front  #header #block-block-12 .content a {
	color:#fff;
	text-decoration:none;
	height:73px;
	width:300px;
	font-size:18px;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.not-front #header #block-block-11 .content a:hover {
	border:10px solid #2a39a8;
	line-height:53px;
}
.not-front #header #block-block-12 .content a:hover {
	border:10px solid #d8242b;
	line-height:53px;
}
.not-front #main {
	width:940px;
	margin:0 auto;
}
.not-front #main #content {
	width:590px;
	float:left;
	margin-top:23px;
	border-bottom:none;
	
}

.not-front #main .content p {
	font-weight:500;
	font-size:14px;
	color:#616161;
	line-height:27px;
	
}
.not-front #main .content p a {
	color:#e03a40;
	text-decoration:none;
	font-weight:bold;
	
}
.not-front #main .content h3 {
	color: #616161;
	font-family: 'Montserrat',serif;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: -0.025em;
	line-height: 25px;
	margin-bottom: -6px;	
}
.not-front #main .content ul {
	padding:10px 0 10px 52px;
}
.not-front #main .content ul li{
	font-weight:500;
	font-size:16px;
	color:#616161;
	line-height:27px;
	font-family: 'Montserrat',serif;
	
}
.not-front #main #sidebar-second {
	width:300px;
	float:right;
	margin-top:23px;
}
.not-front #main #sidebar-second #block-block-2{
	background:#EEEEEE;
	margin-top:14px;
	padding-bottom:15px;
}
.not-front #main #sidebar-second #block-block-2 #formWrapper {
	width:300px;
	height:276px;
	margin:0px auto 0;
	text-align:left;
}

.not-front #main #sidebar-second #block-block-2 #formWrapper #formText {
	font-family: 'Montserrat', serif;
	font-size:23px;
	line-height:46px;
	color:#273071;
	text-transform:uppercase;
	padding:13px 0 0 0px;
	display:block;
	text-align:center;
	
	
}
.not-front #main #sidebar-second #block-block-2 #formWrapper #formText .formAccent{
	font-style:italic;
	color:#636363;
	text-transform:none;
}
.not-front #main #sidebar-second #block-block-2 #formWrapper form {
	margin-left:12px;
	margin-top:12px;
}
.not-front #main #sidebar-second #block-block-2 #formWrapper form input {
	margin-right:8px;
	height: 42px;
	color:#616161;
	border-radius: 3px;
	border:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	line-height:42px;
	padding-left:5px;
	font-family:arial;
	font-weight:bold;
	margin-bottom:6px;
	
}
.not-front #main #sidebar-second #block-block-2 #formWrapper form #first_name{
	width:133px;
	
}
.not-front #main #sidebar-second #block-block-2 #formWrapper form #last_name{
	width:133px;
	
}
.not-front #main #sidebar-second #block-block-2 #formWrapper form #email{
	width:274px;
	
}
.not-front #main #sidebar-second #block-block-2 #formWrapper form .county{
	width:274px;
	
}
.not-front #main #sidebar-second #block-block-2 #formWrapper form #zip{
	width:274px;
	margin-right: 0px;
}
.not-front #main #sidebar-second #block-block-2 #formWrapper form #submitBtn{
	width:274px;
	height:48px;
	line-height:48px;
	margin-top:12px;
	background:#33bbee;
	font-size:22px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-family:'Montserrat', sans-serif;
	
	
}
.not-front #main #sidebar-second #block-block-2 #formWrapper form #submitBtn:hover{
	background:#71d8ff;
}

.not-front #main #sidebar-second  #block-views-counties-block-1{
	background: url(../images/interior_county_search_bg.png) no-repeat;
	width:300px;
	margin-left:0px;
	margin-top:20px;
	position:relative;
	height:107px;
	padding-top:19px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

}
.not-front #main #sidebar-second  #block-views-counties-block-1 h2{
	color:#e03a40;
	font-size:17px;
	font-weight:bold;
	letter-spacing:.200em;
	text-transform:uppercase;
	margin-bottom:12px;
	text-align:center;
	margin-top:0px;
}
.not-front #main #sidebar-second  #block-views-counties-block-1 #searchCounty{
	width:230px;
	height:40px;
	line-height:40px;
	border:0;
	color:#616161;
	font-weight:500;
	font-size:18px;
	letter-spacing:-.025em;
	padding-left:15px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:3px;
	margin-left:15px;
}
.not-front #main #sidebar-second  #block-views-counties-block-1 .ui-autocomplete {
	list-style:none;
	padding-left:15px;
	margin:0;
	height:110px;
	overflow:auto;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-1 {
	margin-top:22px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-1 .views-row {
	margin-bottom:21px;
	width: 300px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-1 .views-row.views-row-last {
	margin-right: 0px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-1 .views-row  .views-field-field-image {
	margin-bottom:9px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-1 .views-row  .views-field-title a{
	font-size:15px;
	text-decoration:none;
	color:#616161;
	font-weight:bold;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-1 .view-footer{
	background:#f4f4f4;
	height:33px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-1 .view-footer a{
	line-height:33px;
	color:#e03a40;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	display:block;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-2 {
	margin-top:22px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-2 .views-row {
	margin-bottom:21px;
	width: 300px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-2 .views-row.views-row-last {
	margin-right: 0px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-2 .views-row  .views-field-field-image {
	margin-bottom:9px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-2 .views-row  .views-field-title a{
	font-size:15px;
	text-decoration:none;
	color:#616161;
	font-weight:bold;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-2 .view-footer{
	background:#f4f4f4;
	height:33px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-2 .view-footer a{
	line-height:33px;
	color:#e03a40;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	display:block;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-3 {
	margin-top:22px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-3 .views-row {
	margin-bottom:21px;
	width: 300px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-3 .views-row.views-row-last {
	margin-right: 0px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-3 .views-row  .views-field-field-image {
	margin-bottom:9px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-3 .views-row  .views-field-title a{
	font-size:15px;
	text-decoration:none;
	color:#616161;
	font-weight:bold;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-3 .view-footer{
	background:#f4f4f4;
	height:33px;
}
.not-front #main #sidebar-second  #block-views-initiatives-block-3 .view-footer a{
	line-height:33px;
	color:#e03a40;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	display:block;
}

.not-front #content_bottom {
	border-top:1px solid #e4e4e4;
	margin-top:64px;
}
.not-front #content_bottom .section{
	width:940px;
	margin:-1px auto;
	border-top:1px solid #13a6ea;
	
}
/* Twitter */
.not-front #content_bottom #block-block-13, .not-front #content_bottom #block-pgsocial-twitter-alt{
	width:780px;
	margin:24px auto 0;
	
}
.not-front #content_bottom #block-pgsocial-twitter-alt{
	
}
.not-front #content_bottom #block-block-13 #tweetHeader , .not-front #content_bottom #block-pgsocial-twitter-alt #tweetHeader {
	color:#7b7b7b;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:3px;
	margin-bottom:3px;
}

.not-front #content_bottom #block-block-13 #tweetHeader a , .not-front #content_bottom #block-pgsocial-twitter-alt #tweetHeader a {
	text-decoration:none;
}
.not-front #content_bottom #block-block-13 #tweetHeader a .twitterName, .not-front #content_bottom #block-pgsocial-twitter-alt #tweetHeader a .twitterName{
	color:#7b7b7b;
	font-size:12px;
	text-decoration:none;
}
.not-front #content_bottom #block-block-13 #tweetHeader h3, .not-front #content_bottom #block-pgsocial-twitter-alt #tweetHeader h3{
	color:#14aaf1;
	font-weight:600;
	font-size:12px;
	text-transform:uppercase;
	display:inline-block;
	width:54px;
	margin-top:24px;
	margin-bottom:0px;
	position:relative;
	top:0px;
	
}
.not-front #content_bottom #block-block-13 #tweetHeader h3 a, .not-front #content_bottom #block-pgsocial-twitter-alt #tweetHeader h3 a{
	text-decoration:none;
	color:#14aaf1;
}

.not-front #content_bottom #block-block-13 #tweetHeader #twitter-widget-0, .not-front #content_bottom #block-pgsocial-twitter-alt #tweetHeader #twitter-widget-0{
	top:22px;
	float:right;
	position:relative;
}
.not-front #content_bottom #block-block-13 #tweetText , .not-front #content_bottom #block-pgsocial-twitter-alt #tweetText {
/* 	background:#fff;
 */	color:#727272;
	font-size:20px;
	font-weight:500;
	line-height:33px;
	padding-left:0px;
	padding-top:2px;
	height:145px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
}
.not-front #content_bottom #block-block-13 #tweetText a, .not-front #content_bottom #block-pgsocial-twitter-alt #tweetText a{
	color:#e13a41;
	text-decoration:none;
	
}
.not-front #content_bottom #block-block-13 #tweetText .twitterDate, .not-front #content_bottom #block-pgsocial-twitter-alt #tweetText .twitterDate{
	font-size:12px;
	text-transform:uppercase;
}
.not-front #content_bottom #block-block-13 #tweetFooter #tweetActions, .not-front #content_bottom #block-pgsocial-twitter-alt #tweetFooter #tweetActions{
	background:#fff;
	border-radius:3px;
	width:auto;
	height:20px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:6px;
	position:absolute;
	right:0px;
	bottom:49px;

}
.not-front #content_bottom #block-block-13 #tweetFooter #tweetActions .tweetReply, .not-front #content_bottom #block-pgsocial-twitter-alt #tweetFooter #tweetActions .tweetReply{
	background:url(../images/tweetReply.png) no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	display:inline-block;
}
.not-front #content_bottom #block-block-13 #tweetFooter #tweetActions .tweetRetweet, .not-front #content_bottom #block-pgsocial-twitter-alt #tweetFooter #tweetActions .tweetRetweet{
	background:url(../images/tweetRetweet.png) no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	display:inline-block;
	margin:0 13px;
	
}
.not-front #content_bottom #block-block-13 #tweetFooter #tweetActions .tweetFavorite, .not-front #content_bottom #block-pgsocial-twitter-alt #tweetFooter #tweetActions .tweetFavorite{
	background:url(../images/tweetFavorite.png) no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	display:inline-block;
	
}
/* Facebook */


.not-front #content_bottom #block-block-14 #tweetHeader{
	color:#7b7b7b;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:3px;
	margin-bottom:3px;
}
.not-front #content_bottom #block-block-14 #tweetHeader .twitterName{
	color:#7b7b7b;
	font-size:12px;
}
.not-front #content_bottom #block-block-14 #tweetHeader h3{
	color:#14aaf1;
	font-weight:600;
	font-size:12px;
	text-transform:uppercase;
	display:inline-block;
	width:54px;
	margin-top:24px;
	margin-bottom:0px;
	position:relative;
	top:0px;
	
}
.not-front #content_bottom #block-block-14 #tweetHeader #twitter-widget-0{
	top:22px;
	float:right;
	position:relative;
}
.not-front #content_bottom #block-block-14 #tweetText {
/* 	background:#fff;
 */	color:#727272;
	font-size:20px;
	font-weight:600;
	line-height:33px;
	padding-left:0px;
	padding-top:2px;
	height:145px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
}
.not-front #content_bottom #block-block-14 #tweetText a{
	color:#e13a41;
	text-decoration:none;
	
}
.not-front #content_bottom #block-block-14 #tweetText .twitterDate{
	font-size:12px;
	text-transform:uppercase;
}
#content_bottom #block-block-14 {
	width:795px;
	position:relative;
	height:173px;
	margin:0 auto;
	padding-top:50px;
}
#content_bottom .facebookHeader  {
	float:left;
	width:55px;
	text-align:center;
	margin-right:25px;
	padding-left:7px;
}
#content_bottom .facebookHeader  img{
	max-width:54px;
	margin-bottom:9px;
	
}
#content_bottom .facebookHeader  iframe{
	max-width:50px;
}
#content_bottom .facebookContent  {
	width:707px;
	height:150px;
	float:left;
	margin-top:-30px;
}
#content_bottom .facebookContent  .facebookLabel a{
	margin:0;
	font-size:12px;
	color:#3460a1;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:13px;
	text-decoration:none;
}
#content_bottom .facebookContent  .fb_date{
	margin:0;
	font-size:12px;
	color:#7b7b7b;
	font-weight:bold;
	text-transform:uppercase;
}
#content_bottom .fbInnerWrap {
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
}
#content_bottom .facebookContent  p{
	margin-top:10px;
	font-size:13px;
	color:#7b7b7b;
	font-weight:bold;
	float:left;
	
}
#content_bottom .facebookContent  p a{
	margin-top:10px;
	font-size:13px;
	color:#e03a40;
	text-decoration:none;
	
}

#content_bottom .facebookContent img {
	max-width:207px;
	float:left;
	margin-right:25px;
}
#content_bottom #block-block-14 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: none repeat scroll 0 0 #B0B0B0;
}
#content_bottom #block-block-14 .mCSB_scrollTools .mCSB_draggerRail {
	background: none repeat scroll 0 0 #EBEBEB;
}
 /**** end INTERIORSTYLES - Interior Styles ****/

/**** NEWSVIEW - News View Page ****/
.page-news #main #content {
	margin-top:0;
}

.page-news #main #content ol {
	padding:0;
	margin:0;
}
.page-news #main #content  .views-row{
	float: left;
	border-bottom:1px solid #e5e5e5;
	padding:20px 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.page-news #main #content .views-row.views-row-last{
	margin-right: 0px;
}
.page-news #main #content  .views-field-created{
	margin-top:25px;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	color:#7b7b7b;
	font-weight:bold;
}
.page-news #main #content  .views-field-field-post-type{
	margin-top:25px;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#7b7b7b;
	
}
.page-news #main #content   .views-field-field-media-upload {
	float:left;
	clear:left;
	max-width:196px;
	margin-top:20px;
	position:relative;
}
.page-news #main #content   .views-field-field-media-upload img{
	max-width:196px;

}
.page-news #main #content .views-row .views-field-field-media-upload .mediaDuration{
	position:absolute;
	bottom:6px;
	right:3px;
	background-color: #000000;
	opacity: 0.75;
	color:#fff;
	font-size:11px;
	padding:0 4px;
	line-height:14px;
	font-weight:bold;
}
.page-news #main #content  .views-field-title {
	padding-top:27px;
}
.page-news #main #content  .Media .views-field-title {
	padding-top:0;
	float:right;
	width:360px;
	margin-top:20px;
	margin-left:27px;
}
.page-news #main #content  .views-field-title a{
	color:#334a90;
	text-decoration:none;
	font-size:20px;
	line-height:28px;
	display:block;
	margin-top:30px;
	font-weight:500;

}
.page-news #main #content  .views-field-title a:hover{
	color:#e03a40;
}
.page-news #main #content .Media .views-field-title a{
	margin-top:15px;

}
.page-news #main #content  .views-field-field-source-name {
	margin-top:9px;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#7b7b7b;
	
}
.page-news #main #content  .Media .views-field-field-source-name {
	display:none;
}
.page-news #main #content  .views-field-field-source-name a{
	text-decoration:none;
	color:inherit;

}
.page-news #main #content  .views-field-body{
	color:#7b7b7b;
	font-size:14px;
	margin-top:-6px;
	line-height:22px;
	
}
.page-news #main #content  .views-field-body.media{
	float:left;
	margin-top:20px;
	
}
/**** end NEWSVIEW - News View Page ****/

/**** NEWSSEARCH - News Search Page ****/
/* General search bar styles */
.page-news  #main #content #block-news-search-news-search,.node-type-news  #main #content #block-news-search-news-search {
	background:#eeeeee;
	height:55px;
	margin-top:38px;
}
.node-type-news  #main #content #block-news-search-news-search {
	margin-top:18px;
	margin-bottom:50px;
}
.page-news  #main #content #block-news-search-news-search #edit-keys,.node-type-news  #main #content #block-news-search-news-search #edit-keys{
	width:524px;
	height:32px;
	float:left;
	margin-top:12px;
	margin-left:12px;
	border:0;
	line-height:32px;
	padding:0 0 0 10px;
	font-family:arial;
	font-weight:bold;
	color:#616161;
}
.page-news  #main #content #block-news-search-news-search #edit-submit,.node-type-news  #main #content #block-news-search-news-search #edit-submit{
	background:url(../images/node_search_btn.png) no-repeat;
	height:32px;
	width:32px;
	text-indent:-9999px;
	border:0;
	display:block;
	float:right;
	margin-top:12px;
	margin-right:12px;
	cursor:pointer;
}


/* end General search bar styles */

.page-news.page-news-node-search #main #content  .search-result .views-field-body p{
	margin-top:16px ;
	
}
.page-news.page-news-node-search #main #content  .search-results li{
	margin:0 ;
	
}
.page-news.page-news-node-search #main #content  h2{
	margin-bottom:0px ;
	
}




/**** end NEWSSEARCH - News Search Page ****/

/**** NEWSNODE - News Node Page ****/
.node-type-news #main #content #mainWrap {
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 52px;
	padding-bottom: 55px;
}
.node-type-news #main #content  #postDate{
	margin-top:17px;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	color:#7b7b7b;
	font-weight:bold;
}
.node-type-news #main #content .news #postDate {
	margin-top:14px;
}
.node-type-news #main #content  #postType{
	margin-top:17px;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	color:#7b7b7b;
	font-weight:bold;
}
.node-type-news #main #content  #postType a{
	color:#e03a40;
	text-decoration:none;
}

.node-type-news #main #content .chairman_corner #postType {
	color:#7b7b7b;
}
.node-type-news #main #content  .views-field-field-post-type{
	margin-top:25px;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#7b7b7b;
	
}
.node-type-news #main #content  #nodeTitle{
	padding-top:15px;
	color:#334a90;
	text-decoration:none;
	font-size:28px;
	line-height:35px;
	display:block;
	margin-top:0px;
	font-weight:500;

}
.node-type-news #main #content  .news #nodeTitle{
	padding-top:0px;
	margin-top:-8px;

}

.node-type-news #main #content  #source {
	margin-top:25px;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#7b7b7b;
	
}
.node-type-news #main #content  .news #source {
	margin-top:16px;
}
.node-type-news #main #content  #source a{
	text-decoration:none;
	color:#e03a40;

}
.node-type-news  #socialShareWrap {
	padding-top:28px;
	clear:both;
}
.node-type-news .news#socialShareWrap {
	padding-top:24px;
}
.node-type-news  #socialShareWrap  #facebookShare{
	background:url(../images/facebook_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}
.node-type-news  #socialShareWrap  #twitterShare{
	background:url(../images/twitter_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}
.node-type-news  #socialShareWrap  #googlePlusShare{
	background:url(../images/google_plus_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}
.node-type-news  #socialShareWrap  #emailShare{
	background:url(../images/email_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}

.node-type-news #main #content  #mainText{
	color:#7b7b7b;
	font-size:16px;
	margin-top:28px;
	line-height:27px;
	
}
.node-type-news #main #content .news #mainText {
	margin-top:30px;
}
.node-type-news #backLink a{
	font-size:12px;	
	text-decoration:none; 
	color:#7b7b7b;
	text-transform:uppercase;
	font-weight:bold;
}


/**** end NEWSNODE- News Node Page ****/

/**** EVENTSVIEW - Events View Page ****/
.page-events #main #content{
	padding-top:0px;
	margin-top:21px;
}
.page-events #main #content ol {
	padding:0;
	margin:0;
}
.page-events #main .view-events{	
	margin-top:14px;
}
.page-events #main .view-events .views-row, .page-events #main .search-results .search-result {
	clear:both;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:56px;
	padding-bottom:25px;

}
.page-events #main .view-events .views-field {
	width:490px;
	float:right;
}
.page-events #main .view-events .views-field-nothing{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:21px;
}
.page-events #main .view-events .views-field-nothing{
	float:left;
	width:78px;
	height:78px;
	background:#e03a40;
	color:#fff;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:17px;
	font-size:14px;
	font-weight:bold;
	text-align:center;

}
.page-events #main .view-events .views-field-nothing .eventMonth{
	text-transform:uppercase;
	display:block;
}
.page-events #main .view-events .views-field-nothing .eventDate{
	text-transform:uppercase;
	font-family:'Montserrat', serif;
	display:block;
	font-weight:normal;
	font-size:30px;
	line-height:22px;
}

.page-events #main .view-events .views-field-field-event-date-3  {
	color: #7B7B7B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
	margin-top: -3px;
}
.page-events #main .view-events .views-field-title a {
	color: #334a90;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: -0.025em;
	line-height: 30px;
	margin-top: 5px;
	text-decoration:none;
}
.page-events #main .view-events .views-field-title a:hover{
	color:#e03a40;
}
.page-events #main .view-events .views-field-nothing-1 #time  {
	color: #7b7b7b;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: -0.025em;
	line-height: 30px;

}
.page-events #main .view-events .views-field-nothing-1 #time #timeZone{
	font-size: 14px;
}
.page-events #main .view-events #socialShareWrap {
	margin-top:20px;
}
.page-events #main .view-events #socialShareWrap  #facebookShare{
	background:url(../images/facebook_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}
.page-events #main .view-events #socialShareWrap  #twitterShare{
	background:url(../images/twitter_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}
.page-events #main .view-events  #socialShareWrap  #googlePlusShare{
	background:url(../images/google_plus_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}
.page-events #main .view-events  #socialShareWrap  #emailShare{
	background:url(../images/email_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}

.page-events #main .view-events #locationWrap {
	margin-top:28px;
}
.page-events #main .view-events #locationWrap a{
	text-decoration:none;
}
.page-events #main .view-events .views-field-nothing-3 #locationTitle{
	background:url(../images/location_marker.png) no-repeat;
	padding-left:20px;
	display:block;
	color: #7B7B7B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top:28px;
	height:16px;

}
.page-events #main .view-events .views-field-field-event-location-name, .page-events #main .view-events .views-field-field-event-location-name a{
	color: #4ba0e8;
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin-top: 7px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.page-events #main .view-events .views-field-field-event-location-name-2, .page-events #main .view-events .views-field-field-event-location-name-2 a{
	color: #4ba0e8;
	display: block;
	font-size: 14px;
	margin-top: 1px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.page-events #main .view-events .views-field-field-event-location-address ,.page-events #main .view-events .views-field-field-event-location-address a{
	color: #4ba0e8;
	display: block;
	font-size: 14px;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.page-events #main .view-events .views-field-field-event-location-address-2,.page-events #main .view-events .views-field-field-event-location-address-2 a{
	color: #4ba0e8;
	display: block;
	font-size: 14px;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.page-events #main .view-events #eventContact {
}
.page-events #main .view-events .views-field-nothing-4 a{
	text-decoration:none;
}
.page-events #main .view-events .views-field-nothing-4 #contactTitle{
	display:block;
	color: #7B7B7B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;

	margin-top:19px;
}
.page-events #main .view-events .views-field-field-event-contact-name{
	color: #767676;
	display: block;
	font-size: 14px;
	margin-top: 4px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.page-events #main .view-events .views-field-field-event-contact-phone{
	color: #767676;
	display: block;
	font-size: 14px;
	letter-spacing: 0.01em;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.page-events #main .view-events .views-field-field-event-contact-address{
	color: #767676;
	display: block;
	font-size: 14px;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.page-events #main .view-events .views-field-field-event-contact-email{
	color: #767676;
	display: block;
	font-size: 14px;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.page-events #main .view-events .views-field-field-event-contact-email a{
	color: #e03a40;
	display: block;
	font-size: 14px;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.page-events #main .view-events .views-field-field-event-cost{
	color: #616161;
	display: block;
	font-size: 14px;
	margin-top: 24px;
	text-decoration: none;
}
.page-events #main .view-events .views-field-field-event-cost .field-content{
	display:inline-block;
}
.page-events #main .view-events .views-label-field-event-cost{
	color: #616161;
	font-size: 14px;
	font-weight: bold;
}
.page-events #main .view-events .views-field-field-event-special-guest{
	color: #616161;
	display: block;
	font-size: 14px;
	margin-top: 8px;
	text-decoration: none;
}
.page-events #main .view-events .views-field-field-event-special-guest .field-content{
	display:inline-block;
}
.page-events #main .view-events .views-label-field-event-special-guest{
	color: #616161;
	font-size: 14px;
	font-weight: bold;
}
.page-events #main .view-events #rsvpLink a{
	color: #e03a40;
	display: block;
	font-size: 14px;
	margin-top: 8px;
	font-weight:600;
	text-decoration: none;
	
}
.page-events #main .view-events .views-field-body{
	margin-top: 34px;
	
}
.page-events #main .view-events .views-field-body .field-content{
	color: #616161;
	font-size: 14px;
	margin-bottom:27px;
	line-height:27px;
	
}
.page-events #main .view-events #mainText a{
	color: #e03a40;
	text-decoration: none;
	
}
/**** end EVENTSVIEW - Events View Page ****/
/**** EVENTSSEARCH - Events Search Page ****/
/* General search bar styles */
.page-events  #main #content #block-events-search-events-search,.node-type-events  #main #content #block-events-search-events-search {
	height:55px;
}
.node-type-events  #main #content #block-events-search-events-search {
	margin-top:18px;
	margin-bottom:50px;
}
.page-events  #main #content #block-events-search-events-search #edit-keys,.node-type-events  #main #content #block-events-search-events-search #edit-keys{
	width:535px;
	height:38px;
	float:left;
	border:0;
	line-height:38px;
	padding:0 0 0 10px;
	font-family:arial;
	font-weight:bold;
	color:#616161;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
}
.page-events  #main #content #block-events-search-events-search #edit-submit,.node-type-events  #main #content #block-events-search-events-search #edit-submit{
	background:url(../images/events_node_search_btn.png) no-repeat;
	height:40px;
	width:40px;
	text-indent:-9999px;
	border:0;
	margin-right:4px;
	display:block;
	float:right;
	cursor:pointer;
}


/* end General search bar styles */

.page-events.page-news-node-search #main #content  .search-result .views-field-body p{
	margin-top:16px ;
	
}
.page-events.page-news-node-search #main #content  .search-results li{
	margin:0 ;
	
}
.page-events.page-news-node-search #main #content  h2{
	margin-bottom:0px ;
	
}




/**** end EVENTSSEARCH - Events Search Page ****/

/**** EVENTSNODE - Events Node Page ****/
.node-type-events #main {
	min-height:1230px;
}
.node-type-events #main #content{
	padding-top:27px;
}
.node-type-events #main #eventWrapper{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:21px;
}
.node-type-events #dateWrap{
	float:left;
	width:78px;
	height:78px;
	background:#C24843;
	color:#fff;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:17px;
	font-size:14px;
	font-weight:bold;
	text-align:center;

}
.node-type-events #dateWrap .eventMonth{
	text-transform:uppercase;
	display:block;
}
.node-type-events #dateWrap .eventDate{
	text-transform:uppercase;
	font-family:'Montserrat', serif;
	display:block;
	font-weight:normal;
	font-size:30px;
	line-height:22px;
}
.node-type-events #rightWrap{
	float:right;
	width:490px;
	margin-top:-3px;
}
.node-type-events #rightWrap #fullDate  {
	color: #7B7B7B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.node-type-events #rightWrap #nodeTitle  {
	color: #3E498C;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: -0.025em;
	line-height: 30px;
	margin-top: 5px;
}
.node-type-events #rightWrap #time  {
	color: #7b7b7b;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: -0.025em;
	line-height: 30px;

}
.node-type-events #rightWrap #time  #timeZone{
	font-size: 14px;
}
.node-type-events #rightWrap #socialShareWrap {
	margin-top:18px;
}
.node-type-events #rightWrap #socialShareWrap  #facebookShare{
	background:url(../images/facebook_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}
.node-type-events #rightWrap  #socialShareWrap  #twitterShare{
	background:url(../images/twitter_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}
.node-type-events #rightWrap  #socialShareWrap  #googlePlusShare{
	background:url(../images/google_plus_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}
.node-type-events #rightWrap  #socialShareWrap  #emailShare{
	background:url(../images/email_share_btn.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:26px;
	display:inline-block;
	outline:0 none;
}

.node-type-events #rightWrap #locationWrap {
	margin-top:28px;
}
.node-type-events #rightWrap #locationWrap a{
	text-decoration:none;
}
.node-type-events #rightWrap #locationWrap #locationTitle{
	background:url(../images/location_marker.png) no-repeat;
	padding-left:20px;
	display:block;
	color: #7B7B7B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height:16px;

}
.node-type-events #rightWrap #locationWrap #LocationName1{
	color: #6090DF;
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin-top: 7px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.node-type-events #rightWrap #locationWrap #LocationName2{
	color: #6090DF;
	display: block;
	font-size: 14px;
	letter-spacing: 0.01em;
	margin-top: 9px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.node-type-events #rightWrap #locationWrap #LocationAddress1{
	color: #6090DF;
	display: block;
	font-size: 14px;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.node-type-events #rightWrap #locationWrap #LocationAddress2{
	color: #6090DF;
	display: block;
	font-size: 14px;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.node-type-events #rightWrap #eventContact {
	margin-top:19px;
	margin-bottom:24px;
}
.node-type-events #rightWrap #eventContact a{
	text-decoration:none;
}
.node-type-events #rightWrap #eventContact #contactTitle{
	display:block;
	color: #7B7B7B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;

}
.node-type-events #rightWrap #eventContact #contactName{
	color: #767676;
	display: block;
	font-size: 14px;
	margin-top: 4px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.node-type-events #rightWrap #eventContact #contactPhone{
	color: #767676;
	display: block;
	font-size: 14px;
	letter-spacing: 0.01em;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.node-type-events #rightWrap #eventContact #contactAddressStreet{
	color: #767676;
	display: block;
	font-size: 14px;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.node-type-events #rightWrap #eventContact #contactAddressCity{
	color: #767676;
	display: block;
	font-size: 14px;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.node-type-events #rightWrap #eventContact #contactEmail a{
	color: #e03a40;
	display: block;
	font-size: 14px;
	margin-top: 2px;
	text-decoration: none;
	font-family:'Montserrat',serif;
}
.node-type-events #rightWrap #eventCost{
	color: #616161;
	display: block;
	font-size: 14px;
	margin-top: 4px;
	text-decoration: none;
}
.node-type-events #rightWrap #eventCostLabel {
	color: #616161;
	font-size: 14px;
	font-weight: bold;
}
.node-type-events #rightWrap #specialGuest {
	color: #616161;
	display: block;
	font-size: 14px;
	margin-top: 8px;
	text-decoration: none;
}
.node-type-events #rightWrap #specialGuestLabel {
	color: #616161;
	font-size: 14px;
	font-weight: bold;
}
.node-type-events #rightWrap #rsvpLink a{
	color: #e03a40;
	display: block;
	font-size: 14px;
	margin-top: 8px;
	font-weight:600;
	text-decoration: none;
	
}
.node-type-events #rightWrap #mainText{
	margin-top: 32px;
	
}
.node-type-events #rightWrap #mainText p{
	color: #616161;
	font-size: 14px;
	margin-bottom:27px;
	
}
.node-type-events #rightWrap #mainText a{
	color: #e03a40;
	text-decoration: none;
	
}
.node-type-events #backLink{
	clear:both;
	margin-top:46px;
}
.node-type-events #backLink a{
	font-size:12px;	
	text-decoration:none;
	color:#7b7b7b;
	text-transform:uppercase;
	font-weight:bold;
}
/**** end EVENTSNODE - Events Node Page ****/

/**** MEDIAVIEW - Media View Page ****/
/**** end MEDIAVIEW - Media View Page ****/

/**** MEDIANODE - Media Node Page ****/
/**** end MEDIANODE - Media Node Page ****/

/**** COUNTYNODE - County Node Page ****/
body.node-type-county-information {
	/*background: url(../images/counties_overlay2.jpg) no-repeat center top;*/
}
.node-type-county-information #content-mid, .page-node-321 #content-mid {
	height:110px;
}
.node-type-county-information #content-mid #block-views-counties-block, .page-node-321 #content-mid #block-views-counties-block {
	background:none;
	width:auto;
	height:110px;
	margin-left:0;
	padding-left:0;
	padding-top:4px;
	
}
.node-type-county-information #content-mid #block-views-counties-block h2, .page-node-321 #content-mid #block-views-counties-block h2 {
	letter-spacing:.2em;
	font-size:17px;
}
.node-type-county-information #content-mid #block-views-counties-block #searchCounty, .page-node-321 #content-mid #block-views-counties-block #searchCounty {
	background:url(../images/home_county_search_field_bg.png) no-repeat scroll right 0 #FFFFFF;
	width:380px;
}
.node-type-county-information .content #mainWrap {

	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 15px;
	padding-bottom: 18px;
	width: 460px;

}
.node-type-county-information .content #nodeTitle {
	font-family: 'Montserrat', serif;
	font-size:28px;
	line-height:34px;
	letter-spacing: -.025em;
	color:#616161;
	margin-top:13px;
}
.node-type-county-information .content #hqTitle{
	background:url(../images/location_marker.png) no-repeat;
	padding-left:20px;
	display:block;
	color: #7B7B7B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height:16px;

}

.node-type-county-information #hqWrapper  {
	margin-top:16px;
}
.node-type-county-information #streetAddress {
	font-size:13px;
	line-height:18px;
	color:#3393e5;
	text-decoration:none;
} 
.node-type-county-information #hqWrapper a   {
	text-decoration:none;
}
.node-type-county-information #cityStateZip {
	font-size:13px;
	line-height:18px;
	color:#3393e5;
	
}
.node-type-county-information #hqPhone{
	font-size:13px;
	line-height:18px;
	color:#7b7b7b;
	
}
.node-type-county-information #linkWrapper {
	margin-top:17px;
}
.node-type-county-information #linkWrapper #siteLink a{
	font-size:15px;
	line-height:18px;
	color:#e03a40;
	text-decoration:none;
	font-weight:bold;
	margin: 0 6px 0 0;
	
}
.node-type-county-information #linkWrapper #facebookLink a{
	background:url(../images/facebook_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	margin:0 6px 0 0;
	
}
.node-type-county-information #linkWrapper #twitterLink a{
	background:url(../images/twitter_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	margin:0 6px 0 0;
	
}
.node-type-county-information #block-views-counties-block-2 .views-row {
	float: left;
	margin-bottom: 19px;
	margin-right: 40px;
	margin-top: 0px;
	width: 200px;
	min-height:72px;
}
.node-type-county-information #block-views-counties-block-2 h2 {
	font-size:16px;
	line-height:26px;
	color:#616161;
	font-weight:600;
	
}
.node-type-county-information #block-views-counties-block-2 .views-field-title {
	font-size:13px;
	line-height:18px;
	color:#616161;
	font-weight:600;
	
}
.node-type-county-information #block-views-counties-block-2 .views-field-field-county-title {
	font-size:13px;
	line-height:18px;
	color:#616161;
	font-weight:400;
	
}
.node-type-county-information #block-views-counties-block-2 .views-field-field-phone {
	font-size:13px;
	line-height:15px;
	color:#616161;
	font-weight:400;
	
}
.node-type-county-information #block-views-counties-block-2 .views-field-field-email a{
	font-size:13px;
	line-height:18px;
	color:#e03a40;
	font-weight:500;
	text-decoration:none;
	
}
.node-type-county-information #block-views-counties-block-3  {
	clear:both;
}
.node-type-county-information #block-views-counties-block-3 h2 {
	font-size:16px;
	line-height:26px;
	color:#616161;
	font-weight:600;
	
}
.node-type-county-information #block-views-counties-block-3 .views-row {
	float: left;
	margin-bottom: 10px;
	margin-right: 40px;
	margin-top: 0px;
	width: 200px;
}
.node-type-county-information #block-views-counties-block-3 .views-field-title a{
	font-size:13px;
	line-height:18px;
	color:#e03a40;
	font-weight:600;
	text-decoration:none;
}
.node-type-county-information #block-views-counties-block-3 .views-field-field-office{
	font-size:13px;
	line-height:15px;
	color:#616161;
	font-weight:400;
	margin-top:4px;
}

/* Events */
.node-type-county-information #content_bottom {
	margin-top:71px;
	padding-bottom:46px;
}

.node-type-county-information #content_bottom #block-views-events-block-2{
	position:relative;
}
.node-type-county-information #content_bottom #block-views-events-block-2 h2{
	font-size:21px;
	color:#616161;
	text-transform:uppercase;
	font-weight:600;
	margin-top:48px;
}

.node-type-county-information #content_bottom #block-views-events-block-2 .view-header  a{
	color: #E03A40;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	right: 0;
	text-decoration: none;
	text-transform: uppercase;
	top: 5px;
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content {
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-row {
	border-bottom: 1px solid #E5E5E5;
	height: 78px;
	margin: 26px 0;
	padding:0 0 31px 0;
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-field-nothing {
	background:#e03a40;
	width:78px;
	height:78px;
	text-align:center;
	padding-top:15px;
	float:left;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-field-nothing .eventMonth {
	font-size:14px;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-field-nothing .eventDate {
	font-size:31px;
	color:#fff;
	font-family:'Montserrat',serif;
	line-height:22px;
	
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-field-nothing-1  {
	float:left;
	margin-left:23px;
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-field-nothing-1 .eventFullDate  {
	font-size:12px;
	color:#7b7b7b;
	font-weight:600;
	text-transform:uppercase;
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-field-nothing-1 .eventTitle  {
margin-top:4px;
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-field-nothing-1 .eventTitle  a{
	font-size:20px;
	color:#334a90;
	text-decoration:none;
	font-weight:600;
	
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-field-nothing-1 .eventLocationName  {
	color:#767676;
	font-size:14px;
	margin-top:5px;
}



/**** end COUNTYNODE - County Node Page ****/

/**** ELECTEDOFFICIALS - Elected Officials Page ****/
body.page-elected-officials {
	/*background:url(../images/elected-officials_overlay.png) no-repeat center top;*/
}
.page-elected-officials #main #content {
	width: 960px;
	margin-top:42px;
}
.page-elected-officials #content-mid {
	display:none;
}
.page-elected-officials .views-row {
	padding:0 40px 0 20px;
	width:180px;
	height:315px;
	overflow:hidden;
	float:left;
}
.page-elected-officials .views-field-field-main-title, .page-elected-officials .views-field-field-main-title a {
	color:#e03a40;
	font-weight:bold;
	text-transform:uppercase;
	font-size:15px;
	margin-top:6px;
	text-align:center;
	text-decoration:none;
}
.page-elected-officials .views-field-nothing , .page-elected-officials .views-field-nothing a {
	font-family:'Montserrat',serif;
	font-size:15px;
	color:#626262;
	text-decoration:none;
	height:auto;
	display:block;
	text-align:center;
}
.page-elected-officials .views-field-nothing-1 {
	display:block;
	margin-top:-10px;
	text-align:center;
	
}

.page-elected-officials .views-field-nothing-1 a.facebookLink {
	background:url(../images/facebook_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	
}
.page-elected-officials .views-field-nothing-1 a.twitterLink {
	background:url(../images/twitter_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	margin-left:-4px;
	
}
.page-elected-officials .view-footer {
	bottom: 0;
	display: block;
	height: 35px;
	left: 50%;
	line-height: 35px;
	margin-left: -40px;
	position: absolute;
	text-align: center;
	width: 80px;
}
.page-elected-officials .view-footer a{
	background: #F8F8F8;
	text-decoration:none;
	color:#384e92;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	height:35px;
	width:80px;
	display:block;
}
.page-elected-officials .view-footer a:hover{
	background: #e03a40;
	color:#ffffff;
	
}

/**** end ELECTEDOFFICIALS - Elected Officials Page ****/

/**** INITIATIVESPAGE - Initiative View Page ****/
body.page-initiatives {
	/*background:url(../images/initiatives_overlay.jpg) no-repeat center top;*/
}

.page-initiatives #content-mid {
	display:none;
}
.page-initiatives #main #content {
	width:960px;
	margin-top:52px;
}
.page-initiatives .views-row {
	display: block;
	float: left;
	height: 262px;
	width:300px;
	padding-right: 20px;	
}
.page-initiatives .views-row  .views-field-field-image {
	margin-bottom:9px;
}

.page-initiatives .views-row  .views-field-title a{
	font-size:15px;
	text-decoration:none;
	color:#616161;
	font-weight:bold;
}

/**** end INITIATIVESPAGE - Initiative View Page ****/
/**** STAFFPAGE - Staff Page ****/
body.page-node-252 {
	/*background: url(../images/staff_overlay.jpg) no-repeat center top;*/
}

.page-node-252 .region-content  .block-views h2 {
	color:#616161;
	font-size:17px;
	letter-spacing:.2em;
	text-transform:uppercase;
	margin-top:11px;
	
}
.page-node-252 .region-content  .block-views .views-row {
	float: left;
	width: 268px;
	margin-top:10px;
	margin-bottom:23px;
}
.page-node-252 .region-content  .block-views .views-row-even{
	margin-left: 50px;
}
.page-node-252 .region-content  .block-views .views-field-field-staff-photo{
	float: left;
	margin-right: 17px;
	margin-top:5px;
}
.page-node-252 .region-content  .block-views .views-field-title{
	color:#e03a40;
	font-size:18px;
	font-family:'Montserrat', serif;
	
}
.page-node-252 .region-content  .block-views .views-field-field-staff-title{
	color:#616161;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	
}
.page-node-252 .region-content  .block-views .views-field-field-staff-contact-number{
	color:#616161;
	font-size:13px;
	margin-top:12px;
	margin-bottom:-2px;
}
.page-node-252 .region-content .block-views .views-field-field-email a{
	color:#e03a40;
	font-size:13px;
	text-decoration:none;
	font-weight:500;
	
}
.page-node-252 .region-content .block-views {
	clear:both;
	margin-bottom:38px;
}

/**** end STAFFPAGE - Staff Page ****/
/**** COUNTYPAGE - County Page ****/
.page-node-321 .region-content .content #mainWrap {

	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 15px;
	padding-bottom: 18px;
	width: 460px;

}
.page-node-321 .region-content .content #nodeTitle {
	font-family: 'Montserrat', serif;
	font-size:28px;
	line-height:34px;
	letter-spacing: -.025em;
	color:#616161;
	margin-top:13px;
}
.page-node-321 .region-content .content #hqTitle{
	background:url(../images/location_marker.png) no-repeat;
	padding-left:20px;
	display:block;
	color: #7B7B7B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height:16px;

}

.page-node-321 .region-content #hqWrapper  {
	margin-top:16px;
}
.page-node-321 .region-content #streetAddress, .page-node-321 .region-content #streetAddress a {
	font-size:13px;
	line-height:18px;
	color:#3393e5;
	text-decoration:none;
}
.page-node-321 .region-content #cityStateZip, .page-node-321 .region-content #cityStateZip a{
	font-size:13px;
	line-height:18px;
	color:#3393e5;
	text-decoration:none;
}
.page-node-321 .region-content #hqPhone1, .page-node-321 .region-content #hqPhone2, .page-node-321 .region-content #hqFax{
	font-size:13px;
	line-height:18px;
	color:#7b7b7b;
	
}
.page-node-321 .region-content #linkWrapper {
	margin-top:17px;
}

.page-node-321 .region-content #linkWrapper #facebookLink a{
	background:url(../images/facebook_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	margin:0 ;
	
}
.page-node-321 .region-content #linkWrapper #twitterLink a{
	background:url(../images/twitter_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	margin:0;
	
}
.page-node-321 .region-content #linkWrapper #instagramLink a{
	background:url(../images/instagram_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	margin:0;
	
}
.page-node-321 .region-content #linkWrapper #youtubeLink a{
	background:url(../images/youtube_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	margin:0;
	
}

/* State Committee List */
.page-node-321 .region-content  .block-views .views-row {
	float: left;
	margin-bottom: 19px;
	margin-right: 40px;
	margin-top: 0px;
	width: 200px;
	min-height:80px;
}
.page-node-321 .region-content  .block-views h2 {
	color:#616161;
	font-size:17px;
	letter-spacing:.2em;
	text-transform:uppercase;
	margin-top:11px;
	
}

.page-node-321 .region-content  .block-views .views-field-title {
	font-size:16px;
	line-height:20px;
	color:#616161;
	font-weight:600;
	
}
.page-node-321 .region-content  .block-views .views-field-field-committee-position {
	font-size:14px;
	line-height:20px;
	color:#616161;
	font-weight:400;
	
}
.page-node-321 .region-content  .block-views .views-field-field-phone {
	font-size:13px;
	line-height:15px;
	color:#616161;
	font-weight:400;
	
}
.page-node-321 .region-content  .block-views .views-field-field-email a{
	font-size:13px;
	line-height:18px;
	color:#e03a40;
	font-weight:500;
	text-decoration:none;
	
}
/* Statewide Events */
.page-node-321 #content_bottom {
	margin-top:71px;
	padding-bottom:46px;
}

.page-node-321 #content_bottom #block-views-events-block-3{
	position:relative;
}
.page-node-321 #content_bottom #block-views-events-block-3 h2{
	font-size:21px;
	color:#616161;
	text-transform:uppercase;
	font-weight:600;
	margin-top:48px;
}

.page-node-321 #content_bottom #block-views-events-block-3 .view-header  a{
	color: #E03A40;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	right: 0;
	text-decoration: none;
	text-transform: uppercase;
	top: 5px;
}
.page-node-321 #content_bottom #block-views-events-block-3 .view-content {
}
.page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-row {
	border-bottom: 1px solid #E5E5E5;
	height: 78px;
	margin: 26px 0;
	padding:0 0 31px 0;
}
.page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-field-nothing {
	background:#e03a40;
	width:78px;
	height:78px;
	text-align:center;
	padding-top:15px;
	float:left;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
}
.page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-field-nothing .eventMonth {
	font-size:14px;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	
}
.page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-field-nothing .eventDate {
	font-size:31px;
	color:#fff;
	font-family:'Montserrat',serif;
	line-height:22px;
	
}
.page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-field-nothing-1  {
	float:left;
	margin-left:23px;
}
.page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-field-nothing-1 .eventFullDate  {
	font-size:12px;
	color:#7b7b7b;
	font-weight:600;
	text-transform:uppercase;
}
.page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-field-nothing-1 .eventTitle  {
margin-top:4px;
}
.page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-field-nothing-1 .eventTitle  a{
	font-size:20px;
	color:#334a90;
	text-decoration:none;
	font-weight:600;
	
}
.page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-field-nothing-1 .eventLocationName  {
	color:#767676;
	font-size:14px;
	margin-top:5px;
}
/**** end COUNTYPAGE - County Page ****/
/**** CONTACTPAGE - Contact Page ****/
.page-node-788 .region-content .content #mainWrap {

	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 15px;
	padding-bottom: 18px;
	width: 460px;

}
.page-node-788 .region-content .content #nodeTitle {
	font-family: 'Montserrat', serif;
	font-size:28px;
	line-height:34px;
	letter-spacing: -.025em;
	color:#616161;
	margin-top:13px;
}
.page-node-788 .region-content .content #hqTitle{
	background:url(../images/location_marker.png) no-repeat;
	padding-left:20px;
	display:block;
	color: #7B7B7B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height:16px;

}

.page-node-788 .region-content #hqWrapper  {
	margin-top:16px;
}
.page-node-788 .region-content #streetAddress, .page-node-788 .region-content #streetAddress  a{
	font-size:13px;
	line-height:18px;
	color:#3393e5;
	text-decoration:none;
}
.page-node-788 .region-content #cityStateZip, .page-node-788 .region-content #cityStateZip a {
	font-size:13px;
	line-height:18px;
	color:#3393e5;
	text-decoration:none;
}
.page-node-788 .region-content #hqPhone1, .page-node-788 .region-content #hqPhone2, .page-node-788 .region-content #hqFax{
	font-size:13px;
	line-height:18px;
	color:#7b7b7b;
	
}
.page-node-788 .region-content #linkWrapper {
	margin-top:17px;
}

.page-node-788 .region-content #linkWrapper #facebookLink a{
	background:url(../images/facebook_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	margin:0 ;
	
}
.page-node-788 .region-content #linkWrapper #twitterLink a{
	background:url(../images/twitter_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	margin:0;
	
}
.page-node-788 .region-content #linkWrapper #instagramLink a{
	background:url(../images/instagram_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	margin:0;
	
}
.page-node-788 .region-content #linkWrapper #youtubeLink a{
	background:url(../images/youtube_btn.png) no-repeat;
	text-indent:-9999px;
	height:24px;
	width:24px;
	display:inline-block;
	margin:0;
	
}

.page-node-788 .region-content #lowerWrap a{
	color: #E13A41;
	text-decoration: none;
	font-size:20px;
	line-height:44px;
	font-weight:600;
}
/**** end CONTACTPAGE - Contact Page ****/

/**** VOLUNTEERFORMSTYLES - Volunteer form Styles ****/
body.page-node-254 {
	
	/*background: url(../images/volunteer_overlay.jpg) no-repeat center top;*/
}





#volunteerForm {
	background-color: #f3f8fe;
	padding:45px 0px 22px 0px;
	margin-top:15px;
}
#volunteerForm .formItem {
	float:left;
	margin-left:36px;
	margin-bottom:18px;
}
#volunteerForm label{
	font-family:arial;
	font-size:14px;
	letter-spacing:-.025em;
	color:#616161;
	width:245px;
}

#volunteerForm input,#volunteerForm select{
	-moz-box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 3px;
	height: 42px;
	margin-top: 9px;
	width: 245px;
	padding-left:10px;
	line-height:42px;
}
#volunteerForm textarea{
	-moz-box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-top: 9px;
	width: 245px;
	padding-left:10px;
	line-height:42px;
}
#volunteerForm input:focus{
	border:2px solid #33bbee;
}
#volunteerForm .emailWrap input{
	width:526px;
}
#volunteerForm .streetWrap input, #volunteerForm .streetWrap textarea{
	width:526px;
}
#volunteerForm .street2Wrap input{
	width:526px;
}
#volunteerForm .countyWrap {
	margin-bottom:0;
}
#volunteerForm #socialHeading, #volunteerForm #volunteerHeading{
	margin-left:35px;
	font-size:18px;
	letter-spacing:-.025em;
	color:#616161;
	font-weight:600;
	line-height:48px;
	clear:left;
}
#volunteerForm .facebookWrap {
	margin-top:13px;
}
#volunteerForm .facebookWrap input{
	width:526px;
}
#volunteerForm .twitterWrap {
	margin-bottom:38px;
}
#volunteerForm #volunteerHeading {
	margin-top:10px;
	border-top:1px solid #ccc;
	margin-right:32px;
	padding-top:14px;
}
#volunteerForm .volunteerTaskWrap input, #volunteerForm .volunteerIssueWrap input{
	width:auto;
	height:auto;
	
}
#volunteerForm .volunteerTaskWrap .volunteerItemWrap, #volunteerForm .volunteerIssueWrap .volunteerItem2Wrap{
	float:left;
	min-width:250px;
	color:#616161;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-.025em;
	margin-bottom:8px;
}

#volunteerForm #submitBtn{
	border-radius: 3px;
	height: 48px;
	margin-left: 36px;
	margin-top: 22px;
	width: 264px;
	background:#e03a40;
	font-size:22px;
	letter-spacing:.1em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border:0;
	font-family:'Montserrat', sans-serif;
	cursor: pointer;
}
#volunteerForm #submitBtn:hover{
	background-color: #f0575c;
}




.node-type-webform .webform-client-form {
	background-color: #f3f8fe;
	padding: 60px 30px;
	margin-top:15px;
}

.node-type-webform .webform-client-form .formItem {
	float:left;
	margin-left:36px;
	margin-bottom:18px;
}
.node-type-webform .webform-client-form label{
	font-family:arial;
	font-size:14px;
	letter-spacing:-.025em;
	color:#616161;
	margin-bottom: 10px;
}

.node-type-webform .webform-client-form input,.node-type-webform .webform-client-form select{
	-moz-box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 3px;
	height: 42px;
	margin-top: 9px;
	width: 245px;
	padding-left:10px;
	line-height:42px;
}
.node-type-webform .webform-client-form input:focus{
	border:2px solid #33bbee;
	
}
.node-type-webform #volunteerForm .volunteerTaskWrap input, .node-type-webform #volunteerForm .volunteerIssueWrap input{
	width:auto;
	height:auto;
	
}
.node-type-webform .webform-client-form .webform-component-checkboxes .form-checkboxes .form-item{
	float:left;
	min-width:250px;
	color:#616161;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-.025em;
	margin-bottom:8px;
}
.node-type-webform .webform-client-form .webform-component-checkboxes .form-checkboxes .form-item input{
	width:auto;
	height:auto;
	
}

.node-type-webform  #edit-submit{
	border-radius: 3px;
	height: 48px;
	margin-right: 36px;
	margin-top: 22px;
	width: 264px;
	background:#e03a40;
	font-size:22px;
	letter-spacing:.1em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border:0;
	font-family:'Montserrat', sans-serif;
	clear:both;
	
}
.node-type-webform  #edit-submit:hover{
	background-color: #f0575c;
}

body.page-node-810 {
	
	/*background: url(../images/volunteer_overlay.jpg) no-repeat center top;*/
}

/*.page-node-810 #volunteerForm {
	background-color: #f3f8fe;
	padding:45px 0px 22px 0px;
	margin-top:15px;
}
.page-node-810 #volunteerForm .formItem {
	float:left;
	margin-left:36px;
	margin-bottom:18px;
}
.page-node-810 #volunteerForm label{
	font-family:arial;
	font-size:14px;
	letter-spacing:-.025em;
	color:#616161;
	width:245px;
}

.page-node-810 #volunteerForm input,.page-node-254 #volunteerForm select{
	-moz-box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 3px;
	height: 42px;
	margin-top: 9px;
	width: 245px;
	padding-left:10px;
	line-height:42px;
}
.page-node-810 #volunteerForm input:focus{
	border:2px solid #33bbee;
	
}
.page-node-810 #volunteerForm .emailWrap input{
	width:526px;
}
.page-node-810 #volunteerForm .streetWrap input{
	width:526px;
}
.page-node-810 #volunteerForm .street2Wrap input{
	width:526px;
}
.page-node-810 #volunteerForm #socialHeading, .page-node-810 #volunteerForm #volunteerHeading{
	margin-left:35px;
	font-size:18px;
	letter-spacing:-.025em;
	color:#616161;
	font-weight:600;
	line-height:48px;
	clear:left;
}
.page-node-810 #volunteerForm .facebookWrap {
	margin-top:13px;
}
.page-node-810 #volunteerForm .facebookWrap input{
	width:526px;
}
.page-node-810 #volunteerForm .twitterWrap {
	margin-bottom:38px;
}
.page-node-810 #volunteerForm #volunteerHeading {
	margin-top:10px;
	border-top:0px solid #ccc;
	margin-right:32px;
	padding-top:14px;
}
.page-node-810 #volunteerForm .volunteerTaskWrap input{
	width:auto;
	height:auto;
	
}
.page-node-810 #volunteerForm .volunteerTaskWrap .volunteerItemWrap{
	float:left;
	min-width:250px;
	color:#616161;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-.025em;
	margin-bottom:8px;
}
.page-node-810 #volunteerForm .volunteerIssueWrap input{
	width:auto;
	height:auto;
	
}
.page-node-810 #volunteerForm .volunteerIssueWrap .volunteerItem2Wrap{
	float:left;
	min-width:250px;
	color:#616161;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-.025em;
	margin-bottom:8px;
}


.page-node-810 #volunteerForm #submitBtn{
	border-radius: 3px;
	height: 48px;
	margin-left: 36px;
	margin-top: 22px;
	width: 264px;
	background:#e03a40;
	font-size:22px;
	letter-spacing:.1em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border:0;
	font-family:'Montserrat', sans-serif;
	
}*/





	#volunteerForm{
		background-color: #f3f8fe;
		padding: 60px 30px;
	}
	#volunteerForm .formItem, #volunteerForm .volunteerTaskWrap .volunteerItemWrap, #v{
		margin-left: 0px;
		width: 48%;
		min-width: 0px;
	}
	#volunteerForm .volunteerTaskWrap .volunteerItemWrap, #volunteerForm .volunteerIssueWrap .volunteerItem2Wrap{
		width: 50%;
	}
	#volunteerForm .formItem.firstNameWrap, #volunteerForm .formItem.phoneWrap, #volunteerForm .formItem.cityWrap, #volunteerForm .formItem.zipWrap, #volunteerForm .formItem.twitterWrap{
		margin-right: 4%;
	}
	#volunteerForm #submitBtn{
		margin-left: 0px;
		padding: 0px;
		width: 50%;
	}
	
	#volunteerForm .emailWrap, #volunteerForm .streetWrap, #volunteerForm .street2Wrap, #volunteerForm .facebookWrap, #volunteerForm .volunteerTaskWrap, #volunteerForm .volunteerIssueWrap{
		width: 100%;
	}
	
	#volunteerForm input, #volunteerForm select, #volunteerForm .emailWrap input, #volunteerForm .streetWrap input, #volunteerForm .streetWrap textarea, #volunteerForm .street2Wrap input, #volunteerForm .facebookWrap input{
		padding-left: 2%;
		width: 100%;
		
	}
	#volunteerForm #socialHeading, #volunteerForm #volunteerHeading{
		margin-left: 0px;
		margin-right: 0px;
	}

	#volunteerForm div.fancy-select, #volunteerForm div.fancy-select select{
		margin-top: 0px;
		position: relative;
		bottom: 11px;
	}







/**** end VOLUNTEERFORMSTYLES - Volunteer form Styles ****/
/**** RANDOMSTYLES - Random Page specific styles ****/


/**** end RANDOMSTYLES - Random Page specific styles ****/


/**** PAGERSTYLES - Pager Styles ****/
  #main #content .pager .pager-first,   #main #content .pager .pager-last {
	display:none;
}

 #main .content ul.pager {
	position:relative;
}
 #main .content ul.pager li{
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	margin:0;
	padding:0;
	line-height:14px;
	font-size:14px;
	
}
  #main #content .pager .pager-ellipsis {
	display:none;
}
 #main #content .pager .pager-previous {
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top:15px;
}
  #main #content .pager .pager-next {
	right: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top:15px;
}
  #main #content .pager .pager-previous a,   #main #content .pager .pager-next a{
	text-transform:uppercase;
	color:#7b7b7b;
	font-size:12px;
	padding-bottom:3px;
	text-decoration:none;
	margin-top:3px;
}
  #main #content .pager .pager-previous a:hover,   #main #content .pager .pager-next a:hover{
	border-bottom:1px solid #e03a40;
	padding-bottom:3px;

}
  #main #content .pager .pager-item a{
	color:#7b7b7b;
	text-decoration:none;
	padding: 1px 9px 6px 8px;
}
  #main #content .pager .pager-current,   #main #content .pager .pager-item a:hover{
	color:#fff;
	background:#e03a40;
	padding: 1px 9px 6px 8px;
	font-weight:bold;
}

/**** end PAGERSTYLES - Pager Styles ****/

.flex-nav-container{
	margin: 0px;
}
.flexslider{
	margin: 0px;
	background: transparent;
	border: none;
	border-radius: 0px;
	box-shadow: none;
}





