/*
Theme Name: City of Hawarden
Theme URI: http://cityofhawarden.com/
Author: Design.Geek, Matt Van Rys
Author URI: http://mattvanrys.com/
Template: hawarden-base
Version: 1.0
Description: Custom Built Template for City of Hawarden Iowa
*/
@import url("../hawarden-base/style.css");
@font-face{font-family:"iowa-state-bank-insurance";src:url("fonts/iowa-state-bank-insurance.eot");src:url("fonts/iowa-state-bank-insurance.eot?#iefix") format("embedded-opentype"),url("fonts/iowa-state-bank-insurance.ttf") format("truetype"),url("fonts/iowa-state-bank-insurance.svg#iowa-state-bank-insurance") format("svg"),url("fonts/iowa-state-bank-insurance.woff") format("woff");font-weight:normal;font-style:normal;}
[data-icon]:after{font-family:"iowa-state-bank-insurance" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"iowa-state-bank-insurance" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-:after{content:"R"}
body{background:-webkit-radial-gradient(50% 15%,circle,rgba(255,255,255,0.75) 5%, #0052a3 35%);background:-o-radial-gradient(50% 15%,circle,rgba(255,255,255,0.75) 5%, #0052a3 35%);background:-moz-radial-gradient(50% 15%,circle,rgba(255,255,255,0.75) 5%, #0052a3 35%);background:radial-gradient(50% 15%,circle,rgba(255,255,255,0.75) 5%, #0052a3 35%);background-color:#0052a3;font-size:100%;font-family:Arial,Helvetica,sans-serif}
p{font-size:0.8em;margin-bottom:1em}
li{font-size:0.8em}
li ul li{font-size:0.8em}
li ul{list-style-type:circle}
a, a:link, a:visited{color:#408ace;text-decoration:underline}
a:hover, a:active{color:#ced54b;text-decoration:none}
h1,h2,h3,h4,h5,h6{color:#408ace;margin-bottom:0.25em;font-weight:bold}
h1{font-size:1.5em}
h2{font-size:1.4em}
h3{font-size:1.3em}
h4{font-size:1.2em}
h5{font-size:1.1em}
h6{font-size:1em}
::-webkit-input-placeholder{color:#1571bb}
:-moz-placeholder{color:#1571bb}
::-moz-placeholder{color:#1571bb}
:-ms-input-placeholder{color:#1571bb}
input:focus,textarea:focus,select:focus,button:focus{outline:none}
hr{clear:both}
img{width:inherit;max-width:100%;height:auto !important}
.clear{clear:both}
#page{max-width:1000px;margin:0 auto}
header.site-header{padding-top:5em;margin-bottom:1em}
.site-header a{color:#fff;text-decoration:none}
.site-header a:hover{color:#efefef;text-decoration:underline}
.upper-header{background:-webkit-radial-gradient(50% 0%,circle,#0a78c4 15%, #020f92 75%);background:-o-radial-gradient(50% 0%,circle,#0a78c4 15%, #020f92 75%);background:-moz-radial-gradient(50% 0%,circle,#0a78c4 15%, #020f92 75%);background:radial-gradient(50% 0%,circle,#0a78c4 15%, #020f92 75%);background-color:#0a78c4;margin-bottom:1em;padding:1em 2.5em;box-shadow:0 3px 3px rgba(0,0,0,0.5)}
.site-branding{width:35%;float:left;position:relative}
#logo{position:absolute;left:0;top:-2.75em;max-width:100%}
.header-menu{width:65%;float:right}
div.menu-header-menu-container{float:right}
.header-menu ul.menu{list-style-type:none}
.header-menu ul.menu li{float:left}
.header-menu ul.menu li a{display:block;margin-left:2.5em;text-transform:uppercase;font-size:0.9em}
.site-header aside.widget{float:right;margin-bottom:0;margin-top:1em}
.site-header aside.widget label{font-size:0.8em;color:#1571bb}
.site-header aside.widget input[type="search"]{color:#1571bb;padding:5px;margin-right:1em;min-width:250px}
.site-header aside.widget input[type="search"]:focus{color:#1571bb}
.site-header aside.widget input[type="submit"]{width:107px;height:32px;cursor:pointer;text-indent:-9999px;border:none;background:#c6d644 url(images/search-forward.png) no-repeat 50% 50%;border-radius:16px}
nav.main-navigation{box-shadow:0 3px 3px rgba(0,0,0,0.5)}
nav.main-navigation ul li{width:12.5%}
nav.main-navigation ul li a{background:linear-gradient(rgba(64, 138, 206, 0.5),rgba(64, 138, 206, 0.5)),url(images/sample-menu-background-image.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:125px;position:relative;text-align:center;color:#000;font-weight:bold}
nav.main-navigation ul li a:hover{background:linear-gradient(rgba(206, 213, 75, 0.5),rgba(206, 213, 75, 0.5)),url(images/sample-menu-background-image.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;color:#000}
nav.main-navigation ul li a span{display:block;position:absolute;width:100%;bottom:0;background-color:rgba(255,255,255,0.5);padding:0.5em;min-height:3.5em;max-height:3.5em;overflow:hidden;line-height:3em}
nav.main-navigation ul li ul{top:125px;left:0;display:none;width:150%}
nav.main-navigation ul li:hover > ul{display:block}
nav.main-navigation ul li ul li{float:none;width:100%;font-size:0.9em}
nav.main-navigation ul li ul li a{background:none;background-color:#ced54b;padding:0.5em;color:#000;font-weight:normal;min-height:inherit;padding:1em;width:100%;display:block;text-align:left}
nav.main-navigation ul li ul li a:hover{background:none;background-color:#408ace;color:#fff;text-decoration:none;color:#fff}
nav.main-navigation ul li ul li a span{position:static;width:auto;bottom:auto;background-color:transparent;padding:0;min-height:inherit;max-height:inherit;overflow:auto;line-height:normal}
nav.main-navigation ul li ul li.menu-item-has-children a{padding-right:2.5em}
nav.main-navigation ul li ul li.menu-item-has-children a:after{width:0;height:0;position:absolute;content:"";display:block;border-left:6px solid #000;border-bottom:6px solid transparent;border-top:6px solid transparent;top:50%;right:1em;margin-top:-6px;z-index:10001}
nav.main-navigation ul li ul li.menu-item-has-children a:hover:after{border-left:6px solid #fff}
nav.main-navigation ul li ul li ul{left:100%;top:0;display:none;width:100%}
nav.main-navigation ul li ul li:hover > ul{display:block}
nav.main-navigation ul li ul li.menu-item-has-children ul li a{padding-right:0}
nav.main-navigation ul li ul li.menu-item-has-children ul li a:after{border-left:none}
nav.main-navigation ul li ul li.menu-item-has-children ul li a:hover:after{border-left:none}
nav.main-navigation ul li ul li ul li ul{left:100%;top:0;display:none}
nav.main-navigation ul li ul li ul li{font-size:1em}
nav.main-navigation ul li ul li ul li:hover > ul{display:block}
nav.main-navigation ul li ul li ul li.menu-item-has-children a{padding-right:2.5em}
nav.main-navigation ul li ul li ul li.menu-item-has-children a:after{width:0;height:0;position:absolute;content:"";display:block;border-left:6px solid #000;border-bottom:6px solid transparent;border-top:6px solid transparent;top:50%;right:1em;margin-top:-6px;z-index:10001}
nav.main-navigation ul li ul li ul li.menu-item-has-children a:hover:after{border-left:6px solid #fff}
nav.main-navigation ul li ul li ul li ul li{font-size:1em}
nav.main-navigation ul li ul li ul li.menu-item-has-children ul li a{padding-right:0}
nav.main-navigation ul li ul li ul li.menu-item-has-children ul li a:after{border-left:none}
nav.main-navigation ul li ul li ul li.menu-item-has-children ul li a:hover:after{border-left:none}
/* HOME BUTTON */
nav.main-navigation ul li.home a{background:linear-gradient(rgba(64, 138, 206, 0.5),rgba(64, 138, 206, 0.25)),url(images/menu-home.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.home a:hover{background:linear-gradient(rgba(206, 213, 75, 0.5),rgba(206, 213, 75, 0.25)),url(images/menu-home.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.home ul li a{background:none;background-color:#ced54b;padding:0.5em;color:#000;font-weight:normal;min-height:inherit;padding:1em;width:100%;display:block;text-align:left}
nav.main-navigation ul li.home ul li a:hover{background:none;background-color:#408ace;color:#fff;text-decoration:none;color:#fff}
/* CITY GOVERNMENT BUTTON */
nav.main-navigation ul li.city-government a{background:linear-gradient(rgba(64, 138, 206, 0.5),rgba(64, 138, 206, 0.25)),url(images/menu-citygov.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.city-government a:hover{background:linear-gradient(rgba(206, 213, 75, 0.5),rgba(206, 213, 75, 0.25)),url(images/menu-citygov.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.city-government ul li a{background:none;background-color:#ced54b;padding:0.5em;color:#000;font-weight:normal;min-height:inherit;padding:1em;width:100%;display:block;text-align:left}
nav.main-navigation ul li.city-government ul li a:hover{background:none;background-color:#408ace;color:#fff;text-decoration:none;color:#fff}
/* HOW TO BUTTON */
nav.main-navigation ul li.how-to a{background:linear-gradient(rgba(64, 138, 206, 0.5),rgba(64, 138, 206, 0.25)),url(images/menu-howto.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.how-to a:hover{background:linear-gradient(rgba(206, 213, 75, 0.5),rgba(206, 213, 75, 0.25)),url(images/menu-howto.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.how-to ul li a{background:none;background-color:#ced54b;padding:0.5em;color:#000;font-weight:normal;min-height:inherit;padding:1em;width:100%;display:block;text-align:left}
nav.main-navigation ul li.how-to ul li a:hover{background:none;background-color:#408ace;color:#fff;text-decoration:none;color:#fff}
/* RESIDENTS */
nav.main-navigation ul li.residents a{background:linear-gradient(rgba(64, 138, 206, 0.5),rgba(64, 138, 206, 0.25)),url(images/menu-residents.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.residents a:hover{background:linear-gradient(rgba(206, 213, 75, 0.5),rgba(206, 213, 75, 0.25)),url(images/menu-residents.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.residents ul li a{background:none;background-color:#ced54b;padding:0.5em;color:#000;font-weight:normal;min-height:inherit;padding:1em;width:100%;display:block;text-align:left}
nav.main-navigation ul li.residents ul li a:hover{background:none;background-color:#408ace;color:#fff;text-decoration:none;color:#fff}
/* VISITORS */
nav.main-navigation ul li.visitors a{background:linear-gradient(rgba(64, 138, 206, 0.5),rgba(64, 138, 206, 0.25)),url(images/menu-visitors.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.visitors a:hover{background:linear-gradient(rgba(206, 213, 75, 0.5),rgba(206, 213, 75, 0.25)),url(images/menu-visitors.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.visitors ul li a{background:none;background-color:#ced54b;padding:0.5em;color:#000;font-weight:normal;min-height:inherit;padding:1em;width:100%;display:block;text-align:left}
nav.main-navigation ul li.visitors ul li a:hover{background:none;background-color:#408ace;color:#fff;text-decoration:none;color:#fff}
/* BUSINESS */
nav.main-navigation ul li.business a{background:linear-gradient(rgba(64, 138, 206, 0.5),rgba(64, 138, 206, 0.25)),url(images/menu-business.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.business a:hover{background:linear-gradient(rgba(206, 213, 75, 0.5),rgba(206, 213, 75, 0.25)),url(images/menu-business.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.business ul li a{background:none;background-color:#ced54b;padding:0.5em;color:#000;font-weight:normal;min-height:inherit;padding:1em;width:100%;display:block;text-align:left}
nav.main-navigation ul li.business ul li a:hover{background:none;background-color:#408ace;color:#fff;text-decoration:none;color:#fff}
/*nav.main-navigation ul li.business a span{line-height:normal;padding-top:0.65em}*/
/* DEPARTMENTS */
nav.main-navigation ul li.departments a{background:linear-gradient(rgba(64, 138, 206, 0.5),rgba(64, 138, 206, 0.25)),url(images/menu-departments.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.departments a:hover{background:linear-gradient(rgba(206, 213, 75, 0.5),rgba(206, 213, 75, 0.25)),url(images/menu-departments.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.departments ul li a{background:none;background-color:#ced54b;padding:0.5em;color:#000;font-weight:normal;min-height:inherit;padding:1em;width:100%;display:block;text-align:left}
nav.main-navigation ul li.departments ul li a:hover{background:none;background-color:#408ace;color:#fff;text-decoration:none;color:#fff}
/* COMMUNITY DEVELOPMENT */
nav.main-navigation ul li.community-development a{background:linear-gradient(rgba(64, 138, 206, 0.5),rgba(64, 138, 206, 0.25)),url(images/menu-comdevelopment.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.community-development a:hover{background:linear-gradient(rgba(206, 213, 75, 0.5),rgba(206, 213, 75, 0.25)),url(images/menu-comdevelopment.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
nav.main-navigation ul li.community-development ul li a{background:none;background-color:#ced54b;padding:0.5em;color:#000;font-weight:normal;min-height:inherit;padding:1em;width:100%;display:block;text-align:left}
nav.main-navigation ul li.community-development ul li a:hover{background:none;background-color:#408ace;color:#fff;text-decoration:none;color:#fff}
nav.main-navigation ul li.community-development a span{line-height:normal;padding-top:0.65em}
/* BELOW THE HEADER */
#content{min-height:500px;overflow:hidden}
#primary{width:75%;float:right;background-color:#fff;margin-bottom:-1000px;padding-bottom:1000px;box-shadow:3px 3px 3px rgba(0,0,0,0.5);min-height:500px}
#primary p#breadcrumbs{background-color:#ced54b;color:#fff;font-size:1em;padding:0.25em 0.75em}
#primary p#breadcrumbs a{color:#fff;text-decoration:none}
#primary p#breadcrumbs a:hover{color:#efefef;text-decoration:underline}
#primary #main{padding:0 1em}
#primary article.hentry{margin-bottom:1em}
#primary article .entry-content{margin-top:0}
#secondary{width:23.5%;float:left;background-color:#fff;margin-bottom:-1000px;padding-bottom:1000px;margin-right:1.5%;box-shadow:3px 3px 3px rgba(0,0,0,0.5)}
#secondary aside h6{background-color:#ced54b;color:#fff;padding:0.25em 0.75em}
#secondary aside ul{list-style-type:none;margin:1em}
#secondary aside ul li{clear:both}
#secondary aside ul li a{font-weight:bold}
#secondary aside ul li ul{list-style-type:none}
#secondary aside ul li ul li{font-size:0.9em}
#secondary aside.widget_recent_entries ul li{margin-bottom:1em}
#secondary aside.tribe-events-adv-list-widget ol{list-style-type:none;margin:1em}
#secondary aside.tribe-events-adv-list-widget ol li.hentry{margin-bottom:0.5em;font-size:0.75em;border-bottom:none;padding-bottom:0}
#secondary aside.tribe-events-adv-list-widget p.tribe-events-widget-link{text-align:center}
footer.site-footer{clear:both;padding-top:1em;margin-top:1em;border-top:1px solid #d1d1d1;color:#fff}
.site-footer a{color:#fff}
.site-footer a:hover{color:#fff}
.site-footer ul.menu{list-style-type:none;margin:0;float:left}
.site-footer ul.menu li{float:left;margin-bottom:0.5em}
.site-footer ul.menu li a{display:block;margin-right:0.5em;padding-right:0.5em;border-right:1px solid #fff;line-height:normal}
.site-footer ul.menu li:last-of-type a{margin-right:0;padding-right:0;border-right:none}
.site-footer p.copyright{width:auto;margin-right:1em;float:left}
.site-footer p.privacy{width:auto;float:left}
div.developer a{display:block;max-width:300px;height:50px;margin:0 auto 1em;background:url(images/powered-by-agency-two-twelve-logo.png) no-repeat 50% 50%;text-indent:-10000px;background-size:contain}
.page-template-page-events-php #content{min-height:inherit}
.page-template-page-events-php #primary{width:100%;float:none;clear:both;padding:0;margin-bottom:0;min-height:inherit}
.page-template-page-events-php #primary .updated{display:inherit}
.page-template-page-events-php #primary .hentry{margin-bottom:1em}
.page-template-page-events-php #primary a.tribe-events-ical{display:none}
.page-template-page-events-php #primary div.tribe-events-cal-links{display:none}
.home #content{min-height:inherit}
.home #primary{width:70%;min-height:350px;padding:0;margin-bottom:0;height:350px}
.home #primary #main{padding:0}
.home #primary #home-slider{min-height:350px}
.home #primary #home-slider .home-slide{min-height:350px;position:relative;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.home #primary #home-slider .home-slide h6.home-slide-text{position:absolute;width:100%;left:0;bottom:0;padding:0.75em 1em;background-color:rgba(255,255,255,0.5);color:#000;text-align:center;overflow:hidden;margin-bottom:0}
.home #secondary{width:28.5%;padding:2%;min-height:350px;margin-bottom:0;background: -webkit-radial-gradient(100% 0%,circle,#020f92 15%, #0a78c4 75%);background:-o-radial-gradient(100% 0%,circle,#020f92 15%, #0a78c4 75%);background:-moz-radial-gradient(100% 0%,circle,#020f92 15%, #0a78c4 75%);background:radial-gradient(100% 0%,circle,#020f92 15%, #0a78c4 75%);background-color:#021c93;max-height:350px;overflow:scroll}
.home #secondary h2.recent-news{color:#fff}
.home #secondary .home-post{margin-bottom:1em;color:#fff}
.home #secondary .home-post h3.post-title{font-size:0.75em;margin-bottom:0}
.home #secondary .home-post h3.post-title a{color:#fff;text-decoration:none}
.home #secondary .home-post h3.post-title a:hover{color:#fff;text-decoration:underline}
.home #secondary .home-post p.date-posted{font-size:0.65em;margin-bottom:0}
.home .home-events aside.widget{background-color:#ced54b;box-shadow:3px 3px 3px rgba(0,0,0,0.5);margin:1em 0 0;position:relative;padding:1em 0 1em 3em}
.home .home-events aside.widget h6.widget-title{color:#0052a3;-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);position:absolute;top:1.65em;left:-0.5em}
.home .home-events aside.widget ol{margin:0}
.home .home-events aside.widget ol li.hentry{float:left;width:20%;margin-bottom:0;padding-right:1.5em}
.home .home-events aside.widget ol li h4.entry-title{margin-bottom:0}
.home .home-events aside.widget ol li h4.entry-title a{text-decoration:none}
.home .home-events aside.widget ol li h4.entry-title a:hover{text-decoration:underline;color:#333}
.home .home-events aside.widget ol li div.duration{font-size:0.75em}
.home .home-events aside.widget p.tribe-events-widget-link{display:none}
.blog h1.page-title{margin-bottom:0.75em;padding-bottom:0.25em;border-bottom:1px solid #333}
.blog h2.entry-title{font-size:1.2em;margin-bottom:0.25em}
.blog h2.entry-title a{text-decoration:none}
.blog h2.entry-title a:hover{text-decoration:none}
.blog .entry-meta{font-size:0.8em;color:#666}
.blog .entry-footer{font-size:0.8em;color:#666}
.blog .hentry{padding-bottom:1em;border-bottom:1px solid #ccc}
.archive h1.page-title{margin-bottom:0.75em;padding-bottom:0.25em;border-bottom:1px solid #333}
.archive h2.entry-title{font-size:1.2em;margin-bottom:0.25em}
.archive h2.entry-title a{text-decoration:none}
.archive h2.entry-title a:hover{text-decoration:none}
.archive .entry-meta{font-size:0.8em;color:#666}
.archive .entry-footer{font-size:0.8em;color:#666}
.archive .hentry{padding-bottom:1em;border-bottom:1px solid #ccc}
.search h1.page-title{margin-bottom:0.75em;padding-bottom:0.25em;border-bottom:1px solid #333}
.search h2.entry-title{font-size:1.2em;margin-bottom:0.25em}
.search h2.entry-title a{text-decoration:none}
.search h2.entry-title a:hover{text-decoration:none}
.search .entry-meta{font-size:0.8em;color:#666}
.search .entry-footer{font-size:0.8em;color:#666}
.search .hentry{padding-bottom:1em;border-bottom:1px solid #ccc}
.single h1.entry-title{margin-bottom:0.25em;padding-bottom:0.25em;border-bottom:1px solid #333}
.single .entry-meta{font-size:0.8em;color:#666;margin-bottom:1em}
.single .entry-footer{font-size:0.8em;color:#666;padding-top:1.2em;border-top:1px solid #ccc;margin-top:0.5em}
.single .hentry{padding-bottom:1em;border-bottom:1px solid #ccc}
.single .post-navigation{font-size:0.8em}
div.wpcf7 p label{margin-right:1em}
div.wpcf7 p label span{color:#DA0E11}
div.wpcf7 p.message label{margin-bottom:0.5em;display:block}
div.wpcf7 p.required{color:#DA0E11}
.page-template-page-jobs-php .hawarden-job{padding-bottom:0.25em;border-bottom:1px solid #ccc;margin-bottom:1em}
.page-template-page-jobs-php h3.hawarden-job-name{margin-bottom:0em}
.page-template-page-jobs-php h3.hawarden-job-name a{text-decoration:none}
.page-template-page-jobs-php p.date-posted{color:#666;margin-bottom:0.25em}
.single.single-hawarden_jobs h1.entry-title{margin-bottom:0.25em;padding-bottom:0.25em;border-bottom:1px solid #333}
.single.single-hawarden_jobs .entry-meta{font-size:0.8em;color:#666;margin-bottom:1em}
.single.single-hawarden_jobs .hentry{padding-bottom:0;border-bottom:none}
.page-content{margin:0}
.tribe_community_edit #content{min-height:inherit}
.tribe_community_edit #primary{width:100%;float:none;clear:both;padding:0;margin-bottom:0;min-height:inherit}
@media only screen and (max-width:1000px){
	.upper-header{padding:1em 1.5em}
	.site-branding{width:37.5%}
	#logo{top:-3.5em}
	.header-menu{width:62.5%}
	.header-menu ul.menu li a{margin-left:1.5em}
	footer.site-footer{padding-left:1em;padding-right:1em}
}
@media only screen and (max-width:950px){
	#logo{top:-3.25em}
	nav.main-navigation ul li.city-government a span{line-height:normal;padding-top:0.65em}
	nav.main-navigation ul li.city-government ul li a span{line-height:normal;padding:0}
}
@media only screen and (max-width:900px){
	.upper-header{padding:1em 1em}
	.site-branding{width:40%}
	#logo{top:-3.25em}
	.header-menu{width:60%}
	.header-menu ul.menu{margin:0}
	.site-header aside.widget input[type="search"]{min-width:200px}
}
@media only screen and (max-width:850px){
	#logo{top:-3em}
	.header-menu ul.menu li a{margin-left:1em}
	.header-menu ul.menu li:first-of-type a{margin-left:0}
}
@media only screen and (max-width:800px){
	#logo{top:-2.65em}
	#primary{width:70%}
	#secondary{width:28.5%;margin-right:1.5%}
}
@media only screen and (max-width:750px){
	header.site-header{padding-top:4em}
	#logo{top:-2.4em}
	.header-menu ul.menu li a{margin-left:4.5em}
	.header-menu ul.menu li:first-of-type a{margin-left:4.5em}
	nav.main-navigation ul li{width:25%}
	nav.main-navigation ul li a span{word-wrap:break-word}
	nav.main-navigation ul li.city-government a span{line-height:3em;padding-top:0.5em}
	nav.main-navigation ul li.business a span{line-height:3em;padding-top:0.5em}
	nav.main-navigation ul li.community-development a span{line-height:3em;padding-top:0.5em}
	nav.main-navigation ul li ul{width:100%}
	.home #primary{width:100%;float:none}
	.home #secondary{width:100%;min-height:inherit;margin-bottom:0;max-height:inherit;overflow:auto;box-shadow:none}
	.home .home-events aside.widget{margin-top:-1em}
	.home .home-events aside.widget h6.widget-title{top:2.5em}
}
@media only screen and (max-width:700px){
	.upper-header{padding:1em 0.5em}
	#logo{top:-2em}
	.site-header aside.widget input[type="search"]{min-width:150px}
	nav.main-navigation ul li.community-development a span{line-height:normal;padding-top:0.65em}
	.home .home-events aside.widget{padding:1em}
	.home .home-events aside.widget h6.widget-title{-ms-transform:none;-webkit-transform:none;transform:none;position:static;top:auto;left:auto;font-size:1.25em}
	#tribe-bar-views [name=tribe-bar-view]{display:inline-block}
}
@media only screen and (max-width:650px){
	#logo{top:-1.75em}
	.header-menu ul.menu li a{margin-left:3.5em}
	.header-menu ul.menu li:first-of-type a{margin-left:3.5em}
	.home .home-events aside.widget ol li.hentry{width:33%;margin-bottom:1em}
	.home .home-events aside.widget ol li.hentry:nth-of-type(4){clear:left}
}
@media only screen and (max-width:600px){
	header.site-header{padding-top:1em}
	#logo{top:-1.5em}
	.site-header aside.widget input[type="search"]{margin-right:0.5em}
}
@media only screen and (max-width:575px){
	#logo{top:-1em}
}
@media only screen and (max-width:550px){
	header.site-header{padding-top:0;margin-bottom:0}
	.site-branding{width:100%;float:none;position:static}
	#logo{position:static;left:auto;top:auto;margin:0 auto;width:60%}
	.header-menu{width:100%;float:none}
	div.menu-header-menu-container{float:none}
	.header-menu ul.menu li{width:33.33%}
	.header-menu ul.menu li a{margin-left:0;text-align:center;margin-bottom:0.5em}
	.header-menu ul.menu li:first-of-type a{margin-left:0}
	.site-header aside.widget{float:none;width:auto;margin:1em auto 0;text-align:center}
	.menu-toggle,.main-navigation.toggled .nav-menu{display:block}
	nav.main-navigation.toggled{border-bottom:1px solid #020f92}
	nav.main-navigation{box-shadow:none}
	.main-navigation ul{display:none}
	.menu-toggle{margin-bottom:0;padding:0.5em;text-transform:uppercase;width:100%;border:none;border-radius:0;background-color:#020f92;box-shadow:none;color:#fff;text-shadow:none;text-align:left;font-size:1.5em;margin-bottom:0.75em;box-shadow:0 3px 3px rgba(0,0,0,0.5)}
	.menu-toggle:hover{box-shadow:none;background-color:#408ace;box-shadow:0 3px 3px rgba(0,0,0,0.75)}
	.menu-toggle:focus,.menu-toggle:active{box-shadow:none}
	.menu-toggle span{font-family:'iowa-state-bank-insurance';text-transform:uppercase;display:block;float:right}
	.main-navigation.toggled .menu-toggle{background-color:#408ace;box-shadow:none;margin-bottom:0}
	.main-navigation.toggled .menu-toggle:hover{box-shadow:none}
	nav.main-navigation ul{background-color:#ced54b;box-shadow:none;padding:1em}
	nav.main-navigation ul li{width:100%;float:none;clear:both;display:block}
	nav.main-navigation ul li a{background:none;background-color:#ced54b;padding:0.5em;color:#000;min-height:inherit;padding:1em;width:100%;display:block;text-align:left}
	nav.main-navigation ul li a:hover{background:none;background-color:#408ace;color:#fff;text-decoration:none;color:#fff}
	nav.main-navigation ul li a span{position:static;width:100%;bottom:auto;background-color:transparent;padding:0;min-height:inherit;max-height:inherit;overflow:auto;line-height:normal}
	nav.main-navigation ul li ul{position:static;top:auto;left:auto;display:block;width:100%;padding:0;padding-left:2em}
	nav.main-navigation ul li ul li{float:none;width:100%;font-size:1em}
	nav.main-navigation ul li ul li.menu-item-has-children a{padding-right:inherit}
	nav.main-navigation ul li ul li.menu-item-has-children a:after{border-left:none}
	nav.main-navigation ul li ul li.menu-item-has-children a:hover:after{border-left:none}
	nav.main-navigation ul li ul li ul{left:auto;top:auto;display:block;position:static;padding:0;padding-left:2em}
	nav.main-navigation ul li ul li ul li ul{left:auto;top:auto;display:block;position:static;padding:0;padding-left:2em}
	nav.main-navigation ul li ul li ul li.menu-item-has-children a{padding-right:inherit}
	nav.main-navigation ul li ul li ul li.menu-item-has-children a:after{border-left:none}
	nav.main-navigation ul li ul li ul li.menu-item-has-children a:hover:after{border-left:none}
	nav.main-navigation ul li.home a{background:inherit}
	nav.main-navigation ul li.home a:hover{background:inherit;background-color:#408ace}
	nav.main-navigation ul li.city-government a{background:inherit}
	nav.main-navigation ul li.city-government a:hover{background:inherit;background-color:#408ace}
	nav.main-navigation ul li.city-government a span{line-height:normal;padding-top:0}
	nav.main-navigation ul li.how-to a{background:inherit}
	nav.main-navigation ul li.how-to a:hover{background:inherit;background-color:#408ace}
	nav.main-navigation ul li.residents a{background:inherit}
	nav.main-navigation ul li.residents a:hover{background:inherit;background-color:#408ace}
	nav.main-navigation ul li.visitors a{background:inherit}
	nav.main-navigation ul li.visitors a:hover{background:inherit;background-color:#408ace}
	nav.main-navigation ul li.business a{background:inherit}
	nav.main-navigation ul li.business a:hover{background:inherit;background-color:#408ace}
	nav.main-navigation ul li.business a span{line-height:normal;padding-top:0}
	nav.main-navigation ul li.departments a{background:inherit}
	nav.main-navigation ul li.departments a:hover{background:inherit;background-color:#408ace}
	nav.main-navigation ul li.community-development a{background:inherit}
	nav.main-navigation ul li.community-development a:hover{background:inherit;background-color:#408ace}
	nav.main-navigation ul li.community-development a span{line-height:normal;padding-top:0}
	#primary{width:100%;float:none;margin-bottom:0;padding-bottom:1em;box-shadow:none;min-height:inherit}
	#secondary{width:100%;float:none;margin-bottom:0;padding-bottom:0;margin-right:0;box-shadow:none}
	.home .home-events aside.widget ol li.hentry{width:50%;margin-bottom:1em}
	.home .home-events aside.widget ol li.hentry:nth-of-type(3){clear:left}
	.home .home-events aside.widget ol li.hentry:nth-of-type(4){clear:none}
	.home .home-events aside.widget ol li.hentry:nth-of-type(5){clear:left}
}
@media only screen and (max-width:500px){

}
@media only screen and (max-width:450px){
	#logo{width:80%}
}
@media only screen and (max-width:400px){
	#logo{width:100%}
	#secondary{text-align:center}
	.home #secondary{text-align:center}
	.home .home-events aside.widget h6.widget-title{text-align:center}
	.home .home-events aside.widget ol li.hentry{width:100%;margin-bottom:1em;float:none;clear:both;padding-right:0;text-align:center}
}
.tablepress-id-1 tbody td { font-size: 12px; }
.tablepress-id-1 .column-1 { width: 210px; }
.tablepress-id-1 .column-2 { width: 170px; }
.tablepress-id-1 .column-3 { width: 150px; }