/* From YUI - 3.0.0 version */
/*reset.css*/html{color:#333;background:#FFF;overflow-y:scroll;}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:#333;}
/*fonts.css*/body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

dl,fieldset,form,ol,p,table,ul{margin-bottom:1em;}

body{margin:3px auto;width:950px;position:relative;}
#header{width:950px;margin-bottom:10px;}
#footer{clear:left;}

#main-content .column{position:relative;float:left;margin-bottom:10px;}

.hasrightcol #main-content{padding-right:200px;}
.hasrightcol-narrow #main-content{padding-right:160px;}
.hasrightcol-wide #main-content{padding-right:280px;}
.hasleftcol #main-content{padding-left:250px;}
.hasleftcol-narrow #main-content{padding-left:160px;}

#col-middle{width:100%;}
#col-left{width:190px;right:200px;margin-left:-100%;}
#col-left-narrow{width:150px;right:160px;margin-left:-100%;}
#col-right{width:190px;}
#col-right-narrow{width:150px;}
#col-right-wide{width:270px;}
#col-right, #col-right-narrow, #col-right-wide{margin-left:10px;margin-right:-100%;}


.fr{float:right;}
.fl{float:left;}

.clear{clear:both;}
h1{font-size:138.5%;}
h2{font-size:108%;padding-bottom:0.3em;}
h3{font-size:108%;}
h4{font-size:100%;}
h5{font-size:100%;}
strong{font-weight:bold;}
.banner{text-align:center;}

ol#breadcrumbs{width:100%;float:left;}
ol#breadcrumbs li{float:left;display:inline;margin-right:3px;}
ol#breadcrumbs li a{padding-right:20px;} /* anchor has background separator image, since final breadcrumb is never a link. But the url for this is in site.css */

/* -------------------------- Leftnav --------------------------- */
#col-left li.current{font-weight:bold;}
#col-left li.any{}

/* -------------------------- Products -------------------------- */
ol#grid:after,ol#list:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ol#grid li{width:25%;height:27.5em;float:left;text-align:center;}
ol#grid li h4{height:2.6em;}
ol#grid li p.description{display:none;}

ol#list li a img.pic{float:left;margin:0 10px 10px 0;}
ol#list li button{float:right;}
/* -------------------------- Product --------------------------- */
#basics{overflow:hidden;padding-left:320px;}
#product-detail{width:100%;float:right;}
#product-images{width:310px;float:left;margin-left:-320px;}

/* Shoveler styles */
.shoveler{position:relative;}
.shoveler li{height:12.308em;}
.shoveler a.shov_prev,.shoveler a.shov_next{position:absolute;display:block;width:30px;height:47px;background-image:url("/images/shoveler-arrows.gif");background-repeat:no-repeat;top:40px;}
.shoveler a.shov_prev{left:0;background-position:0 0;}
.shoveler a.shov_next{right:0;background-position:-30px 0;}
.shoveler a.shov_prev:hover{left:0;background-position:0 -47px;}
.shoveler a.shov_next:hover{right:0;background-position:-30px -47px;}
.shoveler .product{width:20%;float:left;text-align:center;}
.shoveler .product .thumb{padding:10px;}
.shoveler .product .thumb img{display:block;margin:0px auto 5px;float:none;}
.shoveler .cost{font-weight:bold;}

body.hasleftcol,body.hasleftcol-narrow{background:white url("/images/div2.gif") 150px 0 repeat-y;}
a:link{color:#039;text-decoration:none;}
a:visited{color:#808;text-decoration:none;}
a:hover{text-decoration:underline;color:#F60;}
a:active{color:#F33;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

p#breadcrumbs{background-color:#fff;margin:0;padding:6px 0;font-size:93%;}
#infobar{height:28px;}
h1,h2,h3,h5{color:#C92A49;font-weight:bold;}
h3{margin-bottom:0.17em;}
h4{color:#C92A49;}

#topnav h5, #topnav h6{font-weight:normal;}
#logo{width:267px;float:left;}

ul#nav{width:100%;margin:0;background:url("/images/bg.png") repeat-x left 3px;}
#header ul{clear:both;}
#header li.mega{float:left;position:relative;background:url("/images/geoff-l7.png") no-repeat left -56px;text-align:center;}
#header a.toprow{margin-left:4px;position:relative;right:0;display:block;background:url("/images/geoff-r7.png") no-repeat right -56px;padding:12px 6px 7px 0;font-weight:bold;color:#FFF;text-transform:uppercase;white-space:nowrap;}
#header li.pink{background-position:left -10px;}
#header li.pink a{background-position:right -10px;}

#header li:hover{background-position:0% -101px;}
#header li:hover a.toprow{background-position:100% -101px;color:#F60;}
#header li.current{background-position:0% -101px;}
#header li.current a.toprow{background-position:100% -101px;color:#039 !important;}
#header li.current a.toprow:hover{color:#F60;}

#toptab-shop{width:160px;}
#toptab-wholesale{width:120px;}

#search{text-align:center;background-color:#f4d4da;padding:5px 0 4px;clear:left;margin:0;}
#search *{vertical-align:middle;}
#q{width:26em;}
#header-strip img{display:block;}

/* ----------------------------------------------------------------------- */
.wcol{border:1px solid #ccc;width:496px;float:left;}
.ncol{border:1px solid #ccc;width:214px;float:left;margin-left:10px;}
.wcol img,.ncol img{display:block;}
.welcome{padding:4px 4px 0;}
h1{padding:0 4px;}
.intro{padding:4px;margin:0 0 6px;border-bottom:1px solid #ccc;}
.intro a{color:#E73189;font-weight:bold;}

dl.brands{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 0;}
dl.brands dt{font-weight:bold;}
dl.brands dd ul{margin:0;}
dl.brands dd ul li{float:left;position:relative;}
.smallprint{font-size:85%;text-align:center;}