/*
Theme Name: UWI Mona
Theme URI: http://www.mona.uwi.edu
Description: Mona Responsive design framework 2013
Version: 1.6
Author: VIRB Limited
Author URI: http://www.chosoeavirb.com
*/

/* CSS written to make the handover process clear and easy to follow */


/* Table of Contents
==================================================
	#Global Reset
	#Structue Customization
	#Header
	#Navigation
	#Typography
	#Footer
	#home
	#Inside Pages
	#Misc
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300|Oswald&text=Student%20Stories:300);
@font-face {
  font-family: 'Aileron';
  font-weight: bold;
  src: url('../fonts/Aileron-SemiBold.otf?') format('opentype');
}
@font-face {
  font-family: 'Aileron-Thin';
  font-weight: bold;
  src: url('../fonts/Aileron-Thin.otf?') format('opentype');
}

/* @group Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     border: 0pt none;
     margin: 0pt;
     padding: 0pt;
     vertical-align: top;
}

.spacer1 {
	margin: 5px 0px 5px 0px;
	}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}

body {
     line-height: 1;
}

ol, ul {
     list-style: none outside none;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

table.pad td {
     padding: 10px;
}

pre, code {
     background-color: #EDEDED;
     border-bottom: 1px solid #D9D9D9;
     border-top: 1px solid #D9D9D9;
     display: block;
     font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
     margin: 5px 0pt;
     padding: 5px;
     white-space: normal;
     width: 100%;
}

p code {
     display: inline;
}


html {
    
}

.text-shadow {
     text-shadow: 0.02em 0.03em 0.1em #666666;
}

.right {
	float: right;
	padding: 0px 0px 10px 10px;
}

/* SITE DEFINITIONS */

body {
  color: #373737;
	font: 14px Helvetica, Arial, sans-serif;
line-height:24px;
-webkit-transition:  .2s ease-in-out;
    -moz-transition:  .2s ease-in-out;
    -o-transition:  .2s ease-in-out;
    -ms-transition:  .2s ease-in-out;
    transition:  .2s ease-in-out;
	-webkit-font-smoothing: antialiased; 
	-webkit-text-size-adjust: 100%;
}


	    


/* FONTS */

h1 {
	font-size: 44px;
	line-height: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:300;
	text-transform: uppercase;
	color: #EA6B4D;
	margin-bottom:30px;
	margin-top:30px;
	text-align:center;
}

h2 {
	font-family:Helvetica,Arial,sans-serif;
	font-size: 2em;
	padding:18px 0;
font-weight:normal;
}

h3,.front #assistance h2  {
	color: #333333;
	font-family:Helvetica,Arial,sans-serif;
	font-size: 1.7em;
	letter-spacing: -1px;
	padding-top: 12px;
	padding-bottom:8px;
font-weight:normal
}

h4 {
	font-family:Helvetica,Arial,sans-serif;
	font-size: 1.4em;
	line-height: 14px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-transform: capitalize;
font-weight:bold;
}

h5 {
font-size:1.2em;
color:#005190;

}

h5 a:hover, a h5:hover{
text-decoration:none;
}

h6 {
font-size:1.1em;
color:#333;
font-weight:bold;
margin-bottom:10px;
text-transform:uppercase;
}

p,td p {
	color: #444444;
	line-height: 24px;
	margin-bottom:10px;
	font: 14px Helvetica, Arial, sans-serif;
}

ul {
     margin-left: 0px;
     padding-left: 0px;
}

ol {
  margin-left: 0px;
     padding-left: 0px;  
}

li {
     /*list-style-type: none;
     margin-left: 0px;
     padding-left: 0px;*/
padding-bottom:8px;
line-height:20px;
}

strong {
     font-weight: bold;
}

a, a strong {
     color: #1B4890;
text-decoration:none;
-webkit-transition: text-decoration background-color color .2s ease-in-out;
    -moz-transition: text-decoration background-color color .2s ease-in-out;
    -o-transition: text-decoration background-color color .2s ease-in-out;
    -ms-transition: text-decoration background-color color .2s ease-in-out;
    transition: text-decoration background-color color .2s ease-in-out;
}

a:hover {
     color: #2e5799;
text-decoration:underline;
}

img {
	max-width: 100%;
}

img a, a img {
     border: medium none;
}

hr {
     background-color: #F4F4F4;
     color: #F4F4F4;
   float:left;
width:100%;
margin:10px 0;
border: 1px solid #F4F4F4;
}

small {
font-size:0.8em;
float:left;
width:100%;
margin-bottom:10px;
font-weight:400;
line-height:16px;
}





/* STRUCTURE */

.fullcontainer {
	width: 100%;
	height: 100%;
	background: #ffffff url(../sites/all/themes/uwi/images/bg_masthead_sml.png) top left repeat-x;
	margin: auto;
	padding: 0px;
	position: relative;
}

.container {
margin: auto;
text-align:left;
width: 940px;
}

#content {
	width: 940px;
	margin: auto;
	position: relative;	
}

.breadcrumbs {
	font-size: 11px;
	width: 680px;
	float: left;
	height: 30px;
	margin-top: 10px;
}

.s-divider {width: 444px; height: 2px; border-bottom: 1px dotted #ccc;}

.social {
	float:left;
	width: 230px;
}

#main {
	float: left;
	width: 700px;
	min-height: 400px;
}

#main li {list-style-type: circle; margin-left: 30px;}

#main-directory {
	float: left;
	width: 100%;
	min-height: 400px;
}

/* Tablet Landscape */
@media screen and (max-width: 1060px) {
    #main-directory { width:60%; }
}

@media screen and (min-width: 768px) {
	.rwd-break { display: none; }
}

/* Tabled Portrait */
@media screen and (max-width: 768px) {
    #main-directory { width:40%; }
}

.rightcol {
	width: 200px;
	float: left;
	font-size: 12px;
	margin-left: 25px;
}

#header {
margin:0;
padding:6 10px;
height:112px;
position:relative;
z-index:20;
}


/* Sliding Panel */

#hidden {
background:#666666;
padding-top:25px;
padding-bottom:10px;
display:none;
float:left;
width:100%;
position:absolute;
z-index:100;
/*min-height:195px;*/
}

#hidden h4 {
color:#000000;
font-size:16px;
text-transform:capitalize;

}


#hidden ul {

}

#hidden ul li {
padding-bottom:5px;
margin-left:0px;
font-size:12px;
}

#hidden ul li a {
color:white;

}

#hidden ul li a:hover {
text-decoration:underline;

}

.navtrigger{
 cursor: pointer;
     float: right;
     margin: 0px 0% 0px 5%;
     position: relative;
     z-index: 9;
}

#slick-down  {
margin-top:0px;
height: 40px;
}

#slick-up{
float:right;
margin-right:0px;
cursor:pointer;
z-index:79;
position:relative;
}

.navtrigger:hover #hidden {
	display:block;
}


#wrap {
width:100%;
}



/* Campus Menu Selector */

#header #selectcampus {
margin-top:0px;

}

#selectcampus {
background:transparent url(../sites/all/themes/uwi/images/bn_selectcampus.png) 77% 5px no-repeat;
}

/*
#campusmenu-mobile {
display:none;
}
*/

ul#campusmenu {   
font-size: 0.8em;   
margin: 0;   
padding: 0;   
list-style: none; 
z-index:20;
position:relative;
} 

ul#campusmenu li {   
display: block;   
position: relative;   
float: left; 
text-transform:uppercase;

} 

ul#campusmenu li ul { 
display: none; 
} 

ul#campusmenu li a {   
display: block;   
text-decoration: none;   
color: #1577c3;   
padding: 0px 20px 0 5px;   
white-space: nowrap; 

} 

ul#campusmenu li a:hover { 
background:none;
color:#ffffff;
}

ul#campusmenu li ul{

}

ul#campusmenu li ul li  {
background:none;
padding-bottom:0;
margin-left: -1px; 
margin-top: 0px;  
margin-bottom: 0px;
padding-top: 0px;
}

ul#campusmenu li ul li a {   
display: block;   
text-decoration: none;   
color: #ffffff;   
padding: 0px 45px 0px 10px;   
white-space: nowrap; 

} 

ul#campusmenu li a:hover {
color:#fff;
}

ul#campusmenu li ul li a:hover { 
background: #617F8A; 
} 

ul#campusmenu li:hover ul {   
display: block;   
position: absolute; 
margin-left:1px;
} 

ul#campusmenu li:hover li {   
float: none;   
font-size: 11px; 
} 

ul#campusmenu li:hover a { 
background: #005190; 
} 

ul#campusmenu li:hover li a:hover { 
background: #95A9B1;
 }

ul#campusmenu #special{
border-top:1px solid #0072cc;
}


/* Top Links */

#header #toplinks {
margin-top:10px;


}

#toplinks ul li{
display:inline;
font-size:0.8em;
margin-right:8px;
}

#toplinks ul li a {
color:#333;
}

/* Search */
#header #search {
margin-top:-30px;
float:right;
margin-right:0px;
}

#header .form-item-search-block-form input#edit-search-block-form--2  {
border:none;
font-size:12px;
padding:8px 0px 2px 2px;
width:auto;
color:#666;
}
/* #header #edit-actions input#edit-submit {
	width: auto;
} */

#header #search #headersearchgo input, #header #edit-actions input#edit-submit{
margin-top:6px;
}

#headersearchbox {float: left; display: inline; border: 0px solid #000; margin: 2px 2px 0px 20px; }

#headersearchgo{float: left; display: inline; border: 0px solid #000; margin: 6px 2px 0px 5px; }

#headersearch {
	width: 335px;
	border: 0px solid #0f0;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 23px;
	color: #000;} 

#headersearchgotext {display:none; }


/* Directory Links */
ul#results{
padding:15px 0 15px 0px;
margin:0;
border:0;
}
ul#results li{
padding:10px 0;
margin:0;
border:0;
}
#paging{
padding-left:0px;
display: inline;
}
.greenText{
font-size:small;
color:#009933;
}
.currentPage{
font-weight:bold;
font-size:24px;
}


/* Student Services Nav */
#studentnav {
font-size:0.8em;
text-transform:uppercase;
background: transparent url(../sites/all/themes/uwi/images/bg_bn_studentnav.png) left top repeat-x;
padding:7px 5px 8px 10px;
margin-left:-15px;
min-width:110px;
}

#studentnav a{
color:#fff;

}

#uwilogo {
margin-top:0px;
margin-bottom:60px;
margin-right:30px;
margin-left:-10px;
float: left;
}


/ *Main Navigation */

#header #mainnav {
float:right;
position:relative;
z-index:10; 
}

#mainnav ul {
background:transparent url(../sites/all/themes/uwi/images/bg_mainnav.png) left 5px no-repeat;
width:100%;
padding:20px 0 55px 0;
margin-top:15px;
text-align:right;
}

#mainnav ul li{
font-size:14px;
padding:8px 45px;
text-transform:capitalize;
float:left;
letter-spacing:1px;
font-weight:bold;
background:transparent url(../sites/all/themes/uwi/images/arrow_mainnav.png) 90% 16px no-repeat;
}

#mainnav li li {
	background:none;
}

#mainnav ul li a {
color:#ffffff;
text-decoration:none;
border:none;
padding-bottom:none;	
}


.feedsarchives .rssfeed {
background: transparent url(../sites/all/themes/uwi/images/bg_rssfeed.png) left top no-repeat;
padding-left:30px;
padding-bottom:10px;
font-size:12px;
}

.feedsarchives a {
font-size:11px;
}


#assistance {
background:#EDEDED;
padding:20px 0 10px 0;
}

#assistance ul {
margin-top:10px;
}

#assistance li {
font-size:13px;
line-height:18px;
}


#signup{
margin-top:0px;
}

#signup input[type=text] {
	width:100%;
}

#signup #signupbox {
margin-left:-10px;	
}

#connectwithus h5 {
text-transform:uppercase;
}

#connectwithus li {
padding-left:40px;
padding-top:5px;
margin-bottom:5px;
}

#connectwithus #fbmona{
background: transparent url(../sites/all/themes/uwi/images/bn_facebookpage.png) left top no-repeat;
}

#fbmona a{

color:#3B5998;
}

#connectwithus #twittermona {
background: transparent url(../sites/all/themes/uwi/images/bn_twitterpage.png) left top no-repeat;
}

#twittermona a{
color:#3DBADF;	
}

#connectwithus #youtubemona {
background: transparent url(../sites/all/themes/uwi/images/bn_youtubechannel.png) left top no-repeat;
}

#youtubemona a{
color:#CE332D;	
}

#copy input[type=button],#assistance input[type=button] {
background:#005191;
color:#ffffff;
padding:10px 15px;
border:0;
text-shadow:none;
border-radius:0;
text-transform:uppercase;
margin-top:5px;
}

#copy input[type=text],#assistance input[type=text] {
border:1px solid #ddd;
color:#666;
padding:2px;
}




/* RESPONSIVE MENU */

.menu-link { /* 'Website Menu' links is hidden normally */
	display: none;
	float: right;
	text-decoration: none;
	padding: 19px 10px;
}

#menu { /* 'Website Menu' subnav is hidden normally */
display:none;
float: left;
}

.menu { 
	float: left; max-width: 60em;
	-webkit-transition: all 0.3s ease-out;  
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out; 
}
.menu ul { 
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	display: inline-table;
}
.menu > li > ul.sub-menu {
	min-width: 10em;
	padding: 4px 0;
	background-color: #f4f4f4;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.menu ul:after {
	content: ""; clear: both; display: block;
}
.menu ul li {
	padding: 0px;
}
.menu > ul > li { 
	display: inline-block;
}
.menu ul li a { 
	display: block;
	text-decoration: none;
	color: #006bbf;
	font-size: .9em;
}
.menu ul li > a { 
	height:28px;
	padding: 13px 12px;	
}
.menu ul ul { 
	display: none; 
	position: absolute; 
	top:100%;
	min-width: 160px;
	background-color: #f4f4f4;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.menu ul li:hover > ul {
	display: block;
}
.menu ul ul > li {
	position: relative;
}
.menu ul ul > li a {
	padding: 5px 15px 5px 10px;
	height: auto;
	background-color: #f4f4f4;
	-webkit-transition: background-color 0.2s ease-out;  
	-moz-transition: background-color 0.2s ease-out;
	-ms-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out; 
}
.menu ul ul > li a:hover { /* Subnav Hover class */
	background-color: #006bbf;
	color: #fff;
}
.menu ul ul ul {
	position: absolute; 
	left: 100%; 
	top:0;
}



.front #assistance .row,#home-news #block-block-95 p{
	margin-bottom: 0px;
}
#home-news #block-block-95 p img{
	margin-top: 5px;
}
.front .feedsarchives {
	float: left;
	width: 40%;
}







/* Footer */
#footer {
     float: left;
     margin: 0pt auto;
     width: 100%;
background: transparent url(../sites/all/themes/uwi/images/bg_footer.png) left top repeat-x;
font-size:12px;
line-height:22px;

}

#footer p{
color:#dddddd;
font-size:12px;
line-height:22px;
}

#footer a{
text-decoration: none;
color:#ffffff;
font-size:12px;
line-height:22px;
}

#footer a:hover {
text-decoration:underline;
}

#footer #footer-top {
margin-top:5px;
margin-bottom:20px;
}

#footer-top {
padding-top: 10px;
}
	

#footer #footer-middle {
margin-bottom:25px;
}

#footer #footer-middle #copyright {
text-align:right;
margin-top: 8px;
}

#footer #footer-middle #copyright ul {
margin-top:20px;
}

#footer #footer-middle #copyright ul li {
display:inline;
margin-left:1px;
}

#footer #footer-middle {

padding-left:10px;
padding-bottom:10px;
}

#colnav1 {
margin-left: 15px;
padding-left: 10px;
margin-top: 12px;
border-left:1px solid #444;
float: left;
}

#colnav2 {
float: left;
margin-top: 12px;
}

#footer #footer-middle #colnav2 {
border-right:1px solid #444;
padding-right:0px;
}

#footer #footer-middle #colnav1 li, #footer #footer-middle #colnav2 li {
line-height:14px;
padding-bottom:5px;
}

#footer #disclaimer {
margin-top:25px;
float: left;
}

#footer #disclaimer a{
color:#444;
}

#footer #nations {
text-align:right;
float:right;
padding:25px 0 20px 0px;
}

#footer #nations p {
line-height:24px;
}

#footer #nations li {
display:inline;
padding-left:3px;
}

#footer #nations ul {
display:inline;

}

.addtoany_list {
display: none;
}

/* HOME */

.important-notice {
background-color: #0177d4;
text-align: center;
font-size: 16px;
color: #FFFFFF;
padding: 10px 0px 5px;
height: 30px;
}

.front #mainnav {
margin-left:-5px;
float: left;
}

.front #mainnav ul {
background:transparent url(../sites/all/themes/uwi/images/bg_mainnav.png) left 5px no-repeat;
padding:20px 0px 55px 0;
margin-top:10px;
text-align:right;

}

.front #mainnav ul li{
font-size:14px;
padding:8px 25px;
text-transform:capitalize;
float:left;
letter-spacing:1px;
font-weight:bold;
background:transparent url(../sites/all/themes/uwi/images/arrow_mainnav.png) 95% 16px no-repeat;
}

.front #getsocial {
position: relative;
z-index:4;
margin-top:-20px;

text-align:right;
}

.front #content-top {
margin-top:69px;
background:grey;
}

.front #mainlinks {
background:#006bbf;
border-bottom:5px solid #082f48;
margin-top:95px;
margin-bottom:10px;
position:relative;
z-index:50;

}

.front #mainlinks ul {
padding:10px;
}

.front #mainlinks li {
text-transform:uppercase;
line-height:20px;
font-size:13px;
}

.front #mainlinks li a {
color:#fff;
font-weight: bold;
font-family: Aileron;
font-size:14px;
}


.front #homeslider {
position:absolute;
top:220px;
left:0px;
z-index:10;
height:350px;
width:100%;
/* width:960px; */
overflow:hidden;
}

.front #homeslider .slide { /* For the black background */
background:black;
}

.front #homeslider li {
float:left;
height:100%;
width:100%;
}


/* .front #homeslider .slide li:first-child {
max-width:9%;
overflow:hidden;
opacity:0.5;
}

.front #homeslider li:nth-child(2) {
min-width:850px;
opacity:1.0;
}

.front #homeslider .slide li:last-child {
max-width:9%;
overflow:hidden;
opacity:0.5;
} */






/* Fade in */
transition: opacity;
transition-timing-function: ease-out;
transition-duration: 250ms;

-ms-transition:opacity;
-ms-transition-timing-function: ease-out;
-ms-transition-duration: 250ms;

-moz-transition:opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;

-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
}



/* /fade end */

.front #homeslider .carousel-desc h3, .front .carousel-desc h3{
color:#fff;
font-size:20px;
line-height:24px;
text-transform:capitalize;
text-align:left;
margin:0px 0 0px 0;
position:relative;
/* z-index:20; */
}

.front .carousel-desc h6 {
color:#ccc;
font-size: 14px;
font-weight: normal;
text-transform: none;
}

.front #homeslider .updateblock {
display:block;
width:100%;
height:100%;
}

.front #homeslider .navkeys {
position: absolute;
top:295px;
right:115px;
z-index:999;
display:none;
}
/* Portal Navigation for new landing pages */

.front #portalhelper {
margin-top:60px;
margin-bottom:25px;
}

.front #portalhelper .extras{
margin-top:10px;
}

.front #portalhelper .extras li{
font-size:13px;
line-height:18px;
}
.front #portalhelper .extras a {
color: #373737;
}


/* Portal helper vertical tabbed panels are found in SpryTabbedPanels.css..this was before derval added quicktabs, which can be seen below */
#quicktabs-test ul.quicktabs-tabs{
	width: 23.7%;
}
#quicktabs-test ul.quicktabs-tabs li.active {
    background: url("../sites/all/themes/uwi/images/home/bg_selector_live.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
}
#quicktabs-test .quicktabs_main{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 solid #BFD0FF;
}
#quicktabs-test ul.quicktabs-tabs li {
	padding-left: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	height: 38px;
	border-bottom: 1px solid #999;
}
#quicktabs-test ul.quicktabs-tabs li.last{
	border-bottom: 0px solid #999;
}
#quicktabs-test ul.quicktabs-tabs li a{
	text-align: left;
	/* font-weight: bold; */
	padding: 9px;
	font: bold sans-serif;
	/* height: 38px; */
	
}
#quicktabs-test ul.quicktabs-tabs li.active a{
	color: #fff;
	
}

.front #majorareas h3 {
display:none;
}


.front #assistance{
background:#EDEDED;
margin-top:40px;
padding: 20px 0 0px 0;
}

.front #assistance h2 {

}

.front #home-news {

}

#home-news  h4 a{
font-weight:normal;
font-size:16px;
color:#006bbf;
line-height:18px;
margin-bottom:5px;
}

.front #home-news p{
line-height:20px;
font-size:13px;
}

.front .feedsarchives {
border-top:1px solid #ccc;
font-size:12px;
}

.front .feedsarchives li {
margin-top:0;
margin-right:10px;
display:inline;
}

.front .feedsarchives a {
font-size:11px;
}

.front .feedsarchives .rssfeed {
padding-top:4px;
}

.front #home-news .bx-controls {
margin-bottom:-4px;

}

.front #home-events h3 {
margin-bottom:10px;
}

.front #home-events .eventitem {
border-bottom:1px solid #cccccc;
padding-bottom:10px;
font-size:13px;
margin-bottom:10px;
}

.front #home-events .eventitem .day {
font-size:20px;
float:left;
margin-right:4px;
display:block;
margin-top:3px;
padding-top:0;
color:#666;
width: 24px;
}

.front #home-events .eventitem .monthyear {
line-height:16px;
color:#777;
font-size:11px;
}

.front #home-events .eventitem a {
line-height:20px;
}

.front #home-events .feedsarchives {
	border:none;
}


.front #home-events .feedsarchives .rssfeed {
background-position: left 5px;
margin-top:0px;
float:left;
width:100%;
margin-left:-10px;
}


.front #signup {
margin-top:0;
padding-top:0;	
}

.front #signup p {
font-size:13px;
line-height:20px;
}



/* INSIDE PAGES */


.not-front p{
line-height:20px;
margin-bottom:10px;
}

.not-front #copy .authors {
font-size:0.9em;
}

#pagetitle {
z-index:3;
position:relative;
margin:0px 0px 52px 0px;
float: left;
width: inherit;
}

#pagetitle h2 {
background:black;
color:white;
padding: 15px 40px 15px 15px;
width: auto;
display: inline-block;
text-align: left;
}

#mainpic {
position:relative;
z-index:2;
position:absolute;
left:0;

}

#assistlinks {
position:relative;
z-index:3;
float:right;
margin-top:12px;
}

#assistlinks li {
background: transparent url(../sites/all/themes/uwi/images/inside/bg_assistbuton.png) left top no-repeat;
margin-bottom:2px;
min-height : 60px;
}

#assistlinks li a{
height:60px;
padding: 8px 25px 0 15px;
line-height:16px;
color:#fff;
text-transform:uppercase;
display:table-cell; /* Ensures that the vertical alignment, which won't work on the li element, activates */
vertical-align: middle;
}

#assistlinks #special {
background: transparent url(../sites/all/themes/uwi/images/inside/bg_assistlink_special.png) left top no-repeat;
}

#breadcrumbs{
float:left;
margin-top:190px;
}
.breadcrumb {
display: inline;
}
/* Social Bookmarking */


#getsocial {
position: relative;
z-index:4;
margin-top:16px;
margin-left:20px;
}

.not-front #getsocial ul{
margin-top:16px;
margin-bottom:10px;
float:right;
}

#getsocial ul li{
display:inline;
padding:0 5px;
}

#getsocial ul li strong {
font-size:13px;
}

#getsocial ul li img {
margin-bottom:-10px;
}

#blurb {
border-left:10px solid #CCCCCC;
padding:20px 0px 20px 10px;
}

#applynow {
float:right;
width:auto;
margin-top:20px;
}

/*
.short #header {
height:80px;
}

.short #pagetitle {
margin-top:80px;
}

.short #breadcrumbs {
float:left;
margin-top:62px;
float:left;
clear:both;
}

.short #getsocial {
position: relative;
z-index:4;
margin-top:72px;
}
*/

#useful-links h5 {
text-transform:uppercase;
padding-top:20px;
}

#useful-links ul {
margin-top:10px;
}

#useful-links ul li {
text-transform:uppercase;
background: transparent url(../sites/all/themes/uwi/images/inside/bg_bn_usefullinks.png) left top repeat-y;
padding:10px;
margin-bottom:5px;
font-size:13px;
line-height:16px;
}

#useful-links ul li a {
color:#fff;
}

#additionalinfo {
padding:10px 30px 10px 10px;
margin-top: 79px;
}

.not-front #morequestions {
margin-top:20px;
}

.not-front #morequestions p {
font-size:0.9em;
line-height:22px;
}

/* Blog and News Common Styles */

.not-front #newslisting {
margin-top:10px;
margin-bottom:20px;
}

.not-front #newslisting .newsitem {
margin:10px 0;
}

.not-front #poll input[type=button] {
margin-top:10px;
margin-left:5px;
}

.not-front #newslisting .newsitem img {
float:left;

}

.not-front #newslisting .newsitem small{
width:auto;
margin-bottom:-10px;
padding-bottom:0;
float:left;
}

.not-front #newslisting .newsitem a{
font-size:0.9em;
line-height: 14px;
}





/* ADMINISTRATION */

.administration #senioradminlist a:hover {
text-decoration:none;
}

.administration #senioradminlist a:hover p {
color:#990000;
}

.administration #mainnav ul li{
padding:8px 40px;
}

.administration #adminunits h4{
font-size:16px;
color:#990000;
}

.administration #adminunits li {
line-height:16px;
}

.administration #adminunits .box-darkgrey{
padding:10px;
height:180px;
}

.administration #adminunits .box-darkgrey h4 {
color:#ffffff;
}







/* PROGRAMMES */

.programmes h3 {
margin-bottom:10px;
}

.programmes #facultylist {
padding-left:0px;
}

.programmes #programmefilter .five li {
font-size:18px;
padding:15px 0;
border-bottom:1px solid #eee;
}

.programmes #programmefilter .five li:last-child {
border:none;
}

.programmes #programmefilter .five li a {
color:#005190;
}

.programmes #programmesearchform {
margin-left:-10px;
}

.programmes #programmesearchbox input{
width:100%;
font-size:16px;
height:43px;
color:#666;
background:#E9E9E9;
padding:9px 0 9px 0;
}

.programmes #programmesearchgo input {
margin:0 0 0 -5px;
font-size:18px;
background:#005191;
}

.programmes #newcourses {
margin-top:20px;
}

.programmes #newcourses h4 {
text-transform:uppercase;
font-size:14px;
color:black;
}

.programmes #newcourses ul {
margin-left:10px;/* text-wrapping prevention */
}

.programmes #newcourses li{
display:inline-block;
text-wrap:none;
line-height:18px;
text-indent:-0.8em; /* text-wrapping prevention */
}
  .programmes #programmefilter #degree-select a {
    display: block;
  }

  .programmes #programmefilter #degree-select li.active {
    background: url('/sites/all/themes/uwi/images/right_programmes_arrow.png') no-repeat center right;
  }

  #programmefilter table {
    width: 100%;
  }

  #programmefilter th {
    border-bottom: 2px solid #CCCCCC;
  }

  #programmefilter td {
    padding: 5px 2px;
  }

  #programmefilter tr:nth-child(even) .faculty-results tr:nth-child(even) {
    background-color: #E9E9E9;
  }

  #programmefilter #alphabet {
    background-color: #E9E9E9;
    margin-bottom: 10px;
    float: left;
    width: 100%;
  }

  #programmefilter #alphabet li {
    float: left;
    padding: 0;
  }

  #programmefilter #alphabet li a {
    color: #333333;
    display: block;
    padding: 5px 7px 3px 7px;
  }

  #programmefilter #alphabet li a.last {
    background-color: #D7D7D7;    
  }

  #programmefilter #alphabet li a.active {
    background-color: #808080;
    border-bottom: 3px solid #252525;
    padding-bottom: 0;
  }
  #block-uwi-programmes-2 {
	clear: both;
  }
   #block-uwi-programmes-2 table{
	width: 100%;
    }
	.faculty-results{
		overflow-y: auto;
		height: 300px;
		padding: 5px;
	}





#applynow {
    position: relative;
    z-index: 1;
}



/*image heavy pages*/

.panels-flexible-19 .panels-flexible-region-inside{
	padding : 0;
}
#facilities h4{
	padding-bottom: 0px;
}


/* NEWS */
.item-day{
            font-size: 20px;
            float: left;
            margin-right: 4px;
            display: block;
            margin-top: 3px;
            padding-top: 0;
            color: #666;
}
 
.item-monthyear{
            line-height: 16px;
            color: #777;
            font-size:11px;
}