/*
  Style sheet for MOLDOVER.COM
  Design by Matt W. Ebel
  http://www.matthewebel.com/webdesign
*/

/*
GENERAL PAGE STYLE
*/

BODY {
     font-family: Arial, Verdana, Geneva, sans-serif;
     color: #FFF;
     font-size: 10pt;
     background-color: #003;
     background-image: url("graphics/page_bg_snowystreet.jpg");
     background-position: right top;
     background-repeat: no-repeat;
     background-attachment: fixed;

     scrollbar-face-color: #99C;
     scrollbar-highlight-color: #FFF;
     scrollbar-shadow-color: #000;
     scrollbar-3dlight-color: #669;
     scrollbar-arrow-color:  #669;
     scrollbar-track-color: #336;
     scrollbar-darkshadow-color: #003;
     }

A:link, A:visited {
     color: #9CF;
     font-weight: bold;
     }

A:hover, A:active, A:focus {
     color: #FFF;
     font-weight: bold;
     }

TD {
     font-size: 10pt;
     }

P {
     font-size: 10pt;
     text-indent: 5%;
     text-align: justify;
     background-color: #336;
     border-top: solid 2px #CCC;
     border-bottom: solid 2px #CCC;
     }

#page_title {
     background-image: url("graphics/page_title_lines_bg.gif");
     background-position: right;
     background-repeat: repeat-y;
     }

/*
----------
NEWS PAGE
----------
*/

#news H2 {
     font-size: 12pt;
     font-weight: bold;
     border-top: solid 2px #669;
     border-bottom: solid 2px #669;
     margin: 0 10% 0 5%;
     padding: 2px;
     background-color: #003;
     background-image: url("graphics/news_h1_bg.gif");
     background-position: right;
     background-repeat: repeat-y;
     }

#news H3 {
     font-size: 10pt;
     font-style: italic;
     color: #CCF;
     margin: 0 10%;
     padding: 0 2px;
     }

#news P {
     margin: 0 10% 3em;
     padding: 1em 1em;
     }

/*
----------
BIO PAGE
----------
*/

#bio P {
     margin: 1em 10%;
     padding: 1em 1em;
     border-width: 3px 0;
     }

#bio IMG.float_right {
     float: right;
     margin: .5em -3em .5em 1em;
     }

#bio P.recipe {
     text-align: center;
     text-indent: 0;
     margin: none;
     padding: none;
     }

/*
----------
LIVE PAGE
----------
*/

#live_calendar {
     font-size: 10pt;
     font-weight: bold;
     text-align: center;
     }

#live_calendar TH{
     text-transform: uppercase;
     color: #003;
     font-weight: bold;
     background-color: #CCC;
     padding: 1em 0;
     }

#live_calendar TD {
     padding: 1em .5em;
     border-bottom: solid 1px #336;
     }

#live_calendar TD.flyer, TD.date, TD.time, TD.event {
     border-right: dashed 1px #336;
     }

#live_calendar SPAN.misc {
     font size: 8pt;
     font-style: italic;
     color: #CCF;
     }

#live_calendar SPAN.venue {
     line-height: 12pt;
     color: #003;
     background-color: #CCF;
     padding: 2px;
     }

#live_calendar SPAN.venue A {
     line-height: 12pt;
     color: #003;
     background-color: #CCF;
     padding: 2px;
     }

/*
----------
DOWNLOADS PAGE
----------
*/

#downloads H2 {
     font-size: 14pt;
     font-weight: bold;
     border-top: solid 2px #669;
     border-bottom: solid 2px #669;
     margin: 1em 5%;
     padding: 2px;
     background-color: #003;
     background-image: url("graphics/news_h1_bg.gif");
     background-position: right;
     background-repeat: repeat-y;
     }

#downloads H3 {
     font-size: 12pt;
     font-weight: bold;
     margin: 0 5% 0 10%;
     padding: 2px;
     background-color: #BDF;
     color: #003;
     }

#downloads UL {
     font-size: 10pt;
     margin: 0 10% 1em;
     padding: 1em 1em;
     }

#downloads UL A {
     font-size: 8pt;
     text-transform: uppercase;
     }

#downloads P {
     font-size: 10pt;
     font-style: italic;
     color: #CCF;
     margin: 2px 10%;
     text-indent: 0;
     background-color: transparent;
     border: none;
     }

/*
----------
PRESS PAGE
----------
*/

#press H2 {
     font-size: 14pt;
     font-weight: bold;
     border-top: solid 2px #669;
     border-bottom: solid 2px #669;
     margin: 1em 5%;
     padding: 2px;
     background-color: #003;
     background-image: url("graphics/news_h1_bg.gif");
     background-position: right;
     background-repeat: repeat-y;
     }

#press H3 {
     font-size: 12pt;
     font-weight: bold;
     margin: 0 5% 0 10%;
     padding: 2px;
     background-color: #BDF;
     color: #003;
     }

#press P {
     margin: 1em 5% 1em 10%;
     padding: 1em 1em;
     border-width: 3px 0;
     }

#press #photos {
     background: transparent;
     text-indent: none;
     text-align: center;
     font-size: 8pt;
     text-transform: uppercase;
     color: #99F;
     font-weight: bold;
     }

#press CITE {
     font-weight: bold;
     font-style: italic;
     color: #DDF;
     }

#press H2 CITE {
     font-size: 10pt;
     line-height: 14pt;
     }

#press A {
     font-size: 8pt;
     text-transform: uppercase;
     }

/*
----------
LINKS PAGE
----------
*/

#links H2 {
     font-size: 14pt;
     font-weight: bold;
     text-align: center;
     border-top: solid 2px #669;
     border-bottom: solid 2px #669;
     margin: 1em 5%;
     padding: 2px;
     background-color: #003;
     background-image: url("graphics/news_h1_bg.gif");
     background-position: right;
     background-repeat: repeat-y;
     }

#links P {
     text-align: center;
     text-indent: 0;
     background-color: transparent;
     border: none;
     }

#links A {
     font-size: 12pt;
     }

/*
----------
CONTACT PAGE
----------
*/

#contact  H2 {
     font-size: 14pt;
     font-weight: bold;
     text-align: center;
     border-top: solid 2px #669;
     border-bottom: solid 2px #669;
     margin: 1em 5%;
     padding: 2px;
     background-color: #003;
     background-image: url("graphics/news_h1_bg.gif");
     background-position: right;
     background-repeat: repeat-y;
     }


#contact P {
     font-weight: bold;
     text-align: center;
     text-indent: 0;
     padding: 1em;
     }

#contact INPUT {
     font-family: Arial, Verdana, Geneva, sans-serif;
     font-size: 10pt;
     font-weight: bold;
     margin-top: 2px;
     }

#contact #Name, #contact #Email, #contact #Message {
     background-color: #CCF;
     border: 0px;
     }

#contact #Submit {
     background-color: #99C;
     border: 0px;
     }

/*
----------
BUY PAGE
----------
*/



#buy H2 {
     font-size: 14pt;
     font-weight: bold;
     text-align: center;
     border-top: solid 2px #669;
     border-bottom: solid 2px #669;
     margin: 1em 5% 2px 5%;
     padding: 2px;
     background-color: #003;
     background-image: url("graphics/news_h1_bg.gif");
     background-position: right;
     background-repeat: repeat-y;
     }

#product {
     font-size: 10pt;
     text-align: justify;
     margin: 0 5% 50px;
     background-color: #336;
     border-top: solid 2px #CCC;
     border-bottom: solid 2px #CCC;
     }

#buy INPUT {
     font-family: Arial, Verdana, Geneva, sans-serif;
     font-size: 8pt;
     }

#buy .form {
     font-size: 8pt;
     font-weight: bold;
     }

#buy .text {
     background-color: #CCF;
     border: 1px;
     }

#buy .submit {
     background-color: #99C;
     border: 1px;
     }

#buy .price {
     font-size: 14pt;
     font-weight: bold;
     }

/*
----------
THANKS PAGE
----------
*/

#thanks H2 {
     font-size: 18pt;
     font-weight: bold;
     text-align: center;
     border-top: solid 2px #669;
     border-bottom: solid 2px #669;
     margin: 1em 5%;
     padding: 2px;
     background-color: #003;
     background-image: url("graphics/news_h1_bg.gif");
     background-position: right;
     background-repeat: repeat-y;
     }

#thanks P {
     font-size: 14pt;
     font-weight: bold;
     text-align: center;
     text-indent: 0;
     background-color: transparent;
     padding: 1em;
     }

/*
----------
OTHER MEDIA
----------
*/

@media print {
     .dont_print {
          visibility: hidden;
          }
     }

/*
----------
COLLABORATIONS MAIN PAGE
----------
*/

#collab_main H2 {
     font-size: 12pt;
     font-weight: bold;
     border-top: solid 2px #669;
     border-bottom: solid 2px #669;
     margin: 1em 10% 0 5%;
     padding: 2px;
     background-color: #003;
     background-image: url("graphics/news_h1_bg.gif");
     background-position: right;
     background-repeat: repeat-y;
     }

#collab_main H3 {
     font-size: 10pt;
     font-style: italic;
     color: #CCF;
     margin: 0 10%;
     padding: 0 2px;
     }

#collab_main P {
     margin: 0 10% 3em;
     padding: 1em 1em;
     }

/*
----------
COLLABORATIONS SUB PAGES
----------
*/

DIV#collab {
     text-align: center;
     }

#collab H2 {
     font-size: 14pt;
     font-weight: bold;
     text-align: center;
     border-top: solid 2px #669;
     border-bottom: solid 2px #669;
     margin: 1em 5% 2px 5%;
     padding: 2px;
     background-color: #003;
     background-image: url("graphics/news_h1_bg.gif");
     background-position: right;
     background-repeat: repeat-y;
     }

#collab H2.graphic {
     border: none;
     background-color: transparent;
     background-image: none;
     }

#collab H3 {
     font-size: 12pt;
     font-weight: bold;
     margin: 0 10% 1em;
     padding: 2px;
     background-color: #BDF;
     color: #003;
     }

#collab TABLE {
     font-size: 10pt;
     text-align: justify;
     margin: 1em 5%;
     padding: 1em 1em;
     background-color: #336;
     border-top: solid 2px #CCC;
     border-bottom: solid 2px #CCC;
     }

#collab UL {
     font-size: 10pt;
     margin: 0 10% 1em;
     padding: 1em 1em;
     }

#collab UL A {
     font-size: 8pt;
     text-transform: uppercase;
     }

#collab P {
     margin: 1em 10%;
     padding: 1em;
     border-width: 3px 0;
     text-indent: 0;
     }

#collab P.graphic {
     margin: 1em 10%;
     padding: 1em;
     border-width: 3px 0;
     text-indent: 0;
     text-align: center;
     }