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, caption { margin: 0px; padding: 0px; }

/* Hello code peakers, quit looking at this code and go get a tattoo! */


/* Body and Wrappers */


body { background-color: #120101; }

#top-band { height: 6px; background-color: #ee9509; border-bottom: #250202  1px; } 


/* Header and Main Navigations - Single image rollovers, oh ya! */


#header { height: 163px; background-image: url(images/header-background.jpg); background-repeat: repeat-x; }

#header-contents { width: 990px; margin: 0px auto 0px auto; }

#logo { float: left; }

#main-navigation { float: right; margin: 57px 0px 0px 0px; }
#main-navigation ul { display: inline; }
#main-navigation li { list-style: none; float: left;}

#main-navigation a:hover, #main-navigation #select { background-position: 0px -44px; }
	
	#tat a	{ width: 135px; background: url("images/navigation1.gif") no-repeat 0 0; display: block; height: 44px; text-indent: -500px; overflow: hidden; }
	#ear a	{ width: 100px; background: url("images/navigation2.gif") no-repeat 0 0; display: block; height: 44px; text-indent: -500px; overflow: hidden; }
	#bar a	{ width: 134px; background: url("images/navigation3.gif") no-repeat 0 0; display: block; height: 44px; text-indent: -500px; overflow: hidden; }
	#las a	{ width: 188px; background: url("images/navigation4.gif") no-repeat 0 0; display: block; height: 44px; text-indent: -500px; overflow: hidden; }

.clear { clear: both; }


/* Top Subnavigation */


#sub-navigation { padding: 6px 0px 0px 0px; float: right; font-family: Arial, Helvetica, sans-serif; color: #e20404; font-size: 14px; }

	#sub-navigation a { color: #e20404; text-decoration: none; }
	#sub-navigation a:hover, #subnav-select { color: #ce8109; text-decoration: none; }
	#sub-navigation li { display: inline; }


/* Image Area */


#image-area { height: 288px; background-image: url(images/image-background.jpg); background-repeat: repeat-x; }

#image-contents { width: 990px; margin: 0px auto 0px auto; }


/* Featured Area Homepage */

#featured-background { background-image: url(images/featured-background.jpg); background-repeat: repeat-x; }

#featured {  background-image: url(images/featured-background2_12.jpg); background-repeat: no-repeat; background-position: top; padding: 31px 0px 31px 0px; margin: 0px; }

#featured-left { float: left; width: 266px;}

#featured-content { width: 990px; margin: 0px auto 0px auto; }

#email-signup { width: 236px; height: 85px; background-image: url(images/email-background.jpg); background-repeat: no-repeat; padding: 10px 15px 15px 15px; }

	#email-signup p { font-family: Arial, Helvetica, sans-serif; color: #c28d5d; font-size: 14px; }
	
#new-featured { margin: 0px 0px 31px 0px; }

#featured-center { width: 240px; height: 230px; margin: 0px 0px 0px 31px; padding: 10px 10px 10px 16px; float: left; background-image: url(images/news-background.jpg); background-repeat: no-repeat; }

.news-headline { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #f4bf7e; padding-bottom: 10px; }
.news-headline-sub { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #ce8109; }
.news-headline-text { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #f4bf7e; line-height: 14px; }
.news-headline-text a{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ce8109; text-decoration: none; }
.news-headline-text a:hover { color: #3399FF; text-decoration: none; }

#featured-right { float: left; margin: 0px 0px 0px 31px; width: 395px;}

	#featured-right h1{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #f1c38a; font-weight: 100; }
	#featured-right p{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #250202; padding: 8px 0px 0px 0px; line-height: 13px; }
	

/* Subpages */

#sub-background { background-image: url(images/image-background.jpg); background-repeat: repeat-x; background-color: #250202; }

#sub-background-content { width: 990px; margin: 0px auto 0px auto; background-image: url(images/subpage-background.jpg); background-repeat: no-repeat; background-color: #ddc199; padding-top: 15px; }

.artists { padding: 20px 0px 0px 30px; width: 300px; height: 160px; float: left; }

	.artists img { padding: 0px 25px 10px 0px; } 
	.artists a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #0c678d; text-decoration: none; }
	.artists a:hover { color: #ce8109; }
	
.artists-name { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #250202; font-weight: bold; padding-bottom: 10px; }
.artists-shop { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #7f110d; font-weight: bold; }
.artists-years { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #250202; }
.artists-specialties { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #250202; padding-bottom: 10px; }

#sub-sign-ups { float: right; padding: 15px 30px 0px 0px; }

.piercing { padding: 20px 0px 0px 30px; width: 650px; height: 160px; float: left; }

	.piercing img { padding: 0px 25px 10px 0px; } 
	.piercing a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #0c678d; text-decoration: none; }
	.piercing a:hover { color: #ce8109; }

.piercing-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #250202; padding-top: 5px; }
.piercing-subheading { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #250202; padding-bottom: 10px; }

.news-events { padding: 20px 0px 0px 30px; width: 650px; float: left; }

	.news-events img { padding: 0px 35px 10px 0px; } 
	.news-events a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #0c678d; text-decoration: none; }
	.news-events a:hover { color: #ce8109; }

.news-events-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #250202; padding-top: 5px; }
.news-events-subheading { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #250202; padding-bottom: 10px; }

.contact { padding: 20px 0px 0px 30px; width: 300px; height: 190px; float: left; }

	.contact img { padding: 0px 10px 10px 0px; } 
	.contact a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #0c678d; text-decoration: none; }
	.contact a:hover { color: #ce8109; }
	
.contact-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #250202; padding-top: 5px; }
.contact-subheading { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #250202; padding-bottom: 10px; }

.removal { padding: 20px 0px 0px 30px; width: 650px; float: left; }

	.removal img { padding: 0px 25px 10px 0px; } 
	.removal a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #0c678d; text-decoration: none; }
	.removal a:hover { color: #ce8109; }

.removal-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #250202; padding-top: 5px; }
.removal-subheading { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #250202; padding-bottom: 10px; }

#laser-special { background-color: #380304; padding: 12px; margin-bottom: 15px; }
    #laser-special h1{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #dbac72; }
	#laser-special p{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #f9d3a4; }
	#laser-special a{ color: #0c678d; text-decoration: none; }


/* Footer */


#footer { background-image: url(images/footer-background.jpg); background-repeat: repeat-x; }

#footer-contents { width: 990px; margin: 0px auto 0px auto; background-image: url(images/footer-background-logo_13.jpg); background-repeat: no-repeat; height: 330px; }

#footer-nav { float: left; padding: 60px 0px 0px 0px; }

#footer-nav-main, #footer-nav-main a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #f4bf7e; text-decoration: none; }

	#footer-nav-main a:hover { color: #ce8109; text-decoration: none; }
	#footer-nav-main li { display: inline; }

#footer-nav-sub, #footer-nav-sub a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #f4bf7e; text-decoration: none; padding: 10px 0px 0px 0px;}

	#footer-nav-sub a:hover { color: #ce8109; text-decoration: none; }
	#footer-nav-sub li { display: inline; }
	
#locations { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ce8109; padding: 25px 0px 0px 0px; }
	#locations a { color:#f4bf7e; }

#copyright { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #f4bf7e; padding: 25px 0px 45px 0px; }

#social { float: right; padding: 80px 0px 0px 0px;}

#yelp { float: right; width: 200px; text-align: right; padding-top: 20px; }

/*Newsletter*/

#newsletter { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #333333; }
.newsletter-area { padding: 20px 0px 0px 30px; width: 650px;  float: left; }
.newsletter-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #250202; padding: 5px 0px 15px 0px; }
	.newsletter-area  a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #0c678d; text-decoration: none; }
	.newsletter-area  a:hover { color: #ce8109; }
.newsletter-title-sub { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #996600; padding: 5px 0px 15px 0px; }


/* Forms */

.enteremail { font-size: 14px;  border: 1px solid #250202; background-color: #e3b378;  margin: 3px 0px 5px 0px; }

.fields { font-size: 16px;  border: 1px solid #250202; background-color: #e3b378;  margin: 0px; color: #3f0909; }

form { margin: 0px;  padding: 0px; }

#contact-form { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; float: left; }

/* Slider */

#slideshow {float:left;text-align:left;margin:0 auto;width:617px;height:162px;position:relative;}
#slideshow #slidesContainer {margin:0 auto;width:617px;height:162px;overflow:auto; /* allow scrollbar */position:relative;}
#slideshow #slidesContainer .slide {margin:0 auto;width:597px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */height:263px;}


.control {display:block;width:39px;height:162px;text-indent:-10000px;position:absolute;cursor: pointer;}
#leftControl {top:0;right:0;margin:1px 30px 0px 0px;background:transparent url(images/arrow_left.gif) no-repeat;}
#rightControl {top:0;right:0;margin-top:1px;background:transparent url(images/arrow_right.gif) no-repeat 0 0;}

/* Slideshow */
#movie{width:990px;height:324px; margin: 0px auto 0px auto;}


