body {
  width:100%;
  *zoom:1;
}
body:before, body:after {
  content:"";
  display:table;
}
body:after { clear:both; }
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;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
.clear {
  clear:both;
  height:0;
}
body {
  line-height:1;
  background:url('/assets/images/bg/bg-global.jpg');
  min-width:1200px;
  min-height:800px;
}
@media screen and (max-width: 1200px) {
  body { min-width:auto; }
}
ol, ul { list-style:outside none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
}
table tr { background-color:#C4C5B2; }
table tr:first-child {
  background-color:#412B0D;
  color:#fff;
}
table tr:first-child:hover { background-color:#412B0D; }
table tr:nth-child(even) { background-color:transparent; }
table tr:hover { background-color:#fff; }
table tr th {
  font-weight:bold;
  text-align:inherit;
  padding:4px;
}
table tr td { padding:4px; }
*, :after, :before {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
*, :after, :before { position:relative; }
:after, :before { content:''; }
.col-1 {
  display:inline;
  float:left;
  width:6.6666666666667%;
  margin:0 0.83333333333333%;
}
.col-2 {
  display:inline;
  float:left;
  width:15%;
  margin:0 0.83333333333333%;
}
.col-3 {
  display:inline;
  float:left;
  width:23.333333333333%;
  margin:0 0.83333333333333%;
}
.col-4 {
  display:inline;
  float:left;
  width:31.666666666667%;
  margin:0 0.83333333333333%;
}
.col-5 {
  display:inline;
  float:left;
  width:40%;
  margin:0 0.83333333333333%;
}
.col-6 {
  display:inline;
  float:left;
  width:48.333333333333%;
  margin:0 0.83333333333333%;
}
.col-7 {
  display:inline;
  float:left;
  width:56.666666666667%;
  margin:0 0.83333333333333%;
}
.col-8 {
  display:inline;
  float:left;
  width:65%;
  margin:0 0.83333333333333%;
}
.col-9 {
  display:inline;
  float:left;
  width:73.333333333333%;
  margin:0 0.83333333333333%;
}
.col-10 {
  display:inline;
  float:left;
  width:81.666666666667%;
  margin:0 0.83333333333333%;
}
.col-11 {
  display:inline;
  float:left;
  width:90%;
  margin:0 0.83333333333333%;
}
.col-12 {
  display:inline;
  float:left;
  width:98.333333333333%;
  margin:0 0.83333333333333%;
}
.row { *zoom:1; }
.row:before, .row:after {
  content:"";
  display:table;
}
.row:after { clear:both; }
.content {
  height:100%;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  width:1200px;
  letter-spacing:0.065em;
}
h1,h2,h3,h4,h5,h6 { margin-bottom:15px;}
h1 {
  font-size:180%;
  line-height:190%;
}
h2 {
  font-size:160%;
  line-height:160%;
}
h3 {
  font-size:150%;
  line-height:160%;
}
hr {
  box-sizing:content-box;
  height:1px;
  border-top:9px solid #ff7b4d;
  border-right:0;
  border-bottom:9px solid #412b0d;
  border-left:0;
  background-color:#e2e3d9;
  margin:45px 0;
}
hr.small {
  box-sizing:content-box;
  height:1px;
  border-top:5px solid #ff7b4d;
  border-right:0;
  border-bottom:5px solid #412b0d;
  border-left:0;
  background-color:#e2e3d9;
  margin:22px 0;
}
strong { font-weight:bolder; }
address {
  font-size:110%;
  line-height:123%;
  font-weight:bold;
}
.global {
  font-family:'Questrial', sans-serif;
  font-size:20px;
  line-height:26px;
  color:#36381e;
}
.jumbo {
  position:absolute;
  max-width:100%;
  width:100%;
  top:0;
  left:0;
  z-index:-10;
}
a { color:#613817; }
a:visited { color:#676b3a; }
a:hover { text-decoration:none; }
a.button {
  color:#fff !important;
  font-family:'Days One', sans-serif;
  display:inline-block;
  padding:0 15px;
  text-transform:uppercase;
  text-decoration:none;
  font-size:26px;
  line-height:52px;
  margin:32px 20px 30px;
  background-color:#613817;
  background:-webkit-gradient(linear,left top,left bottom,from(#613817),to(#0f0803));
  background:-webkit-linear-gradient(top,#613817,#0f0803);
  background:-moz-linear-gradient(top,#613817,#0f0803);
  background:-ms-linear-gradient(top,#613817,#0f0803);
  background:-o-linear-gradient(top,#613817,#0f0803);
}
@media screen and (max-width: 1200px) {
  a.button { font-size:22px; }
}
a.button:visited { color:#fff !important; }
a.button:hover {
  background-color:#ff7b4d;
  background:-webkit-gradient(linear,left top,left bottom,from(#ff7b4d),to(#e63b00));
  background:-webkit-linear-gradient(top,#ff7b4d,#e63b00);
  background:-moz-linear-gradient(top,#ff7b4d,#e63b00);
  background:-ms-linear-gradient(top,#ff7b4d,#e63b00);
  background:-o-linear-gradient(top,#ff7b4d,#e63b00);
}
a.button:before {
  position:absolute;
  border:1px solid #b3b3b3;
  width:110%;
  height:140%;
  top:-20%;
  left:-5%;
  display:block;
  z-index:-10;
  background-color:rgba(255,255,255,0.25);
  background:none \9;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fffffff', endColorstr='#3fffffff');
  -webkit-box-shadow:0px 9px 9px 0px rgba(0,0,0,0.75);
  -moz-box-shadow:0px 9px 9px 0px rgba(0,0,0,0.75);
  box-shadow:0px 9px 9px 0px rgba(0,0,0,0.75);
}
a.button:before:not([dummy]) { filter:progid:DXImageTransform.Microsoft.gradient(enabled='false'); }
a.button img {
  vertical-align:middle;
  margin:10px;
  width:230px;
}
a.call-out.button:before {
  background-color:rgba(255,255,255,0);
  background:none \9;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff');
  z-index:0;
}
a.call-out.button:before:not([dummy]) { filter:progid:DXImageTransform.Microsoft.gradient(enabled='false'); }
img {
  max-width:100%;
  height:auto;
}
img.treatment {
  background:#e2e3d9;
  padding:10px;
  border:1px solid #676b3a;
  -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:0 3px 6px 0 rgba(0,0,0,0.25);
  box-shadow:0 3px 6px 0 rgba(0,0,0,0.25);
  margin-bottom:10px;
}
p { margin-bottom:10px; }
p.lead {
  color:#36381e;
  font-size:32px;
  line-height:42px;
  font-weight:bold;
}
.fa { color:white; }
.header { padding:30px 0; }
.header .content { height:150px; }
.header .content .branding {
  position:absolute;
  top:0;
  left:0;
  width:189px;
  height:auto;
}
.header .content .branding a img { width:100%; }
.header .content .info {
  position:absolute;
  right:0;
  top:0;
  width:900px;
  padding-right:120px;
}
@media screen and (max-width: 1200px) {
  .header .content .info { width:700px; }
}
.header .content .info .tagline { text-shadow:0 0px 5px #ffffff; }
.header .content .info .phone {
  color:#ff7b4d;
  font-size:48px;
  line-height:52px;
  text-shadow:0 0px 5px #000000;
  font-family:'Days One', sans-serif;
}
.header-nav {
  display:inherit;
  background-color:#613817;
  background:-webkit-gradient(linear,left top,left bottom,from(#613817),to(#0f0803));
  background:-webkit-linear-gradient(top,#613817,#0f0803);
  background:-moz-linear-gradient(top,#613817,#0f0803);
  background:-ms-linear-gradient(top,#613817,#0f0803);
  background:-o-linear-gradient(top,#613817,#0f0803);
  -moz-background-clip:padding;
  -webkit-background-clip:padding;
  background-clip:padding-box;
  border-top:5px solid rgba(0,0,0,0.3);
  border-bottom:5px solid rgba(0,0,0,0.3);
  height:60px;
}
.header-nav .content .bill-pay {
  background:#006600;
  font-family:'Days One', sans-serif;
  color:#fff;
  text-decoration:none;
  font-size:24px;
  height:100%;
  line-height:48px;
  display:inline-block;
  padding:0 20px;
  text-transform:uppercase;
  position:absolute;
  right:0;
  top:0;
}
@media screen and (max-width: 1200px) {
  .header-nav .content .bill-pay { font-size:22px; }
}
.header-nav .content .bill-pay:hover { background:#e63b00; }
.header-nav .content .bill-pay:visited { color:#fff; }
.header-nav .content ul li {
  display:inline-block;
  height:100%;
}
.header-nav .content ul li a {
  font-family:'Days One', sans-serif;
  color:#fff;
  text-decoration:none;
  font-size:19px;
  height:100%;
  line-height:46px;
  display:inline-block;
  padding:0 20px;
}
@media screen and (max-width: 1200px) {
  .header-nav .content ul li a {
    font-size:16px;
    padding:0 10px;
  }
}
.header-nav .content ul li a:hover {
  background-color:#676b3a;
  background:-webkit-gradient(linear,left top,left bottom,from(#676b3a),to(#272916));
  background:-webkit-linear-gradient(top,#676b3a,#272916);
  background:-moz-linear-gradient(top,#676b3a,#272916);
  background:-ms-linear-gradient(top,#676b3a,#272916);
  background:-o-linear-gradient(top,#676b3a,#272916);
}
.header-nav .content ul li a:visited { color:#fff; }
.header-nav .content ul li a.selected {
  background-color:#ff7b4d;
  background:-webkit-gradient(linear,left top,left bottom,from(#ff7b4d),to(#e63b00));
  background:-webkit-linear-gradient(top,#ff7b4d,#e63b00);
  background:-moz-linear-gradient(top,#ff7b4d,#e63b00);
  background:-ms-linear-gradient(top,#ff7b4d,#e63b00);
  background:-o-linear-gradient(top,#ff7b4d,#e63b00);
}
.header-nav .content ul li a.selected:hover {
  background-color:#676b3a;
  background:-webkit-gradient(linear,left top,left bottom,from(#676b3a),to(#272916));
  background:-webkit-linear-gradient(top,#676b3a,#272916);
  background:-moz-linear-gradient(top,#676b3a,#272916);
  background:-ms-linear-gradient(top,#676b3a,#272916);
  background:-o-linear-gradient(top,#676b3a,#272916);
}
.home-feature { padding:30px 0; }
.home-feature .content .links {
  padding:30px 0;
  text-align:center;
}
.home-feature .content .links .button { margin:0 40px; }
.home-feature .content .images { height:200px; }
.home-feature .content .images img { position:absolute; }
.home-feature .content .images img.residential {
  bottom:0;
  left:0;
}
.home-feature .content .images img.roll-off {
  top:0;
  left:50%;
  margin-left:-225px;
}
.home-feature .content .images img.commercial {
  bottom:0;
  right:0;
}
.stretch {
  background-color:rgba(0,0,0,0.2);
  background:none \9;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000');
  padding:10px 0;
  color:#fff;
  -webkit-box-shadow:0 6px 9px 0 rgba(0,0,0,0.5);
  -moz-box-shadow:0 6px 9px 0 rgba(0,0,0,0.5);
  box-shadow:0 6px 9px 0 rgba(0,0,0,0.5);
  z-index:10;
}
.stretch:not([dummy]) { filter:progid:DXImageTransform.Microsoft.gradient(enabled='false'); }
.stretch .content .credit-cards .button img.cards { width:60%; }
@media screen and (max-width: 1200px) {
  .stretch .content .credit-cards .button img.cards { width:55%; }
}
.stretch a { color:#ffcf06; }
.stretch a:visited { color:#ff7b4d; }
.stretch a:hover { text-decoration:none; }
#home .article {
  margin-top:0;
  padding-top:40px;
}
#home .article .main > .container > p { line-height:184.5%; }
#home .article .main > .container > hr { margin:40px 0; }
#home .article .featured {
  margin:30px 0;
  line-height:161.8%;
}
#home .article address.call-out-box {
  background-color:transparent;
  border:0;
  padding:0 0 24px;
}
#home ul.values { margin:40px 0 20px; }
#home ul.values li {
  background-image:url(/assets/images/bg/bg-li-treatment.png);
  background-repeat:no-repeat;
  background-position:0px top;
  margin:57.5px 0;
  padding-left:80px;
  list-style-type:none;
}
#home ul.values li p {
  font-size:110%;
  line-height:132%;
  letter-spacing:0.05em;
}
#home ul.values li p b {
  font-size:123%;
  font-weight:bold;
}
.super-wrapper .content { padding:0 40px 40px; }
.main .article {
  margin-top:30px;
  background-color:rgba(219,220,208,0.8);
  background:none \9;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccdbdcd0', endColorstr='#ccdbdcd0');
  padding:20px 40px 40px;
}
.main .article:not([dummy]) { filter:progid:DXImageTransform.Microsoft.gradient(enabled='false'); }
.main .article ul li {
  list-style:outside disc;
  margin-left:20px;
}
.main .article >p {
  margin:20px 0;
  font-size:118.75%;
  line-height:162.5%;
}
.main .article div.row { margin:0 -10px; }
.main .article div.row .container {
  border:1px solid #abaca3;
  background-color:#e2e3d9;
  padding:12px;
}
.main .article div.row div.offset.col-8.main { float:left; }
.main .article div.row div.offset.col-8.main p {
  font-size:114%;
  line-height:140%;
  letter-spacing:0.065em;
  margin:0 0 20px;
}
.main .article div.row div.offset.col-8.main ul { margin:10px 0 20px; }
.main .article div.row div.offset.col-8.main ul li {
  list-style-position:outside;
  list-style-type:disc;
  margin-left:19px;
}
.main .article div.row div.col-4.sidebar { float:right; }
.main .article div.row div.col-4.sidebar .call-out-box {
  border:1px solid #abaca3;
  background-color:#fff;
  padding:6px;
}
.main .article div.row div.col-4.sidebar p {
  letter-spacing:.075em;
  font-size:100%;
  line-height:140%;
  margin:0 0 16px;
}
.main .article div.row div.col-4.sidebar p.call-out-box {
  display:block;
  border:1px solid #abaca3;
  background-color:#fff;
  padding:6px 12px;
}
.main .article div.row div.col-4.sidebar p span.first {
  font-size:160%;
  line-height:170%;
  font-weight:bold;
  display:block;
}
.main .article div.row div.col-4.sidebar ul { margin:0 0 12px; }
.main .article div.row div.shadow {
  position:absolute;
  min-height:15px;
  background-image:url(/assets/images/bg/div-shadow.png);
  background-repeat:no-repeat;
  bottom:-26px;
  background-size:100% 100%;
  width:100%;
}
#holiday-schedule tr {
  font-size:100%;
  line-height:140%;
}
.footer { padding:40px 0; }
.footer .content .contact {
  font-size:20px;
  color:#e6e6e6;
  text-align:center;
}
.footer .content .contact span { margin:0 20px; }
.footer .content .contact span:after {
  content:"|";
  margin-left:50px;
}
.footer .content .contact span:last-child:after {
  content:" ";
  margin-left:0;
}
a.mobile-menu.show {
  display:none;
  color:white;
  text-decoration:none;
  margin-left:12px;
}
a.alert.show {
  visibility:hidden;
  z-index:10000;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  -ms-border-radius:0 0 5px 5px;
  -o-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  position:absolute;
  top:0;
  right:5px;
  display:inline-block;
  padding:5px 10px 0;
  text-align:center;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  background:#a90329;
  background:-moz-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#a90329),color-stop(44%,#8f0222),color-stop(100%,#6d0019));
  background:-webkit-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:-o-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:-ms-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:radial-gradient(ellipse at center,#a90329 0%,#8f0222 44%,#6d0019 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329',endColorstr='#6d0019',GradientType=1);
  border:solid .5px #333;
}
#notification-wrapper {
  display:none;
  position:relative;
  background:#a90329;
  background:-moz-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#a90329),color-stop(44%,#8f0222),color-stop(100%,#6d0019));
  background:-webkit-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:-o-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:-ms-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:radial-gradient(ellipse at center,#a90329 0%,#8f0222 44%,#6d0019 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329',endColorstr='#6d0019',GradientType=1);
}
#notification-wrapper #notifications {
  position:relative;
  width:960px;
  margin:0 auto;
  padding:15px 0 95px 0;
}
#notification-wrapper #notifications .notification {
  color:#fff;
  padding:6px 0 10px 0;
  text-align:center;
}
#notification-wrapper #notifications a.hide {
  -webkit-border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  -ms-border-radius:5px 5px 0 0;
  -o-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
  position:absolute;
  bottom:0;
  display:block;
  padding:0 20px 10px 20px;
  width:160px;
  left:400px;
  text-align:center;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  background:#000000;
  background:-moz-linear-gradient(top,#000000 0%,#333333 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000000),color-stop(100%,#333333));
  background:-webkit-linear-gradient(top,#000000 0%,#333333 100%);
  background:-o-linear-gradient(top,#000000 0%,#333333 100%);
  background:-ms-linear-gradient(top,#000000 0%,#333333 100%);
  background:linear-gradient(to bottom,#000000 0%,#333333 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#333333',GradientType=0);
  border:solid .5px #333;
}
#map {
  width:100%;
  height:486px;
}
#map img { max-width:inherit; }
#faq .article p {
  margin:30px 0;
  padding:0 6px;
}
#faq .article h3.ui-accordion-header {
  background-color:#C4C5B2 !important;
  padding-left:6px;
}
#faq .article h3.ui-accordion-header:hover { background-color:#fff !important; }
.tel {
  font-size:200%;
  line-height:140%;
  font-weight:bold;
  text-decoration:none;
}
@media screen and (max-width: 1200px) {
  .tel {
    font-size:164%;
    line-height:140%;
  }
}
.margin-left-12px { margin-left:12px; }
@media screen and (max-width: 1200px) {
  .col-1 {
    display:inline;
    float:left;
    width:6.25%;
    margin:0 1.0416666666667%;
  }
  .col-2 {
    display:inline;
    float:left;
    width:14.583333333333%;
    margin:0 1.0416666666667%;
  }
  .col-3 {
    display:inline;
    float:left;
    width:22.916666666667%;
    margin:0 1.0416666666667%;
  }
  .col-4 {
    display:inline;
    float:left;
    width:31.25%;
    margin:0 1.0416666666667%;
  }
  .col-5 {
    display:inline;
    float:left;
    width:39.583333333333%;
    margin:0 1.0416666666667%;
  }
  .col-6 {
    display:inline;
    float:left;
    width:47.916666666667%;
    margin:0 1.0416666666667%;
  }
  .col-7 {
    display:inline;
    float:left;
    width:56.25%;
    margin:0 1.0416666666667%;
  }
  .col-8 {
    display:inline;
    float:left;
    width:64.583333333333%;
    margin:0 1.0416666666667%;
  }
  .col-9 {
    display:inline;
    float:left;
    width:72.916666666667%;
    margin:0 1.0416666666667%;
  }
  .col-10 {
    display:inline;
    float:left;
    width:81.25%;
    margin:0 1.0416666666667%;
  }
  .col-11 {
    display:inline;
    float:left;
    width:89.583333333333%;
    margin:0 1.0416666666667%;
  }
  .col-12 {
    display:inline;
    float:left;
    width:97.916666666667%;
    margin:0 1.0416666666667%;
  }
  .row { clear:both; }
  .content, .home-feature .content {
    height:100%;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    width:960px;
  }
}
@media only screen and (max-width: 900px) {
  .col-1 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .col-2 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .col-3 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .col-4 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .col-5 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .col-6 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .col-7 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .col-8 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .col-9 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .col-10 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .col-11 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .col-12 {
    display:inline;
    float:left;
    width:99.829931972789%;
    margin:0 0.085034013605442%;
  }
  .row { clear:both; }
  #notification-wrapper #notifications { width:500px; }
  #notification-wrapper #notifications a.hide {
    left:0;
    width:100%;
    padding:0 0 10px;
  }
  body, .global { min-width:500px; }
  .content { width:500px; }
  .tagline, .home-feature, .credit-cards { display:none; }
  #home ul.values li {
    margin:0;
    padding:0;
    background-image:none;
  }

  #home a:hover { text-decoration:none; }
  .header-nav {
    left:0;
    right:0;
    top:0;
    height:auto;
  }
  .header-nav .content ul li { display:block; }
  .header-nav .content ul li a {
    font-size:140%;
    line-height:140%;
    display:block;
  }
  .header-nav .content .bill-pay {
    display:block;
    position:relative;
  }

  .super-wrapper .header { padding:20px 0 0; }
  .super-wrapper .header .content { height:174px; }
  .super-wrapper .header .content .branding {
    position:relative;
    margin:0 auto;
  }
  .super-wrapper .header .content .info {
    position:relative;
    padding:0;
    width:100%;
    top:-16px;
  }
  .super-wrapper .header .content .info p { text-align:center; }
  .super-wrapper .header .content .info p .phone { font-size:100%; }
  .super-wrapper .container { margin:0 10px; }
  .footer .content .contact span { display:block; }
  .footer .content .contact span:after {
    content:"";
    margin-left:0;
  }
  .call-out-box.tel {
    font-size:140%;
    line-height:140%;
  }
  h1 {
    font-size:140%;
    line-height:140%;
  }
  h2 {
    font-size:130%;
    line-height:130%;
  }
  h3 {
    font-size:120%;
    line-height:120%;
  }
  h4 {
    font-size:110%;
    line-height:110%;
  }
  a.button {
    font-size:73%;
    line-height:110%;
  }
  img {
    display:block;
    float:none !important;
  }
  a.mobile-menu.show {
    display:block;
    visibility:visible;
    -webkit-border-radius:0 0 0 5px;
    -moz-border-radius:0 0 0 5px;
    -ms-border-radius:0 0 0 5px;
    -o-border-radius:0 0 0 5px;
    border-radius:0 0 0 5px;
    right:0;
    padding:5px 0 16px 0;
  }
  table { font-size:60%; }
}
@media screen and (max-width: 600px) {
  body, .global { min-width:300px; }
  .content { width:300px; }
  #notification-wrapper #notifications { width:300px; }
  #notification-wrapper #notifications a.hide {
    left:0;
    width:100%;
    padding:0 0 10px;
  }
  .call-out-box.tel {
    font-size:124%;
    line-height:140%;
  }
  .footer .content .contact { font-size:18px; }
  .super-wrapper .container { margin:0; }
  .super-wrapper .header .content { height:200px; }
  .main .article { padding:20px; }
  #home .article .featured { margin:30px 10px; }
  .super-wrapper .content { padding:20px 10px; }
  p.lead { margin:10px; }
  .main .article div.row { margin:0; }
  .margin-left-12px { margin-left:0; }
  .shadow { display:none; }
}
