@charset "utf-8";
body{color:#333;font-family:Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Verdana Ref",sans-serif;line-height:1.4;height:100%;margin:0;min-height:100%;min-width:640px;position:absolute;width:100%;}
html>body{height:auto;}
a img{border:0;}

#content p.notice{background:#FF9;font-size:17px;text-align:center;}
#content div.description p, div#cartNote p{font-size:14px;line-height:17px;margin: 0 0 17px;width:420px;}
/*#content div.description h2{border-bottom:1px solid #000;font-size:16px;font-weight:bold;line-height:20px;margin:0 0 4px;padding:0;text-align:left;}*/

#header{background:url(../graphics/headbg.png) repeat-x;}
#header div.nav a{background:url(../graphics/capl.png) no-repeat;color:#FFF;display:block;font-size:16px;font-weight:bold;line-height:20px;padding:0 16px;text-decoration:none;}
#header h1{margin:0;}
#header h1 img{display:block;}
#header li{background:url(../graphics/capr.png) no-repeat top right #069;float:left;}
#header li.onpage{background:url(../graphics/oncapr.png) no-repeat top right #09B0D5;}
#header li.onpage a{background:url(../graphics/oncapl.png) no-repeat;}
#header ul{border-bottom:4px solid #09B0D5;list-style:none;margin:8px auto;overflow:hidden;padding:0;width:900px;}

#body{overflow:hidden;padding:20px 240px 0 200px;}
#content{float:left;overflow:hidden;padding:0 20px 100px;position:relative;width:100%;}
#nav-aside{margin-left:-100%;right:240px;width:200px;}
#info-aside{margin-right:-240px;width:200px;}
* html #nav-aside{left:200px;}
	
div.aside{float:left;position:relative;}
div.aside address{margin:8px 0;font-size:14px;font-style:normal;line-height:21px;text-align:center;}

div.aside h2{background:#2090E6;color:#FFF;font-size:0.9em;font-weight:normal;line-height:2.2em;overflow:hidden;margin:0;text-align:center;}
div.aside h2 span.keyword{font-weight:bold;text-transform:uppercase;}

div.aside div.nav{padding:0 0 10px;margin:0 0 10px;}
div.aside div.nav li{list-style:none;margin:0;padding:0;position:relative;}
div.aside div.nav li.first{border-top:none;}
div.aside div.nav ul{margin:0;padding:0;}
div.aside div.nav a{color:#333;display:block;font-size:0.75em;font-family:Georgia,"Lucida Bright",serif;line-height:24px;padding:0 8px;text-decoration:none;width:184px;}
div.aside div.nav a:hover{text-decoration:underline;}
div.aside li.onpage a{font-style:italic;font-weight:normal;}

#smallCart{border:1px solid #999;border-right:none;margin-bottom:2em;padding:0 0 10px}
#smallCart span{color:#333;display:block;font-size:0.9em;text-align:center;}
#smallCart a{color:#069;}

#footer{background:url(../graphics/footbg.png) repeat-x #278996;bottom:0;clear:left;padding:12px 0 4px;position:absolute;width:100%;}
#footer ul{list-style:none;margin:0;padding:0;text-align:center;}
#footer li{border-left:1px solid #FFF;display:inline;font-size:12px;font-weight:bold;line-height:15px;padding:0 10px;}
#footer li.first{border-left:none;}
#footer li a{color:#FFF;text-decoration:none;}
#footer li.onpage a{font-style:italic;}
#footer cite{color:#FFF;display:block;font-size:12px;font-style:normal;line-height:15px;text-align:center;}
#footer cite a{color:#ACDCFE;text-decoration:none;}

#content h2{color:#069;font:28px/34px Georgia,"Times New Roman",Times,serif;margin:0 0 2px;}
#content p{margin:0 0 20px;width:480px;}
blockquote{display:block;font:italic 24px/24px Georgia,"Times New Roman",Times,serif;margin:20px 0;text-align:center;}
blockquote:before{content:open-quote;}
blockquote:after{content:close-quote;}

#content ul.gallery{list-style:none;margin:0;padding:0;}
#content ul.gallery a{border:1px solid #ACDCFE;color:#06A;display:block;height:245px;width:200px;text-align:center;}
#content ul.gallery a:hover{border:1px solid #06A;}
#content ul.gallery img{border:0;display:block;margin:0 auto;width:180px;}
#content ul.gallery li{float:left;margin:10px;}
#content ul.gallery span{height:60px;display:block;margin:0 5px 5px;text-align:center;width:190px;}

#content div.skirts a{background:url(../graphics/litop.png) no-repeat;color:#069;display:block;overflow:hidden;padding:16px;text-decoration:none;width:498px;}
#content div.skirts a:hover{color:#09C;}
#content div.skirts a img{border:1px #000 solid;float:left;height:64px;margin:0 16px 0 0;width:64px;}
#content div.skirts span.pDesc{color:#666;display:block;font-size:14px;margin:0;}
#content div.skirts li{background:#EEE url(../graphics/libot.png) no-repeat bottom left;margin:8px 0;width:530px;}
#content div.skirts ul{list-style:none;margin:0;padding:0;}
#content div.skirts span.pName{display:block;font-size:16px;line-height:16px;margin:0 0 8px;}

#content div.nav ul{list-style:none;margin:0;overflow:hidden;padding:0;width:100%;}
#content div.nav li{background:#EEE url(../graphics/smalllibot.png) no-repeat bottom left;float:left;margin:0 20px 20px 0;overflow:hidden;width:200px;}
#content div.nav a{background:url(../graphics/smalllitop.png) no-repeat;color:#069;display:block;padding:10px 0;text-decoration:none;}
#content div.nav img{border:#ccc solid 1px;display:block;height:180px;margin:0 auto;width:180px;}
#content div.nav span.text{display:block;height:2.4em;line-height:2.4em;overflow:hidden;text-align:center;width:100%;}
#content div.nav span.pName{display:inline-block;font-family:Verdana,serif;font-size:0.8em;line-height:1.2;margin:4px 10px;text-align:center;vertical-align:middle;}
#content div.nav a:hover span.pName{color:#09C;}

#content div.nav span.pTitle{border:none;color:#069;display:block;font-size:20px;line-height:20px;}
#content div.nav span.pDate{color:#666;display:block;font-size:14px;line-height:14px;margin:0 0 14px;}

#content ul.blogEntries{list-style:none;margin:0;padding:0;}
#content ul.blogEntries li{background:#eee url(../graphics/libot.png) no-repeat bottom left;margin:.8em 0;padding:0 20px 20px;}
#content ul.blogEntries li.hidden{background:#fee url(../graphics/liErrBot.png) no-repeat bottom left;}
#content ul.blogEntries h2{background:url(../graphics/litop.png) no-repeat;font-size:20px;line-height:20px;font-weight:normal;margin:0 0 0 -20px;padding:20px 0 0 20px;width:510px;}
#content ul.blogEntries li.hidden h2{background:url(../graphics/liErrTop.png) no-repeat;}
#content ul.blogEntries h2 a{color:#069;text-decoration:none;}
#content ul.blogEntries h2 a:hover{color:#69c;}
#content ul.blogEntries a.tag{color:#69c;font-weight:bold;text-decoration:none;}
#content ul.blogEntries a.tag:hover,#content ul.blogEntries a.readEntry:hover{color:#0cf}
#content ul.blogEntries a.readEntry{color:#69C;font-weight:bold;text-decoration:none;}
#content ul.blogEntries span.date{color:#666;display:block;line-height:14px;}
#content ul.blogEntries p{margin:.8em 0;}

#prodList{border-collapse:collapse;}
#prodList .tHeader{display:none;}
#prodList td{border-bottom:#FFF 1px solid;}
#prodList td.pDesc a{padding:8px 0;}
#prodList tr{background:#EEE;}
#prodList a{color:#06A;display:block;padding:8px;text-decoration:none;width:100%;}
#prodList img{border: 1px #000 solid;display:block;height:64px;width:64px;margin:0;}
#prodList span.pName{display:block;font-size:14px;font-weight:normal;line-height:16px;}
#prodList span.pDesc{color:#666;display:block;}
#prodList tr.inactive{border-color:#FFF;background:#FEE;}
#prodList tr:hover{border-color:#DEF;background:#DEF;color:#09C;}

/*#product.hidden h2{color:#999;}*/

#prodForm{border:#999 solid 1px;font-size:0.8em;margin:0;padding:0 0 1em;width:480px;}
#prodForm h2{background:#58ACEC;color:#fff;font-size:1.125em;font-family:Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Verdana Ref",sans-serif;font-weight:bold;line-height:2.2;overflow:hidden;margin:0;text-align:center;}
div.option{line-height:32px;width:480px;}
span.label, div.option label{float:left;margin:0 8px 0 0;text-align:right;width:130px;}
span.itemTotal{width:100px;}
input.productQuantity{margin:0 8px 0 0;width:48px;}

#imgview{color:#156099;display:inline;float:left;text-decoration:none;width:200px;}
#imgview img{border:#ccc solid 1px;display:block;height:180px;margin:0 auto;width:180px;}
#imgview span.text{display:block;height:102px;line-height:102px;overflow:hidden;padding:0 10px;text-align:center;width:180px;}
#imgview span.caption{display:inline-block;font-size:28px;font-family:Georgia;line-height:1.2;overflow:hidden;text-align:center;vertical-align:middle;}

#imgviewer{background:#EEE;border:#ccc dashed 1px;border-top:none;height:264px;list-style:none;margin:0;overflow:auto;padding:0 4px;}
div.imgNote{background:#EEE;border:#ccc dashed 1px;border-bottom:none;font-size:12px;margin:0;line-height:1.5;padding:0 4px;text-align:center;}

#imgviewer li{float:left;width:74px;}
#imgviewer li span.text{display:block;height:36px;line-height:36px;overflow:hidden;text-align:center;}
#imgviewer li span.caption{display:inline-block;font-size:10px;line-height:1.2;text-align:center;vertical-align:middle;}
#imgviewer img{border:#ccc solid 1px;display:block;height:64px;margin:0;width:64px;}
#imgviewer a{display:block;color:#06A;padding:6px 4px;text-decoration:none;}

div.thumbWrapper{margin-left:200px;overflow:hidden;}
div.productImages{overflow:hidden;margin:0 0 2em;width:100%;}

#desc{font-size:0.75em;width:30em;}
#desc p{margin:0 0 1em;}
h3{border-bottom:1px solid #333;font-size:1.1em;font-weight:bold;line-height:1.4;margin:20px 0 4px;padding:0;text-align:left;}

.cartItem{background:#EEE url(../graphics/libot.png) no-repeat bottom left;color:#666;line-height:32px;margin:8px 0;width:530px;}
.cartItem h3{background:url(../graphics/litop.png) no-repeat;border-bottom:none;margin:0;overflow:hidden;padding:8px 8px 0;width:514px;}
.cartItem h3 a{color:#069;text-decoration:none;}
div#cartNote{margin:20px 0 0;}
input.quantity{padding:0 5px;text-align:right;font-size:16px;line-height:20px;width:50px;}
input.button{margin:0 8px;}
input.remove{float:left;margin-top:4px;}
input.button:hover{color:#365D89;}
input.submitGo{font-size:24px;display:block;margin:0;}
div.subtotal{font-weight:bold;}
div.prodTotal{border-top:#666 1px solid;margin:8px 0 0;overflow:hidden;width:514px;}

/*#content div.nav a.inactive{border-color:#FFF;background:#FEE;}
#content div.nav li.hidden a{background:url(../graphics/liErrTop.png) no-repeat;}
#content div.nav li.hidden{background:#fee url(../graphics/liErrBot.png) no-repeat bottom left;}*/

div.aside div.nav li.inactive a{color:#999;font-style:italic;font-size:0.75em;}

#content ul.newProd{list-style:none;margin:0;padding:0;}
#content ul.newProd li{float:left;margin:1px;}
#content ul.newProd a{background:#EEE;color:#069;cursor:pointer;display:block;font-size:13px;height:66px;line-height:16px;padding:4px;text-decoration:none;width:255px;}
#content ul.newProd a:hover{background:#DEF;color:#09C;}
#content ul.newProd img{border:1px solid #000;float:left;height:64px;margin:0;width:64px;}
#content ul.newProd span{float:left;height:32px;margin:16px 0 0 4px;width:185px;}

input.checkout{display:block;margin:20px auto;}

#content div.blogEntry span.date, #content div.blogEntry span.tags{color:#666;display:block;margin:0;}
#content div.blogEntry a{color:#69c;font-weight:bold;text-decoration:none;}
#content div.blogEntry a:hover{color:#0cf;}
#content div.blogEntry p{margin:1em 0;}
#content div.blogEntry.hidden h2{color:#906;}

span.invis{font-size:.5em;vertical-align:top;}

#content ul.blogFeed{font-size:14px;line-height:21px;list-style:none;margin:0 8px;padding:0;}
#content ul.blogFeed a{color:#69c;font-weight:bold;text-decoration:none;}

ol.crumbs{font-size:12px;font-weight:bold;line-height:18px;list-style:none;margin:0 0 8px;overflow:hidden;padding:0;width:100%;}
ol.crumbs li{float:left;}
ol.crumbs a{background:url(../graphics/arrow.gif) no-repeat top right;color:#69c;display:block;padding:0 18px 0 0;text-decoration:none;}

#content div.sub_cats{overflow:hidden;width:100%;}
#content div.sub_cats div{float:left;height:220px;width:200px;}
#content div.sub_cats a{color:#006699;display:block;text-decoration:none;}
#content div.sub_cats img{display:block;height:180px;margin:0 auto;width:180px;}
#content div.sub_cats span{display:block;font-family:Georgia,serif;font-size:20px;line-height:1.2;margin:5px 10px;text-align:center;}
