/* GLOBAL 
----------------------------------------------- */
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:0; 
	padding:0; 
	}
table, th, td { 
	margin:0; 
	}
html { 
	min-height:100%; 
	margin-bottom:1px; 
	} /* add: margin-bottom:1px if you want scrollbar to always appear (avoids page shifting) */
#skip { 
	display:none; 
	}
body { 
	background:#580000;
	color:#210609;
	font-family:verdana, sans-serif;
	font-size:12px;	
	text-align:center;
	}	
* {
	margin:0;
	padding:0;
	}	
span {
	display:inline;
	}	
img {
	border:none;
	}
.floatright {
	 float:right;
	 }
	 .floatright img, img.floatright   {
	 margin:0 10px 10px 0;
	 }
.floatleft {
	 float:left;
	 }
	 .floatleft img, img.floatleft {
	 margin:0 10px 10px 0;
	 }
.clear {
     clear:both;
	 }
	 
	  
/*  CONTAINER
----------------------------------------------------------*/
#container {
	position:relative;
	width:897px;
	min-height:540px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}

/*  HEADER
----------------------------------------------------------*/
#header {
	position:relative;
	width:897px;
	height:139px;
	margin:0;
	padding:0;	
	color:#fef1e0;
	background:url(../images/bg_header.gif) no-repeat;
	}	
#logo  {
     float:left;
	 position:absolute;
	 left:22px;
	 top:25px;
	 }	
#tools {
    color:#f4ece0;
	float:right;
	width:632px;
	height:30px;
	margin:0;
	padding:5px;
	}	
	#tools a {
	color:#eff8d6;
	text-decoration:none;
	}
	#tools a:hover, #tools a:active {
	color:#f6e6ce;
	}
	#tools a:visited {
	color:#fef1e0;
	}
#tertnav {
	float:right;
	width:300px;
	height:30px;
	margin:0 10px 0 0;
	}
#tertnav ul {
	float:right;
	}
#tertnav ul li {
	display:inline;
	list-type:none;
	width:30px;
	}

#breadcrumb {
     position:relative;
	 top:123px;
	 left:250px;
     width:600px;
	 height:15px;
	 font-size:10px;
	 font-family:verdana,arial,sans-serif;
	 color:#a86b44;
	 }
	 #breadcrumb a, #breadcrumb a:link {
	 text-decoration:none;
	 padding:0 5px 0 0;
	 }
	 
	 
/*  MAIN NAV
----------------------------------------------------------*/
#menu {
     width:610px;
     height:47px;
     margin:0;
     padding:0;
	 position:absolute;
	 top:52px;
	 left:265px;
     }
#nav li {
     height:47px;
     list-style-image:none;
     list-style-position:outside;
     list-style-type:none;
     position:relative;
	 float:left;
     }
#nav li a {
     cursor:pointer;
     }
#nav li a, #nav li div {
     color:#68432b;
     display:block;
     font-size:14px;
     height:47px;
     position:relative;
     text-decoration:none;
     }
#nav li strong {
     display:block;
     height:47px;
     left:0;
     position:absolute;
     top:0;
     }
#nav li, #nav li a, #nav li strong, #nav li div {
     background-image:url(../images/bg_nav.gif);
     }
#nav li.tshirts, #nav li.tshirts a, #nav li.tshirts a strong {
     background-position:0 0;
     width:70px;
     }
#nav li.gallery, #nav li.gallery a, #nav li.gallery a strong {
     background-position:-70px 0;
     width:105px;
     }
#nav li.coloring, #nav li.coloring a, #nav li.coloring a strong {
     background-position:-183px 0;
     width:95px;
     }
#nav li.blog, #nav li.blog a, #nav li.blog a strong {
     background-position:-282px 0;
     width:70px;
     }
#nav li.about, #nav li.about a, #nav li.about a strong {
     background-position:-352px 0;
     width:80px;
     }
#nav li.facebook, #nav li.facebook a, #nav li.facebook a strong {
     background-position:-440px 0;
     width:135px;
     }
#nav li.tshirts:hover a, #nav li.tshirts:hover a strong, #nav li.tshirts a:hover, #nav li.tshirts a:hover strong {
     background-position:0 -47px;
     width:70px;
     }
#nav li.gallery:hover a, #nav li.gallery:hover a strong, #nav li.gallery a:hover, #nav li.gallery a:hover strong {
     background-position:-70px -47px;
     width:105px;
     }
#nav li.coloring:hover a, #nav li.coloring:hover a strong, #nav li.coloring a:hover, #nav li.coloring a:hover strong {
     background-position:-183px -47px;
     width:95px;
     }
#nav li.blog:hover a, #nav li.blog:hover a strong, #nav li.blog a:hover, #nav li.blog a:hover strong {
     background-position:-282px -47px;
     width:70px;
     }
#nav li.about:hover a, #nav li.about:hover a strong, #nav li.about a:hover, #nav li.about a:hover strong {
     background-position:-352px -47px;
     width:80px;
     }
#nav li.tshirtson, #nav li.tshirtson strong, #nav li.tshirtson div {
     background-position:0 -47px;
     width:70px;
     }
#nav li.galleryon, #nav li.galleryon strong, #nav li.galleryon div {
     background-position:-70px -47px;
     width:105px;
     }
#nav li.coloringon, #nav li.coloringon strong, #nav li.coloringon div {
     background-position:-183px -47px;
     width:95px;
     }
#nav li.blogon, #nav li.blogon strong, #nav li.blogon div {
     background-position:-282px -47px;
     width:70px;
     }
#nav li.abouton, #nav li.abouton strong, #nav li.abouton div {
     background-position:-352px -47px;
     width:80px;
     }	 
	 
/*  MAIN
----------------------------------------------------------*/ 
#main {
	 background:#f6e6ce url(../images/bg_main.gif) repeat-y 0 0;
	 width:897px;
     min-height:740px;
	 line-height:20px; 
	 margin-top:-1px;
	 }
     
/*  SIDEBAR  */
#sidebar {
     float:left;
	 width:223px;
	 min-height:430px;
	 margin:0 0 5px 23px;
	 padding:0 0 0 12px;
	 display:inline;
	 }
	 .featuresframe {
	 width:223px;
	 }
	 #sidebar h2 {	 	 
	 margin:0 0 5px 0;
	 height:20px;
	 font-size:14px;
	 color:#a86b44;
	 font-weight:bold;
	 font-family:arial, sans-serif;
	 }
	 #sidebar a, #sidebar a:link {
	 color:#eff8d6;
	 font-weight:bold;
	 text-decoration:none;
	 }
	 #sidebar ul {
	 list-style-type:none;
	 text-align:left;
	 }
	 #sidebar ul#tshirt_cats  {
	 margin-left:15px;
	 }
	 #sidebar ul#tshirt_cats li {
	 display:block;
	 }
	 #sidebar .feature {
	 margin:8px 0 25px 0;
	 position:relative;
	 z-index:10;
	 font-size:10px;
	 }
	 #sidebar .feature .featurelist li {
	 display:inline;
	 list-style-type:none;
	 margin:0 10px 0 0;
	 height:90px;
	 width:90px;
	 }
	 #sidebar .feature .featurelist li a {
	 display:inline;
	 list-style-type:none;
	 height:90px;
	 width:90px;
	 }
	 #sidebar .more {
	 margin-bottom:5px;
	 padding:0 0 5px 18px;
	 background:url(../images/bg_more_side.gif) no-repeat 0 0;
	 display:inline;
	 font-weight:bold;
	 }
	 #sidebar .more a, .more a:link {
	 text-decoration:none;
	 }
/* CONTENT */
#content {
	 padding:0 0 20px 0;
	 width:605px;
     min-height:530px;
	 line-height:15px;
	 margin-left:265px;
	 }	
    #content a, a:link   {
	color:#9e202d;
	text-decoration:underline;
	}
    #content a:hover   {
	color:#7e5d53;
	text-decoration:none;
	}
    #content a:active, a:visited   {
	color:#7e5d53;
	}
     #content h1 {
	 padding:10px 5px 20px 0;
	 font-size:18px;
	 color:#68432b;
	 font-family:arial,sans-serif;
	 font-weight:bold;
	 }	 
     #content  h2 {
	 color:#68432b;
	 font-size:16px;
	 font-weight:bold;
	 margin-top:10px;
	 font-family:arial,sans-serif;
	 }
     #content h3 {
	 padding:10px 0 5px 0;
	 font-size:14px;
	 color:#a86b44;
	 font-weight:bold;
	 }
     #content .tag {
	 margin:-20px 0 20px 349px;
	 color:#68432b;
	 }
     #content .tag a {
	 color:#68432b;
	 }
	 #content ul, #content ol {
	 margin-left:25px;
	 padding-bottom:15px;
	 }
	 #content li {
	 padding-bottom:5px;
	 }
	 #content p {
	 margin-bottom:15px;
	 }
	 #content .news {
	 margin-top:35px;
	 }
	 #content .news h2 {
	 margin-bottom:25px;
	 }
	 #content .news li {
	 list-style-type:none;
	 }
	 #content .news li.month {
	 margin-top:-20px;
	 }
	 #content .news li h3 {
	 font-size:13px;
	 font-weight:bold;
	 }
	 #content .news li ul.items li {
	 background:url(../images/bg_newslist.gif) no-repeat 0 2px;
	 padding:0 0 10px 25px;
	 }
	 #content .news li ul.items .date {
	 font-size:12px;
	 font-weight:normal;
	 color:#a86b44;
	 display:inline;
	 padding:0 15px 0 0;
	 }	 
    #content .more {
	 padding:0 0 5px 18px;
	 background:url(../images/bg_more.gif) no-repeat 0 0;
	 display:inline;
	 font-weight:bold;
	 }
	 #content .more a, .more a:link {
	 text-decoration:none;
	 }
	 #content .artist  {
     float:right;
	 margin-left:20px;
	 min-height:200px;
	 }
	 #content .artist img {
	 margin-bottom:10px;
	 }
	 #content .artist  li {
	 list-style-type:none;
	 margin-bottom:5px;
	 margin-left:-25px;
	 padding:0 0 5px 18px;
	 background:url(../images/bg_more.gif) no-repeat 0 0;
	 }	 
     #content .top {
	 font-size:10px;
	 margin-top:160px;
	 display:block;
	 } 	 
     #content .top a {	 
	 text-decoration:none;
	 }   	 
	 
/*  FOOTER
----------------------------------------------------------*/ 
#footer  {     
	background:url(../images/bg_footer.gif) no-repeat 0 0;
	position:relative;
	width:897px;
	height:100px;
	margin:0;
	padding:55px 0 0 0;
    color:#f4ece0;
	}
	#footer div {
	padding:0 10px 0 0;
	}
	#footer a, #footer a:link {
	color:#eff8d6;
	text-decoration:none;
	}
	#footer a:hover, #footer a:active {
	color:#f6e6ce;
	}
	#footer a:visited {
	color:#fef1e0;
	}
    #footer .copyright {
    padding-left:35px;
	}     	 
	 
/*  CONTACT FORM
----------------------------------------------------------*/ 	
.contact_form { 
	width:100%; 
	border:0; 
	margin:10px 0 10px 0; 
	}
.contact_form td { 
	text-align:left; 
	vertical-align:top; 
	padding:5px 5px 20px 0;  
	}
.contact_form strong { 
	font-weight:bold; 
	color:#a86b44;
	}
.contact_form input {
	height:15px;
	width:280px;
	padding:3px;
	color:#352115;
	}
.contact_form input.further_info {
	width:180px;
	}
.contact_form input.checkbox {
    height:10px;
	width:10px;
	padding:0;
	margin:0 3px 5px 0;
	}
.contact_form input.btn_submit {
    height:30px;
	width:60px;
    }
.contact_form select {
	height:25px;
	width:290px;
	padding:3px;
	color:#352115;
	}
.contact_form textarea {
	color:#352115;
	height:150px;
	width:280px;
	padding:3px;
	}
	
	
/*  SITEMAP
----------------------------------------------------------*/ 
.sitemap li { 
	width:190px; 
	margin:0 80px 0 0; 
	display:inline; 
	float:left; 
	}
  .sitemap li ul li { 
  font-style:italic; 
  }
  .sitemap li ul.sitemap_l2 li { 
  display:block; 
  } 

.sitemap_shirt {
   margin-top:70px;   
   list-style-type:none;
   }
