@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, table * {float:none !important; overflow:visible;}*/
/*table td {border-top:1px solid inherit !important;}*/
}

/*Table of contents:
	LAYOUT (classes & ids)
		Structure
		Visual changes

==================================
LAYOUT (classes & ids in alpha order) 
==================================*/
h1, #main_content h2, #main_content h4, #info .calendar th {
background-image:none;
background-color:transparent;
}
#info .calendar p, 
#info.event .table h3, 
#info .table .detail ul, 
#info #subsubmenu.submenu li ul, 
#info #subsubmenu.submenu li li { /*se to zero*/
margin:0px;
padding:0px;
display:block;
}
#info.event li {height:auto;} /*fix -> .grid.calendar.event li {height:5em;}*/
#info .table .detail ul li{
list-style-image:none;
list-style-type:none;
}
/* ========== Structure ========== */
#main_content #sidecolumn {
margin-top: -130px;/*-1em - height of h1*/
}
#main_content #sidecolumn.home {
margin-top:-230px}

h1 {text-align:right; width:605px;}
h1.home #imagefeature_container { right:-5px; *right:0;}

#info p, #info ul, #info ol { margin-left:1em;}

#info table.calendar {
clear:none;
width:auto;
}
#info table.calendar .perf_time {
margin:4px 2px;
padding:4px 2px;
}


#info .table .detail p {
margin-left:0;
}
#info .eventlist p {
margin-left: 79px;
}
#info .eventlist.thumbnail p {
margin-left: 30px;
}
#info .table .detail div {margin-bottom:1.2em;}
#info .table .detail div p {margin-bottom:.5em;}

/* == to fix the too wide calendar == */
/*#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#February.calendar tr th:first-child, #info table#February.calendar tr td:first-child {display:none;}
OR
*/
/*#info table.calendar {width:707px;} to break cal for testing*/

#main_content #sidecolumn { width: 19em;}
#main_content #sidecolumn .submenu a {padding-right:66px;}
#main_content #info/*.fullcalendar*/ {margin-right: 20em; }
 /*for IE6*/
#info.fullcalendar{*position:absolute; *width:707px;}
div > #info.fullcalendar {*position:relative; *width:auto;}
 /*end for IE6*/
.#main_content h1, #main_content > h1 { width:709px !important; background-color:#00427A; text-align:center !important;}
#main_content > h1  {padding-bottom:1px;}
h1.home #imagefeature_container {right:-54px !important;}
.home#info p img { display:block; margin-left:auto; margin-right:auto;}



/* ========== Visual changes ========== */
html {background-image:url(/images/programs/festivals/08-09/arabesque/Arabesque_bkgd_tile.gif) !important; background-repeat:repeat !important; }
#main_content * {border-color:#a8963f;}

h1 {
background-color:#00427a;
*width:613px;
}
#main_content > h1 {
width:605px;
}

#main_content h2 { 
border:1px solid;
/*background-image:url(/images/programs/festivals/08-09/arabesque/Arabesque_bkgd_tile.gif); background-position:-145px 0; */
background-image:url(/images/programs/festivals/08-09/arabesque/Arabesque_startile.gif); background-position:-30px center;

background-repeat:no-repeat;

padding-left:40px;
font-size:1.55em;
}
#main_content h2, #info .calendar th {color:#4F2614;}
#info .calendar th{background-color:#c6b87a;}
#main_content h3{
color:#a8963f;
font-size:1.35em;
} 
#main_content .learn h3 {clear:left;}
#main_content h4, #info .calendar caption, #info .calendar h3  {
color:#748e19;
 font-weight:bold;
font-size:1.2em;}
#info .calendar h3, #main_content .submenu a:link,  #main_content .submenu a:visited, #main_content h2 {background-color:#EFECE0;}
#main_content h5 { color: #00427a; font-size:1em;}

#info.fullcalendar .sidenote {width:auto; margin:0;}

#info.fsponsor .sponsor {/*text-align:left;*/ font-size:1em;} 
#info.fsponsor .norm {font-style:normal;}

#main_content #sidecolumn .submenu li:first-child {border-top:1px solid #a8963f;}
#main_content .submenu a:link, #main_content .submenu a:visited{
color:#00427a;
}
#main_content .submenu a:hover, #main_content .submenu a:focus{
background-color:white;
color:black;
}
#main_content .submenu a:active {background-color:#c6b87a; }
#main_content .home .submenu a#home, #main_content .THT .submenu a#theater, #main_content .MUS .submenu a#music, 
#main_content .DAN .submenu a#dance, #main_content .LSR .submenu a#literature, #main_content .EXH .submenu a#exhibit, 
#main_content .FFS .submenu a#free, #main_content .fullcalendar .submenu a#calendar, #main_content .event .submenu a#eventcal, 
#main_content .exhibition .submenu a#exhibitcal, #main_content .full .submenu a#fullcal, #main_content .learn .submenu a#learn, 
#main_content .fsponsor .submenu a#fsponsor {
font-weight:bold;
background-image:url(/images/programs/festivals/08-09/arabesque/arabesque.gif);
background-repeat:no-repeat; 
background-position:100% 75%;
color: #c6b87a ;
background-color:#00427a;
}
.yell {text-transform:capitalize; font-variant:small-caps;}

/*colors
sand: #c6b87a
tan: #a8963f 
orange: #f1581d 
gold: #fadc03
olive-green: #a7ad30
green: #748e19
blue: #00427a
*/

