﻿/* ============================================================================= 
   Richland County
   Responsive Style Sheet
   Author: Cyberwoven
   Version:  2012.06.18
   ========================================================================== */

/* =============================================================================
   Normalize
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { background:#fefefe; margin: 0; font-size: 1em; line-height: 1.4; zoom:1; }

::-moz-selection { background: #47d1ee; color: #fff; text-shadow: none; }
::selection { background: #47d1ee; color: #fff; text-shadow: none; }
a { color: #3970a4; }
a:visited { color: #3970a4; }
a:hover { color: #4ea5f9; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
a:hover { text-decoration: underline;}

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
ol li { list-style-type: decimal; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; height:auto; -ms-interpolation-mode: bicubic; display:block; margin:0 auto 10px auto; max-width:100%; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table{ border-collapse:collapse; border-spacing:0; font-size:1em; margin:1em 0; max-width:100%; width:100%; }
tr{ background:#f7f7f7; }
tr:nth-child(even){ background:#efefef; }
td, th{ border:1px solid #333333; padding:5px 12px; }
th{ background:#3a3a3c; color:#ffffff; font-family:"museo", serif; font-weight:700; letter-spacing:1px; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* =============================================================================
   Basic Styles
   ========================================================================== */
body {
	color:#4f4f4f;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
}

.siteWrapper{
	min-width:320px;
}
.wrapper {
	position:relative;
}
a.button {
	color:#fff;
	font-size:0.75em !important;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0 #000;
	box-shadow:1px 1px 0 rgba(0,0,0,0.2);
	padding:10px 30px !important;
	display:inline-block;
	border:1px solid #467186;
	border-radius:8px;
	background: #3a5772; /* Old browsers */
	background: -moz-linear-gradient(top, #3a5772 0%, #1a2d47 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a5772), color-stop(100%,#1a2d47)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a5772 0%,#1a2d47 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a5772 0%,#1a2d47 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a5772 0%,#1a2d47 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a5772 0%,#1a2d47 100%); /* W3C */
}
a.button:hover {
	background: #3fb500; /* Old browsers */
	background: -moz-linear-gradient(top, #467bad 0%, #32578a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#467bad), color-stop(100%,#32578a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #467bad 0%,#32578a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #467bad 0%,#32578a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #467bad 0%,#32578a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #467bad 0%,#32578a 100%); /* W3C */
}
a.green {
	background: #429300; /* Old browsers */
	background: -moz-linear-gradient(top, #429300 0%, #2d7500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#429300), color-stop(100%,#2d7500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #429300 0%,#2d7500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #429300 0%,#2d7500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #429300 0%,#2d7500 100%); /* IE10+ */
	background: linear-gradient(to bottom, #429300 0%,#2d7500 100%); /* W3C */
}
	a.green:hover {
		background: #3fb500; /* Old browsers */
		background: -moz-linear-gradient(top, #3fb500 0%, #08a000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3fb500), color-stop(100%,#08a000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #3fb500 0%,#08a000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #3fb500 0%,#08a000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #3fb500 0%,#08a000 100%); /* IE10+ */
		background: linear-gradient(to bottom, #3fb500 0%,#08a000 100%); /* W3C */
	}
a.red {
	background: #b10001; /* Old browsers */
	background: -moz-linear-gradient(top, #b10001 0%, #920000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b10001), color-stop(100%,#920000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b10001 0%,#920000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b10001 0%,#920000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b10001 0%,#920000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b10001 0%,#920000 100%); /* W3C */
}
	a.red:hover {
		background: #e64426; /* Old browsers */
		background: -moz-linear-gradient(top, #e64426 0%, #ca2814 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e64426), color-stop(100%,#ca2814)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #e64426 0%,#ca2814 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #e64426 0%,#ca2814 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #e64426 0%,#ca2814 100%); /* IE10+ */
		background: linear-gradient(to bottom, #e64426 0%,#ca2814 100%); /* W3C */
	}

/* =============================================================================
   Header
   ========================================================================== */
.pageheader {
	padding:10px 0;
	min-width:300px;
}
.logo {
	margin:0;
}
.logo a {
	display:block;
	width:193px;
	height:76px;
	background:url(img/home-new/logo-richland-county.png) no-repeat 0 8px;
	background-size:193px 60px;
	text-indent:-9999px;
	margin:0 auto;
}
.svg .logo a{
    background-image:url(img/home-new/logo-richland-county.svg);
}
	.lt-ie9 .logo a{
		background:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo-richland-county.png', sizingMethod='scale');
	}
.response {
	background:#385570;
	color:#fff;
	font-size:0.75em;
	padding:5px;
	line-height:1;
	text-align:center;
}
.response a {
	color:#fff;
}
#menubutton {
	display:block;
	background:#2b3f51 url(img/menubutton.png) no-repeat center 18px;
	border:1px solid #72b0d0;
	border-radius:3px;
	font-size:0.5em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	padding:6px;
	color:#fff;
	width:28px;
	height:28px;
	line-height:1;
	position:absolute;
	top:0; left:10px;
}
.svg #menubutton {
	background-image:url(img/menubutton.svg);
}
.searchlink {
	display:block;
	background:#2b3f51 url(img/search.png) no-repeat center center;
	border:1px solid #72b0d0;
	border-radius:3px;
	text-indent:-9999px;
	padding:6px;
	width:28px;
	height:28px;
	line-height:1;
	position:absolute;
	top:0; right:10px;
}
.svg .searchlink {
	background-image:url(img/search.svg);
}
#pageslide {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    
    width: 240px;
    padding:10px;
    background:#132735;
	overflow:auto;
}
#pagenav {
	display:none;
}
.navigation li {
	padding:10px;
	border-bottom:1px solid #3f4f5b;
	box-shadow:0 1px 0 #081015;
	position:relative;
}
.navigation li a {
	display:block;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	font-family:'Droid Serif', Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	padding-right:25px;
}
.navigation li ul {
	padding-top:10px;
	display:none;
}
.navigation li li {
	border-bottom:none;
	border-top:1px solid #243643;
	box-shadow:none;
}
.navigation li li a {
	font-size:0.9375em;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.flyout header{
	display:none;
}
.plus {
	display:block;
	width:15px;
	height:15px;
	background:url(img/plus.png) no-repeat 0 0;
	outline:none;
	padding:0 !important;
}
.plus.open {
	background-position:0 bottom;
}
.svg .plus {
	background-image:url(img/plus.svg);
	position:absolute;
	top:13px; right:10px;
}
.flyoutcontent {
	display:none;
}
/* DAF - 2019 */
.mainnav .subNavToggle{
	background:url('img/plus.png') no-repeat left center;
	border:none;
	height:43px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-99999em;
	top:0;
	width:60px;
}
	.svg .mainnav .subNavToggle{
		background-image:url('img/plus.svg');
	}
	.mainnav .subNavToggle.expanded{
		background-position:-60px center;
	}
.mainnav .subNavToggle{
	display:none;
}
/* =============================================================================
   Content
   ========================================================================== */
.maincontent {
	padding:10px;
	font-size:0.875em;
	min-width:300px;
}
.maincontent h1 {
	color:#048920;
	font-size:2.143em;
	font-family:'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-top:0;
}
.maincontent h2 {
	font-size:1.286em;
	color:#162e46;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.maincontent h3 {
	color:#048920;
	font-size:1.071em;
	font-family:'Droid Serif', Georgia, "Times New Roman", Times, serif;
}
.intro {
	color:#898f98;
	font-family:'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.071em;
}
blockquote {
	background:url(img/blockquote.gif);
	border:5px solid #f7f5f0;
	padding:10px;
	margin:10px 0;
}
blockquote h3 {
	margin:0;	
}
i {
	font-family:'Droid Serif', Georgia, "Times New Roman", Times, serif;
}
.maincontent ul {
	padding-left:15px;
}

/* =============================================================================
   Sidebar
   ========================================================================== */
.sidebar {
	display:none;
	padding:15px 2%;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 100%); /* W3C */
}
.howcanwehelp {
	text-align:center;
}
.howcanwehelp h1 {
	color:#c31c09;
	font-family:'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-weight:400;
	font-size:1.15em;
	text-shadow:1px 1px 0 #fff;
	text-transform:capitalize;
	margin-bottom:0;
}
.howcanwehelp p {
	font-weight:700;
	margin:10px 0;
}
.howcanwehelp b{
	display:block;
	font-weight:400;
}
.searchbox {
	background:#fff;
	border-radius:0;
	border:1px solid #eee;
	box-shadow:inset 0 0 3px -1px #888;
	padding:10px 40px 10px 10px;
	text-align:left;
	position:relative;
	margin-bottom:15px;
}
	.searchbox form{
		margin:0 !important;
	}
	.searchbox table{
		border:none !important;
		margin:0 !important;
	}
		.searchbox td,
		.searchbox th{
			border:none !important;
			padding:0 !important;
		}
		.searchbox tr{
			background:none !important;
		}
		.searchbox .gsc-input-box{
			border:none !important;
		}
	.searchbox label {
		display:none;
	}
	.searchbox .textbox {
		border: none;
		outline: none;
		width: 100%;
		color: #898d8e;
		font-size: 0.8125em;
		font-style: italic;
	}
	.searchbox .formsubmit{
		background:url('img/searchblue.png') no-repeat 0 0 !important;
		display: block;
		width: 22px;
		height: 22px;
		text-indent: -9999px;
		text-transform: uppercase;
		border: none;
		outline: none;
		position: absolute;
		top: 8px;
		right: 8px;
	}
		.svg .searchbox .formsubmit {
			background-image:url('img/searchblue.svg');
		}
		.searchbox .formsubmit:hover {
			background-color:none !important;
			background-position:left bottom !important;
			border-color:none !important;
		}

.sectionnav {
	border-radius:10px;
	padding:10px;
	text-shadow:1px 1px 0 #07224b;
	margin-bottom:20px;
	background:#336897 url(img/noise.png); /* Old browsers */
	background:url(img/noise.png) -moz-linear-gradient(top, #336897 0%, #1b436d 100%); /* FF3.6+ */
	background:url(img/noise.png) -webkit-gradient(linear, left top, left bottom, color-stop(0%,#336897), color-stop(100%,#1b436d)); /* Chrome,Safari4+ */
	background:url(img/noise.png) -webkit-linear-gradient(top, #336897 0%,#1b436d 100%); /* Chrome10+,Safari5.1+ */
	background:url(img/noise.png) -o-linear-gradient(top, #336897 0%,#1b436d 100%); /* Opera 11.10+ */
	background:url(img/noise.png) -ms-linear-gradient(top, #336897 0%,#1b436d 100%); /* IE10+ */
	background:url(img/noise.png) linear-gradient(to bottom, #336897 0%,#1b436d 100%); /* W3C */
}
.sectionnav h1 {
	font-size:1.125em;
	font-weight:400;
	margin-top:5px;
	font-family:'Droid Serif', Georgia, "Times New Roman", Times, serif;
}
.sectionnav a {
	color:#fff;
	text-decoration:none;
}
.sectionnav a:hover {
	text-decoration:underline;
}
.sectionnav li {
	border-bottom:1px solid #61798f;
	padding:3px 8px;
}
.sectionnav li a {
	display:block;
	font-size:0.875em;
	padding:3px 0;
}
.sectionnav li li {
	border-bottom:none;
}
.sectionnav li li a {
	font-size:0.8125em;
	font-weight:bold;
}
.sectionnav li li li a {
	font-size:0.75em;
	font-weight:normal;
}
.sectionnav li.active{
	border:none;
}
.sectionnav li.active a {
	color:#8aedff;
}
.sectionnav li.active > a {
	background:#ade6f2;
	color:#0a2d5c;
	border-radius:5px;
	box-shadow:1px 1px 2px #004b60;
	padding:3px 8px 5px 18px;
	margin-left:-10px;
	text-shadow:1px 1px 0 #fff;
}
.sectionnav li.active li{
	border-left:1px solid #61798f;
}

.findmydistrict {
	border:2px solid #fff;
	border-radius:10px;
	margin:0 20px;
	padding:0 20px 20px;
	box-shadow:0 0 10px #e1e1e1;
	text-align:center;
	background: #eff6f9 url(img/diagonal.png); /* Old browsers */
	background:url(img/diagonal.png) -moz-linear-gradient(top, #eff6f9 0%, #d0e3ee 100%); /* FF3.6+ */
	background:url(img/diagonal.png) -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff6f9), color-stop(100%,#d0e3ee)); /* Chrome,Safari4+ */
	background:url(img/diagonal.png) -webkit-linear-gradient(top, #eff6f9 0%,#d0e3ee 100%); /* Chrome10+,Safari5.1+ */
	background:url(img/diagonal.png) -o-linear-gradient(top, #eff6f9 0%,#d0e3ee 100%); /* Opera 11.10+ */
	background:url(img/diagonal.png) -ms-linear-gradient(top, #eff6f9 0%,#d0e3ee 100%); /* IE10+ */
	background:url(img/diagonal.png) linear-gradient(to bottom, #eff6f9 0%,#d0e3ee 100%); /* W3C */
}
.findmydistrict h1 {
	font-size:1.0625em;
	color:#b01200;
	text-align:left;
}
.findmydistrict h1 a {
	color:#b01200;
	text-decoration:none;
}
.findmydistrict h1 a:hover {
	color:#f11c04;
	text-decoration:underline;
}
.findmydistrict p {
	font-size:0.8125em;
	text-align:left;
}
.findmydistrict img {
	width:150%;
	max-width:249px;
	margin:0 0 20px -40px;
}

/* =============================================================================
   Footer
   ========================================================================== */
.pagefooter {
	min-width:320px;
	text-align:center;
	text-shadow:1px 1px 0 #fff;
	background: #ececec; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #ececec 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ececec), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #ececec 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #ececec 0%,#e0e0e0 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #ececec 0%,#e0e0e0 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #ececec 0%,#e0e0e0 100%); /* W3C */
}
.emailbox {
	background:#fff url(img/noise.png);
	border-bottom:1px solid #d1d1d1;
	padding:15px;
}
.emailbox label {
	color:#2f3133;
	font-size:0.875em;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
.emailbox .textbox {
	background:#fff;
	border-radius:10px;
	border:3px solid #d3d2cf;
	font-size:0.8125em;
	color:#abaeae;
	width:164px;
	padding:15px 100px 15px 0;
	text-indent:15px;
}
.emailbox .formsubmit {
	border:1px solid #3a647c;
	border-radius:7px;
	color:#fff;
	font-size:0.75em;
	font-weight:bold;
	padding:10px 20px;
	margin-left:-95px;
	text-shadow:1px 1px 0 #1c6a8b;
	line-height:1;
	background: #3a5671; /* Old browsers */
	background: -moz-linear-gradient(top, #3a5671 0%, #192c46 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a5671), color-stop(100%,#192c46)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a5671 0%,#192c46 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a5671 0%,#192c46 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a5671 0%,#192c46 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a5671 0%,#192c46 100%); /* W3C */
}
.emailbox .formsubmit:hover {
	background: #427bb2; /* Old browsers */
	background: -moz-linear-gradient(top, #427bb2 0%, #1d406f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#427bb2), color-stop(100%,#1d406f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #427bb2 0%,#1d406f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #427bb2 0%,#1d406f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #427bb2 0%,#1d406f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #427bb2 0%,#1d406f 100%); /* W3C */
}


.emailbox .error {
    color: red;
    text-shadow: none;
}

.emailbox .textbox + div {
    width: 164px;
    margin: .5em auto;
}



.alertHub{
	padding:10px;
}
.alertHub .emergencyPreparedness{
	margin-bottom:10px;
	text-align:center;
}
.alertHub .emergencyPreparedness a{
	background:#b10001 url('img/emergency-preparedness-bg.png') no-repeat 20px center;
	border:2px solid #b4b4b4;
	-webkit-border-radius:5px;
    border-radius:5px;
    color:#ffffff;
	display:block;
	font-size:0.938em;
	line-height:48px;
	margin:0 auto;
	max-width:320px;
	padding:0 20px 0 50px;
	text-align:center;
	text-decoration:none;
	text-shadow:none
}
.svg .alertHub .emergencyPreparedness a{
	background-image:url('img/emergency-preparedness-bg.svg');
}
.alertHub .emergencyPreparedness a:hover{
	background-color:#de0001;
}
.socialHub{
	clear:both;
	padding:20px 10px;
}
.socialHub .followUs{
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-size:0.875em;
	margin:0 0 10px 0;
}
.socialHub .facebookLike{
	display:inline-block;
}
	.lt-ie8 .socialHub .facebookLike{
		display:inline;
	}
.socialHub .twitterFollow{
	display:inline-block;
}
	.lt-ie8 .socialHub .twitterFollow{
		display:inline;
	}
.footercontent {
	font-size:0.875em;
}
.footercontent b {
	font-family:'Droid Serif', Georgia, "Times New Roman", Times, serif;
}
.richlandaddress, .responsecenter {
	border-bottom:1px solid #d1d1d1;
}
.moreinfo, .footernav {
	display:none;
}
.copyright {
	min-width:300px;
	background:#2f3133;
	padding:10px 10px 20px;
	color:#fff;
	font-family:'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-size:0.875em;
	text-align:center;
}
.copyright a {
	color:#fff;
	text-decoration:none;
	display:block;
}
.copyright a:hover {
	text-decoration:underline;
}

#google_translate_element{
	position: relative;
	margin-bottom:15px;
}

#google_translate_element *{
	box-sizing:content-box;
}

#google_translate_element .goog-te-gadget-simple{
	padding: 3px;
	border-bottom:1px solid #d1d1d1;
	border-top:1px solid #bababa;
	background-color: #ececec;
}


#google_translate_element img{
	display: inline-block;
	margin:0;
}

#google_translate_element .goog-te-gadget-simple .goog-te-menu-value{
	color:#092855;
}

#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span{
	padding-right:3px;
}

.goog-te-menu-frame .goog-te-menu2{
	background-color:#ececec;
}


/* =============================================================================
   Home
   ========================================================================== */
#home .searchlink{
	display:none;
}
/*#home .mainMarketing{
	display:none;
}*/

#home .mainMarketing {
    padding: 0 0 1em 0;
}

#home .mainMarketing:after {
    content: '';
    display: table;
    clear: both;
}
#home .mainMarketing .mmEntry{
	display: none;
	-webkit-backface-visibility: hidden;
	position:relative;
    background: #000;
    background: rgba(0,0,0,.8);
    color: #fff;
}

#home .mainMarketing .flex-control-paging {
    bottom: 2em;
    margin:0;
    position:absolute;
    right: 0;
    padding: 0 14px;
    z-index:99;
}

#home .mainMarketing .flex-control-paging li{
    background:none;
    display:inline-block;
    margin-left: 10px;
}
    .lt-ie8 #home .mainMarketing .flex-control-paging li{
        display:inline;
    }
#home .mainMarketing .flex-control-paging a {
    display: block;
    background: #666;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    cursor: pointer;
}
#home .mainMarketing .flex-control-paging a.flex-active {
    background: #ccc;
}

#home .mainMarketing .mmContent {
    margin: 1em;
}
#home .mainMarketing .mmContent h1 {
    font-size:1.65em;
    margin-bottom:10px;
    color: #fff;
}
#home .mainMarketing .mmContent p {
    font-size: 12px;
}
#home .mainMarketing .mmContent .button {
    margin-top:10px;
    padding-bottom:12px !important;
    padding-top:12px !important;
}

/*#home .mainMarketing .flex-control-paging{
	position:
}*/
#home .tabbedNavigation{
	display:none;
}
#home .tabbedContent{
	display:none;
}
#home .homeContent{
	display:block;
}
#home .page{
	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #c2daea 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2daea), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c2daea 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c2daea 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c2daea 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c2daea 0%,#ffffff 100%); /* W3C */
	padding:10px 4%;
}
#home .sidebar{
	border:1px solid #cbd6dd;
	-webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 -4px 1px -1px rgba(0, 0, 0, .3);
	display:block;
	padding:10px 4%;
}
#home .response{
	display:none;
}
.howcanwehelp h1{
	margin:0;
	text-transform: none;
}
.howcanwehelp p {
	font-weight: normal;
	font-size: 14px;
	margin: 0 0 15px;
}
.howcanwehelp ul {
	margin: 0 20px 15px;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

.howcanwehelp a {
	color: #555;
}

#home .happeningsList li{
	list-style-type:none;
}
#home .sectionnav{
	background:none;
}
#home .sectionnav li{
	border-color:#e8e8e8;
}
#home .sectionnav li a{
	color:#888;
	font-weight:700;
	text-shadow:none;
	padding: 6px 0;
}


.homeAlert {
    clear: both;
    background-color:#fafad2;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #77c36a;
}
.homeAlert h2 {
	color: #3970a4;
	font-weight: bold;
	margin-top: 0;
}
.homeAlert h3 {
	color: #b10001;
}
.homeAlert img {
	margin-top: 20px;
}
.homeAlert .stripes {
	display: none;
}

#dnn_AlertPane 	{
	float: left;
	clear: both;
	display: block;
	background: #fff;
	position: relative;
}
#dnn_AlertPane .dnnActionMenu {
	top: -15px;
	left: 0;
}

/* =============================================================================
   Internal_Slider
   ========================================================================== */
#internal_slider .searchlink{
	display:none;
}
/*#internal_slider .mainMarketing{
	display:none;
}*/

#internal_slider .mainMarketing {
    padding: 0 0 1em 0;
}

#internal_slider .mainMarketing:after {
    content: '';
    display: table;
    clear: both;
}
#internal_slider .mainMarketing .mmEntry{
	display: none;
	-webkit-backface-visibility: hidden;
	position:relative;
    background: #000;
    background: rgba(0,0,0,.8);
    color: #fff;
}

#internal_slider .mainMarketing .flex-control-paging {
    bottom: 2em;
    margin:0;
    position:absolute;
    right: 0;
    padding: 0 14px;
    z-index:99;
}

#internal_slider .mainMarketing .flex-control-paging li{
    background:none;
    display:inline-block;
    margin-left: 10px;
}
    .lt-ie8 #internal_slider .mainMarketing .flex-control-paging li{
        display:inline;
    }
#internal_slider .mainMarketing .flex-control-paging a {
    display: block;
    background: #666;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    cursor: pointer;
}
#internal_slider .mainMarketing .flex-control-paging a.flex-active {
    background: #ccc;
}

#internal_slider .mainMarketing .mmContent {
    margin: 1em;
}
#internal_slider .mainMarketing .mmContent h1 {
    font-size:1.65em;
    margin-bottom:10px;
    color: #fff;
}
#internal_slider .mainMarketing .mmContent p {
    font-size: 12px;
}
#internal_slider .mainMarketing .mmContent .button {
    margin-top:10px;
    padding-bottom:12px !important;
    padding-top:12px !important;
}

	
/* =============================================================================
   Landing
   ========================================================================== */
.landing #dnn_LandingImagePane{
	margin:-32px -10px 0 -10px;
}
.landing #dnn_LandingImagePane img{
	height:auto !important;
	width:100% !important;
}
	.landing .maincontent h1{
		color: #ffffff;
		margin:0;
		position:relative;
		text-shadow: 2px 2px 0 #000000;
		top:-1.5em;
		z-index:999;
	}

/* =============================================================================
   News & Events
   ========================================================================== */
.DnnModule-EasyDNNnews .article{
	background:#f0f0f0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:0 0 20px 0;
	padding:10px 15px;
}
	.DnnModule-EasyDNNnews .article h2{
		border-bottom:1px solid #ccc;
		margin:0 0 5px 0;
	}
		.DnnModule-EasyDNNnews .article h2 a{
			display:block;
		}
	.DnnModule-EasyDNNnews .article h3{
		color:#92a8bf;
		font-size:1em;
		margin:0 0 10px 0;
	}
	.DnnModule-EasyDNNnews .article .summary{
		background:#ffffff;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin:0 0 5px 0;
		padding:5px 10px;
	}
		.DnnModule-EasyDNNnews .article .summary p{
			margin:0;
		}
	.DnnModule-EasyDNNnews .article .date{
		font-size:0.8em;
		font-style:italic;
		padding:0 0 0 10px;
	}
.DnnModule-EasyDNNnews .article_pager{
	text-align:center;
}
	.DnnModule-EasyDNNnews .article_pager .page{
		background:#385570;
		color:#ffffff;
		display:inline-block;
		margin:0 10px 10px 10px;
		padding:5px 10px;
	}
		.lt-ie8 .DnnModule-EasyDNNnews .article_pager .page{
			display:inline;
		}
		.DnnModule-EasyDNNnews .article_pager .page:hover{
			background:#6b87a4;
		}
	.DnnModule-EasyDNNnews .article_pager .active{
		background:none;
		color:#385570;
	}
		.DnnModule-EasyDNNnews .article_pager .active:hover{
			background:none;
		}


/* =============================================================================
   Search Results
   ========================================================================== */
#SearchResults table{
	margin:0;
}
	#SearchResults tr{
		background:none;
	}
	#SearchResults td,
	#SearchResults th{
		border:none;
	}
	#SearchResults .gsc-above-wrapper-area{
		border:none;
		padding:0;
	}
		#SearchResults .gsc-above-wrapper-area td,
		#SearchResults .gsc-above-wrapper-area th{
			padding:0;
		}
		#SearchResults .gsc-above-wrapper-area .gsc-result-info{
			padding:0;
		}
	#SearchResults .gsc-result{
		border-top: 1px solid #E9E9E9;
	}
	#SearchResults .gsc-table-result{
		padding:0;
	}
		#SearchResults .gsc-table-result .gs-snippet{
			padding:0 8px;
		}
	#SearchResults .gsc-cursor-box{
		border-top: 1px solid #E9E9E9;
		margin:0;
		padding-top:20px;
		text-align:center;
	}
		#SearchResults .gsc-cursor-page{
			background:#385570;
			color:#ffffff;
			display:inline-block;
			margin:0 10px 10px 10px;
			padding:5px 10px;
		}
			.lt-ie8 #SearchResults .gsc-cursor-page{
				display:inline;
			}
			#SearchResults .gsc-cursor-page:hover{
				background:#6b87a4;
			}
		#SearchResults .gsc-cursor-current-page{
		background:none;
		color:#385570;
	}
		#SearchResults .gsc-cursor-current-page:hover{
			background:none;
		}
























/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width:768px) {

/* =============================================================================
   Header
   ========================================================================== */
.logo {
	width:225px;
	margin:0 0 20px 20px;
}
    .logo a{
        background-position:0 5px;
        background-size:225px 70px;
        width:225px;
    }
#menubutton, .searchlink, .plus, #pageslide, .response {
	display:none !important;	
}
body {
	margin-left:0 !important;
}
.pageheader {
	padding-bottom:0;
}
#pagenav {
	display:block;
}
.headernav {
	width:auto;
	position:absolute;
	top:50px; right:10px;
}
.headernav li {
	display:inline;
	border:none;
	box-shadow:none;
}
.headernav li a {
	display:inline-block;
	color:#334f69;
	font-size:0.8125em;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0 0 0 10px;
}
.headernav li a:hover {
	text-decoration:underline;
	color:#3b7fbd;
}
.mainnav {
	background: #0b5073; /* Old browsers */
	background: -moz-linear-gradient(top,  #0b5073 0%, #042f52 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b5073), color-stop(100%,#042f52)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0b5073 0%,#042f52 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0b5073 0%,#042f52 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0b5073 0%,#042f52 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0b5073 0%,#042f52 100%); /* W3C */
	position:relative;
	text-align:center;
	z-index:1999;
}
	.lt-ie9 .mainnav:before, .lt-ie9 .mainnav:after { content: ""; display: table; }
	.lt-ie9 .mainnav:after { clear: both; }
	.lt-ie9 .mainnav { *zoom: 1; }
	
.mainnav li {
	display:inline;
	border:none;
	box-shadow:none;
	padding:0;
	position:static;
}
	.lt-ie9 .mainnav li{
		display:block;
		float:left;
	}
.mainnav li a{
	border:1px solid transparent;
	display:inline-block;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:300;
	letter-spacing:1px;
	padding:18px 20px;
	text-align:center;
}
	.mainnav li a:hover{
		text-decoration:underline;
	}
	.lt-ie8 .mainnav li a{
		display:inline;
	}

.flyout {
	display:none;
	width:674px;
	padding:0;
	background:#ffffff url(img/diagonal.png);
	border:1px solid #d7d7d7;
	border-top:0;
	border-radius:0 10px 10px 10px;
	font-size:14px;
	font-weight:400;
	text-shadow:1px 1px 0 #f7f7f7;
	z-index:100;
	position:absolute;
	top:39px;
	left:0;
}
.lt-ie8 .flyout *{ position:relative; z-index:105; }
.flyout header{
	display:block;
}
	.mainnav > li.onlineServicesNav .flyout header{
		background:url('img/menu-flyout-online-services-bg.jpg') no-repeat right top;
	}
	.mainnav > li.visitorsNav .flyout header{
		background:url('img/menu-flyout-visitors-bg.jpg') no-repeat right top;
	}
	.mainnav > li.governmentNav .flyout header{
		background:url('img/menu-flyout-government-bg.jpg') no-repeat right top;
	}
	.mainnav > li.businessesNav .flyout header{
		background:url('img/menu-flyout-businesses-bg.jpg') no-repeat right top;
	}
	.mainnav > li.residentsNav .flyout header{
		background:url('img/menu-flyout-residents-bg.jpg') no-repeat left top;
	}
.flyout header{
	-webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    color:#0d0d0d;
	height:119px;
	padding:0 195px 0 20px;
	position:relative;
}
.flyout header .button{
	position:absolute;
	right:20px;
	top:40px;
}
.flyout h1{	
	font-family: 'Great Vibes', cursive;
	font-size:2.313em;
	font-weight:400;
	margin:15px 0 0 0;
}
.flyout p{
	font-size:0.85em;
	margin:0;
}
.flyout .flyoutContent{
	padding:15px 0;
}
.mainnav .flyout ul{
	display:block;
	float:left;
	padding:0 20px;
	width:184px;
}
.mainnav .flyout li{
	border:none;
	float:left;
	display:block;
	margin-bottom:15px;
	padding-right:5%;
	width:44%;
}
.mainnav .flyout ul a{
	color:#0a2d5c;
	display:block;
	font-weight:700;
	padding:0;
	text-align:left;
}
.mainnav .flyout ul a:hover{
	text-decoration:underline;
}
.mainnav .flyout .flyoutNavMiddle{
	border:1px solid #bababa;
	border-width:0 1px;
}
.hideNav, .plus{
	display:none !important;
}


/* =============================================================================
   Content
   ========================================================================== */
.floatRight{
	float: right;
	margin:0 0 20px 20px;
}
.floatLeft{
	float:left;
	margin:0 20px 20px 0;
}
.page .wrapper {
	padding:0 15px;
}
.maincontent {
	width:63%;
	padding:20px 0;
	margin-right:2%;
	float:left;
}
.maincontent h1 {
	font-size:2.1875em;
	line-height:1.2;
}
.intro {
	padding-bottom:20px;
	border-bottom:1px solid #d5d5d5;
}

/* =============================================================================
   Sidebar
   ========================================================================== */
.sidebar {
	display:block;
	width:31%;
	float:left;
}


/* =============================================================================
  Footer
   ========================================================================== */
.alertHub{
	border-bottom: 1px solid #BABABA;
}
.emailbox{
	background:none;
	border:none;
	float:right;
	width:275px;
}
.emailbox label {
	display:none;
}
.alertHub .emergencyPreparedness{
	float:left;
	margin:0;
	padding:15px;
	text-align:left;
	width:290px;
}
.footernav {
	display:block;
	text-align:left;
	padding:10px;
}
.footernav ul {
	padding-bottom:20px;
}
.footernav li {
	border-left:1px solid #b8b8b8;
	padding-left:20px;
}
.footernav li a {
	display:block;
	color:#920300;
	font-family:'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-weight:1em;
	text-decoration:none;
	padding:3px 0;
}
	.footernav li a:hover {
		color:#d90601;
		text-decoration:underline;
	}
.footernav li li {
	border:none;
	padding:0;
}
.footernav li li a {
	color:#092855;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:0.8125em;
}
.footernav li li a:hover {
	color:#1251ac;
}
.footernav .column {
	width:33%;
	float:left;
}
.socialHub{
	border-top: 1px solid #BABABA;
	padding-bottom:16px;
	text-align:right;
}
.socialHub .followUs{
	display:inline-block;
	margin:0 20px 0 0;
	position:relative;
	top:-7px;
}
	.lt-ie8 .socialHub .followUs{
		display:inline;
	}
.footercontent {
	text-align:left;
	margin:0 10px;
	padding-bottom:20px;
	border-top:1px solid #bababa;
}
	.lt-ie8 .footercontent{
		padding-top:20px;
	}
.footercontent a {
	text-decoration:none;
	color:#092855;
	font-size:0.9286em;
	padding:3px 0;
}
.footercontent a:hover {
	color:#1251ac;
	text-decoration:underline;
}
.richlandaddress {
	background:url(img/richlandseal.png) no-repeat 0 20px;
	padding-left:70px;
	width:25%;
	float:left;
	border:none;
}
.responsecenter {
	width:33%;
	float:left;
	border:none;
}
.moreinfo {
	display:block;
	width:31%;
	float:left;
	border:none;	
}
.moreinfo ul {
	margin:0;
	padding:0;
	list-style:none;
}
.moreinfo p {
	margin-bottom:5px;
}
.moreinfo a {
	line-height:1.6;
}

.socialHub .translate{
	display: inline-block;
	float: left;
	vertical-align: top;
}

.socialHub .likes{
	display: inline-block;
	float: right;
	vertical-align: top;
}
.copyright {
	text-align:left;
}
.copyright a {
	display:inline;
}

/* =============================================================================
   Home
   ========================================================================== */
#home{
	padding-top:130px;
}
#home .page{
	background:none;
	padding:0;	
}
#home .page > .wrapper{
	padding:0;
	position:static;
}
#home .sidebar{
	background: #cadce9; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #cadce9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cadce9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#cadce9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#cadce9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#cadce9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#cadce9 100%); /* W3C */
	-webkit-border-radius: 0px;
    border-radius: 0px;
	left:0;
	height:115px;
	padding:10px 0 0 0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2000;
}
	.lt-ie10 #home .sidebar{
		background:#f1f1f1;
	}
#home .sectionnav{
	display:none;
}

#home{
	padding-top:242px;
}
#home .sidebar{
	height:231px;
	overflow:hidden;
}
#home .sectionnav{
	display:block;
	float:right;
	padding:0;
	width:50%;
}
	#home .sectionnav ul{
		background:#cadce9;
		-webkit-border-radius:5px;
    		border-radius:5px;
		padding:0 10px;
	}
	#home .sectionnav li{
		border:none;
		float:left;
		padding:0;
		width:50%;
		text-align: center;
	}
	#home .sectionnav li a {
		height:38px;
		padding:10px 0;
		color: #032e4f;
	}
.howcanwehelp{
	float:left;
	padding-top:55px;
	width:50%;
}

.howcanwehelp h1{
	margin-bottom:5px;
}
.howcanwehelp p{
	font-size:0.938em;
	margin:0 0 10px 0;
}
.howcanwehelp b{
	display:inline;
}
.searchbox{
	margin:0 auto;
	width:270px;
}
.searchbox{
	margin:0 auto;
	width:80%;
}
#home .mainMarketing{
	display:block;
	float:none;
	margin:0 0 10px 0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:100%;
}
#home .mainMarketing .mmEntry{
	background: #000;
	background: rgba(0,0,0,0.8);
}
#home .mainMarketing .sliderImage{
	float:right;
	margin:0;
	width:50%;
}
	.lt-ie8 #home .mainMarketing .sliderImage{
		width:49%;
	}
#home .mainMarketing .mmContent{
    color:#ffffff;
	float:left;
	margin:1.5% 2% 52px 2%;
	overflow:hidden;
	width:46%;
}
#home .mainMarketing .mmContent h1{
	color:#ffffff;
	margin:0;
}
#home .mainMarketing .mmContent p{
	margin-bottom:20px;
}
#home .mainMarketing .learnmore {
	color: #fff;
	text-decoration: underline;
}
#home .mainMarketing .flex-control-paging {
    bottom:10px;
/*  margin:0;
	position:absolute;*/
	left:0;
    right: auto;
	padding:0 0 0 14px;
	width:48%;
	z-index:99;
}
/*#home .mainMarketing .flex-control-paging li{
	background:none;
	display:inline-block;
	margin-left: 10px;
}
	.lt-ie8 #home .mainMarketing .flex-control-paging li{
		display:inline;
	}
#home .mainMarketing .flex-control-paging a {
	display: block;
	background: #666;
	-webkit-border-radius: 50%;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
	cursor: pointer;
}
#home .mainMarketing .flex-control-paging a.flex-active {
	background: #ccc;
}*/

#home .homeContent {
	display: block;
	clear: both;
	float: left;
	position: relative;
	background: #fff;
	font-size: 0.813em;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
#home .homeLeftColumn {
	padding: 20px 3%;
	width: 63%;
	float: left;
}
#home .homeLeftColumn h2 {
	font-weight: 600;
	font-size: 24px;
	margin-top: 0;
}
#home .homeArticle {
	clear: both;
	margin-bottom: 40px;
}
#home .homeArticle .content {
	padding-left: 240px;
}

	#home .homeArticle .noImage{
		padding-left:0;
	}

#home .homeArticle img {
	float: left;
	width: 220px;
	height: auto;
	margin-left: -240px;
}
#home .homeArticle h3 {
	font-size: 16px;
	font-weight: 600;
	margin-top: 0;
	line-height: 1.5;
}
#home .homeArticle p {
	font-size: 14px;
}
#home .homeArticle .readmore {
	font-size: 14px;
}
#home .homeNews {
	width: 47%;
	padding-right:2.9%;
	border-right: 1px solid #ccc;
	float: left;
	margin-bottom: 60px;
}
#home .homeEvents {
	width: 47%;
	float: right;
}
#home .homeSidebar {
	width: 27%;
	float: right;
	background: #e5e9ec;
	padding: 30px 2%;
}
#home .homeSidebar img {
	margin-bottom: 20px;
}
#home .homeSidebar .viewLiveButton {
  font-size: 1.1em !important;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
.sidebarButton {
	display: block;
	border: 1px solid #c6ced4;
	border-radius: 8px;
	color: #93a6b4;
	padding: 20px 10px 0 55px;
	height: 40px;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	background: #e6e9ec; /* Old browsers */
	background: -moz-linear-gradient(top, #e6e9ec 0%, #d9dee2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e9ec), color-stop(100%,#d9dee2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e6e9ec 0%,#d9dee2 100%); /* W3C */
}
.sidebarButton:hover {
	color: #0d5090;
	text-decoration: none;
}
.button-publicInfo {
	background: url(img/home-new/icon-info.png) no-repeat 0 0;
	background: url(img/home-new/icon-info.png) no-repeat 0 0,-moz-linear-gradient(top, #e6e9ec 0%, #d9dee2 100%); /* FF3.6+ */
	background: url(img/home-new/icon-info.png) no-repeat 0 0,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e9ec), color-stop(100%,#d9dee2)); /* Chrome,Safari4+ */
	background: url(img/home-new/icon-info.png) no-repeat 0 0,-webkit-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* Chrome10+,Safari5.1+ */
	background: url(img/home-new/icon-info.png) no-repeat 0 0,-o-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* Opera 11.10+ */
	background: url(img/home-new/icon-info.png) no-repeat 0 0,-ms-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* IE10+ */
	background: url(img/home-new/icon-info.png) no-repeat 0 0,linear-gradient(to bottom, #e6e9ec 0%,#d9dee2 100%); /* W3C */
}
.button-facebook:hover {
	background-position: 0 -60px, 0 0;
}
.button-facebook {
	background: url(img/home-new/icon-facebook.png) no-repeat 0 0;
	background: url(img/home-new/icon-facebook.png) no-repeat 0 0,-moz-linear-gradient(top, #e6e9ec 0%, #d9dee2 100%); /* FF3.6+ */
	background: url(img/home-new/icon-facebook.png) no-repeat 0 0,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e9ec), color-stop(100%,#d9dee2)); /* Chrome,Safari4+ */
	background: url(img/home-new/icon-facebook.png) no-repeat 0 0,-webkit-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* Chrome10+,Safari5.1+ */
	background: url(img/home-new/icon-facebook.png) no-repeat 0 0,-o-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* Opera 11.10+ */
	background: url(img/home-new/icon-facebook.png) no-repeat 0 0,-ms-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* IE10+ */
	background: url(img/home-new/icon-facebook.png) no-repeat 0 0,linear-gradient(to bottom, #e6e9ec 0%,#d9dee2 100%); /* W3C */
}
.button-publicInfo:hover {
	background-position: 0 -60px, 0 0;
}
.button-twitter {
	background: url(img/home-new/icon-twitter.png) no-repeat 0 0;
	background: url(img/home-new/icon-twitter.png) no-repeat 0 0,-moz-linear-gradient(top, #e6e9ec 0%, #d9dee2 100%); /* FF3.6+ */
	background: url(img/home-new/icon-twitter.png) no-repeat 0 0,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e9ec), color-stop(100%,#d9dee2)); /* Chrome,Safari4+ */
	background: url(img/home-new/icon-twitter.png) no-repeat 0 0,-webkit-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* Chrome10+,Safari5.1+ */
	background: url(img/home-new/icon-twitter.png) no-repeat 0 0,-o-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* Opera 11.10+ */
	background: url(img/home-new/icon-twitter.png) no-repeat 0 0,-ms-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* IE10+ */
	background: url(img/home-new/icon-twitter.png) no-repeat 0 0,linear-gradient(to bottom, #e6e9ec 0%,#d9dee2 100%); /* W3C */
}
.button-twitter:hover {
	background-position: 0 -60px, 0 0;
}
.button-youtube {
	background: url(img/home-new/icon-youtube.png) no-repeat 0 0;
	background: url(img/home-new/icon-youtube.png) no-repeat 0 0,-moz-linear-gradient(top, #e6e9ec 0%, #d9dee2 100%); /* FF3.6+ */
	background: url(img/home-new/icon-youtube.png) no-repeat 0 0,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e9ec), color-stop(100%,#d9dee2)); /* Chrome,Safari4+ */
	background: url(img/home-new/icon-youtube.png) no-repeat 0 0,-webkit-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* Chrome10+,Safari5.1+ */
	background: url(img/home-new/icon-youtube.png) no-repeat 0 0,-o-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* Opera 11.10+ */
	background: url(img/home-new/icon-youtube.png) no-repeat 0 0,-ms-linear-gradient(top, #e6e9ec 0%,#d9dee2 100%); /* IE10+ */
	background: url(img/home-new/icon-youtube.png) no-repeat 0 0,linear-gradient(to bottom, #e6e9ec 0%,#d9dee2 100%); /* W3C */
}
.button-youtube:hover {
	background-position: 0 -60px, 0 0;
}
.sidebarButtonGroup {
	border: 1px solid #c6ced4;
	border-radius: 8px;
	padding: 10px 10px 0;
	margin-bottom: 20px;
}
.buttonGroupHeader {
	font-size: 20px;
	font-weight: bold;
	color: #93a6b4;
	margin: 0 0 10px;
}


#home .tabbedNavigation{
	clear:both;
	display:block;
	position:relative;
	z-index:50;
}
#home .tabbedNavigation button{
	background: #08466b; /* Old browsers */
	background: -moz-linear-gradient(top,  #0b5174 0%, #06375c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b5174), color-stop(100%,#06375c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0b5174 0%,#06375c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0b5174 0%,#06375c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0b5174 0%,#06375c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0b5174 0%,#06375c 100%); /* W3C */
	border:1px solid #333333;
	border-width:1px 1px 0 1px;
	-webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
	color:#ffffff;
	display:block;
	float:left;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight:700;
	height:58px;
	margin:0 .5%;
	padding:0;
	width:24%;
}
#home .tabbedNavigation button:hover{
	text-decoration:underline;
}
#home .tabbedNavigation button.current{
	background:#ffffff;
	color:#0a2d5c;
}
#home .tabbedContent{
	background:#ffffff;
	border-top:1px solid #333333;
	display:block;
	font-size:0.813em;
	padding:30px 4.5%;
	position:relative;
	top:-1px;
}
#home .tabbedContentEntry{
	display:none;
}
#home .recentNews{
	display:block;
}
#home .tabbedContent .leftColumn{
	float:left;
	width:24%;
}
#home .tabbedContent .middleColumn{
	float:left;
	line-height:1.5;
	margin:0 4% 0 2%;
	width:39%;
}
#home .tabbedContent .rightColumn{
	float:left;
	width:31%;
}
#home .tabbedContent .rightColumn figure{
	border-bottom:1px solid #dbdbdb;
	color:#707070;
	font-size:0.9em;
	margin-top:15px;
	padding-bottom:15px;
}
#home .tabbedContent .rightColumn figure img{
	border:1px solid #ffffff;
	-webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 2px 1px 0px rgba(0, 0, 0, .2);
    height:auto;
    margin-bottom:15px;
    width:100%;
}
#home .tabbedContent .rightColumn .viewLiveButton{
	font-size:1.1em !important;
	margin-top:30px;
	text-align:center;
}
#home .tabbedContent h2{
	color:#b40001;
	font-size:1.15em;
	margin-top:0;
}
#home .tabbedContent h3{
	color:#004e8b;
	font-size:1.3em;
	font-weight:400;
}
#home .tabbedContent .intro{
	border-bottom:none;
	font-style:normal;
	padding-bottom:0;
}
#home .tabbedContent .button{
	margin-top:10px;
}
#home .newsList,
#home .eventsList{
	list-style:none;
	margin:0;
	padding:0;
}
#home .newsList li,
#home .eventsList li{
	list-style-type:none;
	margin-bottom:15px;
}
#home .newsList .date,
#home .eventsList .date{
	color:#008b2e;
	display:block;
	margin-bottom:3px;
}
#home .newsList a,
#home .eventsList a{
	font-weight:600;
	text-decoration:none;
}
#home .meetingList{
	list-style:none;
	margin:0;
	padding:0;
}
#home .meetingList li{
	list-style-type:none;
	margin-bottom:10px;
	min-height:60px;
	padding:0 0 0 60px;
	position:relative;
}
#home .meetingList .date{
	-webkit-border-radius: 5px;
    border-radius: 5px;
	-webkit-box-shadow:  0px 0px 20px 2px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 0px 20px 2px rgba(0, 0, 0, 0.2);
	color:#008b2e;
	font-size:0.8em;
	left:0;
	line-height:1.1;
	padding:5px 0;
	position:absolute;
	text-align:center;
	top:0;
	width:40px;
}
#home .meetingList .date .month{
	display:block;
	font-weight:700;
}
#home .meetingList .date .day{
	display:block;
	font-size:1.4em;
	font-weight:700;
}
#home .meetingList .date .year{
	display:block;
	font-weight:400;
}
#home .meetingList .meetingResources{
	list-style:none;
	margin:0;
	padding:0;
}
#home .meetingList .meetingTitle{
	color:#063a61;
	font-family: 'Droid Serif', serif;
	font-size:1.1em;
	margin:13px 0 0 0;
}
#home .meetingList .meetingTime{
	color:#787878;
	display:inline;
	margin:0;
}
#home .meetingList .meetingResources li{
	margin-bottom:3px;
	min-height:0;
	padding:0;
}
#home .meetingList .meetingResources a{
	display:inline-block;
	font-weight:700;
	line-height:25px;
	margin-right:10px;
	padding-right:20px;
}
	#home .meetingList .meetingResources .agenda a{
		background:url('img/icon-agenda.png') no-repeat right center;
	}
	#home .meetingList .meetingResources .minutes a{
		background:url('img/icon-minutes.png') no-repeat right center;
	}
	#home .meetingList .meetingResources .watchLive a{
		background:url('img/icon-watch-live.png') no-repeat right center;
		padding-right:25px;
	}
#home .happeningsList{
	list-style:none;
	margin:0;
	padding:0;
}
#home .happeningsList li{
	margin-bottom:15px;
}
#home .happeningsList .date{
	color:#08a02a;
	font-weight:700;
	margin:0;
}
#home .happeningsList .title{
	display:inline;
	font-weight:700;
	margin:0;
}
#home .happeningsList .summary{
	display:inline;
	margin:0;
}

#home .stayConnected .facebookFeed ul{
	list-style:none;
	margin:0;
	padding:0;
}
#home .stayConnected .facebookFeed li{
	margin-bottom:15px;
}
#home .stayConnected .twitterFeed ul{
	list-style:none;
	margin:0;
	padding:0;
}
#home .stayConnected .twitterFeed li{
	margin-bottom:15px;
}
#home .stayConnected .video{
	margin-bottom:30px;
}
	#home .stayConnected #video-player{
		height:auto !important;
	}
	.lt-ie9 #home #dnn_YouTubePane iframe{
		height:auto !important;
		width:100% !important;
	}


.homeAlert {
}

.homeAlert .alertContent {
	width: 80%;
	float: left;
	padding-left: 15px;
	padding-right: 20px;
	min-height: 150px;
}

.homeAlert img {
	margin-top: 0;
	float: left;
}
.homeAlert .stripes {
	display: block;
	margin: 0;
}

.homeAlert .left-stripe {
	float: left;
}
.homeAlert .right-stripe {
	float: right;
}



/* =============================================================================
   Landing
   ========================================================================== */
.landing #dnn_LandingImagePane{
	margin:-20px -3% 0 -15px;
}
.landing .maincontent h1{
	
}


/* =============================================================================
   Search Results
   ========================================================================== */
.maincontent .searchbox{
	display:none;
}

}




























@media only screen and (min-width:1024px) {

/* =============================================================================
   Header
   ========================================================================== */
.wrapper {
	width:1000px;
	margin:0 auto;
}
.pageheader {
    background:url('img/page-header-desktop.jpg') no-repeat center top;
}
.logo{
    margin-bottom:15px;
    width:300px;
}
.logo a{
    background-size:300px 93px;
    height:98px;
    width:300px;
}
.headernav {
	top:30px;
}
.headernav li{
    padding:0;
}
.headernav li a {
	border:2px solid transparent;
	font-size:0.9375em;
	padding:8px 15px;
}
.headernav li a:hover,
.headernav li.active a{
    background: #0b4d71; /* Old browsers */
    background: -moz-linear-gradient(top,  #0b4d71 0%, #032342 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b4d71), color-stop(100%,#032342)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0b4d71 0%,#032342 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0b4d71 0%,#032342 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0b4d71 0%,#032342 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0b4d71 0%,#032342 100%); /* W3C */
    border-color:#aec7d9;
    -webkit-border-radius:10px;
    border-radius:10px;
    color:#ffffff;
    text-decoration:none;
}
.mainnav {
	border-radius:10px 0 0 0;
	padding-right:330px;
	text-align:left;
}
.mainnav li a{
    padding:20px;
}
	.mainnav > li > a{
		padding:20px 0;
	}
		.mainnav > li > a:hover{
			text-decoration:none;
		}

	.mainnav li a:hover{
		text-decoration:underline;
	}
	.mainnav > li > a{
		text-align:center;
	}
	.mainnav li.onlineServicesNav > a{
		width:164px;
	}
	.mainnav li.visitorsNav > a{
		width:99px;
	}
	.mainnav li.governmentNav > a{
		width:139px;
	}
	.mainnav li.businessesNav > a{
		width:128px;
	}
	.mainnav li.residentsNav > a{
		width:117px;
	}
.mainnav > li:hover > a {
	background:#ececec url(img/diagonal.png);
	border-color:#d7d7d7;
	border-bottom:none;
	border-radius:10px 10px 0 0;
	color:#385570;
	padding:29px 0 20px 0;
	margin-top:-18px;
}
	.lt-ie9 .mainnav > li:hover > a{
		margin-top:0;
		padding-top:20px;
	}
	.mainnav > li.onlineServicesNav:hover > a{
		background:url('img/menu-flyout-online-services-button.jpg') no-repeat -12px bottom;
	}
	.mainnav > li.visitorsNav:hover > a{
		background:url('img/menu-flyout-visitors-button.jpg') no-repeat -20px bottom;
	}
	.mainnav > li.governmentNav:hover > a{
		background:url('img/menu-flyout-government-button.jpg') no-repeat -12px bottom;
	}
	.mainnav > li.businessesNav:hover > a{
		background:url('img/menu-flyout-businesses-button.jpg') no-repeat -15px bottom;
	}
	.mainnav > li.residentsNav:hover > a{
		background:url('img/menu-flyout-residents-button.jpg') no-repeat left bottom;
	}
.mainnav li:hover .flyout {
	display:block;
}
.flyout{
    top:63px;
}
	.lt-ie8 .flyout{
		display:none !important;
	}
.mainnav .flyout ul{
	float:none;
	width:auto;
}

/* =============================================================================
   Content
   ========================================================================== */
.page {
	background:#f8f8f8 url(img/body.jpg) no-repeat center 0;
}
.page .wrapper {
	background:#fff;
	padding:0;
}
.maincontent {
	width:670px;
	margin:0;
	padding:30px 10px 20px 40px;
}
.maincontent h1 {
	font-size:3.125em;
}

blockquote{
	float:right;
	margin:0 0 30px 30px;
	width:34%;
}

/* =============================================================================
   Sidebar
   ========================================================================== */
.sidebar {
	width:260px;
	margin:-80px 0 0;
	padding:15px 10px;
	border-radius:10px;
	box-shadow:0 -2px 2px #eaeaea;
	position:relative;
	z-index:2000;
}
.findmydistrict h1 {
	font-size:1.375em;
}

/* =============================================================================
   Footer
   ========================================================================== */
.socialHub{
    border-bottom: 1px solid #D1D1D1;
}
.alertHub .emergencyPreparedness{
	margin:0;
	width:270px;
}
.emailbox {
	background:none;
	border:none;
	float:right;
	padding-right:0;
	text-align:left;
	width:360px;
}
.emailbox label{
	background:url(img/email.png) no-repeat 0 0;
    background-size:23px 23px;
    display:inline-block;
    font-size:0.85em;
    font-weight:300;
    height:25px;
    margin-right:10px;
    padding:8px 0 0 30px;
}
	.lt-ie9 .emailbox label{
		padding-left:40px;
	}
.emailbox .textbox{
    padding-left:15px;
    width:228px;
}
.emailbox .formsubmit{
    padding:14px 22px;
}
.footercontent {
	width:215px;
	float:right;
	border:none;
}
.richlandaddress {
	float:none;
	width:auto;
	border-bottom:1px solid #d1d1d1;
	padding-top:10px;
}
.responsecenter {
	float:none;
	width:auto;
}
.moreinfo {
	float:none;
	width:auto;
}
.footernav {
	width:745px;
	float:right;
	padding-top:20px;
}

/* =============================================================================
   Home
   ========================================================================== */
#home{
	background:url('img/home-body-bg.jpg') repeat;
	padding-top:0;
}
#home .page{
	background:url('img/home-page-bg.jpg') no-repeat center top;
}
#home .page .wrapper{
	background:none;
}
#home .mainMarketing{
	height:430px;
	-webkit-border-radius: 0px 0px 0px 10px;
    border-radius: 0px 0px 0px 10px;
    margin-bottom:20px;
}


#home .mainMarketing .mmEntry{
	-webkit-border-radius: 0px 0px 0px 10px;
	border-radius: 0px 0px 0px 10px;
	height:430px;
}
#home .mainMarketing .sliderImage{
	float:none;
	height:430px;
	width:690px;
}
	.lt-ie8 #home .mainMarketing .sliderImage{
		width:690px;
	}
#home .mainMarketing .mmContent{
	background: #000;
	background: rgba(0,0,0,0.8);
	position: absolute;
	bottom: 0; left: auto; right: 0;
	margin:0;
	padding:20px;
	width:520px;
}
#home .mainMarketing .mmContent h1 {
	font-size:1.65em;
	margin-bottom:10px;
}
#home .mainMarketing .mmContent p {
	font-size: 12px;
}
#home .mainMarketing .mmContent .button {
	margin-top:10px;
	padding-bottom:12px !important;
	padding-top:12px !important;
}




#home .mainMarketing .flex-control-paging {
	left: auto; right: 15px;
	width: 40%;
	text-align: right;
}
#home .mainMarketing .flex-control-paging a {
	text-indent: 9999px;
}

#home .maincontent{
	float:left;
	width:690px;
}
#home .sidebar{
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 100%); /* W3C */
	border:none;
	-webkit-border-radius: 10px 10px 10px 0px;
    border-radius: 10px 10px 10px 0px;
	box-shadow: 0 -2px 2px #EAEAEA;
	height:490px;
	margin-top:-80px;
	padding: 10px;
	position:relative;
	width:290px;
	
}
#home .searchbox{
	width:auto;
}
#home .sectionnav{
	-webkit-border-radius:0;
    border-radius:0;
	display:block;
	font-size:1.1em;
	margin:0 -10px;
	padding:0 22px;
}

#home .sectionnav{
	float:none;
	width:auto;
	padding: 0 15px;
}
	#home .sectionnav ul{
		background:none;
		-webkit-border-radius:0;
    	border-radius:0;
		padding:0;
	}
	#home .sectionnav li{
		border-bottom:1px solid #e8e8e8;
		float: none;
		padding:0;
		width:auto;
		text-align: left;
	}
	#home .sectionnav li a {
		color: #888;
		height: auto;
		padding: 8px 20px;
		font-size: 14px;
	}
.howcanwehelp{
	float:none;
	padding:0;
	width:auto;
}

.howcanwehelp{
	margin-bottom:10px;
}
.howcanwehelp li {
	padding-left: 20px;
	text-align: left;
}
.howcanwehelp li.phone {
	background: url(img/home-new/icon-phone.png) no-repeat 1px 4px;
	background-image: linear-gradient(transparent,transparent), url(img/home-new/icon-phone.svg);
}
.howcanwehelp li.email {
	background: url(img/home-new/icon-email.png) no-repeat 0 5px;
	background-image: linear-gradient(transparent,transparent), url(img/home-new/icon-email.svg);
}
.howcanwehelp li span {
	display: inline-block;
	width: 50px;
}
#home .homeLeftColumn {
	padding: 20px 3%;
}
#home .homeArticle .content {
	padding-left: 440px;
}

	#home .homeArticle .noImage{
		padding-left:0;
	}
#home .homeArticle img {
	width: auto;
	max-width: 418px;
	margin-left: -440px;
}


#home .tabbedNavigation button{
	border:none;
}
#home .tabbedContent{
	background:#ffffff;
	border:none;
	border-bottom:1px solid #abacac;
	-webkit-border-radius: 5px 5px 15px 15px;
    border-radius: 5px 5px 15px 15px;
    -webkit-box-shadow:  0px 0px 20px 2px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 0px 20px 1px rgba(0, 0, 0, 0.2);
	margin-bottom:30px;
	padding:30px 5px;
	top:0;
}
#home .tabbedContent .leftColumn{
	border-right:1px solid #cccccc;
	margin-right:40px;
	padding:0 20px 0 35px;
	width:234px;
}
#home .tabbedContent .middleColumn{
	margin:0;
	width:330px;
}
#home .tabbedContent .rightColumn{
	padding:0 15px 0 30px;
	width:285px;
}
#home .stayConnected .middleColumn{
	border-right:1px solid #CCC;
	padding-right:40px;
	width:289px;
}
#home .tabbedContent .rightColumn .viewLiveButton{
	display:block;
}
#home .meetingList .meetingResources li{
	float:left;
	margin-right:5px;
}
#home .meetingList .meetingResources a{
	margin-right:0;
}

/* =============================================================================
   Internal_Slider
   ========================================================================== */
   
   #internal_slider .mainMarketing{
	height:430px;
	-webkit-border-radius: 0px 0px 0px 10px;
    border-radius: 0px 0px 0px 10px;
    margin-bottom:20px;
}


#internal_slider .mainMarketing .mmEntry{
	-webkit-border-radius: 0px 0px 0px 10px;
	border-radius: 0px 0px 0px 10px;
	height:430px;
}
#internal_slider .mainMarketing .sliderImage{
	float:none;
	height:430px;
	width:690px;
}
	.lt-ie8 #internal_slider .mainMarketing .sliderImage{
		width:690px;
	}
#internal_slider .mainMarketing .mmContent{
	background: #000;
	background: rgba(0,0,0,0.8);
	position: absolute;
	bottom: 0; left: auto; right: 0;
	margin:0;
	padding:20px;
	width:520px;
}
#internal_slider .mainMarketing .mmContent h1 {
	font-size:1.65em;
	margin-bottom:10px;
}
#internal_slider .mainMarketing .mmContent p {
	font-size: 12px;
}
#internal_slider .mainMarketing .mmContent .button {
	margin-top:10px;
	padding-bottom:12px !important;
	padding-top:12px !important;
}

#internal_slider .mainMarketing .flex-control-paging {
	left: auto; right: 15px;
	width: 40%;
	text-align: right;
}
#internal_slider .mainMarketing .flex-control-paging a {
	text-indent: 9999px;
}

#internal_slider .maincontent{
	float:left;
	width:640px;
}

#internal_slider .sidebar {
	width:290px;
	margin:-80px 0 0;
	padding:15px 10px;
	border-radius:10px;
	box-shadow:0 -2px 2px #eaeaea;
	position:relative;
	z-index:2000;
}   

/* =============================================================================
   Landing
   ========================================================================== */
.landing #dnn_LandingImagePane{
	margin:-30px -10px 0 -40px;
}
.landing .maincontent h1{
	
}
   
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
.pageheader{
	border-bottom:3px solid #333;
	margin-bottom:15px;
}
	.logo {
		font-size:1.5em;
	}
		.logo a {
			display:inline;
			text-indent:0;
			margin:0;
			text-decoration:none;
			font-family:'Droid Serif', Georgia, "Times New Roman", Times, serif;
			width:auto;
		}
	#menubutton, .searchlink, .response, .emailbox {
		display:none; 
	}

.page{
	padding:10px 0 20px 0;
}
	.maincontent h1{
		font-size:2em;
		text-transform:uppercase;
	}

.pagefooter {
	border-top:1px solid #333;
	text-align:left; 
}
	.alertHub, .socialHub{
		display:none;
	}
	.richlandaddress{
		border-bottom:none;
		float:left;
		padding:0;
		width:50%;
	}
	.responsecenter{
		border-bottom:none;
		float:left;
		padding:0;
		width:50%;
	}
.copyright{
	border-top:3px solid #333;
	clear:both;
}
	.copyright a {
		display:inline; 
	}

/*** LANDING ***/
.landing #dnn_LandingImagePane{
	display:none;
}
.landing .maincontent h1{
	top:0;
}

/*** SEARCH ***/
.maincontent .searchbox{
	display:none;
}
#SearchResults .gsc-cursor-current-page{
	border-bottom:1px solid #333;
}

/*** HOME ***/
#home .page{
	padding-bottom:20px;
}
#home .howcanwehelp h1{
	display:none;
}
#home .howcanwehelp .searchbox{
	display:none;
}
#home .sectionnav{
	display:none;
}

  
}



/* style DNN searchbox */
#dnn_SEARCH1_txtSearch
{
	border:none;
	outline:none;
	width:80%;
	color:#898d8e;
	font-size:0.8125em;
}



/*** Buttonlinks Variable Width***/
.buttonlinks a {
	font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
	color: #fff;
	font-size: 1em;
	line-height: 1.4;
	text-shadow: 1px 1px 0 #07224b;
	vertical-align: middle;
	border-radius: 6px;
	display:inline-block !important;
	padding: 10px 60px 10px 10px !important;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 2px solid #aec7d9;
	list-style: none; 
	list-style-image: none; margin: 0; padding: 0; 
	background: url('img/nav-arrow.png') no-repeat right center #08486a; /* fallback */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#08486a), to(#03213d)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #08486a, #03213d); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #08486a, #03213d); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #08486a, #03213d); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #08486a, #03213d); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #08486a, #03213d); /* W3C */
}

.buttonlinks a:hover {
	background: url('img/nav-arrow.png') no-repeat right center,  -webkit-gradient(linear, left top, left bottom, from(#115f89), to(#08345d)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #115f89, #08345d); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #115f89, #08345d); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #115f89, #08345d); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #115f89, #08345d); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #115f89, #08345d); /* W3C */
}

/*** Buttonlinks Set Width***/
.buttonlinks_setwidth a {
	font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
	color: #fff;
	font-size: 1em;
	line-height: 1.4;
	text-shadow: 1px 1px 0 #07224b;
	vertical-align: middle;
	border-radius: 6px;
	display:inline-block !important;
	width: 140px;
	padding: 10px 60px 10px 10px !important;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 2px solid #aec7d9;
	list-style: none; 
	list-style-image: none; margin: 0; padding: 0; 
	background: url('img/nav-arrow.png') no-repeat right center #08486a; /* fallback */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#08486a), to(#03213d)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #08486a, #03213d); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #08486a, #03213d); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #08486a, #03213d); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #08486a, #03213d); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #08486a, #03213d); /* W3C */
}

.buttonlinks_setwidth a:hover {
	background: url('img/nav-arrow.png') no-repeat right center,  -webkit-gradient(linear, left top, left bottom, from(#115f89), to(#08345d)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #115f89, #08345d); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #115f89, #08345d); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #115f89, #08345d); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #115f89, #08345d); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #115f89, #08345d); /* W3C */
}

/*** Buttonlinks Set Width & Height ***/
.buttonlinks_setsize a {
	font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
	color: #fff;
	font-size: 0.9em;
	line-height: 1.4;
	text-shadow: 1px 1px 0 #07224b;
	vertical-align: middle;
	border-radius: 6px;
	display:inline-block !important;
	width: 140px;
	height: 50px;
	padding: 10px 60px 10px 10px !important;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 2px solid #aec7d9;
	list-style: none; 
	list-style-image: none; margin: 0; padding: 0; 
	background: url('img/nav-arrow.png') no-repeat right center #08486a; /* fallback */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#08486a), to(#03213d)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #08486a, #03213d); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #08486a, #03213d); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #08486a, #03213d); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #08486a, #03213d); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #08486a, #03213d); /* W3C */
}

.buttonlinks_setsize a:hover {
	background: url('img/nav-arrow.png') no-repeat right center,  -webkit-gradient(linear, left top, left bottom, from(#115f89), to(#08345d)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #115f89, #08345d); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #115f89, #08345d); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #115f89, #08345d); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #115f89, #08345d); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #115f89, #08345d); /* W3C */
}


/*** Buttonlinks Set Width & Height ***/
.covidlinks_residents a {
	font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
	color: #fff;
	font-size: 0.9em;
	line-height: 1.4;
	text-shadow: 1px 1px 0 #07224b;
	vertical-align: middle;
	border-radius: 6px;
	display:inline-block !important;
	width: 140px;
	height: 50px;
	padding: 10px 60px 10px 10px !important;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 2px solid #aec7d9;
	list-style: none; 
	list-style-image: none; margin: 0; padding: 0; 
	background: url('img/nav-arrow.png') no-repeat right center #08486a; /* fallback */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#9e1b32), to(#a63347)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #9e1b32, #a63347); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #9e1b32, #a63347); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #9e1b32, #a63347); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #9e1b32, #a63347); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #9e1b32, #a63347); /* W3C */
}

.covidlinks_residents a:hover {
	background: url('img/nav-arrow.png') no-repeat right center,  -webkit-gradient(linear, left top, left bottom, from(#c0213d), to(#d02442)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #c0213d, #d02442); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #c0213d, #d02442); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #c0213d, #d02442); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #c0213d, #d02442); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #c0213d, #d02442); /* W3C */
}

/*** Buttonlinks Set Width & Height ***/
.covidlinks_business a {
	font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
	color: #fff;
	font-size: 0.9em;
	line-height: 1.4;
	text-shadow: 1px 1px 0 #07224b;
	vertical-align: middle;
	border-radius: 6px;
	display:inline-block !important;
	width: 140px;
	height: 50px;
	padding: 10px 60px 10px 10px !important;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 2px solid #aec7d9;
	list-style: none; 
	list-style-image: none; margin: 0; padding: 0; 
	background: url('img/nav-arrow.png') no-repeat right center #08486a; /* fallback */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#08486a), to(#03213d)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #08486a, #03213d); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #08486a, #03213d); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #08486a, #03213d); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #08486a, #03213d); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #08486a, #03213d); /* W3C */
}

.covidlinks_business a:hover {
	background: url('img/nav-arrow.png') no-repeat right center,  -webkit-gradient(linear, left top, left bottom, from(#115f89), to(#08345d)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #115f89, #08345d); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #115f89, #08345d); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #115f89, #08345d); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #115f89, #08345d); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #115f89, #08345d); /* W3C */
}

/*** Buttonlinks Set Width & Height ***/
.covidlinks_health a {
	font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
	color: #fff;
	font-size: 0.9em;
	line-height: 1.4;
	text-shadow: 1px 1px 0 #07224b;
	vertical-align: middle;
	border-radius: 6px;
	display:inline-block !important;
	width: 140px;
	height: 50px;
	padding: 10px 60px 10px 10px !important;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 2px solid #aec7d9;
	list-style: none; 
	list-style-image: none; margin: 0; padding: 0; 
	background: url('img/nav-arrow.png') no-repeat right center #08486a; /* fallback */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#3381a6), to(#388db5)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #3381a6, #388db5); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #3381a6, #388db5); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #3381a6, #388db5); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #3381a6, #388db5); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #3381a6, #388db5); /* W3C */
}

.covidlinks_health a:hover {
	background: url('img/nav-arrow.png') no-repeat right center,  -webkit-gradient(linear, left top, left bottom, from(#79b8d6), to(#88c0da)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #79b8d6, #88c0da); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #79b8d6, #88c0da); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #79b8d6, #88c0da); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #79b8d6, #88c0da); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #79b8d6, #88c0da); /* W3C */
}

/*** Buttonlinks Set Width & Height ***/
.covidlinks_additional a {
	font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
	color: #fff;
	font-size: 0.9em;
	line-height: 1.4;
	text-shadow: 1px 1px 0 #07224b;
	vertical-align: middle;
	border-radius: 6px;
	display:inline-block !important;
	width: 140px;
	height: 50px;
	padding: 10px 60px 10px 10px !important;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 2px solid #aec7d9;
	list-style: none; 
	list-style-image: none; margin: 0; padding: 0; 
	background: url('img/nav-arrow.png') no-repeat right center #08486a; /* fallback */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#1b9e45), to(#1eaf4c)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #1b9e45, #1eaf4c); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #1b9e45, #1eaf4c); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #1b9e45, #1eaf4c); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #1b9e45, #1eaf4c); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #1b9e45, #1eaf4c); /* W3C */
}

.covidlinks_additional a:hover {
	background: url('img/nav-arrow.png') no-repeat right center,  -webkit-gradient(linear, left top, left bottom, from(#4ee17d), to(#5fe489)); /* Saf4+, Chrome */
	background: url('img/nav-arrow.png') no-repeat right center, -webkit-linear-gradient(top, #4ee17d, #5fe489); /* Chrome 10+, Saf5.1+ */
	background: url('img/nav-arrow.png') no-repeat right center,    -moz-linear-gradient(top, #4ee17d, #5fe489); /* FF3.6+ */
	background: url('img/nav-arrow.png') no-repeat right center,     -ms-linear-gradient(top, #4ee17d, #5fe489); /* IE10 */
	background: url('img/nav-arrow.png') no-repeat right center,      -o-linear-gradient(top, #4ee17d, #5fe489); /* Opera 11.10+ */
	background: url('img/nav-arrow.png') no-repeat right center,         linear-gradient(top, #4ee17d, #5fe489); /* W3C */
}


/* Contact Form */
ul.contactform {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.contactform li {
	width: 300px;
	margin-bottom: 15px;
}
ul.contactform label {
	font-weight: bold;
	display: block;
}
ul.contactform input[type="text"],
ul.contactform textarea {
	background: #fff;
    border-radius: 0;
    border: 1px solid #eee;
    box-shadow: inset 0 0 3px -1px #888;
    padding: 10px 40px 10px 10px;
    text-align: left;
    position: relative;
    width: 300px;
}
ul.contactform textarea {
	height: 100px;
}
ul.contactform .error {
	display: block;
	color: red;
	font-size: 12px;
}
.maincontent input[type="submit"] {
	border: 1px solid #3a647c;
    border-radius: 7px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 20px;
    text-shadow: 1px 1px 0 #1c6a8b;
    line-height: 1;
    background: #3a5671;
    background: -moz-linear-gradient(top, #3a5671 0%, #192c46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a5671), color-stop(100%,#192c46));
    background: -webkit-linear-gradient(top, #3a5671 0%,#192c46 100%);
    background: -o-linear-gradient(top, #3a5671 0%,#192c46 100%);
    background: -ms-linear-gradient(top, #3a5671 0%,#192c46 100%);
    background: linear-gradient(to bottom, #3a5671 0%,#192c46 100%);
}
.maincontent input[type="submit"]:hover {
	background: #427bb2;
    background: -moz-linear-gradient(top, #427bb2 0%, #1d406f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#427bb2), color-stop(100%,#1d406f));
    background: -webkit-linear-gradient(top, #427bb2 0%,#1d406f 100%);
    background: -o-linear-gradient(top, #427bb2 0%,#1d406f 100%);
    background: -ms-linear-gradient(top, #427bb2 0%,#1d406f 100%);
    background: linear-gradient(to bottom, #427bb2 0%,#1d406f 100%);
}