/*********** General Elements **********/
body { background-color: black; background-image: url('/assets/layout/bodybg.jpg'); background-position: center top; background-repeat: repeat-x; text-align: center; font-family: Verdana, Arial; color: white; font-size: 11px; }
* { margin: 0; padding: 0; }
img { border: none; }
a { color: white; }
td img { vertical-align: middle; }

/*********** Layout Divs By Id *********/
#master_wrapper { margin: 0 auto; width: 880px; background-image: url('/assets/layout/body_rep_y_fade.png'); background-position: top center; background-repeat: repeat-y; position: relative; }
#header { width: 800px; height: 148px; background-image: url(/assets/layout/headerbg.jpg); background-position: center top; background-repeat: no-repeat; margin: 0 auto; position: relative; }
  #home_link_div { position: absolute; left: 1px; top: 1px; }
      #home_link_div a { display: block; height: 70px; width: 798px; }
#wrapper { background-color: black; width: 800px; margin: 0 auto; background-image: url('/assets/layout/borderright.jpg'); background-position: top right; background-repeat: repeat-y; }
  #left_col { float: left; width: 618px; background-color: black; background-image: url('/assets/layout/leftborder.jpg'); background-position: left top; background-repeat: repeat-y; }
      #photo_area { width: 618px; height: 222px; background-image: url('/assets/layout/photoareabg.jpg'); background-position: top left; background-repeat: no-repeat; }
      .photogallery #photo_area { width: 618px; height: 62px; background-image: url('/assets/layout/photoareabg.jpg'); background-position: center left; background-repeat: no-repeat; }
      .photogallery #main_content_outer { background-image: url('/assets/layout/mainbottom.jpg'); background-position: left bottom; background-repeat: no-repeat; }
          .photogallery #main_content { height: auto !important; _height: 772px; min-height: 772px; width: 598px; background-image: url('/assets/layout/maintop.jpg'); background-position: top left;  background-repeat: no-repeat; text-align: left; padding: 0 0 0 20px; position: relative; }
      #main_content_outer { background-image: url('/assets/layout/mainbottom.jpg'); background-position: left bottom; background-repeat: no-repeat; }
          #main_content { height: auto !important; _height: 612px; min-height: 612px; width: 598px; background-image: url('/assets/layout/maintop.jpg'); background-position: top left; background-repeat: no-repeat; text-align: left; padding: 0 0 0 20px; position: relative; }
          #main_content #headline_big { position: absolute; left: 40px; top: 30px; }
          #main_content #totally_sick { float: right; margin: 120px 30px 15px 15px; height: 200px; width: 162px; background-image: url('/assets/layout/totally_sick.png'); background-position: left top; background-repeat: no-repeat; padding: 24px 0 0 0; }
              #page_text_content { padding: 120px 15px 0 10px; font-family: Arial; }
              #page_text_content h1 { font-weight: normal; font-size: 32px; margin-top: 8px; font-family: Georgia; font-variant: small-caps; }
              #page_text_content h2 { font-weight: normal; font-size: 18px; margin-top: 8px; }
              #page_text_content h3 { color: #eacf80; }
              #page_text_content p.large { padding: 7px 0 16px 0; font-size: 12px; line-height: 150%; /*letter-spacing: 1px;*/ }
              #page_text_content p.small { font-size: 11px; padding: 7px 0 16px 0; line-height: 170%; /*letter-spacing: 1px;*/ }
  #right_col { float: right; height: auto !important; _height: 818px; min-height: 818px; width: 174px; background-image: url('/assets/layout/rightcolbg.jpg'); background-position: top left; background-repeat: no-repeat; padding-top: 15px; padding-right: 4px; }

#footer { width: 800px; height: 104px; background-image: url('/assets/layout/footerbg.jpg'); background-position: center top; background-repeat: no-repeat; margin: 0 auto; padding-top: 30px; }
  #address_field {  }
  #logo_holder { padding-top: 18px; }
      #logo_holder ul { list-style: none; }
          #logo_holder ul li { display: inline; }
              #logo_holder ul li a { text-decoration: none; }
                  #logo_holder ul li a img {  }

/****** Navigation Divs & styles *******/
#pri_nav { position: absolute; width: 710px; height: 35px; text-align: left; right: 4px; top: 79px; }
  #pri_nav ul { list-style: none; }
      #pri_nav ul li { float: left; text-transform: capitalize; font-size: 11px; }
      #pri_nav ul li.first_active a { color: #ffedbb; background-image: url('/assets/layout/line.gif'); background-position: center bottom; background-repeat: no-repeat; }
      #pri_nav ul li.active a { color: #ffedbb; background-image: url('/assets/layout/line.gif'); background-position: center bottom; background-repeat: no-repeat; }
      #pri_nav ul li:hover a { color: #ffedbb; }
          #pri_nav ul li a { display: block; height: 28px; color: #9e7f27; padding: 5px 6px 0 6px; letter-spacing: -1px; text-decoration: none; font-weight: bold; }

#sec_nav { position: absolute; width: 720px; height: 22px; text-align: left; right: 4px; top: 114px; font-family: Georgia; }
  #sec_nav ul { list-style: none; }
      #sec_nav ul li { float: left; text-transform: capitalize; font-size: 13px; }
      #sec_nav ul li.first_active a { color: #fff5da; }
      #sec_nav ul li.active a { color: #fff5da; }
      #sec_nav ul li:hover a { color: #fff5da; }
          #sec_nav ul li a { display: block; height: 19px; color: #c7c7c7; padding: 3px 10px 0 10px; text-decoration: none; font-variant: small-caps; }

.sec_nav_contents { display: none; }

#footer_nav { width: 800px; height: 20px; text-align: center; }
  #footer_nav ul { list-style: none; margin: 0 auto; }
      #footer_nav ul li { display: inline; }
          #footer_nav ul li a.active { color: #e4c059; }
          #footer_nav ul li a:hover { color: #e4c059; }
          #footer_nav ul li a { color: #9e7f27; text-decoration: none; }
      /******* Buckets **********************/
.bucket { margin: 0 auto 12px auto; width: 146px; height: 176px; }
  .bucket_active_block { width:146px;height:176px;display:block; }
      .dynamic_bucket_inner_div { background-image: url('/assets/layout/bucketfade.png'); background-position: center bottom; background-repeat: repeat-x; border: 2px solid #191611; width:142px;height:172px; position:relative; }
          .text_div { position:absolute; left: 4px; bottom: 5px; }

/******* Scedule **********************/
#scedule { min-height: 240px; height: auto !important; _height: 240px; padding: 9px 3px 12px 0; text-align: center; }
  #scedule ul { width: 146px; list-style: none; padding-left: 13px; }
      #scedule ul li { border-bottom: 1px solid #9e7f27; padding: 5px 0 5px 0; }
      #scedule ul li:hover {  }
          #scedule ul li a { display: block; text-decoration: none; }
              #scedule ul li a .date { font-size: 11px; color: #ffedbb; }
              #scedule ul li a .title { font-size: 9px; color: #ffedbb; letter-spacing: -1px; }
  #view_all { float: right; padding: 8px 15px 8px 0; }
      #view_all a { color: #9e7f27; font-size: 10px; }
      /****** Photo Gallery *****************/
#album_container { padding: 7px; margin-right: 12px; }
  #album_container .album_tile { margin: 6px 0px 6px 0px; padding: 12px; position: relative; height: 100px; background-color: black; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); padding: 7px; margin-right: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
      #album_container .album_tile a.cat { display: block; height: 100px; cursor: pointer; padding: 0 0 0 12px; }
  #album_container .album_tile:hover { background-image: url('/assets/layout/rock_hand.gif'); background-position: 40% 50%; background-repeat: no-repeat; }
      #album_container .album_tile a { text-decoration: none; }
      #album_container .album_tile div.img { position: absolute; left: 5px; top: 5px; border: 1px solid gray; }
          #album_container .album_tile div.img a { height: auto !important; }
              #album_container .album_tile div.img a img { width: 60px; height: 60px; }
      #album_container .album_tile div.p { color: white; font-size: 20px; position: absolute; left: 150px; top: 5px; }
      #album_container .album_tile div.date a { color: gray; font-size: 14px; position: absolute; left: 310px; top: 35px; }
      div.back { color: white; font-size: 14px; position: absolute; left: 420px; top: -30px; -moz-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40); }
      div.backmain { color: white; font-size: 14px; position: absolute; left: 420px; top: 140px; -moz-opacity: 0.3; opacity: 0.3; filter: alpha(opacity=30); }
#album_container_inner { padding: 7px; margin-right: 12px; background-color: black; -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); -moz-border-radius: 5px; -webkit-border-radius: 5px; }
  #album_container_inner a { }
      #album_container_inner a img { width: 60px; height: 60px; border: 1px solid gray; }
.main .album_tile { width: 240px; float: left; }

/************ Menu Pages ****************/
body.menu #page_text_content { }
  body.menu #page_text_content table.menu { width: 480px; background-color: black; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; }
  body.menu #page_text_content table.header { width: 300px; background-color: black; -moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=70); -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 5px; }
      body.menu #page_text_content table.menu tr { }
      body.menu #page_text_content table.menu tr:hover { background-color: #1b0303; }
          body.menu #page_text_content table.menu tr td { padding: 5px; }
          body.menu #page_text_content table.menu tr td.price { width: 120px; text-align: right; vertical-align: middle; }
          body.menu #page_text_content table.menu tr td.name { font-size: 14px; color: #f7ebd1; }               body.menu #page_text_content table.menu tr td.name p em { font-size: 10px; font-weight: normal; color: white; }        body.menu #menu_pdf_area { padding: 15px; background-color: black; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); -moz-border-radius: 15px; -webkit-border-radius: 15px; }
  body.menu #menu_pdf_area table { width: 100%; }
      body.menu #menu_pdf_area table a { }
          body.menu #menu_pdf_area table a img.logo { height: 60px; }    #menu_tile { height: 40px; background-color: black; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 15px; margin: 10px 10px 0 0; width: 230px; float: left; }
#menu_pdf_area { padding: 15px; background-color: black; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); -moz-border-radius: 15px; -webkit-border-radius: 15px; }
  #menu_pdf_area table { width: 100%; }
      #menu_pdf_area table a { }
          #menu_pdf_area table a img.logo { height: 40px; }                   /************** press_holder ************/
#press_holder { width: 100%; text-align: center; }
  #press_holder .press_item { background-image: url('/assets/layout/pressbg.gif'); width: 498px; height: 271px; margin: 10px auto; position: relative; -moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=70); }
      #press_holder .press_item .cover { position: absolute; left: 27px; top: 71px; }
      #press_holder .press_item .title { position: absolute; left: 27px; top: 21px; text-align: left; }
      #press_holder .press_item .large { position: absolute; right: 21px; top: 21px; }
      #press_holder .press_item .caption { position: absolute; right: 21px; top: 231px; background-color: #170204; width: 284px; height: 16px; color: white; padding-top: 3px; border-top: 2px solid black; -moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=70); }
            /************** production area *********/
#production_pdf_area { padding: 15px; background-color: black; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); -moz-border-radius: 15px; -webkit-border-radius: 15px; }
  #production_pdf_area table { width: 100%; }
      #production_pdf_area table a { }
          #production_pdf_area table a img.logo { height: 40px; }               /************** Photo gallery new *******/
#album_container_new { position: relative; width: 100%; text-align: left; }

/************** Lightbox cursor *********/
#lightbox-nav { cursor: pointer; }
#lightbox-nav:hover { cursor: pointer; }

/************** Notification ************/
#notification { width: 426px; min-height: 316px; _height: 316px; height: auto !important; padding: 30px; position: absolute; border: 3px solid #a88d46; background-image: url('/assets/layout/notificationbg.jpg'); background-repeat:  no-repeat; background-position: top left; left: 120px; top: -500px; z-index: 2001; background-color: black; z-index: 10000; }
#notification h1 { font-weight: normal; font-size: 32px; margin-top: 0px; font-family: Georgia; font-variant: small-caps; }
#notification td { padding: 3px 9px 12px 9px; }