﻿/* 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; border: 0; margin: 0; padding: 0;} ol, ul{list-style: none;} img{max-width: 100%; height: auto; image-rendering: -webkit-optimize-contrast;}

/* FRAMEWORK */
html, body{font-family:Arial, Helvetica, sans-serif; font-size: 14px; -webkit-text-size-adjust: none;}
::-moz-selection{background: #c00000; color: #fff; text-shadow: none} ::selection{background: #c00000; color: #fff; text-shadow: none}

body {background:url(../siteart/site-bg.jpg) repeat-x top center #234079; margin:0 auto;}

img {border:0;}

h1 {font-size:24px; font-weight:bold; font-style:italic; color:#818181; letter-spacing:-1px; display:block; margin:0;}
h2 {font-size:20px; color:#ed0000; display:block; margin:0 0 5px 0;}
p {display:block; margin:0 0 18px 0; line-height:18px;}

a:link, a:visited, a:active {text-decoration:underline;	color:#ed0000;}
a:hover {color:#234079;}

#sitewrap {width:100%; max-width:1100px; margin:0 auto;}
#wrapper {width:96%; padding:2%; background:#f3f3f3;  margin:10px auto; border-radius: 5px;}


/* MAIN CONTENT */
.col2 {display:inline-block; width:49%;}

.main-content {float:left; width:65%; margin-top:5px;}
.main-hdr {background:#e5e5e5; padding:10px; display:block; margin:0 0 10px;}

.sidebar-home {float:right; width:32%; text-align:right;}
.sidebar-home img {width:100%;}

.sidebar {float:right; width:32%; padding-top:2%; margin-top:5px;}


/* SCROLLING INVENTORY */
.scrolling-wrap {width:99%; height:90px; overflow:hidden; margin:5px auto;}
.scrolling{width:99%; height:92px;}


/* FOOTER */
#btm-bar {background: linear-gradient(#b00000, #e30000); width:100%; border-radius:5px; margin:10px auto; padding:26px 0 16px 0;}

footer {padding:10px 0 20px; text-align:center; color:#ccc;}
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-size:13px; color:#ccc;}
a.footerlink:hover {text-decoration:none; font-size:12px;}

.footertext{font-size:12px; color:#ccc;}

.smallfootertext{font-size:11px; color:#ccc;}

.divfooter {width:450px; text-align:center; margin:0 auto;}

/* Inventory Styles */
.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .list-container-flexrow .view-listing-details-link {background:#c00000 !important; }
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {font-size: 22px; line-height: 26px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {background: #c00000 !important;text-transform: uppercase; letter-spacing: 1px;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}

.contact-options a, .fin-calc-mobile>a{background: #c00000 !important;}

/* RESPONSIVE */
@media screen and (max-width: 1200px){
	#sitewrap {width:90%; max-width:90%;}
}

@media screen and (max-width: 767px){
	h1 {font-size:20px;}
	p {font-size:14px;}
	
	.main-content {float:none; width:100%;}
	.sidebar-home {float:none; width:50%;}
	.sidebar {float:none; width:100%; padding-left:3%;}
}

@media screen and (max-width: 450px){
	.logo {width:75%; margin:0 auto;}
	.col2 {display:block; width:100%; margin:5px auto;}
	
	.sidebar-home {width:75%; margin:0 auto;}
	
	.divfooter {width:90%;}
}

