/* general settings */
body {background:#bfa374 url(../image/background.jpg) no-repeat left top; margin:0px; font:12px arial, helvetica, sans-serif; color:#000;}
form {margin:0px;}
input {font-size:14px; color:#000;}
select {font-size:14px; color:#000; padding:4px;}
textarea {font-size:14px; color:#000;}
h1 {font:bold 18px arial; color:#333;}
label {cursor:pointer;}

/* layout settings */
#header {margin:0px auto; width:980px; padding:6px 0px; position:relative;}
#header #like {position:absolute; top:5px; right:0px;}
#header img {margin-left:-6px;}
#topnav {background:url(../image/topnav-background.gif) repeat-x;}
#topnav .wrapper {margin:0px auto; width:982px; height:47px; border-bottom:1px solid #fff;}
#topnav ul {margin:0px; padding:0px 0px 0px 2px; padding-top:13px;}
#topnav ul li {list-style:none; display:inline;}
#topnav ul li img {vertical-align:middle; border:0px;}
#topnav ul li span {margin:0px 2px 0px 7px;}
#topnav ul li span img {margin:3px 0px 0px 0px;}
#promo {position:relative; border-top:14px solid #ac5714; margin:0px auto; width:982px; height:163px; overflow:hidden;}
#promo #photo-rotation {position:absolute; top:0px; left:0px; z-index:1;}
#content {background:#faf6f3 url(../image/content-background.jpg) no-repeat bottom; border-bottom:14px solid #ac5714; margin:0px auto; width:982px; padding:10px 0px; min-height:300px;}
#content .left {float:left; font:14px arial; padding:0px 15px 15px 20px; width:600px;}
#content .right {float:right; width:332px;}
#footer {text-align:center; padding:32px 0px;}
#footer #bottomnav {padding-bottom:12px;}
#footer #bottomnav span {margin:0px 8px;}
#footer #bottomnav a:link, #footer #bottomnav a:visited {text-decoration:underline;}
#footer #bottomnav a:active, #footer #bottomnav a:hover {text-decoration:underline;}
#footer #disclaimer {line-height:18px;}
#footer #disclaimer a:link, #footer #disclaimer a:visited {color:#743300; text-decoration:none;}
#footer #disclaimer a:active, #footer #disclaimer a:hover {color:#743300; text-decoration:underline;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* social */
#social {padding:10px 5px; border:1px solid #c5b288; background:#fff;}
#social ul {margin:0px; padding:0px;}
#social ul li {list-style:none; float:left; width:183px; text-align:center; margin:0px 5px;}
#social ul li a {color:#888;}
#social ul li a:hover {color:#000;}
#social ul li img {display:block; margin-bottom:6px;}

/* calendar listing */
#listings {}
#listings .listing {border:2px dashed #000; background:#fff; padding:12px; margin-bottom:20px;}
#listings .listing .dates {float:right; width:150px; font:bold 12px arial;}
#listings .listing .dates ul {margin:0px; padding:0px;}
#listings .listing .dates ul li {list-style:none; padding:4px 2px; border-bottom:1px solid #f7f7f7;}
#listings .listing h1 {margin:0px; padding:0px; font:bold 16px arial; width:400px; float:left;}
#listings .listing h1 span {color:#ac5714;}
#listings .listing .link {clear:left;}
#listings .listing .link a:link, #listings .listing .link a:visited {color:#740000; text-decoration:underline;}
#listings .listing .link a:active, #listings .listing .link a:hover {color:#a90000; text-decoration:underline;}
#listings .listing .address {padding:15px 0px;}
#listings .listing .details {color:#666; font-weight:bold; padding:5px; background:#f7f7f7;}
#listings .listing .details span {color:#000;}

/* dealer link settings */
.dealer-link {padding:10px; border:1px solid #ccc; background:#f7f7f7; margin-bottom:10px;}
.dealer-link:hover {border:1px solid #666;}

/* signup box setings */
#signup {background:url(../image/sign-up-background.gif) no-repeat; width:332px; height:292px; margin-top:10px;}
#signup form {padding:130px 0px 0px 20px;}
#signup form input {width:255px; padding:4px; background:#faf0df; border:1px solid #453516;}
#signup form select {background:#faf0df; border:1px solid #453516; width:185px; padding:2px; margin-bottom:10px;}
#signup form input.submit {width:170px; height:55px; margin:17px 0px 0px 53px; text-align:center; background:none; border:0px; padding:0px;}

/* red link settings */
a.red:link, a.red:visited {color:#740000; text-decoration:underline;}
a.red:active, a.red:hover {color:#a90000; text-decoration:underline;}

/* link settings */
a:link, a:visited {color:#000; text-decoration:none;}
a:active, a:hover {color:#000; text-decoration:underline;}

#scroller {position:relative; padding:6px; width:600px; height:18px; border:3px dashed #242424; overflow:hidden; background:#fff;}
#scroller-content {position:absolute; left:6px; top:6px; white-space:nowrap; color:#a00;}

/* grid settings */
.grid {border:1px solid #444; margin-bottom:15px; background:#fff;}
.grid tr {}
.grid th {padding:7px 6px; background:#777; font:bold 14px arial; color:#fff; text-align:left;}
.grid td {padding:5px 6px;}
.grid tr.even {background:#fafafa;}
.grid td img { float:left; margin-right:5px; }
.grid td input {padding:6px; width:300px;}
.grid td input#city {width:200px;}
.grid td input#state {width:22px; text-transform:uppercase;}
.grid td input#zip {width:75px;}
.grid td input#phone {width:150px;}
.grid td input#fax {width:150px;}
.grid td textarea#message {width:96%; height:200px; padding:8px;}
.grid td textarea#DESCRIPTION {width:96%; height:150px; padding:8px;}
input.submit {font:14px arial;}


.log-results-fail, .log-results-success {display:none; padding-right:150px !important;}
#success, .log-results-success {color:#4e8c28; padding:20px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#error, #error-footer, .error, .log-results-fail {color:#cc0000; padding:20px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}
.no-log-image {background-image:none !important;}

.checkbox {width:auto !important; border:none !important;}

#hovertext-popup { display:none; background:#FDFFCC; border:1px solid #ccc; position:absolute; width:400px; padding:10px; }
