#calendar-main {width:99%;float:none;}
#calendar-sidebar {width:50%; float:right; padding-top: 0;}
div.vevent { margin: 0; padding: 0; }
#calendar-sidebar {width:99%;float:none;}
div.dp-popup	{width: 90%;}
#calendar-main div.vevent div.details { width:95%; border: none; margin: 10px 0 5px 0}
#monthNav { background-color: transparent }

#calendar-main div.vevent div.description {
	background-color: #f6f6f6;
	padding:10px;
	color:#000000;
	-webkit-box-shadow: 1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px 1px #ccc;
	margin:10px 0;
	text-shadow:1px 0px 1px rbga(0,0,0,.8);
}
#dateHeader			{ padding:0; margin:0; border-bottom: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4 }
#calendar-main #dateHeader h3	{line-height: 1.5em; border-bottom:none;}
#topHeading { border: none;  margin: 0; padding: 0;}
#topHeading span.feed { font-size: 1.2em }
.dtstart, .dtend, dt, dd { font-size: 1.2em }
.vevent div.dates { width: auto; }
/* ------------------------------
	tables
   ------------------------------ */
table {
	margin: 10px 0;
	border-collapse: collapse;
}
table p {
	padding: 0.2em 0;
}

table.jCalendar {
	width: 100%;
}
table th {
    padding: 0.5em;
	font-weight: bold;
	background-color: #eeeeee;
}
table td {
    padding: 0.5em;
}
.even {
	background-color:#f6f6f6;
}
.odd {
	background-color:#fafafa;
}
#left-col img {
   border: 3px solid #dadada;
   margin: 5px;
   padding: 0;
}
ul#gallery-list {
	margin: 0;
}
#gallerysection ul li, #gallerysection #album-list ul li {
	background-image: none;
	list-style-type: none;
}
#pagination-imagegallery .active, #pagination-imagegallery a:link, #pagination-imagegallery a:visited, #pagination-imagegallery .previous-off, #pagination-imagegallery .next-off {
	display: inline;
	float: none;
}
#pagination-imagegallery .active {
	background-color: #999999;
	color: #fff;
}
#pagination-imagegallery a {
	border: 1px solid #999999;
}
#pagination-imagegallery a:hover {
	border: 1px solid #000000;
}
.gallery-layout li {
	padding: 0;
}
.gallery-layout li:hover {
	background: transparent;
}
#album-list ul li .defaultImage a:hover, .album-nav li:hover {background: transparent;}
.album-nav h4 {
	font-size: 16px;
	font-size: 1.6rem;
}
#lightbox-container-image-data #lightbox-image-details {
	float: none;
	width: 100%;
}
#lightbox-image-details-caption {
	font-weight: normal;
	white-space:pre-line;
}
#left-col div.gallery-pagination ul{
	margin: 0;
	padding: 0 10px 0 10px;
}
#left-col #pagination-imagegallery li{
	line-height: 2.9em;
}
@media print{
		body { background-image:none; background-color:#ffffff; color:#000000;}
		#wrapper { border: 0; margin: 0; padding: 0; box-shadow: 0 0 0 0 }
		#left-col { margin: 0; width: 99%; padding: 0;}
		#welcome-note { background-color: #ffffff; color: #000000; width: 99%; }
		#welcome-note h1, #welcome-note a { background-color: #ffffff; color: #000000!important }
		#header { background-image: none; height: 175px;}
		#navigation, #slider-container, #breadcrumbs, form#SearchForm_SearchForm, #footer, #logo, #associates, #right-col, #calendar-sidebar { display: none; }
}
