/* Steel Blue Print Stylesheet CSS Document */

#access,
#head,
#content_corner,
.footer,
#subnav,
.filter_boots,
#boot_results,
.boot_display a.view,
.boot_display .color-options,
img.loader,
a.where-to-buy { display: none; }


/* Style */
body { font: 12px/135% Arial, Helvetica, sans-serif; color: #555; }

.printheader { display: block; margin: 0 0 25px; }

a { color: #003875; text-decoration: none; }
a:hover { color: #ec2c24; text-decoration: underline; }

p { margin: 0 0 20px 0; }
img { border: none; display: block; }

h1, h2, h3, h4, h5 { line-height: normal; }

h2 { font-size: 180%; color: #003875; }
h3 { font-size: 160%; color: #003875; }
h4 { font-size: 130%; color: #003875; }
h5 { font-size: 110%; color: #ec2c24; }
h6 { font-size: 100%; color: #ec2c24; }

.firstchild { padding-top: 0 !important; margin-top: 0 !important; }

.memphis { font-weight: bold; text-transform: uppercase; }
.memphis strong { color: #ec2c24; }

.serifa strong { color: #ec2c24; }

.generic_right img.hero { display: none; }
.generic_right h3 { margin: 0; padding: 0 0 5px; border-bottom: 1px solid #c9c9c9; color: #003875; text-transform: uppercase; font-size: 175%; letter-spacing: -1px; }
.generic_right h3 strong { color: #ec2c24; }


/* News & Events */
.news_item:first-child { margin-top: 0; }

.news_item { margin: 25px 0 0; padding: 0 0 10px; border-bottom: 1px solid #c9c9c9; }
.news_item h2 { margin: 0; font-size: 215%; color: #003875; }
.news_item .date { margin: 0 0 15px; font-size: 85%; color: #646464; }
.news_item img { float: right; padding: 0 0 25px 25px; }

.event_item { padding: 0 0 24px; border-bottom: 1px solid #e4e4e4; line-height: 130%; }
.event_item h4 { margin: 24px 0 8px; font-size: 140%; color: #003875; }
.event_item dl { margin: 0 0 8px; padding: 0; color: #363636; font-size: 108%; }
.event_item dt { float: left; width: 47px; font-weight: bold; }
.event_item dd { display: block; margin: 0 0 0 47px; }

ol.pagination { margin: 12px 100px 0; text-align: center; }
ol.pagination li { padding: 0 2px; }
ol.pagination li a { padding: 2px 5px; line-height: normal; background: #f7f7f7; border: 1px solid #eaeaea; font-size: 90%; font-weight: bold; }
ol.pagination li a.sf_PagerSelItem,
ol.pagination li a:hover { background: #5a7a9d; border-color: #003875; color: #fffffe; text-decoration: none; }

a.paginate { display: block; margin-top: 15px; padding: 0 12px; background: url('images/paginate_arrows.gif') no-repeat top right; line-height: normal; }
a.paginate.prev { float: left; background-position: 0 -39px; }
a.paginate.next { float: right; background-position: top right; }


/* Footwear */
#what_game a.extra { display: block; padding: 8px 90px 0 14px; color: #555; line-height: 110%; }
#what_game a.extra strong { font-size: 110%; color: #003875; display: block; margin-bottom: 2px; }


/* Boot Results */
.requirements ul { margin: 0; padding: 0; list-style: none; }
.requirements li { display: inline-block; width: 30px; height: 30px; }

.boot_information h2 { color: #003875; font-size: 44px; margin: 0 0 10px 0; }
.boot_information ul.requirements { border-bottom: 1px solid #ccc; margin: 0; height: 39px; }
.boot_information ul.requirements li:first-child { margin-left: -4px; }

.boot_meta { border-bottom: 1px solid #ccc; padding: 10px 0 9px; }
.boot_meta h3 { font-size: 100%; margin: 0; float: left; width: 120px; line-height: 135%; }
.boot_meta .boot_meta_val { margin: 0 0 0 132px; }

