/*
COPYRIGHT (C) 2008, YAHOO! INC. ALL RIGHTS RESERVED. CODE LICENSED UNDER THE BSD LICENSE: HTTP://DEVELOPER.YAHOO.NET/YUI/LICENSE.TXT
VERSION: 2.5.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}


/* COMMON STYLES */
html, body { background:#000; color:#fff; }
html, body, input, select { font-family:Candara, Gills Sans MT, Corbel, Arial, Helvetica, sans-serif; }

a { color:#9F9F76; }
a:hover, a:focus, a:active { text-decoration:none; color:#666699; background:#202020; }

#topnav a:hover, #topnav a:focus, #topnav a:active, #footer a:hover, #footer a:focus, #footer a:active { background:none; }

h1 a:hover, h1 a:focus, h1 a:active, a.highslide:hover, a.highslide:focus, a.highslide:active { background:none; }

strong { font-weight:bold; }

.clear { clear:both; }
.clear-right { clear:right }

h1 { position:absolute; top:15px; left:1px; z-index:10; }
h2 { position:relative; top:-10px; font-family:Lucida Bright, Georgia, Sylfaen; letter-spacing:0.05em; font-weight:bold; border-bottom:solid 2px #000; margin-bottom:15px; }
h2 span { position:relative; top:0.65em; left:30px; padding:0 15px; color:#9FB3B1; background:#333; }
h3 { font-size:112%; color:#999; border-bottom:solid 1px #999; margin:1em 0 0.5em 0; } 
h4 { text-transform:uppercase; border-top:solid 1px #999; margin-bottom:15px; }

#wrapper { position:relative; top:30px; background-color:#000; width:796px; margin:0 auto; }

#content_wrapper { position:relative; top:68px; height:auto; border:solid 1px #666; background:#333; width:772px; margin:0 auto; padding-bottom:1.5em; }

/* USED TO DISPLAY THE VIEW CART BUTTON WHEN JAVASCRIPT IS DISABLED */
#topnav form { line-height:0px; position:relative; top:5px; }

/* USED BY THE HOME PAGE */
#intro { position:relative; top:9px; float:right; width:545px; left:-5px; padding-bottom:1em; }
/* USED BY ALL OTHER PAGES */
#content { position:relative; top:18px; float:right; width:515px; left:-20px; padding-bottom:1em; }

#intro p { padding:0 15px; }
#intro p, #content p { line-height:1.5em; padding-bottom:1em; }
#content p.pageno { text-align:right; font-size:85%; padding:0; padding-bottom:1em; }

.pageno a { padding:3px 4px; }

#content p.error { line-height:1em; color:#ff0000; background:#ffebeb; border:solid 1px #ff0000; padding:5px; margin-bottom:15px; }

#content ul { padding:0 0 1em 50px; }
#content li { list-style:circle; }

#navigation { float:left; width:200px; position:relative; top:10px; left:14px; }

/* IE6 NEEDS A HEIGHT TO DISPLAY BOTTOM BORDER */
#navigation h3 { text-align:center; color:#999; font-size:90%; margin:0; padding:5px 6px 18px 6px; text-transform:uppercase; letter-spacing:0.08em; height:1em; border-bottom:1px dashed #9FB3B1; }

/* IE6 NEEDS A WIDTH TO DISPLAY BACKGROUND COLOR ON HOVER, 6px + 188px + 6px = 200px, SAME WIDTH AS #navigation CONTAINER */
#navigation a:link, #navigation a:visited { display:block; width:188px; padding:6px; text-decoration:none; border-bottom:1px dashed #9FB3B1; }
#navigation a:hover { background:#202020; }

#navigation a.current { background:#202020; color:#fff; }

#footer { position:relative; top:85px; text-align:center; padding-bottom:140px; }
#footer p { color:#333; margin-top:10px; font-size:80%; }

#topnav { position:absolute; top:35px; right:12px; }

#footer li, #topnav li { display:inline; }
#footer a, #topnav a { margin:0 4px; }

#frmViewCart, #frmViewCart fieldset { display:inline; }


/* HIGHSLIDE */
.highslide { cursor:url(/assets/js/highslide/graphics/zoomin.cur), pointer; outline:none; }

.highslide img { border:1px solid #000; background:#202020; }
.highslide:hover img { border:1px solid #666; } 

.highslide-wrapper { background:#333; }

.highslide-image { border:2px solid #333; padding:12px; background:url(/assets/graphics/paper.gif) #fdfef2; }

.highslide-image-blur, .highslide-active-anchor img { filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; }

.highslide-caption { display:none; border:2px solid #000; border-top:none; font-family:Verdana, Helvetica; font-size:10pt; padding:5px; background-color:#000; }

.highslide-loading { display:block; color:#fff;	font-size:8pt; font-family:sans-serif; font-weight:bold; text-decoration:none; padding:2px; border:1px solid #fff; background-color: #000; padding-left:22px; background-image:url(/assets/js/highslide/graphics/loader.gif); background-repeat:no-repeat; background-position:3px 1px; }

.highslide-move { cursor:move; }

.highslide-overlay { display:none; }

/* NECESSARY FOR FUNCTIONALITY */
.highslide-display-block { display:block; }
.highslide-display-none { display:none; }


/* HOME PAGE */
#intro_image { display:block; border:0; }

#intro_thumbs { width:auto; height:118px; }
#intro_thumbs li { float:left; list-style:none; }
#intro_thumbs img { border:0; }


/* GALLERIES */
div.item { background:url(/assets/graphics/item-bg.jpg) top repeat-x;  }

.item-desc { float:right; width:300px; }

.add-to-cart { width:100%; }

.add-to-cart select, .item-meta { font-size:80%; }

span.item-meta { display:block; color:#999; margin-top:3px; }


/* DOWNLOAD PAGES */
#frmLogin div { margin-bottom:20px; }

#frmLogin label { display:block; padding-bottom:5px; }
#frmLogin input.textbox { background:#fff; padding:4px; border:solid 2px #666; border-right:solid 2px #999; border-bottom:solid 2px #999; font-family:Verdana; }
#frmLogin input.textbox:focus { border:solid 2px blue; }

/* CONTACT */
ul#contact li { list-style:none; }


/* ABOUT US */
#jerry-and-eve { border:solid 1px #000; float:right; margin:20px; background:#202020; }


/* CART */
#cart { margin-bottom:50px; }

#cart table { width:100%; border:0; border-collapse:separate; border-spacing:2px; margin-bottom:20px; }
#cart th { text-align:center; font-size:85%; border:0; }
#cart td { padding:4px; border:0; }
#cart td.item { text-align:center; border:solid 1px #000; background:#202020; }

td.item .highslide img, td.item .highslide:hover img { }

#content ul#item_qty { padding:0; }
ul#item_qty li { display:inline; padding:0 2px; list-style:none; }