﻿/* 7.2 UPDATE */.text-left {    text-align: left !important;}.text-center {    text-align: center !important;}.text-right {    text-align: right !important;}img.alignright {    float: right;    margin: 0 0 1em 1em;}img.alignleft {    float: left;    margin: 0 1em 1em 0;}img.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}.alignright {    float: right;}.alignleft {    float: left;}.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}header {    padding: 20px 0;}header.row {    margin: 0;}header div.logo a img {    max-width: 100%;    height: auto;}header div.local {    text-align: right;}header div.local span {    display: block;}header div.local span.phone {    font-weight: 700;}header p.phone {    margin: 0;    padding-top: 5px;    font-size: 18px;    font-weight: 700;}nav {    padding-top: 3px;    margin: 0;    position: relative;    z-index: 99999;}.ie7 nav {    position: relative;    z-index: 99999;}nav ul {    list-style: none;/*margin:0;*/    padding: 0;}nav ul li {    margin: 0;    padding: 0;}nav ul.menu-top li ul {    display: none;    position: absolute;    left: 0;    top: 100%;    margin: /* Account for added border */0;}nav ul.menu-top ul li ul {    position: absolute;    left: 100%;    top: 0;}nav ul.menu-top li:hover > * {    display: block;}nav ul.menu-top li {    position: relative;    display: block;    white-space: nowrap;    font-size: 0;    float: left;}nav ul.menu-top li:hover {    z-index: 1;}nav ul.menu-top {    font-size: 0;    z-index: 999;    position: relative;    display: inline-block;    padding: 0;    display: inline;    zoom: 1;}* html ul.menu-top li a {    display: inline-block;}nav ul.menu-top a:active,nav ul.menu-top a:focus {    outline-style: none;}nav ul.menu-top a {    padding: 10px 20px;    display: block;    vertical-align: middle;    text-align: left;    text-decoration: none;    font-size: 13px;    font-weight: 700;    cursor: pointer;}nav ul.menu-top ul li {    float: none;}nav ul.menu-top ul a {    padding: 9px 20px;    background-image: none;    font-weight: 400;    text-decoration: none;    border: 0;    border-top-width: 1px;    border-top-style: solid;}nav ul.menu-top ul a span {    background: url(../../images/arrowright.png) no-repeat scroll 100% 50% !important;    padding-right: 15px;}nav ul.menu-top ul li:hover > a,nav ul.menu-top ul li a.pressed {    background-image: none;    text-decoration: none;}nav ul.menu-top ul ul {    position: absolute;    left: 100%;    top: 0;}.mobile-nav-toggle {    display: none;}div.click-to-call {    display: none;    text-align: center;    padding: 30px 0 0;}div.click-to-call a {    padding: 15px 45px;    margin: 15px auto;    font-size: 20px;    font-weight: 700;    text-align: center;    text-decoration: none;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;}div.sidebar-form {    padding: 20px;    font-size: 12px;}div.sidebar-form p {    margin: 0;}div.sidebar-form form input[type=text],div.sidebar-form form input[type=email],div.sidebar-form form input[type=tel] {    width: 95%;    margin-bottom: 10px;}div.sidebar-form form input[type=submit] {    margin-bottom: 0;}div.sidebar-form {    padding: 20px;    font-size: 12px;}div.sidebar-form h3 {}div.context ul {    list-style: square;    margin-left: 30px;}div.feature4 {    font-size: 13px;    text-align: center;}div.feature4 h5 {    font-weight: 700;    font-size: 16px;}div.feature3 {    font-size: 13px;    text-align: center;}div.feature3 h5 {    font-weight: 700;    font-size: 17px;}div.feature-widget h5 {    font-weight: 700;    font-size: 16px;}.slider {    padding-top: 20px;    margin: 0;    display: block;}.flexslider {    padding-bottom: 0;    margin: 0;    border: 0;}.flexslider .slides li {    position: relative;    margin-bottom: 0;}.flexslider .slides li div {    display: none;}.flexslider .slides li div h2 {    font-size: 24px;    margin: 0 0 10px;    padding: 0;    line-height: 1;}.flexslider .slides li div p {    font-size: 16px;    margin: 0 0 15px;    padding: 0;    line-height: 1;}.flexslider .slides li div a {    font-size: 16px;    margin: 0;    line-height: 1;}.flexslider li.flex-active-slide div {    display: block;    position: absolute;    bottom: 0;    left: 0;    width: 95%;    padding: 2.5%;    background: url(../../images/transparency-white.png) repeat 0 0;}.flexslider.black li.flex-active-slide div {    background: url(../../images/transparency-black.png) repeat 0 0;}.flexslider .flex-direction-nav li {    margin: 0;}.flexslider .flex-direction-nav a {    line-height: 1;    margin: -20px 0 0;    position: absolute;    top: 50%;    z-index: 10;    opacity: 0;}.flexslider .flex-direction-nav .flex-prev {    left: 10px;}.flexslider .flex-direction-nav .flex-next {    right: 10px;}.flex-control-nav {    position: relative;    padding: 15px 0 0;    bottom: 0;    margin: 0;}.ie7 .flex-control-nav {    padding: 20px 0 0;}.flexslider ul.slides li div.overlay {    opacity: 0;    transition: opacity 1s ease;}.flexslider:hover ul.slides li div.overlay {    opacity: 1;}.flexible-container {    position: relative;    padding-bottom: 140%;    padding-top: 30px;    height: 0;    overflow: hidden;    margin-bottom: 20px;}.flexible-video {    position: relative;    padding-bottom: 60%;    padding-top: 30px;    height: 0;    overflow: hidden;    margin-bottom: 20px;}.flexible-video iframe,.flexible-video object,.flexible-video embed,.flexible-container iframe,.flexible-container object,.flexible-container embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}div.content {    padding-top: 40px;    padding-bottom: 40px;    margin: 0;    display: block;}div.context div {/* padding-top:40px; */}div.news-feed {    background: #efefef;    padding: 12px;    border: 1px #dedede solid;}div.news-feed h4 {    margin: 0 0 10px;}div.news-feed div.news-item {    margin: 0 0 15px;    padding: 0 0 20px;    border-bottom: 1px #cecece dotted;}div.news-feed div.news-item:last-child {    margin: 0 0 10px;    padding: 0;    border: none;}div.news-feed div.news-item h5 {    font-weight: 700;    font-size: 14px;    margin-bottom: 4px;}div.news-feed div.news-item p {    margin: 0;}div.news-feed div.news-item p.date {    font-size: 13px;    margin-bottom: 8px;}div.news-feed div.news-item p.date em {    font-style: italic;    font-size: 12px;    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;    font-weight: 300;}div.news-feed div.news-item p.summary {    color: inherit;    font-size: 13px;    margin-left: 17px;}div.formbox {    padding: 10%;}div.formbox form {    margin: 0;}div.formbox div {    position: relative;    overflow: visible;    display: block;}div.formbox label {    display: block;}div.formbox label b {    color: red;    padding-left: 4px;}div.formbox input[type=text],div.formbox select,div.formbox textarea {    width: 92%;    padding: 3% 4%;}div.formbox select {    width: 100%;}div.formbox textarea {    height: 100px;}div.formbox hr {    clear: both;    margin: 30px 0;}div.formbox hr:before {    clear: both;    content: "<br>";}div.formbox.split div {    float: left;    width: 46%;    display: inline;}div.formbox.split div:nth-child(even) {    margin-left: 4%;    clear: right;}div.formbox.split div:nth-child(odd) {    margin-right: 4%;}div.formbox.split div.full {    float: none;    width: 100%;}blockquote cite {    display: block;    padding: 10px 0 0 40px;}.ie7show {    display: none !important;}.ie7 .ie7show {    display: block !important;}.ie7hide {    display: block !important;}.ie7 .ie7hide {    display: none !important;}.sidebar-search {    clear: both;}.sidebar-search input[type=text] {    width: 75%;    float: left;    border-radius: 0;    margin: 0;    line-height: 1;    margin-top: 0;}.sidebar-search button,.sidebar-search input[type=submit] {    width: 20%;    float: left;    border-radius: 0;    margin: 0;    line-height: 1;    padding: 5px 0 8px;}.ie .sidebar-search input[type=submit] {    padding: 7px 0;    margin-top: 1px;}.ie7 .sidebar-search input[type=submit] {    padding: 8px 0;    border: 0;}.ie9 .sidebar-search button {    padding: 6px 0 7px;}.sidebar-search .search-submit {    font-size: 14px;}.sidebar .widget {    margin-bottom: 30px;}.sidebar .social-list {    margin-bottom: 15px;}.sidebar div {    margin-bottom: 30px;}ul.blog-categories {    list-style: none;    margin: 0;    padding: 0;}ul.blog-categories li {    margin: 0;    padding: 0;}ul.blog-categories li a {    text-decoration: none;    padding: 8px 10px;    display: block;}ul.blog-categories li a em {    line-height: 1.5;    vertical-align: top;    padding-left: 5px;    font-size: 13px;    font-weight: 700;}ul.meta {    list-style: none;    margin: 0;    padding: 0;}ul.meta li {    margin: 0;    padding: 0;}ul.meta li a {    text-decoration: none;    padding: 2px 10px;    display: block;}ul.meta li a em {    line-height: 1.5;    vertical-align: top;    padding-left: 5px;    font-size: 13px;    font-weight: 700;}ul.tag-cloud li {    display: inline;    line-height: 1.2;}.ie7 button:before {    content: "Go!";}div.staff p {    margin: 0 0 5px;}div.staff p i {    width: 20px;}div.staff .row {    margin: 0;}div.staff div {    padding: 0;}div.staff hr {    margin-bottom: 10px;}div.post-summary-list {    padding-top: 20px;}div.post-summary {    padding-bottom: 25px;    margin-bottom: 25px;    border-bottom: 1px #dedede dotted;}div.post-summary:last-child {    border-bottom: 0;}div.post-summary a img {    max-width: 100%;    height: auto;}div.post-summary h2 {    margin-bottom: 4px;}div.post-summary p {    margin: 0;}div.post-summary p.date {    font-size: 13px;    margin-bottom: 12px;}div.post-summary p.date em {    font-style: italic;}div.post {    padding-bottom: 40px;}div.post figure.featured-image {    margin-bottom: 20px;    clear: both;    padding-bottom: 20px;}div.post figure.featured-image img {    max-width: 100%;    height: auto;    display: block;}div.post figure.featured-image figcaption {    padding: 3px 10px;    font-size: 11px;    text-align: center;    background-color: #efefef;    color: #898989;}div.comments {    background: #f3f3f3;    border: 1px solid #dedede;    padding: 20px;    margin-bottom: 30px;}div.comments ol {    list-style: none outside none;    margin: 0;    padding: 0;}h3.comments-title {    margin-bottom: 20px;    padding-bottom: 10px;    border-bottom: 1px #acacac solid;}h3.comments-form-title {    margin-bottom: 20px;    padding-bottom: 10px;    border-bottom: 1px #acacac solid;}.comment {    border-bottom: 1px #bdbdbd dotted;}.comment p {    font-size: 12px;    line-height: 1.4;}.commentlist {    list-style: none outside none;    margin: 0;    padding: 0;}.commentlist ul {    list-style: none outside none;    margin: 0;    padding: 0;    font-size: inherit;}.commentlist li:last-child {    border-bottom: medium none;    margin-bottom: 0;}.commentlist li.comment {    line-height: 24px;    padding: 0 0 0 56px;    position: relative;}.commentlist .bypostauthor > div {    background: #e0e0e0;    border-top: 2px solid #454545;    margin-bottom: 10px;    padding: 10px 0 0 20px;}.commentlist .avatar {    left: 0;    position: absolute;    top: 4px;}.comment-author cite {    color: #000;    font-style: normal;    font-weight: 700;}.comment-author .says {    font-style: italic;}.comment-meta {    font-size: 12px;    margin: 0 0 10px;}.reply {    font-size: 12px;    padding: 0 0 20px;}.reply a {    text-decoration: none;}.formbox.respond {    background: #FFC;    border: 1px #ababab solid;    padding: 30px;    margin: 0 56px 56px;}.comment-meta a {    color: #676767;    font-size: 11px;}div.gallery {    text-align: center;}div.gallery-item a img,div.gallery a img {    max-width: 100%;    height: auto;    display: block;}div.gallery-item a:hover img {    opacity: .5;}footer {    padding: 0 0 30px;    margin: 0;}footer.row {    margin: 0;}footer p {    font-size: 11px;    text-align: center;    margin: 0;}footer div.footer-info {    padding: 35px 0;    margin-bottom: 30px;    text-align: left;    font-size: 13px;}footer div.footer-info h5 {    font-size: 18px;    font-weight: 700;    line-height: 1;    vertical-align: text-top;    padding-bottom: 10px;}footer div.footer-info i {    margin-right: 0;    line-height: 1;}footer div.footer-info p {    text-align: left;    font-size: 12px;}footer div.footer-info ul {    list-style: none;    margin: 0;    padding: 0;}footer div.footer-info ul li {    margin: 0;    padding: 0;}footer div.footer-info ul li a {    padding: 5px;    display: block;    text-decoration: none;}footer div.footer-info b.big {    font-size: 15px;}footer div.footer-info ul.hours span,footer div.footer-info .indent p span {    display: inline-block;    width: 90px;}footer div.footer-info .indent {    margin-left: 35px;    padding-top: 15px;}footer div.footer-info .social ul.social-list li a {    padding: 0 !important;}div.carrier {    font-size: 13px;    line-height: 1;    border-bottom: 1px #efefef solid;    padding: 20px 0;}div.carrier:first-of-type {    padding-top: 0;}div.carrier a img.carrier-logo {    max-width: 100%;    height: auto;}div.carrier a:hover img {    opacity: .5;}div.carrier p {    margin: 0 0 8px;}p.carrier-name {    font-size: 18px;    margin: 0 0 10px;    padding-top: 25px;}/* Smaller than 960 */@media only screen and (max-width: 959px) {    header p.phone {        font-size: 15px;    }}/* Tablet Portait */@media only screen and (min-width: 768px) and (max-width: 959px) {    nav ul.menu-top a {        padding: 10px 12px;        font-size: 12px;    }    nav ul.menu-top ul a {        padding: 8px 10px;    }    .sidebar-search input[type=text] {        width: 74%;    }    footer div.footer-info .indent {        margin-left: 15px;        padding-top: 15px;    }}/* All Mobile */@media only screen and (max-width: 767px) {    header div.local {        text-align: center;        padding-top: 25px;    }    header div.local span.phone {        font-size: 24px;        padding: 20px 0;        font-weight: 700;    }    header p.phone {        display: none;    }    header address {        text-align: center;        margin: 20px 0;        display: none;    }    div.feature4,div.feature3 {        margin-bottom: 20px;    }    .mobile-nav-toggle {        display: block;        position: absolute;        top: 7px;        right: 7px;        width: 50px;        height: 35px;        cursor: pointer;        z-index: 999;        text-indent: -9999px;        border-width: 1px;        border-style: solid;    }    body {        padding-top: 50px;    }    nav {        margin-bottom: 0;        background: none;        padding: 0;        position: static;    }    nav div.container {        position: static;    }    nav ul.menu-top {        width: 100%;        float: none;        display: block;        height: 50px;        margin: 0;        padding: 0;        overflow: hidden;        position: absolute;        top: 0;        left: 0;        z-index: 998;        clear: both;    }    nav ul.menu-top li {        display: none;        width: 100%;        font-family: Arial;    }    nav ul.menu-top li a {        display: block;        width: 90%;        padding: 10px 5%;        font-size: 14px;        font-weight: 700;        text-decoration: none;    }    nav ul.menu-top.open {        height: auto;        padding-top: 50px;    }    nav ul.menu-top.open li {        display: block;    }    nav ul.menu-top li ul {        display: none;        border-top: 0 none;        padding: 0;    }    nav ul.menu-top li ul a {        display: block;        width: 100%;        border: 0 none;        font-size: 12px;        padding: 10px 5%;        font-weight: 400;    }    nav ul.menu-top li:hover ul {        display: block;        border-top: 0 none;        position: relative;    }    nav ul.menu-top li ul li ul,nav ul.menu-top li ul li ul a,nav ul.menu-top ul li ul li:hover ul {        display: none;    }    div.slider {        display: none;    }    div.formbox.split div {        float: none;        width: 100%;        margin: 0 !important;    }    .commentlist ul .avatar {        display: none;        padding: 0;        margin: 0;    }    .commentlist ul {        padding: 0;        margin: 0;    }    .commentlist ul ul {        padding-left: 10px;    }    .commentlist ul li.comment {        padding: 0;        margin: 0;    }    .commentlist li.bypostauthor div {        padding-right: 10px;    }    .formbox.respond {        padding: 15px;        margin: 0;    }    footer div.footer-info .indent {        margin-left: 30px;        padding-top: 15px;        padding-bottom: 40px;    }    div.click-to-call {        display: block;    }}#topBar {    display: none;}