@font-face {
	font-family:'FontAwesome';
	src:url(http://kingwilliamcounty.us/wp-content/themes/Avada/fonts/fontawesome-webfont.eot?v=3.1.0);
	src:url(http://kingwilliamcounty.us/wp-content/themes/Avada/fonts/fontawesome-webfont.eot?#iefix&v=3.1.0) format("embedded-opentype)","url(http://kingwilliamcounty.us/wp-content/themes/Avada/fonts/fontawesome-webfont.woff?v=3.1.0") format("woff)","url(http://kingwilliamcounty.us/wp-content/themes/Avada/fonts/fontawesome-webfont.ttf?v=3.1.0") format("truetype)","url(http://kingwilliamcounty.us/wp-content/themes/Avada/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0") format("svg");
}

.header-social .social-networks {
	width:auto;
}

.title,.post-content h3 {
	text-transform:uppercase;
}

.page-title h1 {
	letter-spacing:2px;
	text-transform:uppercase;
}

.kwcmap {
	margin-bottom:10px;
	clear:both;
}

.dept-contact {
	width:50%;
	float:left;
	color:#888;
}

.dept-contact2 {
	width:50%;
	float:right;
	color:#888;
}

#megaMenu ul.megaMenu li.hideme > a {
	display:none!important;
}

.fluid-width-video-wrapper iframe {
	top:-20px;
}

.tight30 {
	margin-top:-30px;
	margin-bottom:-30px;
}

.deptemail {
	color:#7CB1D9;
}

#wrapper {
	border:1px solid #ccc;
	box-shadow:inset 0 2px 3px rgba(255,255,255,0.3),inset 0 -2px 3px rgba(0,0,0,0.3),0 1px 1px rgba(255,255,255,0.9);
}

@media screen and (min-width: 0px) and (max-width: 959px) {
	.waxseal {
		display:none!important;
	}
}

.waxseal {
	z-index:9999;
	position:absolute;
	width:150px;
	height:auto;
	margin:60px 770px 0;
}

#small-nav {
	background-color:#2B303E;
	border-bottom:red!important;
	border-top:red!important;
}

#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title,#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title {
	color:#fff;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a,#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {
	border-left:1px solid transparent;
	box-shadow:0 0 0 0 rgba(255,255,255,0.9) inset!important;
}

#megaMenu {
	border:medium none;
	border-radius:0 0 0 0;
	box-shadow:0 0 0 0 rgba(255,255,255,0.9)!important;
}

#megaMenu ul.megaMenu li.menu-item > a span,#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
	color:#fff!important;
	font-size:11px;
	text-transform:uppercase;
}

#small-nav .avada-row {
	max-width:100%;
}

.header-social a {
	font-size:9px!important;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#FAFAFA;
}

.header-v4 #header {
	border-bottom:none;
}

IMG.attachment-thumbnail.alignleft {
	margin-right:7px;
	margin-bottom:0;
	padding:3px 3px 3px 0;
	border:#ccc solid 1px;
}

.bioblock {
	margin-top:-15px;
	clear:both;
	overflow:hidden;
	padding:1px;
	font-size:smaller;
	text-align:justify;
}

.bioback {
	height:auto;
}

h5 {
	text-transform:uppercase;
	margin:4px 0;
}

.waypoint-weather-cover {
	width:100%;
	height:175px!important;
	background-size:cover;
}

.waypoint-weather-wrap {
	font-family:'Open Sans',Arial,sans-serif!important;
	font-weight:400;
	font-size:12px!important;
	line-height:14px;
}

.footer-area a:hover,.copyright a:hover {
	color:#62B9DE!important;
}

body .gform_wrapper .ginput_complex .ginput_right input[type="text"],.gform_wrapper .ginput_complex .ginput_right input[type="url"],.gform_wrapper .ginput_complex .ginput_right input[type="email"],.gform_wrapper .ginput_complex .ginput_right input[type="tel"],.gform_wrapper .ginput_complex .ginput_right input[type="number"],.gform_wrapper .ginput_complex .ginput_right input[type="password"],.gform_wrapper .ginput_complex .ginput_right select {
	width:90%!important;
}

#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1,#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
	border-color:#ccc!important;
	color:#fff;
	text-shadow:0 1px 1px transparent;
	box-shadow:1px 1px 1px transparent;
	background:#2b303e!important;
	background:rgba(43,48,62,0.96)!important;
}

.tshowcase {
	line-height:1.3em;
	font-size:80%;
}

.ts-col_1,.ts-col_2,.ts-col_3,.ts-col_3c,.ts-col_4,.ts-col_4c,.ts-col_5,.ts-col_5c,.ts-col_6,.ts-col_6c {
	text-align:left!important;
}

.tshowcase-box-photo img {
	max-width:75px;
	max-height:75px;
}

.flexslider .slides img {
	min-height:130px;
}

.progress-bar .progress-title {
	text-shadow:1px 1px 3px #000;
}

body .post-content h3,.project-content h3,#header .tagline {
	line-height:20px!important;
}

#esslgotop {
	background-color:rgba(0,0,0,0.5)!important;
	border:1px solid #fff;
	border-radius:7px;
	color:#fff;
}

.greeting {
	color:#ccc;
	font-size:.675em;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:center;
	display:block;
	margin:0 0 -20px 20px;
	padding:0;
}

#megaMenu ul.megaMenu > li.menu-item > a,#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
	letter-spacing:.01em;
}

#sidebar .title {
	margin:0 0 10px;
}

body #main {
	padding:55px 10px 5px;
	background:none repeat scroll 0 0 #FFF;
	clear:both;
}

.datetop {
	color:#ccc!important;
	font-size:.675em;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:left;
	display:block;
	margin:5px 0 0 10px;
	padding:5px 0 0 20px;
	height:25px;
	text-decoration:none;
}

.datetop a {
	color:#ccc;
}

.post-content h4 {
	text-transform:uppercase;
}

body,#nav ul li ul li a,#sticky-nav ul li ul li a .more,.avada-container h3,.meta .date,.review blockquote q,.review blockquote div strong,.image .image-extras .image-extras-content h4,.image .image-extras .image-extras-content h4 a,.project-content .project-info h4,.post-content blockquote,.button.large,.button.small,.ei-title h3,.cart-contents,.comment-form input[type="submit"],.wpcf7-form input[type="submit"],.gform_wrapper .gform_button,.woocommerce-success-message .button,.page-title h3,.blog-shortcode h3.timeline-title {
	font-weight:100;
}

body .side-nav li.current_page_item  a {
    border-right: 8px solid #A0CE4E !important;
font-size: 12px !important;
    text-transform: uppercase;
    color:#62B9DE !important;
    
}





@media only screen and (max-width : 320px) {
	.greeting {
		color:#ccc;
		font-size:.675em;
		text-transform:uppercase;
		letter-spacing:2px;
		text-align:left;
		display:block;
		margin:0 0 -20px;
		padding:0;
	}
	
	.datetop {
		text-align:center;
		margin:0 auto;
		padding:5px 0 0;
	}
}