/* ==========================================================================
								Table of Contents
========================================================================== */

/*
* === HTML elements ===
* === Page structure ===
* === Navigation ===
* === Mega Nav blocks - to delete ===
* === Carousels ===
* === Site search ===
* === 404 pages ===
* === Homepage ===
* === Visit Us pages ===
* === Exhibitions & Galleries pages ===
* === What's On pages ===
* === Collections & Research pages ===
* === Blog pages ===
* === Learning pages ===
* === Join Us pages ===
* === Support Us pages ===
* === About Us pages ===
* === // Media Queries // ===
* === // Page Hacks // ===

/* ==========================================================================
								ROM CSS begins
					*** Crafted with love by dinosaurs ***
========================================================================== */

/*
* === HTML elements ===
*/

html {
	font-size: 81.3%;
}
body {
	font-family: Arial, sans-serif;
	line-height: 1.5;
	background: #ffffff;
	-webkit-font-smoothing: antialiased!important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	color: #000000;
}

h1 {
	font-size: 1.85em;
	line-height: 1.25;
	margin-bottom:0.75em;
}

h2 {
	font-size: 1.4em;
	line-height: 1.25;
	margin-bottom:0.75em;
}
h3 {
	font-size: 1.231em;
	margin-bottom:0.75em;
	color: #000000;
}
h4 {
	font-size: 1.077em;
	margin-bottom:0.75em;
}
h5,
h6 {
	font-size: 1em;
	margin-bottom:0.75em;
}

a {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

header[role=banner], .content-inner, 
.nav, .region-sidebar-first, 
.region-sidebar-second, 
.region-secondary-content, 
.region-tertiary-content, 
.region-footer {
    overflow: visible;
    word-wrap: break-word;
}

#main-content #content a {
	text-decoration: none;
    color: #7F2083;
	font-weight: bold;
}

#main-content #content a:hover {
	color:#7F2083;
	text-decoration: underline;
}

a img {
	border: none;
}

img,
.img-container {
	max-width: 100%;
	height: auto!important;
}

span.img-container {
	display:inline-block;
	position:relative;
	line-height: 0.9;
}

span.img-container .img-info-icon {
	display:none;
	position:absolute;
	bottom:5px;
	right:5px;
	width:16px;
	height:16px;
	background:url("../images/info_icon.png") no-repeat 0 0;
}

span.img-container .img-caption {
	display: block;
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	padding: 5px 2% 5px 2%;
	color: white;
	font-size: 0.85em;
	width: 96%;
}

/* Colorbox captions */
#imageDataContainer {
	font: 12px Arial, sans-serif;
}

#imageData {
	width: 97%;
}

#imageData #imageDetails {
		width: 100%;
	text-align: center;
}

#bottomNavClose {
	margin-top: 10px;
}

p {
	margin: 0 0 1.5em;
	padding: 0;
}

p:empty {
	display: none;
}

.summary p, .title p, .position p, .name p {
    margin: 0;
}

/* Lists */
ul,
ol {
	margin: 0 0 1.5em 40px;
	padding: 0;
}
.item-list ul {
	margin: 0 0 0 15px;
	padding: 0;
}
.item-list ul li {
	margin: 0;
	padding: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0;
}

/* tables */
table {
	border-collapse: collapse;
	border-color: #EEEEEE;
	border: none;
	border-spacing: 0;
	font-size: inherit;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}

table tr.even,
table tr.odd {
	background-color: transparent; /* systems css override */
	border-bottom: none;
}

tbody tr:nth-child(odd) {
   background-color: #f5f5f5;
}

#tabs-1 tbody tr:nth-child(odd) {
   background-color: transparent;
}

table th {
	background: none repeat scroll 0 0 #e5e4df;
	border: none;
	color: #DB182A;
	font-weight: 700;
}

table th:first-child {
	border: none;
}

table td {
	border: none;
}

table,
td,
th {
	vertical-align:middle;
}

caption,
th,
td {
	text-align:left;
}

td,
th {
	border: none;
	margin: 0;
	padding: 5px 7px;
}

iframe, object, embed {
	border:none;
	max-width: 100%;
}

.hidden{
	display:none;
}

.clearfix {
	clear: both;
}

.left {
	float: left;
}

.right {
	float:right;
}

.addthis-container {
	display: none;
}

/** END of HTML elements **/

/*
* === Page structure ===
*/

#header, 
#footer,
#mega-nav,
#banner {
	margin: 0 auto;
}

/* Header */	
#header-wrapper {
	line-height: 0;
	position: relative;
	z-index: 2;
}

#region-wrapper {
	width: 100%;
	min-height: 25px;
}

.region-header {
	float:right;
	margin-top: 2%;
}

#header .block{
	float:left;
}

#header ul{
	list-style: none!important;
	margin :0;
	float: left;
}

#header ul li{
	list-style: none;
	padding: 0;
	float: left;
}

#header ul li a {
	display: block;
	padding: 0px 8px;
	text-decoration: none;
	color: #ffffff;
	background: #4f4c4c;
	font-size: 0.9em;
	margin-left: 3px;
	line-height: 25px;
	min-width: 52px;
	text-align: center;
}

#header ul li a:hover {
	background: #0B7BD6;
}

#block-locale-language a.active,
#block-locale-language .locale-untranslated {
	display:none;
}

#logo {
	padding:6px 0 0 0;
	float:left;
	margin: 2px 0 -7px;
}

.lang-fr #logo {
	padding:14px 0 0 0;
	float:left;
	margin: 20px 0 -7px;
}

#banner-wrapper {
	background: #7F2083;
}

block-inner, .region-help, 
.messages, #primary-nav, 
#secondary-nav, #main-content > header, 
#branding, #attribution {
    margin: 0;
}

/* Main content */
#content {
	padding: 0 15px; 
	width:90%;	
	font-size:120%	
}

/* Sidebars */
.region-sidebar-second {
	width: 100%;
}

.region-sidebar-content-right .block,.page-type-event .event-page .right .details.info {
    padding: 0px 10px 10px 10px;
    background-color: #f4f4f2;
    border: 1px solid #e5e4df!important;
    overflow: hidden;
    margin-bottom: 30px;
}

.region-sidebar-content-right .block {
    width: auto!important;
}

.region-sidebar-content-right .block h2,
.page-type-event .right .info h2 {
    font-size: 1.2em;
    padding: 10px 0 0 0;
	color: #D8182A;
}

.region-sidebar-content-right .block, 
.page-type-event .event-page .right .details.info {
    padding: 0px 10px 10px 10px;
    background-color: #f4f4f2;
    border: 1px solid #e5e4df!important;
}

/* Blocks */
.block-inner {
	margin: 0;
}

.region-sidebar-second .block {
    margin-left: 30px;
    width: 256px!important;
    clear: both;
}

/* Forms & Buttons */
form {
	font-size: 1.2em;
}

input.form-text, textarea, select {
	border: 1px solid rgba(127,32,131,0.6);
	border-radius: 5px;
	min-height:25px;
}

fieldset {
    min-width: 0;
}

input.form-text, textarea {
    border: 1px solid black;
}

.form-submit, a.btn,
#main-content #content a.btn {
    background-color: #db182a;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 1.1em;
    font-weight: bold;
    padding: 4px 10px;
    cursor: pointer;
}

.form-submit, a.btn:hover,
#main-content #content a.btn:hover {
	background-color: #f9a519;
	text-decoration: none;
}

.btn span {
    padding: 10px;
}

#search_top .views-exposed-widgets div {
    clear: right;
}

#search_top #edit-reset {
    display: none;
}

#search_top label {
    margin-bottom: 5px;
}

#search_top select {
    width: 212px;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 10px;
}

select#edit-field-event-type-tid, 
select#edit-term-node-tid-depth, 
select#edit-field-centres-of-discovery-tid, 
select#edit-field-department-tid {
    position: relative;
}

form div {
    position: relative;
}

/* Footer */
#footer-wrapper {
	background: #2d2b2b;
	padding: 5px 0 38px 0;
	color: white;
	margin-top: 10px;
	font-size: 0.925em;
}

#block-block-14 {
	display: none;
}

#block-block-14 div#follow-us {
    color: #faa61a;
    font-size: 0.925em;
    font-weight: bold;
    float: left;
    line-height: 21px;
	display: none;
}

#block-block-14 ul {
	list-style: none;
	width: 100%;
}

#block-block-14 li a {
	display: block;
	color: white;
	padding: 0;
	margin: 0;
	line-height: 21px;
	font-size: 0.925em;
	font-weight: bold;
	text-indent: -9999px;
	text-decoration: none;
}
#block-block-14 li {
	float: left;
	margin-left: 12px;
	margin-right: 12px;
}

#footer a.blog {
	background: url(../images/blog-footer-icon.png) no-repeat;
}
#footer a.facebook {
	background: url(../images/facebook-footer-icon.png) no-repeat;
}
#footer a.twitter {
	background: url(../images/twitter-footer-icon.png) no-repeat;
}
#footer a.youtube {
	background: url(../images/youtube-footer-icon.png) no-repeat;
}

#footer a.tripadvisor {
	background: url(../images/tripadvisor-footer-icon.png) no-repeat;
}

#block-block-14 li a.citypass {
	padding-left: 53px;
}

#footer a.instagram {
	background:url(../images/instagram-footer-icon.png) no-repeat;
}

#footer a.citypass {
	background:url(../images/citypass-footer-icon.png) no-repeat;
}

#footer a:hover {
	color:#d8182a;
}

#block-block-15 {
	clear: both;
	float: left;
	color: #c2c2c2;
	font-weight: bold;
	line-height: 1.3;
	width: auto;
	margin-top: 25px;
}

#block-block-15 span{
	color: #ffffff;
}

#block-block-15 .content div {
	float: left;
	width: 45%;
	padding-right: 5%;
}

#block-menu-menu-footer-menu {
	margin-top: 25px;
	float: left;
	width: 100%;
	line-height: 1.3;
}

#block-menu-menu-footer-menu ul {
	list-style: none;
	margin: 0;
}

#block-menu-menu-footer-menu li {
	float: left;
	width: 30%;
	padding-right: 3%;
	list-style: none;
}

#block-menu-menu-footer-menu a {
	color: #c2c2c2;
	font-weight: bold;
}

#block-menu-menu-footer-menu a:hover {
	color: #d8182a;
	font-weight: bold;
}

/* Drupal onpage elements */
ul.primary {
	border-bottom-color: #ccc;
	margin: 1.5em 0 0;
	padding: 0 0 .2em .3em;
}

ul.primary li a {
	background-color: #f5f5f5;
	margin-right: .08em;
	border-color: #ccc;
	padding: .1em .75em .2em;
}

#block-system-user-menu li.last a{
	background: #d81628;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0px 35px;
	
}
#block-system-user-menu li.last a:hover,
#edit-submit-featured-events:hover {
	background: #f9a519;
}

/** END of Page structure **/

/*
* === Navigation ===
*/
	 
.nav {
	clear:both;
	margin: 0;
}

.nav ul.menu {
	margin: 0;
}

.nav li, 
.nav .menu li {
    display: block;
    float: none;
    font-size: 120%;
}

.nav ul,
.nav ul.menu,
.nav ul.menu li {
	margin: 0;
	padding: 0;
}

ul.menu {
	margin-left: 15px;
}

ul.menu ul {
	margin-left: 15px;
}

ul.menu li {
	margin: 0;
}
	 
/* Main menu */
#collapsed-menu {
	display: block;
	margin: 0 0 20px;
}

#mega-nav-wrapper {
	background-color: #000000;
	line-height: 1.3;
	display: none;
}

.primary-menu li {
	position: relative;
	z-index: 30;
}

.primary-menu li a {
	color: #ffffff;
	font-size: 1.08em;
	font-weight: bold;
	display: block;
	text-decoration: none;
    padding: 10px 0;
}

.primary-menu .mega-nav-node {
	display: none;
	padding: 12px 0 12px 0;
	width: 500px;
	min-height: 134px;
	position: absolute;
	left: 0;
	top: 44px;
	box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
	background: #ffffff;
	z-index: 9999;
	font-size: 0.925em;
	border-top: 3px solid #7F2083;
}

.primary-menu > li:hover > a,
.primary-menu > a.active-trail {
	background: #7F2083;
}

.primary-menu .mega-nav-node a {
	color: #0B7BD6;
	padding: 0;
	height: auto;
	line-height: 1.1;
	font-size: 1em;
	margin-bottom: 6px;
	font-weight: normal;
}

.primary-menu .mega-nav-node a:hover {
	color: #d8182a;
}

.primary-menu .mega-nav-node ul,
.primary-menu .mega-nav-node li {
	margin: 0;
}

.primary-menu .mega-nav-node div.title {
	font-size: 1.075em;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 0.75em;
}

.primary-menu .mega-nav-node .field-name-field-text-zone .field-item {
	float: left;
	border-left: 1px solid #8b8b8b;
	padding: 0 0 0 12px;
	min-height: 134px;
}

.primary-menu .mega-nav-node .field-name-field-text-zone .field-item:first-child {
	border: none;
}

.primary-menu div.column {
	float: left;
	width: 130px;
	padding-right: 10px;
	min-height: 134px;
}

.primary-menu .two-columns{
	float: left;
	width: 277px;
	min-height: 134px;
	padding-right: 10px;
}

.primary-menu .two-columns.last {
	padding-right: 0;
}

.primary-menu .two-columns a {
	display: block;
	float: left;
	width: 128px;
	margin-right: 10px;
	font-size: 0.9em;
}

.primary-menu .more {
	font-weight: bold;
	float: right;
	margin-bottom: 0;
	font-size: 1em;
}

/* Header banner */
div#banner {
	display: block;
	color: #ffffff;
	font-size: 2em;
	line-height: 3;
	font-weight: bold;
}

/* Breadcrumbs */
#breadcrumb {
	margin:0;
	
}

#crumbs{
	margin: 10px 5px;
	font-size: 0.925em;
	color: #666;
	padding-bottom: 24px;
}

#crumbs a {
	color:#666;
	text-decoration:underline;
}
#crumbs .current{
	color:#000;
}

.no-sidebars #crumbs,
.one-sidebar.sidebar-second #crumbs {
	margin: 0;
	padding: 0;
}

.crumb {
	list-style: none;
	display: inline;
}

/* Skip Navigation */
#skip-link {
	left: 50%;
	margin-left: -6.5em;
	margin-top: 0;
	padding: 0 0.5em;
	position: absolute;
	width: 12em;
	z-index: 50;
}

/* Sidebars */
.region-sidebar-first,
.region-sidebar-second {
	padding-top:47px;
}
.logged-in .region-sidebar-first,
.logged-in .region-sidebar-second {
	padding-top:91px;
}

.region-sidebar-content-right {
	float: left;
	width: auto;
	margin-left: 20px;
}

.region-sidebar-first ul,
.region-sidebar-first ul.menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.region-sidebar-first ul.menu li{
	border-bottom:1px solid #8b8b8b;
	width: auto;
	padding:2px 0 2px 0;
	list-style:none!important;
	list-style-image:none!important;
	font-size: 120%;
}

.region-sidebar-first ul.menu li a{
	font-size:0.925em;
	font-weight:bold;
	text-decoration: none;
	color:#333333;
	display:block;
	padding:2px 0 2px 12px;
	background:url("/misc/menu-collapsed.png") left 7px no-repeat;
}

.region-sidebar-first .menu .leaf.active a {
	color: #d8182a;
}

.region-sidebar-first ul.menu li a:hover {
	color: #d8182a;
}

.region-sidebar-first ul.menu ul li {
	border:none;
}

.region-sidebar-first ul.menu li li a{
	font-weight:normal;
	color:#666666;
	padding-left:0px;
	background:none;
}

.region-sidebar-first ul.menu li li a.active,
.region-sidebar-first ul.menu li li a.active-trail{
	color:#d8182a;
}

.region-sidebar-first ul.menu li.expanded > a{
	background:url("/misc/menu-expanded.png") left 7px no-repeat;
}

.region-sidebar-first ul.menu li li a {
    font-weight: normal;
    color: #666666;
    padding-left: 0px;
    background: none!important;
}

/* Pager */
div.pagination.full {
	width: 94%;
	border: 1px solid #e5e4df;
	padding: 5px 3% 5px 3%;
	background-color: #f4f4f2;
}

div.pagination.full div {
	float: left;
	padding: 0;
	margin: 0;
}

div.pagination.full div.item-list {
	float: none;
	width: 100%;
}

div.pagination.full div.next-last {
	float: right;
	width: 86px;
}

div.pagination.full div.page-numbers-wrapper {
	width: 60%;
	text-align: center;
	margin: 0px auto;
	display: table;
}

div.pagination.full ul.page-numbers {
	list-style: none inside none;
	padding: 0;
	margin: 0;
}

div.pagination.full ul.page-numbers li {
	display: inline;
	padding: 0 5px;
	margin: 0;
}

div.pagination.full div.next, 
div.pagination.full div.last {
	float: left;
}

div.pagination.full {
	float: left;
}

div.pagination.full li.pageNumber.current {
	font-weight: bold;
	color: #000000;
}

.pagination span#no_pager {
	float: left;
	width: 105px;
	height: 1px;
}

/** END of Navigation **/

/*
* === Mega Nav blocks - to delete ===
*/

/* Visit Us */
.primary-menu li.visit div.mega-nav-node{
	width:760px;
}

.primary-menu .visit .mega-nav-node .delta-0 {
	width: 246px;
}

.primary-menu div.map {
	float: left;
	width: 192px;
	text-align: right;
	padding-right: 10px;
}

.primary-menu .view-museum-hours {
	line-height: 1.4;
}

.primary-menu .view-museum-hours .views-row {
	margin-bottom: 6px;
}

.page-node-6433 #block-views-museum-hours-hours-table h2.block-title,
.page-node-6537 #block-views-museum-hours-hours-table h2.block-title {
	font-size: 1.4rem;
    line-height: 1.25;
    margin-bottom: 0.75rem;
}

/* Exhibitions & Galleries */
.primary-menu li a.exhibitions {
	padding-right: 47px;
}

.primary-menu li:hover a.exhibitions,
.primary-menu a.exhibitions.active-trail {
	background: #7F2083;
}

.primary-menu li.exhibitions div.mega-nav-node {
	border-top: 3px solid #7F2083;
	width: 720px;
	left: -100px;
}

.primary-menu .exhibitions .mega-nav-node .delta-0 {
	width:123px;
}

#block-views-exp-exhibitions-page-4 #edit-date-filter-wrapper .views-widget {
    margin-left: 0;
}

/* What's On */
.primary-menu li a.activities{
	padding-right:46px;
}
.primary-menu li:hover a.whats-on,
.primary-menu a.whats-on.active-trail{
	background:#7F2083;
}
.primary-menu li.whats-on div.mega-nav-node{
	border-top:3px solid #7F2083;
	width:720px;
	left:-200px;
}
.primary-menu .whats-on .delta-0{
	width: 123px;
} 
.primary-menu .activities-column{
	float:left;
	width:380px;
	margin-left:10px;
	min-height:134px;
}
.primary-menu .activities-column span.date{
	font-weight:normal;
}
.primary-menu .activities-column .views-row{
	float:left;
	clear:both;
	margin-bottom:8px;
	width:100%;
}
.primary-menu .activities-column .views-field-field-session-date{
	float:left;
	width:70px;
}
.primary-menu .activities-column .views-field-title{
	float:left;
	width:300px;
}
.primary-menu .activities-column .views-field-title a{
	margin-bottom:0!important;
	line-height: 1.5;
}

/* Collections & Research */
.primary-menu li a.collections{
	padding-right:46px;
}
.primary-menu li:hover a.collections,
.primary-menu a.collections.active-trail{
	background:#7F2083;
}
.primary-menu li.collections div.mega-nav-node{
	border-top:3px solid #7F2083;
	width:745px;
	left:-310px;
}
.primary-menu .collections .delta-1{
	width:435px;	
}
.primary-menu .collections .delta-1 a{
	float:left;
	display:block;
	margin-right:10px;
	width:132px;
	font-size:0.9em;
} 

#block-views-exp-research-page-research .views-exposed-form .views-exposed-widget .form-submit {
    margin: 20px 0 20px 20px;
}

/* Learning */
.primary-menu li:hover a.education,
.primary-menu a.education.active-trail{
	background:#7F2083;
}
.primary-menu li.education div.mega-nav-node{
	border-top:3px solid #7F2083;
	width:595px;
	left:-315px;
}

/* Join Us */
.primary-menu li:hover a.join,
.primary-menu a.join.active-trail{
	background:#7F2083;
}
.primary-menu li.join div.mega-nav-node{
	border-top:3px solid #7F2083;
	width:590px;
	left:-395px;
}
.primary-menu .join .mega-nav-node .delta-0{
	width:130px;
}

.primary-menu a.member{
	background:#912c7c;
	border:1px solid black;
	display:block;
	color:white!important;
	text-align:center;
	padding:5px 10px 5px 10px;
	font-weight:bold;
}

/* Support Us */
.primary-menu li:hover a.support,
.primary-menu a.support.active-trail{
	background:#7F2083;
}
.primary-menu li.support div.mega-nav-node{
	border-top:3px solid #7F2083;
	width:590px;
	right:0;
	left:auto;
}
.primary-menu a.donate{
	background:#FF7343;
	border:1px solid black;
	display:block;
	color:white!important;
	text-align:center;
	padding:5px 10px 5px 10px;
	font-weight:bold;
}

/** END of Mega Nav blocks **/

/*
* === Carousels ===
*/

#carousels {
	height:auto;
	overflow:auto;
	overflow-y:auto;
	overflow-x: hidden;
	margin:20px 0px 20px 0px;
	position:relative;
}

.flexslider {
	width: 98%; 
	display: block;
	border-radius: 0;
	padding: 6px;
	margin-top: -1px;}
	
.flexslider .slides > li {
	display: none; -webkit-backface-visibility: hidden;
	margin: 5px 0 0 0;
	position: relative;
	float: left;
}

#block-nodeblock-11277 .article-homepage-carousel ,
.article-standard-carousel,
.article-landing-page-carousel {
	margin-bottom: 0;
}

.article-homepage-carousel #flexslider-1,
.article-standard-carousel .flexslider,
.article-landing-page-carousel .flexslider {
	border: none;
	background: none;
	box-shadow: none;
	position: relative;
	padding: 0;
	width: 100%;
	margin-bottom: 2.3em;
}

.article-homepage-carousel #flexslider-1 .slides li .cibc {
	display: none;
	width: 145px;
	padding: 7% 0 0 5%;
}

.article-homepage-carousel #flexslider-1 .slides li.flex-active-slide .cibc {
	display: block!important;
}

.article-homepage-carousel #flexslider-1 .slides li.flex-active-slide:nth-child(1)	.cibc,
.article-homepage-carousel #flexslider-1 .slides li.flex-active-slide:nth-child(2)	.cibc	{
	display: none!important;
}

.article-homepage-carousel #flexslider-1 .slides li .field-name-field-slide-image img,
.article-standard-carousel .flexslider .slides li .field-name-field-slide-image img,
.article-landing-page-carousel .flexslider .slides li .field-name-field-slide-image img {
	width: 100%;
	max-width: 100%;
}

#carousels .article-image-carousel .flexslider span.img-container .img-info-icon, 
#carousels .article-image-carousel .flexslider span.img-container .img-caption, 
#block-system-main .article-type-exhibition .flexslider span.img-container .img-info-icon, 
#block-system-main .article-type-exhibition .flexslider span.img-container .img-caption,
.article-image-carousel .flexslider span.img-container .img-info-icon,
.article-image-carousel .flexslider span.img-container .img-caption {
    display: none;
}


.article-homepage-carousel #flexslider-1 .slides .flex-caption,
.article-standard-carousel .flexslider .slides .flex-caption,
.article-landing-page-carousel .flexslider .slides .flex-caption {
	display: block;
	margin: 0 0 10px 0;
	font-weight: bold;
	background: rgba(0,0,0,0.6);
	color: #ffffff;
	font-size: 1.2em;
    position: relative;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    float: left;
    padding: 0 3% 3% 0;
}

.article-homepage-carousel #flexslider-1 .slides .flex-caption h3,
.article-standard-carousel .flexslider .slides .flex-caption h3,
.article-landing-page-carousel .flexslider .slides .flex-caption h3 {
	color: #ffffff;
	padding: 5% 2% 3% 5%;
	font-size: 1.3em;
	margin-bottom: 0.3em;
	background-color: none;
}

.article-homepage-carousel #flexslider-1 .slides .flex-caption .field-name-field-summary,
.article-standard-carousel .flexslider .slides .flex-caption .field-name-field-summary,
.article-landing-page-carousel .flexslider .slides .flex-caption .field-name-field-summary {
	padding: 0 0 0 6%;
	width: 90%;
}

.article-homepage-carousel #flexslider-1 .slides .flex-caption .field-name-field-button-text,
.article-standard-carousel .flexslider .slides .flex-caption .field-name-field-button-text,
.article-landing-page-carousel .flexslider .slides .flex-caption .field-name-field-button-text {
	text-transform: uppercase;
	text-shadow: 0 2px 10px #000;
	bottom: 5%;
	right: 4%;
	background: #7F2083;
	padding: 2.5% 4%;
	border-radius: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 89%;
	letter-spacing: 0.5px;
	box-shadow: 6px 6px 22px #000;
	white-space: nowrap;
	margin-left: 5%;
	display: inline-block;
}

.article-homepage-carousel #flexslider-1	.flex-direction-nav,
.article-standard-carousel .flexslider	.flex-direction-nav,
.article-landing-page-carousel .flexslider	.flex-direction-nav {
	width: 67%;
	position: absolute;
	right: 0;
	height: 71px;
	bottom: 0;
	display: none;
}

.timeline-event .flexslider	.flex-direction-nav {
	display: none;
}

.article-homepage-carousel #flexslider-1 .flex-control-paging,
.article-standard-carousel .flexslider .flex-control-paging,
.article-landing-page-carousel .flexslider .flex-control-paging {
	z-index: 2;
	bottom: 3%;
	right: 0;
	width: 66%;
	margin: 0 auto;
	display: none;
}

.article-homepage-carousel #flexslider-1 .flex-control-paging li,
.article-standard-carousel .flexslider .flex-control-paging li,
.article-landing-page-carousel .flexslider .flex-control-paging li {
	margin: 0 2.6%;
}

.article-homepage-carousel #flexslider-1 .flex-control-paging li a,
.article-standard-carousel .flexslider .flex-control-paging li a,
.article-landing-page-carousel .flexslider .flex-control-paging li a {
	width: 20px;
	height: 20px;
	background: rgba(255,255,255,0.9);
	box-shadow: 0 3px 10px #000;
	text-align: left;
}

.article-homepage-carousel #flexslider-1 .flex-control-paging li a.flex-active,
.article-standard-carousel .flexslider .flex-control-paging li a.flex-active,
.article-landing-page-carousel .flexslider .flex-control-paging li a.flex-active {
	background: rgba(127,32,131,1);
}

.article-homepage-carousel #flexslider-1 .flex-direction-nav a ,
.article-standard-carousel .flexslider .flex-direction-nav a,
.article-landing-page-carousel .flexslider .flex-direction-nav a {
	text-shadow: 0px 0px 5px rgba(0,0,0,0.9);
	height: 60px;
}

.article-homepage-carousel #flexslider-1 .flex-direction-nav .flex-prev, 
.article-homepage-carousel #flexslider-1 .flex-direction-nav .flex-next,
.article-standard-carousel .flexslider .flex-direction-nav .flex-prev, 
.article-standard-carousel .flexslider .flex-direction-nav .flex-next,
.article-landing-page-carousel .flexslider .flex-direction-nav .flex-prev, 
.article-landing-page-carousel .flexslider .flex-direction-nav .flex-next {
	top: 50%;
}

/* Hide add this */
#carousels .tabs.standard {
	display: none;
}

/* Image gallery carousel */
#block-system-main .flexslider,
.article-image-carousel .flexslider {
	border: none;
	padding: 2px 6px 6px 6px;
	margin-bottom: 30px;
}

#block-system-main .flexslider .img-container,
.article-image-carousel .flexslider .img-container {
	display: block;
}

#block-system-main .flexslider .slides li .flex-caption,
.article-image-carousel .flexslider .slides li .flex-caption {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	font-size: 1em;
	width: 96%;
	padding: 5px 2% 5px 2%;
	font-weight: normal;
	bottom: -10px;
	color: #ffffff;
}

#block-system-main .flexslider .flex-direction-nav .flex-next,
.article-image-carousel .flexslider .flex-direction-nav .flex-next {
	margin-right: 1%;
}

#block-system-main .flexslider .flex-direction-nav .flex-prev.
.article-image-carousel .flexslider .flex-direction-nav .flex-prev {
	margin-left: 1%;
}

#block-system-main .flexslider .flex-control-nav,
.article-image-carousel .flexslider .flex-control-nav {
	bottom: -29px;
}

#block-system-main .flexslider .flex-control-paging li a,
.article-image-carousel .flexslider .flex-control-paging li a {
	width: 15px;
	height: 15px; 
	display: block;
	background: #f1f1f1;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

#block-system-main .flexslider .flex-control-paging li a.flex-active,
.article-image-carousel .flexslider .flex-control-paging li a.flex-active {
	background: #7f2083;
	cursor: default;
}

/** END of Carousels **/

/*
* === Site search ===
*/
	 
#site-search{
    margin-top: 10px;
    clear: none;
    float: left;
    text-align: left;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}

#site-search input{
	padding:0;
	margin:0;
	height:23px;
	border:1px solid #9e9e9e;
	line-height:23px;
}
#site-search input[type='submit']{
	font-weight:bold;
	height:25px;
	background:#4f4c4c;
	border:none;
	color:white;
	padding:0 9px;
	vertical-align:top;
}
#site-search input[type='text']{
	padding-left:27px;
	background: url(../images/magnefier.png) no-repeat 7px center;
	width:194px;
}
#site-search input[type='submit']:hover{
	background: #0B7BD6;
	cursor: pointer;
}
#site-search label{
	display:none;
}

#solr-aggregator-facets div.filter-text{
	width: 232px;
	height: 29px;
	padding: 0px 11px;
	font-weight: bold;
}
#solr-aggregator-facets div.facets{
	width: auto;
	border: 1px solid #e5e4df;
	border-collapse: collapse;
	background-color: #f4f4f2;
	padding: 0;
	margin-right: -1px;
}
#solr-aggregator-facets div.facets p{
	background-color: #e5e4df;
	padding: 5px 10px;
	margin: 0 0 10px 0;
}
#solr-aggregator-facets div.facets p.collapsible:hover{
	cursor: pointer;
	background-color: #D8182A;
	color: #FFFFFF;
}
#solr-aggregator-facets div.facets p.collapsible.collapsed{
	margin-bottom: 1px;
}
#solr-aggregator-facets div.facets p.collapsible span{
	background: url('images/sprites/facet-expand-collapse.png') no-repeat 0 0;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 5px -2px 0;
}
#solr-aggregator-facets div.facets p.collapsible.collapsed span{
	background: url('images/sprites/facet-expand-collapse.png') no-repeat -15px 0;
}
#solr-aggregator-facets div.facets ul{
	padding: 0 10px;
	margin: 0 0 15px 0;
}
#solr-aggregator-facets div.facets ul li{
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
#solr-aggregator-list div.search-tabs{
	height: 29px;
}
#solr-aggregator-list div.search-tabs div.tab{
	float: left;
	background: #DCDCDC;
	border: 1px solid #e5e4df;
	border-bottom:none;
	padding: 5px 10px 4px;
	margin: 0 5px 0 5px;
}
#solr-aggregator-list div.search-tabs div.tab.first{
	margin-left: 20px;
}
#solr-aggregator-list div.search-tabs div.tab.selected{
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#solr-aggregator-list div.search-tabs div.tab a{
	color: #666666;
	font-weight: bold;
}
#solr-aggregator-list div.search-tabs div.tab.selected a span.tab-name{
	color: #D8182A;
}
#solr-aggregator-list div.search-tabs div.tab.selected a span.tab-count{
	color: #000000;
}
#solr-aggregator-list div.border{
	border: 1px solid #e5e4df;
}
#solr-aggregator-list div.controls{
	padding: 20px 10px 20px 20px;
}
#solr-aggregator-list div.controls p,
#solr-aggregator-list div.controls form select,
#solr-aggregator-list div.controls form input,
#solr-aggregator-list div.controls form span,
#solr-aggregator-list div.controls form div{
	float: left;
	margin: 0;
}
#solr-aggregator-list div.controls div.sorting,
#solr-aggregator-list div.controls div.sorting-order,
#solr-aggregator-list div.controls div.items-per-page{
	margin-left: 10px;
}
#solr-aggregator-list div.controls form{
	float: right;
}
#solr-aggregator-list div.controls p{
	margin-right: 20px;
}
#solr-aggregator-list div.controls form div.control-sort-wrapper{
	width: 120px;
}
#solr-aggregator-list div.controls form div.control-sort-wrapper select{
	position: absolute;
	left: 0;
	width: 112px;
	height: 23px;
}
#solr-aggregator-list div.controls form div.control-sort-order-wrapper{
	width: 91px;
}
#solr-aggregator-list div.controls form div.control-sort-order-wrapper select{
	position: absolute;
	left: 0;
	width: 83px;
	height: 23px;
}
#solr-aggregator-list div.controls form div.control-items-wrapper{
	width: 80px;
}
#solr-aggregator-list div.controls form div.control-items-wrapper select{
	position: absolute;
	left: 0;
	width: 72px;
	height: 23px;
}
#solr-aggregator-list div.controls form span{
	position: absolute;
	float: left;
	left: 0;
	width: 100px;
	height: 21px;
	line-height: 22px;
	background: url(../images/select-icon.png) no-repeat right #fff;
	cursor: default;
	z-index: 1;
	padding: 0 5px;
	border: 1px solid #000;
}
#solr-aggregator-list div.controls form div.control-sort-order-wrapper span{
	width: 71px;
}
#solr-aggregator-list div.controls form div.control-items-wrapper span{
	width: 60px;
}
#solr-aggregator-list div.controls form input#control-submit{
	float: right;
	font-weight:bold;
	height:23px;
	background:#000000;
	border:none;
	color:white;
	padding:0 13px 0 13px;
	vertical-align:top;
	margin-left:-4px;
}
#solr-aggregator-list div.controls form input#control-submit:hover{
	background: #0B7BD6;
	cursor: pointer;
}
#solr-aggregator-list div.pagination{
	width: 622px;
	border: 1px solid #e5e4df;
	padding: 5px 20px 5px 20px;
	background-color: #f4f4f2;
}
#solr-aggregator-list div.pagination-wrapper.top div.pagination,
#solr-aggregator-list div.pagination-wrapper.bottom div.pagination{
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#solr-aggregator-list div.pagination-wrapper.top div.pagination div.page-numbers-wrapper,
#solr-aggregator-list div.pagination-wrapper.bottom div.pagination div.page-numbers-wrapper{
	width: 431px;
}
#solr-aggregator-list div.solr-documents{
	padding: 0;
}
#solr-aggregator-list div.solr-document{
	padding: 20px 10px 10px 20px;
	border-bottom: 1px solid #e5e4df;
}
#solr-aggregator-list div.solr-document.first{
	border-top: 1px solid #e5e4df;
	margin-top: 0;
}
#solr-aggregator-list div.solr-document.last{
	border-bottom: none;
}
#solr-aggregator-list div.solr-document .image{
	float: left;
	margin-right: 20px;
}
#solr-aggregator-list div.solr-document .info{
	float: left;
	max-width: 458px;
}
#solr-aggregator-list div.solr-document .info{
	float: left;
	max-width: 458px;
}
#solr-aggregator-list div.solr-document .info h3{
	margin: 0;
}
#solr-aggregator-list div.solr-document .info p{
	margin: 0;
}
#solr-aggregator-list div.solr-document .info p span{
	font-weight: bold;
	color: #666666;
}
#solr-aggregator-list div.solr-document .info.no-image{
	float: left;
	max-width: 622px;
}
#solr-aggregator-list div.solr-document em{
	background-color: #FAA61A;
	font-style: normal;
	padding: 0px 3px;
}

.other-searches .collections-search, 
.lang-fr .other-searches {
    display: none;
}

#solr-aggregator-search{
	margin:0;
	width: 92%;
	text-align:right;
	background-color: #e5e4df;
	padding: 10px;
	margin-bottom: 10px;
}
#solr-aggregator-search div.searches p, #solr-aggregator-search div.searches a{
	float: left;
	font-size: 1.3em;
	margin: 0 15px;
	text-decoration: none;
	color: #000000;
}
#solr-aggregator-search div.searches p.text{
	margin-left: 0;
}
#solr-aggregator-search div.searches a.search{
	font-weight: bold;
	padding-right: 20px;
	background: url('images/sprites/solr-search-cancel.png') no-repeat right 5px;
}
#solr-aggregator-search-form{
	margin:0;
	width: auto;
	text-align:right;
}
#solr-aggregator-search input{
	padding:0;
	margin:0;
	height:23px;
	border:1px solid #000000;
	line-height:23px;
}
#solr-aggregator-search input[type='submit']{
	font-weight:bold;
	height:25px;
	background:#000000;
	border:none;
	color:white;
	padding:0 13px 0 13px;
	vertical-align:top;
	margin-left:-4px;
}
#solr-aggregator-search input[type='text']{
	padding-left:27px;
	background: url(../images/magnefier.png) no-repeat 7px center;
	width:185px;
	margin:0;
	background-color: #FFFFFF;
}
#solr-aggregator-search input[type='submit']:hover{
	background: #0B7BD6;
	cursor: pointer;
}
#solr-aggregator-search label{
	display:none;
}

#block-solr-aggregator-15-list{
	width: 664px;
	padding-left: 20px;
}
#block-solr-aggregator-16-list{
	margin-top: 29px;
	padding-left: 20px;
}

.other-searches div{
	border-bottom: 1px solid #000000;
	padding: 5px 10px;
	margin-right: 5px;
}
.other-searches div.collections-search{
	margin-top: 10px;
}
.other-searches a{
	color: #000000;
	font-weight: bold;
}

/** END of Site search **/

/*
* === 404 pages ===
*/

div.site-search-404 li[class^='notfound-fact-'].show-fact {
	display:block;
	font-size:15px;
	font-weight:bold;
}

div.site-search-404 li[class^='notfound-fact-'], div.site-search-404 h1#page-title, div.site-search-404 div.block-content {
	display:none;
}

div.site-search-404 img {
	width:550px;
}

div.site-search-404 div#content {
	margin-top:15px;
	text-align:center !important;
}

div.site-search-404 div#content h2 {
	text-align:center !important;
}


div.site-search-404 div#content #site-search-404 input[type='submit'] {
	height: 35px;
	background: #4f4c4c;
	border: none;
	color: white;
	padding: 0 9px;
	vertical-align: top;
	width:120px;
	font-size:18px;
}

div.site-search-404 div#content #site-search-404 input[type='text'] {
		padding-left: 27px;
	background: url(../images/magnefier.png) no-repeat 7px center;
	width: 220px;
	border:1px solid black;
	height:31px;
}

/** END of 404 pages **/

/*
* === Homepage ===
*/

.front #block-system-main {
	display: none!important;
}

.front #content {
	float: left;
}

.content-inner .homepage-block {
    float: left;
    width: 100%;
    margin: 0;
    max-width: 300px;
}

.content-inner .homepage-block .block-title {
	text-transform: uppercase;
	color: #000000;
	font-weight: normal;
	margin-bottom: 0.3em;
}

.content-inner .homepage-block	.img-container:hover .img-caption {
	background: none;
	display: none;
}

.content-inner .homepage-block:hover	.img-container .img-info-icon {
	display: none;
}

.content-inner .homepage-block h3 {
	padding-top: 1%;
	z-index: 15;
	position: relative;
}

.content-inner .homepage-block h3 a {
	color: #7F2083!important;
}

.content-inner .homepage-block:hover h3 a {
	text-decoration: underline!important;
}

/* Hover effect */
.content-inner .homepage-block .views-row {
	position: relative;
}

.content-inner .homepage-block .views-field-path {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 169px;
	background: rgba(0,0,0,0.5);
	font-size: 1.2em;
	line-height: 115%;
	width: 100%;
	max-width: 300px;
}

.content-inner .homepage-block .views-field-path a {
	color: #ffffff!important;
	height: 169px!important;
	display: block;
}

.content-inner .homepage-block .views-field-path a .hidden-summary {
	width: 85%;
	margin: 7% auto;
	display: block;
}

/* Warning Block */
.region-top-top .block-inner {
	max-width: 940px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

#block-block-254 {
	background-color: #f2f2f2;
	z-index: 2;
	-moz-box-shadow: 0px 1px 27px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 1px 27px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 1px 27px rgba(0, 0, 0, 0.6);
	margin-bottom: 10px;
}

#close-block {
	color: #666666;
		font-size: 37px;
	font-family: Verdana;
		position: absolute;
		right: 0;
		top: 4px;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

/* Homepage date block */
#today {
	z-index: 20;
    width: 100%;
    margin: 0 0 4% 20px;
	float: left;
}

#today .info {
	margin: 0;
	width: 47.6%;
	padding: 2% 0 2% 2%;
	float: left;
}

#today .info h2 {
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 0.15em;
	color: #000000;
}

#today .info h3 {
	text-transform: uppercase;
	margin-bottom: 0.25em;
	color: #000000;
}

#today .info .links{
	overflow: auto;
}

#today .info .links a{
	float: left;
	width: 100px;
	line-height: 30px;
	padding-left: 31px;
	color: #636466;
	font-weight: bold;
}

#today .info .links a:hover {
	text-decoration: underline!important;
}

#today .info .links .directions {
	background: url('images/directions.png') no-repeat 0 50%;
}

#today .info .links .admission {
	background: url('images/admission.png') no-repeat 0 50%;
}

#today .info .links .accessibility {
	background: url('images/accessibility.png') no-repeat 0 50%;
}

#today .info .links .contact {
	background: url('images/contact.png') no-repeat 0 50%;
}

.today-date p {
	margin-bottom: 0;
}

/* Homepage calendar block */
#today table .mini-day-on a {
	text-decoration: none;
}

.homepage-block.calendar {
	width: 48%;
	margin: 0;
	min-height: 205px;
	padding: 1%;
	position: relative;
	background: #7F2083;
	border-radius: 0;
	color: #ffffff;
	z-index: 20;
	display: none;
}

.calendar-calendar .month-view table {
	width: 98%;
	margin: 0 auto;
}

table.mini tr{
	background:none!important;
}

table.mini th,
table.mini td{
	background:white!important;
	border:none!important;
	border-right:1px solid #7F2083!important;
	border-bottom:1px solid #7F2083!important;
	text-align:center;
	color:black!important;
	font-size:0.925em;
	font-weight:bold;
	line-height:23px;
}

table.mini th{
	font-weight:normal;
	font-size:0.85em;
	line-height:17px;
}

table.mini td a{
	font-weight:bold;
	color:black!important;
	display:block;
}

table.mini td.past,
table.mini td.past a{
	color:#606060!important;
}

table.mini td.today,
table.mini td.today a{
	color:white!important;
	background:#636466!important;
}

.calendar .date-nav-wrapper .date-heading h3{
	font-size:1.225em!important;
	line-height:1.4!important;
	margin-bottom:5px;
	color: #ffffff;
	text-align: center;
}

.calendar .date-nav-wrapper .date-heading{
	text-align:left;
}

.calendar .date-nav-wrapper{
	margin:0;
}

.calendar .date-nav-wrapper .date-nav {
	margin:0!important;
	min-height:0!important;
	padding: 0;
}

.calendar .date-nav .pager li{
	background:none;
	padding:0;
	margin:0;
}

.calendar .date-nav .pager li.date-prev{
	right:20px!important;
}

.calendar .date-nav .pager li.date-next{
	right:5px!important;
}

.calendar .date-nav .pager li a{
	font-size:1.3em;
	margin:0;
}

.calendar .view-display-id-today_hours {
	font-weight:bold;
	font-size:12px;
	margin-top:3px;
}

.calendar .directions{
	background:url(../images/directions-icon.png) no-repeat;
}

.calendar .accessibility{
	background:url(../images/accessibility-icon.png) no-repeat;
}

.calendar .hours {
	background:url(../images/hours-icon.png) no-repeat;
}

.calendar .tours {
	background:url(../images/tours-icon.png) no-repeat;
}

.calendar .views-field-field-english-description,
.calendar .views-field-field-french-description {
	font-size:12px;
}

/* External news */
.view-id-news.view-display-id-block_1 .views-row {
	float: left;
	margin-bottom: 20px;
	width: 298px;
	margin-left: 20px;
}

#block-views-news-block-1 h2.block-title {
	margin-bottom:0;
	text-transform: uppercase;
	font-size: 1.9em;
	color: #000000;
	font-weight: normal;
	margin-bottom: 0.3em;
	margin-top: 10px;
	margin-left: 20px;
} 

.view-display-id-block_1 .views-row-4 {
	clear: both;
}

.views-row .views-field-field-external-url a {
	font-size: 14px;
	color: #7F2083;
	font-weight: bold;
}

.views-row .views-field-field-external-url p {
	margin: 0;
}

/** END of Homepage **/

/*
* === Visit Us pages ===
*/

/* Buy Tickets */
.article-content .section .row {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-node-5392 .section {
	margin-bottom: 1.5em;
}

.section.tickets form {
	/* margin-top: 1.5em; */
}

.section.tickets select {
	height: 38px;
	padding: 6px 10px;
	background-color: #fff;
	border: 1px solid #D1D1D1;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box;
	float: left;
	margin-right: 10px;
}

.section.tickets input[type="submit"] {
	padding: 0 15px;
	text-transform: none;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 0;
	border: none;
	text-decoration: none;
	display: inline-block;
	height: 38px;
	text-align: center;
	line-height: 38px;
	white-space: nowrap;
	border-radius: 4px;
	cursor: pointer;
	box-sizing: border-box;
	background-color: #4C7A34;
	color: #ffffff;
}

.section.types .row-title {
	background-color: #7F2083;
		color: #ffffff;
		padding: 0.6% 1%;
		cursor: pointer;
}

.section.types .twelve {
	font-size: 1.2em;
	padding-bottom: 1.5em;
}

.section.types tbody tr:nth-child(even) {
	background-color: #f5f5f5;
}

.section.promo .one-third.column {
	background-color: #f7f7f9;
	border-radius: 10px;
	border: 1px solid #DEDEE0;
	padding: 1%;
	min-height: 150px;
	position: relative;
	float: left;
	width: 96%;
    margin: 0 0 2em;
    height: auto;
}

.section.promo .one-third.column.last {
	margin-right: 0;
}

.page-node-6433 #block-views-museum-hours-hours-table,
.page-node-6537 #block-views-museum-hours-hours-table {
	font-size: 1.2em;
}

.page-node-6433 .en-description,
.page-node-6537 .fr-description {
	display: block;
	font-size: 0.8em;
}

.page-node-6433 .fr-description,
.page-node-6537 .en-description {
	display: none;
}

#main-content #content a.button.purple:hover,
#main-content #content .section.types a.button.purple:hover {
	background-color: #f9a519;
}

/* Museum Hours */
.lang-fr .views-field-field-english-title {
	display:none;
}
.lang-en .views-field-field-french-title {
	display:none;
}

/* Visit Us image grid */
.article-content .row {
	border-bottom: 1px solid #666;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

.page-type-page .article-content .item {
	width: 238px;
	float: left;
}
.page-type-page .article-content .item.first {
	clear: left;
	margin-left: 0;
}

.article-content .more-link {
	float: left;
	margin: 5px 0 20px;
	clear: both;
}

.article-content .more-link a {
	display: block;
	border: 0px solid #e5e4df;
	background: #F1F1F1;
	padding: 0 10px 0 10px;
	line-height: 26px;
	float: left;
}

/* Floor Plans */
.field-name-field-map-number {
	float: left;
	background: #7F2083;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	margin-right: 15px;
}

.field-name-field-gallery, .field-name-field-exhibition {
	padding-top: 6px;
}

.article-floor-plans .field-collection-container .field-collection-view {
	border-bottom: none;
	margin: 0;
	padding: 0;
}

.article-floor-plans .field-collection-container {
	border: none;
}

.field-name-field-galleries > .field-items > .field-item {
	float: left;
	width: 47%;
	margin-right: 3%;
}

.field-name-field-galleries > .field-items > .field-item:nth-child(odd) {
	clear: left;
}

.map-legends ul {
	list-style: none;
	line-height: 30px;
	margin: 0;
}
.map-legends li {
	margin-bottom: 5px;
	width: 33%;
	float: left;	
}

.map-legend {
	display: block;
	float: left;
	height: 35px;
	width: 35px;
	margin-right: 10px;
}
.map-legend.washrooms { 
	background: url('images/washroom.png') 0 0 no-repeat;
	width: 65px;
}
.map-legend.changing { 
	background: url('images/changing.png') 0 0 no-repeat;
}
.map-legend.aed { 
	background: url('images/defib.png') 0 0 no-repeat; 
}
.map-legend.stairs { 
	background: url('images/stairs.png') 0 0 no-repeat;
}
.map-legend.elevator { 
	background: url('images/elevator.png') 0 0 no-repeat;
}
.map-legend.stores{ 
	background: url('images/shop.png') 0 0 no-repeat;
}
.map-legend.lunch { 
	background: url('images/lunch.png') 0 0 no-repeat;
}
.map-legend.scopify { 
	background: url('images/scopify.png') 0 0 no-repeat;
}

.view-floor-plans-list .views-row {
	float: left;
	margin-bottom: 10px;
	width: 238px;
}

.view-floor-plans-list .views-row:nth-child(3n +1) {
	margin-left: 0;
	clear: left;
}

/** END of Visit Us pages **/

/*
* === Exhibitions & Galleries pages ===
*/

#block-system-main .view-display-id-page_1 {
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #8b8b8b;
	border-top:0;
	border-left:0;
	border-right:0;
	width:100%;
}

#block-system-main .view-display-id-page_1 .views-row {
	width:238px;
	margin-left:5px;
	margin-bottom:10px;
}

#block-system-main .view-display-id-page_1 .views-field-title {
	font-weight:bold;
	margin: 5px 0 5px 0;
}

#block-system-main .view-display-id-page_1 a {
	font-weight:bold;
}

#block-system-main	.view-display-id-page_1 .views-field-title .more-link {
	float:left;
}

#block-system-main	.view-display-id-page_1 .views-field-title .more-link a {
	display:block;
	border: 1px solid #e5e4df;
	background: #e9e9e5;
	padding:0 10px 0 10px;
	line-height:26px;
	float:left;
	font-weight:bold;
}

#block-system-main	.view-display-id-page_1 .first-of-row {
	margin-left:0;
	clear:left;
}

#block-views-a925283f5e0b535c9f267d45edd43114 {
    margin-bottom: 1.5em;
}

.view-display-id-page_current_exhibitions,
.view-id-exhibitions {
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #fff;
	width:100%;
}

.view-display-id-page_current_exhibitions .views-row, 
.view-id-centre .view-display-id-page_1 .views-row, 
.view-id-exhibitions .views-row {
    float: left;
    width: 238px;
    margin-left: 5px;
    margin-bottom: 5%;
}

.view-id-gallery .views-row {
    float: left;
    width: 238px;
    margin-left: 5px;
    margin-bottom: 10%;
}

.view-display-id-featured.view-id-exhibitions .views-row,
.view-display-id-featured.view-id-exhibitions .views-row.first-of-row.views-row-even,	
.view-display-id-featured_2.view-id-exhibitions .views-row,
.view-display-id-featured_2.view-id-exhibitions .views-row.first-of-row.views-row-even {
	width: 100%;
}

.view .first-of-row{
	margin-left:0;
	clear:left;
}
.view-display-id-page_current_exhibitions .views-field-title,
.view-id-exhibitions .views-field-title,
.view-id-gallery .views-field-title {
	font-weight:bold;
	margin: 5px 0 5px 0;
}

.view-display-id-featured.view-id-exhibitions h3,
.view-display-id-featured_2.view-id-exhibitions h3 {
	font-size: 1.4em;
	margin-top: 0.5em;
}

.view-display-id-featured.view-id-exhibitions h3,
.view-display-id-featured_2.view-id-exhibitions h3 {
	text-transform: uppercase;
}

.view-id-exhibitions .views-field-name-i18n {
	text-transform: uppercase;
	margin-bottom: 0.5em;
}

.view-id-exhibitions .views-field.views-field-field-session-date-1,
.view-id-exhibitions .views-field.views-field-field-date-information {
	font-size: 1.15em;
}

.view-display-id-page_current_exhibitions .more-link,
.view-id-centre .view-display-id-page_1 .more-link,
.view-id-exhibitions .more-link,
.view-id-gallery .more-link{
	position: absolute;
	bottom: 0;
	left: 0;
}

.view-display-id-page_current_exhibitions .more-link a,
.view-id-centre .view-display-id-page_1 .more-link a,
.view-id-exhibitions .more-link a,
.view-id-gallery .more-link a,
#block-block-12 a.more{
	display:block;
	border: 1px solid #e5e4df;
	background: #F1F1F1;
	padding:0 10px 0 10px;
	line-height:26px;
	float:left;
	font-weight:bold;
}

.museum-level{
	font-size:0.55em;
}
.crumb .museum-level{
	display:none;
}
.museum-level .separator{
	font-size:1.8em;
}

.region-search-top .research-search-block, .region-search-top .gallery-search-block, 
.region-search-top #block-views-exp-exhibitions-page-4 {
    background-color: #e5e4df;
    padding: 15px 0 0 20px;
	margin: 0 20px 20px 0;
}

.exhibition-content .dates {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 1.5em;
}

.exhibition-content .dates .field-collection-container {
	border-bottom: none;
	margin-bottom: 0;
}

.exhibition-content .dates .field-collection-container .field-items .field-item,
.exhibition-content .dates .field-item div {
	margin: 0;
	padding: 0;
}

/** END of Exhibitions & Galleries pages **/

/*
* === What's On pages ===
*/

/* Themes */
.ui-state-default a, 
.ui-state-default a:link, 
.ui-state-default a:visited {
	color: #ffffff;
}

/* Event listings */
.event-group .event-item {
	border-top:1px solid #e5e4df;
	width:90%;
	padding:20px;
}

.event-info .title a, .research-info .title a, 
.view-display-id-inspiring_stories .story-info .title a {
    text-transform: none;
    font-size: 1.2em;
	font-weight: bold;
}

.view-display-id-past_ex .event-group .event-item {
	padding:20px 0;
}
.view-display-id-members_events .view-content	{
	border-top:1px solid #e5e4df;
}
.event-group .event-item.first {
	border-top:none;
}

.event-info .title p{
	margin-top: -6px;
	margin: 0;
}

.story-item .thumbnail, 
.event-item .thumbnail, 
.research-item .thumbnail {
    float: none;
    width: auto;
	min-height: 1px;
}

.event-info .date {
	margin-bottom: 10px;
}

.event-item .btn a {
	color: #ffffff!important;
	background-color: #D8182A;
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: none;
}

.event-item .btn a:hover{
	color: #fff !important;
	background:#F9A519;
}

.event-item .title a {
	font-weight: bold;
}

.time-img{
	display: inline-block;
	background: url(../images/event_clock.png) no-repeat left;
	margin: 0 3px;
	width: 15px;
	height: 13px;
}

/* Event Pages */
.page-type-event .content .right h2.title {
	color: #000000;
	text-transform: uppercase;
	background-color: #e5e4df;
	padding: 5px 0 5px 10px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 0.75em;
	font-size: 1.4em;
}
.page-type-event .content .right .tickets{
	border: 1px solid #e5e4df;
	padding: 10px;
	margin-bottom: 25px;
	padding: 0 !important;
}
.page-type-event .content .right .tickets div.info{
	padding: 0px 10px 0px 10px;
}
.page-type-event .content .right .tickets div.info p{
	margin: 0;
	padding: 0;
}

.page-type-event .right .details.info ul.session-dates {
	margin: 0;
}

.page-type-event .right .detail.info p.map{
	margin: -15px 0 10px 10px;
}

.page-type-event .right .details.info .border{
	border-bottom: 1px solid #e5e4df;
	padding-bottom: 10px;
}
.page-type-event .right .details.info .contact{
	padding-bottom: 10px;
}

.page-type-event .right .details.info p{
	padding: 5px 10px 0 10px;
}

.page-type-event .right .details.info .border div {
	padding: 5px 10px 0 10px;
	margin: 0 0 1.5em;
}

.page-type-event .right .details.info h2{
	padding: 10px 10px 0 10px;
	margin-bottom: 0.3em;
}
.page-type-event .details.info .session-dates li{
	padding: 3px 0;
	list-style-type: none;
}
.page-type-event .details.info .session-dates li div.field-item,
.page-type-event .details.info .session-dates li div.field-items {
	padding-left: 0;
}

.page-type-event #event-types .event-types-inner{
	font-size:0.85em;
	background:#f4f4f2;
	line-height:18px;
	padding:0 10px 0 10px;
	font-weight:bold;
	float:left;
	margin-bottom:15px;
}

.view-id-child_events .event-group .event-item {
    padding: 20px 20px 20px 0;
    width: 100%;
}

/** END of What's On pages **/

/*
* === Collections & Research pages ===
*/

/* Research Projects */
.page-collections-research-research div.view-id-research {
	padding-top: 15px;
    border-left: 1px solid #e5e4df;
    border-right: 1px solid #e5e4df;
    border-bottom: 1px solid #e5e4df;
}

.page-collections-research-research #tasks ul.primary {
    border-bottom: 1px solid #e5e4df;
    border-bottom-color: #e5e4df;
    padding: 15px 0px 9px 20px;
}

.page-collections-research-research #tasks ul.primary li a {
    background-color: #ddd;
    border: 1px solid #bbb;
    padding: 10px;
    color: #666;
    font-size: 12px;
    font-weight: bold;
}

.page-collections-research-research #tasks ul.primary li.active a {
	background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
    color: #D8182A;
}

.view-display-id-inspiring_stories .story-item, .page-collections-research-research .research-item {
    border-top: 1px solid #e5e4df;
    padding-top: 15px;
    padding-bottom: 5px;
    width: 100%;
}

.page-collections-research-research .research-item.first {
    border: none;
}

.page-type-research-project .research-content img{
	margin-bottom: 15px;
}

.page-type-research-project	#block-views-research-block-curator {
	background-color: #FFFFFF;
}
.page-type-research-project #block-views-research-block,
.page-type-research-project	#block-views-research-block-curator {
	border: none;
}
.page-type-research-project .research-project .thumbnail,
.page-type-research-project .research-project .thumbnail img	
.page-type-community-project .research-project .thumbnail,
.page-type-community-project .research-project .thumbnail img {
	float: left;}


.page-type-research-project .research-project .title,
.page-type-research-project .research-project .position,
.page-type-community-project .research-project .title, 
.page-type-community-project .research-project .position {
	float: left;
	width: 115px;
	padding-left: 10px;
}
.page-type-research-project .research-project,
.page-type-community-project .research-project {
	position: relative;
	overflow: auto;
	border-bottom: 1px solid #d6d4cc;
	padding: 10px 0;
}
.page-type-research-project .research-project.last,
.page-type-community-projects .research-project.last {
	border: none;
}
.page-type-research-project #block-views-research-block .block-inner,
.page-type-community-projects #block-views-research-block .block-inner {
	border: none;
	padding: 0;
}

span.centres-of-discovery-list, span.department-list {
    position: absolute;
    bottom: 0;
    float: left;
    left: 0;
    width: 200px;
    height: 21px;
    line-height: 22px;
    background: url(../images/select-icon.png) no-repeat right #fff;
    cursor: default;
    z-index: 1;
    padding: 0 5px;
    border: 1px solid #000;
}

/* ROM Publications */
.book-pic {
	width: 120px;
	float: left;
}

.book-info {
	float: left;
	width: 620px;
	margin-left: 15px;
}

.book-info .field-name-field-publisher .field-items .field-item:after,
.book-info .field-name-field-book-year .field-items .field-item:after,
.book-info .field-name-field-size .field-items .field-item:after,
.book-info .field-name-field-book-format .field-items .field-item:after,
.book-info .field-name-field-book-price .field-items .field-item:after {
    content: '•';
    display: inline-block;
    margin-right: 15px;
    margin-left: 15px;
}

.view-book-catalogue .field-collection-container {
	border: none;
}

.field-name-field-book-format, .field-name-field-book-isbn, .field-name-field-book-price, .field-name-field-publisher, .field-name-field-book-year, .field-name-field-pages, .field-name-field-size {
	display: inline-block;
}

.book-authors, .field-name-field-book {
	border-bottom: 1px dotted #D3D7D9;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}

.book-authors .field-item p, .book-authors .field-item {
	display: inline;
} 

.field-name-field-book .field-collection-view {
	border: none;
	margin: 0;
	padding: 0;
}

/* ROM Staff listings */
.view-staff-listing .filters{
	background: #e5e4df;
	padding: 10px 0;
}
.view-staff-listing .filters h2{
	margin: 10px 10px 10px 20px;
}
.view-staff-listing .filters .views-exposed-widget{
	float: left;
	margin: 0 10px;
}
.view-staff-listing .filters .views-exposed-widget.views-widget-filter-field_last_name_value{
	margin-left: 20px;
}
.view-staff-listing .filters .views-exposed-widget input{
	border: 1px solid #000000;
	width: 175px;
}
.view-staff-listing .filters .views-submit-button{
	clear: both;
		padding: 0 0 0 10px;
}
.view-staff-listing .filters .views-submit-button input {
	border: none;
	background-color: #D8182A;
	color: #FFFFFF;
	width: auto;
	padding: 3px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.1em;
	font-weight: bold;
}
.view-staff-listing .filters .views-submit-button input:hover {
	background-color: #F9A519;
	color: #FFFFFF;
	cursor: pointer;
}
.view-staff-listing .controls{
	float: right;
	margin:0 0 20px 0;
}
.view-staff-listing .controls .views-exposed-widget{
	float: left;
	margin: 0 10px;
}
.view-staff-listing .controls .views-exposed-widget label{
	font-weight: bold;
}
.view-staff-listing .controls .views-exposed-widget div.container{
	float: left;
	margin: 0 10px 0 0;
}
.view-staff-listing .counter{
	float: none;
    margin: 0;
}
.view-staff-listing table tr td.active {
	background-color:#FFFFFF;
}
.view-staff-listing table tr.odd td.active {
	background-color:#F5F5F5;
}
.view-staff-listing div.pagination.full{
	width: 741px;
}
.view-staff-listing div.form-item-field-department-tid{
	width: 150px;
}
.view-staff-listing div.filters select{
	position: absolute;
	left: 0;
	width: 153px;
	height: 23px;
}
.view-staff-listing div.filters span{
	position: absolute;
	float: left;
	left: 0;
	width: 141px;
	height: 21px;
	line-height: 22px;
	background: url(../images/select-icon.png) no-repeat right #fff;
	cursor: default;
	z-index: 1;
	padding: 0 5px;
	border: 1px solid #000;
}
.view-staff-listing form div.container {
	width: 75px;
}
.view-staff-listing form div.container select{
	position: absolute;
	left: 0;
	width: 75px;
	height: 23px;
}
.view-staff-listing form div.container span{
	position: absolute;
	float: left;
	left: 0;
	width: 62px;
	height: 21px;
	line-height: 22px;
	background: url(../images/select-icon.png) no-repeat right #fff;
	cursor: default;
	z-index: 1;
	padding: 0 5px;
	border: 1px solid #000;
}
.view-staff-listing .form-item-sort-by .container,
.view-staff-listing .form-item-sort-by .container select{
	width: 125px;
}
.view-staff-listing .form-item-sort-by .container span{
	width: 112px;
}
.view-staff-listing .form-item-sort-order .container,
.view-staff-listing .form-item-sort-order .container select{
	width: 75px;
}
.view-staff-listing .form-item-sort-order .container span{
	width: 62px;
}
.view-staff-listing .form-item-items-per-page .container,
.view-staff-listing .form-item-items-per-page .container select{
	width: 75px;
}
.view-staff-listing .form-item-items-per-page .container span{
	width: 62px;
}

.view-staff-listing div.description {
	display:none;
}

/* Staff profiles */
.page-type-staff .profile {
	background-color: #f4f4f2;
	border: 1px solid #e5e4df;
	margin: 0 0 20px 0;
	padding: 10px;
}
.page-type-staff .profile .image {
	float: left;
	width: 210px;
	margin-right: 10px;
}
.page-type-staff .profile .image img {
	border: 1px solid #000000;
}
.page-type-staff .profile .info {
	float: left;
	max-width:270px;
}
.page-type-staff .profile .info p {
	margin: 0;
}
.page-type-staff .profile .info p span.field {
	font-weight: bold;
}
.page-type-staff .profile .info p.name {
	color: #d8182a;
	font-weight: bold;
}
.page-type-staff .profile .info p.title {
	font-style: italic;
	margin-bottom: 10px;
}

.page-type-staff .profile .info a.twitter-acct {
	background-image: linear-gradient(to bottom, #FDFDFD 0%, #DEDEDE 100%);
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	margin-top: 5px;
	padding: 1px 5px;
	display: inline-block;
	color: #000000;
	font-weight: bold;
	font-size: 0.9em;
}
.page-type-staff .profile .info a.twitter-acct span.icon {
	width: 14px;
	height: 11px;
	display: inline-block;
	background: url('../images/twitter-staff-icon.png') no-repeat;
	margin: 3px 3px 0 0;
}
.page-type-staff .publications th {
	color: #D8182A;
	padding: 5px 20px;
}
.page-type-staff .publications td {
	vertical-align: top;
	padding: 5px 20px;
}
.page-type-staff .view-staff .views-field-title{
	margin-bottom: 10px;
}

.page-type-staff .contact h2{
	background-color: #f4f4f2;
	border: 1px solid #e5e4df;
	margin-top: 30px;
	padding: 5px 10px;
}
.page-type-staff .contact label{
	font-weight: bold;
	font-size: 0.9em;
}
.page-type-staff .contact input[type=text],
.page-type-staff .contact textarea,
.page-type-staff .contact select{
	border: 1px solid #8B8B8B;
}
.page-type-staff .contact input[type=submit]{
	background-color: #E3DCC1;
	border: 1px solid #BBB188;
	font-weight: bold;
	padding: 3px 25px;
	cursor: pointer;
}

/** END of Collections & Research pages **/

/*
* === Blog pages ===
*/ 

/* Right sidebar */
.page-collections-research-blog h1#page-title{
	display:none;
}

.page-collections-research-blog-category h1#page-title,
.page-collections-research-blog-archive h1#page-title,
.page-collections-research-blog-staff h1#page-title,
.page-type-blog-post h1#page-title{
	display:block;
}

.page-collections-research-blog .region-sidebar-second,
.page-type-blog-post .region-sidebar-second {
	padding-top:43px;
}

.region-sidebar-second .blog-box2 .block-inner, 
#block-rom-blog-categories-block-blog-categories-info, 
#block-rom-blog-archives-block-blog-archives-info, 
#block-block-18 {
	background: #f4f4f2;
}

.region-sidebar-second .block-inner {
	border: 1px solid #e5e4df;
	padding: 10px;
	margin-bottom: 25px;
}

.region-sidebar-second .block-inner h2, 
#block-rom-blog-categories-block-blog-categories-info h2, 
#block-rom-blog-archives-block-blog-archives-info h2 {
	color:#db182a;
	font-size: 1.4em;
}

.blog-most-popular {
	margin-bottom: 20px;
}

.blog-most-popular .title a {
	font-weight:bold;
}
.blog-most-popular .posted {
	font-size:0.9em;
}
.blog-most-popular .author {
	font-size:0.9em;
}

/* Blog listing */
.view-blog {
	margin-top: 25px;
}

.blog-spacer {
	color:#8b8b8b;
	background-color:#8b8b8b;
	height:1px;
	margin: 30px 0;
}

.year .arrow {
	color:#0B7BD6;
}

.months-block .month {
	margin-left: 10px;
}
.blog-about-staff img {
	float:left;
}
.author-title-archive h1 span {
	font-size:0.7em;
}

.page-collections-research-blog .views-row-first .blog-post{
	border-top:none;
	padding-top:0;
}

.page-collections-research-blog-category .views-row-first .blog-post,
.page-collections-research-blog-archive .views-row-first .blog-post,
.page-collections-research-blog-staff .views-row-first .blog-post{
	border-top:1px solid #8B8B8B;
	padding-top:25px;
}

.blog-post .image .field-content {
	text-align: center;
}

/* Posts */
.blog-post {
	border-top: solid 1px #8b8b8b;
	padding-top:25px;
	padding-bottom:30px;
}
.page-type-blog-post .blog-post{
	border-top:none;
	padding-top:0;
}
.page-type-blog-post h1#page-title{
	margin-bottom:2px;
}

.blog-post .share-button{
	float:right;
}
.blog-smaller-title{
	font-weight:normal;
	font-size:0.7em;
}
.crumb .blog-smaller-title{
	display:none;
}
.blog-post .categories-comments,
.blog-post .posted{
	font-size:0.925em;
}
.blog-post .categories-comments div.field-content {
	float:left;
	padding-right:5px;
}

.blog-post .image {
	margin: 15px 0 20px 0;
}
.blog-post .intro {
	font-weight:bold;
	margin: 0 0 20px 0;
}

/** END of Blog pages **/

/*
* === Learning pages ===
*/

/* Learning landing page */
#why-rom {
	position: relative;
}

#why-rom #overlay {
	top: 0;
	left: 0;
	height: 99%;
	width: 100%;
}

#why-rom .inner-text {
	font-size: 85%;
}

/*	Learning Portal landing page */
.page-learn-activities #tasks ul.tabs {
	border: none;
	height: auto;
	font-size: 1.15em;
	padding: 0;
	margin: 0;
}

.page-learn-activities #tasks ul.tabs li {
	border-color: #7F2083;
	background-color: #7F2083;
	padding: 1% 2%;
}

.page-learn-activities #tasks ul.tabs li a {
	border: none;
	border-bottom: none;
	margin-right: 0;
	padding: 1em;
	background-color: transparent;
	color: #ffffff;
}

.page-learn-activities #tasks ul.tabs li.active {
	background-color: #ffffff;
}

.page-learn-activities #tasks ul.tabs li.active a {
	color: #000000;
}

form#views-exposed-form-in-gall-in-gall-page div.views-exposed-form div.views-exposed-widget {
	clear: left;
}

form#views-exposed-form-in-gall-in-gall-page select#edit-field-grade-tid {
		position: relative;
				width: 120px;
}

form#views-exposed-form-in-gall-in-gall-page select#edit-field-centres-of-discovery-tid {
		position: relative;
				width: 200px;
}

form#views-exposed-form-in-gall-classroom-activity-page div.views-exposed-form div.views-exposed-widget {
	clear: left;
}

form#views-exposed-form-in-gall-gall-class-search-results select#edit-field-grade-tid {
		position: relative;
				width: 120px;
}

form#views-exposed-form-in-gall-classroom-activity-page select#edit-field-centres-of-discovery-tid {
		position: relative;
				width: 200px;
}

#tasks {
    margin-bottom: 1em;
}

.view-in-gall .view-content div.views-row {
	display: inline-block;
	float: left;
	margin: 0	0 5% 5%;
	width: 100%;
	max-width: 300px;
}

.view-in-gall .view-content div.views-row .activity-preview {
	border: 3px solid;
		border-radius: 10px;
		padding: 8%;
	min-height: 200px;
}

.view-in-gall .view-content div.views-row .views-field-title a {
	font-size: 18px;
}

#main-content #content .view-in-gall .view-content div.views-row .activity-preview .title h2 a {
	color: #000000;
}

.view-in-gall .view-content div.views-row .activity-preview li	{
	padding-left: 2em;
	line-height: 30px;
}

.view-in-gall .view-content div.views-row .views-field-field-grade span {
	float: left;
}

.view-in-gall .view-content div.views-row .views-field-field-centres-of-discovery div.field-content {
	clear: left;
}

.view-in-gall .view-content div.views-row .views-field-field-grade div {
	float: left;
}

.view-in-gall .view-content div.views-row .activity-preview ul {
	list-style: none;
	margin: 0;
}

/* Learning Portal activity pages */
.activity-intro, .activity-detail {
	float: left;
	width: 100%;
}

.activity-intro .left {
	text-align: center;
}

.activity-intro .left,
.activity-intro .right {
	width: 100%;
}

.page-type-classroom-activity .activity-intro .left img,
.page-type-game-jam .activity-intro .left img {
	border-radius: 120px;
	-moz-border-radius: 120px;
	-webkit-border-radius: 120px;
	-o-border-radius: 120px;
	behavior: url(http://192.75.204.212/sites/all/themes/rom/pie/PIE.htc);
	border: 4px solid;
	margin-top: 3%;
}

.page-type-gallery-activity .activity-intro .left img,
.page-type-app-tour .activity-intro .left img {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	behavior: url(http://192.75.204.212/sites/all/themes/rom/pie/PIE.htc);
	margin-top: 3%;
	border: 4px solid;
}	

.activity-intro.ancient-cultures .left img {
	border-color: #FA7722;
}	

.activity-intro.biodiversity .left img {
	border-color: #78BE20;
}

.activity-intro.canada .left img {
	border-color: #F50031;
}	
 
.activity-intro.contemporary-culture .left img{
	border-color: #03A3A1;
}	

.activity-intro.earth-space .left img {
	border-color: #41B6E6;
}	

.activity-intro.fossils-evolution .left img {
	border-color: #FAAF00;
}	

.activity-intro.textiles-fashions .left img {
	border-color: #DB0092;
}	

.activity-intro.world-art-culture .left img {
	border-color: #7474B9;
}	

.activity-intro .right h1 {
	margin-bottom: 0.3em;
}

.activity-intro .right .meta {
	float: left;
	width: 100%;
	list-style: none;
	color: #606060;
	font-size: 1.1em;
	margin: 0;
}

.activity-intro .right .meta > li {
	padding-left: 2em;
	line-height: 32px;
}

.activity-intro.ancient-cultures .right .meta > li.time {
	background: url('images/clock-ancient.png') no-repeat 1% 30%;
}

.activity-intro.biodiversity .right .meta > li.time {
	background: url('images/clock-biodiversity.png') no-repeat 1% 30%;
}

.activity-intro.canada .right .meta > li.time {
	background: url('images/clock-canada.png') no-repeat 1% 30%;
}

.activity-intro.contemporary-culture .right .meta > li.time {
	background: url('images/clock-contemporary.png') no-repeat 1% 30%;
}

.activity-intro.earth-space .right .meta > li.time {
	background: url('images/clock-earth.png') no-repeat 1% 30%;
}

.activity-intro.fossils-evolution .right .meta > li.time {
	background: url('images/clock-fossils.png') no-repeat 1% 30%;
}

.activity-intro.textiles-fashions .right .meta > li.time {
	background: url('images/clock-textiles.png') no-repeat 1% 30%;
}

.activity-intro.world-art-culture .right .meta > li.time {
	background: url('images/clock-world.png') no-repeat 1% 30%;
}

.activity-intro.ancient-cultures .right .meta > li.grade,
.view-in-gall .view-content div.views-row .activity-preview.ancient-cultures li.grade {
	background: url('images/book-ancient.png') no-repeat 1.5% 0;
}

.activity-intro.biodiversity .right .meta > li.grade,
.view-in-gall .view-content div.views-row .activity-preview.biodiversity li.grade {
	background: url('images/book-biodiversity.png') no-repeat 1.5% 0;
}

.activity-intro.canada .right .meta > li.grade,
.view-in-gall .view-content div.views-row .activity-preview.canada li.grade {
	background: url('images/book-canada.png') no-repeat 1.5% 0;
}

.activity-intro.contemporary-culture .right .meta > li.grade,
.view-in-gall .view-content div.views-row .activity-preview.contemporary-culture li.grade {
	background: url('images/book-contemporary.png') no-repeat 1.5% 0;
}

.activity-intro.earth-space .right .meta > li.grade,
.view-in-gall .view-content div.views-row .activity-preview.earth-space li.grade {
	background: url('images/book-earth-space.png') no-repeat 1.5% 0;
}

.activity-intro.fossils-evolution .right .meta > li.grade,
.view-in-gall .view-content div.views-row .activity-preview.fossils-evolution li.grade {
	background: url('images/book-fossils-evolution.png') no-repeat 1.5% 0;
}

.activity-intro.textiles-fashions .right .meta > li.grade,
.view-in-gall .view-content div.views-row .activity-preview.textiles-fashions li.grade {
	background: url('images/book-textiles.png') no-repeat 1.5% 0;
}

.activity-intro.world-art-culture .right .meta > li.grade,
.view-in-gall .view-content div.views-row .activity-preview.world-art-culture li.grade {
	background: url('images/book-world-art.png') no-repeat 1.5% 0;
}

.activity-intro.ancient-cultures .right .meta > li.age,
.view-in-gall .view-content div.views-row .activity-preview.ancient-cultures li.age {
	background: url('images/birthday-ancient.png') no-repeat 1% 0;
}

.activity-intro.biodiversity .right .meta > li.age,
.view-in-gall .view-content div.views-row .activity-preview.biodiversity li.age {
	background: url('images/birthday-biodiversity.png') no-repeat 1% 0;
}

.activity-intro.canada .right .meta > li.age,
.view-in-gall .view-content div.views-row .activity-preview.canada li.age {
	background: url('images/birthday-canada.png') no-repeat 1% 0;
}

.activity-intro.contemporary-culture .right .meta > li.age,
.view-in-gall .view-content div.views-row .activity-preview.contemporary-culture li.age {
	background: url('images/birthday-contemporary.png') no-repeat 1% 0;
}

.activity-intro.earth-space .right .meta > li.age,
.view-in-gall .view-content div.views-row .activity-preview.earth-space li.age {
	background: url('images/birthday-earth.png') no-repeat 1% 0;
}

.activity-intro.fossils-evolution .right .meta > li.age,
.view-in-gall .view-content div.views-row .activity-preview.fossils-evolution li.age {
	background: url('images/birthday-fossils.png') no-repeat 1% 0;
}

.activity-intro.textiles-fashions .right .meta > li.age,
.view-in-gall .view-content div.views-row .activity-preview.textiles-fashions li.age {
	background: url('images/birthday-textiles.png') no-repeat 1% 0;
}

.activity-intro.world-art-culture .right .meta > li.age,
.view-in-gall .view-content div.views-row .activity-preview.world-art-culture li.age {
	background: url('images/birthday-world.png') no-repeat 1% 0;
}

.activity-intro.ancient-cultures .right .meta > li.place {
	background: url('images/placemark-ancient.png') no-repeat 1% 0;
}

.activity-intro.biodiversity .right .meta > li.place {
	background: url('images/placemark-biodiversity.png') no-repeat 1% 0;
}

.activity-intro.canada .right .meta > li.place {
	background: url('images/placemark-canada.png') no-repeat 1% 0;
}

.activity-intro.contemporary-culture .right .meta > li.place {
	background: url('images/placemark-contemporary.png') no-repeat 1% 0;
}

.activity-intro.earth-space .right .meta > li.place {
	background: url('images/placemark-earth.png') no-repeat 1% 0;
}

.activity-intro.fossils-evolution .right .meta > li.place {
	background: url('images/placemark-fossils.png') no-repeat 1% 0;
}

.activity-intro.world-art-culture .right .meta > li.place {
	background: url('images/placemark-world.png') no-repeat 1% 0;
}

.activity-intro.textiles-fashions .right .meta > li.place {
	background: url('images/placemark-textiles.png') no-repeat 1% 0;
}

.activity-intro.ancient-cultures .right .meta > li.group-size {
	background: url('images/group-ancient.png') no-repeat 1% 0;
}

.activity-intro.biodiversity .right .meta > li.group-size {
	background: url('images/group-biodiversity.png') no-repeat 1% 0;
}

.activity-intro.canada .right .meta > li.group-size {
	background: url('images/group-canada.png') no-repeat 1% 0;
}

.activity-intro.contemporary-culture .right .meta > li.group-size {
	background: url('images/group-contemporary.png') no-repeat 1% 0;
}

.activity-intro.earth-space .right .meta > li.group-size {
	background: url('images/group-earth.png') no-repeat 1% 0;
}

.activity-intro.fossils-evolution .right .meta > li.group-size {
	background: url('images/group-fossils.png') no-repeat 1% 0;
}

.activity-intro.textiles-fashions .right .meta > li.group-size {
	background: url('images/group-textiles.png') no-repeat 1% 0;
}

.activity-intro.world-art-culture .right .meta > li.group-size {
	background: url('images/group-world.png') no-repeat 1% 0;
}

.activity-intro .both {
	float: left;
	margin-top: 5%;
	width: 100%;
}

.activity-intro .both .big-bubble {
	width: 60px;
	height: 60px;
	transition: width 0.3s ease, height 0.3s ease;
	-webkit-transition: width 0.3s ease, height 0.3s ease;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	behavior: url(http://192.75.204.212/sites/all/themes/rom/pie/PIE.htc);
	opacity: 0.8;
	float: left;
	margin-right: 0.4em;
}

.activity-intro .both .big-bubble.ancient-cultures {
	background-color: #FA7722;
}

.activity-intro .both .big-bubble.biodiversity {
	background-color: #78BE20;
}

.activity-intro .both .big-bubble.canada {
	background-color: #F50031;
}

.activity-intro .both .big-bubble.contemporary-culture {
	background-color: #03A3A1;
}

.activity-intro .both .big-bubble.earth-space {
	background-color: #41B6E6;
}

.activity-intro .both .big-bubble.fossils-evolution {
	background-color: #FAAF00;
}

.activity-intro .both .big-bubble.textiles-fashions {
	background-color: #DB0092;
}

.activity-intro .both .big-bubble.world-art-culture {
	background-color: #7474B9;
}

.activity-intro .both .little-bubble {
	width: 40px;
	height: 40px;
	transition: width 0.3s ease, height 0.3s ease, margin-top 0.3s ease;
	-webkit-transition: width 0.3s ease, height 0.3s ease, margin-top 0.3s ease;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	behavior: url(http://192.75.204.212/sites/all/themes/rom/pie/PIE.htc);
	opacity: 0.8;
	float: left;
	margin: 0.9em 0.4em;
}

.activity-intro .both .little-bubble.ancient-cultures {
	background-color: #FA7722;
}

.activity-intro .both .little-bubble.biodiversity {
	background-color: #78BE20;
}

.activity-intro .both .little-bubble.canada {
	background-color: #F50031;
}

.activity-intro .both .little-bubble.contemporary-culture {
	background-color: #03A3A1;
}

.activity-intro .both .little-bubble.earth-space {
	background-color: #41B6E6; 
}

.activity-intro .both .little-bubble.fossils-evolution {
	background-color: #FAAF00;
}

.activity-intro .both .little-bubble.textiles-fashions {
	background-color: #DB0092;
}

.activity-intro .both .little-bubble.world-art-culture {
	background-color: #7474B9;
}

.activity-intro .both .big-bubble h3,
.activity-intro .both .little-bubble h3 {
	display: none;
	color: #ffffff;
	text-align: center;
	padding: 0 10%;
	margin: 35px auto 0 auto;
}

.activity-intro .both .big-bubble:hover,
.activity-intro .both .little-bubble:hover {
	width: 115px;
	height: 115px;
	margin-top: 0;
}

.activity-intro .both .big-bubble:hover h3,
.activity-intro .both .little-bubble:hover h3 {
	display: block;
}

.activity-detail {
	margin-top: 3em;
}

.activity-detail .screenshots {
	width: 100%;
	float: left;
}

.activity-detail .screenshots .img-container {
	float: left;
	margin: 0 5% 5% 0!important;
}

.activity-detail h2 {
	font-size: 1.5em;
	margin-bottom: 0.3em;
	margin: 0.5em 0;
}

.activity-detail h2.printable {
	color: #7F2083;
	margin-bottom: 2em;
}

.activity-detail h2.printable a {
	background: url('images/printable.png') no-repeat 0 46%;
	padding: 4% 0 4% 13%;
	height: 30px;
} 

.activity-detail .field {
	margin-bottom: 1.5em;
}

.activity-detail .activity-tabs {
	margin: 0;
}

.activity-detail #tabs ul.ui-tabs-nav li,
.page-learn-activities #tasks ul.tabs li {
	display: block;
	padding: 1% 2%;
	margin-right: 0;
	width: 98.6%;
}

#main-content #content .activity-detail #tabs ul.ui-tabs-nav li a {
	color: #ffffff;
}

.activity-detail.ancient-cultures #tabs ul.ui-tabs-nav li {
	background: #FA7722;
}	

.activity-detail.biodiversity #tabs ul.ui-tabs-nav li {
	background: #78BE20;
}

.activity-detail.canada #tabs ul.ui-tabs-nav li {
	background: #F50031;
}	

.activity-detail.contemporary-culture #tabs ul.ui-tabs-nav li {
	background: #03A3A1;
}	

.activity-detail.earth-space #tabs ul.ui-tabs-nav li {
	background: #41B6E6;
}	

.activity-detail.fossils-evolution #tabs ul.ui-tabs-nav li {
	background: #FAAF00;
}	

.activity-detail.textiles-fashions #tabs ul.ui-tabs-nav li {
	background: #DB0092;
}	

.activity-detail.world-art-culture #tabs ul.ui-tabs-nav li {
	background: #7474B9;
}

.activity-detail #tabs ul.ui-tabs-nav li.ui-tabs-selected {
	background: #ffffff;
}

#main-content #content .activity-detail #tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	color: #000000;
}

.activity-detail #tabs.ui-widget-content.ui-widget {
	border: none;
	font-size: 1em;
	font-family: Arial, sans-serif;
}

.activity-detail #tabs ul.ui-tabs-nav {
	padding: 0;
	background: none;
	border: none;
	margin-bottom: -1em;
}

.activity-detail .ui-tabs-panel {
	border: 4px solid;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	-moz-border-bottom-left-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	-moz-top-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-top-bottom-right-radius: 20px;
	-o-border-bottom-left-radius: 20px;
	-o-border-bottom-right-radius: 20px;
	-o-top-bottom-right-radius: 20px;
	behavior: url(http://192.75.204.212/sites/all/themes/rom/pie/PIE.htc);
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding: 15px;
	float: left;
}

.activity-detail.ancient-cultures .ui-tabs-panel,
.activity-detail.ancient-cultures	#tabs ul.ui-tabs-nav li,
.view-in-gall .view-content div.views-row .activity-preview.ancient-cultures {
	border-color: rgba(250,119,34,0.4);
}	

.activity-detail.biodiversity .ui-tabs-panel,
.activity-detail.biodiversity	#tabs ul.ui-tabs-nav li,
.view-in-gall .view-content div.views-row .activity-preview.biodiversity {
	border-color: rgba(120,190,32,0.4);
}

.activity-detail.canada .ui-tabs-panel,
.activity-detail.canada #tabs ul.ui-tabs-nav li,
.view-in-gall .view-content div.views-row .activity-preview.canada {
	border-color: rgba(245,0,49,0.4);
}	

.activity-detail.contemporary-culture .ui-tabs-panel,
.activity-detail.contemporary-culture #tabs ul.ui-tabs-nav li,
.view-in-gall .view-content div.views-row .activity-preview.contemporary-culture {
	border-color: rgba(3,163,161,0.4);
}	

.activity-detail.earth-space .ui-tabs-panel,
.activity-detail.earth-space #tabs ul.ui-tabs-nav li,
.view-in-gall .view-content div.views-row .activity-preview.earth-space {
	border-color: rgba(65,182,230,0.4);
}	

.activity-detail.fossils-evolution .ui-tabs-panel,
.activity-detail.fossils-evolution #tabs ul.ui-tabs-nav li,
.view-in-gall .view-content div.views-row .activity-preview.fossils-evolution {
	border-color: rgba(250,175,0,0.4);
}	

.activity-detail.textiles-fashions .ui-tabs-panel,
.activity-detail.textiles-fashions #tabs ul.ui-tabs-nav li,
.view-in-gall .view-content div.views-row .activity-preview.textiles-fashions {
	border-color: rgba(219,0,146,0.4);
}	

.activity-detail.world-art-culture .ui-tabs-panel,
.activity-detail.world-art-culture #tabs ul.ui-tabs-nav li,
.view-in-gall .view-content div.views-row .activity-preview.world-art-culture {
	border-color: rgba(116,116,185,0.4);
}

.activity-detail .field-name-field-instructions .field-collection-view,
.activity-detail .field-collection-container {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.activity-detail .field-name-field-instructions h4 {
	margin-bottom: 0;
}

.activity-detail .field-name-field-instructions .field {
	margin-bottom: 0;
}

.activity-detail .field-name-field-instructions .field-name-field-step-image img {
	float: left;
	margin-right: 3em;
}

.activity-detail .view-display-id-block_1 .views-row {
	padding: 0;
	margin-left: 0;
}

.activity-detail .view-display-id-block_1 .views-row.views-row-first {
	padding-top: 0;
}

.activity-detail .boxes {
	float: left;
	width: 100%;
	margin-bottom: 2em;
}

.activity-detail .boxes > div {
	border: 4px solid;
	padding: 2% 2% 0;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	behavior: url(http://192.75.204.212/sites/all/themes/rom/pie/PIE.htc);
	margin-bottom: 1em;
}

.ancient-cultures .boxes > div {
	border-color: #FA7722;
}

.ancient-cultures .boxes .first h2 {
	background: url('images/info-ancient.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.ancient-cultures .boxes .second h2 {
	background: url('images/question-ancient.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.biodiversity .boxes > div {
	border-color: #78BE20;
}

.biodiversity .boxes .first h2 {
	background: url('images/info-biodiversity.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.biodiversity .boxes .second h2 {
	background: url('images/question-biodiversity.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.canada .boxes > div {
	border-color: #F50031;
}

.canada .boxes .first h2 {
	background: url('images/info-canada.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.canada .boxes .second h2 {
	background: url('images/question-canada.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.contemporary-culture .boxes > div {
	border-color: #03A3A1;
}

.contemporary-culture .boxes .first h2 {
	background: url('images/info-contemporary.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.contemporary-culture .boxes .second h2 {
	background: url('images/question-contemporary.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.earth-space .boxes > div {
	border-color: #41B6E6;
}

.earth-space .boxes .first h2 {
	background: url('images/info-earth.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.earth-space .boxes .second h2 {
	background: url('images/question-earth.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.fossils-evolution .boxes > div {
	border-color: #FAAF00;
}

.fossils-evolution .boxes .first h2 {
	background: url('images/info-fossils.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.fossils-evolution .boxes .second h2 {
	background: url('images/question-fossils.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.textiles-fashions .boxes > div {
	border-color: #DB0092;
}

.textiles-fashions.boxes .first h2 {
	background: url('images/info-textiles.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.textiles-fashions .boxes .second h2 {
	background: url('images/question-textiles.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.world-art-culture .boxes > div {
	border-color: #7474B9;
}

.world-art-culture .boxes .first h2 {
	background: url('images/info-world.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.world-art-culture .boxes .second h2 {
	background: url('images/question-world.png') no-repeat 0 0;
	padding: 3% 0 4% 14%;
	height: 30px;
}

.region-sidebar-content-right .block#block-block-171 {
	background-color: transparent;
	border: none!important;
	text-align: right;
	margin-bottom: 0;
}

.sidebar #block-views-learning-portal-blocks-block,
.sidebar #block-views-learning-portal-blocks-block-2 {
	background-color: #D9BCDA;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	behavior: url(http://192.75.204.212/sites/all/themes/rom/pie/PIE.htc);
	padding: 1.5% 5%;
	max-width: 300px;
}

.sidebar #block-views-learning-portal-blocks-block h2,
.sidebar #block-views-learning-portal-blocks-block-2 h2,
.sidebar #block-views-learning-portal-blocks-block-3 h2,
.sidebar #block-views-learning-portal-blocks-block-4 h2 {
	font-size: 1.5em;
	color: #000000;
}

.sidebar #block-views-learning-portal-blocks-block .block-content .views-row,
.sidebar #block-views-learning-portal-blocks-block-3 .block-content .views-row,
.sidebar #block-views-learning-portal-blocks-block-4 .block-content .views-row {
	float: left;
	width: 100%;
	margin-bottom: 5%;
}

.sidebar #block-views-learning-portal-blocks-block .block-content .views-row .views-field-field-safety-icon {
	float: left;
	margin: 0 4.5% -2% 0;
	width: 25%;
}

.sidebar #block-views-learning-portal-blocks-block .block-content .views-row .views-field-field-safety-icon img {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	behavior: url(http://192.75.204.212/sites/all/themes/rom/pie/PIE.htc);
}

.sidebar #block-views-learning-portal-blocks-block .block-content .views-row .views-field-field-tip {
	float: left;
	width: 70%;
}

.sidebar #block-views-learning-portal-blocks-block-2 .views-field.views-field-view-node {
	padding: 0.2em 0 1em;
	font-size: 1.2em;
}

.sidebar #block-views-learning-portal-blocks-block-3,
.sidebar #block-views-learning-portal-blocks-block-4 {
	background-color: transparent;
	border: none!important;
	text-align: center;
}

.sidebar #block-views-learning-portal-blocks-block-3 .views-field-field-thumbnail img,
.sidebar #block-views-learning-portal-blocks-block-4 .views-field-field-thumbnail img {
	border-radius: 65px;
	-moz-border-radius: 65px;
	-webkit-border-radius: 65px;
	-webkit-border-radius: 65px;
	-o-border-radius: 65px;
	behavior: url(http://192.75.204.212/sites/all/themes/rom/pie/PIE.htc);
}

.sidebar #block-views-learning-portal-blocks-block-3 .views-field-title a,
.sidebar #block-views-learning-portal-blocks-block-4 .views-field-title a {
	font-size: 1.2em;
}

/* Learning Portal print PDFs */
.print_header_container {
	width: 100%;
	clear: both;
	display: inline-block;
}

.print_header_container .print-logo {
	float: left;
}

.print_header_container .print_header_title {
	float: left;
}

/* Teacher and Chaperone Guide */
.learning_teacher_guide ul li{
		margin-bottom:15px;
}

.learning_teacher_guide img {
		display:block;
		margin:5px 0;
}

.learning_teacher_guide_section1 .video-container {
	width: auto;
}

.museum_rule {
		width:504px;
		clear:left;
		height:100px;
}

.museum_rule img {
		width:70px;
		margin-right:30px;
		float:left;
		display:inline;
		margin-bottom:0;
}

.museum_rule_text{
		width:400px !important;
		float:left;
}

.museum_rule_text p:first-child {
		font-weight:bold;
}
 
#block-views-d0be3ecac4808d55219e7b316f5ac200 .views-exposed-widgets {
border: 2px solid #7F2083;
padding: 20px;
border-radius: 20px;
}

#block-views-d0be3ecac4808d55219e7b316f5ac200 .views-exposed-widgets.clearfix {
margin-bottom:30px;	
}

#block-views-d0be3ecac4808d55219e7b316f5ac200 input#edit-keyword {
	height:18px;
}

#block-views-d0be3ecac4808d55219e7b316f5ac200 select#edit-field-grade-tid, #block-views-d0be3ecac4808d55219e7b316f5ac200 select#edit-field-curriculum-tid, #block-views-d0be3ecac4808d55219e7b316f5ac200 select#edit-field-primary-centre-tid {
	height:25px;
}

#block-views-d0be3ecac4808d55219e7b316f5ac200 .form-item.form-type-textfield.form-item-keyword {
	width:220px;
}

#block-views-d0be3ecac4808d55219e7b316f5ac200 div#edit-combine-wrapper {
	margin-bottom:6px;
}

#block-views-d0be3ecac4808d55219e7b316f5ac200 div#edit-field-curriculum-tid-wrapper {
	clear:left;
	margin-right:3px;
}

#block-views-d0be3ecac4808d55219e7b316f5ac200 div#edit-field-primary-centre-tid-wrapper {
	width:220px;
}

#block-views-d0be3ecac4808d55219e7b316f5ac200 .views-exposed-widget.views-submit-button {
	margin:0;
	padding:0;
}

#block-views-d0be3ecac4808d55219e7b316f5ac200 input#edit-submit-in-gall {
	width:80px;
	padding:8px 10px;
	background-color:#7F2083;
	margin-top:26px;
}

#block-views-d0be3ecac4808d55219e7b316f5ac200 input#edit-submit-in-gall:hover {
	background-color:#FAAF00;
}

/* ROM Maker Space */
#block-block-245 {
	font-size: 1.2em;
}

ul#maker {
	list-style: none;
	margin-left: 0;
}

ul#maker li {
	padding: 2% 0 2% 55px;
}

ul#maker li:first-child {
	background: url('images/maker-hand.png') no-repeat 0.7% 40%;
}

ul#maker li:nth-child(2) {
	background: url('images/maker-computer.png') no-repeat 0.5% 60%;
}

ul#maker li:nth-child(3) {
	background: url('images/maker-art.png') no-repeat 0 49%;
}

ul#maker li:nth-child(4) {
	background: url('images/maker-thought.png') no-repeat 0.5% 48%;
}

/* Edukits */
.view-id-edukits .views-field.views-field-title {
	font-size:20px;
}

.view-id-edukits .event-info {
	width:100%;
	clear:both;
	overflow:hidden;
	height:auto;
	height:160px;
}

.view-id-edukits .event-info div.thumbnail {
	width:40%;
	float:left;
}

.view-id-edukits span.img-container.clearfix {
	width:100%;
}

.view-id-edukits .event-info div.body { 
	width:58%;
	float:right;
}

.view-id-edukits .event-info div.body a.btn {
	float:right;
	clear:both;
}

.view-id-edukits div.pagination.full div.next-last {
	width:80px;
}

.view-id-edukits .title {
	font-size:20px;
	margin-bottom:5px;
}

.page-type-edukits- .field.field-name-field-sponsor-credit.field-type-text.field-label-hidden {
	margin-top:20px;
	font-weight:bold;
	font-style:italic;
}


.page-type-edukits- .field.field-name-body.field-type-text-with-summary.field-label-hidden {
		background-color: #e9e9e9;
		margin-top:10px;
		padding: 10px;
		border-radius: 4px;
		font-size: 15px;
		font-weight: bold;
}

.page-type-edukits- p {
	margin-bottom:0;
}

.page-type-edukits- h2.field-label {
	font-size:1.2em;
	margin-top:14px;
}

.page-type-edukits- input.text, .page-type-edukits- input.title, .page-type-edukits- textarea, .page-type-edukits- select {
	font-size:15px;
	border:3px solid black;
}

.page-type-edukits- div#comments {
	display:none !important;
}

.page-type-edukits- .field.field-name-field-apply.field-type-link-field.field-label-hidden a {
	font-size:1.2em;
	display:block;
	width:100px;
	text-align:center;
	margin-top:10px;
}

/** END of Learning pages **/

/*
* === Join Us pages ===
*/

/* Membership */

#memb-btns a {
	display: inline-block;
}

.page-node-15274 .activity-detail, 
.page-node-15275 .activity-detail,
.page-node-15362 .activity-detail,
.page-node-15381 .activity-detail,
.page-node-18762 .activity-detail,
.page-node-18766 .activity-detail {
	margin-top: 0;
}

.page-node-15274 div.activity-detail li.ui-state-default.ui-corner-top, 
.page-node-15275 div.activity-detail li.ui-state-default.ui-corner-top,
.page-node-15381 div.activity-detail li.ui-state-default.ui-corner-top,
.page-node-15362 div.activity-detail li.ui-state-default.ui-corner-top,
.page-node-18762 div.activity-detail li.ui-state-default.ui-corner-top,
.page-node-18766 div.activity-detail li.ui-state-default.ui-corner-top  {
	font-size:16px;
	width: auto;
	padding: 0px;
	background:#FFFFFF !important;
	border-color:#7F2083 !important;
}

.page-node-15274	div.activity-detail li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active,	
.page-node-15275 div.activity-detail li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active,
.page-node-15381 div.activity-detail li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active,
.page-node-15362 div.activity-detail li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active,
.page-node-18762 div.activity-detail li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active,
.page-node-18766 div.activity-detail li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active	{
	background-color: #7F2083 !important;
}

.page-node-15274 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.page-node-15275 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.page-node-15381 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.page-node-15362 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.page-node-18762 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.page-node-18766 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	color: #FFFFFF;
}

.page-node-15274 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li a, 
.page-node-15275 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li a,
.page-node-15381 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li a,
.page-node-15362 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li a,
.page-node-18762 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li a,
.page-node-18766 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li a {
	color: #7F2083;
}

.page-node-15274 .activity-detail #tabs ul.ui-tabs-nav li,
.page-node-15275 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li a,
.page-node-15381 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li a,
.page-node-18762 .activity-detail	#tabs ul.ui-tabs-nav li,
.page-node-18766 .activity-detail	#tabs ul.ui-tabs-nav li {
	margin-right: 4px;
}

.page-node-15274 div.activity-detail div.ui-tabs-panel.ui-widget-content.ui-corner-bottom, 
.page-node-15275 div.activity-detail div.ui-tabs-panel.ui-widget-content.ui-corner-bottom,
.page-node-15381 div.activity-detail div.ui-tabs-panel.ui-widget-content.ui-corner-bottom,
.page-node-15362 div.activity-detail div.ui-tabs-panel.ui-widget-content.ui-corner-bottom,
.page-node-18766 div.activity-detail div.ui-tabs-panel.ui-widget-content.ui-corner-bottom,
.page-node-18762 div.activity-detail div.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
	border:none;
}

.page-node-15274 div#tabs-1,
.page-node-15275 div#tabs-1,
.page-node-15381 div#tabs-1,
.page-node-15275 div#tabs-2,
.page-node-15381 div#tabs-2,
.page-node-15362 div#tabs-1,
.page-node-18762 div#tabs-1,
.page-node-18762 div#tabs-2,
.page-node-18766 div#tabs-2 {
	padding: 40px 15px 0;
	width: 98%;
}

.page-node-15274 div#tabs-1, .page-node-15275 div#tabs-1, 
.page-node-15381 div#tabs-1, .page-node-15275 div#tabs-2, 
.page-node-15381 div#tabs-2, .page-node-15362 div#tabs-1
.page-node-18762 div#tabs-1, .page-node-18762 div#tabs-2,
.page-node-18766 div#tabs-1, .page-node-18766 div#tabs-2 {
    padding: 40px 15px 0;
    width: 98%;
}

.view-featured-events {
    padding-top: 15px;
    border: 1px solid #e5e4df;
}	

/* Membership Login page */

.membership-row {
	padding: 1em 0;
	width: 100%;
	float: left;
}

.membership-row .input {
		width: auto;
		float: left;
		padding-right: 3em;
}

.membership-row .info {
	float: left;
	width: 360px;
	background: url('/sites/default/files/imce/info-icon.png') no-repeat 3.5% 13%;
	background-color: #4C7A34;
	color: #ffffff;
	font-size: 0.9em;
	padding: 1.5em;
	padding-left: 5em;
	border-radius: 10px;
}

.membership-row.radio .radio-wrapper {
	width: 100%;
	float: left;
	padding: 0.5em 0;
}

.membership-row.radio .radio-wrapper input[type="radio"] {
	float: left;
	margin: 0.2em 1em 0 0
}

form #employee, form #volunteer {
	float: left;
	width: 100%;
}

.page-join-us-members-tickets-indexphp input[type="submit"],
.page-join-us-members-tickets-indexphp input[type="submit"],
.page-join-us-staff-tickets-indexphp input[type="submit"],
input.member-submit {
		color: #ffffff!important;
		background-color: #7F2083;
		font-weight: bold;
		font-size: 1.1em;
		padding: 8px;
		border-radius: 5px;
		border: none;
	cursor: pointer;
}

.page-join-us-members-tickets-indexphp input[type="submit"]:hover,
.page-join-us-members-tickets-indexphp input[type="submit"]:hover,
.page-join-us-staff-tickets-indexphp input[type="submit"]:hover,
input.member-submit:hover {
	background-color: #f9a519!important;
}

.page-join-us-members-tickets-indexphp input[type="submit"]:hover,
input.member-submit:hover {
	background-color: #f9a519;
}

.page-join-us-members-tickets-indexphp input[type="submit"]:hover {
	background-color: #f9a519;
}

#content table.membership-book {
	margin-bottom: 1.5em;
	max-width: 600px;
}

table.membership-book tbody td.align-top {
	vertical-align: top;
	padding-top: 15px;
}

table.membership-book tbody tr:nth-child(odd) {
		background-color: #f5f5f5;
}

table.membership-book ul {
		list-style: none;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		margin: 0;
	max-width: 200px;
}

.page-node-15274 .activity-detail .ui-tabs-panel,
.page-node-15362 .activity-detail .ui-tabs-panel,
.page-node-18762 .activity-detail .ui-tabs-panel,
.page-node-18766 .activity-detail .ui-tabs-panel  {
	float: none;
}

.page-node-15274 div.member-wrapper,
.page-node-15362 div.member-wrapper,
.page-node-18762 div.member-wrapper,
.page-node-18766 div.member-wrapper	{
	clear: both;
	overflow: auto;
}

.page-node-15274 div.member-wrapper:nth-child(even),
.page-node-15362 div.member-wrapper:nth-child(even),
.page-node-18762 div.member-wrapper:nth-child(even),
.page-node-18766 div.member-wrapper:nth-child(even) {
	background-color: #efefef;
}

.page-node-15274 #tabs ul,
.page-node-15362 #tabs ul,
.page-node-18762 #tabs ul,
.page-node-18766 #tabs ul {
	font-size: 14px;
}

.member-wrapper img {
	padding: 0 15px;

}

.page-node-15274 .right,
.page-node-15362 .right,
.page-node-18762 .right,
.page-node-18766 .right {
	width: 100%;
}

.page-node-15274 div.member-wrapper,
.page-node-15362 div.member-wrapper,
.page-node-18762 div.member-wrapper,
.page-node-18766 div.member-wrapper {
	padding: 0 15px;
}

.page-node-15274 .member-wrapper img,
.page-node-15362 .member-wrapper img,
.page-node-18762 .member-wrapper img,
.page-node-18766 .member-wrapper img {
	padding: 0;
}

.page-node-15275 .right, .page-node-15275 .left,
.page-node-15381 .right, .page-node-15381 .left {
	width: 42.5%;
	margin-bottom: 25px;
}

/* Benefits chart */
.page-node-15274 td,
.page-node-15362 td,
.page-node-18762 td,
.page-node-18766 td {	
		padding: 15px 5px;
}

#membership-benefits {
	font-size: 0.85em;
}
.checkmark {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(../images/icon-checkmark.png) no-repeat;	
}
#membership-benefits tbody td {
	text-align: center;
	font-size: 0.9em;
}
#membership-benefits .membership-benefit {
	text-align: left;
	font-size: 1em;
}
.membership-details {
	background: #f4f4f2;
	vertical-align: top;
}
.membership-price {
	font-weight: bold;
	color: #333;
}
.membership-time {
	color: #666666;
	font-weight: normal;
}

/* Explorers Club */
.page-type-explorers-club #page-title {
	display: none;
}

.page-type-explorers-club h1,
.page-join-us-membership-explorers h1 {
	margin-top: 0.35em;
}

.download-button .file-icon {
	display: none;
}

.page-type-activity-page .download-links a,
.page-type-activity-page #main-content #content .download-links a.btn {
	background-color: #7F2083;
}

.page-type-activity-page .download-links a:hover,
.page-type-activity-page #main-content #content .download-links a.btn:hover {
	background-color: #FAAF00;
}

.page-type-activity-page .activity-image, .activity-content {
	float: left;
}

.page-type-activity-page .activity-content {
	width: 100%;
}

.page-type-activity-page .activity-content .field-name-field-activity-summary {
	max-width: 320px;
}

.page-type-activity-page .download-links {
	margin-left: 330px;
	padding-top: 3px;
}

.page-type-activity-page .download-links p {
	margin: 0;
}

.page-type-activity-page .download-button {
	margin-bottom: 15px;
}

.page-type-activity-page .download-button a {
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	color: #ffffff!important;;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 10px;
	cursor: pointer;
}

.page-type-activity-page .download-button a:hover {
	color: white!important;
}

.page-type-activity-page .download-links .btn span {
	padding: 0;
}

.page-type-activity-page #block-views-centre-block-3 {
	background-color: #FBBF33;
	padding: 19px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	behavior: url(http://www.rom.on.ca/sites/all/themes/rom/pie/PIE.htc);
}

.page-type-activity-page #block-views-centre-block-3 .view-display-id-block_3 {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-type-activity-page #block-views-centre-block-3 h2 {
	font-size: 1.4em;
	color: #333;
	font-weight: bold;
	padding: 0;
	text-align: center;
}

.page-type-activity-page #block-views-centre-block-3 .views-field-title a {
	color: #333;
	font-weight: bold;
}

.page-type-activity-page #block-views-centre-block-3 .views-row {
	margin-top: 10px;
}

#edit-submit-explorers-club {
	background-color: #7F2083;
}
#edit-submit-explorers-club:hover {
	background-color: #FAAF00;
}

.page-node-10383 #block-system-main {
	display: none;
}

#block-system-main .view-display-id-activities {
	float:left;
	padding-bottom:0;
	margin-bottom:0;
	border: none;
	width:100%;
}

#block-system-main .view-display-id-cool_facts,
#block-system-main .view-display-id-meet_experts {
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #8b8b8b;
	border-top:0;
	border-left:0;
	border-right:0;
	width:100%;
}

#block-system-main .view-display-id-activities .views-row {
	float:left;
	width:238px;
	margin-left:38px;
	margin-bottom:10px;
}

#block-system-main .view-display-id-activities .views-row	.views-field-title a,
#block-system-main .view-display-id-meet_experts .views-row .views-field-field-curator a {
	color: #333;
}

#block-system-main .view-display-id-activities .views-row:hover .views-field-title a,
#block-system-main .view-display-id-meet_experts .views-row:hover .views-field-field-curator a {
	color: #d8182a;
}

#block-system-main .view-display-id-cool_facts .views-row,
#block-system-main .view-display-id-meet_experts .views-row {
	float: none;
	margin-left: 0px;
	width: auto;
	margin-bottom: 10%;
}

#block-system-main .view-display-id-activities .views-field-title,
#block-system-main .view-display-id-meet_experts .views-field-field-curator {
	font-weight:bold;
	margin: 5px 0 5px 0;
}

#block-system-main .view-display-id-meet_experts .views-field-field-curator {
	text-align: center;
	margin-top: 10px;
}

#block-system-main .view-display-id-meet_experts .views-field-field-job-description {
	text-align: center;
	margin-bottom: 4px;
	font-size: 88.5%;
	color: #666;
	font-style: italic;
}

#block-system-main .view-display-id-meet_experts .views-field-field-job-description p {
	margin-bottom: 0;
}

#block-system-main .view-display-id-meet_experts .views-field-field-fact-1 p {
	margin-bottom: 1px;
}

#block-system-main .view-display-id-meet_experts .views-field-field-curator-1 {
	text-align: center;
}

#block-system-main .view-display-id-meet_experts .views-field-field-curator-1 a {
	font-size: 0.89em;
	color: #666;
}

#block-system-main .view-display-id-meet_experts .views-row:hover .views-field-field-curator-1 a {
	color: #d8182a;
}

#block-system-main .view-display-id-activities a,
#block-system-main .view-display-id-meet_experts a {
	font-weight:bold;
}

#block-system-main	.view-display-id-activities .first-of-row,
#block-system-main	.view-display-id-cool_facts .first-of-row,
#block-system-main .view-display-id-meet_experts .first-of-row {
	margin-left:0;
	clear:left;
}

#block-system-main .view-display-id-cool_facts img,
#block-system-main .view-display-id-meet_experts img {
	margin: 0 auto;
	display: block;
	border-radius: 80px;
	-moz-border-radius: 80px;
	-webkit-border-radius: 80px;
	-o-border-radius: 80px;
	behavior: url(http://www.rom.on.ca/sites/all/themes/rom/pie/PIE.htc);
}

#block-system-main .view-display-id-cool_facts .views-field-field-fact,
#block-system-main .view-display-id-meet_experts .views-field-field-fact-1 {
	width: 230px;
	margin: 0 auto;
	text-align: center;
}

#block-views-exp-explorers-club-activities, 
#block-views-exp-explorers-club-cool-facts, 
#block-views-c04cd623af88aa1f733902947028950f {
    background-color: #8AD0DE;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    behavior: url(http://www.rom.on.ca/sites/all/themes/rom/pie/PIE.htc);
}

.page-join-us-membership-explorers-events #block-system-main .view-display-id-page_1.event-listing ,
.page-join-us-membership-explorers-events #block-system-main .view-display-id-explorers_search {
	padding: 0;
	border: 1px solid #e5e4df;
}

.page-join-us-membership-explorers-events #block-system-main .view-empty .view-display-id-page_2 {
	border: none;
}

.page-join-us-membership-explorers-events #block-system-main .view-empty .empty {
	margin-left: 20px;
	width: 90%;
}

.page-join-us-membership-explorers-events #block-system-main .view-display-id-page_1.event-listing	{
	padding-top: 15px;
}

.page-join-us-membership-explorers #block-system-main .view-display-id-page_1.event-listing .event-item.first,
.page-join-us-membership-explorers #block-system-main .view-display-id-explorers_search .event-item.first {
	border-top: none;
}

.page-join-us-membership-explorers-events .region-search-top {
	background-color: #8AD0DE;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	behavior: url(http://www.rom.on.ca/sites/all/themes/rom/pie/PIE.htc);
	padding: 15px 0 0 20px;
	margin-bottom: 25px;
}

.page-join-us-membership-explorers-events #block-system-main .view-display-id-explorers_search {
	padding-top: 0;
}

.page-join-us-membership-explorers-events .region-search-top #edit-submit-featured-events,
.page-join-us-membership-explorers-events #block-system-main .view-id-featured_events .event-item .btn a {
	background-color: #7F2083;
}

.page-join-us-membership-explorers-events .region-search-top #edit-submit-featured-events:hover,
.page-join-us-membership-explorers-events #block-system-main .view-id-featured_events .event-item .btn a:hover {
	background-color: #FAAF00;
}

.page-join-us-membership-explorers-events #block-system-main .view-id-featured_events .title .field-content a {
	color: #333;
}

.page-join-us-membership-explorers-events #block-system-main .view-display-id-page_1.event-listing .event-item:hover .title a,
.page-join-us-membership-explorers-events #block-system-main .view-display-id-explorers_search .event-item:hover .title a {
	color: #d8182a;
}

.page-type-explorers-club #content #block-views-explorers-club-activity-block {
	background-color: #FBBF33;
	margin-bottom: 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 15px;
	behavior: url(http://www.rom.on.ca/sites/all/themes/rom/pie/PIE.htc);
	min-height: 290px;
}

.page-type-explorers-club #content #block-views-explorers-club-activity-block .block-inner,
.page-type-explorers-club #content #block-views-explorers-club-block-1	.block-inner,
.page-type-explorers-club #content #block-views-explorers-club-block-2	.block-inner,
.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 .block-inner {
	margin-left: 19px;
	padding-top: 19px;
}

.page-type-explorers-club #content #block-views-explorers-club-activity-block .view-display-id-activity_block,
.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 .view-display-id-exploreres_event_block {
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

.page-type-explorers-club #content #block-views-explorers-club-activity-block	.views-row {
	width: 145px;
	float: left;
	margin: 0 19px 10px 0;
	display: block;
}

.page-type-explorers-club #content #block-views-explorers-club-activity-block	.views-row	.views-field-title a {
	font-weight: bold;
	margin-bottom: 2px;
	color: #333;
}

.page-type-explorers-club #content #block-views-explorers-club-activity-block	.views-row:hover	.views-field-title a {
	color: #d8182a;
}

.page-type-explorers-club #content #block-views-explorers-club-activity-block	.views-row .views-field-field-activity-summary p {
	margin: 0;
}

.page-type-explorers-club .view-footer a {
	position: absolute;
	left: 16px;
	bottom: 5px;
	color: #333;
	font-size: 0.925em;
}

.page-type-explorers-club .region-sidebar-content-right {
	margin-left: 0;
	margin-top: -8px;
}

.page-type-explorers-club .region-sidebar-content-right .block {
	margin-bottom: 15px;
}

.page-type-explorers-club #content #block-views-explorers-club-block-1 {
	padding: 0;
	background-color: #C199C4;
	border: none !important;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	behavior: url(http://www.rom.on.ca/sites/all/themes/rom/pie/PIE.htc);
	min-height: 290px;
}

.page-type-explorers-club #content #block-views-explorers-club-block-2 {
	padding: 0;
	background-color: #B1D87B;
	border: none !important;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	min-height: 290px;
	behavior: url(http://www.rom.on.ca/sites/all/themes/rom/pie/PIE.htc);
}

.page-type-explorers-club #content #block-views-explorers-club-block-1 h2,
.page-type-explorers-club #content #block-views-explorers-club-block-2 h2 {
	font-size: 1.4em;
	color: #333;
	font-weight: bold;
	padding: 0;
}

.page-type-explorers-club #content #block-views-explorers-club-block-2 h2 {
	margin-bottom: 10px;
}

.page-type-explorers-club #content #block-views-explorers-club-block-1 .views-row,
.page-type-explorers-club #content #block-views-explorers-club-block-2 .views-row,
.page-type-activity-page #block-views-centre-block-3 .views-row {
	position: relative;
	overflow: auto;
}

.page-type-explorers-club #content #block-views-explorers-club-block-1 .views-row img,
.page-type-explorers-club #content #block-views-explorers-club-block-2 .views-row img {
	position: relative;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-o-border-radius: 40px;
	behavior: url(http://www.rom.on.ca/sites/all/themes/rom/pie/PIE.htc);
}

.page-type-explorers-club #content #block-views-explorers-club-block-1 .views-row	.views-field-field-fact, 
.page-type-explorers-club #content #block-views-explorers-club-block-2 .views-row	.views-field-field-fact-1 {
	width: 100%;
	padding-left: 0;
}

.page-type-activity-page #block-views-centre-block-3 .views-row .views-field-title {
	float: left;
	width: 105px;
}

.page-type-explorers-club #content #block-views-explorers-club-block-1 .views-row	.views-field-field-fact	p,
.page-type-explorers-club #content #block-views-explorers-club-block-2 .views-row	.views-field-field-fact-1	p {
	margin-bottom: 13px;
}

.page-type-explorers-club #content #block-views-explorers-club-block-1 .views-row .views-field-field-fact-thumbnail	.staff,
.page-type-explorers-club #content #block-views-explorers-club-block-1 .views-row .views-field-field-fact-thumbnail	.staff a {
	margin-bottom: 2px;
	font-weight: bold;
	color: #333;
}

.page-type-explorers-club #content #block-views-explorers-club-block-1 .views-row:hover .views-field-field-fact-thumbnail	.staff a	{
	color: #d8182a;
}

.page-type-explorers-club #content #block-views-explorers-club-block-1 .views-row .views-field-field-fact-thumbnail .job-description {
	margin-bottom: 4px;
	font-size: 88.5%;
	color: #333;
	font-style: italic;
}

.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 {
	background-color: #8AD0DE;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 15px;
	behavior: url(http://www.rom.on.ca/sites/all/themes/rom/pie/PIE.htc);
	min-height: 290px;
	margin-bottom: 15px;
}

.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 .view-display-id-explorers_event_block {
	padding-top: 0;
	border: none;
}

.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 .view-display-id-explorers_event_block .views-row	.views-field-field-thumbnail {
	float: left;
	margin-right: 19px;
}

.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 .view-display-id-explorers_event_block .views-row .views-field-title a {
	font-weight: bold;
	color: #333;
}

.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 .view-display-id-explorers_event_block .views-row:hover .views-field-title a {
	color: #d8182a;
}

.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 .view-display-id-explorers_event_block .views-row .views-field-field-session-date {
	font-size: 88.5%;
	color: #393939;
}

.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 .view-display-id-explorers_event_block .views-row	.views-field-body {
	margin-right: 19px;
	width: 100%;
}

.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 .view-empty .view-display-id-explorers_event_block2 {
	border: none;
}

/* Volunteering */
.quoteBubble {
	width: 257px;
	height: auto;/* padding: 12px; */
	color: #ffffff;
	/*margin: -14px 0 -12px -12px;*/
	background-color: #fff;
}

.quoteBubbleHeader {
	background-image: url(images/quote_header.png)!important;
	width: 257px;
	height: 29px;
}

.quoteBubbleBody {
	background-image: url(images/quote_body.png)!important;
	width: 197px;
	height: auto;
	padding: 0 30px 0 30px;
	color: #ffffff;
	text-align: left;
	font-style: oblique;
	font-weight: bold;
	font-size: 13px;
	
}

.quoteBubbleFooter {
	background-image: url(images/quote_footer.png)!important;
	width: 257px;
	height: 52px;
}

.quoteNoBoarder {
	border: 0px solid #E5E4DF;
	margin-bottom: 25px;
	padding: 0px;
}
.quoteIndent {
	text-indent: 120px;
	padding: 0 0 0 4px;
}

.quote-start-quote {
	margin:0;
	background-image: url(images/quote-start-quote.png);
	float: left;
	height: 17px;
	width: 25px;
	position: absolute;
}

.quote-end-quote {
	margin:0;
	background-image: url(images/quote-end-quote.png);
	float: left;
	height: 17px;
	width: 25px;
	position: absolute;
}

#block-block-141 .block-inner {
	border: 0px;
	padding: 0px;
	margin-bottom: 25px;
}

#block-block-142 .block-inner {
	border: 0px;
	padding: 0px;
	margin-bottom: 25px;
}

#block-block-143 .block-inner {
	border: 0px;
	padding: 0px;
	margin-bottom: 25px;
}

#block-block-144 .block-inner {
	border: 0px;
	padding: 0px;
	margin-bottom: 25px;
}

#block-block-145 .block-inner {
	border: 0px;
	padding: 0px;
	margin-bottom: 25px;
}
#block-block-142 .block-inner {
	border: 0px;
	padding: 0px;
	margin-bottom: 25px;
}

#block-block-146 .block-inner {
	border: 0px;
	padding: 0px;
	margin-bottom: 25px;
}

#block-block-216 .block-inner {
	border: 0px;
	padding: 0px;
	margin-bottom: 25px;
}

#block-block-124 {
	border: 1px solid #E5E4DF!important;
	margin-bottom: 00px!important;
	padding: 16px!important;
	margin-top: 0px!important;
}
#block-block-124 .block-inner {
	border: 0px;
	padding: 0px;
	margin-bottom: 0px;
	width:190px !important;
}

#block-block-50 {
	padding: 0px 0px 0px 0px;
	background-color: #fff;
	border: 0px solid #e5e4df!important;
}

/* Job posts */
#block-views-job-openings-block-1{
	border: 1px solid #8B8B8B;
	border-left: none;
	border-right: none;
	padding: 20px 0;
	margin: -20px 0 20px;
}
.job-openings-about hr{
	border: none;
	background-color: #D6D4CC;
	color: #D6D4CC;
	height: 1px;
	margin: 10px 0;
}
.job-openings-about p{
	margin: 0;
}

/** END of Join Us pages **/

/*
* === Support Us pages ===
*/

.section-support-us	#content .region-content{
	max-width: 514px;
	width: 100%;
	float: left;
}

.page-support-us-get-involved #content .region-content,
.page-support-us-inspiring-stories #content .region-content {
	max-width: none;
}

.page-node-14525 #content .region-content,
.page-node-15157 #content .region-content,
.page-node-17927 #content .region.content {
	max-width: none;
}

.page-node-7117 h1#page-title {
	display: none;
}

.block.support-us-message .portrait {
	width: auto;
}

.block.support-us-message .message{
	width: 100%;
}

.block.making-a-difference,
.block.inside-the-rom-governors{
	border-top: 1px solid #8b8b8b;
	padding-top: 20px;
	margin-top: -19px;
}

.block.making-a-difference .item,
.block.inside-the-rom-governors .item {
	width: auto;
	margin-left: 0;
}

.block.governors-title{
	font-family: 'FuturaStdBold', Arial, sans serif;
	font-weight: bold;
	font-size: 2.45em;
	max-width: 350px;
	line-height: 35px;
	float: left;
}

.block.governors-share{
	float: right;
	margin-top: 38px;
}

.block.rom-governors-links ul,
.block.stay-in-the-know ul{
	list-style: none inside none;
	margin: 0;
	padding: 0;
}

.block.rom-governors-links li,
.block.stay-in-the-know li{
	margin-bottom: 10px;
}

.block.rom-governors-links a img,
.block.stay-in-the-know a img{
	margin-right: 5px;
	vertical-align: middle;
}

#page .block.support-us-donate{
	width: 135px;
}

#page .block.support-us-donate p a{
	background-color: #FF7343;
	margin-top: 20px;
	display: block;
	font-weight: bold;
	font-size: 1.15em;
	text-decoration: none;
	color: #FFFFFF !important;
	padding: 5px 10px;
	width: 115px;
	text-align: center;
}

.block.making-a-difference .item a,
.block.inside-the-rom-governors .item a,
.block.support-us-message .portrait a {
	display: block;
}

 .view-display-id-inspiring_stories {
	 border: 1px solid #e5e4df;
	 padding-top: 15px;
 }


/** END of Support Us pages **/

/*
* === About Us pages ===
*/

/*Press releases*/
.view-id-press_releases .views-row {
	padding:0 0 15px 0;
	border-bottom:1px solid #e5e4df;
	margin-bottom:15px;
}

.view-id-press_releases .views-field-title {
	font-weight:bold;
	font-size:1.225em;
}

.view-id-press_releases .views-field-created {
	font-weight:bold;
	font-style:italic;
}

#views-exposed-form-press-releases-page-by-year .views-exposed-form{
	float:left;
	padding:10px 10px 0 10px;
	background:#e5e4df;
	margin-bottom:20px;
}
#views-exposed-form-press-releases-page-by-year .form-select {
	margin:0;
	width:72px;
}

#views-exposed-form-press-releases-page-by-year .views-submit-button{
	padding-top:14px;
}

#edit-date-filter-wrapper label,
#block-views-c6c340312231202a71219c6c4d038fc5 #edit-combine-wrapper label {
	font-size:1.2em;
	margin-bottom: 0.6em;
}

#block-views-exp-exhibitions-page-4 #edit-date-filter-wrapper label {
	font-size: 1em;
	margin-bottom: 0;
}
#edit-date-filter-wrapper .views-widget{
	float:left;
	margin:5px 0 0 10px;
}

.date-year{
	position:relative;
}

span.year-list{
	position: absolute;
	left: 0;
	width: 60px;
	height: 21px;
	line-height: 22px;
	background: url(../images/select-icon.png) no-repeat right #fff;
	cursor: default;
	z-index: 0;
	padding: 0 5px;
	border: 1px solid #000;
}

.event-group, 
.page-about-us-news-media-image-gallery .image-gallery-group {
    display: inline-block;
    width: 100%;
}

.event-item, 
div.research-item, .view-display-id-inspiring_stories .story-item,
.page-about-us-news-media-image-gallery .image-gallery-group .item {
    display: inline-block;
}

.page-about-us-news-media-image-gallery .image-gallery-group .item {
	border-bottom: 1px solid #e5e4df;
    padding-top: 1.4em;
    padding-bottom: 0.85em;
	width: inherit;
}

/* Press image gallery */
#gallery-login{
	margin-top:10px;
	padding:10px 20px 10px 20px;
	border:1px solid #ded5b3;
}

#gallery-login input[type='submit']{
	font-size:1em;
	margin-left:20%;
}

#gallery-login input[type='text'],
#gallery-login input[type='password']{
	border:1px solid black;
	width:75%;
}

#gallery-login label{
	float:left;
	width: 17%;
	padding:0 3% 0 0;
	font-weight:bold;
}

#gallery-login .item-list{
	display:none;
}

.image-gallery-row .image {
	padding-right: 15px;
}

.image-gallery-row .image, .image-gallery-row .info {
	float:left;
}

.image-gallery-row .download-link {
	float:right;
}

.download-link a span,
.add-cart-link a span{
	display:block;
	width: 136px;
	height:23px;
	/*background: url(../images/download-image-link.png);*/
	background-color: #D8182A;
	padding: 3px 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
.add-cart-link a span{
	width: 100px;
}

.download-link a span:hover,
.add-cart-link a span:hover{
	color: #fff !important;
	background-color: #F9A519;
}

.image-gallery-row .info .title {
	font-size:1.4em;
}

.image-gallery-row .info .copyright {
	font-size:1.1em;
	padding-top: 5px;
}

.image-gallery-row .download-image-link:hover {
	color:#fff;
}

/* Board list */
.boardList {
	list-style: none;
	margin-left: 0;
}
.boardList li {
	float: left;
	width: 110px;
	height: 260px;
	margin: 0 15px 15px 0;	
}

.boardPic {
    display: block;
}

/* Exhibition Spaces - delete */
.view-exhibition-spaces .views-row {
		float: left;
		margin-bottom: 10px;
		margin-left: 36px;
		width: 238px;
}

.view-exhibition-spaces .views-row:nth-child(3n +1) {
	margin-left: 0;
	clear: left;
}


.page-type-exhibition-space .field-name-field-exhibition-space-thumbnail, 
.field-name-field-exhibition-space-images {
	width: 286px;
	margin: 0 0 25px 25px;
	float: right;
	clear: right;
}

.page-type-exhibition-space .field-name-field-exhibition-space-thumbnail .img-container,
.field-name-field-exhibition-space-images .img-container {
	float: right;
}

.field-name-field-level {
	font-weight: bold;
}

.page-about-us-rom-exhibition-spaces h1.article-title {
	min-height: 46px;
}

/** END of About Us pages **/

/* ==========================================================================
								Media Queries
						*** Keep at end of document ***
========================================================================== */

@media only screen and (min-width: 320px) {

	/*
	* === HTML elements ===
	*/

	/** END of HTML elements **/

	/*
	* === Page structure ===
	*/

	/** END of Page structure **/

	/*
	* === Navigation ===
	*/

	/** END of Navigation **/

	/*
	* === Mega Nav blocks - to delete ===
	*/

	/** END of Mega Nav blocks **/

	/*
	* === Carousels ===
	*/

	/** END of Carousels **/

	/*
	* === Site search ===
	*/

	/** END of Site search **/

	/*
	* === 404 pages ===
	*/

	/** END of 404 pages **/

	/*
	* === Homepage ===
	*/

	/** END of Homepage **/

	/*
	* === Visit Us pages ===
	*/

	/** END of Visit Us pages **/

	/*
	* === Exhibitions & Galleries pages ===
	*/

	/** END of Exhibitions & Galleries pages **/

	/*
	* === What's On pages ===
	*/

	/** END of What's On pages **/

	/*
	* === Collections & Research pages ===
	*/

	/** END of Collections & Research pages **/

	/*
	* === Blog pages ===
	*/ 

	/** END of Blog pages **/

	/*
	* === Learning pages ===
	*/

	.activity-intro .right .meta li {
		width: 100%;
	}

	/** END of Learning pages **/

	/*
	* === Join Us pages ===
	*/

	/** END of Join Us pages **/

	/*
	* === Support Us pages ===
	*/

	/** END of Support Us pages **/

	/*
	* === About Us pages ===
	*/

	/** END of About Us pages **/

}

@media only screen and (min-width: 480px) {

	/*
	* === HTML elements ===
	*/
	
	span.img-container .img-info-icon {
		display: block;
	}
	
	span.img-container .img-caption {
		display: none;
	}

	span.img-container:hover .img-caption{
		display:block;
	}

	span.img-container:hover .img-info-icon{
		display:none;
	}

	/** END of HTML elements **/

	/*
	* === Page structure ===
	*/

	/** END of Page structure **/

	/*
	* === Navigation ===
	*/
	
	.nav li, 
	.nav .menu li{ 
		font-size: 100%	
	}
	
	.region-sidebar-first ul.menu li{
		font-size: 100%;
	}
	
	.region-sidebar-first ul.menu li li a {
		width: 123px;
	}

	/** END of Navigation **/

	/*
	* === Mega Nav blocks - to delete ===
	*/

	/** END of Mega Nav blocks **/

	/*
	* === Carousels ===
	*/
	
	.flexslider {
		width: 96%; 
		display: block;
		border-radius: 0;
		padding: 6px;
		margin-top: -1px;
	}
	
	#page .flexslider a {
		font-size:80%;
		font-weight: bold;
		float: left;
		display:block;
		color: #fff !important;
	}
	
	.article-homepage-carousel #flexslider-1 .slides .flex-caption,
	.article-standard-carousel .flexslider .slides .flex-caption,
	.article-landing-page-carousel .flexslider .slides .flex-caption	{
		padding:0;
		position: absolute;
		width: 31%;
		top: 0;
		bottom: -5px;
	}
	
	.article-homepage-carousel #flexslider-1	.flex-direction-nav,
	.article-standard-carousel .flexslider	.flex-direction-nav,
	.article-landing-page-carousel .flexslider	.flex-direction-nav,
	.timeline-event .flexslider .flex-direction-nav {
		display: block;
	}
	
	.article-homepage-carousel #flexslider-1 .flex-control-paging, 
	.article-standard-carousel .flexslider .flex-control-paging, 
	.article-landing-page-carousel .flexslider .flex-control-paging {
		display: block;
	}
	
	.article-homepage-carousel #flexslider-1 .slides .flex-caption .field-name-field-button-text, 
	.article-standard-carousel .flexslider .slides .flex-caption .field-name-field-button-text, 
	.article-landing-page-carousel .flexslider .slides .flex-caption .field-name-field-button-text {
		position: absolute;
		margin-left: 0;
	}
	
	/** END of Carousels **/

	/*
	* === Site search ===
	*/
	
	#solr-aggregator-facets div.facets {
		width: auto;
	}
	.other-searches div,
	.other-searches div {
		width: auto;
	}

	#solr-aggregator-list div.solr-documents {
		width: 100%;
	}
	#solr-aggregator-list div.solr-document .info.no-image {
		max-width: 100%;
	}
	#solr-aggregator-list div.solr-document {
		width: auto;
	}
	#solr-aggregator-list div.pagination-wrapper.top div.pagination div.page-numbers-wrapper,
	#solr-aggregator-list div.pagination-wrapper.bottom div.pagination div.page-numbers-wrapper {
		width: 100%;
	}

	#solr-aggregator-list div.controls form {
		float: none;
	}
	#solr-aggregator-list div.solr-document .image {
		float: none;
	}
	#solr-aggregator-list div.solr-document .info {
		float: none;
		max-width: 100%;
	}

	#solr-aggregator-list div.pagination {
		width: 87%;
	}
	#solr-aggregator-list div.controls form div.control-sort-order-wrapper select {
		position: relative;
	}
	#solr-aggregator-search input[type="text"] {
		margin: 0 10px 0 0;
		width: auto;
	}

	/** END of Site search **/

	/*
	* === 404 pages ===
	*/

	/** END of 404 pages **/

	/*
	* === Homepage ===
	*/
	
	#content .homepage-block {
		margin: 0 0 0 2.1%;
	}
	
	.view-id-news.view-display-id-block_1 .views-row {
		float: left;
		margin-bottom: 20px;
		width: 298px;
	}

	/** END of Homepage **/

	/*
	* === Visit Us pages ===
	*/
	
	.page-type-page .article-content .item {
		margin-left: 5px;
	}
	
	.view-floor-plans-list .views-row {
		margin-left: 36px;
	}
	
	/** END of Visit Us pages **/
	
	/*
	* === Exhibitions & Galleries pages ===
	*/
	
	.view .first-of-row {
		margin-left:0;
		clear:left;
	}
	
	.view-display-id-featured.view-id-exhibitions .views-row,
	.view-display-id-featured.view-id-exhibitions .views-row.first-of-row.views-row-even,	
	.view-display-id-featured_2.view-id-exhibitions .views-row,
	.view-display-id-featured_2.view-id-exhibitions .views-row.first-of-row.views-row-even {
		width: 46%;
		margin-left: 8%;
		clear: none;
	}
	
	.view-display-id-featured .views-row.views-row-odd,
	.view-display-id-featured_2 .views-row.views-row-odd {
		margin-left: 0;
		clear: left;
	}

	/** END of Exhibitions & Galleries pages **/

	/*
	* === What's On pages ===
	*/

	/** END of What's On pages **/

	/*
	* === Collections & Research pages ===
	*/

	/** END of Collections & Research pages **/

	/*
	* === Blog pages ===
	*/ 

	/** END of Blog pages **/

	/*
	* === Learning pages ===
	*/
	
	.activity-intro .right	{
		width: 58%;
		margin-right: 2%;
		float: right;
	}
	
	.activity-intro .left {
		width: 35%;
		float: left;
	}
	
	.activity-intro .right {
		margin-top: 4%;
	}
	
	.activity-intro .right .meta li {
		width: 40%;
	}
	
	.activity-detail .field-name-field-instructions h4 {
		margin-bottom: 0.3em;
	}
	
	.activity-detail .field-name-field-instructions .field-name-field-step-image img {
		float: none;
		margin: 0;
	}
	
	.view-in-gall .view-content div.views-row {
		width: 45%;
		max-width: none;
	}
	
	.view-in-gall .view-content div.views-row-odd {
		margin-left: 0;
		clear: left;
	}

	/** END of Learning pages **/

	/*
	* === Join Us pages ===
	*/
	
	#block-system-main .view-display-id-activities .views-row,
	#block-system-main .view-display-id-cool_facts .views-row,
	#block-system-main .view-display-id-meet_experts .views-row {
		float: left;
		margin-left: 36px;
		width: 238px;
		margin-bottom: 10px;
	}

	.page-type-explorers-club #content #block-views-explorers-club-block-1,
	.page-type-explorers-club #content #block-views-explorers-club-block-2,
	.page-type-explorers-club #content #block-views-explorers-club-activity-block,
	.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 {
		padding-bottom: 25px;
	}

	.page-type-explorers-club #content #block-views-explorers-club-block-1 .views-row .views-field-field-fact-thumbnail, 
	.page-type-explorers-club #content #block-views-explorers-club-block-2 .views-row .views-field-field-fact-thumbnail-1, 
	.page-type-activity-page #block-views-centre-block-3 .views-row .views-field-field-activity-image,
	.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 .view-display-id-explorers_event_block .views-row .views-field-field-thumbnail	{
		float: left;
		max-width: 90px;
	}
	
	.page-type-activity-page #block-views-centre-block-3 .views-row .views-field-title {
		padding-left: 15px;
	}

	.page-type-explorers-club #content #block-views-explorers-club-activity-block .views-row {
		margin-bottom: 30px;
	}

	.page-type-explorers-club #content #block-views-explorers-club-block-2 .views-field.views-field-field-fact-thumbnail-1 {
		text-align: center;
	}

	.page-type-explorers-club #content #block-views-explorers-club-block-1 .views-row .views-field-field-fact, 
	.page-type-explorers-club #content #block-views-explorers-club-block-2 .views-row .views-field-field-fact-1 {
		float: left;
		width: 125px;
		padding-left: 15px;
	}

	.page-type-explorers-club .view-footer a {
		left: auto;
		right: 10px;
	}

	/** END of Join Us pages **/

	/*
	* === Support Us pages ===
	*/
	
	.block.support-us-message .portrait {
		width: 250px;
		float: left;
	}

	.block.making-a-difference .item,
	.block.inside-the-rom-governors .item {
		width: 238px;
		float: left;
		margin-left: 35px;
	}
	.block.making-a-difference .item.first,
	.block.inside-the-rom-governors .item.first {
		margin-left: 0;
	}
	.block.governors-title p {
		margin: 0;
	}
	#block-block-27 .item a,
	#block-block-28 .item a,
	.block.rom-governors-news a,
	.block.making-a-difference .item a,
	.block.inside-the-rom-governors .item a,
	.block.support-us-message .portrait a {
		display: inline;
	}

	/** END of Support Us pages **/

	/*
	* === About Us pages ===
	*/

	/** END of About Us pages **/

}

@media only screen and (min-width: 768px) {

	/*
	* === HTML elements ===
	*/
	
	body { 
		min-width: 100%!important; 
		overflow-x: hidden;		
	}
	
	h1 { 
		margin-left: 10px;
	}
	
	iframe {
		max-width: none;
	}
	
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
		margin-bottom: 30px;
	}

	/** END of HTML elements **/

	/*
	* === Page structure ===
	*/
	
	.region-header{ 
		margin-top: 0;
	}
	
	#content { 
		padding: 0; 
		width: 100%;	
		font-size: 100%	
	}
	
	.region-sidebar-content-right {
		float: left;
		width: 256px;
		margin-left: 20px;
	}
	
	.with-sidebar-content-right #content .region-content {
		width: 513px;
		float: left;
	}
	
	#footer-wrapper {
		padding: 10px;
	}
	.region-footer .block-constant-contact {
		float: none;
		margin-top: 20px
	}
	.region-footer .block-constant-contact h2 {
		float: none;
	}
	#footer-wrapper #block-block-15 {
		border-right: 1px solid #4d4d4d;
		width: 400px;
	}
	#footer-wrapper #block-block-15 .content div {
		width: 45%;
		margin-bottom: 5%;
	}
	#footer-wrapper #block-block-14 {
		width: 850px;
		float: left;
		display: block;
	}
	#footer-wrapper #block-block-14 ul {
		width: auto;
	}
	#footer-wrapper #block-block-14 div#follow-us {
		display: block;
	}
	#block-block-14 li a {
		text-indent: 0;
		padding-left: 26px;
		font-size: 1em;
	}
	#block-menu-menu-footer-menu {
		padding-left: 25px;
		width: 500px;
	}
	#block-menu-menu-footer-menu li {
		margin-bottom: 10px;
	}

	/** END of Page structure **/

	/*
	* === Navigation ===
	*/
	
	.primary-menu .mega-nav-node{ 
		display: none;
	}
	
	.nav li,
	.nav .menu li {
		display: inline;
		float: left;
		list-style: none;
	}
		
	.primary-menu li a { 
		width: 100px;
		padding: 7px 9px 0 9px;
		height: 37px;
	}
	
	.primary-menu li a.more {
		font-weight: bold;
		float: right;
		margin-bottom: 0;
		font-size: 1em;
	}
	
	#mega-nav-wrapper {
		display: block;
	}
	
	.primary-menu li:hover .mega-nav-node {
		display: block;
	}
	
	#collapsed-menu {
		display: none;
	}
	
	#block-system-user-menu li.last a {
		width: 58%;
	}
	
	#crumbs { 
		margin: 0 0 0 150px;
	}
	
	.region-sidebar-first { 
		width: 100%;
	}
	
	.region-sidebar-first ul.menu li{
		width: 135px;
	}
	
	.region-sidebar-first ul.menu ul li {
		margin-left: 12px;
		width: 123px;
	}


	/** END of Navigation **/

	/*
	* === Mega Nav blocks - to delete ===
	*/
	
	.primary-menu .mega-nav-node .map a {
		display: initial;
	}
	
	.primary-menu .mega-nav-node .magnefier {
		background: url(../images/magnefier.png) no-repeat right center;
		padding: 5px 20px 0 0;
		line-height: 20px;
		font-weight: bold;
	}

	/** END of Mega Nav blocks **/

	/*
	* === Carousels ===
	*/
	
	/** END of Carousels **/

	/*
	* === Site search ===
	*/
	
	#site-search {
		float: right;
		clear: right;
		margin-top: 37px;
		width: 450px;
		text-align: right;
	}
		
	#site-search input[type="submit"]{
		margin: 0;
		box-sizing: border-box;
		float: right;
		width: 25%;
		height: 25px;
	}
	#site-search input[type="text"]{
		width: 65%;
		box-sizing: border-box;
		height: 25px;
	}
	
	#solr-aggregator-list div.controls form {
		float: right;
	}
	
	#solr-aggregator-search-form{
		float:right;
	}
	
	#block-solr-aggregator-16-facet {
		float: left;
	}
	
	#block-solr-aggregator-16-list {
		width: 664px;
		float: left;
	}
	
	#solr-aggregator-list div.solr-document .image {
		float: left;
		margin-right: 20px;
	}

	/** END of Site search **/

	/*
	* === 404 pages ===
	*/

	/** END of 404 pages **/

	/*
	* === Homepage ===
	*/
	
	#content .homepage-block .field-content {
		width: 100%;
	}
	
	.homepage-block .img-container .img-caption {
		display: none;
	}
	
	#block-nodeblock-11277 {
		width: 66%;
		max-width: 620px;
		float: left;
		overflow: hidden;
	}
	
	#today {
		width: 34%;
		float: left;
		position: relative;
		margin: 0;
	}
	
	#today .info {
		width: 87%;
		margin: 0 0 4% 6.2%;
		padding-left: 5%;
		border-left: 2px solid #636466;
	}
	
	.homepage-block.calendar {
		min-height: 100px;
		width: 87%;
		margin-left: 6.2%;
		padding: 3%;
		display: block;
	}
		
	.content-inner .homepage-block .block-title {
		font-size: 1.8em;
	}
	
	#content .homepage-block {
		width: 32%;
	}
	
	.content-inner .homepage-block:hover .views-field-path {
		display: block;
	}

	.content-inner .homepage-block:hover .views-field-path a {
		display: block;
		text-decoration: none;
	}
	
	#content #block-block-139.homepage-block,
	.view-id-news.view-display-id-block_1 .views-row-1 {
		margin-left: 0;
	}
	



	/** END of Homepage **/

	/*
	* === Visit Us pages ===
	*/
	
	.field-item div {
		margin-left: 0;
	}
	
	.article-content .more-link { 
		margin-bottom: 0;
	}
	
	.page-type-page .article-content .item {
		margin-left: 35px;
	}
	
	#article-1143 iframe {
		height: 500px;
	}
	
	/** END of Visit Us pages **/
	
	/*
	* === Exhibitions & Galleries pages ===
	*/
	
	.view-display-id-page_current_exhibitions .views-row, 
	.view-id-centre .view-display-id-page_1 .views-row, 
	.view-id-exhibitions .views-row, 
	.view-id-gallery .views-row {
		margin-left: 36px;
	}
	
	.view-display-id-page_current_exhibitions .views-row.first-of-row, 
	.view-id-centre .view-display-id-page_1 .views-row.first-of-row,  
	.view-id-exhibitions .views-row.first-of-row,  
	.view-id-gallery .views-row.first-of-row {
		margin-left: 0;
	}
	
	#block-system-main .view-display-id-page_1 .views-row {
		margin-left:36px;
		float: left;
	}
	
	#block-system-main .view-display-id-page_1 .first-of-row {
		margin-left: 0;
		clear: left;
	}

	/** END of Exhibitions & Galleries pages **/

	/*
	* === What's On pages ===
	*/
	
	.page-type-event .content .right {
		float: right;
		width: 265px;
	}
	.page-type-event .content .left {
		float: left;
		width: 653px;
	}
	
	.story-item .thumbnail, 
	.event-item .thumbnail, 
	.research-item .thumbnail {
		float: left;
		width: 145px;
		min-height: 1px;
		padding-right: 15px;
	}
	
	.event-group .event-item {
		width:748px;
	}
	
	.event-item .btn {
		float: right;
	}
	
	.event-item .btn a {
		margin-left: 45px;
	}
	
	div#block-block-261 {
		max-width: 653px;
	}
		
	/** END of What's On pages **/

	/*
	* === Collections & Research pages ===
	*/
	
	.view-display-id-inspiring_stories .story-item, 
	.page-collections-research-research .research-item {
		width: 768px;
		padding-left: 20px;
	}

	/** END of Collections & Research pages **/

	/*
	* === Blog pages ===
	*/ 

	/** END of Blog pages **/

	/*
	* === Learning pages ===
	*/
	
	#why-rom #overlay {
		top: 0;
		left: 0;
		height: 99%;
		width: 100%;
		position: absolute;
		background: -moz-linear-gradient(left,	rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 70%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.8)), color-stop(70%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,	rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 70%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,	rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 70%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,	rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 70%); /* IE10+ */
		background: linear-gradient(to right,	rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 70%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	}
	
	#why-rom .inner-text {
		font-size: 100%;
		position: absolute;
		top: 4%;
		left: 4%;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
	}
	
	#why-rom .inner-text h2 {
		color: #ffffff;
		font-size: 3em;
		font-weight: normal;
		margin-bottom: 0;
	}

	#why-rom .inner-text h3 {
		color: #ffffff;
		font-size: 1.9em;
		font-weight: normal;
	}

	#why-rom .inner-text h3 span {
		font-size: 0.7em;
	}

	#why-rom .inner-text hr {
		background-color: #ffffff;
		height: 2px;
	}
	
	.learning_teacher_guide_section1 .video-container {
		width: 504px;
	}
	
	.activity-detail #tabs ul.ui-tabs-nav li,
	.page-learn-activities #tasks ul.tabs li {
		display: inline-block;
		width: auto;
		padding: 3px;
		cursor: pointer;
		border: 4px solid;
		border-bottom: none;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		-moz-border-top-left-radius: 20px;
		-moz-border-top-right-radius: 20px;
		-webkit-border-top-left-radius: 20px;
		-webkit-border-top-right-radius: 20px;
		-o-border-top-left-radius: 20px;
		-o-border-top-right-radius: 20px;
		behavior: url(http://192.75.204.212/sites/all/themes/rom/pie/PIE.htc);
		margin-right: -4px;
		font-weight: bold;
	}
	
	.activity-detail .ui-tabs-panel {
		border-radius: 10px;
	}

	/** END of Learning pages **/

	/*
	* === Join Us pages ===
	*/
	
	.membership-row .info {
		width: auto;
		margin-top: 2em;
	}
	table.membership-book ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		max-width: none;
	}
	
	#memb-btns a {
		margin-top: 15px;
	}
	
	.page-node-15274 .ui-corner-all,
	.page-node-15275 .ui-corner-all,
	.page-node-15381 .ui-corner-all,
	.page-node-15362 .ui-corner-all,
	.page-node-18762 .ui-corner-all,
	.page-node-18766 .ui-corner-all {
		 border-radius: 0;
		 -webkit-border-radius: 0;
		 -moz-border-radius: 0;
	}

	.page-node-15274 .activity-detail #tabs ul.ui-tabs-nav,
	.page-node-15275 .activity-detail #tabs ul.ui-tabs-nav,
	.page-node-15381 .activity-detail #tabs ul.ui-tabs-nav,
	.page-node-15362 .activity-detail #tabs ul.ui-tabs-nav,
	.page-node-18762 .activity-detail #tabs ul.ui-tabs-nav,
	.page-node-18766 .activity-detail #tabs ul.ui-tabs-nav {
		border-bottom: 4px solid #7F2083;
	}

	#tabs-1 > ul {
		list-style-type: disc;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		margin-left: 0;
	}

	#tabs-1 > ul li {
		margin-left: 40px;
	}
	
	.view-display-id-explorers_search .event-info, 
	.view-display-id-members_events .event-info,
	.view-display-id-page_1 .event-info {
		float: left;
		width: 410px;
		margin-left: 25px;
	}
	
	/* Explorer's Club */
	#block-system-main .view-display-id-activities,
	#block-system-main .view-display-id-cool_facts,
	#block-system-main .view-display-id-meet_experts {
		margin-left: 0;
		width: auto;
	}
	
	.page-type-activity-page .download-links {
		float: left;
		width: 100%;
		margin: 0 0 10px 0;
		padding-top: 15px;
	}
	
	#block-system-main .view-display-id-activities .views-row,
	#block-system-main .view-display-id-cool_facts .views-row,
	#block-system-main .view-display-id-meet_experts .views-row {
		margin-left: 5px;
	}
	
	.page-type-explorers-club #content #block-views-baa6ea6416837467e755eef63ed730e0 .view-display-id-explorers_event_block .views-row .views-field-body {
		margin-top: 10px;
	}
	
	.page-type-explorers-club .region-content {
		margin-right: 15px;
		margin-top: -8px;
	}
	
	.page-type-explorers-club .region-sidebar-content-right,
	.page-type-activity-page .region-sidebar-content-right {
		width: 256px;
	}
	
	.page-type-activity-page .region-sidebar-content-right {
		margin-left: 0;
	}

	/** END of Join Us pages **/

	/*
	* === Support Us pages ===
	*/
	
	.block.support-us-message .message {
		float: right;
		width: 525px;
	}
	
	 .view-display-id-inspiring_stories .event-info {
		 width: 410px;
		 float: left;
		 margin-left: 25px;
	 }

	/** END of Support Us pages **/

	/*
	* === About Us pages ===
	*/

	/** END of About Us pages **/

}

@media only screen and (min-width: 992px) {

	/*
	* === HTML elements ===
	*/

	/** END of HTML elements **/

	/*
	* === Page structure ===
	*/

	/** END of Page structure **/

	/*
	* === Navigation ===
	*/

	/** END of Navigation **/

	/*
	* === Mega Nav blocks - to delete ===
	*/

	/** END of Mega Nav blocks **/

	/*
	* === Carousels ===
	*/
	
	/** END of Carousels **/

	/*
	* === Site search ===
	*/

	/** END of Site search **/

	/*
	* === 404 pages ===
	*/

	/** END of 404 pages **/

	/*
	* === Homepage ===
	*/
	
	#block-views-news-block-1 h2.block-title {
		margin-left: 0;
	}
	
	/** END of Homepage **/

	/*
	* === Visit Us pages ===
	*/
	
	.section.promo .one-third.column {
		width: 28.4%;
		margin-right: 4%;
	}
	
	/** END of Visit Us pages **/
	
	/*
	* === Exhibitions & Galleries pages ===
	*/
	
	#block-views-a925283f5e0b535c9f267d45edd43114 .block-title {
		margin-bottom: -1em;
	}

	#block-views-exhibitions-block-1 .block-title {
		margin-bottom: -0.1em;
	}
	
	.view-display-id-featured,
	.view-display-id-featured_2 {
		width: 90%;
		margin: 3em auto 0;
		float: none;
	}

	/** END of Exhibitions & Galleries pages **/

	/*
	* === What's On pages ===
	*/

	/** END of What's On pages **/

	/*
	* === Collections & Research pages ===
	*/
	
	.view-research .research-info {
		width: 573px;
		float: left;
		margin-left: 25px;
	}

	/** END of Collections & Research pages **/

	/*
	* === Blog pages ===
	*/ 

	/** END of Blog pages **/

	/*
	* === Learning pages ===
	*/

	/** END of Learning pages **/

	/*
	* === Join Us pages ===
	*/
	

	.page-node-15274 .member-wrapper div,
	.page-node-15362 .member-wrapper div,
	.page-node-18762 .member-wrapper div,
	.page-node-18766 .member-wrapper div {
		margin: 20px 0 15px;
	}

	.page-node-15274 .right,
	.page-node-15362 .right,
	.page-node-18762 .right,
	.page-node-18766 .right {
		width: 65%;
	}

	.page-node-15274 .right h3:nth-child(2),
	.page-node-15362 .right h3:nth-child(2),
	.page-node-18762 .right h3:nth-child(2),
	.page-node-18766 .right h3:nth-child(2) {
		margin-top: 20px;
	}

	/** END of Join Us pages **/

	/*
	* === Support Us pages ===
	*/

	/** END of Support Us pages **/

	/*
	* === About Us pages ===
	*/

	/** END of About Us pages **/

}

@media only screen and (min-width: 1200px) {

	/*
	* === HTML elements ===
	*/

	/** END of HTML elements **/

	/*
	* === Page structure ===
	*/

	/** END of Page structure **/

	/*
	* === Navigation ===
	*/

	/** END of Navigation **/

	/*
	* === Mega Nav blocks - to delete ===
	*/

	/** END of Mega Nav blocks **/

	/*
	* === Carousels ===
	*/

	/** END of Carousels **/

	/*
	* === Site search ===
	*/

	/** END of Site search **/

	/*
	* === 404 pages ===
	*/

	/** END of 404 pages **/

	/*
	* === Homepage ===
	*/

	/** END of Homepage **/

	/*
	* === Visit Us pages ===
	*/
	
	/** END of Visit Us pages **/
	
	/*
	* === Exhibitions & Galleries pages ===
	*/

	/** END of Exhibitions & Galleries pages **/

	/*
	* === What's On pages ===
	*/

	/** END of What's On pages **/

	/*
	* === Collections & Research pages ===
	*/

	/** END of Collections & Research pages **/

	/*
	* === Blog pages ===
	*/ 

	/** END of Blog pages **/

	/*
	* === Learning pages ===
	*/

	/** END of Learning pages **/

	/*
	* === Join Us pages ===
	*/

	/** END of Join Us pages **/

	/*
	* === Support Us pages ===
	*/

	/** END of Support Us pages **/

	/*
	* === About Us pages ===
	*/

	/** END of About Us pages **/

}

/** END of Media Queries **/

/* ==========================================================================
								Page Hacks
						*** Move on Refresh launch ***
========================================================================== */
/*
=== ROM Magazine Features landing page /collections-research/magazine
*/

#block-views-rom-mag-articles-block .image-row {
	white-space: normal;
}

#block-views-rom-mag-articles-block .image-group {
	float: left;
}


/*
=== Iris van Herpen & Spiders Guided Tours: whats-on/iris-van-herpen-guided-tours and whats-on/spiders-tour ===
*/

.page-node-18915 .views-row {
	margin-bottom: 20px;
}

.page-node-18915 #block-views-8e727906dbc0cd56bd01846220544b38 {
	width: 653px;
	float: left;
}

.page-node-18915 #block-system-main {
	width: 265px;
	float: right;
	margin-top: 0;
}

.page-node-18915 div.left {
	display: none;
}

/*
=== Modernism on the Ganges and #MeToo exhibition page programming blocks
*/

#block-views-90194a2e338c5f4908b2dc35eadf8c30 h2,
#block-views-vikings-programs-metoo h2 {
	background-color: purple;
	padding: 10px;
	color: white;
}

.view-id-vikings_programs.exhibition-block .views-row {
	padding: 50px 0;
	border-top: 1px solid #e5e4df;
	clear: both;
}

.view-id-vikings_programs.exhibition-block .views-row-1 {
	border-top: none;
	padding-top: 20px;
}

.view-id-vikings_programs.exhibition-block .views-field-title a {
	text-decoration: none;
	color: #7F2083;
	font-weight: bold;
	font-size: 1.2em;
}

.view-id-vikings_programs.exhibition-block .views-field-title a:hover {
	color: #7F2083;
	text-decoration: underline;
}

.view-id-vikings_programs.exhibition-block .views-field-field-date-information-1,
.view-id-vikings_programs.exhibition-block .views-field-body {
	margin-bottom: 10px;
}

.view-id-vikings_programs.exhibition-block .views-field-view-node a {
	float: right;
	background-color: #db182a;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	color: white;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 10px;
	cursor: pointer;
	text-decoration: none;
}

.view-id-vikings_programs.exhibition-block .views-field-view-node a:hover {
	text-decoration: none;
	background-color: #f9a519;
}

/*
* === Toronto Underfoot: exhibitions-galleries/exhibitions/toronto-underfoot ===
*/

.page-node-12422 #map-canvas,
.page-node-12465 #map-canvas {
	max-width: 790px;
	height: 600px;
	width: 100%;
}

.page-node-12422 .gm-style .gm-style-iw,
.page-node-12465 .gm-style .gm-style-iw { 
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 125%;
	height: 450px;
	width: 400px;
	margin: 0 auto;
}

.page-node-12422 .gm-style .gm-style-iw > div > div > div,
.page-node-12422 .gm-style .gm-style-iw > div > div > h2,
.page-node-12465 .gm-style .gm-style-iw > div > div > div,
.page-node-12465 .gm-style .gm-style-iw > div > div > h2 {
	padding: 0.6em 0;
}

.page-node-12422 .gm-style .gm-style-iw img,
.page-node-12465 .gm-style .gm-style-iw img {
	width: 400px;
	height: auto;
	margin: 0 auto;
}

/*
* === Pompeii Quiz Results: node/13389/Metella, etc. ===
*/

.page-node-13425 #footer-wrapper, .page-node-13426 #footer-wrapper, .page-node-13424 #footer-wrapper {
	margin-top:0;
} 

.page-node-13425 .character-image, .page-node-13426 .character-image, .page-node-13424 .character-image {
	float:left;
}

.page-node-13425 #page-title, .page-node-13426 #page-title, .page-node-13424 #page-title {
	display:none;
}


.page-node-13425 p, .page-node-13426 p, .page-node-13424 p {
	font-size:18px;line-height:23px;
}

/*
* === Franklin Gallery: exhibitions-galleries/exhibitions/franklin-exploration ===
*/

.franklin-gallery a {
		float: left;
		display: block;
	margin-bottom: 20px;
	position: relative;
}

.franklin-gallery a.first {
		margin-right: 20px;
}

.franklin-gallery a .img-icon {
		display: block;
		position: absolute;
		bottom: 7px;
		right: 2px;
		width: 16px;
		height: 16px;
		background: url('images/info.png') no-repeat 0 0;
}

/*
* === Summer Club 2018: whats-on/summer-club-2018 ===
*/

.page-node-18281 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li a,
.page-node-18059 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li a,
.page-node-16647 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li a {
	color:white;
}

.page-node-18281 .activity-detail .ui-tabs-panel,
.page-node-18059 .activity-detail .ui-tabs-panel,
.page-node-16647 .activity-detail .ui-tabs-panel {
	border:none;
}

.page-node-18281 .activity-detail #tabs ul.ui-tabs-nav li, .page-learn-activities #tasks ul.tabs li,
.page-node-18059 .activity-detail #tabs ul.ui-tabs-nav li, .page-learn-activities #tasks ul.tabs li,
.page-node-16647 .activity-detail #tabs ul.ui-tabs-nav li, .page-learn-activities #tasks ul.tabs li {
	border:1px solid #7F2083;
}

.page-node-18281 ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all,
.page-node-18059 ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all,
.page-node-16647 ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
	border-bottom:1px solid #7F2083 !important;
	
}

.page-node-18281 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.page-node-18059 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.page-node-16647 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background:#7F2083;
}

.page-node-18281 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.page-node-18059 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.page-node-16647 #main-content #content .activity-detail #tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	color:#7F2083;
}

table.summers td,
table.summers th {
    border: 1px solid #eeeeee;
}

table.summers tr {
	background-color: transparent;
}

table.summers tr.even,
table.summers tr.section {
	background-color: #f5f5f5;
}
	
/*
* === Zuul: collections-research/research-community-projects/zuul ===
*/

.page-type-research-project #block-block-262 .research-project .thumbnail {
	float: none;
}

.page-type-research-project #block-block-262 .research-project .title {
	float: none;
	width: auto;
	padding-left: 0;
} 

.page-type-research-project .research-grid {
		padding: 0;
		margin: 0 auto;
		text-align: center;
		width: 100%;
}

.page-type-research-project .research-grid .image {
		display: block;
	float: left;
		margin: 3px 7px 0 0;
}

.page-type-research-project .research-grid .image.last {
		margin-left: 0;
}

.page-type-research-project .research-grid .image img {
		margin-bottom: 0;
}

#imageDataContainer {
	font: 12px Arial, sans-serif;
}

#imageData {
	width: 97%;
}

#imageData #imageDetails {
    width: 100%;
	text-align: center;
}

#imageData #caption {
    font-weight: normal;
}

#bottomNavClose {
	margin-top: 10px;
}

#block-block-265 body {
	margin:0 !important;
}

div#block-block-265 iframe {
	height:320px !important;
	overflow: hidden;
}

/*
* === FNL: /fnl ===
*/

#fnl-menu {
    width: 100%;
    padding-bottom: 10px;
    overflow: auto;
    text-align: center;
}

#fnl-menu a {
    display: block;
    float: left;
    padding: 0 10px;
    max-width: 100%;
    height: auto;
}

#fnl-menu a:nth-child(4) {
    padding-right: 0;
}

#fnl-menu img {
    width: 50px;
}

#fnl-menu span, #fnl-menu br {
    display: none;
}

#exhibitions {
    padding: 10px 0 10px 45px;
    background: url(images/exhibitions-icon-small.png) no-repeat;
}

#entertainment {
    padding: 10px 0 10px 45px;
    background: url(images/entertainment-icon-small.png) no-repeat;
}

#gallery {
    padding: 10px 0 10px 45px;
    background: url(images/gallery-icon-small.png) no-repeat;
}

#food {
    padding: 10px 0 10px 45px;
    background: url(images/food-icon-small.png) no-repeat;
}

/*
* === eMuseum form: /node/17625 ===
*/

.page-node-17625 .ui-widget-content .ui-state-default {
	background: transparent;
}

#webform-client-form-17625 .form-item.webform-component {
	width: 100%;
	float: left;
}

#webform-client-form-17625 .form-item.webform-component-textarea {
	z-index: 10;
}

	
#edit-submitted-product-information-product-use .form-type-radio {
	width: 50%;
	float: left;
}

/*
* === Teacher and Chaperone Guide: /learn/school-visits/teacher-chaperone-guide ===
*/

.page-node-260 li.ui-state-default.ui-corner-top {
    width: auto;
    font-size: 13px;
    padding: 0px;
    background-color: #7F2083;
    border-color: #7F2083;
}

.page-node-260 li.ui-state-default.ui-corner-top, 
.page-node-260 li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active {
    font-size: 12px;
}

.page-node-260 li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active {
    background-color: white;
}

.page-node-260 ul.ui-tabs-nav a {
    padding: 5px;
}

.page-node-260 li.ui-state-default.ui-corner-top {
    padding: 0;
}

.page-node-260 .activity-detail.world-art-culture {
    margin-top: 0;
}

.page-node-260 div.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
    border: none;
}

.page-node-260 div#tabs-1, .page-node-260 div#tabs-2, .page-node-260 div#tabs-3, .page-node-260 div#tabs-4 {
    margin-top: 10px;
}

.exhibition_artifacts_center_title {
    font-style: italic;
}

.page-node-260 div#tabs {
    padding: 0;
}

.page-node-260 div#tabs-1, .page-node-260 div#tabs-2, .page-node-260 div#tabs-3, .page-node-260 div#tabs-4 {
    border: 0;
    padding: 0;
    margin: 0;
}

.page-node-260 div#tabs-1 img, .page-node-260 div#tabs-2 img, .page-node-260 div#tabs-3 img, .page-node-260 div#tabs-4 img {
    margin: 0;
}

/* hide AppNexus image from displaying */
img[src*="https://secure.adnxs.com/seg?add=2756554&t=2"] {
	display: none;
}


/*
* === Promo blocks for exhibition pages: Iris & Philip, Spiders, Modernism on the Ganges- exhibitions-galleries/exhibitions/upcoming-exhibitions ===
*/


#block-block-272,
#block-block-275,
#block-block-276 {
	background: #EEEEEE;
	margin-bottom: 2em;
}

#block-block-272 .block-content,
#block-block-275 .block-content,
#block-block-276 .block-content {
	padding: 10px;
}

#block-block-272 .special-row,
#block-block-276 .special-row {
	float: left;
    width: 100%;
}

#block-block-272 h3,
#block-block-275 h3,
#block-block-276 h3 {
    text-transform: uppercase;
    font-size: 1.4em;
    margin-top: 0.5em;
}

#block-block-272 .views-field-name-i18n,
#block-block-275 .views-field-name-i18n,
#block-block-276 .views-field-name-i18n {
    text-transform: uppercase;
    margin-bottom: 0.5em;
	font-size: 1.15em;
}

#block-block-272 .views-field.views-field-field-session-date-1,
#block-block-275 .views-field.views-field-field-session-date-1,
#block-block-276 .views-field.views-field-field-session-date-1 {
	font-size: 1.2em;
}

#block-block-272 span.img-container .img-info-icon,
#block-block-272 span.img-container .img-caption,
#block-block-275 span.img-container .img-info-icon,
#block-block-275 span.img-container .img-caption,
#block-block-276 span.img-container .img-info-icon,
#block-block-276 span.img-container .img-caption {
	display: none!important;
}

/* center spiders promo block contents */
#block-block-275 .views-field-name-i18n.date-range {
	width: 327px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#block-block-275 .special-row span.img-container {
	display: block;
	margin: 0 auto!important;
}

#block-block-275 .special-row h3 {
	width: 327px;
	margin-left: auto;
	margin-right: auto;
}

#block-block-275 div.views-field-field-session-date-1 div.field-content {
	width:327px;
	display: block;
	margin: 0 auto;
}

/*
* === Page Hacks media queries ===
*/

@media only screen and (min-width: 480px) {
	
	/* FNL */
	#fnl-menu img {
		width: auto;
		max-width: 125px;
	}
	
	#fnl-menu a {
		padding-right: 35px;
	}
	
	#fnl-menu span, #fnl-menu br {
		display: block;
	}
	
	#block-block-272 .views-row,
	#block-block-276 .views-row {
		width: 46%;
		margin-left: 8%;
		clear: none;
		float: left;
	}
	
	#block-block-272 .views-row.views-row-odd,
	#block-block-276 .views-row.views-row-odd {
		margin-left: 0;
		clear: left;
	}
	
	#block-block-272 h3,
	#block-block-276 h3 {
		margin-bottom: 0.75em;
	}
	
}

@media (min-width: 768px) {
	
	#webform-client-form-17625  #webform-component-requester-information--city,
	#webform-client-form-17625  #webform-component-requester-information--province-state,
	#webform-client-form-17625  #webform-component-requester-information--postal-code-zip,
	#webform-client-form-17625  #webform-component-requester-information--country {
		width: 40%;
		float: left;
	}

	#webform-component-requester-information--city,
	#webform-component-requester-information--postal-code-zip {
		padding-right: 10%;
	}
	
	#block-block-272 .views-row.first-of-row,
	#block-block-276 .views-row.first-of-row {
		margin-left: 0;
		clear: left;
	}

}

@media only screen and (min-width: 992px) {
	#block-block-272,
	#block-block-275,
	#block-block-276 {
		width: 90%;
		margin: 4em auto;
		float: none;
	}
	
}

/* Gervers fellowship pages */
.page-type-gervers-fellow div#content,
.page-node-19880 div#main-content,
.page-node-19880 aside.region-content-aside,
.page-node-19924 div#content {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    line-height: 1.5;
}

.page-type-gervers-fellow span.img-container .img-info-icon, .page-type-gervers-fellow span.img-container:hover .img-info-icon, .page-type-gervers-fellow span.img-container:hover .img-caption, .page-type-gervers-fellow span.img-container .img-caption  {
  display:none;
}

.page-node-19880 aside.region-content-aside a {
	color: #7F2083;
	font-weight: bold;
}

.page-node-19880 aside.region-content-aside a:hover {
	text-decoration: underline;
}

.page-type-gervers-fellow div.field {
	margin-bottom: 15px;
	position: relative;
}

.page-type-gervers-fellow div.field h2 {
	font-size: 1.2em;
    margin-bottom: 15px;
}

.page-type-gervers-fellow div.field-name-field-date h2 {
	margin-bottom: 0;
}

.page-type-gervers-fellow div.field-name-field-date div.field-item {
	position: absolute;
	bottom: 0;
}

.page-type-gervers-fellow div.field-name-field-project-title p {
	font-size: 1.2em;
	font-weight: 700;
	margin: 0 0 15px 0;
}

.page-node-19880 div#block-nodeblock-19921,
.page-node-19880 div#block-views-gervers-fellows-block {
	border-top: 1px solid darkgray;
	padding-top: 30px;
}

.page-node-19880 div.view-content {
    display: flex;
    flex-wrap: wrap;
}

.page-node-19880 div.views-row {
    width: calc(33.33% - 20px);
    margin: 0 10px 10px 0;
}

.page-node-19880 span.date-display-single {
    font-weight: bold;
}

.page-node-19924 .main-video,
.page-node-19924 .video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.page-node-19924 .main-video iframe,
.page-node-19924 .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-node-19924 div.video-gallery {
    display: flex;
    flex-wrap: wrap;
}

.page-node-19924 div.video {
	width: calc(50% - 10px);
	margin: 0 10px 10px 0;
}

.page-node-19924 div.cloth-cultures,
.page-node-19924 div.textiles-objects {
	border-top: 1px solid darkgray;
	margin-top: 35px;
}

.page-node-19924 div.cloth-cultures h2,
.page-node-19924 div.textiles-objects h2 {
	margin-top: 25px;
}

/* Spider Wrangler section for Spider Lab event page */
div.wranglers-container {
	width: 100%;
}

div.wranglers {
  display: flex;
  flex-wrap: wrap;
}

div.wranglers h3 {
  color: white;
}

div.bio-gil, div.bio-mateus {
  background: #0e1632;
  width: calc(50% - 50px);
  color: white;
  padding: 10px 20px 30px 20px;
  position: relative;
  display: flex;
}

div.bio-gil {
  margin-right: 20px;
}

div.bio-image {
  width: 40%;
  margin-bottom: 20px;
}

div.bio-gil img, div.bio-mateus img {
  border-radius: 50%;
}

div.bio-text {
  width: 50%;
  margin-bottom: 40px;
  padding-left: 20px;
}

div.bio-text h4 {
  color: white;
  font-size: 18px;
}

div.bio-text p.tagline {
  color: white;
  font-size: 16px;
}

div.arrow {
  background: #ed1c24;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
}

div.arrow img {
  width: 5%;
  margin: 0 auto;
  display: block;
  padding: 10px;
}

div.interview {
  background: #0e1632;
  margin: 20px 0 0 0;
  padding: 30px 40px;
  width: 100%;
  display: none;
}

div.interview h3, div.interview p, div.interview ul {
  color: white;
  font-size: 18px;
}

/** END of Page Hacks **/

/*** Closure ***/
#block-block-177 {
	font-size:20px;
	padding:10px;
	background-color:#eaeaea;
	border-radius:5px;
	margin-top:20px;
}

#block-block-177 p {
	margin-bottom:0;
}

#block-block-181 {
	font-size:20px;
	padding:10px;
	background-color:#eaeaea;
	border-radius:5px;
	margin-top:20px;
}

#block-block-181 p {
	margin-bottom:0;
}