html{min-height:100%;margin-bottom:1px}body{font-family:arial;font-size:0.9em;background:#edeef0;min-height:100%;height:100%;margin:0px;padding:0px}a{color:#040c42;font-size:0.9em}a:hover{color:#0b1e94;font-size:0.9em}a.carinfo{color:#c70532}a.carinfo:hover{color:#8d0525}p{font-family:arial;color:#040c42}p{margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px}p.title{font-family:arial;color:#000;font-size:1em;font-weight:bold}img{border:0px}a.img{border:0px}
div.document{margin:0px;margin:auto;width:750px;padding:0px}
div.contentholder{margin:0px;margin:auto;width:746px;padding:8px;background-image:url('../../images/common/contentbg.jpg')}
div.contentholder
p{padding:0
0 0.5em 0}div.contentholder
h1{font-family:arial;color:#040c42;font-size:1.1em;margin:0
0 1em 0}div.contentholder
h3{font-family:arial;color:#040c42;font-size:1em;margin:0
0 5px 0}div.contentleft{width:450px;float:left;margin:10px
0 0 20px}div.contentleft-cars{width:740px;float:left;padding:15px}div.contentleft-bigcars{width:740px;float:left;padding:15px;text-align:center}div.contentleft-cars
p{margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px}
div.contentright{top:0;width:230px;float:right;border-left:1px dashed #d1d1d3;padding:15px}
div.headerholder{width:750px;margin:0px;margin:auto;padding-top:20px}
div.shield{width:762px;height:131px;padding-bottom:0px;background:#edeef0;margin:auto}
div.holyroodcars{position:relative;width:275px;height:114px;margin-right:373px;background:#fff;float:right}
div.banner{
z-index:3;
position:relative;
width:100%;height:170px;padding-top:0px;margin:auto;top:30px;margin-bottom:35px;
background: -webkit-linear-gradient(#8B90C8, #081A98); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#8B90C8, #081A98); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#8B90C8, #081A98); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#8B90C8, #081A98); /* Standard syntax */}

div.menu{width:100%;height:209px;padding-left:0px; padding-top:10px; padding-bottom:10px;}
div.menu ul{list-style:none;padding:0;margin:0;font-size:0.9em}
div.menu li{display:block;padding-left:6px;white-space:nowrap; color:white; text-transform: uppercase; font-family: "Arial Black", Helvetica, Verdana, sans-serif; font-weight:900;}
div.menu li:nth-child(1){
margin-top:0px;
}
div.menu li:hover{background-color:#081A98;width:150px;}
div.menu a {color:white; text-decoration:none; display:block; padding-top:7px; padding-bottom: 7px;}
div.bodysection{position:relative;top:0px;left:0px;width:750px;background:#fff}
img.cars{border:2px
solid #d1d1d3}img.bigcars{border:4px
solid #d1d1d3}div.footer{margin:auto;width:762px;height:26px;padding:0px}div.right{position:absolute;top:0px;left:170px;width:472px;padding-right:10px;background:#fff}div.patternholder{position:relative;margin-top:0px;margin-left:0px}div.pattern{position:absolute;margin-top:350px;margin-left:300px}div.leftmenu{position:relative;width:170px;padding:0px;background:#fff}
div.bottommenu{margin:auto;width:762px;margin-top:10px;margin-bottom:30px;padding-bottom:10px;text-align:right;background:#edeef0}div.bottommenu
p{color:#040c42;font-size:0.9em;padding:0px;margin:0px}div.bottommenu
a{color:#040c42;font-size:0.9em;text-decoration:none}div.bottommenu a:hover{color:#0b1e94;font-size:0.9em}div.contactform{position:relative;width:500px;margin:auto}div.contactform
p{margin:0px;padding:0px}div.submit{text-align:center}div.affads{width:160px;text-align:center}div.projects{width:465px;padding-bottom:20px}div.contentleft-cars
h4{margin-left:15px;margin-right:0px;margin-top:0px;margin-bottom:0px}.hidden{display:none}.align-left{float:left}.align-right{float:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.align-centre{text-align:center}.error,.notice,.success,.warning{padding:.8em;margin:10px
0;border:1px;color:#000;font-weight:normal;padding-left:17px;border-style:dotted}.error:hover,.notice:hover,.success:hover,.warning:hover{cursor:hand;cursor:pointer}.error{background:transparent;color:#000;border-color:red;font-weight:bold;font-size:1em}.notice{background-color:#fffcd0;color:#b36218;border-color:#c0c0c0;font-weight:bold;font-size:1em}.warning{background-color:transparent;color:#000;border-color:#c0c0c0;font-weight:normal;font-size:1em}.success{background-color:#e2f1e9;color:#000;border-color:#c0c0c0;font-weight:bold;font-size:1em}.error a,.error a:visited{color:#686868}.notice a,.notice a:visited{color:#b36218}.success a,.success a:visited{color:#686868}.validation_errors{margin-bottom:10px}.clear:after{content:".";display:block;position:relative;height:0;clear:both;visibility:hidden}.clear{display:inline-block}* html
.clear{height:0}.clear{display:block}table
th{text-align:left}form
input{font-family:Arial}form
div.row{margin:0
0 1em 0}form
fieldset{border:0;margin:15px
0;padding:0}form div.row
label{float:left;width:160px;margin-right:10px;text-align:right;line-height:25px;height:28px;display:block;font-weight:bold}form div.row
input.text{float:left;width:250px;background-color:#fff;border:1px
solid #c7c9cc;height:25px;padding:0
5px}form div.row
textarea{float:left;width:400px;height:200px;padding:0
5px}form div.row
select{float:left;width:200px;background-color:#fff;border:1px
solid #c7c9cc}form div.row input.text-tiny{width:15px}form div.row
div.errors{margin-left:170px;color:#da0300}form
input.submit{margin:0
0 20px 170px;width:212px;border:1px
solid #efefef;height:25px;padding:0
5px;background-color:#353434;color:#fff;font-weight:bold;height:33px;line-height:33px}form div.fileinputs
input.submit{float:none;margin:0}form div.row
ul{margin:0;list-style:none;padding:0;float:left;width:400px}form div.row ul
li{float:left;width:190px;margin-right:10px;display:block}form div.row ul li
label{float:none;width:auto;text-align:left;display:inline;font-weight:normal}div.content-fullwidth{margin:10px
0 0 20px;width:600px}div.sold-container{position:absolute;top:20px;text-align:center;background:#fff;width:100%;height:2em;font-weight:bold;filter:alpha(opacity=5);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}div.sold-label{position:absolute;top:20px;text-align:center;font-weight:bold;line-height:2em;width:100%}div#coverphoto{margin:0
0 20px 0;position:relative}div#coverphoto
img{width:450px}div#coverphoto{margin:0
0 20px 0;position:relative}div#car_photos{margin:0
0 40px 0}div#car_photos a,
div#car_photos a:visited{margin-right:10px;display:block;float:left; margin-bottom:10px;}ul#carfeatures{list-style:none;margin:10px
0 20px 0}ul#carfeatures
li{width:200px;float:left;margin-right:10px}span.line-through{text-decoration:line-through}span.sold{font-weight:bold;color:red}dl{border-bottom:1px dashed #c0c0c0;padding:0
0 20px 0;margin:10px
0 15px 0}dl
dt{font-weight:normal;margin-right:5px;line-height:20px;height:20px;width:150px}dl
dd{font-weight:bold;display:block;line-height:20px;margin:-20px 0 0 150px}#servicehistorynotes{margin-bottom:20px}ul#carsavailable{margin:10px
0 0 0;padding:0}ul#carsavailable
li{list-style:none;margin:0
0 1em 0;border-bottom:1px dashed #c0c0c0;padding:0
0 1em 0}ul#carsavailable
li.last{border:0;margin:0;padding:0}ul#carsavailable li
div.thumb{width:100px;margin-right:10px;float:left;position:relative}ul#carsavailable li div.thumb
div.sold{position:absolute;top:50%}ul#carsavailable li
div.description{width:300px;float:left}ul#carsavailable li div.description
h3{}ul#carsavailable li div.description h3 a,
ul#carsavailable li div.description h3 a:visited{text-decoration:none;font-size:1em}ul#featuredcars{margin:0
0 1em 0;padding:0}ul#featuredcars
li{margin:0
0 0.2em 0;padding:0
0 0.2em 0;list-style:none}
ul#featuredcars li
div.thumb{width:100px;margin-right:10px;float:left;position:relative}
ul#featuredcars li
div.description{width:100px;float:left}

.contact-form-wrapper {
	margin-bottom: 1em;
}
.contact-form td {
	padding: 2px;
	padding-left: 0;
}
.contact-form input[type="submit"] {
	padding: 5px 10px;
}
.contact-form div.submit {
	text-align: left;
}

.pull_open{
	background: url(../../images/common/menu_open.png) #081A98 no-repeat 43% !important;
	color:white;
    background-color:#081A98;
}
#pull{
	background: url(../../images/common/menu.png) no-repeat;
	display: none; /* Turn off for desktop view */
	margin-top:20px;
	height: 40px;
	cursor: pointer;
    color:#040c42;
	background-position:43%;
}
.bannerImage{
position:relative;
border-style:solid;
border-width: 4px;
border-color:white;
float:right;
z-index:2000;
margin-top:-215px;
margin-right:15px;
width:556px;
height:182px;
}

.expand {
	display: block !important; 
}

.reponsiveMenuLi{
	text-align:center;
	margin-right:0px;
}

.pull-menu-text{
  font-family: "Arial Black",Helvetica,Verdana,sans-serif;
  font-weight: 900;
  margin-left:50%;
  padding-top:10px;
  position:absolute;
  text-transform:uppercase;
}

.white{
color:white;}

@media screen and (min-width:816px){

.responsiveMenu{
  background:none;
}

.reponsiveMenuLi{
	text-align:left;
	margin-right:15px;
}
.pull_open{
display:none;
}
.pull_open .pull-menu-text{
color:white;}

}

.map{
border:0px;}



@media screen and (max-width:815px) {




.responsiveMenu ul li a{
	background-color:white;
	color:#040c42;
  /*background: -webkit-linear-gradient(#8B90C8, #081A98); /* For Safari 5.1 to 6.0 *
  background: -o-linear-gradient(#8B90C8, #081A98); /* For Opera 11.1 to 12.0 *
  background: -moz-linear-gradient(#8B90C8, #081A98); /* For Firefox 3.6 to 15 *
  background: linear-gradient(#8B90C8, #081A98);*/
}



.bannerImage{
	width:100%;
	margin: auto;
	padding:0px;
	height:auto;
	text-align:center;
	float:left;
	margin-top:0px;
	border:0px;
}

div.banner{
	height:40px;
	width:100%;
	background:none;
	top:0px;
	margin-bottom:0px;
}
div.menu{
	width:100%;
	height:160px;
	padding-top:0px;
	padding-bottom:0px;
}
div.contentholder{
	background-image:none;
	background-color:white;
	padding:0px;
	margin:0px;
	width:99%;
	margin-left:1%;
}


.nav_container{
	background-image:none;
}
.footer{
	display:none;}

.menu ul{
	display:none;}
#pull{
	display:block;
}


div.contentright{
	clear:left;
	border-left:none;
	float:left;
	width:98%;
	padding-left:10px;
	padding-right:0px;}
div.contentleft{width:98%;
	margin:0px;
	padding-left:10px;}

div.document,
div.bodysection,
div.bottommenu{
	width:99%;
	left:1%;
}
div.bodysection{
	margin-right:0px;}

div.document{
	margin:0px;}

ul#featuredcars li
div.description{float:left; margin-top:0px; margin-bottom:30px;width:50%;}

ul#featuredcars li
div.thumb{width:100%;}
ul#featuredcars li
a img {width:100%; padding-bottom: 10px;}
.map{
	width:inherit;}

p iframe.map{
width:98%;}

	

ul#carsavailable li div.description{
clear:left;
margin-top: 10px;
width:90%;
}
ul#carsavailable li div.thumb{
width:100%;
}
ul#carsavailable li div.thumb a img{
width:97%;
}

div.menu li{
margin-right:0px;
padding-left:0px;
}
.responsiveMenuChange{
margin-top:170px;
}

div.sold-container{position:absolute;top:30%;text-align:center;background:#fff;width:100%;height:3em;font-weight:bold;filter:alpha(opacity=5);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}
div.sold-label{position:absolute;top:30%;text-align:center;font-weight:bold;line-height:3em;width:100%;font-size: 16px;}

#coverphoto div img{
width:100%;
}

div.menu li:hover{background-color:#081A98;width:100%;}

.contentleft h1{
	padding-top:30px;
}

.contentright h3{
text-align:left;
}

.car-title{
text-align:center;}

div.bodysection .contentholder{
margin-left:0px;
width:100%;
margin-right:0px;
}

/*end main media query*/
}


@media screen and (max-width:414px){
.logoImage{
	width:100%;
	margin: auto;
}

.contact-form td {
	display: block;
}
}

