@charset "UTF-8";
/* CSS Document
Store CSS
© 2007 Michelle Wright
CSS code by Digital Vision Media, LLC, www.digitalvisionmedia.com
Updated 12/4/07 8:48AM
Validated 12/4/07 8:48AM */			
	
/* Global Layout Elements */	
	
div#headerdiv {
	background: url(../images/store_02.jpg) top left no-repeat;
	/*background: url(../images/storechristmas_09_02.jpg) top left no-repeat;*/
	}
	
div#titlediv {
	background: url(../images/store_04.jpg) top left no-repeat;
	/*background: url(../images/storechristmas_09_04.jpg) top left no-repeat;*/
	}
	
div#contentdiv {
	background: url(../images/bio01_19.jpg) top repeat-y;
	}
	
div#contentrightdiv {
	/*background: url(../images/storechristmas_09_07.jpg) top left no-repeat;*/
	background: url(../images/store_07.jpg) top left no-repeat;
	position: relative;
	z-index: 0;
	visibility: visible;
	}
	
div.multiplediv {
	width: 250px;
	margin: 0 0 10px 170px;
	height: 31px;
}
	
div#topnavdiv {
	width: 198px;
	height: 186px;
	position: absolute;
	z-index: 20;
	visibility: visible;
	left: 493px;
	top: 66px;
}
	
div#bannerdiv {
	margin: 30px 0 30px 0;
	}
	
div#tellafrienddiv {
	margin: 15px 0 0 110px;
	}
	
div.rowdivtop {
	padding: 30px 0 20px 0;
	}
	
div.rowdivtopcd {
	padding: 20px 0 20px 0;
	}
	
div.rowdiv {
	padding: 0 0 20px 0;
	}
	
div.selectdiv {
	padding: 10px 0 0 0;
	}
	
div#p7tpc1_4 div.rowdivtop {
	padding: 30px 0 0 0;
	}
	
div#p7tpc1_4 div.rowdiv {
	padding: 0 0 0 0;
	}
	
div.itemdiv img {
	float: left;
	border: 1px solid #000;
	margin: 0 20px 0 0;
	}
	
div.itemdiv img.short {
	float: left;
	border: 1px solid #000;
	margin: 0 20px 50px 0;
	}
	
div.itemdiv img.noborder {
	float: left;
	border: none;
	margin: 0 20px 0 0;
	}
	
div#p7tpc1_4 div.rowdivtop div.itemdiv img, div#p7tpc1_4 div.rowdiv div.itemdiv img {
	float: left;
	border: none;
	margin: 0 20px 0 0;
	}
	
	
div#p7tpc1_4 div.rowdiv div.itemdiv img.hats {
	float: left;
	border: 1px solid #000;
	margin: 0 20px 0 0;
	}
	
div#p7tpc1_4 div.rowdivtop div.itemdiv img.short, div#p7tpc1_4 div.rowdiv div.itemdiv img.short {
	float: left;
	border: 1px solid #000;
	margin: 0 20px 40px 0;
	}
	
/*div#p7tpc1_5 div.rowdivtop div.itemdiv img.tote {
	float: left;
	border: none;
	margin: 0 20px 50px 0;
}*/
	
input.cartimage {
	border: 0;
	float: left;
	margin: 0 7px 0 0;
	height: 31px;
	}
	
img#biospacer {
	float: right;
	width: 280px;
	height: 60px;
	border: 0;
	}
	
img#biospacertop {
	float: right;
	width: 270px;
	height: 50px;
	border: 0;
	}
	
img#biospacerbot {
	float: right;
	width: 55px;
	height: 143px;
	border: 0;
	clear: right;
	}
	
/* Text */
	
div#contentrightdiv p {
	padding: 0 0 10px 0;
	}
	
div#contentrightdiv p#christmasonsale {
	font-weight: bold;
	color: #900;
	font-size: 100%;
	padding: 5px 0 2px 0;
}
	
div#contentrightdiv p#christmasinjan {
	font-weight: bold;
	font-size: 120%;
	color: #c82227;
}
	
div#contentrightdiv div.rowdivtop div.itemdiv p {
	font-weight: bold;
	padding: 30px 0 0 0;
	}
	
div#contentrightdiv p#storesig {
	margin: 5px 0;
}
	
div#contentrightdiv div.rowdivtop div.itemdiv p#book {
	font-weight: bold;
	padding: 30px 0 40px 0;
	}

	
	div#contentrightdiv div.rowdivtop div.itemdiv p.tshirt, div#contentrightdiv div.rowdiv div.itemdiv p.tshirt {
	font-weight: bold;
	padding: 5px 0 0 0;
	}
	
div#contentrightdiv div.rowdivtop div.itemdiv p.multiple {
	font-weight: bold;
	padding: 8px 0 0 0;
	color: #900;
	}
	
div#contentrightdiv div.rowdivtop div.itemdiv p#christmas {
	font-weight: bold;
	padding: 0 0 15px 0;
	}
	
div#contentrightdiv div.rowdivtop div.itemdiv p.sale {
	font-weight: bold;
	padding: 10px 0 0 0;
	color: #900;
	}
	
div#contentrightdiv div.rowdiv div.itemdiv p {
	font-weight: bold;
	padding: 30px 0 0 0;
	}
	
div#contentrightdiv div.rowdivtop div.itemdiv p span.description {
	font-weight: normal;
	padding: 30px 0 0 0;
	}
	
div#contentrightdiv div.rowdiv div.itemdiv p span.description {
	font-weight: normal;
	padding: 30px 0 0 0;
	}
	
div#contentrightdiv div.rowdiv div.itemdiv p.desc {
	font-weight: normal;
	padding: 30px 0 0 0;
	}
	
span.onsale {
	text-decoration: line-through;
	color: #3d2b01;
	}
	
span.sale {
	color: #900;
	}
	
span.crossout {
	text-decoration: line-through;
}
	
div#contentrightdiv p#stpat {
	color: #006600;
	font-weight: bold;
	font-size: 100%;
	line-height: 110%;
	}
	
/* TabPanel Magic Style Sheet */

.p7TPpanel {
	border: 0;
	margin: 30px 0 0 0;
}

.p7TPwrapper {
	padding: 0;
}

.p7TP_tabs {
	padding: 0;
	font-size: 100%;
}

#p7TP1 .p7TP_tabs a, #p7TP2 .p7TP_tabs a, #p7TP3 .p7TP_tabs a, #p7TP4 .p7TP_tabs a, #p7TP5 .p7TP_tabs a {
	padding: 8px 8px 4px 6px;
	display: block;
	float: left;
	color: #3d2b01;
	text-decoration: none;
	background-image: url(../images/tabs02_up.gif);
	background-repeat: repeat-x;
	background-color: transparent;
	border-bottom: 0;
	border-top: 0;
	border-right: 1px solid #3d2b01;
	border-left: 1px solid #3d2b01;
}

/*#p7TP1 .p7TP_tabs a:focus, #p7TP2 .p7TP_tabs a:focus,
#p7TP3 .p7TP_tabs a:focus, #p7TP4 .p7TP_tabs a:focus {
	outline: 1px dotted;
	outline-color: #3d2b01;
}*/

#p7TP1 .p7TP_tabs a:hover, #p7TP2 .p7TP_tabs a:hover, #p7TP3 .p7TP_tabs a:hover, #p7TP4 .p7TP_tabs a:hover, #p7TP5 .p7TP_tabs a:hover, #p7TP1 .p7TP_tabs a:active, #p7TP2 .p7TP_tabs a:active, #p7TP3 .p7TP_tabs a:active, #p7TP4 .p7TP_tabs a:active, #p7TP5 .p7TP_tabs a:active {
	color: #4c647e;
	background-color: transparent;
}

.p7TP_tabs div {
	display: block;
	float: left;
	margin: 0 -2px 0 0;
}

.p7TPclear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.p7TPcontent {
	padding: 10px 50px 0 40px;
	background-color: #e3c488;
	font-size: 1em;
	line-height: 1.5em;
	position: relative;
	z-index: 1;
	top: -1px;
	left: 0;
	border: 1px solid #333333;
	color: #3d2b01;
}

div#contentrightdiv p {
	font-size: 90%;
	padding: 0;
	margin: 0;
	line-height: normal;
}

div#contentrightdiv p#clickon {
	margin: 15px 0 0 0;
}

div#contentrightdiv p#winter {
	font-size: 90%;
	padding: 0;
	margin: 0 0 8px 0;
	line-height: normal;
}

div#contentrightdiv p.shipping {
	font-size: 80%;
	padding: 0;
	margin: 0;
	line-height: normal;
}

div#contentrightdiv p#uk {
	font-size: 90%;
	padding: 0 100px 10px 0;
	margin: 0;
}

#p7TP1 .p7TP_tabs div.down, #p7TP2 .p7TP_tabs div.down, #p7TP3 .p7TP_tabs div.down, #p7TP4 .p7TP_tabs div.down, #p7TP5 .p7TP_tabs div.down {
	padding: 0;
	position: relative;
	z-index: 2;
}

#p7TP1 .p7TP_tabs div.down a, #p7TP2 .p7TP_tabs div.down a, #p7TP3 .p7TP_tabs div.down a, #p7TP4 .p7TP_tabs div.down a, #p7TP5 .p7TP_tabs div.down a {
	background-image: url(../images/tabs02_down.gif);
	background-repeat: repeat-x;
	border-top-color: #E39658;
	color: #fff;
}

/*HIDE the TABS*/
.p7TP_tabs {
	display: none;
}

div.photodiv94, div.photodiv106, div.photodiv112, div.photodiv225, div.photodiv150, div.photodiv176, div.photodiv142, div.photodiv108 {
	float: left;
	margin: 0 12px 0 0;
	}

div.filediv {
	float: left;
	margin: 0 20px 0 0;
	}
	
div.photodiv94 img, div.photodiv106 img, div.photodiv112 img, div.photodiv225 img, div.photodiv150 img, div.photodiv176 img, div.photodiv142 img, div.photodiv108 img {
	border: 1px solid #111;
	margin: 0 0 5px 0;
	}
	
div.photodiv94 {
	width: 96px;
	text-align: center;
	}
	
div.photodiv106 {
	width: 108px;
	text-align: center;
	}
	
div.photodiv108 {
	width: 110px;
	text-align: center;
	}
	
div.photodiv112 {
	width: 114px;
	text-align: center;
	}
	
div.photodiv225 {
	width: 227px;
	text-align: center;
	}
	
div.photodiv150 {
	width: 152px;
	text-align: center;
	}
	
div.photodiv176 {
	width: 178px;
	text-align: center;
	}
	
div.photodiv142 {
	width: 144px;
	text-align: center;
	}
	
div.filediv {
	width: 100px;
	text-align: center;
	}
	
div.clearfloatsdiv {
	height: 10px;
	padding: 0 0 30px 0;
	}
	
h3 {
	padding: 0 0 15px 0;
	font-size: 90%;
	}
	
h3 a {
	color: #3d2b01;
	text-decoration: underline;
	}
	
h3 a:hover {
	color: #384a5e;
	text-decoration: underline;
	}
