/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* Basic page structure */

body {
	font-family: Arial, Arial, Helvetica, sans-serif;
	color: #002147;
	background: url("../images/background-bubbles.jpg") no-repeat fixed center transparent;
	background-size: cover;
	font-size: 13px;
	line-height: 1.2;

}

a:link, a:visited {
	text-decoration: none;
	color: #002147;
	}
	
 /* links that do need to be underlined */
 
article.node-type-basic-page div#region-content a,
body.page-people div.views-field-field-profile a,
body.node-type-project div#block-views-projects-block a,
body.node-type-basic-page div#region-content a,
body.node-type-project-subpage div#region-content a,
body.node-type-event div#region-content div.views-field-body a,
body.node-type-news-story div#region-content div.views-field-body a
body.node-type-topic div#region-content div#block-views-topics-block-2.block a,
body.node-type-topic div#region-content div.field-type-text-long a {
	text-decoration: underline;
	}

p {
	line-height: 120%;
	}
	
div#region-content ul, div#region-content ol {
	margin-left: 30px;
	line-height: 150%;
	}
	

/* header area */

div#zone-branding.zone div#region-branding div.region-inner {
	position: relative;
	width: 988px;
	max-width: 100%;
	}

#region-branding {
    margin: 0;
}
#block-block-35 {
    position: relative;
    width: 50%;
    float: left;
}

div#region-branding.grid-12 div#block-block-35.block div.block-inner p {
	margin-bottom: 0;
	}

.branding-data {
    width: 50%;
    float: left;
}
hgroup.site-name-slogan {
    width: 100%;
    position: relative;
    right: auto;
}
.field-collection-container {
	border: 0;
	margin-bottom: 0;
	}
	
div.views-exposed-widget label {
	display: inline;
	}

/** TODO 
#block-block-35 img:first-child {
    margin-right:4px;
}
**/

div#zone-preface.zone div#region-preface-first {
	margin: 0;
	}

#breadcrumb {
	padding: 5px 0 0 0;
	margin-left: 0;
	width: 100%;
	}

.breadcrumb a {
	color: #4891DC;
	}

div#zone-branding-wrapper.zone-wrapper {
	min-height: 53px;
	background-color: #002147;
}

h1.site-name, h2.site-name {
	margin: 10px 0;
		font-size: 25px;
		float: left;
	}

h1.site-name a, h2.site-name a {
	color: #FFFFFF;
	font-size: 25px;
	font-family: Arial,Arial,Helvetica,sans-serif;
	font-weight: normal;
	letter-spacing: 0.03em;
}

	
body.front div#zone-content.zone h1#page-title.title, body.node-type-topic h1#page-title, 
.page-node-292 h1#page-title, body.page-node-294 h1#page-title, body.page-node-293 h1#page-title, 
body.node-type-landing-page h1#page-title, body.node-type-news-story h1#page-title {
	display: none;
	text-indent: -9999px;
}
	
.search-form {
	margin-bottom: 0;
	}
	

	
header#section-header div#block-search-form.block {
	margin: 10px 0;
	}
	
div#block-search-form.block input#edit-search-block-form--2 {
	border-radius: 10px;

}

div#block-search-form.block form#search-block-form.search-form div.form-item label.compact-form-label {
	font-weight: normal;
	color: #A3A6A5;
}

div#block-search-form.block .form-actions input:hover {
	background: none;
	}

/* clearing default styling */

.field-collection-view {
	padding: 0;
	margin: 0;
	border-bottom: 0;
	}
	
/* top menu */

#region-menu {
    margin-left:0;
}


div#block-nice-menus-1.block {
	display: none;
}

	
div#block-nice-menus-1.block a, 
div#block-nice-menus-1.block li span {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	padding: 0 10px 0 10px;
	border: 0 none;
	background:url(../images/border.png) no-repeat right top transparent;
	height:42px;
	line-height:42px;
	display:block;
}

div#block-nice-menus-1.block .contextual-links-wrapper a {
    font-size:inherit;
    padding:0;
    font-weight:normal;
    border:0 none;
    background:inherit;
}

div#block-nice-menus-1.block li li a,
div#block-nice-menus-1.block li li span {
       height:inherit;
       line-height:inherit;
       background-image:none;
}

div#block-nice-menus-1.block ul li {
    padding:0;
    background: none;
    border:none;
}

div#block-nice-menus-1.block ul li.active-trail ul li:hover {
        background-color: #002147;    
}

div#block-nice-menus-1.block ul li.active-trail ul li {
        background-color: #4891DC;
}

div#block-nice-menus-1.block ul li ul li {
	padding: 0;
}

ul.nice-menu ul {
	top: 42px;
	}

ul.nice-menu ul li {
	width: 11em;
	padding:0;
	}

ul.nice-menu-down li ul li ul {
    left:11em;
}

ul.nice-menu ul li ul li {
    width:23em;
}

div#block-nice-menus-1 ul#nice-menu-1.nice-menu ul li.first a , div#block-nice-menus-1 ul#nice-menu-1.nice-menu ul li a {
	padding: 7px 10px;
	
	} 

div#block-nice-menus-1.block li.over,
div#block-nice-menus-1.block li:hover {
	background-color: #002147;
	} 

div#block-nice-menus-1.block ul ul a, div#block-nice-menus-1.block li span ul li {
	border-right: none;
	border-bottom: 1px #FFFFFF solid;
	}

div#block-nice-menus-1.block ul li li {
	background-color: #4891DC;
	}
	
div#block-nice-menus-1.block ul li.collapsed {	
	list-style: none;
	}

/* slideshow */

.flexslider {
	border: none;
	position: relative;
	box-shadow: none;
	margin: 7px 0;
	}
	
.flexslider .slides img {
    width: 100%;
    height: auto;
}
/** hidden in mobile */
#block-views-slideshow-block {
    display: none;
    visibility: hidden;
}
div#region-header-first div#block-views-slideshow-block.block div.view {
	position: relative;
}

div#flexslider_views_slideshow_main_slideshow-block ol.flex-control-nav {
	bottom: 10px;
	z-index: 2;
	}
	
.flex-control-paging li a {
	background: #FFFFFF;
}

.flex-control-paging li a.flex-active {
	background: #666666;	
}


div#region-header-first div#block-views-slideshow-block.block div.views-field-field-text {
	position: absolute;
	width: 280px;
	left: 50px;
	top: 100px;
	font-weight: bold;
	font-size: 15px;

}
div#region-header-first div#block-views-slideshow-block.block div.views-field-field-text a {
	color: #C61717;
	font-size: 13px;
	float: right;
	margin-top: 25px;
}	
div#region-header-first div#block-views-slideshow-block.block div.views-field-field-text .light a {
    color: #66D1FF;
}

div#region-header-first div#block-views-slideshow-block.block div.views-field-field-text div.dark {
	background: rgba(255, 255, 255, 0.7); /* nice browsers */
	padding: 10px;
	padding-bottom: 30px;
	}

div#region-header-first div#block-views-slideshow-block.block div.views-field-field-text div.light {
	background: rgba(0, 33, 71, 0.8); /* nice browsers */
	padding: 10px;
	padding-bottom: 30px;
	color: #FFFFFF;
	}

/* make the links the full height/width of the text box */
div#region-header-first div#block-views-slideshow-block.block div.views-field-field-text .light a {
    margin-top: 5px;
    padding-left: 150px;
    padding-right: 20px;
    display: block;
    background: url("../images/small_light_arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);

}

div#region-header-first div#block-views-slideshow-block.block div.views-field-field-text .dark a {
    margin-top: 5px;
    padding-left: 150px;
    padding-right: 20px;
    display: block;
    background: url("../images/small_dark_arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);

}
/* banner images */

div#block-views-banner-block.block div.views-row div.field-content img {
	max-width: 988px;
	height: auto;
	width: 100%;
}


/* homepage middle section */

/* div#block-block-32.block {
	color: #FFFFFF;
	width: 789px;
	float: left;
	height: 91px;
	margin-right: 7px;
	position: relative;
	background : -moz-linear-gradient(0% 50% 0deg,rgba(237, 109, 29, 1) 0%,rgba(235, 95, 30, 1) 24.86%,rgba(233, 86, 30, 1) 56.71%,rgba(233, 83, 30, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(237, 109, 29, 1) ),color-stop(0.2486,rgba(235, 95, 30, 1) ),color-stop(0.5671,rgba(233, 86, 30, 1) ),color-stop(1,rgba(233, 83, 30, 1) )); background : -o-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D', endColorstr='#E9531E' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D',endColorstr='#E9531E' , GradientType=1);
	} */
	

div#block-block-32.block /* RESEARCH */ {
	color: #FFFFFF;
	width: 100%;
	float: left;
	min-height: 91px;
	margin-right: 7px;
	position: relative;
	background : -moz-linear-gradient(0% 50% 0deg,rgba(74, 173, 51, 1) 0%,rgba(47, 168, 54, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(74, 173, 51, 1) ),color-stop(1,rgba(47, 168, 54, 1) )); 
	background : -o-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AAD33', endColorstr='#2FA836' ,GradientType=0)"; 
	background : linear-gradient(90deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AAD33',endColorstr='#2FA836' , GradientType=1);	
	margin-bottom: 7px;
} 

#block-block-32 a,
#block-block-33 a {
    width:100%;
    min-height:30px;
    display:block;
}
	

div#block-block-32.block h2 {
	position: absolute;
	margin: 0;
	padding: 0;
	line-height: 0.8;
	left: 40%;
	bottom: -2px;
	letter-spacing: 0.05em;
        color: #FFFFFF;	
}
	
body.front div#region-content div.field-collection-container div.field-item {
	color: #ffffff;
	float: left;
	width: 192px;
	height: 91px;
	margin-bottom: 7px;
	text-align: right;
	}

/* orange front page blocks */	
.front #region-content .field-item.box-1,
.front #region-content .field-item.box-2,
.front #region-content .field-item.box-6,
.front #region-content .field-item.box-7,
.front #region-content .field-item.box-11,
.front #region-content .field-item.box-0,
.front #region-content .field-item.box-3,
.front #region-content .field-item.box-4,
.front #region-content .field-item.box-5,
.front #region-content .field-item.box-8,
.front #region-content .field-item.box-9 {
    background : -moz-linear-gradient(0% 50% 0deg,rgba(237, 109, 29, 1) 0%,rgba(235, 95, 30, 1) 24.86%,rgba(233, 86, 30, 1) 56.71%,rgba(233, 83, 30, 1) 100%);
    background : -webkit-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
    background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(237, 109, 29, 1) ),color-stop(0.2486,rgba(235, 95, 30, 1) ),color-stop(0.5671,rgba(233, 86, 30, 1) ),color-stop(1,rgba(233, 83, 30, 1) )); 
    background : -o-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
    background : -ms-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D', endColorstr='#E9531E' ,GradientType=0)";
    background : linear-gradient(90deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D',endColorstr='#E9531E' , GradientType=1);
}


	
#block-block-32.block h2, 
#block-block-33.block h2 {
	font-size: 2em;
	text-align: center;
}

#block-block-32.block h2 a, 
#block-block-33.block h2 a {
	color:#FFFFFF;
}


.front #region-content .field-collection-container .field-item .overlay {
    width:auto;
    max-width: 185px;
    height:40px;
    display:table-cell;
    vertical-align:middle;
}
	
.front #region-content .field-collection-container .field-item a {
	color: #ffffff;
	font-weight: bold;
	height: 91px;
	display:block;
	}

#block-block-33.block /* COLLABORATIONS */ {
	color: #FFFFFF;
	width: 100%;
	float: left;
	min-height: 91px;
	margin-left: 0;
	position: relative;
	background : -moz-linear-gradient(0% 50% 0deg,rgba(74, 173, 51, 1) 0%,rgba(47, 168, 54, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(74, 173, 51, 1) ),color-stop(1,rgba(47, 168, 54, 1) )); 
	background : -o-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AAD33', endColorstr='#2FA836' ,GradientType=0)"; 
	background : linear-gradient(90deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AAD33',endColorstr='#2FA836' , GradientType=1);	
	margin-top: 0;

	}
	
div#block-block-33.block h2 {
	position: absolute;
	margin: 0;
	padding: 0;
	line-height: 0.7;
	left: 30%;
	top: 0;
	letter-spacing: 0.05em;
        color: #FFFFFF;
	}

article#node-homepage-285.node .field-collection-container {
	border: 0;
	margin: auto;
	width: 80%;

	}
	
.front #region-content .field-collection-container .box-0,	
.front #region-content .field-collection-container .box-1,
.front #region-content .field-collection-container .box-2,
.front #region-content .field-collection-container .box-3,
.front #region-content .field-collection-container .box-4,
.front #region-content .field-collection-container .box-5,
.front #region-content .field-collection-container .box-6,
.front #region-content .field-collection-container .box-7,
.front #region-content .field-collection-container .box-8,
.front #region-content .field-collection-container .box-9,
.front #region-content .field-collection-container .box-10,
.front #region-content .field-collection-container .box-11 {
	margin-right: 7px;

	}

.front #region-content .field-collection-container .field-item.box-3 .overlay,
.front #region-content .field-collection-container .field-item.box-4 .overlay,
.front #region-content .field-collection-container .field-item.box-6 .overlay,
.front #region-content .field-collection-container .field-item.box-7 .overlay,
.front #region-content .field-collection-container .field-item.box-9 .overlay,
.front #region-content .field-collection-container .field-item.box-11 .overlay {
	margin-top: 10px;
}

.front #region-content .field-collection-container .field-item.box-0 .overlay,
.front #region-content .field-collection-container .field-item.box-1 .overlay,
.front #region-content .field-collection-container .field-item.box-2 .overlay,
.front #region-content .field-collection-container .field-item.box-5 .overlay,
.front #region-content .field-collection-container .field-item.box-8 .overlay
 {
	margin-top: 5px;
}
 
/* hide contact us block for mobile */

.front #region-content .field-collection-container .field-item.box-10 {
	display: none;
	} 
	
body.front div#block-views-events-block.block div.view-header {
	margin-top: 7px; 
}
	

#block-views-events-block {
    clear:both;
}

.front #block-system-main .clearfix:after {
    clear:none;
}

body.front div#block-views-news-block {
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:7px;
	width: 90%;
	position: relative;
	background:#FFF;
	}

/* events */

body.front div#block-views-events-block {
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	position: relative;
	background:#FFF;
	}

body.front div#block-views-events-block h3 {
	color: #FC5A2A;
	font-size: 16px;
	margin-bottom: 7px;
	margin: 0;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

body.front div#block-views-events-block div.views-row {
	margin-bottom: 7px;
	font-size:12px; /* matches news */
	overflow-x: hidden;
	}
	
body.front div#block-views-events-block div.views-field-title {
	font-size: 15px;
	font-weight: bold;
}	
	
body.front div#block-views-events-block div.content div.view div.view-content, body.front div#block-views-news-block div.block-inner div.content div.view div.content
	{
	background-color: #ffffff;
	}
	
body.front div#block-views-events-block h2.block-title, body.front div#block-views-news-block h2.block-title,
body.node-type-topic section#block-views-topics-block.block h2.block-title,
body.node-type-topic section#block-views-topics-block-1.block h2.block-title {
	background-color: #4891DC;
	color: #FFFFFF;
	height: 1.2em;
	padding-left: 10px;
	padding-top: 10px;	
	text-transform: uppercase;
	margin-bottom: 7px;
	letter-spacing: 0.05em;
/*	max-height: 30px;*/
}

body.front div#block-views-events-block h2.block-title a, 
body.front div#block-views-news-block h2.block-title a {
    color: #FFFFFF;
}

/* home news items */
body.front div#block-views-news-block div.view-content div.views-row {
	max-width: 306px;
/**rgm 01Nov	float: left;
	position: relative; **/
	display:inline-block;
	float: left; /*ner put back 7th Nov :-) */
	font-size: 12px;
}

body.front div#block-views-news-block div.view-content div.views-row-odd {
	margin-right: 21px;
}

body.front div#block-views-news-block div.view-content div.views-row {
/*rgm01Nov : leave this for equal heights to sort out
	max-height: 160px;
	min-height: 129px;
	height: 40%; */
	}
	
/** as above
body.front div#block-views-news-block div.view-content div.views-row-5,
body.front div#block-views-news-block div.view-content div.views-row-6 {
	height: 20%;
	}
**/	

body.front div#block-views-news-block div.views-row div.views-field-field-image {
	float: left;
	max-width: 112px;
	margin-right: 7px;
	}
	
body.front div#block-views-news-block div.views-row div.views-field-title,
body.front div#block-views-news-block div.views-row div.views-field-field-homepage-description {
	float: right;
	width: 192px;
	}
	
body.front div#block-views-news-block div.views-row div.views-field-title {	
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 5px;
	}
	
	
/* home news and events more links */

body.front div#block-views-events-block div.view-footer, body.front div#block-views-news-block div.view-footer {
	display: inline-block;
	width: 100%;
	padding: 7px 0;
	background-color: #4891DC;
	letter-spacing: 0.05em;
	position: relative;
	}
	
body.front div#block-views-events-block div.view-footer p a, body.front div#block-views-news-block div.view-footer p a {
	position: relative;
	color: #FFFFFF;
	padding-left: 7px;
	font-weight: bold;
	background: url("../images/small_light_arrow.png") no-repeat center right transparent;
	padding-right: 20px;
}

body.front div#block-views-events-block div.view-footer p, body.front div#block-views-news-block div.view-footer p {
	margin-bottom: 0;
	text-align: right;
	margin-right: 10px;
	}
	
/* footer */

div#zone-footer-wrapper.zone-wrapper div#region-footer-first {
	background:  #C6E7FF;
	height: auto;
}

div#zone-footer-wrapper.zone-wrapper div#block-nice-menus-2.block {
	padding: 5px 0;
	margin: 0;
}

div#region-footer-second {
	margin: 15px 0;
	}
	
div#block-nice-menus-2.block ul li {
	padding-top: 10px;
	background: none;
	border: none;
}

div#region-footer-first, div#region-footer-second, div#block-nice-menus-2.block ul li a {
	color: #A3A6A5;
	}

div#block-block-36.block {
	padding-top: 3px;
}

span.st_sharethis_custom {
	padding: 0;
	

}




/* News listing  page */

div#block-views-news-block-1.block div.block-inner div.views-row {
	margin-bottom: 7px;
	position: relative;
	background-color: #EDEEEE;
	float: left;
	width: 100%;
	}
	
div#block-views-news-block-1.block div.block-inner div.views-row-odd {
	margin-right: 7px;
	}	

div#block-views-news-block-1.block div.views-field-view-node a {
		background: url("../images/small_dark_arrow.png") no-repeat center right transparent;
		padding-right: 20px;	
}

div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-field-image {
	float: left;
	background-color: white;
	padding-right: 7px;
	margin-right: 7px;
}

div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-title,
div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-field-news-summary,
div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-view-node {
		margin: 0;
		padding: 5px 2px;
		float: left;
		max-width: auto;
}


div#block-views-news-block-1.block div.block-inner div.views-row {
	float: left;
	width: 100%;
	padding-right: 0;
	
}

div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-field-image {
	max-width: 167px;
}

div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-view-node {
	float: left;
	}

/* div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-field-news-summary {
	padding-bottom: 0;
	}
	
div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-view-node {
	padding-top: 0;
	}
 */

div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-title h3 {
	margin-bottom: 0;
	font-family: Arial,Arial,Helvetica,sans-serif;
	font-size: 15px;
	clear: right;
	}
	
div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-title a {
	text-decoration: none;
	}	

div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-title,
div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-field-news-summary {
	padding-left: 2px;
		padding-bottom: 0;
	}

div#block-views-news-block-1.block div.block-inner div.views-row div.views-field-view-node {
	float: left;
	margin-top: 0;
}

/* news and event side listings */


body.node-type-news-story aside#region-sidebar-second,
body.node-type-event aside#region-sidebar-second {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
} 

body.node-type-news-story aside#region-sidebar-second div#block-views-news-block-3 div.view-content,
body.node-type-event aside#region-sidebar-second div.view-id-events.view-display-id-block_3 div.view-content
 {
	padding: 7px;
	background-color: #F8FCFF;
} 

aside#region-sidebar-second div.block-views-news-block-3 div.view-header,
aside#region-sidebar-second div.view-id-events.view-display-id-block_3 div.view-header {
	background-color: #4891DC;
	padding: 7px;
	margin: 0;
	margin-bottom: 7px;
	letter-spacing: 0.05em;
}

body.node-type-event aside#region-sidebar-second div.view-id-events.view-display-id-block_3 div.view-footer,
body.node-type-news-story aside#region-sidebar-second div#block-views-news-block-3 div.view-footer {
	background-color: #4891DC;
	padding: 2px;
	margin: 7px 0;
	text-align: right;
	letter-spacing: 0.05em;
}

body.node-type-event aside#region-sidebar-second div.view-id-events.view-display-id-block_3 div.view-footer p,
body.node-type-news-story aside#region-sidebar-second div#block-views-news-block-3 div.view-footer p {
	margin-bottom: 0;
	padding: 2px;
}

body.node-type-event div#region-content div.views-field-body {
	margin-top: 10px;
	}

body.node-type-event aside#region-sidebar-second div.view-id-events.view-display-id-block_3 div.view-footer a,
body.node-type-news-story aside#region-sidebar-second div#block-views-news-block-3 div.view-footer a {
	color: #FFFFFF;
		background: url("../images/small_light_arrow.png") no-repeat center right transparent;
		padding-right: 20px;
}

aside#region-sidebar-second div.block-views-news-block-3 div.view-header h2,
aside#region-sidebar-second div.view-id-events.view-display-id-block_3 div.view-header h2 {
	margin-bottom: 0;
	color: #FFFFFF;
	font-family: Arial,Arial,Helvetica,sans-serif;
	font-size: 17px;
}

aside#region-sidebar-second div#block-views-news-block-3.block div.views-row div.views-field-field-image {
	float: left;
	margin-right: 7px;
}

aside#region-sidebar-second div#block-views-news-block-3.block div.views-row {
	width: 100%;
	min-height: 105px;
	margin-bottom: 7px;
	}

aside#region-sidebar-second div#block-views-news-block-3.block div.views-row div.views-field-title {
	font-weight: bold;
	margin-bottom: 2px;
}

body.node-type-event aside#region-sidebar-second div.view-id-events.view-display-id-block_3 h3 {
	font-family: Arial,Arial,Helvetica,sans-serif;
	color: #FC5A2A;
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: bold;
}

body.node-type-event aside#region-sidebar-second div.view-id-events.view-display-id-block_3 div.views-field-title {
	font-weight: bold;
}

body.node-type-event aside#region-sidebar-second div.view-id-events.view-display-id-block_3 div.views-row {
	margin-bottom: 10px;
	}

body.node-type-event aside#region-sidebar-second div.view-id-events.view-display-id-block_3 div.views-field-field-organiser,
body.node-type-event aside#region-sidebar-second div.view-id-events.view-display-id-block_3 div.views-field-field-end-time {
	color: #3C558E;	
}

aside#region-sidebar-second.grid-3 section#block-views-downloads-block h2 {
	background-color: #D42B20;
	display: block;
	padding: 7px;
	color: #FFFFFF;
	font-family: Arial,Arial,Helvetica,sans-serif;
	font-size: 15px;
	margin-bottom: 7px;
	}
	
aside#region-sidebar-second.grid-3 section#block-views-downloads-block div.block-inner div.views-row {
	min-height: 80px;
	margin-bottom: 10px;
	}
	
aside#region-sidebar-second.grid-3 section#block-views-downloads-block div.views-field-filemime {
	float: left;
	}

/* topic pages */

section#section-content.section div#region-content div#block-views-banner-block div.views-field-field-banner-heading,
section#section-content.section div#zone-content.zone div#block-views-banner-block.block {
	position: relative;
}

section#section-content.section div#region-content div#block-views-banner-block div.views-field-field-banner-heading p,
section#section-content.section div#zone-content.zone div#block-views-banner-block.block div.views-row div.views-field-field-banner-heading {
	position: absolute;
	bottom: -2px;
	right: 0;
	font-size: 1.5em;
	text-align: right;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 0.8;
	padding: 0;
	margin: 0;
	font-family: 'Lato','Arial Black';
	font-weight: bold;
	letter-spacing: 0.05em;

}

section#section-content.section div#region-content div#block-views-banner-block div.views-field-field-banner-heading {
	width: 100%
	}

body.node-type-topic div#zone-content div#block-views-topics-block-2,
body.node-type-topic div#zone-content div#block-system-main {
	color: #FFFFFF;
	}
	
section#block-views-topics-block.block div.views-row div.views-field-view-node a,
section#block-views-topics-block-1.block div.views-row div.views-field-view-node a {
	float: right;
	background: url("../images/small_dark_arrow.png") no-repeat center right transparent;
	padding-right: 20px;	
	}

body.node-type-topic div#zone-content div#block-views-topics-block-2.block {
	margin-top: 7px;
}

/* body.node-type-topic div#zone-content div#block-views-topics-block-2.block {
	padding: 20px;
	background-color: #3F3F3F;
	} */
	
 body.node-type-topic div#zone-content div#block-views-topics-block-2.block div.view-display-id-block_2 {
	padding: 20px;
	background-color: #3F3F3F;
	margin-bottom: 7px;
	line-height: 1.3;
}
	
body.node-type-topic div#zone-content div#block-views-topics-block-2.block div.views-field-field-summary-heading {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 135%;
	}

body.node-type-topic div#zone-content div.block-system-main {
	margin-top: 7px;
}

body.node-type-topic div#zone-content div.block-system-main div.content div.field-collection-container div.field div.field-items div.field-item {
	margin-bottom: 7px;
	}


body.node-type-topic div#zone-content div.block-system-main div.content div.field-collection-container div.field div.field-items div.field-item div.field-item {
	min-height: 0;
}

body.node-type-topic div#zone-content div.block-system-main div.field-collection-container div.field-item.even {
	background : -moz-linear-gradient(0% 50% 0deg,rgba(237, 109, 29, 1) 0%,rgba(235, 95, 30, 1) 24.86%,rgba(233, 86, 30, 1) 56.71%,rgba(233, 83, 30, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(237, 109, 29, 1) ),color-stop(0.2486,rgba(235, 95, 30, 1) ),color-stop(0.5671,rgba(233, 86, 30, 1) ),color-stop(1,rgba(233, 83, 30, 1) )); background : -o-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D', endColorstr='#E9531E' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D',endColorstr='#E9531E' , GradientType=1);
	}	

body.node-type-topic div#zone-content div.block-system-main div.field-collection-container div.field-item.odd {
		background : -moz-linear-gradient(0% 50% 0deg,rgba(74, 173, 51, 1) 0%,rgba(47, 168, 54, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(74, 173, 51, 1) ),color-stop(1,rgba(47, 168, 54, 1) )); background : -o-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AAD33', endColorstr='#2FA836' ,GradientType=0)"; background : linear-gradient(90deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AAD33',endColorstr='#2FA836' , GradientType=1);	
}
body.node-type-topic div#zone-content.zone div#block-system-main.block div.block-inner div.content div.field-collection-container p {
	margin-bottom: 5px;
	}

body.node-type-topic div#zone-content.zone div#block-system-main.block div.block-inner div.content div.field-collection-container div.field div.field-items div.field-item div.field-collection-view div.entity div.content div.field div.field-items div.field-item {
	background: none;
	}
	
body.node-type-topic div.region-inner div#block-system-main.block div.field-collection-view div.entity div.content div.field-name-field-text {
	padding: 10px 10px 5px 10px;
}

body.node-type-topic div.region-inner div#block-system-main.block div.field-collection-view div.entity div.content div.field-name-field-text a {
	color: #FFFFFF;
}

body.node-type-topic div.region-inner div#block-system-main.block div.field-collection-view div.entity div.content div.field-name-field-link {
	padding: 0 10px 10px  10px;
	text-align: right;
}

body.node-type-topic div.region-inner div#block-system-main.block div.field-collection-view div.entity div.content div.field-name-field-link a {
		background: url("../images/small_light_arrow.png") no-repeat center right transparent;
		padding-right: 20px;
		
	}

body.node-type-topic div.region-inner div#block-system-main.block div.field-collection-view div.entity div.content div.field-name-field-link a {
	color: #FFFFFF;
}

body.node-type-topic div.region-inner div#block-system-main.block div.block-inner div.content div.field-collection-container div.field-collection-view div.entity div.content div.field div.field-items div.field-item {
	margin-bottom: 0;
}

/*
body.node-type-topic section#block-views-topics-block-1.block h2.block-title {
	margin-top: 7px;
} */

section#block-views-topics-block.block div.views-row div.views-field-title a, section#block-views-topics-block-1.block div.views-row div.views-field-title a {
	font-weight: bold;
	font-size: 15px;
}

section#block-views-topics-block.block div.views-row, section#block-views-topics-block-1.block div.views-row {
	background-color: #EDEEEE;
	margin-bottom: 7px;
	}

#block-views-topics-block-1 {
    clear: both;
}

body.node-type-topic div.field-name-field-optional-content-area {
	width: 100%;
	color: #002147;
	background-color:#FFFFFF;
	margin-top: 7px;
	margin-bottom: 7px;
	clear: both;
	height: auto;
}

/** people pages **/

body.page-node-292 div#zone-content.zone div#block-system-main.block {
	display: none;
}


#block-views-people-block-1 {
    margin: 7px auto;
    float:none;
}


#block-views-people-block-1 table {
    border:0 none;
}

#block-views-people-block-1 td {
    width: 47%;
   	background : -moz-linear-gradient(0% 50% 0deg,rgba(237, 109, 29, 1) 0%,rgba(235, 95, 30, 1) 24.86%,rgba(233, 86, 30, 1) 56.71%,rgba(233, 83, 30, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(237, 109, 29, 1) ),color-stop(0.2486,rgba(235, 95, 30, 1) ),color-stop(0.5671,rgba(233, 86, 30, 1) ),color-stop(1,rgba(233, 83, 30, 1) )); background : -o-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D', endColorstr='#E9531E' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D',endColorstr='#E9531E' , GradientType=1);
    padding:0;
    display:inline-block;
    margin:0 7px 7px 0;
    overflow:hidden;
    min-height: 240px;

}

/* #block-views-people-block-1 .views-field-field-image {
    width: 160px;
    height:160px;
}
#block-views-people-block-1 .views-field-field-image img {
    width: 160px;
    height:160px;
    opacity:0;
    }
*/

#block-views-people-block-1 .views-field-field-image img {
    width: 47%;
    height:auto;
    opacity:0;
}

div#region-content #block-views-people-block-1 .views-field-field-display-name a,
div#region-content #block-views-people-block-1 .views-field-view-user a {
    margin:7px;
    color:#FFF;
    font-weight:bold;
    display: inline-block;
    text-decoration: none;
    width: 145px;
}


#block-views-people-block-1 .views-field-field-job-title {
    color:#FFF;
    padding:0 7px;

}

#block-views-staff-block {
    margin-top:7px;
    background:rgba(255,255,255,0.5);
}

#block-views-staff-block .views-row {
}

#block-views-staff-block .content a {
    color:#4891DC;
    font-weight:bold;
    width:190px;
    padding:7px;
    display:inline-block;
}

#block-views-staff-block .content a.active {
    background-color:#4891DC;
    color:#FFF;
}


/** person **/
.view-id-people.view-display-id-page_1 .views-field-field-display-name {
 		background : -moz-linear-gradient(0% 50% 0deg,rgba(237, 109, 29, 1) 0%,rgba(235, 95, 30, 1) 24.86%,rgba(233, 86, 30, 1) 56.71%,rgba(233, 83, 30, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(237, 109, 29, 1) ),color-stop(0.2486,rgba(235, 95, 30, 1) ),color-stop(0.5671,rgba(233, 86, 30, 1) ),color-stop(1,rgba(233, 83, 30, 1) )); background : -o-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D', endColorstr='#E9531E' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D',endColorstr='#E9531E' , GradientType=1);
    color:#FFF;
    height:286px;
    overflow:hidden;
    padding:7px;
}

.view-id-people.view-display-id-page_1 .views-field.views-field-field-profile {
    clear:left;
    background-color: #F8FCFF;
    padding: 7px;
}

.view-id-people.view-display-id-page_1 .views-field-field-image {
    float:left;
    margin-right:7px;
    margin-bottom:7px;
}

.view-id-people.view-display-id-page_1 .field-display-name {
    font-size: 28px;
    font-weight:bold;
}

.view-id-people.view-display-id-page_1 .field-qualifications {
    font-size:20px;
}

.view-id-people.view-display-id-page_1 .field-long-job-title {
    margin-top:15px;
    font-size:18px;
}

.view-id-people.view-display-id-page_1 .field-email-address {
	margin-bottom: 7px;
	}

/* events listing page */

div#block-views-events-block-1.block div.view-content h3,
div#block-views-events-block-4.block div.view-content h3 {
	width: 100%;
	background-color: #FF5A2A;
	height: 44px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: 'Lato','Arial Black';
	font-size: 40px;
	padding-top: 10px;
	margin-bottom: 7px;
	}
	
div#block-views-events-block-1.block div.views-row,
div#block-views-events-block-4.block div.views-row {
	width: 100%;
	background-color: #EDEEEE;
	margin-bottom: 7px;
	position: relative;
	min-height: 160px;
	}
	
div#block-views-events-block-1.block div.views-row a img,
div#block-views-events-block-4.block div.views-row a img {
	float: left;
}

div.views-field-field-event-tags ul {
	margin-bottom: 0;
	}

div.views-field-field-event-tags li {
	background-color: #4891DC;
	color: #FFFFFF;
	display: inline-block;
	padding: 1px 10px;
	margin-right: 10px;
	margin-left: 0;
	border-radius: 8px;
}

div#block-views-events-block-1.block div.views-field-view-node, div.views-field-field-event-tags,
div#block-views-events-block-4.block div.views-field-view-node {
	position: relative;
	width: 100%;
	}

div#region-content div.views-field-field-event-tags ul {
	margin-left: 0;
} 

div#block-views-events-block-1.block div.views-field-view-node a,
div#block-views-events-block-4.block div.views-field-view-node a {
		background: url("../images/small_dark_arrow.png") no-repeat center right transparent;
		padding-right: 20px;	
	}	

body.page-node-293 div#region-content div#block-views-events-block-1.block div.views-field-field-short-description h1,
body.page-node-293 div#region-content div#block-views-events-block-1.block div.views-field-field-short-description h2,
body.page-node-293 div#region-content div#block-views-events-block-1.block div.views-field-field-short-description h3,
body.page-node-293 div#region-content div#block-views-events-block-4.block div.views-field-field-short-description h1,
body.page-node-293 div#region-content div#block-views-events-block-4.block div.views-field-field-short-description h2,
body.page-node-293 div#region-content div#block-views-events-block-4.block div.views-field-field-short-description h3,
 {
	font-size: 13px;
	font-weight: bold;
	background-color: #EDEEEE;
	height: auto;
	font-family: 'Lato','Arial Black';
	padding-top: 5px;
	margin-bottom: 0;
}


/* events tags on other pages */

body.node-type-event div.views-field-field-event-tags {
	position: relative;
	width: 100%;
	bottom: auto;
	left: auto;
}

#block-views-events-block-1 .views-field-title,
.views-field-field-organiser {
/*	word-wrap: break-word;*/

}

	
/* div#block-views-events-block-1.block div.views-field-title,
div#block-views-events-block-1.block div.views-field-field-organiser,
div#block-views-events-block-1.block div.views-field-field-time,
div#block-views-events-block-1.block div.views-field-field-end-time,
div#block-views-events-block-1.block div.views-field-field-short-description {
	margin-left: 167px;
} */

body.node-type-event div#region-content div.views-field-field-organiser,
body.node-type-event div#region-content div.views-field-field-institution,
body.node-type-event div#region-content div.views-field-field-dates-and-times,
body.node-type-event div#region-content div.views-field-field-room, 
body.node-type-event div#region-content div.views-field-field-address {
	margin: 7px 0;
	}

div#region-content div#block-views-events-block-1 div.view-content,
div#region-content div#block-views-events-block-4 div.view-content {
	clear: both;
	margin-top: 7px;
	}
	
	
div#region-content div#block-views-events-block-1 div.attachment div.view-content ,
div#region-content div#block-views-events-block-4 div.attachment div.view-content {
	clear: none;
	}


div#region-content div#block-views-events-block-1 div.view-filters,
div#region-content div#block-views-events-block-4 div.view-filters {
	width: 100%;
	}
	
div#region-content div#block-views-events-block-1 div.attachment,
div#region-content div#block-views-events-block-4 div.attachment {
	width: 100%;
	
	}
	

div#block-views-events-block-1.block div.views-row div.views-field-field-image,
div#block-views-events-block-4.block div.views-row div.views-field-field-image {
	float: left;
	border-right: 7px solid white;
	margin-right: 7px;
}

div#block-views-events-block-1.block div.views-field-title,
div#block-views-events-block-4.block div.views-field-title {
	padding-top: 7px;
}


div#block-views-events-block-1.block div.views-field-field-short-description,
div#block-views-events-block-4.block div.views-field-field-short-description {
	width: 100%;
	padding: 10px 0;
	}

div#block-views-events-block-1.block div.views-field-title,
div#block-views-events-block-4.block div.views-field-title {
	width: 100%;
	}

div#block-views-events-block-1.block div.views-row div.views-field-field-start-date-2,
div#block-views-events-block-4.block div.views-row div.views-field-field-start-date-2 {
	display: none;
	text-indent: -9999px; 
	}

/* news pages and event pages */
body.node-type-news-story div#region-content,
body.node-type-event div#region-content {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

body.node-type-news-story div#region-content div.views-field-body,
body.node-type-event div#region-content div#block-views-events-block-2 {	
	padding: 7px;
	background-color: #F8FCFF;
}




body.node-type-event h1#page-title.title, body.node-type-news-story div.block-news-block-2 div.views-field-title {
	padding: 7px;
	color: #FFFFFF;
	margin-bottom: 7px;
	background : -moz-linear-gradient(0% 50% 0deg,rgba(237, 109, 29, 1) 0%,rgba(235, 95, 30, 1) 24.86%,rgba(233, 86, 30, 1) 56.71%,rgba(233, 83, 30, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(237, 109, 29, 1) ),color-stop(0.2486,rgba(235, 95, 30, 1) ),color-stop(0.5671,rgba(233, 86, 30, 1) ),color-stop(1,rgba(233, 83, 30, 1) )); background : -o-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D', endColorstr='#E9531E' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D',endColorstr='#E9531E' , GradientType=1);
}

body.node-type-event h1#page-title, body.node-type-news-story div.block-news-block-2 div.views-field-title h2 {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 17px;
}

div#region-content div#block-views-events-block-1.block a,
div#region-content div#block-views-events-block-4.block a {
	text-decoration: none;
}

div#region-content div#block-views-events-block-1.block div.views-field-title a {
	font-size: 15px;
	}

body.node-type-news-story div.block-news-block-2 div.views-field-title h2, body.node-type-news-story div.block-news-block-2 div.views-field-title div.postdate {
	display: inline;
	line-height: 1.3;
} 

 body.node-type-news-story div.block-news-block-2 div.views-field-title div.postdate {
 	padding-left: 10px;
 	color: #F8FCFF;
 	}

 body.node-type-news-story div.block-news-block-2 div.views-field-field-image,
body.node-type-event div#region-content div.views-field-field-image {
	float: left;
	padding: 7px;
	margin-right: 7px;
	}
	
/* news page pagers */

div#block-views-news-block-1.block form#views-exposed-form-news-block-1 {
	width: 45%;
	float: right;
	}
	
div#block-views-news-block-1.block div.item-list ul {
	float: left;
	width: 45%;
	}
	
div#block-views-news-block-1.block div.view-content {
	clear: both;
	}
	
div#block-views-news-block-1.block .views-exposed-widgets {
	margin-bottom: 0;
	float: right;
	
	}

div.views-exposed-widgets div.views-exposed-widget div.form-item label {
		color: #666666;
		font-weight: normal;
}

div#region-content ul.pager {
	margin-left: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

ul.pager, ul.pager li, ul.pager li a {
	background: none;
	border: none;
		color: #666666;
	}

.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
	width: auto;
	color: #666666;
	font-weight: normal;
	}
	
li.pager-first a {
	margin-right: 10px;
	}

.pager li.pager-next, .pager li.pager-last, ul.pager li.pager-next.last {
	position: relative;
	right: auto;
	margin-left: 30px;
	border: 0;
	}
	
ul.pager li.pager-current {
	border: 0;
	background: none;
		color: #666666;
	}
	
/* landing pages - research and collaborations */

body.node-type-landing-page div#region-content div.field-name-field-summary,
body.node-type-landing-page div#region-content div.field-type-text-with-summary {
	width: 100%;
	margin-top: 7px;

	}
	
body.node-type-landing-page div#region-content div.field-name-body, body.node-type-landing-page div#region-content div.field-name-field-summary {
		position: relative;
}

body.node-type-landing-page div#region-content div.field-name-field-summary div.field-items div.field-item p {
	margin-bottom: 0;
}

body.node-type-landing-page div.views-field-view-node a {
		background: url("../images/small_dark_arrow.png") no-repeat center right transparent;
		padding-right: 20px;	
}

body.node-type-landing-page div#region-content div.field-name-field-summary div.field-items,
body.node-type-landing-page div#region-content div.field-type-text-with-summary div.field-items {
	padding: 10px;
	}
	
body.node-type-landing-page div#region-content div.field-name-field-summary {
	background : -moz-linear-gradient(0% 50% 0deg,rgba(74, 173, 51, 1) 0%,rgba(47, 168, 54, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(74, 173, 51, 1) ),color-stop(1,rgba(47, 168, 54, 1) )); background : -o-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AAD33', endColorstr='#2FA836' ,GradientType=0)"; background : linear-gradient(90deg, rgba(74, 173, 51, 1) 0%, rgba(47, 168, 54, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AAD33',endColorstr='#2FA836' , GradientType=1);	
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

body.node-type-landing-page div#region-content div.field-type-text-with-summary {
	background : -moz-linear-gradient(0% 50% 0deg,rgba(237, 109, 29, 1) 0%,rgba(235, 95, 30, 1) 24.86%,rgba(233, 86, 30, 1) 56.71%,rgba(233, 83, 30, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(237, 109, 29, 1) ),color-stop(0.2486,rgba(235, 95, 30, 1) ),color-stop(0.5671,rgba(233, 86, 30, 1) ),color-stop(1,rgba(233, 83, 30, 1) )); background : -o-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D', endColorstr='#E9531E' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D',endColorstr='#E9531E' , GradientType=1);
	color: #FFFFFF;
}

div#region-content div#block-views-landing-pages-block {
	clear: both;
	margin-top: 7px;
}

div#block-views-landing-pages-block.block div.views-row {
	width: 100%;
	float: left;
	background-color: #EDEEEE;
	margin-bottom: 7px;
}

div#block-views-landing-pages-block.block div.views-row div.views-field-field-landing-page-summary p {
	margin-bottom: 0;
	}
	
div#block-views-landing-pages-block.block div.views-row-odd {
	margin-right: 7px;
	}
	
div#block-views-landing-pages-block.block div.views-row div.views-field-field-image {
	float: left;
	background-color: #FFFFFF;
	padding-right: 7px;
	}

div#block-views-landing-pages-block.block div.views-row div.views-field-title,
div#block-views-landing-pages-block.block div.views-row div.views-field-field-landing-page-summary,
div#block-views-landing-pages-block.block div.views-row div.views-field-view-node
 {
	padding: 5px;
}

div#block-views-landing-pages-block.block div.views-row div.views-field-view-node {
	text-align: right;
}

div#block-views-landing-pages-block.block div.views-row div.views-field-title {
	font-weight: bold;
	font-size: 15px;
	}

/* project page specific styles */

div#zone-preface.zone div#region-preface-first {
	width: 100%;
	}

div#block-block-37.block {
		background-color: #000000;
		width: 100%;
		margin: 7px 0 0 0;
}

h1.project-title,
h2.project-title {

	color: #FFFFFF !important;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding: 7px;
	margin-bottom: 0;

}

/* project page styling */

body.node-type-project aside#region-sidebar-first, body.node-type-project-subpage aside#region-sidebar-first {
	width: 90%;
	margin-right: auto;
	float: none;
	margin-left: auto;
	}
	
body.node-type-project div#region-content, body.node-type-project-subpage div#region-content {
	width: 90%;
	margin-right: auto;
	float: none;
	margin-left: auto;
	}
	
div#zone-preface.zone div#block-block-37.block h2 {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	}
	
section#block-og-menu-og-single-menu-block.block {
	background-color: #DCDEDD;
	color: #000000;
	padding: 11px;
	margin-bottom: 10px;
	}
	
section#block-og-menu-og-single-menu-block.block h2 {
	font-weight: normal;
	font-size: 15px;
	}	
	
section#block-og-menu-og-single-menu-block.block ul li {
	list-style: none;
	margin: 5px 0 5px 0;
	}

section#block-og-menu-og-single-menu-block.block ul li ul li {
	list-style: disc;
	margin-left: 20px;
	}

div#block-views-projects-block-1.block {
	margin-bottom: 7px;
}

body.node-type-project div#block-views-projects-block.block div.views-row div.views-field-field-summary {

	color: #FFFFFF;
	padding: 11px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	background : -moz-linear-gradient(0% 50% 0deg,rgba(237, 109, 29, 1) 0%,rgba(235, 95, 30, 1) 24.86%,rgba(233, 86, 30, 1) 56.71%,rgba(233, 83, 30, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(237, 109, 29, 1) ),color-stop(0.2486,rgba(235, 95, 30, 1) ),color-stop(0.5671,rgba(233, 86, 30, 1) ),color-stop(1,rgba(233, 83, 30, 1) )); background : -o-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D', endColorstr='#E9531E' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(237, 109, 29, 1) 0%, rgba(235, 95, 30, 1) 24.86%, rgba(233, 86, 30, 1) 56.71%, rgba(233, 83, 30, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED6D1D',endColorstr='#E9531E' , GradientType=1);
	margin-bottom: 20px;
}

body.node-type-project div#block-views-projects-block.block div.views-row div.views-field-field-summary a {
	color: #FFFFFF;
	text-decoration: underline;
	}

body.node-type-project div#block-views-projects-block.block div.views-row div.views-field-field-summary h2 {
	font-family: Arial, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

/* Basic page styles */
/* applied to basic pages and some aspects of people pages & project pages */

article.node-basic-page, body.node-type-project div#block-views-projects-block, body.node-type-project-subpage div#region-content {
	background-color: #FFFFFF;
	}
	

body.page-people div.views-field-field-profile,
article.node-basic-page,
body.node-type-project div#block-views-projects-block,
body.node-type-project-subpage div#region-content
 {
	font-size: 13px;
	line-height: 1.1;
	color: #000000;
}


body.node-type-basic-page h1#page-title.title,
body.node-type-webform h1#page-title.title {
	color: #000000;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-top: 10px;
	}
	
body.node-type-basic-page div#region-content h2, body.node-type-project div#region-content h2, body.node-type-project-subpage div#region-content h2 {
	color: #000000;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

body.node-type-basic-page h3, body.node-type-project h3, body.node-type-project-subpage h3 {
	color: #000000;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

img.rightalign {
	padding: 7px 0 7px 7px;
	float: right;
	}

img.leftalign {
	padding: 7px 7px 7px 0;
	float: left;
	}

p.centrealigned img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 7px;
}

.pull-right-orange, .pull-right-green, .pull-right-grey {
	width: 23%;
	float: right;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25;
	margin: 11px 0 11px 11px;
	padding: 16px;
}

.pull-left-orange, .pull-left-green, .pull-left-grey {
	width: 23%;
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25;
	margin: 11px 11px 11px 0;
	padding: 16px;
}

.pull-right-orange, .pull-left-orange, .box-orange, .right-half-width-orange, .left-half-width-orange {
	background-color: #FC5A2A;
	color: #FFFFFF;
	}
	
.pull-right-green, .pull-left-green, .box-green, .right-half-width-green, .left-half-width-green {
	background-color: #2AB305;
	color: #FFFFFF;
}

.pull-right-grey, .pull-left-grey, .box-grey, .right-half-width-grey, .left-half-width-grey {
	background-color: #D4D4D4;
	color: #000000;
}

.pull-right-orange a, .pull-left-orange a, .box-orange a, .right-half-width-orange a, .left-half-width-orange a,
.pull-right-green a, .pull-left-green a, .box-green a, .right-half-width-green a, .left-half-width-green a,
.pull-right-grey a, .pull-left-grey a, .box-grey a, .right-half-width-grey a, .left-half-width-grey a
 {
	color: #FFFFFF;
	text-decoration: underline;
	}

.box-orange, .box-green, .box-grey {
	width: 95%;
	margin-left: 0;
	margin-right: 0;
	padding: 16px;
	font-size: 13px;
	line-height: 1.5;
}

.yellowhighlight {
	background-color: #FFF00A;
	}
	
.callout {
	width: 95%;
	color: #4891DC;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
	margin-left: 0;
	margin-right: 0;
}

.codeblock {
	font: 100% courier,monospace;
	display: block;
	border: 1px solid #D4D4D4;
	overflow: auto;
	overflow-x: auto;
	width: 95%;
	padding: 16px;
	margin-left: 0;
	margin-right: 0;
	background: #D6E1E7;
	color: #000;
}

.inlinecode {
		font: 100% courier,monospace;
		display: inline;
		background: #D6E1E7;
}

.smalltext {
	font-size: 11px;
	line-height: 1.5;
	color: #808080;
}

.right-half-width-orange, .right-half-width-green, .right-half-width-grey {
	width: 50%;
	padding: 16px;
	margin: 11px 0 11px 11px;
	font-size: 13px;
	line-height: 1.5;
	float: right;
}

.left-half-width-orange, .left-half-width-green, .left-half-width-grey {
	width: 50%;
	padding: 16px;
	margin: 11px 11px 11px 0;
	font-size: 13px;
	line-height:1.5;
	float: left;
}

.plain-pull-left, .plain-pull-right {
	width: 23%;
	padding: 16px;
	font-size: 16px;
	line-height: 1.25;
	color: #FC5A2A;
	font-weight: bold;
}

.plain-pull-left {
	border-right: 9px solid #FC5A2A;
	float: left;
	margin: 11px 11px 11px 0;
	}
	
.plain-pull-right {
	border-left: 9px solid #FC5A2A;
	float: right;
	margin: 11px 0 11px 11px;
	}

/* invisible sharethis JS block */
#block-block-38 {
    display: none;
    visibility: hidden;
}

.megasearch .views-row{
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em;
    margin-bottom: 3em;
}
.megasearch .views-row h2{
    margin-bottom: 0.5em;
}
/* person search result */
#block-views-search-api-users-block .views-field-field-image, div#block-views-search-api-search-block-3 div.field-name-field-image {
    width: 80px;
    float: left;
    margin-right: 2em;
}
.oembed {
/**    max-width: 100%;
    height: auto;
*/
}
.oembed-content iframe {

    max-width: 100%;
    height: auto;

}
.views-field-field-image img{ 
    width: 80px;
    height: auto;
}

iframe {
    max-width: 100%;
}

#block-block-34 p {
    margin-bottom:0;
}

/* table styles */

table.baby-blue-table tr,
table.baby-blue-table td,
table.baby-blue-table {
	border: 1px solid #ffffff;
	padding: 0.5em;
	color: #000f70;
	border-collapse: collapse;
	background-color: #D0E4FD;
	margin: 1em auto 1em;
	text-align: left;
}

table.baby-blue-table th {
    font-size: 110%;
	font-weight: bold;
	border: 1px solid #ffffff;
    padding: 0.5em;
    color: #000f70;
    border-collapse: collapse;
    background-color: #D0E4FD;
    margin: 1em auto 1em;
}

table.baby-blue-solid-table tr,
table.baby-blue-solid-table td,
table.baby-blue-solid-table {
	border: 0px solid #ffffff;
	padding: 0.5em;
	color: #000f70;
	border-collapse: collapse;
	background-color: #D0E4FD;
	margin: 1em auto 1em;
	text-align: left;
}

table.baby-blue-solid-table th {
    font-size: 110%;
	font-weight: bold;
	border: 0px solid #ffffff;
    padding: 0.5em;
    color: #000f70;
    border-collapse: collapse;
    background-color: #D0E4FD;
    margin: 1em auto 1em;
}

table.dark-blue-table tr,
table.dark-blue-table td,
table.dark-blue-table {
	border: 1px solid #ffffff;
	padding: 0.5em;
	color: #ffffff;
	border-collapse: collapse;
	background-color: #4891DC;
	margin: 1em auto 1em;
	text-align: left;
}

table.dark-blue-table th {
    font-size: 110%;
	font-weight: bold;
	border: 1px solid #ffffff;
    padding: 0.5em;
    color: #ffffff;
    border-collapse: collapse;
    background-color: #4891DC;
    margin: 1em auto 1em;
}

table.dark-blue-solid-table tr,
table.dark-blue-solid-table td,
table.dark-blue-solid-table {
	border: 0px solid #ccc;
	padding: 0.5em;
	color: #ffffff;
	border-collapse: collapse;
	background-color: #4891DC;
	margin: 1em auto 1em;
	text-align: left;
}

table.dark-blue-solid-table th {
    font-size: 110%;
	font-weight: bold;
	border: 0px solid #ccc;
    padding: 0.5em;
    color: #ffffff;
    border-collapse: collapse;
    background-color: #4891DC;
    margin: 1em auto 1em;
}

table.invisible-table tr,
table.invisible-table td,
table.invisible-table {
	border: 0px solid #ccc;
	padding: 0.5em;
	border-collapse: collapse;
	background-color: none;
	margin: 1em auto 1em;
	text-align: left;
}

table.invisible-table th {
    font-size: 110%;
	font-weight: bold;
	border: 0px solid #ccc;
    padding: 0.5em;
    border-collapse: collapse;
    background-color: none;
    margin: 1em auto 1em;
}

table.invisible-and-blue-table tr,
table.invisible-and-blue-table td,
table.invisible-and-blue-table {
	border: 0px solid #ccc;
	padding: 0.5em;
	border-collapse: collapse;
	background-color: none;
	margin: 1em auto 1em;
	text-align: left;
}

table.invisible-and-blue-table th {
    font-size: 110%;
	font-weight: bold;
	border: 0px solid #ccc;
    padding: 0.5em;
    color: #ffffff;
    border-collapse: collapse;
    background-color: #4891DC;
    margin: 1em auto 1em;
}

table.simply-simple-table tr,
table.simply-simple-table td,
table.simply-simple-table {
	border: 1px solid #000000;
	padding: 0.5em;
	border-collapse: collapse;
	background-color: none;
	margin: 1em auto 1em;
	text-align: left;
}

table.simply-simple-table th {
    font-size: 110%;
	font-weight: bold;
	border: 1px solid #000000;
    padding: 0.5em;
    color: #ffffff;
    border-collapse: collapse;
    background-color: #000000;
    margin: 1em auto 1em;
}

table.invisible-and-orange-table tr,
table.invisible-and-orange-table td,
table.invisible-and-orange-table {
	border: 0px solid #ccc;
	padding: 0.5em;
	border-collapse: collapse;
	background-color: none;
	margin: 1em auto 1em;
	text-align: left;
}

table.invisible-and-orange-table th {
    font-size: 110%;
	font-weight: bold;
	border: 0px solid #ccc;
    padding: 0.5em;
    color: #ffffff;
    border-collapse: collapse;
    background-color: #EB7C00;
    margin: 1em auto 1em;
}

table.orange-solid-table tr,
table.orange-solid-table td,
table.orange-solid-table {
	border: 0px solid #ccc;
	padding: 0.5em;
	color: #ffffff;
	border-collapse: collapse;
	background-color: #EB7C00;
	margin: 1em auto 1em;
	text-align: left;
}

table.orange-solid-table th {
    font-size: 110%;
	font-weight: bold;
	border: 0px solid #ccc;
    padding: 0.5em;
    color: #ffffff;
    border-collapse: collapse;
    background-color: #EB7C00;
    margin: 1em auto 1em;
}

table.orange-table tr,
table.orange-table td,
table.orange-table {
	border: 1px solid #ffffff;
	padding: 0.5em;
	color: #ffffff;
	border-collapse: collapse;
	background-color: #EB7C00;
	margin: 1em auto 1em;
	text-align: left;
}

table.orange-table th {
    font-size: 110%;
	font-weight: bold;
	border: 1px solid #ffffff;
    padding: 0.5em;
    color: #ffffff;
    border-collapse: collapse;
    background-color: #EB7C00;
    margin: 1em auto 1em;
}

/** nik responsive changes **/
.front .grid-12 {
    margin-right: 0;
    margin-left: 0;
}
div#block-block-35 img {
    width: 75px;
    height: auto;
}
div#block-block-32.block,
div#block-block-33.block {
    min-height: 30px;
}
article#node-homepage-285.node .field-collection-container {
    width: 100%;
}
.front .content .field-collection-container img {
    float: left;
    width: auto;
 	height: 30px;
    margin-top: 5px;
}
body.front div#region-content div.field-collection-container div.field-item {
  width: 100%;
  height: 40px;
  margin-bottom: 3px;
  margin-right: 0;
}
.front #region-content .field-collection-container .field-item .overlay {
    float:right;
    margin-right: 10px;
}

body.front div#block-views-news-block div.view-content div.views-row {
    margin-right:0;
    margin-bottom: 10px;
    min-height:20px;
}
#block-views-events-block,
#block-views-news-block {
    margin-top: 20px;
}
body.front div#block-views-news-block,
body.front div#block-views-events-block {
    width: 100%;
}
body.responsive-layout-mobile #block-views-events-block .view-content { /* to override equal heights JS */
    height: auto !important;
}
body.front div#block-views-news-block div.views-row div.views-field-title, 
body.front div#block-views-news-block div.views-row div.views-field-field-homepage-description {
  float: left;
  margin-left: 5px;
  width: 210px;
}
h1.site-name a, h2.site-name a {
  display: block;
  font-size: 18px;
  margin-left: 10px;
}

/* homepage hidden block */

div#block-block-39.block {
	background-color: #f2f2f2;
	margin: 0 0 7px 0;
	padding: 5px;	
	width: 95%;
	clear: both;
	margin: auto;
	
}

/* embedded videos */

div.oembed {
	background: none;
	border: none;
	clear: all;
}

.oembed .oembed-title {
	border: none;
	}

.responsive-layout-mobile #block-views-events-block {
    display:inline-block;
    margin-top:7px;
}

.responsive-layout-mobile header#section-header div#block-search-form.block {
    position:absolute;
    top:0;
    right:0;
}


.responsive-layout-mobile div#block-block-32.block h2,
.responsive-layout-mobile div#block-block-33.block h2 {
    left:inherit;
    top:5px;
    margin:0 auto;
    position:relative;
}

/* try to fix height of editing boxes */
table.mceLayout {
    height:400px !important;
}


.tb-megamenu .nav-collapse {
    margin-top:0;
    top:40px;
    height: 100px;
    width:300px;
    overflow: hidden;
    border:1px solid #F2F2F2;
    position:absolute;

}

