
html, body{margin:0; padding:0; font:82% arial,sans-serif; text-align:left}
body{text-align:center; color:#7D7D7D}
p{margin:0 10px 10px}
form p{margin:0 10px 5px}
a{color:#79A1B4}
a img{border:0}

h2{position:relative; color:#79A1B4; font-weight:normal; font-size:2em; line-height:1; letter-spacing:-0.05em; padding:0}
h3{color:#79A1B4; font-weight:bold; font-size:1.2em; line-height:1; letter-spacing:-0.05em; padding:0; margin:0 0 10px 10px}
h3 a{text-decoration:none}
.entry h3{margin:0 0 10px 0;}


h4{color:#79A1B4; font-weight:normal; font-size:1.2em; line-height:1; letter-spacing:-0.05em; padding:0; margin:8px 0 0px 5px; text-transform:uppercase}
#page h2{margin:0 0 10px 10px}
#blog h2{margin:10px 0 10px 0px; padding:0}
#content-wide h2{margin:0 0px 10px 10px; padding:0}
#shop #content-wide h2{margin:0 0px 10px 0px; padding:0}

div#container{position:relative; text-align:left}
div#extra{background:#FF8539}
div#footer{background:url(/img/footer.gif) no-repeat top center; text-align:center; padding:7px 30px 10px 40px}

div#container{width:772px; margin:0 auto; position:relative}
div#content{padding-left:160px; position:relative}
#wrapper{no-repeat}
#shop #wrapper{background:none}

div#content-wide{background:url(/img/page-bg.jpg) 50px 0px repeat-y; float:none; position:relative; margin-bottom:30px; font-size:1em; line-height:1.8}
#shop #content-wide{padding:0 15px; background:none}

div#content-wide .left{width:370px; margin:0; padding:0}
div#content-wide .right{width:370px}

#shop #content{padding:0; float:right; width:610px}

div#submenu{width:140px; top:145px; left:0px; position:absolute}
#shop #submenu{position:relative; width:140px; float:left; top:0}

div#extra{float:right; width:610px}

#wrapper{positon:relative}

.left{float:left}
.right{float:right}
.alignright{text-align:right}

#cartnav .left{width:4px; background:url(/img/cartnav-bg-left.gif) 0px 2px; height:25px; margin:0 20px 0 0}
#cartnav .right{position:absolute; right:0px; top:0px; width:4px; background:url(/img/cartnav-bg-right.gif) right bottom; height:25px; margin:0 0px 0 0px}

#cartnav{position:absolute; top:0px; left:25px; z-index:100; color:#79A1B4; background:url(/img/cartnav-bg.gif) left bottom; height:25px; padding:0 25px 0 0; line-height:25px}
#cartnav a{text-decoration:none; font-size:10px; color:#999; font-weight:normal; margin:0 5px}

#header{position:relative; background:#fff url(/img/header.gif) no-repeat left bottom; height:100px; margin-bottom:45px; z-index:0; top:10px}
#header h1{position:absolute; text-indent:-9000px; right:40px; top:35px; height:50px; width:190px; margin:0; padding:0}

.home-img-background{top:-10px; margin:0; text-align:left; padding:0; height:402px; position:relative}
.home-img{margin:0 auto 0; text-align:left; padding:0; height:365px; width:725px; top:17px; position:relative}

.home-img h2{font-family:"Myriad Pro",arial,sans-serif; color:white; text-transform:uppercase; font-size:35px; margin:0; padding:0; font-weight:normal; text-shadow:#000 2px 2px 4px}
.home-img-text{width:380px; position:absolute; bottom:5px; left:10px; z-index:50}
.home-img-text-box{background:transparent url(/img/bg_homepage1x1.png); padding:10px 10px 5px 10px; color:white; font-size:1em; line-height:1.4}
.home-img-text-box p{margin:0; padding:0; clear:both; display:block}
.home-img-text-box a{color:#FFF200; font-family:"Bookman Old Style","Georgia",times,serif; text-decoration:none; font-size:1.2em; text-transform:uppercase; display:block; text-align:right}

.home-img-layer-1{position:absolute; top:-5px; left:-5px}
.home-img-layer-2{position:absolute; bottom:-5px; right:0px}

.home-wrapper{margin:-10px 0; padding:0}
.home-specials{position:relative; width:250px; float:left; background:url(/img/weeks-special.jpg) 0px 60px no-repeat; padding:72px 0 30px 0}
.home-specials .elk{position:absolute; top:-8px; left:72px}
.home-specials img{border:0}
.home-specials h3{font-family:"Bookman Old Style","Georgia",times,serif; padding:0; margin:0 0 12px 0; text-transform:uppercase; text-align:center; display:block}
.home-specials h3 a{text-decoration:none}

.home-specials p{padding:0px 10px 10px 28px; margin:0; color:#79A1B4; font-size:1em; font-weight:bold; font-family:arial,verdana,sans-serif}
.home-specials p img{margin:0 0 10px 0; border:0}
.home-specials p a{text-decoration:none}

.home-content{float:right; width:500px}
.home-content-top h3{font-family:"Bookman Old Style","Georgia",times,serif; font-size:1.4em; font-weight:normal; margin:17px 40px 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #80A4BB}
.home-content p{margin:0px 40px 10px 0; padding:0; font-size:1em; line-height:1.5}

.home-content .photo{position:relative; float:left; width:140px; background:url(/img/news-frame.gif) no-repeat}
.home-content .photo img{width:117px}
.home-content .photo .frame{padding:10px 10px 10px 8px; background:url(/img/news-frame-bottom.gif) bottom left no-repeat}

.page-photo-frame{background:url(/img/page-photo-frame.gif) no-repeat}
.page-photo-frame img{width:471px}
.page-photo-frame .page-photo-frame-bottom{padding:12px 10px 17px 11px;margin:0 0 10px 0; background:url(/img/page-photo-frame-bottom.gif) bottom left no-repeat}

ul.home-nav{margin:6px 10px 0 100px; padding:0}
ul.home-nav, ul.home-nav li{list-style:none; padding:0; text-align:center}
ul.home-nav li{font-family:"Myriad Pro",arial,sans-serif; float:left; width:127px; height:24px; line-height:24px; background:url(/img/home-nav_bg.gif) no-repeat}
ul.home-nav li a{text-decoration:none; display:block}

ul#menu{list-style:none; position:absolute; top:108px;  left:35px; margin:0 0 0 0px; padding:0; width:720px;}
ul#menu li{font-family:"Myriad Pro",arial,sans-serif; font-size:11px; float:left; list-style:none; color:#79A1B4; padding:0 24px}
ul#menu li a{color:#79A1B4; text-decoration:none; margin:0; padding:0}
ul#menu li a.active{color:#F8A23B; text-decoration:none; margin:0; padding:0}

#submenu ul, #submenu li{font-family:arial; font-size:11px; list-style:none; margin:0; padding:0}
#submenu li{background:url(/img/subnav.gif) 0px 25px no-repeat; line-height:27px; padding:0; padding-bottom:7px; margin:0; font-size:11px}
#submenu li a{color:#79A1B4; text-decoration:none; margin:0; padding:0 0 0 5px; text-transform:uppercase}
#submenu li a.active, #submenu ul li.current_page_item a, #submenu li.current_page_parent a{color:#F8A23B; text-decoration:none}

#submenu ul li ul{display:none}
#submenu ul li.current_page_item ul, #submenu ul li.current_page_parent ul{position:absolute; left:715px; top:90px; display:block;  width:85px}
#submenu ul li ul li{letter-spacing:-1px; font-family:"arial narrow"; padding:0; margin:1px 0; line-height:1.4; background:none; font-weight:bold}
#submenu li.current_page_item li a,{color:#79A1B4; text-decoration:none; margin:0; padding:0 0 0 5px; text-transform:uppercase}
#submenu li.current_page_parent li.page_item a, #submenu li.current_page_item li.page_item a{color:#79A1B4}
#submenu li.current_page_parent li.current_page_item a{color:#F8A23B}

#submenu.shop h4{background:url(/img/subnav.gif) 0px 25px no-repeat; line-height:27px; padding:0; padding-bottom:7px; margin:0; font-size:11px}
#submenu.shop h4 a{color:#79A1B4; text-decoration:none; margin:0; padding:0 0 0 5px; text-transform:uppercase}
#submenu.shop h4 a.active{color:#F8A23B; text-decoration:none; margin:0; padding:0 0 0 5px; text-transform:uppercase}

#submenu.shop ul{display:block; margin:10px 0 0px; padding:0 0 12px 0; background:url(/img/subnav.gif) bottom left no-repeat}
#submenu.shop ul li{letter-spacing:0px; text-transform:none; padding:0; margin:1px 0; line-height:1.4; background:none; font-weight:normal; font-size:1em}
#submenu.shop li a{color:#79A1B4; text-decoration:none; margin:0; padding:0 0 0 20px; text-transform:none}
#submenu.shop li a.active{color:#F8A23B; text-decoration:none; margin:0; padding:0 0 0 20px; text-transform:none}

#submenu.shop ul.hidden{display:none}
.showing{display:block; border:1px solid red}

.content{margin:0 0 20px 10px}
.content p{margin:0 0px 10px}

#page_with_subnav img.alignleft{margin-left:-160px}
#page_with_subnav p{margin:0 90px 0 0; padding:0 0 20px 0}

.navigation{display:block; clear:both; margin-bottom:20px}
.leftalign{float:left}
.rightalign{float:right}

#brands .post{width:135px; float:left; position:relative}
#brands .post p{margin:0; padding:0 0 18px 0; color:#79A1B4; line-height:1.4; font-size:1em; font-weight:bold}
#brands .post h3{padding:15px 0 15px 0; margin:0}
.brand-col-spacer{width:24px; float:left; height:10px}
#brands .post-img{max-height:200px; overflow:hidden}
#brands .post-img img{width:135px; overflow:hidden}

#links .post{width:370px; float:left; position:relative}
#links .post .wrapper{margin:0 0 0 20px}
#links .post p{margin:0; padding:0px 0 15px 0px; line-height:1.4; font-size:0.9em; font-weight:normal}
#links .post h3{padding:0px 0px 5px 0px; margin:0 0 0 150px; font-size:1em}
#links .post h3 a{text-decoration:none}
.link-col-spacer{width:24px; float:left; height:10px}
#links .post-img{float:left; width:150px}
#links .entry{float:left; width:200px}

#links .post-img img{width:135px}

#archive .post h3{padding:15px 0 15px 0; margin:0}
#archive .post-img{width:145px; float:left; margin:0; padding:0}
#archive .post-img img{max-width:135px; float:left; margin:0; padding:0; overflow:hidden}

#links ul{margin:0; padding:0; list-style:none}
#links ul li{padding:0 0 0px 0px; list-style:none}
#links ul li ul{padding:0 0 15px 30px; list-style:none}

#footer a{text-transform:uppercase; text-decoration:none; font-size:11px; padding:4px; margin:3px}
#footer a.active{color:#F8A23B; text-decoration:none}
#footer .footer-left{float:left}
#footer .footer-right{float:right}

.spacer{display:block; clear:both; height:20px}

#addmenu{clear:both; background:url(/img/addmenu-bg.gif) repeat-y; margin:10px 0}
#addmenu .spacer{clear:both; display:block; border:1px solid blue; height:2px}
#addmenu h3{position:relative; z-index:100; font-family:"Myriad Pro",arial,sans-serif; border:none; margin:13px 100px 5px 0; padding:0; font-weight:normal; text-transform:uppercase; line-height:1.1}
#home #addmenu h3{text-transform:none}
#addmenu a{text-decoration:none}
#addmenu .desctext{display:block; z-index:100; position:relative; margin:15px 120px 5px 0}

#addmenu .left{position:relative; z-index:100; width:245px; float:left; display:block}
#addmenu .middle{position:relative; z-index:100; float:left; display:block; width:275px}
#addmenu .right{position:relative; z-index:100; float:right; display:block; width:245px}
#addmenu .wrapper{padding:0 10px}

#addmenu .teaser-img{position:absolute; right:0; top:5px; height:110px; z-index:0}
#addmenu .desctext p{margin:0; padding:0; font-size:0.9em; line-height:1.3}

.smaller{font-size:0.9em; padding:0 0 0px 0; margin:0 0 0 10px}
.hr{border-bottom:1px dotted #79A1B4; margin:0px 0 20px 10px}
hr{border:none; border-bottom:1px dotted #79A1B4; padding:0px 0 10px 10px; margin:0 0 20px 0}

.hidethis{display:none}

.label{font-size:1.4em; width:80px; color:#bcbcbc; float:left; text-align:left; margin:5px 0px 0 0; padding:0 0 5px 0}
.value{width:200px; float:left; text-align:left; margin:5px 0px; padding:5px 0 5px 10px; border-left:1px dotted #ccc}

.form label{ width:100px; float:left; text-align:left; margin:0px 0px 3px 0; padding:0}
.labellong label{ width:130px; float:left; text-align:left; margin:0px 0px 3px 0; padding:0}

.form input{width:180px; float:left; text-align:left; margin:0px 0px 3px; padding:0px}
.form input.button{margin:20px 0 0 100px}

#giftcard .form label{ width:170px; float:left; text-align:left; margin:0px 0px 3px 0; padding:0}
#giftcard .labellong label{ width:150px; float:left; text-align:left; margin:0px 0px 3px 0; padding:0}

#giftcard .form input{width:180px; float:left; text-align:left; margin:0px 0px 3px; padding:0px}
#giftcard .form input.button{margin:20px 0 0 100px}

.border{border:1px dotted #ccc; padding:10px}

.game{position:absolute; top:0; left:0; z-index:500}

.date{margin:0; padding:0; color:#bbb; text-transform:uppercase}

.postmetadata{text-transform:uppercase}

.clear{clear:both; display:block}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

*:first-child+html .clearfix{height:1%}

/*¥*/
* html .clearfix{height:1%}
/**/
/*¥*/
.edit a{color:#f00; text-transform:uppercase; text-decoration:none; font-size:10px}
p.edit{text-align:left; margin:0;  display:block; clear:both}
.home-img .edit{display:inline; padding:4px 10px 4px 10px; background:white}

.entry p{line-height:1.5}
.desctext{line-height:1.5; font-size:11px}

#shop h2{margin:0 0 10px 0px; padding:0}
#shop h3{margin:0 0 10px 0px; padding:0}
#shop #content-wide h2{margin:0 0 10px 10px; padding:0}
#shop #content-wide h3{margin:0 0 10px 10px; padding:0}

.content{}

.shophidethis{display:none}

table td{font-size:1em}

.list_tile_item{text-align:left; background:white; margin-right:15px; height:45px}
.list_tile_image{text-align:center; height:155px; position:relative}
.list_tile_image img{overflow:hidden}
.list_tile_image a{vertical-align:middle; line-height:155px}

.product_title_link{font-weight:normal; text-align:left; text-decoration:none; padding:0px 0 5px 0}
.product_title_link a{font-weight:normal; text-align:left; text-decoration:none}

.tile_price, .tile_sale{margin:0px 0; color:#79A1B4}
.tile_price span{color:#7D7D7D}
.tile_sale span{color:#f00}

.product_strikethru{text-decoration:line-through}

.product_price{color:#79A1B4; text-transform:uppercase; float:left; width:70px}
.product_price_v{color:#7D7D7D; float:left; width:185px}
.product_sale_price_v{color:#f00; float:left; width:185px}
.product_in_stock{margin-bottom:10px}

.product_option{line-height:2}

.product_title{color:#79A1B4; font-size:1.5em; line-height:1.4; margin:0px 0 15px 0}
.product_tile_desc{line-height:1.4; margin:0px 0 10px 0}

.product_desc{line-height:1.7; margin:0px 0 15px 0}

.product_sku{display:none}

.extras{margin-top:0px}
.extras h3{color:#79A1B4; font-size:1.5em; line-height:1.4; margin:0px 0 15px 0; font-weight:normal}

.tile_table{clear:both}
.list_top{clear:both}
.list_top{}

#crumbs{width:400px; float:left}
.crumb_sep{background:url(/img/crumb-sep.gif) no-repeat 0 3px; margin:0 10px 0 10px; padding:0 2px}
.crumb_sep span{display:none}
#crumbs .sep{background:url(/img/crumb-sep.gif) no-repeat 0 3px; margin:0 10px 0 10px; padding:0 2px}
#crumbs .hiddensep{background:none; margin:0 10px 0 10px; padding:0 2px}
#crumbs .sep span, #crumbs .hiddensep span{display:none}
#crumbs a{text-decoration:none; color:#bbb}
#crumbs a.crumb_link_on{color:#7D7D7D}

.paging{float:right; font-size:1em; color:#7D7D7D; font-size:10px}
.paging a.viewmore{margin-right:3px}
.paging a{padding:0 2px}
.paging a:hover{text-decoration:none}
.paging .navpage, .navpageselected{margin:0 0px; padding:1px 1px}
.paging .navpageselected{margin:0 0px; padding:1px 3px; color:#F8A23B; border:1px solid #F8A23B; border-left:none; border-right:none}

.pages_border{float:right; b}
.sorting{float:right; width:150px}

.button{margin:0px 0; height:20px}

.button input,.orange_button input{background:white; height:18px; color:#79A1B4; padding:2px 0px 2px 0px; margin:0px; border-width:0px; border:none; cursor:pointer; font-size:11px; line-height:1; text-transform:uppercase; text-decoration:none; width:auto}

.button a{background:white; line-height:24px; color:#79A1B4; padding:2px 0px 2px 3px; margin:0; border-width:0px; border:none; cursor:pointer; font-size:11px; line-height:1; text-transform:uppercase; text-decoration:none}

input, select, textarea, button{font-family:Arial,Verdana,sans-serif; font-size:11px; line-height:17px; height:17px; margin:0px 0 4px; background:#EfEfEf; border:none; color:#6e6e6e}

input{font-family:Arial,Verdana,sans-serif; font-size:11px; line-height:17px; height:17px; margin:0px 0 4px 0; background:#DDDDDE; border:none; color:#6e6e6e}

input[type=image]{height:16px; margin:0; line-height:1}

.input{height:16px; margin:0; padding:0; line-height:1}

input[type=hidden]{padding:0px; margin:0px}
option{padding:0px 10px 0px 5px}

.sorting select{margin:0px 0}

form#searchForm{font-size:10px; display:inline; position:relative; color:#999; margin-left:5px}
form#searchForm input.button{position:absolute; bottom:-5px; right:-65px}

#message{}
.alert_message img, .error_message img{display:none}
.alert_message{font-weight:bold; border:3px solid #79A1B4; padding:10px; line-height:1.4; margin:0px 20px 20px 0}
.error_message{font-weight:bold; border:3px solid #F8A23B; color:#F8A23B; padding:10px; line-height:1.4; margin:0px 20px 20px 0}

.register{border:none; margin:10px 0px 10px 0px}

.cart_view{}

dl.cart_view, dl.review_cart_view{margin:20px 0px 20px 0px; clear:both; overflow:hidden; display:block; position:relative}

dl.cart_view dt, dl.review_cart_view dt{float:left}
dl.cart_view dt img{width:80px}
dl.review_cart_view dt img{width:60px}
dl.cart_view dd{margin:0px 0px 0px 8px; float:left}

.review_cart_view dd{margin:0px 0px 0px 8px; float:left; width:500px}

.cart_view dd h4{margin:0; margin-top:3px; padding:0; line-height:1.4; text-transform:none; font-size:1.1em}
.cart_view dd .sku{margin:0px 0px 7px 0px; padding:0px; color:#a6a6a6; line-height:1.4; font-size:1em}

.productoptions ul, .productoptions li{list-style:none; margin:0 0 10px 0; padding:0}
.productoptions ul{width:643px; float:left; margin:0; padding:0}
.productoptions li{display:block; float:left}

.productoptions li.select_size{width:260px}
.productoptions li.select_remove{width:85px}
.productoptions li.select_quantity{width:100px}

.productoptions li.select_update{width:110px}

.productoptions li.shoppingcart_price{float:right; width:156px; text-align:right; float:right; }
.productoptions li.shoppingcart_price  p{font-size:16px; line-height:1.2; font-weight:bold; color:#79A1B4}
.productoptions li.shoppingcart_price  .price{font-weight:bold}

.select_size label, .select_quantity label, .select_remove label{margin:0 5px 5px 0; padding:0; text-transform:uppercase; font-size:1em}
.select_quantity input, .select_remove checkbox{margin:0; padding:0}
.select_remove .checkbox{position:relative; height:12px;  padding:0}

.cart_view dd p.availability{margin:10px 0px 0px 0px; font-style:italic; clear:both}
.cart_view dd.shoppingcart_update{position:absolute; width:140px; top:0px; left:530px; padding:0px; margin-top:3px}

.cart_view input.input_button{margin:0px; padding:0px; width:140px; font-size:10px; text-indent:0px; text-transform:uppercase; text-align:left; color:#79A1B4; cursor:pointer; background:url('/img/listitem.gif') no-repeat center left}

.cart_view dd.shoppingcart_price em{display:block; font-size:10px; font-weight:normal; font-style:normal; color:#666}

.review_cart_view dd.shoppingcart_price em{font-size:10px; font-weight:normal; font-style:italic; color:#666}

.shoppingcart_total{text-align:right; font-size:1em}
.shoppingcart_total em{font-weight:normal; margin:0 5px}
.shoppingcart_total .price{font-weight:bold; font-size:1.5em}

dl.shoppingcart_total{margin:20px 0px 20px 0px; clear:both; overflow:hidden}
dl.shoppingcart_total dt{border-top:5px solid white; padding:10px 0px 10px 0px; width:600px; text-align:right; font-size:12px; line-height:20px; font-style:italic; color:#a6a6a6; float:left}
dl.shoppingcart_total dd{border-top:5px solid #e5e5e5; padding:10px 0px 0px 0px; width:140px; text-align:right; float:right}
dl.shoppingcart_total dd p{line-height:20px}
dl.shoppingcart_total dd p strong{font-size:16px; color:#000}
dl.shoppingcart_total dd p em{padding-right:5px; text-align:left; font-size:10px; color:#666}
dl.shoppingcart_total dd p.total{border-top:5px solid #e5e5e5; margin-top:10px; padding-top:10px}

dd h3{margin:0; padding:0}

.additional_image_item img{width:80px; border:1px solid white; margin:0 0 2px 0}
.additional_images{border-top:1px dotted #79A1B4; padding:10px 0 0 0; margin:10px 0 0 0}
.additional_image_item{float:left; width:80px}


h2 img.left_float_3_px{display:none;}

.shoppingcart_price{border:1px solid white;}


