html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {border-collapse: collapse; border-spacing: 0;}

/* end reset */

/*round corners - background: url("/images/trans40.png") repeat scroll 0% 0% transparent; color: #000;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;*/

html, body {height: 100%;background: url("/images/bk_body.jpg") repeat scroll 0% 0% transparent;}

body {font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #fff;}

h1 {font-family:'Yanone Kaffeesatz', Arial, serif; font-weight:700; font-size: 35px; color: #fff;padding: 5px 0;}
h2 {font-family:'Yanone Kaffeesatz', Arial, serif; font-weight:700; font-size: 25px; color: #f90;padding: 5px 0;}
h3 {font-family:'Yanone Kaffeesatz', Arial, serif; text-transform: uppercase; font-weight:700; font-size: 20px; color: #f90;padding: 0;}

hr {
  display: block; height: 0px; border: 0px; border-top: 1px dotted #fff; margin: 1.0em 0; padding: 0;}
  
hr .jnksupp {display: block; width: 900px height: 0px; border: 0px; border-top: 1px dotted #fff; margin: 1.0em auto; padding: 0;}

p {line-height: 1.5em; padding: 0.8em 0;}
p.form {line-height: 1.0em; padding: 1px 0;}
p.footer {line-height: 1.5em; padding: 5px 0 0 0; text-align:left;}

span.bold {font-weight:bold;}
span.orange {font-weight:bold; color:#f90;}
span.nospm {display: block;font-size:12px; text-align: left; line-height:1.5em; color: #fff; padding-top: 5px;}
span.caption-right {float: right; display: inline-block; font-size:12px; font-style:italic; text-align: center; line-height:1.0em; color: #fff; padding: 5px 30px;}
span.hi-lite {border: 2px solid #f90; display: inline-block;width: 400px; background-color: #fff; color: #000; padding: 6px; font-size: 16px; font-weight: bold; line-height: 1.5em;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;}

/*links*/
a.link1:link {color:#F90;text-decoration:none;}  /* unvisited link */
a.link1:visited {color:#F90;text-decoration:none;}  /* visited link */
a.link1:hover {color:#fff;text-decoration:none; }  /* mouse-over link */
a.link1:active {color:#F90;text-decoration:none;}  /* selected link */

a.link2:link {color:#F90;text-decoration:none;}  /* unvisited link */
a.link2:visited {color:#F90;text-decoration:none;}  /* visited link */
a.link2:hover {color:#000;text-decoration:none; }  /* mouse-over link */
a.link2:active {color:#F90;text-decoration:none;}  /* selected link */

a.h3:link {color:#F90;text-decoration:none;}  /* unvisited link */
a.h3:visited {color:#F90;text-decoration:none;}  /* visited link */
a.h3:hover {color:#fff;text-decoration:none; }  /* mouse-over link */
a.h3:active {color:#F90;text-decoration:none;}  /* selected link */

a.footerlink:link {color:#fff;text-decoration:none;}  /* unvisited link */
a.footerlink:visited {color:#fff;text-decoration:none;}  /* visited link */
a.footerlink:hover {color:#f90;text-decoration:none; }  /* mouse-over link */
a.footerlink:active {color:#fff;text-decoration:none;}  /* selected link */

a.externalLink:link {background: url("/images/externalLink.png") no-repeat scroll right center transparent;padding-right: 16px; color:#f90;text-decoration:none;}
a.externalLink:visited {background: url("/images/externalLink.png") no-repeat scroll right center transparent;padding-right: 16px; color:#f90;text-decoration:none;}
a.externalLink:hover {background: url("/images/externalLink.png") no-repeat scroll right center transparent;padding-right: 16px; color:#fff;text-decoration:none;}
a.externalLink:active {background: url("/images/externalLink.png") no-repeat scroll right center transparent;padding-right: 16px; color:#f90;text-decoration:none;}

/*lists*/
ul.times {padding:0; margin:0;}
ul.times li{background-image: url('/images/hours.png'); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 2.0em; line-height: 2.0em;}

ul.footer {padding:0; margin:0;}
ul.footer li{padding-left: 0.2em; line-height: 1.5em; font-size: 12px;}

ul.footer-contact {list-style: none;margin: 0;padding: 0;}

li.con-add {line-height: 1.5em;background-image: url('/images/add-contact.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .5em 0;}
li.con-tel {line-height: 1.5em;background-image: url('/images/phone-contact.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .5em 0;}
li.con-eml {line-height: 1.5em;background-image: url('/images/email-contact.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .5em 0;}
li.con-www {line-height: 1.5em;background-image: url('/images/www-contact.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .5em 0;}

.rounded-img { display: inline-block; overflow: hidden; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;}
img.photo, .rounded-img { border: 3px solid #F60;}

.float-right { float: right; margin: 5px 0px 10px 25px; }
.float-left { float: left; margin: 5px 25px 10px 0px; }

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*structural elements*/
#wrap {	min-height: 100%; overflow: auto; position: relative;}
/*header and navbar styles*/
#header {height: 170px;background: url("/images/amber-bg.jpg") repeat-x scroll 0% 0% transparent; overflow: hidden; border-bottom: 1px solid #fff;}
#header #header960 {width: 960px;height: 170px; margin: 0 auto; padding: 0; position: relative; overflow: hidden;}
#header #header960 #logo {float: left; width: 170px; height: 170px; padding-top: 10px; }
#header #header960 #title {position: absolute; top: 5px; left:180px; color: #000;font-family:'Oswald', Arial, serif; font-weight:700; font-size: 40px;}
#header #header960 #title .subtitle {font-family:'Yanone Kaffeesatz', Arial, serif; font-weight:700; font-size: 30px; color: #fff;}
#header #header960 #partsline {width:200px ;height: 40px; position: absolute; top: 5px; right:1px; color: #fff;font-family:'Oswald', Arial, serif; font-size: 28px; text-align: left; background: url(/images/phone.png) left top no-repeat; padding: 0 0 0 35px;}
#header #header960 #partsline .partsline {font-family:'Oswald', Arial, serif;color:#fff;}
#header #header960 #partsline2 {width:200px ;height: 40px; position: absolute; top: 45px; right:1px; color: #000;font-family:'Oswald', Arial, serif; font-size: 26px; text-align: left; padding: 0 0 0 0;}
#header #header960 #partsemail {height: 40px; position: absolute; top: 45px; right:40px; color: #fff;font-family:'Fresca', Arial, serif; font-weight:700; font-size: 20px; text-align: right;}
#header #header960 #partsemail .partsemail {font-family:'Fresca', Arial, serif;color:#000;}

/*menu styles*/
#header #header960 #nav {position: absolute; bottom: 0; left:180px;}
#header #header960 #nav ul#simple-menu{list-style-type:none;width:100%;position:relative;height:37px;font-family:'Yanone Kaffeesatz',Arial,serif;font-size:26px;font-weight:bold;margin:0;padding:11px 0 0 0;}
#header #header960 #nav ul#simple-menu li{display:block;float:left;margin:0 0 0 4px;height:37px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#header #header960 #nav ul#simple-menu li.left{margin:0;}
#header #header960 #nav ul#simple-menu li a{display:block;float:left;color:#fff;background:#000;line-height:37px;text-decoration:none;padding:0 15px 0 15px;height:37px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#header #header960 #nav ul#simple-menu li a.right{padding-right:19px;}
#header #header960 #nav ul#simple-menu li a:hover{background:#fff; color:#000;}
#header #header960 #nav ul#simple-menu li a.current{color:#000;background:#fff;}
#header #header960 #nav ul#simple-menu li a.current:hover{color:#000;background:#fff;}

/*content styles*/
#content {overflow: hidden; padding-bottom: 180px;clear: both; padding-top: 0;}  /* must be same height as the footer */
#content #content960 { overflow: auto; margin: 0 auto; width: 960px; padding-top: 10px;}
#content #content960  {position: relative;clear: both;  overflow-x: hidden; padding-bottom: 20px;}

/*LEFT CONTENT COLUMN----------------*/
#content #content960 #content-lhs {float:left;width:500px; margin:0; padding:0 5px 5px; }

/*RIGHT CONTENT COLUMN---------------*/
#content #content960  #content-rhs {float:left;width:400px; margin:0; padding:0 5px 5px;;}

#content #content960  #content-rhs .timeleft {float: left;}
#content #content960  #content-rhs .timeright {float: right;}

#main #fb-like {clear:both; margin-left: 15px; padding-bottom: 30px;}

#content #content960 #offers {font-family:'Rokkitt',Arial,serif;font-size:16px; color:#fff;}
#content #content960 #offers #coin-slider {margin:0 auto; font-family: 'Rokkitt', serif; font-size: 30px; color: #000;}

/* CAROUSEL */
#content960 .carousel{margin:  0 auto;position:relative;height: 450px;width: 920px;overflow:hidden; border: 2px solid #fff;}
#content960 .carousel h2{color: #fff;}	
#content960 .carousel .backgrounds{height: 450px;}
#content960 .carousel .backgrounds .item{width: 920px;height: 450px;float:left;position:relative;z-index:1;}
#content960 .carousel .backgrounds .item_1{background: transparent url(../images/carousel_bg_arrow.jpg) no-repeat 0 0;}
#content960 .carousel .backgrounds .item_2{background: transparent url(../images/carousel_bg_arrow.jpg) no-repeat 0 0;}
#content960 .carousel .backgrounds .item_3{background: transparent url(../images/carousel_bg_1.jpg) no-repeat 0 0;}
#content960 .carousel .panel{background: #000;color: #fff;position:absolute;right: 0;top:0;height: 450px;width: 320px;z-index:10;}
#content960 .carousel .panel .paging{position:absolute;bottom: 25px;left:40px;width: 225px;text-align:center;}
#content960 .carousel .panel .paging a{color: #f60;font-size: 1.1em;}
#content960 .carousel .panel .pause{position:absolute;right:20px;top:25px;display:block;width: 18px;height: 18px;background: transparent url(../images/carousel_pause_bg.gif) no-repeat 0 0;text-indent: -6000px;}
#content960 .carousel .panel .play{position:absolute;right:20px;top:25px;display:block;width: 18px;height: 18px;background: transparent url(../images/carousel_play_bg.gif) no-repeat 0 0;text-indent: -6000px;}
#content960 .carousel .panel .paging .next{position:absolute;right:0;bottom:0;display:block;width: 18px;height: 18px;background: transparent url(../images/carousel_next_bg.gif) no-repeat 0 0;text-indent: -6000px;}
#content960 .carousel .panel .paging .previous{position:absolute;left:0;bottom:0;display:block;width: 18px;height: 18px;background: transparent url(../images/carousel_previous_bg.gif) no-repeat 0 0;text-indent: -6000px;}
#content960 .carousel .panel .paging #numbers a {padding: 0 5px 0 5px; text-decoration: none;}
#content960 .carousel .panel .paging #numbers a.selected {color: #fff; text-decoration: none;}
#content960 .carousel .panel .details_wrapper {position:absolute;top:20px;left:25px;width: 225px;overflow:hidden;height: 200px;}
#content960 .carousel .panel .details_wrapper .details{height: 200px;}
#content960 .carousel .panel .details_wrapper .details .detail{width: 225px;height: 200px;float:left;}
#content960 .carousel .panel .details_wrapper .details h2{font-size: 1.9em;line-height: 1.2em;margin: 0 0 5px 0;}   
/* END CAROUSEL */


/*LOCATION Styles/------------------ */
#content #content960 #content-lhs #mapwrapper{width: 415px; height: 270px;padding: 0; border: 2px solid #F60;}
#content #content960 #content-lhs #mapwrapper #map_canvas{width: 415px; height: 270px;}
/*END LOCATION Styles/-------------- */

/*Suppliers styles/-------------- */
#content #content960 .supplier {width: 900px; margin: 25px auto; padding: 10px 5px; clear:both; min-height: 80px;}
#content #content960 .supplier .supp-info {width: 550px; float: left;}
#content #content960 .supplier .supp-image {width: 330px; float: right;}
#content #content960 .supplier .supp-image img {padding: 4px; border: 1px solid #fff;}
/*END Suppliers styles/-------------- */

/*FORM STYLES/-----------------------*/
#frmerror { color: #f00; margin: 10px 0; border-radius:5px;	background-color: #eee;	width: 340px; padding: 5px;}
#frmerr1 { color: #000; margin-bottom: 5px;}
input.input { background-color: #fff; color: #333; padding: 4px; width: 340px; border: 1px solid #f90; border-radius:5px; font-size: 12px;	margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px;}
input.threewide { width: 60px; background-color: #fff; color: #333;	padding: 4px; border: 1px solid #f90; border-radius:5px; font-size: 12px; margin-top: 0px;	margin-right: 0px; margin-bottom: 10px;	margin-left: 0px;}
.select { background-color: #fff; color: #333; padding: 4px; width: 350px; border: 1px solid #f90; border-radius:5px; font-size: 12px; height: 25px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px;}
.textarea {	background-color: #fff;	margin: 0px; padding: 4px; width: 340px; border: 1px solid #f90; border-radius:5px;	font-size: 12px; color: #333; height: 70px;margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px;}
.submit { background-color: #666; color: #fff; padding: 4px; width: 200px; border: 1px solid #f90; border-radius:5px; font-size: 12px; margin-top: 10px; margin-right: 0px;	margin-bottom: 10px; margin-left: 0px; cursor: pointer; }
.submit:hover {	background-color: #f60;	color: #fff; padding: 4px; width: 200px; border: 1px solid #f90; border-radius:5px; font-size: 12px; margin-top: 10px;	margin-right: 0px; margin-bottom: 10px;	margin-left: 0px;}
label {	width: 380px; padding-right: 0px; margin: 0px;	float: left; padding-top: 5px;	padding-bottom: 5px; padding-left: 0px;	color: #fff;}
label.error {color: red; font-style: italic} /* remove the next line when you have trouble in IE6 with labels in list */
div.error { display: none; }

/*END FORM STYLES/-------------------*/

/*footer styles*/
#footer {position: relative;margin-top: -180px; /* negative value of footer height */ height: 180px;clear:both;overflow: hidden;}
#footer #footer960 {width: 960px; margin: 0 auto; padding: 5px 0; color:#fff; font-size: 12px;} 
#footer #footer960 #footer-logo {float: left; width: 115px; padding-left: 10px; padding-top: 20px;}
#footer #footer960 #footer-site-links {float:left; width: 120px; }
#footer #footer960 #footer-copyright {float:left; width: 365px; }
#footer #footer960 #footer-contact {float: left; width: 350px;}


/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:""; height:100%; float:left; width:0; margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

.homemessage{ font-size:1.4em; font-weight:bold; color:#fff; padding:25px 0; text-align:center}