/* THEME OPTIONS ************************** */

/* GLOBAL ********************************* */
/* ----- Body ------------------------ */
body{
	padding-left:0;
	padding-right:0;
	color:#555;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 1.8em;
}
/* ----- Custom Fonts ---------------- */
/* ----- Text ------------------------ */
h1,
h2,
h3,
h4 {
	color: #d88821;
	font-weight:lighter;
	/*font-family: 'Slabo 27px', serif;*/
	font-family: "Open Sans",sans-serif;
	/*color: #444;*/
}
h1.gray,
h2.gray,
h3.gray,
h4.gray {
	color: #666;
}
h1.blue,
h2.blue,
h3.blue,
h4.blue {
	color: #1b607d;
}
h1.blue-reverse,
h2.blue-reverse,
h3.blue-reverse,
h4.blue-reverse {
	background-color:#1b607d;
    color: #fff;
    padding: 5px;
}
h1.vanilla,
h2.vanilla,
h3.vanilla,
h4.vanilla {
	color: #555;
}

#page-title {
	padding-bottom:3px;
	border-bottom:3px solid #ddd;
}
.front .title {
    display: block;
}
.vanilla {
	color: #555;
}
.highlight {
	color: #d88821;
}
div.border-box {
	padding:10px 20px;
	border:1px solid #eee;
	margin:10px 0 20px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	overflow:hidden;
}
img.right,
div.right > img,
div.right > a > img,
.profile-list-photo img {
	float: right;
	margin: 0 0 10px 20px;
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
}
img.left {
	float: left;
	margin: 0 20px 10px 0;
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
}
img.border {
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
}
h3 .small {
	font-size: 0.7em;
}
/* ----- Links ----------------------- */
a {
    color: #d88821;
	/*color: #23a1d1;*/
}
a:hover,
a:focus {
	text-decoration:underline;
	color: #6a4311;
}
/* ----- Lists ----------------------- */
/* ----- Tables ---------------------- */
/* ----- Forms ----------------------- */

/* HEADER ********************************* */
/* ----- Header Region --------------- */
#header {
	margin-top:0;
	margin-bottom:5px;
	background-color:#1b607d;
	border-bottom: 4px solid #59c6f3;
	padding-top:15px;
	padding-bottom:10px;
}
/* ----- Search Box ------------------ */
#block-search-form {
    display: inline-block;
    float: right;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
}
/* ----- Logo ------------------------ */
.header .site-logo img {
	max-width:100%;
	max-height:none;
}
/* ----- Site Title and Slogan ------- */
.site-name {
    text-indent:-9999px;
}

/* NAVIGATION ***************************** */
.nav > li > span.nolink {
    display: block;
}
/* ----- Main Navigation ------------- */
#main-menu > .container {
	border-bottom: 2px solid #59c6f3;
    margin-bottom: 15px;
}
.navbar {
	margin-bottom:0;
}
.navbar-inner {
	background-color:#fff;
	background:url() no-repeat center bottom #fff;
	background-size:100%;
	border:none;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding-left: 0;
	padding-right: 0;
}
.navbar .nav > li {
	margin-right:2px;
}
.site-main-menu ul.menu li {
    margin-right:2px;
}
.navbar .nav > li > a,
.navbar .nav > li > span.nolink {
    background-color: transparent;
    color: #1b607d;
    font-size: 1.2em;
    padding: 10px 15px 10px;
    float:none;
    text-shadow: none;
}
.navbar .nav > li > span.nolink:hover {
	cursor:pointer;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    background-color: #229ac8;
    color: #eee;
    text-decoration: none;
	text-shadow:none;
}
.navbar .nav > li > a:focus, 
.navbar .nav > li > a:hover,
.navbar .nav > li > span.nolink:focus, 
.navbar .nav > li > span.nolink:hover  {
    background-color: transparent;
    background-color: #229ac8;
	color:#eee;
    text-decoration: none;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    background-color: #229ac8;
    background-image: none;
    background-repeat: none;
    color: #fff;
    text-decoration: none;
}
.dropdown-submenu > .dropdown-menu li > a:hover, 
.dropdown-submenu > .dropdown-menu > li > a:focus,
.dropdown-submenu > .dropdown-menu > .active > a, 
.dropdown-submenu > .dropdown-menu > .active > a:hover, 
.dropdown-submenu > .dropdown-menu > .active > a:focus  {
	background-color: #1b607d;
}
.navbar .nav > li > .dropdown-menu:before {
	border-bottom: none;
    border-left: none;
    border-right: none;
}
.navbar .nav > li > .dropdown-menu:after {
	border-bottom: none;
    border-left: none;
    border-right: none;
}
.dropdown-menu {
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}
.dropdown-menu > li > span.nolink {
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding: 3px 20px;
    white-space: nowrap;
}
.dropdown-menu > li > span.nolink:hover {
	cursor:pointer;
}
/*
.dropdown-menu {
	background-color:#5e6019;
}


.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: transparent;
    color: #d88821;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #5e6019;
    border-top-color: #5e6019;
}
.navbar .nav li.dropdown > .dropdown-toggle:focus .caret, 
.navbar .nav li.dropdown > .dropdown-toggle:hover .caret {
	border-bottom-color: #d88821;
    border-top-color: #d88821;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-bottom-color: #d88821;
    border-top-color: #d88821;
}
.navbar .nav > li > .dropdown-menu:after {
	border-bottom: 6px solid #5e6019;
}
.dropdown-menu,
.dropdown-submenu > .dropdown-menu  {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.dropdown-submenu > a:after,
.dropdown-submenu:hover > a:after {
    border-color: transparent transparent transparent #e4e2ad;
}
.dropdown-menu > li > a {
	color:#e4e2ad;
	padding:8px 25 px 8px 20px;
}
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus, 
.dropdown-submenu:hover > a, 
.dropdown-submenu:focus > a,
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
    background-color: #999a2b;
    background-image: none;
    background-repeat: no-repeat;
    color: #e4e2ad;
    text-decoration: none;
}

.dropdown-submenu > .dropdown-menu {
	background-color:#999a2b;
}
*/
/* ----- Secondary Navigation -------- */
/* ----- Breadcrumbs ----------------- */
/* ----- First Sidebar Menu Blocks --- */
#sidebar-first .region-sidebar-first .block-menu-block .dropdown-menu {
	display: inline;
}
#sidebar-first .region-sidebar-first .block-menu-block .dropdown-submenu > .dropdown-menu {
    border-radius: 0;
	top: 0;
	left: 0;
}
#sidebar-first .region-sidebar-first .block-menu-block .dropdown-menu {
    background-clip: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    list-style: outside none none;
    margin: 2px 0 0;
    padding: 5px 0;
	float: none;
	position: relative;
}
#sidebar-first .region-sidebar-first .block-menu-block .dropdown-menu > li {
	margin-left: 20px;
}
#sidebar-first .region-sidebar-first .block-menu-block .dropdown-menu > li > a {
	white-space: normal;
	color: #d88821;
}
#sidebar-first .region-sidebar-first .block-menu-block .nav li a.active {
	color: #6a4311;
}
#sidebar-first .dropdown-submenu > .dropdown-menu li > a:hover, 
#sidebar-first .dropdown-submenu > .dropdown-menu > li > a:focus, 
#sidebar-first .dropdown-submenu > .dropdown-menu > .active > a,
#sidebar-first .dropdown-submenu > .dropdown-menu > .active > a.active,
#sidebar-first .dropdown-submenu > .dropdown-menu > .active > a:hover,
#sidebar-first .dropdown-submenu > .dropdown-menu > .active > a:focus {
    background-color: #eee;
	background-image: none;
}
#sidebar-first .dropdown-menu > li > a:hover, 
#sidebar-first .dropdown-menu > li > a:focus, 
#sidebar-first .dropdown-submenu:hover > a, 
#sidebar-first .dropdown-submenu:focus > a {
    background-color: #eee;
    background-image: none;
    background-repeat: none;
    color: #6a4311;
    text-decoration: none;
}
#sidebar-first .region-sidebar-first ul li.leaf,
#sidebar-first .region-sidebar-first ul li.expanded {
    list-style-image: none;
    list-style-type: none;
}
#sidebar-first .nav {
    margin-left: 0;
}
#sidebar-first .nav li.expanded, li.collapsed, li.leaf {
	padding: 0;
}

#sidebar-first .nav li.expanded a,
#sidebar-first .nav li.collapsed a, 
#sidebar-first .nav li.leaf a,
#sidebar-first .nav li.expanded span.nolink,
#sidebar-first .nav li.collapsed span.nolink, 
#sidebar-first .nav li.leaf span.nolink {
    padding: 0.5em 0.5em 0.3em 3px;
}
#sidebar-first .nav li.collapsed a, 
#sidebar-first .nav li.leaf a,
#sidebar-first .nav li.collapsed span.nolink, 
#sidebar-first .nav li.leaf span.nolink {
	border-bottom: 1px dotted #eee;
}
#sidebar-first .nav li a.active {
	background-color: #eee;
}
#sidebar-first .sidebar-image {
	margin: 0 0 20px 0;
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
}
/* ----- Second Sidebar Menu Blocks -- */
/* ----- Admin Menu ------------------ */
/* ----- Pager Nav ------------------- */

/* SIDEBARS ******************************* */
.sidebar .block > h2 {
	border-bottom: 4px solid #ddd;
}
#map-directions {
	margin-top:-10px;
}
/*
#sidebar-first {
	background-color:#eee;
}
#sidebar-first > div > .region {
	padding:10px;
}
*/

/* FOOTER ********************************* */
/* ----- Fat Footer ------------------ */
#utility-footer {
	background-color:#ddd;
	padding: 20px 0;
	border-top: 1px solid #ccc;
}
@media (max-width:800px) {
	#utility-footer .utility-content {
		padding-left: 10px;
	}
}
.site-footer {
	margin-bottom: 0;
}
#footer {
	background-color:#1b607d;
	border-top: 4px solid #59c6f3;	
	margin-bottom:0;
}
#footer #copyright {
	color:#e3e1ac;
	margin-left:10%;
}
#footer #copyright a {
	color:#e3e1ac;
}
#footer > .container {
	min-height:102px;
	background-image: url(../img/footer-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	padding-top:15px;
	padding-bottom:15px;
}
#block-menu-block-1 {
	margin-bottom: 5%;
}
#block-menu-block-1 .nav {
    display: block;
    left: 0;
    position: relative;
	padding-bottom:30px;
	margin-left:5%;
	margin-right:5%;
}
#block-menu-block-1 ul.nav li {
	float: left;
	list-style-image:none;
	list-style-type:none;
	margin-right:1%;	
}
#block-menu-block-1 ul.nav li a,
#block-menu-block-1 ul.nav li span {
	color:#e3e1ac;
}
#block-menu-block-1 .dropdown-menu {
	display:block;
	position:inherit;
	background-color:transparent;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
}
#footer-sitemap .main-menu > ul > li {
	padding-left: 10px;
	border-left: 1px solid #3e87a5;
}
#footer-sitemap ul li {
    float: left;
    list-style: outside none none;
    margin-bottom: 40px;
    margin-right: 2%;
	max-width: 130px;
}
#footer-sitemap a,
#footer-sitemap span.nolink {
    color: #e3e1ac;
}
#footer-sitemap a:hover {
    color: #d88821;
}
/* CONTENT ******************************** */
#home-statement {
	padding: 20px;
	border: 1px solid #ddd;
}
#home-statement p {
	font-size: 1.1em;
	line-height: 2em;
}
#main-top img {
	max-width:100%;
	height:auto;
}
#content-body {
	margin-bottom:3%;
}
.node > p.node-type {
	font-size: 1.2em;
	color: #888;
	margin-top: -15px;
}
.content .node-exhibit .exhibit-main-img img,
.content .node-temporary-exhibit .exhibit-main-img img {
	
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
	
}
.content .node-exhibit .exhibit-main-img,
.content .node-temporary-exhibit .exhibit-main-img {
	display: table;
	float: right;
	margin: 0 0 10px 20px;
}
.content .node-exhibit .exhibit-main-img blockquote,
.content .node-temporary-exhibit .exhibit-main-img blockquote {
	caption-side: bottom;
	display: table-caption;
	margin-top: 0;
	background-image: none;
	border: none;
	padding: 3px;
	
}
.content .node-exhibit .exhibit-main-img blockquote p,
.content .node-temporary-exhibit .exhibit-main-img blockquote p {
	font-size: 0.7em;
}

.node-temporary-exhibit .field-name-field-end-date {
	background-color: #888;
	color: #fff;
	display: block;
	padding: 5px;
}

.node-temporary-exhibit .field-name-field-additional-images .field-item img,
.node-maxwell-at-home .field-name-field-additional-images .field-item img {
	float: left;
	margin: 20px;
	padding: 3px;
	border: 1px solid #ddd;
}
.node-online-exhibit .field-name-field-main-image img,
.node-maxwell-at-home .field-name-field-athome-main-image img{
	max-width: 400px;
}
h4.maxwell-home-type {
    margin-top: 0;
}
.page-node .content-body div.field-name-field-athome-main-image {
    margin: 0;
}
.node-personnel .profile-photo img {
	float: right;
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
}
.node-personnel p.personnel-type {
	margin-top: -20px;
	margin-bottom: 5px;
}
.node-personnel h4.personnel-title {
	color: #666;
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 20px;
}
.node-personnel .group-left,
.node-personnel .group-right {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #ddd;
}
.node-personnel .group-footer {
	padding: 20px;
	border-top: 1px solid #ddd;
}
.node-exhibit .group-footer,
.node-temporary-exhibit .group-footer,
.node-traveling-exhibit .group-footer,
.node-maxwell-at-home .group-footer {
	padding: 20px;
	background-color: #eee;
	border: 1px solid #ddd;
}
.node-exhibit .group-footer .lightbox img,
.node-temporary-exhibit .group-footer .lightbox img,
.field-collection-item-field-highlight .group-footer .lightbox img,
.node-traveling-exhibit .group-footer .lightbox img,
.node-maxwell-at-home .group-footer .lightbox img {
	margin: 2px;
}

.node-research .field-name-field-main-image img {
	float: right;
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
	margin: 0 0 10px 20px;
}
.node-research .field-label {
	font-size: 1.1em;
}
.node-research .content .field-name-field-researcher-s {
	margin-bottom: 30px;
}

.node-event .field-name-body {
	padding-top: 15px;
}
#blog-header {
    background-color: #1b607d;
    color: #e3e1ac;
    margin: -15px 0 10px 0;
    padding: 5px 10px;
    text-align: right;
    font-style: italic;
}
.node-news .field-name-field-news-main-image {

}
.node-news .field-name-field-news-main-image img,
.node-event .field-name-field-main-image img  {
	padding: 3px;
	border: 1px solid #ddd;
	margin-bottom: 3px;
	max-width: 400px;
}

.node-volunteer-donor div.right > img {
	max-width: 450px;
}

.date-display-range {
	display: inline;
}

.field-type-image .field-item {
	display: table;
	float: right;
	margin: 0 0 10px 20px;
}
.field-type-image .field-item img {
	padding: 3px;
	border: 1px solid #ddd;
	margin-bottom: 3px;
}
.field-type-image .field-item blockquote {
	padding: 5px 0;
	border: none;
	display: table-caption;
	caption-side: bottom;
	background-color: #eee;
	border: 1px solid #ddd;
}
.field-type-image .field-item blockquote p {
	font-size: 13px;
}


/***---Collections---***/
.node-collection-master-page .field-collection-container {
	overflow: hidden;
	width: 100%;
	margin-top: 30px;
}
.node-collection-master-page .field-collection-container .field-collection-view {
	padding: 20px;
	border: 2px solid #ddd;
	border-radius: 3px;
	margin-bottom: 30px;
	background-color: #eee;
}
.node-collection-master-page .field-collection-container .field-name-field-highlight-main-image .field-item {
    	margin: 0 0 10px 20px;
}
.node-collection-master-page .field-collection-container .field-collection-view .entity-field-collection-item .group-header > h3 {
	background-color: #1b607d;
	color: #e3e1ac;
	margin: 0 0 10px;
	padding: 10px;
}
.node-archives .field-collection-container .field-collection-item-field-highlighted-collections {
	padding: 10px;
}
.node-archives .field-collection-container .field-collection-item-field-highlighted-collections .group-left img {
	max-width: 185px;
	padding: 3px;
	border: 1px solid #ddd;
}
.node-archives .field-collection-container .field-collection-item-field-highlighted-collections .field-name-field-collection-name .field-item {
	font-size: 1.2em;
}
.collections-quadrant > div {
    	border: 1px solid #ccc;
    	text-align: center;
    	margin-bottom: 10px;
}
.collections-quadrant > div h4 {
	margin-top: 0;
}

/***-- Educational Resources --***/
.ed-resource-type {
    margin-bottom: 5px;
    font-size: 1.2em;
}
.resource-thumb img {
    float: right;
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
	margin: 0 0 10px 20px;
	max-width: 200px;
}
#block-views-educational-resources-block-1 .views-row {
	padding: 20px;
	border: 1px solid #ddd;
	overflow: hidden;
}
#block-views-educational-resources-block-1 .views-row h4 {
	font-size: 20px;
	border-bottom: 3px solid #ddd;
}
#block-views-educational-resources-block-1 h3 {
background-color: #1b607d;
    padding: 5px 10px;
    color: #e3e1ac;
    margin: 0 0 10px 0;
}

/* VIEWS ********************************** */
.view-id-programs .view-content .views-row,
.view-check-out-kits-programs .view-content .views-row,
.view-museum-field-trips-programs .view-content .views-row {
	padding:10px 20px;
	margin:10px 0 30px 0;
	/*border:1px solid #ddd;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;*/
	overflow:hidden;
	background-color:#f5f5f5;
	border-left: 10px solid #1b607d;
	border: 1px solid #ddd;
}
#block-views-programs-block-2,
#block-views-programs-block-1,
#block-views-programs-block-3,
#block-views-programs-block-4,
#block-views-programs-block-5,
#block-views-adfd337e3e54b2c24d93394530555fb9,
#block-views-ac553dc86f3c1c5085b8d81e66152e14 {
	/*padding:10px;*/
	margin:10px 0 30px 0;
	overflow:hidden;
	/*border: 1px solid #ccc;*/
}
#block-views-programs-block-2 > h2,
#block-views-programs-block-1 > h2,
#block-views-programs-block-3 > h2,
#block-views-programs-block-4 > h2,
#block-views-programs-block-5 > h2,
#block-views-adfd337e3e54b2c24d93394530555fb9 > h2,
#block-views-ac553dc86f3c1c5085b8d81e66152e14 > h2 {
	background-color: #1b607d;
	padding: 5px 10px;
	color: #e3e1ac;
	margin: 0 0 10px 0;
}
#block-views-upcoming-exhibits-block div.right blockquote {
	display: none;
}
#block-views-upcoming-exhibits-block .view-content .views-row {
	padding: 5px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: hidden;
}
h4.program-title{
	margin-top:0;
	border-bottom: 3px solid #ddd;
}
.view-id-programs .program-image img,
.view-museum-field-trips-programs .program-image img,
.view-check-out-kits-programs .program-image img,
img.program-view-image  {
	float:right;
	margin:0 0 20px 20px;
	padding:3px;
	border:1px solid #ddd;
}
p.program-ages {
	font-style:italic;
}

.view-ongoing-exhibits .views-row,
.view-temporary-exhibits .views-row,
.view-traveling-exhibits .views-row,
#block-views-maxwell-at-home-block-1 .views-row {
	background-color: #f5f5f5;
	background-color: #1b607d;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border: 1px solid #ddd;
}
.view-online-exhibits .views-row {
	padding: 10px;
	margin-bottom: 30px;
	border: 1px solid #ddd;
}
.view-ongoing-exhibits .views-row .exhibit-main-img,
.view-temporary-exhibits .views-row .exhibit-main-img,
.view-traveling-exhibits .views-row .exhibit-main-img,
.view-online-exhibits .views-row .exhibit-main-img,
#block-views-maxwell-at-home-block-1 .views-row .main-img {
	display: table;
	float: right;
	margin: 0 10px 10px 20px;
}
.view-ongoing-exhibits .views-row .exhibit-main-img blockquote,
.view-temporary-exhibits .views-row .exhibit-main-img blockquote,
.view-traveling-exhibits .views-row .exhibit-main-img blockquote,
.view-online-exhibits .views-row .exhibit-main-img blockquote {
	caption-side: bottom;
	display: table-caption;
	margin-top: 0;
	background-image: none;
	padding: 3px;
	border: none;
}
.view-ongoing-exhibits .views-row .exhibit-main-img blockquote p,
.view-temporary-exhibits .views-row .exhibit-main-img blockquote p,
.view-traveling-exhibits .views-row .exhibit-main-img blockquote p,
.view-online-exhibits .views-row .exhibit-main-img blockquote p {
	font-size: 0.7em;
	
}
.view-ongoing-exhibits .views-row .exhibit-main-img img,
.view-temporary-exhibits .views-row .exhibit-main-img img,
.view-traveling-exhibits .views-row .exhibit-main-img img,
.view-online-exhibits .views-row .exhibit-main-img img,
#block-views-maxwell-at-home-block-1 .views-row .main-img img {
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
	max-width: 450px;
}
#block-views-maxwell-at-home-block-1 .views-row .main-img img {
    max-width: 200px;
}
.view-ongoing-exhibits .views-row h2.title,
.view-temporary-exhibits .views-row h2.title,
.view-traveling-exhibits .views-row h2.title,
#block-views-maxwell-at-home-block-1 .views-row h4 {
	background-color: #1b607d;
	padding: 5px 10px;
	margin: 10px;
	border: 1px solid #999;
}
.view-ongoing-exhibits .views-row h2.title a,
.view-temporary-exhibits .views-row h2.title a,
.view-traveling-exhibits .views-row h2.title a,
#block-views-maxwell-at-home-block-1 .views-row h4 a {
	/*color: #e3e1ac;
	color: #d88821;*/
	color: #eee;
}
.view-ongoing-exhibits .views-row h2.title a:hover,
.view-temporary-exhibits .views-row h2.title a:hover,
.view-traveling-exhibits .views-row h2.title a:hover,
#block-views-maxwell-at-home-block-1 .views-row h4 a:hover {
	/*color: #d88821;
	color: #e3e1ac;*/
	text-decoration:underline;
	color: #f2bc77;
}
#block-views-maxwell-at-home-block-1 .views-row p.posted-on {
    padding: 0px 15px;
    color:#bbb;
}
#block-views-maxwell-at-home-block-1 .views-row .read-more {
    padding: 0 15px;
}
.view-ongoing-exhibits .views-row .body,
.view-temporary-exhibits .views-row .body,
.view-traveling-exhibits .views-row .body,
#block-views-maxwell-at-home-block-1 .views-row .body {
	padding: 10px 15px;
	color:#fff;
}
#block-views-maxwell-at-home-block-8 h2,
#block-views-maxwell-at-home-block-2 h2,
#block-views-maxwell-at-home-block-3 h2,
#block-views-maxwell-at-home-block-4 h2,
#block-views-maxwell-at-home-block-5 h2,
#block-views-maxwell-at-home-block-6 h2,
#block-views-maxwell-at-home-block-7 h2 {
    margin-bottom: 30px;
    padding-bottom: 3px;
    border-bottom: 1px solid #ddd;
}
#block-views-maxwell-at-home-block-8 h4,
#block-views-maxwell-at-home-block-2 h4,
#block-views-maxwell-at-home-block-3 h4, 
#block-views-maxwell-at-home-block-4 h4,
#block-views-maxwell-at-home-block-5 h4,
#block-views-maxwell-at-home-block-6 h4,
#block-views-maxwell-at-home-block-7 h4 {
    margin-top: 0;
}
#block-views-maxwell-at-home-block-8 .view-content .views-row,
#block-views-maxwell-at-home-block-2 .view-content .views-row,
#block-views-maxwell-at-home-block-3 .view-content .views-row,
#block-views-maxwell-at-home-block-4 .view-content .views-row,
#block-views-maxwell-at-home-block-5 .view-content .views-row,
#block-views-maxwell-at-home-block-6 .view-content .views-row,
#block-views-maxwell-at-home-block-6 .view-content .views-row {
    overflow: hidden;
    padding: 15px 0;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ddd;
}
#block-views-maxwell-at-home-block-8 .view-content .views-row blockquote,
#block-views-maxwell-at-home-block-1 .view-content .views-row blockquote,
#block-views-maxwell-at-home-block-2 .view-content .views-row blockquote,
#block-views-maxwell-at-home-block-3 .view-content .views-row blockquote,
#block-views-maxwell-at-home-block-4 .view-content .views-row blockquote,
#block-views-maxwell-at-home-block-5 .view-content .views-row blockquote,
#block-views-maxwell-at-home-block-6 .view-content .views-row blockquote,
#block-views-maxwell-at-home-block-7 .view-content .views-row blockquote {
    display: none;
}
.home-img-thumb img {
    float: right;
    margin: 0 0 10px 10px;
    padding: 3px;
    border: 1px solid #ccc;
}
.view-ongoing-exhibits .views-row p.view-more,
.view-temporary-exhibits .views-row p.view-more,
.view-traveling-exhibits .views-row p.view-more {
	padding-left: 15px;
	padding-right: 15px;
}
.view-temporary-exhibits p.end-date {
	background-color: #888;
	color: #fff;
	display: block;
	padding: 5px;
	margin: 0 15px 10px 15px;
}

#block-views-personnel-block .views-row,
#block-views-personnel-block-1 .views-row,
#block-views-personnel-block-2 .views-row,
#block-views-personnel-block-3 .views-row {
	overflow: hidden;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
}
#block-views-personnel-block .views-row .profile-photo img,
#block-views-personnel-block-1 .views-row .profile-photo img,
#block-views-personnel-block-2 .views-row .profile-photo img, 
#block-views-personnel-block-3 .views-row .profile-photo img {
	float: right;
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
}
#block-views-personnel-block .views-row h3.personnel-name,
#block-views-personnel-block-1 .views-row h3.personnel-name,
#block-views-personnel-block-2 .views-row h3.personnel-name,
#block-views-personnel-block-3 .views-row h3.personnel-name {
	margin-top: 0;
}
#block-views-personnel-block .views-row p.person-meta,
#block-views-personnel-block-1 .views-row p.person-meta,
#block-views-personnel-block-2 .views-row p.person-meta,
#block-views-personnel-block-3 .views-row p.person-meta {
	margin-bottom: 0;
}
#block-views-personnel-block .views-row p.person-meta .label,
#block-views-personnel-block-1 .views-row p.person-meta .label,
#block-views-personnel-block-2 .views-row p.person-meta .label,
#block-views-personnel-block-3 .views-row p.person-meta .label {
	width: 50px;
	margin-right: 5px;
}
#block-views-personnel-block .views-row p.personnel-type,
#block-views-personnel-block-1 .views-row p.personnel-type,
#block-views-personnel-block-2 .views-row p.personnel-type,
#block-views-personnel-block-3 .views-row p.personnel-type {
	margin-top: -15px;
	color: #777;
}
#block-views-personnel-block .views-row p.personnel-title,
#block-views-personnel-block-1 .views-row p.personnel-title,
#block-views-personnel-block-2 .views-row p.personnel-title,
#block-views-personnel-block-3 .views-row p.personnel-title {
	font-size: 17px;
	margin-top: -15px;
}

#block-views-research-block .views-row {
	padding: 20px;
	border: 1px solid #ddd;
}
#block-views-research-block .views-row h4 {
	font-size: 20px;
	border-bottom: 3px solid #ddd;
}
#block-views-research-block .views-row .right img {
	float: right;
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
	margin: 0 0 10px 20px;
}
#block-views-research-block .views-row .views-label {
	font-weight: bold;
	font-size: 1.1em;
}
#block-views-research-block .views-row .posted-on {
	font-size: 0.9em;
	color: #888;
	font-style: italic;
}

.view-technical-series .view-content .views-row {
	padding: 10px;
	border: 2px solid #ddd;
}
.view-technical-series .view-content .views-row h4 {
	margin-bottom: 5px;
}
.view-technical-series .view-content .views-row p.tech-series-file {
	margin-bottom: 5px;
}
#block-views-news-block .content,
#block-views-events-block-2 .content {
	border-left: 4px solid #ddd;
	padding-left: 6px;
}
#block-views-blogs-block .views-row {
    border: 3px solid #ddd;
    border-radius: 3px;
    overflow: hidden;
    padding: 20px;
    margin-bottom: 30px;
}
#block-views-blogs-block .views-row h3 {
    margin-bottom: 0;
    margin-top: 0;
}
#block-views-events-block .views-row,
#block-views-events-block-1 .views-row,
#block-views-news-block .views-row,
#block-views-events-block-2 .views-row,
#block-views-news-block-1 .views-row,
#block-views-blogs-block-1 .views-row {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ddd;
}
#block-views-blogs-block-1 .views-row {
    padding-top: 10px;
}
#block-views-news-block .views-row,
#block-views-events-block-2 .views-row {
	overflow: hidden;
}
#block-views-events-block-1 .views-row {
	border-bottom: 1px dotted #ccc;
}
#block-views-events-block h4,
#block-views-events-block-1 h4,
#block-views-news-block h4,
#block-views-events-block-2 h4,
#block-views-news-block-1 h4,
#block-views-blogs-block-1 h4,
#block-views-blogs-block-2 h4 {
	margin-bottom: 0;
}
#block-views-events-block h4,
#block-views-news-block-1 h4,
#block-views-blogs-block-2 h4 {
	font-size: 15px;
}
#block-views-events-block h4 a,
#block-views-news-block-1 h4 a,
#block-views-blogs-block-2 h4 a {
	color: #b86903
}
#block-views-news-block h2,
#block-views-events-block-2 h2 {
	margin-bottom: 30px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ddd;
}
#block-views-events-block .views-field-field-when,
#block-views-events-block-1 .views-field-field-when,
#block-views-news-block-1 p.posted-on,
#block-views-blogs-block-2 p.posted-on {
	font-size: 0.9em;
}
#block-views-news-block img,
#block-views-events-block-2 img {
	float: right;
	margin: 10px 0 10px 20px;
}
#block-views-blogs-block img {
	float: right;
	margin: 0 0 10px 20px;
}
#block-views-events-block-1 h2 {
	font-size: 24.5px;
	line-height: 1.3em;
	margin-bottom: 15px;
}

#block-views-volunteers-donors-block-1 {
	border: 1px solid #ddd;
}
#block-views-volunteers-donors-block-1 .content .views-field-field-profile-photo img {
	float: right;
	padding: 3px;
	border: 1px solid #ddd;
	margin: 0 0 10px 20px;
}
#block-views-volunteers-donors-block-1 .content .views-row {
	padding: 0 20px;
}
#block-views-volunteers-donors-block-1 h2 {
	background-color: #1b607d;
	border-bottom: 3px solid #d88821;
	margin: 0;
	padding: 10px 20px;
}

#block-views-volunteers-donors-block .view-volunteers-donors .view-content > h3 {
	background-color: #1b607d;
    	margin: 10px 0;
    	padding: 5px 10px;
    	color: #fff;
}
#block-views-volunteers-donors-block .view-volunteers-donors .view-content .views-row {
	padding: 10px;
	border: 1px solid #ddd;
	overflow: hidden;
}
#block-views-educational-resources-block h3 {
	background-color: #1b607d;
    	color: #fff;
    	padding: 5px;
}
#block-views-educational-resources-block .views-row {
	overflow: hidden;
	padding: 5px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
}
#block-views-educational-resources-block .views-row h4 {
	padding-top: 10px;
}
#block-views-educational-resources-block .resource-thumb img {
	max-width: 100px;
	float: left;
	padding: 3px;
	border: 1px solid #ddd;
	margin: 0 15px 0 0;
}

/* ----- Search Results -------------- */

/* CONTAINERS ***************************** */
#content-container {
	padding-left:20px;
	padding-right:20px;
}
/* ----- Blocks ---------------------- */
.main #block-views-full-width-home-slider-block {
	margin-bottom:10px;
}

#block-block-21 {
	margin-bottom: 0;
}
.callout-container {
	background-color: #ccc;
	margin-bottom: 10px;
}
.callout-container.new {
    min-height: 360px;
    background-color: #1b607d;
}
@media screen and (max-width: 900px) {
  .callout-container.new {
    min-height: 475px;
  }
}
.callout-container.new img {
    border-bottom: 1px solid #d88821;
}
.callout-container.new a img:hover {
    transition-duration: 0.5s;
    opacity: 0.75;
    filter: alpha(opacity=75); /* IE8 and lower */
}
.callout-container.new div p {
    padding:10px 15px 0 15px;
    color: #ec9a30;
    font-size: 14px;
}
.callout-container .callout-text {
	height: 300px;
	background: url(../img/watermark-logo.png) no-repeat center 50px #1b607d;
	border-top: 3px solid #d88821;
}
.callout-container .callout-text p {
	padding: 8px;
	/*color: #e3e1ac;*/
	color: #eee;
}
.callout-container .callout-text a {
	color: #d88821;
}
.callout-container .callout-text a:hover {
	color: #d88821;
}
.callout-container .callout-title {
	background-color: #1b607d;
	border-bottom: 3px solid #d88821;
}
.callout-container .callout-title h3 {
	margin: 0;
	padding:10px 8px;
}
.callout-container.new .callout-title h3 {
    font-size: 20px;
    color: #ec9a30;
}
@media screen and (max-width: 1200px) {
  .callout-container.new .callout-title h3 {
    font-size: 17px;
    }
}
@media screen and (max-width: 600px) {
  .callout-container.new .callout-title h3 {
    font-size: 18px;
  }
}
.callout-container .callout-image {
	height: 275px;
}
.callout-container .callout-image img {
	
}
#block-block-23 .content {
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ddd;
}
#block-block-23 ul {
	margin-left: 0;
}
#block-block-23 ul li {
	list-style-type: none;
	padding: 7px 0;
	border-bottom: 1px dotted #ddd;
}
#block-block-24 {
	background-color: #1b607d;
	padding-top:10px;
}
#block-block-24 p {
	padding: 0 10px;
	color: #e3e1ac;
	font-size: 0.9em;
}

#block-block-33 img {
	margin: 0 5px 5px 5px;
}

#contact-areas h4 {
	margin-bottom: 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #ddd;
}
#accredidation {
	padding: 5px 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	overflow: hidden;
}
#accredidation p {
	margin-bottom: 0;
	line-height: 1.1em;
}
#accredidation img {
	margin-left: 20px;
	float: right;
}
	
/* ----- Wells ----------------------- */
/* ----- Callouts and Blockquotes ---- */
/* ----- Pullquote Text -------------- */

/* POSTCARD LAYOUTS ********************** */

/* IMAGES ******************************** */

/* ICONS ********************************* */
.ajax-progress-throbber {
	display: none !important;
}
/* HELPER CLASSES ************************ */
/* ----- Style ----------------------- */
/* ----- Positioning ----------------- */
/* ----- Sizing ---------------------- */

/* GENERAL OVERRIDES ********************* */
/* ----- Bootstrap Overrides --------- */
/* ----- Field Collection Overrides -- */
/* ----- Field Label Overrides ------- */
.field .label-inline {
    display: inline-block;
	font-weight:600;
}
.program-node-img {
	float:left;
	margin-bottom:30px;
	overflow:hidden;
}
.program-node-img img {
	padding:3px;
	border:1px solid #ddd;
	/*display:block;*/
}
/* ----- Calendar Overrides ---------- */
.view .date-nav-wrapper .date-prev {
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: none repeat scroll 0 0 #dfdfdf;
  float: none;
  padding: 5px 0;
  position: absolute;
  right: 79px; /* change from 'right: 60px' */
  text-align: right;
  top: 0px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview, 
.calendar-calendar .week-view .full td.multi-day div.weekview, 
.calendar-calendar .day-view .full td.multi-day div.dayview {
	height: 30px;
}
.calendar-calendar .month-view .full td.multi-day div.monthview a, 
.calendar-calendar .week-view .full td.multi-day div.weekview a, 
.calendar-calendar .day-view .full td.multi-day div.dayview a {
	color: #fff;
}
.region-sidebar-first .view-events-calendar .date-nav-wrapper .date-prev {
	margin-left: 0;
}

/*--------AJAX views------*/
#ajax-reader-ajax-wrapper {
	background-color:#ddd;
	padding:20px;
}
/* ----- Nivo Slider overrides ------- */
.views-nivo-slider {
  width: auto !important;
  height: auto !important;
}
.nivo-caption {
	padding:1em 2em;
	font-size:1.1em;
	font-weight: 300;
}
@media (max-width:800px) {
	.nivo-caption {
		padding:0.5em 1em;
		font-size:0.9em;
	}
}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#block-views-home-slider-block {
	margin-bottom:3em;
}

/*----Display Suite--------------*/
.ds-2col-stacked .group-right,
.ds-2col-stacked .group-left {
	margin-bottom:20px;
}
@media(max-width: 950px){
	.ds-2col-stacked .group-right {
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	.ds-2col-stacked .group-left {
		width:100%;
		margin-bottom:20px;
	}
}

/* ADMINISTRATION ************************ */
/* ----- Admin ----------------------- */
/* ----- User Block ------------------ */

/* MEDIA QUERIES ************************* */
/* ----- Responsive ------------------ */
/* ----- Print ----------------------- */