/* #####LAYOUT##### */
#curWidth {background:red;}
	/* device hide/show */
	.ensure-desktop {display:block !important;}
	.not-desktop, .only-mobile {display:none !important;}

/* MARGINS */	
/* two columns 2x2 Homepage, News & Events */
.two-columns #region-sidebar-first .region-inner, .two-columns #region-sidebar-first-bottom .region-inner{margin-right:10px;}
.two-columns #region-sidebar-second .region-inner, .two-columns #region-sidebar-second-bottom .region-inner{margin-left:10px;}

/* three columns */
.three-columns #region-content .region-inner {margin:0 15px 0 15px;}

/* two columns, left sidebar */
.sidebar-left #region-content .region-inner {margin:0 5px 0 15px;}

/* two columns, right sidebar */
.sidebar-right #region-content .region-inner {margin:0 15px 0 5px;}
#region-banner .region-inner {margin:0 5px 0 15px;}

/* **************** COMMON **************** */

/* zone-utility nav */
#zone-utility .nav ul.menu {display:table; border-collapse:collapse; border:none; width:100%; table-layout:auto;}
#zone-utility .nav .menu li {display:table-cell; text-align:center; vertical-align:middle;}
	#zone-utility .nav .menu li.last {background:none;}
#zone-utility .nav .menu li a {padding:5px 0; position:relative; text-align:center;}

/* site search */
#region-search {padding-top:30px; border-top:none;}

/* primary nav */
#region-primary .nav ul.menu {display:table; border-collapse:collapse; border:none; width:100%; table-layout:fixed;}
#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:20px; font-size:2rem; line-height:24px; text-align:center;}
#region-primary .nav ul.menu li ul {display:block; table-layout:auto; width:24%; top:56px;}
#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;}

/* footer */
#region-footer .nav ul.menu {display:table; table-layout:fixed; border-collapse:collapse; border:none; width:100%;}
	#region-footer .nav ul.menu li {display:table-cell; text-align:center; vertical-align:middle;}
	#region-footer .nav ul.menu li a {padding:0; text-align:center;}

/* **************** HOME **************** */

/* intro key links */
.front .homepage-intro-links {clear:both;}
	.front .homepage-intro-links ul.menu li a {background:#8D322C url(../img/bg_home3links.gif) no-repeat 94% center;}

/* latest news / spotlight on research  */
.news-items .row {width:50%; float:left;}

/* explore campus */
.front .aside .explore-our-campus .field-name-field-bean-d-links {position:absolute; bottom:0; right:0; z-index:5;}
.front .aside .explore-our-campus .field-name-field-bean-d-links ul.menu li a {background:#FFF url(../img/arrow_trans_black.png) no-repeat 95% center; padding:6px 30px 6px 10px;}

/* perfect location */
.front .aside .the-perfect-location ul.menu {display:table; table-layout:fixed; border-collapse:collapse; border:none; width:100%;}
	.front .aside .the-perfect-location ul.menu li {display:table-cell; border-right:1px solid #DCDCDC; }
		.front .aside .the-perfect-location ul.menu li.last {border-right:none;}
	.front .aside .the-perfect-location ul.menu li a {padding:30px 0 6px 0; text-align:center; border-bottom:none;}				
		.front .aside .the-perfect-location ul.menu li.n1 a {background:#FFF url(../img/icon_map.png) no-repeat center 8px;}
		.front .aside .the-perfect-location ul.menu li.n2 a {background:#FFF url(../img/icon_car.png) no-repeat center 8px;}
		.front .aside .the-perfect-location ul.menu li.n3 a {background:#FFF url(../img/icon_bus.png) no-repeat center 8px;}
		.front .aside .the-perfect-location ul.menu li.n4 a {background:#FFF url(../img/icon_rail.png) no-repeat center 8px;}
		.front .aside .the-perfect-location ul.menu li.n5 a {background:#FFF url(../img/icon_plane.png) no-repeat center 8px;}

/* **************** SUBPAGE(S) **************** */

/* rotating banner */
.flexslider{position:relative;}
.flex-viewport li {position:relative;}
.flex-viewport .slide-text {position:absolute; left:0; bottom:-1px; z-index:99; background:url(../img/bg_flexslider.png) repeat-x bottom left;}
/* new slideshow style front */
.front .flex-viewport .slide-text {position:absolute; left:0; bottom:0px; z-index:99; background:url(../img/banner_shadow.png) repeat-y bottom right;height:0px;width:60%;padding-bottom:34%;}   
.front .flex-viewport .slide-text .content {position:absolute;left:10px;bottom:80px;width:100%;max-width:550px;}
.front .flex-viewport .slide-text .content p{font-size: 18px;font-size: 1.8rem;line-height:25px;}
.front .flex-viewport .slide-text .content h2{font-size: 35px;font-size: 3.5rem;line-height:40px;font-weight:bold;}
.front ul.flex-direction-nav{left:10px;}

@media screen and (max-width:900px) {
body.front .flex-viewport .slide-text .content p{font-size: 15px;font-size: 1.5rem;line-height:22px;}
body.front .flex-viewport .slide-text .content h2{font-size: 30px;font-size: 3.0rem;line-height:35px;}
body.front ul.flex-direction-nav{bottom:20px;}
}

/* Four panels */
#region-four-panels-embedded .block,
#region-four-panels .block{width:25%;}
#region-four-panels .promo-panel h2,
#region-four-panels .promo-panel h2{padding:10px 20px 10px 20px;}

/* footer bottom */
#region-footer-right .block{float:right;}

/*three columns template */	
 #region-content-bottom  .paired {width:50%;float:left;}
 #region-content-bottom .paired.odd .block-inner {margin-right:10px;}
 #region-content-bottom  .paired.even .block-inner {margin-left:10px;}

/* section hp 4 panels */
.beans-block h2 {padding:10px 95px 10px 20px;}	

/* section hp 4 links */	
.not-front #region-content-bottom .bean-a ul.menu li {background: url(../img/arrow_red_red.gif) no-repeat 94% center;}

/* study at NUIM panels */
#region-content-bottom .bean-b {width:33.33%; float:left;}
	#region-content-bottom .b1.bean-b, #region-content-bottom .b4.bean-b, #region-content-bottom .b7.bean-b {clear:both;}
	#region-content-bottom .bean-b h2 {font-size:24px; font-size:2.4rem; line-height:28px;}

/* above content links */	
#region-content-top .bean-d ul.menu li {background: url(../img/arrow_red_red.gif) no-repeat 94% center;}

/* location */
.the-perfect-location-large ul {display:table; table-layout:fixed; border-collapse:collapse; border:none; width:100%;}
	.the-perfect-location-large ul li {display:table-cell; border-right:1px solid #DCDCDC; }
		.the-perfect-location-large ul li.n4 {border-right:none;}
	.the-perfect-location-large ul li a {padding:80px 0 10px 0; text-align:center; border-bottom:none;}				
		.the-perfect-location-large ul li.n1 a {background:#FFF url(../img/icon_car_lrg.png) no-repeat center 8px;}
		.the-perfect-location-large ul li.n2 a {background:#FFF url(../img/icon_bus_lrg.png) no-repeat center 8px;}
		.the-perfect-location-large ul li.n3 a {background:#FFF url(../img/icon_rail_lrg.png) no-repeat center 8px;}
		.the-perfect-location-large ul li.n4 a {background:#FFF url(../img/icon_plane_lrg.png) no-repeat center 8px;}

/* course details */
.node-course .vertical-tabs-panes {padding:20px 0 0 0;}
.node-course .vertical-tabs-panes legend {display:block; font-size:20px; font-size:2rem; font-family:'Open Sans'; font-weight: 700; color:#8D322C; margin-bottom:10px;}
/* tabs */
.node-course .field-group-tabs ul.vertical-tabs-list {margin:0; display:table; border-collapse:collapse; border:1px solid #DCDCDC; border-width:1px 0; width:100%; table-layout:fixed;}
.node-course .field-group-tabs ul.vertical-tabs-list li {background:#8D322C; list-style:none; margin:0; padding:0; display:table-cell; text-align:left; border-right:1px solid #FFF; vertical-align:middle;}
	.node-course .field-group-tabs ul.vertical-tabs-list li.last {border-right:none;}
.node-course .field-group-tabs ul.vertical-tabs-list li a {display:block; padding:15px 20px; text-decoration:none; outline:none;}
	.node-course .field-group-tabs ul.vertical-tabs-list li a:link, .node-course .field-group-tabs ul.vertical-tabs-list li a:visited {color:#FFF; text-decoration:none;}
	.node-course .field-group-tabs ul.vertical-tabs-list li a:hover, .node-course .field-group-tabs ul.vertical-tabs-list li a:active, .node-course .field-group-tabs ul.vertical-tabs-list li a:focus {color:#FFF; text-decoration:underline;}
	.node-course .field-group-tabs ul.vertical-tabs-list li a strong {font-weight:normal;}
.node-course .field-group-tabs ul.vertical-tabs-list li.selected {background:#FFF;}
.node-course .field-group-tabs ul.vertical-tabs-list li.active {background:#FFF;}
	.node-course .field-group-tabs ul.vertical-tabs-list li.selected a:link, .node-course .field-group-tabs ul.vertical-tabs-list li.selected a:visited {color:#333; text-decoration:none;}
	.node-course .field-group-tabs ul.vertical-tabs-list li.selected a:hover, .node-course .field-group-tabs ul.vertical-tabs-list li.selected a:active, .node-course .field-group-tabs ul.vertical-tabs-list li.selected a:focus {color:#333; text-decoration:underline;}
	
		.node-course .field-group-tabs ul.vertical-tabs-list li.active a:link, .node-course .field-group-tabs ul.vertical-tabs-list li.active a:visited {color:#333; text-decoration:none;}
	.node-course .field-group-tabs ul.vertical-tabs-list li.active a:hover, .node-course .field-group-tabs ul.vertical-tabs-list li.active a:active, .node-course .field-group-tabs ul.vertical-tabs-list li.active a:focus {color:#333; text-decoration:underline;}
	
/* key people */
.node-course .field-name-field-key-people .promo-panel {float:left; width:50%;}
/* video */
.node-course .field-name-field-video-wrapper .field-name-field-video {width:12.5%;}
.node-course .field-name-field-video-wrapper .field-name-field-text {width:85%; padding-right:0;}
.node-course .field-name-field-video-wrapper .field-name-field-basic-html {width:85%; padding-right:0; margin-bottom:10px;}

/* course detail - search */
#region-content-top .search form {float:left; width:45%;}
#region-content-top .search a.back {width:45%; height:auto; position:absolute; top:auto; bottom:20px; right:0; padding:0;}

/* course details - year breakdown */
.node-course .field-name-field-sections {margin-top:15px; margin:0 0 15px 0;}

/* subject details */
.node-subject .vertical-tabs-panes {padding:20px 0 0 0;}
.node-subject .vertical-tabs-panes legend {display:block; font-size:20px; font-size:2rem; font-family:'Open Sans'; font-weight: 700; color:#8D322C; margin-bottom:10px;}
/* tabs */
.node-subject .field-group-tabs ul.vertical-tabs-list {margin:0; display:table; border-collapse:collapse; border:1px solid #DCDCDC; border-width:1px 0; width:100%; table-layout:fixed;}
.node-subject .field-group-tabs ul.vertical-tabs-list li {background:#8D322C; list-style:none; margin:0; padding:0; display:table-cell; text-align:left; border-right:1px solid #FFF; vertical-align:middle;}
	.node-subject .field-group-tabs ul.vertical-tabs-list li.last {border-right:none;}
.node-subject .field-group-tabs ul.vertical-tabs-list li a {display:block; padding:15px 20px; text-decoration:none; outline:none;}
	.node-subject .field-group-tabs ul.vertical-tabs-list li a:link, .node-subject .field-group-tabs ul.vertical-tabs-list li a:visited {color:#FFF; text-decoration:none;}
	.node-subject .field-group-tabs ul.vertical-tabs-list li a:hover, .node-subject .field-group-tabs ul.vertical-tabs-list li a:active, .node-subject .field-group-tabs ul.vertical-tabs-list li a:focus {color:#FFF; text-decoration:underline;}
	.node-subject .field-group-tabs ul.vertical-tabs-list li a strong {font-weight:normal;}
.node-subject .field-group-tabs ul.vertical-tabs-list li.selected {background:#FFF;}
.node-subject .field-group-tabs ul.vertical-tabs-list li.active {background:#FFF;}
	.node-subject .field-group-tabs ul.vertical-tabs-list li.selected a:link, .node-subject .field-group-tabs ul.vertical-tabs-list li.selected a:visited {color:#333; text-decoration:none;}
	.node-subject .field-group-tabs ul.vertical-tabs-list li.selected a:hover, .node-subject .field-group-tabs ul.vertical-tabs-list li.selected a:active, .node-subject .field-group-tabs ul.vertical-tabs-list li.selected a:focus {color:#333; text-decoration:underline;}
	
		.node-subject .field-group-tabs ul.vertical-tabs-list li.active a:link, .node-subject .field-group-tabs ul.vertical-tabs-list li.active a:visited {color:#333; text-decoration:none;}
	.node-subject .field-group-tabs ul.vertical-tabs-list li.active a:hover, .node-subject .field-group-tabs ul.vertical-tabs-list li.active a:active, .node-subject .field-group-tabs ul.vertical-tabs-list li.active a:focus {color:#333; text-decoration:underline;}
	
/* key people */
.node-subject .field-name-field-key-people .promo-panel {float:left; width:50%;}
/* video */
.node-subject .field-name-field-video-wrapper .field-name-field-video {width:12.5%;}
.node-subject .field-name-field-video-wrapper .field-name-field-text {width:85%; padding-right:0;}
.node-subject .field-name-field-video-wrapper .field-name-field-basic-html {width:85%; padding-right:0; margin-bottom:10px;}

/* subject details - year breakdown */
.node-subject .field-name-field-sections {margin-top:15px; margin:0 0 15px 0;}

/* Hide Quicklinks */
#region-content-bottom .useful-links-org-units {
  display: none;
}