/*
 Framework styles
*/
  body
  {
    background-color: white;
    margin: 0px;
    padding: 0px;
  }
  
  div.framework_header
  {
    width: 100%;
    min-width: 800px;
    height: 219px;
    padding: 0px;
    margin: 0px 0px -24px 0px;
    background-color: transparent;
    text-align: center;
    background-image: url('http://lookoutrecords.com/site/imgs/framework_header/bg-img.gif');
    background-repeat: repeat-x;
    background-position: top left;
  }

  div.framework_container
  {
    position: relative;
    min-width: 800px;
    padding: 0px;
    margin: 0px;
    background-color: transparent;
    background-image: url('http://lookoutrecords.com/site/imgs/framework_container/bg-img.gif');
    background-repeat: repeat-y;
    background-position: top left;
  }
  div.framework_container_place_holder
  {
    clear: both;
  }
  
  table.framework_container
  {
    background-color: transparent;
    width: 100%;
    min-width: 800px;
    padding: 0px;
    margin: 0px;
  }
  
  td.framework_left_column
  {
    position: relative;
    width: 136px; /* 168 - (16 + 16) */
    padding: 4px 16px 12px 16px;
    background-color: transparent;
    vertical-align: top;
  }
  
  td.framework_center_column
  {
    /* width: 100%; */
    position: relative;
    margin: 0px;
    padding: 0px 16px;
    background-color: transparent;
    vertical-align: top;
  }
  
  td.framework_right_column
  {
    width: 120px; /* 144 - (16 + 8) */
    padding: 8px 16px 0px 8px;
    vertical-align: top;
    background-color: transparent;
    background-image: url('http://lookoutrecords.com/site/imgs/framework_right_column/bg-img.gif');
    background-repeat: repeat-y;
    background-position: top left;
  }
  
  div.framework_footer
  {
    clear: both;
    position: relative;
    width: 100%;
    min-width: 800px;
    height: 1px;
    padding: 0px;
    margin: 0px;
  }
  
  div.clearit
  {
    clear: both;
    width: 100%;
    height: 1px;
    margin: 0px;
    overflow: hidden;
  }

  /*
   Header styles
  */
    div.framework_header div.container
    {
      margin: 0px auto;
      position: relative;
      width: 800px;
      height: 219px;
    }

    div.framework_header div.container div.logo
    {
      position: absolute;
      left: 11px;
      top: 65px;
    }

    div.framework_header div.container div.logo a
    {
      font-size: 11px;
      display: block;
    }


    div.framework_header div.container div.navbar
    {
      position: absolute;
      left: 0px;
      top: 150px;
      text-align: center;
    }

    div.framework_header div.container div.navbar div.container
    {
      margin: 0px auto 0px auto;
      padding: 0px 0px 0px 0px;
    }

    div.framework_header div.container div.navbar a.navlink
    {
      margin: 0px 0px 0px 12px;
    }
    div.framework_header div.container div.navbar a.navlink.first
    {
      margin: 0px 0px 0px 0px;
    }

/*
 General styles
*/
  div, body, td
  {
    font-family: verdana, arial, helvetica, sans-serif;
    color: black;
    font-size: 12px;
  }

  a, a:link, a:visited
  {
    color:blue;
    text-decoration: none;
  }
  a:hover
  {
    color: navy;
    text-decoration: underline;
  }
  a:active
  {
    color: red;
    text-decoration: underline;
  }
  
  div.headline
  {
    padding: 0px;
    margin: 0px;
  }

  div.body
  {
    padding: 0px;
    margin: 0px 6px 0px 6px;
  }
  div.body.linkdiv
  {
    padding: 0px;
    margin: 0px 6px 4px 6px;
  }
  
  td.framework_center_column h1,
  td.framework_center_column h2,
  td.framework_center_column h3
  {
    padding: 0px;
    margin: 4px 0px;
  }
  
  td.framework_center_column ul
  {
    
  }
  
  td.framework_center_column div.txt p
  {
    padding: 0px;
    margin: 4px 0px;
  }

/*
 Photo gallery styles
*/
  div#photo_content h4
  {
    padding: 0px;
    margin: 4px 0px;
    font-size: 12px;
  }
  
  div#photo_footer
  {
    font-size: 9px;
  }

  div#photo_footer img
  {
    margin: 0px 0px -4px 0px;
  }
  
/*
 Blog styles
*/
  div#blog_items h2.blog_date
  {
    margin: 8px 0px 4px 4px;
    padding: 0px;
    font-size: 12px;
    color: #383838;
  }
 
  div#blog_items div.blog_item,
  div#blog_items table.calendar,
  div#blog_items div.archivelist
  {
    background-color: #F0F0F0;
    border: 1px solid #282828;
    min-width: 344px;
    margin: 4px 0px 0px 8px;
    padding: 4px;
  }
  
  div#blog_items table.calendar
  {
    font-size: 110%;
    font-weight: bold;
  }
  
  div#blog_items table.calendar td,
  div#blog_items table.calendar th
  {
    text-align: center;
    padding: 2px 4px;
  }
 
  div#blog_items div.archivelist
  {
    font-size: 105%;
    font-weight: bold;
  }
  
  div#blog_items div.blog_item h3.item
  {
    padding: 0px;
    margin: 0px;
    color: #404040;
    font-size: 16px;
  }
  div#blog_items div.blog_item h3.item_list
  {
    padding: 0px;
    margin: 0px;
    color: #404040;
    font-size: 13px;
  }
 
  div#blog_items div.blog_item h3.item a,
  div#blog_items div.blog_item h3.item_list a
  {
    color: #202020;
  }
 
  div#blog_items div.blog_item div.itembody
  {
    padding: 0px;
    margin: 0px 0px 0px 6px;
    font-size: 12px;
  }
 
  div#blog_items div.blog_item div.itembody p
  {
    padding: 0px;
    margin: 2px 0px;
  }
 
  div#blog_items div.blog_item div.iteminfo
  {
    padding: 0px;
    margin: 0px 0px 0px 16px;
    font-size: 11px;
  }
  
  div#searchstats1
  {
    margin: 8px 0px 0px 0px;
    padding: 4px 0px 4px 0px;
    font-size: 80%;
  }
  div#searchstats1 h4
  {
    padding: 0px;
    margin: 0px;
  }
  div#searchstats1 ul
  {
    padding: 0px 0px 0px 24px;
    margin: 0px;
  }
  div#searchstats1 img
  {
    padding: 0px;
    margin: 0px;
    border: 1px solid blue;
  }
/*
  Left col sections
*/
  ul.leftcollist
  {
    margin: -4px 0px 0px 32px;
    padding: 0px;
    list-style-image: url('http://lookoutrecords.com/blogcms/skins/base/arrow.gif');
  }
  
  ul.leftcollist li
  {
    padding: 0px;
    margin: 3px 0px 3px 0px;
    /* border: 1px solid black; */
    font-size: 11px;
    list-style-position: outside;
  }
  
  ul.leftcollist li a
  {
    font-weight: bold;
  }
  
  ul.leftcollist li span.ancillary
  {
    font-size: 9px;
  }
 
  td.framework_left_column div.blog_articles img
  {
    margin: 6px 0px 0px 0px;
  }
  
  td.framework_left_column div.tour_dates,
  td.framework_left_column div.blog_articles
  {
    margin: 6px 0px 0px 0px;
  }
  
  td.framework_left_column div.search,
  td.framework_left_column div.watchdog,
  td.framework_left_column div.cart
  {
    margin: 4px 0px;
  }

/*
 Homepage minis
*/
  div.homepage_minis
  {
    text-align: center;
  }

/*
 Leftbar search
*/
  td.framework_left_column select.searchtype
  {
    font-size: 85%;
    display: block;
  }

/*
 Tour
*/
  div.tour_dates_page h2
  {
    padding: 0px;
    margin: 0px;
    font-size: 150%;
  }

  div.tour_dates_page h3
  {
    padding: 0px;
    margin: 4px 0px 2px 0px;
    font-size: 110%;
  }

  div.tour_dates_page div.tour_date
  {
    background-color: #F0F0F0;
    border: 1px solid #282828;
    min-width: 344px;
    margin: 3px 0px 3px 6px;
    padding: 3px;
    font-size: 12px;
  }

/*
 Video links
*/
  p.video_clip_body span.song_title
  {
    font-style: italic;
  }

  p.video_clip_body .band_name,
  p.video_clip_body .matrix_title
  {
    font-weight: bold;
  }

  img.video_thumb
  {
    margin: 0px 4px 0px 0px;
    float: left;
  }


/*
 Image Galleries
*/
  div.photo_gallery div.images,
  div.photo_gallery div.images_intro
  {
    margin: 8px 0px;
  }

  div.photo_gallery div.image_caption,
  div.photo_gallery div.image_credit,
  div.photo_gallery div.images_intro
  {
    font-size: 85%;
  }

  div.photo_gallery div.image_first,
  div.photo_gallery div.image_mid,
  div.photo_gallery div.image_last
  {
    padding: 0px auto;
    text-align: center;
    float: left;
    margin: 5px;
  }

  div.photo_gallery div.image_first
  {
    clear: left;
  }


/*
 bb
*/
  td.bb_list_cell
  {
    background-color: #F0F0F0;
    border: 1px solid #282828;
  }

  td.bb_head_cell
  {
    background-color: #C0C0C0;
    border: 1px solid #282828;
  }
