#home-video-spot {
    margin-left: auto; margin-right: auto; margin-top: 6px; max-width: 375px;
}

.home-special { position: relative; text-align: center; }
.home-special a img { width: 100%; max-width: 375px !important; }

#home-top-center-wrapper { max-width: 1138px; }
#home-news-top {  } /* padding-left: 42px; */

@media only screen and (max-width: 992px) {
    #home-news-top { padding-left: 0; }
}


@media only screen and (max-width: 992px) {
    #home-news-top { padding-left: 0; }
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 14px !important;
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.carousel-indicators {
    bottom: -37px;
    left: 0;
    width: auto;
    margin-left: 0;
    color: #fff;
    font-weight: bold;
}

.carousel-indicators li {
    border-radius: 4px;
    padding: 0 8px;
    width: auto;
    height: auto;
    line-height: 20px;
    background: #ddd;
    color: #999;
    border: none;
    text-indent: 0;
    margin: 0;
}

.carousel-indicators li.active {
    width: auto;
    height: auto;
    color: #fff;
    background: #000;
    border-color: none;
}

#homepage-top-row { position: relative; max-width: 1138px; }
#home-top-tabs { margin: 15px 0; }
#homepage-h1 { position: absolute; bottom: 18px; display: inline-block; left: 222px; }
#homepage-h1 h1 { display: inline-block; font-size: 17px; font-weight: bold; }
#homepage-h1 span { display: inline; font-size: 12px; color: #666; }

@media (max-width: 991px) {
    #homepage-h1 { left: auto; right: 8px; text-align: right; width: auto; }
    #homepage-h1 h1 { font-size: 15px; }
    #homepage-h1 span { font-size: 11px; }
}

@media (max-width: 550px) {
    #homepage-top-row { margin-top: 20px; }
    #homepage-h1 { left: 6px; right: auto; bottom: auto; top: -35px; }
}

@media (max-width: 400px) {
    #homepage-top-row { margin-top: 32px; }
    #homepage-h1 { left: 6px; right: auto; bottom: auto; top: -42px; }
    #homepage-h1 span { clear: both; display: block; position: absolute; left: 0; top: 37px; }
}

.filler p { text-align: justify; }

#home-carousel { margin-bottom: 33px; }

.carousel-inner .thumbnail {
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
}

#welcome { text-align: justify; border: 0; }
.carousel-caption { position: absolute; left: 0; bottom: 0; padding: 3px 10px; background: rgba(0,0,0,0.50); text-align: left; font-weight: bold; width: 100%; }
.carousel-caption a { color: #FFF; font-size: 18px; }

#prev-slide, #next-slide { position: absolute; top: 135px; padding: 10px; color:rgba(255,255,255,0.25); z-index: 1000; font-size: 37px; }
#prev-slide:hover, #next-slide:hover { position: absolute; padding: 10px; color:rgba(255,255,255,0.75);  }
#prev-slide { left: 0;}
#next-slide { right: 0; }

#home-carousel div div.item { cursor: pointer; vertical-align: top; height: 360px; margin: 0; background-repeat: no-repeat; background-position: center center;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

@media only screen and (max-width : 1200px) {
    #home-carousel div div.item { height: 340px; }
    #prev-slide, #next-slide { top: 125px; }
}

@media only screen and (max-width : 992px) {
    #home-carousel div div.item { height: 310px; }
    #prev-slide, #next-slide { top: 115px; }
}

@media only screen and (max-width : 700px) {
    #home-carousel div div.item { height: 290px; }
}

#home-news-top { padding-right: 0; }
#home-news-top .nav-tabs { margin-top: 0; margin-bottom: 7px; }
#home-slider-top { padding-left: 0; }

@media only screen and (max-width : 992px) {
    #home-news-top { padding-left: 0; margin-top: 21px; }
    #home-slider-top { padding-right: 0; }
}

#home-news-top { padding-right: 0; }
#home-news-top div ul { list-style: none; margin: 0; padding: 0;}
#home-news-top div ul li { margin: 0; padding: 4px 4px; font-size: 13px; }
#home-news-top div ul li span { color: #666; font-size: 12px; }

@media only screen and (max-width: 400px) {
    #home-news-top > ul > li { font-size: 13px; }
}

@media only screen and (max-width: 768px) {
    #home-news-top { padding-top: 18px; }
    #home-news-top > .nav > li > a { padding: 6px 12px; }
}

#homepage-banners { margin-top: 20px; text-align: center; padding-left: 0; padding-right: 0; position: relative; width: 100% !important; padding: 0; }
#homepage-banners ul { padding: 0; list-style: none; margin: 0 auto; }
#homepage-banners ul li { float: left; width: 15.8%; margin: 0; margin-left: 1%; }
#homepage-banners ul li:first-child { margin-left: 0; }
#homepage-banners ul li a img, #homepage-banners ul li div a img { width: 100%; }

#homepage-banners ul li div iframe { width: 100% !important; }

@media only screen and (max-width : 768px) {
    #homepage-banners ul li { width: 32.5%; margin-bottom: 10px; }
    #homepage-banners ul li:nth-child(3n) { clear: right; }
    #homepage-banners ul li:nth-child(4n) { margin-left: 0; }
}

@media only screen and (max-width : 380px) {
    #homepage-banners ul li { width: 49%; margin-bottom: 10px; margin-left: 0; }
    #homepage-banners ul li:nth-child(3n) { clear: none; }
    #homepage-banners ul li:nth-child(even) { margin-left: 2%; clear: right; }
}

.latest-li { margin-top: 27px; margin-bottom: 10px; display: inline-block; }
#homepage-latest { }

.home-latest-top { height: 140px; background-repeat: no-repeat; background-position: center center; cursor: pointer;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; text-align: right; }

.home-latest-top span { background-color: #000; color: #FFF; display: inline-block; margin-top: 20px; padding: 3px 3px; width: 130px;
                        font-size: 13px; text-transform: uppercase; text-align: center; }
.home-latest-top span a { color: #FFF; }
.home-latest-top div h4 a {  color: #333; }
.latest-4 { clear: left;  }

@media only screen and (max-width : 1200px) {
    #homepage-latest > div > p { font-size: 13px; }
    .home-latest-top { height: 120px; }
}
@media only screen and (max-width : 992px) {
    .latest-3 { clear: left; }
    .latest-4 { clear: none; }
    .latest-5 { clear: left; }
}

@media only screen and (max-width : 440px) {
    #homepage-latest .col-xs-6 { width: 100%; clear: both; margin-bottom: 20px; }
}

#home-events { background-color: #333; text-align: center; padding: 15px; margin-top: 60px; }
#home-events input[type=text] { width: 150px; margin: 0 7px; }
#home-events > span { font-weight: bold; color: #FFF; }
#home-events .form-group { display: inline-block; }
.home-event-title { cursor: pointer; }

@media only screen and (max-width : 768px) {
    #home-events > span { display: block; clear: both; margin-bottom: 10px; }
    #home-events > button { display: block; clear: both; text-align: center; margin-left: auto; margin-right: auto; }
}

.home-event-title { height: 200px; background-repeat: no-repeat; background-position: center center;  position: relative;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.home-event-title span { position: absolute; bottom: 0; left: 0; width: 100%; display: inline-block; padding: 6px 8px; background-color: rgba(0, 0, 0, 0.5); }
.home-event-title span a { color: #FFF; font-weight: bold; font-size: 16px; }
.event-4 { display: none; }

@media only screen and (max-width : 992px) {
    .event-3 { margin-top: 21px; }
    .event-4 { display: inline-block; margin-top: 21px; }
    .home-event-title { height: 185px; }
    #homepage-events .col-md-4 { padding: 10px; margin: 0; }
}

@media only screen and (max-width : 500px) {
    .home-event-title span a { color: #FFF; font-weight: bold; font-size: 14px; }
    .home-event-title { height: 170px; }
    #homepage-events .col-md-4 { padding: 7px; margin: 0; }
}

#home-places-list { background-color: #FFF; position: relative; width: 98%; margin-left: auto; margin-right: auto; padding: 10px; }
#home-places-list > ul { float: left; list-style-type: none; margin: 0; padding: 0; position: relative; width: 70%; }
#home-places-list > ul > li { float: left; width: 33%; margin: 0; padding: 7px 1px; }
#home-places-list > div { width: 30%; float: left; }

#home-neighbor { position: relative; }
#home-neighbor > a > img { width: 100%; max-width: 288px; }
#home-neighbor > div { width: 100%; padding-bottom: 3px; max-width: 288px; background: url('/site_media/images/n-guide-img2.jpg') top left repeat; text-align: center; padding-bottom: 4px; }
#home-neighbor > div > select { margin: 9px 0; margin-left: auto; margin-right: auto; float: none; }

@media only screen and (max-width : 992px) {
    #home-places-list > ul > li { font-size: 13px; }
    #home-places-list > ul { width: 100%; }
    #home-places-list > div { float: none; clear: left; display: block; margin-left: auto; margin-right: auto; max-width: 288px; width: 100%; margin-top: 24px !important; }
}

@media only screen and (max-width : 660px) {
    #home-places-list > ul > li { width: 50%; }
}

#local-items { background-color: #FFF; position: relative; width: 98%; margin-left: auto; margin-right: auto; padding: 10px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }
#local-items ul { list-style-type: none; margin: 0; padding: 0; }
#local-items ul li { float: left; width: 33%; margin: 0; padding: 5px 5px; position: relative; margin-top: 10px; vertical-align: top !important; }
#local-items ul li a img { position: absolute; left: 0; top: 0; width: 30%; }
#local-items ul li p { font-size: 13px; color: #555; margin-left: 32%; }
#local-items ul li p span { font-weight: bold; display: block; clear: right; color: #000; font-size: 15px; }

@media only screen and (max-width : 992px) {
    #local-items ul li { width: 49.5%; }
    #local-items ul li:nth-child(odd) { clear: left; }
    #local-items ul li:nth-child(even) { clear: right; }
}

@media only screen and (max-width : 550px) {
    #local-items ul li a img { display: none; }
    #local-items ul li p { margin-left: 0; }
}

#home-places { background-color: #DDD; vertical-align: top; position: relative; padding-bottom: 8px; margin-top: 40px; }
#home-places h3 { margin: 0; padding: 9px; }
#home-places-content { background-color: #FFF; width: 98%; margin-left: auto; margin-right: auto; padding: 10px; text-align: center; padding-bottom: 20px; }
.home-places-top-links { position: absolute; top: 8px; right: 8px; }
.home-content-top-p { color: #444; text-align: center; font-size: 22px; font-weight: normal; }

#home-biz-search-wrapper { padding-left: 60px; width: 100%; max-width: 700px; margin-left: auto; margin-right: auto; text-align: left; }
#home-biz-search { width: 100%; max-width: 700px; }

@media (min-width: 768px) {
    #home-biz-form { width: 100%; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; }
}

@media only screen and (max-width : 768px) {
    #home-biz-search-wrapper { padding-left: 0; }
}

@media only screen and (max-width : 460px) {
    .home-places-top-links { display: none; }
}

.ad-carousel1 { margin-top: 24px; }
.ad-carousel1 .owl-item { float: left; }
.ad-carousel1 .item { position: relative; }
.ad-carousel1 .item img { width: 100%; }
.owl-dots {  }

@media only screen and (max-width : 1200px) {
    .ad-carousel1 { border: 1px solid #FFF }
}

#car-results { }
#car-results ul { list-style-type: none; margin: 0; padding: 0; }
#car-results ul li { float: left; position: relative; margin: 0; padding: 10px 1px; font-size: 13px; font-weight: bold; }
#car-results ul li span { display: block; padding: 0 0 5px; font-weight: normal; }
#car-results ul li a img { width: 100%; }
#car-results ul li:nth-child(odd) { width: 20%; }
#car-results ul li:nth-child(even) { width: 30%; padding-left: 10px; }
#car-results ul li:nth-child(4){ clear: right; }
#car-results ul li:nth-child(5){ clear: left; }
.car-title { font-size: 14px; display: inline-block; padding-bottom: 5px; }
.see-more { text-align: right; font-weight: bold; border-top: 1px solid #E0E0E0; display: block; padding-top: 8px; }

@media only screen and (max-width : 700px) {
    #car-results ul li:nth-child(odd) { width: 14%; }
    #car-results ul li:nth-child(even) { width: 36%; padding-left: 5px; }
}

@media only screen and (max-width : 580px) {
    #car-results ul li:nth-child(odd) { width: 40%; clear: left; }
    #car-results ul li:nth-child(even) { width: 60%; padding-left: 5px; clear: right; }
}

#homepage-bottom-text p { text-align: justify; margin-top: 24px; }

#used-fb { margin-top: 22px; margin-bottom: 30px; }
#used-fb > div { }

#home-find-car .car-form { text-align: center; background-color: #EEE; padding: 8px; }
#home-find-car h3 { color: #FFF; background-color: #0B549D; width: 100%; text-align: center; margin: 0; padding: 10px; }
.auto-condition { background-color: #DDD; padding: 0; margin: 0; text-align: center; vertical-align: bottom; }
.auto-condition ul { list-style-type: none; margin: 0; padding: 0; display: inline-block; vertical-align: bottom; }
.auto-condition ul li { float: left; margin: 0; padding: 10px 15px; color: #555; }
.auto-condition ul li.sel-car { color: #000; background: url('/site_media/v2/images/car-sel.gif') bottom center no-repeat; }
.auto-condition ul li.sel-car a { color: #333; }


.car-form form div select, .car-form form div button, .car-form form div input { margin-left: 7px; margin-right: 7px; }

@media only screen and (max-width : 1200px) {
    .car-form form div select, .car-form form div button, .car-form form div input { margin-left: 2px; margin-right: 2px; padding-left: 4px; padding-right: 4px; }
}

@media only screen and (max-width : 992px) {
    #home-fb { margin-top: 20px; text-align: center; }
}

@media only screen and (max-width : 768px) {
    .car-form { text-align: center; }
    .car-form form div.form-group { }
    .car-form form div select, .car-form form div button, .car-form form div input { margin-left: auto; margin-right: auto; }
}

@media only screen and (max-width : 420px) {
    .auto-condition ul li { font-size: 13px; padding: 10px 8px; }
}

#used-fb { margin-right: 0; }
#home-li-vids h3 { margin-top: 0; margin-bottom: 20px; }
#home-li-vids .owl-carousel .item-video { padding: 0; }
#home-li-vids .owl-carousel .owl-video-tn { background-size: cover; }

#home-li-vids { padding: 0; padding-left: 15px !important; }
.hvc { padding-left: 15px !important; }

@media screen and (max-width: 44em) {
    .owl-carousel .item-video { height: 240px; }
}

#vid-wrap { display: block; position: relative !important; height: 500px; }

.owl-carousel .item-video { height: 460px; background-color: #262626; padding: 0; border-radius: 0; }

.vid-title { position: absolute; bottom: 16px; width: 100%; background: rgba(0,0,0,0.5); color: #FFF; z-index: 1005; padding: 8px 12px; font-size: 16px; }

@media only screen and (max-width: 1200px) {
    #vid-wrap { height: 420px; }
    .owl-carousel .item-video { height: 380px; }
}

@media only screen and (max-width: 992px) {
    #vid-wrap { height: 340px; }
    .owl-carousel .item-video { height: 300px; }
    #home-fb { padding-top: 50px; }
}

@media only screen and (max-width: 650px) {
    #vid-wrap { height: 320px; }
    .owl-carousel .item-video { height: 280px; }
}

@media only screen and (max-width: 490px) {
    #vid-wrap { height: 310px; }
    .owl-carousel .item-video { height: 270px; }
}

@media only screen and (max-width: 430px) {
    #vid-wrap { height: 290px; }
    .owl-carousel .item-video { height: 260px; }
}

.home-top-icons { margin-top: 18px; margin-bottom: 14px; margin-left: -15px; margin-right: 15px; }
.home-top-icons > div { display: inline-block; vertical-align: middle; width: 24%; float: none; text-align: center; }
.home-top-icons div img { width: 35%; max-width: 60px; display: inline; vertical-align: middle !important; }
.cur-cond { display: inline-block; vertical-align: middle !important; line-height: 90%; text-align: left; }
.cur-cond > .cur-temp { font-size: 28px; }
.cur-cond > .cur-unit { font-size: 14px; }
.cur-cond > .cur-ob { font-size: 11px; }
.home-top-icons > div > a { font-size: 18px; color: #000; }
.home-top-icons > div > a:hover { text-decoration: none; color: #666; }

@media (max-width: 992px) {
    .home-top-icons div img { width: 35%; max-width: 50px; display: inline; vertical-align: middle !important; }
    .home-top-icons > div > a { font-size: 14px; color: #000; }
    .cur-cond > .cur-temp { font-size: 22px; }
    .cur-cond > .cur-unit { font-size: 12px; }
    .cur-cond > .cur-ob { font-size: 10px; }
}

@media (max-width: 748px) {
    .home-top-icons { margin-bottom: 0; margin-right: -15px; }
    .home-top-icons > div { width: 49.5%; margin-bottom: 18px; }
}

@media (max-width: 450px) {
    .home-top-icons { margin-left: -30px; margin-right: -30px; }
    .home-top-icons div img { width: 35%; max-width: 45px; }
    .home-top-icons { margin-top: 8px; margin-bottom: 14px; }
    .home-top-icons > div > a { font-size: 13px; }
    /* .home-top-icons > div { width: 100%; margin-bottom: 8px; } */
}