/* #####LAYOUT##### */
#curWidth {background:orange; color:#000;}
	/* device hide/show */
	.section .only-desktop {display:none;}
	.only-mobile {display:none!important;}
	.ensure-tablet {display:block!important;}
	
	/*drupal*/
	body.toolbar-drawer{padding-top:0;}
	#toolbar{display:none;}
	
	/* page structure */
	#region-search.grid-8{width:100%;}
	.three-columns #region-sidebar-first,.sidebar-left #region-sidebar-first{width:33.333%;}
	.sidebar-left #region-content,.sidebar-left #region-sidebar-second,.sidebar-left #region-banner,
	.three-columns #region-content,.three-columns #region-sidebar-second,.three-columns #region-banner{width:66.666%;float:right;}
	.sidebar-right #region-content,.sidebar-right #region-sidebar-second,.sidebar-right #region-banner {width:100%;float:none;}

	

	/* margins */
	.three-columns #region-content .region-inner,
	.three-columns #region-sidebar-second .region-inner,
	.three-columns #region-banner .region-inner,
	.sidebar-left #region-content .region-inner	{margin:0 5px 0px 15px;}
	.three-columns #region-sub-header .region-inner{margin:0 5px 20px 15px;}
	.not-front #region-content #region-content-bottom .region-inner{margin:0 0 20px 0px;}
	.three-columns-stacked #region-sidebar-second  .region-inner	
	.three-columns #region-sidebar-second  .region-inner{margin:0 5px 0 15px;}
	.not-front #region-sidebar-second   .region-inner .region-inner{margin:0px;}
	.three-columns #region-sidebar-second img{width:100%;}
	
/* **************** COMMON **************** */

/* site search */
#region-search .container-inline{float:none;position:relative;}
#region-search .form-item{float:none;width:100%;margin-right:35px;}
#region-search .form-item input.form-text{width:100%;}
#region-search .form-actions{position:absolute;right:0px;top:0px;}

/* primary nav */
#region-primary .nav ul.menu{display:table; width:100%;}
#region-primary .nav ul.menu li {display:table-cell; text-align:center; vertical-align:middle;}
#region-primary .nav ul.menu li a {padding:0 ; font-size:18px; font-size:1.8rem; line-height:22px;}
#region-primary .nav ul.menu li ul {display:block; table-layout:auto; width:auto; top:54px;}
#region-primary .nav ul.menu li ul li {display:block; text-align:left;}
#region-primary .nav ul.menu li ul li a {text-align:left; font-size:14px; font-size:1.4rem;}

/* footer */
#region-footer .nav ul.menu li {background:none;}

/* footer bottom */
#region-footer-right .block{float:right;}	

/* **************** HOME **************** */

/* latest news / spotlight on research  */
.news-items .row p {margin-bottom:20px;}

/* download pros */
.download-a-prospectus a {font-size:23px; font-size:2.3rem; line-height:27px;}

/* events  */
.news-events-blocks .views-field-field-image {width:50%;}
.news-events-blocks .has-image .views-field-php {width:50%;}

/* **************** SUBPAGE(S) **************** */

/* rotating banner */ 
.flexslider {position:relative; background:#333;}
.flex-viewport li {position:relative;}
ul.flex-direction-nav {right:25px; bottom:35px;}

/* second/third level nav */
#region-sidebar-first .nav ul.menu li a {font-size:14px; font-size:1.4rem;}

/* section hp 4 links */	
.not-front #region-page-upper .links-list ul.menu li a, .not-front #region-content-bottom .links-list ul.menu li a {padding:10px 0; font-size:16px; font-size:1.6rem;}

/*four panels */
#region-four-panels-embedded .block,
#region-four-panels .block{width:50%;}
#region-four-panels-embedded .block.odd,
#region-four-panels .block.odd{clear:left;}
#region-four-panels-embedded .promo-panel h2,
#region-four-panels .promo-panel h2{background:#8D322C url(../img/arrow_trans_red.png) no-repeat 96% 23px;}

/* section hp 4 links */
.template-right-sidebar .container-12 .grid-9 {width:100%;}
.template-right-sidebar .container-12 .grid-3 {width:100%;}
.template-right-sidebar  #region-sidebar-second .region-inner {margin: 0 5px 0 5px;}

/* course listing - table */
.large-only {display:none;}
.stacktable.small-only {display:table;}

/* course listing - search */
.course-quickfind .course-panel1, .course-quickfind .course-panel2 {width:100%; padding:10px 0;}
.course-quickfind .course-panel2 form {padding-bottom:10px;}

/* links panel */
#region-content-cutline .odd, #region-content-cutline .even {float:left; width:50%; clear:right;}
#region-content-cutline .b1, #region-content-cutline .b2 {margin-bottom:20px;}
#region-content-cutline .b3 {clear:both;}

/* news/events listing */
.news-events form select {width:200px;}
.news-events h2 {font-size:16px; font-size:1.6rem; line-height:20px;}

/* student/tutor profile listing */
.profiles-listing .row,.profiles-listing .field-item{width:50%;} 

/* profile details */
.node-type-profile.page-node .field-name-field-image{clear:left;}

/* gallery image listing */
.gallery.landing .row {float:none; width:100%;}
.gallery .row {float:none; width:100%;}

/* departments */
.page-departments #region-content {width:100%;}
.page-departments #region-sidebar-second {width:100%;}
.page-departments #region-sidebar-second .block-inner {margin:0;}
.page-departments #region-sidebar-second .paired {width:100%;}

/* Department Offices A-Z lists */
/*.department-office-list .office-list ul li {width: 50%;}*/
.department-office-list .office-list ul {margin: 0; width: 100%; float: none; }

/* people search bar */
.page-upper-f6f6f6 #zone-page-upper .b2, .page-upper-f6f6f6 #zone-page-upper .b3 {width:50%;} 
.page-upper-f6f6f6 #zone-page-upper .b4  {width:100%; float:none; margin-bottom:20px;}
.page-upper-f6f6f6 #zone-page-upper .people-finder-a-z {float:none; width:auto; clear:both;}
	.page-upper-f6f6f6 #zone-page-upper .people-finder-a-z a {display: inline-block; width:auto; padding:3px 30px 3px 10px;}
	
/* error page */	
#errorpanel {margin:10px auto;}
#error-logo {padding:20px 20px;}
#error-content h1 {padding:20px 20px;}
#error-content p {padding:0 20px;}
#error-content ul {margin:0 20px 20px 50px;}
#error-foot p {padding:20px 20px;}	

/* Hide Quicklinks */
#region-content-bottom .useful-links-org-units {display: none;}

/* bean-f bean */
.bean-f .field-name-field-bean-f-image-and-link .field-item {width: 50%;}
.bean-f .field-name-field-bean-f-image-and-link .field-item.m3_1 {clear: none;}
.bean-f .field-name-field-bean-f-image-and-link .field-item.even {clear: left;}

/* Research Landing Page */
.page-node-3 #region-content-bottom .news-items.block, #region-content-bottom .news-items.block-1 { width: 100%; }
.page-node-3 #region-content-bottom .news-items.block .block-inner { margin: 0 }
.page-node-3 #region-content-bottom .news-items.block-1 .block-inner { margin: 0 }

/* Research Strategy and Themes */
.page-node-322825 #region-content-bottom .b1.bean-b .block-inner, .page-node-322825 #region-content-bottom .b4.bean-b .block-inner, .page-node-322825 #region-content-bottom .b7.bean-b .block-inner { margin: 0 10px; }
.page-node-322825 #region-content-bottom .b3.bean-b .block-inner, .page-node-322825 #region-content-bottom .b6.bean-b .block-inner, .page-node-322825 #region-content-bottom .b9.bean-b .block-inner { margin: 0 10px; }

/* Theme Page: Cluster view panels */
.cluster-listing .row, .cluster-listing  .field-item{float:left; width:50%; clear:right; margin-bottom:20px;}
.cluster-listing .m3_3 .row-inner, .cluster-listing .m3_1 .row-inner, .cluster-listing .row-inner, .cluster-listing .field-item .node-teaser {margin:0 10px; background:#f1f1f1;}

/* Cluster node */
.context-research .field-name-body img {max-width:100%; width:100%; height: auto;}
.research-cluster-contextual-blocks.only-desktop {display:block;}

/* Commercialisation */
.page-node-70 #region-content-bottom .news-events.block-3, .page-node-70 #region-content-bottom .news-events.block-4 { float: left; width: 100%; }
.page-node-70 #region-content-bottom .news-events.block-3 .block-inner, .page-node-70 #region-content-bottom .news-events.block-4 .block-inner { margin-right: 0; }
.page-node-70 #region-content-bottom .bean-e { float: left; width: 100%; }
.page-node-70 #region-four-panels-embedded .bean-e { float: left; width: 50%; }
#region-content-bottom .news-events.block-5, #region-content-bottom .news-events.block-6 { float: left; width: 100%; background-color: #DCDCDC; }
#region-content-bottom .news-events.block-7, #region-content-bottom .news-events.block-8 { float: left; width: 100%; background-color: #DCDCDC; }

/* Research Development */
.ris-login.only-desktop { display:block; }
.research-development---submit-fo.only-desktop { display: block; }

/* New departamental News and Events separate blocks */
div.news-events-blocks.block-9, div.news-events-blocks.block-5 {float: left; width: 100%; margin: 0 0 10px 0;}

/* Video */
/*div.field-name-body iframe {width: 100%;}*/

/* For Current Students and Staff pages */
/* First Menu bean block */
.page-node-83 #region-content-top .bean-a .block-inner ul.menu li, .page-node-327343 #region-content-top .bean-a .block-inner ul.menu li, .page-node-84 #region-content-top .bean-a .block-inner ul.menu li, .page-node-327344 #region-content-top .bean-a .block-inner ul.menu li { width: 24.2%; }
.page-node-83 #region-content-top .bean-a .block-inner ul.menu li a, .page-node-327343 #region-content-top .bean-a .block-inner ul.menu li a, .page-node-84 #region-content-top .bean-a .block-inner ul.menu li a, .page-node-327344 #region-content-top .bean-a .block-inner ul.menu li a { font-size:20px; font-size:2rem; line-height:20px; }
/* Grouped Menus */
.page-node-83 #region-content-bottom .bean-a { float: left; width: 50%; }
.page-node-327343 #region-content-bottom .bean-a { float: left; width: 50%; }
.page-node-84 #region-content-bottom .bean-a { float: left; width: 50%; }
.page-node-327344 #region-content-bottom .bean-a { float: left; width: 50%; }
/* Grouped Panels */
.page-node-83 #region-content-bottom .b4 { width: 50%; }
.page-node-83 #region-content-bottom .b4 .block-inner { margin-right: 10px; }
.page-node-327343 #region-content-bottom .b4 { width: 50%; }
.page-node-327343 #region-content-bottom .b4 .block-inner { margin-right: 10px; }
.page-node-84 #region-content-bottom .b3 { width: 100%; }
.page-node-84 #region-content-bottom .b3 .bean-e .block-inner { margin-left: 0; margin-right: 10px; }
.page-node-84 #region-content-bottom .b3 .bean-e.b2 .block-inner { margin-left: 0; margin-right: 0; }
.page-node-84 #region-content-bottom .b3 .block-inner section { float: left; width: 50%;  }
.page-node-84 #region-content-bottom .b3 .bean-e.b2 { width: 50%; }
.page-node-327344 #region-content-bottom .b3 { width: 100%; }
.page-node-327344 #region-content-bottom .b3 .bean-e .block-inner { margin-left: 0; margin-right: 10px; }
.page-node-327344 #region-content-bottom .b3 .bean-e.b2 .block-inner { margin-left: 0; margin-right: 0; }
.page-node-327344 #region-content-bottom .b3 .block-inner section { float: left; width: 50%;  }
.page-node-327344 #region-content-bottom .b3 .bean-e.b2 { width: 50%; }
.page-node-83 #region-content-bottom .bean-a.b3 .block-inner, .page-node-327343 #region-content-bottom .bean-a.b3 .block-inner { margin-left: 0; margin-right: 10px; }
.page-node-84 #region-content-bottom > .region-inner > div.news-events.block-11 .block-inner, .page-node-327344 #region-content-bottom > .region-inner > div.news-events.block-11 .block-inner { margin-left: 0; }
.page-node-83 #region-content-bottom .bean-a.b2 .block-inner, .page-node-327343 #region-content-bottom .bean-a.b2 .block-inner { margin-right: 0; }
.page-node-83 #region-content-bottom .b4 .block-inner { margin-right: 0; }
.page-node-327343 #region-content-bottom .b4 .block-inner { margin-right: 0; }
/* Careers Jobs and Employers */
form#views-exposed-form-jobs-and-employers-page-2 .views-exposed-widget {float: left; margin-bottom: 10px;}
form#views-exposed-form-jobs-and-employers-page-2 .views-exposed-widget.views-submit-button {margin-top: 20px; margin-left: 5px;}
h2.jobs-header div.jobs-header {float: none; margin-top: 10px;}
form#views-exposed-form-jobs-and-employers-page-1 .views-exposed-widget {width: 40%;}
form#views-exposed-form-jobs-and-employers-page-3 .views-exposed-widget {width: 40%;}

.employer_logo {float: none; }
/*.block.main-content .block-inner .employer_logo img {max-width: 180px; max-height: 65px;}*/
.employer_data {float: none;}
div.job-entry {min-height: 100px;}


/* International Maps */
form#views-exposed-form-partners-page-1 .views-exposed-widget, form#views-exposed-form-partners-page-2 .views-exposed-widget, form#views-exposed-form-partners-page-3 .views-exposed-widget {float: left; width: 38%; padding: 0 5px;}

/* International Partners node */
.node-type-partner #region-content-embedded {width: 100%; float: left; position: relative; right: 0px; margin-right: 0;}
.node-type-partner .gmap-gmap {width: 80% !important; margin: 0 10%;}

/* International -- Available Modules */
#region-content section.international-modules.block {width: 100%; float: left;}
#region-content section.international-modules.block-2 {margin: 0}
#region-content .int-modules-view .view-header a.back {width: 100%; margin: 5px 0; clear: both; display: block; position: relative; top: 0; right: 0;}

/* Vacancy Node */
body.node-type-vacancy .vacancy-header-left { float: left; width: 100%; margin-bottom: -20px; }

/* Exam papers */
/*.page-library-exam-papers form#views-exposed-form-exam-papers-page input.custom-submit[type="submit"] { margin-left: 0px; }*/

/*Library SearchBox*/
body.library #region-page-upper div.content form div.searchform-center a.searchbtn { display: none; }
body.library #region-page-upper div.content form div.searchform-center input.searchbtn { right: 40px; }
body.library #region-page-upper div.content form div.searchform-center { float: left; width: 100%; margin-top: 20px; }
body.library #region-page-upper div.content form div.searchform-left { float: left; width: 100%;}
body.library #region-page-upper div.content form div.searchform-left span.searchform-text { font-size: 18px; font-size: 1.8rem; color: #F1F1F1; font-weight: bold; }

/*body.library #region-page-upper div.content form div.searchform-center input[type="text"]{ width:90%; }*/


/* New styles for new theme */
/*#region-primary { border-top: none; top: -20px; padding: 15px 0; float: none; }*/
/*#region-primary .nav .content > ul.menu > li { display: table-cell; text-align: center; vertical-align: middle; float: left; width: 50%; padding: 10px 0; }*/
/*#region-primary .nav .content > ul.menu > li > a { padding: 0; padding-top: 15px; font-size: 18px; font-size: 1.8rem; width: 95%; line-height: 22px; margin: auto; border-top: 1px solid #DCDCDC; }*/

/*V2*/
#region-primary { border-top: none; top: -20px; padding: 15px 0; float: none; }
#region-primary .nav .content > ul.menu > li { display: table-cell; text-align: center; vertical-align: middle; padding: 10px 0; }
#region-primary .nav .content > ul.menu > li > a { padding: 0; font-size: 18px; font-size: 1.8rem; width: 95%; line-height: 22px; margin: auto;  }
#region-logo-devices img { max-width: 300px; max-height: 100px; }
#region-logo-devices .region-inner { padding-bottom: 20px; }
#zone-utility .nav ul.menu { float: none; width: 100% !important; }
.container-12 #region-buttons-devices .region-inner { width: 90%; }
.container-12 #region-logo-devices .region-inner { width: 90%; float: right; }

#region-primary .nav .content > ul.menu > li.menu-mlid-363 > a:before { content:"|"; margin-left: 3%; color:#DCDCDC; float: left; }
#region-primary .nav .content > ul.menu > li.menu-mlid-364 > a:before { content:"|"; margin-left: -2%; color:#DCDCDC; float: left; }
#region-primary .nav .content > ul.menu > li.menu-mlid-366 > a:before { content:"|"; margin-left: 2%; color:#DCDCDC; float: left; }

/*Course Images*/
.node-course .field-name-field-image { width: 100%; }
.node-course .field-name-field-image img { max-height: 150px; }
.node-course .extra-header-left { width: 100%; }

/* Directory A-Z */
.view-header .directory-az div.oneCol, .view-header .directory-az div.threeCol { display: none; }
.view-header .directory-az div.twoCol { display: table; margin: 20px auto; }
.view-header .directory-az div > .col span { width: auto; padding: 0 8px; border-right: 1px solid; border-bottom: 1px solid; }
.view-header .directory-az div > .col span.views-row-last { border-right: none; }
.directory-az .view-content div.directory-row div.dlinks div.col { width: 100%; }
.directory-az form input { width: 80%; }

/* Promo Panels in Region Page Upper */
#region-page-upper .organisational-unit-location-maps.block-1 .block-inner .view-rows .row {width:50%;}
#region-page-upper .organisational-unit-location-maps.block-1 .block-inner .view-rows .row.odd{clear:left;}
