/* Thank you, Eric Meyer, for restting the browser */

/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.2em;
}

ol, ul { list-style: none; }

body {font-family: Verdana, Arial, sans-serif; font-weight: normal; font-style: normal;  color: #fff; font-size: 10px; line-height: 150%; margin: 0; padding: 0; min-width: 960px; background-color: #000;}


#wrapper { width: 960px; padding: 0; margin: 0 auto; }

#header, #footer { width: 960px; padding: 0; margin: 0; clear: both; }

#header { background: url(http://www.immaculatetattoo.com/images/head-bg.jpg) no-repeat; }

#footer { background-color: #750e13; }

#content { width: 914px; padding: 0 23px; margin: 0; background: url(http://www.immaculatetattoo.com/images/bg.jpg) repeat-y; }

#main-content, #featured-content, #artist { width: 716px; padding: 0; margin: 0; }

#main-content { float: left; }

#featured-merch { width: 199px; padding: 8px 0 0 0; margin: 0; float: left; }

#articles { width: 517px; padding: 0; margin: 0; float: left; }

#index-articles { width: 716px; padding: 0; margin: 0; float: left; }

#artists { width: 188px; padding: 0 0 0 10px; margin: 0; float: left; }

#footer-top { margin: 0 0 -2px -23px; }



strong { font-weight: bold; }

em { font-style: italic; }

a { font-weight: bold; }

a:link, a:visited { color: #4e6e25; }

a:hover, a:active { color: #f7941d; }

p { font-size: 1.2em; line-height: 130%; }

ul#main-nav { height: 25px; margin: 0 23px; padding: 2px 0 0 0; }

ul#main-nav li { display: inline; margin: 0; padding: 0; }

ul#main-nav li a { color: #911217; font-size: 1.6em;  font-family: arial black; text-decoration: none; margin: 0; padding: 0 5px 0 30px; background: url(http://www.immaculatetattoo.com/images/nav-cross.jpg) no-repeat; }

ul#main-nav li a.nobg { padding: 0 5px 0 0; background: none; }

h1.article { color: #000; text-align: center; font-size: 3em; font-family: georgia; font-weight: bold;  padding: 50px 55px 5px 65px; background: url(http://www.immaculatetattoo.com/images/article-top.jpg) no-repeat; }

p.article { font-size: 1.5em;color: #000; padding: 10px 55px 0 65px; background: url(http://www.immaculatetattoo.com/images/article-bg.jpg) repeat-y; }

#artist p, #merchandise p { padding: 5px; font-size: 1.4em; margin: 0 10px; color: #ccc; }

#artist p.gallery, #merchandise p.gallery { font-weight: bold; text-align: right; color: #fff; padding-bottom: 10px; }

.shop-info { background: url(http://www.immaculatetattoo.com/images/shop-info-bg.jpg) bottom no-repeat; padding: 0 0 10px 0; }

.shop-info p { margin: 5px 3px 0 4px; }

.featured-merch-item { background: url(http://www.immaculatetattoo.com/images/merch-bg.gif) bottom no-repeat; padding: 0 0 10px 0; }

.featured-merch-item p, .shop-info p { padding: 10px 10px 15px 15px; }

.merch-item { width: 220px; float: left; padding-left: 15px; padding-top: 20px; }

.merch-item dl { margin: 10px; }

.merch-item dl dt {  clear: left; width: 50px; text-align: right; color: #ccc; }

.merch-item dl dd {  width: 130px; }

.merch-item dl dt, .merch-item dl dd { float: left; display inline; padding: 2px 5px; font-size: 1.2em; }

.merch-big { text-align: right; }

.merch-header { font-size: 1.8em; line-height: 200%; color: #ffd200; }

h1.merch-header {  margin-top: 30px; }

.shopping { margin: 30px 0; padding: 0 20px; }

.shopping-cart { margin: 30px; float: right; }

ul#tattooers { margin: 13px 0; padding: 0; }

ul#tattooers li { margin: 0; padding: 0 0 15px 0; }

.site-info { padding: 5px 0 20px 0; text-align: center; }

.site-info a { color: #ffd200; font-weight: bold; }



.left { float: left; }

.right { float: right; }

.clear { clear: both; }