/* Small size CSS */
@media all and (max-width: 739px) and (min-width: 600px) {
	#block-views-initiatives-block .views-row{
		padding: 0px 50px;
	}
}
@media all and (max-width: 739px) and (min-width: 0px) {
/*
Contents
HEADERSTYLES - Header
HEADERMENU - Main Menu
SIGNUPFORM - Signup Form(s)
CONTENTTOP - Content Top Region
CONTENTREGION - Content Region
CONTENTBOTTOM - Content Bottom Region
SIDEBARREGION - Sidebar Region
FOOTERREGION - Footer Region
INTERIORSTYLES - Interior Styles
NEWSVIEW - News View Page
NEWSNODE - News Node Page
EVENTSVIEW - Events View Page
EVENTSNODE - Events Node Page
MEDIAVIEW - Media View Page
MEDIANODE - Media Node Page
WEBFORMSTYLES - Webform Styles
*/

body{
	min-height: 0px;
}
body.not-front{
	background-image: none;
}
#block-views-homepage-background-cycle-block{
	position: static;
}
	#block-views-homepage-background-cycle-block .content .view-content{
		width: auto;
		height: auto;
		left: auto;
		margin-left: 0px;
	}
.page-title-wrap{
	/*background-image: url("../images/interior_bg_2.jpg");*/
  background-image: url("../images/interior_bg_3.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.not-front #header h1{
	padding: 16px 5%;
	margin: 0px;
}

/**** HEADERSTYLES - Header ****/
#header{

}
#logo{
	display: block;
	float: none;
	margin: 0px auto;
	text-align: center;
	padding: 3px 0px 8px;
}
/**** end HEADERSTYLES - Header ****/

/**** HEADERMENU - Main Menu ****/
#menu{
	float: none;
	text-align: center;
	background-color: #ffffff;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}


.tabletHeaderContribute{
	display: none;

}
#topDropdown{
	display: block;
	background-image: url('../images/menu_icon.png');

	background-position: top right;
	background-repeat: no-repeat;

	font-weight: bold;
	padding: 12px 0px;
	cursor:pointer;
	right:38px;
	color:#797979;
	font-size:14px;
	text-transform:uppercase;
}
#topDropdown:hover{
	background-position: bottom right;
}
#menu ul.menu{
	margin-top: 0px;
}
#superfish-1{
	display: none;
	height: auto;
	width: 200px;
	text-align: center;
	background-color: #143b65;
	position: absolute;
	top: 147px;
	right:0;
	font-weight: bold;
	z-index:999;
	padding-left:0;
	overflow: hidden;
}
.region-menu ul li.sf-depth-1{
	padding-left:20px;

}
.region-menu ul li.menuparent ul {
	display: block !important;
	visibility: visible !important;
}
.region-menu ul li.menuparent ul li{
	display: block !important;
	visibility: visible !important;
}
.region-menu ul li.menuparent ul li a{
	display: block !important;
	visibility: visible !important;
}
#menu ul.menu li ul{
	/*display: none;*/
	position: static;
}


#menu ul.menu li, #menu ul.menu li ul li.sf-depth-2{
	float:none;
	/*margin: 0px 0px 0px 20px;*/
	margin: 0px;
	padding-left: 0px;
	clear:both;
	text-align:left;
	display:block;
	border: none;
	height: auto;
}
#menu ul.menu li a, #menu ul.menu li ul li.sf-depth-2 a{
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
}
#block-superfish-1 li.sf-depth-1 a, #block-superfish-1 li.sf-depth-1.first a, #block-superfish-1 li.sf-depth-2 a, #block-superfish-1 li.sf-depth-2.first a, #menu ul.menu li ul li.sf-depth-2 a{
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: left;
	height: auto;
	background-color: #143b65;
	line-height: 40px;
	border: none;
	height:40px;
	text-align: left;
	color:#fff;
	display: block;
	padding-left: 10%;
	border-bottom:1px solid #797979;
	border-radius: 0px;
}
#block-superfish-1 li.sf-depth-2 a, #block-superfish-1 li.sf-depth-2.first a, #menu ul.menu li ul li.sf-depth-2 a{
	padding-left: 20%;
}
#menu ul.menu li.last.sf-depth-2 a{
	color: #ffffff;
}
#menu ul.menu li.last.sf-depth-2 a:hover{
	color: #74b8ea;
	background-color: #1f4d7e;
}
#menu ul.menu li ul li.sf-depth-2.last a, #menu ul.menu li ul li.sf-depth-2.first a {
	border-radius: 0px;
	border-bottom:1px solid #797979;
}
#menu ul.menu li ul li.sf-depth-2 a:hover{
	background-color: #1f4d7e;
	color: #74b8ea;
}
#block-superfish-1 li a:hover{
	color: #EB212E;
	background-color: #1f4d7e;
}

#block-superfish-1 li.last.sf-depth-1 a{
	border: none;
}

#menu ul.menu li.last.sf-depth-1 a:hover{
	background-color: #E03A40;
	color: #ffffff;
}
#header #block-block-8{
	display: none;
}
/**** end HEADERMENU - Main Menu ****/

/**** SIGNUPFORM - Signup Form(s) ****/
#block-block-1 img{
	width: 266px;
	height: auto;
	padding: 37px 0 31px;
}
#signupForm #formWrapper #formText{
	padding: 12px 30px 0px;
	line-height: 31px;
	width: 220px;
	margin: 0px auto;

}
#formAccent{
	color: #f3e06e;
}
#signupForm {
	padding-top:0;
}
#signupForm #formWrapper{
	width: auto;
	max-width: 600px;
	height: auto;
	background: none;
	background-color: #1c203b;
	margin: 4px auto 0px;
}
#signupForm #formWrapper form{
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 18px;
}
#signupForm #formWrapper form #submitBtn{
	width: 100%;
	margin-bottom: 29px;
	padding: 0px;
	height: 66px;
	line-height: 66px;
}
#signupForm #formWrapper form #first_name{
	width: 100%;

	margin: 0px;
	padding: 0px;
	margin-right: 1%;
	padding-left: 2%;
	margin-bottom: 10px;
}
#signupForm #formWrapper form #last_name{
	width: 100%;

	margin: 0px;
	padding: 0px;
	margin-right: 1%;
	padding-left: 2%;
	margin-bottom: 10px;
}
#signupForm #formWrapper form #email{
	width: 100%;

	margin: 0px;
	padding: 0px;
	margin-right: 1%;
	padding-left: 2%;
	margin-bottom: 10px;
}
#signupForm #formWrapper form .county{
	width: 100%;

	margin: 0px;
	padding: 0px;
	padding-left: 2%;
	margin-bottom: 10px;
}
#signupForm #formWrapper form #zip{
	width: 100%;

	margin: 0px;
	padding: 0px;
	padding-left: 2%;
	margin-bottom: 10px;
}
/**** end SIGNUPFORM - Signup Form(s) ****/

/**** CONTENTTOP - Content Top Region ****/
#content-top .section{
	margin-top: 4px;
}
#block-block-3, #block-block-4{
	width: 100%;
	margin: 0px;
	background-size: cover;
}
#block-block-4{
	margin-top: 4px;
}
#block-block-3 .content a, #block-block-4 .content a{
	width: auto;
}
#block-views-initiatives-block{
	text-align: center;
	margin: 14px auto 0px;
	float: left;
}
#block-views-initiatives-block .views-row{
	width: 300px;
	display: inline-block;
	margin-right: 0px;
	float: none;
	margin-top: 19px;
}
#block-views-initiatives-block .views-row.views-row-last{

}
#block-views-initiatives-block .views-row .views-field-field-image img{
	width: 100%;
	height: auto;
}
#block-views-initiatives-block .views-field-title{
	margin: 0px 18px;
	text-align: left;
}
/**** end CONTENTTOP - Content Top Region ****/

/**** CONTENTMID - Content Mid Region  ****/
#content-mid{
	height: auto;
}
#content-mid #block-views-counties-block{
	background-image: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align: center;
	height: auto;
}
#content-mid #block-views-counties-block h2{
	font-size: 20px;
	margin: 28px 0px;
}
#content-mid #block-views-counties-block #searchCounty{
	background-position: center right;
	width: 300px;
	margin-bottom: 12px;
}
#content-mid #block-block-10, #content-mid #block-pgsocial-twitter{
	float: left;
	width: 100%;
}
#content-mid #block-block-10 #tweetHeader, #content-mid #block-pgsocial-twitter #tweetHeader{
	text-align: center;
	margin-top: 25px;
}
#content-mid #block-block-10 #tweetHeader h3, #content-mid #block-pgsocial-twitter #tweetHeader h3{
	display: block;
	text-align: center;
	margin: 0px auto 14px;
}
#content-mid #block-block-10 #tweetText, #content-mid #block-pgsocial-twitter #tweetText{
	padding: 16px 20px 0px;
	margin: 20px 10px 0px;
}
#content-mid #block-block-10 #tweetFooter, #content-mid #block-pgsocial-twitter #tweetFooter{
	padding-bottom: 27px;
}
#content-mid #block-block-10 #tweetFooter #tweetActions, #content-mid #block-pgsocial-twitter #tweetFooter #tweetActions{
	bottom: 40px;
}
/**** end CONTENTMID - Content Region  ****/

/**** CONTENTREGION - Content Region  ****/
#content #block-views-elected-officials-block{
	height: auto;
}
#content #block-views-elected-officials-block h2{
	float: none;
	width: 100%;
	height: auto;
	line-height: 29px;
	padding: 18px 0px;
	margin-top: 19px;
}
#content #block-views-elected-officials-block a.cycle-prev{
	float: none;
	margin: 0px;
	width: 50%;
	background-image: url('../images/cycle_sprite_mprev.png');
	background-position: center top;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	margin-right: -1px;
}
#content #block-views-elected-officials-block a.cycle-prev:hover{
	background-image: url('../images/cycle_sprite_mprev.png');
	background-position: center bottom;
	background-color: #e03a40;
}
#content #block-views-elected-officials-block a.cycle-next{
	float: none;
	margin: 0px;
	width: 50%;
	background-image: url('../images/cycle_sprite_mnext.png');
	background-position: center top;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	margin-left: -1px;
}
#content #block-views-elected-officials-block a.cycle-next:hover{
	background-image: url('../images/cycle_sprite_mnext.png');
	background-position: center bottom;
	background-color: #e03a40;
}
#content #block-views-elected-officials-block .view-content .singleRow{
	margin: 36px auto 0px;
}
#content #block-views-elected-officials-block .view-footer{
	left: auto;
	position: static;
	margin: 10px auto 0px;
}
/**** end CONTENTREGION - Content Region  ****/



/**** CONTENTNEWS - Content News Region ****/
#content-news .section{
	margin-top: 60px;
}
#content-news #block-views-news-block{
	border: none;
}
#content-news #block-views-news-block .view-content{
	width: 260px;
	margin: 0px auto;
}

#content-news #block-views-news-block h2{
	text-align: center;
	margin: 0px;
}

#block-views-news-block-1{
	width: 260px;
	margin: 0px auto;
}
#content-news #block-views-news-block-1 .views-row{
	width: 100%;
	float: none;
}
#content-news #block-views-news-block .view-header{
	display: none;
}
#content-news #block-views-news-block .views-field-field-media-upload{
	float: none;
	text-align: center;
	margin-top: 48px;
	margin-right: 0px;
	margin-left: -20px;
}
#content-news #block-views-news-block .views-field-created, #content-news #block-views-news-block .views-field-field-source-name{
	margin-top: 15px;
	font-size: 13px;
}
#content-news #block-views-news-block .views-field-title a{
	font-size: 26px;
	margin-top: 0px;
}
#newsFootViewAll{
	background: #f4f4f4;
	text-decoration:none;
	color:#e03a40;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	height:38px;
	line-height:38px;
	margin-top: 25px;
	text-align:center;
	width:auto;
	display:block;
}

/**** end CONTENTNEWS - Content News Region ****/





/**** CONTENTBOTTOM - Content Bottom Region ****/
#content-bottom{
	height: auto;
	margin-top: 35px;
	padding-top: 32px;
}
#content-bottom h2{
	text-align: center;
}

#content-bottom #block-block-5{
	width: 100%;
	float: none;
	text-align: center;
}
#content-bottom .facebookHeader{
	float: none;
	margin: 0px auto;
}
#content-bottom .facebookHeader img{
	margin-top: 21px;
	margin-bottom: 12px;
}
#content-bottom .facebookContent h3{
	margin: 18px 0px 14px;
}
#content-bottom .facebookContent{
	width: auto;
	height: auto;

	float: none;
	width: 300px;
	margin: 0px auto;
}
.fb_date{
	display: none;
}
.fbInnerWrap{
	display: none;
}



.fb_date:first-child{
	display: block;
}
.fbInnerWrap:nth-child(2){
	display: block;
}

#content-bottom .facebookContent p{
	text-align: left;
	margin-left: 16px;
	margin-right: 16px;
}
#content-bottom #block-views-events-block-1{
	width: 264px;
	margin: 0px auto;
	float: none;
}
#block-views-events-block-1 h2{
	margin-bottom: 38px;
}
#content-bottom #block-views-events-block-1 .view-content{
	background: transparent;
}
#content-bottom #block-views-events-block-1 .view-content .views-field-nothing-1 {
    -moz-box-sizing: border-box;
	box-sizing:border-box;
    background: none repeat scroll 0 0 #E03A40;
    height: 50px;
    margin-left: 3px;
    padding-top: 4px;
    width: 50px;
    margin-right: 15px;
    margin-bottom: 20px;
}
#content-bottom #block-views-events-block-1 .view-content .views-field-nothing-1 .eventMonth {
	font-size:12px;
}
#content-bottom #block-views-events-block-1 .view-content .views-field-nothing-1 .eventDate {
	font-size:22px;
	line-height:11px;
}
#content-bottom #block-views-events-block-1 .view-content .views-field-title{
	float: none;
	margin-bottom: 4px;
}
#content-bottom #block-views-events-block-1 .view-content .views-field-field-event-location-name{
	float: none;
}
#content-bottom #block-views-events-block-1 .view-content .views-field-field-event-location-name a{
	line-height: 16px;
	font-size: 11px;
}
#content-bottom #block-views-events-block-1 .view-header a {
    display: none;
}
#content-bottom #block-views-events-block-1 .view-footer a{
	display: block;


	color: #E03A40;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;



	background: #FFFFFF;
    border: 0px solid #FF0000;
    height: 38px;
    line-height: 38px;
    margin-top: 8px;
    text-align: center;
    top: auto;
    width: 100%;
}
#content-bottom #block-block-6{
	width: 264px;
	margin: 0px auto;
	float: none;
	text-align: center;
}
#content-bottom #block-block-6 h2{
	margin: 49px 0px 37px;
}
#content-bottom #block-block-6 .hider{
	display: inline-block;
	float: none;
	width: 32%;
	margin-right: 2%;
	height: 87px;
}
#content-bottom #block-block-6 .hider.last{
	margin-right: 0px;
}
#content-bottom #block-block-6 a.moreLink {
	position: static;
	display: block;

    background: #FFFFFF;
    border: 0px solid #FF0000;
    height: 38px;
    line-height: 38px;
    right: 0;
    text-align: center;
    width: 100%;

    margin: 27px 0 41px;
}
/**** end CONTENTBOTTOM - Content Bottom Region ****/

/**** SIDEBARREGION - Sidebar Region ****/
/**** end SIDEBARREGION - Sidebar Region ****/

/**** FOOTERREGION - Footer Region ****/
#footer .section{
	background-position: center 88px;
	height: 160px;
	border: none;
}
#footer .section #block-block-16{
	width: 100%;
	text-align: center;
}
#block-system-main-menu{
	display: none;
}
#footer #block-block-9{
	display: none;
}
.region-footer .contributeBtn{
    background: none repeat scroll 0 0 #E03A40;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 65px;
    line-height: 65px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	font-size:20px;
	letter-spacing:.200em;
}
/**** end FOOTERREGION - Footer Region ****/

/**** FOOTERSECONDREGION - Footer Second Region ****/
.region-footer-second{
	position: relative;
}


#footer-second #block-block-7{
	padding: 10px 30px 20px;
	line-height: 14px;
	text-align: center;
	float: none;
}
#footer-second  #block-block-9{
	display: block;
	text-align: center;
	padding: 20px 0px 34px;
	float: none;
	position: absolute;
	bottom: 80px;
	width: 100%
}
#footer-second #block-block-9 p{
	margin: 0px;
}
#footer-second #block-block-9 a.twitterBtn {
	background:url(../images/twitter_btn_tab.png) no-repeat;
	height:36px;
	width:36px;
	text-indent:-9999px;
	display:inline-block;
	background-size:36px;

}
#footer-second #block-block-9 a.instagramBtn {
	background:url(../images/instagram_btn_tab.png) no-repeat;
	height:36px;
	width:36px;
	text-indent:-9999px;
	display:inline-block;
	background-size:36px;

}
#footer-second #block-block-9 a.youtubeBtn {
	background:url(../images/youtube_btn_tab.png) no-repeat;
	height:36px;
	width:36px;
	text-indent:-9999px;
	display:inline-block;
	background-size:36px;

}
#footer-second #block-block-9 a.facebookBtn {
	background:url(../images/facebook_btn_tab.png) no-repeat;
	height:36px;
	width:36px;
	text-indent:-9999px;
	display:inline-block;
	background-size:36px;

}


#footer-second #block-block-17{
	margin: 0px auto;
	text-align: center;
	width: 100%;
	float: none;
	padding-bottom: 20px;
	margin-top: 100px;
}

/**** end FOOTERSECONDREGION - Footer Second Region ****/

/**** INTERIORSTYLES - Interior Stylesn ****/
/*structure*/
.not-front #header .section{
	min-height: 0px;
}
.not-front #main{
	width: 100%;
}
.not-front #main #content{
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}
.not-front #main #sidebar-second{
	width: 100%;
}


.not-front #logo{
	background: #ffffff;
}
.not-front #superfish-1{
	top: 139px;
}
.not-front #header h1{
	position: static;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	line-height: 73px;
	font-size: 24px;
}
.not-front #main #sidebar-second #block-block-2{
	display: none;
}
#block-views-initiatives-block-3, #block-views-initiatives-block-2, #block-views-initiatives-block-1{
	display: none;
}
.not-front #main #sidebar-second #block-views-initiatives-block-2, .not-front #main #sidebar-second #block-views-initiatives-block-1 .views-row, .not-front #main #sidebar-second #block-views-initiatives-block-3 .views-row{
	text-align: center;
	display: none;
}

.not-front #main .content ul{
	padding-left: 0px;
}

/*news*/


/**** end INTERIORSTYLES - Interior Styles ****/

/**** NEWSVIEW - News View Page ****/
/**** end NEWSVIEW - News View Page ****/

/**** NEWSNODE - News Node Page ****/


/*facebook*/
.node-type-news #socialShareWrap #facebookShare,
.node-type-events #rightWrap #socialShareWrap #facebookShare,
.page-events #main .view-events #socialShareWrap #facebookShare{
	width: 27px;
	border-radius: 5px;
	color: transparent;
}


/*twitter*/
.node-type-news #socialShareWrap #twitterShare,
.node-type-events #rightWrap #socialShareWrap #twitterShare,
.page-events #main .view-events #socialShareWrap #twitterShare{
	width: 27px;
	border-radius: 5px;
	color: transparent;
}


/*google*/
.node-type-news #socialShareWrap #googlePlusShare,
.node-type-events #rightWrap #socialShareWrap #googlePlusShare,
.page-events #main .view-events #socialShareWrap #googlePlusShare{
	width: 27px;
	border-radius: 5px;
	color: transparent;
}


/*email*/
.node-type-news #socialShareWrap #emailShare,
.node-type-events #rightWrap #socialShareWrap #emailShare,
.page-events #main .view-events #socialShareWrap #emailShare{
	width: 27px;
	border-radius: 5px;
	color: transparent;
}




/**** end NEWSVIEW - News View Page ****/
#main .content ul.pager li.pager-item, #main .content ul.pager li.pager-current, #main .content ul.pager li.pager-ellipsis{
	display: none;
}
#main #content .pager .pager-next, #main #content .pager .pager-previous{
	width: 50%;
	top: 0px;
}
#main #content .pager .pager-previous a, #main #content .pager .pager-next a{
	width: 100%;
	display: inline-block;
	line-height: 40px;
}
/**** EVENTSVIEW - Events View Page ****/
.node-type-events #dateWrap, .page-events #main .view-events .views-field-nothing{
	display: none;
}
.page-events #main .view-events .views-field-field-event-date-3, .node-type-events #rightWrap #fullDate{
	display: inline-block;
	background: none repeat scroll 0 0 #C24843;
	color: #ffffff;
	font-family: 'Montserrat',serif;
	font-size: 14px;
	padding: 6px 10px;
	margin-bottom: 20px;
}
.page-events #main .view-events .views-field-field-event-date-3{
	background: none repeat scroll 0 0 #E03A40;
}


/**** end EVENTSVIEW - Events View Page ****/

/**** EVENTSNODE - Events Node Page ****/


#content_bottom .facebookContent{
	float: none;
	width: auto;
	height: auto;
}
#content_bottom .fb_date{
	display: none;
}
#content_bottom .fbInnerWrap{
	display: none;
}



#content_bottom .fb_date:first-child{
	display: block;
}
#content_bottom .fbInnerWrap:nth-child(2){
	display: block;
}
/**** end EVENTSNODE - Events Node Page ****/

/**** MEDIAVIEW - Media View Page ****/
/**** end MEDIAVIEW - Media View Page ****/

/**** MEDIANODE - Media Node Page ****/
/**** end MEDIANODE - Media Node Page ****/


/*staff*/
.page-node-252 .region-content .block-views h2{
	text-align: center;
}
.page-node-252 .region-content .block-views .views-row{
	width: 268px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}



/*initiatives*/
.view-id-initiatives.view-display-id-page_1{
	width: 100%;
	margin: 0px auto;
	text-align: center;
}
.page-initiatives .views-row{
	display: inline-block;
	float: none;
	width: auto;
	max-width: 100%;
	padding: 0px;
	height: auto;
	margin-bottom: 60px;
}
.page-initiatives .views-row img{
	width: auto;
	height: auto;
	max-width: 100%;
}
.page-initiatives .views-row-even{
	padding: 0px;

}



/*elected officials*/
.view-elected-officials.view-display-id-page_1{
	width: 440px;
	margin: 0px auto;
}
.page-elected-officials .views-row{
	padding-right: 20px;
}





/*webform*/
#volunteerForm .formItem, #volunteerForm .volunteerTaskWrap .volunteerItemWrap, #volunteerForm .volunteerIssueWrap .volunteerItem2Wrap{
	width: 100%;
}
#volunteerForm .formItem.firstNameWrap, #volunteerForm .formItem.phoneWrap, #volunteerForm .formItem.cityWrap, #volunteerForm .formItem.zipWrap, #volunteerForm .formItem.twitterWrap{
	margin-right: 0px;
}
#volunteerForm #submitBtn{
	width: 100%;
}



/*counties*/

/*county search bar*/
.node-type-county-information #content-mid #block-views-counties-block, .page-node-321 #content-mid #block-views-counties-block{
		padding-left: 0px;
		width: 90%;
		margin: 0px 5%
}
.node-type-county-information #content-mid #block-views-counties-block h2, .page-node-321 #content-mid #block-views-counties-block h2{
	margin: 14px 0px;
	text-align: left;
}
.node-type-county-information #content-mid #block-views-counties-block #searchCounty, .page-node-321 #content-mid #block-views-counties-block #searchCounty{
	width: 100%;
}

/*center body sidebar*/
.not-front.node-type-county-information #main, .not-front.page-node-321 #main{
	width: 100%;
}

.node-type-county-information .content #mainWrap, .page-node-321 .region-content .content #mainWrap{
	width: 100%;
}
.not-front.node-type-county-information.sidebar-second #main #content, .not-front.page-node-321.sidebar-second #main #content{
	width: 90%;
	padding: 0px 5%;
}
.node-type-county-information #block-views-counties-block-2 .views-row, .page-node-321 .region-content .block-views .views-row{
	margin-right: 0px;
	width: 50%;
}
.not-front.node-type-county-information #main #sidebar-second, .not-front.page-node-321 #main #sidebar-second{
	display: none;
}
.page-node-321 .region-content .block-views .views-field-title{
	font-size: 14px;
}

/*county events*/
.node-type-county-information #content_bottom #block-views-events-block-2, .page-node-321 #content_bottom #block-views-events-block-3{
	width: 90%;
	margin: 0px 5%;
	position: relative;
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-header a, .page-node-321 #content_bottom #block-views-events-block-3 .view-header a{
	top: -28px;
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-row, .page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-row{
	height: auto;
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-field-nothing, .page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-field-nothing{
	margin-right: 30px;
}
.node-type-county-information #content_bottom #block-views-events-block-2 .view-content .views-field-nothing-1, .page-node-321 #content_bottom #block-views-events-block-3 .view-content .views-field-nothing-1{
	float: none;
	display: block;
	overflow: hidden;
}



}

@media all and (max-width: 500px) and (min-width: 0px) {


.view-elected-officials.view-display-id-page_1{
	width: 220px;
	margin: 0px auto;
}


}
