#calendar
{
	width: 314px;
	float: left;
}
.dow
{
	padding: 8px 12px 8px 12px;
	margin: 0px;
	width: 20px;
	height: 20px;
	color: #31b4de;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
}
.dows
{
	padding: 4px 5px 4px 6px;
	margin: 0px;
	width: 10px;
	height: 10px;
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
}

.cd
{
	padding: 8px 12px 8px 12px;
	margin: 0px;
	width: 20px;
	height: 20px;
	color: #31b4de;
	font-family: Arial, Helvetica, Sans-Serif;
	border-bottom: 1px #000 solid;
	font-size: 16px;
}

.cd a
{
	text-decoration: none;
	color: #31b4de;
}

.cd a:link
{
	text-decoration: none;
	color: #31b4de;
}

.cd a:visited
{
	text-decoration: none;
	color: #31b4de;
}

.cd a:active
{
	text-decoration: none;
	color: #31b4de;
}

.cd a:hover
{
	text-decoration: none;
	color: #31b4de;
}
.cds
{
	padding: 4px 5px 4px 6px;
	margin: 0px;
	width: 10px;
	height: 10px;
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	border-bottom: 1px #000 solid;
	font-size: 11px;
}

.week { background-color: #eee; }
.today { background-color: #ddd; }
.Program-day
{
	background-color: #ddd;
}
.Exhibition-day { background-color: #ccc; }

.m
{
	font-family: Arial, Helvetica, Sans-Serif;
	height: 20px;
	background-color: #31b4de;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 20px;
	letter-spacing: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.m a
{
	text-decoration: none;
	color: #FFF;
}
.m a:link
{
	text-decoration: none;
	color: #FFF;
}

.m a:visited
{
	text-decoration: none;
	color: #FFF;
}

.m a:active
{
	text-decoration: none;
	color: #FFF;
}

.m a:hover
{
	text-decoration: none;
	color: #FFF;
}
.ms
{
	font-family: Arial, Helvetica, Sans-Serif;
	height: 14px;
	background-color: #31b4de;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	letter-spacing: 5px;
	padding-top: 4px;
	padding-bottom: 2px;
}

#mp
{
	float: left;
	padding-top: 1px;
	padding-left: 10px;
	width: 21px;
}

#mn
{
	float: right;
	padding-top: 1px;
	padding-right: 10px;
	width: 21px;
}
#mps
{
	float: left;
	padding-top: 1px;
	padding-left: 10px;
	width: 21px;
}

#mns
{
	float: right;
	padding-top: 1px;
	padding-right: 10px;
	width: 21px;
}

#events-programs
{
	font-family: Arial, Helvetica, Sans-Serif;
	width: 306px;
	float: right;
	padding: 0px 46px 40px 0px;
}

#events-programs h1
{
	width: 278px;
	background-color: #575546;
	color: #FFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	padding: 2px 2px 2px 36px;
	font-weight: normal;
	margin: 0px;
}

#exhibitionscss
{
	font-family: Arial, Helvetica, Sans-Serif;
	width: 306px;
	padding-bottom: 40px;
	float: left;
	margin: 10px 0px 0px 10px;
}

#exhibitionscss h1
{
	width: 278px;
	background-color: #575546;
	color: #FFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	padding: 2px 2px 2px 36px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

#exhibition-detail
{
	font-family: Arial, Helvetica, Sans-Serif;
	width: 306px;
	padding: 0px 0px 40px 46px;
	float: left;
}

#exhibition-detail h1
{
	width: 278px;
	background-color: #575546;
	color: #FFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	padding: 2px 2px 2px 36px;
	font-weight: normal;
	margin: 0px;
}

#program-detail
{
	font-family: Arial, Helvetica, Sans-Serif;
	width: 306px;
	float: left;
	padding: 0px 0px 40px 46px;
}

#program-detail h1
{
	width: 278px;
	background-color: #575546;
	color: #FFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	padding: 2px 2px 2px 36px;
	font-weight: normal;
	margin: 0px;
}
#exhibition-detail .exhibition .exhibition-image
{
	width: 475px;
	height: 185px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#program-detail .event-program .event-program-image
{
	width: 475px;
	height: 185px;
	margin-bottom: 8px;
	margin-left: 0px;
}



.title
{
	font-size: 18px;
	color: #31b4de;
}
.title a
{
	text-decoration: none;
	color: #31b4de;
}

.title a:link
{
	text-decoration: none;
	color: #31b4de;
}

.title a:visited
{
	text-decoration: none;
	color: #31b4de;
}

.title a:active
{
	text-decoration: none;
	color: #31b4de;
}

.title a:hover
{
	text-decoration: none;
	color: #369;
}
.date
{
	font-size: 14px;
	color: #000;
	margin: 0px 0px 6px 0px;
}
.timespan { margin-left: 9px; }
.details
{
	font-size: 12px;
	color: #000;
	margin: 0px 0px 6px 0px;
}
.exhibition { padding: 16px 8px 0px 36px; }
.event-program { padding: 16px 8px 0px 36px; }
.event-program-featured
{
	padding: 12px 2px 20px 6px;
	margin: 0px 0px 10px 0px;
	background-color: #575546;
	width: 308px;
}
.event-program-featured .details
{
	font-size: 14px;
	color: #fff;
}
.event-program-thisweek { margin: 0px 0px 0px 18px; }
#this-week
{
	color: #600;
	font-size: 26px;
	margin: 0px 0px 8px 0px;
}
#events-programs-thisweek
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000;
}
#events-programs-thisweek .title
{
	color: #000;
	font-size: 16px;
}
.exhibition-image
{
	width: 257px;
	height: 180px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.event-program-image
{
	width: 257px;
	height: 180px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#cal {  }
#calsmall
{
	width: 164px;
	height: 144px;
	display: block;
}
#calsmall a
{
	display: block;
	width: 100%;
}
#refine
{
	font-family: Arial, Helvetica, Sans-Serif;
	float: left;
	padding: 10px 0px 0px 0px;
	width: 310px;
}
#go
{
	border: 0px none;
	font-family: Arial, Helvetica, Sans-Serif;
	height: 20px;
	background-color: #31b4de;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	letter-spacing: 2px;
	margin: 14px 0px 0px 14px;
}
#family { }
#student { }
#adult { }
#narrow label { font-size: 12px; }

#hours
{
	float: right;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	width: 205px;
}
#hours h1
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	color: #660000;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 18px;
}
#know { margin: 10px 0px 0px 0px; }
.spanlink
{
	font-size: 12px;
	padding: 15px 0px 0px 15px;
	float: left;
}
.spanlink a
{
	text-decoration: none;
	color: #31b4de;
}

.spanlink a:link
{
	text-decoration: none;
	color: #31b4de;
}

.spanlink a:visited
{
	text-decoration: none;
	color: #31b4de;
}

.spanlink a:active
{
	text-decoration: none;
	color: #31b4de;
}

.spanlink a:hover
{
	text-decoration: none;
	color: #31b4de;
}
.cal-links
{
	font-size: 12px;
	position: relative;
}
.share
{
	position: absolute;
	background-color: #FFF;
	border: 1px #CCC solid;
	padding: 4px 18px 4px 4px;
	z-index: 33;
	display: inherit;
	float: left;
	top: 16px;
	left: 0px;
	visibility: hidden;
}
.share-featured
{
	background-color: #575546;
}

.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	padding-bottom: 8px;
}
.captionText {
	font-family: Helvetica, sans-serif, Arial;
	font-size: 11px;
	text-align: left;
}
.exhibitHeader {
	font-family: Helvetica, sans-serif, Arial;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

#home-featured
{
	width: 715px;
	padding-top: 15px;
	background-image: url(images/index/horizline_10.gif);
	background-repeat: no-repeat;
	background-position: 34px 0px;
	font-family: Arial, Helvetica, Sans-Serif;
}
#home-lower, #home-upper
{
	clear: both;
	display: block;
	float: left;
	width: 715px;
}
#home-upper .home-featured-item, #home-lower .home-featured-item
{
	padding-bottom: 15px;
	background-image: url(images/index/horizline_10.gif);
	background-repeat: no-repeat;
	background-position: 34px bottom;
	background-color: #FFF;
	float: left;
}
#home-upper .info, #home-lower .info
{
	width: 222px;
	float: left;
	height: 167px;
	padding: 0px 8px 8px 0px;
	margin: 0px;
}
#home-upper .details, #home-lower .details
{
	color: #000;
	margin-top: 0px;
}
#home-upper .date, #home-lower .date
{
	font-size: 13px;
	margin-bottom: 0px;
}
#home-upper .featured-image, #home-lower .featured-image
{
	width: 483px;
	height: 185px;
	float: right;
	padding: 0px;
	margin: 0px;
}
#home-left
{
	width: 350px;
	margin-right: 15px;
	float: left;
}
#home-right
{
	float: left;
	width: 350px;
}
.home-featured-item
{
	background-color: #4A4738;
	border-bottom: 1px #FFF solid;
}
.home-featured-item .details
{
	font-size: 13px;
	color: #fff;
	margin-top: 15px;
}
.home-featured-item .info
{
	height: 106px;
	padding: 8px;
}
.home-featured-item .title
{
	font-size: 16px;
	font-weight: bold;
}
.home-featured-item .date
{
	font-size: 16px;
}
.home-featured-item .featured-image
{
	width: 350px;
	height: 200px;
}
#current-exhibit
{
	width: 483px;
	font-family: Arial, Helvetica, Sans-Serif;
	padding-right: 9px;
	border-right: 1px #000 solid;
}
#current-exhibit h1
{
	color: #600;
	font-size: 26px;
	margin: 12px 0px 18px 20px;
	font-weight: normal;
}
.small
{
	float: left;
	width: 225px;
	padding-right: 16px;
}
.current-exhibit-item
{
	padding-top: 9px;
	background-color: #FFF;
	border-top: 1px #000 solid;
}
.big .current-exhibit-item
{
	padding-top: 9px;
	background-color: #FFF;
	border-top: 0px #000 none;
	padding-bottom: 9px;
	border-bottom: 1px #000 solid;
}
.small .current-exhibit-item
{
	border-top: 0px #000 none;
}
.current-exhibit-item .details
{
	font-size: 13px;
	margin-top: 15px;
}
.current-exhibit-item .details
{
	font-size: 13px;
	margin-top: 15px;
}
.current-exhibit-item .teaser
{
	font-size: 16px;
}
.current-exhibit-item .info
{
	padding: 16px 8px 8px 24px;
}
.current-exhibit-item .title
{
	font-size: 16px;
	font-weight: bold;
	color: #600;
}
.current-exhibit-item .date
{
	font-size: 16px;
}
.current-exhibit-item .date-ex
{
	font-size: 16px;
	margin: 0px;
}
.current-exhibit-item .more
{
	font-size: 16px;
	padding-top: 14px;
	padding-bottom: 20px;
}
.current-exhibit-item .featured-image
{
	width: 483px;
	height: auto;
}
.big .current-exhibit-item .featured-image
{
	width: 483px;
	height: auto;
}
.small .current-exhibit-item .featured-image
{
	width: 225px;
	height: auto;
}
#credit
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	padding-top: 12px;
	border-top: 1px #000 solid;
	margin-top: 12px;
}
.sponsor
{
	width: 433px;
	padding: 19px 9px 26px 9px;
	border-top: 1px #000 solid;
	float: left;
}
.sponsor-logo
{
	margin: 0px 0px 12px 0px;
}
.sponsor-info
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sponsor-info h1
{
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}
