@charset "utf-8";
/* CSS Document */
body { margin:0px; padding:0px; font:14px Arial, sans-serif; color:#000; }
h1, h2, h3, h4, p { margin:0px; margin-bottom:10px; }
h1 { font-size:1.6em; }
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }
p { line-height:140%; }
a{color:#137ebc;}
img { border:none; }
fieldset { border:1px solid #ccc; margin-bottom:10px; }
legend { background:#eee; border:1px solid #ccc; padding:5px 10px; font-weight:bold; }
form { display:block; margin:0px; padding:0px; }

.page-title{background:#394142; color:#fff; margin:0; padding:5px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-bottom:5px;}
.title{background:#70767d; color:#fff; padding:5px 10px;}
.padding{padding:10px;}
.big-text{font-size:1.2em;}
a.button{display:inline-block; border:1px solid #137ebc; background:#137ebc; color:#fff; padding:5px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration:none;}
a.button:hover{color:#137ebc; background:#fff;}

#main { max-width:1200px; margin:0 auto; background:url(assets/bg.jpg) repeat-y fixed top center; }
.centered { width:1000px; margin:0 auto; }
#header { height:50px; position:relative; }
#header h1 { margin:0; width:500px; height:50px; background:url(assets/drivebedford.png); position:absolute; top:0; left:0; text-indent:-3000px; overflow:hidden; }
#header .right { position:absolute; top:0; right:0; text-align:right; color:#394142; }
#header .right p { margin-bottom:5px; }
#header .phone { font-size:1.2em; font-weight:bold; }

#nav { list-style:none; margin:0; margin-bottom:5px; padding:5px; height:20px; background:#70767d; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#nav a { display:block; color:#fff; text-decoration:none; padding:5px; white-space:nowrap; }
#nav a:hover { background:#394142; }
#nav>li { float:left; position:relative; }
#nav>li>a { padding:2px 15px; text-transform:uppercase; border-left:1px solid #a4a9af; }
#nav>li:first-child>a { border:none; }
#nav ul { list-style:none; margin:0; padding:2px; position:absolute; background:#70767d; border:1px solid #a4a9af; border-top:none;
-moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
-webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;
}

#content { min-height:500px; }
#footer { border-top:4px solid #5e6265; background:#7f848a; min-height:100px; margin:auto; color:#fff; font-size:0.85em; }
#footer>div { padding:10px 0; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer .nav { float:left; }
#footer .nav a { border-left:1px dotted #ccc; padding:0 10px; }
#footer .nav a:first-child { margin-left:0; border:none; }
#footer .social { float:right; }

.col-left{float:left; width:250px; margin-bottom:5px; margin-right:5px;}
.col-left h2{background:#394142; color:#fff; text-transform:uppercase; font-size:1.2em; text-align:center; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.col-left select{max-width:180px;}
.col-middle{float:left; width:580px; margin-bottom:5px; margin-right:5px;}
.col-right{float:left; width:160px;}
.col-right>a, .col-right>img{display:block; margin-bottom:5px;}
.buttons{clear:both; height:50px; margin-bottom:5px; padding:10px; background:#5f7084; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.buttons a{display:block; float:left; margin-left:10px;}
.buttons a:first-child{margin:0;}
.featured{clear:both; margin-bottom:5px; background:#70767d; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size:0.9em;}
.featured h2{margin:0; padding:10px 0 0 10px; color:#fff; font-weight:normal;}
.random-holder{background:#fff; border:1px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.random-holder-over{ border:1px solid #000;}
.vehicle-title{font-size:1.2em;}
.vehicle-thumbnail{float:left; margin:0px 10px 0px 0px;}
.vehicle-link{display:inline-block; margin-top:15px;}
.vehicle-price{color:#c00; font-size:1.2em; font-weight:bold;}

.specials-tabs, .staff-tabs{border-bottom:1px solid #394142;}
.specials-tabs ul, .staff-tabs ul{list-style:none; margin:0px; padding:0px;}
.specials-tabs ul li, .staff-tabs ul li{float:left; border:1px solid #394142; border-bottom:none; margin-left:5px;}
.specials-tabs ul li a, .staff-tabs ul li a{display:block; padding:5px 10px; background:#70767D; border:1px solid #fff; text-decoration:none; color:#fff;}
.specials-tabs ul li a:hover, .staff-tabs ul li a:hover{background:#5f7084; color:#fff;}
.specials-tabs ul li.selected a, .staff-tabs ul li.selected a{background:#394142; color:#fff;}
.special{padding:10px;}
.odd{background:#fff;}
.even{background:#eee;}
.specials-vehicle{float:left; margin-right:20px;}
.specials-content{}
.specials-controls{clear:both;}
.specials-controls a{display:inline-block; border:1px solid #137ebc; background:#137ebc; color:#fff; padding:5px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration:none;}
.specials-controls a:hover{color:#137ebc; background:#fff;}
