body { color: #3F3F3F; font-family: Arial, Verdana, Helvetica; font-size: 76%; text-align: left; margin: 0px; padding: 0px !important; background: #000; }
a { text-decoration: none; outline: none; }
body a:hover {color: #000;}
a:link, a:visited { color: #575757; font-weight: bold; text-decoration: none; }
.entry a:link {color:#f97522;}

h1 { color: #3F3F3F; }
h2 { font-size: 1.3em; color: #3F3F3F; margin: 9px 0 0 0; }
h3 { margin: 0 0 10px 0; text-transform: uppercase; background: transparent url(images/header3-bg.gif) no-repeat 0px; padding-left: 11px; font-size: 0.95em; }
img { border: none; }
blockquote { border-left: 4px solid #3F3F3F; padding: 0 10px; margin: 0 0 0 10px; font-style: italic; }
code { display: block; padding: 10px; color: #444E1F; background: #F5F8E8; font-size: 1.2em; border-top: 2px solid #D0EC98; }
p { line-height: 1.4; }

a.orange_link:link {color: #f97522;} 
a.orange_link:visited {color: #f97522;}
a.orange_link:hover {color: #da5210;}
a.orange_link:active {color: #f97522;}

#hero-block {margin:0;padding:0;}
#hero-block .lcol {width:650px;float:left;padding:0 0 0 5px}
#hero-block .lcol #banner-carousel {padding:10px 0;}
#hero-block .rcol {width:310px;float:left;padding:0;margin:0;z-index:101;}
#hero-block .rcol .ad {padding:11px 0 0 5px}
.adlable {font-size:9px;text-align:center;padding:0}

div.clearb { clear: both;}
div#gear_content { width: 976px; margin: 0 auto; background: #fff;}
div#left_shadow { background: transparent url(images/container_left.gif) repeat-y scroll 0%; z-index:100;}
div#right_shadow { background: transparent url(images/container_right.gif) repeat-y scroll right 0%; z-index:100;}
strong#header { position: relative; left: 2px; width: 956px; display: block; text-align: center; background-color: #ddd; margin: 0 8px; padding: 3px 0; color: #5f5f5f;}
div#logo { float: left; width: 300px; height: 50px; margin-left: 10px; }
  div#logo img{ display: block; }
div#logo_bar { width: 100%; height: 110px; }
a#gear_review, a#shop { color: #f97522; font-size: 0.9em; }
a#gear_review { background: transparent url(images/media_grey.gif) no-repeat scroll 0%; height: 21px; width: 171px; float: left; position: relative; top: 29px; text-align: center; }
  a#gear_review span { position: relative; top: 5px; }
a#shop { background: transparent url(images/shop_blue.gif) no-repeat scroll 0%; height: 22px; width: 123px; float: left; position: relative; top: 29px; text-align: center; }
  a#shop span { position: relative; top: 5px; }

div#hard_links { clear: both; color: #ddd; background-color: #000; padding: 3px 10px; margin: 0 10px; text-align: center; }
 div#hard_links a { color: #999; background-color: #000; padding-right: 5px; font-weight: bold; }
 div#hard_links a:hover, div#hard_links a:active { color: #FFFFFF; }

div#hard_links2 { clear: both; color: #ddd; background-color: #000; padding: 3px 10px; margin: 0 10px; text-align: center; }
 div#hard_links2 a { color: #999; background-color: #000; padding-right: 5px; font-weight: bold; }
 div#hard_links2 a:hover, div#hard_links a:active { color: #666; }

div#hero_banner { background-image: url(/wp-content/themes/gear/images/hero_bg.gif); }

div#header_ad { float: left; width: 727px; height: 88px; margin: 12px 12px 12px 22px; }
  div#header_ad img { border: 1px solid #f97522; }
table#login { float: right; width: 192px; font-size: 0.78em; height: 50px; text-align: center; }
  table#login td { vertical-align: middle; }
  table#login p { margin: 0px; }

div#search_content { float: left; padding: 0 15px 0 10px; width: 768px; }
  div#search_content h1 { background: transparent url(images/article_h1.gif) no-repeat 0 5px; padding-left: 20px; margin: 3px 0px 10px 0px; }

div#search { clear: both; text-align: center; margin: 5px 0; }
div#search_left { background: transparent url(images/join_top.gif) top right no-repeat; width: 20px; height: 49px; padding-left: 15px; float: left; }
div#search_bg { background: transparent url(images/join_bg.gif) repeat scroll 0%; width: 905px; height: 53px; float: left; }
div#search_right { background: transparent url(images/join_bottom.gif) no-repeat scroll 0%; width: 21px; height: 49px; float: left; }
div#search h4 { display: inline; margin: 0px; }
div#search input#s, div#search input#sp_q, div#search input#st{ background: #fff; border: 1px solid #000; font-size: 1.1em; width: 202px; padding:2px; }
div#search input.submit { background: transparent url(images/go.gif) no-repeat scroll 0%; border: 0px none; cursor: pointer; width: 34px; height: 20px; }
div#search select {background: #fff; border: 1px solid #666; font-size: 1.1em; padding:1px; }
div#search_inputs { display: none; }
form#search_form { position: relative; top: 15px; }

div#main_content { width: 976px; clear: both; }

div#sidebar { float: left; padding-left: 15px; width: 168px; padding: 10px 0 0 15px; }
  div#sidebar a { color: #3F3F3F; font-weight: normal; }
  div#sidebar a:hover { color: #666; font-weight: normal; text-decoration: underline; }
  div#sidebar h3 { margin-bottom: 5px; }
  div#sidebar div#poll { width: 95%; }
div#poll p { margin: 5px 0; }

  div#sidebar div#categories { text-decoration: none; margin: 0 0 10px 10px; padding: 0px; }
    div#sidebar div#categories ul { list-style-type: none; margin: 0 0 0 10px; padding: 0px; }
      div#sidebar div#categories ul li { margin-left: 10px; background: transparent url(images/nav_li.gif) no-repeat 0px 5px; padding-left: 7px; }
  div#sidebar div.promo { padding:2px; margin:5px 0 0 0; border:1px #EEE solid; }
    div#sidebar div.promo img.burton { float:left; margin:3px 5px 3px 0; }
    div#sidebar div.promo em { font-size: 9px; }

div#breadcrumb { margin: 0 10px; height: 28px; width:974px; position:relative; left:-10px;}
  div#breadcrumb span#parent_nav { background-color: #D0D0D0; color: #3F3F3F; height: 26px; float: left; padding-left: 15px; text-align: center; border-top:1px solid #000; border-bottom:1px solid #000;}
div#breadcrumb span#parent_nav span { position: relative; top: 5px; }
    div#breadcrumb span#parent_nav a { position: relative; top: 4px; }
  div#breadcrumb span#this_page { float: left; background: transparent url(images/breadcrumb_div.gif) no-repeat; height: 28px; width: 20px; }
  div#breadcrumb strong {position: relative; top: 6px; }


div#content { float: right; padding: 0 15px 0 0px; width: 768px; }
div#page_content { background-color: #fff; padding:0 0 0 5px; width: 967px; float: left; position: relative; }
div#page_content div#content { padding-right: 0px; }
  div#content a.author_link, div#post_content a.author_link, div#content a.comment_link, div#author_content a.author_link, div#sticky_cats_shop a.author_link, div#sticky_index_shop a.author_link { color: #f97522; }

div#hero { border: 1px solid #f97522; margin: 10px 5px 10px 0; padding: 0px; }

div#sticky_index_shop { margin: 10px 0; padding: 0px; }
div#sticky_index_shop hr { display: none; }
div#sticky_index { float: left; width: 439px; margin: 10px 0; min-height: 400px; padding:0;}
  div#sticky_index div.review, div#sticky_index_shop div.review { clear: both; margin-top: 5px; }
    div#sticky_index table.thumb, div#sticky_index_shop table.thumb { float: left; clear:both; margin: 0px 10px 0px 0px; width: 60px; height: 60px; }
      div#sticky_index table.thumb td, div#sticky_index_shop table.thumb td { vertical-align: middle; text-align: center; }
      div#sticky_index table.thumb img.play, div#sticky_index_shop table.thumb img.play { position: relative; top: -25px; }
    div#sticky_index div.review p a.rm_link, div#sticky_index_shop div.review p a.rm_link { text-decoration: underline; text-transform: uppercase; }
  div#sticky_index div.post, div#sticky_index_shop div.post { margin-left: 105px; }
  div#sticky_index h3, div#sticky_index_shop h3 { float: left; width: 50%; margin-bottom: 5px; }
  div#sticky_index a#gear_reviews, div#sticky_index_shop a#gear_reviews { float: right; color: #f97522; }
  div#sticky_index h4, div#sticky_index_shop h4 { font-size: 1.1em; margin: 0px; }
    div#sticky_index h4 a, div#sticky_index_shop h4 a { color: #3F3F3F; }
      div#sticky_index h4 a img, div#sticky_index_shop h4 a img { top: 4px; position: relative; margin-left: 5px; }
  div#sticky_index p, div#sticky_index_shop p { margin: 0px; }
  div#sticky_index div.notes, div#sticky_index_shop div.notes { font-size: .8em; background-color: #F5F5F5; padding: 2px; clear: both; margin: 5px 0 10px 0; }
    div#sticky_index div.notes p, div#sticky_index_shop div.notes p { margin-top: 5px; }

div#sticky_cat { float: left; width: 440px; margin: 10px 0; min-height: 400px; } 
  div#sticky_cat h2 { clear: both; }
    div#sticky_cat h2 a { color: #3F3F3F; }
  div#sticky_cat div#notes a { color: #f97522; }
  div#sticky_cat a.video_link { margin-left: 5px; position: relative; top: 4px; }
  div#sticky_cat table.thumb { border: 1px solid #f97522; float: left; margin: 5px 5px 5px 0px; width: 60px; height: 60px; }
    div#sticky_cat table.thumb td { vertical-align: middle; text-align: center; }
  div#sticky_cat a.rm_link { font-weight: normal; text-decoration: underline; margin-top: 5px; display: block; }

/* used for ads and right column on cat page */
div#spotlight { float: right; width: 312px; margin: 0; padding: 20px 0 0 0; }
  div#spotlight div.vvqbox { display: none; }
  div#spotlight span#t_spot1, div#spotlight span#t_spot2 { text-transform: uppercase; float: left; background-color: #fff; padding: 5px 15px; }
  div#spotlight div#c_spot1, div#spotlight div#c_spot2, div#spotlight div#c_spot3 { margin: 5px 0px 0px; padding: 5px; clear: both; }
  div#spotlight span.selected { background: transparent url(images/header3-bg.gif) no-repeat scroll 5px 9px; color: #3F3F3F; background-color: #fff; padding-left: 16px; }
  div#spotlight div.unselected { display: none; }
  div#spotlight span.unselected { color: #f97522; text-decoration: underline; }
  div#spotlight div.review { margin-bottom: 5px; }
  div#spotlight div.review p { margin: 0px; }
  div#spotlight div.review embed { display: none; }
  div#spotlight h4 { margin: 0px; }
  div#spotlight div#author_avatar { width: 60px; float: right; clear: left; display: inline; padding: 0 40px; 0 0; }
  div#spotlight div#author_about { padding: 0 30px 0 0; }
  div#spotlight div#author_url { padding: 0 0 0 20px; }

div#spot_image img { width: 300px; display: block; border: 1px solid #555;margin: 0 0 5px 5px }
  div#spot_image div#enlarge { color: #f97522; font-weight: bold; margin-left: 5px; }
div#slider_images { margin: 5px 0 5px 5px; width: 300px;}
  div#slider_images div.thumb { width: 63px; height: 60px; border: 1px solid #555; margin: 0 13px 7px 0; float: left; text-align: center; padding: 6px; cursor:pointer;}
#spot_image a#enlarge { display: block; clear: both; padding:0 0 10px 5px;}
#slider_images a#view_all { display: block; clear: both;}

div#popular_tags { border: 1px solid #3F3F3F; width: 300px;  float: right; margin: 10px 0; padding: 5px; }
  div#popular_tags a:hover { color: #3EBEBB; }
  div#popular_tags a:visited { color: #8B8B8B; }

div#sticky_cats_shop { clear: both; padding: 10px 0px 10px 0px; margin-bottom: 10px; position: relative; left: 18px;}
div#sticky_cats_shop div.cat { float: left; width: 222px; padding-right: 8px; }
div#sticky_cats { clear: both; padding-top: 5px; border-top: 2px solid #999; margin-bottom: 10px; }
div#sticky_cats div.cat { float: left; width: 180px; padding-right: 8px; }
div#sticky_cats h3, div#sticky_cats_shop h3 { margin-bottom: 4px; }
div#sticky_cats h3 a, div#sticky_cats_shop h3 a { margin: 0px; color: #3F3F3F; }
div#sticky_cats a.post_link, div#sticky_cats_shop a.post_link { display: block; margin-top: 10px; text-decoration: underline; }
div#sticky_cats a.first_link, div#sticky_cats_shop a.first_link { margin-top: 2px; }
div#sticky_cats a.rm_link, div#sticky_cats_shop a.rm_link { text-decoration: underline; font-weight: normal; color: #3F3F3F; display: block; }
div#sticky_cats table.thumb, div#sticky_cats_shop table.thumb { float: left; margin: 5px 2px 5px 0px; }
  div#sticky_cats table.thumb td, div#sticky_cats_shop table.thumb td { padding: 0 0 0 5px; width: 210px; }
  div#sticky_cats table.thumb td a, div#sticky_cats_shop table.thumb td a { margin: 0px; }
  div#sticky_cats table.thumb td.thumber, div#sticky_cats_shop table.thumb td.thumber { vertical-align: middle; text-align: center; padding: 0px; }
div#sticky_cats p, div#sticky_cats_shop p { margin: 0px; clear: both; }
div#sticky_cats a.cat_link, div#sticky_cats_shop a.cat_link { color: #3F3F3F; font-weight: normal; text-decoration: underline; margin-top: 5px; display: block; }

div#post_content { width: 941px; margin-left: 20px; }
  div#post_content div.post{}
  div#post_content div.post p { margin: 0px; }
  div#post_content div.post h3 { margin: 10px 0 0; }
  div#post_content div#wide_main { float: left; width: 605px; }
  div#post_content div#wide_right { float: right; width: 320px; }
    div#wide_right div#spotlight{ width: auto; float: none; margin: 10px 0; }
  div#post_content div#shop_gear { margin: 10px 0; clear: both;padding: 5px; text-align:center; align:center; }
  div#post_content h1 { background: transparent url(images/article_h1.gif) no-repeat 0 5px; padding-left: 20px; margin: 3px 0; }
  div#post_content h1 a { color: #3F3F3F; }
  div#post_content div#post_notes { background-color: #F5F5F5; margin-bottom: 10px; padding: 5px; }
  div#post_content span.vvqbox { float: left; margin: 0 10px 10px 0; }
  div.pdb_row { clear: both; padding-top: 10px;}
  div.pdb_row span.pdb_left {float: left; text-align: left; width: 80%;}
  div.pdb_row span.pdb_right {float: right; text-align: right; width: 20%;}
  .pdb_product_image {float: left; padding: 0 5px 5px 0; }
  a.pdb_buy_link, a.pdb_buy_link:visited {margin: 0; padding: 2px; font-size: 100%; color: #f97522; text-decoration: underline;}
  a.pdb_buy_link:hover {margin: 0; padding: 2px; font-size: 100%; color: #3F3F3F; text-decoration: underline;}
  a.pdb_more_info_link, a.pdb_more_info_link:visited {margin: 0; padding: 2px; font-size: 100%; color: #2d2f71; text-decoration: underline;}
  a.pdb_more_info_link:hover {margin: 0; padding: 2px; font-size: 100%; color: green; text-decoration: underline;}
  .pdb_retail_price_block { margin: 2px 0 2px 0; }

  .pdb_retail_text {font-size: 90%; font-weight: 600}
  .pdb_retail_price {font-size: 90%; font-weight: 400}
  .pdb_sale_price_block { margin: 2px 0 2px 0; }
  .pdb_sale_text {font-size: 90%; color: #f00; font-weight: 600}
  .pdb_sale_price {font-size: 90%; color: #f00; font-weight: 400}
  .pdb_product_description {font-size: 90%;}

div#disclaimer {padding:20px 15px;}

div#footer { border-top: 1px solid #ccc; margin: 10px 0px; padding: 10px 10px; clear: both; width:956px}
div#footer h4 {font-weight:bold; font-size:1em;}
div#footer_ad { margin: 10px 25px; text-align: center; height: 88px; padding: 0;}
  div#footer_ad img { border: 1px solid #ccc; }
div#footer ul{margin:3px;padding:0 5px 0 10px; font-size: 0.8em;}
/* in process 12/5 */
div#flinks1, #flinks2, div#flinks3, div#flinks4 {float:left;text-align:left;padding:0;margin:0;}
div#flinks_prod, div#flinks_brandcat, div#flinks_brands, div#flinks_merch, div#flinks_info {float:left;text-align:left;padding:0;margin:0;}
div#flinks1 {width:530px;}
div#flinks_prod {width:260px;}
div#flinks_brandcat {width:260px;}
div#flinks2 {width:140px;}
div#flinks_brands {width:140px;}
div#flinks3 {width:140px;}
div#flinks_merch {width:140px;}
div#flinks4 {width:140px;}
div#flinks_info {width:140px;}
ul.col1, ul.col2 {float:left;width:42%;}
/* in process 12/5 */
div#footer .clearb {font-size: 0.8em;}

div#brands_ribbon {width:976px;}
div#ribbon_title {width:100%;height:20px;}
 div#ribbon_title span.left {float:left;margin:3px 0 0 10px;font-weight:bold;width:200px;}
 div#ribbon_title span.right {float:right;margin:3px 10px 0 0;font-weight:bold;width:200px;text-align:right;}
div#ribbon_images div {width:240px;float:left;text-align:center;margin:5px 0;}
 div#ribbon_images div img {display:block;margin:0 auto;}
 div#ribbon_images div a:link, div#ribbon_images div a:active, div#ribbon_images div a:visited {color:#f97522}
 div#ribbon_images div a:hover {color:#da5210}

.comments { font-size: 1.2em; padding-bottom: 25px; border-bottom: 3px double #eee; }
.comments a:link, .comments a:visited { color: #f97522; font-weight: bold; text-decoration: none; }
.comments a:hover, .comments a:active { background: #f97522; color: #fff; text-decoration: none; }	

.alt { background: #fff !important; border-top: 1px solid #ddd !important; padding: 10px 0px 0 10px !important; }

.commentlist { padding: 0; margin: 0; }
.commentlist li { list-style: none; padding: 10px 0px 0px 10px; background: #fff; border-top: 1px solid #ddd; margin: 10px 0; color: #3C452D; }

p.metadate { font-size: .8em; margin: 0; text-transform: uppercase; }
p.comment_meta { margin: 0px; }
.comment_author a:visited { font-weight: bold; text-decoration: none; }

.reply { font-weight: bold; font-size: 1.2em; margin: 10px 0 0 10px; }
.warning p { /* Used on the search page (image will appear if no result is found) */
	background: url(images/warning.gif) no-repeat left; height: 160px; padding: 20px 0 0 90px; font-size: 1.5em; margin: 0 0 0 10px; }
.postinput { margin-left: 10px; }
.line { border-top: 3px solid #ACE149; margin-top: -5px; }
.themes { font-size: .9em; }

.extras { display: inline; }
.extras a { text-decoration: none; font-weight: bold; }
.extras a:link, .extras a:visited { background: #ccc; color: #fff; padding: 5px; border: 2px solid #fff; }
.extras a:hover, .extras a:active { background: #DEEEA4; color: #7AB90C; padding: 5px; border: 2px solid #C9E979; }
.extras li { display: inline; }
.extras ul { padding: 0 0 10px 0; margin: 0; }

textarea { font-family: Arial, Verdana, Helvetica; font-size: 1.1em; border: 1px solid #BFBFBF; width: 305px; }


div#cat_reviews { clear: both; padding-top: 5px; border-top: 2px solid #999; margin: 0 10px 10px 0; }
div#cat_all_reviews { margin: 10px 10px 0 0; }
  div#cat_reviews h3, div#cat_all_reviews h3 { margin-bottom: 15px; float: left; width: 49%; }
  div#cat_reviews a#view_all, div#cat_all_reviews a#view_fewer { float: right; text-align: right; width: 49%; color: #f97522; }
  div#cat_reviews div.review, div#cat_all_reviews div.review { clear: both; width: 100%; margin-bottom: 15px; }
  div#cat_reviews div.review table.thumb, div#cat_all_reviews div.review table.thumb { float: left; margin: 0 5px 0 0; border: 1px solid #3F3F3F; width: 60px; height: 60px; }
    div#cat_reviews div.review table.thumb td, div#cat_all_reviews div.review table.thumb td { vertical-align: middle; text-align: center; }
  div#cat_reviews div.review h2, div#cat_reviews div.review div.notes, div#cat_all_reviews div.review h2, div#cat_all_reviews div.review div.notes { margin-left: 65px; }
  div#cat_reviews h2 a, div#cat_all_reviews h2 a { color: #3F3F3F; font-size: 0.8em; }
  div#cat_reviews h2 img, div#cat_all_reviews h2 img { position: relative; top: 4px; margin: 0px; }
  div#cat_reviews p, div#cat_all_reviews p { margin: 0px 0px 0px 65px; }
  div#cat_reviews div.notes a, div#cat_all_reviews div.notes a { color: #f97522; }
  div#cat_reviews a.rm_link, div#cat_all_reviews a.rm_link { font-weight: normal; text-decoration: underline; margin-left: 65px; }

div.post_thumbs { border: 1px solid #3F3F3F; width: 100px; height: 100px; display: inline; }

form#commentform { padding: 0 0 10px 10px; }
form#commentform textarea { width: 100%; }
form#commentform input#submit { float: right; }
form#commentform td#gravatar_cell { vertical-align: top; padding: 0 20px 0 0; }
form#commentform td#author_cell { padding: 0 20px 0 0; }
form#commentform td#author_name_cell { padding: 10px 0 10px 0; }
form#commentform td#text_cell { padding: 0 0 10px 0; }
form#commentform a#cancel-comment-reply-link { color: #f97522; }

div#post_comments { clear: both; border-top: 3px solid #ccc; }
  div#post_comments h2 { color: #f97522; }
div#author_content, div#shop_content { width: 941px; padding-left: 20px; float: left; }
  div#author_content div#wide_main { float: left; width: 550px; }
  div#author_content div#wide_main p { margin: 0 0 0 70px; }
  div#author_content div#spotlight { width: 380px; }
  div#author_content table.thumb { float: left; margin: 5px 5px 5px 0px; width: 60px; height: 60px; }
  div#author_content table.thumb td { vertical-align: middle; text-align: center; }
  div#author_content h3, div#author_content p, div#author_content div.entry { margin-left: 70px; }
  div#author_content div.post { margin-top: 10px; }
  div#author_content img#user_thumb { display: block; }
  div#edit_author input#user_photo { width: 100px; }
  div#show_public div.left, div#show_public div.right { float: left; }
  div#show_public div.left { margin-right: 5px; }
  div#author_content div#spotlight p { margin: 0px; }

div#article_images { text-align: center; padding: 20px; width: 680px; }
  div#article_images img { padding: 10px; }

div#shop_content .vvqbox { margin: 5px auto 0 auto; }
div#shop_gear_gear p { margin: 0; padding: 0; }

table#search_results { margin: 10px 20px; }
table#search_results td#left_search { width: 100px; vertical-align: top; }
div.search_result_item { float: left; width: 185px; margin: 0 8px 10px; height: 185px; }
div.search_result_item a, div.search_result_item div { display: block; }
div.search_result_item div.reg_price { text-decoration: line-through; }
div.search_result_item div.sale_price { color: red; }
td.nav { border-top: 2px solid #999; border-bottom: 2px solid #999; }
td.nav div.prev { float: left; width: 49%; text-align: left; }
td.nav div.next { float: right; width: 49%; text-align: right; }

/*Product Pages  Should be pulled into it's own file and referenced on that template  */
div.gp_index { margin-bottom: 10px; }
  div.gp_index a { float: left; display: block; width: 24%; }
div.gp_list { margin-bottom: 10px; }
  div.gp_list a { float: left; display: block; width: 49%; }

div.product_left { float: left; width: 790px; background-color: #fff; }
div.product_right { float: right; width: 160px; background-color: #fff; height: 100%; align: center;}

div#product_details { float: right; width: 475px; background:#fff; margin-top:-26px;}
div#summary { }
div.mproduct { padding:0 10px 0 10px; display: block; }

div#specs { clear: both; background: #ddd;}
div#header_strip { clear: both; background: #fff;}
div#product_reviews {clear: both; background: #fff; }
div#related_articles { background-color: white; width: 100%; color: #000; margin-top: 10px; }

div#product_images { float: left; width: 305px; margin-top:-33px}
  div#product_images img#main_image { width: 320px; }
  div#product_images div#slider_images { margin-left:0px; }
  div#product_images div#slider_images div.thumb { width: 35px; height: auto; padding: 0px; margin-right:13px; } /* was width:75px to test */
  div#product_images div#slider_images img { width: 100%; }
  div#product_images div#slider_images img:hover { cursor: pointer; }
  div#product_images div#enlarge, div#product_images div#slider_images a#view_all_product_images { display: block; clear: both; color: #f97522; font-weight: bold; cursor:pointer;padding-top:10px; }
div#product_images_all { position: absolute; border: 3px solid #f97522; text-align: center; background-color: #FFF; overflow: auto; height: 500px; padding: 10px; visibility: hidden; top: 0px; right: 370px; margin: 50px 100px; z-index: 100; }
  div#product_images_all img { padding-bottom: 10px; }
  div#product_images_all a { display: block; padding: 10px; }
  div#product_images_all a:hover { text-decoration: underline; }

a.small_link {margin: 0; padding: 2px; font-size: 75%; color: #666; text-decoration: none;}
a.small_link:hover {margin: 0; padding: 2px; font-size: 75%; color: #000; text-decoration: none;}

div#product_desc{padding: 20px;background-color: #fff;}

h1#product_desc,h2#product_desc,p#product_desc{margin: 0 10px}
h1#product_desc{font-size: 250%;color: #FFF}
h2#product_desc{font-size: 170%;color: #666}
h4#product_desc{font-size: 100%;color: #333}
h2#product_rev_area{font-size: 200%;color: #f0f0f0}
p#product_desc{padding-bottom:1em}
h2#product_desc{padding-top: 0.3em}
h2#product_rev_area{padding-top: 0.3em}
h4#product_desc{padding-left: 3em}
div#nifty{ margin: 0 10%;background: #ddd}

div.custom_product_description { padding: 10px; }
  div.custom_product_description h5 { margin: 0px 0px 15px 0px; font-size: 1.5em; }

b.rtop, b.rbottom{display:block;background: #fff}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #ddd}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

b.rtop2, b.rbottom2{display:block;background: #fff}
b.rtop2 b, b.rbottom2 b{display:block;height: 1px;
    overflow: hidden; background: #8bcbe3}
b.r12{margin: 0 5px}
b.r22{margin: 0 3px}
b.r32{margin: 0 2px}
b.rtop2 b.r42, b.rbottom2 b.r42{margin: 0 1px;height: 2px}

b.rtop3, b.rbottom3{display:block;background: #000}
b.rtop3 b, b.rbottom3 b{display:block;height: 1px;
    overflow: hidden; background: #fff}
b.r31{margin: 0 5px}
b.r32{margin: 0 3px}
b.r33{margin: 0 2px}
b.rtop3 b.r34, b.rbottom3 b.r34{margin: 0 1px;height: 2px}

div#anchors { margin-top: 10px;}
  div#anchors a { padding: 4px; }


#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px; padding:0;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#666; border:0;}
#xsnazzy h4 {font-size:1.5em;color:#000; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:25px 1em 20px 1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px; margin-top:0px;}
.xbottom { margin-bottom: 10px; }
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.xb1 {margin:0 5px; background:#ccc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #ccc; border-width:0 1px;}

.price_font { font-size: 20px; font-color: black; font-weight: bold;}

div.search_breadcrumb { padding: 5px 0px; }
div#cat_pg_content { background-color: #fff; padding-left: 9px; width: 946px; float: left; position: relative; left: 10px; }
h1.category_name { padding-left: 30px; }
div.top_banner_zone { float: left; padding-top: 5px; padding-bottom: 5px; width: 100%; align: center;}
div#top_recs h2 { margin: 0px; }
  div#top_recs table { width: 100%; }
div.category_left { float: left; width: 160px; padding-right: 10px; padding-bottom: 10px; background-color: white; height: 100%; align: left; valign: top;}
div.category_right { float: right; width: 770px; padding-bottom: 10px; background-color: white; height: 100%; align: center; valign: top;}
div.category_center { margin-bottom: 10px; }
div.category_center td {vertical-align:top;}
div.xboxcontent div.links { padding: 0px 3px 5px 5px; font-size:.9em; line-height:90%;}
div.xboxcontent div.links b {border-bottom:1px solid #333; padding:15px 0 8px 0;display:block;font-size:1.2em;color:#333}
div.xboxcontent a {margin: 0; padding: 2px 0 0 3px; color: black; font-weight: normal; black; text-decoration: none; display:block }
div.xboxcontent a:hover {margin: 0; padding: 2px 0 0 3px; font-weight: normal; color: #f97522; text-decoration: none; }

div#all_merchants { display: none; }
div.xboxcontent a#more_merchants, div.xboxcontent a.less_merchants { color: #333; font-weight: bold; padding: 5px 0px 5px 10px; text-decoration: underline; }
div.xboxcontent a.less_merchants { display: none; }

div#hero_div {padding-left: 9px; width: 946px; float: left; position: relative; left:10px;}
div#sampler_box { text-align:center; margin: 5px;}

/#Carousel Styles*/
.storydiv { height:400px; width:300px;}
.carouselImg {max-width:175px; max-height:175px; position:absolute; left:55px; top:5px;width: expression(this.width > 175 ? 175: true); height: expression(this.width > 175 ? 175: true);}
#story0 { display:block;position:relative;top:17px;left:10px;width:284px;height:200px;}
#story1, #story2, #story3 { display:none;position:relative;top:17px;left:10px;width:284px;height:200px;}
.storyDesc{ display:block;position:relative;top:170px;}
.fStory { display:block;}
#carousel_nav {width:200px;position:relative;top:380px;left:50px;background:transparent;text-align:center;font-size:1.1em;}
.selStory { background:#eee;border:1px solid #777;}

/* Subscribe Page  */
div#tweet-box {margin:-8px 0 0 5px;float:left;width:290px;padding:0;}
div#et-box {margin:0 0 0 13px;padding:0 0 0 5px;border:1px solid #555;float:left;width:305px;}
 div#et-box h2 {font-size:1.2em;}
div#fb-box {margin:0 0 0 25px;float:left;width:305px;padding:0;}
div#fb-activity-feed {height:376px; width:300px;clear:both; margin:10px 0 0 5px;border:1px solid #eee;}
.rcol div#tweet-box {margin:5px 0 0 7px;}

/* home page recent comments */
div#recent-comments {border: 1px solid #eee;padding:0 5px 5px 0;margin:0 10px 15px 0;}
div#recent-comments h2 {padding:5px 0 5px 13px;margin:5px 0 7px 0;font-size:1.1em;display:inline;} 
div#recent-comments .count {float:right;}
div#recent-comments .count a {text-decoration: underline; padding: 0 10px 0 10px;}
div#recent-comments #titlebar {height:25px; padding:10px 5px 0 3px;}
div#recent-comments a:link, div#recent-comments a:visited {font-size:1.1em;}
div#recent-comments strong {color:#f97522;padding:0 10px 0 0;}
div#recent-comments .comment-row {padding:8px 0 8px 15px;border-top: 1px solid #ddd;line-height:1.5em;}
div#recent-comments .comment-row .count {color:#f97522;background-image:url('/wp-content/themes/gear/images/comment-bubble.png');background-repeat:no-repeat;background-position:left center; padding: 0 6px 0 17px;}

/* Featured Slideshow */
.featured				{ margin: 0 10px 0 0; overflow: hidden; }
#controls				{ position: relative; float: left; z-index: 100; top: 90px; }

#controls .next, #controls .prev	{ text-indent: -9000px; width: 30px; height: 30px; display: block; z-index: 1000; opacity: 0.7; }
#controls .prev			{ background: url(images/prev.png) no-repeat; float: left; position: absolute; left: 5px; }
#controls .next			{ background: url(images/next.png) no-repeat; float: right; position: absolute; left: 605px; }
#controls .next:hover, #controls .prev:hover { opacity: 1; }
#controls a:focus		{ outline: none; }

#featured-slideshow		{ position: relative; z-index: 0 !important; }			

.featured-article		{ display: block; width: 642px; height: 250px; text-decoration: none !important; background-position: center !important; }
.featured-article img	{ width: 638px; height: 250px; border:1px solid #a7a7a7;padding:0;margin:0;}
.featured-entry			{ position: relative; top: -85px; overflow: hidden; background: #000; height: 85px; color: #a7a7a7; padding: 0; display: block; opacity: 0.8; filter: alpha(opacity = 80); }
.featured-entry .entry-title	{ color: #FFF; padding: 10px 15px 5px; display: block; font-size: 18px; font-weight: 700; }
.featured-entry .entry-summary	{ padding: 0 15px; margin: 0; display: block; }

.header_bar_menu { display: table; padding: 0; margin: 0; white-space:nowrap; list-style-type:none; margin: 0px 0px 0px auto; }
.header_bar_menu li { list-style-type: none; display: table-cell; }
html .header_bar_menu li { display:inline; }

.register_facebox { width: 846px !important; }
.register_facebox form#registerform { background-color: #A7A8A4; }
.register_facebox #first_name,#last_name {font-size: 24px; width:97%;padding:3px;margin-top:2px;margin-right:6px;margin-bottom:16px;border:1px solid #e5e5e5;background:#fbfbfb;}

div#event_content { width: 941px; margin-left: 20px; }
  div#event_content div#wide_main { float: left; width: 505px; }
  div#event_content div#wide_right { float: right; width: 420px; text-align: center; }
  div#event_content div#event_comments { padding: 40px 0 0 0; }
  div#event_content div#event_social_links { margin: 0px auto 0px auto; width: 200px; height: 30px; }
  div#event_content div#event_twitter_share { float: left; }
  div#event_content div#event_fb_like { float: right; }
  div#event_content div#event_logo { padding: 0 0 20px 0; }
  div#event_content .event_video { padding: 0 0 20px 0; }
  div#event_content div#event_tweets_container { border: 1px solid #eee; border-bottom: 0px; margin: 0 10px 15px 0; width: 350px; margin: 0px auto 0px auto; text-align: left;}
  div#event_content div#event_tweets_container h2 { padding: 5px 0 5px 13px; margin: 5px 0 7px 0; font-size: 1.1em; display: inline;} 
  div#event_content div#event_tweets_container div#titlebar { height: 25px; padding: 10px 5px 0 3px; border-bottom: 1px solid #eee;}
  div#event_content div#event_tweets_container div#titlebar img#twitter_logo { float: right; width: 100px; }
 
 div#event_tweets table.tweet { border-bottom: 1px solid #eee; }
 div#event_tweets td.tweet_profile_image_url { padding: 10px; vertical-align: top; }
 div#event_tweets span.tweet_from_user { font-weight: bold; }
 div#event_tweets td.tweet_body {  }
 div#event_tweets div.tweet_ago { font-size:9px }
 
 /* brand pages */
 div#brand_content { width: 941px; margin-left: 20px; }
  div#brand_content div.post{}
  div#brand_content div.post p { margin: 0px; }
  div#brand_content div.post h3 { margin: 10px 0 0; }
  div#brand_content div#brand_left { float: left; width: 240px; }
  div#brand_content div#brand_main { float: left; width: 445px; }
  div#brand_content div#brand_right { float: right; width: 240px; }
  div#brand_content div#contact_info_container { border: 1px solid #eee; width: 190px; text-align: left; padding: 0 0 10px 10px; }
  div#brand_content div.contact_item { padding: 5px 0 0 5px }
  div#brand_content img.social_icon { padding: 0 10px 0 0 }
  div#brand_content img#brand_image { width: 150px; padding: 0 0 0 30px; }
  div#brand_content div#relevant_tweets_container { border: 1px solid #eee; border-bottom: 0px; margin: 0 10px 15px 0; width: 238px; margin: 0px auto 0px auto; text-align: left;}
  div#brand_content div#relevant_products_container { width: 190px; border: 1px solid #eee; padding: 0 0 10px 10px; }
  div#brand_content table#relevant_products {  }
  div#brand_content .product_cell { text-align: center; padding: 10px 0px 10px 0px }
  div#brand_content .relevant_products_more { width: 80px; float: right; }
  div#brand_content h2#relevant_products_label { width: 80px; float: left; }
  div#brand_content div#events_container { border: 1px solid #eee; width: 218px; text-align: left; padding: 0 10px 0 10px; }
  div#brand_content div#athletes_container { border: 1px solid #eee; width: 218px; text-align: left; padding: 0 10px 0 10px; }
  div#brand_content div#articles_container { border: 1px solid #eee; width: 218px; text-align: left; padding: 0 10px 0 10px; }
  div#brand_content div#sponsors_container { border: 1px solid #eee; width: 218px; text-align: left; padding: 0 10px 0 10px; }


 /* relevant_tweets */
 div#relevant_tweets table.tweet { border-bottom: 1px solid #eee; }
  div#relevant_tweets td.tweet_profile_image_url { padding: 10px; vertical-align: top; }
  div#relevant_tweets img.tweet_profile_image { width: 48px; height: 48px; }
  div#relevant_tweets span.tweet_from_user { font-weight: bold; }
  div#relevant_tweets td.tweet_body {  }
  div#relevant_tweets div.tweet_ago { font-size:9px }
  div#relevant_tweets div.tweet_text { width: 155px; word-wrap: break-word; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; }
 div#relevant_tweets_container h2 { padding: 5px 0 5px 13px; margin: 5px 0 7px 0; font-size: 1.1em; display: inline;} 
  div#relevant_tweets_container div#titlebar { height: 25px; padding: 10px 5px 0 3px; border-bottom: 1px solid #eee;}
  div#relevant_tweets_container div#titlebar img#twitter_logo { float: right; width: 100px; }

div#events_container ul { padding: 0 0 0 20px; }
div#events_container li { padding: 0 0 5px 0 }
div#events_container li a { font-weight: normal; }

div#athletes_container ul { padding: 0 0 0 20px; }
div#athletes_container li { padding: 0 0 5px 0 }
div#athletes_container li a { font-weight: normal; }

div#sponsors_container ul { padding: 0 0 0 20px; }
div#sponsors_container li { padding: 0 0 5px 0 }
div#sponsors_container li a { font-weight: normal; }

div#articles_container ul { padding: 0 0 0 20px; }
div#articles_container li { padding: 0 0 5px 0 }
div#articles_container li a { font-weight: normal; }

div#dod_container img#main_image { width: 300px; float: left; }
  div#dod_container div#description { font-size: 14px; line-height: 1.5; }
  div#dod_container div#dod_buy_now { text-align: center; }
  div#dod_container img#buy_now_btn { padding: 0 0 5px 0 }
  div#dod_container .dod_price { padding: 0 0 5px 0 }
  div#dod_container .dod_sale_price { padding: 0 0 5px 0; }
  div#dod_container .price_font { font-size: 20px; font-weight: bold; text-decoration: line-through;}
  div#dod_container .sale_price_font { font-size: 20px; font-weight: bold; color: red; }
  div#dod_container .dod { font-size: 20px; font-weight: bold; padding: 0 0 10px 0 }
  div#dod_container .percent_off { color: red; }
  