﻿/***** 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: 'Open Sans 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 {line-height:28px;letter-spacing:.5px; -webkit-text-size-adjust:none;background:#333!important;overflow-x:hidden;}
h1, h2, h3, h4, h5 {font-weight:700;line-height:normal;}
strong {font-weight:700;}

a:link, a:visited, a:active {text-decoration:none;font-weight:700;}
a:hover {text-decoration:underline;color:#ff0302;transition:all .2s ease-in-out;}
.twocols {width:100%;max-width:50%;float:left;display:block;box-sizing:border-box;}
.fourcols {width:100%;max-width:25%;float:left;display:block;box-sizing:border-box;}
.wrapper {max-width:80%;width:100%;height:auto;margin:0 auto;padding:3% 0px;}
.white {color:#fff;}

/* header */
header .wrapper {padding:0 0 0 0;}
header {padding:25px 0px;width:100%;height:auto;}
header .twocols a {color: #fff;}
.phones {width:100%;max-width:50%;float:left;display:block;box-sizing:border-box;padding-left:10px;color:#dddddd;font-weight:700;border-left:3px solid #ddd;}
.phones span {display:block;}
.logo {width:100%;max-width:50%;float:left;display:block;box-sizing:border-box;padding-right:10px;}
.logo img {max-width:100%;height:auto;}

/* footer */
footer {font-size:18px;border-top:4px solid #555;}
footer .fourcols {color: #fff;}
footer a:link, footer a:visited, footer a:active {text-decoration:none;color:#fff;font-weight:300;}
footer a:hover {text-decoration:underline;color:#fff;}
.footercredit .wrapper {padding:0 0 0 0;}
.footercredit {font-size:16px;;background:#ff0302;width:100%;font-weight:700;padding:15px 0px;color:#fff;}
.footercredit a:link, .footercredit a:visited, .footercredit a:active {text-decoration:none;color:#fff;font-weight:700;}
.footercredit a:hover {text-decoration:underline;color:#fff;}

.scrolling-wrap {width:100%;height:90px;overflow:hidden;}
.scrolling{width:100%;height:92px;}

/* home page */
.ctawrap {width:100%;max-width:25%;float:left;display:block;box-sizing:border-box;}
.cta {position:relative;text-align:center;color:#fff;float:left;display:block;width:100%;max-width:50%;background:#ff0302;}
.cta img:hover {opacity:1;}
.cta img {max-width:100%;height:auto;border:1px solid #ccc;opacity:.7;}
.ctatext {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:20px;}
.hometext {width:100%;max-width:75%;float:left;display:block;box-sizing:border-box;}
.bg {width:100%;background-image:url("../siteart/textbg.png");margin:0px auto;border:1px solid #ccc;box-sizing:border-box;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}


/** Inventory **/

.list-redesign .list-container-flexrow .list-listing-card-wrapper .listing-card-grid {
	background: #fff;
}


/** Responsive Styles **/
@media screen and (max-width: 1024px){
    h1 {font-size:26px;line-height:normal;}
    body {font-size:18px;line-height:28px;}
    
    .fourcols {max-width:50%;}
    .phones span {font-size:14px;}
    .ctawrap {max-width:50%;}
    .hometext {max-width:50%;}

}

@media screen and (max-width: 420px){
    .twocols, .fourcols {max-width:100%;float:none;}
    .ctawrap {max-width:100%;}
    .hometext {max-width:100%;}
    .weather {display:none;}
    header {text-align:center;}
}
