body {-webkit-text-size-adjust:none;}
header .menu-bg {height: 50px;}
.top-bar .toggle-topbar.menu-icon a {color: #ad0d3c;}
.top-bar .toggle-topbar.menu-icon a span {box-shadow: 0 10px 0 1px #ad0d3c, 0 16px 0 1px #ad0d3c, 0 22px 0 1px #ad0d3c;}
.top-bar {width: 100%; padding: 0;}
.top-bar.expanded .title-area {background: transparent;}
.top-bar.expanded .name {padding-right: 0.9375rem;}
.top-bar-section ul {margin: 5px 0 0; background: rgba(61, 59, 66, 0.85);}
.top-bar-section ul li {width: 100%; margin: 0; text-align: left;}
.top-bar-section li a:not(.button) {text-align: left; padding: 12px 0 13px 5%; text-transform: none; color: #f4f4ef; border-top: solid 1px #3d3b42;}
.top-bar-section li a:not(.button):hover, .top-bar-section ul li.active > a:hover {background: #ad0d3c; color: #f4f4ef;}
.top-bar-section .has-dropdown > a:after {left: 95%; margin: 16px 0 0 0; border-color: transparent transparent transparent #f4f4ef; top:0;}
.top-bar-section .has-dropdown:hover > a:after {border-color: transparent transparent transparent #f4f4ef !important; display: block;}
.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown{display:block;}
.top-bar-section ul li ul {border-radius: 0;}
.top-bar-section .dropdown li.title h5 {background: #a6a6a1;}
.top-bar-section .dropdown li.title h5 a {font-size: 10px; text-transform: uppercase; color: rgba(255, 255, 255, 0.8); line-height: normal; padding: 10px 18px;}
.top-bar-section .dropdown li.title h5 a:before {content: "\f0d9"; font-family: 'FontAwesome'; padding-right: 3px;}
.top-bar-section ul li.active > a {color: #f4f4ef;}

.logo-wrap {margin-top: 25px;}
#logo {width: 300px; margin: 0 auto; font-size: 24px;}
#logo span {font-size: 12px; letter-spacing: 0.3em;}
.action-btns ul.actions {width: 90%; margin: 20px 5% 0;display: table;}
.action-btns ul.actions li {width: 33%; float: none; margin: 0; border-bottom: none; border-right: solid 1px rgba(255, 255, 255, 0.6);display: table-cell;vertical-align: middle;}
.action-btns ul.actions li a {font-size: 10px; line-height: 1.2em;}

.welcome-block {width: 90%; margin: 30px 5%;}
.welcome-block h1 {font-size:1.8em;}
.welcome-block p {font-size: 13px;}
.welcome-block .cta-btns {width: auto;}
.welcome-block .cta-btns a {width: 100%;}
.welcome-block .cta-btns a.secondary {margin-bottom: 15px;}

.title-bar .contact-title, .title-bar .contact-info {margin: 0; width: 100%; text-align: center;}
.title-bar .contact-title {margin-bottom: 5px;}
.title-bar .search-bar {margin-top: 25px;}
form#search {float: none; margin: 0 5%;}
#inside .title-bar .search-bar {display: none;}

#inside #page-content {margin-bottom: 20px;}
#inside #feature-areas .feature-item {margin-bottom: 50px;}

#news-area ul.article-list li .headline {font-size: 22px;}
#news-area ul.article-list li p.excerpt {font-size: 13px;}

#services-area ul.service-listing li {width: 44%; line-height: 1.0em; margin: 12px 6% 0 0;}

#footer-nav .top-bar-section {display: none;}
#footer-features .bill-pay {margin-top: 50px;}
#footer-features .contact .name, #footer-features .contact .address, #footer-features .contact .phone {width: 100%; float: none; text-align: center;}
#footer-features .contact .name:after, #footer-features .contact .address:after {content: none;}

@media all and (max-width: 320px) {
	#main {overflow: hidden;}
	.welcome-block h1 {font-size: 1.4em;}
	form#search input.search {width: 80%;}
	#feature-areas .feature-item p {margin-bottom: 10px;}
	#services-area ul.service-listing li {width: 100%; text-indent: 10px;}
}