* { margin:0px; padding:0px }
html { }
body { font-family: georgia, times, "Times New Roman",serif; font-size: 1em; background-color: #586785; color: #e6edf9; line-height: 1.5em; }

img { padding:0px; border:1px dotted #daeefb; margin:0px }

h1 { height: 43px; padding:0px 0px ; text-align: left; float:left; width: 403px }
h2 { font-family: "Trebuchet MS", Helvetica, sans-serif; clear: both; color: #FFF; text-align: center; padding: 20px 0px 15px 0px; width:100%; font-size: 16px; text-transform: uppercase; font-weight: normal }
h3 { font-family: "Trebuchet MS", Helvetica, sans-serif; clear: both; text-align:left;  color: #FFF; font-size: 14px; text-transform: uppercase; font-weight: normal; padding:10px 0px }
h4 { text-align:left; font-weight: normal; color: #b0c6f2; margin: 10px 0px 0px 0px; padding: 0px; font-size: 14px }
h1 a { text-align:left; height:43px; text-indent: -2000px; background: url('images/chelseatattoos_logo.png') no-repeat center top;  display:block; overflow:hidden; padding:0; margin: 0 }
h1 a:hover { border: none; }

#homepage_image h3 { text-align:center}

ul {  text-align: center;  margin: 0px; padding:0px }
p { text-align: justify; margin: 0 0 15px 0; }

a { text-decoration: none; color: #ff0000;  }
a:hover { color: #9FC0FF}

#header { float:left; background: url('images/51black.png') repeat; margin: 20px 0 0 0; width: 100% }

ul#nav { margin: 15px 0 0 0; text-align:center; list-style-type: none; padding: 0px; float: right }
ul#nav li, #artists li { display: inline;  }
ul#nav a { font-family: "Trebuchet MS", Helvetica, sans-serif; text-transform: uppercase; font-size: 11px; padding: 0px 15px 0 0px; color: #ff0000 }
ul#nav a:hover { color: #fff }


#wrapper { padding:0 0 20px 0; margin: 0 auto; text-align: center; width: 983px; height:100%; background: url('images/chelseatattoos_bg.gif') no-repeat top center #1F242E; text-shadow: 2px 2px 2px #000; }

#homepage_wrapper { margin: 0px auto; text-align: center;  padding:0px; min-height: 600px;  }

#content_wrapper { margin: 0px auto; text-align: center; padding:0px; min-height: 600px;  }

#content_wrapper p { clear:both; margin:5px 20px;  }


#homepage_content { float:left; text-align: justify; margin: 40px 0px 30px 273px; width:290px; }
#homepage_content p { line-height:19px; }
#news_content { float:left; margin: 20px 0px 0 0; width:800px; }

#homepage_image { float:right; text-align:center; padding: 20px 35px 0 0 }

.homepage_news, .homepage_news2 { margin: 0 0 5px 0; padding: 10px 0 0 0;  }
.homepage_news { color: #CCC }
.homepage_news2 { color: #9FDDFF }

#artist_content { padding: 0px 30px 15px 30px; margin: 0px auto; text-align:center; }
#artist_content h2, #artist_content p, li { color: #FFF; }
#artist_content p, li { font-size: 90%; padding: 15px 0px 0px 0px; } 
#artist_content ul { padding: 0px }

#artist_content #text { text-align: left; padding: 0px 30px; }
#artist_content #text p { text-align: left; margin: 0px 0px 10px 0px; padding: 0px }
#artist_content #text ol { margin: 0px 0px 10px 20px; }
#artist_content #text ol li { margin: 0px; padding: 0px }
#artist_content #text ul { list-style-type: none; line-height: 10px; margin-bottom: 15px }
#artist_content #text img { margin: 5px 0px 20px 0px; }

ul#category_thumbs, ul#artists_thumbs, ul#cat_thumbs, div#categories, ul#piercers_thumbs { text-align: center; margin: 0px auto;}
ul#artists_thumbs { padding: 40px 20px; width: 700px }
ul#piercers_thumbs { padding: 40px 20px; width: 200px }
ul#artists_thumbs li { padding: 5px 10px; width:108px; height:175px; float:left; }
ul#piercers_thumbs li a, ul#artists_thumbs li a, ul#category_thumbs li a { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; text-transform:uppercase }
div#categories {  }
ul#category_thumbs { margin: 0px auto; text-align: center; height: 260px; }
ul#category_thumbs li { width: 164px;  padding: 0px 8px; float:left }
ul#cat_thumbs { height:365px; padding:5px; }
ul#cat_thumbs li { padding: 5px; float:left } 
ul#cat_thumbs li img { border: 1px solid #b1dcf7 }

#hours_content, #hours  { float: left; text-align: left; margin: 0px; padding: 0 5%; height: 340px }
#hours { width: 20% }
#hours_content { width: 60% }
#hours_content p, ul #hours_content { text-align: left; font-size: 90% }
#hours li {  color: #FFFFFF; list-style-type: none; margin: 0px; padding: 0px; text-align: left }

#directions_image, #directions_text { float:left }
#directions_text { width: 350px; padding-left: 30px }
#directions_text p { text-align: left }

#links { text-align: center }

#footer { clear:both; background: url('images/51black.png') repeat ; margin: 20px 0; font-family: "Trebuchet MS", Helvetica, sans-serif; width: 100%; text-align: center; padding: 5px 0; height: 20px; }
#footer li { text-align:center; color: #b0c6f2; padding:0px 20px; font-size: 14px; display:inline; margin: 0; line-height: 14px; }

* html h1 a { background: url('images/header.jpg') no-repeat center; }
* html #wrapper { background: url('images/content_bg.jpg') no-repeat center; background-position: 0 117px }
* html #footer { background: none; }
* html ul#nav a { background: url('images/star.jpg') no-repeat; background-position: 25px 3px}
