/*   
Theme Name: Sedgewick
Theme URI: http://daelan.com
Description: Custom Theme created by Daelan Wood.
Author: Daelan Wood
Author URI: http://daelan.com
Version: 1
*/



/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}



/* -- Custom Styles -- */

body,html{

padding:0;
margin:0;
font-family:"Open Sans";
background:#354a5d;
text-align:center;
}



a:link, a:visited{
	
	color:#127599;
	text-decoration:none;
	
}


a:hover{
	
	color:#2399b5;
	text-decoration:underline;
	
}


a.submitEvent:link, a.submitEvent:visited{
	

    background: #666;
    background-image: none;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    height: auto;
    letter-spacing: 0;
    line-height: 2;
    padding: 10px 40px;
    width: auto;
    text-transform: uppercase;
    font-weight:700;
	
	
}


a.submitEvent:hover{
	
	text-decoration:none;
	
	
}


.newsImageHolder{
	
	float:left; 
	width:100%;
	height:auto;
	border-top:5px solid #127599;
	margin:0 0 20px 0;
	
}



.newsImageHolder img{
	
	width:100%;
	height:auto;
	
	
	
	}


  .mapHolder {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .mapHolder iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
    
    
    
    #mapArea{
	    
	    float:left;
	    width:100%;
	    height:auto;
	    min-height:200px;
	    
    }
    
    
    #eventsHolder{
	    
	    
	    float:left;
	    width:100%;
	    height:auto;
	    min-height:300px;
	    background:#1aa8a6;
	    color:#fff;
	    
    }
    
    
      #eventsHolder h3, #eventsHolder p{
	      
	      color:#fff;
	      
      }

h1{
	
	  
	font-size:46px;
	
	
	padding:0 0 18px 0;
	margin:20px 0;
	width:100%;
}



h2{
	
	  
	font-size:36px;
	
	
	padding:0 0 18px 0;
	margin:20px 0;
	width:100%;
}



h2.newsHeader{
	
	
	width:50% !important;
	
	
}


.postDate{
	
	
	position:relative;
	float:left;
	width:100%;
	text-align:left;
	color:#5e7588;
	font-family: 'aleobold';	
	font-size:24px;
}


.postDateInner{
	
	
	
	text-align:left;
	color:#acacac;
	font-family: 'aleobold';	
	font-size:18px;
}


h2 a:link, h2 a:visited{
	
	color:#35495d;
	text-decoration:none;
	
}


h3 a:link, h3 a:visited{
	
	color:#35495d;
	text-decoration:none;
	
}


.newsArticle h2 a:link, .newsArticle h2 a:visited{
	
	font-size:24px !important;
	margin:0 0 5px 0 !important;

}

.newsArticle h2{
	
	
	margin:0 0 5px 0 !important;
	padding:0 !important;
	
}


h1,h2,h3,h4,h5{
	
	
font-family: 'aleobold';	
color:#35495d;	
}


.entry{
	
	float:left;
	width:100%;
	height:auto;
	
	
}


.newsFull{
	
	float:left;
	width:100%;
	height:auto;
	border-bottom:2px solid #2399b5;
	padding-bottom:10px;
	margin:0 0 25px 0;
}


.newsThumb{
	
	float:left;
	width:23%;
	margin:0 2% 0 0;
	height:auto;
	
	
}


.newsThumb img{
	
	width:100%;
	height:auto;
	margin:10px 0 0 0;
	
	-webkit-box-shadow: -5px 5px 0px 1px #e5e1da;
-moz-box-shadow: -5px 5px 0px 1px #e5e1da;
box-shadow: -5px 5px 0px 1px #e5e1da;
	
	
	
}


#commentsHolder{
	
	float:left;
	width:100%;
	height:auto;
	margin:0 0 20px 0;
	
}



.newsArticle{
	
	float:left;
	width:75%;
	height:auto;


	
}


.newsArticleFullWidth{
	
	
	float:left;
	width:100%;
	height:auto;
	
}

.section-discover h1{
	
	border-bottom:7px solid #127599;
	
}

.section-business h1{
	
	border-bottom:7px solid #1aa8a6;
	
}

.section-government h1{
	
	border-bottom:7px solid #72b693;
	
}

.section-services h1{
	
	border-bottom:7px solid #ecae4c;
	
}

.section-contact h1{
	
	border-bottom:7px solid #35495d;
	
}




.section-directory h1{
	
		border-bottom:7px solid #1aa8a6;

	
}


ul#sideCats{
	
	list-style-type:none;
	padding:0;
	margin:0 0 20px 0;
	
}


ul#sideCats li{
	
	
	
}


ul#sideSub{
	
	list-style-type:none;
	padding:10px 5%;
	margin:0;
	background:#f5f5f5;
	width:90%;
	height:auto;
color:#1b7597;
display:none;
}


ul#sideSub a:link, ul#sideSub a:visited{
	
	color:#5e7588;
	text-decoration:none;	
	
}


a.openFilter:link, a.openFilter:visited{
	
	
	display:inline-block;
	width:90%;
	background:#f5f5f5;
	border-bottom:5px solid #2399b5;
	color:#5e7588;
	text-decoration:none;
	padding:10px 5%;
	background-image: url(images/icon_browse_arrow.png);
	background-image: url(images/icon_browse_arrow.svg);
	background-repeat:no-repeat;
	background-size:17px 10px;
	background-position:right 10px center;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#5e7588;
  font-family: "Open Sans";
  font-size:16px;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#5e7588;
   font-family: "Open Sans";
  font-size:16px;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#5e7588;
   font-family: "Open Sans";
  font-size:16px;
}
:-moz-placeholder { /* Firefox 18- */
  color:#5e7588;
   font-family: "Open Sans";
  font-size:16px;
}



#sideSearch{
	
	
padding:10px 5%;
	margin:0;
	background:#f5f5f5;
	width:90%;
	height:auto;
color:#1b7597;	
border-bottom:5px solid #2399b5;	
}


#sideSearch input[type="search"]{
	
	padding:10px 2%;
	
	border:0;
	width:70%;
	background:#f5f5f5;
	color:#1b7597;	
}


#searchsubmit{
	
	border:0;
	background-color:transparent;
	width:10px;
	height:18px;
	background-image: url(images/btn_search.png);
	background-image: url(images/btn_search.svg);
	background-repeat:no-repeat;
	background-size:10px 18px;
	background-position:center center;
	text-indent:-90000px;
	float:right;
	margin:6px;
}


ul#bidness{
	
	list-style-type:none;
	padding:0;
	margin:0;
	
	
}


ul#bidness li ul{
	
	
	list-style-type:none;
	padding:10px 0;
	margin:0 0 20px 0;
	float:left;
	width:100%;
	height:auto;
	
	
}


ul#bidness h2{
	
	margin:0 !important;
	padding:0 !important;
	
}



a.openBidness:link, a.openBidness:visited{
	
	float:left;
	display:inline-block;
	
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position: right center;
	width:100%;
	height:auto;
	padding:10px auto;
	margin:0 0 10px 0;
	
	
}


.openIt{
	
	background-image: url(images/icon_open.png);
	background-image: url(images/icon_open.svg);
	
}


.closeIt{
	
	background-image: url(images/icon_close.png);
	background-image: url(images/icon_close7.svg);
	
}





.bidnessContent{
	
	
	float:left;
	width:100%;
	height:auto;
	
}


li.bidnessHolder{
	
	border-bottom:2px solid #1aa8a6;
	float:left;
	width:100%;
	height:auto.
}


#mainWrap{
	
	max-width:1440px;
	width:100%;
	height:auto;
	margin:0 auto;
	text-align:left;
	background:#fff;
	display:block;
	clear: both;
}


header{
	
	background:#e5e1da;
	width:100%;
	height:180px;
	position:relative;
	
}




#alert{
	
	float:left;
	width:100%;
	height:auto;
	padding:5px auto;
	text-align:center;
	background:#AD3A3A;
	color:#fedede;
	clear: both;
	font-size:12px;
	
}

.alertTitle{
	
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
}


.wrapperAlert{
	
	width:90%;
	padding:0 5%;
	float:left;
	height:auto;

	
	
}



.wrapperInner{
	
	width:90%;
	padding:40px 5%;
	float:left;
	height:auto;
	color:#000;
	background:#f9f5f0;
	
}


.wrapperInnerNoBg{
	
	width:90%;
	padding:40px 5%;
	float:left;
	height:auto;

	
	
}



.colOneThird{
	
	
	float:left;
	width:29%;
	margin:0 2%;
	
}

.colTwoThirds{
	
	position:relative;
	float:left;
	width:62%;
	margin:0 2%;
	
}



.newsHolderEven{
	
	float:left;
	width:45%;
	margin:0 0 0 5%;
	height:auto;
	background:#f1c367;
	-webkit-box-shadow: -5px 5px 0px 1px #d7d7d6;
-moz-box-shadow: -5px 5px 0px 1px #d7d7d6;
box-shadow: -5px 5px 0px 1px #d7d7d6;
	
}


.newsHolderOdd{
	
	float:left;
	width:45%;
	margin:0 5% 0 0;
	height:auto;
	background:#f1c367;
	-webkit-box-shadow: -5px 5px 0px 1px #d7d7d6;
-moz-box-shadow: -5px 5px 0px 1px #d7d7d6;
box-shadow: -5px 5px 0px 1px #d7d7d6;
	
}


a.newsLink:link, a.newsLink:visited{
	
	font-family: 'aleobold';
	color:#ecae4c;
	text-decoration:none;
	font-size:24px;	
	
}



.newsImage{
	float:left;
	width:100%;
	height:auto;
	
	
}


.newsImage img{

	width:100%;
	height:auto;
	
	
}


.newsContent{
	
	float:left;
	width:80%;
	margin:20px 10%;
	height:auto;
	color:#fff;
}


.homeContent{
	
	
	float:left;
	width:80%;
	margin:0 10%;
	
}


.newsContent h3 a:link, .newsContent h3 a:visited{
	
	
	color:#fff;
	text-decoration:none;
	font-size:22px;
}


.newsContent a:link, .newsContent a:visited{
	
	color:#fff; text-decoration:none;
	
}


a.newsBtn:link, a.newsBtn:visited{
	
	display:inline-block;
	background:#fff; 
	color:#ecae4c !important;
	text-align:center !important;
	padding:10px 40px !important;
	
-webkit-box-shadow: -5px 5px 0px 1px #ecae4c;
-moz-box-shadow: -5px 5px 0px 1px #ecae4c;
box-shadow: -5px 5px 0px 1px #ecae4c;
	font-family: 'aleobold';	
	font-size:18px;
	text-decoration:none;
	margin:0 auto;
}



#logo{
	
	width:150px;
	height:134px;
	background-image: url(images/logo.png);
	background-repeat:no-repeat;
	background-size:150px 134px;
	background-position:center center;
	float:left;
	margin:20px 0 0 110px;
	text-indent:-90000px;
	
}

#wordMark{
	
	width:560px;
	height:140px;
	background-image: url(images/sedgewick_wordmark.png);
	background-image: url(images/sedgewick_wordmark.svg);
	background-repeat:no-repeat;
	background-size:560px 113px;
	background-position:left center;
	float:left;
	margin:20px 0 0 10px;
	text-indent:-90000px;
	
}


#topMobile{
	
	display:none;
	
}

#topStuff{
	
	
	position:absolute;
	right:10px;
	top:10px;
	width:210px;
	height:auto;
	margin:0;


	text-align:right;
}


.topRow{
	
	float:right;
	width:100%;
	height:auto;
	padding:5px auto;
	list-style-type:none;
	margin:0;
}

.topRow li{
	
	display:table;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	
}

.topRow li a{
	
	display:table-cell;
	vertical-align:middle;
	
	
}



#eventsHolder h3{
	
	
	  
	font-size:46px;
	
	color:#fff;
	padding:0 0 18px 0;
	margin:20px 0;
	width:100%;
}

a.eventsLink:link, a.eventsLink:visited{
	
	font-family: 'aleobold';
	color:#fff;
	text-decoration:none;
	font-size:24px;	
	
}


.eventHolder{
	
	float:left;
	width:21%;
	margin:0 2% 0 2%;
	background:#fdfcf9;
	-webkit-box-shadow: -5px 5px 0px 1px #e5e1da;
-moz-box-shadow: -5px 5px 0px 1px #e5e1da;
box-shadow: -5px 5px 0px 1px #e5e1da;
cursor:pointer;
}





.eventDate{
	
	float:left;
	width:50%;
	background:#71ccc5;
	color:#fff;
	font-family: 'aleobold';	
	font-size:72px;
	text-align:center;
	padding:25px 25%;
	height:auto;
}


.eventContent{
	
	
	float:left;
	width:90%;
	height:auto;
	color:#1aa8a6;
	padding:15px 5%;
	
}


.eventContent h4{
	
	color:#1aa8a6;
	font-family: 'aleobold';	
	font-size:18px;
	
}

.eventContent p{
	
	color:#1aa8a6 !important;
	
	
	}
	
	
li.regBtn{
	
	margin:0 !important;
	padding:0 !important;
	
}	

li.regBtn > a:link, li.regBtn > a:visited{
	
	background:#35495d !important; 
	color:#fff !important;
	text-align:center !important;
	padding:0 40px 10px 40px !important;
	
-webkit-box-shadow: -5px 5px 0px 1px rgba(255,255,255,1) !important;
-moz-box-shadow: -5px 5px 0px 1px rgba(255,255,255,1) !important;
box-shadow: -5px 5px 0px 1px rgba(255,255,255,1) !important;
	text-decoration:none !important;
	font-family: 'aleolight' !important;
	min-width:176px;
	width:auto;
}



li.regBtn > a:hover{
	
	background:#5e7588 !important; 
	
}




.gform_button{
	
		background:#35495d !important; 
	color:#fff !important;
	text-align:center !important;
	padding:10px 40px 10px 40px !important;
	
-webkit-box-shadow: -5px 5px 0px 1px rgba(255,255,255,1) !important;
-moz-box-shadow: -5px 5px 0px 1px rgba(255,255,255,1) !important;
box-shadow: -5px 5px 0px 1px rgba(255,255,255,1) !important;
	text-decoration:none !important;
	font-family: 'aleolight' !important;
	min-width:176px;
	width:auto;
	border:none;
	-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
	cursor:pointer;
	
	
}

.ginput_container input, .ginput_container textarea{
	
	border-bottom:5px solid #5e7588;
	border-top:none;
	border-left:none;
	border-right:none;
	
}


a.btnReadMore:link, a.btnReadMore:visited{
	
	
	float:right;
	color:#748696;
		background-repeat:no-repeat;
	background-size:20px 20px;
	background-position: right center;

	padding-right:25px;
	text-decoration:none;
	background-image: url(images/icon_open.png);
	background-image: url(images/icon_open.svg);
	font-family: 'aleolight' !important;
line-height:24px;
	
	
}



#leftFilter{
	
-webkit-box-shadow: -5px 5px 0px 1px #127599 !important;
-moz-box-shadow: -5px 5px 0px 1px #127599 !important;
box-shadow: -5px 5px 0px 1px #127599 !important;

float:left;
width:80%;
height:auto;
padding:30px 5%;
margin:0 5% 20px 5%;
background:#e5e1da;
	
}

#leftFilter h3{
	
	
	
}


#weatherContainer{
	
	font-family: 'aleolight' !important;
	color:#5b5c5f;
	font-size:18px;
	padding-left:40px;
	
	background-repeat:no-repeat;
	background-size:36px 25px;
	line-height:27px;
	background-position:left center;
	float:left;
}



[class="01d"]{
	/*-- Clear Sky Day --*/
	
	background-image: url(images/weather_sun.png);
	background-image: url(images/weather_sun.svg);
	
	
}

[class="02d"]{
	/*-- few clouds Day --*/
	
	
	background-image: url(images/weather_partial_cloud.png);
	background-image: url(images/weather_partial_cloud.svg);
	
}


[class="03d"]{
	/*-- scattered clouds Day --*/
	
	background-image: url(images/weather_cloudy.png);
	background-image: url(images/weather_cloudy.svg);
	
	
}

[class="04d"]{
	/*-- broken clouds day --*/
	
	background-image: url(images/weather_partial_cloud.png);
	background-image: url(images/weather_partial_cloud.svg);
	
	
}

[class="09d"]{
	/*-- Shower Rain Day --*/
	
	background-image: url(images/weather_sun.png);
	background-image: url(images/weather_sun.svg);
	
	
}

[class="10d"]{
	/*-- Rain Day --*/
	
	background-image: url(images/weather_rain.png);
	background-image: url(images/weather_rain.svg);
	
	
}

[class="11d"]{
	/*-- Thunderstorm Day --*/
	
	background-image: url(images/weather_thunderstorm.png);
	background-image: url(images/weather_thunderstorm.svg);
	
	
}

[class="13d"]{
	/*-- Snow Day --*/
	
	background-image: url(images/weather_snow.png);
	background-image: url(images/weather_snow.svg);
	
	
}

[class="50d"]{
	/*-- Mist Day --*/
	
	background-image: url(images/weather_fog.png);
	background-image: url(images/weather_fog.svg);
	
	
}


[class="01n"]{
	/*-- Clear Sky Night --*/
	
	
	background-image: url(images/weather_night_clear.png);
	background-image: url(images/weather_night_clear.svg);
	
}

[class="02n"]{
	/*-- few clouds Night --*/
	
		background-image: url(images/weather_night_cloudy.png);
	background-image: url(images/weather_night_cloudy.svg);
	
	
}


[class="03n"]{
	/*-- scattered clouds Night --*/
	
		background-image: url(images/weather_night_cloudy.png);
	background-image: url(images/weather_night_cloudy.svg);
	
	
}

[class="04n"]{
	/*-- broken clouds Night --*/
	
		background-image: url(images/weather_night_cloudy.png);
	background-image: url(images/weather_night_cloudy.svg);
	
	
}

[class="09n"]{
	/*-- Shower Rain Night --*/
	
	background-image: url(images/weather_night_rain.png);
	background-image: url(images/weather_night_rain.svg);
	
	
}

[class="10n"]{
	/*-- Rain Night --*/
	
		background-image: url(images/weather_night_rain.png);
	background-image: url(images/weather_night_rain.svg);
	
	
}

[class="11n"]{
	/*-- Thunderstorm Night --*/
	
	background-image: url(images/weather_night_storm.png);
	background-image: url(images/weather_night_storm.svg);
	
	
}

[class="13n"]{
	/*-- Snow Night --*/
	
	background-image: url(images/weather_night_snow.png);
	background-image: url(images/weather_night_snow.svg);
	
	
}

[class="50n"]{
	/*-- Mist Night --*/
	
	background-image: url(images/weather_night_fog.png);
	background-image: url(images/weather_night_fog.svg);
	
	
}


#weatherContainerM{
	
	font-family: 'aleolight' !important;
	color:#5b5c5f;
	font-size:18px;
	padding-left:40px;
	background-image: url(images/icon_weather_1.png);
	background-image: url(images/icon_weather_1.svg);
	background-repeat:no-repeat;
	background-size:36px 25px;
	line-height:27px;
	background-position:left center;
	float:left;
	margin:15px;
}


.searchHolderM{
	
	float:right;
	width:50%;
	padding:10px 5% 10px 25px;
	background:#fff;
	height:auto;
	margin:10px 10px 10px 0;
	border-bottom:5px solid #5e7588;
	background-image: url(images/icon_search.png);
	background-image: url(images/icon_search.svg);
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:left 10px center;
	
}



a.eventsBtn:link, a.eventsBtn:visited{
	
	font-family: 'aleolight' !important;
	color:#5b5c5f;
	font-size:18px;
	line-height:21px;
	padding-left:26px;
	background-image: url(images/icon_events.png);
	background-image: url(images/icon_events.svg);
	background-repeat:no-repeat;
	background-size:21px 21px;
	background-position:left center;
	text-decoration:none;
	margin:6px 0 0 10px;
	float:left;
	
}

a.eventsBtnMobile:link, a.eventsBtnMobile:visited{
	

	line-height:21px;
	
	background-image: url(images/icon_events.png);
	background-image: url(images/icon_events.svg);
	background-repeat:no-repeat;
	background-size:21px 21px;
	background-position:center center;
	text-decoration:none;
	margin:22px 0 0 0;
	float:left;
	display:inline-block;
	width:21px;
	height:21px;
	text-indent:-90000px;
}




.searchHolder{
	
	float:left;
	width:90%;
	padding:10px 5% 10px 25px;
	background:#fff;
	height:auto;
	margin:10px 0 10px 0;
	border-bottom:5px solid #5e7588;
	background-image: url(images/icon_search.png);
	background-image: url(images/icon_search.svg);
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:left 10px center;
	
}






.searchHolder input{
	
	border:0;
	background:#fff;
	
}


.searchHolderM input{
	
	border:0;
	background:#fff;
	
}




.signupHolder{
	
	float:left;
	width:40%;
	padding:10px 5% 10px 25px;
	background:#fff;
	height:auto;
	margin:10px 0 10px 0;
	border-bottom:5px solid #ecae4c;
	background:#fff;
	
}


.signupHolder input{
	
	border:0;
	background:#fff;
	width:100%;
	
}

a.btnSignUp:link, a.btnSignUp:visited{
	
	background:#ecae4c; 
	color:#fff !important;
	text-align:center !important;
	padding:12px 40px !important;
	height:auto;
	
-webkit-box-shadow: -5px 5px 0px 1px rgba(255,255,255,1);
-moz-box-shadow: -5px 5px 0px 1px rgba(255,255,255,1);
box-shadow: -5px 5px 0px 1px rgba(255,255,255,1);
	text-decoration:none;
	font-family: 'aleolight' !important;
	float:left;
	margin:10px 0 0 20px;
}


a.btnSignUp:hover{
	
	
	background:#f1c367;
	
}


/* ---- menu styles ---- */





	
	#mega-menu-main_menu > li{
		
		
		float:left !important;
		width:20% !important;
		text-align:center !important;
		
	}
	
	
	
	#mega-menu-main_menu > li > a:link, #mega-menu-main_menu > li > a:visited{
		
		
		display:inline-block !important;
		width:100% !important;
		text-align:center !important;
		 font-family: 'aleolight' !important;
		 color:#fff !important;
		 text-transform:uppercase !important;
		 font-size:18px !important;
	}
	
	
	
	
		#mega-menu-main_menu ul li.menu-columns-1-of-6{
		
		
		float:left !important;
		width:14% !important;
		text-align:left !important;
		margin:0 2% 0 0;
		
	}
	
	
	#mega-menu-main_menu ul li a:link, #mega-menu-main_menu ul li a:visited{
		
		color:#fff !important
		
	}
	
	
	
	li.discover a:link, li.discover a:visited{
		
		background:#127599 !important;
		
	}
	
	li.business a:link, li.business a:visited{
		
		background:#1aa8a6 !important;
		
	}
	
	li.government a:link, li.government a:visited{
		
		background:#1f9e5b !important;
		
	}
	
	li.services a:link, li.services a:visited{
		
		background:#ecae4c !important;
		
	}
	
	li.contact a:link, li.contact a:visited{
		
		background:#35495d !important;
		
		
	}	
	
	li.iwanto a:link, li.iwanto a:visited{
		
		background:#35495d !important;
		
		
	}	
	
	
	
	
	
	.hideDesktop{
	
	
	display:none !important;
	
}
	
	
	
	ul.mega-sub-menu{
		
		
		width:100% !important;
		
	}

	
	
	
	
	li.mega-discover ul.mega-sub-menu, li.mega-discover ul.mega-sub-menu li{
		
		background:#127599 !important;
		
	}
	
	li.mega-business ul.mega-sub-menu, li.mega-business ul.mega-sub-menu li{
		
		background:#1aa8a6 !important;
		
	}
	
	li.mega-government ul.mega-sub-menu, li.mega-government ul.mega-sub-menu li, li.mega-government ul.mega-sub-menu li a:link, li.mega-government ul.mega-sub-menu li a:visited{
		
		background:#1f9e5b !important;
		
	}
	
	li.mega-services ul.mega-sub-menu, li.mega-services ul.mega-sub-menu li{
		
		background:#ecae4c !important;
		
	}
	
	li.mega-contact ul.mega-sub-menu, li.mega-contact ul.mega-sub-menu li{
		
		background:#35495d !important;
		
	}		
	
	
/* ---- end menu styles --- */



.breadcrumbs{
	
	float:left;
	width:100%;
	margin:0 0 20px 0;
	font-family: 'aleolight' !important;
	font-size:13px;
	font-style:italic;
}


.breadcrumbs a:link, .breadcrumbs a:visited{
	
	font-family: 'aleolight' !important;
	font-size:13px;
	font-style:italic;
	text-decoration:none;
	
	
}



.section-discover .breadcrumbs a:link, .section-discover .breadcrumbs a:visited, .section-discover .breadcrumbs{
	
	color:#127599;
	
}


.section-business .breadcrumbs a:link, .section-business .breadcrumbs a:visited, .section-business .breadcrumbs{
	
	color:#1aa8a6;
	
}


.section-directory .breadcrumbs a:link, .section-directory .breadcrumbs a:visited, .section-directory .breadcrumbs{
	
	color:#1aa8a6;
	
}





.section-government .breadcrumbs a:link, .section-government .breadcrumbs a:visited, .section-government .breadcrumbs{
	
	color:#1f9e5b;
	
}

.section-services .breadcrumbs a:link, .section-services .breadcrumbs a:visited, .section-services .breadcrumbs{
	
	color:#ecae4c;
	
}

.section-contact .breadcrumbs a:link, .section-contact .breadcrumbs a:visited, .section-contact .breadcrumbs{
	
	color:#35495d;
	
}

.featuredImage{
	
	float:left;
	width:100%;
	height:457px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:0;
	text-align:center;
	position:relative;
	
	   /* pointer-events:all; */
}



.sliderText{
	
	position:absolute;
	width:40%;
	bottom:100px;
	right:100px;
	color:#fff;
	text-align:left;
}


.sliderText h2{
	
	color:#fff;
	font-size:40px;
	margin:0 0 5px 0;
}

.sliderText p{
	
	color:#fff;
	font-size:18px;
	line-height:22px;
	
}

#footer{
	
	
	float:left;
	width:90%;
	padding:40px 5%;
	background:#e5e1da;
	height:auto;
}


#resultShortCode{
	
	float:left;
	width:100%;
	
}


#footLeft{
	
	float:left;
	width:50%;
	text-align:left;
	
	
}

#footRight{
	
	float:left;
	width:50%;
	text-align:right;
	
	
}



#socialNav{
	
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	width:100%;
}


#socialNav li{
	
	float:left;
	margin:0 10px 0 0;
}


#socialNav li.twitter a:link, #socialNav li.twitter a:visited{
	
	width:30px;
	height:30px;
	display:block;
	background-image: url(images/icon_twitter.png);
	background-image: url(images/icon_twitter.svg);
	background-repeat:no-repeat;
	background-size:30px 30px;
	background-position:center center;
	float:left;
	text-indent:-90000px;
	
	
}


#socialNav li.instagram a:link, #socialNav li.instagram a:visited{
	
	width:30px;
	height:30px;
	display:block;
	background-image: url(images/icon_instagram.png);
	background-image: url(images/icon_instagram.svg);
	background-repeat:no-repeat;
	background-size:30px 30px;
	background-position:center center;
	float:left;
	text-indent:-90000px;
	
	
}



#socialNav li.facebook a:link, #socialNav li.facebook a:visited{
	
	width:30px;
	height:30px;
	display:block;
	background-image: url(images/icon_facebook.png);
	background-image: url(images/icon_facebook.svg);
	background-repeat:no-repeat;
	background-size:30px 30px;
	background-position:center center;
	float:left;
	text-indent:-90000px;
	
	
}



#footerNav{
	
	list-style-type:none;
	margin:0px 0px 20px 0px;
	padding:0;
	float:right;
	
}


#footerNav li{
	

	margin:0 0 5px 0;
}


#footerNav li a:link, #footerNav li a:visited{
	
	font-family: 'aleoregular';	
	color:#35495d;	
	text-decoration:none;
	font-size:16px;
	text-align:right;
}

li.contactLink{
	
	padding:10px 0;
	
}

li.contactLink a:link, li.contactLink a:visited{
	
	background:#35495d; 
	color:#fff !important;
	text-align:center !important;
	padding:5px 40px !important;
	
-webkit-box-shadow: -5px 5px 0px 1px rgba(255,255,255,1);
-moz-box-shadow: -5px 5px 0px 1px rgba(255,255,255,1);
box-shadow: -5px 5px 0px 1px rgba(255,255,255,1);
	
}

li.contactLink a:hover{
	
	background:#5e7588;
	
}


/* #Tablet (Portrait)
================================================== */
/* !Tablet Layout */
    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {


#logo{
	
	width:150px;
	height:134px;
	background-image: url(images/logo.png);
	background-repeat:no-repeat;
	background-size:150px 134px;
	background-position:center center;
	float:left;
	margin:20px 0 0 40px;
	text-indent:-90000px;
	
}




#wordMark{
	
	width:40%;
	height:140px;
	background-image: url(images/sedgewick_wordmark.png);
	background-image: url(images/sedgewick_wordmark.svg);
	background-repeat:no-repeat;
	background-size:90% 113px;
	background-position:center center;
	float:left;
	margin:15px 0 0 0;
	text-indent:-90000px;
	
}



.sliderText{
	
	position:absolute;
	width:90%;
	bottom:20px;
	left:20px;
	color:#fff;
	text-align:left;
}


.newsHolderEven{
	
	float:left;
	width:96%;
	margin:0 2% 20px 2%;
	height:auto;
	background:#f1c367;
	-webkit-box-shadow: -5px 5px 0px 1px #d7d7d6;
-moz-box-shadow: -5px 5px 0px 1px #d7d7d6;
box-shadow: -5px 5px 0px 1px #d7d7d6;
	
}


.newsHolderOdd{
	
	float:left;
width:96%;
	margin:0 2% 20px 2%;
	height:auto;
	background:#f1c367;
	-webkit-box-shadow: -5px 5px 0px 1px #d7d7d6;
-moz-box-shadow: -5px 5px 0px 1px #d7d7d6;
box-shadow: -5px 5px 0px 1px #d7d7d6;
	
}



.eventHolder{
	
	float:left;
	width:96%;
	margin:0 2% 20px 2%;
	background:#fdfcf9;
	-webkit-box-shadow: -5px 5px 0px 1px #e5e1da;
-moz-box-shadow: -5px 5px 0px 1px #e5e1da;
box-shadow: -5px 5px 0px 1px #e5e1da;
}





.eventDate{
	
	float:left;
	width:50%;
	background:#71ccc5;
	color:#fff;
	font-family: 'aleobold';	
	font-size:72px;
	text-align:center;
	padding:25px 25%;
	height:auto;
}


.newsContent{
	
	float:left;
	width:96%;
	margin:20px 2%;
	height:auto;
	color:#fff;
}


.homeContent{
	
	
	float:left;
width:100%;
	margin:0 0;
	
}

    
    
    }
    
/*  #Mobile (Portrait)
================================================== */
/* !Mobile Portrait Layout */
    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
	    
	    
.hideDesktop{
	
	
	display:inline-block !important;
	
}	    

.hideMobile{
	
	display:none !important;
	
}


#topMobile{
	
	display:block;
	
}

.colOneThird{
	
	
	float:left;
	width:96%;
	margin:0 2%;
	
}

.colTwoThirds{
	
	position:relative;
	float:left;
	width:96%;
	margin:0 2%;
	
}

#footLeft{
	
	float:left;
	width:100%;
	text-align:center;
	
	
}

#footRight{
	
	float:left;
	width:100%;
	text-align:center;
	
	
}

#footerNav{
	
	list-style-type:none;
	margin:0px auto 20px auto;
	padding:0;
	float:none;
	
}


#socialNav{
	
	list-style-type:none;
	margin:0 auto 20px auto;
	padding:0;
	float:none;
	width:100%;
}


#socialNav li{
	
	float:none;
	display:inline-block;
	margin:0 auto 0 auto;
}


#mega-menu-wrap-main_menu{
	
	
	background:#364a5c !important;
}



#logo{
	
	width:35%;
	height:134px;
	background-image: url(images/logo.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center center;
	float:left;
	margin:0 auto 10px 1%;
	text-indent:-90000px;
	display:inline-block;
}


#wordMark{
	
	width:60%;
	height:140px;
	background-image: url(images/sedgewick_wordmark.png);
	background-image: url(images/sedgewick_wordmark.svg);
	background-repeat:no-repeat;
	background-size:90% 113px;
	background-position:center center;
	float:left;
	margin:0 0 0 0;
	text-indent:-90000px;
	
}

#mainWrap{
	
	max-width:100%;
	width:100%;
	height:auto;
	margin:0 auto;
	text-align:left;
	background:#fff;
	
}


header{
	
	background:#e5e1da;
	width:100%;
	height:auto;
	position:relative;
	text-align:center;
	float:left;
}




#topStuff{
	
	
	display:none;
}


.sliderText{
	
	position:absolute;
	width:90%;
	bottom:20px;
	left:20px;
	color:#fff;
	text-align:left;
}


.sliderText h2{
	
	color:#fff;
	font-size:30px;
	margin:0 0 5px 0;
}

.sliderText p{
	
	color:#fff;
	font-size:14px;
	line-height:16px;
	
}



.newsHolderEven{
	
	float:left;
	width:96%;
	margin:0 2% 20px 2%;
	height:auto;
	background:#f1c367;
	-webkit-box-shadow: -5px 5px 0px 1px #d7d7d6;
-moz-box-shadow: -5px 5px 0px 1px #d7d7d6;
box-shadow: -5px 5px 0px 1px #d7d7d6;
	
}


.newsHolderOdd{
	
	float:left;
width:96%;
	margin:0 2% 20px 2%;
	height:auto;
	background:#f1c367;
	-webkit-box-shadow: -5px 5px 0px 1px #d7d7d6;
-moz-box-shadow: -5px 5px 0px 1px #d7d7d6;
box-shadow: -5px 5px 0px 1px #d7d7d6;
	
}



.eventHolder{
	
	float:left;
	width:96%;
	margin:0 2% 20px 2%;
	background:#fdfcf9;
	-webkit-box-shadow: -5px 5px 0px 1px #e5e1da;
-moz-box-shadow: -5px 5px 0px 1px #e5e1da;
box-shadow: -5px 5px 0px 1px #e5e1da;
}





.eventDate{
	
	float:left;
	width:50%;
	background:#71ccc5;
	color:#fff;
	font-family: 'aleobold';	
	font-size:72px;
	text-align:center;
	padding:25px 25%;
	height:auto;
}


.newsContent{
	
	float:left;
	width:96%;
	margin:20px 2%;
	height:auto;
	color:#fff;
}


.homeContent{
	
	
	float:left;
width:100%;
	margin:0 0;
	
}


.postDate{
	
	
	position:relative;
	right:auto;
	top:auto;
	text-align:left;
	color:#5e7588;
	font-family: 'aleobold';	
	font-size:16px;
	float:left;
	width:100%;
	
}



#mega-menu-main_menu > li{
		
		
		float:left !important;
		width:100% !important;
		text-align:center !important;
		
	}
	
	
	

	
	
	
		#mega-menu-main_menu ul li.menu-columns-1-of-6{
		
		
		float:left !important;
		width:100% !important;
		text-align:left !important;
		margin:0 0 0 0;
		
	}


  
    
    
    }


/* #Mobile (Landscape)
================================================== */
/* !Mobile Landscape Layout */
    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
    

    
    }



/* #iPad (Landscape)
================================================== */
    
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	

   
	
	
	
}    
    
    

    


