
/*reset styles*/

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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

body {line-height: 1;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}

a:focus, a:active {outline: 0;}

table {border-collapse: collapse; border-spacing: 0;}

/*end of reset styles */


body {background: #090708 url(images/body.jpg) repeat center 0px; font: 14px Trebuchet, Arial, "Verdana", sans-serif; color: #e9e9e9;}

#wrapper {width: 960px; margin: 0 auto;}

#header {margin-bottom: .5em; background: url(images/logo.jpg) no-repeat 0 0;}

h1 a:link, h1 a:visited {display: block; height: 180px; width: 950px; text-indent: -9999px; margin: 0px;}

#header ul {display: block; clear: both; height: 51px; background: url(images/nav-bg1.jpg) repeat-x 0 0; width: 100%; padding-top: 10px; margin-top: .5em; border-top: 2px solid #da1d8f;}

#header ul li {float: left; border-right: 1px dashed #494949; margin-top: 5px;}

h1, h2, h3, h4, h5 {font-family: "Palatino Linotype", Hoefler Text, Times New Roman, Times, serif;}

#header ul li a {display: block; float: left; text-decoration: none; color: #fff; font-size: 20px; width: 235px; text-align: center; padding-bottom: 5px; height: 25px;}


#header ul li a#home:hover {background: url(images/nav-bg.jpg) no-repeat 73px center;}
#header ul li a#shop:hover {background: url(images/nav-bg.jpg) no-repeat 45px center;}
#header ul li a#range:hover {background: url(images/nav-bg.jpg) no-repeat 53px center;}
#header ul li a#contact:hover {background: url(images/nav-bg.jpg) no-repeat 50px center;}

#header ul li a.homeActive {background: url(images/nav-bg.jpg) no-repeat 73px center;}
#header ul li a.rangeActive {background: url(images/nav-bg.jpg) no-repeat 53px center;}
#header ul li a.contactActive {background: url(images/nav-bg.jpg) no-repeat 50px center;}




#content, #leftSide, #rightSide {float: left;}


#content {padding-bottom: 2em; position: relative; background: #303030 url(images/content-bg.jpg) repeat-x 0 0; margin-bottom: .75em; padding-top: 60px; width: 100%;}



#rightSide {width: 68%; margin-top: 1em; border-left: 1px dashed #494949; padding-left: 2%;}

#leftSide {width: 23%; padding-left: 2%; margin-right: 2%; margin-top: 1em; padding-top: 0;}

#footer {clear: both; margin: 1em 0; background: #2b2b2b; padding: 20px 0; text-align: left; font-size: 12px; text-align: center;}

#footer a {color: #e9e9e9; text-decoration: none;}

#footer a:hover {text-decoration: underline;}

#leftSide h2 {padding-bottom: 10px; font-size: 24px; margin: 0em 36px .75em 0; padding-top: 0;}

#leftSide h3 {padding-bottom: 10px; font-size: 18px; margin: 2em 36px .75em 0;}

#rightSide h2 {padding-bottom: 10px;  font-size: 24px; margin: 0px 36px 0 0;}

#rightSide p {padding: 5px; margin: .75em 0; line-height: 1.5;}

ul.listing li {padding: 0; margin: 0; float: left; width: 100%;}

ul.days {float: left; width: 45%;} 

ul.times {float: left; width: 54%;}

ul.days li {display: block; margin-bottom: 6px; padding-bottom: 5px; border-bottom: 1px dashed #494949;}

ul.times li {display: block; margin-bottom: 6px; padding-bottom: 5px; border-bottom: 1px dashed #494949; padding-left: 0px;}

ul.listing li span {float: right;}

.left {text-align: left; margin: 0; padding: 0;}

.right {text-align: right; margin: 0; padding: 0;}

ul.listing {float: right; padding-left: 5px;}

#leftSide img {margin-top: 3px;}

.last {border: none !important;}

/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#e9e9e9;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform input {background: #e9e9e9 !important;}
#contactform label { margin:0; width:110px; display:block; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#e9e9e9; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:440px;  margin:5px 0; padding:5px 2px; height:16px; background:#f5f5f5; color: #494949}
#contactform textarea { width:440px; margin:10px 0; padding:2px; background:#f5f5f5; color: #494949;}
#contactform #imageField { padding:3px 0; margin:0; border:0 !important; background: url(images/send.png) no-repeat 0 0 !important; text-indent: -9999px !important; width: 142px; height: 37px; display: block; cursor: pointer;}


#map {border: 1px dashed #1c1c1c; padding: 2px; width: 680px;}

.rangListing {float: left; width: 48%; margin: 5px; border-bottom: 1px dashed #1c1c1c; margin: 1em 0; padding: 1em 0 3em;}

.rangListing span.enlarge {display: block; padding-left: 25px; padding-top: 3px; color: #e9e9e9; background: url(images/enlarge.png) no-repeat left center; height: 20px; font-size: 12px; text-decoration: none !important; float: left !important;}

.rangeListing a {text-decoration: none;}

.rangeListing img {float: left;}

#flashcontent {margin-bottom: .25em;}

#storelink {margin-top: 2.5em !important; display: block;}

#flashcontent {width: 960px; height: 300px;}

#contactPage #leftSide {height: 850px;}

.paddingTop {margin-top: 1.5em;}

.rangeListing {margin: 0 0 2em 0 !important; float: left; width: 100%;}

.rangeListing h2 {border-bottom: 1px dashed #494949; padding-bottom: 10px; float: left; width: 100%; }

.rangeListing ul {float: left; width: 100%; margin-top: 2em;}

.rangeListing ul li {display: inline; width: 32%; float: left; margin-left: 2px !important;}

#google {margin: 1.65em 0 2em;}

#google a {text-transform: lowercase;}

#rangePage #leftSide img {margin-top: .75em;}

#homePage #rightSide {padding-bottom: 7em;}

.small {font-size: 12px; text-transform: lowercase;}




