
/* @group Globals
------------------------------------------------------*/
body { font:14px georgia, serif; background:#b17119; color:#000; }
.inner { padding:0 25px; }
.hidden { display:none !important; }
/* @end */




/* @group Containers
------------------------------------------------------*/
#nav { background:url(../images/bgnav.jpg) center top no-repeat; min-height:57px; }
#sitehelper1 { background:url(../images/bgcopyendcaprepeat.jpg) left bottom repeat-x; }
#sitehelper2 { background:url(../images/bgcopyendcap.jpg) center bottom no-repeat; }
#copycontainer { background:url(../images/bgcopyornaments.jpg) center bottom no-repeat; min-height:800px; }
#copycontainerhelper { background:url(../images/bgnav.jpg) center -57px no-repeat; }
#site { background:#56c0ee url(../images/bgcopyrepeat.jpg) center top repeat-y; }
#actualpage { width:941px; margin:0 auto; overflow:hidden; }
#secondary { padding-top:20px; }
#backgroundhelper { background:url(../images/bgbghelper.jpg) left top repeat-x; }
#pagecopy { width:551px; float:left; margin-left:10px; }
#pagecopyhelper { min-height:730px; }
#hook1 { background:url(../images/bgmetaltexture.jpg) left top repeat-y; }
#hook2 { background:url(../images/bgmetaltop.jpg) left -31px no-repeat; }
#hook3 { background:url(../images/bgmetalbottom.jpg) left bottom no-repeat; min-height:685px; }
#sponsors { background:url(../images/bgrightcolhome.jpg) left top no-repeat; width:182px; height:613px; float:right; }

	/* Ornaments */
	#copy a.more { display:block; color:#fff; text-decoration:none; background:url(../images/arrowlight.gif) left -1px no-repeat; padding-left:22px; font-style:italic; font-size:13px; height:28px; }
	#copy a.more:hover { text-decoration:underline; }

/* @end */





/* @group Header
------------------------------------------------------*/
#headerhelper1 { background:url(../images/bgheaderrepeat.jpg) left top repeat-x; }
#header { background:url(../images/bgheadermain.jpg) center top no-repeat; height:325px; }
#header .wrapper { width:941px; margin:0 auto; position:relative; }
	
	/* Link home */
	#linkhome { width:415px; margin:0 auto; }
	#linkhome a { display:block; height:178px; overflow:hidden; text-indent:-9999px; }
	
	#uppernav { overflow:hidden; }
	#uppernav div { float:left; }
	
	/* Left hand flag */
	#flag1 { width:186px; }
	#flag1 ul { padding:57px 0 0 10px; }
	#indexpage #flag1 ul { padding-top:77px; }
	#flag1 a { display:block; overflow:hidden; text-indent:-9999px; }
	#uppernavtickets { margin-bottom:25px; }
	#uppernavtickets a { height:77px; }
	#uppernavhours a { height:26px; }
	#uppernavdirections a { height:25px; }
		
	/* Flash target */
	#tagline { width:568px; height:256px; }
	#flashtarget p { display:none; }
		
	/* Right hand flag */
	#flag2 { width:180px; float:right !important; }
	#flag2 ul { padding:57px 0 0 10px; }
	#indexpage #flag2 ul { padding-top:77px; }
	#flag2 a { display:block; overflow:hidden; text-indent:-9999px; }
	#uppernavsponsor { margin-bottom:16px; }
	#uppernavsponsor a { height:77px; }
	#uppernavvendors a { width:90px; height:32px; }
	#uppernavexhibitors a { width:105px; height:32px; float:right; }
	
	/* Tabs up top */
	#tabnav { position:absolute; left:0; top:0; width:941px; }
	#tabsubscribe { float:left; }
	#tabcontact { float:right; }

/* @end */




/* @group Navigation
------------------------------------------------------*/
#nav ul { width:920px; margin:0 auto; }
#nav li { float:left; position:relative; }
#nav a { display:block; overflow:hidden; text-indent:-9999px; height:50px; }
#nav li:hover ul { display:block; }
#nav ul ul { display:none; position:absolute; left:auto; top:45px; width:150px; background:#a1090e url(../images/bgsubnav.jpg) left bottom repeat-x; padding:0 0 11px 0; z-index:999; }
#nav ul ul li { float:none; }
#nav ul ul li:first-child { padding-top:8px; }
#nav ul ul li a { overflow:normal; text-indent:0; height:auto; background:transparent; font:14px georgia, sans-serif; font-style:italic; color:#f1dd7e; padding:6px 20px; text-decoration:none; width:110px; }
#nav ul ul li a:hover { color:#fff; background:transparent !important; }

	#navabout a 		{ width:150px; height:57px; }
	#navschedule a 		{ width:163px; }
	#navtickets a 		{ width:123px; }
	#navgallery a 		{ width:126px; }
	#navyearround a 	{ width:177px; }
	#navinfo a 			{ width:174px; }
	
	/* About Hover */
	#nav #navabout ul { top:57px; }
	#navabout a { background:url(../images/navhoverabout.jpg) -900px -900px no-repeat; } /* cache it */
	#navabout a:hover,
	#navabout:hover > a { background-position:2px -6px; }
	#navabout ul li:first-child { background:url(../images/navhoverabout.jpg) no-repeat; background-position:-4px -63px; }
	
	/* Schedule Hover */
	#nav #navschedule ul { top:50px; left:5px; }
	#navschedule a { background:url(../images/navhoverschedule.jpg) -900px -900px no-repeat; } /* cache it */
	#navschedule a:hover,
	#navschedule:hover > a { background-position:3px -19px; }
	#navschedule ul li:first-child { background:url(../images/navhoverschedule.jpg) no-repeat; background-position:-4px -63px; }
	
	/* Buy Tickets Hover */
	#navtickets a { background:url(../images/navhovertickets.jpg) -900px -900px no-repeat; } /* cache it */
	#navtickets a:hover { background-position:-11px -12px; }
	
	/* Photo Gallery Hover */
	#navgallery a { background:url(../images/navhoverphoto.jpg) -900px -900px no-repeat; } /* cache it */
	#navgallery a:hover { background-position:-3px -12px; }
	
	/* Year-Round Hover */
	#nav #navyearround ul { top:50px; left:15px; }
	#navyearround a { background:url(../images/navhoveryearround.jpg) -900px -900px no-repeat; } /* cache it */
	#navyearround a:hover,
	#navyearround:hover > a { background-position:15px -11px; }
	#navyearround ul li:first-child { background:url(../images/navhoveryearround.jpg) no-repeat; background-position:-4px -63px; }
	
	/* General Info Hover */
	#nav #navinfo ul { top:50px; left:15px; }
	#navinfo a { background:url(../images/navhovergeneral.jpg) -900px -900px no-repeat; } /* cache it */
	#navinfo a:hover,
	#navinfo:hover > a { background-position:13px -14px; }
	#navinfo ul li:first-child { background:url(../images/navhovergeneral.jpg) no-repeat; background-position:-2px -64px; }
	
/* @end */




/* @group Page content
------------------------------------------------------*/
#copy { background:url(../images/bgcopycap.jpg) center 55px no-repeat; min-height:775px; color:#fff; }
#copy a { color:#947d20; text-decoration:underline; }
#copycontainer { min-height:730px;  }
#pagecopywrapper { background:url(../images/copyornament.png) center bottom no-repeat; padding:8px 0 100px 0; margin:0 0 10px 0; overflow:hidden; min-height:350px; }
#pagecopywrapper .inner { padding:0 16px; }

	/* Bonus Buttons */
	#bonusbuttons { background:url(../images/bgbonusbuttons.jpg) center top no-repeat; min-height:142px; margin-bottom:1px; }
	#bonusbuttons a { color:#fff; text-decoration:none; }
	#bonusbuttons a:hover { text-decoration:underline; }
	
		/* General Information */
		#bonusinfo { width:234px; float:left; background:url(../images/circlebuttonbig.gif) right 43px no-repeat; }
		#bonusinfo h5 a { display:block; padding:47px 0 4px 0; }
		#bonusinfo p a { display:block; padding-bottom:40px; }
		
		/* Be a Part of The Fair */
		#bonuspart { width:230px; float:right; }
		#bonuspart h5 { padding:47px 0 4px 0; }
		#bonuspart li { width:49%; float:left; }
		#bonuspart li a { display:block; padding-bottom:40px; background:url(../images/circlebuttonsmall.gif) right top no-repeat; margin-right:6px; }
		#bonuspart li a#bevendor 		{ background-position:60px 0; }
		#bonuspart li a#beexhibitor 	{ background-position:73px 0; }

/* @end */



/* Sidebar(s) */
#sidebar1 { 
	background:url(../images/bgleftcolhome.jpg) left top no-repeat; 
	width:182px; 
	height:624px; 
	float:left; 
	margin:0 1px; 
	padding-top:30px; 
}
#sidebar1 li { padding:0 20px; margin-right:2px; }
#sidebar1 ul a { display:block; padding:6px 0 6px 22px; background:url(../images/yellowbullet.gif) 0 6px no-repeat; font-size:13px; }
#sidebar1 li.current_page_item { background:#000; }
#sidebar1 ul li.current_page_item a { background:url(../images/arrowdark.gif) left center no-repeat; color:#fff; text-decoration:none; font-style:italic; }

#secondarysidebar { 
	background:url(../images/bgleftcolhome-bottom.jpg) left bottom no-repeat; 
	padding-bottom: 65px;
	text-align:center; 
}
#secondarysidebar h4 { margin-bottom:4px; }

	/* Contextual Sidebar */
	#contextual { height:341px; }
	#contextual h3 { margin-bottom:12px; text-align:center; }

	/* Upcoming Events */
	#events h3 a { display:block; }
	#events ul { padding-bottom:11px; }
	#events li { margin-bottom:2px; }
	#events li a { display:block; padding-bottom:2px; text-decoration:none; }
	#events li span.eventtitle { text-decoration:underline; }
	#events li a span.eventdate { display:block; font:10px arial, sans-serif; color:#a9a9a9; padding-top:3px; }
		
		#copy #events a.more { margin:0 0 0 15px; }
		
	/* Latest News */
	#news { 
		background:url(../images/bgleftcolhome-middle.jpg) 0 0 repeat-y; 
		text-align:left; 
	}
	#news h3 { margin-bottom:10px; }
	#news h3 a { display:block; text-align:center; }
	#news ul { padding-bottom:15px; }
	
		#copy #news a.more { margin:0 0 0 15px; }
	

	/* Sponsors */
	#sponsors { padding-top:34px; text-align:center; }
	#sponsors h4 { margin-bottom:15px; }
	#sponsors div.wp125ad { margin-bottom:4px; }
	#sponsors div.wp125ad img { border:1px solid #8b8b8b; display:block; width:125px; height:125px; margin:0 auto; }
	#sponsors div.wp125ad a:hover img { border:1px solid #bbb; }
	#sponsors p { padding-top:20px; text-align:left; }

	/* Schedule */
	#headingschedule { text-align:center; }


	/* Newsletter Signup */
	#newsletter-wrapper{
		background:url(../images/bgleftcolhome-middle.jpg) 0 0 repeat-y; 
		margin: 0;
		padding: 20px 0;
		width:182px; 		
	}

	#newsletter-signup { 
		background: url(../images/bg_newsletter-signup.png) top center no-repeat; 
		min-height: 110px; 
		position: relative;
		width: 182px;
	}
	
	#newsletter-signup .gfield {
		display: block;
		margin: 0;
		padding-left: 0;
		position: relative;
		width: 100%;
	}
	#newsletter-signup .ginput_container {
		margin: auto;
		position: absolute;
		top: 43px;
		left: 10px;
	}
	#newsletter-signup .gfield input { 
		background: none;
		border: none;
		color: #fff;
		display: block;
		font-family: Georgia;
		font-style: italic;
		margin: 0 auto 0 auto;
		padding: 7px 10px;
		width: 134px;
	}
	#newsletter-signup .gform_body {
		float: left;
		height: 103px;
	}
	#newsletter-signup .gform_footer {
		clear: left;
		float: left;
		position: relative;
	}
	#newsletter-signup input.button {
		background: url(../images/sp_newsletter-submit.png) 0 0 no-repeat;
		border: none;
		bottom: 0px;
		height: 25px;
		left: 40px;
		position: absolute;
		text-indent: -9999px;
		width: 105px;
	}
	#newsletter-signup input.button:hover {
		background-position: 0 -39px;
		cursor: pointer;
	}
	#newsletter-signup label { 
		display: none; 
	}
	#newsletter-signup .gform_edit_link { display: none; }
	#newsletter-signup #gforms_confirmation_message { 
		bottom: 13px; 
		position: absolute; 
		font-size: 11px;
		text-align: center;
		width: 100%;
	}
	.validation_error {
		display: none;
	}
	.validation_message {
		position: absolute;
		top: 130px;
		width: 180px;
	}
	.gform_wrapper { height: 110px;}
	.gform_validation_error { height: 190px; }
	


/* @group HTML Area
------------------------------------------------------*/
#copy .htmlarea { line-height:1.6em; }
#copy .htmlarea a { color:#57bfec; text-decoration:underline; }
#copy .htmlarea h1 { font-size:28px; font-style:italic; margin-bottom:20px; line-height:1.2em; }
#copy .htmlarea h1 img { display:block; margin:0 auto; }
#copy .htmlarea h2 { margin-bottom:17px; font:20px georgia, sans-serif; color:#d6c566; font-style:italic; }
#copy .htmlarea h3,
#copy .htmlarea h4,
#copy .htmlarea h5,
#copy .htmlarea h6 { font-size:16px; font-style:italic; margin-bottom:15px; }
#copy .htmlarea p { margin-bottom:1.4em; }
#copy .htmlarea ul { margin:0 0 2.4em 2em; list-style:disc; }
#copy .htmlarea ol { margin:0 0 2.4em 2em; list-style:decimal; }
#copy .htmlarea li { font-size:1.1em; margin-bottom:4px; }


	/* Tables */
	table { width:100%; margin-bottom:20px; }
	table th { text-align:left; padding-bottom:10px; font:12px georgia, sans-serif; color:#c4c4c4; text-transform:uppercase; }
	table thead th:first-child,
	table tr td:first-child { padding-left:15px; }
	table tbody tr:first-child td { padding-top:10px; }
	table td { padding:15px 15px 15px 0; font-size:14px; color:#ebebeb; border-bottom:1px solid #797979; line-height:1.2em; vertical-align:top; }
	table tr:hover td { background:#282626; }
	table thead { background:url(../images/hr.gif) center bottom no-repeat; }
	
	/* Schedule */
	col#eventname { width:30%; }
	col#eventdate { width:25%; }
	col#eventtime { width:15%; }
    col#eventlocation { width:20%; }
    col#eventinfo { width:10%; }

	/* Forms */
	.formwrapper { background:url(../images/hrrequiredfields.gif) center 20px no-repeat; padding-top:75px; }
	#copy .htmlarea form { overflow:hidden; padding-bottom:40px; margin-bottom:40px; background:url(../images/hrbottom.gif) center bottom no-repeat; }
	#copy .htmlarea fieldset { overflow:hidden; border-bottom:1px solid #797979; padding-bottom:15px; margin-bottom:30px; }
	#copy .htmlarea fieldset:last-child { border-bottom:0; margin-bottom:0; }
	#copy .htmlarea form legend { padding:0 0 20px 0; margin:0; font:20px georgia, sans-serif; color:#d6c566; font-style:italic; }
	#copy .htmlarea form div { overflow:hidden; padding-bottom:25px; clear:both; }
	#copy .htmlarea label { display:block; width:143px; float:left; font-size:17px; color:#eaeaea; font-style:italic; text-align:right; padding:4px 20px 0 0; }
	#copy .htmlarea input { display:block; width:260px; float:left; font-size:17px; padding:2px; }
	#copy .htmlarea .short input { width:210px; }
	#copy .htmlarea .select select { margin-top:7px; }
	#copy .htmlarea textarea { display:block; width:293px; height:130px; float:left; font-size:17px; padding:2px; }
	#copy .htmlarea .checkbox,
	#copy .htmlarea .radio { padding-left:140px; }
	#copy .htmlarea .checkbox input,
	#copy .htmlarea .radio input { width:auto; height:auto; margin-right:20px; padding:0; }
	#copy .htmlarea .checkbox label,
	#copy .htmlarea .radio label { width:auto; padding-top:0; }
	#copy .htmlarea form div.buttons { padding-left:160px; }
	#copy .htmlarea button.btnsubmit { display:block; background:url(../images/btnsubmitbiglight.gif) no-repeat; width:110px; height:49px; overflow:hidden; text-indent:-9999px; border:0; cursor:pointer; }
	
	#copy .htmlarea p.error { color:#f80000; }
	#copy .htmlarea form div.error label { color:#f80000; }
	
	#copy .htmlarea p.message { text-align:center; font-weight:bold; padding:20px 0 40px 0; }
	




/* @group Footer
------------------------------------------------------*/

	/* Subfooter */
	#subfooter { clear:both; text-align:center; padding:20px 0; background:url(../images/bgsubfooter.jpg) center top no-repeat; font-size:11px; color:#a3a3a3; }
	#subfooter a { color:#43abd7; text-decoration:underline; }

#footer { clear:both; background:url(../images/bgfooterrepeat.jpg) left top repeat-x; min-height:159px; }
#footercontent { background:url(../images/bgfootercontent.jpg) left top no-repeat; width:961px; height:159px; margin:0 auto; }
#footer ul { overflow:hidden; padding:23px 0 0 0; }
#footer ul li { float:left; }
#footer ul ul { padding:5px 0 10px 0; }
#footer ul ul li { float:none; }
#footer ul ul li a { font-size:10px; color:#3c2c00; text-decoration:none; }
#footer ul ul li a:hover { text-decoration:underline; }
	
	#footernavabout 		{ padding-right:35px; }
	#footernavschedule 		{ padding-right:35px; }
	#footernavtickets 		{ padding-right:37px; }
	#footernavgallery 		{ padding-right:34px; }
	#footernavyearround 	{ padding-right:34px; }
	#footernavinfo 			{ padding-right:0; }

/* @end */




/* ================== */
/* = SPECIFIC PAGES = */
/* ================== */



/* INDEX PAGE */
#indexpage #header { background:url(../images/bgheaderhome.jpg) center top no-repeat; height:441px; }
#indexpage #nav { background:url(../images/bgnavhome.jpg) center top no-repeat; }
#indexpage #copy { background:url(../images/bgcopycaphome.jpg) center 54px no-repeat; min-height:730px; }
#indexpage #copycontainer { min-height:620px; }
#indexpage #copycontainerhelper { background:url(../images/bgnavhome.jpg) center -58px no-repeat; }
#indexpage #home { padding-top:20px; }
#indexpage #pagecopy { margin-left:12px; }
#indexpage #backgroundhelper { background:transparent; }
#spotlight { overflow:hidden; padding-left:17px; margin-top:-100px; }
#spotlight li { float:left; }
#welcome { text-align:center; margin:15px 0; }
#savedates { text-align:center; margin-bottom:30px; }




/* SCHEDULE */
#scheduleheading { padding-bottom:25px; }
#scheduleheading h1 { text-align:center; }
h2#eventsubheading { text-align:center; }
#copy .htmlarea h2.monthyear { padding:50px 0 10px 18px; margin:0; font:24px georgia, sans-serif; color:#d6c566; font-style:italic; }
#calendarpage #scheduleheading { padding-bottom:0; }
#calendarpage #scheduleheading h1 { margin:0; padding:0; }
#subbrandheading { text-align:center; padding-bottom:45px; }




/* FEATURED EVENTS */
#copy .htmlarea #featuredevents { padding:45px 0 45px 0; margin-bottom:25px; background:url(../images/hrbottom.gif) center bottom no-repeat; }
#copy .htmlarea #featuredevents p.seeallfeatured { margin-bottom:10px; }
#copy .htmlarea #featuredevents h2 { text-align:center; font-size:28px; margin-bottom:25px; }
#copy .htmlarea #featuredevents ul { overflow:hidden; width:100%; margin:0; list-style:none; }
#copy .htmlarea #featuredevents li { width:150px; float:left; background:url(../images/circlebuttonbigcopy.gif) 127px 111px no-repeat; font-size:1em; margin-bottom:0; }
#copy .htmlarea #featuredevents #shortlist li { background-position:127px 111px; }
#copy .htmlarea #featuredevents li.imageless { background-position:82% 22%; }
#copy .htmlarea #featuredevents li.eventhelper0 { background-position:127px 111px; }
#copy .htmlarea #featuredevents li.imageless.eventhelper0 { background-position:127px 111px; }
#copy .htmlarea #featuredevents li img { display:block; border:1px solid #848484; margin-bottom:6px; }
#copy .htmlarea #featuredevents li a { font:10px arial, sans-serif; color:#a9a9a9 !important; text-decoration:none !important; }
#copy .htmlarea #featuredevents li span { display:block; width:120px; }
#copy .htmlarea #featuredevents li span.eventname { display:block; font:16px georgia, sans-serif; font-style:italic; color:#d6c566; }

	/* Modifications for Featured Events page */
	#copy .htmlarea #featuredevents { background:transparent; }
	#copy .htmlarea #featuredevents ul { border-bottom:1px solid #797979; }
	#copy .htmlarea #featuredevents li { /* border-bottom:1px solid #797979; */ padding-bottom:20px; margin-bottom:35px; }
	#copy .htmlarea #featuredevents li.borderless { border-bottom:0; }
	#copy .htmlarea #featuredevents li.eventhelper1 { clear:left; width:178px; }
	#copy .htmlarea #featuredevents li.eventhelper2 { width:178px; }

	#copy .htmlarea #featuredevents li#event1 { width:185px; }
	#copy .htmlarea #featuredevents li#event3 { float:right; margin-right:2px; }




/* EVENT DETAILS */
#eventdetails { overflow:hidden; padding:0 0 12px 8px; }

#eventdetailsinfo { width:240px; float:right; }
.fullwidth#eventdetailsinfo { float:none !important; width:100% !important; }
#eventdetailsinfo h1 { font:25px georgia, sans-serif; color:#d6c566; font-style:italic; margin-bottom:25px; }
#eventdetailsinfo dl { overflow:hidden; }
#eventdetailsinfo dt { text-transform:uppercase; width:30%; float:left; padding:0 10px 15px 0; clear:left; font-weight:bold; }
#eventdetailsinfo dd { float:left; width:60%; padding:0 0 15px 0; }

#eventdetailsimg { width:245px; float:left; }
#eventdetailsimg img { border:1px solid #858585; }

#eventdescription { padding:0 0 15px 8px; }
#eventlink { overflow:hidden; }
#eventlink dt { text-transform:uppercase; width:80px; float:left; font-weight:bold; }
#eventlink dd { width:300px; float:left; }

	#copy .htmlarea .backlink { padding-left:8px; }
	#copy .htmlarea .backlink a { display:block; background:url(../images/arrowback.gif) left center no-repeat; padding:4px 0 4px 18px; color:#fff; text-decoration:none; font-style:italic; }




/* BLOG */
#copy .htmlarea .posttitle { text-align:center; background:url(../images/hrbottom.gif) center bottom no-repeat; padding-bottom:20px; margin-bottom:20px; }
#copy .htmlarea .posttitle h1,
#copy .htmlarea .posttitle h2 { font-size:28px; font-style:italic; margin-bottom:10px; line-height:1.2em; background:url(../images/hrtop.gif) center top no-repeat; padding:35px 20px 0 20px; }
#copy .htmlarea .posttitle h2 a { color:#fff; text-decoration:none; }
#copy .htmlarea .posttitle h3 { font:12px georgia, sans-serif; text-transform:uppercase; font-weight:bold; color:#b4aaaa; padding:0 20px; }

.entry { padding-bottom:40px; min-height:475px; }
.entry.list { min-height:10px; }

	/* Post gallery */
	.post_gallery { padding:30px 0 65px 0; background:url(../images/hrtop.gif) center top no-repeat; }
	.post_gallery ul { overflow:hidden; padding:0 0 0 22px; }
	.post_gallery li { float:left; width:97px; }

/* Page navigation */
#copy ul#blogpagenav { overflow:hidden; padding-bottom:45px; margin:0; list-style:none; }
#copy ul#blogpagenav li { width:40%; font-size:1em; margin-bottom:0; }
#copy ul#blogpagenav li a { display:block; color:#fff; font-style:italic; text-decoration:none; font-size:0.9em; padding:4px 0; }
#copy ul#blogpagenav li.linkprev { float:left; }
#copy ul#blogpagenav li.linkprev a { background:url(../images/arrowleft.gif) left center no-repeat; padding-left:25px; }
#copy ul#blogpagenav li.linknext { float:right; text-align:right; }
#copy ul#blogpagenav li.linknext a { background:url(../images/arrowright.gif) right center no-repeat; padding-right:25px; }

	/* Archive */
	#copy #archive { min-height:700px; }
	#copy #archive h2 a,
	span.archivetitle { display:block; padding:25px 0 3px 0; margin:0; font:24px georgia, sans-serif; color:#d6c566; font-style:italic; text-decoration:none; }
	#copy #archive h2 a { padding:50px 0 10px 0; }
	#copy #archive ul#single { padding-bottom:35px; }
	#copy #archive ul li a { display:block; color:#fff; text-decoration:none; }




/* PHOTO GALLERY */
#copy .ngg-galleryoverview { overflow:hidden; padding-bottom:60px; }
#copy .htmlarea .ngg-album-compact { padding-bottom:20px; }
#copy .htmlarea .ngg-album-compact h4 { margin-bottom:4px !important; }




/* CONTACT US */



/* TICKETS */
#copy .htmlarea table#availabletickets col#col_product 		{ width:38%; }
#copy .htmlarea table#availabletickets col#col_price 		{ width:27%; }
#copy .htmlarea table#availabletickets col#col_quantity 	{ width:20%; }
#copy .htmlarea table#availabletickets col#col_buy 			{ width:15%; }
#copy .htmlarea table#availabletickets div { padding:2px 0 0 0; clear:none; overflow:visible; }
#copy .htmlarea table#availabletickets label { display:none; }
#copy .htmlarea table#availabletickets input { width:50px; }
#copy .htmlarea table#availabletickets button { display:block; background:url(../images/btnbuynow.gif) no-repeat; border:0; overflow:hidden; text-indent:-9999px; width:86px; height:23px; }

	.instructions { font:20px georgia, sans-serif; color:#d6c566; font-style:italic; }
	.ticketeventname { font-size:15px; color:#56c0ee; }
	.ticketcost del { text-decoration:line-through; font-size:0.9em; }
	.ticketcost ins { font-weight:bold; }
	.ticketcost span.savings { font-style:italic; color:#dcc356; }




/* ========== */
/* = SEARCH = */
/* ========== */
#search-form form { overflow:hidden; zoom:1; padding:0 20px 15px 30px; }
#search-form legend { display:none; }
#search-form label { display:none; }
#search-form input { width:80px; width:90px; }
#search-form .textfield { width:105px; float:left; }
#search-form .buttons { width:25px; float:right; padding-top:3px; }
#search-form button { display:block; width:20px; height:18px; overflow:hidden; text-indent:-9999px; background:url(../images/btn-search.gif) 0 -1px no-repeat; border:0; margin:0; cursor:pointer; }
#search-form button:hover { background-position:0 -18px; }

#sponsors #alt-link-home { padding:0 0 15px 32px; margin:0; }


#copy .htmlarea #youtube-vids { clear:both; padding:40px 0 0 0; }
#copy .htmlarea #youtube-vids ul { overflow:hidden; zoom:1; list-style:none; margin:0; padding:0; }
#copy .htmlarea #youtube-vids ul li { width:33%; float:left; margin:0 0 10px; padding:0; }



#copy .htmlarea #search-results-list ul { margin-bottom:0; }
.evrow, .odrow { margin-bottom:20px; }
#copy .htmlarea #search-results-list h1 { margin-bottom:0; }
