﻿@charset "utf-8";
/* CSS Document */

@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600,200,700';

@font-face {
  font-family: "FontAwesome";
  src: url('/bootstrap/fonts/fontawesome-webfont.eot');
  src: url('/bootstrap/fonts/fontawesome-webfont.eot?#iefix') format('eot'), url('/bootstrap/fonts/fontawesome-webfont.woff') format('woff'), url('/bootstrap/fonts/fontawesome-webfont.ttf') format('truetype'), url('/bootstrap/fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}



body {
	background: none;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 fallback on horizontal gradient */
}

.mindsBar {
        margin: 0 -20px;
}

#myCarousel {
    width: 980px;
    margin-left: -20px;
}

#links a {
	font-size: 26px; 
 font-weight: 300;
	display:block; 
	font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
line-height: 30px;
text-decoration: none;
}

.departmentHomeTop {
	margin: 20px 0 0;
background-image:url(~/media/site/dedman/structure/BGDepartmentBanner.ashx);
	background-repeat: no-repeat;
	background-position: left top;	
}

.departmentHomeTop .carousel-control {
top: 45%;
}

.smuLogo img {
	float: left;	
}

.smuLogo .departmentName {
	border-left: 1px solid #FFF;
	color: #FFF;
	font-size: 18px;	
    left: 0;
    margin-left: 330px;
    padding: 8px 0 10px 15px;
    position: relative;
    top: 7px;
	text-transform:uppercase;
}

.departmentHomeTop .span4.departmentName img {
	margin-top: 50px;	
}


#titleWrapper img {
    margin-bottom: 0px;
    margin: 0px;
    max-width: 980px;
    padding: 0;
}

#titleWrapper p.departmentName {
	/* Department name to go in banner at top */
	background-image:url(~/media/site/dedman/structure/BannerGeneral.ashx);
	font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 40px;
line-height: 36px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 -20px;
	height: 58px;
	text-align: center;
	color: #5E84BE;
	padding-top: 14px;
}

#titleWrapper h1 {
	/* For page title */
	font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: 400;
		clear:both;
}


table.dedmanEvents td p:before {
	/* adds calendar icon before event */
	content: "\f073 ";
	font-family: "FontAwesome";
margin-right: 3px;	
}

table.dedmanNews td p:before {
	/* adds news story icon before story */
	content: "\f022 ";
	font-family: "FontAwesome";
margin-right: 3px;		
}



/* ADDED TO MAKE PREVIOUS DIRECTORY WORK */
/* alphabet */

ul.alphabet {
	width:526px;
	height:22px;
	margin:3px 0 0 0;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
	border-bottom:solid 1px #a1a19a;
}
ul.alphabet li {
	float:left;
	display:inline;
}
ul.alphabet li a {
	width:15px;
	height:22px;
	margin-right:5px;
	float:left;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	background-image:url(~/media/Site/Dedman/Structure/alphabet.ashx);
}
.alphabet-a a {
	background-position:0 0;
}
.alphabet-a a:hover,  .alphabet-a a.selected {
	background-position:0 -22px;
}
.alphabet-b a {
	background-position:-15px 0;
}
.alphabet-b a:hover,  .alphabet-b a.selected {
	background-position:-15px -22px;
}
.alphabet-c a {
	background-position:-30px 0;
}
.alphabet-c a:hover,  .alphabet-c a.selected {
	background-position:-30px -22px;
}
.alphabet-d a {
	background-position:-45px 0;
}
.alphabet-d a:hover,  .alphabet-d a.selected {
	background-position:-45px -22px;
}
.alphabet-e a {
	background-position:-60px 0;
}
.alphabet-e a:hover,  .alphabet-e a.selected {
	background-position:-60px -22px;
}
.alphabet-f a {
	background-position:-75px 0;
}
.alphabet-f a:hover,  .alphabet-f a.selected {
	background-position:-75px -22px;
}
.alphabet-g a {
	background-position:-90px 0;
}
.alphabet-g a:hover,  .alphabet-g a.selected {
	background-position:-90px -22px;
}
.alphabet-h a {
	background-position:-105px 0;
}
.alphabet-h a:hover,  .alphabet-h a.selected {
	background-position:-105px -22px;
}
.alphabet-i a {
	background-position:-120px 0;
}
.alphabet-i a:hover,  .alphabet-i a.selected {
	background-position:-120px -22px;
}
.alphabet-j a {
	background-position:-135px 0;
}
.alphabet-j a:hover,  .alphabet-j a.selected {
	background-position:-135px -22px;
}
.alphabet-k a {
	background-position:-150px 0;
}
.alphabet-k a:hover,  .alphabet-k a.selected {
	background-position:-150px -22px;
}
.alphabet-l a {
	background-position:-165px 0;
}
.alphabet-l a:hover,  .alphabet-l a.selected {
	background-position:-165px -22px;
}
.alphabet-m a {
	background-position:-180px 0;
}
.alphabet-m a:hover,  .alphabet-m a.selected {
	background-position:-180px -22px;
}
.alphabet-n a {
	background-position:-195px 0;
}
.alphabet-n a:hover,  .alphabet-n a.selected {
	background-position:-195px -22px;
}
.alphabet-o a {
	background-position:-210px 0;
}
.alphabet-o a:hover,  .alphabet-o a.selected {
	background-position:-210px -22px;
}
.alphabet-p a {
	background-position:-225px 0;
}
.alphabet-p a:hover,  .alphabet-p a.selected {
	background-position:-225px -22px;
}
.alphabet-q a {
	background-position:-240px 0;
}
.alphabet-q a:hover,  .alphabet-q a.selected {
	background-position:-240px -22px;
}
.alphabet-r a {
	background-position:-255px 0;
}
.alphabet-r a:hover,  .alphabet-r a.selected {
	background-position:-255px -22px;
}
.alphabet-s a {
	background-position:-270px 0;
}
.alphabet-s a:hover,  .alphabet-s a.selected {
	background-position:-270px -22px;
}
.alphabet-t a {
	background-position:-285px 0;
}
.alphabet-t a:hover,  .alphabet-t a.selected {
	background-position:-285px -22px;
}
.alphabet-u a {
	background-position:-300px 0;
}
.alphabet-u a:hover,  .alphabet-u a.selected {
	background-position:-300px -22px;
}
.alphabet-v a {
	background-position:-315px 0;
}
.alphabet-v a:hover,  .alphabet-v a.selected {
	background-position:-315px -22px;
}
.alphabet-w a {
	background-position:-330px 0;
}
.alphabet-w a:hover,  .alphabet-w a.selected {
	background-position:-330px -22px;
}
.alphabet-x a {
	background-position:-345px 0;
}
.alphabet-x a:hover,  .alphabet-x a.selected {
	background-position:-345px -22px;
}
.alphabet-y a {
	background-position:-360px 0;
}
.alphabet-y a:hover,  .alphabet-y a.selected {
	background-position:-360px -22px;
}
.alphabet-z a {
	background-position:-375px 0;
}
.alphabet-z a:hover,  .alphabet-z a.selected {
	background-position:-375px -22px;
}
/* /alphabet */



a.select-a-department {
	width:150px;
	height:26px;
	float:left;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(~/media/Site/Dedman/Structure/select-a-department.ashx);
}
table.faculty-table {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
	line-height:normal;
float:left;
}
table.faculty-table td {
	padding:8px 0;
	border-bottom:solid 1px #dddddf;
}
table.faculty-table a {
	padding-left:20px;
	color:#e31937;
	text-decoration:none;
}
table.faculty-table a:hover {
	text-decoration:underline;
}
#contact {
	padding:45px 0 10px 20px;
	float:left;
	display:inline;
}
#contact p {
	padding:0 0 0 17px;
}
#contact a {
	padding:0 0 0 17px;
	color:#e31937;
	text-decoration:none;
}
#contact a:hover {
	text-decoration:underline;
}
h2.contact-a-recruiter {
	width:171px;
	height:33px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(~/media/Site/Dedman/Structure/contact-a-recruiter.ashx) 0 0 no-repeat;
}
/* Departments */

#select-department-box {
	float: right;
	position: relative;
}
#departments {
	position: absolute;
	top: 26px;
	left: 0;
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
	overflow: hidden;
	display: none;
	width: 200px;
        background: #0061ab url(~/media/Site/Dedman/Structure/bg-departments.ashx) no-repeat 0 0;
}
#departments li {
	float: left;
	width: 100%;
}
#departments li a {
	display: block;
	padding: 0 0 0 12px;
	line-height: 18px;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
#departments li a:hover {
	color: #005daa;
	background: #fff url(~/media/Site/Dedman/Structure/arrow-small.ashx) no-repeat 3px 50%;
}


/* -------------------------------------
     RESPONSIVE   
------------------------------------- */

 @media (max-width: 767px) {
#links  p {
	    text-align: center;
}

#titleWrapper p.departmentName {
background-image:none;
background-color: #FFF;
font-size: 24px;
line-height: 24px;
height: 36px;
}

.mindsBar {
        display: none;
}


 }
 
  @media (max-width: 979px) {
#myCarousel {
	display:none;
}

.departmentHomeTop {
    background-image:  none;
    margin: 0;
}

.departmentHomeTop .span4.departmentName {
	width: 100%;
	text-align: center;	
}

.departmentHomeTop .span4.departmentName img {
	margin-top: 0px;	
}



 }

