@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'HelveticaNeue77Oblique';
	src: url('../siteart/fonts/helveticaneueltpro-bdcno_0-webfont.eot') format("embedded-opentype");
	unicode-range: U+0-7F;
}
@font-face {
	font-family: 'HelveticaNeue77Oblique';
	src: url('../siteart/fonts/helveticaneueltpro-bdcno_0-webfont.eot');
	src: local('â˜º'), url('../siteart/fonts/helveticaneueltpro-bdcno_0-webfont.woff') format('woff'), url('../siteart/fonts/helveticaneueltpro-bdcno_0-webfont.ttf') format('truetype'), url('../siteart/fonts/helveticaneueltpro-bdcno_0-webfont.svg#webfontnsfYApzr') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue77';
	src: url('../siteart/fonts/helveticaneueltpro-bdcn_0-webfont.eot') format("embedded-opentype");
	unicode-range: U+0-7F;
}
@font-face {
	font-family: 'HelveticaNeue77';
	src: url('../siteart/fonts/helveticaneueltpro-bdcn_0-webfont.eot');
	src: local('â˜º'), url('../siteart/fonts/helveticaneueltpro-bdcn_0-webfont.woff') format('woff'), url('../siteart/fonts/helveticaneueltpro-bdcn_0-webfont.ttf') format('truetype'), url('../siteart/fonts/helveticaneueltpro-bdcn_0-webfont.svg#webfontR0uW2Qns') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*  SCROLLING INVENTORY
------------------------------------------------*/
.scrolling-wrap {
	height: 100px;
    padding-top: 2px;
    padding-left: 8%;
    padding-right: 8%;
}

/***** BEGIN TEXT/LINK FORMATTING *****/

.footerrow {
	padding-top: 25px;
	padding-bottom: 25px;
	color: white; z-index: 9; position: relative;
	background-color: black;
	   font-family: HelveticaNeue77, Arial, Helvetica, sans-serif !important;
	text-align: center;
}

.express {
	margin: auto;
	display: block;
	
}


.tycol {
	padding-top: 100px;
	padding-bottom: 100px;
	color: white;
	   font-family: HelveticaNeue77, Arial, Helvetica, sans-serif !important;
	background-color: #ce1c0d !important;
	text-align: center;
}

.thankyou1 {
	font-size: 30px;
	font-weight: 500;
	padding-left: 4%;
	padding-right: 4%;
}

.thankyou2 {
	font-size: 18px;
		padding-left: 4%;
	padding-right: 4%;
}


.dozerwrap {
	margin-bottom: -60px;
	margin-top: 90px;
}

.dozerwrap2 {
	margin-bottom: -60px;
	margin-top: 90px;
	
}

.homecol {
	padding-right: 16%;
	padding-bottom: 40px;
}

.infobox {
	padding-right: 50px;
	display: inline-block;
	vertical-align: top;
	    border-left: 5px solid #e44d3f;
	padding-bottom: 20px;
	height: 100px;
	padding-left: 10px;
	font-weight: 700;
}

.infospan {
	height: 160px;
	margin-bottom: 25px;
	margin-top: 40px;
}

.space1 {
	height: 16px;
}

.dropdown-menu > li > a  {
	   font-family: HelveticaNeue77, Arial, Helvetica, sans-serif !important;
	color: black !important;
	font-weight: 400 !important;
}

.dropdown-menu > li > a:hover {
	color: #ce1c0d !important;
}


.newcontent {
	background-image: url("../siteart/content-bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 50px;
	padding-bottom: 50px;
	background-position: bottom;
	background-color:black;
}

.navbar-inverse {
	background-color: transparent !important;
	border: 0px solid !important;
}

.headerrow {
	padding-top: 25px;
	padding-bottom: 25px;
}

.navbar-inverse .navbar-nav > li > a {
    color: #ce1c0d !important;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 2px 0;
    margin: 0 0 0 25px;
    text-decoration: none;
    border-bottom: 5px solid #e4e4e4;
    font-family: HelveticaNeue77, Arial, Helvetica, sans-serif !important;
    -webkit-transition: color .5s ease-in;
    -moz-transition: color .5s ease-in;
    -o-transition: color .5s ease-in;
    transition: color .5s ease-in;
}

.navbar {
	margin-top: 20px !important;
	margin-bottom: 0px !important;
}

/*===================== 
	contact form
=======================*/

.contact-form {
	
}

contactformpage {
	
}

.contactformpage {
	background-image:url("../siteart/content-bg.jpg");
	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;
	height: 850px;
}

form, #formpage { margin: 0 auto; padding-top:30px;padding-bottom:30px;}
	
	#formpage { max-width: 600px; width: 100%;
	display: block;
	float: none !important;

	   min-height: 750px;
		padding-top: 80px;

}
	
	tbody > tr > td {
		display: block;
		}
	
	table, input {
		width: 100%;
		}

.attachment-search > table, input {
	width: 25px;
}
	
	input, select {
		font-family: HelveticaNeue77, Arial, Helvetica, sans-serif;
		font-size: 1.5rem;
		margin-bottom: 2rem;
		padding:5px;
		font-weight: normal;
		}	
	
	input {
		border: none;
		border-bottom: 2px solid black;
		background: none;
		}
		
	select {
		border: 2px solid #ECECEC ;
		color: #717171;
		}
	
	textarea {
		width: 100%;
		border: 1px solid #ECECEC ;
			font-family: HelveticaNeue77, Arial, Helvetica, sans-serif;
		font-weight: normal;
		box-sizing: border-box;
		padding: .8rem .8rem;
		font-size: 1.5rem;
		}
	textarea:active, textarea:focus {
		border: 1px solid #ECECEC;
		box-shadow: 0.4em 0.4em 2px #ECECEC ;
		}
		
	input.button {
		border: 2px solid #717171;
			font-family: HelveticaNeue77, Arial, Helvetica, sans-serif;
		font-size: 1.5rem;
		color:#717171;
	}
	
	input.button:hover {
		color: white;
		background-color: black;
		border: 2px solid black;
	}

.submitbtn {
	color: white !important;
	background-color: black !important;
	margin-bottom: 40px;
	font-weight: 700;
	border: 0px solid !important;
}


.CaptchaWhatsThisPanel > a {
    color: white!important;
}

.scroll-list > label {
	padding-left: 10px;
}

.col-xs-12 > input {
	width: 100%;
	    border: 1px solid;
    border-color: lightgray;
	    background-color: white;
	margin-bottom: 20px;
}

.CaptchaAnswerPanel > input {
	width: 100%;
	    background-color: white;
	   
}

.CaptchaMessagePanel {
    padding: 5px 5px 10px 5px;
    font-weight: bold;
    color: white;
}

.CaptchaWhatsThisPanel {
    padding: 5px 5px 10px 5px;
    color: white;
	
}

.CaptchaAnswerPanel {
  padding: 0px !important;
}

.consignform {
    font-size: 30px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 20px;
font-family: HelveticaNeue77, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	color: white !important; 
}


/***** BEGIN TEXT/LINK FORMATTING *****/

a:link, a:visited {color: #FFF;}
a:hover, a:active, a:focus {color: #000;}
p, ul, li {color:#FFF; font-size: 15px;line-height:1.2em;}

.sidebar-table a:link,
.sidebar-table a:visited {
	color: #cc1d0a;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.sidebar-table a:hover,
.sidebar-table a:active {
	color: #000;
}

.content-wrapper-01 p {
	font-size: 13px;
	line-height: 1.3em;
	margin-bottom: 10px;
	width: 586px;
}
.info-table p {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0;
	width: auto;
}

.sidebar p {
	color: #cc1d0a;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

h2.headline {
	background: url('../siteart/h2-headline.png') no-repeat center top;
	height: 55px;
	margin: 0 0 30px 0;
	text-indent: -9999em;
	width: 580px;
}

h2 {
	background: url('../siteart/header-btm-bg.png') repeat-x center bottom;
	color: #FFF;
	font-family: HelveticaNeue77, Arial, Helvetica, sans-serif;
	font-size: 32px;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	width: 580px;
}

.redh2 {
	background: url('../siteart/header-btm-bg.png') repeat-x center bottom !inventory;
	color: #FFF !important;
	font-family: HelveticaNeue77, Arial, Helvetica, sans-serif !important;
	font-size: 32px !important;
	margin: 0 0 20px 0 !important;
	padding: 0 0 15px 0 !important;
	width: auto !important;
}

h3 {
	color: #FFF !important;
	font-size: 18px !important;
	margin: 0 0 10px 0;
	font-weight: 700 !important;
}

.whiteh3 {
	color: #FFF;
	font-size: 18px;
	margin: 0 0 10px 0;
}

h4 {
	color: #ce1c0d !important;
	font-size: 20px !important;
	font-family: HelveticaNeue77, Arial, Helvetica, sans-serif !important;
	margin: 0 0 10px 0 !important;
}

.sidebar h5 {
	color: #000 !important;
	font-size: 16px !important;
	margin: 0 0 2px 0;
	font-weight: 700 !important;
}


/***** END TEXT/LINK FORMATTING *****/


/***** BEGIN GLOBAL SITE FRAMEWORK *****/

	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
}
	table#main-table-wrapper {
		border-collapse: collapse;
		border-spacing: 0;
		margin: 0 auto;
		table-layout: fixed;
		text-align: left;
		width: 100%;
	}
	table#main-table-wrapper tr td {vertical-align: top;}
	
	/* BEGIN LAYOUT STRUCTURE */
	.header {
		background: url('../siteart/header-bg.jpg') repeat-x center top;
		height: 136px;
		text-align: center;
		width: 100%;
	}
		.header-table {
			height: 136px;
			margin: 0 auto;
			text-align: left;
			width: 940px;
		}
		.logo-wrapper {
			width: 400px;	
		}
		.nav-wrapper {
			width: 540px;	
		}
.content {
		background: url('../siteart/content-bg.jpg') repeat-x center bottom #c11409;
		height: 489px;
		padding: 0 0 20px 0;
		text-align: center;
		width: 100%;
	}
		.outer-content-wrapper {
			margin: 35px auto 0 auto;
			min-height: 450px;
			position: relative;
			width: 940px;			
		}
		.content-table {
			height: auto;
			text-align: left;
			width: 940px;
		}
		.cutout {
			background: url('../siteart/cutout.png') no-repeat center top;
			bottom: -30px;
			height: 285px;
			margin: 0 5px 0 0;
			position: absolute;
			right: 0;
			width: 390px;
			z-index: 1000;
		}
	.scrolling-inv {
		background: url('../siteart/scrolling-inv-bg.jpg') repeat-x center top;
		height: 115px;
		width: 100%;
	}
	.scrolling-inv #carousel_container {
		margin: 12px auto 0 auto !important;
	}
	.scrolling-inv #carousel_container img {
		margin: 0 5px 0 0;
	}
	.footer {
		padding: 40px 0;	
		text-align: center;
	}
	.footer table {margin: 0 auto;}
	/* END LAYOUT STRUCTURE */
	
	/* BEGIN NAVIGATION */
	.menu {width:500px; float:none; text-align: right; margin: 64px 3px 0 0;}	
	.menu ul {list-style: none;	margin: 0; padding: 0; width:auto; float: left;}
	.menu li {position: relative;}
	
	.menu a {
		display: block;				
		color: #ce1c0d;
		font-size: 20px;
		line-height:20px;
		padding: 0 0 2px 0;
		margin: 0 0 0 60px;
		text-decoration: none;
		
		border-bottom: 5px solid #e4e4e4;
		font-family: HelveticaNeue77, Arial, Helvetica, sans-serif;
		
		-webkit-transition:color .5s ease-in;  
		-moz-transition:color .5s ease-in;  
		-o-transition:color .5s ease-in;  
		transition:color .5s ease-in;  
	}
	
	.menu a:hover {color: #000;}
	
	.menu ul ul {
		position: absolute;
		z-index: 500;
		background:#d1d1d1;
		border:0;
		width:200px;
		text-align:left;
	}
	
	.menu ul ul a {
		display: block;				
		color: #ce1c0d;
		font-size: 16px;
		line-height:16px;
		padding: 0;
		border:0;
		margin: 18px 0;
		text-align:center;
		text-decoration: none;
	}
	
	.menu ul ul a:hover {color: #000;}
	
	
	div.menu ul ul li:hover ul ul{display: none;}
	div.menu ul li:hover ul ul{display: none;}
	div.menu ul ul{display: none;}
	div.menu ul ul ul li:hover ul{display: block;}
	div.menu ul ul li:hover ul{display: block;}
	div.menu ul li:hover ul{display: block;}
	/* END NAVIGATION */	
	
	
	/* BEGIN LAYOUT ELEMENTS */
	h1#logo {
		background: url('../siteart/logo.png') no-repeat center top;
		float: left;
		height: 80px;
		margin: 30px 0 0 0;
		width: 252px;	
	}
	h1#logo a:link, h1#logo a:visited {
		display: block;
		height: 80px;
		overflow:hidden;
		text-indent: -9999em;
		width: 252px;
	}
	
	#content-wrapper-01 {
		width: 620px;
	}
	.sidebar {
		
	}
	.sidebar {
		background-image: url('../siteart/sidebar-bg.png');
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 375px;
		float: right;	
		padding: 25px;
		width: 257px;
		background-color:#fff;
	}
	.sidebar-table td {
	
		width: 231px;
	}
	/* END LAYOUT ELEMENTS */
	
/***** END GLOBAL SITE FRAMEWORK *****/


/***** BEGIN HOME PAGE ELEMENTS *****/
	#info-table {
		margin: 0 0 20px 0;
		width: 586px;
	}
	#info-table td {
		border-left: 5px solid #e44d3f;
		padding: 0 0 0 10px;
		width: 283px;	
	}
	
	#content-wrapper-01 .divider {
		background: url('../siteart/header-btm-bg.png') repeat-x center bottom transparent;
		border: 0px;
		height: 15px;
		margin: 20px 0;
		width: 580px;	
	}
/***** END HOME PAGE ELEMENTS *****/


/***** BEGIN CONTENT PAGE ELEMENTS *****/
	#outer-content-wrapper.about-us {
		min-height: 400px;			
	}
	.about-us #cutout {
		margin: 0 5px 50px 0;
	}
	
	#contact-form-table {
		margin: 0 0 0 60px;
		width: 520px;
	}
	#contact-form-table td {
		padding: 5px 0;
	}
	#contact-form-table .captcha {
		padding: 0 40px 0 70px;
	}
	.form-label {
		color: #FFF;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		padding: 0 25px 0 0;
		width: 150px;	
	}
	#contact-form-table input,
	#contact-form-table textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 250px;
	}
	.CaptchaWhatsThisPanel a:link,
	.CaptchaWhatsThisPanel a:visited {
		font-size: 11px;
	}
	.CaptchaMessagePanel {
		color: #FFF;
		font-size: 13px;
		margin: 0 auto;
		width: 250px;
	}
	#contact-form-table button {
		border: 2px solid #FFF;
		background: #000;
		color: #FFF;
		height: 36px;
		width: 75px;		
	}
/***** END CONTENT PAGE ELEMENTS *****/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {


}


/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
		.homecol {
		padding-left: 8%;
		padding-right: 8%;
		padding-top: 30px;
		padding-bottom: 50px;
	}
	
	.dozerwrap2 {
    margin-bottom: 0px;
   margin-top: 0px;
    margin-left: 4%;
		margin-right: 4%;
}
	
	.dozer2 {
		max-width: 100%;
		height: auto;
		display: block;
	}
	
	.express {
	margin: auto;
	display: block;
	padding-bottom: 18px;
}
	
	.dozerwrap {
		margin-top: 30px;
		float: none;
	}
	
	.sidebar {
		width: 75%;
		float: none;
		margin-left: 8%;
	}


}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	.logo {
		margin: auto !important;
		float: none !important;
		text-align: center !important;
		display: block !important;
	}
	
	.navbar-toggle {
    /* position: relative; */
		float: none !important;
    padding: 9px 10px;
margin: auto !important;
    background-color: transparent !important;
    background-image: none;
    border: 0px solid transparent !important;
    border-radius: 4px;
		display: block !important;
		
}
	
	.icon-bar {
    background-color: black !important;
		width: 52px !important;
    height: 6px !important;
    border-radius: 3px !important;
}
	
	.navbar-inverse .navbar-nav > li > a { 
	padding: 12px !important;
		margin: auto !important;
			text-align: center !important;
	}
	
	.navbar-nav .open .dropdown-menu > li > a {
    line-height: 25px !important;
	text-align: center !important;
}
	
	.contactformpage {
		height: 1000px;
	}
	

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.sidebar {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
 
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {


}
