/* @override
	http://tn-fair/tn-fair-fresh.css
*/

/*@group Layout*/
a, img { border:none; outline: none;}
/*@end*/

/*@group general content style*/
body {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}

h1, h2, h3, h4 {
	font-family: "Yanone Kaffeesatz", "Arial Narrow", Arial, sans-serif;
}

div#content{
	min-height: 1000px;
	height: auto !important;
	height: 1000px;
}
.not-front #content-top {
	text-align: center;
}
.not-front h1.title {
	background: transparent url('/images/header-repeat.png') repeat-x left top;
	color: #fff;
	display: inline-block;
	height: 42px;
	font-size: 42px;
	padding: 20px 64px;
	position: relative;
	text-align: center;
}

span.left-border{
	background: transparent url('/images/header-left.png') no-repeat left top;
	display: block;
	height: 61px;
	position: absolute;
	top: 0;
	left: 0;
	width: 44px;
}

span.right-border{
	background: transparent url('/images/header-right.png') no-repeat left top;
	display: block;
	height: 61px;
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
}

.view-more {
	background: transparent url('/images/yellow-arrow.png') no-repeat left center;
	color: #2d516c;
	font-family: "Yanone Kaffeesatz", "Arial Narrow", Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-left: 21px;
	text-decoration: none;
	text-transform: uppercase;
}
.blog-wrap h2.blog-title,
.blog-wrap h2.blog-title a {
	color: #2d516c;
	font-size: 25px;
}

.blog-wrap div.blog-content {
	margin-bottom: 50px;
}

#content-area h3 {
	color: #2d516c;
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 17px;
}

#content-area table td {
	vertical-align: middle;
}

.align-left {
	float: left;
	margin-right: 1.5em;
}

.align-right {
	float: right;
	margin-left: 1.5em;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.caption {
	font-size: 10px;
	width: 280px;
}

.lead-in {
	background: transparent url('/images/lead-in-bottom.png') repeat-x center bottom;
	color: #2c516c;
	font-weight: bold;
	float: right;
	margin-bottom: 1em;
	padding: 0 0 1em;
	text-transform: uppercase;
	width: 340px;
}

.lead-in p {
	background: transparent url('/images/lead-in-bottom.png') repeat-x center top;
	padding-top: 1em;
	margin: 0;
}


/*@end*/

/*@group Header*/
#header {
	position: relative;
	background: transparent url('/images/social-media.png') no-repeat right top;
	margin-right: 0;
	padding-right: 10px;
}
form#signup {
	background: transparent url('/images/search-bg.png') no-repeat 110px top;
	height: 48px;
	position: relative;
	z-index: 32;
}
form#signup label {
	color: #e03939;
	font-family: "Yanone Kaffeesatz", "Arial Narrow", Arial, sans-serif;
	font-size: 17px;
	position: absolute;
	top: 16px;
	left: 0;
	text-transform: uppercase;
}

form#signup input[type="text"]{
	background: transparent;
	border: none;
	color: #2d516c;
	height: 13px;
	font-size: 13px;
	padding: 12px 7px;
	position: absolute;
	left: 101px;
	top: 5px;
}
form#signup #submit {
	background: transparent;
	height: 32px;
	position: absolute; right: 12px; top: 11px;
	width: 45px;
}

/*Social Network links*/
#facebook-connect {
/*
	position: absolute; right: 200px; top: 14px;
	z-index: 31;
	overflow: hidden;
	width: 55px;
*/
	margin-top: 14px;
}
ul#social-media-links{
/*	background: transparent url('/images/social-media.png') no-repeat left top;
	z-index: 30;
*/
	height: 103px;
	list-style: none;
	position: absolute; top: 0; right: -27px;
	width: 340px;
}

ul#social-media-links li {
	display: inline-block;
	height: 21px;
	margin: 0 0 0 10px;
	width: 20px;
}

ul#social-media-links li.first {
	margin: 14px 0 0 150px;
}

ul#social-media-links li a {
	display: inline-block;
	height: 21px;
	text-indent: -9999px;
	width: 20px;
}


/*NAV*/
ul.links {
	margin: 0;
	padding: 0;
}

ul.links li {
	margin-left: 0;
}
#primary li, #secondary li {
	display: inline;
	list-style: none;
}
#primary li a, #secondary li a {
	color: #2c516c;
	font-family: "Yanone Kaffeesatz", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#primary li a:hover , #secondary li a:hover {
	color: #e23a39;
	-webkit-transition: color .4s linear;
}

/*primary links*/
#primary {
	background: transparent url('../images/nav-bg.png') repeat-x left top;
	font-size: 32px;
	height: 24px;
	margin-bottom: 21px;
	padding: 14px 0 35px 0;
	position: relative;
	z-index: 20;
}
#primary ul.links {
	padding: 0;
	overflow: hidden;
}
#primary ul.links li a {
	height: 40px;
	display: block;
	float: left;
	/*margin: 0 0 0 30px; */
}
#primary ul.links li.first a { margin-left:0;}
#primary ul.links li.last a { margin-right:0;}

#primary ul.links li a {
  background: transparent url('../images/nav-sprite-2011.png') no-repeat left top;
  display:block;
  text-indent: -9999px;
  height: 45px;
}

/* during fair nav-sprite-2011.png 
#primary ul.links li a {  background-image: url('../images/nav-sprite-2011.png'); }

#primary ul.links li a.first { background-position: 0 0; width: 94px; }
#primary ul.links li a.first.active,
#primary ul.links li a.first:hover { background-position: -150px 0;}

#primary ul.links li a.second { background-position: -264px 0; width: 117px; }
#primary ul.links li a.second.active,
#primary ul.links li a.second:hover { background-position: -415px 0;}

#primary ul.links li a.third { background-position: -553px 0; width: 133px; }
#primary ul.links li a.third.active,
#primary ul.links li a.third:hover { background-position: -703px 0;}

#primary ul.links li a.fourth { background-position: -857px 0; width: 101px; }
#primary ul.links li a.fourth.active,
#primary ul.links li a.fourth:hover { background-position: -1007px 0;}

#primary ul.links li a.fifth { background-position: -1129px 0; width: 85px; }
#primary ul.links li a.fifth.active,
#primary ul.links li a.fifth:hover { background-position: -1279px 0;}

#primary ul.links li a.sixth { background-position: -1384px 0; width: 104px; }
#primary ul.links li a.sixth.active,
#primary ul.links li a.sixth:hover { background-position: -1534px 0;}
*/

/* pre-fair 2011 */
/*
#primary ul.links li a {
  background: transparent url('../images/tsf_nav_2011.png') no-repeat left top;
  display:block;
  text-indent: -9999px;
  height: 45px;
}
#primary ul.links li a.first { background-position: -125px 0; width: 78px; }
#primary ul.links li a.first.active,
#primary ul.links li a.first:hover { background-position: 0 0;}

#primary ul.links li a.second { background-position: -402px 0; width: 98px; }
#primary ul.links li a.second.active,
#primary ul.links li a.second:hover { background-position: -254px 0;}

#primary ul.links li a.third { background-position: -715px 0; width: 115px; }
#primary ul.links li a.third.active,
#primary ul.links li a.third:hover { background-position: -550px 0;}

#primary ul.links li a.fourth { background-position: -1083px 0; width: 156px; }
#primary ul.links li a.fourth.active,
#primary ul.links li a.fourth:hover { background-position: -878px 0;}

#primary ul.links li a.fifth { background-position: -1444px 0; width: 105px; }
#primary ul.links li a.fifth.active,
#primary ul.links li a.fifth:hover { background-position: -1290px 0;}

#primary ul.links li a.sixth { background-position: -1734px 0; width: 85px; }
#primary ul.links li a.sixth.active,
#primary ul.links li a.sixth:hover { background-position: -1600px 0;}
*/

/* Post Fair 2010 */
/*
#primary ul.links li a {  background-image: url('../images/nav-sprite-eof.png'); }

#primary ul.links li a.first { background-position: -130px 0; width: 85px; }
#primary ul.links li a.first.active,
#primary ul.links li a.first:hover { background-position: 0 0;}

#primary ul.links li a.second { background-position: -386px 0; width: 80px; }
#primary ul.links li a.second.active,
#primary ul.links li a.second:hover { background-position: -259px 0;}

#primary ul.links li a.third { background-position: -640px 0; width: 85px; }
#primary ul.links li a.third.active,
#primary ul.links li a.third:hover { background-position: -512px 0;}

#primary ul.links li a.fourth { background-position: -962px 0; width: 145px; }
#primary ul.links li a.fourth.active,
#primary ul.links li a.fourth:hover { background-position: -770px 0;}

#primary ul.links li a.fifth { background-position: -1345px 0; width: 145px; }
#primary ul.links li a.fifth.active,
#primary ul.links li a.fifth:hover { background-position: -1155px 0;}

#primary ul.links li a.sixth { background-position: -1688px 0; width: 100px; }
#primary ul.links li a.sixth.active,
#primary ul.links li a.sixth:hover { background-position: -1534px 0;}
*/


/* Post Fair 2011 */
#primary ul.links li a {  background-image: url('../images/nav-sprite-postfair-2011.png'); margin-left: 10px; }

#primary ul.links li a.first { background-position: 0px 0; width: 94px; }
#primary ul.links li a.first.active,
#primary ul.links li a.first:hover { background-position: -150px 0;}

#primary ul.links li a.second { background-position: -265px 0; width: 82px; }
#primary ul.links li a.second.active,
#primary ul.links li a.second:hover { background-position: -415px 0;}

#primary ul.links li a.third { background-position: -553px 0; width: 100px; }
#primary ul.links li a.third.active,
#primary ul.links li a.third:hover { background-position: -703px 0;}

#primary ul.links li a.fourth { background-position: -857px 0; width: 101px; }
#primary ul.links li a.fourth.active,
#primary ul.links li a.fourth:hover { background-position: -1007px 0;}

#primary ul.links li a.fifth { background-position: -1127px 0; width: 97px; }
#primary ul.links li a.fifth.active,
#primary ul.links li a.fifth:hover { background-position: -1278px 0;}

#primary ul.links li a.sixth { background-position: -1384px 0; width: 104px; }
#primary ul.links li a.sixth.active,
#primary ul.links li a.sixth:hover { background-position: -1534px 0;}


/* nav-sprite-old.png */
/*
#primary ul.links li a.competitions.active, #primary ul.links li a.competitions:hover { background-position: 0 0; width: 153px; height: 47px; }
#primary ul.links li a.competitions { background-position: -204px 0; width: 153px; height: 48px; }
#primary ul.links li a.info.active, #primary ul.links li a.info:hover { background-position: -408px 0; width: 63px; height: 48px; }
#primary ul.links li a.info { background-position: -521px 0; width: 63px; height: 48px; }
#primary ul.links li a.music.active,#primary ul.links li a.music:hover { background-position: -634px 0; width: 90px; height: 49px; }
#primary ul.links li a.music { background-position: -774px 0; width: 90px; height: 48px; }
#primary ul.links li a.to-do.active,#primary ul.links li a.to-do:hover { background-position: -634px 0; width: 90px; height: 49px; }
#primary ul.links li a.to-do { background-position: -774px 0; width: 90px; height: 48px; }
#primary ul.links li a.must-see.active, #primary ul.links li a.must-see:hover { background-position: -913px 0; width: 111px; height: 48px; }
#primary ul.links li a.must-see { background-position: -1074px 0; width: 111px; height: 48px; }
#primary ul.links li a.schedule.active, #primary ul.links li a.schedule:hover { background-position: -1235px 0; width: 110px; height: 47px; }
#primary ul.links li a.schedule { background-position: -1395px 0; width: 110px; height: 48px; }
#primary ul.links li a.tickets.active, #primary ul.links li a.tickets:hover { background-position: -1555px 0; width: 97px; height: 49px; }
#primary ul.links li a.tickets { background-position: -1702px 0; width: 97px; height: 48px; }
*/

/*secondary links*/
#secondary {
	margin: 28px 0 12px 10px;
}


#secondary li {
	margin-right: 15px;
}

#secondary li.last {
	margin-right: 0px;
}

#secondary a {
	font-size: 17px;
}
/*@end*/

/*@group Individual Content pages*/
/*@group Home*/

/*Slideshow*/
#slideshow {
	height: 400px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#slideshow li {
	list-style: none;
	margin-left: 0;
}

#slideshow p a {
	font-size: 20px;
}

#slideshow-nav {
	background: transparent url('/images/slideshow-nav.png') no-repeat left top;
	margin: 0 0 24px;
	position: relative;
}

#slideshow-pager {
	clear: both;
	font-family: "Yanone Kaffeesatz", "Arial Narrow", Arial, sans-serif;
	display: block;
	height: 50px;
}

div#slideshow-pager a {
	color: #fff;
	display: block;
	float: left;
	font-size: 20px;
	line-height: 20px;
	padding: 12px 20px;
	text-decoration: none;
}

div#slideshow-pager a.activeSlide {
	color: #CC4B44
}

#prev, #next {
 	display: block;
 	height: 43px;
 	position: absolute; top: 0;
 	text-indent: -9999px;
 	width: 54px;
}

#next {
	right: 0;
}

#prev {
	right: 60px;
	width: 60px;
}

.right-column,
.left-column {
	background: transparent url('../images/content-bottom-separators.png') no-repeat left top;
	padding-left: 25px;
}

.left-column {
	width: 255px !important;
}

.right-column {
	width: 315px !important;
}

.right-column > div,
.left-column > div {
	margin-bottom: 3.5em;
	overflow: hidden;
}
#news ul {
	margin-left: 0;
	padding-left: 0;
}
#news ul li {
	list-style: none;
	margin:0 0 1em 0;
}

#news a.blog-title {
	color: #2c516c;
	font-family:"Yanone Kaffeesatz", "Arial Narrow", Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

.blog-date,
#news div.date {
	color: #b0bdc7;
	font-size: 9px;
	font-family: "Arial Black", Arial, sans-serif;
}

#news li.view-more {
	background: transparent url('/images/yellow-arrow.png') no-repeat left bottom;
}

#twitter-stream {
	color:#000;
	font-size: 11px;
}
#twitter-stream ul li {
	list-style: none;
	margin-left: 0;
}

#twitter-stream h3 {
	position: relative;
	z-index: 30;
}

#twitter-stream ul li {
	margin-bottom: .5em;
}
#twitter-stream ul li {
	font-family:"Yanone Kaffeesatz", "Arial Narrow", Arial, sans-serif;
	font-size: 16px;
	letter-spacing:.05em;
}

#twitter-stream ul li a{
	color: #FFB636;
	text-decoration: underline;
}

#twitter-stream ul li a.twitter-time {
	color: #2D516C;
	text-decoration: none;
}

#twitter-stream ul li.first a.twitter-time {
	color: #fff;
}
#twitter-stream ul li.first {
	background: transparent url('/images/tweet-first-bg.png') no-repeat left top;
	color: #fff;
	height: 86px;
	font-size: 20px;
	letter-spacing: normal;
	margin-bottom: -56px;
	padding: 56px 1em 0;
	position: relative;
	top: -56px;
	z-index: 10;
}

#flickr-feed tr td {
	border: 6px solid #fff;
	text-align: center;
	vertical-align: middle;
	width: 135px;
}
/*@end*/

/*@group Blog*/
.blog-wrap h1.blog-title {
	background: none;
	padding: 0;
	font-size: 22px;
}
.blog-pagination a {
	color: #2d516c;
	font-family: "Yanone Kaffeesatz", "Arial Narrow", Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-left: 21px;
	text-decoration: none;
	text-transform: uppercase;
}
/*@end*/

/*@group Sidebar left*/
#sidebar-left {
	position: relative;
}

#sidebar-left > div {
	margin-bottom: 20px;
}

#sidebar-left ul, #sidebar-left li {
	margin-left: 0;
	padding-left: 0;
}

#sidebar-left div.sidebar-promo a {
	display: block;
}

#sidebar-left div.sidebar-promo a:hover {
/*	background-color: #FFF3DF;*/
}

h1#site-name {
	position: relative;
	left: -42px;
	margin-bottom: 0;
}
h1#site-name a {
	background: transparent url('/images/logo2011.png') no-repeat left top;
	display: block;
	height: 302px;
	text-indent: -9999px;
	width: 317px;
}

#countdown {
	height: 71px;
	position: absolute;
	top: 220px;
	left: 65px;
	width: 72px;
}

/* featuring */
#featuring {
	color: #2c516c;
	font-family: "Yanone Kaffeesatz", "Arial Narrow", Arial, sans-serif;
	line-height: 1em;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
}
#featuring h3 {
	background: transparent url('/images/top-callout-header-bg.png') no-repeat left top;
	color: #fff;
	height: 30px;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 0;
	text-align: center;
	width: 279px;
}

#featuring ul {
	margin: 0; padding: 0;
}
#featuring ul li {
	/*background: transparent url('/images/top-callout-star.png') no-repeat right center;*/
	display: inline;
	list-style: none;
	margin: 0; padding: 0;
}

#featuring .large {
	font-size: 2em;
	line-height: 1em;
}

#featuring a.more {
	background: transparent url('/images/top-callout-read-more-bg.png') no-repeat left top;
	display: block;
	color: #fff;
	height: 30px;
	font-size: 22px;
	line-height: 30px;
	margin: .5em 0 0;
	text-align: center;
	text-decoration: none;
	width: 279px;
}

/*Ticket Specials*/
#callout-top {
	background: transparent url('/images/sidebar-callout-bottom.png') no-repeat left bottom;
	color: #e13939;
	font-size: 1.1em;
	line-height: 1.3em;
	padding-bottom: 1em;
}

#callout-top h3 {
	background: transparent url('/images/sidebar-callout-top.png') no-repeat left top;
	padding-top: .5em;
	font-size: 4em;
	margin-bottom: .2em;
	text-align: center;
	text-transform: uppercase;
}

#callout-top p {
	margin-bottom: 0;
}

/* Alternate Promo */
.promo {
	background: transparent url('/images/sidebar-promo-bg.png') no-repeat left top;
	height: 122px;
	color: #fff;
	overflow: hidden;
	padding: 19px;
}

.promo h3 {
	color: #fff;
	font-size: 2.5em;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
}

.promo img {
	display: block;
	margin: 1em auto .5em;
}

#featured-product {
	line-height: 1.1em;
	position: relative;
}

#featured-product-inner {
	padding-left: 106px;
}
#featured-product img {
	position: absolute; top:0; left:0;
}

#featured-product h3 {
	color: #e13939;
	margin: 0 0 .3em;
	text-transform: uppercase;
}

#featured-product .view-more {
	margin: 0;
}

#be-a-volunteer h3 {
	background: transparent url('/images/be-a-volunteer.png') no-repeat top left;
	height: 75px;
	line-height: 75px;
	margin-bottom: .3em;
	text-indent: -9999px;
}
/*@end*/

/*@group Sidebar Right */
/*@end*/

/*@group Footer*/
.partners {
	padding-bottom: 92px;
	background: transparent url('/images/footer-bg.png') no-repeat right bottom;
}

#footer-wrapper {
	background: transparent url('/images/footer-bg.jpg') repeat left top;
	color: #fff;
	clear: both;
	overflow: hidden;
	padding-top: 17px;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

ul#footer-primary-links,
ul#footer-secondary-links{
	margin-bottom: 0;
}

ul#footer-primary-links li,
ul#footer-secondary-links li {
	display: inline;
	margin: 0;
	text-transform: uppercase;
}

ul#footer-primary-links li {
	background: transparent url('/images/footer-nav-separator.png') no-repeat right center;
	font-family:"Yanone Kaffeesatz", "Arial Narrow", Arial, sans-serif ;
	font-size: 24px;
	padding: 0 20px;
}

ul#footer-secondary-links li {
	border-right: 1px solid #fff;
	font-size: 10px;
	padding: 0 6px;
}

ul#footer-secondary-links li.last {
	border:none;
}


#footer-primary-links li.last {
	padding-right: 0px;
	background:none;
}

p.copyright {
	font-size: 10px;
}
/*@end*/

#quicklinks_top {
	background: #fff url(/images/quicklinks_top.jpg) no-repeat top center;
	height: 44px;
}
#quicklinks_body {
	background: #fff url(/images/quicklinks_middle.jpg) repeat-y;
	padding: 12px;
	word-wrap: break-word;
}
#quicklinks_bottom {
	height: 16px;
	background: #fff url(/images/quicklinks_bottom.jpg) no-repeat top center;
}


.not-front #content-area.must-see tr,
.not-front #content-area.rides tr
{ border-bottom: 15px solid #FFF; }

.not-front #content-area.must-see td img,
.not-front #content-area.rides td img
{ padding: 15px 15px 15px 0;}

a.buy-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ad6200;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ad6200;
	box-shadow:inset 0px 1px 0px 0px #ad6200;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7700), color-stop(1, #ff9900) );
	background:-moz-linear-gradient( center top, #ff7700 5%, #ff9900 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7700', endColorstr='#ff9900');
	background-color:#ff7700;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ad6200;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	padding:9px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ad6200;
}a.buy-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff9900), color-stop(1, #ff7700) );
	background:-moz-linear-gradient( center top, #ff9900 5%, #ff7700 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ff7700');
	background-color:#ff9900;
}a.buy-button:active {
	position:relative;
	top:1px;
}

