﻿html { height: 100% }
body { height:100%; margin:0; padding:0; font-family:Arial, Helevetica, Verdana, Sans-Serif; font-size:12px; }
* {  }

a { font-weight:bold; color:#56B2C6; text-decoration:none; }
a img { border:0px; }

h1 { font-size:30px; color:#56B2C6; }

/* title and headers */
.title { font-size:30px; color:#56B2C6; }
.header { font-size:25px; color:#56B2C6; height:25px;  }
.header a { color:#56B2C6; }

/* page layout */
.page-wrapper { width:1221px; margin:0 auto -259px auto; height:auto !important; min-height:100%; height:100%; }
.main-page-wrapper { width:994px; margin:0 auto; }
.internal-main-page-wrapper { width:994px; margin:34px auto 0; }

/* page header */
.page-header { margin-top:34px; height:75px; display:block; }
.internal-page-header { margin-top:0px; height:75px; display:block; }
.left-header { float:left; margin-left:16px; width:216px; }
.main-page-wrapper .right-header { float:right; margin-right:16px; width:746px; }
.internal-main-page-wrapper .right-header { margin-right:16px; width:746px; }
.navigation-row { float:right; }
.button-row { float:right; height:49px; }
.footer-nav { padding-top:25px; }
.footer-nav-wi {padding:10px 0 0 0; font-weight:bold; font-size:11px; color:White !important}
.footer-nav-wi a:link, .footer-nav-wi a:visited {color:White !important; text-decoration:underline}

/* footer */
.footer { text-align:center; bottom:0; margin-top:30px; }
.footer-buttons { padding-top: 20px;  }
.footer-buttons table { text-align:center; margin:0 auto; border-collapse:collapse;}
.footer-divider { padding-top:15px; }
.site-search { text-align:left; }
.site-search-textbox { position:relative; top:30px;left:36px; margin:0; padding:4px 1px;}
.site-search-button { position:relative; top:35px;left:36px; padding-left:10px;}
.social-networks { padding-top: 30px; text-align:center; margin:0 auto; width:250px;}
#stay-connected-link { width:122px; float:left; padding-top:7px; margin-right:15px; }
#facebook-link { width:30px; float:left; padding-top:0px; margin-right:8px; }
#twitter-link { width:30px; float:left; margin-right:8px; }
#pinterest-link { width:00px; float:left; margin-right:8px; }
#blog-link { width:00px; float:right; }

/* home page */
.photo-gallery { height:381px; width:960px; }
.center-section { display:block; margin-left:16px; margin-right:16px; }
.left-section, .middle-section, .right-section { width:168px; height:205px; display:block; float:left; }
.divider { float:left; margin-left:25px;margin-right:25px; }
.featured-news { width:301px; height:205px; float:left; overflow: hidden; display:block; }
.featured-new-content { overflow:auto; display:block; height:175px; font-size:11px; }
.featured-new-content div.header { background: url(images/NewsDivider.jpg) bottom no-repeat; padding-bottom:30px; }
.featured-news img { margin:15px 0; }

.grey-arrow { background: url(images/GreyArrow.jpg) center no-repeat; width:12px; height:13px; }
.grey-arrow a { text-decoration: none; }

/* internal pages */
.internal-page { width:962px; margin:0 auto; }
.internal-page .call-out { width:217px; float:left; height:100%;  }
.internal-page .call-out .logo { margin-top:14px; margin-bottom:27px; } 
.internal-page .page-content { width:662px; float:left; background: url(images/VertSep.jpg) left top no-repeat; }
.internal-page .page-content #content { padding-left:26px; padding-top:10px; }

/* directions */


/* call out content */
.call-out-content { margin-top:40px; }

.flyout-sub-category { position:relative; z-index:999; left:200px; float:right; margin-top:-38px; }
.flyout-sub-category .content { padding:5px 15px 0 15px; background:#58585A;}
.flyout-sub-category span { display:block;  opacity:0.5; color:#fff; padding:10px 0; border-bottom:1px dotted #fff; }
.flyout-sub-category span a { color:#fff; text-decoration:none; }

/* calendar */
.monthly-calendar { padding:0 25px; }
.monthly-calendar .header { text-align:center; margin:20px 0 10px 0; }
.monthly-calendar .overview { width:212px; margin-top:20px; margin-bottom:20px; }
.monthly-calendar table.body { margin:0 auto; }
.calendar-daily-view { padding:0 25px; color:#50504D; }
.calendar-daily-view { color:#50504D;font-weight:bold; text-decoration:none; }
.calendar-daily-view .bodybold, .calendar-daily-view .time { font-weight:bold; }
.calendar-daily-view .read-more { font-size:11px; }
.calendar-daily-view .body { font-size:11px; }
#calendar-details-view .return a { font-weight: bold; text-decoration:none; color:#50504D; }
#calendar-details-view { color:#50504D; }
.daily-calendar-header, .daily-calendar-header a:link, .daily-calendar-header a:visited, .daily-calendar-header a:hover {
    color: #56B2C6 !important;
    font-size:16px;
    padding-bottom:3px;
}
.time {font-size:12px; padding-bottom:3px}
.calendarDailyViewIcs, .calendarDailyViewIcs a:link, .calendarDailyViewIcs a:visited, .calendarDailyViewIcs a:hover  {
    font-size: 14px;
    color: #56B2C6;
    padding-bottom:3px;
    font-weight:normal
}
.daily-calendar-separator {
    border-bottom: dashed 1px #999; 
    margin-bottom:10px;
}
/* art works */
.art-work-list-item { color:#50504C; font-size:12px; background: url(images/ArtWorkDivider.jpg) bottom center no-repeat; width:692px; padding:20px 0; }
.art-work-list-item  a.read-more { text-decoration:none; font-size:12px; font-weight:bold; color:#50504C; }
.art-work-list-item .thumbnail { width:50px; padding-right:20px; }
#art-details-table .image { padding-right:30px; }
#art-details-table .summary { margin-top:20px; }
#zoom_link { cursor:pointer; }

/* exhibitions */
#current-exhibitions .body, #upcoming-exhibitions .body, #past-exhibitions .body  { margin-top:15px; margin-bottom:35px; }

/* announcements */
#announcements .body { margin-top:8px; margin-bottom:8px; }
#announcements .body img { padding-right:10px; text-align:right; }
#announcements .read-more a { text-decoration:none; font-size:12px; font-weight:bold; color:#50504C; }
#announcements-details .return-link a { text-decoration:none; font-size:12px; font-weight:bold; color:#50504C; } 

.bold { font-weight:bold; }

/* volunteer event */
.volunteer-event { margin-bottom:15px; }
.volunteer-event .description { margin-bottom:15px; }
.volunteer-event .form { margin-bottom:15px; }
.also-signed-up { margin-bottom:15px; }
.date-range table { margin:0 auto;}

/* bread-crumbs */
#bread-crumbs { margin-bottom:20px; margin-left:25px; }
#bread-crumbs a { color:#666666; text-decoration:none; font-size:11px; }

/* map */
.map { margin-bottom:20px; }

/*
------------------------------------------------------------
CUSTOM CLASSES :: (BLOBs BackEnd) Rich Text Edit Rad Control
------------------------------------------------------------
*/
.customClass1  {
		color:#50504D;
		font-size: 18px;
}
.customClass1  a:link {color: #50504D;text-decoration: none;}
.customClass1  a:visited {color: #50504D;text-decoration: none;}
.customClass1  a:hover {color: #50504D;text-decoration: none;}

.customClass2  {
		color:#000;
		font-size:10px;
}
.customClass2  a:link {color: #000;text-decoration: none;}
.customClass2  a:visited {color: #000;text-decoration: none;}
.customClass2  a:hover {color: #000;text-decoration: none;}

/* panorama */
.pano-button { height:64px; background: url(/images/LightBox/GreyBackground.jpg) top left repeat-x; border:1px solid #fff; vertical-align:middle; text-align:center; color:#fff; font-weight:bold; cursor:pointer; }

form { height:100%; }

/* read more links and return links */
.read-more a { text-decoration:none; font-size:12px; font-weight:bold; color:#50504C; }
.return-link a { text-decoration:none; font-size:12px; font-weight:bold; color:#50504C; } 

.blob_summary_v2_separator { margin-bottom:10px; }

#internalContentWrapper { margin-left:20px; }

.login-panel { background: url(images/LoginPanel.png) top left no-repeat; width:161px !important; height:113px; text-align:center; }
.login-button { margin-top:10px; }
.username-box { margin-bottom:10px; }

#education-gallery-wrapper { height:400px; } 
#sculpture-garden-wrapper { height:400px; }
#other-sculpture-garden-wrapper { height:400px; }
#discovery-garden-wrapper { height: 400px; }

.sub-sub-nav a { margin-right:45px !important; padding: 5px 25px 0 15px !important; display:block; }

#news .body { margin-bottom:20px; width: 800px; }

.collection-overview { margin:20px 0; }