body {
  margin: 0;
  padding: 0; }

a, a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }


/* Sitewrapper
------------------------------------------------------------------------------------ */
#sitewrapper {
  width: 760px;
  margin: 50px auto; }


/* Sitewrapper -> Main
------------------------------------------------------------------------------------ */
#main {
  position: relative; }

  #main div.top,
  #main div.bottom {
    height: 7px;
    width: 760px;
    border: none;
    padding: 0;
    margin: 0; }
    #main div.top {
      background: transparent url('/images/public/bg_760_top.png') no-repeat 0 0; }
    #main div.bottom {
      clear: both;
      background: transparent url('/images/public/bg_760_bottom.png') no-repeat 0 0; }
  
  #main #artwork {
    float: left;
    width: 170px;
    padding: 23px 30px 23px 30px; }
    #main #artwork a {
      display: block;
      height: 170px;
      outline: 4px solid #EEEEEE; }
      #main #artwork a:hover,
      #main #artwork a:active {
        outline: 4px solid #CCCCCC; }
      #main #artwork a img {
        border: none; }
        body.podcast #main #artwork img {
          outline: 4px solid #EEEEEE; }


/* Sitewrapper -> Main -> Podcast
------------------------------------------------------------------------------------ */
#main #featured_podcast {
  min-height: 226px;
  background-color: #FFFFFF; }

#main #podcast {
  margin-left: 230px;
  width: 500px;
  padding: 23px 30px 23px 0; }

  #main #podcast h1 {
    margin: 0 0 5px 0;
    font-size: 36px;
    letter-spacing: -2px;
    font-weight: bold; }

  #main #podcast h2 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px; }

    #main #podcast p {
      margin: 0;
      padding: 0;
      font-size: 18px;
      font-weight: bold; }

    #main #podcast ul {
      display: block;
      height: 37px;
      margin: 30px 0 0 0;
      padding: 0;
      list-style-type: none; }
      #main #podcast ul li {
        float: left;
        margin-right: 20px; }
        #main #podcast ul li a {
          display: block;
          text-indent: -5000px;
          height: 46px; }
          #main #podcast ul li a.itunes {
            width: 220px;
            background: transparent url('/images/public/btn_sub_itunes.png') no-repeat 0 0; }
          #main #podcast ul li a.rss {
            width: 200px;
            background: transparent url('/images/public/btn_sub_rss.png') no-repeat 0 0; }
            #main #podcast ul li a.itunes:hover,
            #main #podcast ul li a.itunes:active,
            #main #podcast ul li a.rss:hover,
            #main #podcast ul li a.rss:active {
              background-position: 0 -46px; }


/* Sitewrapper -> Main -> Episode
------------------------------------------------------------------------------------ */
#main #featured_episode {
  min-height: 216px;
  background-color: white; }

#main #episode {
  margin-left: 230px;
  width: 500px;
  padding: 23px 30px 23px 0; }

  #main #episode h1 {
    margin: 0 0 20px 0;
    font-size: 36px;
    letter-spacing: -2px;
    font-weight: bold; }

  #main #episode p#flash_links {
    margin: 10px 0;
    font-size: 12px;
    line-height: normal; }
    #main #episode p#flash_links a { }
      #main #episode p#flash_links a.pop_window { }
      #main #episode p#flash_links a.download { }

  #main #episode h2 {
    margin: 25px 0 15px 0;
    padding: 15px 0;
    font-size: 13px;
    font-weight: normal;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE; }

    #main #episode p {
      margin: 0;
      padding: 0;
      font-size: 18px;
      line-height: 24px; }


/* Sitewrapper -> Column Setup
------------------------------------------------------------------------------------ */
#column_s {
  position: relative;
  margin-top: 10px; }
  #column_s div.top,
  #column_s div.bottom {
    height: 7px;
    width: 760px;
    border: none;
    padding: 0;
    margin: 0; }

/* Podcast - Pay Plan */
body.podcast #sitewrapper.pay_plan #column_s #content {
  min-height: 250px;
  background-color: white;
  background-image: none; }
  body.podcast #sitewrapper.pay_plan #column_s div.top {
    background: transparent url('/images/public/bg_760_top.png') no-repeat 0 0; }
  body.podcast #sitewrapper.pay_plan #column_s div.bottom {
    clear: both;
    background: transparent url('/images/public/bg_760_bottom.png') no-repeat 0 0; }

/* Podcast - Free Plan */
body.podcast #sitewrapper.free_plan #column_s #content {
  min-height: 250px;
  background: transparent url('/images/public/bg_podcast_2_col.png') repeat-y 0 0; }
  body.podcast #sitewrapper.free_plan #column_s div.top {
    background: transparent url('/images/public/bg_podcast_2_col_top.png') no-repeat 0 0; }
  body.podcast #sitewrapper.free_plan #column_s div.bottom {
    clear: both;
    background: transparent url('/images/public/bg_podcast_2_col_bottom.png') no-repeat 0 0; }

/* Episode - Pay Plan and Free Plan */
body.episode #sitewrapper #column_s #content {
  float: left;
  min-height: 250px;
  background: transparent url('/images/public/bg_2_col.png') repeat-y 0 0; }
  body.episode #sitewrapper #column_s div.top {
    background: transparent url('/images/public/bg_2_col_top.png') no-repeat 0 0; }
  body.episode #sitewrapper #column_s div.bottom {
    clear: both;
    background: transparent url('/images/public/bg_2_col_bottom.png') no-repeat 0 0; }


/* Sitewrapper -> Column_s -> About
------------------------------------------------------------------------------------ */
#about {
  float: left;
  width: 180px;
  padding: 23px 15px; }
  
  #about h3 {
    margin: 0 0 5px 0;
    font-size: 18px; }

  #about p {
    margin: 0 0 15px 0;
    font-size: 13px; }

  #about h4 {
    margin: 0;
    padding: 10px 0 0 0;
    font-size: 14px; }

  #about ul {
    margin: 30px 0 0 0;
    padding: 0;
    list-style-type: none;  }
    #about ul li {
      padding: 0 0 15px 0; }
      #about ul li a {
        display: block;
        text-indent: -5000px;
        height: 37px; }
        #about ul li a.itunes {
          width: 176px;
          background: transparent url('/images/public/btn_sub_itunes_small.png') no-repeat 0 0; }
        #about ul li a.rss {
          width: 160px;
          background: transparent url('/images/public/btn_sub_rss_small.png') no-repeat 0 0; }
          #about ul li a.itunes:hover,
          #about ul li a.itunes:active,
          #about ul li a.rss:hover,
          #about ul li a.rss:active {
            background-position: 0 -37px; }


/* Sitewrapper -> Column_s -> Links
------------------------------------------------------------------------------------ */
#links {
  padding: 23px 15px; }
body.podcast #sitewrapper.free_plan #links {
  width: 510px;
  min-height: 600px; }
body.episode #links {
  margin-left: 220px;
  width: 510px; }

  #links table {
    font-size: 14px; }
    #links table tr { }
      #links table tr th {
        padding: 0 0 10px 0;
        font-weight: bold;
        text-align: left;
        border-bottom: 1px solid #EEEEEE; }
        #links table tr th.header {
          font-size: 18px; }
        #links table tr td {
          padding: 10px 0 0 0;
          font-size: 14px; }
          #links table tr td.play {
            width: 50px;
            border-bottom: 1px solid #EEEEEE; }
            #links table tr td.play a {
              margin: 0 0 10px 10px;
              display: block;
              height: 24px;
              width: 24px;
              text-indent: -5000px;
              background-image: url('/images/public/icon_bg_play.png');
              background-repeat: no-repeat;
              outline: none; }
          #links table tr td.description {
            padding: 0 0 10px 0;
            font-size: 12px;
            border-bottom: 1px solid #EEEEEE; }
          #links table tr td.border {
            border-bottom: 1px solid #EEEEEE; }
          #links table tr td a {
            font-weight: bold; }


/* Sitewrapper -> Google
------------------------------------------------------------------------------------ */
#google {
  position: relative;
  margin: 10px 0 0 0; }

  #google #get_clicky {
    background-color: white;
    text-align: center;
    padding: 30px 0; }

  #google div.top,
  #google div.bottom {
    height: 7px;
    width: 760px;
    border: none;
    padding: 0;
    margin: 0; }
    #google div.top {
      background: transparent url('/images/public/bg_760_top.png') no-repeat 0 0; }
    #google div.bottom {
      clear: both;
      background: transparent url('/images/public/bg_760_bottom.png') no-repeat 0 0; }

body.podcast #sitewrapper.free_plan #get_clicky {
  float: right;
  width: 180px;
  padding: 23px 15px; }


/* Sitewrapper -> Footer
------------------------------------------------------------------------------------ */
#footer {
  position: relative;
  margin: 10px 0 0 0;
  padding: 10px;
  height: 54px;
  width: 740px;
  background: transparent url('/images/public/bg_footer.png') no-repeat 0 0; }

  #footer p {
    margin: 3px 0 3px 0;
    font-size: 12px;
    color: #666666; }

    #footer a#powered_by {
      display: block;
      height: 34px;
      width: 118px;
      position: absolute;
      top: 10px;
      right: 10px;
      text-indent: -5000px;
      background: transparent url('/images/public/icon_buzzsprout.gif') no-repeat 0 0; }
      #footer a#powered_by:hover,
      #footer a#powered_by:active {
        background-position: 0 -34px; }
