
/* SCHOOL SPECIFIC STYLES */

/* KEY CLASSES */

.anchor {
	text-align: right;
	font-size: 0.8em;
	line-height: 90%;
}

.sedresarea {
display: none;
}

h2.sedARF {
	margin-top: -30px!important;
	margin-bottom: 15px!important;
}

.schoolTitle {
display: block!important;
}

.sednolink {
color: #444!important;
cursor: text;
}

.sednews {
display: none!important;
}

.content img {
margin: 0;
}

.inlineImg {
width: 30%!important;
}

.ui-tabs .ui-tabs-hide {
    position: absolute!important;
    left: -10000px!important;
}


.SEDStudents blockquote span:before {
vertical-align: 0!important;
color: #777;
font-size: 0.9em;
}

.sedhideintro {
	display: none;
	}

.targetDiv {
display: none;
}
	
.blue2 {
	background: #E7EAF1;
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E7EAF1 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E7EAF1 100%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E7EAF1 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #E7EAF1));
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E7EAF1 100%);
	background-image: linear-gradient(to top, #FFFFFF 0%, #E7EAF1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7EAF1', endColorstr='#FFFFFF');
}

.border {
    border-bottom: 1px dashed #a1a1a1;
    padding-bottom: 20px;
    padding-top: 0px; 
	overflow: hidden;
    }

.centre {
	margin: 0 auto;
}
	
.cream {
background: #E9E3D8;
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E9E3D8 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E9E3D8 100%);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E9E3D8 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #E9E3D8));
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E9E3D8 100%);
background-image: linear-gradient(to top, #FFFFFF 0%, #E9E3D8 100%);
}

.clear {
	clear: both;
}

.filter {
	text-align: right;
	}

.grey {
	background: #F0F0F0;
	}
	
h1{
	text-transform: none;
}

.hidden {
	display: none;
}	

.sedbg {
background: #FCFDFF;
background-image: -ms-linear-gradient(bottom, #FCFDFF 0%, #F2F5FC 100%);
background-image: -moz-linear-gradient(bottom, #FCFDFF 0%, #F2F5FC 100%);
background-image: -o-linear-gradient(bottom, #FCFDFF 0%, #F2F5FC 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FCFDFF), color-stop(1, #F2F5FC));
background-image: -webkit-linear-gradient(bottom, #FCFDFF 0%, #F2F5FC 100%);
background-image: linear-gradient(to top, #FCFDFF 0%, #F2F5FC 100%);
	}
 
.sedintro {
	font-size: 1.3em;
	line-height: 1.4em;
}

.sedwidget {
	float: right;
    padding: 20px 0px 10px 20px;
	width: 200px;
}

.left {
	float: left!important;
	padding: 10px 30px 10px 0px; 
	margin: 0!important;
}

.right {
	float: right;
	padding: 10px 0px 10px 30px; 
	margin: 0!important;
}

.narrow li{
	margin: 0;
}

.narrow p{
 padding: 0 10px 0 10px;
 margin: 0
 }

/*Menu*/

nav.primary li:last-child {
float: right;
}

nav.primary li:nth-last-child(2) {
border-right: none;
}

/*RED BOX HEADING*/

h1.heading {
	margin: 0 0 40px;

	line-height: 1em;
}

h1.heading a{
    background-color: #660000;
    color: #fff;
    display: block;
    margin-top: 0;
    border-bottom: 0;
    font-size: 0.5em;	
    font-weight: normal;
    padding: 0 15px;
    position: absolute;
    text-transform: capitalize;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-radius: 8px;
	border-top-left-radius: 8px;
}

h1.heading a:hover{
	color: #A9A9A9;
}

h1.heading a[href] {border-bottom: 0!important;}


/*LANDING BOXES*/

.content h1.overlay {
	margin: 0 0 28px;
}

.content h1.overlay a{
    background-color: #660000;
    color: #fff;
    display: block;
    margin-top: 0;
    border-bottom: 0;
    font-size: 0.5em;
line-height: 2.2em;	
    font-weight: normal;
    padding: 0 15px;
    position: absolute;
    text-transform: capitalize;
}

.content h1.overlay a[href] {border-bottom: 0!important;}
.content h1.overlay a:hover[href] {border-bottom: 0!important;}
.content h1.overlay a:hover{
	color: #A9A9A9;
}

.LandingBox img {
    width: 100%;
	margin: 0!important;
    }

.LandingBox {
    background: none repeat scroll 0 0 #E7EAF1 !important;
    position: relative;
    margin-top: 0;
    margin-bottom: -9999px;
    padding-bottom: 9999px;
}

.stafflinks {
 position: relative;
 border: solid 1px #C0C0C0;
 }
 
.stafflinks h3 {
 font-size: 1.05em!important;
 font-weight: 550;
 }
 
 .rglinks img {
 top: -4%!important;
 }
 
.stafflinks img {
position: absolute;
top: -5%;
right: -8%;
width: 27%;
}
 
.stafflinks h3 {
 padding: 4%;
 margin-right: 15px;
 margin-bottom: 0;
 }
 


/* HOMEBOX (NAME OF HEAD OF DEPT) */	

.homebox {
	width: 32%;
	float: right;
	position: relative;
	display: block;
	margin-bottom: 1%;
	margin-top: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.homebox img{
	float: left;
	padding: 10px;
	width: 20%;
	margin: 0!important;
}

.homebox p{
	padding: 0px 5px 0px 5px;
	font-size: 0.9em;
}



/* TABS NAVIGATION BOXES */

ul.tabNavigation li {
    width: 25%;
}

.sedtabs {
	display: block;
	overflow: hidden;
	width: 100%;
	background: #FCFCFC;
	background-image: -ms-linear-gradient(bottom, #FCFCFC 0%, #F5F5F5 100%);
	background-image: -moz-linear-gradient(bottom, #FCFCFC 0%, #F5F5F5 100%);
	background-image: -o-linear-gradient(bottom, #FCFCFC 0%, #F5F5F5 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FCFCFC), color-stop(1, #F5F5F5));
	background-image: -webkit-linear-gradient(bottom, #FCFCFC 0%, #F5F5F5 100%);
	background-image: linear-gradient(to top, #FCFCFC 0%, #F5F5F5 100%);
}	

.sedtabs p{
	padding-right: 3%;
	padding-left: 3%;
}

.sedtabs h3{
	padding-right: 3%;
	padding-left: 3%;
}

.tabsul {
	padding-left: 6%;
	padding-right: 6%;
}

.profile {
	width: 33%;
}

/*SED MODULE PAGES*/

.modulelist {
	padding-left: 4%;
	margin: 0!Important;
	}

.moduledesc {
	padding: 0 35px 10px 40px;
	margin: 0!Important; 
	}

.showhide {
	font-size: 0.8em;
	color: #000080;
	cursor: pointer;
	}

.indent {
	padding-left: 35px;
	}

.tabsulsed {
	padding-left: 6%;
	padding-right: 6%;
	margin-left: 6px;
	list-style: none;
	}

/*RANDOM JACKETS*/

.SEDJackets {
    width: 25%; 
}

.SEDJacketsbg {
    background-color: #F0F0F0;
    }

.SEDJackets img{
    width: 100%;
    display: block;
    }

.SEDJackets h1 {
	font-size: 1.3em;
	background-color: #660000;
	padding: 3%;
	font-weight: normal;
	margin: 0px;
	color: #fff;
    display: inline-block;
	}

.SEDJackets h1 a {
    color: #fff;
	border-bottom: none !important;
	text-decoration: none;
    }
    
.SEDJackets h1 a:hover {
    color: #A9A9A9;
    }
    
.SEDCaption {
	font-size: 0.9em;
	color: #777;
    padding: 0px 10px 10px 10px;
}

/*STAFF PAGES JACKETS*/

.sedcentre {
	font-size: 0.9em;
	text-align: center;
	color: #000080;
	margin-top: 2%;
	}

#prev {margin-right: 2%; cursor: pointer;}
#next {margin-left: 2%; cursor: pointer;}


/*RANDOM STUDENT PROFILES*/

.SEDStudents {
    width: 30%; 
    overflow: auto;
}

.SEDStudents img{
    width: 100%;
    }

.SEDStudents h1 {
	font-size: 1.3em;
	background-color: #660000;
	padding: 3%;
	font-weight: normal;
	margin: 0px;
	color: #fff;
    display: inline-block;
	}

.SEDStudents h1 a {
    color: #fff;
	border-bottom: none !important;
	text-decoration: none;
    }
    
.SEDStudents h1 a:hover {
    color: #A9A9A9;
    }

.sed {
    background-color: #F0F0F0;
	color: #777;
	font-style: italic;
	width: auto;
	font-size: 101%;
	padding: 15px;
	line-height: 1.6em;
	margin: 0;
	border: 0;
}

.sed span{
	font-size: 0.8em;
    display: block;
    text-align: right;
    font-style: normal;
}

.sed span:before {
    content: ' — ';
    }
    
/*IMAGES*/

.SEDimage {
    padding: 10px;
	border: 1px solid #a1a1a1;
	overflow: auto;
}

.SEDimage img{
    width: 100%;
	margin-bottom: 0!important;
    }
    
.imgleft {
	float: left!important;
	margin-right: 2%;
	margin-bottom: 2%;
}

.imgright {
	float: right;
	margin-left: 2%;
	margin-bottom: 2%;
}

.SEDimage p {
    font-size: 0.8em;
	color: #777;
    text-align: center;
    margin: 2% 0 0 0;
    padding: 0;
    line-height: 110%;
    }
    
.SEDimage.large {
	width: 40%;
	}

.SEDimage.medium {
    width: 33%;
    }

.SEDimage.small {
    width: 28%;
    }

.SEDimage.vsmall {
	width: 20%;
	}

/* SED BUTTON */

.sedbutton {
	display: inline-block;
	float: right;
	background: #660000!important;
	padding: 5px 5px 5px 5px!important;
	color: #fff;
	font-size: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	border-radius: 0.5em;
	border-bottom: 0!important;
	font-size: 1em;
	text-shadow: 1px 1px 0 #444;
	margin: 0 5px 5px 5px;
	-webkit-box-shadow: 0 8px 6px -6px #a1a1a1;
    -moz-box-shadow: 0 8px 6px -6px #a1a1a1;
    box-shadow: 0 8px 6px -6px #a1a1a1;
}

.sedbutton:hover{
	background: #444!important;
	text-shadow: none;
	color: #A9A9A9;
}
.sedbutton:visited{
	color: #fff;	
}

	
/*SED COLUMNS*/

.SEDcolumns {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-bottom: 2%;
	}
	
.SEDcolumn {
    float: left;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.SEDcolumns p{
	padding: 10px 10px 5px 10px;
}

.SEDcolumns li{
	padding: 0 15px 0 15px;
}

.SEDcolumn1 {
	margin-right: 2%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.SEDcolumn2 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.sedhighlight {
	display: block;
	overflow: hidden;
	word-wrap:break-word;
	margin-bottom: 2%;
	padding: 4%;
	font-size: 0.9em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	}

.sedhighlight ul
	{margin-right: 7px; margin-left: 7px; margin-bottom: 7px;}

.singlebox {
	display: block;
	line-height: 1.8em;
	position: relative;
	width: 93%;
    overflow: auto;
	margin-right: 5%;
	margin-left: 2%;
	margin-bottom: 4%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.singlebox p{
	padding: 0px 15px 0 15px;
}


.singlebox h2{
	padding: 0;
	margin-top: 20px;
}

.singlebox img{
    padding: 10px;
    width: 20%;
    }

/*QUOTES ON ABOUT US PAGE*/

.sedquote {
	margin: 0 3% 0 5%;
	padding: 2% 0 4% 0;
	width: 85%;
	font-size: 1.1em;
	color: #777;
	font-style: italic;
	line-height: 1.7em;
	}
	
.sedquote span {
	float: right;
	font-size: 0.8em;
	font-style: normal;
	}
		
/*NEWS AREAS*/	

.TwitterHome {
	float: right;
	clear: right;
	width: 32%;
	margin-right: 0;
}

.newstwitter {
	float: right;
	display: block;
	width: 45%;
	margin-right: 0;
	}

.newsbox {
	overflow: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	}

.newsbox h2{
	padding-left: 3%;
	padding-top: 2%;
	display: block;
	padding-bottom: 2%;
	}
	
.newsbox p{
	padding: 0 3% 2% 3%;
	width: 94%!important;
	margin: 1% 0 1% 0;
	}
	
.newsbox .small {
    padding: 0 0 3% 0;
    }

	


.sednews {
	display: inline-block;
    width: 100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
    }

.sednews p{
    font-size: 1em;
	margin: 0;
    padding: 10px;
}

/*FLASH THINGS*/

.flexcaption {
line-height: 1em;
}

#slideshow .credit {
line-height: 0.8em!important; 
padding: 0!important;
font-size: 0.5em;
}

.centreicon {
float: left;
padding-bottom: 0!important;
}

.LPFlex {
    float: left;
    margin-right: 2%;
    position: relative;
    width: 66%;
}

.LPFlex img {
    width: 100%;
}

.PageFlex {
	width: 90%;
	margin: 0 auto;
	padding-right: 10px;
	}
	
.sedkeylinks {
	width: 88%;
	padding: 6%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	word-wrap:break-word;
	}

.sedkeylinks h3 {
margin-top: 1%;
margin-bottom: 2%;
}

.sedconfhide {
display: none;
}

#filterRole {
margin-bottom: 10px;
}


a[target="_blank"] {
	background: url(http://www.qmul.ac.uk/qmcms/images/newwindow.gif) center right no-repeat;
	padding-right: 15px;
}
*+html a[target="_blank"] {
	display: inline-block;
	background: url(http://www.qmul.ac.uk/qmcms/images/newwindow.gif) bottom right no-repeat;
	padding-right: 15px;
}
/* don't want the icon next to images that are links so turn it off */
a[target="_blank"].noBorder{
	background: url(http://www.qmul.ac.uk/qmcms/images/dummy.gif) center right no-repeat;
}

a[target="_blank"].sedbutton{
	background: none;
	padding-right: 0px;
}

#socialIcons img {
    display: inline;
    margin-bottom: 10px;
}

.addThis {
	display: none;
	}


/* Overide Google RSS feed settings */
.gfc-result .gf-title{
	overflow: visible!important;	
}

.gf-result{
	margin: 20px 0;	
}


/* Browser Resets */
#staff .flex-container a, .flexslider a {
	outline: none; 
	color: #fff;
	border-bottom: 0!important;
}
#staff .slides, .flex-control-nav, .flex-direction-nav {
	margin: 0; 
	padding: 0; 
	list-style: none;
} 

/* FlexSlider Necessary Styles
*********************************/ 
#staff {
	margin: 0!important;
	padding: 0!important;
}

#staff img {
    margin: 13% 0 0!important;
    width: 100%;
    padding: 0!important;
    display: inline-block; 
    }
	
#staff .prev:before {
    content: '<<';
    }
	
#staff .next:after {
    content: '>>';
    }
    
#staff .slides {zoom: 1;}

#staff .slides > li {display: none; -webkit-backface-visibility: hidden;} 

/* Clearfix for the .slides element */
#staff .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
#staff .no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
#staff {background: #fff; position: relative;}
#staff .flex-direction-nav {position:absolute;
 top:0;
 right:0; width: 100%; text-align: center;}
#staff .flex-direction-nav li {margin: 0 7px; display: inline-block;}
#staff .flex-direction-nav a {color: #000080; font-size: 0.9em;}
#staff .flex-direction-nav a.prev {margin-left: -5px;}



/* ------------------------------------------ */

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

.content h1.overlay {
	margin: 0 0 28px;	
	display: inline-block;
}

.TwitterHome {
	display: none;
}

.homebox {
	width: 100%;
}

.homebox img {
	display: none;
}

.LPFlex {
	display: none;
	}
	
.LandingBox {
    margin-bottom: 20px;
    padding-bottom: 0;
}

}

@media only screen and (min-width: 320px) {
.content h1.overlay {
	margin: 0 0 28px;	
	display: inline-block;
}

.content h1.overlay a{
	font-size: 0.4em;
	}
	


.LPFlex {
	display: none;
	}
	
.LandingBox {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.homebox img {
	display: none;
}

.TwitterHome {
	display: none;
}

.homebox {
	width: 100%;
}
}

@media only screen and (max-width: 480px) {
  nav.primary ul{ display: none; }
  nav.primary select{ display: inline-block; }
	.mobileNav{
		float: right;
		display: block;
		margin: 0 0 0 5%;
	}

	.mobileNavDept{
		position: absolute;
		top: 0;
		right: 10px;	
	}
	.mobileNavDept select{
		width: 85px;	
	}
	
.TFLwidget {
display: none;
}

.extraNav {
padding: 0;
}

h1.heading {
	margin: 0 0 18px;	
	display: inline-block;
}

ul.tabNavigation li a {
	font-size: 0.5em;
	height: 30px!important;
}

ul.tabNavigation li {
	width: 33%!important;
}

.SEDcolumns .overlay {
font-size: 1.1em;
}
	}

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

.SEDStudents {
	display: none;
	}
	
.PageFlex {
	display: none;
	}

.SEDJackets {
	display: none;
	}
	
.sedwidget {
	display: none;
}

.SEDimage {
    display: none;
}

.border {
    padding-bottom: 5px;
    }

.SEDcolumn1 {
    width: 100%;
	margin-right: 0;
	margin-bottom: 1%;
	padding-bottom: 0;
}

.SEDcolumn2 {
    width: 100%;
	margin-right: 0;
	margin-bottom: 1%;
	padding-bottom: 0;
}


ul.tabNavigation li a {
	height: 70px;
	font-size: 0.7em;
}
.SEDcolumns .overlay {
font-size: 1.3em;
}

.SEDcolumns h1.heading {
	margin: 0 0 18px;	
	display: inline-block;
}

.SEDcolumns h1.overlay {
	margin: 0 0 25px;	
	display: inline-block;
	font-size: 1.7em!important;
}
}

/*SPECIAL CONDITION FOR LANDSCAPE PHONES*/

@media only screen and (min-width : 565px) and (max-width : 570px) and (orientation : landscape) {

.TwitterHome{
display: none!important;
}

.secondary li ul li {
margin-left: -8%;
}
}

@media only screen and (min-width: 650px) {
	
.portrait {
	margin: 0!important;
	display: block!important;
	}

.LPFlex {
	width:100%;
	display: inline;
	}
	
.SEDJackets {
	display: inline;
	}
	
.up {
	display: inline-block!important;
	}

p.flex-caption {
	font-size: 1.0em; 	
}

ul.tabNavigation li a {
	height: 65px;
	font-size: 0.8em;
}

.SEDcolumn1 {
    float: left;
    width: 49%;
	margin-right: 2%;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
	}
	
.SEDcolumn2 {
    float: left;
    width: 49%;
	margin-right: 0;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
	}
}

@media only screen and (max-width: 768px) {
.newsbox {
width: 98%;
}
.newstwitter {
display: none;
}
.secondary {
padding-top: 0%;
border-top: 1px dashed;
}
.SEDcolumns img {
display: none;
}
.SEDcolumns {
margin-bottom: 0!important;
}

.SEDcolumns h1 {
font-size: 1.9em;
}

}
@media only screen and (min-width: 769px) {
.content h1.overlay{
	display: block;
	margin: 0;
}

.newsbox {
width: 50%;}




.content h1.overlay a{
	font-size: 0.4em;
	}
	
.content section .LandingBox img {
	margin-bottom: 0;
	}
	
.LPFlex {
    width: 66%;
}

.homebox img {
	width: 6%;
	display: inline;
	padding: 0px 10px 0px 0px;
	margin-bottom: 0!important;
}

p.flex-caption {
	font-size: 1.2em; 	
}

.TwitterHome {
	display: block; 
}

.LandingBox {
    margin-bottom: -9999px;
    padding-bottom: 9999px;
}

ul.tabNavigation li a {
	font-size: 0.9em;
}

.SEDcolumns h1 {
font-size: 2.2em;
}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
.content section{
		margin-right: 0;
	}
}

@media only screen and (max-width: 1024px) {
.sednews p{
    font-size: 0.9em;
	margin: 0;
    padding: 5px;
    padding: 5px;
}
.sedlinks {
	width: 100%;
	}



.stafflinks img {
display: none;
}

.SEDcolumns .overlay {
font-size: 1.8em;
}
}

@media only screen and (min-width: 1024px) {
p.flex-caption {
	font-size: 1.3em; 	
}



ul.tabNavigation li a {
	font-size: 1em;
}

.homebox {
	width: 32%;
}
.homebox img {
	width: 20%;
	padding: 10px 10px 10px 10px;
}
}

@media only screen and (max-width: 1024px) {
	.margin {margin-right: 2% !important;}
} 

@media only screen and (max-width: 1301px) {
	embed, object {width:390px;}
}



@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) 
{
.content h1.overlay {
	margin: 0;
	display: block;	
}
.SEDcolumns img {
display: block;
mar
}

.SEDcolumns h1 {
font-size: 2.1em;
}


.stafflinks img {
display: block;
}
		
.sedkeylinks li ul li {
padding-left: 6%!important;
}
		
.LPFlex {
    width: 66%;
}

.secondary {
border-top: 0;
}

.TwitterHome {
	display: inline; 
}

.homebox img {
width: 6%;
display: inline;
padding: 0px 10px 0px 0px;
margin-bottom: 0!important;
}

.LandingBox {
    margin-bottom: -9999px;
    padding-bottom: 9999px;
}

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation: portrait)
{
.content h1.overlay {
    display: inline-block;
	margin: 0 0 28px;	
    }

h1.heading a{
font-size: 0.8em;
}

.SEDcolumns h1 {
font-size: 1.5em;
}

.portrait {
	margin: 0!important;
	display: block!important;
	}

.TwitterHome {
	display: none; 
}

.LandingBox {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.homebox img {
	width: 6%;
	display: inline;
	padding: 0px 10px 0px 0px;
	margin-bottom: 0!important;
}

.homebox p {
line-height: 1em;
}



/* -------------------------------------------- */