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

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

body {
background-image: url('images/design/2010/body-bg.jpg');
background-position: top left;/*originally top left*/
background-repeat: repeat-x;
background-color:#78a22f;
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;/*FF dotted outline*/
}


#bg-fixer-left{
height:100px;
background-image: url(images/design/2010/bg-fixer-left.jpg);
background-repeat: no-repeat;
background-position: top left;
position: absolute;
height:110px;
width: 5px;
z-index: 100;
top:402px;
}

#bg-fixer-right{
background-image: url(images/design/2010/bg-fixer-right.jpg);
background-repeat: no-repeat;
background-position: top left;
height:100px;
position: absolute;
height:110px;
width: 5px;
z-index: 100;
top:402px;
left:955px;
}

/* Header Section */

#header{
position: relative;
background-image: url('images/design/2010/header-bg.jpg');
background-position: top left;
background-repeat: no-repeat;
height: 248px;
background-color:#78a22f;
width: 960px;
}

#header-content{
text-align: left;
width: 960px;
height:242px;
position: relative;
top:4px;
}

#header-content img{
border: none;
position: relative;

}


#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;
color:#FFFFFF !important;
font-weight: bold;
font-family:Trebuchet MS,Verdana,Arial;
font-size:14px;
width: 950px;
margin-left: 5px;
position: relative;
border-bottom: 1px solid #707070;
}

#menu .current {
background-image:url('images/design/2010/nav-tab-selected.jpg');
position: relative;
}

.mainnav {
background-image:url('images/design/2010/nav-tab.jpg');
background-repeat:no-repeat;
float:left;
margin-left:2px;
padding-top:4px;
text-align:center;
width: 128px;
height: 27px;
position: relative;
}

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

#menu {
height:27px;
position: relative;
width:660px;
float: left;
}

#menu li {
font-size: 16px;
}
#events, #news, #aboutus, #tickets, #volunteers {
cursor: pointer;
position: relative;
}

#search{
width: 260px;
height: 27px;
position: relative;
top:-3px;
float: right;
}

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


.line {
margin:auto;
clear: both;
width:950px;
border-top: 1px solid #707070;
position: relative;
}

/* Feed */

#feed{
color: #8D8D8D;
font-size: 13px;
font-family:Trebuchet MS,Verdana,Arial;
width:960px;
position: relative;
height: 131px;/*original needs to be 131px changed for feed link length problem*/
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:#707070;
}

div.eventsfeedtitle,div.newsfeedtitle{
width: 445px;
color:#707070;
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:#707070;
}

.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 p{
padding-bottom: 10px;
}

#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: #707070;
}

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


#ad-alert{
color: #707070;
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;
margin-top: 5px;
position: relative;
left: 5px;
}

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

.sidecontent-indent a{
border: none;
}

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

#ads img{
border: none;
}

#e-newsletter{
width: 300px;
height: 101px;
position: relative;
background-image: url('images/design/2010/festival-times-enewsletter-bg.jpg');
background-position: top left;
background-repeat: no-repeat;
padding-bottom: 10px;
}

#e-newsletter p{
margin-right:35px;
color:#464646;
font-weight: bold;
font-size: 11px;
}

#e-newsletter form{
position: relative;
top: 40px;
left:20px;
}

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

#unbridled {
margin-top: 10px;
margin-bottom: 10px;
}

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


#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: #78A22F;
}

#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;
}

#mobile-app-links{
width: 280px;
position: relative;
height: 101px;
}

#mobile-app-links img{
border: none;
}

#social-media-links {
width: 280px;
position: relative;
padding: 0px 0px 20px 0px;
height: 80px;
}

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

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

.cssrollovers
{
  display: block;
  width: 32px;
  margin-right:10px;
  height: 32px;
  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 -32px;
}

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

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

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

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

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

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

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

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

#share-photos{
width: 280px;
height:120px;
clear: both;
position: relative;
padding: 0px 0px 20px 0px;
}

#share-photos img{
border: none;
}

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


#share-photos p{
font-family:Trebuchet MS,Verdana,Arial;
font-size: 11px;
color: #464646;
font-weight: bold;
}

#gallery{
width: 265px;
margin-left:24px;
margin-top: 15px;
margin-bottom:30px;
}

#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: 550px;
color: #707070;
position: relative;
margin:0px 0px 0px 50px;

}

.listings{
  list-style: none;
}

a.orange:link, a.orange:hover, a.orange:visited{
  color: #f57b20;
  text-decoration: none;
}
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-sidebar.jpg');
background-position: 0px 8px;
height:58px;
width:960px;
color: #FFFFFF;
margin: auto;
font-family:Trebuchet MS,Verdana,Arial;
font-size: 12px;


}
div.footerlinks {
padding: 10px 0px 5px 0px;
font-size: 14px;
font-weight: bold;
}
#footer a:link, #footer a:hover, #footer a:visited, #sponsorandfooter a:link, #sponsorandfooter a:visited, #sponsorandfooter a:hover {
color: #FFFFFF;
text-decoration: none;
}

div.footerlinks a {
  margin-right: 7px;
  margin-left: 7px;
cursor: pointer;

}

#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 a{
color: #0F9BAD !important;
text-decoration: none;
cursor: pointer;
}

.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;
}
#pinandlinks img {
  padding: 10px;
}

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');
}



/*Advertisements*/

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

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

/*SPONSOR GRID OF LOGO LINKS*/

#sponsor-grid{
width:550px;
}

#sponsor-grid img{
margin: 0px;
padding: 0px;
float: left;
border:none;
}

#sponsor-grid a{
margin: 0px;
padding: 0px;
float: left;
border:none;
cursor: pointer;
}

