/* ==========================================================================
   CSS Reset - Thank you, Eric Meyer
   http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   ========================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body { line-height: 1;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* ==========================================================================
	Custom fonts
   
	This CSS resource incorporates links to font software which is the valuable copyrighted
	property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
	redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
	Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
	========================================================================== */
@font-face{
	font-family:"HelveticaNeueW01-57Cn";
	src: url("/content/fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix");
	src: url("/content/fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix") format("eot"),
	     url("/content/fonts/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"),
	     url("/content/fonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"),
	     url("/content/fonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg"); }
@font-face{
	font-family:"HelveticaNeueW01-77BdCn 692722";
	src: url("/content/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
	src: url("/content/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"),
	     url("/content/fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),
	     url("/content/fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"),
	     url("/content/fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg"); }
@font-face{
	font-family:"HelveticaNeueW01-77BdCn 692725";
	src: url("/content/fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix");
	src: url("/content/fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix") format("eot"),
	     url("/content/fonts/5287baae-f2f0-48f7-98bd-ec2986854951.woff") format("woff"),
	     url("/content/fonts/e6ab5bf0-c0a7-4aeb-a5d0-50177e6b354b.ttf") format("truetype"),
	     url("/content/fonts/38074018-c2af-4832-8ffa-02293e606fb7.svg#38074018-c2af-4832-8ffa-02293e606fb7") format("svg"); }
@font-face{
	font-family:"HelveticaNeueW02-57CnOb";
	src: url("/content/fonts/1910a1ca-dd9c-4296-a75e-32fd3d467acd.eot?#iefix");
	src: url("/content/fonts/1910a1ca-dd9c-4296-a75e-32fd3d467acd.eot?#iefix") format("eot"),
	     url("/content/fonts/d37af467-6908-4edb-85b4-1b923e8677e0.woff") format("woff"),
	     url("/content/fonts/046b9c60-95ae-4340-922f-d8b9be5c1a87.ttf") format("truetype"),
	     url("/content/fonts/96b13e39-bd8a-4903-8af8-7567039cfd87.svg#96b13e39-bd8a-4903-8af8-7567039cfd87") format("svg"); }
@font-face {
	font-family: 'tidyhand';
	src: url("/content/fonts/tidyhand.eot?#iefix") format('embedded-opentype'), 
	     url("/content/fonts/tidyhand.woff") format('woff'), 
	     url("/content/fonts/tidyhand.ttf")  format('truetype'),
	     url("/content/fonts/tidyhand.svg#svgFontName") format('svg'); }
body, blockquote cite, input, textarea, .locations-list h4, .mapMarkerFlag {
	-webkit-font-smoothing: antialiased;
  font-family: 'HelveticaNeueW01-57Cn', Helvetica, Arial, Verdana, sans-serif; }
h6, strong, bold, .selected, .button, .nav-wrap a .lead, .utility-wrap ul a, .menu-section h5, .nav-wrap a .short, input[type="submit"], .login-wrap p.mute a, .features h5, .news-list a, .event-list a, .location-detail h5, .locations-list-head h5, .rates-head-wrap ul a, .search-meta {
	-webkit-font-smoothing: subpixel-antialiased;
	font-family: 'HelveticaNeueW01-77BdCn 692722', Helvetica, Arial, Verdana, sans-serif; }
h4, blockquote { -webkit-font-smoothing: subpixel-antialiased;
	font-family: 'tidyhand', 'Marker Felt', 'Sharpie', 'Comic Sans'; }
/* ==========================================================================
   Base styles
   ========================================================================== */
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; height: 100%; }
body { font-size: 100%; background: transparent; color: #333; }
h1 { font-size: 3.157em; line-height: 0.95026924295217em; margin: 0 0 0.47513462147609em; }
h2, h3 { color: #0d6a3f; font-size: 1.75em; border-bottom: 2px solid #dbe9e2;
	line-height: 1.71428571428571em; margin: 0 0 0.78571428571429em;  }
h4, h5 { font-size: 1.333125em; line-height: 1.12517580872011em;
	margin: 0 0 1.12517580872011em; }
h4 { color: #2364b0; }
h5 { color: #026a3f; }
.home h5 { margin: 0 0 0.56258790436006em; }
h6 { color: #666; background: #e0edf8; font-size: 0.75em; line-height: 1em; margin: 0.5em 0; }
h6 span { display: inline-block; background: #fff; padding: 0 0.5em 0 0; }
p, ul, ol, .calcdescription { font-size: 1em; line-height: 1.5em; margin: 0 0 1.5em; }
.content ul, .content ol, .container ul, .container ol { margin-left: 4em; }
.content ul, .container ul { list-style-image: url("../Images/arrows.gif"); }
.content ol, .container ol { list-style-type: decimal; }
ul ul, ol ul, ul ol, ol ol { margin: 0 0 0 2em !important; }
li p { margin: 0; }
.clear { clear: both; }
em, i { font-style: italic; }
sup { font-size: 0.563em; line-height: 0; vertical-align: super; }
a:link, a:visited, .full-rates h5 a:link, .full-rates h5 a:visited { color: #2364b0;
	text-decoration: none; }
.content a, .row a { text-decoration: underline; }
a:hover, a:focus, .full-rates h5 a:hover, .full-rates h5 a:focus { color: #98c5ea; }
a:active { color: #f6a11d; position: relative; top: 1px; }
h5 a:link, h5 a:visited { color: #026a3f; text-decoration: none; }
h5 a:hover, h5 a:focus { color: #98c5ea; }
table { width: 100%; margin: 0 0 1.5em; }
tbody tr { border-bottom: 2px solid #dbe9e2; }
thead th { color: #555; font-size: 1em; line-height: 1.375em; }
th, td { font-size: 1em; line-height: 1.5em; }
.labelcol {font-weight: bold;}
td { padding: 0.5em 0; }
tr td, tr th { text-align: center; }
tr td:last-child, tr th:last-child { text-align: right; }
tr td:first-child, tr th:first-child { text-align: left; }
.resultHeader {font-weight: bold; border: none;}
.calcoutputtable tr {border:none;}
.calcoutputtable tr td table.simpletable tbody tr { border-bottom: 2px solid #dbe9e2; }
.calcoutputtable tr td table.simpletable {margin: 0;}
.image1,.image2{display:none;}
tr td.resultHeader + tr { line-height:0em;}
blockquote { color: #f6a11d; font-size: 1em; line-height: 1.5em; margin: 0 0 1.5em; }
blockquote cite { display: block; color: #999; font-size: 0.75em; line-height: 2em; }
blockquote cite:before { content: "\2014"; margin-right: 0.5em; }
blockquote p:last-child { margin: 0; }
label { display: block; font-size: 1em; line-height: 1.5em; }
input[type="text"], input[type="email"], input[type="url"], input[type="number"], textarea {
	display: block; width: 100%; font-size: 1em; line-height: 1.375em; padding: 0.25em;
	margin: 0 0 1em; color: #777; box-shadow: inset 0 3px 5px rgba(75,75,75,0.1);
	border: 1px solid #ccc; -webkit-border-radius: 0.25em; -moz-border-radius: 0.25em;
	-o-border-radius: 0.25em; -ms-border-radius: 0.25em; border-radius: 0.25em; }
textarea { line-height: 1.5em; margin: 0 0 0.875em; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="number"]:focus, textarea:focus {
	color: #000; border-color: #98c5ea; box-shadow: 0 0 10px rgba(152,197,234,0.67); }
input[type="checkbox"], input[type="radio"] { margin: 0 0.5em 0 0; line-height: 1.5em;
	position: relative; top: -1px; }
.form-group { margin: 0 0 1.5em; }
.one-line input[type="text"] { display: inline-block; width: 60%; margin-right: 3%; }
.one-line input[type="submit"] { width: 35%; margin: 0; position: relative; top: -1px; }
.mute { color: #999; font-size: 0.75em; line-height: 0; }
p.mute { line-height: 2em; margin: 0 0 2em; }
/* ==========================================================================
   Button styles
   ========================================================================== */
button[type="button"] { display: inline-block; font-size: 1em;
	line-height: 2em; border-width: 1px; border-style: solid; margin: 0.4375em 0.5em 0.4375em 0;
	padding: 0 0.5em; text-align: center; text-decoration: none;
	-webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; -o-border-radius: 0.5em;
	-ms-border-radius: 0.5em; border-radius: 0.5em; }
button[type="button"].editbtn {
  font-family: 'HelveticaNeueW01-57Cn', Helvetica, Arial, Verdana, sans-serif;
	background: -moz-linear-gradient(top,  #f5eebb 0%, #f4d73b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5eebb), color-stop(100%,#f4d73b));
	background: -webkit-linear-gradient(top,  #f5eebb 0%,#f4d73b 100%);
	background: -o-linear-gradient(top,  #f5eebb 0%,#f4d73b 100%);
	background: -ms-linear-gradient(top,  #f5eebb 0%,#f4d73b 100%);
	background: linear-gradient(to bottom,  #f5eebb 0%,#f4d73b 100%); }
button[type="button"].btn {
  font-family: 'HelveticaNeueW01-57Cn', Helvetica, Arial, Verdana, sans-serif;
	border-color: #98c5e9; color: #2364b0; background: #98c5ea;
	background: -moz-linear-gradient(top,  #e9f0f4 0%, #cde3f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f0f4), color-stop(100%,#cde3f4));
	background: -webkit-linear-gradient(top,  #e9f0f4 0%,#cde3f4 100%);
	background: -o-linear-gradient(top,  #e9f0f4 0%,#cde3f4 100%);
	background: -ms-linear-gradient(top,  #e9f0f4 0%,#cde3f4 100%);
	background: linear-gradient(to bottom,  #e9f0f4 0%,#cde3f4 100%); }
button[type="button"].resetbtn {
  font-family: 'HelveticaNeueW01-57Cn', Helvetica, Arial, Verdana, sans-serif;
	border-color: #bbb; color: #777; background: #ddd;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); }
.btnrow:hover, .btnrow:focus, button[type="button"]:hover, button[type="button"]:focus { cursor: pointer;
	text-decoration: none; color: #fff; text-shadow: 0 0 3px rgba(0,0,0,0.66); }
	
button[type="button"].editbtn:hover, button[type="button"].editbtn:focus {
	border-color: #bf7c17; background: #ffaf29;
	background: -moz-linear-gradient(top,  #ffaf29 0%, #db8e1a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf29), color-stop(100%,#db8e1a));
	background: -webkit-linear-gradient(top,  #ffaf29 0%,#db8e1a 100%);
	background: -o-linear-gradient(top,  #ffaf29 0%,#db8e1a 100%);
	background: -ms-linear-gradient(top,  #ffaf29 0%,#db8e1a 100%);
	background: linear-gradient(to bottom,  #ffaf29 0%,#db8e1a 100%); }
button[type="button"].btn:hover, button[type="button"].btn:focus {
	border-color: #1c508c; background: #2364b0;
	background: -moz-linear-gradient(top,  #2874c9 0%, #1e5696 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2874c9), color-stop(100%,#1e5696));
	background: -webkit-linear-gradient(top,  #2874c9 0%,#1e5696 100%);
	background: -o-linear-gradient(top,  #2874c9 0%,#1e5696 100%);
	background: -ms-linear-gradient(top,  #2874c9 0%,#1e5696 100%);
	background: linear-gradient(to bottom,  #2874c9 0%,#1e5696 100%); }
button[type="button"].resetbtn:hover, button[type="button"].resetbtn:focus {
	border-color: #777; background: #999;
	background: -moz-linear-gradient(top,  #aaa 0%, #888 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaa), color-stop(100%,#888));
	background: -webkit-linear-gradient(top,  #aaa 0%,#888 100%);
	background: -o-linear-gradient(top,  #aaa 0%,#888 100%);
	background: -ms-linear-gradient(top,  #aaa 0%,#888 100%);
	background: linear-gradient(to bottom,  #aaa 0%,#888 100%); }
 /* ==========================================================================
   Media Queries
   ========================================================================== */
@media screen and (max-width: 799px) {
	h1 { font-size: 1.75em; line-height: 1.71428571428571em; margin: 0; }
	.utility { padding: 0.5em 0; }
	.utility-wrap ul { margin: 0; }
	.utility-wrap a { display: block; width: 50%; float: left; }
	.utility-wrap a .icon { display: inline-block; width: 20px; margin: 0 8px 0 0; float: left; }
	.utility-wrap input { width: 100%; }
	.utility-wrap button.dccu-search { font-size: 1.15em; left: 93%; margin: 7px -10% 0 0; }
	#open-menu { float: right; margin: 0; }
	#open-menu .icon { font-size: 1.25em; padding: 0.5em; -moz-transition: all 0.35s ease;
		-webkit-transition: all 0.35s ease; -o-transition: all 0.35s ease;
		-ms-transition: all 0.35s ease; transition: all 0.35s ease; }
	.icon.rotated {
		-moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
		-ms-transform: rotate(45deg); transform: rotate(45deg); }
	.dccu-logo { width: 215px; height: auto; margin: 0 0 0.5em 0.5em; position: relative;
		top: 0.25em; }
	.nav-wrap ul { border-top: 1px solid #f9f9f9; }
	.nav-wrap li { display: inline; }
	.nav-wrap ul a { width: 20%; float: left; }
	.nav-wrap a .icon { font-size: 1.75em; }
	.nav-wrap a .lead, .nav-wrap a .sub, .locations-map { display: none; }
	.location-photo h1 { font-size: 1.5em; line-height: 1em; width: 95%; margin: 0 2.5%;
		position: absolute; bottom: 0.5em; }
	.content .mobile-links, .container .mobile-links { margin: 0; list-style: none; }
	.mobile-links a { display: block; line-height: 1.5em; padding: 0.375em 7.5% 0.375em 2.5%;
		border-bottom: 1px solid #ececec; position: relative; }
	.mobile-links a:after, .rates-head a:after { color: #dcdcdc; position: absolute; right: 2%; top: 50%;
		margin-top: -0.5em; }
	.mobile-links a:hover, .mobile-links a:focus, .mobile-links a:active {
		background: #2364b0; color: #fff; }
	.hero-login, .hero-fade { display: none; }
	.features h5 { font-size: 1.333125em; line-height: 1.12517580872011em; }
	.features a { font-size: 1em; }
	.content-head { background-size: contain; background-position: top center; }
	.rates-head { background: none !important; }
	.rates-head ul a { display: block; line-height: 1.5em; padding: 0.375em 0.5em;
		position: relative; border-bottom: 1px solid #eee; }
	.full-rates tr th:nth-child(2), .full-rates tr th:nth-child(3),
	.full-rates tr td:nth-child(2), .full-rates tr td:nth-child(3) { width: 20%; font-size: 1em;
		line-height: 1.5em; }
	.content-wrap { width: 98%; }
	.location-photo { height: 250px; }
	.location-detail { font-size: 0.75em; line-height: 2em; }
	.events-head { color: #fff; text-shadow: 0 0 4px rgba(0,0,0,0.5); }
	.footer .contact span { display: block; line-height: 1.25em; }
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 639px) {
	.location-photo { height: 175px; }
	.button { display: block; margin-left: 0.5em; }
	.content-head h4 { margin-top: -1.68776371308017em; }
}
@media screen and (min-width: 640px) {
	.utility-wrap button.dccu-search { left: 96%; }
	.features { background-size: contain; background-position: top center;
		-ms-behavior: url(/content/backgroundsize.min.htc); }
	.features h5 { width: 100%; color: #333; text-shadow: none; }
	.features h5, .features a { position: static; }
	#map-canvas { width: 100%; height: 250px; }
	.mobile-only { display: none; }
	.events-head { padding: 100px 0 0; background-position: top center; background-size: cover;
		background-repeat: no-repeat; width: 100%; position: relative;
		-ms-behavior: url(/content/backgroundsize.min.htc); }
	.content-head-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 95%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(0,0,0,0)), color-stop(95%,rgba(0,0,0,0.5)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 95%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 95%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 95%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 95%); }
	.content-head .row, .content-head h4, .content-head .mute, .content-head a, .events-head .row { color: #fff; }
	.content-head .row, .events-head .row { text-shadow: 0 0 4px rgba(0,0,0,0.5); }
	.content-head h1 { text-shadow: 0 4px 10px rgba(0,0,0,0.75); }
	.content-head .row, .events-head .row { height: 100%; position: relative; }
	.content-head .row .columns, .events-head .row .columns { position: absolute; bottom: 1em; }
	.content-head .medium-7, .events-head .medium-7 { left: 41.666666667% }
	.content-head .row p { margin: 0; }
	.events-head h1 { margin: 0; }
	.full-rates table tr td:nth-child(1) { padding-left: 2.5em; }
}
@media screen and (min-width: 750px) {
	.features { background-size: cover; background-position: center center;
		-ms-behavior: url(/content/backgroundsize.min.htc); }
	.features h5, .features a { position: absolute; }
	.features h5 { font-size: 1em; width: 52%; color: #fff; text-shadow: 0 0 4px rgba(0,0,0,0.5); }
	.features a { font-size: 0.75em; }
}
@media screen and (min-width: 800px) {
	.page { min-height: 100%; position: relative; }
	.utility {
		-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
		-o-box-shadow: 0 0 6px rgba(0,0,0,0.2); -ms-box-shadow: 0 0 6px rgba(0,0,0,0.2);
		box-shadow: 0 0 6px rgba(0,0,0,0.2); }
	.utility { font-size: 0.75em; padding: 5px 0; }
	.utility-wrap form, .utility-wrap ul, .nav-wrap ul { float: right; }
	.utility-wrap form { width: 15%; }
	.utility-wrap button.dccu-search { left: 88%; margin: 4px -1% 0 0; }
	.utility-wrap input, .utility-wrap ul, .nav-wrap ul { margin: 0; }
	.utility-wrap input { line-height: 1.41666666666667em; padding: 0 0.20833333333334em; }
	.utility-wrap ul { text-align: right; }
	.header table { margin: 0; }
	.header table tr { background: none; border-bottom: 1px solid rgba(2,106,63,0.05); }
	.header table tr:last-child { border-bottom: none; }
	.header table td { padding: 0; color: #026a3f; }
	.nav-wrap { width: 95%; max-width: 960px; margin: 0 auto; }
	.nav-wrap ul { width: 72%; border-left: 1px solid #f3f3f3;  }
	#open-menu, .nav-wrap a .short { display: none; }
	.utility-wrap li, .nav-wrap li { display: inline; }
	.utility-wrap ul a { display: inline-block; line-height: 1.58333333333333em;
		padding: 0 0.5em; }
	.utility-wrap ul a.active { background: #fff; padding: 5px 0.5em; margin: -5px 0;
		-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
		-o-box-shadow: 0 0 6px rgba(0,0,0,0.2); -ms-box-shadow: 0 0 6px rgba(0,0,0,0.2);
		box-shadow: 0 0 6px rgba(0,0,0,0.2); }
	.nav-wrap ul a { width: 21.25%; padding: 0.75em 0.25em; }
	.nav-wrap ul #login { width: 15%; }
	#login .icon { font-size: 1.5em; padding: 1.04166666666667em 0 0; }
	#login .lead { font-size: 1em; line-height: 1.5em; }
	#login .sub { font-size: 0.75em; line-height: 2em; }
	.home .nav-wrap ul a { width: 25%; }
	.home ul #login { display: none; }
	.dccu-logo { float: left; width: 199px; height: auto; margin: 42px 0 0; }
	.menuDD, .utilDD { position: absolute; }
	.menu-section { width: 144px; margin: 0 0 0 0.5em; float: left; }
	.menu-section:first-child { margin: 0; }
	.menu-section.column-break { padding-top: 1.5em; }
	#ratesDD .menu-section { width: 180px; margin: 0 0 0 1em; }
	#loginDD .menu-section { width: 216px; }
	.hero-mobile-title, .container-head .mobile-links { display: none; }
	.hero-fade { position: absolute; top: 0; left: 0; width: 100%; height: 100%;
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 50%, rgba(255,255,255,1) 95%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,255,0)), color-stop(95%,rgba(255,255,255,1)));
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 50%,rgba(255,255,255,1) 95%);
		background: -o-linear-gradient(top,  rgba(255,255,255,0) 50%,rgba(255,255,255,1) 95%);
		background: -ms-linear-gradient(top,  rgba(255,255,255,0) 50%,rgba(255,255,255,1) 95%);
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 50%,rgba(255,255,255,1) 95%); }
	.hero-wrap { width: 95%; max-width: 960px; margin: 2em auto; }
	.hero-tease { width: 55%; float: left; }
	.hero-tease h1 { width: 66%; font-size: 2.369em; line-height: 1.26635711270578em;
		margin: 0 0 0.63317855635289em; }
	.hero-links a { color: #fff; font-size: 1.333125em; line-height: 1.12517580872011em;
		text-shadow: 0 2px 5px rgba(0,0,0,0.75); display: block; padding: 0.25em;
		margin-left: -0.25em; border-radius: 0.25em; }
	.hero-links a:after { display: inline-block; border: 1px solid #dbbe25; color: #3c3406;
		text-shadow: none; font-size: 0.5em; padding: 0.25em; margin: 0 0 0 0.5em;
		position: relative; top: -2px;
		-moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%;
		-ms-border-radius: 50%; border-radius: 50%;
		background: #f4d316;
		background: -moz-linear-gradient(top,  #f5eebb 0%, #f4d73b 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5eebb), color-stop(100%,#f4d73b));
		background: -webkit-linear-gradient(top,  #f5eebb 0%,#f4d73b 100%);
		background: -o-linear-gradient(top,  #f5eebb 0%,#f4d73b 100%);
		background: -ms-linear-gradient(top,  #f5eebb 0%,#f4d73b 100%);
		background: linear-gradient(to bottom,  #f5eebb 0%,#f4d73b 100%);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
		-o-box-shadow: 0 2px 5px rgba(0,0,0,0.5); -ms-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
		box-shadow: 0 2px 5px rgba(0,0,0,0.5); }
	.hero-links a:hover, .hero-links a:hover { color: #000; text-shadow: none;
		background: rgba(255,255,255,0.5); }
	.hero-login { width: 40%; float: left; margin: 0 0 0 5%; padding: 60px 60px 60px 80px;
		background: url('/images/dccu-world-sun.png') top right no-repeat,
								url('/images/dccu-world-cloud.png') bottom left no-repeat; }
	.login-wrap { background: #fff; background: rgba(255,255,255,0.9); border-radius: 0.5em; }
	.login-wrap h5 { color: #000; margin: 0 0 0.56258790436006em;
		padding: 0.5em 0.75011720581341em 0; }
	.login-wrap form { margin: 0 1em; }
	.login-wrap input[type="text"] { margin: 0 0 0.5em; }
	.login-wrap p.mute { padding: 0.5em 1.3333333333em 0.25em; margin: 0.5em 0 0;
		border-top: 1px solid rgba(0,0,0,0.1); }
	.content-head .medium-7 p { font-size: 1.333125em; line-height: 1.12517580872011em; }
	.content .aside, .content .medium-5 .rateChart { max-width: 70%; }
	.rates-head { padding: 100px 0 0; background-position: top center; background-size: cover;
		background-repeat: no-repeat; width: 100%; position: relative;
		-ms-behavior: url(/content/backgroundsize.min.htc); }
	.rates-head-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 95%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(0,0,0,0)), color-stop(95%,rgba(0,0,0,0.5)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 95%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 95%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 95%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 95%); }
	.rates-head-wrap ul { text-align: center; position: absolute; bottom: 0; width: 100%; }
	.rates-head-wrap ul li { display: inline; }
	.rates-head-wrap ul a { display: inline-block; font-size: 0.75em; line-height: 2em;
		padding: 0.5em 1em; margin: 0 0.15em; color: #444; background: #fff; border: 1px solid #cbe2f4;
		-moz-border-radius: 0.5em 0.5em 0 0; -webkit-border-radius: 0.5em 0.5em 0 0;
		-ms-border-radius: 0.5em 0.5em 0 0; -o-border-radius: 0.5em 0.5em 0 0;
		border-radius: 0.5em 0.5em 0 0; }
	.rates-head-wrap ul a.selected, .rates-head-wrap ul a:hover, .rates-head-wrap ul a:focus {
		background: #cbe2f4; color: #111; }
	.rates-head a:after { display: none !important; }
	.full-rates tr th:nth-child(2), .full-rates tr th:nth-child(3),
	.full-rates tr td:nth-child(2), .full-rates tr td:nth-child(3) { width: 16%; }
	.content { padding: 10px; margin: 0 auto; }
	.home .content { max-width: 980px; margin: 0 auto; padding: 20px 5px; background: #fff;
		box-shadow: 0 0 15px rgba(0,0,0,0.25); }
	.features { margin: 0 0 1.5em; }
	#map-canvas { width: 100%; height: 350px; }
	.locations-map { width: 50%; float: left }
	.locations-map iframe, .locations-map #map-canvas { width: 100%; height: 100%; }
	.locations-list { width: 50%; float: left; }
	.locations-list .row, .locations-list ul { max-width: 480px; }
	.locations-list .row { margin: 0; }
	
	.footer { position: relative; z-index: 100; width: 100%; padding: 1em 0; }
	.footer-wrap { max-width: 960px; margin: 0 auto; }
	.footer .contact span { display: inline-block; line-height: 1.5em; margin: 0 1em 0 0; }
	.footer .links { width: 50%; float: right; text-align: right; }
	.footer .links div { display: inline-block; }
	.footer .gov img { position: relative; top: -0.25em; }
}
@media screen and (min-width: 840px) {
	.features a { font-size: 1em; }
}
@media screen and (min-width: 885px) {
	.nav-wrap a .sub { font-size: 1em; line-height: 1.5em; }
}
@media screen and (min-width: 950px) {
	.nav-wrap ul { width: 68%; }
	.dccu-logo { width: 265px; height: auto; margin: 36px 0 0; }
	.features h5 { line-height: 1.5em; }
	.rates-head-wrap ul a { font-size: 1em; line-height: 1.5em; padding: 0.75em 1em; margin: 0 0.15em; }
}
@media screen and (min-width: 985px) {
	.nav-wrap a .lead { font-size: 1.333125em; line-height: 1.12517580872011em; }
	.hero-tease h1 { font-size: 3.157em; line-height: 0.95026924295217em;
		margin: 0 0 0.47513462147609em; }
	.hero-links a { font-size: 1.5em; line-height: 1em; }
	.features h5 { font-size: 1.333125em; line-height: 1.12517580872011em; }
}
.poweredbyimg{border:none;display:inline;vertical-align:middle;}
.image1,.image2,.logoimg,.poweredbyimg2,.poweredbylink2{display:none;}
.poweredbylink a:link,.poweredbylink a:visited,.poweredbylink a:active{color:#088ABE;font-family:verdana;font-size:10px;text-decoration:none;}