/* YUI CSS RESET via Yahoo! */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; } 
table { border-collapse: collapse; border-spacing: 0; } 
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; } 
ol,ul { list-style: none; } 
caption,th { text-align: left; } 
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; line-height: 1em; } 
q:before,q:after { content: ''; } 
abbr,acronym { border: 0; } 

/* GLOBAL STYLES */

body { font-size: 62.5%; background: #fff url(/i/orange_stripe.gif) left top repeat-y; } /* Reset 1em to 10px */
em { font-style: italic; }
strong { font-weight: bold; }
object { margin-top: 10px; }

/* RULES */

.clearall { height: 0px; overflow: hidden; clear: both; }
.hidden_divider { height: 1px; overflow: hidden; margin: 4px 0 9px; clear: both; background-color: #fff; border: none; }
.radio_divider { height: 1px; overflow: hidden; margin: 2px 0 10px; clear: both; background-color: #185479; border: none; }

/* BUILDING BLOCKS */

#minor_column { height: 668px; width: 160px; background: transparent url(/i/logo.gif) 0 -29px no-repeat; position: fixed; top: 0; left: 0; z-index: 5; float: left; display: inline; }
#major_column { display: block; clear: none; width 100%; padding-left: 160px; background: transparent url(/i/white_retrostripes.gif) 160px -29px no-repeat; background-attachment: fixed; z-index: 1; }
#footer { position: relative; clear: both; background: transparent url(/i/footer_tile.gif) left top repeat-x; margin-top: 20px; width: 100%; height: 103px; }
#cropper_front, #about_front, #radio_front, #press_front, #roster_press, #roster_radio { float: left; display: inline; }
#cropper_front { width: 375px; margin-left: 20px; }
#about_front { width: 380px; margin-left: 10px; }
#radio_front, #press_front { width: 185px; margin: 20px 0 0 10px; }
#content { margin-top: 20px; min-height: 600px; }

#featured_boxtop, #featured_boxbottom { height: 14px; overflow: hidden; margin: 10px 0 0 6px; }
#featured_boxtop, #featured_boxbottom, #featured_releases { width: 788px; }
#featured_boxtop { background: transparent url(/i/box_top_featured.gif) left top no-repeat; }
#featured_boxbottom { background: transparent url(/i/box_bottom_featured.gif) left top no-repeat; margin-top: 0px; margin-bottom: 20px; }
#featured_releases { background: transparent url(/i/box_featured.gif) left top repeat-y; margin-left: 6px; position: relative; z-index: 1;}
.featured_item { width: 570px; height: 185px; position: absolute; float: left; display: none; top: 18px; left: 0; margin: 10px 10px 0px 14px; overflow: hidden; z-index: 100;}
.featured_prevnext { border-top: 1px solid #185479; padding-top: 5px; margin-left: 195px; }

#release_meta_top, #release_meta_bottom { height: 9px; overflow: hidden; margin: 20px 10px 0 0; }
#release_meta_top, #release_meta_bottom, #release_meta { width: 780px; }
#release_meta_top { background: transparent url(/i/box_top_release-meta.gif) left top no-repeat; }
#release_meta_bottom { background: transparent url(/i/box_bottom_release-meta.gif) left top no-repeat; margin-bottom: 15px; margin-top: 0px; }
#release_meta { background-color: #a7d6ee; }
#release_meta div { width: 380px; margin: 0 5px; }
#release_meta #album_info, #release_meta #download_info { float: left; display: inline; }
#links_riyl { border-bottom: 1px solid #185479; margin: 0 0 8px 5px; padding-bottom: 3px; width: 380px; float: left; display: inline; background: transparent; }
div.three_col { width: 250px; margin: 15px 5px; float: left; display: inline; }
body#about div.three_col { margin: 0; }

#tabs, #hidden_box, #hc_bottom { width: 780px; }
#tabs, #roster_tabs { height: 28px; overflow: hidden; }
#tabs div { float: right; display: inline; margin-right: 10px; background: transparent url(/i/orange_tab_left.gif) left top no-repeat; }
#roster_tabs { margin-bottom: 20px; }
#roster_tabs div { float: left; display: inline; margin: 0 5px;height: 28px; width: 120px; }
#roster_tabs div a { display: block; width: 120px; height: 28px; line-height: 28px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; background: transparent url(/i/roster_tabs.gif) left -28px no-repeat; color: #e7911a; }
#roster_tabs div#roster_radio_tab a { background-position: 0 0; color: #fff; }
#hidden_box { background: #eaf4d1; margin-left: 10px; display: none; }
#hc_radio, #hc_press, #hc_playlist { width: 760px; padding: 0 10px 0; display: none;}
#hc_bottom { height: 9px; overflow: hidden; background: transparent url(/i/box_bottom_hidden.gif) left top no-repeat; }
.hidden_release, .release_link { width: 180px; height: 40px; overflow: hidden; text-decoration: none; }
.hidden_release { margin: 0; display: block; }
.release_link { width: 185px; margin: 0 0 8px; display: inline; float: left; }
.rosterlink_wrap { border-bottom: 1px solid #fff; padding: 8px 5px; display: inline; float: left; width: 180px; overflow: hidden; height: 40px;}
#flashplayer { float: left; display: inline; }
#playlist-text { padding-top: 8px; }

#cropper_front .entry, #cropper_major .entry, #about_major .entry, #comments { margin: 0 0 25px; padding-bottom: 25px; border-bottom: 3px double #185479; display: block; }
#cropper_front .entry { border-bottom-style: solid; border-width: 1px; }
#about_major .entry { border-bottom: 1px solid #185479; margin-bottom: 10px; padding-bottom: 4px; }
.cropper_meta { clear: both; }
#about_top, #about_bottom, #about_content { width: 380px; }
#about_content { background-color: #eaf4d1; }
#about_top, #about_bottom { height: 8px; overflow: hidden; }
#about_top { background: transparent url(/i/box_top_about.gif) left top no-repeat; }
#about_bottom { background: transparent url(/i/box_bottom_about.gif) left top no-repeat; }

#services_main { width: 780px; margin-left: 10px; }
#services_main .entry { margin: 20px 0; border-top: 1px solid #185479; padding-top: 20px; }
#roster_press, #roster_radio { width: 780px; margin: left; 10px; }
#roster_press { display: none; }
#roster_radio { display: inline; }
.roster_summary { width: 120px; padding: 5px; text-decoration: none; float: left; display: inline; margin: 0; overflow: hidden; }

#about_tc { width 780px; margin: 0 0 20px 10px; }
#about_minor, #about_major { float: left; display: inline; }
#about_major { width: 520px; margin: 0 30px 0 10px; }
#about_services_press { padding-right: 20px; }
#about_minor .entry { margin-bottom: 16px; padding-bottom: 8px; border-bottom: 1px solid #185479; }

#submission_form { margin-top: 15px; }
#contact_form { margin-bottom: 40px; }

body#on-tour #tourlist div { margin: 0 0 10px 10px; padding-bottom: 10px; border-bottom: 1px solid #185479; }
body#on-tour #tourlist div.rssCcat, body#on-tour #tourlist div.clearall { margin: 0; padding-bottom: 0; border-bottom: none; }

#cropper_major, #cropper_minor { float: left; display: inline; margin-left: 10px; }
#cropper_major { width: 520px; }
#cropper_minor { width: 260px; margin-left: 20px; }
.comment_contain { border-top: 1px solid #185479; padding: 10px 5px; }
.author { background-color: #fdf4e8; }

#link-to-cart p { margin-right: 20px; text-align: right; }
#shop .entry { width: 380px; margin: 10px 20px 10px 0; float: left; clear: none; display: inline; border-bottom: 1px solid #185479; padding-bottom: 10px; }
#shop .bill { background-color: #eaf4d1; padding: 10px; margin-bottom: 10px; width: 760px; }
#shop .bill p { margin-bottom: 5px; }
#shop .bill .cart-form { float: none; }
#shop .bill input { width: 75px; }
#shop .bill input.submit { width: inherit; }

#tabs div.translation { margin-top: 6px; }
#tabs div.translation, #tabs div.translation div#rah_google_translate_container { float: left; display: inline; width: 300px; background-image: none; }
#rah_google_translate select { width: 150px; }
#rah_google_translate input { }
 

/* HEADLINES & TEXT */

#minor_column h1 { height: 668px; width: 160px; background: transparent url(/i/logo.gif) 0 -29px no-repeat; position: absolute; top: 0; left: 0; z-index: 6; text-indent: -9999px; }
h2 { text-indent: -9999px; height: 18px; }
#featured_releases h2 { margin: 0 14px; width: 760px; background: transparent url(/i/head_featuredreleases.gif) left top no-repeat; }
#cropper_front h2 { width: 375px; background: transparent url(/i/head_cropper_front.gif) left top no-repeat; }
#radio_front h2, #press_front h2 { width: 185px; }
#radio_front h2 { margin-bottom: 8px; background: transparent url(/i/head_radio_front.gif) left top no-repeat; }
#press_front h2 { background: transparent url(/i/head_press_front.gif) left top no-repeat; }
#about_front h2 { width: 364px; margin: 0 8px 5px; background: transparent url(/i/head_about_front.gif) left top no-repeat; }
#services_main h2 { background: transparent url(/i/head_services.gif) left top no-repeat; }
body#roster h2 { background: transparent url(/i/head_roster.gif) left top no-repeat; }
body#roster h2#release_details { background: transparent url(/i/head_release_details.gif) left top no-repeat; }
body#roster #band_photos h2, body#roster #band_tour_dates h2, body#roster #band_videos h2, body#roster #band_cropper_posts h2 { width: 250px; }
body#roster #band_photos h2 { background: transparent url(/i/head_band_images.gif) left top no-repeat; }
body#roster #band_tour_dates h2 { background: transparent url(/i/head_tour_dates.gif) left top no-repeat; margin-bottom: 7px; }
body#roster #band_cropper_posts h2 { background: transparent url(/i/head_band_cropper.gif) left top no-repeat; }
body#clients .three_col { width: 375px; }
body#roster h2, h2#release_details, #services_main h2, #submission_form h2, #contact_form h2, body#shop h2, body#checkout h2 { width: 780px; }
#about_tc h2, body#on-tour h2, body#thecropper h2, body#archive h2, body#tag h2, body#dpk h2 { width: 800px; }
#about_tc h2 { background: transparent url(/i/head_about.gif) left top no-repeat; }
#about_major h2 { width: 520px; background: transparent url(/i/head_about_services.gif) left top no-repeat; }
#about_minor h2 { width: 250px; background: transparent url(/i/head_about_testimonial.gif) left top no-repeat; }
#submission_form h2 { background: transparent url(/i/head_services_submit.gif) left top no-repeat; }
body#shop h2, body#checkout h2 { background: transparent url(/i/head_shop.gif) left top no-repeat; }
#contact_form h2 { background: transparent url(/i/head_contact.gif) left top no-repeat; }
#links_labels h2 { background: transparent url(/i/head_links_labels.gif) left top no-repeat; }
#links_bands h2 { background: transparent url(/i/head_links_bands.gif) left top no-repeat; }
#links_friends h2 { background: transparent url(/i/head_links_friends.gif) left top no-repeat; }
body#on-tour h2 { background: transparent url(/i/head_ontour.gif) left top no-repeat; }
body#dpk h2 { background: transparent url(/i/head_dpk.gif) left top no-repeat; }
body#thecropper h2, body#archive h2, body#tag h2 { background: transparent url(/i/head_cropper.gif) left top no-repeat; }
#submission_form h2, #contact_form h2, body#on-tour h2 { margin-left: 10px; }
body#services #submission_form h2 { margin-top: 30px; }
#links_labels h2, #links_bands h2, #links_friends h2, #about_major h2, #about_tc h2, #submission_form h2, #contact_form h2 , #services_radio h2, #services_main h2, #press_front h2, body#on-tour h2, #cropper_front h2, body#dpk h2, #about_minor h2 { margin-bottom: 10px; }
body#roster h2 { margin-bottom: 20px; }
body#roster #band_photos h2 { margin-bottom: 8px; }
body#roster #band_tour_dates h2, body#roster #band_cropper_posts h2 { margin-bottom: 4px; }
body#thecropper h2, body#archive h2, body#tag h2 { margin: 20px 0 0 10px; }

h3 { font-size: 14px; line-height: 15px; font-family: 'Arial Black', sans-serif; color: #e7911a; text-transform: uppercase; }
#cropper_front .entry h3, #thecropper h3 { margin-bottom: 4px; }
#radio_front h3 { margin-bottom: 10px; padding-top: 10px; border-top: 1px solid #185479; margin-top: 2px; }
#radio_front h2 + h3 { margin-top: 0; border-top: none; padding-top: 0px; }
#radio_front dt { font-size: 14px; line-height: 15px; font-family: 'Arial Black', sans-serif; color: #e7911a; text-transform: uppercase; margin-bottom: 6px; padding-bottom: 4px; border-bottom: 1px solid #185479; }
#featured_releases h3 { font-size: 15px; letter-spacing: -1px; border-bottom: 1px solid #185479; padding-bottom: 5px; margin: 0 0 5px 195px; }
#release_meta h3, #album_art_tracklist h3 { font-size: 16px; line-height: 17px; font-family: Arial, Helvetica, sans-serif; color: #185479; font-weight: bold; }
#album_art_tracklist h3 { margin: 0 5px; }
#about_major h3, #about_minor h3, body#on-tour h3, body#error-page h3 { margin-bottom: 5px; }
.cropper_meta h3 { text-transform: capitalize; font-size: 12px; color: #185479; }
#cropper_minor h3 { margin-top: 25px; }
body#dpk h3 { margin-bottom: 3px; }
.roster_group h3 { margin: 0 5px 10px; padding: 10px 0; border-bottom: 1px solid #185479; border-top: 1px solid #185479; }
#shop .entry h3 { width: 270px; float: right; border-bottom: 1px solid #185479; padding-bottom: 10px; }

h4 { font-size: 12px; line-height: 15px; font-family: 'Arial Black', sans-serif; color: #e7911a; text-transform: uppercase; margin: 0 0 8px; border-top: 1px solid #e7911a; border-bottom: 1px solid #e7911a; padding: 4px 4px; }

#about_minor h5 { color: #e7911a; font-weight: bold; font-family: 'Arial Black', sans-serif; font-size: 12px; line-height: 15px; }

p, #comments-help { font-size: 12px; line-height: 17px; color: #185479; font-family: Arial, Helvetica, sans-serif; margin-bottom: 6px; }
#featured_releases p { font-size: 13px; line-height: 15px; margin-bottom: 5px;}
#featured_releases a.featured_navigation p, a.hidden_release p, a.release_link p { font-size: 10px; line-height: 12px; padding: 1px; font-weight: bold; }
a.featured_navigation p { color: #185479; }
a.featured_navigation:hover p { color: #fff; }
a.hidden_release p { color: #e7911a; }
a.hidden_release:hover p { color: #fff; }
a.release_link p { color: #185479; }
#hc_playlist p { margin: 0 10px 5px 410px; color: #e7911a; font-size: 13px; line-height: 15px; }
#about_front p { font-size: 11px; line-height: 14px; margin: 0px 8px; }
.cropper_meta p { font-weight: bold; margin-bottom: 0px; }
.cropper_meta p span.bullet { color: #e7911a; }
.roster_summary p { line-height: 15px; font-weight: bold; margin-bottom: 5px; }
#release_meta p { margin-bottom: 0; font-size: 14px; line-height: 18px; }
p.hi-res_link { margin: 0 5px 10px 10px; padding: 0 4px 4px; width: 372px; text-align: right; font-size: 11px; font-style: italic; float: right; clear: right; background-color: #a7d6ee; }
a:hover p.hi-res_link { background-color: #185479; color: #fff; }
#links_riyl p { font-size: 13px; line-height: 18px; }
#bio p, #about_tc p, #services_main p, #submission_form p, #submission_form li { font-size: 15px; line-height: 21px; margin: 0 5px 5px; }
body#error-page p { font-size: 15px; line-height: 21px; }
#submission_form .zemThanks p { margin-left: 10px; }
#submission_form li { font-family: Helvetica, Arial, sans-serif; color: #185479; margin-left: 135px; }
#band_tour_dates p, #band_cropper_posts p { margin-bottom: 4px; }
body#roster #band_cropper_posts p { border-top: 1px solid #185479; padding-top: 4px; }
body#roster #band_cropper_posts p.first { border-top: none; padding-top: 0px;}
#band_photos p, #band_tour_dates p.small, body#roster #band_cropper_posts p.small { font-style: italic; margin-bottom: 0; font-size: 11px; line-height: 11px; border-top: none; }
#playlist-text p strong { border-bottom: 1px solid white; font-size: 1.2em; padding-bottom: 2px; margin-bottom: 6px; display: block; }

#about_tc p, #services_main p { margin: 0 0 5px; }
#band_tour_dates p.small, body#roster #band_cropper_posts p.small { line-height: 15px; padding-top: 3px; }
p.interns-now { font-size: 14px; line-height: 14px; text-align: right; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; margin: 0 0 16px; }
p.cropper_tagline { font-size: 14px; line-height: 14px; text-align: right; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; margin: 5px 0 20px; width: 810px; }
body#clients .three_col p { line-height: 12px; margin-bottom: 0px; }
body#on-tour p { font-size: 13px; line-height: 18px; margin-bottom: 0; }
#cropper_major p { font-size: 13px; line-height: 18px; }
#cropper_minor p { font-size: 11px; line-height: 14px; }
#cropper_major .comment_contain p.comment_meta { font-size: 11px; font-weight: bold; text-transform: uppercase; margin-bottom: 2px; }
p.search-results strong { color: #e7911a; }
#shop .entry p { float: right; width: 270px; }
#shop .entry .cart-form p { color: #e7911a; font-size: 13px; font-weight: bold; text-transform: uppercase; }
#shop .entry .cart-form p span.price { color: #185479; font-size: 12px; font-weight: normal; text-transform: capitalize; }
#shop .entry .shop-image { width: 100px; margin: 0; padding: 0px; float: left; clear: left; }
#shop .entry .shop-image p { width: 100px; margin: 0; padding: 0 0 3px 0; text-align: center; float: none; }
#shop .entry .shop-image a:hover img { border-color: #e7911a; }
#shop .entry .shop-image a:hover p { background-color: #e7911a; color: #fff; }

#featured_releases h3 span { text-transform: capitalize; color: #185479; letter-spacing: 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
#featured_releases h3 span.album { font-weight: bold; }
#featured_releases h3 span.department { text-transform: uppercase; font-size: 11px; font-weight: bold; }
a.featured_navigation p span, a.hidden_release p span, a.release_link p span, .roster_summary p span { font-weight: normal; }
a.featured_navigation p span.album, a.hidden_release p span.album, a.release_link p span.album, .roster_summary p span.album, #release_meta p span.album { font-style: italic; }
.roster_summary p span.impact_add { font-weight: bold; text-decoration: underline; }
#footer li.credit span { margin: 0 10px; }
#release_meta p span.impact_add_date, #band_tour_dates p span.tour_date, #on-tour p span.tour_date { font-weight: bold; }
#band_tour_dates p span.tour_date, #on-tour p span.tour_date, #band_tour_dates p span.tour_bullet, #on-tour p span.tour_bullet, #band_tour_dates p span.tour_venue, #on-tour p span.tour_venue { float: left; display: inline; }
#band_tour_dates p span.tour_date { width: 30px; }
#band_tour_dates p span.tour_bullet { margin: 0 5px; color: #a7d6ee; }
#band_tour_dates p span.tour_venue { width: 200px; }
#on-tour p span.tour_date { width: 33px; }
#on-tour p span.tour_bullet { margin: 0 5px; color: #a7d6ee; }
#on-tour p span.tour_venue { width: 500px; }
.cropper_meta span.bullet { color: #e7911a; }
.cropper_meta span.label, .cropper_meta span.tags { display: inline; overflow: hidden; }
.cropper_meta span.label { float: left; width: 35px; }
.cropper_meta span.tags { float: right; width: 340px; }
#cropper_major .cropper_meta span.tags { width: 480px; }
#cropper_major .cropper_meta span.label { width: 40px; }

#tabs span { background: transparent url(/i/orange_tab_right.gif) right top no-repeat; display: block; padding: 0 10px;}
#tabs span, #tabs span a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #e7911a; text-transform: uppercase; font-size: 12px; line-height: 28px; text-decoration: none; }
#tabs span a { padding: 0 3px; }
#tabs span a:hover { color: #185479; }
span.category { position: absolute; top: 2px; right: 0px; font-size: 13px; color: #185479; background: #fff; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; padding: 0 0 0 5px; margin: 0; } 

span#yab-shop-add-message, .yab-empty { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #185479; text-align: right; display: block; margin-right: 20px; }
.yab-cart { width: 220px; background-color: #eaf4d1; margin: 10px 0 0 560px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #185479; }
.yab-subtotal { width: 200px; padding: 5px 10px; background-color: #e7911a; color: #fff; margin: 0 0 10px 560px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block; font-weight: bold; }
.yab-to-checkout { display: block; width: 135px; height: 33px; background: transparent url(/i/checkout.gif) left top no-repeat; margin: 0 0 10px 651px; text-indent: -9999px; }
.yab-item { font-weight: bold; padding: 5px 10px; }
.yab-item li { font-weight: normal; }

/* LINKS */

a { color: #e7911a; text-decoration: none; }
a:hover { color: #a7d6ee; }
.featured_item p a { font-weight: bold; }
.featured_item p a:hover { color: #185479; }
.featured_prevnext a, a.hc_close, a.more_link { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 3px; }
a.hc_close { float: right; clear: both; display: inline; margin: 0 10px 5px 0; border: 1px solid #e7911a; }
a.playlist_open { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 5px; padding: 3px; border: 1px solid #e7911a; }
.featured_prevnext a:hover, a.hc_close:hover, #hc_playlist p a:hover, a.playlist_open:hover { background: #e7911a; color: #dbf3ff; }
a.hc_close:hover, #hc_playlist p a:hover, a.playlist_open:hover { color: #fff; }
#hc_playlist p a { font-weight: bold; padding: 3px; }
a.previous, a.next { display: inline; }
a.previous { float: left; }
a.next { float: right; }
.cropper_meta p a { color: #185479; }
.cropper_meta p a:hover { color: #e7911a; }
.cropper_meta p span.tags a { font-weight: normal; text-decoration: underline; }
.cropper_meta p span.tags a:hover { color: #e7911a; }
a.hidden_release:hover { background-color: #e7911a; }
a.release_link:hover { background-color: #eaf4d1; }
a.more_link { line-height: 15px; text-transform: uppercase; border-top: 1px solid #185479; margin-top: 2px; padding-top: 8px; text-align: right; display: block; }
a.more_link#newer { text-align: right; float: right; display: inline; }
#thecropper a.more_link { border-top: none; width: 250px; margin-top: 0; padding-top: 0; }
a.more_link#older { float: left; text-align: left; display: inline; }
#cropper_front a.more_link, #about_minor a.more_link { margin-top: -16px; border-top: 0px; padding-top: 0px; }
#about_minor a.more_link { margin-top: -2px; }
#footer p a { text-decoration: none; }
a.roster_summary:hover { background-color: #a7d6ee; }
#download_info a { display: block; color: #185479; }
#download_info a:hover { background-color: #d8f3ff; }
#links_riyl a { color: #185479; }
#links_riyl a:hover { color: #e7911a; }
#band_photos a { display: block; float: left; width: 110px; height: 65px; border: 5px solid #a7d6ee; overflow: hidden; margin: 10px 0 0 0; }
#band_photos a.odd { margin-right: 10px; }
#band_photos a:hover { border-color: #e7911a; }
#about_major a { font-weight: bold; }
#about_major a:hover { color: #a7d6ee; }
body#clients .three_col a { font-weight: bold; display: block; text-align: left; padding: 3px 0 3px 1px; }
body#clients .three_col a:hover { color: #fff; background-color: #e7911a; }
a:hover h4 { background-color: #e7911a; color: #fff; }
a#subscription, a#twitter, a#facebook { text-indent: -9999px; display: block; width: 260px; height: 28px; background: transparent url(/i/subscription_button.gif) left top no-repeat; margin-bottom: 12px; }
a#twitter { background: transparent url(/i/twitter_button.gif) left top no-repeat; }
a#facebook { background: transparent url(/i/facebook_button.gif) left top no-repeat; }
a#subscription:hover, a#twitter:hover, a#facebook:hover { background-color: #eaf4d1; }
.album_download a { display: inline; }
body#dpk .roster_summary a.full-album { display: block; background-color: #185479; margin-bottom: 2px; }
body#dpk .roster_summary a.full-album p { padding: 2px 5px 4px; color: #fff; }
body#dpk .roster_summary a.full-album:hover { background-color: #e7911a; color: #fff; }
a.top { font-size: 11px; }

/* NAVIGATION */

ul#main_navigation { width: 160px; margin-top: 7px; z-index: 7; position: relative; }
ul#main_navigation li, ul#main_navigation li a { display: block; height: 20px; }
ul#main_navigation li { width: 160px; text-align: right; }
ul#main_navigation li a { width: 155px; padding-right: 5px; color: #a7d6ee; font-family: 'Arial Black', sans-serif; font-size: 13px; letter-spacing: -1px; line-height: 20px; text-transform: uppercase; }
ul#main_navigation li a:hover { color: #185479; }

a.featured_navigation { width: 180px; float: right; margin: 0 14px 0 0; display: inline; height: 40px; margin-bottom: 8px; display: block; clear: right; overflow: hidden; text-decoration: none; }
a.featured_navigation.first { margin-top: 10px; }
a.featured_navigation.last { margin-bottom: 0; }
a.featured_navigation:hover { background-color: #185479; }

ul#redundant_navigation {  border: 0px; height: 46px; padding: 57px 0 0 65px; background: transparent url(/i/footer_left.gif) left top no-repeat; }
ul#redundant_navigation li { float: left; display: inline; margin: 0 10px 5px 0; }
ul#redundant_navigation li.home { margin-left: 0; }
ul#redundant_navigation li a { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; }
ul#redundant_navigation li.credit { font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #e7911a; }
ul#redundant_navigation li.credit a { font-size: 11px; text-transform: capitalize; font-weight: normal; }

/* FORMS */

form { width: 690px; margin: 0 45px 0 45px; }
#cropper_minor form { width: 260px; margin: 0; }
legend { display: none; }
label { width: 120px; font-size: 13px; display: inline; float: left; margin-right: 10px; text-align: right; font-weight: bold; color: #e7911a; text-transform: uppercase; }
input.zemText, textarea, select { display: inline; border: 1px solid #e7911a; background-color: #fdf4e8; }
input.zemText, textarea { width: 542px; padding: 3px; }
input.zemText:focus, textarea:focus { background-color: #dbf3ff; }
#cropper_minor input { border: 1px solid #e7911a; background-color: #fdf4e8; width: 252px; padding: 3px; }
select { width: 550px; }
p { margin-bottom: 8px; }
input.zemSubmit { float: left; display: inline; margin-right: 15px; }
input.zemSubmit, p#disclaimer { margin-left: 130px; }
p#disclaimer { width: 450px; font-size: 11px; line-height: 13px; color: #d4d4d4; font-style: italic; }
p#disclaimer a { text-decoration: underline; color: #d4d4d4; }
p#disclaimer a:hover { color: #a7d6ee; }
#cropper_minor p#disclaimer { width: 260px; margin-left: 0; color: #a7d6ee; }
#comments form { width: 520px; margin: 0; padding: 0; }
#comments label { text-align: left; float: none; font-family: Helvetica, Arial, sans-serif; font-weight:  normal; color: #e7911a; text-transform: uppercase; }
#comments input#name, #comments input#email, #comments input#web, #comments textarea { width: 512px; padding: 3px; border: 1px solid #e7911a; background-color: #fdf4e8; margin-bottom: 8px; }
#comments input#name:focus, #comments input#web:focus, #comments input#email:focus, #comments textarea:focus { background-color: #dbf3ff; }
#comments form { margin-bottom: 15px; }
#if_wrap { width: 0; height: 0; display: block; overflow: hidden; }
body#dpk form { width: 380px; margin: 0 20px 0 0; padding: 0; float: left; }
body#dpk label { width: 380px; text-align: left; float: none; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #e7911a; text-transform: uppercase; }
body#dpk input.text { width: 372px; border: 1px solid #e7911a; padding: 3px; margin: 0 0 5px; background-color: #fdf4e8; }
body#dpk input.text:focus { background-color: #dbf3ff; }
body#dpk input.submit { margin-top: 10px; }
.memError li { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #185479; font-size: 12px; line-height: 18px; margin-bottom: 10px; }
form.password, form.password div { display: inline; }
.cart-form { width: 270px; float: right; padding-top: 10px; border-top: 1px solid #185479; }
.cart-form form { width: 270px; margin: 0; padding: 0; }
.cart-form form label { display: block; width: 260px; margin: 0; text-align: left; }
.cart-form form select { width: 268px; text-transform: capitalize; }
.cart-form form input { margin-right: 5px; }

/* CHECKOUT */

#yab-checkout-table { width: 780px; margin: 10px 0 25px; float: left; }
#yab-checkout-table th { background: transparent; color: #e7911a; font-weight: bold; text-transform: uppercase; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; border-bottom: 3px double #185479; }
#yab-checkout-table td { padding: 5px; color: #185479; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-bottom: 1px solid #185479; }
#yab-checkout-table li { list-style-type: none; color: #e7911a; float: left; margin-right: 10px; margin-left: 0; }
#yab-checkout-table ul { padding: 0; margin: 3px 0; }
#yab-checkout-table tr.yab-checkout-shipping { display: none; }
#yab-checkout-table tr.yab-checkout-total { background: #185479; }
#yab-checkout-table tr.yab-checkout-total td { color: #fff; font-weight: bold; }
#yab-checkout-form { margin: 0; width: 600px; }
#yab-checkout-form p { clear: both; }
#yab-checkout-form p label { margin-top: 5px; margin-right: 5px; padding: 0px; font-size: 13px; background: transparent; color: #185479; text-align: left; display: block; width: 595px; }
tr.yab-checkout-subtotal td, tr.yab-checkout-tax td, tr.yab-checkout-total td { font-weight: bold; text-align: right; }
body#checkout #yab-checkout-form .tou label { display: inline; color: #185479; text-transform: none; font-weight: normal; float: left; width: 500px; margin-bottom: 10px; }
#yab-checkout-form p.yab-shop-required label { color: #e7911a; font-weight: bold; }
#yab-checkout-form input#firstname, #yab-checkout-form input#surname, #yab-checkout-form input#street, #yab-checkout-form input#postal, #yab-checkout-form input#city, #yab-checkout-form input#phone, #yab-checkout-form input#email, #yab-checkout-form textarea { float: left; width: 578px; border: 1px solid #e7911a; color: #185479; background: #fff; margin: 5px 10px 0 0; padding: 3px 5px; }
#yab-checkout-form input.checkbox { width: 12px; display: inline; float: left; margin: 6px 5px 10px 0; }
#yab-checkout-form select { margin-top: 8px; height: 16px; border: 1px solid #e7911a; font-size: 10px; }
span#yab-shop-one-payment { padding-top: 3px; }
.yab-checkout-change { width: 250px; }
.yab-checkout-price { width: 75px; text-align: right; }
.yab-checkout-change form { width: 200px; margin: 0; padding: 0; }
.yab-checkout-change input { border: 1px solid #e7911a; color: #e7911a; background: #fff; margin: 0 10px 0 0; padding: 3px 5px; width: 75px; }
.yab-checkout-change input.submit-edit, .yab-checkout-change input.submit-del { border: 0px; background: #e7911a; font-weight: bold; margin: 0; padding: 3px 3px; color: #fff; }
.yab-checkout-change input.submit-edit { width: 80px; }
.yab-checkout-change input.submit-del { width: 20px; }
.yab-checkout-change input.submit-edit:hover, .yab-checkout-change input.submit-del:hover { cursor: pointer; background: #a7d6ee; color: #fff; }
.yab-checkout-item-price { display: none; }

/* LISTS */

ul.rssMenu li, ul.recentposts li, ul.tags li { float: left; display: inline; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0; padding: 0; }
ul.rssMenu li a, ul.recentposts li a, ul.tags li a, a#old_crops { display: block; padding: 3px 5px; margin: 0 0 5px 0; border: 1px solid #eaf4d1; }
a#old_crops { float: left; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
ul.rssMenu li a, a#old_crops { margin: 0 5px 5px 0; width: 113px; }
ul.tags li a { padding: 2px; margin: 0 2px 2px 0; font-size: 10px; }
ul.rssMenu li a:hover, ul.recentposts li a:hover, ul.tags li a:hover, a#old_crops:hover { background-color: #e7911a; color: #fff; border-color: #e7911a; }
ul.recentposts li { float: none; display: inline; }


/* IMAGES */

.featured_item img { width: 183px; height: 183px; border: 1px solid #185479; float: left; display: inline; margin-right: 10px; }
.featured_navigation img, .hidden_release img, .release_link img { width: 38px; height: 38px; margin-right: 2px; border: 1px solid #185479; float: left; display: inline; }
.roster_summary img { width: 118px; height: 118px; border: 1px solid #185479; float: left; display: inline; margin-bottom: 5px; }
.hidden_release img { border-color: #e7911a; }
#tabs img { float: right; display: inline; margin-right: 10px; }
#cropper_front .entry img, #cropper_major .entry img { float: right; border: 1px solid #185479; width: 148px; margin: 0 0 10px 10px; }
#cropper_major .entry img { width: 258px; }
img#album_art { width: 372px; height: 372px; border: 4px solid #a7d6ee; float: right; margin: 0 5px 0 10px; }
a:hover img#album_art { border-color: #185479; }
#band_photos a img { width: 110px; }
#about_interns img { width: 88px; border: 1px solid #185479; margin: 0 5px 5px 0; float: left; display: inline; }
#shop .entry img { width: 98px; height: 98px; border: 1px solid #185479; margin: 0 5px 5px 0; float: left; display: inline; }

/* SECTION SPECIFIC STYLES */

body#default #content { width: 794px; }
body#default ul#main_navigation li.home, body#error-page ul#main_navigation li.home { background-image: url(/i/nav_tab.gif); height: 22px; }
body#default ul#main_navigation li.home a, body#error-page ul#main_navigation li.home a { color: #185479; line-height: 22px; }

body#roster #content, body#error-page #content { width: 780px; margin-left: 10px; background-image: none; position: relative; }
body#roster ul#main_navigation li.rosters { background-image: url(/i/nav_tab.gif); height: 22px; }
body#roster ul#main_navigation li.rosters a { color: #185479; line-height: 22px; }

body#about #content { width: 810px; }
body#about ul#main_navigation li.about { background-image: url(/i/nav_tab.gif); height: 22px; }
body#about ul#main_navigation li.about a { color: #185479; line-height: 22px; }

body#services #content { width: 780px; }
body#services ul#main_navigation li.services { background-image: url(/i/nav_tab.gif); height: 22px; }
body#services ul#main_navigation li.services a { color: #185479; line-height: 22px; }

body#clients #content { width: 780px; margin-left: 10px; }
body#clients ul#main_navigation li.clients { background-image: url(/i/nav_tab.gif); height: 22px; }
body#clients ul#main_navigation li.clients a { color: #185479; line-height: 22px; }

body#contact #content { width: 780px; }
body#contact ul#main_navigation li.contact { background-image: url(/i/nav_tab.gif); height: 22px; }
body#contact ul#main_navigation li.contact a { color: #185479; line-height: 22px; }

body#on-tour #content { width: 810px; }
body#on-tour ul#main_navigation li.tour { background-image: url(/i/nav_tab.gif); height: 22px; }
body#on-tour ul#main_navigation li.tour a { color: #185479; line-height: 22px; }

body#thecropper #content, body#tag #content, body#archive #content { width: 810px; background: transparent url(/i/cropper_background.gif) left top repeat-y; margin-top: 10px; }
body#thecropper ul#main_navigation li.cropper, body#tag ul#main_navigation li.cropper, body#archive ul#main_navigation li.cropper { background-image: url(/i/nav_tab.gif); height: 22px; }
body#thecropper ul#main_navigation li.cropper a, body#tag ul#main_navigation li.cropper a, body#archive ul#main_navigation li.cropper a { color: #185479; line-height: 22px; }

body#dpk #content { width: 800px; margin-left: 10px; background-image: none; position: relative; }
body#dpk ul#main_navigation li.dpk { background-image: url(/i/nav_tab.gif); height: 22px; }
body#dpk ul#main_navigation li.dpk a { color: #185479; line-height: 22px; }

body#shop #content, body#checkout #content { width: 800px; margin-left: 10px; }
body#shop ul#main_navigation li.shop, body#checkout ul#main_navigation li.shop { background-image: url(/i/nav_tab.gif); height: 22px; }
body#shop ul#main_navigation li.shop a, body#checkout ul#main_navigation li.shop a { color: #185479; line-height: 22px; }

body#playlist, body#yousendit, body#paypal { background: #eaf4d1; background-image: none; }
body#playlist #flashplayer, body#playlist #playlist-text { width: 400px; margin: 10px 50px; display: block; clear: both;}
body#yousendit #text { width: 400px; margin:  10px auto; }
body#paypal #text { width: 762px; margin: 10px auto; }
body#playlist p { color: #e7911a; }
body#paypal p, body#paypal form { margin-top: 10px; text-align: center; }
body#yousendit p, body#paypal p { color: #185479; }