@import url('https://fonts.googleapis.com/css?family=Sanchez');

a { text-decoration:none; color:#c52127; }
body { font-family: Sanchez, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; text-align: center; background:#515252; padding:0; margin:0; font-size:16px; color:#333; width:100%; overflow-x:hidden; }
h1 { font-size:36px; color:#1f448c; font-weight:normal; padding:0; margin:0 0 20px 0; }
header { height:560px; background: url("../images/header-background.jpg") no-repeat center top; background-size:1920px 460px; }
iframe { width:100%; }
p { padding:0; margin:0 0 15px 0; }

#content { padding:20px 0; clear:both; }
#contentleft { width:490px; float:left; }
#contentleft .pad { padding-right:20px; }
#contentright { width:470px; float:left; position:relative; }
#dave { position:absolute; top:148px; left:0; }
#email a { display:block; background:#c52127; color:#FFF; float:right; padding:10px; border-radius:10px; }
#email a:hover { background:#000;}
#footer { color:#FFF; padding:20px 0; }
#logo { position:absolute; right:40px; top:0; border:none; outline:none; }
#logomob { display:none; }
#mainholder { background:url("../images/background.png") repeat-x top #FFF; border-top:10px #c52127 solid; }
#map, .img100 { width:100%; height:auto; }
#phonenumber { position:absolute; right:10px; top:26px; }
#title { color:#c52127; font-size:60px; position:absolute; left:0; top:100px; }
#speech { position:absolute; width:100px; text-align:center; color:#c52127; top:40px; left:20px; }
#subtitle { color:#93a9d2; position:absolute; left:0; top:178px; }
#terms { font-size:11px; border-top:1px solid #CCC; margin-top:20px; padding-top:20px; }
#terms h2 { font-size:12px; }
#usps { height:280px; }
#usps ul { padding:0; margin:0; }
#usps ul li { list-style:none; padding:0; margin:0; color:#FFF; font-size:14px; width:245px; float:left; }
#usps ul h2 { padding:30px 25px 0 25px; margin:0; font-size:30px; line-height:30px; font-weight:normal; }
#usps ul div { text-align:center; width:225px; height:235px; background:url("../images/usps-bg.png") no-repeat; background-size:900px 235px; }
#usps ul span { display:block; padding:10px 25px 0 25px; }
#usps ul li.two div { background-position:-225px; }
#usps ul li.three div { background-position:-450px; }
#usps ul li.four div { background-position:-675px; }
#usps ul li.four { width:225px; }
#vans { position:absolute; right:-26px; top:220px;}

.clearer { clear:both; }
.pricelist { border:1px solid #333; border-right:none; margin-bottom:20px; }
.pricelist td { border-top:1px solid #CCC; }
.pricelist td, .pricelist th { border-right:1px solid #333; vertical-align: top; }
.plmobtitle { display:none; }
.widther { width:960px; margin: auto; text-align:left; position:relative; }

/*Menu*/
nav { position:absolute; top:40px; left:0; }
nav ul { padding:0; margin:0; }
nav li { padding:0; margin:0 30px 0 0; list-style:none; float:left; }
nav a { color:#FFF; }

@media only screen and (max-width: 959px) {
	h1 { font-size:30px; }
	header { height:460px; background-size:auto 380px; }
	header .widther { width:auto; }
	
	#contentleft, #contentright { width:auto; float:none; }
	#contentleft .pad, #contentright .pad { padding:0 20px; }
	#logomob { display:block; position:absolute; top:40px; left:50%; margin-left:-301px; }
	#logomob img { width:700px; height:auto; }
	#mainholder { background:#FFF; border-top:none; }
	#speech { left:40px; }
	#usps { height:520px; }
	#usps ul { width:470px; margin:0 auto; }
	#usps ul li { margin-bottom:20px; }
	#usps ul li.two { width:225px; }
	#dave, #vans, #logo, #phonenumber, #title, #subtitle  { display:none; }
	
	.widther { width:620px; }
	
	/*Menu*/
	nav { top:0; background:#c52127; right:0; height:40px; z-index: 10; }
	nav ul { padding:10px 0 0 20px; }
}

@media only screen and (max-width: 619px) {
	body { font-size:14px; }
	h1 { font-size:26px; }
	header { height:408px; background-size:auto 345px; }
	
	#contentleft .pad, #contentright .pad { padding:0; }
	#contentright img { width:100%; height:auto; }
	#logomob img { width:602px; }
	#speech { width:70px; top:20px; left:8px; font-size:10px; }
	#usps { height:302px; }
	#usps ul { width:280px; }
	#usps ul li { width:145px; }
	#usps ul h2 { padding:50px 10px 0 10px; font-size:20px; line-height:20px; }
	#usps ul div { width:135px; height:141px; background:url("../images/usps-bg-mob.png") no-repeat; background-size:270px 282px; }
	#usps ul span { display:none; }
	#usps ul li.two, #usps ul li.four { width:135px; }
	#usps ul li.two div { background-position:-135px 0; }
	#usps ul li.three div { background-position:0 -141px; }
	#usps ul li.four div { background-position:-135px -141px; }
	
	.pricelist { border-right:1px solid #333; border-top:none; }
	.pricelist td { border-top:none;  border-right:none; display:block; }
	.pricelist th { display:none; }
	.plmobtitle { display:block; }
	.pricelist td.pricesection { border-top:1px solid #333; font-weight:bold; }
	.sizevan { width:100%; height:auto; }
	.widther { width:280px; }
	
}
