/* ------------food studio menu----------- */
.bh-item {font-weight: bold;
	line-height:130%;
	margin:40px 0px 0px 0px;
	padding:0px;
	text-align:center;}
.bh-description {font-weight: normal;
	line-height:130%;
	margin:0px;
	padding:0px;
	text-align:center;}
.bh-price {font-weight: normal;
	line-height:130%;
	margin:0px;
	padding:0px;
	text-align:center;}
.bh-hooker{
font-size: 10px;
	margin-top: 50px;
	color: #060;
	text-align:center;}


.fs-price {
	font-style: normal;
	line-height:130%;
	margin:0px;
	padding:0px;
	color: #060;
	text-align:center;
}
.fs-hed {
	font-size: 36px;
	line-height: 130%;
	font-weight: bold;
	color: #060;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	
}
.fs-item {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	margin:0px;
	padding:0px;
	color: #060;
	text-align:center;
}
.hooker {
	font-size: 10px;
	margin-top: 50px;
	color: #060;
	text-align:center;
}
.left {
	float:left;
}
.right {
	float:right;
}
a {
	color: #000000;
	text-decoration: none;
}
#main-content #content a {
	color:#7F2083;
}

#main-content #content a.btn {
	color: #ffffff;
}

#main-content #content a, p a {
	font-weight: bold;
}
a:hover {
	text-decoration:underline;
}

/* -------------Home centres code start --------------*/
#home-centres {
	background: #f4f4f2;
	padding: 20px 20px 10px 20px;
	width: 96%;
	float:left;
	margin:0 0 20px 0;
	border-radius:10px;
}
#home-centres a {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
.home-spacer {
	clear:both;
	height:0;}
	
.discover {font-size:200%;}

.home-centres-left {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight:bold;
	line-height: 130%;
	text-transform: uppercase;
	float: left;
	width:32%;
	}
.home-centres-centre {
	
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight:bold;
	line-height: 130%;
	text-transform: uppercase;
	float: left;
	width:32%;
	}
.home-centres-right {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight:bold;
	line-height: 130%;
	text-transform: uppercase;
	float: right;
	width:30%;}
	
.home-centres-left-fr {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight:bold;
	line-height: 130%;
	text-transform: uppercase;
	float: left;
	width:36%;
	}
.home-centres-centre-fr {
	
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight:bold;
	line-height: 130%;
	text-transform: uppercase;
	float: left;
	width:30%;
	}
.home-centres-right-fr {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight:bold;
	line-height: 130%;
	text-transform: uppercase;
	float: right;
	width:30%;}

/* ===== == = === 56.25em (800px) === = == ===== */

@media only screen and (min-width : 780px) and (max-width : 939px) {
#home-centres {
	background: #f4f4f2;
	padding: 20px 20px 10px 20px;
	width: 94%;
	float:left;
	margin:0 0 20px 0;
	border-radius:10px;
}
#home-centres a {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

.home-spacer {
	clear:both;
	height:0;}
	
.discover {font-size:150%;}

.home-centres-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight:bold;
	line-height: 200%;
	text-transform: uppercase;
	float: left;
	width:30%;}
.home-centres-centre {
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight:bold;
	line-height: 200%;
	text-transform: uppercase;
	float: left;
	width:34%;}
.home-centres-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight:bold;
	line-height: 200%;
	text-transform: uppercase;
	float: right;
	width:30%;}
.home-centres-left-fr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight:bold;
	line-height: 200%;
	text-transform: uppercase;
	float: left;
	width:30%;}
.home-centres-centre-fr {
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight:bold;
	line-height: 200%;
	text-transform: uppercase;
	float: left;
	width:34%;}
.home-centres-right-fr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight:bold;
	line-height: 200%;
	text-transform: uppercase;
	float: right;
	width:30%;}
}

/* ===== == = === 56.25em (600px) === = == ===== */

@media only screen and (min-width : 580px) and (max-width : 779px) {
#home-centres {
	background: #f4f4f2;
	padding: 20px 20px 10px 20px;
	width: 96%;
	float:left;
	margin:20px 0 20px 0;
	border-radius:10px;}
#home-centres a {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;}

.home-spacer {
	clear:both;
	height:0;}
	
.discover {font-size:140%;}

.home-centres-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight:bold;
	line-height: 100%;
	text-transform: uppercase;
	float: left;
	width:30%;
	padding: 10px 0;}
.home-centres-centre {
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight:bold;
	line-height: 100%;
	text-transform: uppercase;
	float: left;
	width:36%;
	padding: 10px 0;}
.home-centres-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight:bold;
	line-height: 100%;
	text-transform: uppercase;
	float: right;
	width:32%;
	padding: 10px 0;}
	.home-centres-left-fr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight:bold;
	line-height: 100%;
	text-transform: uppercase;
	float: left;
	width:30%;
	padding: 10px 0;}
.home-centres-centre-fr {
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight:bold;
	line-height: 100%;
	text-transform: uppercase;
	float: left;
	width:36%;
	padding: 10px 0;}
.home-centres-right-fr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight:bold;
	line-height: 100%;
	text-transform: uppercase;
	float: right;
	width:32%;
	padding: 10px 0;}
}

/* ===== == = === 56.25em (320px) === = == ===== */

@media all and (max-width: 480px) {

#home-centres {
	background: #f4f4f2;
	padding: 20px 20px 10px 20px;
	width: 87%;
	float:left;
	margin:20px 0 20px 0;
	border-radius:10px;}

#home-centres a {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;}

.home-spacer {display:none;}

.discover {font-size:140%;}

.home-centres-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:bold;
	line-height: 110%;
	text-transform: uppercase;
	padding: 10px 0;
	float:none;
	width:100%}
.home-centres-centre {
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:bold;
	line-height: 110%;
	text-transform: uppercase;
	padding: 10px 0;
	float:none;
	width:100%}
.home-centres-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:bold;
	line-height: 110%;
	text-transform: uppercase;
	padding: 10px 0;
	float:none;
	width:100%}
	
.home-centres-left-fr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:bold;
	line-height: 110%;
	text-transform: uppercase;
	padding: 10px 0;
	float:none;
	width:100%}
.home-centres-centre-fr {
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:bold;
	line-height: 110%;
	text-transform: uppercase;
	padding: 10px 0;
	float:none;
	width:100%}
.home-centres-right-fr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:bold;
	line-height: 110%;
	text-transform: uppercase;
	padding: 10px 0;
	float:none;
	width:100%}
}
/* Home Centres Code Ends */


/* ------------carousel code begins------------- */

#carousels{
	height:500px;
	overflow:auto;
	overflow-y:auto;
	overflow-x: hidden;
	margin-bottom:20px;
}
#carousels.carousels-staff{
	height:295px;
}

#carousels .thumbs{
	display:none;
	line-height:1.2em;
}

.carousel .thumbs a img{
	cursor:pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.50;
}

.carousel .thumbs a:hover img,
.carousel .thumbs a.pager-active img{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}

.carousel h2{
	display:none;
}

/*Carousel styles by type*/
.carousel.homepage{
	width:924px;
	height:446px;
}
.carousel.homepage .item{
	height:446px;
}
.carousel.homepage .thumbs{
	width:128px;
}
.carousel.homepage iframe{
	border:none;
	width:100%;
	height:446px;
}
.carousel.standard{
	width:775px;
	height:380px;
}
.carousel.standard .item{
	height:380px;
	width: 673px;
}
.carousel.standard .thumbs{
	width:96px;
}
.carousel.standard iframe{
	border:none;
	width:100%;
	height:380px;
}
.carousel.staff{
	width:100%;
	height:241px;
}
.carousel.staff .item{
	height:241px;
	width:431px;
}
.carousel.staff .thumbs{
	width:61px;
}
.carousel.staff iframe{
	border:none;
	width:100%;
	height:241px;
}
.carousel.staff .description{
	bottom:8px;
	right:8px;
}
.carousels-staff{
	font-size:0.825em;
	width:509px;
}
.carousels-staff .ui-tabs-panel{
	height: 241px;
}
.carousels-staff .ui-tabs .ui-tabs-nav li a{
	font-size:0.925em;
	line-height:20px!important;
}
#carousels .ui-tabs .ui-tabs-panel{
	padding:5px 5px 5px 5px!important;
}

/*Generic styles*/
.carousel .items{
	float:left;
}
.carousel .item{
	position:relative;
}
.carousel.homepage .item{
	height:446px;
}

.carousel .thumbs{
	float:right;
}

#carousels .tabs{
	margin-bottom:20px;
}
#carousels .ui-tabs{
	padding:20px 0 0 0;
	border:none!important;
}
#carousels .ui-tabs-nav{
	border:none!important;
	padding:0!important;
	background:none!important;
	width:80%;
}
#carousels .ui-tabs .ui-tabs-panel{
	border: 1px solid #8b8b8b;
	padding:6px 0px 6px 7px;
	border-radius:0px;
}
#carousels .ui-tabs .ui-tabs-nav li{
	border-color:#dcdcdc;
	border-radius:0!important;
	background:#dcdcdc;
}

#carousels .ui-tabs .ui-tabs-nav li a{
	font-weight:bold;
	color:#666666;
	font-size:1.125em;
	padding:0 75px 0 10px;
	line-height:29px;
	font-family:Arial, sans-serif;
}
#carousels .ui-tabs .ui-tabs-nav li:first-child a{
	padding-left:7px;
}
#carousels .ui-tabs .ui-tabs-nav .ui-tabs-selected a{
	color:#000000;
}

#carousels .ui-tabs .ui-tabs-nav .ui-tabs-selected{
	border: 1px solid #8b8b8b;
	background:white;
}

#carousels a.addthis_button{
	float:right;
	font-size:0.9em;
}

.carousel .overlay{
	position:absolute;
	background:black;
	background: rgba(0, 0, 0, 0.6);
	color:#FFF !important;
	display:block;
	padding:4px 2% 4px 2%;
	bottom:0;
	left:0;
	width:96%;
}

.carousel .headline{
	font-weight:bold;
	font-size:1.125em;
	width:100%;
	display:block;
}

.carousel .description{
	font-size:0.9em;
	color:#FFF !important;
	width:100%;
	display:block;
}

/*Play/Pause*/
.bx-auto{
	position:absolute;
	left:7px;
	top:7px;
}

.bx-auto a.stop{
	display:block;
	width:38px;
	height:37px;
	background:url(../images/pause.png);
	text-indent:-9999px;
}

.bx-auto a.start{
	display:block;
	width:38px;
	height:37px;
	background:url(../images/play.png);
	text-indent:-9999px;
}

/*Homepage carousel*/
.homepage-block .ch-carousel{
	height:293px;
	position:relative;
}

.homepage-block .ch-carousel .thumbs{
	position:absolute;
	bottom:-8px;
	left:2px;
	height:auto;
}
.homepage-block .ch-carousel .views-row{
	padding:0;
	height:293px;
	border:none!important;
}

.homepage-block .ch-carousel img{
	margin-top:1px;
}

.carousel.homepage .item{
	width: 789px;
}

/* Governors Homepage */
.carousel.governors{
	width:775px;
	height:380px;
}
.carousel.governors .item{
	width:672px;
	height:378px;
}
.carousel.governors .thumbs{
	width:96px;
}
.carousel.governors .thumbs .pager-active .thumbnail-border{
	position: absolute;
	border: 4px solid #000000;
	width: 88px;
	height: 46px;
}

/* Inspiring Stories */
.carousel.inspiring_stories{
	width:705px;
	height:380px;
}
.carousel.inspiring_stories .item{
	width:600px;
	height:378px;
}
.carousel.inspiring_stories .thumbs{
	width:96px;
}
.carousel.inspiring_stories .overlay{
	max-width: 600px;
	margin: 0px 0px 0px 0px;
	font-size: 11px !important;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.9) !important;
}
.carousel.inspiring_stories .thumbs .pager-active .thumbnail-border{
	position: absolute;
	border: 4px solid #000000;
	width: 88px;
	height: 46px;
}
/* carousel Code Ends */


/* ------------html elements code begins------------- */
/* html elements */

/**
 * The default font size is 16px x 81.3% = 13px
 * Use http://pxtoem.com to calculate proper font size and scale.
 *
 * The font size is set on the html element so we can dynamically
 * resize the font using body classes.
 */
html {
  font-size: 81.3%;
}
body {
  font-family: Arial, sans-serif;
  line-height: 1.5;
  background:white;
  -webkit-font-smoothing: antialiased!important;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

div#banner{
	display:block;
	line-height:85px;
	color:white;
	font-size: 2.45em;
	font-weight:bold;
}

h1 {
  font-size: 1.85em;
  line-height: 1.25;
  color:#333333;
  font-weight:bold;
  margin-bottom:0.75em;
}
h1 span.rom{
  color:#d81628;
  font-weight:bold;
}
h1 span.channel{
  font-weight:normal;
  letter-spacing:-1px;
}
h2 {
  font-size: 1.4em;
  line-height: 1.25;
  color:#333333;
  font-weight:bold;
  margin-bottom:0.75em;
}
h3 {
  font-size: 1.231em;
  color:#333333;
  font-weight:bold;
  margin-bottom:0.75em;
}
h4 {
  font-size: 1.077em;
  margin-bottom:0.75em;
}
h5,
h6 {
  font-size: 1em;
  margin-bottom:0.75em;
}
#page a:hover,
.mega-nav-node a:hover{
  color:#d8182a;
}
a img {
  border: none;
}
img, .wp-caption {
  max-width: 100%; /* flexible images - can cause issues in table cells where no width is set on the column, only in webkit and IE 7/8 */
  height: auto;
}
p {
  margin: 0 0 1.5em;
  padding: 0;
}
em,
dfn {
  font-style: italic;
}
ins {
  border-bottom: none;
  text-decoration: none;
}
pre,
code,
tt,
samp,
kbd,
var {
  font-size: 1em;
  font-family: Consolas, "Lucida Console", Menlo, Monaco, "DejaVu Sans Mono", monospace, sans-serif; /* sans-serif Safari hack */
}
blockquote,
q {
  font-style: italic;
  quotes: "" "";
}
blockquote {
  margin: 0 0 1.5em;
  padding: 0 0 0 3em;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote p {
  margin: 0;
}
strong,
dfn,
caption,
th {
  font-weight: 700;
}

/* Lists */
ul,
ol {
  margin: 0 0 1.5em 40px;
  padding: 0;
}
.item-list ul,
.item-list ol {
  margin: 0 0 0 15px;
  padding: 0;
}
.item-list ul li {
  margin: 0;
  padding: 0;
}
ul ul,
ul ol,
ol ol,
ol ul,
.block ul ul,
.block ul ol,
.block ol ol,
.block ol ul,
.item-list ul ul,
.item-list ul ol,
.item-list ol ol,
.item-list ol ul {
  margin-bottom: 0;
}
ul {
  list-style-type: disc;
}
ul ul ul {
  list-style-type: square;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: lower-alpha;
}
ol ol ol {
  list-style-type: lower-roman;
}
ul ul,
ul ul ul ul {
  list-style-type: circle;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 0 1.5em 40px;
}

iframe{
	border:none;
}
hr{
	border:none;
	height:1px;
	color:#8B8B8B;
	background-color:#8B8B8B;
	margin: 20px 0;
}

.hidden{
	display:none;
}
/* html elements code ends */

.clearfix {
  clear: both;
}
.alignLeft {
  float: left;
	margin: 0 20px 20px 0;
}
.alignRight {
  float: right;
	margin: 0 0 20px 20px;
}
p.alignLeft, p.alignRight {
  border: 1px solid #e5e4df;
	padding: 15px;
}
.img-container.clearfix {
  clear: none;
	display: inline;
}
.boardList {
  list-style: none;
	margin-left: 0;
}
.boardList li {
  float: left;
	width: 110px;
	height: 260px;
	margin: 0 15px 15px 0;	
}
.boardPic {
  display: block;	
}

/* Forms */
#article-10574 .webform-container-inline label {
	width: auto;
	display: inline-block;
}
#article-10574 .form-wrapper {	
	border: none;
}
#article-10574 input[type="text"],
#article-10574 input[type="email"],
#article-10574 textarea {
	font-size: 12px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f6f6f5;
	border-color: #d6d2cb;
	color: #666666;
}
#article-10574 .form-item {
	float: left;
	padding-right: 20px;
}

#article-10574 #webform-component-share-your-favourite-story {
	float: none;
}
#article-10574 #edit-submitted-share-your-favourite-story_counter {
	display: none;
}
.webform-container-inline label {
  width: 140px;
	display: inline-block;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 1px solid #d8182a;
}
input.form-text, textarea {
  border: 1px solid black;
}
.form-submit, 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;	
}
#block-block-159 a.btn {
	background-color: #d81628;
}
.form-submit:hover, a.btn:hover {
  background-color: #faa61a!important;
	color: #fff !important;
	text-decoration: none!important;
}
#block-webform-client-block-91 input[type="submit"] {
  border-radius: 0;
}
.fieldset-legend {
  font-weight: bold;
	font-size: 1.25em;
}
#comments input[type="submit"], .page-type-staff .contact input[type="submit"] {
  color: black;
	margin-right: 1em;
}
.form-type-radio label {
  width: auto;
}
div[id^=webform-component-order-information--school-case] {
  float: left;
	clear: left;
}
div[id^=webform-component-order-information--date],
div[id^=webform-component-order-information--length-of-loan] {
  float: left;
	margin-left: 20px;
}
div[id*=availability-table] label {
  display: none;
}
div[id^=webform-component-availability] .form-type-checkbox {
  float: left;
  margin-right: 20px;
}
#webform-component-availability .webform-component {
  clear: both;
}
#webform-component-availability .webform-component-checkboxes {
  padding-bottom: 20px;
	overflow: hidden;
}
#webform-component-availability .webform-component-checkboxes > label {
  font-weight: bold;
}
.constant-contact label {
  float: left;
	line-height: 26px;
	margin-right: 15px;
}
.constant-contact .btn {
  margin-left: 15px;
}
.form-item.form-type-radio {
  display: block;
}

/* Membership benefits chart */
#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;
}
.membership-level {
	  border: 1px solid #e5e4df;
		overflow: hidden;
		margin-bottom: 20px;
	}
.membership-level h2 {
	line-height: 1.75em;
	color: #D8182A;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #e5e4df;
	margin: 0;
}
.membership-level-price {
	float: right;
	display: inline-block;
	background: #e5e4df;
	padding: 0 20px;
	min-width: 118px;
	text-align: center;
}
.membership-level-price .membership-time {
	font-size: 0.75em;
}
.view-hide {
	list-style: none;    		
	margin: 0;
}
.benefits-list {
	height: 0;
	overflow: hidden;
	margin-left: 17px;
}
.benefits-list.open {
	height: auto;
	overflow: visible;
}
.membership-level-details {
	overflow: hidden;
	clear: both;		
	background: #f6f3ee;
}
.membership-level-content {
	float: left;
	width: 80%;
	background: #fff;
	min-height: 160px;
	padding-top: 15px;
}
.membership-level-summary, .membership-level-benefits {
	padding: 0 20px;
	margin-left: 165px;
}
.join-buttons {
	float: right;
	width: 20%;
	min-width: 120px;
	padding-top: 15px;
}
.join-buttons ul {
	list-style: none;
	margin: 0;
}
.join-buttons ul li {
	margin-bottom: 10px;
}
.other.btn {
	background: #dcd2ae;
	color: #333;
}
.join-buttons .btn:hover {
	background: #faa61a;
	color: #fff !important;
}
.join-buttons .btn {	 
	display: block;
	margin: 0 auto;
	text-align: center;
	padding: 3px 10px;
	width: 100px;
}
.membership-level-pic {
	padding: 0 20px;
	float: left;
}

/* Explorers Club pages */

li.menu-item-7167 {
	display: none;
}

li.menu-item-7167.active,
li.menu-item-7167.expanded {
	display: block;
}

.page-type-explorers-club #crumbs,
.page-join-us-membership-explorers #crumbs,
.page-type-activity-page #crumbs {
	padding-bottom: 0;
}

.page-type-explorers-club #page-title {
	display: none;
}

.page-node-10383 #block-system-main {
	display: none;
}

.page-type-explorers-club h1,
.page-join-us-membership-explorers h1 {
	margin-top: 0.35em;
}

.field-name-field-activity-summary h3 {
	margin-bottom: 0;
}

.download-button .file-icon {
	display: none;
}

.page-type-activity-page .download-links a {
	background-color: #7F2083;
}

.page-type-activity-page .download-links a: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;
}

.page-type-activity-page #block-views-centre-block-3 .views-row-forst {
	margin-top: 0;
}

.page-type-activity-page #block-views-centre-block-3 .views-row:hover .views-field-title a {
	color: #d8182a;
}

.views-row.May-2015 .views-field-field-activity-image {
	position: relative;
}

.views-row.May-2015 .new-banner {
	position: absolute;
	top: 0;
	right: 0;
	background: url('images/new-banner.png') no-repeat top right;
	height: 60px;
	width: 60px;
}

#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);
}

#edit-submit-explorers-club {
	background-color: #7F2083;
}
#edit-submit-explorers-club:hover {
	background-color: #FAAF00;
}

#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:left;
	width:238px;
	margin-left:36px;
	margin-bottom:10px;
}

#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;
}

.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-join-us-membership-explorers-events #block-system-main .view-id-featured_events h3 {
	color: #7F2083;
}

.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;
	bottom: 5px;
	right: 10px;
	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-content {
	margin-right: 15px;
	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: 244px;
	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  .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 {
	float: left;
}

.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 {
	float: left;
	width: 125px;
	padding-left: 15px;
}

.page-type-activity-page #block-views-centre-block-3 .views-row .views-field-title {
	float: left;
	width: 105px;
	padding-left: 15px;
}

.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 {
	text-align: center;
	max-width: 90px;
}

.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: 210px;
	margin-bottom: 25px;
}

.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;
}

/* First level pages */
.page-type-page .article-content .item {
  width: 238px;
  float: left;
  margin-left: 35px;
}
.page-type-page .article-content .item.first {
  clear: left;
  margin-left: 0;
}
.article-content .more-link  {
  float: left;
	margin-top: 5px;
}
.article-content .more-link a {
  display: block;
  border: 0px solid #e5e4df;
  background: #F1F1F1;
  padding: 0 10px 0 10px;
  line-height: 26px;
  float: left;
  font-weight: bold;
	text-align: left;
}
.article-content .row {
  border-bottom: 1px solid #666;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

/* E-newsletter */
.region-footer .block-constant-contact{
  float: right;
  width: 350px;
  position: relative;
  padding-bottom: 25px;
}
.region-footer .block-constant-contact h2 {
  width: 96px;
  padding-right: 7px;
  float: left;
  display: block;
  margin: 0;
  line-height: 1;
  font-size: 0.925em;
  color: #FAA61A;
  font-weight: bold;
}
.region-footer .block-constant-contact label {
  display: none;
}
.region-footer .block-constant-contact input[type="text"] {
  width: 144px;
  float: left;
  border: none;
  line-height: 21px;
  height: 21px;
  padding: 0;
}
.region-footer .block-constant-contact input[type="submit"] {
  float: left;
  border: none;
  background: #FAA61A;
  color: black;
  height: 21px;
  line-height: 21px;
  padding: 0 5px 0 5px;
  font-weight: bold;
	cursor: pointer;
	color: #000;
	border-radius: 0;
}
.region-footer  .block-constant-contact input[type="submit"]:hover {
  background: #d8182a;
}
.region-footer .learn-more {
  float: left;
  clear: both;
  margin: 5px 0 0 103px;
}
.region-footer .learn-more a {
  color: white;
  font-size: 0.925em;
}

/* Floor Plans */
.field-name-field-map-number, .field-name-field-object-number {
  float: left;
	background: #7F2083;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 30px;    
  border-radius: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	margin-right: 15px;
}
.field-name-field-object-number {
  background: #000 url('../images/iconic-object.gif');
}
.field-name-field-gallery, .field-name-field-exhibition, .field-name-field-video, .field-name-field-plain-text-notation {
  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  h2.field-label {
  margin: 1em 0;
}
.article-floor-plans .field-collection-container {
  border: none;
}
.field-name-field-galleries > .field-items > .field-item, 
.field-name-field-iconic-objects > .field-items > .field-item {
  float: left;
	width: 47%;
	margin-right: 3%;
}
.field-name-field-galleries > .field-items > .field-item:nth-child(odd), 
.field-name-field-iconic-objects > .field-items > .field-item:nth-child(odd) {
  clear: left;
}
.map-legends {
  border-top: 1px solid #D3D7D9;
	padding-top: 15px;
}
.map-legends h2 {
  font-size: 1em;
}
.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 .views-row  {
  float: left;
	margin-right: 15px;
	font-weight: bold;
}
h1.article-title {
  font-size: 1.4em;
}
.view-floor-plans-list .views-row, .view-exhibition-spaces .views-row {
    float: left;
    margin-bottom: 10px;
    margin-left: 36px;
    width: 238px;
}
.view-floor-plans-list .views-row:nth-child(3n +1), 
.view-exhibition-spaces .views-row:nth-child(3n +1) {
  margin-left: 0;
	clear: left;
}

/* Exhibition Spaces */
.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;
}

/* Books */
.book-pic {
  width: 120px;
	float: left;
}
.book-info {
  float: left;
	width: 620px;
}
.field-name-field-book .field-collection-view {
  margin: 0;
}
.view-book-catalogue .field-collection-container {
  border: none;
}
.view-book-catalogue article {
  margin: 0;
}
.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;
}
.field-name-field-book-isbn .field-item:before {
  content: "\002C\0020 ISBN ";
}
.field-name-field-book-price .field-item:before, 
.field-name-field-pages .field-item:before,
.field-name-field-book-year .field-item:before,
.field-name-field-size .field-item:before {
  content: "\002C\0020 ";
}
.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 {
  margin: 0;
	padding: 0;
	display: inline;
} 
.field-name-field-book .field-collection-view {
  border: none;
	margin: 0;
	padding: 0;
}
.field-collection-container .field-name-field-book .field-items .field-item {
margin-bottom: 0;
}

/* Magazine */
.field-name-field-author {
  font-style: italic;
}
.page-type-magazine-article .field-name-body {
	padding-top: 1em;
	margin-top: 1em;
	border-top: 1px dotted #D3D7D9;
}
.field-name-field-author .field-item:before {
  content: "By ";
}
.field-name-field-author .field-item p{
  display: inline;
}
.field-name-field-magazine-issue {
  font-weight: bold;
}
.view-display-id-magazine_issue .field-name-field-thumbnail img,
.view-display-id-latest_issue .field-name-field-thumbnail img{
  width: 100%;
	height: auto;
	margin-bottom: 1em;
}
.view-display-id-magazine_archive, .view-id-book_catalogue {
  border: 1px solid #e5e4df;	
	border-bottom: none;
}
.view-display-id-magazine_archive .views-row, .view-id-book_catalogue .views-row {
  padding: 20px;
}
.view-display-id-magazine_archive .magazine-articles article:first-child {
  border-top: none;
}
.magazine-pic {
  float: left;
	width: 150px;	
}
.magazine-pic .thumbnail img {
  width: 120px;
}
.magazine-articles {
  width: 590px;
	float: left;
}
.page-type-magazine .magazine-pic {
  width: 180px;
	margin-right: 20px;
}
.page-type-magazine .magazine-articles {
  width: 300px;
}
.magazine-articles h1.article-title,
.view-display-id-latest_features h1.article-title  {
  font-size: 1.2em;
}
.view-display-id-magazine_archive .views-row, .view-book-catalogue .views-row {
  border-bottom: 1px solid #e5e4df;
	overflow: hidden;
	clear: both;
	padding-bottom: 1em;
}
.view-display-id-magazine_archive .article-content .field-name-body p,
.page-type-magazine  .article-magazine-article .article-content .field-name-body p,
.page-node-252 .article-magazine-article .article-content .field-name-body p {
  margin-bottom: 0.5em;
}
#block-views-magazine-latest-features, #block-views-magazine-recent-publications {
  border-top: 1px solid #D3D7D9;	
	padding-top: 1em;
}
.mag-list ul {
  list-style: none;
	margin: 0;
}
.mag-list ul li {
  float: left;
	width: 90px;	
	margin-right: 10px;
}
.mag-list ul li .views-field-field-thumbnail {
  width: 70px;
}
.view-book-catalogue .pagination, .view-display-id-magazine_archive .pagination {
  margin-top: 20px;
}
.field-name-field-author {
  padding-bottom: 0.5em;
}
/* Calendar */
.today.week:before {
  content: 'Week of ';
}
.today.week.fr:before {
  content: 'Semaine du ';
}

.page-node-7117 h1#page-title {
  display: none;
}

/* 4th level */
.region-content-top .block-menu-block ul.menu {
  margin-left: 0;
}
.region-content-top .block-menu-block li.leaf {
  float: left;
	list-style: none;
	font-weight: bold;
}
.region-content-top .block-menu-block li.leaf:after {
  content: " | ";
}
.region-content-top .block-menu-block li.leaf.last:after {
  content: "";
}

.img-container.clearfix { 
    display: inline-block;
}
/* hide collections temporary fix */
.other-searches .collections-search, .lang-fr .other-searches {
  display: none;
}

.page-collections-research-research .topic div {
  display: inline-block;
	width: auto;
}





/* -----------------Navigation Code Start----------------- */
/* CSS for major navigation elements such as menus, pager, superfish etc */

a {}
a:link    {}
a:visited {}
a:hover   {}
a:active  {}
a.active  {}

/* Global focus style for links. */
a:active,
a:focus {}

/**
 * Primary, Seondary and Menu bar menus, use one of the following id's for granular control:
 * #menu-bar
 * #primary-menu-bar
 * #secondary-menu-bar
 */

.nav {
  clear:both;
  margin: 0;
}
.nav ul.menu {
  margin: 0;
}
.nav li,
.nav .menu li {
  display: inline;
  float: left;
  list-style: none;
}
.nav ul,
.nav ul.menu,
.nav ul.menu li {
  margin: 0;
  padding: 0;
}

/* Menu bar block */
.nav .block {
  margin-bottom: 0;
}

/* Menus */
ul.menu {
  margin-left: 15px;
}
ul.menu ul,
ul.menu ul ul,
ul.menu ul ul ul {
  margin-left: 15px;
}

/* Menu li styles */
ul.menu li {
  margin: 0;
}
ul.menu li.collapsed {}
ul.menu li.expanded  {}
ul.menu li.leaf      {}

ul.menu li a:link,
ul.menu li a:visited {}

ul.menu li a:hover,
ul.menu li a:focus,
ul.menu li a:active  {}

ul.menu li.active a  {}
ul.menu li.active-trail a {}

ul.menu li.first {}
ul.menu li.last  {}

.block .menu li.content {
  padding: 0; /* this class can be a problem in some occurances, so mitigate risk */
}

/* Breadcrumbs - AT7 builds brumbcrumb trails as an ordered list. */
#breadcrumb {
  margin:0;
}
#crumbs {
  margin: 0 0 0 150px;
  padding: 0;
}
.no-sidebars #crumbs,
.one-sidebar.sidebar-second #crumbs {
  margin: 0;
  padding: 0;
}
.crumb {
  list-style: none;
  display: inline;
}
#breadcrumb a {}
#breadcrumb a:link {}
#breadcrumb a:visited {}
#breadcrumb a:hover {}
#breadcrumb a:focus {}
#breadcrumb a:active {}

/* Pager */
ul.pager {
  clear: both;
  margin: 0;
  text-align: center;
}
.item-list ul.pager li {
  margin: 0;
}
ul.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: .5em;
}
ul.pager li.pager-current {
  font-weight: 700;
}
.block ul.pager li {
  margin: 0;
}

/* Theme the various states of pager links. */
ul.pager li a:link    {}
ul.pager li a:visited {}
ul.pager li a:hover   {}

/* Note: .pager-current is for the current page. */
ul.pager li.pager-item     {}
ul.pager li.first          {}
ul.pager li.last           {}
ul.pager li.pager-current  {}
ul.pager li.pager-first    {}
ul.pager li.pager-previous {}
ul.pager li.pager-next     {}
ul.pager li.pager-last     {}

/* Superfish Skins */
ul.sf-menu {
  margin-bottom: 0;
}
ul.sf-menu li ul {
  display: none; /* Prevent momentary display of sub menus */
}
ul.sf-menu a {
  border-left: 0;
  border-top: 0;
  padding: 0 10px;
  text-decoration: none;
  height: 2.5em;
  line-height: 2.5em;
}

ul.sf-menu a:link,
ul.sf-menu a:visited  {}

ul.sf-menu li:hover,
ul.sf-menu li.sfHover,
ul.sf-menu a:focus,
ul.sf-menu a:hover,
ul.sf-menu a:active {
  outline: 0;
}

/* Superfish blocks */
.block-superfish .block-inner,
.block-superfish .block-inner .content {
  padding: 0;
  margin: 0;
}
.block-superfish ul,
.block-superfish ul ul,
.block-superfish ul ul ul,
.block-superfish ul ul ul ul,
.block-superfish li {
  margin: 0 !important;
  padding: 0 !important;
}

/* Vertical style */
.sf-vertical,
.sf-vertical li {
  width: 100%;
}
.sf-vertical li {}
.sf-vertical li.last {}
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
  left: 100%; /* match ul width */
  top:  0;
  margin: 0;
  padding: 0;
}
.sf-vertical li a {
  padding: 0 10px;
}

/* Navbar */
.sf-navbar {
  padding-bottom: 0 !important;
}

/* Sensible padding for the default style */
.sf-menu.sf-style-default a {
  padding: 0 10px;
}

/* Skip Navigation */
#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}

/* Tabs */
#tasks {
  margin-bottom: 1em;
}
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;
}
.local-tasks ul.primary li a:hover {
  background-color: #f7f7f7;
  border-color: #ddd;
}
.local-tasks ul.primary li.active a {
  background-color: #fff;
  border-bottom-color: #fff;
}
ul.secondary {
  border-bottom: 1px solid #ccc;
  margin: 1em 0 0;
  padding: 0 .3em 1em;
}
ul.secondary li {
  border-right: 0;
  list-style: none;
  padding: 0 2em 0 0;
}
ul.secondary li a:hover,
ul.secondary li a.active {
  border-bottom: none;
  text-decoration: underline;
}

/*Breadcrumb*/
#crumbs{
	font-size:0.925em;
	color:#666;
	padding-bottom:24px;
}
#crumbs a{
	color:#666;
	text-decoration:underline!important;
}
#crumbs .current{
	color:#000;
}

/*Second level nav*/
.region-sidebar-first ul{
	padding:0!important;
	margin:0!important;
	/*list-style-position:inside;*/
	list-style:none!important;
}

.region-sidebar-first ul.menu li{
	border-bottom:1px solid #8b8b8b;
	width:135px;
	padding:2px 0 2px 0;
	list-style:none!important;
	list-style-image:none!important;
}

.region-sidebar-first ul.menu li a{
	font-size:0.925em;
	font-weight:bold;
	color:#333333;
	display:block;
	padding:2px 0 2px 12px;
	background:url("/misc/menu-collapsed.png") left 7px no-repeat;
}

.region-sidebar-first ul.menu li a:hover,
.region-sidebar-first ul.menu li a.active,
.region-sidebar-first ul.menu li.collapsed a:hover,
.region-sidebar-first ul.menu li.collapsed a.active{
	background:url(../images/menu-collapsed-hover.png) left 7px no-repeat;
}

.region-sidebar-first ul.menu li li a{
	font-weight:normal;
	color:#666666;
	padding-left:0px;
	background:none!important;
}
.region-sidebar-first ul.menu li li a:hover{
	background:none!important;
}

.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 ul li{
	list-style:none;
	border:none;
	margin-left:12px;
	width:123px;
}

.region-sidebar-first .menu .leaf{
	list-style:none;
	list-style-image:none;
}

.region-sidebar-first .menu .leaf.active a{
	 color:#d8182a !important;
}

.region-sidebar-first ul.menu li.collapsed a{
	background:url("/misc/menu-collapsed.png") left 7px no-repeat;
}
.region-sidebar-first ul.menu li.expanded a{
	background:url("/misc/menu-expanded.png") left 7px no-repeat;
}

/* Navigation Code End */

/* -----------------Mega nav Code Start----------------- */
/*Mega nav*/

/*Mega nav - Main menu*/
#mega-nav-wrapper{
	background-color:black;
	line-height:1.3;
	display: block;
}

.primary-menu li a{
	padding:7px 9px 0 9px;
	height:37px;
	color:white;
  	font-size:1.08em;
	font-weight:bold;
	width:100px;
	display: block;
    text-decoration:none;
	line-height:115%;
}

.primary-menu li{
	position:relative;
	z-index:30;
}

.primary-menu li:hover .mega-nav-node{
	display:block;
}

/*Generic mega nav settings*/
.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);
	-moz-box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
	background:white;
	z-index:9999;
	font-size:0.925em;
}
.ie6-8 .primary-menu .mega-nav-node{
	border:1px solid gray;
}

.primary-menu .mega-nav-node a{
	color:#0B7BD6;
	padding:0;
	height:auto;
	line-height:1.1;
	font-size:1em;
	width:auto;
	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{
	padding:0;
	margin:0;
}
.primary-menu .mega-nav-node li{
	float:left;
	width:115px;
	padding-right:8px!important;
}
.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.narrow {
	width: 138px;
}

.primary-menu .two-columns.wide {
	width: 416px;
}

.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,
.primary-menu .more-link a{
	font-weight:bold!important;
	float:right!important;
	margin-bottom:0!important;
}

.primary-menu .more{
	font-size:1em!important;
}

.primary-menu a span.title{
	display:block;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:12px;
}
.primary-menu img{
	margin-bottom:3px;
}

/*Section specific mega nav settings*/

/*Visit*/
.primary-menu li:hover a.visit,
.primary-menu a.visit.active-trail{
	background:#7F2083;
}
.primary-menu li.visit div.mega-nav-node{
	border-top:3px solid #7F2083;
	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 .magnefier{
	background: url(../images/magnefier.png) no-repeat right center;
	display:block;
	padding-right:20px!important;
	margin-top:5px;
	line-height:20px!important;
	font-weight:bold!important;
}
.primary-menu .view-museum-hours{
	line-height:1.4;
}
.primary-menu .view-museum-hours .views-row{
	margin-bottom:6px;
}
.lang-fr .views-field-field-english-title{
	display:none;
}
.lang-en .views-field-field-french-title{
	display:none;
}

/*Exhibitions*/
.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;
}

.field-name-field-more-images {
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	width:100%;
}

.field-name-field-more-images .gallery-image {
	width: 238px;
	float: left;
	margin: 0 38px 20px 0;
	display: block;
}

.field-name-field-more-images .gallery-image.last {
	margin: 0 0 20px 0 !important;
}

/*Activities*/
.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*/
.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;
} 

/*Education*/
.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;
}

#block-block-159 .block-inner {
	border: none;
	margin-bottom: 0;
}

#block-block-159 .block-inner a {
	font-size: 1.3em;
	padding: 5px 12px;
	text-align: center;
}

/*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;
}
/*Mega nav Code End*/

/* --------------Tours Code Start--------------- */

/* General */
.object-body-image {
	float:right;
	margin: 0 20px 10px 10px;
	width:100%;
	max-width:300px;
	height:auto;}

.tour-show-hide {
		float:left;}
	
ul.tour-font-size  li, .page-type-online-tour p {
		font-size:12px;
		list-style-position:inside;}
	
	input {
    border-radius: 0;}
	
	#imageDetails a {
	color: #0060AF;
    text-decoration: underline !important;}

/* ----- Smartphone --------------------------- */
@media only screen and (max-width:480px) {
	
	.object-body-image {
	float:none;
	margin: 10px 0 0 0;
	width:100%;
	max-width:300px;
	height:auto;}

	
	#container-tour-smartphone #content {
		padding:0 5px;
		width:92%;}
	
	#container-tour-smartphone  .article-content {
		width:100%;}
		
	#tour-btn-wrapper .tour-btn-smart {
		margin:5px 10px 10px 10px;}
	#tour-btn-wrapper .tour-btn-smart  a{
		background-color: #D8182A;
		border: medium none;
		border-radius: 5px 5px 5px 5px;
		color: white;
		font-size: 1em;
		font-weight: bold;
		padding: 5px 25px 5px 25px;
		}
	#tour-btn-wrapper .tour-btn-smart  a:hover {
		background-color: #0060AF;
		color:#fff !important;}
		
	#tours-map-wrapper {
		margin: 20px 0 20px 0;}
	#tours-map-wrapper .level-two, .level-th {
		margin-left:0;}
	#tours-map-wrapper .level-three, .level-tw {
		margin-left:0;}	
	.tour-btn-map {
		clear:both;
		margin:0 0 0 10px;}
	
		
	#landing-page-long-blurb .tour-btn {
		float: left;
		margin: 10px 10px 0 0;
		}
	#landing-page-long-blurb .tour-btn  a{
		background-color: #D8182A;
		border: medium none;
		border-radius: 5px 5px 5px 5px;
		color: white;
		font-size: .9em;
		font-weight: bold;
		padding: 5px 10px 5px 10px;
		margin:10px 0 0 10px;}
	#landing-page-long-blurb .tour-btn  a:hover {
		background-color: #0060AF;
		color:#fff !important;}
		
	.online-tour-map {}
		
	.accordion-level {
		margin:0;
		padding:0;
		overflow: hidden;}
		
	.accordion-level-details {
		clear: both;
		overflow: hidden;}
		
	.accordion-level-content {
		background: none repeat scroll 0 0 #FFFFFF;
		width: 100%;}
		
	.accordion-level-benefits {
		margin:0;
		padding: 0 20px;}
	
	.accordion-list {
		list-style: none outside none;}
	
	.tour-home-link {
		text-align:left;
		margin:0;
		padding:0;}
		
	h1#page-title {
		margin:0 0 0 5px;}
		
	.tour-landing-description {
		color:000;
		font-size:1.2em;}
	
	.online-tour-landing {
		margin: 10px;
		max-width:50%;
		height:auto;}
		
	.online-tour-main-image {
		float: left;
		margin-right: 10px;
		max-width:33%;
		height:auto;}
		
	.iconic-tour-object-image {
		float: left;
		margin: 1% 1% 1% 1%;
		max-width:31%;
		min-width: 280px;
		height:auto;}
		
	.online-artifacts-object {
		float: left;
		margin: 2px 2px 0px 0px;
		max-width:31%;
		height:auto;}
		
	.online-artifacts-object {
		margin: 10px 10px 0px 0px;
		max-width:100%;
		height:auto;}
		
	.artifacts-object-first {
		float:left;
		width:31%;
		margin:0 2% 0 2%;}
		
	.artifacts-object {
		float:left;
		width:31%;
		margin:0 1% 0 0;}
		
	.artifacts-object-last {
		float:left;
		width:31%;
		margin:0;}
	
	.artifacts-id {
		float:none;
		font-size:12px;
		font-weight:bold;
		color:#0060AF;
		line-height:120%;
		margin:0;}
	
	.video-container {
		position:relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height:0;
		overflow:hidden;
		margin-bottom:10px;}
	
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height:100%;}
	
	#tablet-footer {
		display: none;}
	#tablet-footer-wrapper{
		display: none;}
	#desktop-footer {
		display:none;}
	#header-wrapper-tour-desktop{
		display:none; }
	#container-tour-desktop {
		display: none;}
	#container-tour-tablet {
		display: none;}
	.container-tablet {
		display:none;}
	#landing-page-long-blurb {
		}
	.landing-short-blurb {
		display:none;}
	#desktop-spacer {
		display:none;}
	#mega-banner {
		display:none;}	
	
	#container-tour-smartphone {
		width:100%;
		display:block;}
	
	.container-smartphone {
		margin: 0;}
		
	.container-smartphone .desktop-copy {
		display:none;}
	
	#header-smartphone {
		visibility: visible;}
	
	#header-wrapper-tour-smartphone {
		margin:12px 5px 12px 5px;
		background:white;
		display:block;}
	
	#container-tour-smartphone  h2 {
		margin: 0;
		font-size:18px;}
	#container-tour-smartphone  h3 {
		margin: 0;}
	#container-tour-smartphone  h4 {
		margin: 0;}
	#container-tour-smartphone  p {
		margin: 0;
		font-size:12px;}
		
	#carousels-tour,
	#banner-wrapper,
	#header-tour,
	#mega-nav-tour,
	#banner {
		display:none;}
	
	#tourcrumbs {
		margin: 0;
		padding: 0;}
	
	.tours-landing-subhed {
		font-size:16px;
		font-weight:normal;
		line-height:150%;}
		
	.tours-description {
		display:none;}
		
	.landing-long-blurb {}
	
	div.tour-main img {
		max-width: 100%;
		float:left;
		margin-right:30px;}
		
	#tour-landing{
		margin: 0 20px;}

	/*Smartphone Footer*/
	
	#tablet-footer {
		display: none;}
	#tablet-footer-wrapper{
		display: none;}
	#desktop-footer {
		display:none;}
	#header-wrapper-tour-desktop{
		display:none; }
	#container-tour-desktop {
		display: none;}

	#footer-wrapper-smartphone {
		background:#2d2b2b;
		padding:5px 10px 5px 10px;
		color:white;
		font-size:0.925em;
		width:100%;}
	#footer-wrapper-smartphone p {
		padding:0;
		margin:0;}
	
	#footer-wrapper-smartphone #block-block-14{
		width:100%;
		float:left;}

	#footer-wrapper-smartphone #block-block-14 ul{
		list-style: none outside none;
		margin: 0;
		padding: 0;}
	
	#footer-wrapper-smartphone #block-block-14 li{
		margin-left: 12px;
		margin-right: 12px;
		float:left;
		padding:0;}

	#footer-wrapper-smartphone #block-block-14 li a {
		color: white;
		display: block;
		font-size: 0.925em;
		font-weight: bold;
		line-height: 30px;
		padding-left: 26px;
		text-align: left;}

	#footer-wrapper-smartphone #block-block-14 li a:hover {
		color: #D8182A;}

	
	#footer-wrapper-smartphone #block-block-14 div#follow-us {
		color: #FAA61A;
		float: none;
		font-size: 0.925em;
		font-weight: bold;
		line-height: 30px;}
	
	#footer-wrapper-smartphone #block-block-14 a.blog {
		background: url("../images/blog-footer-icon.png") no-repeat scroll 0 4px transparent;
		padding:0;}

	#footer-wrapper-smartphone #block-block-14 a.twitter {
		background: url("../images/twitter-footer-icon.png") no-repeat scroll 0 4px transparent;
		padding:0;}
	
	#footer-wrapper-smartphone #block-block-14 a.facebook {
		background: url("../images/facebook-footer-icon.png") no-repeat scroll 0 4px transparent;
		padding:0;}
	
	#footer-wrapper-smartphone #block-block-14 a.youtube {
		background: url("../images/youtube-footer-icon.png") no-repeat scroll 0 4px transparent;
		padding:0;}
	
	#footer-wrapper-smartphone #block-block-14 a.google {
		background: url("../images/gplus-footer-icon.png") no-repeat scroll 0 4px transparent;
		padding:0;}

	#footer-wrapper-smartphone #block-block-14 a.tripadvisor {
		background: url("../images/tripadvisor-footer-icon.png") no-repeat scroll 0 4px transparent;
		padding:0;}
	
	#footer-wrapper-smartphone #site-search {
		float: left;
		margin: 5px 0 10px 0;
		text-align: left;
		width:100%;}
	
	#footer-wrapper-smartphone #site-search input[type="text"] {
		background: url("../images/magnefier.png") no-repeat scroll 7px center #FFFFFF;
		padding-left: 27px;
		width: 185px;}

/* buy tickets */
	
	#footer-wrapper-smartphone .region-header {
		float: left;}
	
	#footer-wrapper-smartphone .block {
		margin: 5px 0 5px 0;}
		
	#footer-wrapper-smartphone ul {
		list-style: none outside none !important;
		margin: 0;}
	
	#footer-wrapper-smartphone ul li {
		float: left;
		list-style: none outside none;
		padding: 0;
		width:auto;}
	
	#footer-wrapper-smartphone ul li a {
		display:block;
		padding:0 8px 0 0;
		text-decoration:none;
		color:white;
		font-size:0.9em;
		line-height:25px;
		min-width:52px;
		text-align:center;}

	#footer-wrapper-smartphone ul li a:hover{
		background:none;}
	
	#footer-wrapper-smartphone #block-system-user-menu li.last a{
		background:#d81628;
		font-weight:bold;
		font-size:1.1em;
		padding:1px 103px;
		width:29%}
	
	#footer-wrapper-smartphone #block-system-user-menu li.last a:hover,
	#footer-wrapper-smartphone #edit-submit-featured-events:hover{
		background:#f9a519;}

	#footer-wrapper-smartphone #block-locale-language a.active,
	#footer-wrapper-smartphone #block-locale-language .locale-untranslated{
		display:none}

/* Smartphone E-newsletter */

	#smartphone-footer form {
		margin: 0;
		padding: 0;}

	#smartphone-footer .region-footer .block-constant-contact{
		float: left;
		width: 310px;
		position: relative;
		padding-bottom: 5px;}
	
	#smartphone-footer .region-footer .block-constant-contact h2 {
		width: 280px;
		float: none;
		display: block;
		margin: 10px 0 0 0;
		line-height: 1;
		font-size: 0.9em;
		color: #FAA61A;
		font-weight: bold;}
	
	#smartphone-footer .region-footer .block-constant-contact label {
		display: none;}
	
	#smartphone-footer .region-footer .block-constant-contact input[type="text"] {
		width: 217px;
		float: left;
		border-radius:0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border: none;
		font-size: 14px;
		line-height: 21px;
		height: 21px;
		padding: 0;}
	
	#smartphone-footer .region-footer .block-constant-contact input[type="submit"] {
		float: left;
		border: none;
		border-radius:0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		background: #FAA61A;
		color: black;
		height: 21px;
		line-height: 21px;
		padding: 0 5px 0 5px;
		font-weight: bold;
		cursor: pointer;
		color: #000;
		border-radius: 0;}
	
	#smartphone-footer .region-footer  .block-constant-contact input[type="submit"]:hover {
		background: #d8182a;}
	
	#smartphone-footer .region-footer .learn-more {
		float: left;
		clear: both;
		margin: 5px 0 0 0;}
	
	#smartphone-footer .region-footer .learn-more a {
		color: white;
		font-size: 0.925em;}

	#smartphone-footer #block-block-15 span {
		color: white;
		font-size: 10px;}

	#smartphone-footer #block-menu-menu-footer-menu {
		float: left;
		line-height: 1;
		margin-top: 0px;
		padding-left: 0px;
		width:100%;}
	
	#smartphone-footer #block-block-15 {
		clear: both;
		color: #C2C2C2;
		float: left;
		font-weight: bold;
		line-height: 1.3;
		margin-top: 5px;
		width: 100%;}

	#smartphone-footer #block-block-15 .content div {
		float: left;
		padding-right: 1%}

	/*New Tour Mobile*/		
	.tour-btn {
		display: inline-block;
		min-height: 35px;
			float: left;
		margin: 10px 13px 10px 0;}
	.tour-btn.right {
		float: right;}
	.tour-btn.left {
		float: left;}
	.tour-btn a {
		background-color: #D8182A;
		border: medium none;
		border-radius: 5px 5px 5px 5px;
		color: white;
		font-weight: bold;
		font-size: .7em;
		padding: 5px 10px 5px 10px;}
	.tour-btn  a:hover {
			background-color: #0060AF;
			color:#fff !important;}
	.tour-btn a span {
		display: none;}
	.block.explore-tour, #block-block-109 {
		display: none;}
	.object-gallery {
		float: left;
		padding-bottom: 10px;
		margin-bottom: 10px;
		width: 100%;}
	.object-gallery .views-row {
		float: left;
		width: 238px;
		margin-left: 36px;
		margin-bottom: 10px;}
	.object-gallery .first-of-row {
		margin-left: 0;
		clear: left;}
	.page-type-online-tour h2.directions, 
	.page-type-online-tour h4.directions,
	.page-type-online-tour p.directions {
		margin-bottom: 0;}
	.tour-btn.grey {
		width: 100%;}
	.tour-btn.grey a {
		background: #4f4c4c url('http://www.rom.on.ca/sites/all/themes/rom/images/magnefier.png') no-repeat right center;
		padding-right: 18px;}
	.block.explore-tour .block-inner, 
	.block.family-tour .block-inner {
		background-color: #f4f4f2;}
	.block.explore-tour .views-row {
		border-bottom: 1px solid #d6d4cc;
		padding: 14px 0 6px 0;}
	.block.explore-tour .views-row-last {
		border: none;}
	.block.explore-tour img {
		display: block;
		margin: 0 auto 0 auto;
		text-align: center;}
	.block.explore-tour .views-field-title {
		display: block;
		text-align: center;
		margin: 0 auto 0 auto;
		max-width: 200px;}
	#caption .object-name {
		font-size: 1.231em;
		font-weight: bold;
		margin-bottom: -10px;}
	#caption .object-level {
		font-size: 1.077em;
		font-weight: bold;
		margin-bottom: -10px;}
	#imageData #caption {
	font-weight: normal;}
}

/* --------- In Between --------- */
@media only screen and (max-width: 825px) {
	.object-gallery .views-row {
		margin-left: 5px;}
}
	
/* --------- Tablet ------------------ */
@media only screen and (min-width:481px) and (max-width:1039px) {
	
	#tour-btn-wrapper .tour-btn-smart {
		margin:5px 10px 10px 10px;}
	#tour-btn-wrapper .tour-btn-smart  a{
		background-color: #D8182A;
		border: medium none;
		border-radius: 5px 5px 5px 5px;
		color: white;
		font-size: 1em;
		font-weight: bold;
		padding: 5px 25px 5px 25px;
		}
	#tour-btn-wrapper .tour-btn-smart  a:hover {
		background-color: #0060AF;
		color:#fff !important;}
	
	#tours-map-wrapper {
		margin: 20px 0 20px 0;}
	#tours-map-wrapper .level-two, .level-th {
		float:left;
		margin-left:0;}
	#tours-map-wrapper .level-three, .level-tw {
		margin-left:290px !important;}	
	.tour-btn-map {
		clear:both;
		margin:0 0 0 10px;}
		
	#landing-page-long-blurb .tour-btn {
		float: left;
		margin:5px 0 0 10px;}
	#landing-page-long-blurb .tour-btn  a{
		background-color: #D8182A;
		border: medium none;
		border-radius: 5px 5px 5px 5px;
		color: white;
		font-size: .9em;
		font-weight: bold;
		padding: 3px;
		margin-right:10px;}
	#landing-page-long-blurb .tour-btn  a:hover {
		background-color: #0060AF;
		color:#fff !important;}
		
	.tour-home-link {
		text-align:left;
		margin:0;
		padding:0;}
		
	h1#page-title {
		margin:0 0 0 15px;}
	
	.online-tour-landing {
		float: left;
		margin: 0 10px 0 10px;
		max-width:33%;
		height:auto;}
		
	.online-tour-main-image {
		float: left;
		margin-right: 10px;
		max-width:33%;
		height:auto;}
	
	.iconic-tour-object-image {
		float: left;
		margin: 5px 10px 0px 10px;
		max-width:31%;
		height:auto;}
		
	.online-artifacts-object {
		margin: 10px 10px 0px 0px;
		max-width:100%;
		height:auto;}
		
	.artifacts-object-first {
		float:left;
		width:31%;
		margin:0 1% 0 1%;}
		
	.artifacts-object {
		float:left;
		width:31%;
		margin:0 1% 0 0;}
		
	.artifacts-object-last {
		float:left;
		width:31%;
		margin:0;}
	
	.artifacts-id {
		float:none;
		font-size:85%;
		font-weight:bold;
		color:#0060AF;
		line-height:120%;
		margin:0;}
		
	.video-container {
		position:relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height:0;
		overflow:hidden;
		margin-bottom:20px;}
	
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height:100%;}
	
	#container-tour-smartphone {
		display:none;}
	#smartphone-footer {
		display:none;}
	#footer-wrapper-smartphone{
		display:none;}
	#desktop-footer {
		display:none;}
	#header-wrapper-tour-desktop{
		display:none; }
	#container-tour-desktop {
		display: none;}	
	#desktop-footer {
		display:none;}
	#container-tour-desktop {
		display: none;}
	.container-smartphone {
		display:none;}
	.landing-short-blurb {
		display:none;}
	.tours-description {
		display:none;}
	.landing-short-blurb {
		display:none;}
	#desktop-spacer {
		display:none;}
	#mega-banner {
		display:none;}	
		
	.landing-long-blurb {
	}
	
	#container-tour-tablet h2 {
		margin: 0;}
	#container-tour-tablet h3 {
		margin: 0;}
	#container-tour-tablet h4 {
		margin: 0;}
	#container-tour-tablet p {
		margin: 0;}
	
	.container-tablet {
		margin: 0px 10px;}
	
	#container-tour-tablet .container-tablet .content-inner{
		margin: 0;}
	
	#container-tour-tablet {
		width:100%;
		display:block;}

	#header-smartphone {
		visibility: visible;}
	
	#header-wrapper-tour-smartphone {
		margin:12px 10px 12px 10px;
		background:white;
		display:block;}
	
	#carousels-tour,
	#banner-wrapper,
	#header-tour,
	#mega-nav-tour,
	#banner {
		display:none;}
	
	#tourcrumbs{
		margin: 0 0 0 10px;
		padding: 0;}
	#tourcrumbs #crumbs {
    color: #666666;
    font-size: 0.925em;
    margin: 0;
    padding-bottom: 24px !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;}
	
	.tours-landing-subhed {
		font-size:16px;
		font-weight:normal;
		line-height:150%;}
	
	div.tour-main img {
		max-width: 100%;
		float:left;
		margin-right:30px;}
		
	#tour-landing{
		margin: 0 20px;}

/*Tablet Portrait Footer*/

	#tablet-footer-wrapper {
		background:#2d2b2b;
		padding:20px;
		color:white;
		font-size:0.925em;
		width:100%;}
	
	#tablet-footer #footer {
		margin: 40px 0 0 0;}
		
	#tablet-footer-wrapper #block-block-14{
		width:100%;
		float:left;}

	#tablet-footer-wrapper #block-block-14 ul{
		list-style: none outside none;
		margin: -15px 0 1.5em 50px;
		padding: 0;}
	
	#tablet-footer-wrapper #block-block-14 li{
		margin-left: 12px;
		margin-right: 12px;
		float:left;}

	#tablet-footer-wrapper #block-block-14 li a {
		color: white;
		display: block;
		font-size: 0.925em;
		font-weight: bold;
		line-height: 30px;
		padding-left: 26px;}

	#tablet-footer-wrapper #block-block-14li a:hover {
		color: #D8182A;}

	#tablet-footer-wrapper #block-block-14 a.blog {
		background: url("../images/blog-footer-icon.png") no-repeat scroll 0 4px transparent;}

	#tablet-footer-wrapper #block-block-14 a.twitter {
		background: url("../images/twitter-footer-icon.png") no-repeat scroll 0 4px transparent;}
	
	#tablet-footer-wrapper #block-block-14 a.facebook {
		background: url("../images/facebook-footer-icon.png") no-repeat scroll 0 4px transparent;}
	
	#tablet-footer-wrapper #block-block-14 a.youtube {
		background: url("../images/youtube-footer-icon.png") no-repeat scroll 0 4px transparent;}
	
	#tablet-footer-wrapper #block-block-14 a.google {
		background: url("../images/gplus-footer-icon.png") no-repeat scroll 0 4px transparent;}
	
	#tablet-footer-wrapper #block-block-14 a.tripadvisor {
		background: url("../images/tripadvisor-footer-icon.png") no-repeat scroll 0 4px transparent;}
	
/* buy tickets */
	
	#tablet-footer-wrapper .region-header {
		float: left;}
	
	#tablet-footer-wrapper .block {
		float: left;}
		
	#tablet-footer-wrapper ul {
		float: left;
		list-style: none outside none !important;
		margin: 0;}
	
	#tablet-footer-wrapper ul li {
		float: left;
		list-style: none outside none;
		padding: 0;
		width:auto;}
	
	#tablet-footer-wrapper ul li a {
		display:block;
		padding:0px 8px 0px 0px;
		text-decoration:none;
		color:white;
		font-size:0.9em;
		line-height:25px;
		text-align:center;}

	#tablet-footer-wrapper ul li a:hover{
		background:none;}
	
	#tablet-footer-wrapper #block-system-user-menu li.last a{
		background:#d81628;
		font-weight:bold;
		font-size:1.1em;
		padding:0px 35px;}
	
	#tablet-footer-wrapper #block-system-user-menu li.last a:hover,
	#tablet-footer-wrapper #edit-submit-featured-events:hover{
		background:#f9a519;}

	#tablet-footer-wrapper #block-locale-language a.active,
	#tablet-footer-wrapper #block-locale-language .locale-untranslated{
		display:none;}
		
/* Tablet Sitesearch footer */
	
	#tablet-footer-wrapper #site-search {
		float: left;
		margin: 0 0 0 10px;
		text-align: left;
		width:auto;}
	
	#tablet-footer-wrapper #site-search input[type="text"] {
		background: url("../images/magnefier.png") no-repeat scroll 7px center #FFFFFF;
		padding-left: 27px;
		width: 134px;}
		
/* TabletE-newsletter */

	#tablet-footer form {
		margin: 0;
		padding: 0;}

	#tablet-footer #block-block-15 .content div {
		float: left;
		margin-left: 0;
		padding-right: 3%;
		width: 45%;}
	
	#tablet-footer .region-footer .block-constant-contact{
		float: left;
		width: 410px;
		position: relative;
		padding-bottom: 5px;}
	
	#tablet-footer .region-footer .block-constant-contact h2 {
		float: left;
		display: block;
		margin: 0;
		line-height: 1;
		font-size: 0.9em;
		color: #FAA61A;
		font-weight: bold;}
	
	#tablet-footer .region-footer .block-constant-contact label {
		display: none;}
	
	#tablet-footer .region-footer .block-constant-contact input[type="text"] {
		width: 144px;
		float: left;
		border: none;
		border-radius:0;
		line-height: 21px;
		height: 21px;
		padding: 0;}
	
	#tablet-footer .region-footer .block-constant-contact input[type="submit"] {
		float: left;
		border: none;
		border-radius:0;
		background: #FAA61A;
		color: black;
		height: 21px;
		line-height: 21px;
		padding: 0 5px 0 5px;
		font-weight: bold;
		cursor: pointer;
		color: #000;
		border-radius: 0;}
	
	#tablet-footer .region-footer  .block-constant-contact input[type="submit"]:hover {
		background: #d8182a;}
	
	#tablet-footer .region-footer .learn-more {
		float: left;
		clear: both;
		margin: 5px 0 0 105px;}
	
	#tablet-footer .region-footer .learn-more a {
		color: white;
		font-size: 0.925em;}

	#tablet-footer #block-block-15 span {
		color: white;
		font-size: 0.9em;}

	#tablet-footer #block-menu-menu-footer-menu {
		float: left;
		line-height: 1;
		margin: 0 0 10px 0;
		padding-left: 0px;
		width:100%;}
	
	#tablet-footer #block-block-15 {
		clear: both;
		color: #C2C2C2;
		float: left;
		font-weight: bold;
		line-height: 1.3;
		margin-top: 5px;
		width: 100%;}

	#tablet-footer #block-block-15 .content div {
		float: left;
		padding-right: 5%;}
		
	/*New Tour Tablet Code */
	h4.directions {
		margin-bottom: 4px !important;}
	.tour-btn {
		display: inline-block;
		min-height: 35px;
		margin: 5px 0 0 0;}
	.tour-btn.right {
		float: right;}
	.tour-btn.left {
		float: left;}
	.tour-btn a {
		background-color: #D8182A;
		border: medium none;
		border-radius: 5px 5px 5px 5px;
		color: white;
		font-size: .9em;
		font-weight: bold;
		padding: 4px;}
	.tour-btn  a:hover {
			background-color: #0060AF;
			color:#fff !important;}
	.object-gallery {
		float: left;
		padding-bottom: 10px;
		margin-bottom: 10px;
		width: 100%;}
	.object-gallery .views-row {
		float: left;
		width: 238px;
		margin-left: 36px;
		margin-bottom: 10px;}
	.object-gallery .first-of-row {
		margin-left: 0;
		clear: left;}
	.page-type-online-tour h2.directions, 
	.page-type-online-tour h4.directions,
	.page-type-online-tour p.directions {
		margin-bottom: 0;}
	.tour-btn.grey a {
		background: #4f4c4c url('http://www.rom.on.ca/sites/all/themes/rom/images/magnefier.png') no-repeat right center;
		padding-right: 18px;}
	.block.explore-tour .block-inner, 
	.block.family-tour .block-inner {
		background-color: #f4f4f2;}
	.block.explore-tour .views-row {
		border-bottom: 1px solid #d6d4cc;
		padding: 14px 0 6px 0;}
	.block.explore-tour .views-row-last {
		border: none;}
	.block.explore-tour img {
		display: block;
		margin: 0 auto 0 auto;
		text-align: center;}
	.block.explore-tour .views-field-title {
		display: block;
		text-align: center;
		margin: 0 auto 0 auto;
		max-width: 200px;}
	#caption .object-name {
		font-size: 1.231em;
		font-weight: bold;
		margin-bottom: -10px;}
	#caption .object-level {
		font-size: 1.077em;
		font-weight: bold;
		margin-bottom: -10px;}
	#imageData #caption {
	font-weight: normal;}
}
	
/* ---------------- Standard layout ------------------ */
@media only screen and (min-width:1040px) {
		
	#tour-btn-wrapper .tour-btn-smart {
		margin:5px 10px 10px 0px;}
	#tour-btn-wrapper .tour-btn-smart  a{
		background-color: #D8182A;
		border: medium none;
		border-radius: 5px 5px 5px 5px;
		color: white;
		font-size: 1em;
		font-weight: bold;
		padding: 5px 25px 5px 25px;
		}
	#tour-btn-wrapper .tour-btn-smart  a:hover {
		background-color: #0060AF;
		color:#fff !important;}
	
	
	#tours-map-wrapper {
		margin: 20px;}
	#tours-map-wrapper .level-two, .level-th {
		float:left;
		margin-left:20px;}
	#tours-map-wrapper .level-three, .level-tw {
		margin-left:320px;}	
	.tour-btn-map {
		clear:both;
		margin:0 0 0 10px;}	
	
	#landing-page-long-blurb .tour-btn {
		float: left;
		margin:0;}
	#landing-page-long-blurb .tour-btn  a{
		background-color: #D8182A;
		border: medium none;
		border-radius: 5px 5px 5px 5px;
		color: white;
		font-size: .9em;
		font-weight: bold;
		padding: 3px;
		margin-right:10px;}
	#landing-page-long-blurb .tour-btn  a:hover {
		background-color: #0060AF;
		color:#fff !important;}

	.tour-home-link {
		text-align:left;
		margin:0 0 10px 0;
		padding:0;}
	
	h1#page-title {
	}
		
	.tour-landing-description {
		}
	
	.online-tour-landing {
		margin: 0 0 10px 20px;
		max-width:60%;
		height:auto;
		float:right;}
		
	.online-tour-main-image {
		float: left;
		margin: 10px;
		max-width:33%;
		height:auto;}
	
	.iconic-tour-object-image {
		float: left;
		margin: 1% 1% 1% 1%;
		max-width:31%;
		height:auto;}
		
	.online-artifacts-object {
		margin: 10px 10px 0px 0px;
		max-width:100%;
		height:auto;}
		
	.artifacts-object-first {
		float:left;
		width:32%;
		margin:0 1% 0 1%;}
		
	.artifacts-object {
		float:left;
		width:32%;
		margin:0 1% 0 0;}
		
	.artifacts-object-last {
		float:left;
		width:32%;
		margin:0;}
	
	.artifacts-id {
		float:none;
		font-size:90%;
		font-weight:bold;
		color:#0060AF;
		line-height:120%;
		margin:0;}
		
	.video-container {
		position:relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height:0;
		overflow:hidden;
		margin-bottom:30px;}
		
	
	
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height:100%;}	
		
	#tablet-footer {
		display: none;}
	#tablet-footer-wrapper{
		display: none;}
	#tablet-footer-landscape-wrapper{
		display: none;}
	#container-tour-smartphone {
		display: none;}
	#header-wrapper-tour-smartphone{
		display:none;}
	#header-wrapper-tour-smartphone{
		display:none;}
	#snartphone-footer {
		display:none;}
	#footer-wrapper-smartphone{
		display:none;}
	#container-tour-tablet {
		display: none;}
	.container-tablet {
		display:none;}
	.container-smartphone {
		display:none;}
	#container-tour-desktop .smartphone-copy {
		display:none;}
	.landing-short-blurb {
		display:none;}
	
	#header-wrapper-tour-desktop {
		line-height:0;
		}
	
	
	#desktop-spacer {
		display: none;}	
		
	/* New tour desktop code */
	.tour-right .img-container, .tour-right .img {
		float: right;
		margin-left: 10px !important;}
	.tour-btn.grey {
		float: none;
		margin: 12px 10px 0 0;}
	.tour-btn {
		display: inline-block;
		min-height: 35px;}
	.tour-btn.right {
		float: right;}
	.tour-btn.left {
		float: left;}
	.tour-btn a {
		background-color: #D8182A;
		border: medium none;
		border-radius: 5px 5px 5px 5px;
		color: white;
		font-size: .9em;
		font-weight: bold;
		padding: 4px;}
	.tour-btn  a:hover {
			background-color: #0060AF;
			color:#fff !important;}
	.object-gallery {
		float: left;
		padding-bottom: 10px;
		margin-bottom: 10px;
		width: 100%;}
	.object-gallery .views-row {
		float: left;
		width: 238px;
		margin-left: 36px;
		margin-bottom: 10px;}
	.object-gallery .first-of-row {
		margin-left: 0;
		clear: left;}
	.page-type-online-tour h2.directions, 
	.page-type-online-tour h4.directions,
	.page-type-online-tour p.directions {
		margin-bottom: 0;}
	.tour-btn.grey a {
		background: #4f4c4c url('http://www.rom.on.ca/sites/all/themes/rom/images/magnefier.png') no-repeat right center;
		padding-right: 18px;}
	.block.explore-tour .block-inner, 
	.block.family-tour .block-inner {
		background-color: #f4f4f2;}
	.block.explore-tour .views-row {
		border-bottom: 1px solid #d6d4cc;
		padding: 14px 0 6px 0;}
	.block.explore-tour .views-row-last {
		border: none;}
	.block.explore-tour img {
		display: block;
		margin: 0 auto 0 auto;
		text-align: center;}
	.block.explore-tour .views-field-title {
		display: block;
		text-align: center;
		margin: 0 auto 0 auto;
		max-width: 200px;}
	#caption .object-name {
		font-size: 1.231em;
		font-weight: bold;
		margin-bottom: -10px;}
	#caption .object-level {
		font-size: 1.077em;
		font-weight: bold;
		margin-bottom: -10px;}
	#imageData #caption {
	font-weight: normal;}
}
/*Tours Code End*/


/* --------------------------Flexslider Code Start--------------------- */
.flexy {}



#block-block-62 {
	}

.flex-active-slide a img {}

.flexslider-headline {
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	display:block;
	padding: 7px;
	margin-top: -3.5%;
	width: 98.4%;
	}
	
#page .flex-add-this{
	position:absolute;
	right:5px;
	top:-20px;}

#page .flexslider a {
	font-size:90%;
	font-weight: bold;
	float: left;
	display:block;
	color: #fff !important;}
	
#page .flexslider  a:hover {
	color: #fff !important;
	text-decoration: none;}
	
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
#page .article-create-flexslider-page h1 {
	background-color:#000;
	color: #fff !important;
	font-size:125%;
	padding: 5px 6px 6px 12px;
	margin:0 0 0 8px;
	display: inline-block;
	width:auto;
	position:relative;}
#page .article-create-flexslider-page a {
	color:#fff !important;}
#page .article-create-flexslider-page a:hover{
	color:#fff !important;}
	
#page .article-flexslider-example h1 {
	background-color:#000;
	color: #fff !important;
	font-size:125%;
	padding: 5px 6px 6px 12px;
	margin:0 0 0 8px;
	display: inline-block;
	width:auto;
	position:relative;}
#page .article-flexslider-example a {
	color:#fff !important;}
#page .article-flexslider-example a:hover{
	color:#fff !important;}	

/*#carousels h2 {
	background-color:#000;
	color: #fff;
	font-size:125%;
	padding: 5px 12px 6px 12px;
	margin:0 0 0 8px;
	display: inline-block;
	width:auto;
	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;
}
	/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
	width:100%;
	max-width:100%;}

.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/

.flex-viewport {
	margin-top:-6px;
	max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.loading .flex-viewport {max-height: 300px;}

.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav 
.flex-direction-nav {
	*height: 0;}

.flex-direction-nav a {
	width: 30px; 
	height: 30px; 
	margin: -20px 0 0; 
	display: block; 
	background: url(images/bg_direction_nav.png) no-repeat 0 0; 
	position: absolute; 
	top: 50%; 
	z-index: 10; 
	cursor: pointer; 
	text-indent: -9999px; 
	opacity: 0; 
	-webkit-transition: all .3s ease;}

.flex-direction-nav .flex-next {
	background-position: 100% 0; 
	right: -36px; }
.flex-direction-nav .flex-prev {
	left: -36px;}

.flexslider:hover .flex-next {
	opacity: 0.8; 
	right: 5px;}

.flexslider:hover .flex-prev {
	opacity: 0.8; 
	left: 5px;}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;}

	.flex-direction-nav .flex-disabled {
	opacity: .3!important; 
	filter:alpha(opacity=30); 
	cursor: default;}*/

/* Control Nav */
.flex-control-nav {
	width: 100%; 
	position: absolute; 
	bottom: -40px; 
	text-align: center;}

.flex-control-nav li {
	margin: 0 6px; display: 
	inline-block; 
	zoom: 1; 
	*display: inline;}
.flex-control-paging li a {
	width: 11px; 
	height: 11px; 
	display: block; 
	background: #666; 
	background: rgba(0,0,0,0.5); 
	cursor: pointer; 
	text-indent: -9999px; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	-o-border-radius: 20px; border-radius: 20px; 
	behavior: url(http://www.rom.on.ca/sites/all/themes/rom/pie/PIE.htc);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}

.flex-control-paging li a:hover { 
	background: #333; 
	background: rgba(0,0,0,0.7); }

.flex-control-paging li a.flex-active { 
	background: #000; 
	background: rgba(0,0,0,0.9); 
	cursor: default; }

.flex-control-thumbs {
	margin: 2px 0 0 0; 
	position: static; 
	overflow: hidden;}

.flex-control-thumbs li:first-child {
		width: 19%; 
		height:auto;float: 
		left; 
		margin: 0 0 0 0;}

.flex-control-thumbs li {
		width: 19%; 
		float: left; 
		margin: 0 0 0 3px;}


/* ===== == = === 56.25em (320px) === = == ===== */

@media only screen and (min-width : 320px) and (max-width : 459px) {
	
	#page a.flex_addthis_button {
    background: url("../images/share-plus.png") no-repeat scroll 6px center #FF7343;
    color: white !important;
    display: block;
    float: right;
    font-size: 1em;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin: 0 5px 0 0;
	padding: 0 9px 0 30px;
    text-decoration: none;
	float: right;
	cursor: pointer;
}

#page .flex-add-this{
	position:absolute;
	right:0;
	top:-20px;}
	
	#page .flexslider a {
	font-size:80%;
	font-weight: bold;
	float: left;
	display:block;
	color: #fff !important;}
	
	.article-create-flexslider-page {
		margin: 20px 10px;}
	
	.article-flexslider-example {
		margin: 20px 10px;}
	
	.article-flexslider-example span.img-container .img-caption {
		background:none;
		display: none;}
		
	.article-flexslider-example span.img-container .img-info-icon {
		background:none;
		display: none;}
		
	#carousels{
		height:auto;
		overflow:auto;
		overflow-y:auto;
		overflow-x: hidden;
		margin:20px 10px 20px 10px;
		position:relative;}

	.flexslider-headline {
		background: rgba(0, 0, 0, 0.6);
		color: #fff;
		display:block;
		padding: 7px;
		margin-top: -13%;
		width: 100%;}
		
	.flex-caption {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
		bottom: -4px;
		color: #FFFFFF;
		display: block;
		font-size: 80%;
		margin: 0 0 10px 0;
		padding: 8px 1% 5px 1%;
		position: absolute;
		width:98%;
		font-weight: bold;}
		
	.ie6-8 .flex-caption {
		background-color: #000;}
	
	.flex-control-thumbs li:first-child {
		width: 15.9%; 
		height:auto;
		float: left; 
		height:auto;
		margin: 0 0 0 0;}

	.flex-control-thumbs li {
		width: 15.9%; 
		float: left;
		height:auto;		
		margin: 0 0 0 3px;}
		
	.flex-control-thumbs li:last-child {
		width: 15.9%;
		float: right;
		height:auto;		
		margin: 0 0 0 0;}
}

/* ===== == = === 56.25em (480px) === = == ===== */

@media only screen and (min-width : 460px) and (max-width : 599px) {
	#page a.flex_addthis_button {
    background: url("../images/share-plus.png") no-repeat scroll 6px center #FF7343;
    color: white !important;
    display: block;
    float: right;
    font-size: 1em;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin: 0 5px 0 0;
	padding: 0 9px 0 30px;
    text-decoration: none;
	float: right;
	cursor: pointer;
}

	#page .flex-add-this{
	position:absolute;
	right:0;
	top:-20px;}
	
	.flexslider {
    width: 96%; 
	display: block;
	border: 1px solid #000;
    border-radius: 0;
    padding: 6px;
	margin-top: -1px;}
	
	.article-create-flexslider-page {
		margin: 20px 10px;}
		
	.article-flexslider-example {
		margin: 20px 10px;}
	
	.article-flexslider-example span.img-container .img-caption {
		background:none;
		display: none;}
		
	.article-flexslider-example span.img-container .img-info-icon {
		background:none;
		display: none;}
		
	#carousels{
		height:auto;
		overflow:auto;
		overflow-y:auto;
		overflow-x: hidden;
		margin:20px 10px 20px 10px;
		position:relative;}
	
	.flexslider-headline {
		background: rgba(0, 0, 0, 0.4);
		color: #fff;
		display:block;
		padding: 7px;
		margin-top: -9%;
		width: 100%;}
		
	.flex-caption {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
		bottom: -4px;
		color: #FFFFFF;
		display: block;
		font-size: 90%;
		margin: 0 0 10px 0;
		padding: 8px 1% 5px 1%;
		position: absolute;
		width:98%;
		font-weight: bold;}
		
	.ie6-8 .flex-caption {
		background-color: #000;}
	
	.flex-control-thumbs li:first-child {
		width: 16.1%; 
		height:auto;
		float: left; 
		margin: 0 0 0 0;}

	.flex-control-thumbs li {
		width: 16.1%; 
		float: left;
		height:auto;		
		margin: 0 0 0 3px;}
	
	.flex-control-thumbs li:last-child {
		width: 16.1%; 
		float: right;
		height:auto;		
		margin: 0 0 0 0;}
}

/* ===== == = === 56.25em (600px) === = == ===== */

@media only screen and (min-width : 600px) and (max-width : 799px) {
	#page a.flex_addthis_button {
		background: url("../images/share-plus.png") no-repeat scroll 6px center #FF7343;
		color: white !important;
		display: block;
		float: right;
		font-size: 1em;
		font-weight: bold;
		height: 27px;
		line-height: 27px;
		margin: 0 5px 0 0;
		padding: 0 9px 0 30px;
		text-decoration: none;
		float: right;
		cursor: pointer;}

	#page .flex-add-this{
		position:absolute;
		right:0;
		top:-20px;}
	
	.article-create-flexslider-page {
		margin: 20px 10px;}
	
	.article-flexslider-example {
		margin: 20px 10px;}
	
	.article-flexslider-example span.img-container .img-caption {
		background:none;
		display: none;}
		
	.article-flexslider-example span.img-container .img-info-icon {
		background:none;
		display: none;}
		
	#carousels{
		height:auto;
		overflow:auto;
		overflow-y:auto;
		overflow-x: hidden;
		margin:20px 0px 20px 0px;
		position:relative;}
	
	.flexslider-headline {
		background: rgba(0, 0, 0, 0.4);
		color: #fff;
		display:block;
		padding: 7px;
		margin-top: -6.5%;
		width: 100%;}
	
	.flex-caption {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
		bottom: -4px;
		color: #FFFFFF;
		display: block;
		font-size: 90%;
		margin: 0 0 10px 0;
		padding: 8px 1% 5px 1%;
		position: absolute;
		width:98%;
		font-weight: bold;}
		
	.ie6-8 .flex-caption {
		background-color: #000;}
		
	.flex-control-thumbs li:first-child {
		width: 16.2%; 
		height:auto;
		float: left;
		height:auto;		
		margin: 0 0 0 0;}

	.flex-control-thumbs li {
		width: 16.2%; 
		float: left;
		height:auto;		
		margin: 0 0 0 3px;}
		
	.flex-control-thumbs li:last-child {
		width: 16.2%; 
		float: right;
		height:auto;		
		margin: 0 0 0 0;}
}

/* ===== == = === 56.25em (800px) === = == ===== */

@media only screen and (min-width : 800px) and (max-width : 939px) {
	
	#page a.flex_addthis_button {
		background: url("../images/share-plus.png") no-repeat scroll 6px center #FF7343;
		color: white !important;
		display: block;
		float: right;
		font-size: 1em;
		font-weight: bold;
		height: 27px;
		line-height: 27px;
		margin: 0 5px 0 0;
		padding: 0 9px 0 30px;
		text-decoration: none;
		float: right;
		cursor: pointer;}
	
	#page .flex-add-this{
		position:absolute;
		right:0;
		top:-20px;}
	
	.article-flexslider-example span.img-container .img-caption {
		background:none;
		display: none;}
		
	.article-flexslider-example span.img-container .img-info-icon {
		background:none;
		display: none;}
	
	#carousels{
		height:auto;
		overflow:auto;
		overflow-y:auto;
		overflow-x: hidden;
		margin:20px 0px 20px 0px;
		position:relative;}
	
	.flexslider-headline {
		background: rgba(0, 0, 0, 0.4);
		color: #fff;
		display:block;
		padding: 7px;
		margin-top: -5%;
		width: 100%;}
		
	.flex-caption {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
		bottom: -5px;
		color: #FFFFFF;
		display: block;
		font-size: 90%;
		margin: 0 0 10px 0;
		padding: 8px 1% 5px 1%;
		position: absolute;
		width:98%;
		font-weight: bold;}
		
	.ie6-8 .flex-caption {
		background-color: #000;}
		
	.flex-control-thumbs li:first-child {
		width: 16.3%;; 
		height:auto;
		float: left; 
		margin: 0 0 0 0;}

	.flex-control-thumbs li {
		width: 16.3%;
		float: left;
		height:auto;		
		margin: 0 0 0 3px;}
		
	.flex-control-thumbs li:last-child {
		width: 16.3%;
		float: right;
		height:auto;		
		margin: 0 0 0 0;}
}

/* ===== == = === 56.25em (940px) === = == ===== */

@media only screen and (min-width : 940px) {
	
	.article-flexslider-example span.img-container .img-caption {
		background:none;
		display: none;}
		
	.article-flexslider-example span.img-container .img-info-icon {
		background:none;
		display: none;}
		
	#carousels{
		height:auto;
		overflow:auto;
		overflow-y:auto;
		overflow-x: hidden;
		margin:20px 0px 20px 0px;
		position:relative;}
	
	.flex-caption {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
		bottom: -5px;
		color: #FFFFFF;
		display: block;
		font-size: 90%;
		margin: 0 0 10px 0;
		padding: 8px 1% 5px 1%;
		position: absolute;
		width:98%;
		font-weight: bold;}
		
	.ie6-8 .flex-caption {
		background-color: #000;}
		
	.flex-control-thumbs li:first-child {
		width: 16.4%; 
		height:auto;
		float: left; 
		margin: 0 0 0 0;}

	.flex-control-thumbs li {
		width: 16.4%; 
		float: left;
		height:auto;		
		margin: 0 0 0 3px;}
		
	.flex-control-thumbs li:last-child {
		width: 16.4%; 
		float: right;
		height:auto;
		margin: 0 0 0 0;}
}

	.article-flexslider-example span.img-container .img-caption {
		background:none;
		display: none;}
		
	.article-flexslider-example span.img-container .img-info-icon {
		background:none;
		display: none;}
		
	#carousels{
		height:auto;
		overflow:auto;
		overflow-y:auto;
		overflow-x: hidden;
		margin:20px 0px 20px 0px;
		position:relative;}
	
	.flex-caption {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
		bottom: -5px;
		color: #FFFFFF;
		display: block;
		font-size: 90%;
		margin: 0 0 10px 0;
		padding: 8px 1% 5px 1%;
		position: absolute;
		width:98%;
		font-weight: bold;}
		
	.ie6-8 .flex-caption {
		background-color: #000;}
		
	.flex-control-thumbs li:first-child {
		width: 16.3%; 
		height:auto;
		float: left; 
		margin: 0 0 0 0;}

	.flex-control-thumbs li {
		width: 16.3%; 
		float: left;
		height:auto;		
		margin: 0 0 0 3px;}
		
	.flex-control-thumbs li:last-child {
		width: 16.3%; 
		float: right;
		height:auto;
		margin: 0 0 0 0;}
	
	.flex-control-thumbs img {
		width: 100%; 
		display: block; 
		opacity: .7; 
		cursor: pointer;}

.flex-control-thumbs img:hover {
	opacity: 1;}

.flex-control-thumbs .flex-active {
	opacity: 1; 
	cursor: default;}
	
/* Avoid scroll bar issues when the slider is next to the edge of the page */
.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
  display: none;
}
.flexslider:hover .flex-direction-nav a,
.flexslider:hover .flex-direction-nav a {
  display: block;}

  #page a.flex_addthis_button {
    background: url("../images/share-plus.png") no-repeat scroll 6px center #FF7343;
    color: white !important;
    display: block;
    float: right;
    font-size: 1em;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin: 0 5px 0 0;
	padding: 0 9px 0 30px;
    text-decoration: none;
	float: right;
	cursor: pointer;}

/*Flexslider Code End*/

/* -----------------Page Code Start---------------- */
/* Header */

#page > header {}
#logo {
  padding:0 0 0 0;
  float:left;
  margin-bottom:-7px;
}
#page > header > hgroup {
  /*margin: 0 10px;*/
}
#site-name {}
#site-name a    {}
#site-name a:visited {}
#site-name a:hover   {}
#site-name a:focus   {}
#site-name a:active  {}
#site-slogan {}

/* Page title */
h1#page-title {}

.page-type-collection-item-world-cultures h1#page-title,
.page-type-collection-item-natural-history h1#page-title,
.page-type-collection-item-rom-buildings-wo h1#page-title{
	display: inline-block;
}

/* Regions */
.region-leaderboard {}
.region-header {}
.region-secondary-content {}
.region-highlighted {}
.region-content-aside {}
.region-tertiary-content {}
.region-footer {}

/* Sidebars */
.sidebar {}
.region-sidebar-first,
.region-sidebar-second {
	padding-top:91px;
}
.not-logged-in .region-sidebar-first,
.page-views .region-sidebar-first,
.not-logged-in .region-sidebar-second
.page-views .region-sidebar-second {
	padding-top:47px;
}
.page-collections-research-blog .region-sidebar-second,
.page-type-blog-post .region-sidebar-second{
	padding-top:43px;
}

.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 .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;
}

.page-collections-research-blog-category .region-share,
.page-collections-research-blog-archive .region-share,
.page-collections-research-blog-staff .region-share{
	display:none;
}

.region-share{
	float:right;
}

.region-share .block{
	float:left;
}

.two-sidebars .region-share .block-content a,
.two-sidebars .region-share .block-content .share {
	position:relative;
	left:286px;
}

/* Footer - device footer */
.subscribe {color:#FAA61A}
/* Footer - the main page footer only */
#page > footer {}

/* Feed icons */
#feed-icons {}
#feed-icons .feed-icon {}
#feed-icons .feed-icon img {}
#feed-icons a.feed-icon {}

/* Search results list. */
.search-results {}
.search-results .search-result {}
.search-results .title {}
.search-results .search-snippet-info {}
.search-results p {}
.search-results .search-snippet {}
.search-results .search-info {}

span.search-info-type {}
span.search-info-user {}
span.search-info-date {}
span.search-info-comment {}
span.search-info-upload  {}

/* Aggregator */
.feed-item {}
.feed-item header {}
.feed-item-title {}
.feed-item-meta {}
.feed-item .content {}
.feed-item footer {}
.feed-source {}
.feed-description {}

/* Maintenance page */
.maintenance-page #skip-link {
  position: absolute;
  top: -99em;
}
.maintenance-page footer {
  margin: 10px 0 0;
}
.maintenance-page footer a {
  text-decoration: none;
  color: #ccc;
}

/* Prevent overflowing content */
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;
}

#header, 
#footer,
#mega-nav,
#banner{
	margin: 0 auto;
}

.region-header{
	float:right;
}

#region-wrapper {
	width: 100%;
	min-height: 25px;
}

#header-wrapper {
	line-height:0;
	position:relative;
	z-index:2;
	/*background: url(../images/logo-bg-8px-purple.png) repeat-x bottom left;*/
}
.ie6-8 #header-wrapper {
	margin-bottom: -3px;
}
.ie6-8 #header{
	height:136px;
}

/*Banner*/
#banner-wrapper{
	line-height:85px;
	color:white;
}
/*#banner{
	font-family: 'FuturaStdBold', Arial, sans serif;
	background: url(images/cibc-logo.png) no-repeat 100% 30%;
}
*/
/*.lang-fr #banner{
	background: url(images/cibc-logo-fr.png) no-repeat 100% 30%;
}
*/
#banner-wrapper {
    background: #7F2083;
}
 

/*Footer*/
#footer-wrapper{
	background:#2d2b2b;
	padding:5px 0 38px 0;
	color:white;
	margin-top:10px;
	font-size:0.925em;
}
	
/*Region*/
/*
COD
STAFF
GALLERY
PRESS RELEASE*/
.with-sidebar-content-right #content .region-content{
	width:513px;
	float:left;
}
.page-type-video .region-sidebar-content-right,
.page-type-podcast .region-sidebar-content-right,
.page-collections-research-rom-channel .region-sidebar-content-right{
	margin-left:0;
}
.page-type-video #content .region-content,
.page-type-podcast #content .region-content,
.page-collections-research-rom-channel #content .region-content{
	width:533px;
	float:left;
}
#channel-content .article-content{
	background:#f4f4f2;
	border:1px solid #e5e4df;
	border-right:none;
	min-height:691px;
	padding:12px 23px 12px 12px;
}

.region-sidebar-content-right{
	float:left;
	width:256px;
	margin-left:20px;
}

.page-blog-staff header h1 {
	display:none;
}
.page-blog-archive header h1 {
	display:none;
}

.mini-gallery {
	float: left;
	margin-right: 20px;
}

/* Pagination (Pager Full) */
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 div.first a span.arrow{
	background: url('images/sprites/pagination-arrows.png') no-repeat 0 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 5px;
}
div.pagination.full div.first a:hover span.arrow{
	background: url('images/sprites/pagination-arrows.png') no-repeat 0 -10px;
}
div.pagination.full div.previous a span.arrow,
ul.pager li.pager-previous a span.arrow{
	background: url('images/sprites/pagination-arrows.png') no-repeat -10px 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 5px;
}
div.pagination.full div.previous a:hover span.arrow,
ul.pager li.pager-previous a:hover span.arrow{
	background: url('images/sprites/pagination-arrows.png') no-repeat -10px -10px;
}
div.pagination.full div.next a span.arrow,
ul.pager li.pager-next a span.arrow{
	background: url('images/sprites/pagination-arrows.png') no-repeat -20px 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 5px;
}
div.pagination.full div.next a:hover span.arrow,
ul.pager li.pager-next a:hover span.arrow{
	background: url('images/sprites/pagination-arrows.png') no-repeat -20px -10px;
}
div.pagination.full div.last a span.arrow{
	background: url('images/sprites/pagination-arrows.png') no-repeat -30px 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 5px;
}
div.pagination.full div.last a:hover span.arrow{
	background: url('images/sprites/pagination-arrows.png') no-repeat -30px -10px;
}
div.pagination.full li.pageNumber.current{
	font-weight: bold;
	color: #000000;
}
div.pagination.full li.pageNumber.current a{
	font-weight: bold;
	color: #000000;
}

/* Collection Items*/
.collections-item-page .collections-item {
	height: auto;
	overflow: auto;
}
.article-collection-item-world-cultures,
.article-collection-item-rom-buildings-wo,
.article-collection-item-natural-history {
	padding: 10px 15px 15px 15px;
	background-color: #f4f4f2;
	border: 1px solid #e5e4df!important;
}
.collections-item .description,
.collections-item .history,
.collections-item .order{
	border-top: 1px solid #d6d4cc;
	padding: 5px 0 20px 5px;
}
.collections-item .data{
	padding: 5px 0 20px 5px;
}
.collections-item .viewing{
	width: 50%;
	float: left;
}
.collections-item .collection-info{
	width: 49%;
	float: right;
}
.collections-item h3{
	color: #333;
	margin-bottom: 5px;
}
.collections-item h3.title{
	color: #D8182A;
	border-bottom: 1px solid #d6d4cc;
}
.collections-item p{
	margin-bottom: 2px;
}
.collection-info select#collections-order-list,
select#edit-tid,
select#buy-tickets{
	width: 162px;
	position: relative;
}
select#buy-tickets{
	width: 232px;
}
.collection-info .order div{
	position: relative;
	display: block;
	margin-top: 15px;
}
span.order-list,
span.tid-list,
span.year-list,
span.buy-tickets-list{
    position: absolute;
	bottom: 0;
	float: left;
	left: 0;
	width: 150px;
	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;
}
span.buy-tickets-list{
	width: 220px;
	bottom: 31%;
}
.page-type-event .buy-tickets-container {
	margin: 0;
	position: relative;
	padding: 0;
}
.page-type-event select#buy-tickets {
	margin: 15px 0;
	cursor: pointer;
}
.event-page a span:hover{
    display:block;
}
.collections-item-page div.back{
	margin-top: 5px;
}
.collections-item-page div.back a span {
	color: white;
	background-color: #0B7BD6;
	border: none;
	font-weight: bold;
	font-size: 12px;
	padding: 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: none;
}
.collections-item-page .collections-item {
	padding-top: 15px;
}
.collections-item-page .viewing .thumbnails{
	padding-top: 10px;
}
.collections-item-page .viewing .thumbnails img{
	padding-right: 14px;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.collections-item-page .viewing .thumbnails img.active{
	opacity:1;
	filter:alpha(opacity=100);
}
.collections-item-page .viewing .thumbnails img.last{
	padding-right: 0 !important;
}
.collections-item-page .viewing .thumbnails img:hover{
    opacity:1;
	filter:alpha(opacity=100);
	cursor: pointer;
}

/**Researh Project**/
.page-type-research-project .research-content img{
	margin-bottom: 15px;
}
.page-type-research-project .body h2,
.page-type-research-project .body h1,
.page-type-research-project .body h3{
	font-size: 1.4em;
	line-height: 1.25;
	color: #333333;
	font-weight: bold;
	margin-bottom: 0.75em;
	border-top: 1px solid #8b8b8b;
	padding-top: 0.75em;
}
.page-type-research-project #content h2 {
	/*border-top: 1px solid #8b8b8b;*/
	padding-top: 15px;
	clear: both;
}
.page-type-research-project table th:first-child,
.page-type-research-project tbody tr td:first-child {
	text-align: center;
	min-width: 65px;
}
.page-collections-research-blog-archive header h1#page-title{
	display: none;
}

/*Blog Comment/Reply*/
.not-logged-in div.filter-help{
	display: none;
}

/*Gallery*/
.museum-level{
	font-size:0.55em;
}
.crumb .museum-level{
	display:none;
}
.museum-level .separator{
	font-size:1.8em;
}

/* Staff */
.page-type-staff .profile,
.article-type-staff .profile{
	background-color: #f4f4f2;
	border: 1px solid #e5e4df;
	margin: 0 0 20px 0;
	padding: 10px;
}
.page-type-staff .profile .image,
.article-type-staff .profile .image{
	float: left;
	width: 210px;
	margin-right: 10px;
}
.page-type-staff .profile .image img,
.article-type-staff .profile .image img{
	border: 1px solid #000000;
}
.page-type-staff .profile .info,
.article-type-staff .profile .info{
	float: left;
	max-width:270px;
}
.page-type-staff .profile .info p,
.article-type-staff .profile .info p{
	margin: 0;
}
.page-type-staff .profile .info p span.field,
.article-type-staff .profile .info p span.field{
	font-weight: bold;
}
.page-type-staff .profile .info p.name,
.article-type-staff .profile .info p.name{
	color: #d8182a;
	font-weight: bold;
}
.page-type-staff .profile .info p.title,
.article-type-staff .profile .info p.title{
	font-style: italic;
	margin-bottom: 10px;
}
.page-type-staff .profile .info a.twitter-acct,
.article-type-staff .info a.twitter-acct{
	background-image: linear-gradient(to bottom, #FDFDFD 0%, #DEDEDE 100%);
	background-image: -ms-linear-gradient(top, #FDFDFD 0%, #DEDEDE 100%);
	background-image: -moz-linear-gradient(top, #FDFDFD 0%, #DEDEDE 100%);
	background-image: -o-linear-gradient(top, #FDFDFD 0%, #DEDEDE 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFD), color-stop(1, #DEDEDE));
	background-image: -webkit-linear-gradient(top, #FDFDFD 0%, #DEDEDE 100%);
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-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,
.article-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 .faqs .faq{
	margin-bottom: 40px;
}
.page-type-staff .faqs .faq.last{
	margin-bottom: 0px;
}
.page-type-staff .faqs .faq .question{
	margin-bottom: 5px;
}
.page-type-staff .faqs .faq .label{
	font-weight: bold;
}
.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;
}

/*Event Page*/
.page-type-event .content .left{
	float: left;
	width: 504px;	
}
.page-type-event .content .right{
	float: right;
	width: 265px;
}	
.page-type-event .content .right h2.title{
	color: black;
	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: 0 10px 10px 10px;
}
.page-type-event .content .right .tickets div.info p{
	margin: 0;
	padding: 0;
}
.page-type-event .field-name-field-thumbnail .field-item{
	position:relative;
}
span.img-container {
	display:inline-block;
	position:relative;
}
span.img-container .img-info-icon {
	display:block;
	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:none;
	position:absolute;
	bottom:0;
	background:black;
	background: rgba(0, 0, 0, 0.6);
	padding:5px 2% 5px 2%;
	color:white;
	font-size:0.85em;
	width:96%;
}
span.img-container:hover .img-caption{
	display:block;
}
span.img-container:hover .img-info-icon{
	display:none;
}
.page-type-event table td,
.page-type-event table{
	border:  none;
	border-collapse: separate;
	vertical-align: top;
}
.page-type-event .right .details.info ul{
	margin: 0 25px;
}
.page-type-event .right .detail.info p.map{
	margin: -15px 0 10px 10px;
}
.page-type-event .region-sidebar-second .block-inner{
	padding: 0 !important;
}
.page-type-event #block-views-event-page-block{
	
}
.page-type-event #block-views-event-page-block-buy .block-content{
	padding: 0 10px 10px 10px;
}
.page-type-event #block-views-event-page-block-buy .info{
	font-size: 12px;
	margin: 0;
}
.page-type-event .right .info h1{
	font-size: 16px;
}
.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 .event-page .right .details.info{
	padding: 0 !important;
}
.page-type-event .right .details.info .field p,
.page-type-event .right .details.info p{
	padding: 5px 10px 0 10px;
}
.page-type-event .right .details.info .field h2,
.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;
}
.page-type-event .details.info .datetime {
	margin: 0;
}
.page-type-event .details.info p {
	margin: 0;
}
.page-type-event #event-types{
	
}
.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;
}
.page-type-event #event-types .sub-event{
	font-style:italic;
	font-weight:normal;
}
/*row separator*/
.row-separator {
	clear: both;
	display: block;
}

/* Support Us */
.section-support-us  #content .region-content{
	width: 100%;
	max-width: 514px;
	float: left;
}
.page-support-us-get-involved #content .region-content,
.page-support-us-inspiring-stories #content .region-content {
	width: 100%;
}

.page-node-14525 #content .region-content {
	max-width: none;
}

/**Pager**/
.pagination span#no_pager {
	float: left;
	width: 105px;
	height: 1px;
}

/* Page Code End */

/* -----------------Blocks Code Start---------------- */
/* Blocks */
.block {
  
}

.block-inner {} /* set block background styles on .block-inner */
.block-title {}
.block-conteent {}
.tripadvisor .block-content {
	padding:10px 10px 10px 30px;}

/* Mini panels get a special title class */
.mini-panel-title {
  margin: 0 10px;
}

/* Target sidebar blocks */
.sidebar .block {}
.sidebar .block-inner {}
.sidebar .block-title {}
.sidebar .block-content {}

/* Gpanel blocks */
.gpanel .block {}
.gpanel .block-inner {}
.gpanel .block-title {}
.gpanel .block-content {}

/* Block wrapper for Mini Panels */
.block-panels_mini {}
.block-panels_mini .block-inner {}
.block-panels_mini .block-content {}
.block-panels_mini .mini-panel-title {
  margin: 0;
}

.block-inner, .region-help, .messages, #primary-nav, #secondary-nav, #main-content > header, #branding, #attribution{
	 margin: 0;
}

/* Login block - horizontal (theme setting) basic styles */
.lb-h {
  min-width: 320px;
  margin-top: 1px;
}
.region-header .lb-h {
  float: right;
}
.lb-h .block-inner,
.lb-h .block-content {
  background: none;
  padding: 0;
}
.lb-h #user-login-form {
  margin: 0;
}
.lb-h #user-login-form label {
  line-height: 1.2
}
.lb-h .form-item {
  float:left;
  margin: 0;
}
.lb-h input.form-text {
  margin:0 3px 0 0;
  width:110px;
}
.lb-h #edit-actions {
  margin: 0;
}
.lb-h input.form-submit {
  position: absolute;
  margin: 0;
  top: 1.2em;
}
.lb-h .form-required,
.lb-h .item-list {
  display: none;
}
.lb-h h2 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* Reset margins and padding for the Help block .block-inner */
#block-system-help .block-inner {
  padding: 0;
  margin: 0;
}

/* Reset block ul in the dashboard */
#dashboard .block ul {
  margin-left: 0;
}

#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:white;
	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-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;
}

#block-locale-language a.active,
#block-locale-language .locale-untranslated{
	display:none;
}

/*Footer blocks*/

/*Social medias*/
#block-block-14{
	width:791px;
	float:left;
}

.ie6-7 #block-block-14{
	padding-top:10px;
}

#block-block-14 div#follow-us{
	color:#faa61a;
	font-size:0.925em;
	font-weight:bold;
	float:left;
	line-height:21px;
}

#block-block-14 ul{
	list-style:none;
}

#block-block-14 li a{
	display:block;
	color:white;
	padding-left:26px;
	line-height:21px;
	font-size:0.925em;
	font-weight:bold;
}
#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.google{
	background:url(../images/gplus-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;
}

/*Newsletter*/
#block-webform-client-block-91 input[type='email'],
.ie6-7 #block-webform-client-block-91 input[type='text']{
	width:144px;
	float:left;
	border:none;
	line-height:21px;
	height:21px;
	padding:0;
}

#block-webform-client-block-91 label{
	width:96px;
	padding-right:7px;
	float:left;
	display:block;
	margin:0;
	line-height:1;
	font-size:0.925em;
	color:#faa61a;
	font-weight:bold;
}
#block-webform-client-block-91 label .form-required {
	display: none;
}

#block-webform-client-block-91{
	float:right;
	width:350px;
	position:relative;
	padding-bottom:25px;
}

#block-webform-client-block-91 input[type='submit']{
	float:left;
	border:none;
	background:#faa61a;
	color:black;
	height:21px;
	line-height:21px;
	padding:0 5px 0 5px;
	font-weight:bold;
}
.ie6-7 #block-webform-client-block-91 input[type='submit']{
	margin-top:-2px;
}

#block-webform-client-block-91 #edit-actions-subscribe .learn-more {
	float:left;
	clear:both;
	margin:5px 0 0 103px;
}
#block-webform-client-block-91 #edit-actions-subscribe .learn-more a {
	color:#FFFFFF;
	font-size:0.925em;
}
#block-webform-client-block-91 #edit-actions-subscribe .learn-more a:hover {
	color:#D8182A;
}

/*Contact*/
#block-block-15{
	clear:both;
	float:left;
	color:#c2c2c2;
	font-weight:bold;
	margin-top:25px;
	width:400px;
	border-right:1px solid #4d4d4d;
	line-height:1.3;
}
.ie6-7 #block-block-15{
	margin-top:65px;
}

#block-block-15 span{
	color:white;
}

#block-block-15 .content div{
	float:left;
	width:45%;
	padding-right:5%;
}

/*Footer links*/
#block-menu-menu-footer-menu{
	margin-top:25px;
	float:left;
	padding-left:25px;
	width:500px;
	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;
}

/*Side wide search*/
#site-search{
	float:right;
	clear:right;
	margin-top:60px;
	width:450px;
	text-align:right;
}

#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;
}

/* New eNewsletter location in header */

.region-subscribe {
	float: right;
}

.region-subscribe .block-constant-contact .block-content {
	float: left;
}

.region-subscribe .block-constant-contact form,
.region-subscribe .block-constant-contact .form-item {
	margin: 0;
}

.region-subscribe .block-constant-contact .form-item {
	float: left;
}

.region-subscribe .block-constant-contact label {	
	display: none;
}

.ie6-8 div.form-item-cc-email-1 {
	width: 115px;
	margin: 0 0 0 -115px !important;
}

.ie6-8 div.form-item-cc-email-4  {
	width: 125px;
	margin: 0 0 0 -125px !important;
}

#edit-cc-email-1{
	height: 23px;
	width: 115px;
	border: 1px solid #9e9e9e;
}

#edit-cc-email-4 {
	height: 23px;
	width: 130px;
	border: 1px solid #9e9e9e;
}

.region-subscribe .block-constant-contact input[type="text"] {
	padding: 0;
	height: 23px;
	width: 221px;
	border: 1px solid #9e9e9e;
}

.region-subscribe .block-constant-contact input[type="submit"] {
	padding: 0 5px 0 5px;
	float: left;
	border: none;
	background: #4f4c4c;
	color: #ffffff;
	height: 25px;
	line-height: 25px;
	font-size: 1em;
	cursor: pointer;
	border-radius: 0;
}

.block-constant-contact h2 {
	width: 50px;
	float: left;
	padding-right: 5px;
	display: block;
	margin: 0;
	line-height: 1;
	font-size: 0.99em;
	font-weight: bold;
	color: #4f4c4c;
}

#block-constant-contact-4 h2 {
	width: 85px;
}

.block-constant-contact h2 a {
	color: #d81628;
}

.block-constant-contact h2 a:hover {
	color: #4f4c4c;
}

.ie6-8 #block-constant-contact-1 h2 {
	padding-right: 115px;
}

.ie6-8 #block-constant-contact-4 h2 {
	padding-right: 135px;
}

.block-constant-contact .block-content {
	float: left;
}

.block-constant-contact input[type="text"] {
	padding: 0;
}

.form-item.form-type-textfield.form-item-cc-email-1,
.form-item.form-type-textfield.form-item-cc-email-4 {
	float: left;
}

#block-constant-contact-1 form,
#block-constant-contact-4 form,
#block-constant-contact-1 .form-item,
#block-constant-contact-4 .form-item  {
	margin: 0;
}

.region-subscribe .block-constant-contact input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.region-subscribe .block-constant-contact input:hover[type="submit"] {
	background:#f9a519;
}

.block-constant-contact .block-content .learn-more {
	position: absolute;
	font-size: 10px;
	top: 35px;
	right: 0px;
}

.block-constant-contact .block-content .learn-more a {
	color: #4f4c4c;
}

.block-constant-contact .block-content .learn-more a:hover {
	color: #d81628;
}

@media (max-width: 768px) {
	.region-header, 
	.region-subscribe {
		margin-top: 2%;
		width: 100%;
		float: left;
	}
	.region-subscribe {
		padding: 0 10px;
	}
	.region-subscribe .block-constant-contact {
		width: 100%;
	}
	.region-subscribe .block-constant-contact .block-content, 
	.region-subscribe .block-constant-contact form {
		float: none;
	}
	.region-subscribe .block-constant-contact .form-item {
		width: 62.5%;
	}
	.region-subscribe .block-constant-contact input[type="text"] {
		width: 100%;
	}
	.region-subscribe .block-constant-contact input[type="submit"] {
		float: right;
		width: 24%;
		margin-right: 20px;
	}
}

/*Add this*/
#page a.addthis_button{
	background: url(../images/share-plus.png) no-repeat 6px center #ff7343;
	color:white!important;
	padding:0 9px 0 30px;
	line-height:27px;
	font-weight:bold;
	font-size:1em;
	height:27px;
	text-decoration:none;
	display:block;
}

#page .addthis-container, #carousels .addthis-container{
	float:right;
	height:22px;
	margin-top:7px;
}

#page .addthis-container div, #page .addthis-container p, #page .addthis-container a, #carousels .addthis-container div, #carousels .addthis-container p, #carousels .addthis-container a{
	float: left;
}

#page p.share {
	color: #4f4c4c;
	font-size: 0.925em;
	line-height: 21px;
}

/* About Us - 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, .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;
}

/* Blogs Post */

.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;
}
.page-type-centre-of-discovery .region-sidebar-second .block-inner {
	border: none;
}
.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-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;
}

.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-rss-block {
	width: 100px;
	float:right;
	margin-bottom: 10px;
}

.blog-rss-block img {
	float:left;
	display:block;
	margin-right: 10px;
}
.blog-rss-block .subscribe-text{
	float:left;
	line-height:21px;
	display:block;
	color:#ff7643;
	font-weight:bold;
}

.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;
}

/* New Flexslider (image gallery) */
#block-system-main .flexslider,
#carousels .article-image-carousel .flexslider {
	border: none;
	padding: 2px 6px 6px 6px;
	margin-bottom: 30px;
}

#block-system-main .flexslider .img-container,
#carousels .article-image-carousel .flexslider .img-container {
	display: block;
}

#block-system-main .flexslider .img-info-icon,
#block-system-main .flexslider .img-caption,
#carousels .article-image-carousel .flexslider .img-info-icon,
#carousels .article-image-carousel .flexslider .img-caption {
	display: none;
}

#block-system-main .flexslider .slides li .flex-caption,
#carousels .article-image-carousel .flexslider .slides li .flex-caption {
	font-size: 1em;
	width: 96%;
	padding: 5px 2% 5px 2%;
	font-weight: normal;
	bottom: -10px;
}

#block-system-main .flexslider .flex-direction-nav .flex-next,
#carousels .article-image-carousel .flexslider .flex-direction-nav .flex-next{
	margin-right: 1%;
}

#block-system-main .flexslider .flex-direction-nav .flex-prev,
#carousels .article-image-carousel .flexslider .flex-direction-nav .flex-prev {
	margin-left: 1%;
}

#block-system-main .flexslider .flex-control-nav,
#carousels .article-image-carousel .flexslider .flex-control-nav {
	bottom: -29px;
}

#block-system-main .flexslider .flex-control-paging li a,
#carousels .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,
#carousels .article-image-carousel .flexslider .flex-control-paging li a.flex-active {
	background: #7f2083;
	cursor: default;
}

/* NEW Homepage carousel */

#block-nodeblock-11277 {
	float: left;
	width: 66%;
	max-width: 620px;
	overflow: hidden;
}

#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%;
}

.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;
	height: 100%;
	width: 31%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.6);
	color: #ffffff;
	font-size: 1.2em;
}

.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;
}

.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%;
}

/*TEMP on ROM Revealed page (related to Carousel)*/
.page-node-11236 #block-system-main .thumbnail {
	display: none;
}

.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;
	position: absolute;
	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;
	behavior: url(http://www.rom.on.ca/sites/all/themes/rom/pie/PIE.htc);
	white-space: nowrap;
}

.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;
}

.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;
}

.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%;
}

/* New Homepage Blocks --compare to old section and replace entirely; same with Calendar; last line to delete about 6759 */

#collapsed-menu {
	display: none;
}

.front #block-system-main {
	display: none!important;
}

.front #content {
	float: left;
}

.content-inner .homepage-block {
	float: left;
	width: 33.7%;
	margin-left: 20px;
}

.content-inner .homepage-block .block-title {
	text-transform: uppercase;
	font-size: 1.9em;
	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%;
	font-size: 1.3em;
	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;
}

.content-inner #block-block-138 {
	margin-left: 0;
}

/* 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.34em;
	line-height: 115%;
	width: 100%;
	max-width: 300px;
}

.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-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;
}

/* New Calendar CSS */

#today {
	width: 34%;
	float: left;
	position: relative;
	z-index: 20;
}

#today .info {
	width: 87%;
	margin: 0 0 4% 6.2%;
	padding-left: 5%;
	border-left: 2px solid #636466;
}

#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 table .mini-day-on a {
	text-decoration: none;
}

.homepage-block.calendar{
	padding: 3%;
	width: 87%;	
	position: relative;
	background: #7F2083;
	border-radius: 0;
	color: #ffffff;
	z-index: 20;
	margin-left: 6.2%;
	min-height: 205px;
}

.homepage-block.calendar > p {
	margin: 0;
	padding: 5% 0 0 12%;
	font-size: 1.1em;
	background: url('images/notice.png') no-repeat 1% 100%;
}

.homepage-block.calendar > p.french {
	background: none;
	padding-left: 1%;
	font-size: 1em;
}

.homepage-block.calendar > p > a {
	color: #ffffff;
	font-weight: bold;
}

.homepage-block.calendar > p > a:hover {
	color: #ffffff!important;
	text-decoration: underline;
}

.homepage-block.tweet{
	width: 245px;
	height: 169px;
	position: relative;
}

.front #twitter-widget-0,
.page-type-centre-of-discovery #twitter-widget-0 {
	height: 169px;
	margin: 0 0 0 26px;
	overflow: hidden;
}

.homepage-block.tweet ul{
	margin:0 0 1.2em 0;
	font-size:0.925em;
}
.homepage-block.tweet h3{
	margin-bottom:0;
	z-index: 15;
	position: relative;
}

/*Calendar mini display*/

.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 .date-nav .pager li div.ajax-progress{
	display:none;
}
.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;
}
.lang-fr .calendar .views-field-field-english-description{
	display:none;
}
.lang-en .calendar .views-field-field-french-description{
	display:none;
}

/* Media Queries */

@media (max-width : 939px) {

	.front #carousels {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.homepage-block.calendar {
		min-height: 100px;
	}

}

@media (max-width : 900px) {

	#block-nodeblock-11277 {
		float: none;
		width: 100%;
		margin-left: 20px;
	}
	
	#today {
		width: 100%;
		max-width: 620px;
		margin: 0 0 4% 20px;
	}
	
	#today .info {
		margin: 0;
		width: 47.6%;
		padding: 2% 0 2% 2%;
		float: left;
	}

	.homepage-block.calendar {
		min-height: 100px;
		width: 48%;
		padding: 1%;
		margin: 0;
	}
	
	#content .homepage-block {
		float: left;
		width: 100%;
		margin: 0 0 3% 20px;
		max-width: 300px;
	}
	
	#block-block-138 {
		margin-left: 20px;
	}
	
	.content-inner #block-block-138 {
		margin-bottom: -35px!important;
	}
	
	.homepage-block.tweet {
		height: auto;
	}
	
	#twitter-widget-0 {
		margin-left: 33px;
	}

}

@media (max-width : 768px) {

	#mega-nav-wrapper {
		display: none;
	}
	
	#collapsed-menu {
		display: block;
		margin: 0 0 20px;
	}
	
	#mega-nav-wrapper {
		margin-top: 20px;
	}
	
	.front #carousels {
		margin-top: 0;
	}

	#block-nodeblock-11277 {
		margin-left: 0;
	}
	
	#today {
		margin-left: 3px;
	}
	
	.front #content {
		padding: 0;
	}
	
	#content .homepage-block {
		margin-left: 3px;
		margin-right: 20px;
	}
	
	#content .homepage-block .field-content {
		width: 100%;
	}
	
	.homepage-block .img-container .img-caption {
		display: none;
	}
	
}

@media (max-width : 860px) {

	#block-system-main .flexslider .flex-direction-nav .flex-prev,
	#carousels .article-image-carousel .flexslider .flex-direction-nav .flex-prev	{
		left: -36px;
		opacity: 0;
	}
	
	#block-system-main .flexslider .flex-direction-nav .flex-next,
	#carousels .article-image-carousel .flexslider .flex-direction-nav .flex-next {
		right: -37px;
		opacity: 0;
	}
	
	#block-system-main .flexslider:hover .flex-direction-nav .flex-prev,
	#carousels .article-image-carousel .flexslider:hover .flex-direction-nav .flex-prev	{
		left: 5px;
		opacity: 1;
	}
	
	#block-system-main .flexslider:hover .flex-direction-nav .flex-next,
	#carousels .article-image-carousel .flexslider:hover .flex-direction-nav .flex-next	{
		right: 5px;
		opacity: 1;
	}
	
}

@media (max-width : 503px) {

	.article-homepage-carousel #flexslider-1 .field-item div ,
	.article-standard-carousel .flexslider .field-item div,
	.article-landing-page-carousel .flexslider .field-item div 	{
		float: left;
	}
	
	.article-homepage-carousel #flexslider-1 .slides li,
	.article-standard-carousel .flexslider .slides li,
	.article-landing-page-carousel .flexslider .slides li 	{
		max-height: none;
	}
	
	.article-homepage-carousel #flexslider-1 .flex-direction-nav,
	.article-standard-carousel .flexslider .flex-direction-nav,
	#block-system-main .flexslider .flex-direction-nav,,
	#carousels .article-image-carousel .flexslider .flex-direction-nav,
	.article-landing-page-carousel .flexslider .flex-direction-nav {
		display: none;
	}
	
	.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: 0%;
	}
	
	.article-homepage-carousel #flexslider-1 .flex-control-paging,
	.article-standard-carousel .flexslider .flex-control-paging,
	.article-landing-page-carousel .flexslider .flex-control-paging {
		top: 48%;
		width: 100%;
		left: 0;
		height: 25px;
	}
	
	.article-homepage-carousel #flexslider-1 .slides .flex-caption,
	.article-standard-carousel .flexslider .slides .flex-caption,
	#block-system-main .flexslider .slides .flex-caption,,
	#carousels .article-image-carousel .flexslider .slides .flex-caption,
	.article-landing-page-carousel .flexslider .slides .flex-caption {
		position: relative;
		width: 100%;
		height: 100%;
		right: 0;
		bottom: 0;
		left: 0;
		float: left;
		padding: 0 3% 3% 0;
	}
	
	#block-system-main .flexslider .slides .flex-caption,
	#carousels .article-image-carousel .flexslider .slides .flex-caption	{
		display: block;
	}
	
	.article-homepage-carousel #flexslider-1 .slides li .cibc {
		padding: 3% 0 0 3%;
	}
	
	.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	{
		padding: 2% 0 0 3%;
	}
	
	.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-left: 3%;
	}
	
	.article-homepage-carousel #flexslider-1 .slides .flex-caption .field-name-field-summary p ,
	.article-standard-carousel .flexslider .slides .flex-caption .field-name-field-summary p,
	.article-landing-page-carousel .flexslider .slides .flex-caption .field-name-field-summary p {
		margin-bottom: 1em;
	}
	
	.article-homepage-carousel #flexslider-1 .slides .flex-caption .slide-link,
	.article-standard-carousel .flexslider .slides .flex-caption .slide-link,
	.article-landing-page-carousel .flexslider .slides .flex-caption .slide-link {
		text-decoration: none;
		float: right;
	}
	
	.article-homepage-carousel #flexslider-1 .slides .flex-caption .slide-link:hover,
	.article-standard-carousel .flexslider .slides .flex-caption .slide-link:hover,
	.article-landing-page-carousel .flexslider .slides .flex-caption .slide-link:hover {
		text-decoration: underline;
		float: right;
	}
	
	.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: relative;
		padding: 8.5% 10px;
		bottom: 0;
		right: 10%;
		overflow: hidden;
		white-space: nowrap;
		text-align: center;
	}
	
	.homepage-block.calendar {
		width: 100%;
		margin-top: 1em;
		min-height: 55px;
	}
	
	.homepage-block.calendar .view-id-calendar, #block-block-125 {
		display: none;
	}
	
	#today .info {
		padding: 0 0 0 2%;
		width: 100%;
	}
	
	#today .info .links a {
		width: 40%;
		display: inline;
	}
	
	#content .homepage-block {
		border-top: 1px solid rgba(99, 100, 102, 0.5);
		padding-top: 10px;
	}
	
}
	
	@media (max-width : 432px) {
	
	.article-homepage-carousel #flexslider-1 .flex-control-paging,
	.article-standard-carousel .flexslider .flex-control-paging,
	.article-landing-page-carousel .flexslider .flex-control-paging {
		display: none;
	}

}


/*Galleries & Exhibitions*/
#block-system-main .view-display-id-page_1,
#block-system-main .view-display-id-rom_collections {
	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,
#block-system-main .view-display-id-rom_collections .views-row {
	float:left;
	width:238px;
	margin-left:36px;
	margin-bottom:10px;
}

#block-system-main .view-display-id-page_1 .views-field-title,
#block-system-main .view-display-id-rom_collections .views-field-title {
	font-weight:bold;
	margin: 5px 0 5px 0;
}

#block-system-main .view-display-id-page_1 a,
#block-system-main .view-display-id-rom_collections 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,
#block-system-main .view-display-id-rom_collections .first-of-row {
	margin-left:0;
	clear:left;
}

.view-display-id-page_current_exhibitions,
.view-id-centre,
.view-id-exhibitions,
.view-display-id-random_cod_listing{
	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,
.view-id-gallery .views-row,
.view-display-id-random_cod_listing .views-row,
.view-display-id-rom_collections .views-row {
	float:left;
	width:238px;
	margin-left:36px;
	margin-bottom:10px;
}
.view .first-of-row{
	margin-left:0;
	clear:left;
}
.view-display-id-page_current_exhibitions .views-field-title,
.view-id-centre .view-id-centre .view-display-id-page_1 .views-field-title,
.view-id-exhibitions .views-field-title,
.view-id-gallery .views-field-title,
.view-display-id-random_cod_listing .views-field-title,
.view-display-id-rom_collections .views-field-title {
	font-weight:bold;
	margin: 5px 0 5px 0;
}
.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{
	float:left;
}
.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;
}

#block-views-events-upcoming-events-gallery,
.view-display-id-upcoming_events_exhibition,
.gallery-related,
.exhibitions-related,
#block-views-0748dd194dec3b1727af1b12decc5f95{
	font-size:0.925em;
}
#block-views-events-upcoming-events-gallery .views-field-field-thumbnail,
.view-display-id-upcoming_events_exhibition .views-field-field-thumbnail,
#block-views-0748dd194dec3b1727af1b12decc5f95 .views-field-field-thumbnail{
	float:left;
	padding-right:10px;
	padding-top:3px;
}
#block-views-events-upcoming-events-gallery .views-row,
.view-display-id-upcoming_events_exhibition .views-row,
#block-views-0748dd194dec3b1727af1b12decc5f95 .views-row{
	float:left;
	width:100%;
	padding:10px 0 10px 0;
	border-bottom:1px solid #d6d4cc;
}
#block-views-events-upcoming-events-gallery .views-row-last,
.view-display-id-upcoming_events_exhibition .views-row-last,
#block-views-0748dd194dec3b1727af1b12decc5f95 .views-row-last{
	border:none;
}
#block-views-events-upcoming-events-gallery .views-field-title,
.view-display-id-upcoming_events_exhibition .views-field-title,
#block-views-0748dd194dec3b1727af1b12decc5f95 .views-field-title{
	font-weight:bold;
	line-height:1.3;
}
#block-views-events-upcoming-events-gallery .more-link{
	font-size:0.925em;
}

/* Centres of Discovery News Feed */

.page-type-centre-of-discovery #main-content {
	max-width: 504px;
	float: left;
}

.page-type-centre-of-discovery .region-content-aside {
	float: left;
}

.page-type-centre-of-discovery #block-views-8e1c58e9e9441967c68c13134326ebc0 h2 {
	background: #e1e1e1;
	padding: 0.5%;
	max-width: 513px;
	font-weight: normal;
}

.view-id-centres_of_discovery_news {
	max-width: 513px;
}

#views-exposed-form-centres-of-discovery-news-news-stream {
	float: right;
	margin-top: -42px;
}

#views-exposed-form-centres-of-discovery-news-news-stream .views-exposed-form .views-exposed-widget {
	padding-right: 0;
}

.view-id-centres_of_discovery_news a {
	color: #000000!important;
	font-weight: bold;
}

/*Biodiversity Colours*/
.page-node-1173 .view-id-centres_of_discovery_news.view-display-id-news_stream .views-row:hover a,
.page-node-1173 .region-sidebar-second  .project:hover a,
.page-node-1173 .region-sidebar-second  .staff:hover a,
.page-node-1173 .region-sidebar-second  .featured:hover a,
.page-node-1173 .view-footer a:hover, .page-node-1173 .more-link:hover  {
	color: #78BE20!important;
	text-decoration: none;
}
#main-content .bio-summary {
	padding-left: 1em;
	border-left: 5px #78BE20 solid;
}
.page-node-1173 #block-views-centre-cod-research-block .block-title a:hover span,
.page-node-1173 #block-views-centre-cod-rom-staff .block-title a:hover span,
.page-node-1173 #block-views-centre-community-project .block-title a:hover span,
.page-node-1173 #block-views-centre-block-featured .block-title a:hover span,
.page-node-1173  .twitter-block.block.tweet .block-title a:hover {
	color: #78BE20!important;
	text-decoration: none;
}
/*Ancient Cultures Colours*/
.page-node-8499 .view-id-centres_of_discovery_news.view-display-id-news_stream .views-row:hover a,
.page-node-8499 .region-sidebar-second  .project:hover a,
.page-node-8499 .region-sidebar-second  .staff:hover a,
.page-node-8499 .region-sidebar-second  .featured:hover a,
.page-node-8499 .view-footer a:hover, .page-node-1173 .more-link:hover  {
	color: #FA7722!important;
	text-decoration: none;
}
#main-content .ancient-summary {
	padding-left: 1em;
	border-left: 5px #FA7722 solid;
}
.page-node-8499 #block-views-centre-cod-research-block .block-title a:hover span,
.page-node-8499 #block-views-centre-cod-rom-staff .block-title a:hover span,
.page-node-8499 #block-views-centre-community-project .block-title a:hover span,
.page-node-8499 #block-views-centre-block-featured .block-title a:hover span,
.page-node-8499 .twitter-block.block.tweet .block-title a:hover {
	color: #FA7722!important;
	text-decoration: none;
}
/*Contemporary Culture Colours*/
.page-node-4162 .view-id-centres_of_discovery_news.view-display-id-news_stream .views-row:hover a,
.page-node-4162 .region-sidebar-second  .project:hover a,
.page-node-4162 .region-sidebar-second  .staff:hover a,
.page-node-4162 .region-sidebar-second  .featured:hover a,
.page-node-4162 .view-footer a:hover, .page-node-1173 .more-link:hover  {
	color: #03A3A1!important;
	text-decoration: none;
}
#main-content .contemporary-summary {
	padding-left: 1em;
	border-left: 5px #03A3A1 solid;
}
.page-node-4162 #block-views-centre-cod-research-block .block-title a:hover span,
.page-node-4162 #block-views-centre-cod-rom-staff .block-title a:hover span,
.page-node-4162 #block-views-centre-community-project .block-title a:hover span,
.page-node-4162 #block-views-centre-block-featured .block-title a:hover span,
.page-node-4162 .twitter-block.block.tweet .block-title a:hover {
	color: #03A3A1!important;
	text-decoration: none;
}
/*Canada Colours*/
.page-node-8720 .view-id-centres_of_discovery_news.view-display-id-news_stream .views-row:hover a,
.page-node-8720 .region-sidebar-second  .project:hover a,
.page-node-8720 .region-sidebar-second  .staff:hover a,
.page-node-8720 .region-sidebar-second  .featured:hover a,
.page-node-8720 .view-footer a:hover, .page-node-1173 .more-link:hover  {
	color: #F50031!important;
	text-decoration: none;
}
#main-content .canada-summary {
	padding-left: 1em;
	border-left: 5px #F50031 solid;
}
.page-node-8720 #block-views-centre-cod-research-block .block-title a:hover span,
.page-node-8720 #block-views-centre-cod-rom-staff .block-title a:hover span,
.page-node-8720 #block-views-centre-community-project .block-title a:hover span,
.page-node-8720 #block-views-centre-block-featured .block-title a:hover span,
.page-node-8720 .twitter-block.block.tweet .block-title a:hover {
	color: #F50031!important;
	text-decoration: none;
}
/*Earth & Space Colours*/
.page-node-8721 .view-id-centres_of_discovery_news.view-display-id-news_stream .views-row:hover a,
.page-node-8721 .region-sidebar-second  .project:hover a,
.page-node-8721 .region-sidebar-second  .staff:hover a,
.page-node-8721 .region-sidebar-second  .featured:hover a,
.page-node-8721 .view-footer a:hover, .page-node-1173 .more-link:hover  {
	color: #41B6E6!important;
	text-decoration: none;
}
#main-content .earth-summary {
	padding-left: 1em;
	border-left: 5px #41B6E6 solid;
}
.page-node-8721 #block-views-centre-cod-research-block .block-title a:hover span,
.page-node-8721 #block-views-centre-cod-rom-staff .block-title a:hover span,
.page-node-8721 #block-views-centre-community-project .block-title a:hover span,
.page-node-8721 #block-views-centre-block-featured .block-title a:hover span,
.page-node-8721 .twitter-block.block.tweet .block-title a:hover {
	color: #41B6E6!important;
	text-decoration: none;
}
/*Fossils & Evolution Colours*/
.page-node-8722 .view-id-centres_of_discovery_news.view-display-id-news_stream .views-row:hover a,
.page-node-8722 .region-sidebar-second  .project:hover a,
.page-node-8722 .region-sidebar-second  .staff:hover a,
.page-node-8722 .region-sidebar-second  .featured:hover a,
.page-node-8722 .view-footer a:hover, .page-node-1173 .more-link:hover  {
	color: #FAAF00!important;
	text-decoration: none;
}
#main-content .fossils-summary {
	padding-left: 1em;
	border-left: 5px #FAAF00 solid;
}
.page-node-8722 #block-views-centre-cod-research-block .block-title a:hover span,
.page-node-8722 #block-views-centre-cod-rom-staff .block-title a:hover span,
.page-node-8722 #block-views-centre-community-project .block-title a:hover span,
.page-node-8722 #block-views-centre-block-featured .block-title a:hover span,
.page-node-8722 .twitter-block.block.tweet .block-title a:hover {
	color: #FAAF00!important;
	text-decoration: none;
}
/*Textiles Colours*/
.page-node-8723 .view-id-centres_of_discovery_news.view-display-id-news_stream .views-row:hover a,
.page-node-8723 .region-sidebar-second  .project:hover a,
.page-node-8723 .region-sidebar-second  .staff:hover a,
.page-node-8723 .region-sidebar-second  .featured:hover a,
.page-node-8723 .view-footer a:hover, .page-node-1173 .more-link:hover  {
	color: #DB0092!important;
	text-decoration: none;
}
#main-content .textiles-summary {
	padding-left: 1em;
	border-left: 5px #DB0092 solid;
}
.page-node-8723 #block-views-centre-cod-research-block .block-title a:hover span,
.page-node-8723 #block-views-centre-cod-rom-staff .block-title a:hover span,
.page-node-8723 #block-views-centre-community-project .block-title a:hover span,
.page-node-8723 #block-views-centre-block-featured .block-title a:hover span,
.page-node-8723 .twitter-block.block.tweet .block-title a:hover {
	color: #DB0092!important;
	text-decoration: none;
}

/*Textiles Colours*/
.page-node-8724 .view-id-centres_of_discovery_news.view-display-id-news_stream .views-row:hover a,
.page-node-8724 .region-sidebar-second  .project:hover a,
.page-node-8724 .region-sidebar-second  .staff:hover a,
.page-node-8724 .region-sidebar-second  .featured:hover a,
.page-node-8724 .view-footer a:hover, .page-node-1173 .more-link:hover  {
	color: #7474B9!important;
	text-decoration: none;
}
#main-content .world-summary {
	padding-left: 1em;
	border-left: 5px #7474B9 solid;
}
.page-node-8724 #block-views-centre-cod-research-block .block-title a:hover span,
.page-node-8724 #block-views-centre-cod-rom-staff .block-title a:hover span,
.page-node-8724 #block-views-centre-community-project .block-title a:hover span,
.page-node-8724 #block-views-centre-block-featured .block-title a:hover span,
.page-node-8724 .twitter-block.block.tweet .block-title a:hover {
	color: #7474B9!important;
	text-decoration: none;
}

.view-id-centres_of_discovery_news.view-display-id-news_stream .views-row {
	padding: 1em 0 2em 0;
	border-bottom: 1px #ccc dotted;
}

.view-id-centres_of_discovery_news.view-display-id-news_stream .views-row:hover {
	background: rgba(244, 244, 244, 0.7);
}

.view-id-centres_of_discovery_news .title h3 {
	margin-bottom: 0;
	padding: 0.5em 0 1em;
}

.view-id-centres_of_discovery_news .byline {
	text-transform: uppercase;
	font-size: 95%;
}

.view-id-centres_of_discovery_news .summary {
	margin: 1em 0;
}

.view-id-centres_of_discovery_news .category h5 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 95%;
	overflow: hidden;
	white-space: nowrap;
}

.view-id-centres_of_discovery_news .category h5 span {
	text-transform: none;
	display: inline!important;
}

.view-id-centres_of_discovery_news .pagination.full {
	display: none;
}

#infscr-loading {
	width: 100%;
}

#infscr-loading img {
	margin: 0 auto;
	display: block;
}

/*Centre Blocks (toggling)*/
.page-type-centre-of-discovery .twitter-block.block.tweet {
	margin-bottom: 1.5em;
}

#block-views-centre-cod-research-block .block-title,
#block-views-centre-cod-rom-staff .block-title,
#block-views-centre-community-project .block-title,
#block-views-centre-block-featured .block-title  {
	color: #333;
	font-size: 1.2em;
	background-color: #e1e1e1;
	padding: 4px;
}

#block-views-centre-cod-research-block .block-title a:hover,
#block-views-centre-cod-rom-staff .block-title a:hover,
#block-views-centre-community-project .block-title a:hover,
#block-views-centre-block-featured .block-title a:hover {
	color: #000000;
	text-decoration: none;
}

#block-views-centre-cod-research-block .block-content,
#block-views-centre-cod-rom-staff .block-content,
#block-views-centre-community-project .block-content,
#block-views-centre-block-featured .block-content {
	display: none;
}

#block-views-centre-cod-research-block .block-inner,
#block-views-centre-cod-rom-staff .block-inner,
#block-views-centre-community-project .block-inner,
#block-views-centre-block-featured .block-inner {
	margin-bottom: 0;
	padding: 0;
}

#block-views-centre-cod-research-block .project,
#block-views-centre-cod-rom-staff .staff,
#block-views-centre-community-project .featured,
#block-views-centre-block-featured .featured {
	margin-bottom: 1em;
}

.page-node-1173 .view-footer a, .page-node-1173 .more-link {
	float: right;
}

#block-views-centre-cod-research-block .title,
#block-views-centre-cod-rom-staff .title,
#block-views-centre-community-project .title,
#block-views-centre-block-featured .title {
	font-size: 13.5px;
}

.centre-link span {
	float: right;
}

/* Centre of Discovery Media Queries*/

@media (max-width: 768px) {
	.page-type-centre-of-discovery #main-content,
	.page-type-centre-of-discovery #content	{
		max-width: none;
		width: 100%;
	}
	.page-type-centre-of-discovery .region-sidebar-second {
		padding-top: 0;
	}
	.page-type-centre-of-discovery .region-sidebar-second .block{
		margin-left:30px;
		width:45%!important;
		clear:none;
		float: left;
	}
	.page-type-centre-of-discovery #twitter-widget-0 {
		width: 80%;
	}
	#block-views-8e1c58e9e9441967c68c13134326ebc0 {
		margin: 0 2em;
	}
	.page-type-centre-of-discovery .field-content {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.page-type-centre-of-discovery .region-sidebar-second .block{
		margin-left:0;
		width:100%!important;
	}
	.page-type-centre-of-discovery #twitter-widget-0 {
		margin: 0;
		zoom: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.page-type-centre-of-discovery .twitter-block.block.tweet {
		margin-left: 5px;
	}
	.page-type-centre-of-discovery #twitter-widget-0,
	.page-type-centre-of-discovery .region-sidebar-second .view-id-centre {
		margin: 0 1em;
		width: 93%;
	}
	.view-id-centres_of_discovery_news {
		width: 100%;
		margin: 0 1em;
	}
	#block-views-8e1c58e9e9441967c68c13134326ebc0 {
		margin: 0;
	}
	#views-exposed-form-centres-of-discovery-news-news-stream {
		margin-top: -41px;
	}
	#views-exposed-form-centres-of-discovery-news-news-stream .views-exposed-form .views-exposed-widget {
		padding-right: 0.5em;
	}
}

/***Centres of Discovery***/
.region-sidebar-content-right .block {
	overflow: hidden;
	margin-bottom: 30px;
}
#block-views-centre-block-upcoming-events h2, 
#block-views-centre-block-news h2,
#block-views-tweets-cod h2,
#block-views-tweets-rom-staff h2,
.event-group h3,
.page-activities-programs-events-calendar #tasks ul.primary li a.active,
.region-sidebar-content-right .block h2,
.view-about-us-image-gallery .image-gallery-group h3,
.page-type-event .right .info h2{
	color: #D8182A;
}
#block-views-centre-block-upcoming-events h2, 
#block-views-centre-block-news h2,
#block-views-tweets-cod h2 {
	font-size:1.1em;
}
.region-sidebar-content-right .block h2{
	font-size:1.2em;
	padding: 10px 0 0 0;
}
 #block-views-centre-block-news .views-row p{
	margin:0;
}
#block-views-centre-block-upcoming-events img,
#block-views-centre-block-news img {
	margin: 20px auto;
}
.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;
}

.region-sidebar-content-right  .rom-logo-block {
	padding: 5px 10px 10px 10px;
	background-color: #fff;
}
#block-views-centre-block-news a, 
.project a,
.staff a, 
#block-views-centre-block-upcoming-events a, 
.title a, 
.view-footer a,
.more-link {
	text-decoration: none;
	font-weight: bold;
	color: #333;
	margin-bottom: 2px;
}
h2#collection-highlights-gallery,
h2#rom-staff{
	border-top: 1px solid #8b8b8b;
	padding-top:10px;
	margin-top:5px;
}

#block-views-centre-cod-rom-staff .job-title {
	font-style: italic;
	font-weight: normal;
}
.cod-content .staff{
	padding-bottom:50px;
	padding-right: 50px;
	float: left;
}
.page-type-gallery .staff,
#block-views-collection-items-block .collection-item,
.block-content.content .featured-items .collection-item {
	width: 145px;
	float: left;
	margin: 0 39px 10px 0;
	display: block;
}
.view-centre.view-id-centre .staff.first,
.page-type-gallery .staff.first,
.view-centre.view-id-centre .featured-items .collection-item.first,
.view-centre.view-id-centre .featured.first,
.field-name-field-more-images .gallery-image.first {
	clear: left;
}
.view-centre.view-id-centre .project.last,
.view-centre.view-id-centre .staff.last,
.page-type-gallery .staff.last,
.view-centre.view-id-centre .featured.last{
	float: right;
	margin-right: 0 !important;
}
.view-centre.view-id-centre .featured-items .collection-item.last {
	margin: 0 !important;
}
.summary p,
.title p,
.position p,
.name p {
	margin: 0;
}
/*
.region-sidebar-second .block,
.region-sidebar-content-right .block {
	width: inherit;
	border-top: 1px solid #8B8B8B;
	padding-top: 10px;
}*/
.region-sidebar-second .block{
	margin-left:30px;
	width:256px!important;
	clear:both;
}
.region-sidebar-content-right .block{
	width:auto!important;
}
.view-footer a,.more-link {
	float: right;
	clear: both;
}
.cod-title a {
	text-decoration: none;
	font-weight: bold;
	color: #0B7BD6;
}
.cod-event-date {
	font-weight: normal !important;
	font-style: italic;
}
.cod-research,.cod_staff {
	width: 130px;
	max-height: 255px;
	float: left;
	margin-right: 30px;
	overflow: hidden;
}
.page-type-centre-of-discovery .sidebar strong,
.page-activities-programs-events-calendar .body p strong{
	font-weight: normal;
}

/**Collection Highlights Carousels**/
.ch-carousel .thumbs a{
	width: 10px;
	height: 8px;
	border: 1px solid #000;
	background-color: #fff;
	float: left;
	margin-right: 5px;
	display:block;
	cursor:pointer;
}
.ch-carousel .thumbs a:hover {
	background-color: #333;
	cursor: pointer;
}
.ch-carousel {
	height: 160px;
	position: relative;
}
.ch-content{
	height: 130px;
	width: inherit;
	padding: 0;
	clear: both;
}
.ch-carousel a.pager-active{
	background-color: #000;
}
.ch-content .thumbnail{
	float: left;
	width: auto;
}
.summary p {
	margin-bottom: 5px;
}
.ch-content .summary {
	height: 135px;
	width: 235px;
	float: left;
	margin-left: 30px;
}
.ch-carousel .thumbs {
	position: relative;
	/*top: -7%;*/
	height: 15px;
	left: 49%;
	width: 100px;
	clear: both;
}
.view-display-id-block_collection_highlights_gallery .views-row{
	width:100%;
	margin:0;
}

/**COD Tweets**/
#block-views-tweets-cod ul,
#block-views-tweets-rom-staff ul{
	margin: 0;
}
.tweets-pulled-listing li.last {
	border-bottom: none;
}
.tweet-time a {
	font-size: 11px;
}
#block-views-tweets-cod .block-title ,
#block-views-tweets-rom-staff .block-title {
	background: url(../images/twitter-icon.png) no-repeat right;
}

/*Audio & video*/

.view-video-audio .views-row{
	float:left;
	width:100%;
	border-bottom:1px solid #d6d4cc;
	padding:11px 0 10px 0;
}

.view-video-audio .views-field-field-thumbnail{
	float:left;
	margin-right:9px;
}

.view-video-audio .views-field-title a{
	font-weight:bold;
}

/*Events Listing Calendar */
.page-activities-programs-events-calendar #ui-datepicker-div{
    background-color: #f9a519;
    width: 300px;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 5px;
}
.page-activities-programs-events-calendar .ui-widget-header{
    border: none;
    padding-bottom: 20px;
}
.page-activities-programs-events-calendar .ui-state-default, 
.page-activities-programs-events-calendar .ui-widget-content .ui-state-default, 
.page-activities-programs-events-calendar .ui-widget-header .ui-state-default{
       border: none;
       background: #fff none;
       text-align: center;
}
.page-activities-programs-events-calendar th{
    line-height: 5px !important;
}
.page-activities-programs-events-calendar th, 
.page-activities-programs-events-calendar td,
.page-activities-programs-events-calendar tbody{
    background: white!important;
    border-right: 1px solid #f9a519!important;
    border-bottom: 1px solid #f9a519!important;
    text-align: center;
    color: #656 !important;
    font-size: 0.925em;
    font-weight: bold;
    line-height: 24px;
}
.page-activities-programs-events-calendar a.ui-state-highlight,
.page-activities-programs-events-calendar .ui-datepicker-today{
    background-color: #f9a519!important;
    font-weight: bold;
}

/*Collections*/
#block-views-collection-items-block {
	padding: 5px 0px 15px 20px;
	background-color: #f4f4f2;
	border-right: 1px solid #e5e4df!important;
	border-bottom: 1px solid #e5e4df!important;
	border-left: 1px solid #e5e4df!important;
}
.page-type-collection-item-world-cultures h2.block-title,
.page-type-collection-item-rom-buildings-wo h2.block-title,
.page-type-collection-item-natural-history h2.block-title{
	background-color: #e5e4df;
	padding: 5px 5px 5px 10px;
}
#block-views-collection-items-block .collection-item.last{
	margin-right: 0;
}

/* Join Us - Job Openings */

#block-block-19 .block-inner {
	border:none;
}
/**Research Project**/
.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,
.page-type-collection .research-project .thumbnail,
.page-type-collection #block-views-centre-staff-research .thumbnail,
.page-type-collection #block-views-centre-staff-research .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,
.page-type-collection .research-project .title,
.page-type-collection .research-project .position,
.page-type-collection #block-views-centre-staff-research .views-field-title,
.page-type-collection #block-views-centre-staff-research .views-field-field-position,
.page-type-collection #block-views-centre-staff-research .name {
	float: left;
	width: 115px;
	padding-left: 10px;
}
.page-type-research-project .research-project,
.page-type-community-project .research-project,
.page-type-collection .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,
.page-type-collection .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,
.page-type-collection #block-views-research-block .block-inner {
	border: none;
	padding: 0;
}

/*Collection*/
.page-type-collection .view-display-id-taxonomy_block .view-content a {
	font-weight: bold;
}

.page-type-collection .view-display-id-department_taxonomy a {
	font-weight: normal !important;
	float: none;
}

.page-type-collection #block-views-taxonomy-display-taxonomy-block .block-content {
	margin: 10px 0 0 0;
}

div.collapsible {
	margin-bottom: 0.75em;
	border: 1px solid #d6d4cc;
}

.collapsible h3 {
	margin: 0;
}

.collapsible .field-item {
	margin-top: 0.75em;
}

/*ROM Channel*/
#block-rom-channel-channel-navigation{
	padding-right:15px;
}

#block-rom-channel-channel-navigation h2{
	font-size:1em;
	text-transform:uppercase;
	border-bottom:1px solid #8b8b8b;
	color:black;
	padding-bottom:4px;
	margin:0;
}

#block-rom-channel-channel-navigation ul{
	list-style:none;
	padding:0;
	margin:0;
}

#block-rom-channel-channel-navigation li{
	border-bottom:1px solid #8b8b8b;
}

#block-rom-channel-channel-navigation li a{
	font-size:0.925em;
	padding-top:7px;
	padding-bottom:7px;
	display:block;
	color:#666666;
}

#block-rom-channel-channel-navigation li.selected a{
	color:#d81628;
	font-weight:bold;
}
#block-views-rom-channel-topic-navigation{
	min-height:705px;
	background:#e9e9e5!important;
	padding-left:0!important;
	padding-right:0!important;
}
#block-views-rom-channel-topic-navigation #edit-tid-wrapper label{
	font-size:1.225em;
	color:#d8182a;
	font-weight:bold;
}

#block-views-rom-channel-topic-navigation #edit-tid-wrapper,
#block-views-rom-channel-topic-navigation .views-submit-button{
	float:left;
	margin-left:10px;
}

#block-views-rom-channel-topic-navigation .views-submit-button{
	margin-top:10px;
}

#block-views-rom-channel-topic-navigation form{
	margin-bottom:0;
}

#block-views-rom-channel-topic-navigation .view-empty,
#block-rom-channel-related-channel-home .view-empty{
	margin-left:10px;
}

#block-views-rom-channel-topic-navigation .view-header{
	font-weight:bold;
	padding-bottom:5px;
	margin-left:10px;
}

.view-display-id-topic_navigation .pagination.full .first,
.view-display-id-topic_navigation .pagination.full .last{
	display:none;
}

.view-display-id-topic_navigation .pagination.full{
	border:none;
	background:none;
	padding:20px 2% 0 2%;
	width:96%;
}

.view-display-id-topic_navigation div.pagination.full div.next-last{
	width:auto!important;
}

.view-display-id-topic_navigation .page-numbers-wrapper{
	width:130px!important;
}

#block-views-rom-channel-topic-navigation .views-row,
#block-rom-channel-channel-new-popular .views-row,
#block-rom-channel-related-channel-home .views-row,
.view-display-id-block_related_media_press .views-row
{
	float:left;
	width:234px;
	padding:0 10px 0 10px;
}

#block-views-rom-channel-topic-navigation .views-row a,
#block-rom-channel-related-channel-home .views-row a,
#block-rom-channel-channel-new-popular .views-row a,
.view-display-id-block_related_media_press .views-row a{
	float:left;
	width:100%;
	display:block;
	padding:10px 0 10px 0;
	position:relative;
	font-size:0.925em;
	font-weight:bold;
	border-bottom:1px solid #d6d4cc;
}

#block-views-rom-channel-topic-navigation .views-row:hover,
#block-rom-channel-related-channel-home .views-row:hover,
#block-rom-channel-channel-new-popular .views-row:hover,
.view-display-id-block_related_media_press .views-row:hover{
	background:#e2e0d9;
}

a span.overlay.Video,
a span.overlay.Podcast,
a span.overlay.Image{
	position:absolute;
	top:44px;
	left:2px;
	display:block;
	width:19px;
	height:19px;
}

span.overlay.Video{
	background:url(../images/video-overlay-icon.png) no-repeat;
}
span.overlay.Podcast{
	background:url(../images/podcast-overlay-icon.png) no-repeat;
}
span.overlay.Image{
	background:url(../images/image-overlay-icon.png) no-repeat;
}

#block-views-rom-channel-topic-navigation img,
.view-display-id-related_videos_podcasts img,
#block-rom-channel-channel-new-popular img,
.view-display-id-block_related_media_press img{
	float:left;
	margin-right:8px;
}

#relatedVideosPodcasts{
	float:left;
	width:100%;
	margin-top:30px;
	clear:both;
}
.region-content .view-display-id-related_videos_podcasts .views-row a{
	float:left;
	width:48%;
	display:block;
	padding:10px 2% 10px 0;
	position:relative;
	font-size:0.925em;
	font-weight:bold;
	margin-bottom:15px;
}
.region-content .view-display-id-related_videos_podcasts .views-row.views-row-odd a{
	clear:left;
}
#block-rom-channel-related-channel-home .views-row-last a,
#block-rom-channel-channel-new-popular .views-row-last a,
.view-display-id-block_related_media_press .views-row-last a{
	border:none;
}
#block-rom-channel-related-channel-home{
	min-height:330px;
	border-bottom:none!important;
	margin-bottom:0;
	background:#e9e9e5;
	padding-left:0!important;
	padding-right:0!important;
}
#block-rom-channel-related-channel-home h2{
	margin-left:10px;
}

#block-views-rom-channel-topic-navigation .pager{
	float:left;
	width:100%;
	margin-top:15px;
}

#block-views-rom-channel-topic-navigation .pager-last,
#block-views-rom-channel-topic-navigation .pager-first{
	display:none;
}

#block-rom-channel-channel-new-popular{
	padding:0;
	border-top:none!important;
	width:254px!important;
	min-height:370px;
	font-size:1em;
}
#block-rom-channel-channel-new-popular .ui-tabs-nav li a{
	text-align:left!important;
	padding-left:10px;
}

#block-rom-channel-channel-new-popular .views-row a{
	color: #0B7BD6; 
}

#block-rom-channel-channel-new-popular .ui-tabs-panel{
	padding:10px 0;
}
#block-views-centre-block-icc-highlight .thumbnail{
	float: left;
	padding-right: 15px;
	width: 45%;
}
#block-views-centre-block-icc-highlight .info{
	float: left;
	width: 50%
}
#block-views-centre-block-icc-highlight .info p{
	margin: 0;
}
#block-views-centre-block-icc-highlight .info .date{
	font-style: italic;
}
#block-views-centre-block-icc-highlight .info div{
	margin-bottom: 10px;
}

/* SOLR Search */
#solr-aggregator-facets, 
#solr-aggregator-pagination, 
#solr-aggregator-list{
	float: left;
}
#solr-aggregator-facets div.filter-text{
	width: 232px;
	height: 29px;
	padding: 0px 11px;
	font-weight: bold;
}
#solr-aggregator-facets div.facets{
	width: 254px;
	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{
	width: 662px;
	padding: 0;
}
#solr-aggregator-list div.solr-document{
	width: 632px;
	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;
}

/*SOLR Search Box*/
#solr-aggregator-search{
	margin:0;
	width:920px;
	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{
	float:right;
	clear:right;
	margin:0;
	width:425px;
	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;
}

/* Collections Landing Page Header */
#block-rom-collections-collections .collections-landing-search{
	background-color: #e5e4df;
	padding: 20px;
	margin-bottom: 25px;
}
#block-rom-collections-collections .collections-landing-search form{
	width: 545px;
	margin: 0 auto;
}
#block-rom-collections-collections .collections-landing-search form .wrapper{
	background-color: #000000;
}
#block-rom-collections-collections .collections-landing-search #search-field{
	padding: 5px 10px 5px 27px;
	background: url(../images/magnefier.png) no-repeat 7px center #FFFFFF;
	width:430px;
	font-size: 1.1em;
	float: left;
	border: 1px solid #000000;
}
#block-rom-collections-collections .collections-landing-search #search-submit{
	padding: 5px 10px;
	background-color: #000000;
	border: none;
	color: #FFFFFF;
	min-width:75px;
	font-size: 1.1em;
	cursor: pointer;
	float: left;
	text-align:center;
}

#block-rom-collections-collections .collections-landing-sections{
	background-color: #f4f4f2;
	border: 1px solid #e5e4df;
	border-bottom-color: #f4f4f2;
	margin: 0;
	padding: 17px;
}
#block-rom-collections-collections .collections-landing-sections .section{
	float: left;
	width: 286px;
	margin-right: 20px;
}
#block-rom-collections-collections .collections-landing-sections .section.buildings{
	margin-right: 0px;
}
#block-rom-collections-collections .collections-landing-sections .section p{
	margin: 0;
}
#block-rom-collections-collections .collections-landing-sections .section p a{
	font-weight: bold;
}

/* Block Specific SOLR */
#block-solr-aggregator-15-search,
#block-solr-aggregator-15-facet,
#block-solr-aggregator-15-list,
#block-solr-aggregator-16-search,
#block-solr-aggregator-16-facet,
#block-solr-aggregator-16-list{
	float: left;
}
#block-solr-aggregator-15-list{
	width: 664px;
	padding-left: 20px;
}
#block-solr-aggregator-16-list{
	margin-top: 29px;
	width: 664px;
	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;
}

/* Job Openings */
#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;
}

/*About Us Image Gallery*/
.view-about-us-image-gallery .image-gallery-group h3{
	margin-bottom: 0;
}
.view-about-us-image-gallery .image-gallery-group .item{
	padding-top: 1.4em;
	padding-bottom: 0.85em;
	display: inline-block;
}
.view-about-us-image-gallery .image-gallery-group .item div.title{
	position: relative;
	top: -7px;
}

/*Press release*/
#block-views-press-releases-more-info{
	background-color:white;
}
#block-views-press-releases-more-info .views-row{
	border:none;
	padding:0;
	margin:0;
}

#block-views-8d09ea0c20847eae4cbb900f90898bff{ /*Related media*/
	padding-left:0;
	padding-right:0;
}

#block-views-8d09ea0c20847eae4cbb900f90898bff h2{
	margin-left:10px;
}

a.rss{
	background: url(../images/rss-icon.png) no-repeat top left;
	padding-left:25px;
	line-height:22px;
	display:block;
	color:#ff7343;
	font-weight:bold;
	font-size:0.925em;
}
#page a.rss:hover{
	color:#ff7343!important;
}

#block-views-event-page-block-facebook-rsvp{
	margin-right:47px;
}
#block-views-event-page-block-facebook-rsvp .view-content a{
	display:block;
	line-height:27px;
	padding-left:31px;
	padding-right:7px;
	color:white;
	background:url(../images/facebook-rsvp.png) 7px center no-repeat #3b5998;
	font-weight:bold;
}
#block-views-event-page-block-facebook-rsvp .view-content a:hover{
	color:white!important;
}

/* Support Us */
.block.support-us-message .portrait{
	width: 250px;
	float: left;
}
.block.rom-governors-links a,
.block.stay-in-the-know 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{
	font-weight: bold;
}
.block.rom-governors-links a,
.block.stay-in-the-know a,
.block.rom-governors-news a{
	color: #000000;
}
.block.support-us-message .message{
	width: 525px;
	float: right;
}
.block.making-a-difference,
.block.inside-the-rom-governors{
	border-top: 1px solid #8b8b8b;
	padding-top: 20px;
	margin-top: -19px;
}
.block.making-a-difference{
	margin-top: 20px;
}
.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{
	clear: left;
	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-title p{
	margin: 0 0 20px 0;
	padding: 0;
}
.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{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
#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-views-staff-staff-blog-posts .views-row {
	border-bottom:1px solid #d6d4cc;
	margin-bottom:5px;
	padding-bottom:5px;
}
#block-views-staff-staff-blog-posts .views-row.views-row-last {
	border-bottom:none;
}
#block-views-staff-staff-blog-posts .views-row p {
	margin:0;
}
#block-views-staff-staff-blog-posts .views-row .views-field-title {
	margin-bottom:5px;
}
#block-views-staff-staff-blog-posts .views-row .views-field-title a {
	font-weight:bold;
}
#block-views-staff-staff-blog-posts .author-link {
	display:inline-block;
	font-weight:bold;
	width:100%;
	text-align:right;
}

#block-rom-blog-categories-block-blog-categories-info .more-container {
	display:none;
}

/* Blocks Code End */


/* -----------------Views Code Start---------------- */

/**Event Calendar Listing**/
.event-group h3,
.page-about-us-news-media-image-gallery .image-gallery-group h3{
	font-size: 1.4em;	
	line-height: 1.75;
	border-top: 1px solid #e5e4df;
	border-bottom: 1px solid #e5e4df;
}
.event-group h3 {
	margin:0;
}

.event-group,
.page-about-us-news-media-image-gallery .image-gallery-group {
	display: inline-block;
	width: 100%;
}
.event-group .event-item {
	border-top:1px solid #e5e4df;
	width:748px;
	padding:20px;
}
.view-display-id-members_events .view-content,
.view-display-id-members_events  {
	border-top:1px solid #e5e4df;
}
.event-group .event-item.first {
	border-top:none;
}
.page-activities-programs-events-calendar.event-item{
	min-height: 130px;
}
.event-info .title p,
.research-info .title p,
.story-info .title p {
	margin-top: -6px;
}

.story-item .thumbnail,
.event-item .thumbnail,
.research-item .thumbnail {
	float: left;
	width: 145px;
	min-height: 1px;
}
.event-item .btn{
	float: right;
}

.event-item .btn a,
#edit-submit-featured-events{
	color: #ffffff!important;
	background-color: #D8182A;
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-left: 25px;
	border: none;
}
.event-item .btn a {
	margin-left: 45px;
}
#edit-submit-featured-events {
	margin-left: 30px;
	padding: 3px 10px;
}
.event-item .btn a:hover{
	color: #fff !important;
	background:#F9A519;
}
.view-display-id-walks_events .event-info,
.view-display-id-special_events_events .event-info,
.view-display-id-lectures_events .event-info,
.view-display-id-courses_workshops_events .event-info,
.view-display-id-new_to_canada_events .event-info,
.view-display-id-programs_events .event-info,
.view-display-id-special_events_default .event-info,
.view-display-id-inspiring_stories .event-info,
.view-display-id-rom_bus_events .event-info,
.view-display-id-rom_walks_events .event-info,
.view-display-id-rom_travel_events .event-info,
.view-display-id-walks_travel_bus_events .event-info,
.view-display-id-page_1 .event-info,
.view-display-id-currelly_society_events .event-info,
.view-display-id-rpc_events .event-info,
.view-display-id-ypc_events .event-info,
.view-display-id-special_events .event-info,
.page-activities-programs-events-calendar .event-info,
.view-governors.event-listing .event-info,
.research-info,
.view-display-id-inspiring_stories .story-info,
.page-about-us-news-media-image-gallery .info
.view-id-kids_kids_events  .event-info,
.view-display-id-explorers_search .event-info,
.view-display-id-members_events .event-info  {
	float: left;
	width: 410px;
	margin-left: 25px;
}

.view-kids-events  .event-info {
	float: left;
	width: 410px;
	margin-left: 25px;
}


.view-display-id-page_research .research-info,
.view-display-id-page_natural .research-info,
.view-display-id-page_world .research-info,
.view-display-id-page_library .research-info {
	width:590px;
}
.view-display-id-inspiring_stories .story-info{
	width: 590px;
}
.event-info .title a,
.research-info .title a,
.view-display-id-inspiring_stories .story-info .title a{
	text-transform:none;
	font-size: 1.2em;
}
.event-info .date{
	margin-bottom: 10px;
}
.view.view-featured-events .event-item .body .field-content h1,
.view.view-featured-events .event-item .body .field-content h2,
.view.view-featured-events .event-item .body .field-content h3,
.view.view-featured-events .event-item .body .field-content b,
.view.view-featured-events .event-item .body .field-content strong{
	font-size: 12px !important;
	font-weight: normal !important;
	color: #000 !important;
}
.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 {
	width: inherit;
}

.view-display-id-walks_events .event-listing,
.view-display-id-special_events_events .event-listing,
.view-display-id-lectures_events .event-listing,
.view-display-id-courses_workshops_events .event-listing,
.view-display-id-new_to_canada_events  .event-listing,
.view-display-id-programs_events .event-listing,
.view-display-id-special_events_default .event-listing,
.view-display-id-inspiring_stories .event-listing,
.view-display-id-rom_bus_events .event-listing,
.view-display-id-rom_walks_events .event-listing,
.view-display-id-rom_travel_events .event-listing,
.view-display-id-walks_travel_bus_events .event-listing,
.view-display-id-page_1 .event-listing,
.view-display-id-currelly_society_events .event-listing,
.view-display-id-rpc_events .event-listing,
.view-display-id-ypc_events .event-listing,
.view-display-id-special_events .event-listing,
.view-display-id-rom_holidays .event-listing,
.view-display-id-march_break_camp .event-listing,
.view-display-id-new_to_canada .event-listing,
.view-display-id-saturday_morning .event-listing,
.view-display-id-rom_sleepovers .events-listing,
.view-display-id-family_activities .event-listing,
.view-display-id-bus_walks_travel .event-listing,
.view-featured-events,
.view-governors.event-listing,
.page-collections-research-research div.view-id-research,
.view-display-id-page_community,
.view-display-id-inspiring_stories .inspiring-stories,
.view-id-about_us_image_gallery.view-display-id-page_main .view-content{
	padding-top: 15px;
	border-left: 1px solid #e5e4df;
	border-right: 1px solid #e5e4df;
	border-bottom: 1px solid #e5e4df;
}

.view-display-id-walks_events,
.view-display-id-special_events_events,
.view-display-id-lectures_events,
.view-display-id-courses_workshops_events,
.view-display-id-new_to_canada_events ,
.view-display-id-programs_events,
.view-display-id-special_events_default,
.view-display-id-inspiring_stories,
.view-display-id-rom_bus_events,
.view-display-id-rom_walks_events,
.view-display-id-rom_travel_events,
.view-display-id-walks_travel_bus_events,
.view-display-id-page_1,
.view-display-id-currelly_society_events,
.view-display-id-rpc_events,
.view-display-id-ypc_events,
.view-display-id-special_events,
.view-display-id-rom_moms_events,
.view-display-id-events_kids ,
.view-display-id-sat_morn_events,
.view-display-id-rom_sleepovers_events,
.view-display-id-kids_days,
.view-display-id-march_break,
.view-display-id-rom_collections{
	padding-top: 15px;
	border-left: 1px solid #e5e4df;
	border-right: 1px solid #e5e4df;
	border-bottom: 1px solid #e5e4df;
}

#block-system-main .view-display-id-walks_events,
#block-system-main .view-display-id-page_1,
#block-system-main .view-display-id-special_events_events,
#block-system-main .view-display-id-lectures_events,
#block-system-main .view-display-id-courses_workshops_events,
#block-system-main .view-display-id-new_to_canada_events, 
#block-system-main .view-display-id-programs_events,
#block-system-main .view-display-id-special_events_default,
#block-system-main .view-display-id-inspiring_stories,
#block-system-main .view-display-id-rom_bus_events,
#block-system-main .view-display-id-rom_walks_events,
#block-system-main .view-display-id-rom_travel_events,
#block-system-main .view-display-id-walks_travel_bus_events,
#block-system-main .view-display-id-page_1,
#block-system-main .view-display-id-currelly_society_events,
#block-system-main .view-display-id-rpc_events,
#block-system-main .view-display-id-ypc_events,
#block-system-main .view-display-id-special_events,
#block-system-main .view-display-id-rom_moms_events,
#block-system-main .view-display-id-rom_sleepovers_events,
#block-system-main .view-display-id-sat_morn_events,
#block-system-main .view-display-id-events_kids,
#block-system-main .view-display-id-programs,
#block-system-main .view-display-id-bus_walks_travel,
#block-system-main .view-display-id-march_break_camp,
#block-system-main .view-display-id-new_to_canada,
#block-system-main .view-display-id-moms_tots,
#block-system-main .view-display-id-saturday_morning,
#block-system-main .view-display-id-rom_sleepovers,
#block-system-main ..view-display-id-kids_days,
#block-system-main.view-display-id-march_break,
#block-system-main .view-display-id-rom_collections  {
	width:788px;
	padding-top:0;}
	
.view-governors.event-listing,
.view-display-id-inspiring_stories .inspiring-stories{
	padding-top: 0;
}
.page-about-us-news-media-image-gallery .view-content{
	padding-top: 0;
}
.page-about-us-news-media-image-gallery div.pagination.full{
	width: 741px;
	overflow: hidden;
	border-top:none;
}

.today,
.event-group h3,
.event-item,
.view-display-id-walks_travel_bus_events #tasks ul.primary,
.page-activities-programs-bus-walks-travel #tasks ul.primary,
.page-activities-programs-events-calendar #tasks ul.primary,
.page-collections-research-research #tasks ul.primary,
div.view-id-research .research-item,
.view-display-id-inspiring_stories  .story-item,
.page-about-us-news-media-image-gallery .image-gallery-group h3,
.page-about-us-news-media-image-gallery .image-gallery-group .item .image img{
	padding-left: 20px;
}

.view-id-governors.event-listing .event-item, .view-id-programs.event-listing .event-item{
	width: 748px;
	padding: 20px;
	border-top: 1px solid #e5e4df;
}

.view-id-governors.event-listing .event-item.first{
	border-top: none;
}
.view-display-id-walks_events h1,
.view-display-id-special_events_events h1,
.view-display-id-lectures_events h1,
.view-display-id-courses_workshops_events h1,
.view-display-id-new_to_canada_events  h1,
.view-display-id-programs_events h1,
.view-display-id-special_events_default h1,
.view-display-id-inspiring_stories h1,
.view-display-id-rom_bus_events h1,
.view-display-id-rom_walks_events h1,
.view-display-id-rom_travel_events h1,
.view-display-id-walks_travel_bus_events h1,
.view-display-id-page_1 h1,
.view-display-id-currelly_society_events h1,
.view-display-id-ypc_events h1.
.view-display-id-special_events h1,
.view-display-id-rom_moms_events h1,
.view-display-id-events_kids h1,
.view-display-id-sat_morn_events h1,
.view-display-id-rom_sleepovers_events h1.
.view-display-id-events_kids h1,
.view-display-id-rom_holidays h1,
.view-display-id-march_break_camp h1,
.view-display-id-new_to_canada h1,
.view-display-id-saturday_morning h1,
.view-display-id-rom_sleepovers h1,
.view-display-id-family_activities h1,
.view-display-id-member_events h1,
.view-display-id-moms_tots h1,
.view-display-id-kids_days h1,
.view-display-id-march_break h1,
.view-display-id-rom_collections h1 {
	margin-top:.5em;
	}
	

.view-display-id-special_events_events,
.view-display-id-lectures_events,
.view-display-id-courses_workshops_events,
.view-display-id-new_to_canada_events ,
.view-display-id-programs_events,
.view-display-id-special_events_default,
.view-display-id-inspiring_stories,
.view-display-id-page_1,
.view-display-id-currelly_society_events,
.view-display-id-rpc_events,
.view-display-id-ypc_events,
.view-display-id-special_events,
.view-display-id-rom_moms_events,
.view-display-id-rom_sleepovers_events,
.view-display-id-sat_morn_events,
.view-display-id-events_kids,
.view-display-id-rom_holidays,
.view-display-id-march_break_camp,
.view-display-id-new_to_canada,
.view-display-id-saturday_morning,
.view-display-id-rom_sleepovers,
.view-display-id-family_activities,
.view-display-id-member_events,
.view-display-id-moms_tots
.view-display-id-events_kids,
.view-display-id-kids_days,
.view-display-id-march_break,
.view-display-id-rom_collections   {
	border-top: 1px solid #e5e4df;
	}
.view-display-id-walks_events,
.view-display-id-walks_travel_bus_events,
.view-display-id-rom_bus_events,
.view-display-id-rom_walks_events,
.view-display-id-rom_travel_events {
	border-top:0;}

.view-display-id-walks_events .event-item-first,
.view-display-id-special_events_events .event-item-first,
.view-display-id-lectures_events .event-item.first,
.view-display-id-courses_workshops_events .event-item-first,
.view-display-id-new_to_canada_events  .event-item.first,
.view-display-id-programs_events .event-item.first,
.view-display-id-special_events_default .event-item.first,
.view-display-id-inspiring_stories .event-item.first,
.view-display-id-page_1.event-listing .event-item.first,
.view-display-id-rpc_events.event-listing .event-item.first,
.view-display-id-ypc_events.event-listing .event-item.first,
.view-display-id-special_events.event-listing .event-item.first,
.view-display-id-rom_moms_events.event-listing .event-item.first,
.view-display-id-rom_sleepovers_events.event-listing .event-item.first,
.view-display-id-sat_morn_events.event-listing .event-item.first,
.view-display-id-events_kids.event-listing .event-item.first,
.view-display-id-rom_holidays.event-listing .event-item.first,
.view-display-id-march_break_camp.event-listing .event-item.first,
.view-display-id-new_to_canada.event-listing .event-item.first,
.view-display-id-saturday_morning.event-listing .event-item.first,
.view-display-id-rom_sleepovers.event-listing .event-item.first,
.view-display-id-family_activities.event-listing .event-item.first,
.view-display-id-member_events.event-listing  .event-item.first,
.view-display-id-moms_tots.event-listing  .event-item.first,
.view-display-id-kids_days.event-listing .event-item.first,
.view-display-id-march_break.event-listing .event-item.first {
	border-top: 1px solid #e5e4df;
}
.view-display-id-walks_travel_bus_events .event-item.first,
.view-display-id-rom_bus_events .event-item.first,
.view-display-id-rom_walks_events  .event-item.first,
.view-display-id-walks_events  .event-item.first,
.view-display-id-rom_travel_events  .event-item.first {
	border-top:0;}


.view-id-governors.event-listing .event-item .event-info .body p{
	margin: 0;
}
.page-about-us-news-media-image-gallery .image-gallery-group .item{
	border-bottom: 1px solid #e5e4df;
}
.page-about-us-news-media-image-gallery .image-gallery-group .item.last{
	border-bottom: none;
}
.page-about-us-news-media-image-gallery .image-gallery-group .item .download-link {
	padding-right: 20px;
}

.time-img{
	display: inline-block;
	background: url(../images/event_clock.png) no-repeat left;
	margin: 0 3px;
	width: 15px;
	height: 13px;
}
.event-item span.date-display-single,
.event-info .date span,
.page-collections-research-research .curator {
	display: inline-block;
	font-style: italic;
	font-weight: bold;
	color: #333;
}
.page-activities-programs-events-calendar .btn a span:hover{
	color: #fff !important;
}
.view-display-id-inspiring_stories .story-info .created{
	font-style: italic;
	font-weight: bold;
	color: #333333;
}
.view-display-id-inspiring_stories .story-info .body{
	margin-top: 10px;
}
.btn span {
	padding: 10px;
}
/** Event Calendar Listing Tabs **/
.page-views.page-activities-programs-walks-travel-bus-events #tasks .ui-widget-content,
.page-views.page-activities-programs-adults-programs #tasks .ui-widget-content,
.page-views.page-support-us-get-involved #tasks .ui-widget-content,
.page-activities-programs-events-calendar #tasks .ui-widget-content,
.page-collections-research-research #tasks .ui-widget-content,
.page-about-us-news-media-image-gallery #tasks .ui-widget-content{
	border: none;
}

.page-views.page-activities-programs-walks-travel-bus-events #tasks ul.primary,
.page-views.page-activities-programs-adults-programs #tasks ul.primary,
.page-views.page-support-us-get-involved #tasks ul.primary,
.page-activities-programs-events-calendar #tasks ul.primary,
.page-collections-research-research #tasks ul.primary,
.page-about-us-news-media-image-gallery #tasks ul.primary{
	border-bottom: 1px solid #e5e4df;
	border-bottom-color: #e5e4df;
	padding: 15px 0px 9px 20px;
}
.page-about-us-news-media-image-gallery #tasks ul.primary{
	/*border-bottom: none;*/
}
.page-views.page-activities-programs-walks-travel-bus-events #tasks.ui-corner-all,
.page-views.page-activities-programs-bus-walks-travel #tasks.ui-corner-all,
.page-views.page-activities-programs-adults-programs #tasks.ui-corner-all,
.page-views.page-support-us-get-involved #tasks .ui-corner-all,
.page-activities-programs-events-calendar #tasks .ui-corner-all,
.page-collections-research-research #tasks .ui-corner-all,
.page-about-us-news-media-image-gallery #tasks .ui-corner-all{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.page-views.page-activities-programs-walks-travel-bus-events #tasks ul.primary li.active a,
.page-views.page-activities-programs-bus-walks-travel #tasks ul.primary li.active a,
.page-views.page-activities-programs-adults-programs #tasks ul.primary li.active a,
.page-views.page-support-us-get-involved #tasks ul.primary li.active a,
.page-activities-programs-events-calendar #tasks ul.primary li.active a,
.page-collections-research-research #tasks ul.primary li.active a,
.page-about-us-news-media-image-gallery #tasks ul.primary li.active a{
	background-color: #fff;
	border: 1px solid #bbb;
	border-bottom: 1px solid #fff;
	color: #D8182A;
}
.page-views.page-activities-programs-walks-travel-bus-events #tasks ul.primary li a,
.page-views.page-activities-programs-bus-walks-travel #tasks ul.primary li a,
.page-views.page-activities-programs-adults-programs #tasks ul.primary li a,
.page-views.page-support-us-get-involved #tasks ul.primary li a,
.page-activities-programs-events-calendar #tasks ul.primary li a,
.page-collections-research-research #tasks ul.primary li a,
.page-about-us-news-media-image-gallery #tasks ul.tabs li a{
	background-color: #ddd;
	border: 1px solid #bbb;
	padding: 10px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
}
.page-views.page-activities-programs #tasks,
.page-views.page-activities-programs-walks-travel-bus-events #tasks{
	margin-bottom: 0 !important;
	width:790px;}


.page-views.page-activities-programs-walks-travel-bus-events #tasks,
.page-views.page-activities-programs-adults-programs #tasks,
.page-views.page-support-us-get-involved #tasks,
.page-activities-programs-events-calendar #tasks,
.page-collections-research-research #tasks,
.page-about-us-news-media-image-gallery #tasks{
	margin-bottom: 0 !important;
}
.not-logged-in.page-about-us-news-media-image-gallery #tasks{
	display:none;
}

/**Pager***/
.view-featured-events .pager,
.page-collections-research-research .pager {
	text-transform: capitalize;
}
.view-featured-events ul.pager li.pager-next,
.page-collections-research-research ul.pager li.pager-next {
	position: relative;
	right: -20%;
	padding: 0;
}
.view-featured-events ul.pager li.pager-last,
.page-collections-research-research ul.pager li.pager-last {
	position: relative;
	right: 35px;
	float: right;
	padding: 0;
}
.view-featured-events ul.pager li.pager-previous,
.page-collections-research-research ul.pager li.pager-previous{
	position: relative;
	right: 20%;
	padding: 0;
}
.view-featured-events ul.pager li.pager-first,
.page-collections-research-research ul.pager li.pager-first{
	position: relative;
	left: 35px;
	float: left;
	padding: 0;
}
.view-featured-events ul.pager li.pager-first a,
.view-featured-events ul.pager li.pager-previous a,
.view-featured-events ul.pager li.pager-last a,
.view-featured-events ul.pager li.pager-next a,
.page-collections-research-research ul.pager li.pager-first a,
.page-collections-research-research ul.pager li.pager-previous a,
.page-collections-research-research ul.pager li.pager-last a,
.page-collections-research-research ul.pager li.pager-next a{
	padding: 0 15px;
}
.view-featured-events ul.pager li.pager-first a,
.page-collections-research-research ul.pager li.pager-first a{
	background: url('../images/first-icon.png') no-repeat center left;
}
.view-featured-events ul.pager li.pager-previous a,
.page-collections-research-research ul.pager li.pager-previous a{
	background: url('../images/previous-icon.png') no-repeat center left;
}
.view-featured-events ul.pager li.pager-last a,
.page-collections-research-research ul.pager li.pager-last a{
	background: url('../images/last-icon.png') no-repeat center right;
}
.view-featured-events ul.pager li.pager-next a,
.page-collections-research-research ul.pager li.pager-next a{
	background: url('../images/next-icon.png') no-repeat center right;
}
.view-featured-events ul.pager li.pager-first a:hover,
.view-featured-events ul.pager li.pager-first a:hover{
	background: url('../images/first-hover-icon.png') no-repeat center left;
}
.view-featured-events ul.pager li.pager-previous a:hover,
.page-collections-research-research ul.pager li.pager-previous a:hover{
	background: url('../images/previous-hover-icon.png') no-repeat center left;
}
.view-featured-events ul.pager li.pager-last a:hover,
.page-collections-research-research ul.pager li.pager-last a:hover{
	background: url('../images/last-hover-icon.png') no-repeat center right;
}
.view-featured-events ul.pager li.pager-next a:hover,
.page-collections-research-research ul.pager li.pager-next a:hover{
	background: url('../images/next-hover-icon.png') no-repeat center right;
}
.view-featured-events ul.pager,
.page-collections-research-research ul.pager {
	background-color: #f4f4f2;
	border-top: 1px solid #e5e4df;
}
/**Search Events**/
#search_top .date-padding .description {
	display: none;
}
.page-activities-programs-events-calendar .region-search-top {
	background-color: #e5e4df;
	padding: 15px 0 0 20px;
}

#views-exposed-form-research-page-research .research-search-block .views-exposed-widget .form-submit {
  margin-top: .5em;}

.region-search-top .research-search-block,
.region-search-top .gallery-search-block {
	background-color: #e5e4df;
	padding: 15px 0 0 20px;}

.region-search-top .gallery-search-block {
	background-color: #e5e4df;
	padding: 15px 0 0 20px;
	width:788px;
	margin:0 20px 20px 0;}
	
#block-views-collection-items-block #search_top{
	height: 0;
}
#search_top .views-exposed-widgets div{
	float: left;
}
#search_top .views-exposed-widgets div {
	float: left;
	clear: right;
}
#search_top .views-exposed-widgets .description {
	display: none!important;
}
#search_top .form-item {
	margin: 0;}
	
#search_top select{
	padding: 1px;}

#search_top input[type=text], select{
	border: 1px solid #000;}
#block-views-exp-research-page-research .views-exposed-widget.views-submit-button,
#block-views-exp-gallery-page-1 .views-exposed-widget.views-submit-button {
	padding-top: 0px;}
	
#block-views-exp-research-page-research .views-exposed-form .views-exposed-widget .form-submit {
    margin-left: 20px;
    margin-top: 22px;
}

#search_top input#edit-field-session-date-value-value-datepicker-popup-0,
#search_top input#edit-field-session-date-value-value-datepicker-popup-1{
	background: url('../images/date-icon.png') no-repeat right #fff;
	width: 105px;
}
#search_top label {
	margin-bottom: 5px;
}
#search_top select{
	/*-webkit-appearance: button;
	background: url('../images/select-icon.png') no-repeat right #fff;*/
	width: 212px;
	white-space: nowrap;
	overflow: hidden;
	padding-right: 10px;
}
#search_top form#views-exposed-form-featured-events-page-search-events #edit-title-wrapper,
#search_top form#views-exposed-form-featured-events-page-search-events #edit-field-event-type-tid-wrapper,
#search_top form#views-exposed-form-featured-events-page-search-events #edit-term-node-tid-depth-wrapper,
#search_top form#views-exposed-form-featured-events-page-search-events #edit-keyword-wrapper{
	padding-left: 20px;
}
#search_top form#views-exposed-form-featured-events-page-search-events input#edit-title,
#search_top form#views-exposed-form-featured-events-page-search-events input#edit-keyword{
	width: 260px;
	max-width:220px;
}
#search_top #edit-reset{
	display: none;
}
.views-exposed-widget.views-submit-button {
	padding-top: 0px;
}
#edit-submit-featured-events:hover {
	cursor: pointer;
}
#search_top .ajax-progress .throbber,
#search_top .ajax-progress {
	background-image: none;
  	float: none;
  	display:none;
}
form div{position:relative;} 
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;
}
span.select-event-type{
    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;
}
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;
}

.views-exposed-form .views-exposed-widget {
	float: left;
	padding: .5em 1em 0 0;
}

.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: 768px;
}
.page-collections-research-research .research-item.first {
	border: none;
}
.page-collections-research-research .topic div {
	font-style: italic;
	font-weight: bold;
	color: #333;
	font-size: 12px;
	background-color: #f4f4f2;
	width: 110px;
	padding: 0 15px;
}
.page-collections-research-research .curator {
	margin-bottom: 10px;
}
#page li.active a span.tab-results,
#page li a span.tab-results {
	color: #333;
}

/* Staff Listing */
.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,
#gallery-login input[type='submit']{
	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,
#gallery-login input[type='submit']: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: left;
	position: absolute;
	margin: -50px 0 0 20px;
}
.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;
}

/*Press releases*/
.view-id-press_releases .views-row{
	padding:0 0 15px 0;
	border-bottom:1px solid #e5e4df;
	margin-bottom:15px;
}
#block-system-main .view-id-press_releases .view-display-id-page_1  .views-row {
	padding:0 0 15px 0;
	border-bottom:1px solid #e5e4df;
	margin-bottom:15px;
	width:95%;
}

.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-1 .views-exposed-form{
	float:left;
	padding:10px 10px 0 10px;
	background:#e5e4df;
	margin-bottom:20px;
}
#block-views-exp-press-releases-page-1 .form-select {
	margin:0;
	width:72px;
}
#views-exposed-form-press-releases-page-1 .views-submit-button,
#edit-date-filter-wrapper{
	float:left;
}
#views-exposed-form-press-releases-page-1 .views-submit-button{
	padding-top:3px;
}

#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,
#edit-date-filter-wrapper{
	float:left;
}
#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;
}
}
#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;
}

.view-id-press_releases h3{
	color:#d8182a;
	font-size:1.375em;
	clear:both;
}

.page-education-online-activities .view h1.article-title{
	font-size: 16px;
}
.page-education-online-activities .view .links.inline{
	margin: 0;
}

#block-views-5f5a0f0cf3c8fc81faa3e8c683df59e7{
	width: 513px;
	border-top: 1px solid #8b8b8b;
	padding-top: 25px;
}

.view-id-centre.view-display-id-page_1 .views-row,{
	float:left;
	width:238px;
	margin-left:36px;
	margin-bottom:10px;
}
.view-id-centre.view-display-id-page_1 .first-of-row{
	margin-left:0;
	clear:left;
}

.view-blog .blog-post h2{
	margin-bottom:2px;
}

.view-id-blog.view-display-id-block_3 .staff-image {
	display:block;
	float:left;
	margin-right:10px;
}
.view-id-blog.view-display-id-block_3 .bio {
	display:block;
	float:left;
	max-width:120px;
}
.view-id-blog.view-display-id-block_3 .more-about {
	display:block;
	float:left;
	clear:both;
	margin-top:5px;
}

.view-display-id-hours_table .views-table .closed .hours {
	display:none;
}
.view-display-id-hours_table .views-table  .fr-description,
.view-display-id-hours_table .views-table  .en-description {
	display:none;
}
.lang-en .view-display-id-hours_table .views-table .closed .en-description {
	display:inline;
}
.lang-fr .view-display-id-hours_table .views-table .closed .fr-description {
	display:inline;
}

.view-id-online_activities .views-row {
	background-color:#f4f4f2;
	border:1px solid #e5e4df;
	border-top:none;
	padding:50px 10px 50px 0;
}
.view-id-online_activities .views-row.views-row-first {
	border-top:1px solid #e5e4df;
}
.view-id-online_activities .views-row .thumbnail {
	width:255px;
	float:left;
}
.view-id-online_activities .views-row .info {
	width:520px;
	float:left;
}
.view-id-online_activities .views-row h2 {
	font-family:"Catull", serif;
}
.view-id-online_activities .views-row .views-field-view-node a {
	background-color:#EAA428;
	border-radius:3px;
	color:#FFFFFF;
	font-weight:bold;
	display:inline-block;
	padding:5px 15px;
	box-shadow:1px 1px 1px #B37D1F;
	-moz-box-shadow:1px 1px 1px #B37D1F;
	-webkit-box-shadow:1px 1px 1px #B37D1F;
}

/*Views Code End*/



/* -----------------Devlin Code Start---------------- */
@media all and (max-width: 320px){
   .nav li, .nav .menu li{ display:block; float:none; font-size:130% } 
    .region-sidebar-first ul.menu li{ padding: 10px 0 10px 10px; font-size:130%  }
    #content { padding: 0 15px; width:90%;  font-size:130% }
    
    }


@media all and (max-width: 480px){
    
/* Display: none;*/
#carousels {}
#content table {}
.primary-menu .mega-nav-node{ display:none !important;}

body{ min-width:100% !important ; overflow-x:hidden;    }
#crumbs{ margin:10px 5px;}
div#banner{ font-size: 1.8em; text-shadow: 1px 1px 1px #000000;}
h1{ margin-left:10px;}
iframe, object, embed{max-width: 100%; height:auto;}
span.img-container .img-caption{ display:block;}
img{  max-width:100%; height:auto; }
input, textarea, select {-webkit-appearance: none;}

/*Header*/
.region-header{ margin-top:2%;}
#site-search {margin-top: 10px;clear: none; float: left;text-align: left;width: 100%;padding: 0 10px; box-sizing: border-box;}
#logo{ padding:0;}
#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;}

/* Homepage */ 
.homepage-block.kids, .homepage-block.upcoming-events , .homepage-block.collection, .homepage-block.small, .homepage-block.rom-news, .homepage-block.tweet{ padding: 8px 8px;  width: 96%;}
.calendar .links a{ font-size:80%;}
.homepage-block .ch-carousel .thumbs , 
.homepage-block.upcoming-events .more-link { position:relative;}
.view-footer a, .more-link{ float:none;}

/*Top Nav*/
.nav li, .nav .menu li{ display:block; float:none; font-size:120%  }
.primary-menu li a { width:auto; padding:10px 0; height:auto;}
#block-system-user-menu li.last a {width:58%;}
.primary-menu li a { padding-left:2%;}

/*Inside Page Nav*/
.region-sidebar-first ul.menu li{ padding: 10px 0 10px 10px; font-size:120%  }

/*Content - Home*/
#content { padding: 0 15px; width:90%;  font-size:120%  }
.homepage-block{float:none;}
.homepage-block.rom-news, #block-rom-channel-channel-new-popular{ float:none;}
.homepage-block a.more { position:relative; display:block; right:0; padding-top:25px;}

/*Inside Page SideBar*/
.region-sidebar-first ul.menu li{ width:auto;}

/*Visit Us*/
.page-type-page .article-content .item { clear:both; float:none; margin-left:none; width:auto; }
.article-content .more-link { margin-bottom:20px;}
.field-item div {margin-left: 0;}
.view-kids-events .event-info{ width:auto;}

#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;
}
#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: none;
	margin-left: 0px;
	width: auto;
	margin-bottom: 10%;
}

.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-activity-block .views-row,
.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: none;
	max-width: 100%;
}

.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: none;
	width: 100%;
	padding-left: 0;
}

.page-type-explorers-club .view-footer a {
	left: 16px;
}

/*Exhibition & Galleries*/
.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, .view-display-id-random_cod_listing .views-row,.page-type-page .article-content .item, 
#block-system-main .view-display-id-page_1 .views-row, .view-display-id-rom_collections .views-row { float:none; margin-left:0px; width:auto; margin-bottom: 10%;}

/* Activities & Programs */
#search_top form#views-exposed-form-featured-events-page-search-events #edit-title-wrapper, #search_top form#views-exposed-form-featured-events-page-search-events #edit-field-event-type-tid-wrapper, #search_top form#views-exposed-form-featured-events-page-search-events #edit-term-node-tid-depth-wrapper, #search_top form#views-exposed-form-featured-events-page-search-events #edit-keyword-wrapper {padding-left: 0;}
.event-group .event-item, .field-content{ width: 90%;  display: block;}
.view-kids-events .event-info{ margin-left:0;}
.story-item .thumbnail, .event-item .thumbnail, .research-item .thumbnail{ float:none; width:auto;}
.event-item .btn { clear: both; float:none; }
.event-item .btn a, .event-item .btn a, #edit-submit-featured-events{ margin-left:0;}
div.pagination.full div.page-numbers-wrapper { text-align:right;}
.view-display-id-walks_events .event-info, .view-display-id-special_events_events .event-info, .view-display-id-lectures_events .event-info, .view-display-id-courses_workshops_events .event-info, .view-display-id-new_to_canada_events .event-info, .view-display-id-programs_events .event-info, .view-display-id-special_events_default .event-info, .view-display-id-inspiring_stories .event-info, .view-display-id-rom_bus_events .event-info, .view-display-id-rom_walks_events .event-info, .view-display-id-rom_travel_events .event-info, .view-display-id-walks_travel_bus_events .event-info, .view-display-id-page_1 .event-info, .view-display-id-currelly_society_events .event-info, .view-display-id-rpc_events .event-info, .view-display-id-ypc_events .event-info, .page-activities-programs-events-calendar .event-info, .view-governors.event-listing .event-info, .research-info, .view-display-id-inspiring_stories .story-info, .page-about-us-news-media-image-gallery .info .view-id-kids_kids_events .event-info,
#block-system-main .view-display-id-walks_events, #block-system-main .view-display-id-page_1, #block-system-main .view-display-id-special_events_events, #block-system-main .view-display-id-lectures_events, #block-system-main .view-display-id-courses_workshops_events, #block-system-main .view-display-id-new_to_canada_events, #block-system-main .view-display-id-programs_events, #block-system-main .view-display-id-special_events_default, #block-system-main .view-display-id-inspiring_stories, #block-system-main .view-display-id-rom_bus_events, #block-system-main .view-display-id-rom_walks_events, #block-system-main .view-display-id-rom_travel_events, #block-system-main .view-display-id-walks_travel_bus_events, #block-system-main .view-display-id-page_1, #block-system-main .view-display-id-currelly_society_events, #block-system-main .view-display-id-rpc_events, #block-system-main .view-display-id-ypc_events, #block-system-main .view-display-id-special_events, #block-system-main .view-display-id-rom_moms_events, #block-system-main .view-display-id-rom_sleepovers_events, #block-system-main .view-display-id-sat_morn_events, #block-system-main .view-display-id-events_kids, #block-system-main .view-display-id-programs, #block-system-main .view-display-id-bus_walks_travel, #block-system-main .view-display-id-march_break_camp, #block-system-main .view-display-id-new_to_canada, #block-system-main .view-display-id-moms_tots, #block-system-main .view-display-id-saturday_morning, #block-system-main .view-display-id-rom_sleepovers, #block-system-main .view-display-id-walks_events, #block-system-main .view-display-id-page_1, #block-system-main .view-display-id-special_events_events, #block-system-main .view-display-id-lectures_events, #block-system-main .view-display-id-courses_workshops_events, #block-system-main .view-display-id-new_to_canada_events, #block-system-main .view-display-id-programs_events, #block-system-main .view-display-id-special_events_default, #block-system-main .view-display-id-inspiring_stories, #block-system-main .view-display-id-rom_bus_events, #block-system-main .view-display-id-rom_walks_events, #block-system-main .view-display-id-rom_travel_events, #block-system-main .view-display-id-walks_travel_bus_events, #block-system-main .view-display-id-page_1, #block-system-main .view-display-id-currelly_society_events, #block-system-main .view-display-id-rpc_events, #block-system-main .view-display-id-ypc_events, #block-system-main .view-display-id-special_events, #block-system-main .view-display-id-rom_moms_events, #block-system-main .view-display-id-rom_sleepovers_events, #block-system-main .view-display-id-sat_morn_events, #block-system-main .view-display-id-events_kids, #block-system-main .view-display-id-programs, #block-system-main .view-display-id-bus_walks_travel, #block-system-main .view-display-id-march_break_camp, #block-system-main .view-display-id-march_break, #block-system-main .view-display-id-new_to_canada, #block-system-main .view-display-id-moms_tots, #block-system-main .view-display-id-saturday_morning, #block-system-main .view-display-id-rom_sleepovers, #block-system-main .view-display-id-rom_collections  { margin-left:0; width:auto;}
#search_top .views-exposed-widgets div{ clear:both;}
.article-content .more-link a { width:auto; white-space:nowrap;}

.view-display-id-walks_events .event-listing, .view-display-id-special_events_events .event-listing, .view-display-id-lectures_events .event-listing, .view-display-id-courses_workshops_events .event-listing, .view-display-id-new_to_canada_events .event-listing, .view-display-id-programs_events .event-listing, .view-display-id-special_events_default .event-listing, .view-display-id-inspiring_stories .event-listing, .view-display-id-rom_bus_events .event-listing, .view-display-id-rom_walks_events .event-listing, .view-display-id-rom_travel_events .event-listing, .view-display-id-walks_travel_bus_events .event-listing, .view-display-id-page_1 .event-listing, .view-display-id-currelly_society_events .event-listing, .view-display-id-rpc_events .event-listing, .view-display-id-ypc_events .event-listing, .view-display-id-special_events .event-listing, .view-display-id-rom_holidays .event-listing, .view-display-id-march_break_camp .event-listing, .view-display-id-new_to_canada .event-listing, .view-display-id-saturday_morning .event-listing, .view-display-id-rom_sleepovers .events-listing, .view-display-id-family_activities .event-listing, .view-display-id-bus_walks_travel .event-listing, .view-featured-events, .view-governors.event-listing, .page-collections-research-research div.view-id-research, .view-display-id-inspiring_stories .inspiring-stories, .view-id-about_us_image_gallery.view-display-id-page_main .view-content, .event-group h3, .page-about-us-news-media-image-gallery .image-gallery-group h3 { border:none;}
.rtecenter{ text-align:left;}
.page-type-event .content .right { float: left; width: 100%;}
.page-type-event .content .left{ float:none; width: 100%}

/* collections and research */
.blog-post .share-button {float: none; margin-bottom: 10px; width: 31%;}
.view-staff-listing .filters .views-exposed-widget.views-widget-filter-field_last_name_value { margin-left:10px;}
.view-staff-listing .filters h2 { margin-left: 10px;}
.view-staff-listing div.pagination.full {width: 93%;}
div.pagination.full div{ float:none;}
.view-staff-listing .counter{ float:none; margin:0; position:relative;}
.view-centre.view-id-centre .project, .view-centre.view-id-centre .staff, .page-type-gallery .staff, .view-centre.view-id-centre .featured-items .collection-item, .view-centre.view-id-centre.featured, #block-views-collection-items-block .collection-item, .block-content.content .featured-items .collection-item, #block-views-centre-block-featured .view-content .featured, .view-centre.view-id-centre .featured { float:none; margin:0; width:auto;  margin: 20px 0;}
.with-sidebar-content-right #content .region-content { float:none; width:auto;}
.view-centre.view-id-centre .project.last, .view-centre.view-id-centre .staff.last, .page-type-gallery .staff.last, .view-centre.view-id-centre .featured.last, .field-name-field-more-images .gallery-image { float:none;}
#block-views-centre-cod-rom-staff, #block-views-centre-cod-research-block, #block-views-4593a4375bb3caa7d82221c11b84cae7, #block-views-centre-block-featured, #block-views-centre-community-project { border-top:none;}
.view-display-id-page_research .research-info, .view-display-id-page_natural .research-info, .view-display-id-page_world .research-info, .view-display-id-page_library .research-info { width: 100%;}
h1.article-title{ margin-left:0;}
.today, .event-group h3, .event-item, .view-display-id-walks_travel_bus_events #tasks ul.primary, .page-activities-programs-bus-walks-travel #tasks ul.primary, .page-activities-programs-events-calendar #tasks ul.primary, .page-collections-research-research #tasks ul.primary, div.view-id-research .research-item, .view-display-id-inspiring_stories .story-item, .page-about-us-news-media-image-gallery .image-gallery-group h3, .page-about-us-news-media-image-gallery .image-gallery-group .item .image img { padding-left:0; width:100%;}
.view-display-id-inspiring_stories .story-item, .page-collections-research-research .research-item { width:auto;}
.page-views.page-activities-programs-walks-travel-bus-events #tasks ul.primary li a, .page-views.page-activities-programs-bus-walks-travel #tasks ul.primary li a, .page-views.page-activities-programs-adults-programs #tasks ul.primary li a, .page-views.page-support-us-get-involved #tasks ul.primary li a, .page-activities-programs-events-calendar #tasks ul.primary li a, .page-collections-research-research #tasks ul.primary li a, .page-about-us-news-media-image-gallery #tasks ul.tabs li a { padding:10px 3px; font-size: 10px;}
#block-rom-channel-related-channel-home{ margin-bottom:30px;}
  .page-views.page-activities-programs-walks-travel-bus-events #tasks, .page-views.page-activities-programs-adults-programs #tasks, .page-views.page-support-us-get-involved #tasks, .page-activities-programs-events-calendar #tasks, .page-collections-research-research #tasks, .page-about-us-news-media-image-gallery #tasks {margin: 0 5px;}
 #page a.addthis_button,  #carousels a.addthis_button { margin-right:35px;} 
 #channel-content{ width:95%;}
.mini-gallery { float: none; };
 
 /* education*/
.view-id-online_activities .views-row .info{ width:auto;} 
.view-id-online_activities .views-row{ padding: 50px 10px; margin: 0 5px;}

/*Support Us*/
.block.support-us-message .message { float:none;   width: auto; }
.block.making-a-difference .item, .block.inside-the-rom-governors .item { float:none; margin-left:0; width:auto;}
.block.governors-title p{ margin:0;}
.block.rom-governors-links a, .block.stay-in-the-know 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:block; clear:both;}

/*Webforms*/
#article-10574 input [type="text"],
#article-10574 input[type="email"]{
	width: 100%;
}

/*Search*/
#solr-aggregator-search{ width:92%;}
#solr-aggregator-facets div.facets{ width:auto;}
.other-searches div, .other-searches div{ width:auto;}
#block-solr-aggregator-16-list { width:100%; padding-left:0;}
#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%;}
#block-solr-aggregator-16-list { 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%;}
#block-solr-aggregator-15-search, #block-solr-aggregator-15-facet, #block-solr-aggregator-15-list, #block-solr-aggregator-16-search, #block-solr-aggregator-16-facet, #block-solr-aggregator-16-list { float:none;}
#solr-aggregator-facets, #solr-aggregator-pagination, #solr-aggregator-list{ float:none;}
#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;}


/*Footer*/
#footer-wrapper{padding:10px; font-size:90% !important;}
.region-footer .block-constant-contact{ float:none; margin-top: 20px}
.region-footer .block-constant-contact h2{ float:none }
#footer-wrapper #block-block-15{ margin-top:0;}
#footer-wrapper #block-block-15 .content div{ width:45%; margin-bottom:5%;}
#footer-wrapper #block-block-14 { float:none; width:auto;}
#footer-wrapper #block-block-14 ul { width: 250px; margin: 0 auto;}
#footer a.blog{ margin: 0px; padding: 0px;}
#block-block-15 { width:auto;}
#footer-wrapper #block-block-14 div#follow-us { display:none;}
.region-footer .block-constant-contact input[type="submit"]{float: right; width: 30%;}
#block-block-14 li a{ text-indent:-9999px; }
#footer-wrapper #block-block-14 div#follow-us{ float:none; margin:10px 0px}
#footer-wrapper #contentinfo ul, { margin:0;}
.region-footer .learn-more { margin:10px 0; white-space:nowrap;}
#block-menu-menu-footer-menu{ padding-left:0px; width:auto;}
.region-footer .block-constant-contact input[type="text"] { float:left; width:65%; margin-right:10px}
#block-block-15{ border-right:none;}
.region-footer .block-constant-contact, .region-footer .block-constant-contact{ width:100%;}
#block-menu-menu-footer-menu li{ margin-bottom:10px;}
.region-footer .block-constant-contact h2{ width:auto;}

}

@media all and (max-width: 768px){

#carousels {}
#content table {}
.primary-menu .mega-nav-node{ display:none !important;}

body{ min-width:100% !important ; overflow-x:hidden;   }
#crumbs{ margin:10px 5px;}
div#banner{ font-size: 1.8em; text-shadow: 1px 1px 1px #000000;}
h1{ margin-left:10px;}
iframe, object, embed{max-width: 100%;}
span.img-container .img-caption{ display:block;}
img,.img-container{  max-width:100%; height:auto !important; }
input, textarea, select {-webkit-appearance: none;}


/*Header*/
.region-header{ margin-top:2%;}
#site-search {margin-top: 10px;clear: none; float: left;text-align: left;width: 100%;padding: 0 10px; box-sizing: border-box;}
#logo{ padding:0;}
.block-constant-contact, .block-constant-contact form {
	width: 100%;
}
.block-constant-contact .block-content,
.block-constant-contact form,
.block-constant-contact .form-item {
	float: none;
}

.block-constant-contact .form-item {
	width: 62.5%;
}

.block-constant-contact #edit-cc-email-1, .block-constant-contact #edit-cc-email-4 {
	width: 100%;
}
	
.block-constant-contact input[type="submit"] {
	float: right;
	width: 24%;
	margin-right: 20px;
}

#block-constant-contact-4 input[type="submit"] {
	float: right;
	width: 28%;
	margin-right: 20px;
}
.block-constant-contact .block-content .learn-more {
	top: 10px;
	right: 20px;
}
.region-subscribe {
	margin-left: 0;
}

.block-constant-contact h2,
#block-constant-contact-4 h2 {
	width: 100%;
	padding: 5px 0 15px 0;
}
#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;}

/* Homepage */ 

.homepage-block.kids, .homepage-block.upcoming-events , .homepage-block.collection, .homepage-block.small, .homepage-block.rom-news, .homepage-block.tweet{ padding: 8px 8px;  width: 96%;}
.view-footer a, .more-link{ float:none;}

/*Top Nav*/
.nav li, .nav .menu li{ display:block; float:none;}
.primary-menu li a { width:auto; padding:10px 0; height:auto;}
#block-system-user-menu li.last a {width:58%;}
.primary-menu li a { padding-left:2%;}

/*Inside Page Nav*/
.region-sidebar-first ul.menu li{ padding: 5px 0 5px 5px;  }
.region-sidebar-first { width: 100% !important;}

/*Content - Home*/
#content { padding: 0 15px;width: 90%;
}
.homepage-block{float:none;}
.homepage-block.rom-news, #block-rom-channel-channel-new-popular{ float:none;}
.homepage-block a.more { position:relative; display:block; right:0; padding-top:25px;}

/*Inside Page SideBar*/
.region-sidebar-first ul.menu li{ width:auto;}

/*Visit Us*/
.page-type-page .article-content .item {}
.article-content .more-link { margin-bottom:20px;}
.field-item div {margin-left: 0;}
.view-kids-events .event-info{ width:auto;}

/*Exhibition & Galleries*/
.view-display-id-page_current_exhibitions .views-row, .view-id-centre .view-display-id-page_1 .views-row, #block-system-main .view-display-id-rom_collections .views-row, .view-id-exhibitions .views-row, .view-id-gallery .views-row, .view-display-id-random_cod_listing .views-row,.page-type-page .article-content .item, 
#block-system-main .view-display-id-page_1 .views-row {  margin-left:5px; }

/* Activities & Programs */
#search_top form#views-exposed-form-featured-events-page-search-events #edit-title-wrapper, #search_top form#views-exposed-form-featured-events-page-search-events #edit-field-event-type-tid-wrapper, #search_top form#views-exposed-form-featured-events-page-search-events #edit-term-node-tid-depth-wrapper, #search_top form#views-exposed-form-featured-events-page-search-events #edit-keyword-wrapper {padding-left: 0;}
.event-group .event-item, .field-content{ width: 90%;  display: block;}
.view-kids-events .event-info{ margin-left:0;}
.story-item .thumbnail, .event-item .thumbnail, .research-item .thumbnail{ float:none; width:auto;}
.event-item .btn { clear: both; float:none; }
.event-item .btn a, .event-item .btn a, #edit-submit-featured-events{ margin-left:0;}
div.pagination.full div.page-numbers-wrapper { text-align:right;}
.view-display-id-walks_events .event-info, .view-display-id-special_events_events .event-info, .view-display-id-lectures_events .event-info, .view-display-id-courses_workshops_events .event-info, .view-display-id-new_to_canada_events .event-info, .view-display-id-programs_events .event-info, .view-display-id-special_events_default .event-info, .view-display-id-inspiring_stories .event-info, .view-display-id-rom_bus_events .event-info, .view-display-id-rom_walks_events .event-info, .view-display-id-rom_travel_events .event-info, .view-display-id-walks_travel_bus_events .event-info, .view-display-id-page_1 .event-info, .view-display-id-currelly_society_events .event-info, .view-display-id-rpc_events .event-info, .view-display-id-ypc_events .event-info, .page-activities-programs-events-calendar .event-info, .view-governors.event-listing .event-info, .research-info, .view-display-id-inspiring_stories .story-info, .page-about-us-news-media-image-gallery .info .view-id-kids_kids_events .event-info,
#block-system-main .view-display-id-walks_events, #block-system-main .view-display-id-page_1, #block-system-main .view-display-id-special_events_events, #block-system-main .view-display-id-lectures_events, #block-system-main .view-display-id-courses_workshops_events, #block-system-main .view-display-id-new_to_canada_events, #block-system-main .view-display-id-programs_events, #block-system-main .view-display-id-special_events_default, #block-system-main .view-display-id-inspiring_stories, #block-system-main .view-display-id-rom_bus_events, #block-system-main .view-display-id-rom_walks_events, #block-system-main .view-display-id-rom_travel_events, #block-system-main .view-display-id-walks_travel_bus_events, #block-system-main .view-display-id-page_1, #block-system-main .view-display-id-rom_collections, #block-system-main .view-display-id-currelly_society_events, #block-system-main .view-display-id-rpc_events, #block-system-main .view-display-id-ypc_events, #block-system-main .view-display-id-special_events, #block-system-main .view-display-id-rom_moms_events, #block-system-main .view-display-id-rom_sleepovers_events, #block-system-main .view-display-id-sat_morn_events, #block-system-main .view-display-id-events_kids, #block-system-main .view-display-id-programs, #block-system-main .view-display-id-bus_walks_travel, #block-system-main .view-display-id-march_break_camp, #block-system-main .view-display-id-new_to_canada, #block-system-main .view-display-id-moms_tots, #block-system-main .view-display-id-saturday_morning, #block-system-main .view-display-id-rom_sleepovers, #block-system-main.view-display-id-kids_days, #block-system-main.view-display-id-march_break, .view-display-id-explorers_search .event-info, .view-display-id-members_events .event-info  { margin-left:0; width:auto;}
#search_top .views-exposed-widgets div{ clear:both;}
.article-content .more-link a { width:auto; white-space:nowrap;}
.view-display-id-walks_events .event-listing, .view-display-id-special_events_events .event-listing, .view-display-id-lectures_events .event-listing, .view-display-id-courses_workshops_events .event-listing, .view-display-id-new_to_canada_events .event-listing, .view-display-id-programs_events .event-listing, .view-display-id-special_events_default .event-listing, .view-display-id-inspiring_stories .event-listing, .view-display-id-rom_bus_events .event-listing, .view-display-id-rom_walks_events .event-listing, .view-display-id-rom_travel_events .event-listing, .view-display-id-walks_travel_bus_events .event-listing, .view-display-id-page_1 .event-listing, .view-display-id-currelly_society_events .event-listing, .view-display-id-rpc_events .event-listing, .view-display-id-ypc_events .event-listing, .view-display-id-special_events .event-listing, .view-display-id-rom_holidays .event-listing, .view-display-id-march_break_camp .event-listing, .view-display-id-new_to_canada .event-listing, .view-display-id-saturday_morning .event-listing, .view-display-id-rom_sleepovers .events-listing, .view-display-id-family_activities .event-listing, .view-display-id-bus_walks_travel .event-listing, .view-featured-events, .view-governors.event-listing, .page-collections-research-research div.view-id-research, .view-display-id-inspiring_stories .inspiring-stories, .view-id-about_us_image_gallery.view-display-id-page_main .view-content, .event-group h3, .page-about-us-news-media-image-gallery .image-gallery-group h3 { border:none;}
.rtecenter{ text-align:left;}
.page-type-event .content .right { float: left;width: 100%;}
.page-type-event .content .left{ float:none; width:auto}

/* collections and research */
.blog-post .share-button {float: none; margin-bottom: 10px; width: 31%;}
.view-staff-listing .filters .views-exposed-widget.views-widget-filter-field_last_name_value { margin-left:10px;}
.view-staff-listing .filters h2 { margin-left: 10px;}
.view-staff-listing div.pagination.full {width: 93%;}
div.pagination.full div{ float:none;}
.view-staff-listing .counter{ float:none; margin:0; position:relative;}
.view-centre.view-id-centre .project, .view-centre.view-id-centre .staff, .page-type-gallery .staff, .view-centre.view-id-centre .featured-items .collection-item, .view-centre.view-id-centre.featured, #block-views-collection-items-block .collection-item, .block-content.content .featured-items .collection-item, #block-views-centre-block-featured .view-content .featured, .view-centre.view-id-centre .featured { float:none; margin:0; width:auto;  margin: 20px 0;}
.with-sidebar-content-right #content .region-content { float:none; width:auto;}
.view-centre.view-id-centre .project.last, .view-centre.view-id-centre .staff.last, .page-type-gallery .staff.last, .view-centre.view-id-centre .featured.last { float:none;}
#block-views-centre-cod-rom-staff, #block-views-centre-cod-research-block, #block-views-4593a4375bb3caa7d82221c11b84cae7, #block-views-centre-block-featured, #block-views-centre-community-project { border-top:none;}
.view-display-id-page_research .research-info, .view-display-id-page_natural .research-info, .view-display-id-page_world .research-info, .view-display-id-page_library .research-info { width: 100%;}
h1.article-title{ margin-left:0;}
.today, .event-group h3, .event-item, .view-display-id-walks_travel_bus_events #tasks ul.primary, .page-activities-programs-bus-walks-travel #tasks ul.primary, .page-activities-programs-events-calendar #tasks ul.primary, .page-collections-research-research #tasks ul.primary, div.view-id-research .research-item, .view-display-id-inspiring_stories .story-item, .page-about-us-news-media-image-gallery .image-gallery-group h3, .page-about-us-news-media-image-gallery .image-gallery-group .item .image img { padding-left:0; width:100%;}
.view-display-id-inspiring_stories .story-item, .page-collections-research-research .research-item { width:auto;}
.page-views.page-activities-programs-walks-travel-bus-events #tasks ul.primary li a, .page-views.page-activities-programs-bus-walks-travel #tasks ul.primary li a, .page-views.page-activities-programs-adults-programs #tasks ul.primary li a, .page-views.page-support-us-get-involved #tasks ul.primary li a, .page-activities-programs-events-calendar #tasks ul.primary li a, .page-collections-research-research #tasks ul.primary li a, .page-about-us-news-media-image-gallery #tasks ul.tabs li a { padding:10px 3px; font-size: 10px;}
#block-rom-channel-related-channel-home{ margin-bottom:30px;}
  .page-views.page-activities-programs-walks-travel-bus-events #tasks, .page-views.page-activities-programs-adults-programs #tasks, .page-views.page-support-us-get-involved #tasks, .page-activities-programs-events-calendar #tasks, .page-collections-research-research #tasks, .page-about-us-news-media-image-gallery #tasks {margin: 0 5px;}

/* Research */
#block-views-exp-research-page-research .research-search-block .views-exposed-form .views-exposed-widget .form-submit {
    margin-left: 20px;
    margin-top: 22px;}

/*Explorers Club*/
.page-type-activity-page .download-links {
	float: left;
	width: 100%;
	margin: 0 0 10px 0 !important;
	padding-top: 15px;
}
#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;
}
#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: 0;
}

.page-type-explorers-club .region-sidebar-content-right,
.page-type-activity-page .region-sidebar-content-right {
	width: auto !important;
}

.page-type-activity-page .region-sidebar-content-right {
	margin-left: 0;
}

/* education*/
.view-id-online_activities .views-row .info{ width:auto;} 
.view-id-online_activities .views-row{ padding: 50px 10px; margin: 0 5px;}

/*Search*/
#solr-aggregator-search{ width:92%;}
#solr-aggregator-facets div.facets{ width:auto;}
.other-searches div, .other-searches div{ width:auto;}
#block-solr-aggregator-16-list { width:100%; padding-left:0;}
#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%;}
#block-solr-aggregator-16-list { 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%;}
#block-solr-aggregator-15-search, #block-solr-aggregator-15-facet, #block-solr-aggregator-15-list, #block-solr-aggregator-16-search, #block-solr-aggregator-16-facet, #block-solr-aggregator-16-list { float:none;}
#solr-aggregator-facets, #solr-aggregator-pagination, #solr-aggregator-list{ float:none;}
#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;}

/*Support Us*/
.two-sidebars .content-inner, .one-sidebar .content-inner, .region-sidebar-first, .region-sidebar-second { margin:0 10px;}
.block.support-us-message .message { float:none; width: 98%;}
.block.making-a-difference .item, .block.inside-the-rom-governors .item { float:none; margin-left:0; width:auto;}
.block.governors-title p{ margin:0;}
.block.rom-governors-links a, .block.stay-in-the-know 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:block; clear:both;}
.article-content {width: 95%;}
.view-display-id-page_current_exhibitions, .view-id-centre, .view-id-exhibitions, .view-display-id-random_cod_listing,.block-inner, .region-help, .messages, #primary-nav, #secondary-nav, #main-content > header, #branding, #attribution {  width:100%;}

/*Footer*/
#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{ margin-top:0;}
#footer-wrapper #block-block-15 .content div{ width:45%; margin-bottom:5%;}
#footer-wrapper #block-block-14 { float:none; width:100%;}
#footer-wrapper #block-block-14 ul { width: 380px; margin: 0 auto; }
#footer a.blog{ margin: 0px; padding: 0px;}
#block-block-15 { width:auto;}
#footer-wrapper #block-block-14 div#follow-us { display:none;}
.region-footer .block-constant-contact input[type="submit"]{float: right; width: 30%;}
#block-block-14 li a{ text-indent:-9999px; }
#footer-wrapper #block-block-14 div#follow-us{ float:none; margin:10px 0px}
#footer-wrapper #contentinfo ul, { margin:0;}
.region-footer .learn-more { margin:10px 0; white-space:nowrap;}
#block-menu-menu-footer-menu{ padding-left:0px; width:100%;}
.region-footer .block-constant-contact input[type="text"] { float:left; width:65%; margin-right:10px}
#block-block-15{ border-right:none;}
.region-footer .block-constant-contact, .region-footer .block-constant-contact{ width:90%;}
#block-menu-menu-footer-menu li{ margin-bottom:10px;}
.region-footer .block-constant-contact h2{ width:100%;}
}
/*Devlin Code End*/

/* ------------ Tables code start ----------- */
/* Tables */
table {
    border-collapse: collapse;
	border-color: #EEEEEE;
    border: none;
    border-spacing: 0;
    font-size: inherit;
    margin: 10px 0;
    padding: 0;
    width: 100%;
}
table th {
    background: none repeat scroll 0 0 #e5e4df;
    border: none;
    color: #DB182A;
}
table th:first-child {
	border: none;
}
table td {
	border: none;
}
table.sticky-header {
  z-index: 10;
}
table,
td,
th {
  vertical-align:middle;
}
caption,
th,
td {
  text-align:left;
}
thead th {
  border: none;
  color: #db182a;
  font-weight: 700;
}
td,
th {
  border: none;
  margin: 0;
  padding: 5px 7px;
}
tr.even, tr.odd {
    border: none;
}
tr.odd,
tr.info {
  background-color: #f5f5f5;
}
tr.even {
  background-color: #fff;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
tr.odd td.active {
  background-color: #eee;
}
tr.even td.active {
  background-color: #f7f7f7;
}
td.region,
td.module,
td.container td.category {
  background-color: #eee;
  border: none;
  border-top: 20px solid #fff;
  color: #222;
  font-weight: 700;
}
tr:first-child td.region,
tr:first-child td.module,
tr:first-child td.container {
  border-top-width: 0;
}

/**
 * Webkit work-around. Uncomment and adjust if you have borders on td.
 */
/*
tr td:last-child {
  border-right: 1px solid #eee;
}
*/

.view-staff th{
	color: #db182a;
}

/* Membership Lightbox Code (to delete) */

*:focus {
    outline: 0!important;
}

#colorbox #membership {
	padding: 10% 0 0 10%;
	max-width: 200px;
}

#colorbox #membership a {
	height: 40px!important;
}

#cboxClose {
	bottom: -1px;
	right: -1px;
}

#cboxContent {
	background-color: #ffffff;
	border-radius: 15px;
}

#cboxOverlay {
	background-color: rgba(0,0,0,0.9);
}

/*Tables Code End*/



/*Volunteer Section*/

.volunteerMargins {
	margin: -10px 0 0 0px;
}
.volunteerImages {
	list-style: none;
	width: 504px;
	height: 284px;
	position: relative;
	margin: 0 0 32px 0;
}
.volunteerOverlay {
	position: absolute;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.6);
	color: white;
	display: block;
	padding: 4px 2%;
	bottom: 0px;
	left: 0px;
	width: 96%;
}
.description {
	color: #333333;
}
.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;
}

/*Volunteer Quotes Blocks*/
#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;
}
.region-sidebar-second .block {
	margin-left: 30px;
	width: 256px!important;
	clear: both;
}


#block-block-150 {
padding: 0px 0px 0px 0px;
background-color: #fff;
border: 0px solid #e5e4df!important;
}

/*Fashion Follows Form customization */

.page-node-11238 .staff-member,
.page-node-11349 .staff-member {
	float: left;
	margin: 0 26px 15px 0;
}

.region-sidebar-content-right .fashion-quote.block {
	color: #ffffff;
	font-size: 1.04em;
	border: 15px solid rgba(38,34,98,0.6)!important;
	padding: 0;
}

.region-sidebar-content-right .fashion-quote.block .block-content {
	background: #262262;
	padding: 14px;
}

.region-sidebar-content-right .fashion-quote.block .block-content p {
	margin-bottom: 0;
} 

/*Cairo Under Wraps customization*/

.page-node-11239 .main {
    font-weight: 300;
    font-size: 15px;
    color: #333;
}

.page-node-11239 .main .og-grid {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	
}

.page-node-11239 h4 {
	font-size:14px !important;
	
}

.page-node-11239 .og-grid li {
	display: inline-block;
	margin: 34px 0px -7px;
	vertical-align: top;
	height: 235px;

}


.page-node-11239 .og-grid li img {
	border: none;
	outline: none;
	display: block;
	position: relative;
}

/* Learning Portal CSS */

.activity-intro, .activity-detail {
	float: left;
	width: 100%;
}

.activity-intro .left {
	width: 35%;
}

.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 {
	width: 58%;
	margin-right: 2%;
}

.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;
}

/* Time Background Image by Centre */
.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%;
}

/* Grade Background Image by Centre */
.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;
}

/* Age Background Image by Centre */
.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;
}

/* Place Background Image by Centre */
.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;
}

/* Group Size Background Image by Centre */
.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;
}

.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: inline-block;
	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;
}

#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: -4px;
}

.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: #FA7722;
}	

.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: #78BE20;
}

.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: #F50031;
}	

.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: #03A3A1;
}	

.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: #41B6E6;
}	

.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: #FAAF00;
}	

.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: #DB0092;
}	

.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: #7474B9;
}

.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 Landing Page */

.page-learn-activities #tasks ul.tabs {
	border: none;
	height: auto;
	font-size: 1.3em;
	padding: 0;
	margin: 0;
}

.page-learn-activities #tasks ul.tabs li {
	border-color: #7F2083;
	background-color: #7F2083;
	padding: 1% 4%;
}

.page-learn-activities #tasks ul.tabs li a {
	border: none;
	border-bottom: none;
	margin-right: 0;
	padding: 0;
	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;
}

.view-in-gall .view-content div.views-row {
    display: inline-block;
    float: left;
    margin: 0  0 5% 5%;
    width: 30%;
}


.view-in-gall .view-content div.views-row.first {
	margin-left: 0;
	clear: left;
}

.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 Print Views */

.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;
}

/* Learning Poral Media Queries */

@media all and (max-width: 768px) {
	.activity-detail #tabs ul.ui-tabs-nav li,
	.page-learn-activities #tasks ul.tabs li {
		display: block;
		padding: 0;
		margin-right: 0;
		width: 98.6%;
		border-radius: 0;
	}
	
	.page-learn-activities #tasks ul.tabs li {
		padding: 2% 0;
	}
	
	.activity-detail .ui-tabs-panel {
		border-radius: 10px;
	}
	
	.view-in-gall .view-content div.views-row { 
		display: inline-block;
		float: left;
		margin: 0  4% 2% 0;
		padding: 2%;
		width: 40%;
	}
	
}

@media all and (max-width: 480px) {

	.activity-intro .left,
	.activity-intro .right	{
		width: 100%;
		float: none;
	}
	
	.activity-intro .left {
		text-align: center;
	}
	
	.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: 100%;
		max-width: 300px;
	}
	
}
 
@media all and (max-width: 320px) {
	
	.activity-intro .right .meta li {
		width: 100%;
	}
	
}

/**********************Teacher/Chaperone Guide STyle**********************/
input[type="checkbox"] {
    margin-right:20px;
}

.learning_teacher_guide ul li{
    margin-bottom:15px;
}

.learning_teacher_guide img {
    display:block;
    margin:5px 0;
}

h2 {
    font-size:18px;
}

.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;
}

/*********************ACTIVITIES PAGE FILTER ************************/

.lang-fr #block-views-d0be3ecac4808d55219e7b316f5ac200 {
	display: none;
}

#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-keyword-wrapper {
	margin-bottom:6px;
}

/*Curriculum style*/
#block-views-d0be3ecac4808d55219e7b316f5ac200 div#edit-field-curriculum-tid-wrapper {
	clear:left;
	margin-right:3px;
}

/*Centers of Discovery Style*/

#block-views-d0be3ecac4808d55219e7b316f5ac200 div#edit-field-primary-centre-tid-wrapper {
	width:220px;
}

/* SUBMIT BUTTON STYLE */
#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;
}

.exhibition_artifacts_center_title {
	font-style:italic;
}


/* TEMPORARY pesky carousel fix */
#carousels .tabs.standard {
	display: none!important;
}

#node-12386, #node-12387, #node-12388 {
	max-width: 620px;
}

#node-12387 .flex-caption {
	display: none!important;
}

#node-12387 .flex-control-paging,
#node-12387 .flex-direction-nav {
	width: 100%;
}

/**********************Teacher/Chaperone Guide STyle**********************/

input[type="checkbox"] {
    margin-right:20px;
}

.learning_teacher_guide ul li{
    margin-bottom:15px;
}

.learning_teacher_guide img {
    display:block;
    margin:5px 0 10px 0;
}

h2 {
    font-size:18px;
}

.museum_rule {
    clear:left;
    height:100px;
}

.museum_rule img {
    width:70px;
    margin-right:30px;
    float:left;
    display:inline;
    margin-bottom:0;
}

.museum_rule_text{
    width:450px;
    float:left;
}

.museum_rule_text p:first-child {
    font-weight:bold;
}


@media all and (max-width: 480px) {
    .museum_rule_text{
        float:none;
        width:100%;
    }

    .museum_rule img {
        float:none;
    }

    .museum_rule {
        height:auto;
        width:100%;
    }
}

/* TEST CHAPERONE PAGE */

.page-node-260 body {
	color:red;
}

.page-node-260 li.ui-state-default.ui-corner-top {
width:auto;
font-size:11px;
padding:0px;
background-color:#7F2083 !important;
border-color:#7F2083 !important;
}

.page-node-260 li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active {
	background-color:white !important;
}

.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 li.ui-state-default.ui-corner-top, .page-node-260 li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active {
	width:115px !important;
	font-size:11px;
}

.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 !important;
	padding:0 !important;
	margin:0 !important;
}    

.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;
}  

/* Toronto Underfoot */

.page-node-12422 #map-canvas,
.page-node-12465 #map-canvas {
	max-width: 790px;
	height: 600px;
	width: 100%;
}

/* Info Windows */

.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;
}

/******************* CAIRO UNDER WRAPS STYLE ***************************/

.page-node-12510 ul#og-grid {
	text-align:left;
}

/**** Staff Page Fix *******/


.page-node-11241 .field-item.even.staff.first {
	float:none;
}

.page-node-11241 .field-item.odd.staff {
	float:none;
}

.page-node-11241 .field-item.even.staff.last {
	float:none;
}

/******************* STAFF SECTION STYLE *********************/

.field-item.even.staff.last, .field-item.even.staff.first, .field-item.odd.staff, .field-item.odd.staff.first {
	float:left;
}

.field-item.odd.staff, .field-item.even.staff {
	float:right;
}

.cod-content .staff {
	padding-right:25px;
}

p.field-content.job-title {
	width:200px;
}

/* Guidigo Override */
#guidigo-widget-container span {
	display: none;
}

/* ROM for the Holidays page */
#block-block-187 .block-inner {
	border: 10px solid #B22222;
}

.page-node-7923 .region-sidebar-second .block-inner h2 {
	color: #B22222;
}

.page-node-7923 .region-sidebar-second .block-inner a.btn {
	background-color: #7F2083;
}

.page-node-7923 .region-sidebar-second {
	padding-top: 50px;
}

/* BOTTOM EXTERNAL NEWS STYLE */
.view-id-news.view-display-id-block_1 .views-row{
float: left;
margin-bottom:20px;
width: 298px;
margin-left: 20px;
}

.view-id-news.view-display-id-block_1 .views-row-1{
margin-left:0;
}

#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;
} 

.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;
}

/* JP Responsive Hack */
@media screen and (max-width: 320px) {
	
	div.jp-audio div.jp-type-playlist div.jp-current-time, div.jp-audio div.jp-type-playlist div.jp-duration {
	  top: 92px;
	  left: 20px;
	  width: 122px;
	}
	
	div.jp-audio div.jp-type-playlist div.jp-progress {
		top: 71px;
		left: 20px;
	}
	
	div.jp-audio div.jp-type-playlist div.jp-interface {
		height: 120px;
	}
	
}

/*QUIZ RESULTS STYLE*/
.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;
}

/*Pompeii Main Page True False Quiz*/
.tfquiz ul {
    text-align:center;
}

.tfquiz ul li {
    display:none;
}

.tfquiz ul li.show-question {
    display:block;
}

.tfquiz ul li h1 {
    display:inline-block;
    text-align:center;
    width:48%;
}

.tfquiz ul li p {
    display:none;
}

.tfquiz ul li p.show-feedback {
    display:block;
}


/* POMPEII CLOUD EFFECT */
/*@keyframes animateBackground {
	from { background-position: -1920px -50px, 0 0; }
	to { background-position: 1903px -50px, 0 0;}
}*/

/*@keyframes animateBackground-two {
	from { background-position:0 0, -1920px -50px; }
	to { background-position:0 0, 1903px -50px;}
}
*/

/*#header-wrapper {
	background: url("http://www.rom.on.ca/sites/all/themes/rom/images/pompeii_header.png") repeat-x, url("http://www.rom.on.ca/sites/all/themes/rom/images/pompeii_volcanoe.png") no-repeat 0 0;
	background-color:rgba(223,62,36,0.5);
	animation: animateBackground 250s linear infinite;
}

input#search-string {
	background-color: #383838 !important;
	 height: 25px !important;
  	border: none !important;
  	color:white !important;
}

.page-node-13389 div#header-wrapper, .page-node-13471 div#header-wrapper {
	background:none;
}
*/
/*404 page not found style */

.page-node-13551 li[class^='notfound-fact-'].show-fact, .page-node-13537 li[class^='notfound-fact-'].show-fact {
	display:block;
	font-size:15px;
	font-weight:bold;
}

.page-node-13551 li[class^='notfound-fact-'], .page-node-13537 li[class^='notfound-fact-'] , .page-node-13551 h1#page-title, .page-node-13537 h1#page-title, .page-node-13551 div.block-content, .page-node-13537 div.block-content{
	display:none;
}

.page-node-13551 div#content img, .page-node-13537 div#content img {
	width:550px;
}


.page-node-13551 div#content, .page-node-13537 div#content{
	margin-top:15px;
	text-align:center;
}

.page-node-13551 div#content #site-search-404 input[type='submit'] , .page-node-13537 div#content #site-search-404 input[type='submit'] {
  height: 35px;
  background: #4f4c4c;
  border: none;
  color: white;
  padding: 0 9px;
  vertical-align: top;
  width:100px;
  font-size:18px;
}

.page-node-13551 div#content #site-search-404 input[type='text']  , .page-node-13537 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;
}

.page-support-us-get-involved #content .region-content, .page-support-us-inspiring-stories #content .region-content {
	max-width:100%;
}

/* Why the ROM */

#why-rom {
	position: relative;
}

#why-rom #overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 99%;
	width: 100%;
	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 {
	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;
}

@media (max-width: 768px) {

	#why-rom #overlay {
		position: static;
		background: none;
	}
	
	#why-rom .inner-text {
		position: static;
		text-shadow: none;
		font-size: 85%;
	}
	
	#why-rom .inner-text h2,
	#why-rom .inner-text h3 {
		color: #000000;
	}
	
	.learning_teacher_guide_section1 .video-container {
		width: auto;
	}

}

/* Event Landing Page */

.view-id-child_events .event-group {
	padding-top: 3em;
}

.view-id-child_events .event-group h3 {
	padding-left: 0;
}

.view-id-child_events .event-group .event-item {
	padding: 20px 20px 20px 0;
	width: 100%;
}

.view-id-child_events .event-group .event-item .btn span {
	padding: 0;
}

/* Franklin Gallery */
.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;
}

@media only screen and (min-width : 460px) and (max-width : 599px) {
	.franklin-gallery a.first {
		margin-right: 0;
	}
}


.page-node-14521 #imageDataContainer,
.page-node-14524 #imageDataContainer {
    font: 12px arial, sans-serif; /*changed font family of caption*/
    line-height: 1.5em; /*changed line height, from 1.4 to 1.5*/
}
		
.page-node-14521 #imageData,
.page-node-14524 #imageData {
    padding: 5px 25px; /*changed padding around caption*/
}
	
.page-node-14521 #imageData #imageDetails,
.page-node-14524 #imageData #imageDetails {
    width: 100%; /*tweaked width of caption, from 70% to 100%*/
}
	
.page-node-14521 #bottomNavClose,
.page-node-14524 #bottomNavClose {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Gifts of Wonder*/
.event-group .gift-row h3 {
	padding-left: 0;
	margin: 0 0 0.75em;
	border: none;
	line-height: 1;
	color: #000000;
}

.event-group .gift-row .btn h2 {
	width: 100%;
}

.event-group .gift-row .btn a.btn {
	width: 100%;
	text-align: center;
	background-color: #7F2083;
	padding: 5px 10px;
	text-transform: uppercase;
}