a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins,kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul,var { background: transparent; border: 0 none; font-size: 100%; margin: 0; padding: 0; }
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline; }

body { background: url('/images/bg.jpg'); font-family: Georgia, Palatino, Palatino Linotype, Times, 'Times New Roman', serif; color: #fff; font-size: 11px; }

a { color: #e6b411; text-decoration: none; outline: none; }
a:hover { color: #f9c82a; }
ul, ol { list-style: none; }

img.left { float: left; margin: 0 15px 15px 0; }
img.right { float: right; margin: 0 0 15px 15px; }
table { border-collapse: collapse; }

.clear { clear: both; }
.space { height: 20px; display: block; }
.margin_bottom { margin-bottom: 20px; }
.margin_right { margin-right: 20px; }
.separator { background: url('/images/separator.gif') repeat-x; height: 2px; }
.textfield, .submit { font-family: Georgia, Palatino, Palatino Linotype, Times, 'Times New Roman', serif; font-size: 11px; border: 0; }
.submit { padding: 3px; background-color: #e6b411; }
.description { line-height: 16px; }
.description p { margin-bottom: 16px; }
.text, .text span, .text p { line-height: 19px !important; font-size: 13px !important; font-family: Georgia, Palatino, Palatino Linotype, Times, 'Times New Roman', serif !important; color: #fff !important; background-color: transparent !important; }
.text p { margin-bottom: 19px !important; }
.text h3 { background-color: #986318 !important; padding: 1px 3px; font-weight: normal; display: inline; }
.yellow { color: #e6b411; }

#main_nav li, #sub_nav li { float: left; margin-left: 18px; }
#main_nav a, #sub_nav a { color: #986318; font-size: 14px; }
#main_nav a:hover, #sub_nav a:hover { color: #aa7323; }
#main_nav li.active a, #page_detail aside li.active a, #sub_nav li.active a { color: #fff; }
#sub_nav { margin-top: 5px; }
#sub_nav a { font-size: 13px; }
nav, #search form { float: right; }
#search { width: 100%; }
#search form { margin: 16px 0 23px 0; }

footer { width: 1000px; height: 212px; background: url('/images/bg_footer.png') left top no-repeat; margin: 0 auto; }
footer #copyright, footer a { color: #998f7f; }
footer li { display: inline; margin-right: 8px; }
footer li.last { margin-right: 0; }
footer #copyright { margin-right: 16px; }
footer ul { text-align: center; }
footer #sponsor_map { width: 881px; display: block; margin: 0 auto 26px auto; padding-top: 42px; }

#wrapper { width: 1000px; background: url('/images/bg_leather.jpg') left bottom repeat-y; margin: 0 auto; }
#content_wrapper { width: 880px; margin: 0 auto; }

article { width: 700px; float: left; margin-right: 20px; }
aside { width: 160px; float: left; }

#logo { margin-left: 42px; }
#logo a { display: block; width: 353px; height: 98px; background: url('/images/logo.gif') no-repeat; }
#logo span, #embed_code, #ie_warning { display: none; }

header .left { width: 395px; float: left; }
header .right { width: 545px; float: left; margin-right: 60px; }

#search .textfield { height: 22px; line-height: 22px; background: #fff url('/images/search_input_bg.gif') top right no-repeat; border: 0; padding: 0 26px 0 4px; margin-right: 2px; vertical-align: middle; }
#search .submit { vertical-align: middle; padding: 0; background-color: transparent; }

#rotator_thumbs { width: 160px; float: left; margin-right: 20px; }
#rotator_thumbs img, #rotator_content img, #startpage_featured_video img, #startpage_featured_rider img, #page_detail #gallery .image img, .pirate_teased .image img, aside img, #startpage_ads img, .search_teased img { display: block; }
#rotator_thumbs .rotator_overlay { display: none; }
#rotator_thumbs li { position: relative; height: 84px; margin-bottom: 20px; }
#rotator_content { width: 520px; height: 396px; float: left; position: relative; overflow: hidden; cursor: pointer; display: none; }
#rotator_thumbs .active { width: 152px; height: 76px; border: 4px solid #daab12; position: absolute; top: 0; }
#rotator_content .rotator_overlay { text-align: center; width: 520px; top: 396px; position: absolute; background: url('/images/rotator_content_overlay.gif'); }
#rotator_content .rotator_overlay .meta { color: #1d3a17; margin: 22px 0 22px 0; }
#rotator_content .rotator_overlay h2 a { font-size: 30px; }
#rotator_content .rotator_overlay h2 a:hover { color: #e6b411; }
#rotator_content .rotator_overlay .description { width: 400px; margin: 22px auto 0 auto; padding-bottom: 30px; }
#article_rotator .separator { margin: 3px 0 17px; }

#startpage_featured_video { width: 280px; float: left; }
#startpage_featured_video h2 a { background: url('/images/h_featured_video.gif') no-repeat; width: 246px; height: 36px; display: block; }
#startpage_social_media a span, .btn_buy span, #itunes span, #rss span, #pirate_events span, #pirate_events_archive span, h2 span { display: none; }
#startpage_featured_video h2, #startpage_featured_rider h2 { margin-bottom: 16px; }

#startpage_rider_social_col { width: 400px; float: left; }
#startpage_featured_rider h2 a { background: url('/images/h_featured_rider.gif') no-repeat; width: 268px; height: 36px; display: block; }
#startpage_featured_rider .image { width: 219px; float: left; }
#startpage_featured_rider .facts { width: 160px; float: left; }
#startpage_featured_rider h3 a { font-weight: normal; text-transform: uppercase; }
#startpage_featured_rider .separator { margin: 23px 0 18px 0; }

.content_bg { background: url('/images/bg_content.png'); padding: 16px; }
#startpage_events h2 a { background: url('/images/h_latest_events.png') no-repeat; width: 157px; height: 76px; display: block; }
#startpage_events h2 { float: left; margin: 7px 38px 7px 10px; }
#startpage_events .event { float: left; }
#startpage_events .image { width: 82px; float: left; margin-right: 16px; }
#startpage_events .content { width: 200px; float: left; }
#startpage_events .content .meta { margin-bottom: 10px; }

#startpage_social_media .first_row { height: 26px; }
#startpage_social_media .second_row { height: 29px; }
#startpage_social_media .first_row li { margin: 0 24px 4px 0; }
#startpage_social_media .first_row li.last { margin-right: 0; }
#startpage_social_media .second_row li { margin: 0 26px 5px 0; }
#startpage_social_media li { float: left; }
#startpage_social_media a { display: block; }
#rss { background: url('/images/btn_rss.png') no-repeat; width: 57px; height: 26px; display: block; }
aside #rss { height: 19px; }
#startpage_social_media #facebook { background: url('/images/btn_facebook.png') no-repeat; width: 102px; height: 26px; }
#startpage_social_media #myspace { background: url('/images/btn_myspace.png') no-repeat; width: 92px; height: 26px; }
#startpage_social_media #twitter { background: url('/images/btn_twitter.png') no-repeat; width: 77px; height: 26px; }
#startpage_social_media #newsletter { background: url('/images/btn_newsletter.png') no-repeat; width: 169px; height: 41px; }
#itunes { background: url('/images/btn_itunes.png') no-repeat; width: 110px; height: 41px; display: block; }
aside #itunes { height: 37px; }

#page_detail section { float: left; width: 520px; }
#page_detail section h2, #event h2 { margin-bottom: 16px; font-size: 14px; }
#page_detail aside h3 { margin-bottom: 12px; font-size: 12px; }
#page_detail aside li { line-height: 15px; }
#page_detail aside .space { height: 28px; }
#page_detail .meta { color: #b2a795; margin-bottom: 16px; }
.movie_teased .meta { color: #b2a795; }
#page_detail #gallery .image { float: left; margin: 0 8px 8px 0; }
#page_detail #gallery .image.last { margin: 0 0 8px 0; }

.movie_teased .image { width: 100px; float: left; }
.movie_teased .description { margin-top: 11px; width: 500px; }
.btn_buy { background: url('/images/btn_buy.png') no-repeat; width: 113px; height: 27px; float: right; }
.no_margin { margin: 0 0 0 0 !important; }

.post_teased { width: 250px; float: left; }
.post_teased .image { margin-bottom: 14px; }
.post_teased .meta { margin-bottom: 10px !important; }

.pirate_teased { float: left; }
.pirate_teased.last { margin-right: 0; }
.pirate_teased .image { margin-bottom: 7px; }

#pirates_index .separator { margin: 4px 0 24px 0; }
#pirates_index h2 { margin-bottom: 16px; }
#pirates_index_riders { background: url('/images/h_riders.png') no-repeat; width: 94px; height: 32px; }
#pirates_index_production { background: url('/images/h_production.png') no-repeat; width: 153px; height: 36px; }
#pirates_index_photographers { background: url('/images/h_photographers.png') no-repeat; width: 190px; height: 42px; }
#pirates_index_filmers { background: url('/images/h_filmers.png') no-repeat; width: 93px; height: 29px; }
#pirates_index_artists { background: url('/images/h_artists.png') no-repeat; width: 97px; height: 39px; }
#pirates_index_pirates_forever { background: url('/images/h_pirates_forever.png') no-repeat; width: 237px; height: 40px; }

.podcast_teased .image { width: 220px; float: left; }
.podcast_teased .content { width: 280px; float: left; }

#embed_code { margin-top: 5px; border: 0; width: 400px; }

.links { float: left; width: 180px; }
.links h2 { font-size: 25px; }
.links li { line-height: 19px; }

#pirate_events { background: url('/images/h_pirate_events.png'); width: 282px; height: 33px; }
#pirate_events_archive { background: url('/images/h_pirate_events_archive.png'); width: 297px; height: 28px; }

.event_teased { float: left; width: 340px; }
.event_teased .image { float: left; width: 82px; }
.event_teased .meta { margin-bottom: 10px; }
.event_teased h3 { margin-bottom: 2px; }

#event .image { float: right; margin: 0 0 20px 20px; }
#event .text { margin-top: 20px; }

#movie video { background-color: #000; }

#startpage_ads .left { float: left; }
#startpage_ads .right { float: left; }

.search_teased .image { width: 100px; float: left; }
.search_teased .content { width: 600px; float: left; }
.search_teased h2 { margin-bottom: 5px; }
.match { background-color: #2e6025; }

.static h2 { font-size: 14px; }

.form_field { margin-bottom: 10px; }
.form_field .textfield { padding: 4px; }
.form_field label { display: block; color: #b2a795; margin-bottom: 3px; }

#newsletter .left { float: left; width: 250px; }
#newsletter .right { float: left; width: 354px; }

.errorExplanation { background-color: #FEF1EC; border: 1px solid #CD0A0A; color: #CD0A0A; padding: 20px; margin: 0 0 10px 0; }
.errorExplanation h2 { margin-bottom: 4px; font-size: 14px; }
.errorExplanation ul { list-style: none; margin-top: 10px; }

#h_potw { width: 284px; height: 37px; background: url('/images/h_potw.png'); }
#h_skippers { width: 285px; height: 47px; background: url('/images/h_skippers.png'); }
#potw h3 { font-size: 17px; margin-bottom: 16px; }
#potw .image { float: right; margin: 0 0 20px 20px; }
#h_shop_category_movies, #h_shop_category_accessories, #h_shop_category_combo-packs, #h_shop_category_t-shirts { width: 700px; height: 100px; }
#h_shop_category_movies { background: url('/images/h_shop_category_movies.jpg'); }
#h_shop_category_accessories { background: url('/images/h_shop_category_accessories.jpg'); }
#h_shop_category_combo-packs { background: url('/images/h_shop_category_combo-packs.jpg'); }
#h_shop_category_t-shirts { background: url('/images/h_shop_category_t-shirts.jpg'); }

.product { float: left; width: 181px; margin: 0 20px 20px 20px; height: 400px; }
.product .image { margin-bottom: 10px; }
.product h3 { font-size: 14px; margin-bottom: 4px; }
.product .price { margin-bottom: 8px; }
#product .quantity, .product .quantity { float: left; width: 20px; margin-right: 10px; font-size: 13px; padding: 3px; text-align: center; }
#product .variation, .product .variation { margin-bottom: 8px; }
.radiobutton { margin: 0 2px 0 0; }
#product label, .product label { margin-right: 8px; }
#product .price { font-size: 14px; margin-bottom: 12px; }

#product h2 { font-size: 25px; }
#product .image { width: 321px; float: left; margin: 10px 20px 10px 10px; }
#product .content { width: 307px; float: left; margin: 10px 10px 10px 0; }
#product .gallery_image { float: left; }

#cart_toolbar { float: left; margin: 16px 0 0 70px; padding: 5px; }
#cart_toolbar span { background: url('/images/icon_cart.png') no-repeat; padding-left: 20px; }

.required, .error { color: red; }
.error.required { margin-bottom: 10px; }
#product_address .textfield { width: 300px; }
#product_address .form_field.zip .textfield { width: 230px; }
#zip-left { float: left; }
#zip-left .textfield { width: 52px !important; margin-right: 10px; }
#product_payment select, .form_field.country select { border: 0; padding: 3px; font-family: Georgia, Palatino, Palatino Linotype, Times, 'Times New Roman', serif; font-size: 11px; }
.form_field.country select { width: 308px; }

#product_payment h3 { font-size: 14px; }
#payment_col1 { float: left; width: 300px; }
#payment_col2 { float: left; width: 300px; }
.sub_headline { margin-bottom: 5px; }
.field_description { margin-top: 3px; }
#product_payment .textfield { width: 280px; }
#cart_table .image { width: 100px; }
#cart_table .item { width: 300px; }
#cart_table .price { width: 100px; }
#cart_table .action { width: 200px; }
#cart_table tbody td { height: 60px; }
#cart_table tfoot td { height: 20px; }

#event .meta { font-size: 13px; }
