/* ::::: http://web.archive.org/static/css/banner-styles.css ::::: */

.__wb_banner_div { padding: 0px ! important; margin: 0px ! important; width: inherit ! important; border-radius: 0px ! important; z-index: 2147483640 ! important; }
/* ::::: http://web.archive.org/web/20140209075110cs_/http://www.shopspyderco.com/app_themes/Guide/rocky_min.css ::::: */

body { background: none repeat scroll 0% 0% rgb(42, 47, 55); font-size: 0.8em; font-family: "Helvetica Neue","Lucida Grande","Segoe UI",Arial,Helvetica,Verdana,sans-serif; margin: 0px; padding: 0px; color: rgb(105, 105, 105); }
a:hover { color: rgb(29, 96, 255); text-decoration: none; }
a:active { color: rgb(3, 74, 243); }
p { margin-bottom: 10px; line-height: 1.6em; }
img { border: 0px none; }
.rockyOrange, .rockyOrange a:link, .rockyOrange a:visited { color: rgb(238, 117, 26); }
h1, h2, h3, h4, h5, h6 { font-size: 1.5em; color: rgb(102, 102, 102); font-variant: small-caps; text-transform: none; font-weight: 200; margin-bottom: 0px; }
h1 { font-size: 1.6em; padding-bottom: 0px; margin-bottom: 0px; }
h2 { font-size: 1.5em; font-weight: 600; }
.page { width: 960px; margin: 20px auto 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(53, 62, 77); }
.header { position: relative; margin: 0px; padding: 0px; background: url('bg.gif') repeat scroll 0% 0% rgb(0, 0, 0); width: 100%; }
.header h1 { font-weight: 700; margin: 0px; padding: 0px 0px 0px 20px; color: rgb(249, 249, 249); border: medium none; line-height: 2em; font-size: 2em; }
.header h2 { font-weight: 600; margin: 0px; padding: 12px 10px 0px 20px; color: rgb(182, 182, 182); border: medium none; line-height: 1.25em; font-size: 1.5em; }
.footer, .footer a:link, .footer a:visited { color: rgb(221, 221, 221); padding: 8px 0px 0px; margin: 0px auto; text-align: center; line-height: normal; }
div.hideSkiplink { background-color: rgb(53, 62, 77); width: 100%; }
div.menu { padding: 4px 0px 4px 8px; }
div.menu ul { list-style: none outside none; margin: 0px; padding: 0px; width: auto; }
div.menu ul li a, div.menu ul li a:visited { background-color: rgb(42, 47, 55); border: 1px solid rgb(102, 102, 102); color: rgb(221, 228, 236); display: block; line-height: 1.35em; padding: 4px 20px; text-decoration: none; white-space: nowrap; }
div.menu ul li a:hover { background: -moz-linear-gradient(center top , rgb(255, 153, 52), rgb(219, 106, 8)) repeat scroll 0% 0% transparent; color: rgb(221, 228, 236); text-decoration: none; }
div.menu ul li a:active { background-color: rgb(70, 92, 113); color: rgb(207, 219, 230); text-decoration: none; }
.clear { clear: both; }
.title { display: block; float: left; text-align: left; width: auto; }
.searchBox { font-size: 1.1em; display: block; float: right; text-align: right; padding: 10px; color: rgb(255, 255, 255); }
.logo, .logo a { background-attachment: scroll; background-image: url('logo_bg.gif'); background-position: 0% 0%; background-repeat: no-repeat; display: block; float: left; height: 85px; text-align: left; text-decoration: none; }
h1.page_title { color: rgb(255, 255, 255); font-size: 28px; font-weight: bold; line-height: 28px; margin: 0px; padding: 25px 0px 0px 20px; text-decoration: none; }
h1.page_subtitle { color: rgb(204, 204, 153); font-size: 21px; font-weight: normal; margin: 0px; padding: 0px 0px 0px 20px; text-decoration: none; }
a.prod_cat { display: block; width: 180px; border: 2px solid rgb(227, 98, 20); color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; font-size: 12px; line-height: 13px; padding: 80px 0px 5px 5px; margin: 5px; float: left; }
a.prod_cat:link, a.prod_cat:visited { border: 2px solid rgb(182, 187, 155); text-decoration: none; color: rgb(255, 255, 255); }
a.prod_cat:hover, a.prod_cat:active { border: 2px solid rgb(227, 98, 20); text-decoration: underline; color: rgb(255, 255, 255); }
html, .main2 { padding: 0px; margin: 0px; }
.main2 { background: none repeat scroll 0% 0% rgb(42, 47, 55); z-index: 10; }
.fbg { background-color: rgb(51, 61, 71); z-index: 100; }
.fbg_resize { margin: 0px auto; width: 980px; padding: 24px; color: rgb(218, 218, 218); }
.fbg h2 { color: rgb(218, 218, 218); }
.fbg img { margin: 0px 16px 16px 0px; padding: 3px; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 190, 206); }
.fbg .col { margin: 0px; float: left; }
.fbg .c1 { padding: 0px 16px 0px 0px; width: 266px; }
.fbg .c2 { padding: 0px 16px; width: 290px; }
.fbg .c3 { padding: 0px 0px 0px 16px; width: 310px; }
.footer { background-color: rgb(41, 47, 53); }
.footer_resize { margin: 0px auto; padding: 12px 24px; width: 912px; color: rgb(222, 222, 222); }
.footer p.lf { margin: 0px; padding: 24px 0px; text-align: left; width: auto; line-height: 1.5em; }
.footer p.lf a { color: rgb(222, 222, 222); }
.socialmedia { display: block; margin-top: 8px; width: 32px; height: 32px; margin-right: 6px; background-position: right center; float: left; }
#facebook { background-image: url('facebook_rollover.png'); }
#youtube { background-image: url('youtube_rollover.png'); }
#twitter { background-image: url('twitter_rollover.png'); }
#flickr { background-image: url('flickr_rollover.png'); }
body { margin-top: 0px ! important; padding-top: 0px ! important; min-width: 800px ! important; }
#wm-ipp a:hover { text-decoration: underline ! important; }
