/********************************************************************************
* Default Screen Styles
********************************************************************************/
@font-face {
    font-family: 'open-sans-regular';
    src: url('/include/fonts/open-sans-regular/OpenSans-Regular-webfont.eot');
    src: url('/include/fonts/open-sans-regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/open-sans-regular/OpenSans-Regular-webfont.woff') format('woff'),
         url('/include/fonts/open-sans-regular/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/include/fonts/open-sans-regular/OpenSans-Regular-webfont.svg#open-sans-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open-sans-light';
    src: url('/include/fonts/open-sans-light/OpenSans-Light-webfont.eot');
    src: url('/include/fonts/open-sans-light/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/open-sans-light/OpenSans-Light-webfont.woff') format('woff'),
         url('/include/fonts/open-sans-light/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/include/fonts/open-sans-light/OpenSans-Light-webfont.svg#OpenSans-Light-webfont') format('svg');
    font-weight: normal;
}
@font-face {
    font-family: 'calluna-regular';
    src: url('/include/fonts/calluna-regular/calluna-regular-webfont.eot');
    src: url('/include/fonts/calluna-regular/calluna-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/calluna-regular/calluna-regular-webfont.woff') format('woff'),
         url('/include/fonts/calluna-regular/calluna-regular-webfont.ttf') format('truetype'),
         url('/include/fonts/calluna-regular/calluna-regular-webfont.svg#calluna-regular-webfont') format('svg');
    font-weight: normal;
}
@font-face {
    font-family: 'union-regular';
    src: url('/include/fonts/union-regular/union-regular.eot');
    src: url('/include/fonts/union-regular/union-regular.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/union-regular/union-regular.woff') format('woff'), 
         url('/include/fonts/union-regular/union-regular.ttf') format('truetype'),
         url('/include/fonts/union-regular/union-regular.svg#union-regular') format('svg');
    font-weight: normal;
}
@font-face {
    font-family: 'union-bold';
    src: url('/include/fonts/union-bold/union-bold.eot');
    src: url('/include/fonts/union-bold/union-bold.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/union-bold/union-bold.woff') format('woff'),
         url('/include/fonts/union-bold/union-bold.ttf') format('truetype'),
         url('/include/fonts/union-bold/union-bold.svg#union-bold') format('svg');
    font-weight: normal;
}
@font-face {
    font-family: 'pt-sans';
    src: url('/include/fonts/pt-sans/PTS55F-webfont.eot');
    src: url('/include/fonts/pt-sans/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/pt-sans/PTS55F-webfont.woff') format('woff'),
         url('/include/fonts/pt-sans/PTS55F-webfont.ttf') format('truetype'),
         url('/include/fonts/pt-sans/PTS55F-webfont.svg#PTS55F-webfont') format('svg');
    font-weight: normal;
}
/*fix for poor font rendering in chrome */	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'open-sans-regular';
		src: url('/include/fonts/open-sans-regular/OpenSans-Regular-webfont.svg') format('svg');
	}
	@font-face {
		font-family: 'open-sans-light';
		src: url('/include/fonts/open-sans-light/OpenSans-Light-webfont.svg') format('svg');
	}
	@font-face {
		font-family: 'calluna-regular';
		src: url('/include/fonts/calluna-regular/calluna-regular-webfont.svg') format('svg');
	}
	@font-face {
		font-family: 'union-regular';
		src: url('/include/fonts/union-regular/union-regular.svg') format('svg');
	}
	@font-face {
		font-family: 'union-bold';
		src: url('/include/fonts/union-bold/union-bold.svg') format('svg');
	}
	@font-face {
		font-family: 'pt-sans';
		src: url('/include/fonts/pt-sans/PTS55F-webfont.svg') format('svg');
	}
}


@media screen {
	html { 
		background: #cad7e5;
	}
	
	body {
		color: #333;
		font: 84%/1.4 'open-sans-regular', tahoma, sans-serif;
		margin: 0;
		padding: 0;
		background: #98afc8; /* Old browsers */
		background: -moz-linear-gradient(top,  #98afc8 0%, #cad7e5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98afc8), color-stop(100%,#cad7e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #98afc8 0%,#cad7e5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #98afc8 0%,#cad7e5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #98afc8 0%,#cad7e5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #98afc8 0%,#cad7e5 100%); /* W3C */
		background-repeat: no-repeat;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98afc8', endColorstr='#cad7e5',GradientType=0 ); /* IE6-9 */
	}

	.skipLink {
		position: absolute;
		left: -3500px;
	}

	.wrap {
		max-width: 910px;
		margin: 0 auto;
		padding: 0 20px;
	}

	hr.shadowBar {
       border : 0;
       height : 30px;
       background : url('/images/misc/shadow-bar.png') center top no-repeat;
       background-size: 100% 100%;
       margin: 30px 0 0 0; 
    }
    
    img {
    	max-width: 100%;
    }

	/* Header
	*************************************************************/
	#header {
		background: url('/images/header/header-bg.png') center 0 no-repeat;
		position: relative;
		/*min-height: 375px;*/
		transition: all .7s;
		-moz-transition: all .7s;
		-webkit-transition: all .7s;
		-o-transition: all .7s;
	}
	
	#header .wrap {
		position: relative;
	}
		
	#header h1 {
		position: absolute;
		left: -3500px;
		white-space: nowrap;
		overflow: hidden;
	}
	
	
	#siteTitle a {
		display: block;
	}
	
	#siteTitle img {
		display: block;
		max-width: 45%;
	}
	

	/* Pre Nav
	*************************************************************/
	#preNav {
		padding: 15px 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	#preNav #searchTextContainer #searchContainer {
		float: right;
	}
	
	
	/* Search
	*************************************************************/
	#searchContainer {
		background: #eee;
		background-size: 170px 23px;
		position: relative;
		top: -3px; 
	}
	
	#searchContainer #eGovQuickSearch {
	    margin: 0;
	    padding: 0;
	    float: right;
	    box-sizing: border-box;
	}
	
	#searchContainer #eGovQuickSearch label {
		position: absolute;
		left: -35000px;
	}
	
	#searchContainer #eGov_searchTerms {
	    background: none;
		border: 0;
		width: 155px;
		font-size: 11px;
		color: #999;
		height: 25px;
		float: left;
		margin-left: 5px;
		padding: 0;
		text-transform: uppercase;
	}
	
	#searchContainer #eGov_buttonSearchSubmit {
		width: 25px;
		height: 25px;
	}
	
	/* Slideshow Columns
	*************************************************************/
	#slideshowContainer {
		/*max-height: 270px;*/
		max-width: 950px;
		width: 100%;
		margin: 0 auto;
		/*position: absolute;
		top: 78px;
		left: 0px;
    	right: 0px;*/
    	margin-top: -100px;
	}
	
	#slideshowContainer .wrap {
	}
		
	#slideshow { 
		/*max-height: 270px;*/
		max-width: 950px;
		position: relative;
		padding: 0;
	}


	/* Content Wrappers
	*************************************************************/
	#contentContainerMain, #contentContainerSupport, #footer {
		padding: 0;
		/*position: relative;
		bottom: 12px;*/
	}
	
	#contentContainerMain .wrap {
		background: #ebe9e0;
		background: -moz-linear-gradient(top,  #ebe9e0 0%, #f7f6f2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe9e0), color-stop(100%,#f7f6f2));
		background: -webkit-linear-gradient(top,  #ebe9e0 0%,#f7f6f2 100%);
		background: -o-linear-gradient(top,  #ebe9e0 0%,#f7f6f2 100%);
		background: -ms-linear-gradient(top,  #ebe9e0 0%,#f7f6f2 100%);
		background: linear-gradient(to bottom,  #ebe9e0 0%,#f7f6f2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9e0', endColorstr='#f7f6f2',GradientType=0 );
	}
	
	#contentContainerSupport {
	}
	
	#contentContainerSupport .wrap {
		background: #e5e3d7;
		padding: 20px 20px 5px;
	}
	
	#bodySecondary #contentContainerSupport {
	}
	
	
	
	/* Breaking News
	*************************************************************/
	#breakingNewsContainer {
		background: #01abd2;
		background: -moz-linear-gradient(left,  #01abd2 0%, #75d1ed 50%, #01abd2 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#01abd2), color-stop(50%,#75d1ed), color-stop(100%,#01abd2));
		background: -webkit-linear-gradient(left,  #01abd2 0%,#75d1ed 50%,#01abd2 100%);
		background: -o-linear-gradient(left,  #01abd2 0%,#75d1ed 50%,#01abd2 100%);
		background: -ms-linear-gradient(left,  #01abd2 0%,#75d1ed 50%,#01abd2 100%);
		background: linear-gradient(to right,  #01abd2 0%,#75d1ed 50%,#01abd2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01abd2', endColorstr='#01abd2',GradientType=1 );
		color: #fff;
		margin-bottom: 15px;
		position: relative;
	}
	
	#breakingNewsContainer a:link {
		color: #fff;
		text-decoration: underline;
	}
	
	#breakingNewsContainer a:visited {
		color: #e9e6df;
		text-decoration: underline;
	}
	
	#breakingNewsContainer .bncol1 {
		width: 15em;
		left: 0;
		padding: 19.5px 20px 15.5px 85px;
		position: absolute;
		top: 0;
	}
	
		#breakingNewsContainer .bncol1 h3 {
			font: 2em 'union-regular',tahoma, sans-serif;
			color: #fff;
			text-align: left;
			margin-top: -3px;
			margin-bottom: 0;
		}
	
	
	#breakingNewsContainer .bncol2 { 
		margin-left: 24em; 
		padding: 0 55px 0 10px;
	}
	
	.cwBreakingNewsList {
		min-height: 60px;
	}
	
	.cwBreakingNewsList a {
		font-size: 1.3em;
	}
	

	/* Breaking News Scroller Classes
	****************************************************/
	#scrollList {
		position: relative; 
		height: 60px;
		overflow: auto;
		width: auto;
		padding: 10px 10px 0;
	}
	
	.cwList li.scrollItem { 
		display: block; 
		height: 60px;
		text-overflow: ellipsis;
		right: 0;
		margin-right: 55px;
		margin-bottom: 0;
		width: 100%;
	}
	
	.prev_btn, .next_btn {
		cursor: pointer;
		position: absolute;
		top: 0;
		height: 70px;
		width: 55px;
		text-indent: -35000px;		
	}
	
	.prev_btn {
		background: url('/images/home/breaking-prev.png') no-repeat;
		left: 0;
	}
	
	.next_btn {
		background: url('/images/home/breaking-next.png') no-repeat;
		right: 0;
	}


	/* Community Alerts (temporary)
	 ****************************************************************************/
	/* Breaking News
	 ****************************************************************************/
	.communityAlertsContainer {
		background: #89060b;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#88050a+0,5f0d11+100 */
		background: rgb(136,5,10); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(136,5,10,1) 0%, rgba(95,13,17,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(136,5,10,1) 0%,rgba(95,13,17,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(136,5,10,1) 0%,rgba(95,13,17,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88050a', endColorstr='#5f0d11',GradientType=0 ); /* IE6-9 */
		margin: 0 0 0 0;
		padding: 0;
		border-bottom: 3px solid #fff;
	}

	.communityAlerts {
		/* min-height: 75px; */
		position: relative;
	} 
	
	.communityAlerts .col1 {
		display: table-cell;
		vertical-align: middle;
	}
	
	.communityAlerts .col1 .cwHeader {
		/* background: #9a3324; */
		color: #fff;
		font-size: 1.6em;
		font-weight: 700;
		/* margin-top: 15px; */
		/* padding: 10px 12px; */
		text-align: center;
		text-transform: uppercase;
		white-space: nowrap;
	}
	
	.communityAlertsContainer .col2 {
		display: table-cell;
		vertical-align: top;
		width: 100%;
		padding: 15px 60px;
	}

	.communityAlerts .col2 .cwcommunityAlertsList li {
		color: #fff;
		font-size: 0.8em;
	}
	
	.communityAlerts .col2 .cwcommunityAlertsList a {
		color: #fff;
		font-size: 1.5em;
		font-weight: bold;
		text-decoration: underline;
	}

	.communityAlerts .col2 a:hover { 
		color: #fff;
		text-decoration: none;
	}
	
	.communityAlertsContainer .col3 { 
		display: table-cell;
		vertical-align: center;
	}

	.communityAlerts a.moreLink {
		color: #fff;
		text-decoration: none;
		background: none;
		border: 1px solid #fff;
		font-weight: 700;
		white-space: nowrap;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	
	.communityAlerts a.moreLink:hover {
		color: #fff;
		background: #9a3324;
		text-decoration: none;
	}		


	/* Homepage Columns
	*************************************************************/
	.homeColumns  {
		display: table-row;
		position: relative;
	} 
	
	#contentContainerMain .homeColumns .col1 {
		float: left;
		width: 65.9%;
	}	
	
	#contentContainerMain .homeColumns .col2 {
		padding: 0;
		float: right;
		width: 34.1%;
	}
	
	.homeColumns .col1 {
		width: 61.1%;
		display: table-cell;
		padding: 0 0 15px;
		vertical-align: top;
	}
	
	.homeColumns .col2 {
		width: 31.6%;
		display: table-cell;
		padding: 0 0 15px;
		vertical-align: top;
	}
	
	.homeColumns .homeContainer {
		background: #edecec;
		background: -moz-linear-gradient(top,  #edecec 0%, #ffffff 50%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edecec), color-stop(50%,#ffffff));
		background: -webkit-linear-gradient(top,  #edecec 0%,#ffffff 50%);
		background: -o-linear-gradient(top,  #edecec 0%,#ffffff 50%);
		background: -ms-linear-gradient(top,  #edecec 0%,#ffffff 50%);
		background: linear-gradient(to bottom,  #edecec 0%,#ffffff 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edecec', endColorstr='#ffffff',GradientType=0 );
		border: 5px solid #B67225;
		padding: 15px 0;
		min-height: 231px;
	}
	
	.homeColumns .homePadder {
		padding: 0 20px;
	}
	
	#contentContainerSupport .homeColumns .col1, #contentContainerSupport .homeColumns .col2, #contentContainerSupport .homeColumns .col3 {
		width: 33.3%;
		display: block;
		float: left;		
		box-sizing: border-box;
	}
	
	#contentContainerSupport .homeColumns .col1 {
	}
	
	#contentContainerSupport .homeColumns .col2 {
		width: 34.9%;
		padding: 0 20px 15px;
	}
	
	#contentContainerSupport .homeColumns .col3 {
		width: 31.8%;
	}

	/* Service Quick Links
	****************************************************/
	#quickLinks {
		
	}
	
	#icon1 { background: #faa526 url('/images/home/services/pay-icon.png') 11% center no-repeat; padding: 4.75% 0 8.95% 14%; background-size: 11%; }
	#icon2 { background: #951e14 url('/images/home/services/permit-icon.png') 8% center no-repeat; padding: 2.5% 0 11.21% 14%; background-size: 15%; }
	#icon3 { background: #5e9b4f url('/images/home/services/council-icon.png') 8% center no-repeat; padding: 4.75% 0 8.95% 14%; background-size: 15%; }
	#icon4 { background: #048CAC url('/images/home/services/code-icon.png') 10% center no-repeat; padding: 4.75% 0 8.95% 14%; background-size: 11%; }
	
	#quickLinks a {
		float: left;
		width: 50%;
		height: 0;
		margin: 0;
		font: 1.6em 'union-regular', Arial, serif;
		color: #fff;
		box-sizing: border-box;
		text-decoration: none;
		-webkit-transition: background .4s ease;
		-moz-transition: background .4s ease;
		-ms-transition: background .4s ease;
		-o-transition: background .4s ease;
		transition: background .4s ease;
	}
	
		#quickLinks a:hover {
			background-color: #72D0EC;
			-webkit-transition: background .4s ease;
			-moz-transition: background .4s ease;
			-ms-transition: background .4s ease;
			-o-transition: background .4s ease;
			transition: background .4s ease;
		}
	
	#serviceIcons a.bottomSet {
		margin-bottom: 0;
	}
	
	/* Mayor's Message
	****************************************************/
	#mayorMessage a {
		background: url('/images/home/mayor.jpg') no-repeat;
		float: right;
		padding-top: 53%;
		height: 0;
		width: 91%;
		max-width: 290px;
		margin: 0;
		color: #fff;
		background-size: 100%;
		text-indent: -5000px;
		box-sizing: border-box;
		text-decoration: none;
	}
		

	/* Facebook
	****************************************************/
	#fbContainer .homePadder {
		height: 143px;
		overflow: auto;
	}

	#fbContainer h3.fbHeader  {
		font-size: 0.9em;
		margin: 0;
		width: 120px;
		height: 25px;
		text-indent: -5000px;
		background: url('/images/home/facebook.png') no-repeat;
		margin-bottom: 15px;
		margin-left: 20px;
	}
	
	#feedContainer {
		height: 135px;
		overflow: auto;
		padding: 0;
	}
	
	#fbContainer h3.title { font-size: 1em; margin-top: 0; }
	
	#fbContainer h3.title a:link, #fbContainer h3.title a:link:visited, #fbContainer h3.title a:visited {
		color: #43a1b7;
		font-family: 'pt-sans', Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-weight: bold;
	}
	
	#fbContainer h3.title a:link:hover {
		text-decoration: underline;
	}
	
	#fbContainer .entry {
	}
	
	#fbContainer .content {
		padding: 0;
		font-size: 0.8em;
	}
	
	#stayConnected {
		padding: 15px 20px 0;
		background: #edecec;
		background-image: url('/images/home/home-container-shadow.png');
		background: url('/images/home/home-container-shadow.png'), -moz-linear-gradient(top,  #edecec 0%, #ffffff 100%);
		background: url('/images/home/home-container-shadow.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edecec), color-stop(100%,#ffffff));
		background: url('/images/home/home-container-shadow.png'), -webkit-linear-gradient(top,  #edecec 0%,#ffffff 100%);
		background: url('/images/home/home-container-shadow.png'), -o-linear-gradient(top,  #edecec 0%,#ffffff 100%);
		background: url('/images/home/home-container-shadow.png'), -ms-linear-gradient(top,  #edecec 0%,#ffffff 100%);
		background: url('/images/home/home-container-shadow.png'), linear-gradient(to bottom,  #edecec 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edecec', endColorstr='#ffffff',GradientType=0 );
		background-repeat: no-repeat;
	}
	
	#stayConnected span {
		font: 17px 'union-regular', serif;
		color: #666;
		position: relative;
		bottom: 5px;
	}
	
	#stayConnected a:nth-of-type(1) {
		margin: 0 0 0 4px;
	}
	
	/* Events Calendar Home */
	
	.homeContainer h3.cwHeader {
		margin: 0 0 15px;
		height: 25px;
		text-transform: uppercase;
		text-align: center;
	}

	
	/* Secondary Header
	*************************************************************/
	#secondaryHeaderImage {
		background: url('/egov/images/1421349189_54236.jpg') center center no-repeat;
		background-size: cover;
		position: relative;
		max-width: 916px;
		margin: 0 auto;
		max-height: 1px;
		padding-top: 22.2%;
		box-shadow: 0 0 10px 0 #aaa;
		border: 2px solid #fff;
	}
	
	
		#secondaryHeaderImage .sectionTitle {
			color: #fff;
			bottom: 0;
			left: 0;
			margin: 0;
			padding: 5px 5px 5px 10px;
			position: absolute;
			right: 0;
			text-shadow: 2px 2px 1px #333;
			font-size: 2em;
		}
	
	
	/* Secondary Wrappers
	*************************************************************/
	#secondaryHeaderContainer {
	}
	
		#secondaryHeaderContainer .wrap {
			background-color: #fff;
		}
	
	
	/* Secondary Columns 
	*************************************************************/
	#bodySecondary #contentContainerMain .wrap {
	}

	#bodySecondary #contentContainerMain .secondaryColumns {
	 	margin-left: 265px;
	}
	
	 #bodySecondary #contentContainerMain .secondaryColumns .col1 {
		float: right;
		width: 100%;
		padding-bottom: 30px;
	}
	
	.col1Inner {
		margin-left: 30px;
		margin-right: 15px;
	}
	
	#bodySecondary #contentContainerMain .secondaryColumns .col2 {
		float: left;
		width: 250px;
		margin-left: -250px;
		padding-bottom: 30px;
		color: #f9e5c8;
	}
	
		#bodySecondary #contentContainerMain .secondaryColumns .col2 .inleft {
		}
		
	#bodySecondary #contentContainerMain .secondaryColumns .col2 a:link {
		color: #fff;
		text-decoration: none;
	}
	
	#bodySecondary #contentContainerMain .secondaryColumns .col2 a:link:hover {
		color: #fff;
		text-decoration: underline;
	}
	
	/* Nav Menus */
	.cwNavContainerMenu {
		display: none;
	}
	
	/* Secondary */
	#bodySecondary .col2 a:link { 
		color: #fff;
		text-decoration: none;
	}
	
	#bodySecondary .col2 a:link:visited, #bodySecondary .col2 a:visited {
		color: #fff;
		text-decoration: none;
	}
	
	#bodySecondary .col2 a:link:hover, #bodySecondary .col2 a:active, #bodySecondary .col2 a:visited:hover {
		color: #fff;
		text-decoration: underline;
	}
	
	/* Breadcrumbs
	*************************************************************/
	#breadcrumbs {
		padding: 0;
		margin-bottom: 8px;
		font: 0.9em 'open-sans-light', Arial, sans-serif;
	}
	
		#breadcrumbsInner a {
			text-decoration: underline;
		}
		
		#breadcrumbsInner a:hover {
			text-decoration: none;
		}	

	.breadArrow {
		position: relative;
		margin: 0 8px;	
	}




	/* Footer
	****************************************************/
	#footer {
		color: #686762;
		font: 9px 'pt-sans', Arial, Helvetica, sans-serif;
	}
	
	
	#footInner {
		max-width: 950px;
		margin: 0 auto;
		padding: 10px 0;
		position: relative;
	}
	
	#footInner #footerShadow {
		width: 100%;
		background-color: rgba(0,0,0,0.4);
		position: absolute;
		top: -15px;
		height: 15px;
		z-index: -1;		
	}
	
	#footLeft {
		float: left;
		width: 56%;
		margin-left: 2%;
	}
		
	#footRight {
		float: right;
		width: 40%;
		margin-right: 2%;
	}
	
	#eGovLogo {
		margin-right: 8px;
		float: left;
		padding-top: 5px;
	}

	#coreLogo {
		display: block;
		float: none;
		height: 45px;
		margin: 1em auto 0 auto;
		width: 100px;
	}

	#coreLogo {
		float: left;
		height: 45px;
		margin-right: 8px;
		position: relative;
		width: 100px;
		top: 1.5ex;
		margin-top: -5px;
	}

		
	.footList {
		float: right;
		margin: 0;
		padding: 0;
	}
	
	.footList li {
		display: inline;
		padding: 0 10px 0 0;
		margin: 0 10px 0 0;
		border-right: 1px solid #686762;
	}
	
	.footList li.last {
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	.footList.addr {
		margin-top: 8px;
		margin-bottom: 2px;
	}
	
	#copyright {
		float: left;
	}
	
	#copyright p {
		float: left;
		line-height: 12px;
		margin-right: 10px;
	}

	.reach {
		float: left;
	}

	.reach img {
		height: 42px !important;
	}
	
	#footer a:link, #footer a:visited {
		color: #686762;
		text-decoration: underline;
	}
	
	#footer a:hover {
		text-decoration: none;
	}


		
		
	/* Navigation Lists
	*************************************************************/
	ul.cwNavList {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#bodyHome #discoverAbout .columnContainer .col1 li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#bodyHome #discoverAbout .columnContainer .col1 li {
		margin: 0 0 8px 0;
		padding: 0 0 0 18px;
		background: transparent url('/images/misc/list-arrow.png') left center no-repeat;
		list-style-type: none;
	}
	
	#deptHomeLink {
		font-size: 1.2em;
		padding: 10px 3px;
	}
		
	
	/* Tabs
	****************************************************/
	#tabContainer {
		margin-top: 15px;
	}

	.tabReturn {
		display: none;
	}

	#tabsContent {
		border: 3px solid #951e14;
	}

	li.tab.active {
		background: #951e14;
		border-color: #951e14;
		color: #fff;
		cursor: default !important;
	}

	div.content {
		padding: 15px;
		margin: 0;
	}

	.splitTab {
		float: left;
		width: 49%;
	}

	ul.tabs {
		margin: 0;
		padding: 0;
		width: 100%;
		display: block;
		vertical-align: middle;
	}
	li.tab {
		list-style-type: none;
		position: relative;
		float: left;
		background: #2cc0e0;
		line-height: 20px;
		padding: 10px 3px;
		margin-right: 20px;
		color: #fff;
	}
	
	li.tab:nth-of-type(1) {background: #2CC0E0;}
	li.tab:nth-of-type(2) {background: #faa526;}
	li.tab:nth-of-type(3) {background: #aa4fb5;}
	li.tab:nth-of-type(4) {background: #5E9B4F;}
	li.tab:nth-of-type(5) {background: #951e14;}
	
	li.tab.active:nth-of-type(1) {background: #951e14;}
	li.tab.active:nth-of-type(2) {background: #951e14;}
	li.tab.active:nth-of-type(3) {background: #951e14;}
	li.tab.active:nth-of-type(4) {background: #951e14;}
	li.tab.active:nth-of-type(5) {background: #951e14;}

	li.tab span {
		display: block;
		text-decoration: none;
		text-transform: capitalize;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	}

	li.tab:hover span {
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	}

	li.tab.active span {
		color: #fff;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	}

	li.tab:first-of-type {
		margin-left: 10px
	}
	
	li.tab:last-of-type {
		margin-right: 0px;
	}
	
	li.tab:before {
		content: "";
		position: absolute;
		background: none;
		border-left: 20px solid transparent;
		border-right: 0px solid transparent;
		border-top: 40px solid #2cc0e0;
		left: -20px;
		top: 0;
	}
	
	li.tab:nth-of-type(1):before {border-top: 40px solid #2CC0E0;}
	li.tab:nth-of-type(2):before {border-top: 40px solid #faa526;}
	li.tab:nth-of-type(3):before {border-top: 40px solid #aa4fb5;}
	li.tab:nth-of-type(4):before {border-top: 40px solid #5E9B4F;}
	li.tab:nth-of-type(5):before {border-top: 40px solid #951e14;}

	li.tab.active:before {
		content: "";
		position: absolute;
		background: none;
		border-left: 20px solid transparent;
		border-right: 0px solid transparent;
		border-top: 40px solid #951e14;
		left: -20px;
		top: 0;
	}

	li.tab:after {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-left: 0px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 40px solid #2cc0e0;
		right: -20px;
		top: 0;
	}
	
	li.tab:nth-of-type(1):after {border-bottom: 40px solid #2CC0E0;}
	li.tab:nth-of-type(2):after {border-bottom: 40px solid #faa526;}
	li.tab:nth-of-type(3):after {border-bottom: 40px solid #aa4fb5;}
	li.tab:nth-of-type(4):after {border-bottom: 40px solid #5E9B4F;}
	li.tab:nth-of-type(5):after {border-bottom: 40px solid #951e14;}

	li.tab.active:after {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-left: 0px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 40px solid #951e14;
		right: -20px;
		top: 0;
	}

	li.tab:first-of-type:before {
		border: none;
		width: 10px;
		height: 40px;
		background: #2cc0e0;
		left: -10px;
	}

	li.tab.active:first-of-type:before {
		border: none;
		width: 10px;
		height: 40px;
		background: #951e14;
		left: -10px;
	}

	li.tab:hover {
		cursor: pointer;
		background: #257387;
		color: #fff;
	}
	
	li.tab.active:hover {
		cursor: pointer;
		background: #1a4c59;
	}
	
	li.tab:hover:before {
		border-top: 40px solid #257387;
		color: #fff;
	}
	
	li.tab.active:hover:before {
		border-top: 40px solid #1a4c59;
	}
	
	li.tab:hover:after {
		border-bottom: 40px solid #257387;
		color: #fff;
	}
	
	li.tab.active:hover:after {
		border-bottom: 40px solid #1a4c59;
	}

	li.tab:first-of-type:hover:before {
		background: #e29500;
		width: 10px;
		height: 0px;
	}

	li.tab.active:first-of-type:hover:before {
		background: #1a4c59;
		width: 10px;
		height: 0px;
	}
	
	
		
	/* Section List Styles
	****************************************************/
	.cwSectionList {
	    border: 1px solid #769CC0;
	    border-top: none;
	}
	
	.even {
	    background-color: #ffffff;
	    padding: 6px;
	    border-top: 1px solid #769CC0;
	}
	
	.odd {
	    background-color: #EEEEEE;
	    padding: 6px;
	    border-top: 1px solid #769CC0;
	}
	
	.even:hover, .odd:hover {
		background: #CEE7FF; /* Old browsers */
	}
	
	.sectionLink {
		float: left;
	}
	
	.telephoneNumber {
		white-space: nowrap; 
		float: right; 
		display: block; 
		width: 9.5em;
	}
	
	.emailAddress {
		white-space: nowrap; 
		float: right; 
		margin-right: 8px;
	}
	
	
	
	/* Nav Menus */
	#bodySecondary #column2 .cwNavContainerMenu {
		display: none;
		padding: 10px;
	}
	
		.cwMenuHeader {
			display: none;
		}
	
	.cwNavContainerMenu select {
		width: 100%;
	}
	
	
	/* Content Windows
	 ****************************************************/
	#bodySecondary #contentContainerMain .col2 .cwHeader {
		color: #fff;
		margin: 0;
		padding: 5px 12px;
		font-size: 1.8em;
	}
	
	.cwContainerInner {
		padding: 12px;
	}
	
	.cwList {
		padding: 10px;
		margin: 0;
		list-style-type: none;
	}
	
	.cwList li {
		margin: 0 0 3px 0;
		padding: 0;
		list-style-type: none;
	}
	
	.cwHorizontalTable td a {
		margin: 0;
		display: inline;
	}


	.cwNavList {
	}
	
	.cwNavList, .cwNavList li  {
		margin: 0;
		padding: 0;
		list-style-type: none;

	}

	.cwNavList li a {
		background-image: none;
		display: block;
		padding: 3px;
		
		transition: background .3s;
		-moz-transition: background .3s; /* Firefox 4 */
		-webkit-transition: background .3s; /* Safari and Chrome */
		-o-transition: background .3s; /* Opera */
	}
	
	.cwNavList li a:hover {
		/*background: #fff2d2;*/
		text-decoration: none;
		
		transition: background .3s;
		-moz-transition: background .3s; /* Firefox 4 */
		-webkit-transition: background .3s; /* Safari and Chrome */
		-o-transition: background .3s; /* Opera */
	}

	.subText {
		font-size: 0.8em;
		color: #999999;
	}

	/* More  */
	.moreContainer {
		padding: 0 10px 15px 10px;
	}

	.moreContainer img {
		position: relative;
		top: 1.5ex;
		margin-right: 8px;
	}
	.moreContainer a:link {
		color: #000;
		font-size: .9em;		
	}
	

	.cwNewsList {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	
	.cwNewsList li {
		margin: 0 0 12px 0;
		list-style-type: none;
	}
	


	/* Select List Navigation
	*************************************************************/
	.cwNavSelect {
		width: 100%;
		font-size: 110%;
		margin: 10px 0;
	}
	
	
	/* Contact Info
	****************************************************/
	.address {
		background: url('/images/cw/house.png') no-repeat scroll 4px 0 transparent;
		padding: 0 0 0 29px;
		font-size: 0.9em;
	}
	.cwContactList {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#bodyHome .telephone {
		background: transparent url('/images/cw/telephone.png') left .5em no-repeat;
		padding: 4px 0 4px 25px;
	}
	#bodyHome .fax {
		background: transparent url('/images/cw/fax.png') left .5em no-repeat;
		padding: 4px 0 4px 25px;
	}
	#bodyHome .email {
		background: transparent url('/images/cw/email.png') left .5em no-repeat;
		padding: 4px 0 4px 25px;
	}
	#bodyHome .staff {
		background: transparent url('/images/cw/staff.png') left .5em no-repeat;
		padding: 4px 0 4px 25px;
	}
	#bodyHome .hours {
		background: transparent url('/images/cw/clock.png') left .5em no-repeat;
		padding: 4px 0 4px 25px;
	}

	
	/* Date Box Styles / Homepage Events
	****************************************************/*
	#cwEventsHome .cwHeader {
		padding: 0;
	}
	
	#cwEventsHome .calTitleLink a:link {
		font-weight: bold;
		color: #43a1b7;
		font-family: 'pt-sans';
		text-decoration: none;
	}
	
	#cwEventsHome .calTitleLink a:link:hover {
		text-decoration: underline;
	}
	
	.cwCalList {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	.cwCalList li {
		margin: 0;
		padding: 0 0 10px;
	}
	
	.calBigDate {
		font-family: 'open-sans-light', 'tahoma', sans-serif;
		float: left;
		width: 3em;
		text-align: center;
		margin-right: 8px;
		position: relative;
		top: -5px;
	}
	
	.calBigDate .month {
		text-transform: uppercase;
		text-align: center;
		font-size: 1em;
		padding: 0;
		margin: 3px;
		
	} 
	
	.calBigDate .day {
		color: #000;
		padding: 0;
		text-align: center;
		font-size: 2.3em;
		margin: 0;
		position: relative;
		top: -10px;
	}
	
	.calTitleLink {
		float: left;
		width: 80%;
	}
	
	/* Homepage Contact Us */
	
	#bodyHome #contactContainer {
		background: #edecec url('/images/home/home-contact-bg.jpg') no-repeat center 32px;
	}
	
	#bodyHome .cwContactAddresses strong span {
		font-weight: normal !important;
	}
	
	#bodyHome #contactContainer h4 {
		font-weight: bold;
		color: #43a1b7;
		font-family: 'pt-sans';
		text-decoration: none;
		margin: 0 0 10px;
		font-size: 1em;
	}
	
	#bodyHome .cwContact {
		font-size: 0.8em;
	}
	
	
	/* Secondary Contact Us
	****************************************************/
	
	#bodySecondary .cwContact {
		background: #FAA526;
	}
	
	/* Nav Divisions */
	
	#bodySecondary .cwNavContainerList, #bodySecondary #cwDeptNav {
		background: #5E9B4F;
	}
	
	#bodySecondary #cwTopicNav {
		background: #951E14;
	}
	
	#bodySecondary .cwSectionInfo {
		background: #048CAC;
	}
	
			
	/* Redefine some defaults
	*************************************************************/
	/* redefine headers */
	h1, h2, h3, h4, h5, h6 {
		font: 2.1em 'union-regular', Arial, Helvetica, sans-serif;
		color: #b67225;
	}
	
	
	h1 {
		font-size: 2.5em;
		margin-top: 0em;
		margin-bottom: 0em;
	}
	
	h2 {
		font-size: 2.0em;
	}
	
	h3 {
		font-size: 1.5em;
	}
	
	h4 {
		font-size: 1.3em;
	}
	
	h5 {
		font-size: 1.2em;
	}
	
	h6 {
		font-size: 1.0em;
	}
		
	.typeHeader {
		margin: 0;
		padding: 0;
	}


	img {
 		max-width: 100%;
  		height: auto !important; /* just in case, to force correct aspet ratio */
  		-ms-interpolation-mode: bicubic; 
		border: 0;
	}


	/* site-wide links */
	a:link { 
		color: #b67225;
		text-decoration: underline;
	}
	
	a:link:visited, a:visited {
		color: #951e14;
		text-decoration: underline;
	}
	
	a:link:hover, a:active, a:visited:hover {
		color: #5e9b4f;
		text-decoration: none;
		transition: color .2s;
		-moz-transition: color .2s; /* Firefox 4 */
		-webkit-transition: color .2s; /* Safari and Chrome */
		-o-transition: color .2s; /* Opera */
	}

	/* Special Classes
	*************************************************************/
	.divTypeHeader {
		color: #2e8ba0;
		margin: 0;
		padding: 0;
		font-size: 1.2em;
	}

}


/********************************************************************************
* Small Monitors
********************************************************************************/
@media screen and (max-width: 988px) {

	body {
		-webkit-text-size-adjust:none;
	}

	.serviceBreak {
		display: block;
	}
	
	/* Service Buttons */
	
	#bodyHome #serviceButtons a {
		font-size: 1.2em;
		white-space: nowrap;
	}
	
	/* Footer */
	
	/* Secondary Tabs */
	
	#bodySecondary li.tab {
	}

}

/********************************************************************************
* Navigation Break
********************************************************************************/

@media screen and (max-width: 965px) {
	
	#header {
		min-height: initial;
		margin-top: 42px;
		transition: all .7s;
		-moz-transition: all .7s;
		-webkit-transition: all .7s;
		-o-transition: all .7s;
	}
	#header .imageSummary {
		bottom: 0;
	}
	
	#header .gallery-fade .holder ul li {
		border-bottom: 0;
	}
	
	#header #slideshowContainer {
		margin-top: -85px;
		transition: all .7s;
		-moz-transition: all .7s;
		-webkit-transition: all .7s;
		-o-transition: all .7s;
	}
	
	#preNav {
		right: 15px;
	}
	
	#quickLinks a {
		font-size: 1.4em;
	}
	
	#stayConnected span {
		font-size: 13px;
	}
	
	/* slideshow */
	.paging {
		bottom: 13px !important;
	}
	
}

/********************************************************************************
* Portrait Tablets
********************************************************************************/
@media screen and (max-width: 820px) {

	body {
		-webkit-text-size-adjust:none;
	}

	/* Header
	*************************************************************/
	#menuToggleContainer a {
		top: 28px;
	}
	
	#contentContainerMain, #secondaryHeaderContainer {
	}
	
	#contentContainerMain .wrap, #secondaryHeaderContainer .wrap {
	}
	
	#slideshow {
		margin: 0 auto 0 auto;
	}
	
	/* Homepage Columns
	*************************************************************/
	.homeColumns {
		display: block;
	}
	
	#contentContainerMain .homeColumns .col1, #contentContainerMain .homeColumns .col2 {
		display: block;
		width: 100%;
		padding: 0 0 15px;
	}
	
	#contentContainerMain .homeColumns .col2 {
		padding-top: 15px;
		background-color: #E5E3D7;
		margin-bottom: 15px;
	}
	
	#mayorMessage {
		margin: 0 auto;
		width: 290px;
	}
	
	#mayorMessage a {
	}
	
	#bodyHome #serviceButtons a {
		font-size: 1.4em;
	}

	/* Breaking News */
	
	#breakingNewsContainer .bncol1, #breakingNewsContainer .bncol2 {
		width: auto;
		margin: 0;
		position: static;
		padding-right: 0;
	}
	
	#breakingNewsContainer .bncol1 {
		padding-right: 55px;
	}
	
	#stayConnected span {
		font-size: 12px;
	}
	
	/* Secondary Columns 
	*************************************************************/
	#bodySecondary #contentContainerMain .secondaryColumns {
	 	margin-left: 0;
	}
	
	 #bodySecondary #contentContainerMain .secondaryColumns .col1 {
		float: none;
		width: 100%;
		
	}
	
	.col1Inner {
		margin-left: 0;
	}
	
	#bodySecondary #contentContainerMain .secondaryColumns .col2 {
		float: none;
		width: 100%;
		margin-left: 0;
		
	}
	
	/* Secondary Tabs */
	
	#bodySecondary li.tab {
	}
	
	/* Secondary Side Nav */
	
	.sideNav a {
		padding-top: 7.5%;
		width: 27.8%;
		margin: 0.3% 2.5%;
		font-size: 1em;
	}	
	
	.sideNav #economic span {
		font-size: 1em;
	}
	
	#quickLinks a {
		font-size: 1.8em;
	}
	
	/* Footer */
	#footer {
		padding: 0 10px;
	}
	
	
}


/********************************************************************************
* Content-based break to correct tab display
********************************************************************************/
@media screen and (max-width: 800px) {

	body {
		-webkit-text-size-adjust:none;
	}

	

	.tabReturn {
		/*display: block;*/
	}

	.homeColumns .col1 {
		position: static;
		margin-right: 0;
	}
	
	.homeColumns .col2 {
		position: static;
	}
	
	#contentContainerSupport .homeColumns .col1 {
		float: none;
		width: 100%;
	}
	
	#contentContainerSupport .homeColumns .col2 {
		width: 61%;
		padding: 0 20px 0 0;
	}
	
	#contentContainerSupport .homeColumns .col3 {
		width: 39%;
	}
	
	.serviceBreak {
		display: none;
	}
	
	#quickLinks a {
		font-size: 1.6em;
	}
	
	#footLeft, #footRight {
		width: auto;
		float: none;
		margin: 0 0 15px;
		text-align: center;
	}
	
	#eGovLogo, #copyright p, #copyright, .footList {
		float: none;
	}

	#coreLogo {
		display: block;
		float: none;
		margin-left: 0px;
		margin: 20px auto 0;
		top: 0;
	}
	
}

/********************************************************************************
* Tabs Break
********************************************************************************/
@media screen and (max-width: 650px) {
	#bodySecondary li.tab {
	}
	
	#header #slideshowContainer {
		position: static;
		margin-top: -60px;
		transition: all .7s;
		-moz-transition: all .7s;
		-webkit-transition: all .7s;
		-o-transition: all .7s;
	}
	
	#quickLinks a {
		font-size: 1.4em;
	}
	
	#contentContainerSupport .homeColumns .col1 {
	}
	
	#contentContainerSupport .homeColumns .col2 {
		width: 51.2%;
	}
	
	#contentContainerSupport .homeColumns .col3 {
		width: 48.8%;
	}

	
}



/********************************************************************************
* Small Tablets Portrait
********************************************************************************/
@media screen and (max-width: 600px) {
	
	/* header */
	
	/* homepage columns */
	#homeColumns .col2,
	#homeColumns .col3 {
		float: none;
		margin: 0 0 15px 0;
		width: auto;
	}
	
	#quickLinks a {
		font-size: 1.2em;
	}
	
	
	/* secondary columns */
	#secondaryColumns {
		float: none;
	}
	
	#secondaryColumns #contentColumn {
		margin: 0;
	}
	
	#bodySecondary #sidebar {
		float: none;
		width: auto;
		margin-left: 0;
	}
	
	/* Secondary Side Nav */
	
	.sideNav a {
		padding-top: 10%;
		width: 47.4%;
		margin: 0.5% 1%;
	}	
	
	/* Section List Styles */
	.sectionLink {
		float: none;
		margin-bottom: 8px;
	}
	
	.telephoneNumber {
		float: none; 
		display: block;
		margin: 8px 0; 
	}
	
	.emailAddress {
		float: none;
		display: block; 
		margin-bottom: 8px;
	}
	

	/* Division / Subtopic / Subcategory Navigation */

	
	/* Division / Subtopic / Subcategory Navigation
	****************************************************/
	.cwNavContainerList {
		display: none;
	}
	
	.cwMenuHeader {
		display: block;
	}
	
	.cwNavContainerMenu {
		display: block;
	}
	
}	

/********************************************************************************
* Footer Content Break
********************************************************************************/
@media screen and (max-width: 500px) {
	#footLeft #google_translate_element {
		display: block;
		width: 100%;
		margin: 10px 0 0;
	}
	
	#footLeft .footerButton {
		width: 25%;
		margin-right: 0;
	}
	
	#bodySecondary li.tab {
		float: none;
		margin-right: 0;
		width: auto;
		padding-left: 20px;
		transition: all .2s;
		-moz-transition: all .2s;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
	}
	
	#header #slideshowContainer {
		position: static;
		margin-top: -45px;
		transition: all .7s;
		-moz-transition: all .7s;
		-webkit-transition: all .7s;
		-o-transition: all .7s;
	}
	
	#siteTitle img {
		max-width: 80%;
		margin: 0 auto;
		transition: all .7s;
		-moz-transition: all .7s;
		-webkit-transition: all .7s;
		-o-transition: all .7s;
	}
	
	#preNav {
		position: fixed;
		top: -3px;
		right: 20px;
		z-index: 1000;
	}
	
	#header .control, #header .paging, #header .imageSummary {
		display: none;
	}

	#icon1 { background: #faa526 url('/images/home/services/pay-icon.png') 5.2% center no-repeat; background-size: 7%; }
	#icon2 { background: #951e14 url('/images/home/services/permit-icon.png') 4% center no-repeat; padding: 3.75% 0 10.95% 18%; background-size: 10%; }
	#icon3 { background: #5e9b4f url('/images/home/services/videos-icon.png') 4.4% center no-repeat; background-size: 10%; }
	#icon4 { background: #048CAC url('/images/home/services/code-icon.png') 6% center no-repeat; background-size: 8%; }	
	
	#quickLinks a {
		font-size: 1.4em;
		width: 100%;
		padding: 3.75% 0 10.95% 18%;
	}

	#mayorMessage {
		width: auto;
		margin: 0;
		max-height: 170px;
	}
	
	#mayorMessage a {
		display: block;
		margin: 0 auto;
		float: none;
	}
	
	#contentContainerSupport .homeColumns .col1 {
	}
	
	#contentContainerSupport .homeColumns .col2, #contentContainerSupport .homeColumns .col3 {
		float: none;
		width: 100%;
		padding: 0 0 15px;
		display: block;
		background-image: none;
	}
	
	#bodyHome #contactContainer {
		background: #edecec;
		background: -moz-linear-gradient(top,  #edecec 0%, #ffffff 50%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edecec), color-stop(50%,#ffffff));
		background: -webkit-linear-gradient(top,  #edecec 0%,#ffffff 50%);
		background: -o-linear-gradient(top,  #edecec 0%,#ffffff 50%);
		background: -ms-linear-gradient(top,  #edecec 0%,#ffffff 50%);
		background: linear-gradient(to bottom,  #edecec 0%,#ffffff 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edecec', endColorstr='#ffffff',GradientType=0 );
	}
	
	/* tabs */
	
	li.tab:before, li.tab:after {
		display: none;
	}
	
	li.tab:first-of-type {
		margin: 0;
	}
	
}


/********************************************************************************
* Smart Phones Portrait
********************************************************************************/
@media screen and (max-width: 385px) {

	body {
		-webkit-text-size-adjust:none;
	}
	
	#bodyHome #serviceButtons a {
		font-size: 1.2em;
	}

	/* breaking news */
	
	#breakingNewsContainer .bncol1 h3 {
		font-size: 1.6em;
	}
	
	.homeColumns .col2 {
		width: auto;
	}
	
	#quickLinks a {
		font-size: 1em;
	}
	
	.serviceBreak {
		display: none;
	}
	
	#contentContainerMain {
	}
	
	.imageSummary {
		display: none;
	}
	
	/* Secondary Side Nav */
	
	.sideNav a {
		padding-top: 20%;
		width: 100%;
		margin: 1% 0;
		font-size: 1.1em;
	}	
	
	/* titles */
	#secondaryHeaderImage h2 {
		display: none;
	}
	
	/* footer */
	#footer {
		padding: 15px 10px;
	}
	
	#legal {
		float: none;
		margin: 0;
		padding: 0;
	}
	
	#footRight {
		float: none !important;
		text-align: center;
		width: auto;
	}
	
	
	/* Division / Subtopic / Subcategory Navigation
	****************************************************/
	.cwNavContainerList {
		display: none;
	}
	
	.cwMenuHeader {
		display: block;
	}
	
	.cwNavContainerMenu {
		display: block;
	}
}


/* Clear Fix
****************************************************/
.clearfix:after {
content:'.';
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {height:1px;}


/* Misc
****************************************************/

.printOnly {
	display: none;
}

.eGov_QE {
	margin-bottom: 0 !important;
}
.cff-error-msg{display:none;}