/*
Theme Name:Pelagic Records
Theme URI:http://theoceancollective.com/pelagic/
Description:The official WP theme for <a href="http://theoceancollective.com/pelagic">Pelagic Records</a>.
Version:1
Author:Jason Emry
Author URI:http://jasonemry.com
Tags:Pelagic Records, The Ocean Collective
*/

body{ margin:0; padding:0; background:#000 url(_img/page_header.jpg) no-repeat center top; font-size:12px; line-height:1.3em; color:#bbb; font-family:Arial, Helvetica, sans-serif; cursor:default; }
a{ color:#595b63; border:0px; text-decoration:none; }
a:hover{ color:#a39161; }
#sidebar a{ color:#a39161; border:0; }
#sidebar a:hover{ color:#ebdaab; }
img{ border:none; }


h1, h2, h3, h4, h5{ font:1em normal; margin:0; padding:0; color:inherit; text-decoration:none; text-transform:uppercase; }

#page_title{ height:71px; background:url(_img/dot_524931.gif) repeat-x left bottom; position:relative; margin-bottom:-30px; font-size:1.1em; }
#page_title.flat{ margin-bottom:0; }
#page_title img{ position:absolute; left:31px; top:27px; }
#page_title .back_link{ position:absolute; left:31px; top:43px; text-transform:uppercase; font-size:.8em; }
h1{ color:white; margin:60px 0 30px 0; font-size:1.4em; }
.column h1{ color:#ccc; }
h1 a{ border:0; color:white; }
h1 a:hover{ text-decoration:underline; color:white; }
h1 .subhead{ color:#a39161; font-size:.7em; lin-height:.7em; display:block; text-transform:none; }
.post h1{ margin-bottom:15px; }
#main h1 .cap img{ margin:0 1px -4px -2px; }
img.cap_n{ margin-right:-1px; }
img.cap_p{ margin-right:0; margin-bottom:-5px; margin-left:-4px; }
img.cap_w{ margin-bottom:-4px; margin-left:-3px; }
#sidebar h1{ font-size:14px; }

h2{ color:white; margin:30px 0 15px 0; font-weight:bold; }

#sidebar{ position:relative; z-index:1; background:black; margin-top:60px; }
#the_ocean_top{ margin-top:15px; }

#news #sidebar{ clear:right; width:300px; }
#news #sidebar h1{ margin-top:30px; }
#news #main{ width:470px; }
#sidebar a:hover{ text-decoration:underline; }

.column{ width:250px; }
.columns{ width:530px; }
.clear{ clear:both; }
.left{ float:left; }
.right{ float:right; }

#sneaky{ display:none; width:1px; height:1px; position:absolute; left:0; top:0; }
#header, #content, #footer{ width:800px; margin:0 auto; }
#header{ height:120px; position:relative; }
#content{  }
#footer{ clear:both; color:#433918; background:url(_img/page_footer_top.jpg) no-repeat; padding:20px 0; margin-top:30px; }
#pelagic_press_download{ float:right; margin-top:27px; text-decoration:underline; }

p{ margin:0 0 15px 0; }

ul, ol, dl, dt, dd, li{ margin:0; padding:0; line-height:inherit; list-style:none; }

.container{ margin-bottom:30px; }
embed.song{ width:100%; height:16px; margin:4px 0 10px 0; }
.song_info{ color:#A39161; }

#nav{ float:right; font-size:16px; font-family:"Times New Roman", Times, serif; letter-spacing:1px; line-height:9px; position:relative; top:74px; text-transform:uppercase; }
a#logo_link{ float:none; position:absolute; width:200px; height:100px; left:15px; top:10px; text-indent:-1000px; overflow:hidden; }
#nav a{ display:block; border:0; float:left; margin-left:30px; color:#a39161; }
#nav a:hover, #nav a.selected{ color:#ebdaab; border:0; }

#subnav{ float:right; margin-top:27px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; }
#subnav a{ padding:0 8px; }


.entry{ margin-bottom:60px; }


#shop #main{ width:595px; float:right; padding-top:30px; }
#shop #sidebar{ width:190px; float:left; }
#shop #sidebar a{ color:#595B63; display:block; padding:8px; background:#0d0d0d; margin:0 0 1px 0; }
#shop #sidebar a:hover{ color:white; background:#191919; }
#shop #sidebar .selected a{ background:#7c7f89; color:black; font-weight:bold; }
#shop #sidebar .selected a:hover{ color:white; }
#shop #sidebar .count{ clear:right; float:right; padding-left:5px; }
#shop h2#subhead{ margin:0 0 10px 0; text-transform:none; }
#shop hr{ background:none; }
.product, #shop .alert{ border:2px solid #16171b; padding:10px; font-size:11px; margin-bottom:15px; }
.product h2{ color:#cdb560; color:white; font-size:16px; text-transform:none; margin:10px 0 6px 240px; }
.product h3{ color:#a39161; margin:10px 0 5px 0; }
.product .thumb{ float:left; padding:2px; border:1px solid #16171b; }
.product .purchase{ text-align:left; margin-bottom:20px; margin-left:240px; }
.product .details{ margin-left:240px; }
.product ul{ margin-bottom:15px; }
.product li{ list-style:outside disc; margin-left:15px; }
#main .product p{ text-align:left; }

#shop #sidebar h2{ margin-bottom:10px; }
#shop #sidebar ul{ margin-bottom:30px; border:2px solid #16171b; padding:1px; }
#shop #sidebar ul .clear{ margin-bottom:-1px; }

#shop #sidebar #side_cart .clear{ margin-bottom:0; }
#side_cart li{ padding:7px; border:1px solid #16171b; }
#side_cart li.item{ margin-bottom:1px; }
#side_cart li.footer a, #side_cart li.no_items{ background:#0d0d0d; color:#666; margin-bottom:0; padding:8px; border:0; }
#side_cart li.no_items{ font-style:italic; }
#side_cart li.more_items{  margin-bottom:1px; }
#side_cart li.footer{ color:#7c7f89; padding:0; border:0; }
#shop #sidebar #side_cart li.footer a{ margin-bottom:0; }
#shop #sidebar #side_cart li.footer a:hover .instruction{ border-color:#2f3036; }
#side_cart li.footer .price{ float:right; font-size:1em; color:#c9d3df; }
#side_cart li.footer .instruction{ display:block; clear:both; margin-top:5px; padding-top:5px; border-top:1px solid #16171b; text-align:center; }
#side_cart .variation, #side_cart .count, #side_cart .price{ font-size:.9em; color:#7c7f89; }
#side_cart .item_name{ float:left; }
#side_cart .variation{ float:left; clear:left; }
#side_cart .total{ float:right; color:#c9d3df; }
#side_cart .price{ float:right; }

table.buy_table{ background:#16171b; padding:1px; }
table.buy_table td{ background:black; padding:8px; font-size:12px; }
table.buy_table a:hover{ text-decoration:underline; }
table.buy_table td.price{ color:#81848e; font-size:16px; font-weight:bold; padding:8px 12px; }
table.buy_table td.type{ background:#0d0d0d; }


ul#distributor_countries li{ margin-bottom:8px; }

ul.contact_methods li{ margin-bottom:10px; }
#contact ul, #contact ol{ margin-bottom:30px; }

#contact ol li{ list-style:decimal inside; margin-left:10px; }
#contact #sidebar li{ margin-left:0; }


.album_cover{ float:left; border:8px solid #111; padding:1px; }
.album_cover_caption{ float:left; clear:left; margin-top:5px; }
.album_info{ float:right; width:510px; }
.album_info .deet{ float:left; }
#releases h1.album_title{ margin-left:0; }

.lh{ color:white; }

ol.tracklist{ margin:15px 0; width:230px; float:right; }
ol.tracklist li{ list-style:inside decimal; }


#tour{ text-align:center; }


.press_header{ margin-bottom:15px; height:394px; }
#artists_header_nebra{ background:url(_img/press_nebra.jpg); position:relative; }

.lineup{ position:relative; height:70px; border-bottom:1px solid #111; margin-bottom:-30px; }
.lineup li{ position:absolute; width:160px; }

#pilat{ left:40px; }
#jucker{ left:180px; }
#staps{ left:330px; }
#the_ocean #hess{ left:500px; }
#nido{ left:650px; }

#pellegrini{ left:120px; }
#emslie{ left:300px; }
#nebra #hess{ left:475px; }
#kraher{ left:650px; }

#torsten{ left:40px; }
#niels{ left:340px; }
#lloyd{ left:620px; }

#artists{ padding-top:30px; height:500px; }
#artists a{ display:block; width:390px; height:192px; background:url(_img/artist_states.jpg) no-repeat; text-indent:-1000px; overflow:hidden; margin-bottom:20px; }
#artists a#the_ocean:hover{ background-position:0 -192px; }
#artists a#nebra{ background-position:-390px 0; }
#artists a#nebra:hover{ background-position:-390px -192px; }
#artists a#giaa{ background-position:-780px 0; }
#artists a#giaa:hover{ background-position:-780px -192px; }
.artist{ padding:30px 0 60px 0; }
.artist .position{ display:block; color:#595B63; font-size:.9em; }

.release{ border:2px solid #16171b; padding:8px; }
.release .container{ padding:0 10px; margin:0; margin-top:1px; }
.release .cover{ padding:2px; border:1px solid #16171b; margin:2px; }
.release h3{ color:white; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin-bottom:12px; }
.download_artwork{ margin:-2px 0 6px 0; font-size:1em; }
.release li{ font-size:.9em; }
.release ol li{ list-style:decimal-leading-zero inside; margin-left:15px; }
.release ol .time{ color:#888; }
.release .tracklist{ text-transform:uppercase; color:white; }
.release .hr{ height:1px; background:#000; overflow:hidden; margin:8px 0; }
.release .info{ border:1px solid #16171b; padding:9px; margin-top:10px; }

.tour_dates{ border:2px solid #222; padding:28px; }
.tour_dates li{ margin-bottom:8px; }
.tour_dates .venue{ color:white; display:block; }
.no_show{ color:#595B63; }


.alt, .odd{  }
hr{ height:1; border:none; overflow:hidden; background:url(_img/dot_524931.gif) repeat-x left bottom; margin:30px 0; clear:both; }

.alert{ font-weight:bold; color:#cb1515; }
.out{ color:#222; text-decoration:line-through; }