@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,600,900,700);
html,body,div{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;font-weight:bold;}
a,p,ul,ol,li,img,span,strong,em{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
applet,object,iframe,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,caption,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
article,aside,figure,footer,header,hgroup,section{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
canvas,details,embed,figcaption,menu,nav,output,ruby,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
b,strong{font-weight:bold;}
em,i{font-style:italic;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12,.grid-13,.grid-14,.grid-15,.grid-16,.grid-17,.grid-18,.grid-19,.grid-20,.grid-21,.grid-22,.grid-23,.grid-24{position:relative;margin-left:10px;margin-right:10px;}
.container-12 .block .omega-grid,.container-16 .block .omega-grid,.container-24 .block .omega-grid{position:relative;margin-left:-10px;margin-right:-10px;}
.clearfix:after{font-size:0;}
#skip-link{left:50%;margin-left:-5.25em;margin-top:0;position:absolute;width:auto;z-index:50;}
#skip-link a,#skip-link a:link,#skip-link a:visited{background:#444;background:rgba(0,0,0,0.6);color:#fff;display:block;padding:1px 10px 2px 10px;text-decoration:none;-khtml-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px;}
#skip-link a:hover,#skip-link a:active,#skip-link a:focus{outline:0;}
.inline li,.tabs li,.breadcrumb li{list-style:none;display:inline;margin-right:0.5em;}
.item-list li{list-style:none;}
.pager li{display:inline;margin-right:0.25em;}
img{vertical-align:bottom;}
.field-label-inline .field-label,.field-label-inline .field-items,.field-label-inline .field-item{display:inline;}
::-moz-focus-inner{border:0;padding:0;}
input[type="search"]::-webkit-search-decoration{display:none;}
input,button,select,textarea{margin:0;vertical-align:middle;}
button,input[type="reset"],input[type="submit"],input[type="button"]{-webkit-appearance:none;-moz-border-radius:11px;-webkit-border-radius:11px;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;border-radius:11px;background:#ddd url(../images/button.png) repeat-x;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#ddd));background:-moz-linear-gradient(top center,#fff 0%,#ddd 100%);border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;font:bold 12px/1.2 Arial,sans-serif;outline:0;overflow:visible;padding:3px 10px 4px;text-shadow:#fff 0 1px 1px;width:auto;*padding-top:2px;*padding-bottom:0px;}
button{*padding-top:1px;*padding-bottom:1px;}
textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;background-color:#fff;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:#000;outline:0;padding:2px 3px;font-size:13px;font-family:Arial,sans-serif;height:1.8em;*padding-top:2px;*padding-bottom:1px;*height:auto;}
input.placeholder_text,textarea.placeholder_text,input:-moz-placeholder,textarea:-moz-placeholder{color:#888;}
::-webkit-input-placeholder{color:#888;}
button:focus,button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active{-moz-box-shadow:#06f 0 0 7px;-webkit-box-shadow:#06f 0 0 7px;box-shadow:#06f 0 0 7px;z-index:1;}
input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
select[disabled],textarea[disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="email"][disabled],input[type="month"][disabled],input[type="number"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="text"][disabled],input[type="time"][disabled],input[type="url"][disabled],input[type="week"][disabled]{background-color:#eee;}
button[disabled],input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled]{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#888;cursor:default;}
textarea,select[size],select[multiple]{height:auto;}

@media (-webkit-min-device-pixel-ratio:0){
select{background-image:url(../images/select-arrow.gif);background-repeat:no-repeat;background-position:right center;padding-right:20px;}
select[size],select[multiple]{background-image:none;padding:0;}
}

textarea{min-height:40px;overflow:auto;resize:vertical;width:100%;}
optgroup{color:#000;font-style:normal;font-weight:normal;}
.ie6-button,* html button{background:#ddd url(../images/button.png) repeat-x;border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;font:bold 12px/1.2 Arial,sans-serif;padding:2px 10px 0px;overflow:visible;width:auto;}
* html button{padding-top:1px;padding-bottom:1px;}
.ie6-input,* html textarea,* html select{background:#fff;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:#000;padding:2px 3px 1px;font-size:13px;font-family:Arial,sans-serif;vertical-align:top;}* html select{margin-top:1px;}.placeholder_text,.ie6-input-disabled,.ie6-button-disabled{color:#888;}
.ie6-input-disabled{background:#eee;}
body{font:13px/1.5 Verdana,Helvetica,Arial,sans-serif;}
a:link,a:visited{color:#0062A0;text-decoration:underline;}
a:hover{color:#202124;text-decoration:none;}
a:active{color:#202124;text-decoration:none;color:#000;}
hr{margin:0;padding:0;border:none;height:1px;background:#5294c1;}
h1,h2,h3,h4,h5,h6{letter-spacing:-0.05em;font-family:Georgia,'Times New Roman',serif;}
h1{font-size:36px;}
h2{font-size:28px;}
h1.site-name,h2.site-name{font-size:36px;}
h2.block-title{font-size:18px;margin:0;}
h2.node-title{font-size:28px;}
h3{font-size:21px;}
h4{font-size:19px;}
h5{font-size:17px;}
h6{font-size:15px;}
ol{list-style:decimal;}
ul{list-style:disc;}
ul ul,ol ol{padding-top:0.5em;}
.node ol,.node ul{padding-left:1.2em;}
.node ul.inline,.node ol.inline{padding-left:0;}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px;}
dt,.admin h3{font-size:18px;margin:0;}
dd{padding-left:10px;font-size:0.9em;font-style:italic;margin-bottom:20px;}
.logo-img{float:left;margin-right:20px;}
.site-name-slogan{float:left;}
.site-name{margin-top:20px;}
.site-name a{text-decoration:none;}
.site-name,.site-slogan{margin-bottom:0;line-height:1em;}
.site-slogan{font-weight:normal;}
.menu{margin:0;padding:0;}
.menu li{list-style:none;}
.form-actions input{margin-right:0.5em;}
.form-actions input:hover{background:#FFFFFF;}label{font-weight:bold;}
.item-list .pager {
    padding: 0;
    margin: 0;
}
.item-list .pager li,
.item-list .pager ul li {
    margin: 0;
    padding: 0;
    float: left;
}
.item-list .pager {
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 10px;
    text-align: left;
}
.pager li a {
    display: inline-block;
}
.pager li.pager-ellipsis,
.pager li.pager-current,
.pager li a {
    padding: 4px 8px;
    text-decoration: none;
}
.pager li.pager-current {
    padding: 4px 8px;
    font-weight: bold;
}
.pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a {
    width: 50px;
    text-align: center;
    padding: 4px 0;
}
.pager li.pager-next {
    position: absolute;
    top: 0;
    right: 50px;
}
.pager li.pager-last,
.pager li.pager-next.last {
    position: absolute;
    top: 0;
    right: 0;
    border-right: 0;
}
.pager li.pager-ellipsis,
.pager li.pager-current,
.pager li a {
    color: #1a1a1a;
}
.pager li {
    border-right: 1px solid;
    border-color: #ddd #bbb #999;
    color: #333;
    font: bold 12px/1.2 Arial, sans-serif;
    outline: 0;
}
.pager li.pager-current {
    background: #ddd url(../images/button.png) repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1a1a1a), color-stop(1, #5a5a5a));
    background: -moz-linear-gradient(top center, #1a1a1a 0%, #5a5a5a 100%);
    color: #FFF;
    outline: 0;
}
.pager li.pager-next {
    border-left: 1px solid;
    border-color: #ddd #bbb #999;
}
.pager li a {
    background: #ddd url(../images/button.png) repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
    background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
    cursor: pointer;
}
.pager li a:hover {
    background: #FFF;
    color: #454545;
}
.pager {
    background: #ebebeb;
    border: 1px solid;
    border-color: #ddd #bbb #999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.pager li.first,
.pager li.first a,
.pager li.first a:hover {
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}
.pager li.pager-last,
.pager li.pager-last a,
.pager li.pager-last a:hover {
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}
table {
    border: 1px solid #CCC;
    width: 100%;
}
thead th,
th {
    background: #f7f7f7;
    border-bottom: 1px solid #ccc;
    color: #333;
}
td,
th {
    padding: 4px 8px;
    vertical-align: middle;
}
th a,
th a:link,
th a:visited {
    text-decoration: none;
}
th a {
    display: block;
}
th a img {
    margin: 0 0 0 5px;
}
th.active {
    background: #DDD;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}
tr.even td {
    background: #F1F5FA;
}
tr.odd td {
    background: #fff;
}
td.active {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}
tr.even td.active {
    background: #e5e9ed;
}
tr.odd td.active {
    background: #f2f2f2;
}
tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
    background: #FFFEEE;
}
td ul.links {
    margin-bottom: 0;
}
.node-links ul li a,
.comment-links ul li a {
    text-transform: lowercase;
    display: block;
    float: left;
    text-decoration: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    margin: 0 0.5em 0.5em 0;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    background: #ddd url(../images/button.png) repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
    background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
    border: 1px solid;
    border-color: #ddd #bbb #999;
    cursor: pointer;
    color: #333;
    font: bold 12px/1.2 Arial, sans-serif;
    outline: 0;
    overflow: visible;
    padding: 4px 10px 3px;
    text-shadow: #fff 0 1px 1px;
    width: auto;
    *padding-top: 2px;
    *padding-bottom: 0px;
}
.node-links ul li a:hover,
.comment-links ul li a:hover {
    background: #FFF;
}
.tips,
.description {
    font-size: 10px;
    color: #6a6a6a;
}
body {
    background: none #444;
}
img {
    max-width: 100%;
    height: auto;
}
ul,
ol {
    padding: 0 20px;
}
ol,
ol ol,
ol ol ol {
    list-style: decimal outside none;
}
ul ul,
ol ol {
    padding-left: 1em;
}
ul ul {
    list-style: circle outside none;
}
ul ul ul {
    list-style: square outside none;
}
a:link {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 15px;
    line-height: 1.25;
}
h1 {
    font-size: 32px;
}
h2 {
    font-size: 28px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 21px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 15px;
}
.block h1 {
    font-size: 21px;
}
.block h2 {
    font-size: 19px;
}
.block h3 {
    font-size: 17px;
}
.block h4 {
    font-size: 15px;
}
.block h5 {
    font-size: 15px;
}
.block h6 {
    font-size: 15px;
}
.not-front #region-content .block h1 {
    font-size: 24px;
}
.not-front #region-content .block h2 {
    font-size: 22px;
}
.not-front #region-content .block h3 {
    font-size: 20px;
}
.not-front #region-content .block h4 {
    font-size: 18px;
}
.not-front #region-content .block h5 {
    font-size: 16px;
}
.not-front #region-content .block h6 {
    font-size: 14px;
}
.pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a {
    width: 70px;
}
.pager li.pager-current {
    background: none repeat scroll 0 0 #5A5A5A;
}
.pager li.pager-next {
    right: 70px;
}
.site-name a:link,
.site-name a:visited {
    color: #000000;
    text-decoration: none;
}
.logo-img {
    height: auto;
    width: 100%;
}
#page.page-hide-breadcrumb #breadcrumb {
    display: none;
}
#breadcrumb,
#breadcrumb a {
    color: #888888;
}
#breadcrumb a {
    text-decoration: none;
}
#breadcrumb a:hover {
    text-decoration: underline;
}
#breadcrumb ol {
    list-style: none inside none;
}
#breadcrumb li {
    display: inline;
    padding-right: 0.5em;
}
.crumb-separator {
    padding-right: 0.5em;
}
#breadcrumb {
    margin: 0 10px 10px;
    padding: 5px 0;
}
#crumbs {
    margin: 0;
    padding: 5px 0;
}
.section {
    width: 100%;
    margin: 0 auto;
}
#zone-user-wrapper {
    width: 100%;
    margin: 0 auto;
}
#zone-branding-wrapper {
    width: 100%;
    margin: 0 auto;
}
#zone-menu-wrapper {
    width: 100%;
    margin: 0 auto;
}
#zone-header-wrapper {
    width: 100%;
    margin: 0 auto;
}
#zone-preface-wrapper {
    width: 100%;
    margin: 0 auto;
}
#zone-content-wrapper {
    width: 100%;
    margin: 0 auto;
}
.not-front #zone-content {
    background: none repeat scroll 0 0 transparent;
}
#zone-postscript-wrapper {
    width: 100%;
    margin: 0 auto;
}
#zone-footer-wrapper {
    width: 100%;
    margin: 0 auto;
}
#zone-footer-bottom-wrapper {
    width: 100%;
    margin: 0 auto;
}
#block-menu-block-county-main-menu-superfish {
    background: none repeat scroll 0 0 #CCC;
    border: medium none;
    padding: 0;
}
#block-menu-block-county-main-menu-superfish h2.block-title {
    display: none;
}
.sf-menu ul {
    display: block;
    z-index: 9999999;
}
.sf-menu {
    margin-bottom: 0;
}
.sf-menu li {
    display: block;
    width: 100%;
    padding: 0;
}
.sf-menu li,
.sf-menu.sf-navbar {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu a {
    border-left: medium none;
    border-top: medium none;
    padding: 0.5em 1em;
    text-decoration: none;
}
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu li.sfHover {
    background: none repeat scroll 0 0 #EEE;
}
.sf-menu a.active,
.sf-menu a.active-trail {
    background: none repeat scroll 0 0 #DDD;
}
.sf-menu li li {
    display: none;
}
#search-block-form {
    height: 35px;
}
#search-block-form .form-item input {
    width: 70%;
}
p.search-snippet {
    margin-bottom: 10px;
}
.block,
.block-views {
    background: none repeat scroll 0 0 #EEEEEE;
    margin-bottom: 1em;
    padding: 0.5em;
}
.block p img {
    max-width: 98%;
    padding: 1%;
}
h2.block-title,
h2.pane-title {
    padding-bottom: 0.5em;
}
.newsletter-signup-image {
    border: medium none;
    height: 140px;
    padding: 0;
    text-indent: -9999px;
    cursor: pointer;
}
.newsletter-signup-image p a {
    background: url(../images/bg-newsletter.png) no-repeat scroll center center transparent;
    display: block;
    border: medium none;
    height: 140px;
    cursor: pointer;
    text-indent: -9999px;
}
.newsletter-signup-extended input[type="submit"] {
    display: block;
    margin-top: 10px;
}
.block-cng-alert-box-block-alert-box {
    background: none no-repeat scroll left center #FFF;
    padding: 1em;
}
.block-cng-alert-box-block-alert-box .views-row {
    border-bottom: medium none;
    padding: 0.5em 0;
}
.block-county-site-map {
    display: none;
}
.block-menu-county-footer-utility {}.block-menu-county-footer-utility ul li.leaf {
    display: inline;
    list-style: none;
}
.block-menu-county-footer-utility .block-title {
    display: none;
}
.block-menu-county-action-center {
    padding: 1em;
}
.block-menu-county-action-center a {}.block-county-youtube-box .youtube-wrapper,
#boxes-box-county_flicker_box .boxes-box-content,
.panel-pane .media-youtube-video {
    position: relative;
    height: 0;
    padding-bottom: 66.5%;
    overflow: hidden;
}
.block-county-youtube-box .youtube-wrapper iframe,
#boxes-box-county_flicker_box .boxes-box-content object,
.panel-pane .media-youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
#thomas-bill-search p {
    margin-bottom: 3px;
}
#thomas-bill-search #billsearch {
    padding-top: 15px;
}
.wsbform label {
    display: inline-block;
}
.boxes-box-content .wsbform label {
    display: inherit
}
.form-100 {
    width: 99%;
    float: left;
    margin-right: 1%;
    padding: 1% 0;
}
.form-50 {
    width: 49%;
    float: left;
    margin-right: 1%;
    padding: 1% 0;
}
.form-33 {
    width: 31%;
    float: left;
    margin-right: 1%;
    padding: 1% 0;
}
.form-25 {
    width: 24%;
    float: left;
    margin-right: 1%;
    padding: 1% 0;
}
.form-11 {
    width: 11%;
    float: left;
    margin-right: 1%;
    padding: 1% 0;
}
.is-inline {
    display: inline;
    padding-right: 1%;
}
.is-required {
    color: inherit;
}
.data {
    font-style: italic;
}
legend {
    font-weight: bold;
    font-size: 1.22em;
}
.form-100 input[type="text"],
.form-50 input[type="text"],
.form-33 input[type="text"],
.form-25 input[type="text"],
.form-11 input[type="text"] {
    width: 100%;
}
.form-50-phone {
    width: 40%;
    float: left;
    padding: 1%;
}
textarea,
select,
input,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box;
    background-color: #FFFFFF;
    border-color: #848484 #C1C1C1 #E1E1E1;
    border-image: none;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 13px;
    outline: 0 none;
    padding: 5px;
    height: auto;
}
button,
input[type="reset"],
input[type="submit"],
input[type="button"],
input[type="search"] {
    border-radius: 5px 5px 5px 5px;
    padding: 5px;
}
input[type="checkbox"],
input[type="radio"] {
    border: none;
    background: none transparent;
}
thead th,
th {
    vertical-align: top;
}
.views-row {
    border-bottom: 1px solid #DDD;
    padding: 0.5em 0;
}
.views-field-body,
.views-field-body .field-content > p {
    margin-bottom: 0;
    padding: 5px 0;
}
.views-field-title h3 {
    margin-bottom: 5px;
}
.views-field-field-county-issues .field-content {
    display: inline-block;
}
.pane-entity-field.pane-node-field-county-article-type,
.field-name-field-county-article-type,
.field-type-taxonomy-term-reference,
.pane-entity-field.pane-node-field-county-article-type .field-item,
.field-items,
.views-field-type,
.views-field-created {
    display: inline;
}
.views-field-field-county-issues,
.field-name-field-county-issues {
    padding: 0.25em 0;
}
.field-name-field-county-subtitle {
    padding: 0.5em 0;
    font-style: italic;
    font-weight: bold;
}
.views-field-created {
    color: #666;
}
.views-field-field-county-article-type:before,
.views-field-type:before,
.pane-node-content-type:before,
.field-name-field-county-article-type:before {
    content: "|  ";
}
.views-field-field-byline,
.field-name-field-byline {
    font-style: italic;
    padding: 0.25em 0;
}
.field-name-field-source-url {
    padding: 0.25em 0;
    font-weight: bold;
}
.block-cng-events-upcoming .date-display-single {
    display: block;
    padding: 0.25em 0;
}
.block-cng-events-upcoming .country,
.block-cng-events-upcoming .locality-block {
    display: none;
}
.block-cng-events-upcoming .views-field-field-county-issues {
    display: none;
}
.block-cng-events-upcoming .street-block {
    font-style: italic;
}
.block-cng-events-upcoming .views-field-field-county-address {
    padding: 0.25em 0;
}
.date-box {
    background: none repeat scroll 0 0 #999999;
    border: 3px solid #DDDDDD;
    color: #FFFFFF;
    float: left;
    margin-right: 10px;
    padding: 0.25em;
    text-align: center;
    width: 13%;
}
.date-box .day {
    font-size: 1.5em;
}
.view-county-press-releases .views-field-field-county-subtitle {
    display: none;
}
.view-county-issues .views-row {
    display: inline-block;
    width: 100%;
}
.view-county-issues .views-row img {
    padding: 0 1em 0.5em 0;
    float: left;
}
.not-front #region-content .block .pane-term-list {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
}
.block-county-offices-of-noslide .views-row {
    border-bottom: none;
}
.block-county-offices-of-noslide img {
    border: 1px solid #FFF;
}
.block-county-offices-footer-offices .flexslider {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
}
.block-county-offices-footer-offices .footer-office-location-tabs {
    margin-bottom: 20px;
}
.block-county-offices-footer-offices .tab.flex-active:before {
    content: "> ";
}
.block-county-offices-footer-offices .tab:hover {
    text-decoration: underline;
}
.block-county-offices-footer-offices .office-info {
    margin-bottom: 20px;
}
.block-county-offices-footer-offices .field-content img {
    margin-bottom: 20px;
    border: 2px solid #FFF;
}
.block-county-offices-footer-offices .views-row {
    border-bottom: none;
    padding: 0.25em 0;
}
.panel-separator {
    display: none
}
.pane-node-created {
    padding-right: 8px;
}
.pane-node-content-type,
.field-name-field-county-article-type,
.pane-node-created {
    display: inline;
}
.pane-node-content-type .pane-content,
.field-name-field-county-article-type .pane-content,
.pane-node-created .pane-content {
    display: inline;
}
.panel-display .field-name-body {
    padding-top: 10px;
}
.panel-pane.pane-node-field-county-issues {
    border-top: 1px solid #DDD;
}
.pane-node-field-county-article-type .pane-content {
    display: inline;
}
.flexslider {
    margin: 0;
}
.flexslider h2 {
    font-size: 18px;
}
.flex-control-nav {
    z-index: 10;
    bottom: -35px;
    display: none;
}
.flex-direction-nav a {
    height: 50px;
    text-decoration: none;
}
.flex-pauseplay {
    display: none;
}
.block.block-multi-carousel-holder,
.block.block-single-carousel-holder,
.block.block-single-wide-carousel-holder {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0;
}
#block-views-county-hprotator-rotator {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0;
}
.view-county-hprotator {
    background: none repeat scroll 0 0 #C8FCF1;
}
.view-county-hprotator .views-field-field-county-featured-media {
    width: 100%;
    height: auto;
    background: #000;
}
.view-county-hprotator.view-display-id-rotator .slides .media-youtube-video {
    position: relative;
    height: 0;
    padding-bottom: 62.5%;
    overflow: hidden;
}
.view-county-hprotator.view-display-id-rotator .slides li iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.hprotator-text-block {
    text-align: center;
    float: none;
}
.hprotator-text-block h2 {
    margin: 10px;
}
.hprotator-text-block .field-name-body {
    margin: 10px;
}
#hp_top_read_more {
    margin: 10px;
}
#hp_top_read_more a {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #cccccc));
    background: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 99%);
    background: -o-linear-gradient(top, #ffffff 0%, #cccccc 99%);
    background: -ms-linear-gradient(top, #ffffff 0%, #cccccc 99%);
    background: linear-gradient(to bottom, #ffffff 0%, #cccccc 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
    padding: .55em;
}
#hp-multi-carousel-wide .pane-title {
    display: none;
}
#hp-multi-carousel-wide .slides li {
    margin: 0 26px;
    width: 240px;
}
#hp-multi-carousel-wide .flex-viewport {
    margin-bottom: 25px;
}
#hp-multi-carousel-wide .flex-control-nav {
    display: none;
}
#hp-multi-carousel-wide .views-field-field-county-body {}#hp-single-carousel-wide .flexslider {
    padding: 1em;
}
#hp-single-carousel-wide .pane-title {
    display: none;
}
#hp-single-carousel-wide .slides img {
    display: none;
}
#hp-single-carousel-sidebar .views-field-field-county-subtitle {
    padding: 0.5em 1em;
}
#hp-single-carousel-sidebar .views-field-field-county-body {
    padding: 0 1em 0.5em;
}
ul.quicktabs-tabs li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}
ul.quicktabs-tabs .block li {
    background: none transparent;
}
.block-quicktabs .block-title {
    display: none;
}
.block-quicktabs .block,
.block-quicktabs .block-views {
    background: none transparent;
    border: medium none;
}
.block-quicktabs .block-s-facebook-like-box {
    padding: 0;
}
ul.quicktabs-tabs li a {
    text-decoration: none;
    padding: 1em;
    display: block;
    background: #CCC;
}
ul.quicktabs-tabs li a:hover {
    background: #FFF;
}
ul.quicktabs-tabs li.active a {
    background: #DDD;
}
#block-quicktabs-home-page-tabs .view-county-hprotator {
    background: #CDA8DA;
}
#block-quicktabs-home-page-tabs .slides > li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#block-quicktabs-home-page-tabs .slides > li:hover {
    background: none repeat scroll 0 0 transparent;
}
#block-quicktabs-home-page-tabs ul.flex-direction-nav {
    border-bottom: medium none;
    padding: 0;
}
#block-quicktabs-home-page-tabs .flex-direction-nav li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#block-quicktabs-home-page-tabs .flex-control-nav li {
    background: none repeat scroll 0 0 transparent;
    padding: 5px;
}
.widgets img {
    padding-right: 5px;
}
.block-s-cng-medium-profile {
    height: 35px;
}
.block-s-cng-medium-profile img,
.block-s-socialmedia-profile-default img {
    padding-right: 0.25em;
}
.block-s-cng-large-profile img {
    padding-right: 0.25em;
}
.block-social-media-large img {
    padding-right: 0.25em;
}
.block-widgets-s-cng-share a {
    padding-right: 0.25em;
}
#block-widgets-s-cng-share {
    height: 20px;
}
#block-s-twitter-profile-widget {}.twtr-doc {
    width: 100% !important;
}
iframe[id^='twitter-widget-'] {
    width: 100%;
}
#block-s-facebook-like-box {
    text-align: center;
}
#region-content .fb_iframe_widget iframe {
    width: 300px !important;
}
#page.page-hide-title #page-title {
    display: none;
}
.not-front #region-content {
    background: none repeat scroll 0 0 #FFF;
}
.not-front #region-content .block {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.not-front #region-content img {
    border: 1px solid #DDDDDD;
    margin: 10px;
    padding: 5px;
}
h1#page-title {
    padding: 0 0.25em;
}
.callout,
.pane-bundle-county-callout {
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 1em;
    display: inline-block;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    font-size: 1.25em;
    color: #666;
}
.not-front #region-content .callout img,
.not-front #region-content .pane-bundle-county-callout img {
    float: left;
    padding: 0 10px 10px 0;
    margin: 0;
    border: none;
}
.block-section-menu ul li.leaf {
    list-style: none;
    border-bottom: 1px solid #CCC;
    padding: 1em;
}
.block-section-menu ul li.leaf a {
    text-decoration: none;
}
.block-section-menu ul li.leaf a:hover {
    text-decoration: underline;
}
#boxes-box-county_enews_popup,
.block.block-county-enews-popup,
.block.block-comm-enews-popup {
    display: none;
}
#county_district_map img {
    max-width: none;
}
blockquote {
    border-bottom: 2px solid #EEEEEE;
    border-top: 2px solid #EEEEEE;
    margin: 10px 20px;
    padding: 10px;
}
blockquote:before {
    color: #EEE;
    content: "\201C";
    float: left;
    font: bold 95px/1em Georgia, Helvetica, Arial, sans-serif;
    height: 0.45em;
    margin: -0.08em 0.05em 0 0;
}
.pane-county-hprotator-panel-pane-thumbs .flexslider {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.pane-county-hprotator-panel-pane-thumbs .view-county-hprotator {
    background: none repeat scroll 0 0 #FFFFFF;
}
.pane-county-hprotator-panel-pane-thumbs .flex-direction-nav a {
    top: 30%;
}
.pane-county-hprotator-panel-pane-thumbs #hp_top_read_more,
.pane-county-hprotator-panel-pane-thumbs #hp_top_read_more a {
    display: none;
}
.view-county-hprotator.view-display-id-panel_pane_thumbs .slides .media-youtube-video {
    position: relative;
    height: 0;
    padding-bottom: 62.5%;
    overflow: hidden;
}
.view-county-hprotator.view-display-id-panel_pane_thumbs .slides li iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.slidenav h3 {
    display: none;
}
.view-county-hprotator .slidenav .views-field-field-county-featured-media {
    background: none repeat scroll 0 0 transparent;
    width: 100%;
}
.flexslider .slidenav .slides img {
    display: inline;
    float: left;
    width: 100%;
}
.slidenav .views-field.views-field-title {
    width: 100%;
}
body {
    background: url(../images/bg-body.jpg) repeat scroll 0 0 transparent;
    font: 13px/1.5 Helvetica, Arial, sans-serif;
    color: #333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.block,
.block-views {
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #efefef 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #efefef 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #efefef 0%, #ffffff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff', GradientType=0);
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 1em;
}
.front h2.block-title {
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.flexslider {
    background: none repeat scroll 0 0 #F4F4F4;
}
.flex-control-nav {
    bottom: 0;
}
#section {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    width: 100%;
}
div.formboxL {
    padding: 1% 0;
}
#zone-branding-wrapper,
#zone-preface-wrapper,
#zone-content-wrapper,
#zone-postscript-wrapper {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    width: 100%;
}
#zone-menu,
#zone-content,
#zone-preface,
#zone-branding {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
#section-header {
    background: url(../images/bg-section-header-mobile.png) no-repeat scroll center bottom transparent;
    border: medium none;
    width: 100%;
}
#zone-menu-wrapper {
    background: #751c18;
    background: -moz-linear-gradient(top, #751c18 0%, #511411 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #751c18), color-stop(100%, #511411));
    background: -webkit-linear-gradient(top, #751c18 0%, #511411 100%);
    background: -o-linear-gradient(top, #751c18 0%, #511411 100%);
    background: -ms-linear-gradient(top, #751c18 0%, #511411 100%);
    background: linear-gradient(to bottom, #751c18 0%, #511411 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#751c18', endColorstr='#511411', GradientType=0);
    width: 100%;
    box-shadow: 0 3px 10px #333333;
    -webkit-box-shadow: 0 3px 10px #333333;
    border-bottom: 1px solid #300;
}
#zone-branding-wrapper {
    padding-top: 1em;
}
#block-menu-block-county-main-menu-superfish {
    background: none repeat scroll 0 0 transparent;
    filter: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-bottom: 0;
}
.sf-menu a {
    padding: 0.5em;
}
.sf-menu li,
.sf-menu.sf-navbar {
    background: url(../images/) repeat-x scroll 0 0 transparent;
}
.sf-menu a {
    font-size: 1.15em;
    text-decoration: none;
    color: #FFF;
}
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu li.sfHover,
.sf-menu a.active,
.sf-menu a.active-trail {
    background: none repeat scroll 0 0 #751C18;
    color: #FFF;
}
#block-search-form.block {
    background: none repeat-x scroll 0 0 #FFF;
    filter: none;
    border-radius: 4px;
    border: 1px solid #333333;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 0.5em;
    margin-bottom: 0;
    width: 100%;
}
#search-block-form .form-item input {
    background: none repeat scroll 0 0 transparent;
    filter: none;
    border: medium none;
    color: #999;
}
#search-block-form .form-actions input {
    background: none repeat scroll 0 0 transparent;
    filter: none;
    border: medium none;
}
#search-block-form .form-actions input[type="submit"] {
    background: url(../images/glass.png) no-repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    filter: none;
    margin: 0;
    padding: 12px;
    text-indent: -9999px;
    width: 100%;
}
#search-block-form .container-inline div {
    float: left;
    text-align: left;
    margin: 0;
}
#search-block-form #edit-actions {
    float: right;
}
#region-user-first {
    background: none no-repeat scroll left 0 transparent;
    float: right;
    margin-top: 0;
}
.block-s-cng-medium-profile {
    background: none no-repeat scroll left 0 transparent;
    filter: none;
    border: medium none;
    box-shadow: none;
    -webkit-box-shadow: none;
    height: auto;
    margin-bottom: 0;
    padding: 1em 0 0;
}
#section-content {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    width: 100%;
}
.block-quicktabs .block,
.block-quicktabs .block-views {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: none;
    -webkit-box-shadow: none;
    filter: none;
}
ul.quicktabs-tabs {
    border-bottom: medium none;
}
ul.quicktabs-tabs li a {
    background: none no-repeat scroll left center #511411;
    color: #FFFFFF;
    text-transform: uppercase;
}
ul.quicktabs-tabs li.active a {
    background: none no-repeat scroll left center #621C1A;
}
ul.quicktabs-tabs li a:hover {
    background: none no-repeat scroll left center #666;
}
#block-quicktabs-home-page-tabs {
    background: #333;
    background: rgba(0, 0, 0, 0.5);
    filter: none;
    border-radius: 0 0 0 0;
    margin-bottom: 0;
}
#block-quicktabs-home-page-tabs #block-views-county-hprotator-rotator {
    background: none transparent;
    filter: none;
    padding: 0;
}
#block-quicktabs-home-page-tabs .view-county-hprotator {
    background: none repeat scroll 0 0 transparent;
    filter: none;
}
#block-quicktabs-home-page-tabs .hprotator-text-block .field-name-body {
    color: #FFFFFF;
    font-size: 1.25em;
    padding: 5% 0;
}
#block-quicktabs-home-page-tabs .hprotator-text-block h2,
#block-quicktabs-home-page-tabs .hprotator-text-block h2 a {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: normal;
    text-decoration: none;
    line-height: 1em;
}
#block-quicktabs-home-page-tabs .hprotator-text-block h2 a:hover {
    text-decoration: underline;
}
#block-views-county-hprotator-rotator {
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #efefef 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #efefef 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #efefef 0%, #ffffff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff', GradientType=0);
    border: medium none;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-bottom: 0;
    padding: 1em;
}
.hprotator-text-block .field-name-body {
    color: #333;
    font-size: 1.25em;
    padding: 5% 0;
}
.hprotator-text-block h2,
.hprotator-text-block h2 a {
    color: #333;
    font-size: 28px;
    font-weight: normal;
    text-decoration: none;
    line-height: 1em;
}
.hprotator-text-block h2 a:hover {
    text-decoration: underline;
}
#hp_top_read_more,
#hp_top_read_more a {
    display: none;
}
.view-county-hprotator {
    background: none repeat scroll 0 0 #CDA8DA;
}
.view-county-hprotator.flexslider {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
}
#block-views-county-hprotator-rotator .flexslider .slides img,
.view-county-hprotator.view-display-id-rotator .slides .media-youtube-video {
    border: 8px solid #333;
    *border: 4px solid #444;
    border-radius: 3px 3px 3px 3px;
}
.view-county-hprotator .views-field-field-county-featured-media {
    background: none repeat scroll 0 0 transparent;
}
.view-county-hprotator.view-display-id-rotator .slides .media-youtube-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 62.5%;
    position: relative;
}
.block-menu-county-action-center {
    background: #751c18;
    background: -moz-linear-gradient(left, #751c18 0%, #511411 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #751c18), color-stop(100%, #511411));
    background: -webkit-linear-gradient(left, #751c18 0%, #511411 100%);
    background: -o-linear-gradient(left, #751c18 0%, #511411 100%);
    background: -ms-linear-gradient(left, #751c18 0%, #511411 100%);
    background: linear-gradient(to right, #751c18 0%, #511411 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#751c18', endColorstr='#511411', GradientType=1);
    border-radius: 0 0 0 0;
    color: #FFF;
}
.block-menu-county-action-center a {
    color: #FFF;
}
.block-cng-alert-box-block-alert-box {
    background: none scroll 0 0 #666;
    background: none scroll 0 0 rgba(0, 0, 0, 0.3);
    filter: none;
    border-radius: 0 0 0 0;
    color: #FFF;
}
.block-cng-alert-box-block-alert-box a {
    color: #FFF;
}
#zone-postscript-wrapper {
    background: none scroll 0 0 #666;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
    border-top: 1px solid #555;
    padding-top: 1em;
}
#zone-postscript {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.front #zone-postscript h2.block-title {
    border-bottom: 1px solid #DDDDDD;
    font-weight: bold;
    margin-bottom: 1.5em;
}
.newsletter-signup-extended,
.block-comm-thomas-bill-search,
#hp-single-carousel-sidebar {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9));
    background: -webkit-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #d9d9d9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9d9', GradientType=0);
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.newsletter-signup-extended,
.block-comm-thomas-bill-search {
    padding: 1em;
}
.newsletter-signup-extended,
.newsletter-signup-simple {
    background: url(../images/bg-news-extend.png) no-repeat scroll right bottom;
}
.newsletter-signup-extended form label,
.newsletter-signup-simple form label {
    padding: 0.5em 0;
}
.newsletter-signup-extended h2.block-title {
    background: url(../images/bg-enews-block-hdr.png) no-repeat scroll center top transparent;
    text-indent: -9999px;
}
.block-comm-thomas-bill-search h2.block-title {
    background: url(../images/bg-thomas-block-hdr.png) no-repeat scroll center top transparent;
    padding-bottom: 1.5em;
    text-indent: -9999px;
}
#zone-postscript .block.block-quicktabs .block {
    margin-bottom: 0;
    padding: 0;
}
.newsletter-signup-image {
    background: url(../images/bg-newsletter-image.jpg) no-repeat scroll center center #D9D9D9;
    filter: none;
}
.newsletter-signup-image p a {
    background: none no-repeat scroll center center transparent;
}
#newsletter_signup_form input,
.front .block input {
    height: 30px;
}
#hp-single-carousel-sidebar {
    padding: 1em;
}
#hp-single-carousel-sidebar h2.pane-title {
    background: url(../images/bg-hot-block-hdr.png) no-repeat scroll center top transparent;
    margin-bottom: 0;
    text-indent: -9999px;
}
#section-footer {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    width: 100%;
}
#zone-footer-wrapper {
    background: url(../images/bg-footer-wrap.png) repeat-x scroll 0 0 transparent;
    width: 100%;
    border-top: 2px solid #300;
}
#zone-footer {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
#zone-footer-bottom-wrapper {
    background: #5b110e;
    background: -moz-linear-gradient(top, #5b110e 0%, #280906 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b110e), color-stop(100%, #280906));
    background: -webkit-linear-gradient(top, #5b110e 0%, #280906 100%);
    background: -o-linear-gradient(top, #5b110e 0%, #280906 100%);
    background: -ms-linear-gradient(top, #5b110e 0%, #280906 100%);
    background: linear-gradient(to bottom, #5b110e 0%, #280906 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5b110e', endColorstr='#280906', GradientType=0);
    border-top: 4px solid #300;
    width: 100%;
}
.block.block-menu-county-footer-utility {
    background: none repeat scroll 0 0 transparent;
    filter: none;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    color: #FFFFFF;
    margin-bottom: 0;
    padding: 0.5em;
}
.block.block-menu-county-footer-utility a {
    color: #FFF;
}
#block-widgets-s-socialmedia-profile-default {
    background: none repeat scroll 0 0 transparent;
    filter: none;
    border: medium none;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0.5em;
}
#zone-footer-bottom {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.block-county-offices-footer-offices {
    margin-top: 1em;
    background: none no-repeat scroll right bottom #FFFFFF;
    filter: none;
    color: #333333;
}
.block-county-offices-footer-offices h2.block-title {
    display: none;
}
.block-county-offices-footer-offices h3 a {
    color: #333333;
    font-size: 1.45em;
}
.block-county-offices-footer-offices .attachment .view-content {
    background: none repeat scroll 0 0 transparent;
    filter: none;
}
.block-county-offices-footer-offices .tab.flex-active {
    font-weight: bold;
}
.block-county-offices-footer-offices .tab.flex-active:before {
    content: "> ";
}
.block-county-offices-footer-offices .flexslider .slides img {
    width: 96%;
}
.block-county-offices-footer-offices .flexslider .slides li {
    padding-bottom: 5px;
}
.block-county-offices-footer-offices .flexslider ul.slides li img {
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.not-front #zone-content {
    background: none repeat scroll 0 0 #FFF;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
}
.not-front #region-content {
    background: none repeat scroll 0 0 transparent;
}
.not-front #region-content .block {
    background: none repeat scroll 0 0 #FFFFFF;
}
.not-front #region-sidebar-first {
    background: none repeat scroll 0 0 transparent;
    margin-top: 1em;
}
h1#page-title {
    border-bottom: medium none;
    margin-bottom: 5px;
    padding: 0 0.25em;
}
button,
input[type="reset"],
input[type="submit"],
input[type="button"],
input[type="search"] {
    border-radius: 2px 2px 2px 2px;
}
html {
    -webkit-text-size-adjust: 100%;
}
body {
    background: #364661;
    font-family: 'Source Sans Pro', Sans-Serif;
}
#page {}#block-views-county-hprotator-rotator {
    padding: 0px;
}
.block,
.block-views {
    background: none;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    padding: 0px;
    margin-bottom: 0px;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
}
#block-system-main {
    margin-bottom: 0px;
}
#block-menu-block-section-menu {}#section-header {
    background: none;
}
#zone-menu-wrapper {
    background: none;
    background-color: transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    border: none;
}
#zone-menu {}#region-menu {
    background: #FFFFFF;
}
#zone-branding-wrapper {
    background: url(../images/mobile_logo.png) no-repeat scroll center -44px transparent;
    height: 405px;
}
#zone-branding {}#region-branding {}#region-user-first {
    background: transparent;
    position: relative;
}
#section-content {}#zone-preface-wrapper {}#zone-preface {}#region-preface-first {}#zone-content-wrapper {
    background: transparent;
}
#zone-content {
    position: relative;
}
.not-front #zone-content {
    background: transparent;
}
#zone-postscript-wrapper {
    border: none;
    background: none;
    background: #364661;
    padding: 0px;
    min-height: 420px;
}
#zone-postscript {}#section-footer {
    background: transparent;
    background-image: url(../images/red_bg.png);
    background-repeat: repeat;
}
#zone-footer-wrapper {
    border-top: 1px solid #651a15;
    background: transparent;
    background-image: url(../images/red_bg.png);
    background-repeat: repeat;
}
#zone-footer {}#zone-footer-bottom-wrapper {
    background: #250907;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
}
#zone-footer-bottom {}input {
    outline: none;
}
img,
a,
a:link,
a:visited,
a:hover {
    text-decoration: none;
    border: none;
    outline: none;
}
a:link,
a:visited {
    color: #ca3333;
}
a:hover {
    color: #d70000;
}
.not-front #region-content .field-name-body img {
    border: none;
    margin: 0px 20px 20px 0px;
    padding: 0px;
}
.not-front #region-content img {
    margin: 0px;
    border: none;
    padding: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Source Sans Pro', Sans-Serif;
}
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
    margin-bottom: 0px;
}
.field-name-body p,
.field-name-body h1,
.field-name-body h2,
.field-name-body h3,
.field-name-body ul {
    margin-bottom: 22px;
}
p {
    font-size: 15px;
    line-height: 25px;
    color: #393939;
}
.node-type-county-in-the-news p {
    line-height: 23px;
}
.needsfilled {
    color: #cb3838 !important;
}
#county_district_map {
    width: 100% !important;
}
#block-menu-block-county-main-menu-superfish {
    background: #eaeaea;
}
#topDropdown {
    display: block;
    cursor: pointer;
    color: #922626;
    font-size: 15px;
    line-height: 54px;
    height: 54px;
    padding: 0px;
    background-color: #ffffff;
    font-weight: 700;
    display: inline-block;
    position: relative;
    z-index: 300;
}
#iconDropdown {}#topDropdown:hover #iconDropdown,
#topDropdown:hover #centerDropdown {
    color: #D70000;
}
#iconDropdown {
    font-family: Serif;
    font-size: 40px;
    height: 54px;
    width: 54px;
    line-height: 54px;
    text-align: center;
    display: inline-block;
    background-color: #EAEAEA;
}
#centerDropdown {
    vertical-align: 8px;
    margin-left: 20px;
    display: none;
    text-transform: uppercase;
}
#block-menu-block-county-main-menu-superfish .sf-menu {
    display: none;
}
#block-menu-block-county-main-menu-superfish .sf-menu ul,
#block-menu-block-county-main-menu-superfish .sf-menu li {
    -webkit-transform: translate3d(0px, 0px, 1px);
}
#block-menu-block-county-main-menu-superfish .sf-menu li.last.leaf {
    background: none;
    padding-bottom: 0px;
}
.sf-menu a {
    color: #922626;
    background-color: #EAEAEA;
    font-size: 15px;
    line-height: 54px;
    height: 54px;
    padding: 0px 16px;
    background-color: #eaeaea;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', Sans-Serif;
    letter-spacing: -1px\9;
}
.sf-menu li {}.sf-menu li li a {
    height: 24px;
    line-height: 24px;
    background-color: #651A15; /* Main Nav Dropdown Background Color */
    color: #FFFFFF; /* Main Nav Dropdown font Color */
    text-transform: none;
    font-weight: 400;
}
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu li.sfHover,
.sf-menu a.active-trail,
.sf-menu a.active {
    background-color: #ffffff;
    color: #d70000;
    font-weight: 700;
}
.sf-menu li .leaf a:hover {
    background-color: #eaeaea;
    color: #531818;
    font-weight: 700;
}
#block-search-form.block {
    border: none;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    background-color: #ffffff;
}
#block-search-form.block .block-inner {
    margin-left: 54px;
}
#search-block-form {
    height: auto;
}
#search-block-form .container-inline div {
    float: left;
    width: auto;
}
#search-block-form .container-inline div.form-type-textfield {
    width: 80%;
}
#search-block-form .form-item input {
    padding: 0px;
    font-family: 'Source Sans Pro', Sans-Serif;
    font-size: 18px;
    color: #393939;
    line-height: 54px;
    height: 54px;
    width: 95%;
    padding-left: 5%;
    vertical-align: middle;
    display: inline-block;
    box-shadow: none;
}
#search-block-form #edit-actions,
#search-block-form #edit-actions--2 {
    float: right;
    width: 20%;
}
#search-block-form .form-actions input[type="submit"] {
    width: 100%;
    height: 54px;
    background: none;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0px;
}
.logo-img {
    position: absolute;
    top: 100px;
    height: 300px;
    width: 100%;
}
.logo-img a {
    width: 100%;
    height: 100%;
    display: block;
}
.logo-img img {
    display: none;
}
#formAction {
    font-family: 'Source Sans Pro';
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #242424;
    text-align: center;
    margin-bottom: 10px;
}
.formAccent {
    color: #295183;
    font-weight: 600;
}
#region-branding .newsletter-signup-simple {
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
    width: 90%;
    margin: 0px 5%;
}
#newsletter_signup_form {
    height: 54px;
    width: 100%;
    display: inline-block;
    background-image: url(../images/tint_bg.png);
    background-repeat: repeat;
    border-top: 1px solid #62524f;
}
#newsletter_signup_form label {
    display: none;
}
#newsletter_signup_form #signup-email {
    font-family: 'Source Sans Pro';
    font-size: 18px;
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0px;
    color: #ffffff;
    height: 40px;
    line-height: 40px;
    width: 68%;
    margin: 7px 0px 7px 5%;
    -webkit-appearance: none;
    box-shadow: none;
    display: block;
    float: left;
}
#newsletter_signup_form #submit {
    font-family: 'Source Sans Pro';
    font-size: 12px;
    font-weight: 700;
    background: #922626;
    border: none;
    padding: 0px;
    margin: 0px;
    color: #ffffff;
    border-radius: 0px;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0px;
    width: 25%;
    margin: 7px 2% 7px 0px;
    text-shadow: none;
    display: block;
    float: right;
    -webkit-appearance: none;
}
#newsletter_signup_form #submit:hover {
    background: #cc2727;
}
h1#page-title {
    display: inline-block;
}
.not-front h1#page-title {
    background: #ffffff;
    margin-bottom: 0px;
    padding: 0px;
    border: none;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 30px;
    line-height: 44px;
    padding: 20px 0px;
    color: #484848;
}
.not-front #region-content .block h1 {
    font-size: 30px;
}
#block-breadcrumb {
    padding: 22px 30px 18px;
    color: #484848;
    border-bottom: 3px double #DEDEDE;
}
#breadcrumb {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    border: none;
}
.breadcrumb-wrapper {
    border: none;
    margin: 0px;
    padding: 0px;
}
#breadcrumb ol {
    margin-bottom: 0px;
    display: inline-block;
    padding: 0px;
}
#breadcrumb a {
    color: #922626;
    text-transform: uppercase;
    font-family: Arial, Sans-Serif;
    font-size: 10px;
}
#breadcrumb a:hover {
    color: #d70000;
}
#breadcrumb-title {
    display: inline-block;
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #922626;
    font-size: 19px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
#boxes-box-custom_share_interior {
    display: block;
}
#block-system-main .block-inner {
    padding: 0px 30px 30px;
}
#block-system-main .block-inner .content {
    clear: both;
}
.page-media-center-videos #block-system-main .block-inner,
.node-type-county-video #block-system-main .block-inner {
    padding: 0px 0px 30px;
}
.page-taxonomy-term {}.pane-taxonomy-term-field-county-body {
    padding-bottom: 20px;
}
.pane-county-issue-content-panel-pane-default .pane-title {
    display: none;
}
.not-front #region-content .view-county-issues .views-row img {
    float: none;
    padding: 5px;
    margin: 6px 10px;
    border: 1px solid #DDDDDD;
}
.not-front #region-content .view-nodequeue-3 img,
.not-front #region-content .view-nodequeue-4 img {
    border: 1px solid #DDDDDD;
    float: none;
    margin: 6px 10px;
    padding: 5px;
}
.view-nodequeue-3 .views-row,
.view-nodequeue-4 .views-row {
    display: inline-block;
    width: 100%;
}
.boxton-content {}.views-row {
    border-bottom: 1px solid #b4b7bb;
    padding: 0px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.views-row-last {
    border: none;
}
.node-type-county-in-the-news #page-title,
.node-type-county-article #page-title,
.node-type-county-press-release #page-title,
.node-type-county-video #page-title {
    display: none;
}
.node-type-county-in-the-news #block-system-main .block-inner,
.node-type-county-article #block-system-main .block-inner,
.node-type-county-press-release #block-system-main .block-inner {
    padding-top: 28px;
}
#page-title-below {
    font-size: 30px;
    color: #3b5475;
    line-height: normal;
}
.view-filters {
    display: block;
    font-family: 'Source Sans Pro';
    font-size: 14px;
    letter-spacing: 0px;
    padding: 0px 0px 20px;
}
.views-exposed-widgets {
    margin: 0px;
    padding: 0px;
}
#exposedFilterTitle {
    background-color: #cccccc;
    font-weight: 700;
    margin: 0px 8px;
}
.views-exposed-form .views-exposed-widget {
    background-color: #cccccc;
    border: 1px solid #cccccc;
    margin: 0px;
    padding: 0px;
    float: none;
    display: inline-block;
}
.views-exposed-form .views-exposed-widget .form-submit {
    padding: 0px;
    margin: 0px;
    display: none;
}
select {
    height: auto;
    padding: 0px;
    margin: 0px;
    width: auto;
}
.view-filters select {
    height: 40px;
    line-height: 40px;
    border: none;
}
.not-front #region-content .block h3 {
    font-size: 23px;
    line-height: 30px;
    font-weight: 400;
}
.not-front #region-content .block h3 a {
    color: #3b5475;
}
.not-front #region-content .block h3 a:hover {
    color: #6d85a4;
}
.views-field-created .field-content,
.pane-node-created {
    color: #484848;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0px;
    text-align: left;
}
.views-field-type .field-content {}.views-field-field-county-article-type:before,
.views-field-type:before,
.pane-node-content-type:before,
.field-name-field-county-article-type:before {
    content: "•  ";
    color: #a4a4a4;
}
.views-field-field-county-article-type,
.views-field-type,
.pane-node-content-type,
.field-name-field-county-article-type {
    text-transform: uppercase;
    font-weight: 700;
    color: #CA3333;
    font-size: 12px;
}
views-label-field-county-issues {
    color: #393939;
}
.views-field-field-county-issues,
.field-name-field-county-issues {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    font-family: Arial, Sans-Serif;
}
.panel-pane.pane-node-field-county-issues {
    border: none;
}
.views-field-body,
.views-field-body p,
.views-field-body li,
.views-field-field-source-url,
.views-field-field-byline {
    font-size: 15px;
    line-height: 23px;
}
.item-list .pager {
    background: none;
    border: none;
    border-top: 1px solid #d4d4d4;
    text-align: center;
    border-radius: 0px;
}
.item-list .pager li,
.item-list .pager ul li {
    float: none;
    display: inline-block;
    border: none;
    right: auto;
    left: auto;
    position: static;
    border-radius: 0px;
    font-family: 'Source Sans Pro', Sans-Serif;
}
.pager li.pager-current,
.pager li a:hover {
    font-size: 16px;
    color: #ca3333;
    background: none;
    vertical-align: -1px;
}
.pager li a {
    background: none;
    border: none;
    color: #606060;
    font-size: 12px;
}
.item-list .pager li.pager-first,
.item-list .pager li.pager-last {
    display: none;
}
.item-list .pager li.pager-previous {
    float: left;
}
.item-list .pager li.pager-next {
    float: right;
}
.pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a {
    width: auto;
    background: #d4d4d4;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 20px;
    color: #ca3333;
}
.pager li.pager-previous a:hover,
.pager li.pager-next a:hover {
    color: #d70000;
}
#paginationWrapper {
    text-align: left;
    margin-top: 44px;
    padding-top: 30px;
    border-top: 1px solid #d4d4d4;
}
.node-type-county-video #paginationWrapper {
    border: none;
}
#videoDivider {
    border-top: 1px solid #d4d4d4;
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
#pagination {
    font-weight: 900;
    padding: 5px 20px;
    display: inline-block;
    background-color: #d4d4d4;
    text-transform: uppercase;
}
.node-type-county-video .boxton-content,
.page-media-center-videos .boxton-content {
    padding-top: 0px;
}
.page-media-center-videos #region-content h1#page-title {
    padding: 20px 30px;
}
.pane-county-videos-panel-pane-1 .views-field,
.node-type-county-video .panel-pane {
    padding: 0px 30px;
    display: block;
}
.page-media-center-videos #region-content .block h3 a,
.page-media-main #region-content .pane-county-videos-panel-pane-2 h3 a {
    color: #ca3333;
}
.page-media-center-videos #region-content .block h3 a:hover,
.page-media-main #region-content .pane-county-videos-panel-pane-2 h3 a:hover {
    color: #d70000;
}
.pane-county-videos-panel-pane-1 .views-row {
    padding: 0px;
    margin: 0px;
}
.pane-county-videos-panel-pane-1 .views-field-field-county-featured-media,
.node-type-county-video .pane-node-field-county-featured-media {
    padding: 0px 0px 25px;
}
.node-type-county-video .views-field-created .field-content .pane-node-created,
.page-media-center-videos .pane-county-videos-panel-pane-1 .views-field-created .field-content,
.node-type-county-video .pane-node-created {
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
}
.page-media-center-videos #region-content .block .pane-county-videos-panel-pane-1 h3,
.node-type-county-video #page-title-below {
    color: #ca3333;
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    padding-top: 2px;
}
.page-media-center-videos .views-field-field-county-issues,
.node-type-county-video .pane-node-field-county-issues .pane-content {
    padding-top: 10px;
}
.node-type-county-video .pane-custom.pane-1,
.node-type-county-video .pane-custom.pane-2 {
    padding: 0px 30px 0px;
}
.pane-county-videos-panel-pane-videos {
    padding: 0;
    margin: 18px 30px 0px;
    border-top: 1px solid #B4B7BB;
}
.not-front #region-content .block .pane-county-videos-panel-pane-videos .pane-title {
    height: auto;
    margin: 0px;
    padding: 12px 0px;
    line-height: 47px;
    display: inline-block;
    font-size: 18px;
}
.page-media-center-videos .view-filters {
    padding: 12px 0px;
}
.view-display-id-panel_pane_videos .view-content {
    clear: both;
    text-align: center;
}
.view-display-id-panel_pane_videos .views-row,
.pane-county-videos-panel-pane-2 .views-row {
    padding: 0px 10px 30px;
    border: none;
    display: inline-block;
    width: 240px;
    margin: 0px auto;
    text-align: center;
}
.page-media-center-videos .views-field-field-county-featured-media img,
.page-media-main #region-content .views-field-field-county-featured-media img {
    width: 100%;
    height: auto;
}
.page-media-center-videos #region-content .block h3,
.page-media-main #region-content .pane-county-videos-panel-pane-2 h3 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    padding: 18px 0px 0px;
    height: 40px;
}
.page-media-center-videos .pane-county-videos-panel-pane-videos .views-field-created .field-content,
.page-media-main .pane-county-videos-panel-pane-2 .views-field-created .field-content,
.node-type-county-video .pane-node-created {
    text-transform: none;
    font-weight: 400;
    font-size: 12px;
}
.media-youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mediaVidWrap {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.page-media-main #page-title {
    display: none;
}
.page-media-main #block-system-main .block-inner {
    padding-top: 30px;
}
.page-media-main #region-content .block h2.pane-title {
    font-size: 30px;
    font-family: Georgia, Times, "Times New Roman", serif;
    margin-bottom: 20px;
    color: #484848;
}
.page-media-main .views-row {
    border: none;
    padding: 0px 0px 0px;
    margin: 20px auto;
    display: block;
}
.page-media-main .view-footer {
    clear: both;
    text-align: right;
    border-top: 1px solid #b4b7bb;
}
.mediaCenterMore {
    display: inline-block;
    color: #ca3333;
    background-color: #d4d4d4;
    padding: 8px 24px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.mediaCenterMore:hover {
    color: #d70000;
}
.page-media-main .view-display-id-panel_pane_videos .views-row,
.pane-county-videos-panel-pane-2 .views-row {
    min-height: 0px;
    margin-bottom: 30px;
}
#boxes-box-09_presskit {
    padding-bottom: 22px;
}
#mediaCenterPressKit {
    font-size: 23px;
    line-height: 18px;
    color: #3b5475;
}
#block-boxes-08-mediaflickr {
    width: 100%;
    display: block;
}
.flrMediaList {
    width: 100%;
    margin-bottom: 20px;
}
.flrMediaItem {
    float: left;
    width: 50%;
}
.flrMediaItem .flrMediaPhotoWrap {
    padding: 5px;
}
.flrMediaPhoto {
    width: 100%;
}
#block-boxes-01-photoset {
    width: 100%;
    display: block;
    margin-bottom: 0px;
}
#boxes-box-02_photogallery {
    width: 100%;
    display: block;
    text-align: center;
}
#boxes-box-01_photoset {
    width: 100%;
    display: block;
}
#photoset_load {}#flrPageLoading {
    width: 170px;
    padding: 60px !important;
}
#boxes-box-01_photoset,
#boxes-box-02_photogallery {
    float: left;
}
.page-node-341 .boxton-content {
    padding-top: 0px;
}
.page-node-341 #block-system-main {
    margin-bottom: 0px;
}
.page-node-341 #block-system-main .block-inner {
    padding-bottom: 0px;
}
.not-front #region-content .block h2#flrPageSetTitleMain {
    color: #ca3333;
    font-size: 23px;
    line-height: 22px;
    font-weight: 300;
    padding: 0px 30px 24px;
}
.flrPageSet {
    padding: 0px 30px 0px 30px;
    margin: 0px;
}
.flrPageSetInner {
    padding: 30px 0px 26px 0px;
    border-bottom: 1px solid #cccccc;
}
.flrPageSetActive {
    background-color: #e1eeff;
}
.flrPageSetActive .flrPageSetInner,
.flrPageSetActiveBefore .flrPageSetInner {
    border: none;
}
.flrPageSetPhotoWrap {
    float: left;
    margin-right: 10px;
}
.flrPageSetPhotoWrap img {
    width: 50px;
    height: auto;
}
.flrPageSetTextWrap {
    display: block;
    overflow: hidden;
    position: relative;
    top: -2px;
}
.flrPageSetDate {
    color: #393939;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -1px;
}
.flrPageSetTitle {
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: -1px;
}
.flrPageSetTitle a {
    color: #ca3333;
}
.flrPageSetTitle a:hover {
    color: #d70000;
}
.flrPageSetQty {
    color: #282828;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0px;
}
.page-node-341 h1#page-title {
    padding: 20px 0px 10px;
}
#flrPageGallery {
    padding: 0px;
}
.not-front #region-content .block h1#flrPageGalleryTitle {
    color: #ca3333;
    font-size: 19px;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
    padding: 0px 30px 24px;
}
#flrPageLarge {
    width: 100%;
    margin: 0px auto;
}
#flrPageSlideshow {
    width: auto;
    max-width: 100%;
    list-style-type: none;
}
.flrPageSlide {
    width: 100%;
}
.flrPageSlidePhotoWrap {
    height: auto;
    text-align: center;
    width: 100%;
    display: inline-block;
    max-width: none;
}
.flrPageSlidePhoto {
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
}
.flrPageSlideMobCount {
    display: block;
    background-color: #354561;
    color: #ffffff;
    font-size: 12px;
}
.flrPageNavWrap {
    margin: 20px 0px 20px;
    position: relative;
    min-height: 50px;
}
.flrPageSlideTitleWrap {
    display: inline-block;
    margin: 0px 60px;
}
.flrPageSlideTitle {
    color: #393939;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -1px;
}
.flrPageNavPrev,
.flrPageNavNext {
    cursor: pointer;
    display: inline-block;
    width: 50px;
    height: 0px;
    padding-top: 50px;
    background-position: top;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.flrPageNavWrap a:hover {
    background-position: bottom;
}
.flrPageNavPrev {
    background-image: url(../images/flrHomPrev.png);
    left: 0px;
}
.flrPageNavNext {
    background-image: url(../images/flrHomNext.png);
    right: 0px;
}
#flrPageNav {
    position: relative;
}
#flrPageThumbList {
    list-style-type: none;
    display: none;
}
.flrPageThumbItem {
    float: left;
    display: block;
    width: 20%;
}
.flrPageThumbImg {
    padding: 2px;
    cursor: pointer;
}
.flrPageThumbImg img {
    width: 100%;
    height: auto;
}
#flrPagePagination {
    clear: both;
    margin-bottom: 30px;
    text-align: left;
}
#flrPagePagination a {
    padding: 10px 30px;
    background-color: #e1eeff;
    display: inline-block;
}
#flrPageNumPages {
    display: none;
    color: #393939;
    font-size: 10px;
    line-height: 24px;
    font-weight: 700;
    float: left;
}
#flrPageNumPhotos {
    display: none;
    color: #393939;
    font-size: 10px;
    line-height: 24px;
    font-weight: 700;
    float: right;
}
#block-views-county-hprotator-block-1 {
    background: #ffffff;
}
.view-county-hprotator .views-field-field-county-featured-media {
    margin-top: 4px;
}
.hprotator-text-block {
    padding: 38px 4% 51px;
}
#block-views-county-hprotator-block-1 .flexslider .slides img,
.view-county-hprotator.view-display-id-rotator .slides .media-youtube-video {
    border: none;
    border-radius: 0px;
}
.hprotator-text-block h2 {
    margin-bottom: 14px;
}
.hprotator-text-block h2,
.hprotator-text-block h2 a {
    font-size: 24px;
    line-height: 24px;
    color: #393939;
    text-align: center;
}
.hprotator-text-block h2,
.hprotator-text-block h2 a:hover {
    text-decoration: none;
}
.sliderRule {
    width: 80%;
    margin: 0px 10%;
    background: #dedede;
}
.hprotator-text-block .field-name-body {
    padding: 0px;
    font-size: 14px;
    line-height: 20px;
    color: #393939;
    text-align: center;
}
#hp_top_read_more a {
    background: none;
}
.flex-direction-nav {
    display: none;
}
.flex-direction-nav a {
    text-shadow: none;
}
.flex-control-nav {
    display: block;
}
.flex-control-nav flex-control-paging {
    padding: 0px;
    margin: 0px;
}
.view-county-hprotator .flex-control-nav {
    height: 11px;
    margin: 0px;
    padding: 20px 0px;
}
.flex-control-nav li {
    margin: 0px 4px;
}
.flex-control-paging li a {
    width: 8px;
    height: 8px;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
    background: #cb3838;
}
#block-views-02-latest-block {
    background-color: #446083;
    padding-bottom: 18px;
    border-bottom: 1px solid #4c6c95;
}
#block-views-02-latest-block .views-row {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.fNewsHead {
    height: 60px;
    position: relative;
    background-color: #4c6c95;
}
#fNewsHeadTitle {
    font-size: 16px;
    line-height: 60px;
    margin: 0px 16px;
    padding: 0px;
    display: inline-block;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
}
#fNewsHeadAll {
    font-size: 12px;
    font-family: 'Source Sans Pro', Sans-Serif;
    color: #ffffff;
    background-color: #3b5475;
    line-height: 40px;
    display: inline-block;
    padding: 0px 20px;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    font-weight: 700;
}
#fNewsHeadAll:hover {
    color: #3b5475;
    background-color: #ffffff;
}
.fNews {
    font-family: 'Source Sans Pro', Sans-Serif;
    margin-top: 10px;
}
.fNewsInner {
    border-bottom: 1px solid #3b5475;
    margin: 0px 16px;
    padding-bottom: 16px;
}
.views-row-last .fNewsInner {
    border: none;
}
.fNewsDate {
    font-size: 12px;
    line-height: 20px;
    color: #adebff;
    text-transform: uppercase;
    margin: 0px 6px;
    font-weight: 700;
}
.fNewsBullet {
    color: #ffffff;
    padding: 0px 8px;
}
.block .fNewsTitle {
    font-size: 16px;
    line-height: 21px;
    margin: 0px 6px;
    letter-spacing: -0.5px;
}
.fNewsTitle a {
    color: #ffffff;
}
.fNewsTitle a:hover {
    color: #adebff;
}
.not-front #region-content #block-menu-block-section-menu {
    background: #3b5475;
    margin: 0px;
}
.not-front #region-content #block-menu-block-section-menu h2 {
    font-size: 16px;
    line-height: 24px;
    padding: 0px 0px 0px 20px;
    line-height: 44px;
    color: #ffffff;
    background-color: #4c6c95;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 700;
}
#sectionArrow {
    background-image: url(../images/section_arr.png);
    background-position: center;
    background-color: #628dc4;
    height: 44px;
    width: 44px;
    display: inline-block;
    float: right;
}
.not-front #region-content #block-menu-block-section-menu h2:hover {
    background-color: #5682bb;
}
.not-front #region-content #block-menu-block-section-menu h2:hover #sectionArrow {
    background-color: #77a5e0;
}
.not-front #region-content #block-menu-block-section-menu .menu {
    display: none;
}
.block-section-menu ul li.leaf {
    margin: 0px;
    padding: 0px;
    border: none;
}
.block-section-menu ul li.first {
    padding-top: 14px;
}
.block-section-menu ul li.last {
    padding-bottom: 12px;
}
.block-section-menu ul li.leaf a {
    display: block;
    border-bottom: 1px solid #4e709d;
    margin: 0px 16px;
    padding: 8px 16px 9px;
    font-size: 16px;
    line-height: 20px;
    color: #adebff;
}
.block-section-menu ul li.leaf a:hover,
.block-section-menu ul li.leaf a.active-trail {
    color: #ffffff;
}
.block-section-menu ul li.leaf.last a {
    border-bottom: none;
}
.front h2.block-title,
.front #zone-postscript h2.block-title {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 0px;
    text-align: center;
    letter-spacing: 10px;
    text-transform: uppercase;
    margin: 0px;
    border: none;
    font-weight: 400;
}
.block-menu-county-action-center .block-title {}.block-menu-county-action-center ul li.leaf {
    margin: 0px;
    padding: 0px;
    font-family: 'Source Sans Pro';
}
.block-menu-county-action-center ul li.leaf a {
    width: 93%;
    padding-left: 7%;
    background-color: #446083; /* Main Block Links background Color */
    display: block;
    margin-bottom: 4px;
    font-size: 20px;
    line-height: 44px;
    font-weight: 300;
    height: 44px;
    /*background-image: url(../images/arr.png);
    background-repeat: no-repeat;
    background-position: right center;*/
    color: #ffffff; /* Main Block Links Text Color */
}
.block-menu-county-action-center ul li.leaf a:hover {
    text-decoration: none;
    background-color: #651A15; /* Main Block Links Hover Color */
    color: #ffffff; /* Main Block Links Hover Text Color */
}
#newsletter_signup_form input,
.front .block input {
    height: 46px;
}
#block-views-04-poll-form-block {
    text-align: center;
}
#block-views-04-poll-form-block {}#block-views-04-poll-form-block .views-row {
    border: none;
    margin: 0px;
    padding: 0px;
}
#frontPoll {
    background-color: #ffffff;
    border-radius: 0px;
    padding: 0px 20px 20px;
}
.pollHead {
    width: 100%;
    margin: 0px;
    padding: 16px 0px;
    border-bottom: 1px solid #bb2922;
    text-align: left;
}
.pollTitle {
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    color: #383838;
    width: 96%;
    padding: 0px 2%;
    display: block;
    letter-spacing: -1px;
}
.pollForm {
    width: 100%;
    max-width: 540px;
    display: block;
    margin: 0px auto;
    padding-bottom: 4px;
}
div.formboxL {
    padding: 0px;
}
.pollTop {
    text-align: left;
    padding: 10px 0px;
}
#newsletter_signup_form input {
    height: 18px;
}
.front .block input.pollRadioButton {
    height: auto;
}
input[type="radio"],
input[type="checkbox"] {
    border-radius: initial;
}
input[type="radio"] {
    border-radius: 8px;
    color: #000000;
}
.pollRadioButton {
    margin: 0 10px 0px 10px;
}
#option_1 {
    margin-bottom: 10px;
}
.pollForm label {
    color: #393939;
    font-size: 14px;
    font-family: Arial, Sans-Serif;
    font-weight: 400;
    letter-spacing: -1px;
}
#pollError {
    padding-bottom: 6px;
    text-align: left;
    margin-left: 20px;
}
.pollAffiliation {
    display: none;
}
.pollNotice {
    font-size: 11px;
    font-family: Arial, Sans-Serif;
    font-style: italic;
    letter-spacing: -0.5px;
    text-align: left;
    margin-left: 20px;
}
.pollMid {}.pollForm .pollTxt {
    background-color: #f1f1f1;
    color: #383838;
    font-size: 16px;
    line-height: 46px;
    height: 46px;
    padding: 0px;
    width: 95%;
    border: none;
    float: none;
}
.pollForm .pollFirstNameWrap {
    background-color: #f1f1f1;
    width: 45%;
    float: left;
    margin-right: 2%;
    margin-bottom: 4px;
    padding: 0px 0px 0px 4%;
}
.pollFirstName {}.pollForm .pollLastNameWrap {
    background-color: #f1f1f1;
    width: 45%;
    float: left;
    margin-bottom: 4px;
    padding: 0px 0px 0px 4%;
}
.pollLastName {}.pollBot {
    background-color: #f1f1f1;
}
.pollForm .pollEmailAddressWrap {
    float: left;
    width: 70%;
    padding: 0px 0px 0px 4%;
}
.pollEmailAddress {}#newsletter_signup_form input,
.front .block input.pollSubmit {
    height: 40px;
}
.pollForm .pollSubmit {
    float: left;
    width: 24%;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    border: none;
    padding: 0px;
    border-radius: 0px;
    background: #922626;
    color: #ffffff;
    -webkit-appearance: none;
    text-shadow: none;
    margin: 3px 2% 3px 0px;
}
.pollForm .pollSubmit:hover {
    background-color: #c92626;
}
.not-front #block-boxes-05-social {
    width: 100%;
    max-width: none;
    margin: 0px auto 0px;
}
.not-front #region-content #block-boxes-05-social {
    background: transparent;
}
#followWrap {}#followBanner {
    width: 100%;
}
#followBanner img {
    width: 100%;
    height: auto;
}
#followFooter {
    width: 100%;
    background-color: #364661;
}
.followItem {
    display: block;
    float: left;
}
.followLink {
    display: block;
    text-align: center;
}
.followLink img {
    width: 38px;
    height: auto;
    background-color: #ffffff;
    display: inline-block;
    float: left;
}
.followLink:hover img {
    opacity: 0.8;
}
.followText {
    font-size: 14px;
    line-height: 38px;
    font-weight: 700;
    color: #ffffff;
    display: inline-block;
}
.followLink:hover .followText {
    color: #cccccc;
}
#followFacebook {
    width: 34%;
    background-color: #325C9A;
}
#followTwitter {
    width: 33%;
    background-color: #20A4DA;
}
/*
#followYoutube {
    width: 33%;
    background-color: #b6272e;
}
*/
#followlinkedin {
    width: 33%;
    background-color: #0077B5;
}
#block-boxes-06-tweet {
    background-color: #2a374c;
}
#block-boxes-06-tweet .block-title {
    background-color: #364661;
}
#tweet_load {
    padding: 16px;
    position: relative;
}
#twHeader {
    text-align: left;
}
#twName {
    margin: 0px;
}
#twName a {
    color: #9bd3e9;
    font-size: 14px;
    font-weight: 700;
}
.front #twitter-widget-0 {
    position: absolute;
    right: 16px;
    bottom: 16px;
}
.not-front #twitter-widget-0 {
    width: 84px !important;
}
#twBody {}.twItem {}.twPost {
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    padding: 0px;
}
.twPost a {
    color: #5c80b9;
}
.twPost a:hover {
    color: #79abfc;
}
.twFoot {
    text-align: left;
    padding: 16px 0px 0px 0px;
}
.twActionList {
    display: inline-block;
    margin: 0px;
}
.tweetAction {
    display: block;
    float: left;
}
.tweetReply,
.tweetRetweet,
.tweetFavorite {
    padding-top: 16px;
    width: 16px;
    height: 0px;
    background-position: top;
    display: block;
    overflow: hidden;
}
.tweetReply:hover,
.tweetRetweet:hover,
.tweetFavorite:hover {
    background-position: bottom;
}
.tweetReply {
    background-image: url(../images/tw_reply.png);
}
.tweetRetweet {
    margin-left: 8px;
    background-image: url(../images/tw_retweet.png);
}
.tweetFavorite {
    margin-left: 8px;
    background-image: url(../images/tw_favorite.png);
}
#boxes-box-07_facebook {}#facebook_load {
    background-color: #ffffff;
    border-radius: 0px;
}
#fbHeader {
    background-color: #f1f3f8;
    position: relative;
    border-radius: 4px;
    padding: 7px 0px;
}
#fbPortrait {
    position: absolute;
    left: 24px;
    padding: 2px;
    background-color: #ffffff;
    border: 1px solid #cecfd1;
    border-radius: 0px;
}
fbPortrait img {
    width: 52px;
    height: auto;
}
#fbTitle {
    padding: 12px 0px;
    margin-left: 92px;
}
.block #fbName {
    margin: 0px;
    line-height: 18px;
}
#fbName a {
    color: #383838;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 0px;
}
#fbName a:hover {
    color: #5a5a5a;
}
#fbSub {
    margin: 0px;
    line-height: 12px;
}
#fbSub a {
    color: #4a67b8;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    letter-spacing: 0px;
}
#fbSub a:hover {
    color: #6d86cb;
}
.fbWidget {
    position: absolute;
    right: 11px;
    top: 24px;
}
.fb-like {}#fbBody {
    background-color: #ffffff;
    padding: 0px 26px 0px 0px;
    margin: 0 4px 0 30px;
    border-top: 1px solid #e4e6ed;
    max-height: 262px;
    overflow-y: scroll;
    border-radius: 0px 0px 4px 4px;
    display: none;
}
.fbItem {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dedede;
}
#fbNum1 {
    padding-top: 20px;
}
#fbNum6 {
    border-bottom: none;
}
.fbInner {}.fbImage {}.fbImage img {
    width: 86px;
    height: auto;
    margin: 4px 10px 10px 0px;
    float: left;
}
.fbPost {
    display: block;
    overflow: hidden;
}
.fbPost p {
    font-size: 14px;
    line-height: 20px;
}
.fbPost a {}.fbPost a:hover {}.fbTime {}.fbTime a {
    font-size: 10px;
    font-weight: 900;
    color: #8b8b8b;
    text-transform: uppercase;
}
.fbTime a:hover {
    color: #a2a2a2;
}
#block-boxes-08-flickr {}#flickr_load {
    position: relative;
    margin: 0px auto 20px;
}
#flickr_bar {
    height: 0px;
    display: none;
}
.flrHomList {
    list-style-type: none;
}
.flrHomGroup {}.flrHomItem {
    width: 100%;
}
.flrHomLeft {}.flrHomCenter {}.flrHomRight {}.flrHomPhotoWrap {}.flrHomPhoto {
    width: 100%;
    height: auto;
}
#flrHomFoot {}#flrHomNav {}#flrHomFoot a:hover {
    background-position: bottom;
}
#flrHomPrev,
#flrHomNext {
    display: inline-block;
    width: 50px;
    height: 0px;
    padding-top: 50px;
    background-position: top;
    overflow: hidden;
}
#flrHomPrev {
    float: left;
    background-image: url(../images/flrHomPrev.png);
}
#flrHomNext {
    float: right;
    background-image: url(../images/flrHomNext.png);
}
#officeTitle {
    text-align: center;
    font-family: 'Source Sans Pro', Sans-Serif;
    color: #ffffff;
    font-size: 16px;
    line-height: 72px;
    letter-spacing: 4px;
    border-top: 5px solid #651a15;
    text-transform: uppercase;
}
#block-views-county-offices-block-1 {
    text-align: center;
    margin-top: 30px;
}
#block-views-county-offices-block-1 .view-content {
    text-align: center;
    width: 100%;
}
#block-views-county-offices-block-1 .views-row {
    display: inline-block;
    text-align: center;
    margin: 0px;
    width: 100%;
    vertical-align: top;
    border: none;
    padding: 0px;
    color: #ffffff;
    font-size: 12px;
    line-height: 20px;
}
.officeInner {
    display: inline-block;
}
#block-views-county-offices-block-1 .views-row p {
    margin-top: 6px;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-transform: capitalize;
}
#block-views-county-offices-block-1 .views-row h3 {
    margin: 6px 0px 22px;
}
#block-views-county-offices-block-1 .views-row h3 a {
    font-family: 'Source Sans Pro', Sans-Serif;
    font-weight: 600;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    line-height: 20px;
}
#block-views-county-offices-block-1 .view-footer {
    text-align: center;
    border: none;
    clear: none;
}
#officeNav {
    margin-bottom: 22px;
}
#officeNav span {
    font-size: 34px;
    height: 16px;
    width: 16px;
    line-height: 0px;
    color: #1f0604;
    cursor: pointer;
    margin: 0px 3px;
}
#officeNav span:hover,
#officeNav span.cycle-pager-active {
    color: #cd3633;
}
#zone-footer-bottom-wrapper {
    text-align: center;
}
#block-menu-menu-county-footer-utility {
    display: inline-block;
}
.block-menu-county-footer-utility ul li.leaf {
    line-height: 42px;
}
.block.block-menu-county-footer-utility a {
    font-family: 'Source Sans Pro', Sans-Serif;
    font-weight: 600;
    color: #cb3c32;
    text-transform: uppercase;
    font-size: 12px;
}
.block.block-menu-county-footer-utility a:hover {
    color: #f6382b;
}
#block-boxes-10-footer-social {
    display: block;
    margin: 0px auto;
}
.footSocialWrap {
    text-align: right;
    display: inline-block;
    margin: 18px 8px 0px 0px;
}
.footSocialList {
    display: inline-block;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.footSocialItem {
    display: block;
    float: left;
    background-color: #ffffff;
    margin-left: 8px;
}
.footSocialLink img {
    width: 30px;
    height: auto;
}
.footSocialLink:hover {
    opacity: 0.8;
}

li {
	font-size: 15px;
}







#boxes-box-county_enews_popup {
    border: 20px solid rgba(0, 0, 0, 0.3);
    background: none;
    box-shadow: none;
    max-width: 450px;
    margin: 0px 0px 0px -245px;
    left: 50%;
    border-radius: 4px;
}
#splPage a,
#splPage p,
#splPage h1,
#splPage h2,
#splPage h3,
#splPage strong,
#splPage img {
    border: none;
    text-decoration: none;
    outline: none;
    margin: 0px;
}
#splPage .needsfilled {
    color: #922626 !important;
}
#splPage .clearfix:after {
    content: "";
    display: table;
    clear: both;
}
#splPage {
    margin: 0px;
    padding: 0px;
    font-family: 'Source Sans Pro', Arial, Sans-Serif;
    background-color: #0c1116;
    color: #383838;
}
#splPage #splHead {
    background-color: #4c6c95;
    position: relative;
    border-radius: 4px 4px 0px 0px;
}
#splPage #splHead #splHeadInner {
    padding: 12px 20px 0px;
    text-align: center;
}
#splPage #splHead #splBanner {
    display: block;
    margin: 0px auto;
    max-width: 100%;
    height: auto;
}
#splPage #splHead #close-enews-popup {
    position: absolute;
    top: 4px;
    right: 4px;
    width: auto;
    height: auto;
    display: block;
    line-height: normal;
    border-radius: 0px;
    background: transparent;
}
#splPage #splBody {
    background-color: #ffffff;
}
#splPage #splBody #splBodyInner {
    padding: 0px 24px 0px;
}
#splPage #splBody #splFollow {
    border-bottom: 1px solid #dddddd;
    text-align: center;
    padding: 16px 0px;
}
#splPage #splBody #splFollowTitle {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    display: inline-block;
    margin-right: 20px;
}
#splPage #splBody #splFollowTitle strong {
    font-weight: 700;
}
#splPage #splBody .splWidget {
    display: inline-block;
    vertical-align: bottom;
}
#splPage #splBody #splCall {
    font-size: 21px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
    padding: 25px 0px;
}
#splPage #splBody #splCall strong {
    color: #922626;
    font-weight: 600;
}
#splPage #splFoot {
    background-color: #ffffff;
    border-radius: 0px 0px 4px 4px;
}
#splPage #splFoot #splFootInner {}#splPage #splFoot #splForm {}#splPage #splFoot .splTxt {
    font-family: 'Source Sans Pro', Arial, Sans-Serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 57px;
    height: 57px;
    width: 49%;
    float: left;
    display: inline-block;
    background-color: #f1f1f1;
    border: none;
    border-radius: 0px;
    padding: 0px 0px 0px 5%;
    margin: 0px;
    box-shadow: none;
}
#splPage #splFoot #splFormTop {}#splPage #splFoot #splFirstName {
    margin: 0px 1% 0px 0px;
}
#splPage #splFoot #splLastName {
    margin: 0px 0px 0px 1%;
}
#splPage #splFoot #splFormBot {
    background-color: #f1f1f1;
    margin-top: 10px;
    border-radius: 0px 0px 4px 4px;
}
#splPage #splFoot #splEmailAddress {
    width: 69%;
    border-radius: 0px 0px 0px 4px;
}
#splPage #splFoot #submit {
    font-family: 'Source Sans Pro', Arial, Sans-Serif;
    -webkit-appearance: none;
    padding: 0px;
    margin: 3px 1% 3px 2%;
    border: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    line-height: 49px;
    height: 49px;
    width: 22%;
    display: inline-block;
    background: #922626;
    float: right;
    border-radius: 0px;
    text-shadow: none;
    box-shadow: none;
}
#splFoot #splPage #submit:hover {
    background-color: #ca3b3b;
}
@media all and (max-width: 720px) and (min-width: 200px) {
    .grid-1,
    .grid-2,
    .grid-3,
    .grid-4,
    .grid-5,
    .grid-6,
    .grid-7,
    .grid-8,
    .grid-9,
    .grid-10,
    .grid-11,
    .grid-12,
    .grid-13,
    .grid-14,
    .grid-15,
    .grid-16,
    .grid-17,
    .grid-18,
    .grid-19,
    .grid-20,
    .grid-21,
    .grid-22,
    .grid-23,
    .grid-24 {
        margin: 0px;
    }
    input[type="radio"] {
        border-radius: 8px;
        border: 1px solid #cccccc;
        color: #000000;
    }
}

/*Footer- Mobile Search Box*/
.element-hidden{display:none;}
.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}