html, body {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
}

body {
	font-family:"Arial", "Helvetica", sans-serif;
	font-size:14px;
	color:#222;
	background:#b8ff16;
}

a img { border:0; }

#Logo {
	background:transparent url('../images/logo-star.png') center center no-repeat;
	width:96px;
	height:96px;
	padding:15px;
	position:absolute;
	left:25px;
	top:20px;
	display:block;
	z-index:10;
}

#Container {
	width:870px;
	padding:20px 0 0 125px;	
}

#Content {
	background:#fff url('../images/shadow.png') top left repeat-x;
	padding:46px 0 22px 0;
	float:left;
	clear:both;
	width:100%;
}

#Layout {
	padding:0 22px 0 168px;
}

#Header {
	margin:0 0 10px 46px;
}

	#Header h2, #Header h3 {
		color:#000;
		margin:0;
		font-weight:normal;
	}

	#Header h2 {
		font-size:36px;
	}
	
	#Header h3 {
		font-size:18px;
		line-height:0.85em;
		opacity:0.5;
		filter: alpha(opacity = 50);
		-moz-opacity:0.5;
	}
	
.typography .text {
	width:85%;	
}

/* **********************************************************************************************
 * Navigation
 ********************************************************************************************** */
#Nav {
	width:100%;
	font-size:16px;
	height:auto;
	background:transparent url('../images/nav-bg.png') 0px -80px repeat-x;
	z-index:1;
}

	#Nav ul {
		margin:0;
		padding:0;
		list-style-type:none;
		padding:0 33px;
	}

	#Nav li {
		float:left;
		max-width: 185px;
		width:auto;
		white-space:nowrap;
	}
	
		#Nav a {
			background:transparent url('../images/nav-bg.png') 0px -80px repeat-x;
			display:block;
			padding:7px 0;
			line-height:1em;
			text-decoration:none;
			color:#000;
		}
		
		#Nav a span {
			border:1px solid transparent;
			border-color:transparent #d1d1d1 transparent #e8e8e8;
			border-width:0 1px;
			display:block;
			padding:0 13px;
			height:26px;
			line-height:1.6em;
			cursor:pointer;
		}
		
		#Nav a:hover, #Nav li.active a {
			background-position:0px -40px
		}
		
		#Nav a.current, #Nav a.section {
			background-position:0px 0px
		}
		
		#Nav a:hover span,  #Nav li.active a span, #Nav a.current span, #Nav a.section span {
			border-color:transparent;
			opacity:0.7;
			filter: alpha(opacity = 70);
			-moz-opacity:0.7;
		}
	
	#Nav .link .SubNav { display:none; }
	
	#Nav ul.SubNav {
		list-style-type:none;
		margin:0 -1px 0 -1px;
		padding:5px 0;
		font-size:14px;
		border:0 solid #b2aba6;
		border-width:0 1px 1px 1px;
		clear:both;
		float:none;
		max-width:185px;
		background:url('../images/white50.png');
		/*
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius: 0 0 6px 6px;
		*/
	}
	
	#Nav ul.SubNav li {
		float:none;
		border:0 solid #b2aba6;
		border-bottom-width:1px;
		margin:0 10px;
		padding:0;
		white-space:normal;
	}
	
	#Nav ul.SubNav li.last {
		border-bottom-width:0;
	}
	
	#Nav .SubNav a {
		background:transparent;
		padding:0;
		float:none;
	}
	
	#Nav .SubNav a span {
		float:none;
		padding:2px 3px 4px 3px !important;
		border:0 !important;
		height:auto;
		opacity:0.6;
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		line-height:1.2em;
	}
	
	#Nav .SubNav a:hover span, #Nav .SubNav a.current span, #Nav .SubNav a.section span {
		opacity:1.0;
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
	}

/* **********************************************************************************************
 * Stickies
 ********************************************************************************************** */
#Stickies {
	width:230px;
	margin-left:-96px;
	float:left;
}
	.Sticky {
		background-image:url('../images/sticky-shade.png');
		background-repeat:repeat-x;
		background-color:#fff6ac;
		float:left;
		width:100%;
		margin-bottom:17px;
	}
	
	.Sticky p {
		margin:0 !important;
	}
	
	.Sticky p + p {
		margin-top:1em !important;
	}

	.Sticky .StickyText {
		padding:10px 12px 0 12px;
	}
	
	.Sticky .Fold {
		background:transparent url('../images/sticky-fold.png') bottom right no-repeat;
		width:100%;
		height:32px;
	}
	
	.Sticky a {
		background-color:transparent !important;
	}
	
	.Sticky a:hover {
		background-color:#fff !important;
	}
	
	.Sticky h4 {
		opacity:0.5;
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
	}
	
/* **********************************************************************************************
 * Colors
 ********************************************************************************************** */
.warmgrey {
	background-color:#d5d0c9;
}

.coldgrey {
	background-color:#f0f0f0;
}


/* **********************************************************************************************
 * Gallery
 ********************************************************************************************** */
.galleria {
	list-style:none;
	margin:0 0 4px 0;
	padding:0;
	float: left;
	width:100%;
}

.galleria li{
	display:block;
	width:80px;
	height:60px;
	overflow:hidden;
	float:left;
	margin:0 4px 4px 0
}

.galleria li a{ display:none }
.galleria li div{ position:absolute; display:none; top:0; left:180px}
.galleria li div img{ cursor:pointer }
.galleria li.active div img,.galleria li.active div{ display:block }
.galleria li img.thumb{ cursor:pointer; top:auto ;left:auto; display:block; width:auto; height:auto}

.caption {
	display:block;
	padding:2px 5px;
	background-image:url('../images/white50.png');
	font-size:0.9em;
}

.galleria_wrapper {
	line-height:0;
	margin:0;
}

#ImageContainer {
	margin-bottom:1em; 
}

/* **********************************************************************************************
 * Calendar
 ********************************************************************************************** */
#events {
	float:left;
	width:100%;
} 

.event {
	float:left;
	width:100%;
	border:0px solid #666;
	border-top-width:1px;
	padding:8px 0;
}


.event h3 + .time {
	margin:-0.5em 0 0.5em 0;	
}

.event .time {
	font-size:0.85em;
}

.event .thumb {
	float:left;
	line-height:0;
	padding:0;
}

.event .description {
	padding-left:108px;
	color:#555;
}

.event h4 {
	font-size:14px !important;
	color:#000;
	margin:0 !important;
}

.event a.add {
	font-size:0.8em;
	background-image:url('../images/white80.png') !important;
}

.event a.add:hover {
	background-image:url('../images/white50.png') !important;
}