@charset "utf-8";
img,
object,
embed,
video {
  max-width: 100%;
}
.ie6 img {
  width: 100%;
}
div.mobileOnly { display: inline-block; }
div.desktopOnly { display: none; }
body {
  font-family: "myriad-pro", sans-serif;
}
div.header {
  background: #000000;
  border-bottom: #FFFFFF 2px solid;
  box-shadow: #000000 0px 10px 25px;
  color: #FFFFFF;
  font-size: 18px;
  overflow: auto;
  padding: 20px 0 20px 0;
  position: relative;
  z-index: 5;
}
div.header #topHeader {
  margin-bottom: 20px;
}
div.header #topHeader a {
  color: #e51d38;
  text-decoration: none;
}
#home {
  color: #FFFFFF;
}
#home div.slider {
  background: #000000 url('../images/woodBG.jpg');
  background-size: cover;
  height: auto;
  overflow: auto;
  padding: 30px 0 30px 0;
  text-align: center;
}

#aboutPage div.slider { 
  background: #FFFFFF url('../images/aboutBG.jpg') top center;
  background-size: cover;
  height: auto;
  overflow: auto;
  padding: 30px 0 30px 0;
  text-align: center;	
}

#inventoryPage div.slider { 
  background: #FFFFFF url('../images/inventoryHeader2.jpg');
  background-position: center center;
  background-size: cover;
  height: auto;
  overflow: auto;
  padding: 30px 0 30px 0;
}

#financePage div.slider {
  background: #000000 url('../images/woodBG.jpg');
  background-size: cover;
  height: auto;
  overflow: auto;
  padding: 30px 0 30px 0;
  text-align: left;
}

#sellPage div.slider {
  background: #000000 url('../images/woodBG.jpg');
  background-size: cover;
  height: auto;
  overflow: auto;
  padding: 30px 0 30px 0;
  text-align: left;
}

#contactPage div.slider { 
  background: #FFFFFF url('../images/contactBG.jpg') top center;
  background-size: cover;
  height: auto;
  overflow: auto;
  padding: 30px 0 30px 0;
  text-align: center;	
}

div.slider span.homeTitle {
	display: block;
	font-size: 30px;
	text-shadow: #000000 1px 2px 2px;
}
div.slider span.homeDesc {
	display: block;
	font-size: 19px;
	font-weight: 300;
	margin-top: 8px;
	text-shadow: #000000 1px 2px 2px;
}
div.slider span.aboutTitle { 
	display: block;
	font-size: 28px;
	color: #000000;
	text-shadow: 10px 0 10px rgba(255,255,255,0.8), 0px 10px 10px rgba(255,255,255,0.8), -10px 0 10px rgba(255,255,255,0.8), 0px -10px 10px rgba(255,255,255,0.8);
	max-width: 600px;
	margin: 35px auto;
}
div.slider span.inventoryTitle { 
	display: block;
	font-size: 28px;
	color: #FFFFFF;
	max-width: 600px;
}
div.slider span.inventorySubTitle { 
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	margin: 0px 0 0 0;
}
div.slider a.mainButton {
  background: #e51d35 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QjA4MTI2RjEyOEExMUU0QTk3RTgxNkMyQ0NFOERFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QjA4MTI3MDEyOEExMUU0QTk3RTgxNkMyQ0NFOERFOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVCMDgxMjZEMTI4QTExRTRBOTdFODE2QzJDQ0U4REU5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVCMDgxMjZFMTI4QTExRTRBOTdFODE2QzJDQ0U4REU5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+q3KR3gAAAMtJREFUeNqk1DEOAUEUxvFZRKfTSETLASS04gDUFGpxAEoKvYheR0RcgCtQqqkkdCrZRDz/iQ3N7prZ/ZLfll8yee+tIyITpdQea7gqTihryydXjJGHikJ/0rjIL09sUINjW6aNxD9HdJGxKcvBleDcMUXRpExbyv+8sEUDybCyqtjlhD6yfmXaQezzwBzlhIof5yvGM88YBD1zYTiAHZphAzBZjRlKJqsxDFnans3SBp1TPco5tbySm3fohaiHnmKkFXSwivsLegswAPDcVgpFGmQaAAAAAElFTkSuQmCC) no-repeat 90% 50%;
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  margin-top: 35px;
  padding: 20px 100px 20px 27px;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
div.slider a.mainButton:hover {
	background: #FFFFFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2NDJENTBGMUE3RDExRTQ4OUQ1RkEzRkFGMTBGNTFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ2NDJENTEwMUE3RDExRTQ4OUQ1RkEzRkFGMTBGNTFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDY0MkQ1MEQxQTdEMTFFNDg5RDVGQTNGQUYxMEY1MUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDY0MkQ1MEUxQTdEMTFFNDg5RDVGQTNGQUYxMEY1MUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Mxdk9AAABC0lEQVR42mJ8Kms6mYGB4RQQrwTiXwwkAqlHp+BsJqhBi4D4CRC3ALEEA5mACeqi10AsCsTVQPwciNcBsRM5hoG8NgtNPBCI9wLxVSDOBGIeYg0DgSlA/BeLvBYQT4MGwQQon6BhL4B4DR51/ECcD3XpXqjLcRoGcx0xwAkapg+BuPSZnJkQTIIRmDSQFZ4HYgMSw/071FdTmBgoB8wwBguSoCWJrnoBDZpZwIT7Gt2wfCIN2Qc1ZD16DoAZJoErhqDgCxAvhhpyDZcimGE5QMyGRf4mEE8H4gVA/JGQk1mghiSjia+HumIfKTEBMiwc6s13QDwXasgjcqIVZJgxECdCM/x3StIIQIABAHFeOcg8JwbOAAAAAElFTkSuQmCC) no-repeat 90% 50%;
	color: #e51d35;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
#home #about {
  background: #ffffff;
  color: #000000;
  overflow: auto;
  padding: 30px 0 30px 0;
}
#home #about h1 {
  display: inline-block;
  font-size: 40px;
  font-weight: 500;
  margin-top: 0;
  text-align: center;
}
#home #about p {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
}

#home #findNextCar {
	background: #000000;
	color: #FFFFFF;
	margin-left: 0px;
	overflow: auto;;
	padding: 20px 0 30px 0;
	text-align: center;
}
#home #findNextCar span.findTitle { display: block; font-size: 30px; text-align: center; }
#home #findNextCar	h4 { font-size: 18px; font-weight: 300; margin: 10px 0 40px 0; }
#home #findNextCar	span.shopByMake { display: block; font-size: 20px; font-weight: 400; margin: 10px 0 20px 0; text-align: center; }
#home #findNextCar	ul { 
	margin: 0 0 15px 0; 
	padding: 0;
	width: auto;
}		
#home #findNextCar ul li {  display: inline-block; list-style: none; margin: 30px 5px 0 5px;  text-align: center; width: 122px; }
#home #findNextCar ul li a { border: 2px solid #FFFFFF; border-radius: 5px; color: inherit; display: block; font-size: 12px; padding: 15px 30px 15px 30px; text-decoration: none; -webkit-transition: 0.5s; transition: 0.5s;}
#home #findNextCar ul li a:hover { background: #FFFFFF; color: #000000; -webkit-transition: 0.5s; transition: 0.5s; }
#home #financeWarranty {
	background: #FFFFFF;
	color: #000000;
	font-size: 16px;
	overflow: auto;
	padding: 40px 0 40px 0;
}
#home #financeWarranty span.financeTitle { display: block; font-size: 40px; }
#home #financeWarranty span.financeSubTitle { display: block; font-size: 16px; font-weight: bold; margin: 20px 0 20px 0; max-width: 350px; }
#home #financeWarranty a.financeButton { display: inline-block; font-size: 16px; font-weight: 300; margin-top: 20px; padding: 10px 50px 10px 50px; text-shadow: #555555 0 2px 2px; text-decoration: none; -webkit-transition: 0.5s; transition: 0.5s; }
#home #financeWarranty a.financeButton:hover { background: #CCCCCC; color: #E51D35; text-shadow: none; -webkit-transition: 0.5s; transition: 0.5s; }

#footer { background: #000000; color: #FFFFFF; overflow: auto; padding: 20px 0 20px 0; }
#footer b { font-size: 20px; font-weight: 400; }
#footer div.left { display: block; margin: 0 auto; max-width: 350px; text-align: center; }
#footer div.left a { color: #FFFFFF; }
#footer div.right { display: none; margin-top: 30px; text-align: center; }
#footer img { padding-top: 10px; }

#aboutPage #about {
  background: #ffffff;
  color: #000000;
  font-size: 16px;
  overflow: auto;
  padding: 30px 0 30px 0;
}

#aboutPage #about img.aboutMainImg { display: block; margin: 0 auto 25px auto; }
#aboutPage #contact { 
  background: #000000 url('../images/woodBG.jpg');
  background-size: cover;
  color: #FFFFFF;
  font-size: 20px;
  height: auto;
  overflow: auto;
  padding: 30px 0 30px 0;
  text-align: center;
}
#aboutPage #contact img{ 
  display: block;
  margin: 30px auto 0 auto;
}

div.ls-wp-container { margin: 30px auto 0 auto; }

#success { background-color: #FFFFFF; bottom: 0px; height: auto; left: 0; position: absolute; top: 0px; text-align: center; width: 100%; z-index: 100; }
#success .fullCenter { color: #000000; height: 50px; margin-top: -25px; position: absolute; top: 30%; width: 100%; }
#success .thankYou { font-size: 30px; }
#success .aw { color: #040D54; font-size: 24px; }

#closed { background-color: #000000; bottom: 0px; height: 100%; left: 0; position: absolute; top: 0px; text-align: center; width: 100%; z-index: 100; }
#closed .fullCenter { color: #FFFFFF; margin: 0 auto; height: 100%; max-width: 100%; }
#closed .thankYou { font-size: 30px; }
#closed .aw { color: #FFFFFF; font-size: 24px; }
#closed a.mainButton {
  background: #e51d35 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QjA4MTI2RjEyOEExMUU0QTk3RTgxNkMyQ0NFOERFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QjA4MTI3MDEyOEExMUU0QTk3RTgxNkMyQ0NFOERFOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVCMDgxMjZEMTI4QTExRTRBOTdFODE2QzJDQ0U4REU5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVCMDgxMjZFMTI4QTExRTRBOTdFODE2QzJDQ0U4REU5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+q3KR3gAAAMtJREFUeNqk1DEOAUEUxvFZRKfTSETLASS04gDUFGpxAEoKvYheR0RcgCtQqqkkdCrZRDz/iQ3N7prZ/ZLfll8yee+tIyITpdQea7gqTihryydXjJGHikJ/0rjIL09sUINjW6aNxD9HdJGxKcvBleDcMUXRpExbyv+8sEUDybCyqtjlhD6yfmXaQezzwBzlhIof5yvGM88YBD1zYTiAHZphAzBZjRlKJqsxDFnans3SBp1TPco5tbySm3fohaiHnmKkFXSwivsLegswAPDcVgpFGmQaAAAAAElFTkSuQmCC) no-repeat 90% 50%;
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  margin-top: 35px;
  padding: 20px 100px 20px 27px;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#closed a.mainButton:hover {
	background: #FFFFFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2NDJENTBGMUE3RDExRTQ4OUQ1RkEzRkFGMTBGNTFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ2NDJENTEwMUE3RDExRTQ4OUQ1RkEzRkFGMTBGNTFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDY0MkQ1MEQxQTdEMTFFNDg5RDVGQTNGQUYxMEY1MUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDY0MkQ1MEUxQTdEMTFFNDg5RDVGQTNGQUYxMEY1MUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Mxdk9AAABC0lEQVR42mJ8Kms6mYGB4RQQrwTiXwwkAqlHp+BsJqhBi4D4CRC3ALEEA5mACeqi10AsCsTVQPwciNcBsRM5hoG8NgtNPBCI9wLxVSDOBGIeYg0DgSlA/BeLvBYQT4MGwQQon6BhL4B4DR51/ECcD3XpXqjLcRoGcx0xwAkapg+BuPSZnJkQTIIRmDSQFZ4HYgMSw/071FdTmBgoB8wwBguSoCWJrnoBDZpZwIT7Gt2wfCIN2Qc1ZD16DoAZJoErhqDgCxAvhhpyDZcimGE5QMyGRf4mEE8H4gVA/JGQk1mghiSjia+HumIfKTEBMiwc6s13QDwXasgjcqIVZJgxECdCM/x3StIIQIABAHFeOcg8JwbOAAAAAElFTkSuQmCC) no-repeat 90% 50%;
	color: #e51d35;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

/* Mobile Layout: 480px and below. */
@media only screen {
  .container {
    margin: 0 auto;
    width: 90%;
  }
  div.left {
    display: block;
    margin: 0 auto;
  }
  div.right {
    display: block;
    margin: 0 auto;
  }
  div.mobileNavigation { padding: 5px 0 5px 0; }
  div.mobileNavigation select { font-size: 15px; font-weight: 300; height: 40px; padding: 10px 0px 10px 10px; margin-top: 10px; width: 95%; }
  
  #topHeader div.left { text-align: center; }
  #topHeader div.right { display: none; }
  div.clear {
    clear: both;
  }
  div.logo {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  
  div.departments {
	display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  div.departments span {
	  font-size: 22px;
	  font-style: italic;
  }
  
  div.departments a {
	  color: #FFFFFF;
	  font-weight: 300;
	  font-size: 18px;
  }
  
  div.navigation {
    display: none;
  }
  a.redButton {
    background: #E51D35;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
  }
  div.mobileSpace { margin-top: 70px; }
  
  #inventoryPage div.slider form { display: block; margin-top: 25px; }
  #inventoryPage div.slider select.inventorySearchSelect {
  	-webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none; 
    
    background: #f3f4f4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTY0RUQ0NzEzNjkxMUU0ODFCMkI4RkIzMzI0NTRCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NTY0RUQ0ODEzNjkxMUU0ODFCMkI4RkIzMzI0NTRCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1NjRFRDQ1MTM2OTExRTQ4MUIyQjhGQjMzMjQ1NEJCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc1NjRFRDQ2MTM2OTExRTQ4MUIyQjhGQjMzMjQ1NEJCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+51eUNAAAAMdJREFUeNpizMrMnGhja3vQ28dnAxMT0z8GIPj37x/T1i1bAg4fOuTAoqmpeTUmKmqtgqLivazs7AkgBdOmTi14cP++0oSJEzMYXrx8ycPLzf2ZiYHhPzIGiYHkmLi5ub+ERUQsZUADIDGQHMPnL18YDh8+bIxuAkgMJAdWAMLGRkanYZIgNkycCWZkYmLiLBg7ISFhNozNCDYGCL5+/cqjpqz87P///4y3792TBNsPBCwwlTDHghTAJFEUgEB8fPwcdN8ABBgAdwNlBE+Qm24AAAAASUVORK5CYII=) no-repeat 90% 50%;
    border: 2px solid #989a99;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px; 
    border-radius: 7px; 
    display: block;
    font-size: 14px;
    font-weight: 300;
  	margin: 10px 0 0 0px; 
  	padding: 12px 130px 12px 20px;
  }
  #inventoryPage div.slider select.inventorySearchSelect::-ms-expand { display: none; }
  #inventoryPage div.viewMore { display: block; font-size: 20px; padding: 35px 0 0px 0; text-align: center; }
  #inventoryPage div.viewMore a { color: inherit; margin-left: 10px; text-decoration: none; }
  #inventoryPage div.viewMore a.current { font-weight: bold; }
  #inventoryPage #inventory div.inventoryListing { border: 2px solid #000000; box-shadow: #666666 0px 7px 6px; color: #FFFFFF; cursor: pointer; display: block; margin-top: 40px; }
  #inventoryPage #inventory div.lightBox { background: #464646; }
  #inventoryPage #inventory div.darkBox { background: #2e2e2e; }
  #inventoryPage #inventory img.inventoryImg { display: block; margin: 0; width: auto; }
  #inventoryPage #inventory div.inventoryDetails { display: block; text-align: center; width: auto; } 
  #inventoryPage #inventory span.inventoryTitle { display: block; font-size: 30px; padding-top: 10px; }
  #inventoryPage #inventory span.inventoryPrice { display: block; font-size: 24px; margin-top: 15px;  }
  #inventoryPage #inventory span.inventoryPrice b { color: #fffe00;  font-weight: 400; }
  #inventoryPage #inventory div.inventoryExtraDetails { display: block; font-size: 16px; font-style: normal; font-weight: 300; margin-top: 30px; }
  #inventoryPage #inventory div.inventoryExtraDetails ul { list-style: none; margin: 0; max-width: auto; overflow: hidden; padding: 0; }
  #inventoryPage #inventory div.inventoryButtons { display: block; font-size: 22px; margin-top: 30px;  }
  #inventoryPage #inventory a.inventoryCallButton { background: #6a6a6a; color: #FFFFFF; display: block; font-weight: 300; padding: 10px 40px 10px 40px; text-decoration: none; text-shadow: #333333 1px 2px 2px; }
  #inventoryPage #inventory a.inventoryViewMoreButton { background: #a22334; color: #FFFFFF; display: block; font-weight: 300; margin-top: 10px; padding: 10px 40px 10px 40px; text-decoration: none; text-shadow: #333333 1px 2px 2px; }
  
  
  #vehiclePage div.goBack { font-size: 20px; overflow: auto; padding: 45px 0 45px 0; }
  #vehiclePage div.goBack a { color: inherit; text-decoration: none; }
  #vehiclePage div.goBack img.backArrow { margin-right: 10px; vertical-align: middle; }
  #vehiclePage div.goBack div.left { text-align: center; }
  #vehiclePage div.goBack div.right { margin-top: 10px; text-align: center; }
  #vehiclePage #vehicle { background: #2e2e2e; color: #FFFFFF; overflow: auto; padding: 50px 0 40px 0; text-align: center; }
  #vehiclePage #vehicle span.vehicleTitle { display: block; font-size: 30px; margin: 0 0 50px 0; text-shadow: #000000 0 3px 1px; }
  #vehiclePage #vehicle div.vehicleImages { display: block; margin: 0 auto; }
  #vehiclePage #vehicle div.vehicleInformation { display: block;  margin: 0 auto; text-align: center; width: auto; }
  #vehiclePage #vehicle div.vehicleImages img.mainVehicleImg { border: 2px solid #FFFFFF; width: auto; }
  #vehiclePage #vehicle div.vehicleImages div.vehicleThumbnails { display: none; margin-top: 30px; width: 400px; }
  #vehiclePage #vehicle div.vehicleImages div.vehicleThumbnails img.vehThumbnail { border: #FFFFFF 2px solid; margin: 5px; width: 115px; }
  #vehiclePage #vehicle div.vehicleInformation span.highlight { display: block; font-size: 18px; font-weight: 400; margin: 20px 0 10px 0; }
  #vehiclePage #vehicle div.vehicleInformation span.interested { display: block; font-size: 20px; font-weight: 400; margin: 10px 0 10px 0; }
  #vehiclePage #vehicle div.vehicleInformation span.callIannelli { font-size: 18px; font-weight: 400; }
  #vehiclePage #vehicle div.vehicleInformation a.vehicleMoreInfo { background: #FFFE00; border: 2px solid #000000; color: #000000; display: inline-block; font-size: 18px; margin: 20px 0 0 0; padding: 15px 20px 15px 20px; text-decoration: none; }
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails { background: #ab2c3d url('../images/vehDetailsTopBg.jpg') no-repeat top left; margin: 30px 0 0 0; padding-bottom: 30px; text-align: left; }
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.priceHolder { font-size: 12px; font-weight: 300; padding: 40px 0 0 20px; text-transform: uppercase; }
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.priceHolder span.vehiclePrice { display: inline-block; font-size: 40px; font-weight: 400; margin-left: 30px; text-shadow: #000000 0px 3px 2px; }
  #vehiclePage div.detailBreak { background: #cc7e88; display: block; height: 2px; margin: 15px 0 15px 0; width: 100%; }
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.set { font-size: 12px; font-weight: 300; overflow: hidden; padding: 0px 0 0 15px; text-transform: uppercase; }
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.set span { display: block; font-size: 25px; font-weight: 400; margin: 0; text-transform: capitalize; }
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.set p { text-transform: none; padding-right: 10px;}
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.set div.set1 { display: inline; float: left; }
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.set div.set2 { display: inline; float: left; margin-left: 40px; }
  
  #financePage { color: #FFFFFF; }
  #financePage div.slider span.financeTitle { font-size: 30px; text-shadow: #000000 0px 3px 2px; }
  #financePage div.slider p { font-size: 14px; }
  #financePage #financeForm { background: #2e2e2e; }
  #financePage #financeForm span.financeFormTitle { display: block; font-size: 30px; padding-top: 30px; }
  #financePage #financeForm span.financeFormSubTitle { display: block; font-size: 20px; padding-top: 8px; }
  #financePage #financeForm form { margin: 40px 0 0 0; padding-bottom: 25px; }
  
  
  #sellPage { color: #FFFFFF; }
  #sellPage div.slider span.sellTitle { font-size: 30px; text-shadow: #000000 0px 3px 2px; }
  #sellPage div.slider p { font-size: 14px; }
  #sellPage #sellForm { background: #2e2e2e; }
  #sellPage #sellForm span.financeFormTitle { display: block; font-size: 30px; padding-top: 30px; }
  #sellPage #sellForm span.financeFormSubTitle { display: block; font-size: 20px; padding-top: 8px; }
  #sellPage #sellForm form { margin: 40px 0 0 0; padding-bottom: 25px; }
  
  
  #contactPage div.contactInfo { background: #2e2e2e; color: #FFFFFF; overflow: auto; padding: 20px 0 20px 0; } 
  #contactPage div.contactInfo span.contactTitle { display: block; font-size: 40px; text-shadow: #000000 0px 3px 2px;  }
  #contactPage div.contactInfo span.contactSubTitle { display: block; font-size: 20px; margin-top: 10px; }
  #contactPage div.contactInfo div.left { text-align: center; }
  #contactPage div.contactInfo div.right { font-size: 22px; font-weight: 400; margin: 80px 0 0 0; text-align: center; }
  #contactPage div.contactInfo img { display: block; margin: 30px auto 20px auto; }
  #contactPage div.contactInfo form { margin-top: 30px; }
  #contactPage div.contactInfo input[type="text"] { display: block; font-size: 18px; height: 60px; margin: 15px auto; padding-left: 15px; width: 280px; }
  #contactPage div.contactInfo input[type="submit"] { background: #FFFE00; color: #000000; display: inline-block; font-size: 18px; margin-top: 25px; overflow: auto; padding: 15px 0 15px 0; width: 200px;  }
  
  #landingPage div.slider { background: #000000 url('../images/woodBG.jpg'); background-size: cover; color: #FFFFFF; height: auto; overflow: auto; text-align: center; padding: 20px 0 30px 0; }
  #landingPage div.slider span.sliderTitle { display: inline-block; font-size: 35px; margin: 15px 0 15px 0; text-shadow: #000000 0px 2px 2px; }
  #landingPage div.slider h1 { display: inline-block; font-size: 22px; font-weight: 400; margin-top: 15px; max-width: 630px; text-shadow: #000000 0px 2px 2px; }
  #landingPage div.slider img.landingPageLogo { display: block; margin: 0 auto; padding: 20px 0; width: 200px; }
  #landingPageMain { background: #FFFFFF; box-shadow: #000000 0px -15px 15px; overflow: auto; padding: 25px 0 25px 0; } 	     
  #landingPageMain div.btnHolder { max-width: 420px; }
  #landingPageMain div.right a { background: #000000; border: #EC5C5C 2px solid; color: #FFFFFF; display: block; margin-top: 20px; font-size: 20px; font-weight: 300; max-width: 420px; padding: 12px 0 12px 40px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: left; }
  #landingPageMain div.right a img.btnImg { padding-right: 25px; vertical-align: top; width: 25px; }
  #landingPageBottom {  background: url('../images/bottomBG.jpg'); background-size: cover; border-top: #585858 2px solid; overflow: auto; padding: 35px 0 20px 0; text-align: center; }
  #landingPageBottom div.left span.title { display: block; font-size: 45px; }
  #landingPageBottom div.left p { font-size:18px; margin-top: 15px; }
  #landingPageBottom div.right { text-align: center; }
  #landingPageBottom div.right p { font-size: 18px; font-weight: 500; padding: 0; }
  #landingPageBottom div.right img { margin: 0 auto; }
  
  #serviceHome div.slider { background: #FFFFFF url('../images/homeServiceHeader.jpg'); background-size: cover; height: auto; overflow: auto; padding: 30px 0 70px 0; text-align: center; }
  #serviceHome div.slider1 { background: #FFFFFF url('../images/homeDetailHeader.jpg'); background-size: cover; height: auto; overflow: auto; padding: 50px 0 70px 0; text-align: center; }
  #serviceHome span.serviceHomeTitle{ display: block; font-size: 30px; text-shadow: #FFFFFF 0px 0px 10px; }
  #serviceHome span.serviceHomeDesc { display: block; font-size: 19px; font-weight: 300; margin-top: 8px; text-shadow: #FFFFFF 0px 0px 10px; }
  #serviceHome #about { background: #ffffff; color: #000000; font-size: 16px; overflow: auto; padding: 30px 0 30px 0; text-align: center; }
  #serviceHome #about h1 { display: inline-block; font-size: 40px; font-weight: 500; margin-top: 0; text-align: center; }
  #serviceHome #about div.right { font-size: 16px; text-align: left; }
  #serviceHome #wheelsTires { background: #000000; color: #ffffff; font-size: 16px; overflow: auto; padding: 30px 0 30px 0; text-align: center; }
  #serviceHome #wheelsTires span.wheelsTitle { font-size: 40px; }
  #serviceHome #wheelsTires p { font-size: 16px; }
  #serviceHome #wheelsTires a.wheelsButton { display: inline-block; font-size: 20px; font-weight: 300; margin-top: 30px; padding: 15px 25px 15px 25px; text-decoration: none; }
  #serviceHome #maintCheck { background: #FFFFFF; color: #000000; font-size: 16px; overflow: auto; padding: 30px 0 30px 0; text-align: center; }
  #serviceHome #maintCheck div.left span.maintTitle { font-size: 40px; }
  #serviceHome #maintCheck div.left p { font-size: 16px; margin-top: 40px; }
  #serviceHome #maintCheck div.left p a { color: inherit; }
  #serviceHome #maintCheck div.left p span { font-size: 22px; }
  
  #servicePage div.service { background: #FFFFFF url('../images/servicePageHome.jpg'); background-size: cover; height: auto; overflow: auto; padding: 30px 0 70px 0; text-align: center; }
  #servicePage span.servicePageTitle{ display: block; font-size: 30px; text-shadow: #FFFFFF 0px 0px 10px; }
  #servicePage span.servicePageDesc { display: block; font-size: 19px; font-weight: 300; margin-top: 8px; text-shadow: #FFFFFF 0px 0px 10px; }
  #servicePage #about { background: #ffffff; color: #000000; font-size: 16px; overflow: auto; padding: 30px 0 30px 0; }
  #servicePage #about div.left { text-align: center; }
  #servicePage #about div.right { margin-top: 30px; }
  #servicePage #about img.aboutMainImg { display: block; margin: 0 auto 25px auto; }
  #servicePage #about a.mainButton { display: inline-block; font-size: 20px; font-weight: 300; margin: 20px 0 20px 0; padding: 15px 25px 15px 25px; text-decoration: none; }
  #servicePage #about span.call { display: block; font-size: 25px; }
  #servicePage #about span.call b { font-size: 30px; }
  #servicePage div.learnMore { display: block; margin-top: 50px; }
  #servicePage div.learnMore span.learnTitle { display: block; font-size: 30px;}
  #servicePage div.learnMore span.learnSubTitle { display: block; font-size: 20px;}
  #servicePage div.learnMore div.logos { margin-top: 20px; text-align: left; }
  #servicePage div.learnMore div.logos a { display: inline-block; padding: 15px 30px 0 30px; }
  
  
  #servicePage #about div.right span.manuTitle { display: inline-block; font-size: 40px; margin-bottom: 30px; }
  
  #contactUsNow a.button { background: #000000; border: #EC5C5C 2px solid; color: #FFFFFF; display: block; margin-top: 20px; font-size: 20px; font-weight: 300; margin: 20px auto; max-width: 80%; padding: 12px 0 12px 40px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: left; }
  #contactUsNow a.button img.btnImg { padding-right: 25px; vertical-align: top; width: 25px; }
  
  
}
@media only screen and (min-width: 640px) {
  .container {
    width: 600px;
  }
  div.mobileOnly { display: none; }
  div.desktopOnly { display: inline-block; }
  div.slider span.homeTitle {
	font-size: 38px;
	}
  div.slider span.homeDesc {
	font-size: 25px;
  }
  
  #home #findNextCar span.findTitle { font-size: 45px; }
  #home #findNextCar h4 { font-size: 22px; }
  #home #findNextCar ul li { width: 152px; } 
  #home #findNextCar ul li a { font-size: 14px; } 
  div.slider span.aboutTitle { 
	font-size: 40px;
	margin: 100px auto;
  }
  div.slider span.inventoryTitle { 
	font-size: 35px;
  }
  div.slider span.inventorySubTitle { 
	font-size: 16px;
  }
  
   #inventoryPage #inventory img.inventoryImg { margin: 20px auto; width: 400px; }
   
   #vehiclePage #vehicle span.vehicleTitle { font-size: 35px; }
   #vehiclePage #vehicle div.vehicleInformation { width: 400px; }
   #vehiclePage #vehicle div.vehicleInformation { text-align: left; }
   #vehiclePage #vehicle div.vehicleImages img.mainVehicleImg { width: 400px; }
   #vehiclePage #vehicle div.vehicleInformation span.highlight { font-size: 24px;  }
   #vehiclePage #vehicle div.vehicleInformation span.interested { font-size: 28px;  }
   #vehiclePage #vehicle div.vehicleInformation span.callIannelli { font-size: 24px; }
   #vehiclePage #vehicle div.vehicleInformation a.vehicleMoreInfo { font-size: 26px; }
   #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails { text-align: left; }
   #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.priceHolder { font-size: 14px; padding: 40px 0 0 40px; text-transform: uppercase; }
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.priceHolder span.vehiclePrice { font-size: 50px; margin-left: 50px; }
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.set { font-size: 14px; padding: 0px 0 0 15px; }
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.set span { font-size: 40px; }
  #vehiclePage #vehicle div.vehicleInformation div.vehicleDetails div.set div.set2 {  margin-left: 80px; }
  
  #financePage div.slider span.financeTitle { font-size: 35px; }
  #financePage div.slider p { font-size: 18px; }
  
  #serviceHome #wheelsTires a.wheelsButton { font-size: 25px; }
  #servicePage #about a.mainButton { font-size: 25px; }
  	
}
@media only screen and (min-width: 800px) {
  .container {
    width: 700px;
  }
  #home a.mainButton { font-size: 25px; margin-top: 60px; }
  #home #findNextCar { text-align: left; }
  #footer div.right { display: inline; float: right; margin-top: 0px; text-align: center; width: 340px; }
  #footer div.left { display: inline; float: left; text-align: left; }
  #footer img.iannelliFooterLogo { padding: 0 15px 0 0; }
  
  #vehiclePage #vehicle span.vehicleTitle { font-size: 40px; }
  #financePage div.slider span.financeTitle { font-size: 40px; }
  #financePage div.slider p { font-size: 20px; }
  
  #sellPage div.slider span.sellTitle { font-size: 40px; }
  #sellPage div.slider p { font-size: 20px; }
  
  
  #serviceHome a.mainButton { font-size: 25px; }
  #serviceHome span.serviceHomeTitle{ font-size: 50px; }
  #serviceHome span.serviceHomeDesc { font-size: 32px; }
  
  #servicePage span.servicePageTitle{ font-size: 50px; }
  #servicePage span.servicePageDesc { font-size: 32px; }
  #servicePage a.mainButton { font-size: 25px; }
}
@media only screen and (min-width: 1024px) {
  .container {
    width: 1000px;
  }
  div.left {
    display: inline;
    float: left;
    width: 49%;
  }
  div.right {
    display: inline;
    float: right;
    width: 49%;
  }
  div.mobileSpace { margin-top: 0; }
  #topHeader div.left { text-align: left; }
  #topHeader div.right { display: inline; text-align: right; }
  div.logo {
    display: inline;
    float: left;
    text-align: left;
  }
  div.departments {
	display: inline;
    float: left;
    padding: 40px 0 0 25px;
    text-align: left;
    width: auto;
  }
  div.mobileNavigation { display: none; }
  div.navigation {
    display: inline;
    float: right;
  }
  div.navigation ul {
    list-style: none;
    margin: 45px 0 0 0;
    padding: 0;
  }
  div.navigation ul li {
    display: inline;
  }
  div.navigation ul li:before {
    background: transparent url('../images/divider.jpg');
    content: "";
    padding: 34px 0px 20px 2px;
  }
  div.navigation ul li:first-child:before {
    content: none;
  }
  div.navigation ul a {
    color: inherit;
    padding: 44px 25px 40px 25px;
    text-decoration: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  div.navigation ul a.last {
    padding-right: 0px;
  }
  div.navigation ul a:hover {
    color: #e51d38;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  #home div.slider {
  	padding: 35px 0 55px 0;
  }
  div.slider span.homeTitle {
	font-size: 50px;
	}
  div.slider span.homeDesc {
	font-size: 32px;
  }

  
  #home #about {
	  background: #ffffff url('../images/aboutCarsImg.jpg') no-repeat -50% 90%;
  }
  #home #about {
  padding: 40px 0 35px 0;
  }
  #home #about h1 {
  max-width: 450px;
  padding-left: 50px;
  }
  #home #about p {
  max-width: 450px;
  }
  #home #findNextCar { 
		background: #000000 url('../images/findNextCar.jpg') no-repeat right;
		
		padding: 30px 0 10px 0;
  }
  #home #findNextCar span.findTitle { font-size: 40px; }
  #home #findNextCar ul { width: 600px; }
  #home #financeWarranty a.financeButton { font-size: 21px; margin-top: 35px;}
  
  #footer div.right { display: block; }
  
  #aboutPage #about {
	  padding: 70px 0 40px 0;
  }
  #aboutPage #contact {
  padding: 70px 0 40px 0;
  }
  
  #aboutPage #about img.aboutMainImg { display: inline-block; }
  
  #inventoryPage #inventory div.inventoryListing { display: inline-block; margin: 40px auto 0 auto; text-align: center;}
  #inventoryPage #inventory img.inventoryImg { display: inline; float: left; margin: 0; padding-right: 20px; width: 300px; }
  #inventoryPage #inventory div.inventoryDetails { display: inline; float: right; text-align: left; width: 626px; }
  #inventoryPage #inventory div.inventoryExtraDetails { display: inline; float: left;  }
  #inventoryPage #inventory div.inventoryExtraDetails ul { max-width: 230px; }
  #inventoryPage #inventory div.inventoryButtons { display: inline; float: right; }
  
  #vehiclePage div.goBack div.left { text-align: left; }
  #vehiclePage div.goBack div.right { margin: 0; text-align: right; }
  #vehiclePage #vehicle span.vehicleTitle { font-size: 45px; }
  #vehiclePage #vehicle div.vehicleImages { display: inline; float: left; margin: 0; }
  #vehiclePage #vehicle div.vehicleInformation { display: inline; float: right; margin: 0 100px 0 0; }
  #vehiclePage #vehicle div.vehicleImages div.vehicleThumbnails { display: block; }
  
  #contactPage div.contactInfo div.left { text-align: left; }
  #contactPage div.contactInfo div.right { margin: 0; }
  #contactPage div.contactInfo input[type="text"] { margin: 15px 0; width: 80%; }
  
  #landingPage div.slider { padding: 30px 0 80px 0; text-align: left; }
  #landingPage div.slider span.sliderTitle { font-size: 50px; }
  #landingPage div.slider h1 { font-size: 32px; max-width: 630px;}
  #landingPage div.slider img.landingPageLogo { display: inline; float: right; margin: 0; width: 282px; }
  #landingPageMain { background: #FFFFFF url('../images/mainBG2.jpg') no-repeat -100% 50%; padding: 50px 0 50px 0; }
  #landingPageMain div.right a { font-size: 30px; }
  #landingPageMain div.right a img.btnImg { width: 37px; }
  #landingPageBottom { text-align: left; }
  #landingPageBottom div.left p { max-width: 450px; }
  #landingPageBottom div.right { text-align: center; }
  #landingPageBottom div.right p { padding: 0 20px 0 20px; }
  #landingPageBottom div.right img { margin: 0; }
  
  #serviceHome #about h1 { max-width: 400px; }
  #serviceHome #wheelsTires { background: #000000 url('../images/tiresWheels.jpg') no-repeat -60% 100%; text-align: left;  }
  #serviceHome #wheelsTires.aboutService { background: #000000 url('../images/tireRackBG.jpg') no-repeat -10% 80%; text-align: left;  }
  #serviceHome #maintCheck div.left { text-align: left; }
  #serviceHome #maintCheck { background: #FFFFFF url('../images/audiEngine.jpg') no-repeat 85% 100%; text-align: left;  }
  #serviceHome #maintCheck.associations { background: #FFFFFF; }
  
  #servicePage #about { padding: 70px 0 40px 0; }
  #servicePage #about img.aboutMainImg { display: inline-block; }
  #servicePage #about div.right { margin-top: 0; }
  
  #servicePage div.audi { background: #FFFFFF url('../images/audiBG.jpg'); background-size: cover; height: 90px; overflow: auto; padding: 30px 0 70px 0; text-align: center; }
  #servicePage div.bmw { background: #FFFFFF url('../images/bmwBG.jpg'); background-size: cover; background-position: center center; height: 90px; overflow: auto; padding: 30px 0 70px 0; text-align: center; }
  #servicePage div.mercedes { background: #FFFFFF url('../images/mercedesBG.jpg'); background-size: cover; height: 90px; overflow: auto; padding: 30px 0 70px 0; text-align: center; }
  #servicePage div.mini { background: #FFFFFF url('../images/miniBG.jpg'); background-size: cover; height: 90px; overflow: auto; padding: 30px 0 70px 0; text-align: center; }
  #servicePage div.porsche { background: #FFFFFF url('../images/porscheBG.jpg'); background-size: cover; height: 90px; overflow: auto; padding: 30px 0 70px 0; text-align: center; }
  #servicePage div.saab { background: #FFFFFF url('../images/saabBG.jpg'); background-size: cover; height: 90px; overflow: auto; padding: 30px 0 70px 0; text-align: center; }
  #servicePage div.volkswagen { background: #FFFFFF url('../images/volkswagenBG.jpg'); background-size: cover; height: 90px; overflow: auto; padding: 30px 0 70px 0; text-align: center; }
  #servicePage div.volvo { background: #FFFFFF url('../images/volvoBG.jpg'); background-size: cover; height: 90px; overflow: auto; padding: 30px 0 70px 0; text-align: center; }

  }
  @media only screen and (min-width: 1200px) {
  #home #about {
	  background: #ffffff url('../images/aboutCarsImg.jpg') no-repeat -20% 90%;
  }
  #home #findNextCar ul { width: 800px; }
  #landingPageMain { background: #FFFFFF url('../images/mainBG2.jpg') no-repeat -40% 50%;}
  }
  
  
  @media only screen and (min-width: 1400px) {
  #home #about {
	  background: #ffffff url('../images/aboutCarsImg.jpg') no-repeat -5% 90%;
  }
   #home #findNextCar { 
		background: #000000 url('../images/findNextCar.jpg') no-repeat 80% 80%;
  }
  #aboutPage div.slider { 
  background: #FFFFFF url('../images/aboutBG.jpg') no-repeat 0% 70%;
  background-size: cover;
  }
  #serviceHome #wheelsTires { background: #000000 url('../images/tiresWheels.jpg') no-repeat -10% 100%; text-align: left;  }
  #landingPageMain { background: #FFFFFF url('../images/mainBG2.jpg') no-repeat 10% 50%;}
  }


.rotate90 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  width: 480px;
}

div.detail {
	margin: 40px 0;
	text-align: left;
}

h1.detailTitle {display: block; font-size: 28px; margin:0; padding:0 0 5px 0; text-align: left; }
span.prices { font-style: italic; font-weight: bold; }
div.detail p { margin-top: 15px; }
a.detailButton { background: #e51d35; color: #FFF; text-decoration: none; padding: 15px 25px; display: inline-block; margin-top: 10px; font-size: 20px; }
a.detailButton:hover { background: #e51d35; text-decoration: none; }