/*portal page elements*/
.portal {
	min-height:615px;
	height:auto !important;
	height:615px;
	background-color: #36511B;
	background-image: url(../images/bgphoto_portal.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#portalLogo { float:left; width:224px; height:172px; padding:55px 0 0 22px; clear:left;}
#portalCopy {width:415px; float:left; height:172px; padding:55px 0 0 0;}
#portalCopy h1{margin:0; padding:0;}
#portalCopy span.date {font-size:1.3em; font-weight:bold; color:#666; display:block; margin:5px 0;}
#portalCopy p.intro {color:#000; padding:0 20px 0 0; margin:0;}
.thanks {color:#0067B1; font-weight:bold;}
#portalSlideshow{ float:left; clear:right; height:219px; padding:15px 0 0 0; width:295px; margin:0;}
#imageWrapper {width:275px; background-color:#fff; float:left; height:187px; overflow:hidden;}
#imageWrapper img {margin:4px; clear:both; display:block;}
#imageWrapper #caption { color:#000; padding:1px 5px 2px 15px; float:left; width:210px;}
#imageWrapper .morelink { color:#325409; text-decoration:none; padding:1px 15px 2px 0px; float:left; width:27px; display:block;}
#imageWrapper .morelink:hover { color:#999; text-decoration:none;}
#portalSlideshow .arrow { float:left; margin:80px 0 0 0;}
#transBlockFestival {
	width:193px;
	/*height:144px;*/
	height:110px;
	margin:40px 26px 17px 53px;
	float:left;
	clear:left;
	display:inline;
	background-image: url(../images/portal_hotels.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
#transBlockSchool {
	width:193px;
	/*height:144px;*/
	height:110px;
	margin:40px 26px 17px 0px;
	float:left;
	background-image: url(../images/portal30th.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
#transBlockArchives {
	width:193px;
	/*height:144px;*/
	height:110px;
	margin:40px 26px 17px 0px;
	background: url(/images/transblockarchives.png) no-repeat left top;
	float:left;
	background-image: url(../images/portal_entertainers.jpg);
	}
#transBlockFoundation {
	width:193px;
	/*height:144px;*/
	height:112px;
	margin:40px 0px 17px 0px;
	background: url(/images/transblockfoundation.png) no-repeat left top;
	float:left;
	background-image: url(../images//portalSlides/portal_greentie.jpg);
	}
#festival, #school, #archives, #foundation {
	color:#fff;
	padding:0px;
}
.sectionTitle {
	display:block;
	font-size:1.4em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.sectionlink {
	display:block;
	width:195px;
	height:112px;
	text-indent:-1000px;
	overflow:hidden
}
#transBlockFestival .enterLink, #transBlockSchool .enterLink, #transBlockArchives .enterLink, #transBlockFoundation .enterLink {
	color:#fff;
	display:block;
	font-size:1.5em;
	letter-spacing: -1px;
	text-decoration: none;
	background: url(/images/enter_arrow.gif) no-repeat left 7px;
	padding: 0 0 0 8px;
}
#transBlockFestival .enterLink:hover, #transBlockSchool .enterLink:hover, #transBlockArchives .enterLink:hover, #transBlockFoundation .enterLink:hover { text-decoration:underline}
#specials {
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	clear:both;
	background: url(/images/portalevents_bg.png) no-repeat left top;
	width:826px;
	margin:0 auto;
	height:36px;
	padding: 10px 0 0 25px;
	background-image: url(../images/portalevents_bg.png);
}
#specialEventsPreview {width:712px; float:left;}
#specialEventsPreview span {font-size:1.4em;
	letter-spacing: -1px; padding:0 5px 0 0;}
#specialEventsPreview a { color:#fff; text-decoration:underline;}
#specialEventsPreview a:hover { color:#ccc;}
#specials #sponsorsBlip {font-size:.8em; color:#000; font-weight:bold; float:right; width:85px; padding:0 10px; text-align:center; line-height:12px;}
#specials #sponsorBlip a {color:#000}
#specials #sponsorBlip a:hover {color:#000}
.black {color:#000;}
#homeLink {display:none}
#promoWrap {width:873px; margin:0 auto; padding-left:23px; overflow:hidden; clear:both; display:block; padding-top:40px}
.portalPromos {width: 193px; height:110px; overflow:hidden; float:left; margin:0 23px 20px 0}