@charset "utf-8";
/* CSS Document */
html { height:100%; }
body { height:100%; margin:0px; padding:0px; background:#000 url(assets/bg-tile.gif) repeat-x; font:12px Arial, sans-serif; color:#eee; }
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%; }
img { border:none; }
a { color:#c00; }
a:hover { color:#900; }
fieldset { border:1px solid #ccc; margin-bottom:10px; }
legend, .WebForm legend { border: 1px solid #ccc; color: #fff; letter-spacing: 0.05em; margin: 0 0 0 5px; padding: 5px; text-transform: uppercase;}
form { display:block; margin:0px; padding:0px; }

.padding { padding:10px; }
.button { display:inline-block; padding:5px; text-decoration:none; background:#ccc; border:1px solid #ccc; color:#c00; }
.button:hover{background:#666; color:#fff;}
.page_title { margin:0px; padding:5px 10px; font-size:2em; color:#ccc; background:#222; text-transform:uppercase; }
.title { font-size:1.2em; color:#fff; text-transform:uppercase; background:#333; margin:0px; padding:5px 10px; }

#wrapper { background:url(assets/bg.jpg) no-repeat top center; min-height:620px; }
#main { width:1000px; margin:0 auto; }
#header { height:227px; position:relative; color:#fff; }
#header h1 { margin:0; padding:0; overflow:hidden; text-indent:-3000px; }
#header .address { position:absolute; top:7px; left:0; }
#header .left { position:absolute; top:40px; left:0; font-size:1.3em; }
#header .left p { margin-bottom:0px; }
#credit-jockey { display:block; margin:0; padding:0; position:absolute; left:380px; bottom:20px; overflow:hidden; text-indent:-3000px; width:257px; height:49px; background:url(assets/credit-jockey.png); }
#chat { display:block; margin:0; padding:0; position:absolute; left:519px; bottom:20px; overflow:hidden; text-indent:-3000px; width:228px; height:37px; background:url(assets/button-chat.png); }
#map-directions { display:block; margin:0; padding:0; position:absolute; right:0; bottom:5px; overflow:hidden; text-indent:-3000px; width:240px; height:185px; }
#header .social { position:absolute; top:4px; right:0; }

#nav { list-style:none; margin:0; padding:0; height:32px; font-size:1.2em; margin-left:0px; }
#nav a { display:block; color:#fff; text-decoration:none; padding:7px 20px; }
#nav a:hover { background:#75140f; }
#nav li { float:left; position:relative; z-index:999; white-space:nowrap; line-height:100%; }
#nav li ul { list-style:none; position:absolute; margin:0; padding:0; background:#75140f; border:1px solid #fff; border-top:none; display:none; }
#nav li ul li { float:none; }
#nav li ul li a { font-size:1em; padding:5px; }
#nav li ul li a:hover { background:#000; }
#content{min-height:300px;}
#footer { clear:both; border-top:1px solid #fff; background:url(assets/bottom-bg.jpg) repeat-x; min-height:200px; color:#fff; }
#footer a { display:block; color:#ccc; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }
#footer ul { list-style:none; margin:0; padding:0; }
#footer li { margin-bottom:5px; }
#footer>ul { list-style:none; margin:0 auto; padding:10px; width:980px; }
#footer>ul>li { float:left; margin-left:15px; }
#footer>ul>li:first-child { margin-left:0; }
#footer>ul>li>a { font-weight:bold; margin-bottom:5px; }

#search_form{font-size:1.2em; height:170px;}
#customer_comments{width:300px; height:150px;}
.buttons{clear:both;}
.buttons>div{float:left; margin:0 0 10px 10px;}
.buttons>div:first-child{margin-left:0;}
.share{color:#000;}
.specials-tabs, .staff-tabs { border-bottom:1px solid #222; }
.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 #222; border-bottom:none; margin-left:5px; }
.specials-tabs ul li a, .staff-tabs ul li a { display:block; padding:5px 10px; border:1px solid #fff; background:#efefef; text-decoration:none; color:#000; }
.specials-tabs ul li a:hover, .staff-tabs ul li a:hover { background:#444; color:#fff; }
.specials-tabs ul li.selected a, .staff-tabs ul li.selected a { background:#900; color:#fff; }
.special { padding:10px; }
.odd { background:#16181C; }
/*.even{background:#eee;}*/
.specials-vehicle { float:left; margin-right:20px; }
.specials-content { }
.specials-controls { clear:both; }
.specials-controls a { display:inline-block; padding:3px 5px; background:#ccc; color:#000; border:1px solid #000; text-decoration:none; }
.specials-controls a:hover { background:#000; color:#fff; border:1px solid #fff; }

.tbox {position:absolute; display:none; padding:10px; z-index:1999}
.tinner {padding:5px; -moz-border-radius:5px; border-radius:5px; background:#fff url(assets/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:999}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(assets/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}
