/*
Theme Name: Icecraft Refrigerated Vehicles
Theme URI: http://icecraftuk.com
Description: Icecraft Refrigerated Vehicles
Author: Karl Payne
Author URI: www.spiderscope.com
Version: 1
*/
/* -------------------------------------
 * CSS 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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
/* -------------- IE : HAS-LAYOUT BUG FIX maybe? ------------------ */
	* html .group, *:first-child+html .group {
		zoom: 1;
	} /* First selector = IE6, Second Selector = IE 7 */
/* -------------------------------------
 * HTML ELEMENTS
 * ------------------------------------- */
	html,
	body,
	#gradientbg,
	#watermark {
		min-height: 100%;
	}
	body {
		font: 14px/1.4 Georgia, Serif;
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		background: transparent url('images/headerBg2.png') center top repeat-x ;
		line-height: 148%;
		font-size: 14px;
	}
	strong {
		font-weight: bold;
	}
	code ul, code li {
		line-height: 1;
	}
	p {
		margin: 0 0 10px 0;
	}
	a {
		color: #235D76;
		text-decoration: none;
	}
		a:hover {
			text-decoration: none;
		}
	blockquote {
		background: none repeat scroll 0 0 #EFEFEF;
		background: rgba(220,220,220,0.6);
		border: 1px solid #CCCCCC;
		margin: 20px;
		padding: 10px;
	}
	ul, ol {
		margin: 0 0 10px 0;
		padding: 0 0 0 20px;
	}
	/* ------------ HEADINGS ------------ */
		h1, h2, h3, h1 a, h2 a, h3 a {
			font-weight: normal;
			margin: 0 0 10px 0;
			text-decoration: none;
			color: #333;
		}
		h1 {
			font-size: 24px;
		}
		h2 {
			font-size: 18px;
		}
		h3 {
			font-size: 16px;
		}
/* -------------------------------------
 * USEFUL CLASSES
 * ------------------------------------- */
	.hidden {
		display: none;
	}
	.aligncenter {
		text-align: center;
	}
	.alignright {
		float: right;
	}
	.alignleft {
		float: left;
	}
	.left {
		float: left;
	}
	.right {
		float: right;
	}
	.screen-reader-text {
		position: absolute;
		left: -9999px;
		top: -9999px;
	}
	.clear {
		clear: both;
	}
	.group:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	/* -------------- BUTTON ------------------ */
		.button:hover {
			background: #fafafa;
			border: 1px solid #333;
			color: #333;
			box-shadow: 0 0 0 #fff;
		}
		.button {
			border: 1px solid #8d8d8d;
			color: #333;
			display: block;
			font-size: 14px;
			padding: 5px 0;
			text-align: center;
			text-decoration: none;
			width: 145px;
			margin: 7px;
			box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
			cursor: pointer;
			line-height: 18px;
			height: 18px;
			background: #fafafa;
			/* Old browsers */
			background: -moz-linear-gradient(top,  #fafafa 0%, #d8d8d8 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d8d8d8));
			background: -webkit-linear-gradient(top,  #fafafa 0%,#d8d8d8 100%);
			background: -o-linear-gradient(top,  #fafafa 0%,#d8d8d8 100%);
			background: -ms-linear-gradient(top,  #fafafa 0%,#d8d8d8 100%);
			background: linear-gradient(top,  #fafafa 0%,#d8d8d8 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d8d8d8',GradientType=0 );
		}
		.button.left.print {
			height: 30px;
		}
	/* -------------- CLEAR FIX ------------------ */
		* html .clx {
			height: 1%;
			overflow: visible;
		}
		*+html .clx {
			min-height: 1%;
		}
		.clx:after {
			clear: both;
			content: ".";
			display: block;
			height: 0;
			visibility: hidden;
			font-size: 0;
		}
	/* -------------- EXPANDABLE PANELS ------------------ */
		.expanders .expander {}
			.expanders .expander h3 {color: #235D76;cursor: pointer;}
				.expanders .expander h3::before {content:"+";display: inline-block;font-weight: bold;float: left;margin-right: 10px;font-size: 20px;}
				.expanders .expander h3:hover {color: #333;text-decoration: underline;}
			.expanders .expander ul {display: none;}
		.expanders .expander.open {}
			.expanders .expander.open ul {display: block;}
			.expanders .expander.open h3 {color: #333;}
				.expanders .expander.open h3::before {content:"-";}
		.expanders .expander_half {width: 50%;float: left;}
	/* -------------- LIST TABLES ------------------ */
		table.list {margin: 15px 0;}
			table.list th,
			table.list td {padding: 5px 10px;border-bottom: 1px solid #ddd;}
			table.list th {}
	/* -------------- WIDE CONTACT FORM ------------------ */
		.contact-form-wide .col-details,
		.contact-form-wide .col-message {width: 300px;float: left;margin-right: 30px;}
		.contact-form-wide .col-text {width: 300px;float: left;}
		.contact-form-wide .wpcf7-text {width: 289px;}
		.contact-form-wide .wpcf7-textarea {height: 80px;width: 289px;}
/* -------------------------------------
 * SITE STRUCTURE
 * ------------------------------------- */
	#page-wrap {
		width: 960px;
		margin: 0px auto;
	}
	#gradientbg {
		background: transparent url(images/footerBg.png) center bottom repeat-x ;
	}
		#watermark {
			background-image: url('images/watermark.png');
			background-position: 98% 0%;
			background-repeat: no-repeat;
		}
			#header {
				padding: 10px 0;
				height: 220px;
				display: block;
				position: relative;
				background: transparent url('images/headerVans.png?cb=16082013') 100% 10px no-repeat;
			}
				#logo {
					background: transparent url('images/icecraftRefigeratedVehicles.gif?cb=16082013') top left no-repeat;
					width: 172px;
					height: 160px;
					margin: 10px 0 0 0;
				}
				#contact {
					display: block;
					position: absolute;
					width: 410px;
					height: 30px;
					top: 205px;
					right: 30px;
				}
					#contact a {
						font-size: 28px;
						color: #464646;
						text-shadow: 0px 2px #efefef;
						cursor: auto;
						text-decoration: none;
					}
			#footer {
				clear: both;
				margin-top: 30px;
				padding-bottom: 5px;
				font-size: 12px;
			}
				#footer .signoff,
				#footer #customerLogos {
					margin: 30px 0;
					text-align: center;
				}
				#footer #customerLogos ul {
					height: 36px;
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
				#footer #customerLogos li {
					height: 36px;
					float: left;
					list-style-type: none;
					margin: 0 11px;
					padding: 0;
				}
				#footer .social {
					text-align: right;
					float: right;
					width: 200px;
				}
				#footer .signoff {
					height: 30px;
					display: block;
					background: url('images/theUksNumberOne.gif?cb=05082013') center center no-repeat;
				}
				#footer .links {
					margin: 20px 0;
					line-height: 1.4;
					font-size: 11px;
				}
				#footer .copy,
				#footer .registered {
					float: left;
					width: 465px;
				}
				#footer .registered {
					margin-right: 30px;
				}
				#footer .registered {
					width: 730px;
					color: #888;
				}
				#footerLinks {font-size: 11px;line-height: 1.6;color: #666;}
					#footerLinks b {font-weight: bold;color: #444;font-size: 13px;}
					#footerLinks a {text-decoration: none;color: #666;}
					#footerLinks a:hover {text-decoration: underline;}
					#footerLinks .linksCol {width: 172px;float: left;padding-right: 10px;}
					#footerLinks .contact {text-align: right;padding-right: 0;}
					#footerLinks .mainPages,
					#footerLinks .contact {width: 110px;}
				#footer .copy {
					color: #888;
					width: 200px;
					text-align: right;
				}
					#footer .copy a {
						color: #888;
						text-decoration: none;
					}
						#footer .copy a:hover {
							text-decoration: underline;
						}
/* -------------------------------------
 * PAGE SPECIFIC
 * ------------------------------------- */
	/* -------------- HOME ------------------ */
		#homeUpper,
		#homeMiddle {
			margin: 20px 0;
		}
		#homeLower {
			margin: 20px 0 0 0;
		}
			#homeUpper #slider,
			#homeUpper .content,
			#homeMiddle .homebox,
			#homeMiddle .homevl {
				float: left;
			}
			#homeUpper #slider,
			#homeMiddle .homebox {
				float: left;
				width: 600px;
			}
			#homeUpper .content,
			#homeMiddle .homevl {
				width: 340px;
			}
			#homeUpper #slider,
			#homeMiddle .homebox {
				margin-right: 20px;
			}
			/* ------------ ROTATING BANNERS ------------ */
				#homeUpper #slider {
					z-index: 0;
					height: 290px !important;
					background-color: #fff;
					border: 0;
					overflow: hidden;
					margin-top: -5px;
				}
					#homeUpper #slider img {
						max-width: 600px;
					}
					#homeUpper #slider li {
						position: relative;
					}
						#homeUpper #slider li h2 {
							position: absolute;
							width: 525px;
							padding: 10px 15px;
							background: url(images/trpng.png);
							color: #FFFFFF;
						}
						#homeUpper #slider ul,
						#homeUpper #slider li {
							padding: 0;
							margin: 0;
						}
			/* ------------ INTRO CONTENT ------------ */
				#homeUpper .content {
					font-size: 12px;
					position: relative;
				}
					#homeUpper .content img {
						border: 0;
						box-shadow: none;
					}
		/* ------------ BOX WITH THREE VANS IN IT ------------ */
			#homeMiddle .homebox {
				display: block;
				width: 585px;
				margin-top: 15px
				margin-bottom: 15px;
				background: #dadada; /* Old browsers */
				background: -moz-linear-gradient(left,  #dadada 0%, #ffffff 100%);
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dadada), color-stop(100%,#ffffff));
				background: -webkit-linear-gradient(left,  #dadada 0%,#ffffff 100%);
				background: -o-linear-gradient(left,  #dadada 0%,#ffffff 100%);
				background: -ms-linear-gradient(left,  #dadada 0%,#ffffff 100%);
				background: linear-gradient(left,  #dadada 0%,#ffffff 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#ffffff',GradientType=1 );
			}
			#homeMiddle .homebox img {
				max-height: 215px;
				margin: 0 8px;
				vertical-align: text-top;
			}
		/* ------------ HOMEPAGE VEHICLES ------------ */
			#homeMiddle .homevl {
				display: block;
				width: 320px;
				text-align: left;
				border: 1px solid #b4b4b4;
				padding: 10px 10px 0 10px;
				background: rgb(220,220,220); /* Old browsers */
				background: -moz-linear-gradient(left, rgba(220,220,220,1) 0%, rgba(242,242,242,1) 100%);
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(242,242,242,1)));
				background: -webkit-linear-gradient(left, rgba(220,220,220,1) 0%,rgba(242,242,242,1) 100%);
				background: -o-linear-gradient(left, rgba(220,220,220,1) 0%,rgba(242,242,242,1) 100%);
				background: -ms-linear-gradient(left, rgba(220,220,220,1) 0%,rgba(242,242,242,1) 100%);
				background: linear-gradient(left, rgba(220,220,220,1) 0%,rgba(242,242,242,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#f2f2f2',GradientType=1 );
			}
				#homeMiddle .homevl .panel {
					font-size: 12px;
					line-height: 1.3;
					background-color: #fff;
					height: 105px;
					width: auto;
					float: none;
					margin: 0 0 10px 0;
					border: 1px solid #a4a4a4;
					padding: 8px;
					box-shadow: 0px 2px 4px rgba(0,0,0,0.3);
					position: relative;
					background: rgb(250,250,250); /* Old browsers */
				}
					#homeMiddle .homevl .panel:hover {
						background: #fff;
						border: 1px solid #666;
					}
					#homeMiddle .homevl .panel-thumbnail {
						width: 102px;
						height: 73px;
						float: left;
						overflow: hidden;
					}
						#homeMiddle .homevl .panel-thumbnail img {
							width: 102px;
							height: 73px;
						}
					#homeMiddle .homevl .panel-content {
						margin-left: 122px;
						position: relative;
						height: 105px;
					}
						#homeMiddle .homevl .panel h4 a {
							color: #333;
							font-weight: bold;
						}
						#homeMiddle .homevl .panel-content .price {
							left: 0;
							bottom: 0;
							font-size: 13px;
						}
						#homeMiddle .homevl .panel-content .more {
							bottom: 0;
							right: 0;
						}
							#homeMiddle .homevl .panel-content .more a {
								width: 71px;
							}
							/* tabbed content */
							.tabs {clear:both;margin:15px 0 20px 0;}
								.tabNav {border-bottom:1px solid #D4D4D4;height:29px;}
									.tabNav a {border:1px solid #ccc;padding:0 5px;background-color:#ccc;
										:142px;height:28px;line-height:28px;color:#333;text-decoration:none;display:block;float:left;margin-right:2px;text-align:center;}
										.tabNav a:hover {background-color:#999;color: #333;}
										.tabNav a.active {cursor:default;background-color:#FFF;color:#666;border:1px solid #DCDCDC;border-bottom:1px solid #fff;text-shadow:none;}
										.tabContents {padding:10px 10px 0 10px;border-right: 1px solid #DCDCDC;border-bottom: 1px solid #DCDCDC;border-left: 1px solid #DCDCDC;}
											.tabContents h2 {font-size:18px;}
											.tabContents h3 {font-size:16px;}
											.tabContents h4 {font-size:15px;}
											.tabContents h5 {font-size:14px;}
											.tabContents table {margin: 10px 0 15px;}
												.tabContents table th,
												.tabContents table td {border-bottom:1px solid #CCCCCC;padding:6px;}
												.tabContents table th {text-align:left;background-color:#DCDCDC;}
													.tabContents table td a {text-decoration:none;}
	/* -------------- NEW Vehicles ------------------ */
		.vehicle-intro {margin-bottom: 30px;}
			.vehicle-description,
			.vehicle-pics {float: left;}
			.vehicle-description {width: 500px;margin-right: 40px;}
			.vehicle-pics {width: 400px;text-align: center;}
		.vehicle-details {margin: 30px 0;}
			.vehicle-details-overview,
			.vehicle-details-refrigeration {width: 300px;margin-right: 30px;float: left;}
			.vehicle-details table.list {width: 100%;}
			.vehicle-details table.list th {text-align: right;font-weight: bold;width: 35%;}
			.vehicle-details-prices {width: 300px;float: left;text-align: justify;}
			.vehicle-details-prices .cost {font-size: 22px;text-align: center;}
/* -------------------------------------
 * OLD STYLES - need tidying
 * ------------------------------------- */
#menu {
	display: block;
	height: 40px;
	margin: 0 0 20px;
}
	#menu ul,
	#menu li,
	#menu li a {
		font-weight: bold;
		display: block;
		float: left;
		height: 25px;
		line-height: 25px;
		padding: 0;
		margin: 0;
		text-decoration: none;
		color: #333333;
		font-size: 15px;
		font-family: Arial, Helvetica, sans-serif;
		position: relative;
		z-index: 1;
	}
	#menu li {
		border-right: 2px solid #ccc;
	}
	#menu li:last-child {
		border-right: 0;
	}
	#menu li.current-menu-item, #menu li.current-menu-parent {
		background-color: #60676e;
	}
	#menu li.current-menu-item a, #menu li.current-menu-parent a {
		color: #FFFFFF;
	}
	#menu li a {
		padding: 0 17px;
		color: #888;
	}
	#menu li a:hover {
		background: #efefef;
	}
	#menu li.current-menu-item a:hover,
	#menu li.current-page-parent a:hover {
		background: #60676E;
	}
	#menu ul.sub-menu a {
		font-weight: normal;
	}
	#menu ul.sub-menu a:hover {
		background: none;
	}
	#menu ul.sub-menu {
		position: relative;
		float: none;
	}
	#menu #menu-item-36 > ul.sub-menu {
		z-index: 3;
	}
	#menu #menu-item-36 > ul.sub-menu ul.sub-menu {
		z-index: 2;
	}
	#menu #menu-item-49 ul.sub-menu {
		position: absolute;
		left: 100%;
		top: 0;
		width: 300px;
		height: auto;
	}
	#sidebar .child-container li {
		margin-bottom: 0 !important;
	}
	#sidebar .child-container a {
		border: 0 !important;
	}
	#sidebar .child-container a:hover {
		background-image: none !important;
	}
	#sidebar .child-container {
		border: 1px solid #ddd;
		border-top: 0;
	}
	#sidebar .menu .child-page-link a {
		background: none;
	}
	#menu li:hover ul.sub-menu {
		height: auto;
		padding: 0px;
		z-index: 10;
		display: block;
		left: 0;
		position: absolute;
		top: 25px;
		z-index: 1;
		font-family: Arial, Helvetica, sans-serif;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		-moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
		box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
		background: rgb(255,255,255);
		/* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
		background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	}
	#menu ul.sub-menu {
		display: none;
		min-width: 175px;
	}
	#menu ul.sub-menu, #menu ul.sub-menu li,
	#menu ul.sub-menu li a {
		height: auto;
		line-height: normal;
	}
	#menu ul.sub-menu li a {
		display: block;
		padding: 7px 10px;
		color: #333;
		width: 180px;
	}
	#menu ul.sub-menu li a:hover {
		color: #999999;
	}
	#menu ul.sub-menu li {
		display: block;
		float: none;
		padding: 0;
		margin: 0;
	}
	#menu ul.sub-menu li.current-menu-item a {
		color: #333333;
		width: 100%;
	}
	#menu ul.sub-menu li.current-menu-item > a {
		text-decoration: underline;
	}
	#menu li.current-menu-item a {
	}
.content {
	width: 710px;
	float: right;
}
#sidebar {
	width: 220px;
	float: left;
}
#sidebar ul.menu {
	padding: 0;
	margin: 0;
}
#sidebar .menu a {
	display: block;
	border: 1px solid #b4b4b4;
	text-decoration: none;
	padding: 7px 10px;
	color: #555555;
	background: url(images/lhs-arr.png) 96% 50% no-repeat;
}
#sidebar .menu a:hover {
	border: 1px solid #ccc;
	color: #000;
	background: url(images/lhs-arr.png) 96% 50% no-repeat #e2e2e2;
}
#sidebar .menu li {
	margin: 0 0 20px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.26);
	background: #e2e2e2;
	/* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#fafafa 100%);
	background: -o-linear-gradient(top,  #e2e2e2 0%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#fafafa 100%);
	background: linear-gradient(top,  #e2e2e2 0%,#fafafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fafafa',GradientType=0 );
}
#sidebar .menu li:hover {
	box-shadow: 0 0px 0px rgba(0,0,0,0.0);
}
#sidebar li.current-menu-item > a,
#sidebar li.current-menu-item > a:hover {
	background: #ccc;
	color: #000;
	border: 1px solid #b4b4b4;
	box-shadow: none;
}
#sidebar li.current-menu-item {
	box-shadow: none;
}
.sidebox {
	border: 1px solid #b4b4b4;
	text-align: center;
	padding: 10px;
	background: rgb(220,220,220);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(220,220,220,1) 0%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(242,242,242,1)));
	background: -webkit-linear-gradient(left, rgba(220,220,220,1) 0%,rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(left, rgba(220,220,220,1) 0%,rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(left, rgba(220,220,220,1) 0%,rgba(242,242,242,1) 100%);
	background: linear-gradient(left, rgba(220,220,220,1) 0%,rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#f2f2f2',GradientType=1 );
}
.sidebox a {
	border: 0;
	color: #444;
	outline: none;
	text-decoration: none;
}
.links a {
	color: #333;
	text-decoration: none;
}
	.links a:hover {
		text-decoration: underline;
	}
.result .hentry {
	background: rgba(220,220,220,0.4);
	padding: 10px;
	margin-bottom: 20px;
	border-bottom: 2px dotted #ccc;
}
.goto a {
	text-decoration: none;
	color: #666;
	display: inline-block;
	margin-top: 10px;
	padding: 2px 7px;
	border: 1px solid #CCC;
	background: #FAFAFA;
}
.goto a:hover {
	border: 1px solid #444;
	color: #000;
	background: #FFFFFF;
}
a.homelink {
	display: block;
	height: 116px;
	width: 405px;
}
/*Contact form*/
.content form input, .content form textarea {
	width: 300px;
}
.sidecontact form input, .sidecontact  form textarea {
	width: 204px;
}
#header #search input#searchsubmit {
	box-shadow: 0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 #fff;
	-moz-box-shadow: 0 0 0 #fff;
}
form  label {
	font-weight: bold;
}
form input,  form textarea {
	background: url(images/search-bg.png) repeat-x scroll bottom  left #fff;
	padding: 4px 7px;
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
form input:focus,  form textarea:focus {
	border: 1px solid #000;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
}
form p.send input,  #searchsubmit {
	width: 100px;
	cursor: pointer;
	border: 1px solid #666;
	color: #fff;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	font-size: 16px;
	overflow: hidden;
	border-radius: 0;
	background: #545c66;
	/* Old browsers */
	background: -moz-linear-gradient(top,  #545c66 0%, #aaaaaa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545c66), color-stop(100%,#aaaaaa));
	background: -webkit-linear-gradient(top,  #545c66 0%,#aaaaaa 100%);
	background: -o-linear-gradient(top,  #545c66 0%,#aaaaaa 100%);
	background: -ms-linear-gradient(top,  #545c66 0%,#aaaaaa 100%);
	background: linear-gradient(top,  #545c66 0%,#aaaaaa 100%);
}
.content form p.send input,  .content #searchsubmit, .sidecontact form p.send input,  .sidecontact #searchsubmit {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545c66', endColorstr='#aaaaaa',GradientType=0 );
 /* Because IE is Dumb */;
}
form p.send input:hover, #searchsubmit:hover {
	background: #545c66;
	border: 1px solid #000;
}
/*Vehicle listing*/
.listing {
	width: 980px;
	margin-left: -8px;
}
.listingnarrow {
	width: 780px;
	margin-left: -8px;
}
.vehicle {
	display: block;
	float: left;
	width: 212px;
	height: 280px;
	border: 1px solid #a4a4a4;
	padding: 8px;
	margin: 7px;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.3);
	position: relative;
	background: rgb(250,250,250);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(250,250,250,1) 1%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(250,250,250,1)), color-stop(100%,rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(250,250,250,1) 1%,rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(250,250,250,1) 1%,rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,250,250,1) 1%,rgba(242,242,242,1) 100%);
	background: linear-gradient(top, rgba(250,250,250,1) 1%,rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f2f2f2',GradientType=0 );
}
.vehicle:hover {
	background: #fff;
	border: 1px solid #666;
}
.thumbnail {
	height: 142px;
	overflow: hidden;
	margin-bottom: 7px;
}
.details {
	font-size: 12px;
}
.more {
	position: absolute;
	bottom: 15px;
	right: 10px;
	display: block;
	height: 20px;
}
.more a {
	border: 1px solid #CCCCCC;
	color: #333;
	display: block;
	font-size: 11px;
	padding: 3px 0 2px;
	text-align: center;
	text-decoration: none;
	width: 100px;
	background: #fafafa;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 1%, #d8d8d8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fafafa), color-stop(100%,#d8d8d8));
	background: -webkit-linear-gradient(top, #fafafa 1%,#d8d8d8 100%);
	background: -o-linear-gradient(top, #fafafa 1%,#d8d8d8 100%);
	background: -ms-linear-gradient(top, #fafafa 1%,#d8d8d8 100%);
	background: linear-gradient(top, #fafafa 1%,#d8d8d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d8d8d8',GradientType=0 );
}
.more a:hover {
	background: #d8d8d8;
	color: #000;
	border: 1px solid #666;
}
.price {
	bottom: 10px;
	font-weight: bold;
	left: 10px;
	/*position: absolute;*/
}
.detail {
	margin-bottom: 5px;
}
.detail.cost {
	font-size: 24px;
	font-weight: bold;
}
.mainimage {
	padding-bottom: 10px;
	float: right;
	max-width: 400px;
}
.mainimage  img {
	border: 1px solid #fff;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
	max-width: 100%;
	height: auto;
}
.vangallery {
	float: right;
}
.description {
	width: 430px;
	float: left;
	font-size: 16px;
}
.label {
	width: 150px;
	display: inline-block;
	text-align: right;
	padding-right: 10px;
	color: #605e72;
}
.gallery-item img {
	width: 130px;
	height: 130px;
	border: 3px solid #fff !important;
}
.content img {
	border: 1px solid #fff;
	box-shadow: 0 3px 8px #999;
	-moz-box-shadow: box-shadow:0 3px 8px #999;
	-webkit-box-shadow: box-shadow:0 3px 8px #999;
}
.content table img {
	margin-bottom: 20px;
}
.content ul {
	list-style: disc;
}
.content ol {
	list-style: decimal;
}
.entry p {
	margin: 0;
}
ol.commentlist {
	list-style: none;
}
ol.commentlist li.comment {
	border-bottom: 1px dotted #666;
	padding: 10px;
}
ol.commentlist li.comment div.comment-author {
}
ol.commentlist li.comment div.vcard cite.fn {
	font-style: normal;
}
ol.commentlist li.comment div.vcard img.avatar {
	float: right;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment div.comment-meta {
	font-size: 10px;
}
ol.commentlist li.comment div.comment-meta a {
	color: #ccc;
}
ol.commentlist li.comment div.reply {
	font-size: 11px;
}
ol.commentlist li.comment div.reply a {
	font-weight: bold;
}
ol.commentlist li.comment ul.children {
	list-style: none;
	margin: 10px 0 0;
}
ol.commentlist li.comment ul.children li.depth-2 {
	border-left: 5px solid #555;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	border-left: 5px solid #999;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-4 {
	border-left: 5px solid #bbb;
	margin: 0 0 10px 10px;
}
ol.commentlist li.even {
	background: #fff;
}
ol.commentlist li.odd {
	background: #f6f6f6;
}
ol.commentlist li.parent {
	border-left: 5px solid #111;
}
#breadcrumbs { margin-top: 10px; font-size: 11px; }
.quoteBox {
	display: block;
	float: left;
	border: 1px solid #a4a4a4;
	padding: 8px;
	margin: 7px;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.3);
	position: relative;
	background: rgb(250,250,250);
	background: -moz-linear-gradient(top, rgba(250,250,250,1) 1%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(250,250,250,1)), color-stop(100%,rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(250,250,250,1) 1%,rgba(242,242,242,1) 100%);
}
.quoteBox {
	display: block;
	float: left;
	border: 1px solid #a4a4a4;
	padding: 8px;
	margin: 7px;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.3);
	position: relative;
	background: rgb(250,250,250);
	background: -moz-linear-gradient(top, rgba(250,250,250,1) 1%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(250,250,250,1)), color-stop(100%,rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(250,250,250,1) 1%,rgba(242,242,242,1) 100%);
}
.quoteBox h3 {
	font-weight:bold;
}
.quoteButton {
	border: 1px solid #00b7ea;
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 3px 0 2px;
	text-align: center;
	text-decoration: none;
	background: #00b7ea; /* Old browsers */
	background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #00b7ea 0%,#009ec3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
}
.quoteButton:hover {
	background: #009ec3; /* Old browsers */
	background: -moz-linear-gradient(top, #009ec3 0%, #00b7ea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009ec3), color-stop(100%,#00b7ea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #009ec3 0%,#00b7ea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #009ec3 0%,#00b7ea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #009ec3 0%,#00b7ea 100%); /* IE10+ */
	background: linear-gradient(to bottom, #009ec3 0%,#00b7ea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ec3', endColorstr='#00b7ea',GradientType=0 ); /* IE6-9 */
}
#cta {
	font-size: 12px;
	line-height: 1.3;
	background-color: #fff;
	width: auto;
	margin: 0 0 10px 0;
	border: 1px solid #a4a4a4;
	padding: 14px;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.3);
	background: rgb(250,250,250);
}



#cta .ctabutton { border: 1px solid #00b7ea;
    color: #fff;
   width: auto;
float: right;
clear: right;
width: 140px; margin-left: 60px;

    font-size: 14px;
 margin-top: 5px; margin-bottom: 5px;
    text-align: center;
    text-decoration: none;
    background: #00b7ea;
    background: -moz-linear-gradient(top,#00b7ea 0%,#009ec3 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#00b7ea),color-stop(100%,#009ec3));
    background: -webkit-linear-gradient(top,#00b7ea 0%,#009ec3 100%);
    background: -o-linear-gradient(top,#00b7ea 0%,#009ec3 100%);
    background: -ms-linear-gradient(top,#00b7ea 0%,#009ec3 100%);
    background: linear-gradient(to bottom,#00b7ea 0%,#009ec3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 )
}



#cta .ctabutton:hover  {
    background: #009ec3;
    background: -moz-linear-gradient(top,#009ec3 0%,#00b7ea 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#009ec3),color-stop(100%,#00b7ea));
    background: -webkit-linear-gradient(top,#009ec3 0%,#00b7ea 100%);
    background: -o-linear-gradient(top,#009ec3 0%,#00b7ea 100%);
    background: -ms-linear-gradient(top,#009ec3 0%,#00b7ea 100%);
    background: linear-gradient(to bottom,#009ec3 0%,#00b7ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ec3', endColorstr='#00b7ea',GradientType=0 )
}
