body { font-family:Arial, Helvetica, sans-serif; background:url(../images/topbar.png) repeat-x 0 0; margin:10px; padding-top:80px; }

body a img { border:none; }

h1,h2 { font-family:Georgia; font-style:italic; }

h1 { font-size:49px; display:none; }

h2 { font-size:68px; margin:0 0 40px 0; }




div.colors a, div.sizes a { outline:none; }



div.colors a.color-option img { border:solid #eee 2px; width:22px; height:22px; }



div.colors a.color-option.selected img { border-color:#000; }



div.sizes a.size-option, div.productoptions a.option, a.buy-button {display:block; float:left; margin:0 5px 10px 0; font-family:sans-serif; font-weight:bold; display:block float:left; text-decoration:none; color:#fff; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px; }



a.buy-button:hover { background:#f00; }



a.size-option{ background-image:url('../images/size_button_sprite.png')!important; background-position: 0 0; border: 1px #fff solid !important;}



div.sizes a.size-option, div.productoptions a.option { font-size:25px; border: solid #000 0px; padding:5px 10px; }







div.sizes a.size-option:hover, div.sizes a.size-option.selected{background-image:url('../images/size_button_sprite.png')!important; background-position: 41px 0px; color:#333; border: 1px #ccc solid !important;}

div.sizes, div.colors, div.productoptions { clear:both; width:250px; }

a.buy-button { font-family:Georgia; font-style:italic; position:relative; font-size:30px; padding:8px; background-size: 100%; text-shadow:1px 1px 1px #000; border:#ccc 1px solid; width:240px height:38px; overflow:hidden; margin-top:30px;  }

a.buy-button span.gradient { position:absolute; left:0; top:0; background:url(../images/buy_gradient.png); background-position:bottom; background-repeat:no-repeat; z-index:2; width:100%; height:100%; }

a.buy-button span.text { position:relative; z-index:3; }

a.size-option { width:39px; height:32px; text-align:center; }


#page { position:relative; }

div.aside { margin-top:40px; }

p.blurb { font-family:Georgia; font-size:16px; color:#ccc; line-height:26px; margin:0; font-style:italic; width:550px; }

div.break { background:url(../images/bottombar2.png) repeat-x;  height:335px; color:#fff; padding:20px 0 0 0px; margin-top:60px; }

h3.archive { font:Arial, Helvetica, sans-serif; font-weight:400; padding-top:25px; color:#cfcfcf; }

div.footer { margin:20px 0 60px 0; font-size:10px; color:#333333; margin-top:-10px; padding-left:152px; }

#heroshot { position:relative; }

#priceimage { position:absolute; bottom:-50px; right:50px; }

a.size-chart-link { clear:both; display:block; color:#333; font-size:10px; margin-top:10px; margin-bottom:20px; }

#logo { position:absolute; top:-90px; background:#eee; width:150px; height:40px; right:0px; }


*.hide {display:none}

*.clearfix {clear:both;}


div.sizes a.size-option, div.sizes a.size-option.selected {margin:0px !important; padding:7px 0px 0px 0px !important; margin-right:8px !important;}

div.sizes a.x2, div.sizes a.x2.selected{ padding-top:0px !important; padding-bottom:7px !important;}


div.productoptions a.option { background-image:url(../images/gender_button_sprite.png) !important; background-position: 120px 0px; border-color:#333; border:1; width:100px; padding-bottom:15px; text-align:center; padding-top:8px; padding-left:6px;}
div.productoptions a.option:hover, div.productoptions a.option.selected{ background-image:url(../images/gender_button_sprite.png) !important; background-position: 0px 0px; border-color:#333; border:1; width:100px; color:#555;}

img.archive { padding-right:8px; filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5; }

img.archive:hover {filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.archive_container { width:550px; }