body { margin: 0; min-width: 900px; background: #173312 url('../images/all-bg.jpg') no-repeat 50% 6px; color: #272525; font: 12px Arial, Verdana, Tahoma, sans-serif; }
a { color: #336d99; text-decoration: underline; }
a:hover { text-decoration: none; }
.wrapper { width: 888px; margin: -12px auto 0 auto; background: url('../images/columns-shadow.png') no-repeat; }
.main { width: 802px; margin: 0 auto; background: #faedd4; }
#header { width: 802px; height: 294px; background: url('../images/header-bg.gif') no-repeat; position: relative; }
.slogan { display: block; width: 524px; height: 49px; text-indent: -9999px; background: url('../images/slogan.png') no-repeat; position: absolute; top: 0; left: 135px; z-index: 20; }
.logo-panel { display: block; width: 698px; height: 204px; text-indent: -9999px; background: url('../images/logo-panel.png') no-repeat; position: absolute; top: 0; left: 54px; z-index: 10; }
#header h1 { width: 272px; margin: 0; text-indent: -9999px; overflow: hidden; position: absolute; top: 35px; left: 263px; z-index: 15; }
#header h1 a { display: block; width: 272px; height: 142px; background: url('../images/logo.png') no-repeat; cursor: pointer; }
#category { position:absolute; top:275px; width:100%; }
#category h4 { font-size:30px; font-family:"Wide Latin", "Rockwell Extra Bold", Georgia, Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif; font-weight:bold; margin:0; padding:0; color:#FAEDD4; }
.nav-outer { height: 45px; background: url('../images/nav-bg.png') repeat-x; position: relative; z-index: 50; }
.nav-outer ul { width: 802px; margin: 0 auto; padding: 8px 0 20px 0; list-style: none; text-align: center; }
.nav-outer li { display: inline; padding: 0 10px; }
.nav-outer li a { color: #faedd4; text-decoration: none; font:bold 14px Georgia, "Times New Roman", Times, serif; }
.nav-outer li li a { color: #faedd4; text-decoration: none; font:11px Georgia, "Times New Roman", Times, serif; }
.nav-outer li a:hover,
.nav-outer li.current_page_item a { color: #fff; text-decoration: underline; }
.column-holder { width: 762px; overflow: hidden; margin: -49px 0 0 0; padding: 135px 0 0 40px; background: url('../images/columns-bg.gif') no-repeat; z-index: 0; }
.column-holder h2 { margin: 0 0 5px 0; }
.column-holder h3 { color:#336D99; margin:0; }
.column-holder h2 a { color: #4e2510; font: bold 19px Georgia, "Times New Roman", Times, serif; text-decoration: none; }
.column-holder p { line-height: 18px; margin: 0 0 20px 0; }
.sidebar { width: 220px; margin: 0 50px 0 0; float: left; display: inline; }
#content { width: 442px; margin: 0 50px 0 0; float: right; display: inline; }
#footer { width: 772px; border-top: 3px solid #8cb0cb; overflow: hidden; margin: 30px 15px 0 15px; padding: 10px 0 25px 0; color: #703a1d; font-size: 10px; font-weight: bold; }
#footer ul { margin: 0; padding: 0; list-style: none; float: left; }
#footer li { padding: 0 0 0 5px; display: inline; background: url('../images/separ.gif') no-repeat 0 2px; }
#footer li.first { background: none; }
#footer li a { color: #703a1d; text-decoration: none; }
#footer li a:hover { text-decoration: underline; }
.copyright { float: right; }


/* emily */
.clearer { clear:both; }
.nav-outer { width:100%; }
.nav-outer div { width:800px; margin:0 auto; }
/*---PRIMARY NAV/SUCKERFISH MENUS---*/
ul#suckerfishnav { list-style:none; margin:0; padding:8px 0; float:left; width:auto; margin:0; }
/*-Hack for IE6-*/
* html ul#suckerfishnav { width:800px; margin:0; }
/*---Global List Styling---*/	
/*-Links-*/
#suckerfishnav a,
#suckerfishnav a:link,
#suckerfishnav a:visited { color:#faedd4; text-decoration:none; display:block; padding:0 10px; font-size:95%; }
#suckerfishnav a:hover,
#suckerfishnav a:focus,
#suckerfishnav a:active { text-decoration:none; }
/*---Primary Menu---*/
#suckerfishnav li { float:left; position:relative; line-height:10px; text-transform:uppercase; }
/*---Subnav Menus---*/
#suckerfishnav li ul { position:absolute; left:-999em; border:1px solid #4e2510; background:#faedd4; width:120px; padding:5px 10px; z-index:1; }
#suckerfishnav li ul li { border-bottom:1px solid #b49076; width:100%; line-height:normal; padding:4px 0; text-transform:none; text-align:left; }
#suckerfishnav li ul li:last-child { border:0; }
#suckerfishnav li ul ul { left:50px; margin:-25px 0 0 120px; }
/*-Links-*/
#suckerfishnav li ul a,
#suckerfishnav li ul a:link,
#suckerfishnav li ul a:visited { padding:4px 10px; color:#4e2510; font-size:95%; background:url(../images/secondaryBullet.png) no-repeat 0 -2px; padding-left:10px; }
#suckerfishnav li ul a:hover,
#suckerfishnav li ul a:focus,
#suckerfishnav li ul a:active { color:#173312; background-position:0 -572px; }
/*-Hover Display-*/
#suckerfishnav li:hover ul,
#suckerfishnav li ul li:hover ul,
#suckerfishnav li ul li ul li:hover ul,
#suckerfishnav li.sfhover ul,
#suckerfishnav li ul li.sfhover ul,
#suckerfishnav li ul li ul li.sfhover ul { left:auto; }
#suckerfishnav li:hover ul ul,
#suckerfishnav li ul li:hover ul ul,
#suckerfishnav li.sfhover ul ul,
#suckerfishnav li ul li.sfhover ul ul { left:-999em; }
/*---SIDEBAR/RIGHT COLUMN---*/
/*---Search---*/
#searchform .hidden {display:none; }
#searchform input {  padding:2px; }

#searchform input { border:0; font: bold 120% Georgia, "Times New Roman", Times, serif; color: #4e2510; cursor:pointer; background:#faedd4; padding-top:2px; }
#searchform input:hover,
#searchform input:focus,
#searchform input:active { color:#41657D; }

#searchform input#s { border:1px solid #b49076; font-family:Arial, Helvetica, sans-serif; color:#4e2510; cursor:auto; background:#FFFFFF; padding-top:inherit; }
#searchform input#s:hover,
#searchform input#s:focus,
#searchform input#s:active { color:#173312; border-color:#173312; background:#f2f2f2; }

/*---Content---*/
.sidebar h3 { font: bold 120% Georgia, "Times New Roman", Times, serif; color: #4e2510; border-bottom:1px solid #b49076; margin-top:30px; }
.sidebar a,
.sidebar a:link,
.sidebar a:visited { color:#4e2510; text-decoration:none; }
.sidebar a:hover,
.sidebar a:focus,
.sidebar a:active { text-decoration:underline; color:#173312 }
.sidebar ul { padding:0; list-style:none; margin:0; }
/*-Primary Level-*/
.sidebar ul li { margin:0 0 5px 0; }
.sidebar ul li a { background:url(../images/primaryBullet.png) no-repeat 0 -10px; padding-left:15px; }
.sidebar ul li a:hover { background-position: 0 -599px; }
/*-Secondary Level-*/
.sidebar ul li ul { margin-top:5px; }
.sidebar ul li ul li { margin-left:13px; font-size:10px; }
.sidebar ul li ul li a { background:url(../images/secondaryBullet.png) no-repeat 0 -6px; padding-left:10px; }
.sidebar ul li ul li a:hover { background-position:0 -576px; }
/* end emily */

div#footer a, div#footer div { padding:0; margin:0 }
div#footerleft{float:left; text-align:left;}
div#footerright{float:right; text-align:right;}
div#credit, div#credit a { font-weight:normal; color:#C0D5E3; text-decoration:none; }
div#credit a:hover { color:#336D99; text-decoration:none; }

.current_page_item { font-weight:bold; }
.aligncenter, dl.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin-right:10px;}
.alignright { float: right; margin-left:10px; }
.alignnone { margin:0 10px; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #E5ECF3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
p.wp-caption-text { font-size:13px; color:#336D99; font-weight:bold; margin:5px;  }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.note, .column-holder .note { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:11px; }
.linklove { display:none !important; }

.commentlist cite { color:#6C2129; font-weight:bold; }
.commentlist small.commentmetadata { font-size:9px; }
.commentlist p { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:normal; line-height:12px; }
.commentlist li { padding:6px; }
.commentlist .alt { background-color:#FDF7EB; }
.commentlist .avatar { margin:0 5px 0 0; }

div.product_grid_display div.product_grid_item { height:170px !important; }
.wpsc_shipping_forms { width:90px } /* fix for shipping address problems */
