@media screen,projection{
	* html body div#body { height: 700px; }
	html body div#body { min-height:700px; }

	body#home div#doc {
		position:relative;
	}
	#home div#header {
		height:137px;
	}
	#home div#venues {
		height:37px;
		background-image:url(../images/bg-header.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		font-family:Georgia,"Times New Roman",Times,serif;
		margin-top:267px;
	}
		#home div#venues ul {
			padding:0;
			margin:0;
			width:980px;
			margin:0 auto;
		}
		#home div#venues ul li {
			height:36px;
			width:146px;
			float:left;
			list-style-type:none;
			border-right:1px solid #0f0704;
			text-align:center;
			line-height:29px;
			font-size:14px;
			font-weight:bold;
		}
		#home div#venues ul li a {
			text-decoration:none;
			color:#fff;
			display:block;
			height:29px;
			border-bottom:6px solid #666;
		}
		#home div#venues ul li#loc-filene a { border-color:#D13E33; }
		#home div#venues ul li#loc-filene a.active { background-color:#D13E33; } 
		#home div#venues ul li#loc-barns a { border-color:#EC7C39; }
		#home div#venues ul li#loc-barns a.active { background-color:#EC7C39; }
		#home div#venues ul li#loc-education a { border-color:#0B9C55; }
		#home div#venues ul li#loc-education a.active { background-color:#0B9C55; }
		#home div#venues ul li#loc-opera a { border-color:#00A6B5; }
		#home div#venues ul li#loc-opera a.active { background-color:#00A6B5; }
		#venuePlacement {
			position:absolute;
			left:0;
			top:405px;
			z-index:10;
			width:588px;
			height:36px;
			overflow:hidden;
			padding:0;
			margin:0;
		}
	#home a:link, #home a:visited { color:#820B02; }
	#home a:focus, #home a:hover, #home a:active {}
	/* site by navarts link */
	#home div.na-link {
		background-color:#cbc590;
		text-align:center;
		padding:5px;
		font-size:11px;
		line-height:16px;
	}
	#home div.na-link a {
		color:#27110b;
		text-decoration:none;
	}
	#home div.na-link img {
		vertical-align:middle;
	}
	/* home page grid */
	div#hpGrid {
		margin:0 10px 10px;
	}
	div.hprow {
		margin-top:10px;
		background-image:url(../images/home-columns.gif);
	}
	div.hprow div.a {
		float:left;
		width:568px;
		color:#3a351f;
	}
		div.hprow div.a span.dates { color:#000; }
		div.hprow a {
			background-image:url(../images/bg-dotted-horiz.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
			text-decoration:none;
		}
	div#hpCal {
		background-color:#fff;
		height:237px;
		overflow:hidden;
	}
	div#calHighlights {
		float:right;
		display:inline;
		height:24px;
		background-color:#d0cbb7;
		width:250px;
		padding:0 10px;
		line-height:24px;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:11px;
	}
		div#calHighlights div.viewall { float:right; padding-top:4px; }
		div#calHighlights div.viewall a { background-image:none; }
	div#calDays ul.calDayShort li {
		padding-left:10px !important;
	}
	div.hprow div.b {
		float:right;
		width:382px;
	}
	div.hprow div.subdivide { padding-bottom:10px; }
	div.hprow div.subdivide2 {
		background-image:url(../images/home-columns-subdivide.gif);
	}
	div.hprow div.c {
		width:185px;
		float:left;
	}
	div.hprow div.d {
		width:185px;
		float:right;
	}
	div.hprow div.img {
		margin:-10px -10px 10px;
	}
	div.dates {
		color:#000;
		font-size:11px;
	}
	div.p10 h2 {
		background-color:#fff;
		margin:-10px -10px 10px;
		padding:5px 10px;
		font-size:17px;
		color:#000;
	}
	div.p10 h3 {
		background-color:#fff;
		margin:-10px -10px 10px;
		padding:5px 10px;
		font-size:17px;
		font-weight:normal;
		color:#000;
	}
	/* homepage slideshow stuff */
div.slideshow-placeholder {
	position:absolute;
	left:0;
	top:137px;
	width:980px;
	height:267px;
	background-color:#4D0F00;
	background-image:url(../images/ajax_loading.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	z-index:3;
}
div.slideshow {
	position:absolute;
	left:0;
	top:137px;
	width:980px;
	height:304px;
	overflow:hidden;
	z-index:4;
}
	div.slideshow div.slides {
		width:980px;
		height:267px;
		overflow:hidden;
	}
	div.slideshow div.slides div.slide {
		width:980px;
		height:267px;
	}
	div.slideshow div.img {
		width:588px;
		height:267px;
		float:left;
	}
		div.slideshow div.img img {}
	div.slideshow div.txt {
		height:267px;
		width:392px;
		float:right;
	}
		div.slideshow div.txt a {
			color:#fff !important;
			text-decoration:none;
			background-image:url(../images/homepage-dotted.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
			font-weight:normal !important;
		}
		div.slideshow div.txt div.slidetext a {
			text-decoration:none;
			background-color:transparent;
			background-image:none;
		}
		div.txt div.slidepillar {
			font-family:Georgia,"Times New Roman",Times,serif;
			padding: 10px 5px 10px 15px;
			background: transparent url(../images/slide-arrow.gif) no-repeat 5px 15px;
			color:#fff;
			font-size:16px !important;
		}
		div.txt div.slidetext {
			padding: 0 10px 0 15px;
			height:185px;
		}
		div.txt div.slidedates {
			padding:10px 10px 0 15px;
			background: transparent url(../images/slide-arrow-sm.gif) no-repeat 7px 14px;
			color:#fff;
			font-family:Georgia,"Times New Roman",Times,serif;
		}
		.filene div.slides { background-color:#d13f34; }
		.filene div.slides a { background-color:#9d1b11; }
		.barns div.slides { background-color:#da651f; }
		.barns div.slides a { background-color:#dd3e00; }
		.education div.slides { background-color:#00944b; }
		.education div.slides a { background-color:#00743c; }
		.opera div.slides { background-color:#0b9ba9; }
		.opera div.slides a { background-color:#017b87; }
	div.slideshow div.nav {
		position:absolute;
		left:588px;
		top:267px;
		width:392px;
		height:37px;
		margin:0;
		padding:0;
		z-index:5;
	}
	div.slideshow div.nav a {
		color:#fff !important;
		border:1px solid #fff;
		float:left;
		padding:2px 4px;
		margin-right:5px;
		text-decoration:none;
		font-size:10px;
		line-height:12px;
	}
	div.slideshow div.nav div.p10 { 
		background-color: #220700; 
		height: 14px; 
		padding-left: 200px; 
		padding-top: 6px;
		overflow: hidden;
	}
	div.slideshow div.nav a span {
		padding-left:15px;
		background-repeat:no-repeat;
		background-position:3px 50%;
	}
	div.slideshow div.nav a.pause {
		font-family: Arial, Helvetica, Sans-serif;
		text-transform: uppercase;
	}
	div.slideshow div.nav a span.pause { background-image:url(../images/home-icon-pause.gif); }
	div.slideshow div.nav a span.play { background-image:url(../images/home-icon-play.gif); }
			.filene div.nav a.activeSlide { background-color:#9d1b11; }
			.barns div.nav a.activeSlide { background-color:#dd3e00; }
			.education div.nav a.activeSlide { background-color:#00743c; }
			.opera div.nav a.activeSlide { background-color:#017b87; }
			.global div.nav a.activeSlide { background-color:#5c3f26; }

	div.slideshow .s1 { margin-top: 3px; font-size:12px; color:#fff; font-family:"Georgia","Times New Roman",Times,serif; }
	#home div.slideshow .s1 a:link,
	#home div.slideshow .s1 a:visited,
	#home div.slideshow .s4 a:link,
	#home div.slideshow .s4 a:visited,
	#home div.slideshow .s5 a:link,
	#home div.slideshow .s5 a:visited { color: #fff !important; }
	div.slideshow .s2 { font-size:15px; color:#620902; font-family:"Georgia","Times New Roman",Times,serif; }
	#home div.slideshow .s2 a:link,
	#home div.slideshow .s2 a:visited { color: #620902 !important; }
	div.slideshow .s3 { font-size:30px; color:#fffdca; font-family:"Georgia","Times New Roman",Times,serif; }
	#home div.slideshow .s3 a:link,
	#home div.slideshow .s3 a:visited { color: #fffdca !important; }
	div.slideshow .s4 { font-size:46px; color:#fff; font-family:"Georgia","Times New Roman",Times,serif; }
	div.slideshow .s5 { font-size:56px; color:#fff; font-family:"Georgia","Times New Roman",Times,serif; }
	
	div.slideshow .br { margin-bottom:20px; }
	#slideControl { 
		display: none;
		position: absolute; 
		top: 413px; 
		left: 547px;
		height: 14px;
		z-index: 999;
	}
	#slideControl li { 
		list-style-type: none;
		float: left; 
		margin-right: 3px;
	}
	#slideControl li a { 
		display: block;
		height: 12px; 
		width: 20px; 
		border: 1px solid #1d0700;
	}
	#slideControl li a span { display:none; }
	#slideControl li a.on { border-color: #fff; }
	#slideControl #cBack a { 
		border: none;
		background: transparent url(/_res/images/slide-back.gif) no-repeat scroll 35px 2px;
		width: 5px;
		padding-left: 35px;
		border-left: 1px solid #62534f;
	}
	#cfilene { background-color: #d13f34; }
	#cbarns { background-color: #ec7c39; }
	#ceducation { background-color: #0b9c55; }
	#copera { background-color: #00a6b5; }
	#slideControl #cNext a { 
		border: none;
		background: transparent url(/_res/images/slide-next.gif) no-repeat 0 2px;
		width: 5px;
		padding-top: 1px;
		padding-right: 25px;
		border-right: 1px solid #62534f;
	}
	/* calendar day events by venue */
	#home #cal #calDays li.data .calDayShort li.filene { background-color:#f8e2e0; color:#d13e33 !important; }
	#home #cal #calDays li.data .calDayShort li.barns { background-color:#fbe2d3; color:#ec7c39 !important; }
	#home #cal #calDays li.data .calDayShort li.education { background-color:#e6f5ee; color:#0b9c55 !important; }
	#home #cal #calDays li.data .calDayShort li.opera { background-color:#e5f6f7; color:#00a6b5 !important; }
	#home #cal #calDays li.data .calDayShort li.global { background-color:#d0cbb7; color:#765332 !important; }
	#home #cal #calDays li.data .calDayShort li.special { background-color:#ddddff; color:#464679 !important; }
		#home #cal #calDays li.data .calDayShort li.special a { color:#474679; }
}

a img.rssfeed { /* @fixes a white space bug when an A wraps around the image. */ vertical-align: text-bottom;}