/*
/\  _`\         /\ \                                       /'___\ 
\ \,\L\_\  _____\ \ \___      __   _ __    __         ___ /\ \__/ 
 \/_\__ \ /\ '__`\ \  _ `\  /'__`\/\`'__\/'__`\      / __`\ \ ,__\
   /\ \L\ \ \ \L\ \ \ \ \ \/\  __/\ \ \//\  __/     /\ \L\ \ \ \_/
   \ `\____\ \ ,__/\ \_\ \_\ \____\\ \_\\ \____\    \ \____/\ \_\ 
    \/_____/\ \ \/  \/_/\/_/\/____/ \/_/ \/____/     \/___/  \/_/ 
             \ \_\                                                
              \/_/                                                
 __  __                        __  __                    
/\ \/\ \  __                  /\ \/\ \                   
\ \ \_\ \/\_\  _____          \ \ \_\ \    ___   _____   
 \ \  _  \/\ \/\ '__`\  _______\ \  _  \  / __`\/\ '__`\ 
  \ \ \ \ \ \ \ \ \L\ \/\______\\ \ \ \ \/\ \L\ \ \ \L\ \
   \ \_\ \_\ \_\ \ ,__/\/______/ \ \_\ \_\ \____/\ \ ,__/
    \/_/\/_/\/_/\ \ \/            \/_/\/_/\/___/  \ \ \/ 
                 \ \_\                             \ \_\ 
                  \/_/                              \/_/
*/
/*=============================================================================
===============================================================================
===============================================================================
 v1.0 | 20080212 Eric Meyer Reset http://meyerweb.com/eric/tools/css/reset/ 
===============================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0 }
/* remember to highlight inserts somehow! */
ins { text-decoration: none }
del { text-decoration: line-through }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
/* Main Elements
===============================================================================*/
body { background: #fff url(images/b-footer.gif) repeat-x left bottom; font-family: Arial, Verdana, sans-serif; }
#container1 { background: url(images/b-masthead.jpg) no-repeat center top }
#container2 { width: 960px; margin: 0 auto; position: relative; }
#primary-content { width: 603px; float: left; clear: left; position: relative; }
#secondary-content { float: right }
.rss{display: block; width: 16px; height: 16px; background: url(images/rss.png) no-repeat left top; text-indent: -999em;}
/* Masthead
===============================================================================*/
#masthead { height: 143px; margin-bottom: 11px; }
#masthead h1 { text-indent: -999em; width: 203px; height: 113px; padding-top: 31px; }
#masthead h1 a { display: block; width: 203px; height: 113px; background: url(images/logo.png) no-repeat left bottom; }
#search-box { width: 217px; background: #c7d3c8; position: absolute; right: 14px; top: 0; line-height: 42px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; padding-top: 7px; }
#search-box label { display: none }
#search-box input { margin-left: 10px; float: left; height: 16px; line-height: 16px; }
#search-box input.button { height: 24px; margin-bottom: 7px; }
/* Main Nav
===============================================================================*/
#main-nav { width: 736px; position: absolute; top: 83px; left: 223px; }
#main-nav li { float: left }
#main-nav li a { display: block; height: 52px; text-indent: -999em; }
#nav-aa a { width: 199px; background: url(images/nav.gif) no-repeat 0 0; }
#nav-watch a { width: 111px; background: url(images/nav.gif) no-repeat -199px 0; }
#nav-listen a { width: 107px; background: url(images/nav.gif) no-repeat -310px 0; }
#nav-shop a { width: 96px; background: url(images/nav.gif) no-repeat -417px 0; }
#nav-build a { width: 98px; background: url(images/nav.gif) no-repeat -513px 0; }
#nav-support a { width: 125px; background: url(images/nav.gif) no-repeat -611px 0; }
/* Rollovers */
#nav-aa a:hover { width: 199px; background: url(images/nav.gif) no-repeat 0 -52px; }
#nav-watch a:hover { width: 111px; background: url(images/nav.gif) no-repeat -199px -52px; }
#nav-listen a:hover { width: 107px; background: url(images/nav.gif) no-repeat -310px -52px; }
#nav-shop a:hover { width: 96px; background: url(images/nav.gif) no-repeat -417px -52px; }
#nav-build a:hover { width: 98px; background: url(images/nav.gif) no-repeat -513px -52px; }
#nav-support a:hover { width: 125px; background: url(images/nav.gif) no-repeat -611px -52px; }
/* Ads
===============================================================================*/
/* Horizontal Ads */
.h-ad { margin-bottom: 15px; padding: 15px 68px; border: 1px solid #d0d0d0; clear: both; }
.v-ad { width: 336px; height: 280px; background: #f9f9f9; border: 1px solid #d0d0d0; margin-bottom: 18px; padding: 2px 3px; }
.sm-ad { width: 300px; height: 100px; background: #f9f9f9; border: 1px solid #d0d0d0; margin-bottom: 18px; padding: 2px 20px; }
/* Showcases
===============================================================================*/
/* Showcase */
.showcase { width: 602px; float: left; margin-bottom: 15px; }
.showcase h3 { width: 200px; height: 14px; text-indent: -999em; margin-left: 15px; margin-top: 15px; }
.showcase ul { width: 602px; float: left; padding: 10px 15px 15px; }
.showcase li { float: left; position: relative; margin: 0 8px; height: 190px; }
.showcase li a { color: #47291f; font-size: 12px; font-weight: bold; text-decoration: none; }
.showcase ul li a span { display: block; width: 128px; text-align: center; line-height: 18px; margin-top: 15px; }
.showcase ul li a img { margin-left: 5px }
/* Colors */
.blue { background: #f7f9fb; border: 1px solid #c9d9e3; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.blue.showcase ul li a span { color: #8da7b8 }
.blue.showcase ul li a img { border: 3px solid #c9d9e3 }
.green { background: #f1f6f1; border: 1px solid #d6e1d7; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.green.showcase ul li a span { color: #81a486 }
.green.showcase ul li a img { border: 3px solid #81a486 }
.brown { background: #f5f4f3; border: 1px solid #4e3227; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.brown.showcase ul li a span { color: #4e3227 }
.brown.showcase ul li a img { border: 3px solid #4e3227 }
/* Newsletter */
#newsletter { width: 341px; background: url(images/green-side-module-top.gif) no-repeat 0px 38px; margin-bottom: 18px; }
#newsletter h3 { height: 42px; background: url(images/green-tabs-newsletter.gif) no-repeat left top; }
#newsletter.switch h3 { background: url(images/green-tabs-newsletter.gif) no-repeat 0 -43px }
#newsletter h3 a { display: block; width: 170px; float: left; text-indent: -999em; height: 38px; }
#newsletter fieldset { clear: both; background: url(images/green-side-module-bottom.gif) no-repeat left bottom; padding: 30px; }
#newsletter fieldset .text input { width: 250px; margin-bottom: 10px; }
#newsletter fieldset .button { float: right; margin-right: 25px; display: inline; }
#newsletter fieldset .unsubscribe { float: left }
#newsletter  .footnote { font-size: 12px; padding-top: 20px; clear: both; }
#newsletter .footnote a { color: #25130d }
#newsletter fieldset label { font-size: 12px; margin-bottom: 7px; display: block; }
/* Listen
===============================================================================*/
#head-listen { margin-bottom: 15px; float: left; }
#hdr-listen { width: 960px; height: 98px; background: url(images/hdr-listen.gif) no-repeat left top; text-indent: -999em; }
#hdr-listen h2 a { display: block; height: 53px; width: 960px; }
#hdr-listen ul { text-indent: 0; float: left; margin-top: 17px; }
#hdr-listen li { float: left }
#hdr-listen li a { color: #000; text-decoration: none; font-size: 17px; margin: 0 14px; padding: 5px; }
#hdr-listen li a.current, #hdr-listen li a:hover { background: #25130d; color: #fff; }
#feat-listen { background: #27150f; width: 930px; clear: both; margin-bottom: 15px; padding: 15px; }
#feat-listen h3 { font-size: 30px; line-height: 37px; color: #f5f4f3; font-weight: normal; margin-bottom: 15px; }
/* Page Content
===============================================================================*/
#page-content { margin-bottom: 15px; padding: 15px; position: relative; }
#page-content h3 { font-size: 30px; line-height: 37px; color: #25130d; font-weight: normal; margin-bottom: 15px; }
#page-content h4, #page-content h3.gigpress-artist-heading { font-size: 20px; line-height: 27px; color: #25130d; font-weight: normal; margin-bottom: 15px; }
.gigpress-artist { font-weight: bold; font-size: 13px; }
.gigpress-country { font-size: 10px }
.gigpress-date, .gigpress-city, .gigpress-venue { font-size: 11px }
#page-content a { color: #90a18c }
#page-content .ngg-album-compact h4 { margin-bottom: 0 }
#page-content .ngg-album-compact h4 a { color: #25130D; font-size: 18px; }
#page-content h3.gigpress-artist-heading { background: #25130d; color: #fff; padding: 5px; font-size: 18px; margin-bottom: 5px; }
#page-content span.gigpress-artist-subscriptions { float: none }
.gigpress-table { font-size: 13px }
#page-content p, #page-content ul, #page-content ol { margin-bottom: 15px; font-size: 14px; line-height: 18px; }
#page-content ul li { list-style: disc; margin-left: 20px; }
#page-content small { font-size: 10px }
#page-content .postmetadata { font-size: 12px }
#page-content .top_navigation { position: absolute; top: 20px; right: 15px; }
#page-content .bottom_navigation { position: absolute; bottom: 20px; right: 15px; }
#page-content .top_navigation div, #page-content .bottom_navigation div { float: left }
#page-content .top_navigation a, #page-content .bottom_navigation a { color: #f5f4f3; background: #25130d; display: block; text-decoration: none; font-size: 10px; padding: 5px; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin-left: 5px; }
#page-content.search .post, #page-content.search .page { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #25130d; }
#page-content p, #page-content ul { font-size: 14px; color: #000; line-height: 18px; }
/* Single Page Content
===============================================================================*/
.single { margin-bottom: 15px }
.visual { float: right; padding-left: 20px; padding-bottom: 20px; }
.visual img { border: 3px solid #c9d9e3 }
.single .post, .single .page { padding: 15px }
.single h3 { font-size: 30px; line-height: 37px; color: #25130d; font-weight: normal; float: left; width: 331px; margin-bottom: 15px;  }
.single p { margin-bottom: 15px; font-size: 14px; line-height: 18px; clear: left; }
.single .video { margin-bottom: 30px }
.single a:link, .single a:visited { color: #85a2b7; text-decoration: none; border-bottom: 1px dotted #85a2b7; }
.single a:hover { color: #25130d }
/* -- review ratings -- */
.rating span { text-indent: -999em; display: block; }
.rating span.label { float: left; display: block; width: 65px; text-indent: 0; }
.rating li { line-height: 35px; border-bottom: 1px solid #C9D9E3; width: 330px; float: left; }
.rating { margin-bottom: 25px; font-size: 13px; float: left; width: 330px; border-top: 1px solid #C9D9E3; }
span.rhymes { background: url(images/review-rhymes.png) repeat-x left 5px; float: left; }
span.beats { background: url(images/review-beats.png) repeat-x left 5px; float: left; }
span.overall { background: url(images/review-overall.png) repeat-x left 5px; float: left; }
/* Comments
===============================================================================*/
#respond { border-top: 10px solid #85a2b7; padding: 10px; clear: both; }
.commentlist { background: #c9d9e3; line-height: 18px; font-size: 14px; clear: both; }
.commentlist li { padding: 10px }
.commentlist a:link, .commentlist a:visited { color: #25130d; border-bottom: 1px dotted #25130d; }
.commentlist a:hover { color: #85a2b7 }
.odd { background: #d6e1d7 }
#respond h3, h3#comments { color: #25130d; font-weight: normal; margin-bottom: 15px; font-size: 20px; line-height: 27px; }
h3#comments { padding-left: 10px }
#respond textarea { width: 580px }
/* Footer
===============================================================================*/
#footer { clear: both; height: 279px; width: 956px; margin: 50px auto 0 auto; padding-top: 1px; }
#site-map { width: 956px; height: 216px; background: url(images/b-sitemap.gif) no-repeat left top; }
#site-map h4 { text-indent: -999em; width: 18px; height: 123px; float: left; }
#site-map h5 { font-size: 12px }
#site-map h5 a { color: #4e2f25; text-transform: uppercase; text-decoration: none; float: left; margin-right: 5px	;}
#site-map h5 a.rss{margin-top: -2px;}
#site-map ul li a { color: #7794a9; font-size: 12px; text-decoration: none; }
#site-map ul li a:hover { border-bottom: 1px dotted #7794a9 }
#site-map ul { margin-bottom: 12px; clear: both; }
#site-map div.group { margin-top: 11px; border-right: 1px solid #afc6d3; height: 194px; padding: 0 38px; float: left; }
#site-map div.group#sm-build, #site-map div.group#sm-elsewhere { border-right: 0 }
#site-map div#sm-watch, #site-map div#sm-shop, #site-map div#sm-support { clear: left }
#site-map #inner { background: url(images/hdr-inner.gif) no-repeat left top; margin-left: 22px; display: inline; }
#site-map #outer { background: url(images/hdr-outer.gif) no-repeat left top }
#copyright { clear: both; float: left; margin-top: 43px; font-size: 12px; color: #9b9b9b; }
#back_to_top a { float: right; margin-top: 43px; font-size: 12px; color: #9b9b9b; text-decoration: none; }
#feat-listen { position: relative }
#feat-listen h4 { font-size: 22px; font-weight: normal; color: #27150f; border-bottom: 1px solid #eee; padding-bottom: 10px; }
#feat-listen hr { clear: both; color: #27150f; border: 1px solid #27150f; background: #27150f; }
#selection { background: #c9d9e3; padding: 15px 20px 5px 20px; float: left; width: 400px; }
#podcast_archive { background: #C9D9E3; width: 341px; margin-bottom: 18px; padding-bottom: 15px; }
#podcast_archive h4 { padding: 15px; font-size: 18px; color: #F7F9FB; }
#podcast_archive ul { margin-bottom: 20px }
#podcast_archive li a { color: #385c73; padding-left: 15px; font-size: 12px; }
.more_episodes a { color: #385c73; margin-left: 15px; font-size: 12px; background: #fff; padding: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 5px; }
.subscribe_podcast { position: absolute; top: 15px; right: 15px; font-size: 14px; background: #ddd; padding: 10px 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-bottom: 50px; width: 290px; }
.podpress_playerspace { position: absolute; top: 40px; right: 20px; }
.podcast_list{clear: both; margin-bottom: 20px;}
.podcast_list li{line-height: 22px; }

