/* 
	1. Screen styles (default for Twitter Bootstrap, 980px grid, IE workarounds)
	2. Print styles
*/

@media screen {
	
body {
	font-family:Arial, Helvetica, sans-serif; font-size:.875em; line-height:1.5; color:#4d4d4d; background:#f6f6f6; }	

.print-only { display:none; }	

.wrapper {
	background:#fff; margin:0px auto; width:980px; padding-bottom:20px; -webkit-box-shadow:0px 0px 1px 1px rgba(0, 0, 0, .1); box-shadow:0px 0px 1px 1px rgba(0, 0, 0, .1); }

/****** GLOBAL CONTENT LINK STYLE ******/
a:focus 	{ outline: none !important; }
a 			{ color: #009bdf; text-decoration: none; 
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	-ms-transition: color 0.5s;
	transition: color 0.5s; 
}
a:link, a:visited { color: #009bdf; text-decoration: none; }
a:hover 	{ color: #1aa5e2; text-decoration: underline; }
a:active 	{ color: #0088ce; text-decoration: none; }
a:hover,
a:active 	{ outline: 0; }

figure,
blockquote 	{ margin:0; }
		  
/****** UCD LINKS AT THE TOP ******/
.ucd-nav { 
	margin:0 auto; padding:5px 0; display:block; float:right; color:#666; font-family:Arial, Helvetica, sans-serif;}
	.ucd-nav li { 
		float:left; margin:0 0 0 5px; font-size:.7875em; }
	.ucd-nav li a 			{ text-decoration:none; color:#808080;}
	.ucd-nav li a:link 		{ text-decoration:none; color:#808080;}
	.ucd-nav li a:visited 	{ text-decoration:none; color:#808080;}
	.ucd-nav li a:hover 	{ text-decoration:underline; color:#00984a }
	.ucd-nav li a:active 	{ text-decoration:none; color:#808080;}
	
/****** GLOBAL HEADER ******/
.global-header {
	display:block; min-height:130px; }

/****** LOGO ******/
.logo a {
	display:block; width:530px; height:90px; padding:20px 0; background:url(/t4cms/school-medicine-header2015.png) no-repeat 0 20px; text-indent:-9999em }
	
/****** TOP NAV ******/
.top-nav {
	background:#f0f0f0; min-height:129px; border:1px solid #fff; border-bottom:none; -webkit-box-shadow: 0px 0px 1px 1px #ebebeb; box-shadow: 0px 0px 1px 1px #ebebeb;  }
	.top-nav ul {
		display:block; padding:25px 20px 0 20px; margin:0; }
		.top-nav ul li {
			display:block; float:left; width:50%; line-height:1.3; margin-bottom:15px; }
		.top-nav ul li a {
			display:block; padding:0 0 0 22px; background:url(/t4cms/ucdsmms-grey-arrow.png) no-repeat 0 2px; }
		.top-nav ul li.active a {
			color:#4d4d4d; background:url(/t4cms/ucdsmms-dark-grey-arrow.png) no-repeat 0 2px; }		
			
/****** NAVBAR ******/
.navbar	{
	margin:0; position:relative; z-index:100; }
	.navbar .btn-navbar {
		-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;
		background-color: #1aa5e2;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#1aa5e2), to(#009bdf));
		background-image: -webkit-linear-gradient(top, #1aa5e2, #009bdf);
		background-image:    -moz-linear-gradient(top, #1aa5e2, #009bdf);
		background-image:      -o-linear-gradient(top, #1aa5e2, #009bdf);
		background-image:         linear-gradient(to bottom, #1aa5e2, #009bdf);  
		border-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.75);
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
		float: left; margin-left: 5px; margin-right: 5px; padding: 12px; 	}
	.navbar .btn-navbar:hover,
	.navbar .btn-navbar:active,
	.navbar .btn-navbar.active,
	.navbar .btn-navbar.disabled,
	.navbar .btn-navbar[disabled] {
	  background-color:#009bdf; 
	  *background-color: #009bdf; 	}
	
	.nav-prompt { display:none}  
	
	.navbar-inner .container { width:960px; margin:0 !important; }

	.navbar-inner {
		border-radius: 0px; min-height:1px; padding:0 20px 0 0;  position:relative; -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1); 		
		background-color: #00427a;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#00427a), to(#003c6e));
		background-image: -webkit-linear-gradient(top, #00427a, #003c6e);
		background-image:    -moz-linear-gradient(top, #00427a, #003c6e);
		background-image:      -o-linear-gradient(top, #00427a, #003c6e);
		background-image:         linear-gradient(to bottom, #00427a, #003c6e); 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00427a', endColorstr='#003c6e', GradientType=0);
		}
	.nav-collapse > ul {
		width:640px; float:left; margin:0; padding-left:20px; }
		.nav-collapse ul.show-subnav {
			 min-height:90px; }
		.nav-collapse li { 
			float:left; padding-left:2px; font-size:1.5em; background:url(/t4cms/ucdsmms-nav-pipe.gif) repeat-y 0 0; min-height:50px; line-height:1.3; }	
		.nav-collapse li a {
			color:#fff; text-shadow:0 -1px 0 #002b50; display:block; padding:11px 13px; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; -webkit-font-smoothing: antialiased; 
			background-color: #00427a;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#00427a), to(#003c6e));
			background-image: -webkit-linear-gradient(top, #00427a, #003c6e);
			background-image:    -moz-linear-gradient(top, #00427a, #003c6e);
			background-image:      -o-linear-gradient(top, #00427a, #003c6e);
			background-image:         linear-gradient(to bottom, #00427a, #003c6e);   
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00427a', endColorstr='#003c6e', GradientType=0);
			}
			.nav-collapse li a:link,
			.nav-collapse li a:visited {
				color:#fff; text-decoration:none; }
			.nav-collapse li a:hover,
			.nav-collapse ul > li.active a {
				text-decoration:none; text-shadow:0 -1px 0 #447329; position:relative; z-index:100; 
				background-color: #63a63c;
				background-image: -webkit-gradient(linear, left top, left bottom, from(#71bf44), to(#63a63c));
				background-image: -webkit-linear-gradient(top, #71bf44, #63a63c);
				background-image:    -moz-linear-gradient(top, #71bf44, #63a63c);
				background-image:      -o-linear-gradient(top, #71bf44, #63a63c);
				background-image:         linear-gradient(to bottom, #71bf44, #63a63c); 
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71bf44', endColorstr='#63a63c', GradientType=0);
			}	
			.nav-collapse li a:active {
				color:#fff; text-decoration:none; }	
			.nav-collapse ul > li.active a {
				padding-bottom:14px; }	
				
		/* level 2 nav */
		.nav-collapse li ul	{
			display:block; position:absolute; margin:0; top:49px; left:0px; min-height:40px; z-index:0; width:100%; border-top:1px solid #71bf44;
			background:url(/t4cms/ucdsmms-green-nav.gif) repeat-x 0 0;
			/*
			background-color: #63a63c;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#63a63c), to(#548d33));
			background-image: -webkit-linear-gradient(top, #63a63c, #548d33);
			background-image:    -moz-linear-gradient(top, #63a63c, #548d33);
			background-image:      -o-linear-gradient(top, #63a63c, #548d33);
			background-image:         linear-gradient(to bottom, #63a63c, #548d33);     
			*/
			}	
			
			.nav-collapse li ul li {
				list-style:none; float:left; font-size:.6666em; font-weight:bold; min-height:40px; line-height:1.3; padding:0 13px; background:none }
				.nav-collapse li ul li.first {
					margin-left:0px; }
				.nav-collapse li ul li a {
					display:block; padding:12px 0 10px 0; text-decoration:none; text-shadow:0 -1px 0 #447329; background:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size-adjust:0;  }
				.nav-collapse li ul li a:link,
				.nav-collapse li ul li a:visited {
					color:#fff; text-decoration:none; background:none !important; filter:none; }	
				.nav-collapse li ul li a:hover {
					background:none; text-decoration:underline; background:none !important; filter:none; }	
				.nav-collapse li ul li a:active {
					color:#fff; text-decoration:none; background:none !important; filter:none;}
				.nav-collapse li ul li.active {
					padding-bottom:8px; background:transparent url(/t4cms/ucdsmms-nav-active.png) no-repeat center bottom; }	
					.ie7 .nav-collapse li ul li.active {
						background: url(/t4cms/ucdsmms-nav-active.png) no-repeat 31px center; height:41px  }	
				.nav-collapse li ul li.active a  {
					padding-bottom:0; background:none !important;  filter:none;}	
				
	.navbar-search {
		width:300px; padding-top:10px; margin:0; }
		.navbar-search .search-query {
			background-color: #0d5898; border: 1px solid #2668a1; border-radius:0px; color:#efefef; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.15); font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: .8571em; padding: 4px 9px; width:210px; float:left;  }
		.navbar-search input[type="image"] {
			display:block; float:left; width:68px; height:28px; }		
		.navbar-search label {
			display:none; }	

/****** GLOBAL FOOTER ******/
.global-footer {
	display:block; padding:15px 0; font-size:.8571em; }
	.global-footer p {
		color:#4d4d4d;}	
	.global-footer nav {
		float:right; }
		.global-footer nav li {
			float:left; margin-left:15px;}	
	.global-footer nav  a:link 		{ text-decoration:none; color:#00984a;}
	.global-footer nav  a:visited 	{ text-decoration:none; color:#00984a;}
	.global-footer nav  a:hover 	{ text-decoration:underline; color:#00984a }
	.global-footer nav  a:active 	{ text-decoration:none; color:#00984a;}
			
/****** BLUE CALLS TO ACTION ******/
.ctas ul {
	margin:0;}
.ctas ul li {
	}	
.ctas a {
	display:block; color:#fff; text-shadow:0 -1px 0 #137bb0; text-decoration:none; 
	background-color: #1aa5e2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1aa5e2), to(#009bdf));
	background-image: -webkit-linear-gradient(top, #1aa5e2, #009bdf);
	background-image:    -moz-linear-gradient(top, #1aa5e2, #009bdf);
	background-image:      -o-linear-gradient(top, #1aa5e2, #009bdf);
	background-image:         linear-gradient(to bottom, #1aa5e2, #009bdf); }
	
	.ctas a:hover {
		background-color:#009bdf; background-image:none; text-decoration:none; text-shadow:none }
.ctas-vertical {
	 -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1); box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1); margin-bottom:30px}	
	.lte9 .ctas-vertical li {
		 border-bottom:1px solid #009bdf }
	.ctas-vertical li a {
		font-size:1.5em; font-family:"Bliss Light", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:200; font-style:normal; line-height:1.2;
		-webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; }	
	.ctas-vertical li a span {
		background:url(/t4cms/ucdsmms-sprite.png) no-repeat 112% -817px; display:block; padding:20px 25px 20px 20px; }
		
/****** CONNECT LINKS ******/
.connect-vertical {
	display:block; padding-bottom:20px;
	background-color: #f6f6f6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #ffffff);
	background-image:    -moz-linear-gradient(top, #f6f6f6, #ffffff);
	background-image:      -o-linear-gradient(top, #f6f6f6, #ffffff);
	background-image:         linear-gradient(to bottom, #f6f6f6, #ffffff); }
	
	.connect-vertical p {
		display:block; margin:0; padding:15px 20px; text-transform:uppercase; font-size:1.2857em; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; }
	.connect-vertical ul {
		padding:0 20px; }
		.connect-vertical li {
			display:block; margin-bottom:15px }
			.connect-vertical li a {
				display:block; padding:0px 0 3px 30px; background-repeat:no-repeat; background-image:url(/t4cms/ucdsmms-sprite.png); }
				.connect-vertical li a:link,
				.connect-vertical li a:visited {
					color:#4d4d4d; text-decoration:none; }
				.connect-vertical li a:hover {
					color:#009bdf; text-decoration:none; }
				.connect-vertical li a:active {
					color:#4d4d4d; text-decoration:none; }		
			.connect-vertical .twitter a {
				background-position:0 -40px; }
				.connect-vertical .twitter a:hover {
				background-position:0 -90px; }
			.connect-vertical .facebook a {
				background-position:0 -120px; }
				.connect-vertical .facebook a:hover {
				background-position:0 -170px; }
			.connect-vertical .youtube a {
				background-position:0 -200px; }
				.connect-vertical .youtube a:hover {
				background-position:0 -250px; }
			.connect-vertical .linkedin a {
				background-position:0 -360px; }
				.connect-vertical .linkedin a:hover {
				background-position:0 -410px; }
			.connect-vertical .flickr a {
				background-position:0 -280px; }
				.connect-vertical .flickr a:hover {
				background-position:0 -330px; }						

/****** MINI CTAS - LINKS WITH CIRCULAR ARROW ICONS ******/
.mini-ctas {
	display:block; padding:20px 0;}
	.mini-ctas li {
		margin-bottom:10px; display:block; }
	.mini-ctas li a {
		display:block; padding:2px 0 3px 30px; background:url(/t4cms/ucdsmms-sprite.png) no-repeat 0 -460px; }

/****** HOMEPAGE *******/
.big-carousel {
	overflow:hidden;}
	.big-carousel,
	.big-carousel figure {
		width:100%; height:392px; max-width:100%; margin:0; padding:0; position:relative; }
	.big-carousel .item {
		height:392px; width:980px; overflow: hidden; position: relative; }	
	.big-carousel .items {
		position: absolute; height: 20000em; }
	.big-carousel div.item {
    float: none; height: 392px; padding: 0; width: 980px; }		
	.big-carousel figure img {
		position:absolute; top:0px; left:0px; z-index:0; }

	.carousel {
		margin-bottom:-30px; min-height:312px;}
	.carousel figure { position:relative; }
	.carousel figure figcaption {
		background: rgb(230, 230, 230); background: rgba(230, 230, 230, 0.8); display:block; position:absolute; z-index:10; width:260px; padding:20px; top:0px; right:20px;
		-webkit-transition: background 0.5s;
		-moz-transition:  background 0.5s;
		-o-transition:  background 0.5s;
		-ms-transition:  background 0.5s;
		transition:  background 0.5s; }
		.carousel figure figcaption:hover {
			 background: rgba(230, 230, 230, 1);}
	.carousel figure figcaption h1 {
		color:#000; font-size:1.7142em; padding:10px 0px; line-height:1.3; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; }
	.carousel figure figcaption h2 {
		color:#000; font-size:1.5em; padding:10px 0px; line-height:1.3; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; }	
	.hub-carousel figcaption h2 { font-size:1.7142em; color:#000; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; line-height:1.3 }
		
	.carousel figure figcaption p {
		color:#000; padding:10px 0px; line-height:1.3; }
	.carousel p a:link,
	.carousel p a:visited {
		color:#000; text-decoration:underline; } 
	.carousel p a:hover {
		color:#000; text-decoration:none; }
	.carousel p a:active {
		color:#000; text-decoration:underline; }	
	.carousel-control {
	background-repeat:no-repeat; background-position: center center; color:#fff; border: 5px solid #FFFFFF; border-radius:50%; margin-top: -20px; opacity: 0.5; position: absolute; text-align: center; top: 50%; width:44px; height:44px; line-height:22px; text-indent:-9999em; background-color:transparent !important }
	.carousel-control:hover {
    color: #FFFFFF; opacity: 1; text-decoration: none; }
	.carousel-control.right {
		background-image:url(/t4cms/ucdsmms-carousel-right.png); right:10px;}
	.carousel-control.left {
		background-image:url(/t4cms/ucdsmms-carousel-left.png); left:10px;}			

.home-news {
	padding-top:30px; }
	.home-news header,
	.hub-news header {
		}
	.home-news header h1 {
		display:block; padding:15px 0 0 0; text-transform:uppercase; font-size:1.5em; float:left; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; -webkit-font-smoothing: subpixel-antialiased; }
	.home-news .rss {
		display:block; width:16px; height:16px; float:left; margin-left:10px; background:url(/t4cms/ucdsmms-sprite.png) no-repeat 0 0; text-indent:-999em; position:relative; top:25px; }	
		.home-news .rss:hover {
			background-position:0 -20px; }
	.hub-news article,
	.home-news article {
		padding-top:20px; background:url(/t4cms/ucdsmms-home-beat.gif) no-repeat top right;}
	.home-news h2 {
		display:block; padding:10px 0; font-size:1.5em; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; line-height:1.3; }	
	.home-news p {
		margin:0;}	
.hub-news {
	margin-bottom:30px;}		
	.hub-news header h3 {
		display:block; padding:10px 0; font-size:1.5em; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; }
	.hub-news header h3 em {
		font-style:normal; }
	.hub-news p {
		display:block; margin:0; padding:10px 0; }				
		
.homepage-columns {
	position:relative; padding-top:0; }		
		
/****** HOMEPAGE AND HUB SIDEBARS ******/
.sidebar {
	display:block; background:#f0f0f0; border-left:1px solid #fff; margin-bottom:20px; border-right:1px solid #fff; -webkit-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, .1); box-shadow:0px 0px 2px 2px rgba(0, 0, 0, .1); }
.sidebar section {
	display:block; padding:10px 20px; border-bottom:1px solid #ccc; border-top:1px solid #fff; }
	.sidebar h2,
	.content .sidebar h2 {
		color:#00984a; font-size:1.5em; font-weight:normal; padding:10px 0; line-height:1.3; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; }
	.sidebar h2 a:link,
	.sidebar h2 a:visited {
		color:#00984a; text-decoration:none; } 
	.sidebar h2 a:hover {
		color:#00984a; text-decoration:underline; }
	.sidebar h2 a:active {
		color:#00984a; text-decoration:none; }		
	.sidebar p {
		display:block; padding:10px 0; margin:0; }
	.sidebar p a:link,
	.sidebar p a:visited,
	.sidebar li a:link,
	.sidebar li a:visited {
		color:#4d4d4d; text-decoration:underline; } 
	.sidebar p a:hover,
	.sidebar li a:hover {
		color:#4d4d4d; text-decoration:none; }
	.sidebar p a:active,
	.sidebar li a:active {
		color:#4d4d4d; text-decoration:underline; }		
	.sidebar img {
		border:1px solid #fff; }
	.sidebar h2, 
	.sidebar p {
		text-shadow:0 1px 0 #fff; }	
	.sidebar h2 + h2 {
		padding:0 0 10px; margin-top:-5px; }
	.sidebar .sidebar-person img {
		float:right; margin:15px 0 10px 10px; border:5px solid white; -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .1); box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .1);
		-webkit-transform: rotate(5deg); 
		 -moz-transform: rotate(5deg); 
		  -ms-transform: rotate(5deg); 
		   -o-transform: rotate(5deg); 
			  transform: rotate(5deg); }
		.ie .sidebar .sidebar-person img {}		  
	.sidebar .sidebar-upcoming ul {
		margin:0; list-style:none}			   
	.sidebar .sidebar-upcoming li {
		padding:7px 0 10px 35px; background:url(/t4cms/ucdsmms-sprite.png) no-repeat 0 -915px; list-style-type:none; }
	section.sidebar-block-image {
		padding:0;
	}
	.content section.sidebar-block-image img {
		margin:0; border:none;
	}

/****** 3 COL SIDEBARS ******/
aside.sidebar {
	width:auto; margin-right:0; padding:0; border:none; background:none; -webkit-box-shadow:none; box-shadow:none; }
	aside.sidebar section {
	display:block; padding:10px 0px; border:none; }		
	aside.sidebar h2 {
		color:#00984a; font-size:1.5em; font-weight:normal; padding:10px 0; line-height:1.3; border-bottom:2px solid #f0f0f0; }
	aside.sidebar h4 {
		color:#4D4D4D; font-size:1em; font-weight:bold; margin:15px 0 -4px; line-height:1.3; }
	.sidebar-links ul {
		margin:0; padding:5px 0; list-style:none; }
	.sidebar-links li {
		padding:7px 0 7px 22px; background:url(/t4cms/ucdsmms-green-arrow.png) no-repeat 0 10px; line-height:1.3; }	
	
	.sidebar .button {
		display:inline-block; font-size:.8571em; text-shadow:none;
		-webkit-transition: background-color 0.5s ease-out; 
		 -moz-transition: background-color 0.5s ease-out; 
		   -o-transition: background-color 0.5s ease-out; 
			  transition: background-color 0.5s ease-out;  }		
	.sidebar .button:link,
	.sidebar .button:visited {
		color:#fff !important; text-decoration:none }
	.sidebar .button:hover {
		background-color:#000; color:#fff !important; text-decoration:none  }	
	.sidebar .button:active {
		color:#fff !important; text-decoration:none }
	
	.sidebar-question .button {
		padding:5px 10px 5px 35px; background:#4d4d4d url(/t4cms/ucdsmms-sprite.png) no-repeat 10px -732px } 
	.sidebar-course .button {
		padding:5px 10px 5px 35px; background:#4d4d4d url(/t4cms/ucdsmms-sprite.png) no-repeat 10px -785px; } 	
		
	.sidebar-contact p+p {
		padding:7px 0; }
	.sidebar-contact .button-email {
		padding:5px 10px 5px 35px; background:#4d4d4d url(/t4cms/ucdsmms-sprite.png) no-repeat 10px -683px; } 	
	.sidebar-contact .button-phone {
		padding:5px 10px 5px 35px; background:#4d4d4d url(/t4cms/ucdsmms-sprite.png) no-repeat 10px -732px; } 	
	
	.sidebar-generic img {
		border:none; padding:10px 0; }
	.sidebar-generic img + p {
		padding:0 0 10px 0;}	
		
	aside section.sidebar-person address{ font-style:italic; font-size:0.925em; padding-right:12%; margin-top:-8px; }
	aside section.sidebar-person h2		{ border-bottom:none; padding:7px 0; }
	aside section.sidebar-person h2:nth-child(2)	{ padding-top:2px; border-bottom:2px solid #F0F0F0; }
		
	.sidebar-event .event-info {
		display:block; background:#d9d9d9; padding:2px 2px 2px 10px; margin-bottom:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }	
		.sidebar-event .event-info p {
			font-size:.7857em; padding:0 10px 0 0; display:inline-block; }	
		.event-info .add-cal, .listing .add-cal {
			width:36px; height:20px; float:right; margin-top:2px; background:url(/t4cms/ucdsmms-sprite.png) no-repeat 0 -520px; text-indent:-999em; display:inline-block }
			.event-info .add-cal:hover, .listing .add-cal {
				background-position:0 -580px; }	
				
			.listing .add-cal { float:none; }
		
/****** COURSE DETAILS SIDEBAR ******/
.content .sidebar-course {
	display:block; float:right; width:270px; margin:0 0 30px 30px; }	
	.content .sidebar-course table {
		border:none; margin:0;}
	.content .sidebar-course table th,
	.content .sidebar-course table td {
		width:auto; border:none; color:#00984a; padding:5px 5px 5px 0; }
	.content .sidebar-course table th {
		font-weight:normal; width:50%;}	
	.content .sidebar-course .button {
		display:block; }				   			
		
/****** HUB PAGE ******/		
.hub-title {
	display:inline-block; padding:10px 20px; background:#fff; width:auto; margin-bottom:10px; }
	.hub-title h1 {
		font-size:3.4285em; line-height:1.25; color:#004179; font-family:"Bliss Light Italic", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:200; font-style:italic; }
.cta-large {
	width:300px; float:left;  margin-bottom:20px;}
	.cta-large-left {
		margin-right:20px; clear:both }		
	.cta-large a {
		padding:0px 20px; -webkit-box-shadow:  0px 1px 4px 0px rgba(0, 0, 0, .25); box-shadow:  0px 1px 4px 0px rgba(0, 0, 0, .25); height:100%;
		-webkit-transition: all 0.5s ease-out; 
		 -moz-transition: all 0.5s ease-out; 
		   -o-transition: all 0.5s ease-out; 
			  transition: all 0.5s ease-out; }
	.cta-large a:hover {
		-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0); box-shadow: 0 1px 1px rgba(0, 0, 0, 0); }
	.cta-large h2 {
		display:inline-block; font-size:1.5em; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; padding:15px 20px 15px 0px; margin:0; background:url(/t4cms/ucdsmms-cta-arrow.png) no-repeat right 22px; line-height:1.3; color:#fff }
	.cta-large p {
		padding:0 0 20px 0; margin:0; line-height:1.3; color:#fff }			


/****** SOCIAL BAR ******/	
.social-bar {
	display:block; background:#f0f0f0; padding:10px 0; }
	.social-bar-left,
	.social-bar-right {
		width:45%; display:block }
		.social-bar-left {
			float:left; }
		.social-bar-right {
			float:right; }
		.social-bar-left li {
			margin-left:10px; }
		.social-bar-right li {
			margin-right:10px; }		
	.social-bar ul {
		list-style:none; margin:0; }
	.social-bar li {
		list-style:none; float:left; font-size:.8571em }
		.social-bar-left li a {
		-webkit-transition: background-color 0.5s ease-out; 
		 -moz-transition: background-color 0.5s ease-out; 
		   -o-transition: background-color 0.5s ease-out; 
			  transition: background-color 0.5s ease-out;}
		.social-bar-left li a:link,
		.social-bar-left li a:visited {
			color:#fff; text-decoration:none; background-color:#4d4d4d }
		.social-bar-left li a:hover {
			color:#fff; text-decoration:none; background-color:#000 }
		.social-bar-left li a:active {
			color:#fff; text-decoration:none; }	
	.social-bar .share a {
		display:block; background:#4d4d4d url(/t4cms/ucdsmms-sprite.png) no-repeat 10px -633px; padding:5px 10px 5px 30px;}			
	.social-bar .newsletter a {
		display:block; background:#4d4d4d url(/t4cms/ucdsmms-sprite.png) no-repeat 10px -683px; padding:5px 10px 5px 40px;}
	
	.social-bar-right ul {
		float:right}
	.social-bar-right span {
		background:#4d4d4d; padding:5px 10px; display:block; color:#fff }
		.social-bar-right li a {
			display:block; width:22px; height:24px; text-indent:-999em}
	.social-bar .twitter a {
		display:block; background: url(/t4cms/ucdsmms-sprite.png) no-repeat 0px -35px;}	
		.social-bar .twitter a:hover { background-position:0px -85px;}	
	.social-bar .facebook a {
		display:block; background: url(/t4cms/ucdsmms-sprite.png) no-repeat 0px -117px;}	
		.social-bar .facebook a:hover { background-position:0px -167px;}	
	.social-bar .youtube a {
		display:block; background: url(/t4cms/ucdsmms-sprite.png) no-repeat 0px -197px;}	
		.social-bar .youtube a:hover { background-position:0px -247px;}	
	.social-bar .flickr a {
		display:block; background: url(/t4cms/ucdsmms-sprite.png) no-repeat 0px -277px;}	
		.social-bar .flickr a:hover { background-position:0px -327px;}
	.social-bar .linkedin a {
		display:block; background: url(/t4cms/ucdsmms-sprite.png) no-repeat 0px -357px;}	
		.social-bar .linkedin a:hover { background-position:0px -407px;}	
		
/****** INSIDE PAGES *******/
.page-title {
	display:block; width:100%; background:#f3f3f3; padding-top:30px; }
	.page-title h1 {
		display:block; margin-left:230px; padding:12px 20px; background:#fff; border-left:10px solid #004179; font-size:2.5714em; line-height:1.3; color:#004179; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; }
		

.side-nav {
	display:block; padding:20px 0; 	 }
	.side-nav ul {
		list-style:none; padding:0; margin:0; background:#F6F6F6;  -webkit-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, .1); box-shadow:0px 0px 2px 2px rgba(0, 0, 0, .1); }
	.side-nav li {
		display:block; margin:0; list-style:none; padding:0px 0; line-height:1.3; border-top: 1px solid #e4e4e4;  }
		.side-nav li.active {
			border-left:1px solid #004179; background:#fff; border-top:0px;}
		.side-nav li a {
			display:block; padding:10px 10px;
			-webkit-transition: background-color 0.5s;
			-moz-transition: background-color 0.5s;
			-o-transition: background-color 0.5s;
			-ms-transition: background-color 0.5s;
			transition: background-color 0.5s; }
		.side-nav li a:link,
		.side-nav li a:visited {
			color:#004179; text-decoration:none; }
		.side-nav li a:hover {
			background:#fff; text-decoration:none; }
		.side-nav li a:active {
			color:#004179; text-decoration:none; }			
		
		.side-nav li.active ul {
			padding-top:0px; -webkit-box-shadow: none; box-shadow: none; }
		.side-nav li.active li {
			border-left:none; border-top:1px solid #E4E4E4 }
		.side-nav li.active li a {
			border-left:none; padding:10px 10px 10px 25px; text-shadow:0 1px #fff  }		
		.side-nav li.active a:link,
		.side-nav li.active a:visited {
			/* background: #009bdf; */ background:#004179; color: #fff; text-decoration:none; }
		.side-nav li.active a:hover {
			color:#fff; text-decoration:underline; }
		.side-nav li.active a:active {
			color:#009bdf; text-decoration:none; }
		.side-nav li.active li a:link,
		.side-nav li.active li a:visited {
			color:#009bdf; text-decoration:none; background: #f3f3f3;}
		.side-nav li.active li a:hover { background: #fff;}
		
		.side-nav li li.active a {
			background-image:url(/t4cms/ucdsmms-navy-arrow.png) !important; background-repeat: no-repeat !important; background-position:10px 16px !important; }	
		.side-nav li li.active a:link,
		.side-nav li li.active a:visited,
		.side-nav li li.active a:active {
			color:#004179; text-decoration:none; }
		
		.side-nav li li.active li a {
			border-left:none; padding:10px 10px 10px 40px; background-color:#fff !important; background-image:none !important }
		.side-nav li li.active li a:link,
		.side-nav li li.active li a:visited,
		.side-nav li li.active li a:active {
			color:#004179; text-decoration:none; }
		.side-nav li li.active li a:hover {
			color:#004179; text-decoration:underline; background:#fff;}		 	
		.side-nav li li.active li.active a {
			border-left:none; padding:10px 10px 10px 40px; background:none; background-position:25px 16px !important; background-image:url(/t4cms/ucdsmms-navy-arrow.png) !important; background-repeat:no-repeat; font-weight:bold}	
			
/****** GENERIC CONTENT *******/
.content {
	padding:10px 0 10px 0; }
.content header p {
	color:#000; display:block; padding:15px 0 20px 0;}
.content p {
	display:block; padding:10px 0; margin:0; }
	.content p + #mc_embed_signup {
		padding:10px 0 20px 0; }
.content ul {
	margin:0; padding:5px 0 }	
	.content ul ul {
		padding:5px 0}
	.content ul li {
		list-style:none; padding:8px 0 8px 25px; background:url(/t4cms/ucdsmms-grey-arrow.png) no-repeat 0 11px; line-height:1.5 }
.content ol {
	margin:0 0 0 22px; padding:5px 0; }
	.content ol li {
		list-style-type:decimal; padding:8px 0; line-height:1.5; }
		.content ol ol {
			padding:5px 0;}			
.content img {
	display:block; margin:10px; -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .1); box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .1); }	
.content img.news-image,.content .news-image img { margin:20px 0 0 0; }
.content h1,
.content h2, 
.content h3,
.content h4,
.content h5,
.content h6 {
	display:block; line-height:1.3; padding:10px 0; margin:0; color:#4d4d4d }
	.content h1 {
		font-size:1.7142em; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; }
	.content h1.news-title{ font-size:2em; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; }
	.content h2 {
		font-size:1.5em; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; }
	.content h3 {
		font-size:1.5em; font-family:"Bliss Light", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:200; font-style:normal; }
	.content h4 {
		font-size:1.2875em; font-weight:normal; }
	.content h5 {
		font-size:1.1428em;  font-weight:bold }
	.content h6 {
		font-size:1em; font-weight:bold; text-transform:none }					
.content table { 
		margin-bottom:15px; border-collapse:collapse; width:100%; }		
	.content table th { 
		padding:10px 10px 10px 0; font-weight:bold; text-align:left; border-bottom:1px solid #4d4d4d; vertical-align:bottom }
	.content table td { 
		padding:8px 10px 8px 0; border-bottom:1px solid #d9d9d9; vertical-align:top }	
.content .fluid-width-video-wrapper	{
	margin:15px 0;}	
.content blockquote p {
	font-size:1em; padding-left:20px;}		

/****** CONTENT AREA LINK STYLE ******/
.content a:link, .content a:visited { color: #009bdf; text-decoration: underline; }
.content a:hover 	{ color: #009bdf; text-decoration: none; }
.content a:active 	{ color: #0088ce; text-decoration: underline; }

/****** META STYLE ******/
.meta {
	font-size:.8571em; }
	.meta span {
		padding:3px 10px; margin-right:5px; display:inline-block; background:#efefef }				

/* LISTINGS */	
.listing {
	display:block; padding:15px 0px;  }
	.content .listing img {
		display:block; float:left; margin:10px 30px 15px 0; padding:0; }
	.listing a:link, 
	.listing a:visited {
		text-decoration:none; }	
	.listing a:hover {
		text-decoration:underline;}
	.listing a:active  {
		text-decoration:none}	
	.listing p {
		padding:5px 0; }	
	.listing .add-cal {
		padding:0; }
		.listing .add-cal a {
			background:#EFEFEF url(/t4cms/ucdsmms-sprite.png) no-repeat 0 -518px; padding:3px 10px 3px 40px; display:inline-block;
			-webkit-transition: background-color 0.5s;
			-moz-transition: background-color 0.5s;
			-o-transition: background-color 0.5s;
			-ms-transition: background-color 0.5s;
			transition: background-color 0.5s; }	
		.listing .add-cal a:hover {
			background-color:#fff}		
		
.content .thumbnails li {
	padding:0; background:none }
.content .thumbnails li a {
	line-height:1.3; }	
.content .thumbnails img {
	margin:0;}
.content .thumbnail {
	border-radius:0; border-color:#e0e0e0;
	-webkit-transition: all 0.5s ease-out; 
	 -moz-transition: all 0.5s ease-out; 
	   -o-transition: all 0.5s ease-out; 
		  transition: all 0.5s ease-out;
	 	 }
	.content .thumbnail:hover {
		border-color:#efefef; -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0); box-shadow: 0 1px 1px rgba(0, 0, 0, 0); }	
	.content .thumbnail a {
		}	 
	.content .thumbnail figcaption {
		display:block; padding:10px; min-height:30px; text-align:center; 
		background-color: #fff;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ffffff));
		background-image: -webkit-linear-gradient(top, #efefef, #ffffff);
		background-image:    -moz-linear-gradient(top, #efefef, #ffffff);
		background-image:      -o-linear-gradient(top, #efefef, #ffffff);
		background-image:         linear-gradient(to bottom, #efefef, #ffffff);  		}	

.thumbnails > li.clear {
	clear:both !important; }	

.thumbnails.video li .fluid-width-video-wrapper{ margin:0; }

.img-gallery {
	display:block; padding:10px 0;}		
.content .galleria-image img {
	margin:0;}			

.listing .download {
	display:block; font-size:.8571em; }
	.listing .download a {
		padding:2px 0;}
	.listing .download em {
		padding:0 0 0 10px; text-transform:uppercase }
	.listing .download-pdf a {
		padding-left:25px; background:url(/t4cms/ucdsmms-sprite.png) no-repeat 0 -1320px; }
	.listing .download-ppt a {
		padding-left:25px; background:url(/t4cms/ucdsmms-sprite.png) no-repeat 0 -1380px; }
	.listing .download-mp3 a {
		padding-left:25px; background:url(/t4cms/ucdsmms-sprite.png) no-repeat 0 -1438px; }
	.listing .download-video a {
		padding-left:25px; background:url(/t4cms/ucdsmms-sprite.png) no-repeat 0 -1497px; }			


/* FORMS, FORMS, FORMS! */
	.content form {
		display:block; padding:10px 15px; box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.1); background:#F0F0F0; border:1px solid #fff  }
	.content fieldset {
		display:block; padding:10px 0 0 0;  }	
	.content fieldset p {
		color:#4d4d4d; text-shadow:0 1px 0 #FFFFFF }							
	.content fieldset legend {
		padding:5px 0 10px 0px; color:#00984A; font-family: "Bliss Medium",'Helvetica Neue',Arial,sans-serif; font-size: 1.5em; font-size-adjust: 0.47; font-style: normal;
font-weight: 500; line-height:1.3; display:block; border-bottom:1px solid #E5E5E5; width:100%; font-weight:normal; margin:0; text-shadow:0 1px 0 #FFFFFF }
	.content form label {
		text-shadow:0 1px 0 #FFFFFF }
	.content form input,
	.content form textarea,
	.content form select,
	.content form .controls label {
		font-size:0.8571em} 	
	label, input, button, select, textarea {
		font-size:1em; line-height:1.3; }
	.form-horizontal .control-label { 
		color:#000; text-align:left;  }	
	.control-group.warning .help-block, .control-group.warning .help-inline,
	.control-group.success .help-block, .control-group.success .help-inline,
	.control-group.error .help-block, .control-group.error .help-inline { 
		font-size:.8571em; padding:5px 0; }	
	.form-horizontal .control-group {
		display:block; padding:10px 0; margin:0; }
	.form-horizontal .help-block { 
		color:#808080; font-size:.8571em; padding:5px 0; }
	.control-group .controls label {
		padding-bottom:5px; }

/****** EXPANDERS ******/
.expanders {
	display:block; clear:both; margin-bottom:25px; }
	.expander-controls {
		display:block; }
	.expander-controls ul {
		float:right; padding:0; }
	.content .expander-controls li {
		margin-left:20px; float:left; background:none; padding-left:0 }

	.expander {
		clear:both; width:100%; margin-bottom:5px; }
	.expander header a {
		display:block; padding:5px 15px; text-decoration:none; 
		background-color: #1a94d3;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#1a94d3), to(#0188ce));
		background-image: -webkit-linear-gradient(top, #1a94d3, #0188ce);
		background-image:    -moz-linear-gradient(top, #1a94d3, #0188ce);
		background-image:      -o-linear-gradient(top, #1a94d3, #0188ce);
		background-image:         linear-gradient(to bottom, #1a94d3, #0188ce); }
		.expander header a:link,
		.expander header a:visited {
			color:#fff; text-decoration:none}
		.expander header a:hover {
			color:#fff; text-decoration:none; background:#0188ce; background-image:none; }
		.expander header a:active {
			color:#fff; text-decoration:none}		
	.expander header h2 {
		color:#fff; font-size:1.5em; text-shadow:0 -1px 0 #137bb0; padding:5px 20px 5px 0; }	
	.expander section {
		background:url(/t4cms/ucdsmms-expander-content.png) no-repeat 0 0; padding:10px 15px }
	.content .expander section h1 { font-size:1.5em; font-family:"Bliss Medium",'Helvetica Neue',Arial,sans-serif}	
	.content .expander section h2 { font-size:1.2857em; font-family:"Bliss Medium",'Helvetica Neue',Arial,sans-serif }	
	.content .expander section h3 { font-size:1.1428em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size-adjust:0 }			
	.content .expander section table {
		float: none !important}			
	.expander header.open h2 {
		background:url(/t4cms/ucdsmms-expander-buttons.png) no-repeat right 10px}
	.expander header.closed h2 {
		background:url(/t4cms/ucdsmms-expander-buttons.png) no-repeat right -193px}		

/****** STAFF DIRECTORY ******/
.staff-nav {
	text-transform:uppercase; display:block; padding:10px 0;}	
	.staff-nav .btn {
		padding:6px 10px;}
.staff-directory {
	font-size:.8571em; padding:10px 0; }
	.staff-directory thead {
		vertical-align:bottom; }
	.content .staff-directory th,
	.content .staff-directory td {
		padding:8px 15px 8px 0; }
	.content .staff-directory .last-col {
		padding-right:0 !important; }		
	.staff-directory td a { word-break:break-all; }	
	.staff-directory thead tr .header {
    	background-image: url(/t4cms/ucdsmms-sort-bg.gif); background-position: 95% 70%; background-repeat: no-repeat;  cursor: pointer; }
	.staff-directory thead tr .headerSortUp {
		background-image: url(/t4cms/ucdsmms-sort-asc.gif); 	}
	.staff-directory thead tr .headerSortDown {
		background-image: url(/t4cms/ucdsmms-sort-desc.gif); 	}
	.staff-directory thead tr .headerSortDown, .staff-directory thead tr .headerSortUp {
		color:#00984A 	}
		
	
/****** SITEMAP ******/
.content .sitemap li {
	background:url(/t4cms/ucdsmms-sitemap-bg.png) no-repeat 0 -5px; padding:5px 0 10px 20px; }	

/****** CENTRE ******/
.centre-img {
	display:block; padding:20px 0; margin:0; }

/****** EVENT DETAILS ******/
	header .event-info {
		display:block; background:#4d4d4d; padding:2px 2px 2px 10px; margin:20px 0; border:1px solid #fff; box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.1);  }	
	header .event-info p {
		padding:2px 10px 0 0; display:block; color:#fff; float:left; width:380px }	

/***** CONTACT PAGE *****/
.map-box {
	 display:block; padding:0 0 20px 0; }
#map_canvas { height: 100% }	

}

@media print {
body {
	font-family:Arial, Helvetica, sans-serif; font-size:.875em; line-height:1.5; color:#4d4d4d; }	
	
.print-only { display:block; }	
	
.ucd-nav, .logo, .navbar, .top-nav, .global-footer, .side-nav, .social-bar, .expander-controls, .ctas-vertical, .connect-vertical, .fluid-width-video-wrapper {
	display:none !important}
[class*="span"]{float:none; margin-left:0px; display:block}		
	
.global-header { margin-bottom:20px; }	

/****** GENERIC CONTENT *******/
.content header p {
	color:#000; display:block; padding:20px 0;}
.content p,
.sidebar p {
	display:block; padding:10px 0; margin:0; }
.content p a,
.content li a {
	word-break:break-all; }	
.content ul,
.sidebar ul {
	margin:0; padding:5px 0 }	
	.content ul ul {
		padding:5px 0 5px 30px}
	.content ul li,
	.sidebar ul li {
		list-style-type:disc; padding:8px 0; }
.content ol {
	margin:0 0 0 30px; padding:5px 0; }
	.content ol li
	.sidebar ol li {
		list-style-type:decimal; padding:8px 0; line-height:1.5; }
		.content ol ol {
			padding:5px 0;}			
.content img {
	display:block; margin:10px; }	
.content h1,
.content h2, 
.content h3,
.content h4,
.content h5,
.content h6 {
	display:block; line-height:1.3; padding:10px 0; margin:0; color:#4d4d4d }
	.content h1 {
		font-size:1.7142em; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; }
	.content h2 {
		font-size:1.5em; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; }
	.content h3 {
		font-size:1.5em; font-family:"Bliss Light", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:200; font-style:normal; }
	.content h4 {
		font-size:1.2875em; font-weight:normal; }
	.content h5 {
		font-size:1.1428em;  font-weight:bold }
	.content h6 {
		font-size:1em; font-weight:bold; text-transform:none }					
.content table { 
		margin-bottom:15px; border-collapse:collapse; width:100%; }		
	.content table th { 
		padding:10px 10px 10px 0; font-weight:bold; text-align:left; border-bottom:1px solid #4d4d4d; vertical-align:bottom }
	.content table td { 
		padding:8px 10px 8px 0; border-bottom:1px solid #d9d9d9; vertical-align:top }			
	.sidebar h2,
	.content .sidebar h2{
		color:#00984a; font-size:1.5em; padding:10px 0; line-height:1.3; font-family:"Bliss Medium", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal; border-bottom:2px solid #f0f0f0; }
		.sidebar-person h2  { border:none}
	aside.sidebar section {
	display:block; padding:10px 0px; border:none; }		
	.sidebar ul {
		list-style-position:outside; margin-left:20px;}	
		
/****** COURSE DETAILS SIDEBAR ******/
.content .sidebar-course table th,
.content .sidebar-course table td {
	width:auto; border:none; color:#00984a; padding:8px 8px 8px 0; }
.content .sidebar-course table th {
	width:30%;}	
.content .sidebar-course .button {
	display:block; }	
	
.expander section { 
	display:block !important; border-bottom:3px solid #4d4d4d; margin-bottom:20px; }	
.expander header h2 {
	font-size:1.7142em; border-top:3px solid #4d4d4d; border-bottom:1px solid #4d4d4d;}	

.thumbnails {
	margin:0; padding:0; }	
.thumbnails > li {
	float:left; margin:0 15px 15px 0; list-style:none; padding:0; }	

.hub-title h1 {
	display:block; padding:15px; font-size:2em; font-family:"Bliss Light", 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:200; font-style:normal;}
	
.cta-large {
	display:block; padding:10px 0px; border-top:1px solid #4d4d4d; margin:0; }
	.ctas h2 {
		font-size:1.5em; padding:5px 0; }

.meta {
	font-size:.8571em; font-style:italic; color:#666; border-bottom:1px solid #666; margin-bottom:10px; }		
.staff-directory {
	font-size:.8571em; }
.staff-nav a {
	text-transform:uppercase}	
.staff-nav .btn-success {
	font-weight:bold; color:#000; border-color:#000; }					   			
}