/*
Theme Name: Walnut Ridge RV
Theme URI: http://www.steerpointmarketing.com/
Author: SteerPoint Marketing
Author URI: http://www.steerpointmarketing.com/
Description: Custom Theme for the Walnut Ridge RV Website
Version: 1.0
Text Domain: walnutridgerv
*/

/* Overall formatting */
body {min-width: 1150px;margin: 0;padding: 0;color: #6a6a6a;font: 16px/1.4em Arial, Helvetica, serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body > .layer_2 {position: relative;overflow: hidden;min-height: 100%;padding: 0 0 1px;background: url(images/body-layer_2-bkg.jpg) no-repeat center bottom #fff;}

h1 {font-size: 1.5em;} h2 {font-size: 1.5em;} h3 {font-size: 1.17em;font-weight: bold;} h4 {font-size: 1em;} h5 {font-size: 1.3em; } h6 {font-size: 0.67em;}
h1, h2, h3 {margin: 0 0 0.7em;}
h4, h5, h6 {margin: 0 0 0.8em;}
p {margin: 0 0 1em;}
a, a:visited {color: #b8562c;}
a img {border: none;}
img {max-width: 100%;height: auto;}
ul {margin: 0 0 10px;padding: 0 0 0 32px;list-style: square;}
table {margin: 0 0 1em;}
th, td {vertical-align: top;}
th {color: #444;vertical-align: middle;}
/*hr {margin: 0 0 1em;height: 4px;background-image: url(images/hr-bkg.png);border: none;}*/
label {font-weight: bold;}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="password"],
textarea,
select {padding: 4px;color: #555;font: 12px Arial, Helvetica, sans-serif;background-color: #fff;border: 1px solid #aaa;box-shadow: 0 0 5px rgba(0,0,0,0.1) inset;border-radius: 0;-webkit-appearance: none;}
textarea {overflow: auto;}
select {margin: 0 5px 5px 0;vertical-align: middle;-webkit-appearance: menulist;}
input[type="submit"] {cursor: pointer;height: 26px;padding: 0 10px 2px;color: #fff;font: 13px/22px Arial, Helvetica, sans-serif;border: none;background-color: #5da447;border-radius: 0;-webkit-appearance: none;}

.columns {margin: 0 -2% 0 0;}
.columns > .column {float: left;margin: 0 2% 2% 0;}
.columns.two > .column {width: 48%;}
.columns.three > .column {width: 31.3%;}
.columns.three > .column.double {width: 64.6%;}
.columns.four > .column {width: 23%;}
.columns.five > .column {width: 18%;}

/* Editor classes for alignment */
.alignleft {float: left;}
.alignright {float: right;text-align: right;}
.aligncenter {margin-left: auto;margin-right: auto;text-align: center;}
.hidden {display: none;}
.cleared {clear: both;}
img.alignleft {display: inline;margin: 0 15px 8px 0;}
img.aligncenter {display: block;margin: 0 auto;}
img.alignright {display: inline;margin: 0 0 8px 25px;}

/* Wrap */
.wrap {width: 1080px;margin: 0 auto;}

/* Responsive Menu */
#responsive_menu {position: fixed;display: none;left: 0;overflow-y: scroll;width: 210px;height: 100%;padding: 0 20px 10px;color: #fff;font: 16px/1.2em 'Maven Pro', sans-serif;background-color: #081744;border-top: 5px solid #0f1a3b;-webkit-overflow-scrolling: touch;}

#responsive_menu h3 {text-transform: uppercase;font: bold 22px/1em 'Archivo Narrow', sans-serif;}

#responsive_menu .menu a {display: block;text-decoration: none;}
#responsive_menu .menu a:hover {color: #ffe319;}
/*#responsive_menu .menu li.current-menu-item > a {color: #fff;}*/

#responsive_menu .menu {margin: 0 -20px 40px;padding: 0;list-style: none;}
#responsive_menu .menu > li {margin: 0;background-color: #152249;border-bottom: 1px solid #0f1a3b;}
#responsive_menu .menu > li > a {padding: 10px 20px;color: #fff;text-transform: uppercase;text-decoration: none;}

#responsive_menu .sub-menu {margin: 0 0 10px;padding: 0;list-style: none;font-size: 13px;line-height: 1em;}
#responsive_menu .sub-menu > li {padding: 0;border-bottom: none;}
#responsive_menu .sub-menu > li > a {color: #a7adc0;padding: 2px 20px;}

#responsive_menu .sub-menu .sub-menu {margin: 0;}
#responsive_menu .sub-menu .sub-menu > li > a {padding: 2px 20px 2px 35px;}

#responsive_menu .sub-menu .sub-menu .sub-menu li > a {padding: 2px 20px 2px 50px;}

/* Top Header */
#top_header {color: #fff;text-transform: uppercase;font: 11px 'Maven Pro', sans-serif;background: url(images/top_header-bkg.png) repeat-x bottom #539731;border-bottom: 2px solid #fff;}
#top_header .wrap {position: relative;z-index: 99;height: 41px;}

#top_header #responsive_menu_button {display: none;float: left;padding: 0 8px 0 50px;color: #fff;text-align: center;text-decoration: none;font-size: 14px;line-height: 41px;background: url(images/top_header-responsive_menu_button-bkg.png) no-repeat 15px center / 24px 24px;}

#top_header a {color: #fff;}

#top_header .menu {float: right;height: 41px;margin: 0 0 0 5px;padding: 0;list-style: none;line-height: 41px;}
#top_header .menu li {position: relative;float: left;}
#top_header .menu li a {position: relative;z-index: 98;display: block;height: 41px;padding: 0 10px;text-decoration: none;background-repeat: no-repeat;background-position: left 50%;}
/*#top_header .menu li.earth_day {background-image: url(images/upper_nav-menu-li-earth_day-a-bkg.png);}*/
#top_header .menu li a:hover {background-color: #447b20;}

#top_header .menu li ul {position: absolute;z-index: 98;width: 178px;left: -999em;margin: 0;padding: 7px 0;color: #fff;list-style: none;text-transform: none;font-size: 12px;line-height: 1.1em;background-color: #447b20;box-shadow: 0 2px 2px rgba(0,0,0,0.3);}
#top_header .menu li:hover ul {left: auto;}
#top_header .menu li ul li {float: none;margin: 0;padding: 0;background: none;}
#top_header .menu li ul li a {height: auto;padding: 4px 8px;color: #fff;background: none;}
#top_header .menu li ul li a:hover {color: #ffe319;}

#top_header .contact_information {float: right;overflow: hidden;margin: 0 15px 0 0;padding: 0;list-style: none;font-weight: bold;font-size: 15px;line-height: 41px;}
#top_header .contact_information li {float: left;margin: 0 0 0 35px;}

#top_header .contact_information .social_media {line-height: 36px;}
#top_header .contact_information .social_media a {display: inline-block;overflow: hidden;width: 24px;height: 24px;vertical-align: middle;text-indent: -999em;background-size: 24px 48px;}
#top_header .contact_information .social_media a:hover {background-position: 0 bottom;}

#top_header .contact_information .social_media .facebook {background-image: url(images/header-social_media-facebook-bkg.png);}
#top_header .contact_information .social_media .linkedin {background-image: url(images/header-social_media-linkedin-bkg.png);}
#top_header .contact_information .social_media .twitter {background-image: url(images/header-social_media-twitter-bkg.png);}
#top_header .contact_information .social_media .pinterest {background-image: url(images/header-social_media-pinterest-bkg.png);}

#top_header .contact_information .phone_number span {color: #ffe319;}

#top_header .parts {float: right;overflow: hidden;margin: 0 20px 0 0;padding: 0;list-style: none;font-weight: bold;font-size: 15px;line-height: 41px;}
#top_header .parts li {float: left;margin: 0 0 0 35px;}
#top_header .parts li span {color: #ffe319;}

/* Header */
#header {background: url(images/header-bkg.jpg) repeat-x bottom #182c71;}
#header .wrap {position: relative;z-index: 98;height: 121px;}

#header .logo {position: absolute;z-index: 97;overflow: hidden;left: -8px;top: -43px;width: 300px;height: 244px;text-indent: -999em;background: url(images/header-logo-bkg.png) 0 / 300px 244px;}
#header .logo a {display: block;height: 100%;background: url(images/header-logo-a-bkg.png) no-repeat center 62px / 206px 66px;}

#header .rv_models {position: absolute;right: 9px;bottom: 0;margin: 0;padding: 0;list-style: none;text-transform: uppercase;font: 15px 'Maven Pro', sans-serif;}
#header .rv_models li {float: left;margin: 0 20px 0 0;background-repeat: no-repeat;}
#header .rv_models li.last {margin: 0;}
#header .rv_models li.fifth_wheels {width: 167px;background-image: url(images/header-rv_models-li-fifth_wheels-bkg.png);}
#header .rv_models li.travel_trailers {width: 175px;background-image: url(images/header-rv_models-li-travel_trailers-bkg.png);background-position: 0 3px;}
#header .rv_models li.toy_haulers {width: 163px;background-image: url(images/header-rv_models-li-toy_haulers-bkg.png);}
#header .rv_models li.pre_owned {width: 157px;background-image: url(images/header-rv_models-li-pre_owned-bkg.png);background-position: 0 6px;}
#header .rv_models li a {display: block;padding: 99px 0 8px 25px;color: #fff;text-decoration: none;}
#header .rv_models li a:hover {color: #ffe319;}
#header .rv_models li.parent a span {padding: 0 18px 0 0;background: url(images/header-rv_models-li-a-span-bkg.png) no-repeat right / 12px 6px;}

#header .rv_models li ul {position: absolute;z-index: 97;width: 200px;left: -999em;margin: 0 0 0 14px;padding: 7px 0;color: #fff;list-style: none;text-transform: none;font-size: 13px;line-height: 1.1em;background-color: #0d1c57;box-shadow: 0 2px 5px rgba(0,0,0,0.5);}
#header .rv_models li:hover ul {left: auto;}
#header .rv_models li ul li {float: none;height: auto;margin: 0;padding: 0;background: none;}
#header .rv_models li ul li a {padding: 4px 12px;color: #fff;background: none;}
#header .rv_models li ul li a:hover {background-color: #152868;}
#header .rv_models li.parent ul li a span {padding: 0;background: none;}

/* Banner */
#banner {background: url(images/banner-bkg.png) center;}

#banner .slider_container {position: relative;}

#banner #slider {position: relative;overflow: hidden;}
#banner #slider .sizer {display: block;visibility: hidden;}
#banner #slider .slide {position: absolute;left: 0;right: 0;}

#banner .slider_container .button {position: absolute;top: 132px;display: block;width: 30px;height: 56px;overflow: hidden;text-indent: -999em;background-size: 30px 56px;}
#banner .slider_container .button#slider-prev {left: -31px;background-image: url(images/banner-slider_container-button-slider_prev-bkg.png);}
#banner .slider_container .button#slider-next {right: -31px;background-image: url(images/banner-slider_container-button-slider_next-bkg.png);}

/* Search Our Inventory */
#search_our_inventory {font: 11px Cabin, sans-serif;background: url(images/search_our_inventory-bkg.png) repeat-x #213a87;}
#search_our_inventory .layer_2 {background: url(images/search_our_inventory-layer_2-bkg.png) repeat-y center top;}
#search_our_inventory .wrap {width: 1000px;padding: 13px 40px 0;height: 77px;background: url(images/search_our_inventory-wrap-bkg.png) repeat-x #0c1e57;}

#search_our_inventory .title {float: left;margin: 18px 0 0 10px;color: #fff;text-transform: uppercase;font-size: 26px;line-height: 1em;}

#search_our_inventory .search_form {float: right;width: 650px;;}

#search_our_inventory .gsc-input {box-shadow: none;}

/*#search_our_inventory label {cursor: pointer;position: relative;display: block;float: left;width: 53px;height: 46px;margin: 0 23px 0 0;padding: 0 38px 0 15px;color: #737373;text-transform: uppercase;text-shadow: 0 1px 0 #fff;line-height: 46px;background: #fff url(images/search_our_inventory-label-bkg.png);border: 1px solid #ccc;}
#search_our_inventory .radio {position: absolute;right: 0;top: 0;width: 38px;height: 46px;}
#search_our_inventory .radio span {display: block;height: 100%;background-image: url(images/search_our_inventory-radio-span-bkg.png);}
#search_our_inventory .radio span.checked {background-position: bottom;}
#search_our_inventory .radio input {cursor: pointer;opacity: 0;filter: alpha(opacity=0);display: block;height: 100%;width: 100%;margin: 0;}

#search_our_inventory .selector {position: relative;display: block;float: left;width: 179px !important;height: 46px;margin: 0 23px 0 0;text-transform: uppercase;font-weight: bold;line-height: 46px;background: url(images/search_our_inventory-label-bkg.png) #fff;border: 1px solid #ccc;}
#search_our_inventory .selector span {display: block;width: 164px !important;height: 100%;padding: 0 0 0 15px;background: url(images/search_our_inventory-selector-span-bkg.png) no-repeat center right;}
#search_our_inventory .selector select {cursor: pointer;opacity: 0;filter: alpha(opacity=0);position: absolute;left: -1px;top: 0;width: 182px;height: 48px;margin: 0;padding: 0;text-transform: none;font-size: 14px;}

#search_our_inventory .text {float: left;width: 284px;height: 38px;margin: 0 23px 0 0;padding: 4px 8px;text-transform: uppercase;font: bold 11px Cabin, sans-serif;background: url(images/search_our_inventory-label-bkg.png) #fff;border: 1px solid #ccc;border-radius: 0;}

#search_our_inventory input[type="submit"] {float: left;width: 241px;height: 48px;padding: 0 42px 0 5px;color: #fff;text-transform: uppercase;text-shadow: 0 1px 3px rgba(0,0,0,0.2);font: bold 15px/48px Cabin, sans-serif;background-image: url(images/search_our_inventory-input-submit-bkg.png);}*/

/* Title Bar */
#title_bar {color: #473f3b;text-align: right;text-transform: uppercase;font: 25px/1.1em 'Archivo Narrow', sans-serif;background: #efefef url(images/title_bar-bkg.png) center top;}
#title_bar .wrap {width: 1000px;padding: 10px 20px 1px;}

#title_bar .title {margin: 0;color: #6e6d6d;font: bold 40px/1em Cabin, sans-serif;}

#title_bar p {margin: 0 0 0.5em;}
#title_bar p .amount,
#title_bar p ins {color: #529530;}

/* Main */
#main {position: relative;padding: 0 0 20px;background-color: #fff;}

/* Upper Content */
#upper_content {background-image: url(images/upper_content-bkg.png);}

#upper_content .left {float: left;width: 635px;padding: 20px 0 0 25px;}
#upper_content .right {float: right;width: 348px;padding: 20px 25px 0 0;}

#upper_content .title,
#upper_content .widgettitle {color: #473f3b;text-transform: uppercase;font: bold 24px/1.1em 'Archivo Narrow', sans-serif;}

#upper_content .widget {margin: 0 0 20px;padding: 8px;background-image: url(images/upper_content-widget-bkg.png);}
#upper_content .widget .layer_2 {padding: 22px 17px 1px;background-color: #fff;}

#upper_content .widget label {color: #473f3b;text-transform: uppercase;font: bold 18px 'Archivo Narrow', sans-serif;}
#upper_content .widget input[type="text"],
#upper_content .widget input[type="email"],
#upper_content .widget select {width: 96%;font-size: 16px;border: 2px solid #dcdcdc;border-top: 2px solid #f7f7f7;box-shadow: none;}
#upper_content .widget select {width: 100%;}
#upper_content .widget input[type="submit"] {width: 241px;max-width: 100%;height: 48px;margin: 0 7px 0 29px;padding: 0;text-transform: uppercase;text-shadow: 0 1px 3px rgba(0,0,0,0.2);font: 19px/48px Cabin, sans-serif;background-image: url(images/upper_content-input-submit-bkg.png);box-shadow: 0 1px 1px rgba(0,0,0,0.1);}

/* Calls to Action */
#calls_to_action {overflow: hidden;padding: 12px 25px 13px;}

#calls_to_action .columns.three {margin: 0 -1% 0 0;}
#calls_to_action .columns.three .column {width: 32.3%;margin: 0 1% 0 0;}

#calls_to_action img {display: block;width: 100%;}

#calls_to_action .button {padding: 2px 1px 1px;color: #f8df35;text-align: center;text-transform: uppercase;text-decoration: none;font: bold 29px/50px 'Archivo Narrow', sans-serif;background-image: url(images/calls_to_action-box-button-bkg.png);}
#calls_to_action .button span {display: block;background: url(images/calls_to_action-box-button-span-bkg.png) repeat-x;}

#calls_to_action .full_link {position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}

/* Content */
#content {float: left;width: 630px;padding: 45px 0 0 25px;}
#content.no_title_bar {padding: 120px 0 0 40px;}
#content.full_width {float: none;width: auto;padding: 49px 25px 0;}
#content.full_width.less_padding {padding: 6px 25px 0;}
.page-template-page-_home-php #content {padding: 40px 0 0 25px;}

#content .page_title {color: #473f3b;text-transform: uppercase;font: bold 24px/1.1em 'Archivo Narrow', sans-serif;}
#content .page_title a {color: #473f3b;text-decoration: none;}

#content .front_page_posts {color: #777;font-size: 14px;line-height: 1.3em;margin: 0 0 0 0;}
#content .front_page_posts p {margin: 0 0 0.5em;}

#content .post,
#content .news {margin: 50px 0 45px;}
#content .front_page_posts .post {margin: 0 0 40px;}
#content .post .post_thumbnail,
#content .news .post_thumbnail {float: left;margin: 0 20px 0 0;}

#content .title,
#content .widgettitle {color: #473f3b;text-transform: uppercase;font: bold 24px/1.1em 'Archivo Narrow', sans-serif;}
#content .title a,
#content .widgettitle a {color: #473f3b;text-decoration: none;}

#content .date {color: #b8562c;font-size: 15px;font-style: italic;}
#content .postmetadata {}

#content .widget_better_rss_widget ul {list-style: none;margin: 0;padding: 0;}
#content .widget_better_rss_widget ul li {margin: 0 0 20px;}
#content .widget_better_rss_widget ul li a {text-decoration: none;font-size: 16px;font-weight: bold;}

#content .category_list {overflow: hidden;margin: 0;padding: 0;list-style: none;font-size: 14px;line-height: 1.4em;}
#content .category_list li {float: left;width: 323px;height: 370px;padding: 10px 10px 0;}
#content .category_list h2 {margin: 0 0 0.5em;}
#content .category_list .links {text-transform: uppercase;font: bold 13px 'Archivo Narrow', sans-serif;}
#content .category_list .links a {text-decoration: none;}
#content .category_list .links a:hover {text-decoration: underline;}

#content .model_list {overflow: hidden;list-style: none;margin: 0 -2% 0 0;padding: 0;}
#content .model_list li {float: left;width: 14.6%;margin: 0 2% 2% 0;}
#content .model_list.wider li {width: 31.3%;}
/*#content .model_list li img {margin:  0 10px 10px 0;}*/

#content .specials_summary {overflow: hidden;margin: 0 -2% 0 0;padding: 0;list-style: none;font-size: 12px;line-height: 1.2em}
#content .specials_summary li {position: relative;float: left;list-style: none;width: 23%;margin: 0 2% 0 0;padding: 0 0 20px;}
#content .specials_summary li p {margin: 0 0 0.6em;}
#content .specials_summary li img {display: block;border: 1px solid #ccc;}
#content .specials_summary li .name {position: absolute;bottom: 20px;height: 30px;text-decoration: none;}
#content .specials_summary li .price {color: #e1078e;font-size: 28px;line-height: 1.2em;}

.collapseomatic {cursor: pointer;padding: 0 0 10px 16px;color: #bb0505;background: url(images/arrow-down.png) no-repeat;}

/* Sidebar */
#sidebar {float: right;width: 370px;padding: 40px 25px 0 0;}

#sidebar .widget {margin: 0 0 30px;padding: 15px;background: url(images/title_bar-bkg.png) #efefef;}
#sidebar .widget .layer_2 {padding: 17px 17px 1px;background-color: #fff;}
#sidebar .widget.widget_recently_viewed_products .layer_2 {padding: 17px;}

#sidebar .widget.no_border {padding: 0 32px;background: none;}
#sidebar .widget.no_border > .layer_2 {background-color: transparent;}

#sidebar .widget .widgettitle {color: #473f3b;text-transform: uppercase;font: bold 24px/1.1em 'Archivo Narrow', sans-serif;}
#sidebar .widget .widgettitle a {color: #473f3b;}

#sidebar .widget label {color: #473f3b;text-transform: uppercase;font: bold 18px 'Archivo Narrow', sans-serif;}
#sidebar .widget input[type="text"],
#sidebar .widget input[type="email"],
#sidebar .widget input[type="tel"],
#sidebar .widget input[type="search"],
#sidebar .widget input[type="password"],
#sidebar .widget textarea,
#sidebar .widget select {width: 94%;font-size: 16px;border: 2px solid #dcdcdc;border-top: 2px solid #f7f7f7;box-shadow: none;}
#sidebar .widget select {width: 100%;}
#sidebar .widget textarea {height: 80px;}
#sidebar .widget input[type="submit"] {width: 241px;max-width: 100%;height: 48px;margin: 0 7px 0 29px;padding: 0;text-transform: uppercase;text-shadow: 0 1px 3px rgba(0,0,0,0.2);font: 19px/48px Cabin, sans-serif;background-image: url(images/upper_content-input-submit-bkg.png);box-shadow: 0 1px 1px rgba(0,0,0,0.1);}

#sidebar .widget .additional_links {padding: 0;list-style: none;font-size: 15px;line-height: 1em;}
#sidebar .widget .additional_links li {border-bottom: 2px dashed #f1f1f1;}
#sidebar .widget .additional_links li a {display: block;height: 58px;padding: 23px 0 0 70px;color: #6a6a6a;text-decoration: none;background-repeat: no-repeat;background-position: left 15px;}
#sidebar .widget .additional_links li a:hover {background-position: left -68px;}
#sidebar .widget .additional_links li.parts_and_services a {background-image: url(images/sidebar-additional_links-parts_and_services-bkg.png);}
#sidebar .widget .additional_links li.financing a {background-image: url(images/sidebar-additional_links-financing-bkg.png);}
#sidebar .widget .additional_links li.testimonials a {background-image: url(images/sidebar-additional_links-testimonials-bkg.png);}
#sidebar .widget .additional_links li.campground a {background-image: url(images/sidebar-additional_links-campground-bkg.png);}
#sidebar .widget .additional_links li.learning_center a {background-image: url(images/sidebar-additional_links-learning_center-bkg.png);}
#sidebar .widget .additional_links li.walnut_ridge_tv a {background-image: url(images/sidebar-additional_links-walnut_ridge_tv-bkg.png);}
#sidebar .widget .additional_links li a span {color: #473f3b;text-transform: uppercase;font: bold 20px/1.1em 'Archivo Narrow', sans-serif;}
#sidebar .widget .additional_links li a:hover span {color: #14265c;}

#sidebar .widget.video iframe {display: block;}

#sidebar .video_container {position: relative;height: 0;padding: 25px 0 56.25%; /* 16:9 */;}
#sidebar .video_container iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: none;}

#sidebar .gsc-control-cse {margin: 0 0 30px;}
#sidebar .gsc-input {box-shadow: none;}

/* Manufacturer Logos */
#manufacturer_logos {padding: 30px 40px 10px;text-align: center;background: url(images/manufacturer_logos-bkg.png) repeat-x bottom #f1f0f0;}

/*#manufacturer_logos .jcarousel-container {position: relative;padding: 30px 60px 25px;}
#manufacturer_logos .jcarousel-clip {overflow: hidden;}
#manufacturer_logos .jcarousel-list {overflow: hidden;margin: 0;padding: 0;list-style: none;}
#manufacturer_logos .jcarousel-item {float: left;width: 240px;text-align: center;}
#manufacturer_logos .jcarousel-prev,
#manufacturer_logos .jcarousel-next {cursor: pointer;position: absolute;top: 48px;width: 28px;height: 28px;}
#manufacturer_logos .jcarousel-prev {left: 10px;background-image: url(images/manufacturer_logos-jcarousel-prev-bkg.png);}
#manufacturer_logos .jcarousel-next {right: 10px;background-image: url(images/manufacturer_logos-jcarousel-next-bkg.png);}
#manufacturer_logos .jcarousel-prev:hover,
#manufacturer_logos .jcarousel-next:hover {background-position: bottom;} */

#manufacturer_logos .columns.four {margin: 0 -4% 0 0;}
#manufacturer_logos .columns.four .column {width: 20%;margin: 0 5% 2% 0;}

/* Footer */
#footer {overflow: hidden;margin: 0 0 61px;padding: 20px 65px 40px;color: #aba79f;font-size: 12px;line-height: 1.4em;background-image: url(images/footer-bkg.png);}

#footer h3 {margin: 0 0 10px;color: #d5d3ca;text-transform: uppercase;font: bold 14px 'Archivo Narrow', sans-serif;}

#footer a {color: #aba79f;text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#footer .columns {overflow: hidden;margin: 0;}
#footer .columns .column {float: left;width: 220px;margin: 0 10px 0 0;}
#footer .columns .column.first {width: 150px;}
#footer .columns .column.second {}
#footer .columns .column.third {margin: 0 50px 0 0;}
#footer .columns .column.fourth {width: 290px;margin: 0;}

#footer ul {margin: 0 0 30px;padding: 0;list-style: none;line-height: 1.2em;}
#footer ul li {margin: 0 0 8px;padding: 0 0 0 13px;background: url(images/footer-ul-li-bkg.png) no-repeat left 0.3em / 7px 5px;}

#footer input[type="text"],
#footer input[type="email"] {display: inline-block;width: 190px;height: 23px;margin: 0 2px 0 0;padding: 2px;border: none;}
#footer input[type="submit"] {display: inline-block;width: 45px;height: 27px;background-image: url(images/footer-input-submit-bkg.png);}

/* Post and Comment Navigation */
.navigation {overflow: hidden;margin: 0 0 20px;font-weight: bold;}
.comment-navigation {overflow: hidden;height: 1%;font-weight: bold;}
.navigation ul,
.comment-navigation ul {float: right;list-style: none;}
.navigation li,
.comment-navigation li {float: left;margin-left: 5px;}
.navigation a,
.navigation span,
.comment-navigation a,
.comment-navigation span {display: block;padding: 0 10px;color: #5d3128;text-decoration: none;text-transform: lowercase;font-family: Arial, Helvetica, sans-serif;line-height: 24px;background-color: #cfcfc6;}
.navigation a:hover,
.comment-navigation a:hover {background-position: left -20px;}
.navigation span,
.comment-navigation span {color: #fff;}

/* Comments */
#comments-section {margin-bottom: 120px;padding-top: 10px;background: #fff;}

/*#comments {width: 600px;color: #888;}*/

#comments .commentlist {margin: 0 0 20px;padding: 0;list-style: none;}
#comments .commentlist li {margin: 0 0 10px;padding: 10px 15px 0;background-color: #f8f8f8;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
#comments .commentlist li.odd {background-color: #eee;}

#comments textarea {width: 98%;}

.vcard {font-weight: bold;}
.vcard img {margin: 0 7px 0 0;vertical-align: middle;border: 2px solid #ccd0dd;}

.comment-date {float: right;font-size: 8pt;font-weight: normal;}

/* Contact Form 7 */
div.wpcf7 {}
div.wpcf7 .required {color: #f00;}

div.wpcf7-response-output {margin: 0 0 1em;padding: 10px 15px;}
div.wpcf7-mail-sent-ok {color: #fff;background-color: #589f43;}
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {color: #fff;background-color: #0e2056;}

span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {z-index: 99;position: absolute;left: 10%;top: 60%;width: 240px;padding: 2px 10px;color: #fff;font-size: 13px;background-color: #0e2056;box-shadow: 0 0 3px rgba(0,0,0,0.5);}
span.wpcf7-not-valid-tip-no-ajax {display: block;color: #fff;}

input.wpcf7-submit {margin: 0 10px 0 0;}

.wpcf7-display-none {display: none;}
.post img.ajax-loader {margin-left: 10px;padding: 8px 0;vertical-align: middle;border: none;}

/* WooCommerce */
.woocommerce .woocommerce-breadcrumb {margin: -28px 0 10px !important;}

.woocommerce .images {float: none !important;width: auto !important;}
.woocommerce .images img {box-shadow: none !important;}

.woocommerce .summary {float: none !important;width: auto !important;}

.woocommerce .products .wp-post-image {box-shadow: none !important;}

.woocommerce .thumbnails {width: 100%;overflow: hidden;/*max-height: 181px;margin: 0 0 1.5em;*/}
.woocommerce .thumbnails .more_photos {clear: both;display: none;overflow: hidden;}

.woocommerce .thumbnails a {width: 23.125% !important;margin: 0 2.45% 2.5% 0 !important;}
.woocommerce .thumbnails a.last {margin-right: 0 !important;}
.woocommerce .thumbnails a img {box-shadow: none !important;}

.woocommerce #thumbnails-more_photos_link {display: block;padding: 0 0 0 33px;color: #aba79f;text-transform: uppercase;text-decoration: none;font: bold 16px/23px 'Archivo Narrow', sans-serif;background: url(images/woocommerce-thumbnails-more_photos_link-bkg.png) no-repeat;}

.woocommerce .floor_plan {max-width: 630px;}

.woocommerce-tabs h2 {color: #473f3b;text-transform: uppercase;font: bold 24px/1.1em 'Archivo Narrow', sans-serif;}

.woocommerce span.sold {min-height: 32px;min-width: 32px;top: 6px;left: 6px;margin: 0;padding: 4px 5px 4px 3px;position: absolute;color: #fff;text-align: center;font-weight: bold;font-size: 12px;line-height: 32px;background: #a2c094;background: -webkit-gradient(linear,left top,left bottom,from(#a2c094),to(#85ad74));background: -webkit-linear-gradient(#a2c094,#85ad74);background: -moz-linear-gradient(center top,#a2c094 0,#85ad74 100%);background: -moz-gradient(center top,#a2c094 0,#85ad74 100%);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;text-shadow: 0 -1px 0 #85ad74;-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.2);box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.2)}

.woocommerce ul.products li.product .sold {top: 0;right: 0;left: auto;margin: -6px -6px 0 0;}
.woocommerce ul.products li.product h3 {padding: 0;}

.woocommerce ul.products li.product .price {margin: 0 0 0.2em;text-align: right;font-size: 1em;font-weight: bold;}
.woocommerce ul.products li.product .price del {font-size: 0.9em;font-weight: normal;}

.woocommerce ul.products li.product .shop_attributes {overflow: hidden;color: #666;text-transform: uppercase;font: 15px 'Archivo Narrow', sans-serif;}
.woocommerce ul.products li.product .shop_attributes dt, dd {float: left;}
.woocommerce ul.products li.product .shop_attributes dt {color: #233c76;margin: 0 0.2em 0 0;}
.woocommerce ul.products li.product .shop_attributes dd {margin: 0 0.5em 0 0;}

#sidebar .widget .shop_attributes {overflow: hidden;margin: 0 0 1em;text-transform: uppercase;font-family: 'Archivo Narrow', sans-serif;}
#sidebar .widget .shop_attributes dt {clear: both;float: left;margin: 0;color: #273b74;padding: 0 0.2em 0 0;}
#sidebar .widget .shop_attributes dd {margin: 0 0 0.1em;}

/* Repsonsive Design */
@media only screen and (max-width: 799px) {
	html {overflow-x: hidden;}
	body {overflow-x: hidden;min-width: 320px;}
	body > .layer_2 {padding: 0;background: none;box-shadow: 0 0 7px rgba(0, 0, 0, 0.5)}
	
	.wrap {width: auto;}
	
	#top_header .contact_information li {margin: 0 0 0 10px;}
	
	#top_header .menu {float: left;}
	#top_header .menu li a {padding: 0 5px;}
	
	#header .wrap {height: auto;padding: 20px 0 1px;}
	
	#header .logo {position: static;width: 206px;height: 66px;margin: 0 auto 20px;background: none;}
	#header .logo a {background-position: 0;}
	
	#header .rv_models {position: relative;float: right;right: 50%;line-height: 40px;}
	#header .rv_models li {position: relative;right: -50%;width: auto !important;margin: 0;background-image: none !important;}
	#header .rv_models li a {padding: 0 12px;}
	#header .rv_models li ul {margin: 0;line-height: 1.1em;}
	#header .rv_models li ul li {right: auto;}
	
	#banner .slider_container .button {display: none;}
	
	#search_our_inventory .wrap {width: auto;height: auto;padding: 20px 20px 1px;}
	#search_our_inventory .title {float: none;margin: 0 0 20px;text-align: center;}
	#search_our_inventory .search_form {float: none;width: auto;margin: 0 0 20px;}
	
	#title_bar .wrap {width: auto;}
	#title_bar .title {font-size: 32px;}
	
	#calls_to_action .button {font-size: 20px;}
	
	#upper_content {padding: 0 0 1px;}
	#upper_content .left {float: none;width: auto;margin: 0 0 20px;padding: 20px 20px 0;}
	#upper_content .right {float: none;width: auto;max-width: 348px;margin: 0 auto 20px;padding: 0 20px;}
	#upper_content .widget input[type="submit"] {display: block;margin: 0 auto;}
	#upper_content img.ajax-loader {display: none;}
	
	#calls_to_action {padding: 12px 20px 13px;}
	
	#content {float: none;width: auto;margin: 0 0 20px;padding: 45px 20px 1px !important;}
	
	#content .model_list li {width: 31.3%;}
	
	#sidebar {float: none;width: auto;max-width: 370px;margin: 0 auto;padding: 0 20px;}
	#sidebar .widget.no_border {max-width: 306px;margin: 0 auto 20px;padding: 0;}
	
	#sidebar .widget input[type="submit"] {display: block;margin: 0 auto;}
	#sidebar img.ajax-loader {display: none;}
	
	#manufacturer_logos {padding: 30px 20px 20px;}
	
	#footer {margin: 0;padding: 30px 0;background: #444;}
	#footer .columns {width: 280px;margin: 0 auto;}
	#footer .columns .column {float: none;width: auto;margin: 0 0 30px !important;}
}

@media only screen and (max-width: 739px) {
	#top_header #responsive_menu_button {display: block;}
	
	#top_header .menu {display: none;}
}

@media only screen and (max-width: 639px) {
	#header .rv_models {font-size: 12px;}
	#header .rv_models li a {padding: 0 6px;}
	
	#banner {display: none;}
	
	#manufacturer_logos .columns.four {margin: 0 -8% 0 0;}
	#manufacturer_logos .columns.four .column {width: 42%;margin: 0 8% 2% 0;}
}

@media only screen and (max-width: 519px) {	
	#calls_to_action .columns.three {margin: 0;}
	#calls_to_action .columns.three .column {float: none;width: auto;margin: 0 0 15px;}
	
	#content .model_list {margin: 0;}
	#content .model_list li,
	#content .model_list.wider li {float: none;width: auto;margin: 0 0 20px;}
}

@media only screen and (max-width: 479px) {
	#header .rv_models {display: none;}
	
	#content .post .post_thumbnail,
	#content .news .post_thumbnail {width: 75px;margin: 0 10px 0 0;}
}

@media only screen and (max-width: 399px) {
	#top_header .contact_information .phone_number span {display: none;}
}