@import url(events.css);
body {
  margin:0;
  padding:0;
  background:Gray;
  color:#000;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:100%;
  line-height: 1.625em;
  }

/* links */

a {
   color: #fc7315;
   text-decoration: none;
}

a:hover {
   color: #454545;
   text-decoration: underline;
}
a image {
  border: none;
}
p, li, form{
	font-size: .875em;
}

 /* headings */
 
h1 {
   font-size: 1.25em;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: bold;
   color: #454545;
   margin-top: 0;
}
h1 span.caption, h3 span.caption{
   font-size: .85em;
   font-style: italic;
}

h2 {
   font-size: 1.15em;
   /*line-height: 1.15em;*/
   font-family: Georgia, "Times New Roman", Times, serif;
}
#Resources div.maincol h2{
clear:both;
text-align:center;
padding-top: 1em;
padding-bottom: 0;
}

dl.datelist{
font-size: .75em;
}
dl.datelist dd{
margin-bottom: 1em;
}
.xtracol dl.datelist{
font-size: .675em;
}

#Resources div.maincol dl{
clear:both;
font-size: .75em;
text-align: left;

}
#Resources div.maincol dt{
	float: left;
	width: 220px;
	margin-bottom:2em;
	text-align:left;
}

#Resources div.maincol dd{
margin-left: 235px;
}

#Resources #colwrap div{
text-align:center;
margin: 0, auto;
/*clear:both;*/
margin-top: 1em;
}

h3{
   font-size: 1em;
   margin-bottom: 0;
}
h4{
   font-size: 1em;
   margin-bottom: 0;
}
h5{
	font-size: .865em;
}
.xtracol h2{
text-align:center;
}

abbr {
   cursor: help;
   color:#fc7315;
}
abbr span {
     border-bottom: 1px dotted #fc7315;
     color: #fc7315;
}
.maincol h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-top: 0;
   /* border-bottom: 1px dotted #669999;*/
 }


  /* Columns */
#wrapper {
     /*float: left;*/
     width: 800px;
     border: 1px solid #669999;
     margin: 0 auto;
     background: #fff url(../images/css/wrap-bkg.gif) repeat-y 150px;
  }
.twocol #wrapper {
  background: #fff url(../images/dotted-border.gif) repeat-y 150px;
  }
#header {
   height: 100px;
   position: relative;
   background: #fc9;
}  
#colwrap {
     padding: 1em 0;
     float: left;
     width: 620px;
     background:transparent;
  }
.twocol #colwrap{
   width: 800px;
}
#content {
     background: transparent;
     margin-top: 2em;
     margin-left: 0px;
     min-height: 400px;
     width: 800px;
 }
html>#content { width: 800px; }
.maincol {
     float: right;
     background: transparent;
     padding: 0 10px 20px;
     width: 470px;
     voice-family: "\"}\"";
     voice-family: inherit;
     width: 450px;
  }
html>.maincol {width: 450px;}

html>#homepage .maincol {
      width: 610px;
   }
.sidecol {
   float: left;
   width: 130px;
   padding: 0 10px 0 ;
   background: transparent;
  /* border-right: 1px solid black;*/
   voice-family: "\"}\"";
   voice-family: inherit;
	width: 130px;
}
.xtracol {
     float: right;
     width: 170px;
     padding: 1em 5px;
     font-size: .85em;
    background: transparent;
     /* add hack */
  }
.twocol .xtracol{
     display: none;
  }
.maincol ul {
      padding: 0;
      margin: 0;
      list-style: none;
   }
.maincol ul li {
      line-height: 150%;
      padding-top: .5em;
   }

.twocol .maincol{
      padding: 1em 40px;
      float: right;
      background: transparent;
      width: 650px;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 570px;
   }

.sidecol dl {
   font-size: .675em;
	line-height: 1.5em;
   margin: 0;
   padding: 0;
}
.sidecol dt{
border-top: 1px dotted #fc7315;
margin-top: 1em;
font-weight: bold;
}
.sidecol dd{
 margin-bottom: 0;
}

.sidecol ul {
   margin: 0;
   padding: 0;
   list-style: none;
   font-size: .85em;
}
.sidecol li{
   padding: .25em .25em;
   border-bottom: 1px solid #808080;
   line-height: 1.5em;
}
.sidecol h5{
   font-size: .75em;
   color: #699;
   margin-bottom: 0;
}

.sidecol li a {
   text-decoration: none;
}
.xtracol p {
     margin-top: 0;
  }
.xtracol ul {
     list-style: none;
     margin: 0; padding: 1em 5px;
     
  }
.xtracol ul li {
     font-size: .75em;
     padding-bottom: 1em;
     color: #000000;
     /*font-weight: bold;*/
  }
#homepage .xtracol {
      padding: 0 5px;
      float: right;
      width: 150px;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 140px;
   }
html>#homepage .xtracol {
      width: 140px;
   }


#homepage .maincol img {
      border: none;
      padding: 0;
      margin: 0;
   }
/*  #homepage .sidecol {
      width: 150px;
      padding: 1em 10px;
      float: left;
   
   }*/

#homepage #content {
      margin-left: 0;
   }
#contactpage .xtracol {
   font-size: .75em;
}


/*HEADER*/ 

#logo {
   padding-left:10px;
   padding-top: 20px;
}


/*NAVIGATION*/
#mainnav {
  height: 20px;
  width: 800px;
  background: #000 url(../images/nav-bkg.gif) repeat-x;
   /*margin-bottom: 20px;*/
  border-top: 1px solid #669999;
  border-bottom: 1px solid #669999;
}
#mainnav ul {
   list-style:  none;
   margin: 0 auto;
   padding: 0;
}

#mainnav ul li {
   float: left;
   display: block;
   background: url(../images/nav-bkg.gif) repeat-x 20px;
   text-align: center;
   font: 10px/20px "Lucida Grande", verdana, sans-serif;
   margin: 0;
   padding: 0;
}
#mainnav ul li a {
   display: block;
   /*padding: 0 1em;*/
  /* background: #ff0;*/
  width: 86px;
  border: none;
  border-left: 1px solid #ccc;
  text-decoration: none;
  color: #000;
}
/*#mainnav ul li#navPress, #mainnav ul li#navPress a, #mainnav ul li#navVideo a, #mainnav ul li#navReviews a {
   width: 75px;
}*/
#mainnav ul li a:hover{
   background: url(../images/nav-over.gif) repeat-x 20px;
}

#headBanner{
   position: absolute;
   right: 15px;
   bottom: 15px;
  	
}
/* #homepage #header {
     width: 800px;
     height: 186px;
     background: url(../images/SSheader.png);
     position: relative;
  }*/
  /* footer */
  #footer {
     clear: both;
     height: 50px;
     background: #699;
     margin-top: 1em;
     color: white;
     padding: 10px 1em;
     font-size: .7em;
     text-align: center;
  }
  #footer p {clear: both;}
  #footer p a:link, #footer p a:visited {
  
      border-bottom: none;
   }
  
  /* Navigation */

  #footer #footnav {
     text-align: center;
     width: 780px;
  }
  #footer #footnav ul {
      text-align: center;
      width: 780px;
   }
  #footer a:link, #footer a:visited {
      color: #fff;
      font-size: .65em;

   }
  #footer ul li {
      display: inline;
   }
   

/* containers */
div.productimage {
   width: 398px;
   border: 1px solid #699;
   text-align: center;
	 margin: 0 auto;
}

div.subcol {
  /* width: 200px;*/
   float: left;
   padding-right: 1em;
   font-size: .65em;
}

/* accessiblilty */
p.access, label.access {
   display: none;
}
p.copyright {
   font-size: .65em;
}
div#productlist dl {
   clear: both;
   margin: 0;
   padding: 0;
   font-size: 85%;
}
div#productlist dt {
   float: left;
   /*color: #667F99;*/
   margin: 0;
   padding: 0;
   font-weight: bold;
}

.caption {
   display: block;
   font: bold italic .75em/1.125em Georgia, "Times New Roman", Times, serif;
   text-align: center;
   padding-bottom: 1.5em;
}
#homepage .caption {
  padding-top: 1em;
   line-height: 1.5;
   font-size: 1em;
}

/* forms */

fieldset {
   padding-top: 1em;
   border: none;
   /*border-top: 1px solid #00f;*/
}
legend {
   font-weight: bold;
   font-size: 1.15em;
   text-transform: uppercase;
}
fieldset fieldset {
      border: 1px solid #699;
      padding: 1em;
      margin-top: 1em;
}
fieldset fieldset legend {
   color: #000000;
   font-weight: normal;
   text-transform: none;
   font-size: 90%;
}
fieldset fieldset input {
   margin-top: .25em;
}
label {
   display: block;
   padding-top: 1em;
   cursor: pointer;
   font-size: 90%;
}
label.inline{
   display: inline;
}
input.block {
   display: block;
}
.spacer {
   clear: both;
   line-height: 1%
}
   hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
      }
#header h1 img{
   visibility: hidden;

}

  .error {
     color: red;
     font-weight: bold;
  }
  .error li {
     color: red;
     font-size: 85%;
  }

  span.instruction {
     font-size: .65em;
     color: #808080;
  }
div#review {
   font-weight: normal;
}
label span, legend span {
   font-size: 85%;
}

dd {
   margin: 0;
   padding: 0;
}
dt{
   margin: 0;
   padding: 0;
	font-weight: bold;
}
/* Page formatting*/
#pagePress h2, #pageEventMain h2 {
   font: strong 1em Georgia, "Times New Roman", Times, serif;
   color: #808080;
   padding-bottom: .5em;
   border-bottom: 1px dashed #ccc;
}
#pagePress h3, #pageTasting h3, #pageEvent h3 {
   margin-top: 1em;
   margin-bottom: 0;
   padding-bottom: 0;
   color: #699;
   /*text-transform: uppercase;*/
  /* border-bottom: 1px dotted #699;*/
   font: normal 1.25em Georgia, "Times New Roman", Times, serif;
}


#pagePress h3 a, #pageTasting h3 a, #pageRecipe h3{
   color: #fc7315;
   text-decoration: none;
}
#pagePress p, #pageTasting p {
   margin-top: 0;
}
#pageTasting #maincol dt, #pagePress #maincol dt{
  color:#454545;
  font-weight: bold;
  font-size: 1em;
  margin: .75em 0 0;
  text-transform: uppercase;
  
}
#pageTasting dd, #pagePress #maincol dd{
   margin-bottom: .5em;
}
#pageEvent img {
   vertical-align: middle;
}
#eventimghead{
   text-align: center;
}
img#cantinadereyes {
   padding-right: 50px;
}
#pageTastingMain #maincol ul {
   list-style: none;
   margin: 0 0 1em;
   padding: 0;
}
#pageTastingMain #maincol ul li {
   text-transform: uppercase;
   font-weight: bold;
}
#pageTastingMain #maincol ul li ul{
   margin-left: 1em;
}
#pageTastingMain #maincol ul li ul li {
   text-transform: none;
   font-weight: normal;
}

#pageAuction #auctionlist h2,#pageAuction #auctionlist h3 {
   margin-bottom: 0;

}
#pageAuction #auctionlist p {
    margin: 0; 
/*    line-height: 1em; */
}
#pageAuction #auctionlist ul {
    margin-top: 0;
    margin-left: 1.5em;
    padding: 0;
    font-size: .9em;  
}
#pageAuction #maincol li a {
  border-bottom: 1px dotted #fc7315;
}
#MediaPage h2 {
margin-bottom: 0;	
}
#MediaPage ul {
	margin-bottom: 1em;
}
li.img-item{
   list-style: none;
   padding-left: 16px;
   background: url(../images/icons/image.gif) no-repeat 0 .75em;
}
li.pdf-item{
   list-style: none;
   padding-left: 10px;
   background: url(../images/icons/apdf.gif) no-repeat 0 .75em;
}
li.html-item{
   list-style: none;
   padding-left: 10px;
   background: url(../images/icons/html.gif) no-repeat 0 .75em;
}
li.quicktime-item{
   list-style: none;
   padding-left: 20px;
   background: url(../images/icons/qt.gif)  no-repeat 0 .5em;
}
li.flash-item{
   list-style: none;
   padding-left: 20px;
   background: url(../images/icons/flash.gif)  no-repeat 0 .5em;
}

ul.imagelist{
   padding: 0;
   margin: 0;
   list-style: none;
	
}
ul.imagelist li {
   list-style: none;
   padding: 0 0 10px;
   margin: 0;
   text-align: center;
	font-size: 1em;
}
ul.imagelist li img{
   margin: 0 auto;
}
ul.imagelist li a {
border: none;
}
ul.bulletlist {
list-style: disc;
padding-left: 1em;
margin-left: 0;
}
ul.bulletlist li{
	list-style: disc;
}
ul.bulletlist ul.bulletlist li{
font-size: 1em;
}
.gold{
   color: #daa520;
}
.silver{
   color: #ccc;
}
.bronze{
   color: #48370d;
}
#CompetitionPage .maincol h2{
	border: none;
	border-top: 1px dotted #808080;
}
#CompetitionPage .maincol h2 + p{
	font-style: italic;
}
#CompetitionPage .maincol dd{
	font: italic 1em/1.8em Georgia, "Times New Roman", serif;
	margin-bottom: 1.5em;
}
div#maillist label{
   font-size: .75em;
   line-height:1.675em;
  
}
div#maillist form {
   background: #ffcc99;
    padding: 0 .5em;
    margin:.5em;
    margin-left: 0;
	
}
img.left {
   float: left;
   margin-right: 1em;
   vertical-align: bottom;
}
img.right {
   float: right;
   margin-left: 1em;
   vertical-align: bottom;
   }
   /* Sections */
   .eventsection{
   border-top: 1px dotted #fc9;

   }
.medium {
font-size:1.125em;
}
.large {
font-size:1.5em;
}
#AdvBanner{
height: 90px;
}

.recipe h2{
margin-bottom: 0;
}
.recipe .instruction {
font-style: italic;
}
.fine{
font-size: .675em;
}
#results .maincol{
	text-align: center;
}
#results h5{
   font-size: 1.2em;
   font-weight: bold;
   margin-bottom: .25em;
}
#results h3{
   font: 1em Georgia, "Times New Roman", Times, serif;
   border-top: 1px dotted #ccc;
   font-weight:strong;
}
#results h2{
margin-top: 2em;
}
#results ul{
   text-align: center;
}