/* Corn Fest styles */

* { margin:0; padding:0; }

body {
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	background-color:#FFF;
}
#backgrounder {
	width:100%;
	background:#013d59 url(../images/normal_clouds.png);
}
body#threecol #widewrap {
	background:url(../images/back9.gif)  center top;
}
body#twocol #widewrap {
	background:url(../images/back5.gif) repeat-y center top;
}
#header {
	width:1020px;
	height:20px;
	border-bottom:5px solid #000;
	background-color:#3E8100;
	margin:0 auto;
	text-align:left;
}
#nav {float:left; z-index:99; }
#widewrap {
	width:1020px;
	margin:0 auto;
}
#leftcol {
	float:left;
	width:215px;
	text-align:center;
}
#rightish {
	width:215px;
	float:right;
	text-align:left;
}
#threecol #maincol {
	width:570px;
	float:left;
	margin-left:0px;
	padding-left: 6px;
}
#twocol #maincol { width:770px; float:right; margin:0; }
#footer { clear:both; width:100%; border-top:5px solid #000; background-color:#FFF; text-align:center; }
#footer p { font-size:11px; color:#252525; line-height:1.5em; }
#flasher { border-bottom:5px solid #000; margin-bottom:1em; height:260px; background-color: #000; }
#slide {
	width:570px;
	height:260px;
	background:#000;
}
#slide #txtlinks, #slide #slideloader { display:none; }

/* global classes */
.padwan { padding:0 15px 0 15px; }
.minicolpad { padding:10px 0 10px 5px; }
.padfoot { padding:20px 5px; }
body p.clearit { clear:both; line-height:1px; height:1px; margin:0; padding:0; font-size:1px; }
.pghead { display:block; text-align:left; background:#f5f6ec url(/images/newstoppr2.gif) repeat-x left top; font-family:Helvetica, Futura, Arial, sans-serif; letter-spacing:-0.05em; color:#013d59; font-weight:bold; font-size:32px; padding:10px; line-height:1em; border-bottom:5px solid #000; margin-bottom:10px; }
.player { float:left; }
h1, h2, h3, h4, h5, h6 { font-family:Helvetica, Futura, Arial, sans-serif; }
p { font-family:"Verdana", Geneva, Helvetica, sans-serif; }
div.clearer {clear: left; line-height: 0; height: 0;}

/* user login */
#welcome { text-align:center; }
#welcome input.usrgo { color: #999; font-family: Arial, Helvetica, sans-serif; padding:0; font-size:10px; line-height:1em; }
#welcome p { font-size:10px; color:#327100; line-height:1em; padding-top:4px; }

/* sidebars */
.sidebarbox {
	padding:8px;
}
.sidebarad {
	padding:0;
}
.sidebarboxalt { padding:0; }
.sidebarbox p, .sidebarboxalt p { font-size:11px; line-height:1em;  }
#leftcol h1, #rightish h1 { font-family:Helvetica, Futura, Arial, sans-serif; font-size:18px; font-weight:bold; line-height:18px; letter-spacing:-0.05em; }
#buytixbox h1 { margin-bottom:0; border-bottom:5px solid #000; }
#joinbox h1 { margin-bottom:0px; border-bottom:5px solid #000; }
#leftcol h1 { color:#EFEFEF; }
#rightish .sidebarbox, #rightish .sidebarboxalt, #leftcol .sidebarbox {

}
#rightish h1 { color:#000000; margin-bottom:.5em; }
#rightish .spotlight { background-color:#dae9c2; padding:3px; }
#rightish .spotlightalt { background-color:#e2f2c9; padding:3px; border-bottom:3px solid #EAFAD0; }
#rightish .spotlight img, #rightish .spotlightalt img { float:left; }
#rightish .title { display: block; line-height:1em; color:#000000; font-size:12px; font-weight:bold; padding-top:3px; margin:0 0 3px 55px; }
#rightish .descrip { display:block; font-size:10px; color:#333333; font-weight:normal; line-height:1.2em; margin:0 0 0 55px; padding-bottom:0; }

/* home, news and info pages */
#newspg, #artistpg, #artistbrwz, #partners, #schedpg { text-align:left; padding-bottom:10px; }
#newspg #videobox { float:right; margin-left:10px; width:336px; }
#newspg p {
	font-size:13px;
	line-height:1.5em;
	margin-bottom:1em;
	text-align: left;
}
#newspg h1 { font-size:24px; color:#013d59; font-weight:bold; line-height:1em; letter-spacing:-0.05em; margin-bottom:0.5em; }
#newspg h2 { font-size:19px; color:#000; font-weight:bold; line-height:1em; letter-spacing:-0.04em; padding:5px 0 5px 0; background:url(/images/titleback4.gif) repeat-x left bottom; border-top:1px solid #DADADA; border-bottom:1px solid #DADADA; margin-bottom:.5em; }
#newspg h3 { font-size:16px; color:#444; font-weight:bold; line-height:1em; letter-spacing:-0.04em; margin:.6em 0 .3em 0; color:#444; }
#newspg img {
	float:right;
	border:1px solid #D2D2D2;
	background-color: #FFF;
	padding:5px;
	margin:0 0 10px 10px;
	text-align: center;
}
#newspg .newsitem {
	padding-bottom:.5em;
}
#newspg ul { margin:0 50px 10px 1.5em; padding:5px 5px 0 0; font-size:12px; line-height:1.3em; }
#newspg ul li { padding:0 0 5px 1.5em; list-style-type:none; background:url(/images/broobullet.gif) no-repeat left 3px; }
#newspg .important { display:block; font-weight:bold; background-color:#F6FFEC; padding:.5em; }
#newspg p.alert { display:block; background-color:#850000; color:#FFF; font-family:Helvetica, Futura, Arial, sans-serif; font-weight:bold; letter-spacing:-0.04em; font-size:18px; line-height:1.2em; text-align:center; padding:.5em; }
#newspg p.smallprint { font-size:11px; font-style:italic; color:#666; }
#newsnav { font-size:10px; letter-spacing:0px; text-align:right; line-height:1em; margin:0 10px 10px 0; }
div.withnav#newspg { background:url(/images/back12.gif) repeat-y left top; }
#infosection { width:610px; float:right; }
#infonav { float:left; width:145px; text-align:left; }
#infonav .infopad { padding-left:10px; }
#infonav p { font-size:11px; line-height:1.2em; margin-bottom:5px; padding-bottom:5px; color:#555; border-bottom:1px solid #D2D2D2; }
#infonav h1 { font-size:14px; line-height:1em; margin-bottom:5px; letter-spacing:-0.04em; color:#444; }
#infonav .navitem { font-size:11px; display:block; border-bottom:1px solid #D2D2D2; }

/* partners page */
#partners p { font-size:13px; line-height:1.5em; margin-bottom:1em; }
#partners div.partlogo { float:left; width:150px; height:100px; border:1px solid #D2D2D2; background-color: #FFF; padding:5px; display:block; margin:0 10px 10px 0; }
#partners div.partlogo img { border:none; padding:0px; margin:0px; float:none; }
#partners div.partlogo:hover {
	background-color: #3B7DA0;
}

/* schedule page */
#schedpg p { font-size:13px; line-height:1.5em; margin-bottom:1em; }

/* schedule tabs */
#maintab {float:left; font: bold 12px "Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; border-bottom:1px solid #327100; }
ul#maintab, ul#maintab li {list-style-type:none;margin:0;padding:0}
ul#maintab {width:540px; margin-bottom:1em;}
ul#maintab li {float:left;margin-right:3px;text-align:center;}
#maincol ul#maintab a {float:left;padding:4px; width:5em; background-color:#327100; color:#FFF; text-decoration: none; }
#maincol ul#maintab a:hover {color: #D8F922; background-color:#224619; }
#maincol ul#maintab li.selected a, #maincol ul#maintab li.selected a:hover {position:relative; top:1px;color: #D8F922; background-color:#224619; }
.tabcontentstyle{ margin-bottom: 1em;padding:10px 0 0 0;}
.tabcontent{display:none;}
@media print { .tabcontent {display:block!important;} }

/* schedule table */
.schednav, .navtypes { font-size:13px; padding:5px 0; }
.schednav a, .navtypes a { padding:5px; }
.schednav a.this { background-color:#D8F922; }
.navtypes a.this { background-color:#FFF; }
.navtypes { border-top:1px solid #DDD; margin-bottom:10px; font-size:11px; text-transform:uppercase;}
.itsthetable {
	width:550px;
	float:left;
}
.itsthetable table {background:#FFF; width:540px; border-left:1px solid #DDD; border-top:1px solid #DDD; }
.itsthetable td, .itsthetable th {padding:4px; border-right:1px solid #DDD; border-bottom:1px solid #DDD; text-align:center; }
.itsthetable thead th{font-size:10px;font-weight:normal;text-align:center;color:#000;text-transform:uppercase; background-color:#FFF;}
.itsthetable tbody tr {background-color:#FDFDDD; font-size:11px;}
.itsthetable tbody tr td {height:30px;}
.itsthetable tfoot th, .itsthetable tfoot td {padding:4px;text-align:right;font-size:10px;font-weight:normal;}
.itsthetable tbody img {border:none; background-color:transparent;}
.itsthetable td.addcol, .itsthetable th.addcol { text-align:center; }
.itsthetable tbody th.time { font-size:10px; font-weight:normal; text-align:right; background-color:#FFF; }
.itsthetable thead th.event { width:16%; font-size:10px; font-weight:normal; }
.itsthetable tbody td.altcol { background-color:#E7F9DA; }

/* links */
#quicklinks a, #quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
	display:block;
	padding:4px;
	color:#FFF;
	text-decoration: none;
	font-size: 15px;
}
#quicklinks a:hover {
	display:block;
	padding:2px;
	background-color:#DB9D30;
	color:#FFF;
	text-decoration:none;
}

#joinbox a, #joinbox a:link, #joinbox a:visited, #joinbox a:active { display:block; color:#D8F922; padding:5px; text-decoration:none; }
#joinbox a:hover { display:block; background-color:#D8F922; color:#000; padding:5px; text-decoration:none; }

div#buytixbox a, div#buytixbox a:link, div#buytixbox a:visited, div#buytixbox a:active { display:block; background:#D8F922 url(/images/buytixback.jpg) no-repeat center top; color:#000; padding:16px 5px 12px 5px; text-decoration:none; }
div#buytixbox a:hover { display:block; background:#850000 url(/images/buytixback-over.jpg) no-repeat center top; color:#FFF; padding:16px 5px 12px 5px; text-decoration:none; }

#maincol a, #maincol a:link, #maincol a:visited, #maincol a:active, #welcome a, #welcome a:link, #welcome a:visited, #welcome a:active { color:#850000; text-decoration:none; }
#maincol a:hover, #welcome a:hover { background-color:#3E8100; color:#FFF; text-decoration:none; }

#welcome a, #welcome a:link, #welcome a:visited, #welcome a:active {
	color:#FBE031;
	text-decoration:none;
}
#welcome a:hover {
	background-color:#CCC;
	color:#F9D90A;
	text-decoration:none;
}

#rightish .sidebarbox p a, #rightish .sidebarbox p a:link, #rightish .sidebarbox p a:visited, #rightish .sidebarbox p a:active { color:#850000; text-decoration:none; } 
#rightish .sidebarbox p a:hover { background-color:#850000; color:#FFF; text-decoration:none; }

.spotlight a, .spotlight a:link, .spotlight a:visited, .spotlight a:active, .spotlightalt a, .spotlightalt a:link, .spotlightalt a:visited, .spotlightalt a:active { color:#850000; text-decoration:none; border-bottom:1px solid #AAA; }
.spotlight a:hover, .spotlightalt a:hover { background-color:#850000; color:#FFF; text-decoration:none; border-bottom:none; }

#infonav .navitem a, #infonav .navitem a:link, #infonav .navitem a:visited, #infonav .navitem a:active { display:block; color:#000; padding:3px; text-decoration:none; }
#infonav .navitem a:hover {
	display:block;
	background-color:#FFD618;
	color:#000;
	padding:3px;
	text-decoration:none;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
	color:#0F6734;
	text-decoration:none;
}
#footer a:hover {
	background-color:#0F6734;
	color:#FFF;
	text-decoration:none;
}

/* schedule links */
#maincol td.mus a:link, #maincol td.mus a:active, #maincol td.mus a:visited {color:#327100; }
#maincol tr.odd td.mus a:link, #maincol tr.odd td.mus a:visited, #maincol tr.odd td.mus a:active {color:#327100; }
#maincol th.mus a:link, #maincol th.mus a:visited, #maincol th.mus a:active {color:#327100; }
#maincol td.mus a:hover, #maincol tr.odd td.mus a:hover, #maincol th.mus a:hover { background-color:#327100; color:#FFF; }

#maincol td.cmd a:link, #maincol td.cmd a:active, #maincol td.cmd a:visited {color:#003871; }
#maincol tr.odd td.cmd a:link, #maincol tr.odd td.cmd a:visited, #maincol tr.odd td.cmd a:active {color:#003871; }
#maincol th.cmd a:link, #maincol th.cmd a:visited, #maincol th.cmd a:active {color:#003871; }
#maincol td.cmd a:hover, #maincol tr.odd td.cmd a:hover, #maincol th.cmd a:hover { background-color:#003871; color:#FFF; }

#maincol td.flm a:link, #maincol td.flm a:active, #maincol td.flm a:visited {color:#d46e00; }
#maincol tr.odd td.flm a:link, #maincol tr.odd td.flm a:visited, #maincol tr.odd td.flm a:active {color:#d46e00; }
#maincol th.flm a:link, #maincol th.flm a:visited, #maincol th.flm a:active {color:#d46e00; }
#maincol td.flm a:hover, #maincol tr.odd td.flm a:hover, #maincol th.flm a:hover { background-color:#d46e00; color:#FFF; }

/* info pages image */
img.righty { float:right; border:1px solid #D2D2D2; background-color: #FFF; padding:5px; margin:0 0 10px 10px; }
