/**
 * @license
 * MyFonts Webfont Build ID 3052251, 2015-07-01T16:22:36-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: SantEliaRoughAlt-BoldThr by Yellow Design Studio
 * URL: http://www.myfonts.com/fonts/yellow-design/sant-elia-script/rough-alt-bold-three/
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3052251
 * Licensed pageviews: 500,000
 * Webfonts copyright: Copyright (c) 2015 by Yellow Design Studio. All rights reserved.
 *
 * (c) 2015 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2e92db");
/* SantEliaRoughAlt-BoldThr */
@font-face {font-family:'SantEliaRoughAlt-BoldThr'; src:url('https://cdn.ssmedia.com/godowntownchico/_scripts/fonts/2E92DB_8_0.eot'); src:url('https://cdn.ssmedia.com/godowntownchico/_scripts/fonts/2E92DB_8_0.eot?#iefix') format('embedded-opentype'),url('https://cdn.ssmedia.com/godowntownchico/_scripts/fonts/2E92DB_8_0.woff2') format('woff2'),url('https://cdn.ssmedia.com/godowntownchico/_scripts/fonts/2E92DB_8_0.woff') format('woff'),url('https://cdn.ssmedia.com/godowntownchico/_scripts/fonts/2E92DB_8_0.ttf') format('truetype');}

html {overflow:-moz-scrollbars-vertical;}
html {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*, *:before, *:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}

@font-face {font-family:'Droid Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/DroidSans/DroidSans-Bold.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/DroidSans/DroidSans-Bold.woff') format('woff'); font-weight:bold; font-style:normal;}
@font-face {font-family:'Droid Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/DroidSans/DroidSans.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/DroidSans/DroidSans.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Light.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Light.woff') format('woff'); font-weight:300; font-style:normal;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Bold.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Bold.woff') format('woff'); font-weight:bold; font-style:normal;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-ThinItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-ThinItalic.woff') format('woff'); font-weight:100; font-style:italic;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-BoldItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-BoldItalic.woff') format('woff'); font-weight:bold; font-style:italic;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Medium.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Medium.woff') format('woff'); font-weight:500; font-style:normal;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-BlackItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-BlackItalic.woff') format('woff'); font-weight:900; font-style:italic;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Thin.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Thin.woff') format('woff'); font-weight:100; font-style:normal;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Black.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Black.woff') format('woff'); font-weight:900; font-style:normal;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Italic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Italic.woff') format('woff'); font-weight:normal; font-style:italic;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-MediumItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-MediumItalic.woff') format('woff'); font-weight:500; font-style:italic;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-LightItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-LightItalic.woff') format('woff'); font-weight:300; font-style:italic;}
@font-face {font-family:'Roboto'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Regular.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Roboto/Roboto-Regular.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'Roboto Condensed'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-Light.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-Light.woff') format('woff'); font-weight:300; font-style:normal;}
@font-face {font-family:'Roboto Condensed'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-Bold.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-Bold.woff') format('woff'); font-weight:bold; font-style:normal;}
@font-face {font-family:'Roboto Condensed'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-Regular.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-Regular.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'Roboto Condensed'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-BoldItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-BoldItalic.woff') format('woff'); font-weight:bold; font-style:italic;}
@font-face {font-family:'Roboto Condensed'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-Italic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-Italic.woff') format('woff'); font-weight:normal; font-style:italic;}
@font-face {font-family:'Roboto Condensed'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-LightItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/RobotoCondensed/RobotoCondensed-LightItalic.woff') format('woff'); font-weight:300; font-style:italic;}

body {padding:0; margin:0; background:#000;}
body,td,p,ul,ol,li {font:15px 'Droid Sans',sans-serif; color:#000; line-height:1.5;}
@media only screen and (max-width: 767px) {
	body,td,p,ul,ol,li {font-size:14px}
}
@media only screen and (max-width: 480px) {
	body,td,p,ul,ol,li {font-size:13px}
}

hr {border-top:1px solid #fff !important;}
hr.hr2 {border-top:1px solid #000 !important;}
hr.hr3 {border-top:1px solid #35ABD4 !important;}

a, a.alt:hover {color:#F47A21; text-decoration:underline;}
a:hover, a.alt {color:#000; text-decoration:underline;}

.imgbox {background-color:#fff; padding:2px; border:1px solid #e0e0e0;}
.box {border:1px solid #333; border-collapse:collapse;}
.pubbox {border:1px solid #ccc; border-collapse:collapse;}
.small {font-size:11px;}

.h1, h1 {margin:0; font:bold 26px 'Roboto Condensed',sans-serif; color:#000;}
.h2, h2 {margin:12px 0; font:bold 20px 'Roboto Condensed',sans-serif; color:#FBB220;}
h2.alt {margin:12px 0; font:bold 30px 'Roboto Condensed',sans-serif; color:#35abd4;}
.h3, h3 {margin:12px 0; font:bold 18px 'Roboto Condensed',sans-serif; color:#FBB220;}
.h4, h4 {margin:12px 0; font:bold 17px Arial,sans-serif; color:#000;}
@media only screen and (max-width: 767px) {
	.h1, h1 {font-size:20px;}
	.h1, h1 {font-size:17px;}
	h2.alt {font-size:24px;}
}
@media only screen and (max-width: 580px) {
	h2.alt {font-size:20px;}
	h2.ucase {font-size:17px;}
}
@media only screen and (max-width: 480px) {
	h2.alt {font-size:18px;}
	h2.ucase {font-size:15px;}
}
@media only screen and (max-width: 360px) {
	h2.alt {font-size:16px;}
}

/* GLOBAL */
.contentwrapper, .customtext, .footerwrapper, .footer, .headercontentwrapper, .headercontent, .siteheaderwrapper, .siteheader, .wrapper {position:relative;}
.contentwrapper, .customtext, .footer, .headercontent, .siteheader {min-width:1100px; max-width:1100px;}
.contentwrapper, .customtext, .footer, .headercontent, .siteheader {margin:0 auto;}
.headercontent {z-index:200;}
.siteheader .logo {z-index:500;}

/* HEADER */
.headercontentwrapper {min-height:50px; background:#B4DB5A;}
.headercontent {padding:40px 0; font-size:24px; font-family:'Roboto Condensed',sans-serif; color:#000; text-align:center;}
.contenthdr, .headercontenthdr {font-size:40px; font-weight:bold; font-family:'Roboto Condensed',sans-serif; color:#000; text-align:center; text-transform:uppercase; line-height:1.3;}
.contenthdr em, .headercontenthdr em {font-size:55px; font-weight:normal; font-style:normal; font-family:'SantEliaRoughAlt-BoldThr',sans-serif; text-transform:none; padding:0 3px; line-height:1.3;}
.contenthdr3 {font-size:34px;}
.contenthdr3 em {font-size:50px;}
.contenthdr4 {font-size:50px;}
.headertext {position:absolute; top:-700px; left:-700px;}
.siteheaderwrapper {min-height:123px; background:#000;}
.siteheader .logo {position:absolute; top:0; left:0; width:213px; height:149px;}
.siteheader .logo2 {position:absolute; top:10px; right:0; width:84px; height:61px;}
.siteheader .logo img, .siteheader .logo2 img {width:100%; height:100%;}
.siteheader .nav-icon {display:none;}
/* Navigation Bar */
.navbar {position:absolute; top:75px; left:210px;}
#navContent {visibility:hidden;}
.ddsmoothmenu {background:none !important; margin:0 auto;}
/* All Links */
.ddsmoothmenu ul li a {padding:15px 15px !important; font-size:17.5px; font-weight:bold; font-family:'Roboto Condensed',sans-serif; color:#35abd4 !important; border:none !important; text-transform:uppercase; line-height:1;}
.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a:hover {color:#fff !important;}
.ddsmoothmenu ul li a:hover {color:#fff !important;}
.ddsmoothmenu ul li a.alt {color:#fff !important; text-decoration:none !important;}
.ddsmoothmenu ul li a.alt:hover {text-decoration:none !important;}
/* Sub-Menu */
.ddsmoothmenu ul li ul {margin-left:2px !important; /* margin-top:7px !important; */ border:none !important;}
.ddsmoothmenu ul li li {border:none !important;}
/* Sub-Menu Links */
.ddsmoothmenu ul li ul {width:250px !important; padding:10px 0; background:rgba(0,0,0,.85) !important;}
.ddsmoothmenu ul li ul li a {width:230px !important;}
.ddsmoothmenu ul li ul li:first-child a, .ddsmoothmenu ul li ul li:first-child a:hover {border-left:none !important;}
.ddsmoothmenu ul li ul li a.alt {color:#fff !important;}
.ddsmoothmenu ul li ul li a {padding:7px 20px !important; font-size:14px !important; font-family:'Roboto',sans-serif !important; color:#fff !important; text-transform:none; background:none !important; border:none !important;}
.ddsmoothmenu ul li ul li a:hover {color:#35abd4 !important; border:none !important;}
.ddsmoothmenu ul li ul li a.alt {color:#fff !important; background:#212D11 !important;}
/* Arrow */
.downarrowclass {display:none !important;}
.ddsmoothmenu ul li a {background:none !important;}
/* Overrides */
/* Navbar (Mobile) */
.navbarmobile {display:none; position:fixed; top:100px; left:0; width:210px; padding:10px; background:rgba(0,0,0,.85); z-index:490;}
.navbarmobile ul, .navbarmobile li {list-style:none; margin:0; padding:0;}
.navbarmobile ul li ul {display:none;} /* ADJUST LATER!  */
.navbarmobile a {display:block; padding:3px 15px; font-size:14px; font-weight:bold; font-family:'Roboto Condensed',sans-serif; color:#35abd4; text-transform:uppercase; text-decoration:none;}
.navbarmobile a:hover {color:#fff; text-decoration:none;}

/* WRAPPERS */
.bodycontent {min-height:400px;}
.photobox, .photoboxhome {background:#000;}
.wrapper {background:#fff; padding-bottom:40px;}
.wrapper1 {max-width:100%; overflow:hidden;}

/* FOOTER NAV */
.footernav {display:table; margin:40px auto 0 auto;}
.footernav div {display:table-cell;}
.footernav div {padding-left:40px;}
.footernav div:nth-of-type(1) {padding-left:0;}
.footernav div a {display:block; width:266px; height:266px; text-indent:-9999px; -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.footernav div a.parking {background-image:url(https://cdn.ssmedia.com/godowntownchico/webart/nav_parking.png);}
.footernav div a.getting-around {background-image:url(https://cdn.ssmedia.com/godowntownchico/webart/nav_getting-around.png);}
.footernav div a.street-closures {background-image:url(https://cdn.ssmedia.com/godowntownchico/webart/nav_street-closures.png);}
.footernav div a.employees-and-students {background-image:url(https://cdn.ssmedia.com/godowntownchico/webart/nav_employees-and-students.png);}
.footernav div a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* FOOTER */
.footerwrapper {clear:both; background:#000;}
.footer {min-height:200px;}
.footer .copyright {padding:15px 0 25px 0; font-size:11px; color:#fff; text-align:center;}
.footer .copyright a {color:#fff; text-decoration:none;}
.footer .copyright a:hover {color:#fff; text-decoration:underline;}
.footer .footer2 {display:table; padding-top:30px; margin-left:240px;}
.footer .footer2 .footeraddr, .footer .footer2 .footerlinks {display:table-cell; vertical-align:top;}
.footer .footer2 .footeraddr div {font:bold 16px 'Roboto Condensed',sans-serif; color:#fff; text-transform:uppercase; padding-bottom:5px;}
.footer .footer2 .footeraddr div a {color:#fff; text-decoration:none;}
.footer .footer2 .footeraddr div a:hover {color:#fff; text-decoration:underline;}
.footer .footer2 .footerlinks {padding-left:30px;}
.footer .footer2 .footerlinks a {display:block; font:bold 16px 'Roboto Condensed',sans-serif; color:#35abd4; text-transform:uppercase; text-decoration:none; padding-bottom:5px;}
.footer .footer2 .footerlinks a:hover, .footer .footerlinks a.alt {color:#fff; text-decoration:none;}
.footer .footer2 .logo {position:absolute; top:0; left:0; width:213px; height:149px;}
.footer .footer2 .logo img {width:100%; height:100%;}
.footer .footer3 {display:table; padding:30px 0; margin:0 auto;}
.footer .footer3 div {display:table-cell; vertical-align:middle; padding:0 40px;}
.footer .footer3 div img {max-width:110px; max-height:80px; width:auto; height:auto;}
.footer .footerlinks2 {font-size:11px; text-align:center;}
.footer .footerlinks2 a {color:#fff; text-decoration:none; padding:0 8px;}
.footer .footerlinks2 a:hover, .footer .footerlinks2 a.alt {color:#fff; text-decoration:underline;}
.searchtranslate {display:table-cell; vertical-align:top; padding-left:50px;}
.sitesearch {margin-bottom:20px;}
.sitesearch .inputfield {padding:4px 5px 5px 10px; border:none; -moz-border-radius-topleft:20px; -webkit-border-top-left-radius:20px;  border-top-left-radius:20px; -moz-border-radius-bottomleft:20px; -webkit-border-bottom-left-radius:20px; border-bottom-left-radius:20px;}
.sitesearch .searchicon {position:relative; top:2px; left:0; padding:2px 10px 2px 0; font-size:17px; opacity:1; filter:alpha(opacity=100); background:#fff; border:none; -moz-border-radius-topright:20px; -webkit-border-top-right-radius:20px; border-top-right-radius:20px; -moz-border-radius-bottomright:20px; -webkit-border-bottom-right-radius:20px; border-bottom-right-radius:20px;}
.sitesearch .searchicon i {font-size:16px; color:#8F9396;}
.sitesearch .searchicon:hover i {color:#000;}
.sitesearch .searchicon:hover i, .sitesearch .inputfield:hover {-webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.weather {display:table-cell; vertical-align:top; padding-left:50px;}
.weather .items {display:table;}
.weather .items div, .weather em {display:table-cell; vertical-align:middle;}
.weather .icon img {display:block; max-width:35px; max-height:35px; width:auto; height:auto;}
.weather em {padding-left:5px; font-size:12px; font-style:normal; color:#FFC913;}
.weather strong {display:none !important; font-size:12px; color:#FFC913;}
.weather #weatherDescFooter {display:block;}
.weather #weatherDescFooter:first-letter {text-transform:uppercase;}
.footer2a {display:table; margin:0 auto;}

/* HOME SPLASH PAGE (7/7/2015) */
.homesplash, .homesplashfooter, .homesplashimg, .homesplashlogo {position:relative;}
.homesplash .homesplashfooter {padding:30px;}
.homesplash .homesplashfooter div {font:bold 16px 'Roboto Condensed',sans-serif; color:#fff; text-transform:uppercase; text-align:center;}
.homesplash .homesplashfooter div:nth-of-type(1) {margin-bottom:10px;}
.homesplash .homesplashfooter div a {color:#fff; text-decoration:none;}
.homesplash .homesplashfooter div a:hover {color:#fff; text-decoration:underline;}
.homesplash .homesplashlogo {width:214px; height:151px; margin:0 auto; z-index:400;}
.homesplash .homesplashlogo img {width:100%; height:100%;}
.homesplash .homesplashimg {margin-top:-24px; height:650px; background:#000 url(https://cdn.ssmedia.com/godowntownchico/webart/bgd_splash.jpg) center no-repeat; z-index:300;}
.homesplash .homesplashimg div.style1 {margin-bottom:24px; font:bold 60px 'SantEliaRoughAlt-BoldThr',sans-serif; line-height:1;}
.homesplash .homesplashimg div.style2 {font:bold 38px 'Roboto Condensed',sans-serif; text-transform:uppercase;}
.homesplash .homesplashimg div.textwrapper {display:table; width:100%; height:100%;}
.homesplash .homesplashimg div.text {display:table-cell; vertical-align:middle; position:relative; display:table-cell; color:#fff; text-align:center; text-shadow: 2px 0px 17px rgba(14, 14, 14, 1);}
@media only screen and (max-width: 980px) {
	.homesplash .homesplashimg {height:550px;}
	.homesplash .homesplashimg div.style1 {font-size:50px;}
	.homesplash .homesplashimg div.style2 {font-size:32px;}
}
@media only screen and (max-width: 800px) {
	.homesplash .homesplashimg {height:500px;}
	.homesplash .homesplashlogo {width:161px; height:113px;}
	.homesplash .homesplashimg div.style1 {font-size:45px;}
	.homesplash .homesplashimg div.style2 {font-size:29px;}
}
@media only screen and (max-width: 710px) {
	.homesplash .homesplashimg div.style1 span {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
}
@media only screen and (max-width: 560px) {
	.homesplash .homesplashfooter div {font-size:15px;}
	.homesplash .homesplashfooter div span.break {display:block; height:10px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	.homesplash .homesplashimg {background-position:45% -80px;}
}
@media only screen and (max-width: 480px) {
	.homesplash .homesplashimg {height:420px;}
	.homesplash .homesplashimg {background-position:45% -60px; background-size:1477px 500px;}
	.homesplash .homesplashfooter div {font-size:12px;}
	.homesplash .homesplashlogo {width:107px; height:76px;}
	.homesplash .homesplashimg div.style1 {font-size:35px;}
	.homesplash .homesplashimg div.style2 {font-size:22px;}
}
@media only screen and (max-width: 390px) {
	.homesplash .homesplashimg div.style1 {font-size:32px;}
	.homesplash .homesplashimg div.style2 {font-size:21px;}
}
@media only screen and (max-width: 319px) {
	.homesplash .homesplashimg div.style1 {font-size:30px;}
	.homesplash .homesplashimg div.style2 {font-size:19px;}
}

/* HOME PAGE / CONTENT TABLES */
.contenttbl {display:table; max-width:1040px; margin:0 auto; padding:30px 0;}
.contenttbl.contentbl2 {padding-top:0; padding-bottom:0;}
.contenttbl .item {display:table-cell; vertical-align:top;}
.contenttbl .item p {font-size:23px;}
.contenttbl .item.left {text-align:left;}
.contenttbl .item.left div {text-align:left;}
.homeheadertbl {display:table; margin:0 auto;}
.homeheadertbl .item {display:table-cell; vertical-align:top;}
.homeheadertbl .item {width:33%; padding:0 20px; text-align:center;}
.homeheadertbl .item div.icon {width:170px; height:170px; margin:0 auto 10px auto;}
.homeheadertbl .item div.icon img {width:100%; height:100%;}
.homeheadertbl .item div.text {font-size:20px;}
h2.homeheadertblh2 {margin:25px 0; font-size:40px;}
@media only screen and (max-width: 1140px) {
	.contenttbl {max-width:94%;}
}
@media only screen and (max-width: 930px) {
	.contenttbl .item p {font-size:20px;}
	h2.homeheadertblh2 {margin:25px 0; font-size:32px;}
	.homeheadertbl .item div.icon {width:120px; height:120px;}
	.homeheadertbl .item div.text {font-size:17px;}
}
@media only screen and (max-width: 930px) {
	.contenttbl .item p {font-size:17px;}
	h2.homeheadertblh2 {margin:20px 0; font-size:27px;}
	.homeheadertbl .item div.icon {width:100px; height:100px;}
	.homeheadertbl .item div.text {font-size:15px;}
}
@media only screen and (max-width: 767px) {
	.contenttbl .item p {font-size:14px;}
	h2.homeheadertblh2 {margin:20px 0; font-size:24px;}
	.homeheadertbl .item {padding:0 14px;}
	.homeheadertbl .item div.icon {width:85px; height:85px;}
	.homeheadertbl .item div.text {font-size:12px;}
}
@media only screen and (max-width: 640px) {
	.homeheadertbl .item div.icon {width:60px; height:60px;}
}
@media only screen and (max-width: 590px) {
	.homeheadertbl .item.nobr {white-space:normal;}
	.homeheadertbl .item div.icon {width:50px; height:50px;}
	.homeheadertbl .item div.text {font-size:11px;}
}
@media only screen and (max-width: 580px) {
	h2.homeheadertblh2 {margin:20px 0; font-size:20px;}
	.contenttbl .item.left .contenthdr em {text-align:left;}
}
@media only screen and (max-width: 480px) {
	h2.homeheadertblh2 {margin:20px 0; font-size:18px;}
	.homeheadertbl, .homeheadertbl .item {display:block; width:100%; text-align:center;}
	.homeheadertbl .item {margin-bottom:15px;}
	.homeheadertbl .item div.icon {width:120px; height:120px;}
	.homeheadertbl .item div.text {font-size:14px;}
}
/* HOME PAGE / CUSTOMIZATIONS ================================================== */
.home-access {position:relative; padding-top:0; padding-bottom:0; width:100%;}
.home-access img {display:block; float:right;}
.home-access p {line-height:1.3;}
.home-access .item .contenthdr3:nth-of-type(1) {padding-top:15px;}
.home-access .contenthdr.contenthdr3:nth-of-type(2) {line-height:1; margin:-5px 0 0 0;}

.home-makechangecount {width:100%;}
.home-makechangecount img {position:relative; display:block; width:auto; height:auto; max-height:none; z-index:100;}
.home-makechangecount .descwrapper {display:block;}
.home-makechangecount .desc {position:absolute; bottom:20px; right:0; display:table; z-index:200;}
.home-makechangecount .desc .contenthdr {text-align:left !important; padding-right:200px; color:#fff;}
@media only screen and (max-width: 1600px) {
	.contenttbl.home-makechangecount {display:block; max-width:100%; width:100%;}
	.home-makechangecount img {max-width:100%;}
}
@media only screen and (max-width: 1200px) {
	.home-makechangecount .desc .contenthdr {padding-right:150px;}
}
@media only screen and (max-width: 1140px) {
	.home-makechangecount img {max-width:100%;}
	.home-makechangecount .desc .contenthdr3 em {font-size:40px;}
	.home-makechangecount .desc .contenthdr4 {font-size:40px !important;}
}
@media only screen and (max-width: 1100px) {
	.contenttbl.home-makechangecount {max-width:100%; width:100%;}
}
@media only screen and (max-width: 900px) {
	.home-makechangecount .desc .contenthdr {padding-right:100px;}
}
@media only screen and (max-width: 767px) {
	.home-makechangecount .desc .contenthdr3 em {font-size:34px;}
	.home-makechangecount .desc .contenthdr4 {font-size:34px !important;}
	.home-makechangecount .desc .contenthdr {padding-right:75px;}
}
@media only screen and (max-width: 580px) {
	.home-makechangecount .desc {width:100%; bottom:-5px;}
	.home-makechangecount .desc .contenthdr {width:100%; text-align:center !important; padding-right:0;}
	.home-makechangecount .desc .contenthdr3 em {font-size:24px; text-align:center;}
	.home-makechangecount .desc .contenthdr4 {font-size:24px !important;}
	.home-makechangecount .desc .contenthdr4 {margin-top:-10px;}
}

.home-parksmart {padding-top:0; padding-bottom:0; width:100%;}
.home-parksmart img {display:block; float:right;}
.home-parksmart p:nth-of-type(1) {margin-top:5px; padding-top:0;}
.home-parksmart .item .contenthdr {padding-top:15px;}
.home-phone .icon {width:165px; height:165px; margin-right:24px;}
.home-phone .icon img {width:100%; height:100%;}
@media only screen and (max-width: 1100px) {
	.home-access img {width:auto; height:auto; max-width:60%; max-height:100%;}
	.home-access .contenthdr3 {font-size:27px;}
	.home-access .contenthdr3 em {font-size:40px;}
	.home-access .item p {font-size:17px; padding-right:61%;}
	.home-access .item p br {display:none;}
	.home-parksmart img {width:auto; height:auto; max-width:30%; max-height:100%;}
	.home-parksmart .item p {font-size:17px; padding-right:31%;}
}
@media only screen and (max-width: 767px) {
	.home-phone .icon {width:125px; height:125px;}
	.home-parksmart .item p {font-size:15px;}
}
@media only screen and (max-width: 740px) {
	.home-access {width:94%;}
	.home-access .item p {font-size:13px;}
	.home-access img {max-width:none; max-height:200px;}
}
@media only screen and (max-width: 700px) {
/*
	.home-access img {display:block; float:none; max-width:none; max-height:200px; margin:0 auto;}
	.home-access .item p {font-size:17px; padding-right:0;}
	.home-access .item .contenthdr3:nth-of-type(1) {}
	.home-access .item .contenthdr3 em {width:100%; padding-top:15px;}
 */
	.home-parksmart {background:url(https://cdn.ssmedia.com/godowntownchico/webart/img_smart-meter.jpg) 100% center no-repeat; background-size:130px auto;}
	.home-parksmart img {display:none;}
	.home-parksmart .item p {padding-right:130px;}
}

@media only screen and (max-width: 640px) {
	.home-access {width:94% !important;}
	.home-access img {position:absolute; top:0; right:-100px; width:319px; height:196px; min-width:319px; max-width:319px; min-height:196px; max-height:196px;}
}
@media only screen and (max-width: 580px) {
	.home-access {height:196px; overflow:hidden;}
	.home-access img {width:319px; height:196px; min-width:319px; max-width:319px; min-height:196px; max-height:196px;}
	.home-access .item p {padding-right:40%;}
}
@media only screen and (max-width: 560px) {
	.home-access img {right:-150px;}
}
@media only screen and (max-width: 520px) {
	.home-access img {right:-200px;}
	.home-access .item p {padding-right:30%;}
}
@media only screen and (max-width: 480px) {
	.home-access {height:150px;}
	.home-access .contenthdr.contenthdr3 em {font-size:20px !important;}
	.home-access .contenthdr.contenthdr3 {font-size:20px !important;}
	.home-access .item .contenthdr3:nth-of-type(1) {padding-top:0;}
	.home-access .item p {font-size:12px;}
	.home-access .item p {padding-right:50%;}
	.home-access img {right:-100px; width:251px; height:154px; min-width:251px; max-width:251px; min-height:154px; max-height:154px;}
	.home-phone .icon {width:85px; height:85px; margin-right:15px;}
	.home-parksmart {display:block !important; background:none;}
	.home-parksmart .item {display:table;}
	.home-parksmart .mitem:nth-of-type(1) {display:table-footer-group;}
	.home-parksmart .mitem:nth-of-type(2) {display:table-header-group;}
	.home-parksmart .mitem img {float:none; display:block !important; margin:0 auto;}
	.home-parksmart .item p {padding-right:0; font-size:14px;}
	.home-parksmart div span img {width:50%; max-width:50%;}
}
@media only screen and (max-width: 420px) {
	.home-access .item p {padding-right:40%;}
	.home-access img {right:-150px;}
}
@media only screen and (max-width: 360px) {
	.home-access .item p {padding-right:35%;}
	.home-access {padding-top:10px; padding-bottom:10px;}
	.home-access img {right:-180px; width:284px; height:174px; min-width:284px; max-width:284px; min-height:174px; max-height:174px;}
}
@media only screen and (max-width: 340px) {
	.home-access img {right:-190px;}
}
@media only screen and (max-width: 319px) {
	.home-access .item p {padding-right:0;}
	.home-access img {display:none;}
}

/* Maps Page ================================================== */
.directionstbl, .parkingmap {display:table; width:100%; margin:15px auto;}
.directionstbl .item, .maplegend, .mapwrapper {display:table-cell; vertical-align:top;}
.directionstbl .item:nth-of-type(1) {width:220px;}
.mapbox {max-width:822px; height:584px; margin-left:45px;}
.maplegend .legenditem {display:table; width:220px; margin-top:15px;}
.maplegend .legenditem:nth-of-type(1) {margin-top:0;}
.maplegend .legenditem .icon, .maplegend .legenditem .item {display:table-cell; vertical-align:top;}
.maplegend .legenditem .icon {width:34px; padding-top:3px; text-align:center;}
.maplegend .legenditem .icon-accessible div {width:25px; height:30px; background:url(https://cdn.ssmedia.com/godowntownchico/webart/icon_legend-accessible.png);}
.maplegend .legenditem .icon-bike div {width:31px; height:17px; background:url(https://cdn.ssmedia.com/godowntownchico/webart/icon_legend-bike.png);}
.maplegend .legenditem .icon-bike-route div {width:34px; height:10px; background:url(https://cdn.ssmedia.com/godowntownchico/webart/icon_legend-bike-route.png);}
.maplegend .legenditem .icon-bus div {width:25px; height:31px; background:url(https://cdn.ssmedia.com/godowntownchico/webart/icon_legend-bus.png);}
.maplegend .legenditem .icon-metered div {width:26px; height:26px; background-color:#000;}
.maplegend .legenditem .icon-metered-lot div {width:26px; height:26px; background-color:#58585a;}
.maplegend .legenditem .icon-one-way div {width:29px; height:10px; background:url(https://cdn.ssmedia.com/godowntownchico/webart/icon_legend-one-way.png);}
.maplegend .legenditem .icon-smart-meter div {width:26px; height:26px; background-color:#4ab2d8;}
.maplegend .legenditem .icon-smart-parking div {width:26px; height:26px; background-color:#f47a20;}
.maplegend .legenditem .icon-unmetered div {width:26px; height:26px; background-color:#fbbf12;}
.maplegend .legenditem .item {padding-left:10px; line-height:1.3;}
.maplegend .legenditem .item2 {padding-top:4px;}
.mapwrapper {display:none;}
.mapwrapper img {max-width:822px; width:auto; height:auto; margin-left:45px;}
@media only screen and (max-width: 1120px) {
	.directionstbl, .parkingmap {width:920px; margin:15px 0;}
	.mapwrapper img {max-width:650px;}
	.mapbox {max-width:650px; height:460px;}
}
@media only screen and (max-width: 940px) {
	.directionstbl, .parkingmap {width:720px; margin:15px 0;}
	.mapwrapper img {max-width:450px;}
	.mapbox {max-width:450px; height:320px;}
}
@media only screen and (max-width: 767px) {
	.directionstbl {display:block; width:100%;}
	.directionstbl .item {display:block; width:100%;}
	.directionstbl .item:nth-of-type(1) {width:100%;}
	.parkingmap {display:block; width:100%; margin:0 auto;}
	.mapbox {margin-top:20px; margin-left:0; max-width:100%; width:100%; height:300px;}

	.maplegend .legenditem {display:block; width:100%; padding:5px; margin-top:0; border-top:1px solid #CDCFD1;}
	.maplegend .legenditem:nth-of-type(1) {border-top:none;}
	.maplegend .legenditem .item {font-size:10px;}
	.maplegend .legenditem .icon, .maplegend .legenditem .item {vertical-align:middle;}
	.mapwrapper {display:block;}
	.mapwrapper img {display:block; max-width:100%; height:auto; max-width:none; margin-top:20px; margin-bottom:20px; margin-left:0;}
}

/* Listings (Content Items) ================================================== */
.listings {clear:both; min-width:1140px; max-width:1140px; margin:0 auto; padding-top:24px;}
.listings .item {margin-top:10px; margin-bottom:24px;}
.listings .item:nth-of-type(1) {margin-top:0;}
.listings .item .img, .listings .item .inner {display:table-cell; vertical-align:top;}
.listings .item .img img {max-width:100%; width:auto; height:auto;}
.listings .item .inner.inner2 {padding-left:50px;}
.listings .item .inner .contents a {color:#000; text-decoration:underline;}
.listings .item .inner .contents a:hover {color:#35abd4; text-decoration:underline;}
.listings .item .inner .contents a b, .listings .item .inner .contents a strong {color:#000 !important; text-transform:uppercase;}
.listings .item .inner .contents a:hover b, .listings .item .inner .contents a:hover strong {color:#35abd4 !important;}
.listings .item .inner .contents div, .listings .item .inner .contents p {font-size:18px;}
.listings .item .inner .contents p strong {color:#f47a21;}
.listings .item .inner .featuretext {font:bold 22px 'Roboto Condensed',sans-serif; color:#0000; text-transform:uppercase;}
.listings .item .inner .listingtitle h2 {font:bold 30px 'Roboto Condensed',sans-serif; color:#35abd4; text-transform:uppercase;}
.listings .item .img {width:320px; text-align:center;}
@media only screen and (max-width: 1180px) {
	.listings {min-width:98%; max-width:98%;}
}
@media only screen and (max-width: 900px) {
	.listings {margin-top:34px;}
	.listings .item .img {width:250px;}
	.listings .item .img img {max-width:250px;}
	.listings .item .inner .contents div, .listings .item .inner .contents p {font-size:16px;}
	.listings .item .inner .featuretext {font-size:20px;}
	.listings .item .inner .listingtitle h2 {font-size:27px;}
	.listings .item .inner.inner2 {padding-left:30px;}
}
@media only screen and (max-width: 950px) {
	.listings .item .inner .contents div, .listings .item .inner .contents p {font-size:15px;}
}
@media only screen and (max-width: 767px) {
	.listings .item .inner .contents div, .listings .item .inner .contents p {font-size:14px;}
	.listings .item .inner .contents .featuretext {font-size:18px;}
	.listings .item .inner .featuretext {font-size:24px;}
	.listings .item .inner .listingtitle h2 {font-size:24px;}
	.listings .item .img {width:200px;}
	.listings .item .img img {max-width:200px;}
}
@media only screen and (max-width: 580px) {
	.listings {margin-top:0; min-width:96%; max-width:96%;}
	.listings .item {margin-bottom:30px;}
	.listings .item .img, .listings .item .inner {display:block;}
	.listings .item .img {margin-bottom:15px;}
	.listings .item .inner.inner2 {padding-left:0;}
	.listings .item .inner .contents div, .listings .item .inner .contents p {font-size:13px;}
	.listings .item .inner .featuretext {font-size:17px;}
	.listings .item .inner .listingtitle h2 {font-size:24px;}
}
@media only screen and (max-width: 480px) {
	.listings {min-width:94%; max-width:94%;}
	.listings .item .img {width:160px;}
	.listings .item .img img {max-width:160px;}
	.listings .item .inner .featuretext {font-size:16px;}
	.listings .item .inner .listingtitle h2 {font-size:20px;}
}

/* COLORS/SPECIAL STYLES */
.bgblue {background:#b8e4dc;}
.bgblue2 {background:#35abd4;}
.bggray {background:#CDCFD1;}
.black {color:#000;}
a.black:hover, .black a:hover {color:#f47a21}
.blue {color:#e7f6fd;}
a.blue:hover, .blue a:hover {color:#fff;}
.blue2 {color:#35abd4;}
.blue2 a {text-decoration:none;}
.blue2 a, .blue2 a:hover, a.blue2:hover, .blue2 a:hover {color:#35abd4;}
.orange {color:#f47a21;}
a.orange:hover, .orange a:hover {color:#000}
.pink {color:#ec008c;}
a.pink:hover, .pink a:hover {color:#35abd4;}
.white, .white a {color:#fff;}
a.white:hover, .white a:hover {color:#fff;}

/* Btn */
.btn {display:inline-block !important; padding:4px 12px; font:normal 16px 'Roboto',sans-serif; color:#fff !important; text-decoration:none; border:none; white-space:nowrap; background:#35ABD4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.btn:hover, .btn:focus, .btn.alt, .btn.alt:hover {color:#fff !important; background:#B4DB5A;}
@media only screen and (max-width: 480px) {
	.btn {font-size:14px;}
}

/* Photo Gallery */
.mgallery {margin:0 !important;}
.mgallery img {-webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;}
.mgallery .items {display:table; margin:15px 0 15px -30px;}
.mgallery .item {display:table-cell !important; width:250px; padding:10px 30px; text-align:center;}
.mgallery .item span {display:block; padding:0 20px; text-align:center; font-weight:bold; font-size:14px; line-height:1.3;}
.mgallery .item span.links {margin-top:10px;}
.mgallery .item a {color:#000; text-decoration:underline;}
.mgallery .item a:hover {color:#F47A21; text-decoration:underline;}
@media only screen and (max-width: 950px) {
	.mgallery .items {margin-left:-15px;}
	.mgallery .item {width:162px; padding-right:15px; padding-left:15px;}
	.mgallery img {max-width:162px !important;}
}
@media only screen and (max-width: 767px) {
	.mgallery .item {width:125px;}
	.mgallery img {max-width:125px !important;}
	.mgallery .item span {font-size:12px;}
	.mediatbl, .mediatbl th, .mediatbl td, .mediatbl tbody {display:block;}
	.mediatbl td {margin-bottom:5px !important;}
}
@media only screen and (max-width: 480px) {
	.mgallery .items {display:block; margin-left:0;}
	.mgallery .item {display:table !important; width:250px; margin:0 auto;}
	.mgallery img {max-width:250px !important;}
}

/* OTHERS */
.cookietrail {position:relative; height:30px; margin:0 auto; background-color:#e0e0e0;}
.cookietrail em {float:left; padding:8px 0 0 8px; font-size:10px; font-style:normal;}
.cookietrail span {float:right; padding:8px 8px 0 0; font-size:10px;}
.font1 {font-family:'Roboto',sans-serif;}
.font2 {font-family:'Roboto Condensed',sans-serif;}
.font3 {font-family:'SantEliaRoughAlt-BoldThr',sans-serif;}
.pressresults {padding:25px 0;}
.pressresults .item {margin-top:20px; padding-bottom:15px;}
.pressresults .item:nth-of-type(1) {margin-top:0;}

/* Overrides */
iframe[name='google_conversion_frame'] {height:0 !important; width:0 !important; line-height:0 !important; font-size:0 !important; margin-top:-13px; float:left;}

/* CustomText / Images */
@media only screen and (max-width: 840px) {
	.ctimage, .ctimageleft, .ctimageright {display:block; float:none !important; margin:10px 0 15px 0 !important; padding:0 !important; max-width:350px !important; max-height:none; width:auto !important; height:auto !important; text-align:left !important;}
	.ctimage img, .ctimageleft img, .ctimageright img {width:auto; height:auto; max-width:350px !important; max-height:none;}
}
@media only screen and (max-width: 959px) {
	.customtext img {width:auto !important; height:auto !important; max-height:240px !important; max-width:250px !important;}
}
@media only screen and (max-width: 420px) {
	.ctimage, .ctimageleft, .ctimageright {max-width:270px !important;}
	.ctimage img, .ctimageleft img, .ctimageright img {max-width:250px !important;}
}

/* Magnific Pop-Up */
.popup-gallery {display:table; margin:0 auto;}
.popup-gallery img {display:inline-block; margin:3px; max-width:220px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
@media only screen and (max-width: 1024px) {.popup-gallery {max-width:460px;}}
@media only screen and (min-width: 768px) and (max-width: 959px) {.popup-gallery {max-width:510px;} .popup-gallery img {max-width:162px;}}
@media only screen and (max-width: 767px) {.popup-gallery {max-width:428px;} .popup-gallery img {max-width:206px;}}
@media only screen and (max-width: 480px) {.popup-gallery {max-width:260px;} .popup-gallery img {max-width:260px;}}

/* Radius, Shadows / Gradients */
/* Box-Sizing */
.box-sizing {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/* Media Queries ================================================== */
@media only screen and (max-width: 1240px) {
	.footernav div {padding-left:30px;}
	.footernav div a {width:200px; height:200px;}
	.wrapper {padding-bottom:30px;}
}
@media only screen and (max-width: 1140px) {
	.contentwrapper, .customtext, .footer, .headercontent, .siteheader {min-width:98%; max-width:98%;}
	.ddsmoothmenu ul li ul {width:200px !important;}
	.ddsmoothmenu ul li ul li a {width:160px !important;}
	.ddsmoothmenu ul li a {padding-right:15px !important; padding-left:15px !important; font-size:16px;}
	.ddsmoothmenu ul li ul li a {padding-right:15px !important; padding-left:15px !important; font-size:13px !important;}
	.headercontent {padding-top:32px; padding-bottom:32px; font-size:19px;}
	.contenthdr, .headercontenthdr {font-size:36px;}
	.contenthdr em, .headercontenthdr em {font-size:50px;}
	.siteheader .logo2 {right:10px;}
}
@media only screen and (max-width: 1060px) {
	.searchtranslate, .weather {padding-left:34px;}
}
@media only screen and (max-width: 1030px) {
	.ddsmoothmenu ul li ul {width:190px !important;}
	.ddsmoothmenu ul li ul li a {width:150px !important;}
	.ddsmoothmenu ul li a {padding-right:13px !important; padding-left:13px !important;}
	.ddsmoothmenu ul li a, .footer .footer2 .footeraddr div, .footer .footer2 .footerlinks a {font-size:14px;}
	.ddsmoothmenu ul li ul li a {padding-right:13px !important; padding-left:13px !important; font-size:11px !important;}
}
@media only screen and (max-width: 1024px) {
	.formbreak {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
}
@media only screen and (max-width: 980px) {
	.footer .footer2 .footeraddr div, .footer .footer2 .footerlinks a {font-size:13px;}
	.sitesearch .inputfield {font-size:12px; border:none;}
	.sitesearch .searchicon {position:relative; top:2px; padding-bottom:0;}
	.weather em {white-space:nowrap;}
}
@media only screen and (max-width: 930px) {
	.ddsmoothmenu ul li ul {width:180px !important;}
	.ddsmoothmenu ul li ul li a {width:140px !important;}
	.ddsmoothmenu ul li a {padding-right:12px !important; padding-left:12px !important;}
	.ddsmoothmenu ul li a {font-size:13px;}
	.ddsmoothmenu ul li ul li a {padding-right:12px !important; padding-left:12px !important; font-size:11px !important;}
	.footernav div a {width:173px; height:173px;}
}
@media only screen and (max-width: 900px) {
	.navbar {top:45px; left:167px;}
	.footer .footer2 .logo, .siteheader .logo {width:170px; height:119px;}
	.footer .footer2 {padding-top:20px; margin-left:190px;}
	.footer .footer3 div {padding-right:30px; padding-left:30px;}
	.footer .footer3 div img {max-width:80px; max-height:60px;}
	.headercontent {font-size:18px;}
	.contenthdr, .headercontenthdr {font-size:32px;}
	.contenthdr em, .headercontenthdr em {font-size:45px;}
	.siteheaderwrapper {min-height:94px;}
	.siteheader .logo2 {top:10px; right:10px; width:59px; height:43px;}
}
@media only screen and (max-width: 830px) {
	.ddsmoothmenu ul li a, .footer .footer2 .footeraddr div, .footer .footer2 .footerlinks a {font-size:12px;}
	.ddsmoothmenu ul li a {padding-right:10px !important; padding-left:10px !important;}
}
@media only screen and (max-width: 820px) {
	.footernav div {padding-left:24px;}
	.footernav div a {width:150px; height:150px;}
	.sitesearch .inputfield {width:100px; padding-right:0;}
	.weather {display:table-cell;}
	.weather .items div, .weather em {display:block;}
	.weather em {padding-left:0;}
	.weather .icon img {margin-bottom:5px;}
	.wrapper {padding-bottom:24px;}
}
@media only screen and (max-width: 800px) {
	.footer .footerlinks2 a {padding:0 5px;}
	.headercontent {font-size:16px;}
	.contenthdr, .headercontenthdr {font-size:29px;}
	.contenthdr em, .headercontenthdr em {font-size:42px;}
}
@media only screen and (max-width: 767px) {
	.bodycontent {min-height:200px;}
	.contentwrapper, .customtext {min-width:96%; max-width:96%;}
	.headercontent {padding-top:24px; padding-bottom:24px; font-size:15px;}
	.contenthdr, .headercontenthdr {font-size:24px;}
	.contenthdr em, .headercontenthdr em {font-size:37px;}
	.contenthdr2 em {font-size:32px;}
	.headercontentwrapper {min-height:24px;}
	.footer .copyright, .footer .footerlinks2 {font-size:10px;}
	.footer .footerlinks2 span.break {display:block; height:10px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	.footer .footer2 {margin:0 auto; padding:0;}
	.footer .footer2 .footeraddr, .footer .footer2 .footerlinks {padding-top:15px; padding-left:24px;}
	.footer .footer2 .logo {display:table-cell; position:relative; top:auto; left:auto;}
	.footer .footer3 {padding-top:20px; padding-bottom:20px;}
	.footer .footer3 div {padding-right:20px; padding-left:20px;}
	.footer .footer3 div img {max-width:70px; max-height:50px;}
	.navbar {display:none;}
	.searchtranslate, .weather {padding-top:20px; padding-bottom:20px;}
	.searchtranslate, .weather {padding-left:20px;}
	.siteheaderwrapper {position:fixed; top:0; left:0; min-width:100%; max-width:100%; min-height:100px; z-index:1000;}
	.siteheader {position:fixed; top:0; left:0; min-width:100%; max-width:100%; height:100px; z-index:1000;}
	.siteheader .logo {position:fixed; top:0; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
	.siteheader .logo2 {top:24px; right:24px; width:67px; height:49px;}
	.siteheader .nav-icon {position:fixed; top:32px; left:24px; display:block; z-index:500;}
	.siteheader .nav-icon img {width:100%; height:100%;}
	.wrapper1 {padding-top:100px;}
}
@media only screen and (max-width: 700px) {
	.footernav div {padding-left:15px;}
	.footernav div a {width:120px; height:120px;}
	.headercontent br {display:none;}
	.headercontent {padding-right:24px; padding-left:24px;}
	.wrapper {padding-bottom:10px;}
}
@media only screen and (max-width: 620px) {
	.searchtranslate, .weather {display:table; margin:0 auto; padding:0;}
	.sitesearch {width:250px;}
	.sitesearch .inputfield {margin-top:15px; width:220px; padding-top:5px; padding-bottom:5px;}
	.sitesearch .searchicon {top:1px; padding-top:3px; padding-bottom:3px;}
	.weather .items div, .weather em {display:table-cell;}
	.weather em {padding-left:5px;}
	.weather .icon img {margin-bottom:0;}
	.weather #weatherDescFooter {padding-left:5px; display:inline-block;}
}
@media only screen and (max-width: 580px) {
	.footer .footer2 .footeraddr div, .footer .footer2 .footerlinks a {font-size:11px;}
	.footer .footer2 .logo, .siteheader .logo {width:107px; height:75px;}
	.headercontent {font-size:14px;}
	.contenthdr, .headercontenthdr {font-size:20px; margin-bottom:10px;}
	.contenthdr em, .headercontenthdr em {display:block; position:relative; bottom:-4px; padding-right:0; padding-left:0; font-size:32px; text-align:center; line-height:1.5;}
	.contenthdr2 em {font-size:20px;}
	.navbarmobile {top:60px;}
	.navbarmobile a {padding:3px 15px; font-size:13px;}
	.siteheaderwrapper {min-height:60px;}
	.siteheader {height:60px;}
	.siteheader .logo2 {top:12px; right:20px; width:50px; height:36px;}
	.siteheader .nav-icon {top:20px; left:20px; width:34px; height:20px;}
	.weather {margin-top:15px;}
	.wrapper1 {padding-top:60px;}
}
@media only screen and (max-width: 540px) {
	.footernav {width:345px;}
	.footernav div, .footernav div:nth-of-type(1) {display:inline-block; padding:10px;}
	.footernav div a {width:150px; height:150px;}
}
@media only screen and (max-width: 520px) {
	.footer .footer2 .footeraddr {width:160px;}
	.footer .footer2 .footeraddr span.break {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
}
@media only screen and (max-width: 480px) {
	.customtext {min-width:94%; max-width:94%;}
	.footer .copyright {padding-top:0; font-size:8px;}
	.footer .footerlinks2 {display:none;}
}
@media only screen and (max-width: 400px) {
	.footer .footer2 .footeraddr, .footer .footer2 .footerlinks {padding-left:15px;}
	.footer .footer3 div {padding-right:10px; padding-left:10px;}
	.weather em {font-size:10px;}
	.weather .icon img {max-width:24px; max-height:24px;}
}
@media only screen and (max-width: 360px) {
	.footer .footer2 .footeraddr {width:110px;}
	.footer .footer2 .footeraddr div, .footer .footer2 .footerlinks a {font-size:10px;}
	.footernav {width:285px;}
	.footernav div a {width:120px; height:120px;}
}
@media only screen and (max-width: 319px) {
	.footer .copyright {padding-top:0; font-size:7px;}
}
