/*
Website name:
Website:http://
Author:
Author URL: http://
Date: 00-00-00
*/

/*Colors

#dark yellow
#ef8f34 orange
#3caad3 blue
*/

/*Global Styles--------------------------------------------------------------*/
body { font-size:62.5%; line-height:1; background: #fff; font-family: "Helvetica", "Arial Bold", "Arial", "Verdana", sans-serif;}
.txt { display:block; overflow:hidden; text-indent:-9999px; background-repeat: no-repeat;}
input.txt { line-height: 0;}
.center { margin: 0 auto; text-align: center;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
a img {border:none;}
img { text-align: left;}
.hide { display: none; }

/*Links--------------------------------------------------------------*/
a {color:#EEA739; text-decoration:underline;}
a:hover {color: #ef8f34;}

/*Typography--------------------------------------------------------------*/
.wrapper p { margin:1em 0; line-height: 1.6; font-size:16px;}
h1, h2, h3, h4, h5, h6 {  color: #fff; }
h1 {font-size: 26px;}
h2 {font-size: 24px;}
h3 {font-size: 18px; color: #8BD9DF; line-height: 1.4;}
h4 {font-size: 16px; color: #8BD9DF;}
h5 {font-size: 16px; font-weight: normal;}

h2.page-title {color: #3caad3; font-size:42px; font-weight:normal; padding-top: 28px; }

body.home h3 {
color: #fff;
}


/*Lists--------------------------------------------------------------*/
ul { 
padding-left: 32px
list-style-type:disc;
 }

ul li { 
font-size:16px;
color: #fff;
line-height: 1.4;
margin: 0.75em 0;
}

/*Main Containers--------------------------------------------------------------*/
#faux-body {margin:0 auto; text-align:center;}
.wrapper, .expander {margin:0 auto; text-align:center;}
#content {width:auto; text-align: left;}
.full-column {}
.left-column {float:left;}
.middle-column { float: right;}
.right-column {float:right;}


#content-top {
background:#000 url(images/bg_body.jpg) repeat-x;
padding-bottom:1px; /*required*/
}

body.home #billboard {
height: 299px;
background: url(images/bg-billboard.jpg) 100% 0 no-repeat;
}

#billboard  {
height: auto;
background: url(images/bg-billboard-subpages.jpg) 100% 0 no-repeat;
}

#billboard p {
font-size:18px;
color: #fff;
line-height: 1.6;

}

#billboard-lower {
height:94px;
}

#content-bottom {
background: url(images/bg-content-bottom-repeat.jpg) repeat-x;
}

#content-bottom {
border-top: 1px solid #453716;
}

#content-bottom #sponsors {
height: 186px;
padding: 60px 0 0 0;
background: url(images/bg-content-bottom.jpg) no-repeat;
}

#sponsors img {
float: left;
margin-right: 12px;
}


/*Header--------------------------------------------------------------*/
#header {
height: 188px;
background:url(images/bg-header.jpg) no-repeat;
position: relative;
}

#header h1 {}
#header h1 a { width: 400px; height: 140px; position: absolute; top: 15px; left: 242px;}

div#countdown {
top:0;
left: 0;
height: 22px;
width: 100%;
position: fixed;
background: #000;
opacity: 0.75;
z-index: 10;
}

div#countdown strong {
color: #EEA739; 
font-weight: bold;
font-size: 12px;
float: right;
line-height: 22px;
padding-right: 10px;
}

div#countdown  .closebutton {
padding-left: 20px;
color: #fff;
}
.closebutton { padding-right: 20px; background:url(images/cross.png) right 50% no-repeat; cursor: pointer; }

/*Navigation--------------------------------------------------------------*/

div#navigation {
height: 54px;
}

ul#nav {
margin: 0;
padding:2px 0;
height: 50px;
list-style-type:none;
}

ul#nav li {
height: 50px;
float: left;
background: url(images/nav-divider-transparent.png) 100% 0 no-repeat;
list-style: none;
line-height: 1;
margin: 0;
display: inline;
}

ul#nav li a {
display: block;
height: 50px;
padding: 0 24px;
font-size: 16px;
color: #fff;
text-align: center;
line-height: 50px;
text-decoration: none;
}
 
ul#nav li a:hover {
background: url(images/nav-li-repeat.png) repeat-x;
color: #fff !important;
}


body.home ul#nav li.home a,
body.our-vendors ul#nav li.our-vendors a,
body.vendor-information ul#nav li.vendor-information a,
body.visitor-information ul#nav li.visitor-information a,
body.contact-us ul#nav li.contact-us a
 {
color: #ef8f34;
}

/*Content Specific--------------------------------------------------------------*/


/*Footer--------------------------------------------------------------*/
#footer {
clear:both; 
background: #fff;
}

#footer div.wrapper{
height: 94px;
background: url(images/footer-shadow.png) center top no-repeat;
}

#footer #copyright p { padding-left: 6px; font-size: 12px; color: #545454;}
#footer #copyright p a { color:#1468ae;}
#footer #copyright p span { margin-top:2px; display: block;}
#footer #copyright {padding-top:18px; }
#footer #copyright img { padding-right: 6px; border-right: #ccc solid 1px; }

/*Forms--------------------------------------------------------------*/
form {} 
label {}
filedset {}
input{}
input#submit{}

/*Customize--------------------------------------------------------------*/

a#vendorapplication {
color: #eea739;
font-size:18px;
font-weight: bold;
background: url(images/pdf-large.png) 0 50% no-repeat;
height: 44px;
padding: 25px 0 25px 50px;
line-height:44px;
display: block;
border-right: #453716 solid 1px;
}

a#vendorapplication:hover {
color: #fff;
}

a#map-popup  {
color: #7bb038;
font-size:18px;
font-weight: bold;
background: url(images/map.png) 0 50% no-repeat;
height: 44px;
padding: 25px 0 25px 54px;
line-height:44px;
display: block;
}

a#map-popup:hover  {
color: #fff;
}

a.closethickbox {
text-align: right;
position: absolute;
top:0;
display: block;
height:30px;
font-weight: bold;
width:580px;
padding-right: 20px; 
background:#444 url(images/cross.png) right 0.04em no-repeat; 
cursor: pointer;
color: #fff !important;
}

#map {
position:relative;
display: none;
height: 430px;
}

#googlemap {
position: relative;
margin-top:20px;
}

/*Development--------------------------------------------------------------*/


