@charset "utf-8";
@import 'https://fonts.googleapis.com/css?family=Questrial|Days+One';

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* additonal resets */
*{position:relative;}main{display:block;}img{max-width:100%; height:auto;}iframe{max-width:100%;}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/** bootstrap grid + responsize utilities **/
.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.show {display: block !important;}
.hidden {display: none !important;}
.invisible {visibility: hidden;}

/* selected/modified from Basscss | http://basscss.com | MIT License */
h1, .h1{ font-size: 2rem }
h2, .h2{ font-size: 1.5rem }
h3, .h3{ font-size: 1.25rem }
h4, .h4{ font-size: 1rem }
h5, .h5{ font-size: .875rem }
h6, .h6{ font-size: .75rem }

.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.valign-top { vertical-align:top; }
.valign-bottom { vertical-align:bottom; }
.valign-middle { vertical-align: middle; }

.bold{ font-weight: bold;}
.italic{ font-style:italic;}
.caps{ text-transform:uppercase; letter-spacing: .2em; }
.underline{ text-decoration:underline }

.block{ display:block; }
.inline-block{ display:inline-block }
.table{ display:table; width:100%; table-layout:fixed; }
.table-cell{ display:table-cell; }
ul.clean {list-style:none; padding-left:0;}

.overflow-hidden{ overflow:hidden }
.overflow-scroll{ overflow:scroll }
.overflow-auto{ overflow:auto }

.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{ clear:both }

.float-left{ float:left }
.float-right{ float:right }

.ml0,.mx0{margin-left:0}.mr0,.mx0{margin-right:0}.mt0,.my0{margin-top:0}.mb0,.my0{margin-bottom:0}.pl0,.px0{padding-left:0}.pr0,.px0{padding-right:0}.pt0,.py0{padding-top:0}.pb0,.py0{padding-bottom:0}.m0{margin:0}.ml1,.mx1{margin-left:.5rem}.mr1,.mx1{margin-right:.5rem}.mt1,.my1{margin-top:.5rem}.mb1,.my1{margin-bottom:.5rem}.m1{margin:.5rem}.ml2,.mx2{margin-left:1rem}.mr2,.mx2{margin-right:1rem}.mt2,.my2{margin-top:1rem}.mb2,.my2{margin-bottom:1rem}.m2{margin:1rem}.ml3,.mx3{margin-left:2rem}.mr3,.mx3{margin-right:2rem}.mt3,.my3{margin-top:2rem}.mb3,.my3{margin-bottom:2rem}.m3{margin:2rem}.ml4,.mx4{margin-left:4rem}.mr4,.mx4{margin-right:4rem}.mt4,.my4{margin-top:4rem}.mb4,.my4{margin-bottom:4rem}.m4{margin:4rem}.mxn1{margin-left:-.5rem;margin-right:-.5rem}.mxn2{margin-left:-1rem;margin-right:-1rem}.mxn3{margin-left:-2rem;margin-right:-2rem}.mxn4{margin-left:-4rem;margin-right:-4rem}.ml-auto,.mx-auto{margin-left:auto}.mr-auto,.mx-auto{margin-right:auto}.p0{padding:0}.pl1,.px1{padding-left:.5rem}.pr1,.px1{padding-right:.5rem}.pt1,.py1{padding-top:.5rem}.pb1,.py1{padding-bottom:.5rem}.p1{padding:.5rem}.pt2,.py2{padding-top:1rem}.pb2,.py2{padding-bottom:1rem}.pl2,.px2{padding-left:1rem}.pr2,.px2{padding-right:1rem}.p2{padding:1rem}.pt3,.py3{padding-top:2rem}.pb3,.py3{padding-bottom:2rem}.pl3,.px3{padding-left:2rem}.pr3,.px3{padding-right:2rem}.p3{padding:2rem}.pt4,.py4{padding-top:4rem}.pb4,.py4{padding-bottom:4rem}.pl4,.px4{padding-left:4rem}.pr4,.px4{padding-right:4rem}.p4{padding:4rem}

.border,.border-top,.border-right,.border-bottom,.border-left {border-color: #ccc;}
.border{border-style:solid;border-width:1px;}
.border-top{border-top-style:solid;border-top-width:1px;}
.border-right{border-right-style:solid;border-right-width:1px;}
.border-bottom{border-bottom-style:solid;border-bottom-width:1px;}
.border-left{border-left-style:solid;border-left-width:1px;}
.border-none{ border:0 }

/**
* custom styles
*/

body { background-color: #ababab; font-size: 18px; font-family: 'Questrial', sans-serif; color: #252525;}


/* theme utilities */
.font-body {font-family: 'Questrial', sans-serif !important;}
.font-buttons, .font-headers {font-family: 'Days One', sans-serif !important;}
.color-blue {color:#004f9a !important;}
.color-green {color:#0d8943 !important;}
.bg-color-blue {background-color:#004f9a !important; color:#fff !important;}
.bg-color-green {background-color:#0d8943 !important; color:#fff !important;}
.bg-color-dark {background-color: #252525 !important; color:#fff !important;}

.bg-striped {background-image: url('/theme/masoncountygarbage/images/bg/striped.png');}
.border-blue:before, .border-blue:after, .border-green:before, .border-green:after, .border-dark:before, .border-dark:after {
	content:''; position:absolute; width:100%; left:0; height:10px; background-image: url('/theme/masoncountygarbage/images/bg/noise.png');}
.border-blue:before,.border-green:before,.border-dark:before {bottom:100%;}
.border-blue:after,.border-green:after,.border-dark:after {top:100%;}  

.border-blue:before, .border-blue:after {background-color:#004f9a;}
.border-green:before, .border-green:after {background-color:#0d8943;}
.border-dark:before, .border-dark:after {background-color:#252525;}

.stretch {margin: 40px -40px; padding: 20px 40px;}
/*.stretch:after {content:''; display:block; clear:both; height:0; visibility:hidden;}*/

/* page elements */
a {transition: all ease 0.3s; color:#0d8943;}
a:hover {text-decoration:none;}
a:visited {color:#004f9a;}
a.btn {display:inline-block; background-color: #004f9a; color:#fff; font-family: 'Days One', sans-serif; text-transform:uppercase; text-decoration:none; padding:10px 20px; text-align:center;}
a.btn:visited {color:#fff;}
a.btn:hover, a.btn:focus, a.btn:active {color:#fff; background-color: #0d8943;}

a.btn strong {display: block; font-size: 125%;}
a.btn.bill-pay {padding-right: 70px;padding-top: 20px;padding-bottom: 20px}
a.btn.bill-pay:after {content:''; position:absolute; display:block; width: 36px; height:44px; right: 20px;top: 50%;margin-top: -22px;background-image: url('/theme/masoncountygarbage/images/bg/sprite.png'); background-position: 0 0; background-repeat: no-repeat;}
.credit-cards {display:inline-block; width: 196px; height:40px;background-image: url('/theme/masoncountygarbage/images/bg/sprite.png'); background-position: -100px 0; background-repeat: no-repeat; margin:5px 0;}

p, li, th, td {line-height: 1.5em;}
ul, ol {padding-left: 20px;}
h1, h2, h3, p, ul, ol, table {margin-bottom: 20px;}
h1, h2, h3 {text-transform:uppercase; color:#004f9a;}
h3 span {text-transform:initial; color: #252525;}
.bg-color-blue h1, .bg-color-green h1, .bg-color-dark h1,
.bg-color-blue h2, .bg-color-green h2, .bg-color-dark h2,
.bg-color-blue h3, .bg-color-green h3, .bg-color-dark h3 {color: #fff;}
.btn.block {display:block;}
ul.columns {-webkit-columns: 200px 3;-moz-columns: 200px 3;columns: 200px 3;list-style-position: inside;}
ul.checked li {min-height: 100px;list-style: none; border-bottom: 1px solid #ccc; padding: 20px 0 20px 80px; font-size: 20px;}
ul.checked li:last-child {border-bottom:0;}
ul.checked li:before {content:''; width: 60px; height:60px; position: absolute; top:20px; left:0; background-image: url('/theme/masoncountygarbage/images/bg/sprite.png'); background-position: -39px 0; background-repeat: no-repeat; }
img.center {display:block; margin-left:auto; margin-right:auto;}
img.border {padding: 10px;}
table {width: 100%;}
hr {height:0; border-style:solid; border-width: 0; border-top-width: 1px; border-color: #ccc; margin-top:30px; margin-bottom:30px;}
.phone {font-size: 225%;line-height: 100%; vertical-align:middle;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}

/** #header **/
#header { background-color: #708290; color: #fff; padding-top:35px; padding-bottom:20px;}
#header .phone {top: 8px; margin-left: 10px;}

/* main nav (header and footer) */
.main-nav {z-index: 100; margin-top:10px; margin-bottom:10px;}
.main-nav ul {padding:0; margin:0; text-align:center;}
.main-nav ul li {display:inline-block; vertical-align:top;}
.main-nav ul li.selected:before {content:''; display:block; position:absolute; width:54px; height:18px; left:50%; margin-left: -27px; bottom: -10px; background-image:url('/theme/masoncountygarbage/images/bg/sprite.png'); background-position: -300px 0; z-index:10;}
.main-nav ul li a {display:block; padding:10px 15px; text-decoration:none; color: #fff; font-size: 16px; font-family: 'Days One', sans-serif;}
.main-nav ul li a:visited {color:#fff;}
.main-nav ul li a:active, .main-nav ul li a:focus, .main-nav ul li a:hover {color: #fff;}
.main-nav ul li a.selected {color: #fff;}
.main-nav ul li:hover {background-color:#0d8943;color: #fff;}
.main-nav ul li:hover a {background-color:#0d8943;color:#fff;}
.main-nav ul li:hover .tier2 {display:block;}
.main-nav ul li .tier2 {display:none; position:absolute; top:100%; left:0; width:300%;background-color: #0a416f;}
.main-nav ul .services .tier2 {width:300%;}
.main-nav ul li .tier2 li {display:block;}
.main-nav ul li .tier2 li a {color:#fff;}
.main-nav ul .expandable > a {padding-right: 36px;}
.main-nav ul .expandable:after {content:'';position:absolute;right:8px;top:50%;margin-top:-4px;width: 0;height: 0;border-style: solid;border-width: 8px 8px 0 8px;border-color: #4b8f79 transparent transparent transparent;}
.main-nav ul .expandable:hover:after {border-color: #fff transparent transparent transparent;}
.main-nav > ul > li > a {text-transform:uppercase;}

/** main content **/
#main {min-height: 800px; max-width: 1200px;margin-left: auto;margin-right: auto;}
.content {background-color: rgba(255,255,255,0.9); padding:20px; margin-bottom:30px;}

/** #footer **/
#footer {padding-bottom: 20px;}

/* Notifications */

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;
  left:5px;
  display:inline-block;
  padding:5px 10px;
  
  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;
  
  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:inline-block;
  padding:40px 20px 10px 20px;
  width:160px;
  left:50%;
  margin-left:-80px;
  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;
}
#notification-wrapper #notifications a.hide:before {
  content:"";
  display:block;
  position:absolute;
  top:5px;
  left: 50%;
  margin-left: -37.5px;
  width:0px;
  height:0px;

  border-width:0 37.5px 25px 37.5px;
  border-color:transparent transparent #ffffff transparent;
  -webkit-transform:rotate(360deg);
  transform:rorate(360deg);
  border-style:inset;
}

.notification a, .notification a:link, .notification a:visited {
	color:#fff;
}

.notification a:hover {
	text-decoration:none;
}

.ui-tabs-nav {margin:0; padding:0;}
.ui-tabs-nav li {margin:5px; list-style:none;}
.ui-tabs-nav a {display:block; background-color: #0d8943; color: #fff; padding:5px 10px; text-decoration:none;}
.ui-tabs-nav a:hover {background-color: #252525;}

ol.treatment {padding:0}
ol.treatment li {border-top:1px solid #aaa; padding-top:10px; padding-bottom:10px; counter-increment: item; list-style:none; padding-left: 20px;}
ol.treatment li:before {content: counter(item); position:absolute; top:10px; left:0; font-family:'Days One', sans-serif; color:#004f9a;}
ol.treatment li:last-child {border-bottom:1px solid #aaa;}

/** OceanSky Styles **/
.color-white, a.color-white, a.color-white:hover { color: #fff ; }
p.small { font-size: 85%; line-height: 135%; }
table.tstyle, table.tstyle tr,table.tstyle td { border: 1px solid #666; padding: 4px; }
table.tstyle tbody tr:nth-child(odd) { background-color: #ccc; }
table.tstyle tr.center,table.tstyle td.center { text-align: center; vertical-align: middle; }
a.btn.sm-btn { padding: 0px 10px; }
.img-style { border: 3px solid #004f9a; padding: 5px; box-shadow: 3px 3px 3px #c9c9c9; }

@media screen and (max-width: 925px) {
	.table{ display: block; }
	.table-cell{ display: block; }
}

@media screen and (max-width: 768px) {
	.content .container {padding-left:0; padding-right:0;}
	ul.checked {padding-left:0;}
	ul.checked li {padding-left:0;}
	ul.checked li:before {display:none;}
	.phone {font-size:150%;}
	#footer {display:none;}
	.stretch {margin-left:-15px; margin-right:-15px; padding-left: 10px; padding-right:10px;}
	#page-home .stretch {margin-left:0; margin-right:0; padding-left:0; padding-right:0;}
	.stretch .float-right, .stretch .float-left {float:none;}
	.stretch .phone {margin-bottom: 10px; text-align:center;}
	.stretch a.btn {margin-left:0; display:block;}
	#schedule, #schedule tbody, #schedule tr, #schedule th, #schedule td {display:block;}
	table.tstyle, table.tstyle tr {padding:0; border:0;}
	#interior-links a {margin-bottom: 10px;}
	#holidaycollection ~ table {font-size:90%;}
	.main-nav ul li {display:block;}
	.main-nav ul li.selected:before {bottom:0;}
	#mobile-menu-trigger {display:block;}
	.main-nav {display:none;}
}

@media screen and (min-width: 768px) {
	#mobile-menu-trigger {display:none;}
	.main-nav {display:block;}
}

@media screen and (max-width: 1200px) {
	#header .phone {display:block;margin-left:0;}
}

