p/*
Theme Name: Moritz News
Description: Moritz College of Law news theme.
Author: Dwight Scott
Author URI: mailto:dscotts3@gmail.com
Version: 1.0
Tags: The Ohio State University, Moritz College of Law
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
*/

@import url(https://www.osu.edu/assets/fonts/webfonts.css);

html, body {
	height:100%;
	width: 100%;	
	padding:0px;
	margin:0px;
}

@font-face {
  font-family: 'BebasNeue';
  src: url('https://moritzlaw.osu.edu/global/fonts/BebasNeue-webfont.eot') format('eot'), url('https://moritzlaw.osu.edu/global/fonts/BebasNeue-webfont.woff') format('woff'), url('https://moritzlaw.osu.edu/global/fonts/BebasNeue-webfont.ttf') format('truetype');
  font-weight:lighter;
}

@font-face {
  font-family: 'Univers65Bold';
  src: url('https://moritzlaw.osu.edu/global/fonts/univers65/Univers 65 Bold.eot') format('eot'), url('https://moritzlaw.osu.edu/global/fonts/univers65/Univers 65 Bold.woff') format('woff'), url('https://moritzlaw.osu.edu/global/fonts/univers65/Univers 65 Bold.ttf') format('truetype');
  font-weight:lighter;
}

@font-face {
  font-family: 'Univers55';
  src: url('https://moritzlaw.osu.edu/global/fonts/univers55/Univers 55.eot') format('eot'), url('https://moritzlaw.osu.edu/global/fonts/univers55/Univers 55.woff') format('woff'), url('https://moritzlaw.osu.edu/global/fonts/univers55/Univers 55.ttf') format('truetype');
  font-weight:lighter;
}

@font-face {
	font-family: 'proximanovacond';
    src: url('https://moritzlaw.osu.edu/global/fonts/ProximaNovaCond-Sbold.eot');
    src: url('https://moritzlaw.osu.edu/global/fonts/ProximaNovaCond-Sbold.eot?#iefix') format('embedded-opentype'),
         url('https://moritzlaw.osu.edu/global/fonts/ProximaNovaCond-Sbold.woff') format('woff'),
         url('https://moritzlaw.osu.edu/global/fonts/ProximaNovaCond-Sbold.ttf') format('truetype'),
         url('https://moritzlaw.osu.edu/global/fonts/ProximaNovaCond-Sbold.svg#proximanovacond') format('svg');
}

h1 a, a h1, h2 a, a h2 {
	color:#666666 !important;	
}

div.back-to-top {
	position:fixed;
	z-index:99999;
	bottom:30px;
	right:20px;
	width:100px;
}

button.button {
	font-family: 'proximanova', Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 30px;
	outline:none;
	background: -moz-linear-gradient(
		top,
		#bb0000 0%,
		#bb0000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#bb0000),
		to(#bb0000));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid #171717;
	-moz-box-shadow:
		0px 1px 8px rgba(000,000,000,0.8),
		inset 0px 0px 10px rgba(187,0,0,0.7);
	-webkit-box-shadow:
		0px 1px 8px rgba(000,000,000,0.8),
		inset 0px 0px 10px rgba(187,0,0,0.7);
	box-shadow:
		0px 1px 8px rgba(000,000,000,0.8),
		inset 0px 0px 10px rgba(187,0,0,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}



#search-results table {
	border:none;	
}

#search-results table tr td {
	border:none;
	padding:0px;
}

#search-results table tr:first-child {
	background:none;
	color:inherit;
	font-weight:normal;
	text-align:left;	
}


body {
	line-height:150%;
}


h1,h2,h3,h4,h5,h6 { font-weight:normal; color: #666666; padding:0px; margin:0px; line-height:normal; }

h3, h4, h5, h6 {
	font-family: 'proximanova', sans-serif;
	margin:0px 0 5px 0;
}

h1 { 
	font-family:'proximanova', Arial, sans-serif;
	font-weight: 600;
	font-size: 2.5em !important;
	color: #474747;
}

h2 {
	padding:15px 0 5px 0;
	font-size: 2.1em !important;
	color: #474747;
}

h2, .heading-link-title { 
	font-family:'proximanova', Arial, sans-serif;
	font-size:24px;
}

h3 {
	font-size: 1.9em !important;	
	color: #525252;
}

h4 {
	font-size: 1.7em !important;
	color: #5c5c5c;
}

h5 {
	font-size: 1.44em !important;
	color: #5c5c5c;
}

p {
	padding-bottom:10px;
    font-size: 1.2em;
    font-family: "proximanova", Helvetica, Arial;
    letter-spacing: .5px;
    line-height: 1.6;
    color: #474747;
    font-weight: 400;
}

ul {
	font-family: 'proximanova', Helvetica, Arial;
	font-size: 1.1em;
	color: #474747;
}

body {
	font-family: 'proximanova', Helvetica, Arial;
	color: #474747;
}

p.whitetext{
	color: #ddd;
}


#logo {
	height:120px;
	margin:20px 0 0 0;	
}

.content-larger a, a {
	color:#f2692c;	
}

#navigation-wrapper {
	
}

#navigation-wrapper .parent {
	font-family: 'proximanova',Arial, sans-serif;
    text-transform: uppercase;
    color: #474747;
    font-size: 18px;
    font-weight: 400;
    padding: 10px;
    z-index: 999;
    position: relative;
	
}

#navigation-wrapper .give {
	font-family:'proximanova', Arial, sans-serif;
	text-transform:uppercase;
	color:#474747;
	font-size: 18px;	
	padding: 7px 10px 9px 5px;
	z-index:999;
	position:relative;
	border-radius: 5px 5px 0 0; 		
}

.parent #camp-life {
	color:#bb0000;	
}

.give #give-now {
	color:#EEEEEE;	
	a:visited color: #EEEEEE;	
}

.give a:link{
	color: #6A7173;
}

.give a:visited{
	color: #6A7173;
}

.give a:hover{
	color:#f2692c !important;
}


#navigation-wrapper .parent:hover, .nav-selected {
	color:#f2692c !important;
	text-decoration:underline;
	background:#fff;	
	cursor: default;
}

#navigation-wrapper .give:hover, .nav-selected {
	color:#000000 !important;
	text-decoration:underline;
	background:#fff;	
	cursor: default;
}

#navigation {
	list-style-type:none;
	text-align:justify;
	height:30px;	
	margin:0px;
	padding:15px;
}

#navigation li {
	display:inline;	
}

#navigation .stretch {
	display:inline-block;
	width:100%;	
}

.sub-nav {
	background-color:#fff;	
	height:0px;
	position: absolute;
	display:none;
	font-size:12px;
	color:#666666 !important;
	padding-top:20px;
	z-index:99 !important;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.sub-nav ul li, .sub-nav ul {
	line-height:normal !important;
}

.sub-nav li {
	margin-bottom:5px;	
}

p iframe {
	z-index:1;	
}

.sub-nav ul {
	list-style-type:none;
	margin:0px;
	padding:0px;	
}

.sub-nav a {
	color:#666666 !important;	
}


.shadow {
	-moz-box-shadow: 3px 3px 15px #4a4a4a;
	-webkit-box-shadow: 3px 3px 15px #4a4a4a;
	box-shadow: 3px 3px 15px #4a4a4a;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#4a4a4a')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#4a4a4a');
}


.linked-title, .linked-title a {
	color:#bb0000 !important;	
}


hr {
  
  border: 0;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #ffffff;
  margin:15px 0 25px 0 !important;
  clear:both;
}

hr.homepage{
	border: 0;
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #ffffff;
    margin: 5px 0 10px 0 !important;
    clear: both;
}


.title {
	color:#bb0000;	
}

a:hover {
	text-decoration:underline;	
}

.vertical-align-middle {
	display: inline-block;
	vertical-align:middle;
}

body small, .content-larger small, .content small { line-height:100% !important; }

.content-larger ul li, .content-larger li {
	padding-bottom: 15px;
	margin-left: 25px;
}

.content ul li, .content li {
	margin-bottom:0px;	
}

li.widget { list-style: none; }

li.widget ul { 
	margin-left:15px;
}
	li.widget ul li { 
		margin-bottom:10px;
	}
	li.widget ul li a { 
		color:#666666;
	}


.margin-5 {
	margin-top:5px;	
	margin-bottom:5px;	
}

.margin-10 {
	margin-top:10px;	
	margin-bottom:10px;	
}

.margin-15 {
	margin-top:15px;	
	margin-bottom:15px;	
}

.margin-20 {
	margin-top:20px;	
	margin-bottom:20px;	
}

	.margin-5-top {
		margin-top:5px !important;	
	}
	
	.margin-10-top {
		margin-top:10px !important;	
	}
	
	.margin-15-top {
		margin-top:15px !important;		
	}
	
	.margin-20-top {
		margin-top:20px !important;	
	}
	
	.margin-5-bottom {
		margin-bottom:5px !important;	
	}
	
	.margin-10-bottom {	
		margin-bottom:10px !important;	
	}
	
	.margin-15-bottom {	
		margin-bottom:15px !important;	
	}
	
	.margin-20-bottom {
		margin-bottom:20px !important;	
	}


#header-fluid {
	background: #ffffff;
	/*background-image: url(/global/images/subtle-patterns/tapestry.jpg);*/
}

#header-fluid-old {
	background: #870005; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3MDAwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2JiMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzAwMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #870005 0%, #bb0000 50%, #870005 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#870005), color-stop(50%,#bb0000), color-stop(100%,#870005)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #870005 0%,#bb0000 50%,#870005 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #870005 0%,#bb0000 50%,#870005 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #870005 0%,#bb0000 50%,#870005 100%); /* IE10+ */
	background: linear-gradient(to right,  #870005 0%,#bb0000 50%,#870005 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#870005', endColorstr='#870005',GradientType=1 ); /* IE6-8 */

	
}

.carousel {
	margin-bottom:0px;	
}

.row {
	margin-top:20px;	
}

.min-100 {
	min-height:100px !important;	
}


.min-125 {
	min-height:125px !important;	
}


.min-145 {
	min-height:145px !important;	
}


.min-150 {
	min-height:150px !important;	
}


.min-175 {
	min-height:175px !important;	
}


.min-200 {
	min-height:200px !important;	
}


.min-225 {
	min-height:225px !important;	
}


.min-250 {
	min-height:250px !important;	
}


.min-275 {
	min-height:275px !important;	
}

.min-300 {
	min-height:300px !important;	
}

.min-325 {
	min-height:325px !important;	
}

.min-350 {
	min-height:350px !important;	
}

.min-375 {
	min-height:375px !important;	
}

.min-400 {
	min-height:400px !important;	
}

.content {
	font-family: 'proximanova', Arial;
	color:#666666 !important;
	line-height: normal !important;
}

ul.wp-tag-cloud li {
	margin-bottom:0px;
	padding-bottom:0px;	
}

.content-larger {
	padding-left:10px;
	padding-right:10px;
	color: #474747 !important;
	line-height:150% !important;
	font-size:14px;
}

.block-content {
	font-size:12px;
	padding:0px;
	margin:10px 0 0 0;
	color:#666666 !important;
	line-height:150% !important;
}

a.read-more {
	color:#bb0000;	
}

img.share-icon {
	max-height:30px;
	max-width:30px;	
}

ol li {
	margin-bottom:10px;	
}
ol {
	margin-left:20px;	
}

table.data th {
	background-color: #000;
	color:#fff;
	padding:5px;
}

table.data td {
	padding:5px;	
}

.page a {
	color: #f2692c;	
}



.dms-nav-expand:hover, .dms-nav-collapse:hover {
	cursor:pointer;	
}




ul.mini-site-main-nav li a {
	color: #666666;
	font-family: 'proximanova', Arial;
	font-size: 1.1em;
	
}

ul.mini-site-main-nav li a.active-link {
	color: #f2692c;	
	font-family: 'proximanova', Arial;
}

ul.mini-site-main-nav li a:hover {
	color: #f2692c;
	font-family: 'proximanova', Arial;
}

ul.mini-site-main-nav, ul.mini-site-main-nav li {
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0px;
	line-height:normal !important;
	font-family: 'proximanova', Arial;
}

div#mini-site-nav {
	margin-left:10px;
	font-size:12px;
	font-family: 'proximanova', Arial;
}


.hide {
	display:none;	
}

ul.mini-site-sub-nav {
	margin-left:10px;
	padding-left:15px;
	border-left:2px solid #ccc;
}

ul.no-line  {
	border:none;
}

ul.mini-site-sub-nav li a {
	font-weight:normal;	
}


.helpful-links {
	margin:30px 0 30px 0;
	float: left;
	overflow: auto;
	width:100%;	
	font-size:12px;
}

.helpful-links ul li, .helpful-links ul {
	list-style-type:none;	
}

.helpful-links ul li {
	margin-bottom:5px;	
}

.helpful-links ul {
	margin:0 0 0 10px;
	padding:0px;	
}

.helpful-links ul li a {
	color: #666666;
	font-weight:bold;	
}

.helpful-links ul li a:hover {
	color: #f2692c;
}

table {
	width:100%;
	border:1px solid black;	
	margin-bottom:20px;
}

table tr td {
	border: 1px solid black;
	padding:10px;	
	
}

table tr:first-child {
	background:#000;
	color:#fff;
	font-weight:bold;
	text-align:center;	
}


div.breadcrumbs a {
	color:#666666;
}

div.breadcrumbs {
	background:#e9e9e9;	
	width:100%;	
}


table.normal {
	width:100%;
	border:none;
	margin-bottom:20px;
}

table.normal tr td {
	border: none;
	padding:5px;	
	
}

table.normal tr:first-child {
	background:none;
	color:inherit;
	font-weight:normal;
	text-align:left;	
}


.carousel-caption {
	position: relative;	
	background: rgba(0, 0, 0, 1);
}

.carousel-caption p {
	padding-bottom:0px !important;
	margin-bottom:0px !important;	
	font-style:italic;
	font-size:12px;
}

.sidebar {
	font-size:12px;	
	line-height:150%;
	padding-bottom:10px;
}

.sidebar p {
	margin: 10px 10px 0 10px;
}

.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {
	padding:10px;	
}

.box {
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;	
}



/*//////////////////////////////////////////////////
HEADINGS
//////////////////////////////////////////////////*/

h2.news-title, h2.news-title a {
	color: #666666;	
	line-height: normal;
	margin: 15px 0 15px 0;
	font-size:18px;
}

h3.title, h3.title a {
	color: #666666;	
	line-height: normal;
	margin: 5px 0 5px 0;
	font-size:15px !important;
	font-weight:normal;
	color:#bb0000;
}

h4.title, h4.title a {
	line-height: normal;
	margin: 5px 0 5px 0;
	font-size:16px !important;
	font-weight:normal;
	color:#474747;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#666666;	
}

.red-text, .sub-nav ul.red-text, .sub-nav ul.red-text li a {
	color:#bb0000 !important;	
}

.orange-text, .sub-nav ul.orange-text, .sub-nav ul.orange-text li a {
	color:#f2692c !important;	
}

h1.red, h2.red, h3.red, h4.red, h5.red, h6.red {
	color:#666666;
	background-color:#bb0000;
	padding:5px 10px 5px 10px;
}

h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange {
	color:#666666;
	background-color:#f2692c;	
	padding:5px 10px 5px 10px;
}

h1.beige, h2.beige, h3.beige, h4.beige, h5.beige, h6.beige {
	color:#666666;
	background-color:#faf2d9;
	padding:5px 10px 5px 10px;
	/*text-transform:uppercase;*/
	margin:0px;
}

h1.light-gray, h2.light-gray, h3.light-gray, h4.light-gray, h5.light-gray, h6.light-gray {
	color:#666666;
	background-color:#efefef;
	padding:5px 10px 5px 10px;
}

h1.sage-green, h2.sage-green, h3.sage-green, h4.sage-green, h5.sage-green, h6.sage-green {
	color:#666666;
	background-color:#cedee0;	
	padding:5px 10px 5px 10px;
}

/* replaces the old sage green on the homepage*/
h2.sage-replacement{
	text-transform: uppercase;
	color: #bb0000;
    font-size: 1.3em !important;
	margin-bottom: 18px;
    font-weight: 400;
}

a.orange { color: #f2692c; background-color: #fff; }
a.red { color: #bb0000; background-color: #fff; }
a.beige { color: #faf2d9; background-color: #fff; }
a.light-gray { color: #666666; background-color: #fff; }
a.sage-green { color: #cedee0; background-color: #fff; }
a.dark-gray { color: #666666; background-color: #fff; }


.red { background-color:#bb0000; color: #bb0000; }
.orange { background-color: #f2692c; color: #f2692c; }
.beige { background-color:#faf2d9; color: #faf2d9; }
.light-gray { background-color:#efefef; color: #666666; }
.sage-green { background-color: #cedee0; color: #cedee0; }
.dark-gray { background-color: #666666; color: #666666; }


/*
#wrap {
	min-height:100%;	
	height: auto !important;
    height: 100%;
}
*/

.no-bullets ul, ul.no-bullets {
	list-style-type:none;
	margin:0px;	
}

#footer-fluid {
	background: url('https://www.osu.edu/assets/site/images/bg-footer.jpg');
	background-position:center;
	background-size:cover;
	background-color:#666666;
	min-height:300px;
	padding-top:30px;
	bottom:0px;
	margin-top:70px;
}

#footer-fluid ul li, #footer-fluid ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:normal;
}

#footer-fluid .footer-links li {
	margin-bottom:10px !important;	
}

.footer-text, .footer-links {
	color:#ddd;
	font-family:'proximanova',Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.footer-text {
	margin-bottom:30px;	
}

.footer-text a {
	color: #f2692c;	
}

.footer-links {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:2px solid #ccc;
}

	.footer-links a {
		color:#ddd;
	}


@media (max-width: 767px) {
	.container-fluid {
		padding:0 20px 0 20px;
		margin:0 -20px 0 -20px;	
	}
	
	.content-larger {
		font-size:12px;	
	}
	
	.row, .row-fluid,div[class*='span'] {
		margin-bottom:15px !important;	
	}
}

.carousel-indicators .active {
	background-color:#bb0000;	
}

.carousel-indicators li {
	border: 1px solid #555;
	background-color:#fff;	
}


@media (min-width: 768px) and (max-width: 979px) {
	.content-larger {
		font-size:12px;	
	}
	.content {
		font-size:10px;	
	}
	div#mini-site-nav {
		margin-left:10px;
		font-size:10px;
	}
	h1 { 
		font-size:28px;
		margin-bottom:15px;
	}
	
	h2 {
		padding:15px 0 5px 0;	
	}
	
	.promo-square-title h2 {
		margin-top:0px !important;	
	}
	
	h2, .heading-link-title { 
		font-size:18px;
	}
	
	h3 {
		font-size:14px;	
		font-weight:normal;
		color:#bb0000;
	}
	
	h4 {
		font-size: 14px;	
	}
	
	h5 {
		font-size:12px;	
	}
	
	.calendar-entry-month {
		margin-top:3px;	
	}
}





/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 0 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 0px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}




/* OSU NAVIGATION */

/* OSU Navbar styles */

.osu-semantic {position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden;}
a.osu-semantic:active, a.osu-semantic:focus {position: absolute; left:0; top:0; overflow:visible; font-family:'proximanova',Arial,sans-serif;}
a#skip:active, a#skip:focus
{position:absolute; top:0; left:25%; width:50%; text-align:center; padding:0.5em 0 1.5em 0; display:block; color:#fff; z-index:999999999999999999; text-decoration:none; background:#666; background:rgba(0,0,0,0.8); border:1px dotted #ccc; border-top:none; border-radius:0 0 6px 6px;}
a#skip:active:hover, a#skip:focus:hover {background:#b00; background:rgba(187,0,0,0.8);}

#osu_navbar {clear:both; margin:0; padding:0; background: #eaeaea url(../images/navbar/bg-navbar_red.jpg) left bottom repeat-x; overflow:hidden;}
#osu_navbar * {font-family:'proximanova','Helvetica Neue', Helvetica, Arial, sans-serif; font-size:13px;line-height:1.5; font-weight:normal;}
/* University info */
#osu_navbar p {margin:0; padding:0;}
#osu_navbar .univ_info {float:left; padding: 1em 0 ;}
#osu_navbar .univ_links {float:right; clear:none; padding: 1em 0 0; margin-top:-2px;}
#osu_navbar .univ_name a {height:16px; width:80px; display:block; text-indent:-9999px; background: url(../images/navbar/osu_name.png) 0 0 no-repeat; margin-left:20px;}


/* Links */
#osu_navbar div.links {float:left;}
#osu_navbar div.links ul {margin:0;}
#osu_navbar div.links ul li {list-style:none; float:left; margin-right:1em;}
#osu_navbar div.links ul li a {color:#333; text-decoration: none;}
#osu_navbar div.links ul li a:hover {text-decoration: underline;}


/* Responsive
   --------------------------
   Must include: <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> in the <head> of the html file
*/

/* Switch Navbar container from fixed 960px centered to full-width */
@media only screen and (max-width: 990px) {
  #osu_navbar .container {width:100%; margin:0 10px; min-width:300px;} /* Make container full width */
  #osu_navbar div.container .univ_name a {margin-left:0;}
  #osu_navbar div.links ul {margin-right:10px;}
}

/* Replace text links with icons at 600px */
@media only screen and (max-width: 600px) {
    #osu_navbar div.links ul {margin-top:-2px; margin-right:10px;}
    #osu_navbar div.links ul li {list-style:none; float:left; margin-right:.5em;}
    #osu_navbar div.links ul li a {height:23px; width:23px; display:block; overflow:hidden; text-indent:-999px;}
    #osu_navbar div.links ul li a:hover {text-decoration: none;}
    #osu_navbar div.links ul li a.help {background:url(../images/navbar/resp-help.png) 0 0 no-repeat;}
    #osu_navbar div.links ul li a.buckeyelink {background:url(../images/navbar/resp-buckeyelink.png) 0 0 no-repeat;}
    #osu_navbar div.links ul li a.map {background:url(../images/navbar/resp-map.png) 0 0 no-repeat;}
    #osu_navbar div.links ul li a.findpeople {background:url(../images/navbar/resp-findpeople.png) 0 0 no-repeat;}
    #osu_navbar div.links ul li a.webmail {background:url(../images/navbar/resp-webmail.png) 0 0 no-repeat;}
    #osu_navbar div.links ul li a.search {background:url(../images/navbar/resp-search.png) 0 0 no-repeat;}
    /* Hide search box */
    #osu_navbar div.search {display:none;}
}

/* Retina icons */
@media only screen and (max-width: 700px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (max-width: 700px) and (min--moz-device-pixel-ratio: 2),
only screen and (max-width: 700px) and (-o-min-device-pixel-ratio: 2/1),
only screen and (max-width: 700px) and (min-device-pixel-ratio: 2) {
	#osu_navbar .univ_name a {background-image: url(../images/navbar/osu_name@2x.png) !important; background-size: contain;}
	#osu_navbar div.links ul li a.help {background-image:url(../images/navbar/resp-help@2x.png) !important;}
	#osu_navbar div.links ul li a.buckeyelink {background-image:url(../images/navbar/resp-buckeyelink@2x.png) !important;}
	#osu_navbar div.links ul li a.map {background-image:url(../images/navbar/resp-map@2x.png) !important;}
	#osu_navbar div.links ul li a.findpeople {background-image:url(../images/navbar/resp-findpeople@2x.png) !important;}
	#osu_navbar div.links ul li a.webmail {background-image:url(../images/navbar/resp-webmail@2x.png) !important;}
	#osu_navbar div.links ul li a.search {background-image:url(../images/navbar/resp-search@2x.png) !important;}
	/* scale icon background size */
  	#osu_navbar div.links ul li a.help,
  	#osu_navbar div.links ul li a.buckeyelink,
  	#osu_navbar div.links ul li a.map,
  	#osu_navbar div.links ul li a.findpeople,
  	#osu_navbar div.links ul li a.webmail,
  	#osu_navbar div.links ul li a.search { -webkit-background-size: 23px; -moz-background-size: 23px; background-size: 23px;}
}

/* Print Styles */
@media print {
	body { background:white; color:black; margin:0 }
	
	p {
		padding:0 10px 0 0;	
	}
	
	.print:last-child {
 	    page-break-after: auto;
	}
	
	div.offset1 {
		width:8% !important;	
	}
	
	div.span3 {
		width:24% !important;
	}
	
	div.span4 {
		width:32% !important;		
	}
	
	div.span8 {
		width:64% !important;		
	}
	
	div.span9 { 
		width: 72% !important;
	}
	
	div.span3,
	div.span4,
	div.span8,
	div.span9 {
		overflow:auto;
		padding:0px;
		margin:0px;
		display: inherit;
		float:left;
		padding-left:0.3%;
	}
	
	footer {
		display:none;	
	}
	header {
		display:none;	
	}
	
	nav {
		display:none;	
	}
	
	.hide-print {
		display:none !important;	
	}
	
	.faculty-bar {
		max-width:25%;
		float:left !important; 
		overflow:hidden;
	}
	
	.faculty-bio {
		max-width:70%;	
		float:right !important;
		display: table;
	}
	
	.faculty-bio-holder {
		max-width:810px;
		display:table;
	}
		
	
	a:link:after { content: ""; }
	
	
}
