media print{
body {margin:0!important; padding:0 !important; width:100%!important; position:static!important;}
#info {margin-right:0 !important;}
#sidecolumn {display:none !important;}
table {page-break-after:always !important;}
}

/*Table of contents:
	LAYOUT (classes & ids)
		Structure
		Visual changes

==================================
LAYOUT (classes & ids in alpha order) 
==================================*/
#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5 {
background-image:none;
background-color:transparent;
border:none;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
padding:0;
letter-spacing:normal;
}
#main_content .submenu, #main_content .submenu li, #main_content .eventlist , #main_content .eventlist li {
list-style-type:none;	}
/* ========== Structure ========== */

#main_content h2, #main_content h1 {
	font-size:1.55em;
	margin-top:1.2em; 
}
#main_content #info h2:first-child, #info .detail h3, #main_content h1{
	margin-top:0;}
/*{	font-size:1.5em;}*/
#main_content h3 {
	font-size:1.25em;
}
#main_content h4 , #main_content th, #sidecolumn .submenu a, .schedule dt + dd {
	font-size:1.1em;
}
#main_content table.calendar h3, #main_content h5 {
	font-size:1em;
}


#main_content ul li {
list-style-image:none;
list-style-type:square;
}

/*for jwbox_content box*/
.jwbox_content{width:605px;}
#container #main_content, #container #main_content #info {position:static;}
#imagefeature_container {position:relative;}
/*end  jwbox_content box*/

#main_content #sidecolumn {
margin-top: -124px;/*-1em - height of h1*/}
#main_content #sidecolumn.home {
margin-top:-231px}

#main_content #info ul.submenu {width:95%}
#main_content #info .submenu.three li { float:left; width:33%;}


/*#info {*width:61.8%; *padding-right:0; *margin-right:0;}*/
.sponsor {clear:left;}
#info .detail {margin-left:80px; padding-left:1em;}

#info #onThisPage { padding-bottom:.5em; width:30%}
/*#info #onThisPage { padding-bottom:.5em; width:200px}
#info #onThisPage legend {margin-bottom:0;}
#info #onThisPage ul { overflow:hidden; display:block;  overflow:hidden; }
#info #onThisPage li {white-space:nowrap; width:200px;}*/


/*for calendar*/
#info.fullcalendar, #info table.calendar, #info table.calendar caption {width:auto; clear:none; }
#info table.calendar .perf_time a {*font-size:.94em; /*for IE6*/}

/*#info table.calendar div.perf_time p a{font-size:.75em;  display:block;}
#info table.calendar div.perf_time p a:first-line {font-size:1.1em; }
OR 
#info table.calendar {clear:right;}
OR
#info table.calendar, #info table.calendar caption, #info table.calendar, #info table.calendar td, #info table.calendar .perf_time, #info table.calendar .perf_time a { overflow:hidden; }
OR*/
#info table.calendar div.perf_time p a{font-size:.8em;}
#main_content #sidecolumn {width: 22em;}
#container #main_content #info {margin-right: 23em;}
#main_content h1 {
	background-color: #9F1B1F;
	padding:0px;
	margin-right: 15.4em;
}
#main_content h1.home  #slideshowModule img {width:auto; top:0px; left:0px;}


#main_content table.calendar h3{
padding: 0.1em  0.5em;
margin: 0pt;
}

/* for schedule*/
.schedule dt {float:left; clear:left;}
.schedule dt + dd{ margin-left:0;}
.schedule .presenter, #main_content h4 small, #main_content h4 .sidenote, .schedule dt + dd p {font-size:.8em;}

.sidenote input.btn, .sidenote button, .sidenote  input[type="button"], .sidenote  input[type="reset"], .sidenote  input[type="submit"] {white-space:normal; width:90%;}



/* ========== Visual changes ========== */
html {background-image:url(/images/programs/festivals/09-10/vsa/IVSAbkgd.jpg) !important; background-color:#CE3523 !important;}
#header_image a {
background-image: url(/images/programs/festivals/09-10/vsa/KcVsa_header.png) !important;  /*make sure links goes to the correct location
background-image: url(/images/programs/festivals/09-10/vsa/Vsa_header.png) !important;*/
}
body #container, body .sidenote {border-width:1px; border-top-width:2px;}

#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5 {
	font-family:Helvetica,Verdana, Geneva, sans-serif;
}
#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5{
color:#b81717;
}
#main_content h2 {
	padding-top:10px;
	background-image:url(/images/programs/festivals/09-10/vsa/IVSAfire.jpg); background-repeat:repeat-x;
	background-position:0px -30px;
}
/*-#main_content h3, #main_content h4, #main_content h5 {color:#ac9c4a;}*/
#info.artists h3 {clear:left;}
#info.artists .grid img {float:left; margin-right:1em;}

#keynote.grid div {height:15em; margin-bottom:1em; }

#info.aware h4 {clear:left;}
.playme a {float:left; width:auto; margin-right:10px; margin-bottom:1em;}


#main_content #sidecolumn .submenu, #main_content #sidecolumn .submenu a, #main_content #info .submenu li{border:none;}
#main_content #sidecolumn .submenu 	
{
	background-image:url(/images/programs/festivals/09-10/vsa/IVSAfire.jpg); 
	background-repeat:repeat-y;
	background-position:top right;
	padding:0 0 2px 0;
	margin-right:10px;
	*padding-top:1px;
}
#main_content #sidecolumn .submenu li 
{
	margin:2px 0 0px 5px;}
#main_content #sidecolumn .submenu li ul, #main_content #sidecolumn .submenu li ul li 
{
	margin-left:0px;
	padding-left:0px;

	}
#main_content #sidecolumn .submenu li ul {margin-left:10px;   border-color:#F9A91E;}
#main_content #sidecolumn .submenu li a{ padding:8px; background-color:#fff8e1; }
/*#main_content #sidecolumn .submenu li a:visited {color:#c8181d; }*/
#main_content #sidecolumn .submenu li a:hover, #main_content #sidecolumn .submenu li a:focus, #main_content #sidecolumn .submenu li a:active{
font-weight:bold;
}


#main_content .home .submenu a#home, #main_content .homef .submenu a#homef, #main_content .homec .submenu a#homec, #main_content .aware .submenu a#aware, #main_content .vsponsor .submenu a#vsponsor, 
#main_content .THT .submenu a#theater, #main_content .MUS .submenu a#music, #main_content .DAN .submenu a#dance,  #main_content .EXH .submenu a#visual,  #main_content .FLM .submenu a#film, #main_content .FAM .submenu a#family, #main_content .LSR .submenu a#literature, #main_content .EXH .submenu a#exhibit, #main_content .FFS .submenu a#free, 
#main_content .fullcalendar .submenu a#fullcalendar,  #main_content .performance .submenu a#performance ,  #main_content .exhibition .submenu a#exhibition,
#main_content .venues .submenu a#venues, #main_content .artists .submenu a#artists, #main_content .volunteers .submenu a#volunteers, #main_content .aware .submenu a#aware,  #main_content .support .submenu a#support, 
#main_content .conference .submenu a#conference, #main_content .schedule .submenu a#schedule, #main_content .bio .submenu a#bio, 
#main_content .reg .submenu a#reg, #main_content .hotel .submenu #hotel, #main_content .around .submenu a#around, #main_content .access .submenu a#access {
font-weight:bold;
background-image:url(/images/programs/festivals/09-10/vsa/IVSAfire.jpg);
background-repeat:repeat-y; 
background-position:top right;
color:#b81717;
padding-top:4px;
padding-bottom:4px;
	font-size:1.5em;
}


/*colors
purple: #8D1E8D
lt purple: #A35FA6
sky blue: #00ADEF
maybe lt sky: skyblue
ro #5FE4FF
*/



