﻿/***** 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;
    border:0;
    margin:0;
    padding:0;
}

ol, ul {list-style: none;}
.clear {clear: both;}

/***** END RESET *****/

@font-face {
    font-family: 'archisticonormal';
    src: url('../webfonts/archistico_simple-webfont.eot');
    src: url('../webfonts/archistico_simple-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/archistico_simple-webfont.woff') format('woff'),
         url('../webfonts/archistico_simple-webfont.ttf') format('truetype'),
         url('../webfonts/archistico_simple-webfont.svg#archisticonormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background:#1b3055;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 auto;
	width: 100%;
	overflow-x: hidden;
}

.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, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .contact-options a, .fin-calc-mobile>a {background:#0065b3 !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: #0065b3 !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;}
.modal-content .modal-top .modal-title, .listing-description, .list-content .listing-portion-title, .list-content .list-title .list-title-text, .detail-content .dealer-info h3, .dealer-info, .detail-content-mobile .dealer-info h3, .fin-calc p, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {color:#000 !important;}

.dealer-btns-bottom a {background: #0065b3 !important;}
.page-nav{background-color:#0065b3!important}
.view-listing-details-link i, .view-listing-details-link span,.view-listing-details-link span:hover {color:white !important;}
.search-results {color:#0065b3!important}
.return-links span, .return-links i {color:#0065b3!important;}


/***** Global text link style *****/

a:link, a:visited, a:active {
    text-decoration:underline;
    color:#000;
}
a:hover  {
    text-decoration: none;
    color:#000;
}

h2{font-family:'archisticonormal';}
h3{font-size: 20px;padding-bottom: 5px;}

#title-head{ 
	font-size: 36px;
    line-height: 40px;
    color: #666;
	padding-bottom: 20px;
}
/*--- HEADER---------------------------*/


.header {
	width: 100%;
	border-bottom:4px solid #1d1d1d;
	background:#0065b3;
}

.head-left{display: inline-block; float: left; margin-top: 15px;}
.head-left img{width: 90%; display: inline-block;}
.head-right{display: inline-block; float: right; text-align: right; margin-bottom: -4px;}

.AMVIC{display: inline-block; vertical-align: middle; margin: 10px 40px 10px 0;}
.head-right .phone{display: inline-block; vertical-align: middle;
	font-weight: bold;
    font-size: 20px;
    color: #fff;
    line-height: 46px;
    text-align: right;
    padding: 0;}


#whiteline {background:#fff;height:10px;	}

/*---BODY------------------------------------------*/
.sitewidth{width: 70%; margin: 0 auto;}

.wrapper-inner{width: 80%; margin: 0 auto;}
.wrapper-center{width: 80%; margin: 0 auto; text-align: center;}

#pad{padding: 75px 0;}

.white-bg{background: #fff;}



/*---buttons------------------------------------*/

.rightf {
	float:right;
	position:relative;
}
.leftf {
	float:left;
	position:relative;
}

.button {margin:20px 10px 0 10px;}

.button-short {
	width:48%;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}

.button-top {
	background:url(../siteart/sub-header-bg.gif) #000;
	width: 98%;
	height:37px;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;	
}
.button-top p{display: inline-block; 
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
	font-style:italic;
	color: #fff;
	padding: 5px 0 5px 10px;
}
.button-top p:hover{color: #ffff00}
.button-top img{display: inline-block;}

a.piclink {		
	width:98%;
	margin-top: -30px;
	display:block;
	height:260px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;

}
.piclink p{padding-left: 10px;}

a.trucksforsale  {background:transparent url(../siteart/truck-sprite.jpg) no-repeat 0 31px;}
a.trucksforsale:hover {background:url(../siteart/truck-sprite.jpg) no-repeat -475px 31px;}
a.trailersforsale {background:transparent url(../siteart/trailer4sale.jpg) no-repeat 0 31px;}
a.trailersforsale:hover {background:url(../siteart/trailer4sale.jpg) no-repeat -475px 31px;	}


.inventory-header {		
	width:377px;
	margin-top:-30px;
	padding-left:10px;
	display:block;
	color:#fff;	
	height:220px;
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
	font-style:italic;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;

}
.inventory-header {
	width:100%;
	height:31px;
	text-align: left;
}

.scrolling-wrap {
    width:98%;
    height:90px;
    overflow:hidden;
}
 
.scrolling{
    width:100%;
    height:92px;
}

/*--- trailers ---------------------------*/
.trailers{width: 100%; max-width: 400px; margin-top: 10px;}

.wrapper{
	background:#f3f3f3;
	border-radius:0 0 5px 5px;
	width:97.5%;
	border:1px solid #ccc;
}
.wrapper a{
	padding:20px;
	line-height:40px;
}

/*--contact------------------------------*/
.contact-header {
	height:31px;		
	margin-top:-30px;
	padding-left:10px;
	display:block;
	color:#fff;	
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
	font-style:italic;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;

}


/*--INVENTORY----------------------------*/
.white-bg .container{width:95%; margin: 0 auto;}


/*---FOOTER---------------------------------*/
.footer {
    padding:75px 0; 
    color:#000;
	line-height:12px;
	font-size:14px;
	border-top:5px solid #1d1d1d;
	background:#777777;
}
	
/*--MARKET BOOK FOOTER --*/
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#fff;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#f00a0a;}

.footertext{font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#fff;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#fff;}

.divfooter {width:60%; text-align:center; margin:0 auto;}




/*---RESPONSIVE---------------------------------*/
@media screen and (max-width:1460px){
.sitewidth{width: 90%;}	
}


@media screen and (max-width:1460px){
	.head-left, .head-right{padding: 10px 0;}	
	
}

@media screen and (max-width:1024px){	
	.head-left{display: block; margin: 0 auto; text-align: center; float: none}
	.head-left img{max-width: 250px;}
	.head-right{display: block; margin: 0 auto; text-align: center; float: none; padding: 0 0 20px 0;}	
	.head-right .phone{font-size: 15px;}
	
	#title-head {
    font-size: 28px;
    line-height: 35px;}
}

@media screen and (max-width:950px){	
	.button-short{width: 100%; margin: 10px auto;}
	.button-top{width: 70%;	margin: 0 auto;}
	a.piclink{width: 70%; margin: -30px auto 0 auto}

	.button .button-top{width: 100%;}
	.scrolling-wrap{width: 100%;}
	
	.wrapper{margin: 0 auto; width: 69.5%;}

}	
	

@media screen and (max-width:700px){
	.button-top{width: 100%;	margin: 0 auto;}
	a.piclink{width: 100%; margin: -30px auto 0 auto}
	
	.wrapper{margin: 0 auto; width: 99.5%;}
	
	.divfooter {width:90%;}
}

@media screen and (max-width:410px){

.AMVIC {display: block;  margin: 10px auto; text-align: center;}
.head-right .phone {display: block;text-align: center;}
	
}


