﻿/***** BEGIN RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;font-family:'Roboto Condensed', sans-serif;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {list-style:none;}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address, img {display:block;}

/***** END RESET *****/

/* Clearfix */
.cf:before, .cf:after {content:" ";display:table;}
.cf:after {clear:both;}
.cf {*zoom:1;}

body {font-size:18px;line-height:28px;-webkit-text-size-adjust:none;font-weight:300;background:url("../siteart/bg.png") repeat!important;background-attachment:fixed!important;}
h1, h2, h3 {font-weight:700;line-height:normal;margin-bottom:10px;}
strong {font-weight:700;}

img {max-width:100%;height:auto;}

a:link, a:visited, a:active {text-decoration:none;color:#a52c33;}
a:hover {text-decoration:underline;color:#d52031;}

.scrolling-wrap {width:100%;height:90px;overflow:hidden;}
.scrolling {width:100%;height:92px;}

.wrapper {width:100%;max-width:80%;height:auto;margin:0 auto;padding:3% 0;}

/*home page*/
.vegas .wrapperhome {width:100%;max-width:80%;height:auto;margin:0 auto;padding:5% 0 30% 0;}
.vegas h1 {color:#fff;}

.vegas .wrapper {width:100%;max-width:80%;height:auto;margin:0 auto;padding:10% 0 10% 0;}


.vegas .left {display:inline-block;width:100%;max-width:24%;vertical-align:middle;}
.vegas .right {display:inline-block;width:100%;max-width:75%;vertical-align:middle;text-align:center;}

button.homeCTA {background:#d52031;border:1px solid #ccc;font-family:'Roboto Condensed', sans-serif;padding:10px 15%;color:#fff;font-weight:700;margin:15px 0;width:50%;float:left;display:block;}
button.homeCTA:hover {background:#222;cursor:pointer;color:#fff;}
button.homeCTA a:link, button.homeCTA a:visited, button.homeCTA a:active {text-decoration:none;}
button.homeCTA a:hover {text-decoration:none;}

button.homeCTA h1 {margin-bottom:0px;}

h1.quotesl, h1.quotesr {font-size:40px;line-height:normal;text-transform:uppercase;}
.quotesl {text-align:left;diplay:block;float:left;color:#495057;}
.quotesr {text-align:right;display:block;float:right;color:#495057;}

/*footer*/
footer {background:url("../siteart/footerbg.png") no-repeat;width:100%;height:auto;background-position:center center;color:#fff;border-top:5px solid #000;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;}

footer a:link, footer a:visited, footer a:active {text-decoration:none;color:#fff;}
footer a:hover {text-decoration:underline;color:#fff;}

.footer {background:#000000;}
footer .wrapper {width:100%;max-width:80%;height:auto;margin:0 auto;padding:2% 0;}

.shortcuts, .contactinfo {display:block;width:100%;max-width:50%;float:left;}
.contactinfo {text-align:right;}

.mini {background: url(../siteart/mini.png) no-repeat;width:150px;height:132px;position:relative;margin:0 auto -130px;bottom:60px;max-width:100%;z-index:10;}

/*location page*/
span.left, span.right {display:block;width:100%;max-width:50%;float:left;}
span.right {text-align:right;}

/* FORM */
.container_small{margin: 4%; margin-bottom: 10%;}
.field {display:inline-block; width:47%; margin:.5% 2% 0% 0;}

input.text {width:98%; padding:5px 0; border:1px solid #8e8d8d;}
textarea {width:99%; border:1px solid #8e8d8d; height:100px; padding-left:8px; font-family: 'Roboto Condensed', sans-serif; color:#777; }
select {width:100%; border:1px solid #8e8d8d; color:#8e8d8d; vertical-align:middle; font-size:12px; line-height:normal; padding:5px; margin-bottom:5px;}
input.radio {padding:0; border:0; margin:0 5px 0 0; width:15px; height:15px; display:inline;}
input.button{width:100%;font-weight:bold; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; color:#fff; height:28px; line-height:28px; text-align:center; font-size:16px;  padding:0 20px; background:#b92733; border:0; margin-top:2px;}
input.button:hover {background-position:bottom; cursor:pointer; background:linear-gradient(#1e598d, #1a5181);}

.sign-up {padding:0px; width:99%; text-align:left; margin-bottom:30px; }
.sign-up p {font-size:15px; margin-bottom:.25%!important;}
.sign-up input.text {width:99%; background:#fff; color:#777; margin-bottom:10px; padding-left:1%;}

a.button {width:99%; font-weight:bold; text-transform:uppercase; color:#fff; height:28px; font-size:16px; line-height:28px; display:inline-block; text-align:center; padding:0; background:#b92733;margin-top:5px; }
a.button:hover {background-position:bottom; text-decoration:none; color:#fff; background:linear-gradient(#1e598d, #1a5181);}

.CaptchaImage{margin: 0 auto!important;}
.CaptchaWhatsThisPanel a {color:#000!important; font-size:12px;}
.CaptchaMessagePanel {font-weight:normal!important; font-size:12px; }
.CaptchaAnswerPanel {padding:5px !important; border:1px solid #ccc; background:#fff; color:#000 !important; text-align:center;}


/* new inventory */



/*old inventory page 
.hosted-content .listings-wrapper .bold, .hosted-content .listings-wrapper .italic, .hosted-content .listings-wrapper h2, .hosted-content .listings-detail-wrapper .bold, .hosted-content .listings-detail-wrapper .italic, .hosted-content .listings-detail-wrapper h2, .hosted-content .listings-drilldown-wrapper .bold, .hosted-content .listings-drilldown-wrapper .italic, .hosted-content .listings-drilldown-wrapper h2 {font-family:'Roboto Condensed', sans-serif !important;font-weight:700!important;}
.listings-wrapper .listing-largecard .listing-largecard-title a, .listings-wrapper .hosted-theme .btn, .listings-wrapper .listing-largecard .listing-largecard-pricing .listing-prices:first-child .listing-price-label, .hosted-content .nobr, .listings-wrapper .listing-largecard .listing-largecard-detail, .hosted-content #main-search, .hosted-content #main-search label, .hosted-content #main-search option, .listings-wrapper .listing-largecard .listing-largecard-detail span.bold, .hosted-content .cf .border-bottom span.bold, .hosted-content .options li a, body .full .has-quote-forms #listing-top-information, body .full .has-quote-forms #listing-bottom-information, .hosted-content .listings-wrapper .sort-box select, .hosted-content .dealers-list-wrapper .control-box select, .hosted-content .listings-wrapper .control-box select, .hosted-content .listings-wrapper .radio-icon label[for], .hosted-content .listings-detail-wrapper .radio-icon label[for], .hosted-content .listings-drilldown-wrapper .radio-icon label[for], .hosted-content .listings-wrapper .currency-box, .hosted-content .listings-wrapper .bold, .hosted-content .listings-wrapper .italic, .hosted-content .listings-wrapper h2, .hosted-content .listings-detail-wrapper .bold, .hosted-content .listings-detail-wrapper .italic, .hosted-content .listings-detail-wrapper h2, .hosted-content .listings-drilldown-wrapper .bold, .hosted-content .listings-drilldown-wrapper .italic, .hosted-content .listings-drilldown-wrapper h2, .fluid.border.has-quote-forms h1, .hosted-content .listings-detail-wrapper .listing-details .make-an-offer a, .hosted-content .listings-detail-wrapper .information-box .row .spec-name, .mc-thumb-toggles .mc-btn, .hosted-content .pagination .next, .hosted-content .pagination-blog .next, .hosted-content .pagination .prev, .hosted-content .pagination-blog .prev, .hosted-content .pagination, .hosted-content .pagination-blog, .hosted-content #main-search input#btnCancel, .hosted-content .pagination>.drop-down-form {font-family:'Roboto Condensed', sans-serif !important;font-weight:700!important;}


.hosted-content .listings-wrapper .listings-list {font-size:inherit !important;}
.hosted-content .listings-wrapper .listings-list .col {line-height:26px !important;}
.currency-capital-price-container img {display:inline!important;padding:5px!important;vertical-align:middle!important;}*/

/*  scrolling inventory
------------------------------------------------*/
.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
}
 
.scrolling{
    width:100%;
    height:92px;
}

/************************************************ Responsive Styles *************************************************/

@media screen and (max-width: 1280px){
    h1.quotesl, h1.quotesr {font-size:28px;}

}



@media screen and (max-width: 1024px){
    .quotesl, .quotesr {text-align:center;float:none;}
    h1.quotesl, h1.quotesr {font-size:30px;}

    .wrapper {padding:5% 0;}
    footer .wrapper {padding:5% 0;}
    .vegas .wrapper, .vegas .wrapperhome {padding:5% 0;}
   
    .vegas .left {max-width:100%;text-align:center;}
    .vegas .left img {display:inline-block;}
    .vegas .right {max-width:100%;text-align:center;}

	.container_small{margin: 6%; margin-bottom: 20%;}
}



@media screen and (max-width: 767px){
    h1.quotesl, h1.quotesr {font-size:24px;}
    h1 {font-size:28px;}

    
    button.homeCTA {padding:10px 11%;margin:10px 0}

    
    .shortcuts, .contactinfo {max-width:100%;float:none;}
    .contactinfo {text-align:left;}

	.container_small{margin: 6% 10% 25% 10%; }
}
 
 

@media screen and (max-width: 320px){
    button.homeCTA {margin:15px 0;width:100%;float:none;display:block;}

}
