img, div { behavior: url(iepngfix.htc) }

html, * {
margin: 0px;
padding: 0px;
}

img{
border: none;
}

body {
background-color:#092e16;
text-align: center;
margin: auto;
font-family:Trebuchet MS,Verdana,Arial;
font-size: 12px;
position: relative;
margin-bottom: 60px;
}

#atff {
  display: none;
}/*addthis trick to disable flash object*/

#container {
margin: 0px auto;
padding: 0px;
width:960px;
position: relative;
text-align:left;
background-image: url('images/design/2010/content-bg-sidebar.jpg');
background-position: top left;
background-repeat: repeat-y;
overflow-x: hidden;
}


#container-no-sidebar{
margin: 0px auto;
padding: 0px;
width:960px;
position: relative;
text-align:left;
background-image: url('images/design/2010/content-bg.jpg');
background-position: top left;
background-repeat: repeat-y;
overflow-x: hidden;
}

a:link, a:hover, a:visited{
  outline: none;/*FF dotted outline*/
}

a:active
{
  outline: none;/*Firefox dotted outline remove*/
}

/* Header Section */

#header{
background-color:#092e16;
position: relative;
background-image: url('images/design/2010/thunder-header-bg.jpg');
background-position: top left;
background-repeat: no-repeat;
height: 232px;
width: 960px;
margin-bottom: 16px;
z-index: 100;
}

#countdown{
width: 266px;
height:56px;
position: absolute;
left:660px;
top:56px;
}

#homelink{
font-weight:bold;
position:absolute;
top: 170px;
left: 890px;
width:50px;
}
#homelink a:link, #homelink a:visited, #homelink a:hover{
color:#fff;
text-decoration:none;
}


/* Navigation */
#navigation {
height:26px;
clear: both;
font-family:Trebuchet MS,Verdana,Arial;
font-size:11.5px;
width: 960px;
position: relative;
top:200px;
}

#menu .current {
color:#fdf39d;
position: relative;
z-index: 999999;
}

.mainnav {
color:#5ebb47;
float:left;
margin-right:40px;
padding-top:4px;
text-align:center;
height: 20px;
position: relative;
}

#navigation a:link, #navigation a:hover, #navigation a:visited {
color:#5ebb47;
text-decoration: none;
}

#menu {
height:26px;
position: relative;
left:220px;
width: 750px;
}

#events, #news, #aboutus, #tickets, #volunteers {
cursor: pointer;
position: relative;
}

/* Feed */

#feed{
color: #8D8D8D;
font-size: 13px;
font-family:Trebuchet MS,Verdana,Arial;
width:960px;
position: relative;
height: 131px;
overflow: hidden;
}

#feed ul {
list-style: none;
margin-left: 25px;
line-height: 18px;
}

#feed li {
clear: left;
}
#feed li div, ul.listings div{
float: left;
width: 450px;
}

.list_date, .list_date {
margin-right:20px;
width: auto !important;
}

#feeds {
width: 660px;
float: left;
margin:0px 0px 0px 0px;
}

#eventsfeed,#newsfeed{
margin-top: 10px;
}

#eventsfeed, #eventsfeed a, #newsfeed, #newsfeed a{
color:#ebebeb;
}

div.eventsfeedtitle,div.newsfeedtitle{
width: 445px;
color:#ebebeb;
cursor: pointer;

}

#sponsorimg{
float: right;
position: relative;
right:26px;
width: 250px;
height: 112px;
top:20px;
}

div.eventsfeedtitle a, div.newsfeedtitle a {
display:block;
line-height:17px;
color:#ebebeb;
}

.bluelinks {
color:#0f9bad !important;
font-size: 12px;
font-family:Trebuchet MS,Verdana,Arial;
text-decoration: none;
}

#more-events{
float: right;
position: relative;
top:-4px;
}

#more-news{
float: right;
}

/*Content */
#content {
margin-bottom: 15px;
background-image: url('images/design/2010/content-bg.jpg');
background-position: top left;
background-repeat: repeat-y;
}

#copy h1, #gallery h3 {
font-family:Trebuchet MS,Verdana,Arial;
font-size: 22px;
line-height:19pt;
color: #464646;

}

#copy h1 {
width: 500px;
position: relative;
left: -3px;
font-weight: normal;
margin-bottom: 10px;
}

#copy h4{
color: #ebebeb;
font-weight: normal;
font-size: 18px;
padding-bottom: 10px;

}

#copy p{
padding-bottom: 10px;
}

#copy a:link, a:visited {
color:#5ebb47;
}

#copy a:hover {
color:#fdf39d;
}

#features {
clear:both;
vertical-align: top;
height: 130px;
width: 960px;
}

#aboutuslinks{
float: left;
width: 250px;
background-color: #C5C5C5;
margin-right: 15px;
margin-bottom: 15px;
}

#aboutuslinks a {
color:#0f9bad !important;
font-size: 12px;
font-family:Trebuchet MS,Verdana,Arial;
text-decoration: none;
cursor: pointer;
}


#aboutuslinkcopy{
margin: 1px;
width:248px;
background-color: #ffffff;
color: #ebebeb;
}

#aboutuslinkcopy div {
margin-left: 10px;
margin-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}


#ad-alert{
color: #ebebeb;
font-family: Arial;
font-size: 8px;
letter-spacing: 2px;
text-align:center;
padding-bottom: 2px;
}

#video-ad{
width:300px;
height: 250px;
background-color: #000000;
position: relative;
left: 5px;

}







/* Left Content */
#smallerheader{
font-size: 13px !important;
margin-bottom: 0px !important;
}

#sidecontent {
clear: both;
float: left;
width: 300px;
position: relative;
}

#sidecontent-indent{
left: 20px;
position: relative;
}

#ads {
width:280px;
clear: both;
height: auto;
margin-bottom: 20px;
}

#ads img{
border: none;
}

#email{
font-size: 12px;
width: 200px;
padding: 2px;
margin-right: 6px;
color: #ebebeb;
font-family:Trebuchet MS,Verdana,Arial;
border: 1px solid #ebebeb;
height: 17px;
background-color: #1d1d1d;
}


#select_events, #gender{
color: #707070;
font-size: 12px;
font-family:Trebuchet MS,Verdana,Arial;
}

#birthdate, #news_email,#name{
font-size: 12px;
width: 200px;
padding: 2px;
color: #707070;
font-family:Trebuchet MS,Verdana,Arial;
border: 1px solid #707070;
height: 17px;
}

#enewsletterform{
margin-left: 5px;
margin-right: 5px;
}
#enewsletterform div{
margin-bottom: 5px;
color: #fff;
font-weight: bold;
}
#enewsletter_fieldset {
width: 475px;
border: none;
background-color: #1D1D1D;
}

#enewsletter_fieldset {
padding-top: 5px;
padding-bottom: 5px;
}
#enewsletter_fieldset div label {
width: 20%;
float: left;
font-size: 9pt;
}
div.footer{
clear:both;
}
#select_events{
width: 350px;
}
#email_req_msg, #name_req_msg{
margin-left: 90px;
font-size: 9pt;
}

#sidebar-ad{
width: 280px;
position: relative;
padding: 0px 0px 20px 0px;
}

#sidebar-ad img{
border: none;
}

#sponsor-links{
width: 280px;
position: relative;
}

#social-media-links {
width: 280px;
height:112px;
position: relative;
}

#prohibited{
width: 280px;
position: relative;
padding-bottom: 20px;
}

#social-media-links img{
border: none;
}

.addthis_button{
position: relative;
top:10px;
}

.cssrollovers
{
  display: block;
  width: 34px;
  margin-right:8px;
  height: 34px;
  float: left;
}

.cssrollovers span
{
  display: none;
}


#twitter-btn{
background: url("images/design/2010/twitter-btn.jpg") no-repeat 0 0;
}

#twitter-btn:hover
{ 
  background-position: 0 -34px;
}

#facebook-btn{
background: url("images/design/2010/facebook-btn.jpg") no-repeat 0 0;
}

#facebook-btn:hover
{ 
  background-position: 0 -34px;
}

#youtube-btn{
background: url("images/design/2010/youtube-btn.jpg") no-repeat 0 0;
}

#youtube-btn:hover
{ 
  background-position: 0 -34px;
}

#rss-btn{
background: url("images/design/2010/rss-btn.jpg") no-repeat 0 0;
}

#rss-btn:hover
{ 
  background-position: 0 -34px;
}

#flickr-btn{
background: url("images/design/2010/flickr-btn.jpg") no-repeat 0 0;
}

#flickr-btn:hover
{ 
  background-position: 0 -34px;
}

.sidebar-titles{
margin-bottom: 8px;
}

.sidebar-dividers{
position: relative;
left:-14px;
margin: 8px 0px;
}/*to offset the sidebar indent div margin*/

#e-newsletter{
width: 300px;
height: 124px;
position: relative;
left:-15px;
background-image: url('images/design/2010/newsletter-bg.jpg');
background-position: top left;
}



#e-newsletter p{
color:#ebebeb;
font-size: 11px;
margin: 8px 0px 0px 0px;
width: 270px;
}


#e-newsletter form{
position: relative;
top:45px;
left: 18px;
width: 270px;
}

#e-newsletter-input{
font-size: 12px;
width: 170px;
padding: 2px;
margin-right: 6px;
color: #707070;
font-family:Trebuchet MS,Verdana,Arial;
border: 1px solid #707070;
height: 17px;
}


#customcontent img, #newscontent img {
margin-left: 10px;
margin-bottom: 5px;
margin-right: 10px;
margin-top: 15px;
}

#customcontent a , #eventdescription a{
color:#0f9bad !important;
font-size: 12px;
font-family:Trebuchet MS,Verdana,Arial;
text-decoration: none;
}

#eventlinks a{
color: lime !important;
color:#0f9bad !important;
font-size: 12px;
font-family:Trebuchet MS,Verdana,Arial;
text-decoration: none;
}

/* Right Content */
#copy {
float:left;
width: 620px;
color: #ebebeb;
font-weight: normal;
font-size: 11.5px;
position: relative;
left: 20px;
z-index: 0;

}

#copy li{
list-style-position: inside;

}

.copy-dividers{
position: relative;
left:-14px;
}/*to offset the copy indent div margin*/

.homepage-touts{
width: 310px;
height: 166px;
vertical-align: top;
border: none;
position: relative;
}


.homepage-headers{
position: relative;
}

#thunder-news-feed{
color:#5ebb47;
position: relative;
left:25px;
list-style-position: inside;
margin-bottom: 20px;
font-size: 11.5px;
}

#thunder-news-feed li{
margin-bottom: 5px;
}

#thunder-news-feed a{
text-decoration: none;
color:#5ebb47;
}

.listings{

}

.listings li{
list-style-position: inside;
padding-bottom: 10px;
}

a.orange:link, a.orange:hover, a.orange:visited{
  color: #f57b20;
}
a.backtonews{
left:485px;
position:relative;
}

#customcontent table td {
  border: 1px solid #c5c5c5;
  text-align: center;
}
/* Footer */

#clearing-div{
clear: both;
width: 960px;
height: 0px;/*ie8 fix*/
padding:0px;
margin:0px;
background-image: url('images/design/2010/content-bg-sidebar.jpg');
background-position: top left;
background-repeat: repeat-y;/*ie6 bg fix*/
}/*so background flows with 2 column length*/


#footer {
clear: both;
background-repeat: no-repeat;
background-image:url('images/design/2010/footer-bg.jpg');
background-position: 0px 8px;
height:50px;
width:960px;
color: #161616;
margin: auto;
font-family:Trebuchet MS,Verdana,Arial;
font-size: 11.5px;
}

#footer p{
position: relative;
top:-5px;
line-height: 14px;
}

#footer a:link, #footer a:hover, #footer a:visited, #sponsorandfooter a:link, #sponsorandfooter a:visited, #sponsorandfooter a:hover {
color: #09756c;
text-decoration: none;
}

#customcontent ul {
  padding-left: 40px
}










/* Individual Pages */
div.newsletter{
  float: left;
  margin-right: 50px;
  text-align: center;
}
div.col1 {
  clear: both;
}
#generalinfo ul {
  list-style: none;
}

#generalinfo {
  width: 100%;
}
#eventdescription{
  clear: both;
}
#eventdescription img {
  margin-right: 25px;
  margin-bottom: 20px;
}
.generalinfotitles {
  float: left;
  width: 26%;
  color: #000;
}
.generalinfocopy{
  float: right;
  text-align: left;
  width: 70%;
}
#pinimage {
  float: left;
  margin-right: 60px;
}
#eventlinks {
  width: 374px;
  float: left;
  padding-top: 30px;
}
.leftlinkcol {
  float: left;
  text-align: left;
}
.rightlinkcol {
  float: right;
  text-align: left;
}
#eventsponsors{
  clear: both;
  width: 575px;
  padding-top:10px;
}
#eventsponsors img {
  margin-right: 15px;
}

#pinandlinks {
  clear: both;
}
#eventlinks div ul {
  width: 150px;
  list-style: none;
}
#pinandlinks a:link, #pinandlinks a:hover, #pinandlinks a:visited, #gallery a:link, #gallery a:hover, #gallery a:visited {
  color: #FF4E00;
}

a.newsletter-textlink {
  position: relative;
  top: -15px;
}

#Gallery_list{
  color:#535353;
  float:left;
  font-family:Lucida Grande,sans-serif;
  font-size:10pt;
  line-height:23pt;
  margin-bottom:15px;
  margin-left:36px;
  position:relative;
  top:3px;
}

#Photo_gallery{
  color:#535353;
  font-family:Lucida Grande,sans-serif;
  font-size:13pt;
  line-height:26pt;
  margin-bottom:10px;
  margin-left:214px;
  text-align:center;
  margin-right:35px;
}
#sortme{
  float: right;
  position: relative;
  right: 10px;
  margin-bottom: 10px;
}
#sortme ul{
  list-style: none;
}
ul.listings li {
  clear: both;
}

#sortme ul li {
  display: inline;
  margin-left: 15px;
  cursor: pointer;

}

form fieldset{
  padding: 10px;
}

form fieldset label{
  float:left;
  width:30%;
  text-align:right;
  margin-right: 10px;
}
form fieldset input {
  color: #535353;
  font-family: Verdana;
  font-size: 9pt;
}
form fieldset textarea{
  color: #535353;
  font-family: Verdana;
  font-size: 9pt;
  width: 445px;
  height: 100px;
}
form.labellayout fieldset div {
  margin-bottom: 5px;
}
form.labellayout fieldset label {
  width:18%;
  text-align: left;
}
#sponsors{
  display: none;
  visibility: hidden;
}
#kentucky{
  clear:left;
  height:124px;
  margin-left:25px;
  margin-top:15px;
  width:263px;
}
/* Custom  CSS */
/*Tickets.html*/
#ticketbtn{
	background-image:url(images/ticketsbtn/gettickets.jpg);
	display:block;
	height:44px;
	width:235px;
}
#ticketbtn:hover{
	background-image:url('images/ticketsbtn/getticketsover.jpg');
}

/* thunder pages, footer for announcement to call KDF for details */

.thunder-funder-box {
  width: 500px;
  background-color: #437F3F;
  border: 2px solid #EDEAE1;
  font-weight: bold;
  padding: 10px;
}

/*Advertisements*/

#marriott-ad{
position: relative;
left: 5px;
}

#marriott-ad img{
border: none;
margin-top: 4px;
}

/*WHERE TO STAY PAGE LAYOUT*/

.twocol-wts{
width: 280px;
height: 120px;
padding-right: 10px;
margin-bottom: 10px;
}

.threecol-wts{
width:180px;
height:100px;
margin-right: 10px;
margin-bottom: 10px;
float:left;

}

.p-wts{
float: left;
width:inherit;
}

.p-wts span{
font-weight: bold;
font-size: 13px;
}
