﻿/***** 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;font-weight:300;
	border: 0;
	margin: 0;
	padding: 0;	
}

html,body
{
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
    overflow-x: hidden !important; 
	box-sizing: border-box;
}

.searchour2 {
	max-width: 80%;
}

.wrapper2 {
	max-width: 100% !important;
}

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:26px;font-family:'Roboto Condensed', sans-serif;font-weight:300;-webkit-text-size-adjust:none;background:url("../siteart/halftone.png") repeat!important;background-attachment:fixed!important;}

h1, h2, h3, h4, h5 {font-weight:700;font-family:'Bitter', serif;line-height:normal;margin-bottom:10px;}
strong {font-weight:700;font-family:'Roboto Condensed', sans-serif;}

a:link, a:visited, a:active {text-decoration:none;color:#940000;font-weight:700;}
a:hover {text-decoration:underline;color:#212121;}

header {background:#940000;width:100%;height:auto;padding:1% 0;}
.logo {max-width:30%;width:100%;height:auto;display:block;float:left;}
.logo img {max-width:100%;height:auto;}
.wrapper {width:100%;margin:0 auto;padding:3%;max-width: 80%;}
header .wrapper {width:100%;max-width:80%;margin:0 auto;padding:0;}

.shape {background:url("../siteart/shape.png") no-repeat;width:100%;height:70px;position:absolute;margin-top:0px; z-index:100;}
.darkshape {background:url("../siteart/shape2.png") no-repeat;width:100%;height:70px;position:absolute;margin-top:-70px;}
.cta {width:100%;max-width:12%;display:block;float:left;height:auto;background:#efefef;padding:1%;box-sizing:border-box;text-align:center;margin:1%;font-size:13px;border:1px solid #ccc;}
.cta img {max-width:100%;height:auto;}
.cta:hover {background:#000;}
.ctabg {background:#212121;width:100%;height:auto;text-align:center;}
a.ctalink:link, a.ctalink:visited, a.ctalink:active {text-decoration:none;color:#940000;font-weight:700;}
a.ctalink:hover {text-decoration:none;color:#fff!important;}

.manulogos {text-align:center;}
.manulogos img {display:inline-block;max-width:100%;height:auto;padding:1%;}

.twocols {display:block;float:left;width:100%;max-width:50%;}
.right {text-align:right;}
.fourcols {display:block;float:left;width:100%;max-width:25%;}

footer {background:#940000;width:100%;height:auto;color:#fff;font-size:16px;}
footer h5 {font-size:16px;}
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;}
.creditfooter {background:#212121;color:#fff;}
.creditfooter a:link, .creditfooter a:visited, .creditfooter a:active {text-decoration:none;color:#fff;}
.creditfooter a:hover {text-decoration:underline;color:#fff;}

/* font size/line height */
.hosted-content .listings-wrapper .listings-list {font-size:inherit !important;}
.hosted-content .listings-wrapper .listings-list .col {line-height:26px !important;}

/*Currency styles*/
.currency-capital-price-container img {display:inline!important;padding:5px!important;vertical-align:middle!important;}

/* listings background color */
.hosted-content .listings-wrapper .listings-list .listing-banner {background:#940000 !important;color:#fff!important;}
.hosted-content .listings-wrapper .sort-box {background:#940000 !important;color:#fff!important;}

/* listings a color */
.hosted-content .listings-wrapper .listings-list .listing-name a:hover {color:#000;text-decoration:underline!important;}

/* listings buttons and hover color */
.hosted-content input[type='submit'], .hosted-content button[type='submit'], .hosted-content .btn, .hosted-content .button {background:#940000 !important;font-family:'Bitter', serif!important;font-weight:700 !important;}
.hosted-content input:hover[type='submit'], .hosted-content button:hover [type='submit'], .hosted-content .btn:hover, .hosted-content .button:hover {background:#212121 !important;}
.hosted-content a.widget-email {background:#940000 !important;font-family:'Bitter', serif!important;font-weight:700 !important;}
.hosted-content a.widget-email:hover {background:#212121 !important;}

/* view details button */
.hosted-content .listings-wrapper .listings-list .dealer-info a.btn {font-family:'Bitter', serif!important;font-weight:700 !important;background:#212121 !important;}
.hosted-content .listings-wrapper .listings-list .dealer-info a.btn:hover {font-family:'Bitter', serif!important;font-weight:700 !important;background:#940000!important;}

/* featured listings */
.hosted-content .listings-wrapper .listings-list .listing-banner h2 {font-family:'Bitter', serif!important;font-weight:700 !important;}

/* units */
.hosted-content .radio-icon {margin:0 0 0 0!important;}

/* font family */
.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:'Bitter', 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 select, .hosted-content .pagination-blog>select, div.currency-box.inline-block .bold, .listings-wrapper .listing-boxed .listing-boxed-details h2 a, .hosted-content .listings-wrapper .sort-box select, .hosted-content .listings-wrapper .sort-box label, .hosted-content .listings-detail-wrapper .social-buttons, .hosted-content label, .hosted-content .red, .hosted-content .redtext, .hosted-content .field-validation-error, .hosted-content .attachment-search, .hosted-content .listings-wrapper, .hosted-content .listings-detail-wrapper, .hosted-content .listings-drilldown-wrapper, .hosted-content .listings-detail-wrapper .information-box .row .spec-value, .hosted-content #listing-bottom-information, .hosted-content .left, .hosted-content .listings-detail-wrapper .listing-details ._DetailListingPrice, .hosted-content .listings-detail-wrapper .listing-details span.hide-785, .hosted-content .listings-detail-wrapper .listing-details span.bold, .hosted-content h3.m-bottom-10, .hosted-content .listings-wrapper .border-bottom, .hosted-content .listings-detail-wrapper .border-bottom, .hosted-content .listings-drilldown-wrapper .border-bottom h1 {font-family:'Bitter', serif!important;font-weight:700 !important;}

.view-listing-details-link {
	color: #fff !important;}
/************************************************ Responsive Styles ************************************************/

@media screen and (max-width: 1280px){
    
}

@media screen and (max-width: 1024px){
    .twocols {float:none;max-width:100%;}
    .right {text-align:right;}
    .fourcols {max-width:50%;}
    .cta {max-width:31%;margin:1%;font-size:12px;}
    .logo {max-width:50%;}

}

@media screen and (max-width: 767px){
    .wrapper {padding:5% 0;}

}

@media screen and (max-width: 420px){
	.cta {height: 150px;}
}

@media screen and (max-width: 320px){
    .fourcols {max-width:100%;}

}
