* { margin:0; padding:0; }
html, body { font-size:84%; height:100%; text-align:center; font-family:arial, sans-serif; }
body { background:#d6860a url(../images/body-bg.jpg) top center repeat; }
img { border:0; }
p { font-size:1.3em; line-height:1.4em; margin-bottom:1.1em; }
h1, h2, h3, h4 { margin-bottom:0.5em; font-weight:normal; }
h1 { font-size:2.5em; color:#641C09; margin-bottom:0.9em; }
h2 { font-size:1.7em; color:#fffbb9; margin-bottom:0.5em; }
h3 { font-size:1.5em; color:#fffbb9; }
h4 { font-size:1.5em; color:#742c19; font-weight:bold; }
abbr { border-bottom:none; }
input[type=submit] { cursor:pointer; }
fieldset { margin:15px 0; padding:15px; border:1px solid #641c09; background:url(../images/store/prod-bar.png) repeat; }
legend { color:#641C09; font-size:1.6em; }

#wrapper {position: relative; min-height:100%; height:auto !important; height:100%; width:900px; margin:0 auto; text-align:left; }
#content { padding-bottom:80px; position:relative; }
#content ul { margin-left:20px; margin-bottom:20px; font-size:1.2em; line-height:1.5em; }

#footer { position:relative; clear:both; background:#641c09 url(../images/footer.gif) top left repeat-x; height:60px; margin-top:-60px; min-width:900px; }

#headerbg { width:100%; min-width:900px; background:#641c09 url(../images/header.gif) top left repeat-x; height:101px; position:absolute; top:0; left:0; }
#headerbg.hbg-admin { background:#0b6780 url(../images/header-admin.gif) top left repeat-x; }
#header { width:900px; height:101px; margin-bottom:20px; position:relative; } 
#pagelinkhome, #pagelinkhome a { display:block; width:177px; height:101px; }

#watermark { z-index:1; background:url(../images/watermark.png) bottom center no-repeat; width:900px; height:680px; position:absolute; bottom:0; left:0; }
#content, #header { z-index:2; }
#content { min-height:600px; height:auto !important; height:100%; }

#credit { height:25px; position:absolute; top:17px; right:10px; width:190px; }
#credit img { margin-left:3px; }
#credit a, #credit a:hover { display:block; float:left; height:25px; line-height:25px; color:#401105; text-decoration:none; }
#custom-website-design { text-indent:-9999px; overflow:hidden; background:url(../images/bjorn-enki.png) no-repeat; display:block; position:absolute; right:0px; top:0; width:49px; height:25px; }

#sidenav { list-style-type:none; z-index:2; width:213px; height:222px; position:absolute; top:245px; left:0; }
#sidenav li { width:213px; height:32px; }
#sidenav li a { display:block; width:213px; height:32px; text-decoration:none; font-size:1.7em; color:#641c09; }
	#sidenav #sn1 { background-position:0 -13px; width:140px; }
	#sidenav #sn1:hover { background-position:-213px -13px; }
	#sidenav #sn2 { background-position:0 -45px; width:150px; }
	#sidenav #sn2:hover { background-position:-213px -45px; }
	#sidenav #sn3 { background-position:0 -77px; width:150px; }
	#sidenav #sn3:hover { background-position:-213px -77px; }
	#sn4 { background-position:0 -108px; }
	#sn4:hover { background-position:-213px -108px; }
	#sn5 { background-position:0 -139px; }
	#sn5:hover { background-position:-213px -139px; }
	#sn6 { background-position:0 -170px; }
	#sn6:hover { background-position:-213px -170px; }

#bigphotobox { z-index:2; width:348px; height:384px; position:absolute; top:102px; left:366px; background:#e8d59b url(../images/home/big-photo-box.png); }
#bigphotobox img, #fadeto { position:absolute; top:20px; left:22px; }
#bigphotobox img { z-index:2; }
			 #bigphotodesc { position:absolute; top:339px; left:24px; width:300px; text-align:center; color:#5c1b0a; font-family:Comic Sans, Comic Sans MS, cursive; font-weight:bold; line-height:0.9em; }
		     #fadeto { background:none; z-index:1; width:278px; height:283px; }
			 #fadeto img { position:relative; top:0; left:0; }


#preload { width:0; height:0; visibility:hidden; overflow:hidden; position:absolute; }

#headernav { position:absolute; top:40px; right:2px; list-style-type:none; }
	#headernav li { display:block; height:22px; float:left; }
	#headernav li a { background-image:url(../images/pagenav.gif);  display:block; height:100%; text-indent:-9999px; }
	#headernav.hn-admin li a { background-image:url(../images/pagenav-admin.gif); }
	#hn1 a { width:47px;  background-position:left top; } #hn1 a:hover, #hn1 a.on { background-position:left bottom; }
	#hn2 a { width:98px; background-position:-47px top; } #hn2 a:hover, #hn2 a.on { background-position:-47px bottom; }
	#hn3 a { width:104px; background-position:-145px top; } #hn3 a:hover, #hn3 a.on { background-position:-145px bottom; }
	#hn4 a { width:155px; background-position:-249px top; } #hn4 a:hover, #hn4 a.on { background-position:-249px bottom; }
	#hn5 a { width:142px; background-position:-404px top; } #hn5 a:hover, #hn5 a.on { background-position:-404px bottom; }
	#hn6 a { width:144px; background-position:-544px top; } #hn6 a:hover, #hn6 a.on { background-position:-544px bottom; }

	#viewcart { display:block; line-height:16px; height:16px; color:#c2c7ba; text-decoration:none; background:url(../images/store/cart.gif) bottom right no-repeat; padding-right:22px; position:absolute; display:inline; float:none; top:8px; right:14px; text-indent:0; } 
	#viewcart:hover, .viewcart:hover { color:white; background:url(../images/store/cart.gif) top right no-repeat; }
	#calltop { display:block; line-height:16px; height:16px; color:#c2c7ba; text-decoration:none; position:absolute; display:inline; float:none; top:8px; right:214px; text-indent:0; } 
	#calltop span { color:#ccc; }
	#contacttop { display:block; line-height:16px; height:16px; color:#c2c7ba; text-decoration:none; background:url(../images/email.gif) bottom right no-repeat; padding-right:22px; position:absolute; display:inline; float:none; top:8px; right:134px; text-indent:0; } 
	#contacttop:hover, .contacttop:hover { color:white; background:url(../images/email.gif) top right no-repeat; }

#homelogo { z-index:2; position:relative; }
#homethumbs { z-index:1; top:78px; left:0; position:absolute; width:900px; height:710px; list-style-type:none; }
#homethumbs li { position:absolute; }
	#ht1 { left:154px; top:114px; }
	#ht2 { left:24px; top:410px; }
	#ht3 { left:278px; top:474px; }
	#ht4 { left:510px; top:428px; }
	#ht5 { right:0px; top:10px; }
	#ht6 { right:0px; top:314px; }

#biopic1 { float:right; margin:-50px 4px 0 15px; }
#perpic1 { float:left; margin:-40px 4px 0 15px; }
#perpic2 { float:left; margin:40px 15px 0 20px; }
#perpic3 { float:right; margin:-40px 15px 40px 20px; }
#perpic4 { float:left; margin:40px 15px 0 20px; }
#discpic1 { float:right; margin-top:100px; }
#discpic2 { float:right; clear:right; margin-top:300px; }
#min300 { min-height:150px; clear:both; }

#perf_page ul { margin-left:70px; }
#perf_page ul li { margin-bottom:15px; }
#perf_page ul li, #perf_page ul li a { color:#f3e0b7; }

#content ul.prod-purchase { margin:0; list-style-type:none; font-size:inherit; }
.prod-purchase li { padding-left:2%; border-top:1px dotted #641C09; font-size:1.3em; background:#F3E0B7; background:url(../images/store/prod-bar.png); height:20px; }
.prod-purchase { }
.prod-purchase .summary { font-size:1.0em; display:block; float:left; width:60%; height:20px; line-height:22px; }
.prod-purchase .listen { display:block; float:left; width:10%; height:20px; line-height:22px; }
.prod-purchase .listen a { color:#fffbb9; text-decoration:none; }
.prod-purchase .price { color:#103606; font-weight:bold; font-size:1.1em; text-align:left; height:20px; line-height:22px; display:block; float:left; width:13%; }
.prod-purchase .cost { display:inline-block; height:20px; line-height:20px; width:auto !important; width:30px; min-width:30px; }
.costload { background:url(../images/loading.gif) top center no-repeat; }
.prod-purchase form { display:inline; }
.prod-purchase form input[type=submit] { display:block; float:left; width:17%; height:20px; background:#e5ae67 !important; border:1px solid #bd7106; font-size:0.75em; line-height:22px; }
.viewcart { background:url(../images/store/cart.gif) bottom right no-repeat; padding-right:4px; float:left; width:13%; font-size:0.75em; color:#c2c7ba; text-decoration:none; height:16px; display:block; line-height:20px; margin-top:2px; }
.comingsoon { float:left; width:15%; font-size:0.75em; color:#333; height:16px; display:block; line-height:20px; margin-top:2px; overflow:hidden; white-space:nowrap; }
.prod-div { margin:35px 0 0; font-size:0.8em; border:1px dotted #641C09; padding:0; display:block; position:relative; width:45%; }
.prod-div p { margin-left:10px; margin-right:10px; }
.prod-div h4 { margin-top:6px; }
#content .sample-div { }
#content .sample-list { list-style-type:none; overflow:hidden; margin-bottom:22px; }
#content .sample-list li { height:17px; padding-top:5px; overflow:visible; }
#content .sample-list li * { height:17px; line-height:19px; display:block; float:left; margin-left:6px; }
#content .sample-div .shop-btn { width:20%; }
#content .sample-div .summary { width:67%; }
#content .sample-div .viewcart { margin-left:5px; }
.video_player { background:url(../images/store/prod-bar.png) repeat; }
.player-holder { background:black; clear:both; }

.prod-thumb { background:url(../images/store/prodimg-shadow.png) right center no-repeat; padding-right:6px; position:relative; float:left; margin:-12px 10px 0 -7px; z-index:1; }
.prod-thumb span, #cart-list li.tack { background:url(../images/store/thumbtack.png) top center no-repeat; display:block; width:16px; height:12px; position:absolute; top:-2px; left:40%; z-index:3; }
.prod-thumb img, #cart-list li img { border:2px solid #e8d59b; }

.left { float:left; margin-left:1%; }
.right { float:right; margin-right:1%; }
.clear { clear:both; }
.center { text-align:center; }

.mta-title { margin-top:40px; padding:5px 0; border:0px dotted #e0cdb0; background:#641c09; text-align:center; }
.mta-titlespace { margin-top:80px; clear:both; }

#content #instructional-nav { list-style-type:none; height:60px; margin:0; }
#instructional-nav li { float:left; display:block; width:125px; text-align:center; font-size:0.8em; }
#instructional-nav li a { color:#641C09; text-decoration:none; display:block; width:100%; padding:10px 0; font-size:1.3em; }
#instructional-nav li a.on { color:#fffbb9; }

#content #cart-list { list-style-type:none; font-size:inherit; }
#cart-list li { float:left; width:44%; position:relative; margin-bottom:40px; height:auto !important; height:100px; min-height:100px; border:1px dotted #641c09; }
#cart-list li h3 { margin-top:10px; color:#641c09; }
#cart-list .right { margin-left:8%; }
#cart-list .bottom-bar { position:absolute; bottom:0; right:0; background:url(../images/store/prod-bar.png) repeat; width:73%; padding-left:27%; z-index:0; }
#cart-list img, #cart-list a { z-index:2; }
#cart-list .green { color:#103606; font-weight:bold; margin-right:8px; }

#cart-totals { font-size:1.6em; color:#fffbb9; height:80px; }
#cart-totals dt { float:left; width:140px; clear:left; }
#cart-totals dd { float:left; width:60px; text-align:right; }
.cartqty { background:#e5ae67 !important; border:1px solid #bd7106; font-size:1.1em; width:20px; padding:2px 4px; text-align:center; line-height:22px; margin-right:8px; }
.cartqty-locked { color:white; border:1px solid gray; background:#666 url(../images/loading.gif) center no-repeat !important; }
#product_addform .itemid-locked { border:1px solid gray; background:#666 url(../images/loading.gif) center no-repeat !important; }
.shop-btn { display:block; height:20px; background:#f3e0b7 !important; width:100px; text-align:center; color:black; text-decoration:none;  border:1px solid #bd7106; font-size:1em; line-height:22px; }
#continue-shopping { font-size:1.4em; width:180px; height:30px; line-height:32px; margin-left:350px }
#empty-cart { float:right; }

.cartform { display:inline; }
.cart-itemdesc { font-size:0.6em; }

#store-seals { text-align:center;}
#store-seals * { margin:0 60px; }

#payform_error { color:#641C09; font-size:1.4em;  margin:10px 0; font-weight:bold; text-align:center; height:20px; padding:10px 40px; border:1px solid #641c09; }
#payform_submit { width:220px; float:none; height:30px; margin-left:350px; font-size:1.3em; }
.disabled { color:white; border:1px solid gray; background:#666 url(../images/loading.gif) center no-repeat !important; }

#payform input[type=text] { float:left; margin:4px 4px 0 0; width:180px; background:#e5ae67 !important; border:1px solid #641c09; font-size:1.2em; padding:0.2em; height:18px; line-height:20px; }
#payform label { float:left; display:block; cursor:pointer; width:80px; padding:0.2em 0.6em; font-size:1.2em; color:#fffbb9; margin-top:4px; height:18px; line-height:20px; }
#payform select { float:left; margin:7px 4px 0 0; }
#payform #x_country { width:120px; }
#payform #x_zip { width:100px; }
#payform #x_state { clear:none; width:80px; }
#payform .right { text-align:right; }
#payform #ccinfo label { width:110px; }
#payform #x_card_num { margin-right:40px; }
.mta-title h2 { margin-bottom:0; }

.prod-purchase .qtyform input[type=submit] { background:#fffbb9 !important; }

#cdg-links a { color:#641C09; margin-right:10px; }
