.makeCap{text-transform:capitalize;}
hr{margin:20px 0;}
.fRight{ float:right; }
.fLeft{ float:left; }
.clear{ clear:both; }
.pointer{cursor:pointer;}
.newsevents img{float:right;}
.box img{float:none;}
nav.primary a { padding: 3px 8px; }
#google_translate_element{ background-color:#6F809F; height:32px; }
.homepagelinks{padding-top:10px;}
.homepagelinks a[href] { border-bottom: 0 none; }

.socialWrapper img{margin:2px;float:none;}
.element img{margin:0 10px;float:left;}
.LandingBox { margin-right: 2%; width: 17%; }

/* a test */
	

/* people list stuff*/
.peopleByGroups{ clear:both; }
.peopleByGroups img{margin:10px;float:left;}
.peopleByGroups ul { list-style: none outside none; margin: 0; padding: 0; }
.peopleByGroups ul li { float: left; margin: 0; padding: 7px 0; width:45%; }
.person-picture img{margin:10px;float:left;} .person-left-details { display: inline; float: left; margin-left: 10px; margin-right: 10px; }

/* end people list stuff*/

/*calender stuff */
.calendars {
    border-top: 1px solid #E6E6E6;
    display: inline;
    float: left;
    height: 290px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    position: relative;
    width: 580px;
}
.calendars .arrow {
    background-position: center center;
    background-repeat: no-repeat;
    color: #808080;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 40px;
    height: 60px;
    position: absolute;
    top: 100px;
    width: 60px;
}
.calendars .arrow.left {
    background-image: url("../img/arrowleft.png");
    left: 0;
}
.calendars .arrow.right {
    background-image: url("../img/arrowright.png");
    right: 0;
}
.calendarbox {
    display: inline;
    float: left;
    height: 290px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    width: 1780px;
}
.calendar {
    display: inline;
    float: left;
    height: 290px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    width: 580px;
}
.calendar .frame {
    margin: 0 auto;
    width: 481px;
}
.calendar table {
    margin: 0 20px 26px;
    border:none;
}
.calendar table ul {
    background-image: url("../img/tooltip.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 230px;
    list-style: none outside none;
    margin: 0;
    padding: 25px 30px 30px 50px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 244px;
}
.calendar table ul h4 {
   color:#666666;
    border-bottom: 1px solid #2F92A8;
    margin-bottom: 0;
    padding-top: 0;
    font-weight:bold;
}
.calendar table ul.lefttip {
    left: 255px;
}
.calendar table ul.righttip {
    background-image: url("../img/tooltipright.png");
    left: 0;
    padding: 35px 50px 30px 30px;
}
.calendar table ul li {
    border-top: 1px solid #E6E6E6;
    padding-bottom: 5px;
    padding-top: 5px;
}
.calendar table ul li a {
    font-size: 12px;
    line-height: 2;
    padding-bottom: 5px;
    padding-left: 0 !important;
    padding-right: 5px;
    padding-top: 5px;
}
.calendar table .has-events {
    background-color: #593B89;
    color: #FFFFFF;
}
.calendar table .today {
    color: #AAAAAA;
}
.calendar table td {
    color: #666666;
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    padding: 10px 3px 3px 8px;
    text-align: right;
    width: 15px;
}
.calendar table th {
    padding-bottom: 8px;
    text-align: left;
}
.calendar table .dayletter {
    color: #666666;
    font-size: 11px;
    padding-bottom: 8px;
    text-align: right;
}
.calendar table {
    border-collapse: separate;
}
.calendar table td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.calendar table tr:first-child th {
    border-top: medium none;
}
.calendar table tr:first-child td {
    border-top: 1px solid #CCCCCC;
}
.calendar table tr td:first-child, .calendar table tr th:first-child {
    border-left: medium none;
}
.calendar table tr td:last-child, .calendar table tr th:last-child {
    border-right: medium none;
}
/* end calender stuff */

/* facility images cycle stuff */
.facilitiesbanner { float: none; }
.facilitiesbanner img {
    display: block!important;
    margin: 0px;
    float:none;
}
#facilitiesspotlightnav {
 float:right;
    margin: 0px;
    padding: 30px 0 0 0;
}
#facilitiesspotlightnav li {
    list-style: none;
    float: left;
    margin-left: 1px;
    margin-bottom: 1px;
}

#facilitiesspotlightnav li img { margin:10px; }
li.activeSlide { background-color: #cce3e8; }

/* end facility images cycle stuff */
/* form error*/
label.error {
    display: block;
    font-size: 11px;
    color: red;
    margin-top: 0px;
}
.fontchange
{
font-size:1.0em;
padding-left:40px;


}

.formelement
{
padding-top:20px;
}
.valid
{
font-size:1em;
width:190px;


}
h2
{
font-size:1.6em;
font-weight:400;
line-height:1.2em;
margin:0;

}
.acadamich2
{
magin:0;
padding-left:0;
padding-right;0;
padding-top:0;

}
select
{
font-size:0.7em;
margin-top:10px;
height:24px;

}
.research-project-image thumb
{

width:120px;
}



/* end form error */   

/* alvaro */

.column 
{
/* new home check news and events
 height: 220px;
 border-radius: 10px; 
 */
 
 
 border-radius: 10px; 
}
	
#LandingTop
{
	width: 100%;
	height: 400px;
}

.LandingBox
{
 width: 32%;
}

.LandingBox h1.overlay
{
background: #FFF;
}

.LandingBox h1.overlay a
{
 background-color: #6F809F;
 color: #FFF;
 border-bottom: 0;
 display: block;
 font-size: 0.6em;
 font-weight: normal;
 padding: 5px 15px; 

}

.LandingBox h1.overlay a:hover
{
 background-color: #444;
 color: #FFF;
 border-bottom: 0;
}

#LandingBottom
{
	width: 100%;
	/* height: 400px;  T Version*/
	padding: 10px 0;
}


blockquote
{
font-size: 1.1em;
}

.school nav.primary li
{
font-size: 13px;
}

nav.primary ul, nav.primary ul li.home, nav.primary ul li.home a:hover
{

}

.phd-research-list hr
{
	margin: 10px 0;
	border-style: solid;
	color: #999;
}

table.phd-topic-list-item 
{
	border: none;
}

table.phd-topic-list-item td
{
	border: none;
	padding: 10px 0;
}

.phd-result-pad ,.phd-pad.thick-black,.supervisor
{
	font-weight: bold;
}	



.thick-black
{
	font-style: oblique;
}

.clearfix
{
	/* width: 50%;*/
    float: left;
}



.element .summary
{
	min-height: 240px;
}

.summary h5
{
	height: 55px;
	margin-bottom: 0;
	margin-top: 10px;
}

.element .categories
{
	width: 90%;
	height: 60px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #a1a1a1;

}

.element .inner
{
	font-weight: bold;
	font-size: 0.9em;
	
}


.flex-caption
{
	font-size: 1.2em !important;
	righ
}

#copyright
{
	width: 19%;
	/*
	width: 19%;
	width: 30%;
	background: #fff;
	padding-left: 30px;
	border-radius: 15px;
	*/
}

.flexslider
{
		
		float: left;
}

.fullWidthWrapper
{
	/* width: 100%; new home*/
	width: 66%
}

#twitter #twitter-widget-0
{
	float: right;
	/* width: 30%; */
	/* height: 220px; */
	/* Tim version */
	height: 455px;
	width: 32% !important;
}

.homepagelinks
{
	background: #FFF;
	border: 1px solid #eee;
	border-radius: 10px;
}

.homepagelinks .newsevents
{
	font-size: 0.9em;
}

.news-summary-home p
{
	margin: 0;
}
 
.linksList
 { 
	font-size: 0.9em;
	list-style-type: circle; 
 }
 
 .homepagelinks .linksList li
 {
 	padding: 2px 10px;
 }

.homepagelinks .linksList p
 {
 	margin: 0;
 }

.content a[href]
{
	border: none;
}

.content a[href]:hover
{
	border: none;
}

h3	
{	
	color: #3B5179;
	font-size: 1.25em;
}


#videos-research ul
{
	list-style: none;
	width: 800px;
	float: left;
	overflow: hidden;
	padding: 0;
}
 

#videos-research li.thumbnail
{
	position: relative;
	float: left;
	background: transparent;
	padding: 4px;
	margin: 5px 10px 5px 0;
	height: 150px;
	width: 250px;
	border: 1px solid #A89999;	
}

#videos-research li.thumbnail.noborder
{
	margin-right: 0;	
}

#videos-research li.thumbnail .flex-caption
{
	font-size: 0.9em !important;	
	width: 248px;
	padding: 5px;
}

#videos-research li.thumbnail .flex-caption.hovered
{
	margin-bottom: 36px;
}

#videos-research li.thumbnail .flex-caption2
{
	display: none;
	position: absolute;
	background: rgba(68,68,68,.8);
	color: #fff;
	width: 248px;
	padding: 5px;
	left: 0;
	margin-top: 118px;
	height: 26px;
	font-size: 0.8em;
}


#videos-research li.thumbnail img
{
	margin: 0;
}


#videos-research li.thumbnail .thumbnail-info
{
	background: red;
}

.images-copyright
{
  margin: 10px 20px;
}

#footerLinksLeft
{
	float: left;
	width: 50%
}

#russellLinks
{
	float: right;
	width: 50%
	margin: 0;
}

#russellLinks a:hover, #russellLinks a
{
	color: transparent;
	border: none;
}

.img-russell{
	//margin: 70px 0 0 16px;
	margin: 0;
	//width: 184px;
}

.img-athena{
	//margin: 10px 0 0 16px;
	margin: 0 10px 0 18px;
}

#accordion h3{
 background-color: #FFF;
 font-size: 1.2em;
}

#accordion .inlineImg{
 width: 50%;
 padding: 10px;
}

#accordion h6{
 display: inline;

}

.inlineImg
{
	margin-top: 60px;
}

.blockFacing
{
	width: 50%;
	float: left;
	margin-bottom: 10px;
}

#mediaWindow
{
	width: 50%;
	float: left;	
}

#mediaWindowLegend
{
	width: 47%;
	float: right;
	margin: 0 10px;
	
}

#mediaWindowLegend p
{
	font-size: 0.9em;
}

#mediaWindowLegend .column
{
	width: 97%;
	margin: 0%;
	padding: 10px;	
}

#videos-research .thumbnail .column
{
	display: none;
}

.socialLinks	
{
	float: left;
	margin: 10px 10px 10px 0;
}

.contentSearchSubmit
{
	margin: 0 0 0 2%;
}




@media screen and (min-width: 850px)
{
	.linksList
	{
		 /* width: 30%; new home */
		  width: 46%;	    		 	    
	}		
	
	#research .column 
	{		
		height: 420px;	
	}
	
	/**
	.secondary
	{
	 width: 22%;
	}
	
	.content section
	{
		margin-left: 3%;
	}
	*/

}

@media screen and (max-width: 850px)
{
	
	
	.clearfix
	{
		 width: 100%;	    
	}	
	
	.LandingBox
	{
		 padding-bottom: 0%;
		 margin-bottom: 20px;
		 float: left;
		 width: 100%;
	}	
	.flexslider
	{
		width: 100%;
		float: none;
	}
	
	#twitter #twitter-widget-0
	{
	width: 100% !important;	
	margin: 10px 0;
	}
	
	.fullWidthWrapper
	{
		width: 100%;
	}
	
	#copyright
	{
		width: 100%;
	}
	
	.contentSearchSubmit
	{
		width: 100%;
		margin: 2% 0;
	}	
	
	.contentSearch
	{
		width: 100%;
	}
	
	h1
	{
		font-size: 1.4em;	
	}
	
	h2
	{
		font-size: 1.2em;
	}
}


@media screen and (max-width: 480px)
{

}
	























































