@import "initial.css";
@import url(//fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700);
@import url(//fonts.googleapis.com/css?family=Roboto:400,400italic,700,700italic);

/* CORE STRUCTURAL STYLES ---- */
html,body { position:relative; font-size:12px; }
html,body,header,footer { background-color:#fff; margin:0; padding:0; }

footer,
.body { clear:both; border-top:4px solid #ddd; padding-top:20px; }


/* HIDDEN ELEMENTS ---- */
p.handheld-menu,
.backstretch,
.has-submenu ul,
.floorplan-tools,
.configuration-tally,
.option-tabs,
footer nav,
.misc h6,
.misc form,
.misc p,
.page-header img,
.floorplan-legend,
.copyright span,
.preview-image,
header .nav-wrap a,
header .nav-wrap li,
header .nav-wrap div,
p.change-slide,
.swiper-thumbs,
.slide-caption,
a.show-preview,
.hotspot,
.home-banners,
.home-slider,
.compare-chooser,
.jay-button { display:none !important; }


/* UNHIDDEN ELEMENTS ---- */
.misc p.address,
fieldset.option-group,
header .nav-wrap li.nav-dealers,
header .nav-wrap li.nav-dealers div { display:block!important; }

.thumb-hover-list a.show-preview { display:inline!important; }


/* GENERAL STYLES ---- */
header h1 { margin:0; float:left; width:20%; }
header h1 img { width:100%; }


h1,h2,h3,h4,legend,h5 { margin:.5em 0; line-height:1.1;}
h1 { font-size:280%; font-family:"Arial Narrow","Archivo Narrow"; color:#272729;}
.body h1 { color:#009bdf; font-family:"Roboto"; font-weight:normal; line-height:1; text-transform:uppercase; font-size:300%!important; white-space:normal!important; display:block!important; }
h2 { font-size:260%; font-family:"Arial Narrow","Archivo Narrow"; color:#272729; }
h3 { font-size:180%; font-family:"Roboto",corbel; font-weight:normal; color:#349adc; background:transparent url(images/h3-line.gif) repeat-x center right; }
h3 span { background-color:#fff; padding-right:20px; } /* span added with jquery to allow background line */
h4,legend { font-size:180%; font-family:"Roboto",corbel; font-weight:normal; color:#349adc; }
h5 { font-size:170%; font-family:"Arial Narrow","Archivo Narrow"; color:#272729; }
h6 { font-size:125%; font-weight:normal; margin:1em 0; }


h1+h2,
h1+h4 { margin-top:0; }
h1+h6,
h2+h6,
h3+h6,
h4+h6,
h5+h6 { margin-top:.5em; }

img { max-width:100%; height:auto; }
iframe { max-width:100%; display:none; }

a{color:#017AC3;}
a:active,a:hover,a:focus{text-decoration:none;}


/* HEADER STYLES ---- */
header .nav-wrap ul.primary { margin:0; }

header .nav-wrap li.nav-dealers { position:absolute; bottom:0; left:0; width:60%; margin:0; }
header .nav-wrap li.nav-dealers h2 { font-size:16px; margin:0; text-transform:uppercase; color:#666; }
header .nav-wrap li.nav-dealers h6 { font-size:13px; margin:0; text-transform:uppercase; color:#888; }
header .nav-wrap li.nav-dealers p { font-size:12px; color:#666; }
@-moz-document url-prefix() { header .nav-wrap li.nav-dealers { display:none!important; } }

.page-header { padding-top:15px; padding-left:22%; }
.page-header h1 { margin:0; text-transform:uppercase; font-size:300%; font-family:"Archivo Narrow","Arial Narrow"; letter-spacing:-0.04em; font-weight:400; color:#000; }
.page-header h2 { font-family:"Archivo Narrow","Arial Narrow"; font-size:180%; color:#000; font-weight:400; font-style:italic; }


/* TEMPLATE & LAYOUT STYLES ---- */
img.full-width { width:100%; float:left; }

.colgroup { margin:0; position:relative; }
.colgroup .column { float:left; }
.colgroup .column+.column { margin:0; margin-left:4%; }
.colgroup.colfive .column+.column { margin:0; margin-left:2.5%; }
.colgroup.coltwo   .column { width:48%; }
.colgroup.colthree .column { width:30.66%; }
.colgroup.colfour  .column { width:22%; }
.colgroup.colfive  .column { width:18%; }
.colgroup   article.column { width:65.32%; }
.colgroup     aside.column { width:30.65%; }

.fullgroup { margin:0; position:relative; }
.fullgroup>img { width:100%; float:left; }
.fullgroup>p>img { width:100%; float:left; }
.fullgroup.fullleft img,
.fullgroup.fullright img { width:50%; }

.fullgroup iframe { width:100%!important; }

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }

.fullgroup.fullleft * { padding:0 4%; margin-left:50%; }
.fullgroup.fullright * { padding:0 4%; margin-right:50%; }
.fullgroup.fullleft img { margin-left:0; padding:0; }
.fullgroup.fullright img { margin-right:0; padding:0; float:right; }

.fullgroup p.caption { position:absolute; bottom:10px; right:20px; font-size:90%; background:rgba(0,0,0,.8) url(images/jayco-logo-small-60.png) no-repeat 10px center; color:#fff; padding:10px; padding-left:80px; border-radius:12px; }
.fullgroup p.widget { margin:0; }


/* FLOAT CLEARING STYLES ---- */
.home-banners,
.fullgroup,
.colgroup,
ul.brochures { clear:both; *zoom:1; }
.home-banners:before,
.fullgroup:before,
.colgroup:before,
ul.brochures:before,
.home-banners:after,
.fullgroup:after,
.colgroup:after,
ul.brochures:after { content:" "; display:table; }
.home-banners:after,
.fullgroup:after,
.colgroup:after,
ul.brochures:after { clear:both; }


/* FLOORPLAN PAGE STYLES ---- */
.floorplan-info .colgroup .column { float:none; }
.floorplan-info .colgroup article.column { width:auto; }
.floorplan-info .colgroup   aside.column { width:auto; }

.floorplan-headline { text-transform:uppercase; font-family:"Roboto",corbel; margin:0; font-weight:normal; color:#349adc; }
.floorplan-headline span { color:#000; }
.floorplan-headline span+span { color:#e49b25; }

.floorplan-image { text-align:center; position:relative; display:block; }
.floorplan-image-wrap { position:relative; width:90%; margin:0 auto; display:inline-block; }
.floorplan-image-wrap img { position:absolute; top:0; left:0; width:100%; display:none; /*max-height:500px;*/ }
.floorplan-image-wrap img.selected { display:inline; }
.floorplan-image-wrap img.base-floorplan { position:static; display:inline; }
.floorplan-image-wrap br { display:none; }

.floorplan-match .floorplan-image-wrap { width:98%; }
.floorplan-favorite img { max-height:250px; width:auto; margin:0 auto; }
.floorplan-favorite .floorplan-image-wrap { width:auto; max-width:100%; }


.option-group { float:left; width:30%; border:none; }
.option-group+.option-group { margin-left:1%;  }
.option-group p { font-weight:bold; }
.option-select div,
.image-select div { position:relative; }
.option-select img,
.image-select img { width:100%; }
.option-select h6,
.image-select h6 { font-weight:bold; font-family:"Arial Narrow","Archivo Narrow"; text-transform:uppercase; position:absolute; padding:1px 5px 0; bottom:0; right:0; margin:0; }

.option-checkboxes { font-size:10px; }

.option-group table td { padding:5px; }

.allow-configuration .image-select div { opacity:.6; border:2px solid #fff; padding:2px; }
.allow-configuration .image-select div.selected { opacity:1; border-color:#ddd; }

.msrp {
  /*position:absolute; top:0; right:0; */
  float: left;
  background:#fff; padding:3px 5px; }

/* IMAGE LIST STYLES ---- */
.thumb-hover-list a img { opacity:1; height:150px; }
.imported-archive .thumb-hover-list a img { opacity:1; height:50px; }

.swiper-container,
.swiper-wrapper { width:100%!important; position:relative!important; top:auto!important; left:auto!important; }
.swiper-slide { width:100%!important; position:absolute!important; top:0!important; left:0!important; }
.swiper-wrapper { -webkit-transform:none!important; -moz-transform:none!important; -ms-transform:none!important; transform:none!important; }

/* DOWNLOAD FILE LIST STYLES */
.brochures{width:100%; padding:0;}
.brochures ul{padding:0;}
.brochures li{list-style-type:none; display:inline-block; vertical-align:top; width:15%; margin:0 5% 2% 0; text-align:center; font-size:13px;}
.brochures li a{text-decoration:none;}
.brochures li img{display:block; width:100%; margin:0 auto 5px;}

.coltwo   .brochures li{width:28%;}
.colthree .brochures li{width:45%;}
.colfour  .brochures li{width:90%;}
.colfive  .brochures li{width:90%;}


/* PAGE/PRODUCT/FLOORPLAN/NEWS LIST STYLES --- */
.page-list {  }
.page-list a { display:block; position:relative; box-shadow:0 0 10px #999; padding:10px; border:1px solid #ccc; text-align:center; text-transform:uppercase; text-decoration:none; color:inherit; }
.page-list a:hover { border-color:#aaa; box-shadow:0 0 10px #666; }
.page-list a strong { font-family:"Roboto"; line-height:1.1; color:#349adc; font-weight:normal; }
.page-list a small { font-size:90%; font-family:"Roboto"; line-height:1.1; color:#349adc; font-weight:normal; }
.page-list a span.price { font-size:115%; font-family:"Arial Narrow","Archivo Narrow"; }
.page-list a span.link { display:block; margin:5px -10px -10px; padding:5px 10px 8px; border-top:1px solid #ccc; font-size:115%; font-family:"Arial Narrow","Archivo Narrow"; font-weight:bold; color:#349adc; }
.page-list a span.summary { text-transform:none; font-family:"Arial Narrow","Archivo Narrow"; }
.page-list a:hover span.link { background-color:#349adc; color:#fff; border-color:#007ac3; }
.page-list a img { padding:5px 0; }

.product-list a strong { font-size:170%; }
.floorplan-list a strong { font-size:250%; }
.floorplan-list .product-subhead { display:block; font-family:"Arial Narrow","Archivo Narrow"; font-weight:bold; margin:5px -10px; background-color:#f3f3f3; border:1px solid #ddd; padding:3px 0; border-left:0; border-right:0; }

.news-list a { text-align:left; }
.news-list a strong { font-size:170%; text-transform:none; margin:.5em 0; display:block; }
.news-list a small { float:right; }
.news-list a span.summary { font-family:verdana, sans-serif; margin:.5em 0; display:block; }
.news-list a span.subheadline { font-family:verdana, sans-serif; margin:.5em 0; display:block; text-transform:none; font-weight:bold; }
.news-list a span.link { margin-top:1em; text-indent:10px; }
.news-list a br { display:none; }

span.bull { font-size:9px; vertical-align:middle; display:inline-block;  }

.product-image { text-align:center; }
.product-image img { width:90%; margin:0 5%; }

.floorplan-legend { text-align:center; display:block; }
.option-legend-item { display:inline-block; cursor:default; background-color:#ccc; color:#fff; font-size:90%; padding:1px 8px; border-top-left-radius:8px; border-bottom-right-radius:8px; margin:0 2px; }
.option-legend-item:hover { background-color:#aaa; }
.option-legend-item.selected { background-color:#349adc; }
.option-legend-item.selected:hover { background-color:#1278ba; }
a .option-legend-item { cursor:pointer; }

.page-list a { padding-bottom:3em;}
.page-list a span.link { display:block; width:100%; position:absolute; bottom:10px; margin:5px -10px -10px; padding:5px 0 8px;  }


.page-intro .page-list a { border-color:#aaa; background-color:#333; }
.page-intro .page-list a:hover { border-color:#ccc; background-color:#444; }


/* TABLE STYLES ---- */
.table-container{position:relative; font-family:"Arial Narrow","Archivo Narrow"; z-index:1; border:1px solid #ccc; background-color:#fff;}
table{margin:1em 0; padding:0;border-collapse:collapse;border-spacing:0;border:none}
table th,table td{text-align:left;vertical-align:top;border:none;}
table th{color:#000;border:none; border-bottom:1px solid #ccc; font-weight:normal; text-transform:uppercase;letter-spacing:.15em;padding:6px 10px}
table td{ border:none; border-bottom:1px solid #ccc;padding:5px 10px; color:#666;}
.last{padding-bottom:10px}
table tr.even{background-color:#fff}
table tr.odd{background-color:#f3f3f3}
table .headline{font-weight:300}

.table-container>h1,
.table-container>h2,
.table-container>h3,
.table-container>h4,
.table-container>h5,
.table-container>h6 { padding:8px 10px; margin-bottom:0; }
.table-container>h4+h6 { padding-top:0; margin-top:0; }
.table-container>p { margin:0; padding:1em 10px; }

.event-list { width:100%; }
.event-list tbody th { background-color:#ccc; color:#000; }

table tr+tr>th { border-top:1em solid #fff; }

.page-intro .table-container { box-shadow:none; }

table tr.exclusive_dealer  { background-color:#DAEDF9; border:1px solid #349ADC; }

.dealer-inventory div { height:400px; overflow:auto; background-color:#fff; }
.dealer-inventory table { width:100%; }


.specifications-table-wrapper { float:left; clear:both; width:100%; box-sizing:border-box; }
.specifications-table { width:100%; border-bottom:1em solid #fff; margin-top:.5em; }
.specifications-table td+td { white-space:nowrap; }



/* PRODUCT COMPARISON ---- */
.column.hidden { display:none; }

.fullgroup.fullpadding.compare-intro { padding-top:1em; padding-bottom:1em; margin-bottom:2em; }
.compare-chooser { margin-bottom:1em; }

.comparegroup.colgroup .column,
.comparegroup.colgroup .column+.column { margin:0 2%; }
.colgroup.colfive .column,
.colgroup.colfive .column+.column { margin:0 1%; }

.comparegroup.colgroup.colone   .column,
.comparegroup.colgroup.coltwo   .column { width:46%; }
.comparegroup.colgroup.colthree .column { width:29%; }
.comparegroup.colgroup.colfour  .column { width:21%; }
.comparegroup.colgroup.colfive  .column { width:18%; }

.comparegroup h2 { line-height:.8; }
.comparegroup h2 a { font-size:80%; text-decoration:none; color:#349adc; }
.comparegroup h2 a:hover { text-decoration:underline; }
.comparegroup h3 { background-image:none; }
.comparegroup h3,
.comparegroup h4,
.comparegroup h5 { font-size:120%; }
.comparegroup h6 { font-size:100%; }
.comparegroup.standards-options h3 { font-weight:bold; font-size:100%; color:#333; margin-top:1em; }
.comparegroup.standards-options h6 { font-size:90%; color:#999; }
.comparegroup.standards-options li { padding:.25em 0; }


/* FOOTER STYLES ---- */
footer { font-size:12px; color:#666; text-align:right; margin:0; text-transform:uppercase; padding-bottom:1em; }
footer p { margin-top:0; }
footer p strong { font-size:16px; font-family:"Arial Narrow","Archivo Narrow"; color:#666; }


/* ORIGINAL STYLES FOLLOW


@import "initial.css";
@import "screen.css";

/* CORE STRUCTURAL STYLES ----
html,body,header,footer { background-color:#fff; margin:0; padding:0; position:relative; }

/* GENERAL STYLES ----
.site{height:auto;}
.product-header{padding:0;}
.product-header h1{font-size:350%; text-align:left;}
.product-header h2{text-align:left;}
.product-header img{margin:10px auto; display:block; clear:both; float:none; width:100%;}
.fullgroup{margin:0;}
.floorplan-info{margin:0;}
.fullgroup.fullpadding{padding:0;}
h1.floorplan-headline{font-size:125%;}
.body{padding:0;}
.no-image.no-submenu .product-name{padding:0;}
.product-name{padding:0;}
.colgroup article.column{width:100%;}
.floorplan-image-wrap img{width:auto;}
.product-header img{float:none; width:auto; clear:both; display:block; margin:0 auto; text-align:center;}
.colgroup aside.column{width:100%;}
.colgroup .column{float:none;}
.colgroup .column + .column{margin:0;}
.colgroup.coltwo .column{width:100%;}
.colgroup.colthree .column{width:100%;}
table th{padding:6px 0;}
table td{padding:3px 10px;}
.standards-options li{padding:3px 5px;}
.page-list a{min-height:0!important;}

/* HIDDEN ELEMENTS ----
header{display:none;}
header .wrap{display:none;}
header .nav-wrap{display:none;}
.product-header{padding:0;}
.product-header ul{display:none;}
.backstretch{display:none!important;}
/*.colgroup .column{float:none;}
footer{display:none;}
.page-list a span.link{display:none;}
.slideshow-container{display:none;}
.archive-youtube{display:none;}
.floorplan-tools{display:none;}
.fluid-width-video-wrapper{display:none;}
#locatorForm{display:none;}
#map-canvas{display:none;}
*/
