@import url(events.css);
body {
   font: 90%/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
   background: #ccc;
}

h1 {
   font-size: 1.75em;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   color: #454545;
   margin-top: 0;
}
h1 span.caption, h3 span.caption{
   font-size: .85em;
   font-style: italic;
}

h2 {
   font-size: 1.25em;
      font-family: Georgia, "Times New Roman", Times, serif;
      
}
h3{
   font-size: 1em;
   margin-bottom: 0;
}
h4{
   font-size: 1em;
   margin-bottom: 0;
}
#pageHome #maincol{
   text-align: center;;
}
/*#pageHome h1, #pageHome h2, #pageHome h3, #pageHome h4{
   text-align: center;
}*/
a {
   color: #fc7315;
   text-decoration: none;
}
p {
   font-size: .9em;
   margin-top: 0;
}
a:hover {
   color: #454545;
   text-decoration: underline;
}
a image {
  border: none;
}

/* lists */
dd {
   margin: 0;
   padding: 0;
}
dt{
   margin: 0;
   padding: 0;
}
ul{
   margin: 0 0 1em;
   padding: 0;
   list-style: none;
   font-size: 1em;
}
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;
}

label {
   display: block;
   margin-top: 1em;
}
label.inline{
   display: inline;
}
img {
   border-style: none;
}
#wrapper {
   width: 800px;
   border: 1px solid #0b777a;
   margin: 0 auto;
   background: #fff url(../images/dotted-border.gif) repeat-y 150px;
}
#header {
   height: 100px;
   position: relative;
   background: #fc9;
}
#header img#banner {
/*   position: absolute;
   right: 10px;
   top: 10px;*/
}
#mainnav {
   height: 20px;
   width: 800px;
   background: #000 url(../images/nav-bkg.gif) repeat-x;
   /*margin-bottom: 20px;*/
   border-top: 1px solid #A8B090;
  border-bottom: 1px solid #A8B090;
}
#headBanner{
   position: absolute;
   right: 15px;
   bottom: 15px;
}
#content {
   width: 797px;
   margin-bottom: 25px;
   margin-top: 20px;
   float: left;
   /*background: #ccc;*/
}
#maincol {
   width: 620px;
   margin-top: 0;
   margin-left: 160px;
   margin-right: 10px;
   /*border: 1px solid red;*/
   /*padding: 0 20px;*/
   font-size: .85em;
   line-height: 2em;
}
#extracol, .sidecol {
   float: left;
   width: 139px;
   margin: 0 0 0 5px;
  /* border-right: 1px solid black;*/
}
#extracol dl, .sidecol dl {
   font-size: .85em;
   margin: 0;
   padding: 0;
}
#extracol dt, .sidecol dt{
border-top: 1px dotted #fc7315;
margin-top: 1em;
font-weight: bold;
}
#extracol dd, .sidecol dd{
   font-size: .85em;
   /*padding-bottom: .75em;*/
}

#extracol ul, .sidecol ul {
   margin: 0;
   padding: 0;
   list-style: none;
   font-size: .85em;
}
#extracol li, .sidecol li{
   padding: 0 .25em;
   border-bottom: 1px solid #ccc;
}
#extracol h5, .sidecol li{
   font-size: .85em;
   color: #0b777a;
}


#extracol li a, .sidecol li a {
   text-decoration: none;
}




/*#pageHome #wrapper {
   background-image: none; 
}
#pageHome #extracol{
   display: none;
   margin-top: 10px;
}
#pageHome #maincol{
   margin: 10px;
   width: 600px;
}
*/#footer {
   height: 30px;
   text-align: center;
   color: #fff;
   background: #0b777a;
   padding: 10px;
   clear: both;
}
/* 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: #0b777a;
   /*text-transform: uppercase;*/
  /* border-bottom: 1px dotted #0b777a;*/
   font: normal 1.5em 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;
}
/* images */
img.center {
   display: block;
   margin: auto;
}
img.left {
   float: left;
   margin-right: 1em;
   vertical-align: bottom;
}
img.right {
   float: right;
   margin-left: 1em;
   vertical-align: bottom;
}
#logo {
   padding-left:10px;
   padding-top: 20px;
}

#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-left: 1px solid #A8B090;
  text-decoration: none;
  color: #000;
}
#mainnav ul li#navPress, #mainnav ul li#navPress a, #mainnav ul li#navVideo a {
   width: 86px;
}
#mainnav ul li a:hover{
   background: url(../images/nav-over.gif) repeat-x 20px;
}
div.event img{
   float: left;
   padding-right: 10px;
}
div.event .eventcopy {
   width: 200px;
   text-align: center;
   font-size: .85em;
   /*border: 1px solid black;*/
}
.event h4 {
   text-transform: uppercase;
   font: bold 1.15em Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #0b777a;
}
.eventcopy ul {
   list-style: none;
   margin: 0;
   padding: 0;
}
.eventcopy li {
   display: inline;
}
img#event_img{
/*float: left;*/
padding-right: 50px;
/*margin: 0 auto;*/
}


.clearboth{
   clear: both;
}
hr.clearboth {
   border: none;
}
.alert {
   font-weight: bold;
   color: #f00;
}
div#maillist label{
   font-size: .75em;
  
}
div#maillist form {
   background: #ffcc99;
    padding: 0 .5em;
    margin:.5em;
    margin-left: 0;
}

.center {
   text-align: center;
}
#pageRecipe dt {
   color: #f00;
   margin-top: 1em;
   font-weight: bold;
}


#pageContest h1{
   text-indent: -5000px;
   background: url(../images/challenge-450w.gif) no-repeat;
   height: 108px;
}
#pagePress h1#cockspur{
   text-indent: -5000px;
   background: url(../images/Cockspur-Logo.png) no-repeat;
   height: 159px;
   width: 250px;
   text-align: center;
   margin: 2em auto 4em;
}
h1#icsLogo{
   text-indent: -5000px;
   background: url(../images/events/ics-event-logo-232x151.gif) no-repeat 80px;
   height: 152px;
}
#pageContest div.note{
   margin: 1.25em 0;
   padding: .2em 2em .25em;
   background: #ffcc99;
}
#pageContest h3{
   margin-bottom: 0;
}
#pageAuction h3{
   padding-top: 1em;
   border-top: 1px dotted #fc9;
}
#pageContest p{
   margin-top: 0;
}
div#highlight{
   /*padding: .5em 0;*/
   border-top: 2px dotted #fc7315;
   border-bottom: 2px dotted #fc7315;;
}
div#highlight p{
   margin-top: 0;
}
#sponsors{
   margin-top: 2em;
   padding-top: 1em;
   border-top: 1px dotted #fc7315;
}
#sponsors img {
   padding-bottom: 2em;
}
img#contestbutton{
    display: block;
    margin: 2em auto;

}


abbr, acronym, span.abbr{
   cursor: help;
   border-bottom: 1px dashed #000;
}
#contestWinners{
text-align: center;
margin: 0 auto;
  /* float: left;*/
   width:  450px;
}
#contestWinners div.picContain{
width: 134px;
margin: 0 4px;
float: left;
text-align: center;  
}

#results h5{
   font-size: 1.2em;
   font-weight: bold;
   margin-bottom: .25em;
}
#results h3{
   font: 1.5em Georgia, "Times New Roman", Times, serif;
   border-top: 1px dotted #ccc;
}
#results ul{
   text-align: center;
}
.gold{
   color: #daa520;
}
.silver{
   color: #c0c0c0;;
}
.bronze{
   color: #48370d;
}
div.promos{
   width: 452px;
   border-top: 1px dotted #ccc;
}
div.promoBlock{
   width: 220px;
   float: left;
}
div.brandLogoContain{
  text-align: center;
  border-top: 1px dotted #808080;
  margin-top: 1em;
  padding-top: 1em;  
}
div.brandLogos{
   width: 135px;
   height: 150px;
   padding: 10px;
   float: left;
   /*border: 1px solid #ccc;*/
   text-align: center;
}
/*div.brandLogos img{
   display: block;
   margin: 0 auto;
}*/
div.brandLogos a{
  
}
ul.picture-list li {
   padding-top: 20px;
}

.eventsection{
   border: 1px solid #0b777a;
   padding: 0 1em;
   margin-bottom: 1em;
   background: #fff0f5;
}
.eventsection p{
   font-size: 1em;
}

.specials{
   font-size: 1.15em;
   color:#800000;
}





/* Special Formatting */
.large {
   font-size: 2em;
}
.medium{
   font-size: 1.5em;
}
.extraLarge{
   font-size: 2.5em;
}
.serif {
   font-family: Georgia, "Times New Roman", Times, serif;
}
/* horizontal navigation lists */
.h-navlist
{
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #000;
}

.h-navlist ul, .h-navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
.h-navlist ul{
   margin: 0 auto;
  
}
.h-navlist a:link, .h-navlist a:visited
{

line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
/*color: #999;*/
}

.h-navlist a:link#current, .h-navlist a:visited#current, .h-navlist a:hover
{
border-bottom: 4px solid #000;
padding-bottom: 2px;
background: transparent;
color: #000;
}

.h-navlist a:hover { color: #000; }

#advbanner{
height:90px;
background: url(../images/AListBanner800w.jpg) no-repeat;
padding-left: 360px;
padding-right: 20px;
padding-top: 5px;
font-size: 10px;
}





