/* Reseting values */

ul, li { padding: 0px; margin: 0px; }
a { text-decoration:none;  color:#999999;}
a:hover { color:#0e8acb; }


/* General layout */

body { background: #432913 url(../images/tshirt-main.jpg) no-repeat center top; text-align: center; margin-top: 0px; font-family:Arial, Helvetica, sans-serif; }
#wrapper { width: 934px; margin: 0px auto; padding: 0px; background: url(../images/tshirt-border.jpg) repeat-y; text-align:left; }
#header { width: 100%; padding: 0px; height: 429px; background: url(../images/tshirt-top.jpg) no-repeat; position: relative; }
#main { width: 100%; margin: 0px; padding: 0px; background: url(../images/tshirt-middle.jpg) no-repeat; }
#tshirt-bottom { background:url(../images/tshirt-bottom.jpg) no-repeat; height:140px; clear: both; }
#footer { background-color: #432913; color:#a7988b; font-size:11px; height:150px; padding-left:64px; }
#bottom-ads { margin-top:5px; padding:13px 0px; height: 60px; text-align:center; background:url(../images/ads.gif) no-repeat; }

/* Navigation display */

#sale, #contacts, #shipping, #home, #goodies, #left-icon, #right-icon, #welcome-title { position:absolute; }
#sale { top: 210px; left: 215px;  width: 86px; height: 84px; background: url(../images/sale.jpg) no-repeat 0 0;}
#sale:hover{background-position: 0px -84px;}
#contacts { top: 308px; left: 257px;  width: 66px; height: 66px; background: url(../images/contacs.jpg) no-repeat 0 0;}
#contacts:hover{background-position: 0px -66px;}
#home { top: 172px; left: 121px;  width: 86px; height: 87px; background: url(../images/home.jpg) no-repeat 0 0;}
#home:hover{background-position: 0px -87px;}
#goodies { top: 248px; left: 50px;  width: 85px; height: 83px; background: url(../images/goodies.jpg) no-repeat 0 0;}
#goodies:hover{background-position: 0px -83px;}
#shipping { top: 290px; left: 145px;  width: 82px; height: 83px; background: url(../images/shipping.jpg) no-repeat 0 0;}
#shipping:hover{background-position: 0px -83px;}
#left-icon { top: 172px; left: 753px; width: 44px; height: 31px; background: url(../images/cart.jpg) no-repeat 0 0;}
#left-icon:hover{background-position: 0px -31px;}
#right-icon { top: 172px; left: 808px; width: 44px; height: 31px; background: url(../images/purchase.jpg) no-repeat 0 0;}
#right-icon:hover{background-position: 0px -31px;}
#welcome-title { top: 254px; left: 523px; width: 275px; padding-top:30px; height: 110px; font-size: 11px; color:#666666; line-height: 13px; }

/* Tables */

td.menuitem  {
	background-color:none;
	cursor:	pointer;
}

td.menuitem:hover  {
	background-color: #0e8acb;
	cursor:	pointer;
	color:#fff;
}

td.menuitem:hover a {
	cursor:	pointer;
	color:#fff;
	text-decoration:none;
}

td.menuitem:hover a:hover {
	cursor:	pointer;
	color:#0e8acb;
	background-color: #fff;
	text-decoration:none;
}

td.item_preview_pic {
	padding-bottom:40px;
}

td.item_preview_txt {
	padding-bottom:40px;
}

.preview_pic {
	border:1px solid #999999;
	padding:7px;
}

.preview_pic:hover {
	border:1px solid #0e8acb;
	padding:7px;
}

td.cat_preview_pic {
	padding-bottom:20px;
}

td.cat_preview_txt {
	padding-bottom:20px;
}

.description {
	padding-left:10px;
}

td.basket {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color:#f0f0f0;
	padding: 3px;
}

/* Float controls */
 
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.noshow { display: none; }

/* Tshirt display */

#tshirt-display { padding-top:20px; width: 660px; margin-left: 137px; color: #999999; font-size: 13px; font-weight:bold; height: 855px; }
#string { height: 15px; width: 100%; padding: 0px; margin-bottom: 13px; }
#nav { height: 15px; width: 100%; padding: 0px; clear:both; padding:10px 0px; border-top: 1px dashed #CCCCCC; }
#l-nav { float:left; }
#r-nav { float:right; text-align:right; }
#r-nav, #l-nav { width:315px; height:15px; }
#sort { float:right; text-align:right; }
#categories { float: left; text-align: left; }
.display-position { width: 192px; height: 233px; float:left; 	text-align:center; }
.position-margin { margin-right: 42px; }
#tshirt-display .display-position img { margin-bottom: 7px; }
.button-margin { margin-right:10px; }

a.cat_link:link, a.cat_link:visited, a.more-link:link, a.more-link:visited { color: #CCCCCC; }
a.cat_link:hover { text-decoration:underline; }
a.more-link:hover { color:#0e8acb; }
a.selected:link, a.selected:visited { color: #666666; text-decoration:underline; }
a.buy-link:link, a.buy-link:visited { padding: 1px 2px; color:#666666; }
a.buy-link:hover { background-color: #0e8acb; color:#FFFFFF }

/* Footer display */

#footer_about, #footer-share, #footer_credits { float:left; height: 150px; margin-top:10px; line-height: 16px; text-align:left; }
#footer_about { width: 327px; background:url(../images/footer-about.jpg) no-repeat; }
#footer-share { width: 242px; background:url(../images/footer-subscribe.jpg) no-repeat; }
#footer_credits { width: 242px; background:url(../images/footer-thanks.jpg) no-repeat; }
#about_content, #share-content, #credits_content { margin-top: 55px; }
#share-content { margin-left: 25px; }
#about_content { margin-left: 28px; }
#credits_content { margin-left: 31px; }
#footer p { margin: 10px 0px; }
.copyright { padding: 20px 0px; text-align:center; margin-left:-64px;}
#footer input { float: left; font-size:10px; margin-right: 8px; color:#a7988b; }
#footer label { display: block; height: 23px; }
form { margin:0px; padding:0px; }
#footer .social_bookmarks { margin-top: 5px; }
#footer p.credit_cards { margin-top: 18px; }
span.footer-caps, #blog_categories ul { font-size:9px; letter-spacing:1px; text-transform:uppercase; }

a.footer_link:link, a.footer_link:visited { color:#dad0c7; }
a.footer_link:hover { text-decoration:underline; }

/* Home display */

#welcome-title { background: url(../images/welcome.jpg) no-repeat center 0px; }

/* Contact display */

#contact_display { width: 660px; margin-left: 137px; padding-top: 20px; height:850px; }
#contact_display ul { margin-left: 30px; color: #666666; font-size: 13px; line-height: 18px; }
#contact_display a:link, #contact_display a:visited  { color: #0e8acb; }

/* Links display */

#links_display { width:660px; margin-left: 137px; height:800px; }
#links_display H2 { font-size: 15px; padding-bottom:5px; color:#666666; border-bottom: 1px dashed #CCCCCC;}
#links_display H2.first { margin-top:0px; }
#links_display p { font-size: 12px; line-height: 17px; }
#links_display a:link, #links_display a:visited { color:#0e8acb; }
#links_display a:hover { color:#71aece; }

/* Accordion */

.accToggler{
	margin: 3px auto;
	padding: 3px;
	width: 660px;
	background: #acc95f;
	color: #f4f4f4;
	cursor: pointer;
}
.accContent{
	margin: 0px auto;
	width: 660px;
}