/* HTML5 ✰ Boilerplate * ==|== normalize ========================================================== */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }audio:not([controls]) { display: none; }[hidden] { display: none; }html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height:100%; }body { margin: 0; font-size: 14px; line-height: 1.231; }body, button, input, select, textarea { font-family: sans-serif; color: #222; }a:focus { outline: thin dotted; }a:hover, a:active { outline: 0; }abbr[title] { border-bottom: 1px dotted; }b, strong { font-weight: bold; }blockquote { margin: 1em 40px; }dfn { font-style: italic; }hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }ins { background: #ff9; color: #000; text-decoration: none; }mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }q { quotes: none; }q:before, q:after { content: ""; content: none; }small { font-size: 85%; }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }ul, ol {	margin: 1em 0;	padding: 0 0 0 40px;}dd { margin: 0 0 0 40px; }nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }svg:not(:root) { overflow: hidden; }figure { margin: 0; }form { margin: 0; }fieldset { border: 0; margin: 0; padding: 0; }label { cursor: pointer; }legend { border: 0; *margin-left: -7px; padding: 0; }button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }button, input { line-height: normal; *overflow: visible; }table button, table input { *overflow: auto; }button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }textarea { overflow: auto; vertical-align: top; resize: vertical; }input:valid, textarea:valid {  }input:invalid, textarea:invalid { background-color: #f0dddd; }table { border-collapse: collapse; border-spacing: 0; }td { vertical-align: top; }/* ==|== primary styles =====================================================   Author: Carl von Buelow   ========================================================================== */body {	color:#00336D;	background: rgb(168,174,191);	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4YWViZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGZiZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top,  rgba(168,174,191,1) 0%, rgba(248,251,254,1) 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,174,191,1)), color-stop(100%,rgba(248,251,254,1)));	background: -webkit-linear-gradient(top,  rgba(168,174,191,1) 0%,rgba(248,251,254,1) 100%);	background: -o-linear-gradient(top,  rgba(168,174,191,1) 0%,rgba(248,251,254,1) 100%);	background: -ms-linear-gradient(top,  rgba(168,174,191,1) 0%,rgba(248,251,254,1) 100%);	background: linear-gradient(top,  rgba(168,174,191,1) 0%,rgba(248,251,254,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8aebf', endColorstr='#f8fbfe',GradientType=0 );	padding-bottom:50px;    background-repeat: no-repeat;    background-attachment: fixed;	font-family: Arial, Helvetica, Verdana, sans-serif;}.svg body { filter:none; }h1, h2, h3, h4, h5, h6 { 	text-transform:uppercase;	line-height: 1.2em;	margin-bottom: 1.2em;    margin-top: 0;}h1, h2 {	font-family:"Book Antiqua", Georgia, "Times New Roman", Times, serif;}h1 {	color:#927c03;	font-size:1.714em;	margin-top:0.625em;}.home h1 { margin:0; }h2, h3 {	font-weight:normal;	font-size:1em;}h4 {	font-size:1em;}h5 {}h6 {}p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { 	margin-top: 1.2em;}a {	color:#00336D;	text-decoration:underline;}p {}table { 	margin:1em 0;	display:block;}th {	border-bottom:1px solid #927c03;	border-left:1px solid #927c03;}td {	border-left:1px solid #927c03;	padding:5px;}td:first-child, th:first-child {	border-left:0 none;}.sr {	text-indent:-999em;	overflow:hidden;}.no-show { display:none; }.img-right {	float:right;	margin:0 0 1.5em 2em;}.img-mi-map {	margin-right: 40px;	}.img-left {	float:left;	margin:0 2em 1.5em 0;}/*p + .img-right, p + .img-left, ol + .img-right, ol + .img-left, ul + .img-right, ul + .img-left {	margin-top:0.5em;}*/#container {	width:900px;	margin:0 auto;	background-color:#476C94;	padding-top:16px;	-webkit-box-shadow: 17px 17px 31px 4px rgba(39, 36, 37, .16);	-moz-box-shadow: 17px 17px 31px 4px rgba(39, 36, 37, .16);	box-shadow: 17px 17px 31px 4px rgba(39, 36, 37, .16); }#wrapper {	background:url(../images/bg.gif) left top repeat-y;	overflow:hidden;}.home #wrapper {	background-image:url(../images/bg_home.png);}header {	background-color:#FFF;	padding-top:26px;	overflow:hidden;	width:700px;	float:right;}#logo {	background-image:url(../images/michigan_outreach.png);	width:450px;	height:40px;	display:block;	margin:0 auto 10px;}.menu {	list-style:none;	padding:0;	margin:0;}.menu a {	text-transform:uppercase;	text-decoration:none;	font-weight:bold;}.menu a:hover {	text-decoration:underline;}#main-menu li {	float:left;	margin:8px 0 8px 26px;}#main-menu a {	font-size:0.857em;	color:#476C94;}#main-menu .current_page_item a {	color:#927c03;}#left-col {	float:left;	width:200px;}#um-logo {	background-image:url(../images/um_logo.png);	width:84px;	height:82px;	display:block;	margin:30px 0 40px 58px;}.home #um-logo {	margin-bottom:20px;}#left-content {	background-color:#476C94;	padding:10px 18px 1px;	color:#FFF;	font-size:0.857em;}#left-content a {	color:#FFF;}#left-content h4 {	color:#ffcf06;}#left-content label {	text-transform:uppercase;	display:block;	margin-top:0.6em;}#left-content select { width:100%; }#left-content input, #left-content select {	font-size:1em;}#search-keyword {	width:104px;}#submit-search {	width:50px;	height:21px;	line-height:1em;	padding:2px;	margin-right:0;}#left-content form {	margin:1.2em 0;}#left-content .menu ul {	padding-left:12px;	padding-top:7px;	font-size:0.9167em;}#left-content > .menu {	margin:3px 0 20px;}#left-content .menu li {	padding:7px 0;}#main {	float:right;	width:628px;	padding:0 36px 20px;	min-height:300px;}.home #main {	width:700px;	padding-left:0;	padding-right:0;}.col-1 {	float:left;	width:429px;}.col-1-text {	margin:25px 0 0 38px;}.col-2-text {	margin:25px 38px 0 0;}.col-2 {	float:right;	width:236px;}.gold-bar {	width:100%;	height:6px;	clear:both;	background: rgb(152,128,53);	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4ODAzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(left,  rgba(152,128,53,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(152,128,53,1)), color-stop(100%,rgba(255,255,255,1)));	background: -webkit-linear-gradient(left,  rgba(152,128,53,1) 0%,rgba(255,255,255,1) 100%);	background: -o-linear-gradient(left,  rgba(152,128,53,1) 0%,rgba(255,255,255,1) 100%);	background: -ms-linear-gradient(left,  rgba(152,128,53,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(left,  rgba(152,128,53,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#988035', endColorstr='#ffffff',GradientType=1 );}.svg .gold-bar { filter:none; }footer {	color:#FFF;	font-size:0.714em;	text-align:center;	padding:12px;}footer a {	color:#FFF;	text-decoration:none;}footer a:hover { text-decoration:underline; }.small { font-size: 85%;font-style:italic; }/* ==|== Social media styles ======================================================= */#social{	margin:16px 0 16px 16px;}#social a{margin:0 12px 0 0;padding:0}#social img{margin:0;padding:0;border:0}/* ==|== non-semantic helper classes ======================================== */.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }.ir br { display: none; }.hidden { display: none !important; visibility: hidden; }.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }.invisible { visibility: hidden; }.clearfix:before, .clearfix:after { content: ""; display: table; }.clearfix:after { clear: both; }.clearfix { zoom: 1; }/* ==|== media queries ====================================================== */@media only screen and (min-width: 480px) {}@media only screen and (min-width: 768px) {}/* ==|== print styles ======================================================= */ @media print {  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }   a, a:visited { text-decoration: underline; }  a[href]:after { content: " (" attr(href) ")"; }  abbr[title]:after { content: " (" attr(title) ")"; }  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }   pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }  thead { display: table-header-group; }  tr, img { page-break-inside: avoid; }  img { max-width: 100% !important; }  @page { margin: 0.5cm; }  p, h2, h3 { orphans: 3; widows: 3; }  h2, h3 { page-break-after: avoid; }}/* ==|== Homepage styles ======================================================= */ /*.home #container #wrapper #main .col-2 img {	padding-top: 36px;}*/.home #container #wrapper #left-col #social #impact {	color: #FFF;}#container #wrapper #main #newsletter #primary #content #left #stories #marquette .featured-landscape .subtitle {	font-size: .8em;	line-height: 1.1em;}#container #wrapper #main #newsletter #primary #content #left #stories #sleepbetter h3 {	font-size: 0.928em;}