t/* --- Blueprint CSS Framework 1.0.1 http://blueprintcss.org --- */
/* reset.css --- */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}
table {border-collapse:separate;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
:focus {outline:0;}
a img {border:none;} a:link { color: #7a0019 } a:visited { color: #900021 } a:hover { color: #5b0013}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 17px;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.page-nav:after, .region-help:after, .clearfix:after, .container:after, .ready-tabber:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container, .ready-tabber {display:block;}
.clear {clear:both;}
/* forms.css --- */
label {font-weight:bold;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;color:#000;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
select {background-color:#fff;border-width:1px;border-style:solid;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}
ul { list-style: circle }
/* WebFonts --- */
@font-face {
    font-family: 'Entypo';
    src: url('font/entypo.eot');
    src: url('font/entypo.eot?#iefix') format('embedded-opentype'),
         url('font/entypo.woff') format('woff'),
         url('font/entypo.ttf') format('truetype'),
         url('font/entypo.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.entypo {
	font-family: 'Entypo';
	font-size: 36px;
	font-weight: normal;
}
@font-face {
	font-family: 'Metrize-Icons';
	src:url('font/Metrize-Icons.eot');
	src:url('font/Metrize-Icons.eot?#iefix') format('embedded-opentype'),
		url('font/Metrize-Icons.woff') format('woff'),
		url('font/Metrize-Icons.ttf') format('truetype'),
		url('font/Metrize-Icons.svg#Metrize-Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
.metrize {
	font-family: 'Metrize-Icons';
	font-size: 3em;
	}
	.metrize a {
		text-decoration: none;
		}
		.metrize a span {
			display: inline-block;
			height: 42px; width: 42px;
			}
[data-icon]:before {
	font-family: 'Metrize-Icons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Drupal tweaking --- */
#toolbar { box-shadow: 0 0 0 #fff !important;}	



/* -----------------------------------------------------------------------
 Custom design for the Units of the Academic Health Center
 University of Minnesota 
 ----------------------------------------------------------------------- */
 
body {
	margin: 0px;
	background: #f8f8f8 url(img/img_ahc_bg_stripes_10x10.gif) repeat top center;
	font-family: "helvetica Neue", Helvetica, sans-serif;
	color: #333;
	font-size: 0.9em;
	line-height: 1.5;
	text-rendering: optimizeLegibility;
	}
.main_container {
	background: white;
	width: 100%;
	border: 1px solid #f5f5f5;
	box-shadow: 0 0 4px #ccc;
	position: relative;
	margin-bottom: 1em;
	behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);
}	

/* -------------------------------------------- Working with Universal header */	
#ahc-header {
	background: #7a0019; /* Old browsers */
	background: -moz-linear-gradient(top, #7a0019 0%, #610014 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a0019), color-stop(100%,#610014)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7a0019 0%, #610014 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7a0019 0%, #610014 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7a0019 0%, #610014 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7a0019 0%, #610014 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a0019', endColorstr='#610014',GradientType=0 ); /* IE6-9 */	
	height: 86px;
	margin-bottom: 12px;
	position: relative;
	z-index: 1;
}	
#header-strip {
	position: absolute;
	top: 0;
	height: 22px; width: 100%;
	background: #f8f8f8 url(img/img_ahc_bg_stripes_10x10.gif) repeat top center;	
	z-index: 2;
}
.wrap {
	width: 92%;
	margin: 0 auto;
	max-width: 1200px;
	min-width: 288px;
}	
#umnhf-h.umnhf, #umnhf-f.umnhf {
	width: 100%;
	z-index: 10;
}
#umnhf-h #umnhf-h-cl {
	background: #f8f8f8 url(img/img_ahc_bg_stripes_10x10.gif) repeat top center;
	}
/* -------------------------------------------- Grid patterns */	
.breadcrumb, .find,
.sidebarsecond h3,
#footer .block h3,
.block-menu-block ul.menu li a {
	background-repeat: center top;
	background-repeat: repeat;
	background-image: url(img/grid-positive.png);
	}
ul.page-nav, 
.region-help,
.contact-info {
	background-repeat: center top;
	background-repeat: repeat;
	background-image: url(img/grid-negative.png);
	}	
/* -------------------------------------------- Typography */	
		
h1 { font-size: 2.5em;  }
h2 { font-size: 2.25em; }
h3 { font-size: 1.75em; }
h4 { font-size: 1.5em;  }
h5 { font-size: 1.25em; }
h6 { font-size: 1em;}	
h1, h2, h3, h4, h5, h6 { font-weight: 400; font-family: 'Titillium Web',Arial,Helvetica,sans-serif; line-height: 1 }		
h1, h3, h5 { color: #333; }		
h2, h4, h6 { color: #535353;}

.sidebarsecond p {
	color: #555;
}

em {
	font-style: italic;
}
/* --------------------- Typography - main column */			
h1.title {
	margin: 0;
	padding: 0.5em 0;
	border-top: 1px solid #999;
	clear:both;
	}
.main a {
	color: #900021;
	text-decoration: underline;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
	}
.main a:hover {
	color: #000;
	}		
.main h2, .main h3, .main h4 {
	padding: 0.25em 4px;
	}		
.main h2 {
	border-bottom: 1px solid #999; border-top: 1px solid #ddd;
	margin-top: 0;
	}	
.main h3 {
	border-bottom: 1px solid #ddd; border-top: 1px solid #eee;
	}
.main h4 {
	border-bottom: 1px solid #ddd; 
	}		
.maincol ul, .maincol ol {
	margin: 0 0 1em 2em;
	}	
.main h1 a, .main h2 a, .main h3 a, .main h4 a, .main h5 a, .main h6 a { 
	color: #7a0019; 
	text-decoration: none; 
    -webkit-hyphens: none;
       -moz-hyphens: none;
            hyphens: none;
	} 
.main h1 a:hover, .main h2 a:hover, .main h3 a:hover, .main h4 a:hover, .main h5 a:hover, .main h6 a:hover { text-decoration: underline; }	

a.action-link, p.action-link a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border-radius: 1.5em 1.5em 1.5em 1.5em;
    box-shadow: 0 2px 4px rgba(0,0,0,0.25) inset;
    display: inline-block;
    padding: 0.75em 1em;
    text-decoration: none;
	}
	a.action-link:hover, p.action-link a:hover {
		text-decoration: underline;
		background: none;
		box-shadow: 0 2px 4px rgba(0,0,0,0.5) inset;
	}
	a.action-link:after, p.action-link a:after {
		content: " \2192";
	}
/* ------------------------- Typography - sidebar first */	
.sidebarfirst p {
	color: #616365;
}
/* ------------------------- Typography - sidebar second */	
.sidebarsecond h3 {
	font-size: 24px;
	line-height: 24px;
	background-color: #ebeae5;
	padding: 6px 0 6px 4px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ccc;
	margin-top: 0;
}
/* -------------------------------------------- Special AHC header */
.print-logo {
	height: 1px; width: 1px; 
	overflow:hidden;
	display: none;
}
.region-header h2, .region-header h3, .region-header h4,
.region-header h2 a, .region-header h3 a, .region-header h4 a {
	text-decoration: none; line-height: 1;
	}		
.region-header h2, .region-header h2 a {
	font-size: 40px; color: #535353;
	}	
.region-header h3, .region-header h3 a {
	font-size: 16px; color: #444;
	}
.region-header h4, .region-header h4 a {
	font-size: 18px; color: #969696;
	}
.region-header h2 a:hover, .region-header h3 a:hover, .region-header h4 a:hover {
	color: #5b0013;
}	
.page-title {
	padding: 36px 20px 20px;
	}
	.page-title h2, .page-title h3, .page-title h4 {
		margin: 0;
		}
	.page-title h4 {
		margin-right: 260px;
		} /* this accommodates the maroon tabs on the right */		
/* -------------------------------------------- Maroon tabs */
.more_info ul {
	position: absolute;
	margin:0; padding: 0;
	top: -5px; right: -5px;
	background: url(img/img_ahc_bg_stripes_10x10.gif) top left repeat #f8f8f8
	}
	.more_info ul li {
		list-style-type: none;
		height:30px;
		float: left;
		padding-top: 5px;
		margin-right: 5px;
		margin-left: -2px;
		}
		.more_info ul li a {
			display: block;
			padding-right:30px;
			padding-left: 10px;
			height: 30px;
			color: #fff;
			font: 12px/30px 'Titillium Web', Arial, Helvetica, sans-serif;
			font-weight: 600;
			background: url(img/img_ahc_arrow_redtab.gif) top right no-repeat #7a0019;
			text-align: center;
			text-transform: uppercase;
			text-decoration: none;
			}
			.more_info ul li a:hover {
				text-decoration: underline;
				}
		.more_info ul li:first-child {
			padding-left: 30px;
			background: url(img/img_ahc_tab_white_30x35.gif) top left no-repeat transparent;
			margin-right: 4px;
			}
/* ------------------------------------  Special LINK STYLE */		
a[href^="mailto:"], a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"] {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}
a[href$=".pdf"]  		{ background-image: url(img/icons/pdf.png); }
a[href$=".doc"]   		{ background-image: url(img/icons/doc.png); }
a[href$=".xls"]   		{ background-image: url(img/icons/xls.png); }
a[href^="mailto:"]  	{ background-image: url(img/icons/email.png); }		

a.action-link[href^="mailto:"], a.action-link[href$=".pdf"], 
a.action-link[href$=".doc"], a.action-link[href$=".xls"] {
	background-position: 98% center;
	padding: 0.75em 2em 0.75em 1em;
	}
/* ------------------------------------------  Main navigation */
.maroonband {
	border: 1px solid #fc3;
	min-height: 2em;
	margin: 0; padding: 4px 0 8px;
	position: relative; left: -0.5%;
	width: 101%;
	list-style: none;
	background: #7a0019; /* Old browsers */
	background: -moz-linear-gradient(top,  #7a0019 0%, #600014 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a0019), color-stop(100%,#600014)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7a0019 0%,#600014 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7a0019 0%,#600014 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7a0019 0%,#600014 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7a0019 0%,#600014 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a0019', endColorstr='#600014',GradientType=0 ); /* IE6-9 */
}
#block-superfish-2 {
	display: none;
}
ul#superfish-1 {
	list-style: none;
	padding-left: 4px;
}
#superfish-1 li.sf-depth-1 {
	float: left;	
	padding: 4px 4px 0 0;
	margin-left: 4px;
	position: relative;
}
#superfish-1 li a, #superfish-2 li a  {
	display: block;
	font-family: 'Titillium Web',Arial,Helvetica,sans-serif;
	font-weight: 600;
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
	line-height: 1.1;
	text-align: center;
	text-shadow: 0 -2px 2px rgba(91,0,19,0.5);
	border-radius: 4px;
	padding: 6px;
	border: 1px solid #ba5e28;
	border: 1px solid rgba(255,204,51,0.5);
	behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);
}
#superfish-1 li.active-trail a.sf-depth-1,
#superfish-2 li.active-trail a.sf-depth-1 {
	background: #fc3;
	text-shadow: none;
	color: #5b0013;
	background-image: -moz-radial-gradient(center 3% , ellipse farthest-side, #FFF666, #FFCC33 100%);
	background-image: -webkit-radial-gradient(center 3%, ellipse farthest-side, #FFF666, #FFCC33 100%);
	background-image: -o-radial-gradient(center 3%, ellipse farthest-side, #FFF666, #FFCC33 100%);
	background-image: -ms-radial-gradient(center 3%, ellipse farthest-side, #FFF666, #FFCC33 100%);
	background-image: radial-gradient(center 3%, ellipse farthest-side, #FFF666, #FFCC33 100%);
}
#superfish-1 li a.sf-depth-1:hover,
#superfish-1 li.sfHover a {
	color: #fc3;
	background: #a10025 !important;
	border: 1px solid #a10025
}
#superfish-1 li.sfHover a.sf-depth-1 {
	color: #fc3 !important;
}
#superfish-1 li.sfHover a:hover {
	color: white;
}
#superfish-1 li a.sf-depth-1:active {
	border-color: #fff;
	color: #fff;
}
#superfish-1 li.sf-depth-1 ul {
	background: #a10025;
	border-radius: 0 4px 4px;
	top: 2em;
	padding: 1em 9px !important;
	box-shadow: 2px 6px 4px rgba(0,0,0,0.4);
	behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);
}
#superfish-1 li a.sf-depth-2 {
	text-align: left;
}
.hiddennav {
	display: none;
	padding: 4px 0 0 10px;
}
ul.sf-hidden {
	display: none;
}

/* ------------------------------------------ Sidebar navigation  */
.block-menu-block {
	margin-bottom: 1em;
}
.block-menu-block h3 {
    line-height: 1.1;
    padding: 6px;
	text-align: center;
	display: none;
	}
	.block-menu-block h3 a {
		text-decoration: none;
		color: #333;
		}
.block-menu-block ul.menu {
	border-top: 1px solid #999;
	list-style: none;
	padding: 0; margin: 0;
	}
	.block-menu-block ul.menu li.leaf {
		list-style: none;
		list-style-type: none;
		list-style-image: none !important;
		padding: 0;
		}
		.block-menu-block ul.menu li {
			border-bottom: 1px solid #999;
			margin: 0;
			}
			.block-menu-block ul.menu li a {
				text-decoration: none;
				display: block;
				padding: 10px;
				color: #555;
				letter-spacing: 0.05;
				border: 2px solid #fff;
				font-family: 'Titillium Web',Arial,Helvetica,sans-serif;
				font-weight: 600;
				}
				.block-menu-block ul.menu li a:hover {
					background-color: #ebeae5;
					color: #333;
					}
				.block-menu-block ul.menu li.active-trail a.active {
					background-color: #ffde7a;
					color: #000;
					}
				.block-menu-block ul.menu li a:active {
					color: #000;
					}
					.block-menu-block ul.menu ul {
						list-style: none;
						padding-left: 3em;
						}
						.block-menu-block ul.menu ul li {
							border-width: 1px 0 0;
							border-top: 1px dotted #999;
							}
							.block-menu-block ul.menu ul li.first {
								border-top: none;
								}
							.block-menu-block ul.menu ul li a {
								padding: 5px;
								}
.submenu-link {
	display: none;
}
.block-menu-block ul li.collapsed,
.block-menu-block ul li.expanded {
	list-style: none;
	list-style-type: none;
	list-style-image: none !important;
}
/* ------------------------------------------ Help area = Contact region */
.region-help, .contact-info {
	background-color: #eceae5;
	padding: 6px 6px 6px 12px;
	box-shadow: 2px 2px 4px #aaa inset;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.33) inset;
	border: 1px solid #900021; 
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
    	    box-sizing: border-box;	
    behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);	    
}

/* ------------------------------------------ Breadcrumbs  */
.breadcrumb {
	margin: 0 0 1em;
	padding: 4px;
	background-color: #ebeae5;
	border-bottom: 1px solid #ddd;border-top: 1px solid #999;
	font-family: "Lucida Grande", "helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #888;
	}
	.breadcrumb a {
		color: #900021; 
		text-decoration: none;
		}
		.breadcrumb a:hover {
			color: #333; 
			text-decoration: underline;
			}		
/* ------------------------------------------ Columns  */	
.below-content {
	clear: both;
}
/* ----------------- No Sidebars */		
#content-bulk {
	padding: 0 20px 2em;
}
.maincol {
	float: right;
	width: 100%;
	margin-top: 20px;
	padding-bottom: 20em;
	}
	.front .maincol {
		padding-bottom: 1em;
	}
/* ------------------ No Sidebar First  */
body.sidebar-second .maincol {
	width: 100%;
}
body.sidebar-second .main { 
	float: left;
	width: 63%;
	}
body.sidebar-second .sidebarsecond {
	float: right;
	width: 35%;
	margin: 0;
}		
/* ------------------ Both Sidebars */
body.two-sidebars .maincol {
	float: right;
	width: 72%;
}
body.two-sidebars .main {
	float: left; 
	width: 60%;
}
body.two-sidebars .sidebarfirst {
	float: left;
	width: 25%;
	margin-top: 20px;
}
body.two-sidebars .sidebarsecond {
	float: right;
	width: 35%;
}		
/* ------------------ No Sidebar Second */
body.sidebar-first .maincol {
	width: 72%;
	float: right;
}
body.sidebar-first .main { 
	width: 100%;
	}
body.sidebar-first .sidebarfirst {
	margin: 20px 0 0;
	width: 25%;
	float: left;
}		
/* ------------------------------------------ NODES  */
.main .node {
	margin-bottom: 2em;
}
.node footer ul {
	margin: 0 0 1em; padding: 0;
}
li.node-readmore {
	list-style: none;
	margin: 0; padding: 0;
	border: 1px solid #999;
	border-width: 0 1px;
}
li.node-readmore a {
	font-family: 'Titillium Web', Arial,Helvetica,sans-serif;
	text-decoration: none !important;
}
li.node-readmore :hover {
	text-decoration: underline;
}
.field-type-datetime {
	margin: 0 0 1em;
}
.date-display-single {
	color: #c7b9ac;
	font-family: 'Titillium Web', Arial,Helvetica,sans-serif;
	font-weight: 600;
}
.clear-left {
	clear: left;
}	
.make-google-fit {
	width: 100%;
	overflow:hidden;
}	
/* ------------------------------------------ Pull-Quotes in Nodes  */	
.excerpt {
	border-left: 3px solid #ada7a4;
	color: #8d7f78;
	padding: 1em 0 1em 2em; 
}
.pull-quote {
	display: inline;
	width: 50%;
	float: right;
	font-size: 1.5em;
	font-family: 'Titillium Web', Arial,Helvetica,sans-serif;
	font-weight: 600;
	color: #5b0013;
	margin: 0.5em 0 0.5em 0.75em;
	padding: 0.5em 0 0.5em 0.75em;
	border-left: 1px solid #ddd;
}
.pull-quotation {
	display: inline;
	width: 50%;
	float: right;
	font-size: 1em;
	font-family: 'Titillium Web', Arial,Helvetica,sans-serif;
	font-weight: 400;
	color: #444;
	margin: 0 0 0.5em 1.5em;
	padding: 1em 0 0.5em 0.5em;
	text-align: right;
	position: relative;
	line-height: 1;
	}
	.pull-quotation p {
		margin: 0 0 0.5em;
			}
			.pull-quotation strong {
				font-size: 1.75em;
				line-height: 1;
				color: #700021;
				text-align: left;
				z-index: 100;
				display: block;
				padding: 0;
				}
				.pull-quotation strong:before,
				.pull-quotation strong:after {
					font-family: Helvetica, Arial, sans-serif;
					color: #ddd6ce;
					position: absolute;	
					font-size: 2em;
					}
				.pull-quotation strong:before {
					content: "\201C";
					left: -22px;
					}
				.pull-quotation strong:after {
					content: "\201D";
					right: -13px;
					}
/* ------------------------------------------ BLOCKS  */
.sidebar .block {
	margin-bottom: 2em;
}		
/* ------------------------------------------ PAGINATION  */
.item-list .pager li {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0.25em 0.6em;
	box-shadow: 1px 1px 2px #ccc;
	line-height: 3;
	}
	#main .item-list .pager li a {
		text-decoration: none;
	}
.item-list .pager li.pager-current {
	background: #999;
	color: white;
}				
/* ------------------------------------------ Donation button  */

.block-donation, .block-button {
	margin: 0 0 1em;
}
.block-donation p, .block-button p {
	margin-top: 0;
}
.block-donation .content a, .block-button .content a, a.fancy-btn {
	display: block;
	width: 100%;
	color: white;
	line-height: 1.1em;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 1em 0;
	margin-bottom: 2em;
	display: block;
	border: 2px solid #86001e;
		box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
	box-shadow: 0 1px 4px #999;
	border-radius: 8px;
	background: #9d5d6a; /* Old browsers */
	background: -moz-linear-gradient(top,  #9d5d6a 0%, #5c0013 40%, #80001d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d5d6a), color-stop(40%,#5c0013), color-stop(100%,#80001d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9d5d6a 0%,#5c0013 40%,#80001d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9d5d6a 0%,#5c0013 40%,#80001d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9d5d6a 0%,#5c0013 40%,#80001d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9d5d6a 0%,#5c0013 40%,#80001d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d5d6a', endColorstr='#80001d',GradientType=0 ); /* IE6-9 */
}
.block-button .content a, a.fancy-btn {
	position: relative;
	border: 2px solid #b7b7b7;
	margin-bottom: 4px;
	box-shadow: inherit;
	background: #9eafac; /* Old browsers */
	background: -moz-linear-gradient(top,  #9eafac 0%, #607875 40%, #405c58 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9eafac), color-stop(40%,#607875), color-stop(100%,#405c58)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9eafac 0%,#607875 40%,#405c58 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9eafac 0%,#607875 40%,#405c58 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9eafac 0%,#607875 40%,#405c58 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9eafac 0%,#607875 40%,#405c58 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9eafac', endColorstr='#405c58',GradientType=0 ); /* IE6-9 */
}
a.fancy-btn{
	max-width: 400px;
}
.block-donation .content a {
	font-size: 1.1em;
}
.block-donation .content a:hover, .block-button .content a:hover, a.fancy-btn:hover {
	border-color: #ffde7a;
	color: #fc3;
}
/* ------------------------------------------ patient quick links  */
.find {
	background-color: #ebeae5;
	padding: 0.5em 0;
	margin-bottom: 2em;
	border-bottom: 2px solid #004f58;
	border-top: 2px solid #004f58;
	width: 100%;
}
.find p {
	margin: 16px; 
	color: black;
}
.find ul {
	list-style: none;
	margin: 0; padding: 0 1em;
}
.find li {
	margin: 0 0 0.25em;
	width: 100%;
}
.find li a {
	color: white;
	text-decoration: none;
	font-family: 'Titillium Web',Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: 400;
	border-radius: 4px;
	border: 2px solid #fff;
	background: rgba(96,120,117,0.8); /* #607875 */
	box-shadow: 2px 2px 2px rgba(0,0,0,0.25);
	min-height: 32px;
	display: block;
	padding: 2px 0;
	behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);
}
.find li a {
	width: 100%;
}
.find li a:hover {
	background: #607875;
}
.find li a span {
	color: #000;
	text-shadow: -1px -1px 2px rgba(255,255,255,0.75);
	font-size: 1.1em;
	font-weight: 700;
}

.find li a span span {
	font-family: 'Entypo';
	display: block;
	float: left;
	height: 30px; width: 30px;
	line-height: 30px; text-align: center;
	margin: 1px 0.5em 0 2px;
	background: white;
	color: black;
	border-radius: 15px;
	box-shadow: 0 1px 1px #000;
	font-size: 42px;
	font-weight: normal;
	behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);
}
.find dl {
	background: #fff;
	margin: 1em;
	padding: 0.5em;
	border-radius: 4px;
	box-shadow: inset 1px 1px 4px rgba(0,0,0,0.5);
	position: relative;
	background: rgba(96,120,117,0.2); /* #607875 */	
	behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);
}
.find dt {
	font-weight: bold;
	margin-left: 48px;
	margin-right: 1em;
	float: left;
	clear: left;
}
.find dd {
	color: #7a0019;
	float: left;
	}
	@media only screen and (min-width:961px) and (max-width: 1275px) { .find dd { clear: left; margin-left: 48px;} }
	@media only screen and (max-width: 445px) { .find dd { clear: left; margin-left: 48px;} }

.find dl span {
	font-family: 'Entypo';	
	font-size: 42px;
	font-weight: normal;
	display: block;
	position: absolute;
	top: 12px; left: 2px;
	height: 30px; width: 30px;
	line-height: 30px; text-align: center;
	margin: 1px 0.5em 0 2px;
	background: white;
	color: black;
	border-radius: 15px;
	box-shadow: 0 1px 1px #000;	
	behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);
}	
/* ------------------------------------------ Accordion  */			
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #ebeae5;
	border-radius: 0;
	border: 1px solid #fff;
}
.ui-state-hover a {
	background: #fc3
}
.ui-accordion .ui-accordion-header a {
	font-family: 'Titillium Web', Arial,Helvetica,sans-serif;
	font-weight: 700;
}
.ui-corner-top, .ui-corner-bottom {
	border-radius: 0;
}	
.ui-widget {
	font-family: "helvetica Neue", Helvetica, sans-serif;
	color: #333;
}	
/* ------------------------------------------ Tabs and Accordions  */

ul.ready-tabs, ul.handmade-ready-tabs {
	margin: 0;
	clear: both;
}
ul.ready-tabs li, ul.handmade-ready-tabs li, .ready-tabber-header {
	background: #e5e5e5;
	margin: 0 10px 0 0;	
	float: left;
	position: relative;
}
ul.ready-tabs li.active, ul.handmade-ready-tabs li.active, .ready-tabber-header.active {
	background-color: #fc3;
}
@media only screen and (max-width: 1000px) {

ul.handmade-ready-tabs li, ul.handmade-ready-tabs li.active { background-color: white }
ul.handmade-ready-tabs li { border-bottom: 1px solid white;}	
ul.handmade-ready-tabs li.active { border-bottom: 1px solid #fc3;}	
} /* ------------------ close of max 1000   ----------------------------- */	 
 
ul.ready-tabs li:after, ul.handmade-ready-tabs li:after {
    color: white;
    content: "◥";
    font-size: 1.5em;
    position: absolute;
    right: -3px;
    top: -12px;
}
ul.ready-tabs li a, ul.handmade-ready-tabs {
	border: none;
	border-radius: 0;
	text-decoration: none;
	background: none;
	margin: 0 4px 0 0;
}
ul.ready-tabs li a h4, ul.handmade-ready-tabs li h4 {
	margin: 0;
	padding: 0.5em;
	border-bottom: none;
	font-size: 1.1em;
	font-weight: 400;
	color: #666;
}
ul.ready-tabs .active a {
	color: #333;
	background: none;
}
ul.ready-tabs .active a h4 {
	color: #333;
	background: #fc3;
	}
.ready-tabber {
	border-top: 2px solid #fc3;
	border-bottom: 2px solid #fc3;
	padding-top: 1em;
}
ul.handmade-ready-tabs {
	border-bottom: 2px solid #fc3;	
	list-style:none;
}

a.acc-head { 
	margin: 0 0 2px;
	text-decoration: none;
	}
.acc-head span{
    display: block;
    margin: 0 0 2px;
    padding: 0.25em 0;
    width: 100%;
    font-family: 'Titillium Web', Arial,Helvetica,sans-serif;
	font-weight: 400;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 2;
	}
.acc-head .expanded,
.acc-head .collapsed {
	background: #E5E5E5;
	padding: 0.5em 0;
	clear: left;
}
.acc-head .expanded {
	background: #fc3;
}
.acc-head .collapsed:before {
	content : "\2581";
	color: rgba(0,0,0,0);
	}
.acc-head .expanded:before {
	content : "\2581";
	color: rgba(0,0,0,0);
	}	
.acc-head .collapsed:after {
	content : " \25b8";
	color: #5b0013;
	}
.acc-head .expanded:after {
	content : " \25be";
	color: #5b0013;
	}	
/* ------------------------------------------ dealing with images  */
.field-type-image .field-item img {
	width: 100% !important;
	height: inherit !important;
}

.img-banner,
.field-name-field-photo {
	width: 100%;
	height: inherit !important;
	margin: 20px 0 4px;
	border: 1px solid #999;
	padding: 6px 6px 2px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background: white;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
            box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
    behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);        
}
.img-banner img {
	width: 100%;
	height: inherit !important;
}

img.image-full,
.image-full img {
	margin: 0 0 1em;
	width: 100%;
	height: inherit !important;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
            box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
       -moz-box-sizing: border-box;	 
    behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);      
    }
.float-left,    
.media-youtube-video.image-left,
img.image-float-left, .image-float-left img,
img.image-left, .image-left img, 
img.image-left-40, .image-left-40 img,
img.image-left-third, .image-left-third img,
img.image-left-25, .image-left-25 img,
.video-float-left, .video-left, .video-left-third {
	float: left; clear: left;
	margin: 0 1em 1em 0;
	}
.float-right,
.media-youtube-video.image-right,	
img.image-float-right, .image-float-right img,
img.image-right, .image-right img,
img.image-right-40, .image-right-40 img,
img.image-right-third, .image-right-third img,
img.image-right-25, .image-right-25 img,
.video-float-right, .video-right, .video-right-third {
	float: right;
	margin: 0 0 1em 1em;
	}	
img.image-simple, .image-simple img,
img.image-float-left, .image-float-left img,
img.image-left, .image-left img, 
img.image-left-40, .image-left-40 img,
img.image-left-third, .image-left-third img,
img.image-left-25, .image-left-25 img,
img.image-float-right, .image-float-right img,
img.image-right, .image-right img,
img.image-right-40, .image-right-40 img,
img.image-right-third, .image-right-third img,
img.image-right-25, .image-right-25 img {
	height: inherit !important;
	border: 1px solid #fc3;
		    box-sizing: border-box;
        -ms-box-sizing: border-box;	
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
            box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
    behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);            
	}	
.media-youtube-video.image-left,		
.media-youtube-video.image-right,	
img.image-left, .image-left img,
img.image-right, .image-right img {
	width: 50%; 
	}	
img.image-left-40, .image-left-40 img,
img.image-right-40, .image-right-40 img {
	width: 40%;
	}	
img.image-left-third, .image-left-third img, 
img.image-right-third, .image-right-third img {
	width: 33%; 
	}
img.image-left-25, .image-left-25 img,
img.image-right-25, .image-right-25 img {
	width: 25%;
	}	
img.image-simple,
.image-simple img {
	max-width: 100%;
	height: inherit !important;
}

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

	img.image-left-25, .image-left-25 img,
	img.image-right-25, .image-right-25 img {
		width: 33%;
		}	

} /* ------------------ close of max 900  ------------------------------------------------------------------------- */	 

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

	img.image-left-40, .image-left-40 img,
	img.image-right-40, .image-right-40 img,	
	img.image-left-third, .image-left-third img, 
	img.image-right-third, .image-right-third img,
	img.image-left-25, .image-left-25 img,
	img.image-right-25, .image-right-25 img {
		width: 50%;
		}		

} /* ------------------ close of max 660  ------------------------------------------------------------------------- */	 	
	
.caption {
	float: right;
	margin: 0 0 0 1em;
	width: 50%;
	color: #666;
	border-bottom: 1px solid #eee;
}
.caption img {
	width: 100%;
	height: inherit !important;
}	

.region-above-content .block p {
	margin: 0;
}
.region-above-content .block img {	
	border: 1px solid #bbb;
	padding: 6px;
		box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}		
/* ----------------------------------------------------------------------------------- FOOTERZ  */
/* -------------------- Department Footer  */		
#footer {
	margin: 0 10px 10px;
	border-top: 2px solid #e6e6e6;
	padding-top: 10px;
	clear: both;
}
#footer .block-block h3 {
	background-color: #ebeae5;
	margin: 0 0 0.5em;
	padding: 0.5em 0.25em;
	border-style: solid;
	border-color: #eee;
	border-width: 2px 0 1px 2px;
	font: 18px/18px 'Titillium Web',Arial,Helvetica,sans-serif;
	color: #900021;
}
#footer .block-block .content {
	font-size: 0.9em;
}
#footer .block-block ul {
	font-family: "helvetica Neue", Helvetica, sans-serif;
	color: #666;
	list-style: circle;
	margin: 0;
	padding: 0 0 0 1.25em;
	position: relative;
	z-index: 1;
	}
	#footer .block-block li {
		margin-bottom: 0.25em;
		position: relative;
		}
		#footer .block-block li a {
			color: #5b0013;
			text-decoration: none;
			display: block;
			min-height: 16px;
			position: relative;
			}
			#footer .block-block li a:hover {
				color: #7a0019;
				text-decoration: underline;
				}		
/* ------------------------- SOCIAL ICONS in FOOTERS   */
#footer #block-block-8 ul, #footer .social ul {
	list-style: none;
}
#footer .block-block li a[title="Twitter"],
#footer .block-block li a[title="Facebook"],
#footer .block-block li a[title="LinkedIn"],
#footer .block-block li a[title="YouTube"],
#footer .block-block li a[title="Flickr"],
#footer .block-block li a[title="Pinterest"],
#footer .block-block li a[title="RSS"]
{
	margin-left: -1.5em;
	padding-left: 2em;
	z-index: 10;
	}
#footer .block-block li a[title="Twitter"]	  {
	background: url(img/icons/twitter_16.png) no-repeat center left; }
#footer .block-block li a[title="Facebook"] {
	background: url(img/icons/facebook_16.png) no-repeat center left; }
#footer .block-block li a[title="LinkedIn"] {
	background: url(img/icons/linkedin_16.png) no-repeat center left; }
#footer .block-block li a[title="YouTube"]	  {
	background: url(img/icons/youtube_16.png) no-repeat center left; }
#footer .block-block li a[title="Flickr"] {
	background: url(img/icons/flickr_16.png) no-repeat center left; }
#footer .block-block li a[title="Pinterest"] {
	background: url(img/icons/pinterest_16.png) no-repeat center left; }	
#footer .block-block li a[title="RSS"] {
	background: url(img/icons/rss_16.png) no-repeat center left; }	

/* ------------------------------------------ U of M FOOTER */
#umfooter {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: small;
	color: #333;
} 
#umfooter a {
	color: #7a0019;
}
#copyright {
	float: left;
	margin-left: 10px;
	width: 40%;
}
#campus-links {
	float: right;
	margin-right: 10px;
	text-align: right;
	width: 40%;
}						
/* AHC FOOTER ------------------------------------------ */
.ahc-one, .ahc-two, .ahc-three, .ahc-four {
  margin-left: 3.1914893617021276%;
  float: left;
  min-height: 1px;	
}
.ahc-one {
	margin-left: 0;
	width: 48.40425531914894%;
	}
	.ahc-one h3 {
		margin-top: 0;
		margin-bottom: 0.25em;
		}
		.ahc-one h3 a, .ahc-two li a {
			text-decoration: none;
			}
			.ahc-one h3 a:hover, .ahc-two li a:hover {
				text-decoration: underline;
			}
	span.tri {
		color: #7a0019;
		font-size: 0.8em;
	}
.ahc-two, .ahc-three, .ahc-four {
	 width: 14.007092198581558%;
}
.ahc-two ul {
	list-style-type: circle;
}
.ahc-two ul a {
	font-family: 'Titillium Web',Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	color: #7a0019;
}
.ahc-three ul {
	list-style: none !important;
	padding-left: 0;
	}
	.ahc-three li a { 
		line-height: 1;
		margin-bottom: 0.5em;
		border: 1px solid #ccc;
		border-radius: 4px;
		padding: 0.5em;
		box-shadow: 1px 1px 2px #CCC;
		font-size: 0.8em;
		background: #fff;
		color: #666;
		text-decoration: none;
		display: block;
		behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);
		}
		#ahcfooter .ahc-three li a strong {
			color: #7a0019;
			font-size: 1.2em;
			display: block;
			margin-bottom: -0.5em;
		}
		#ahcfooter .ahc-three li a:hover {
			border: 1px solid #fc3;
			}
			#ahcfooter .ahc-three li a:hover strong {
				text-decoration: underline;
				}
.ahc-four .metrize {
	line-height: 1.25em;
	}				
	.ahc-four a span{
		color: #999;
		}
		.ahc-four a:hover span{
			color: #7a0019;
		}
/* AHC S T R E A M L I N E D FOOTER ------------------------------------------ */		
.footer-list {
	float: right;
	list-style: none;
	margin: 0; padding: 0;
	}
	.footer-list li {
		float: left;
		margin-left: 5px;
		}
		.footer-list li a {
			line-height: 1;
			margin-bottom: 0.5em;
			padding: 0.5em;
			font-size: 1.1em;
			color: #7a0019;
			text-decoration: none;
			display: block;
			behavior: url(http://hub.ahc.umn.edu/sites/all/themes/nokomis/pie/PIE.htc);
			border-right: 1px solid #ccc;
			}
			.footer-list li.footer-give a {
				border-right: none;
				text-transform: uppercase;
				letter-spacing: 0.25em;
				padding: 0.5em 0 0.5em 0.5em;
			}			
			.footer-list li a:hover {
				text-decoration: underline;
				}
#ahcfooter {
	margin-bottom: 0;
}
#ahcfooter .quarter p, 
.footer-list li a {
	font-family: 'Titillium Web',Arial,Helvetica,sans-serif;	
}
#ahcfooter .quarter p {
	margin: 0 0 4px;
	font-size: 1.1em;
	}
	#ahcfooter .quarter p strong {
		font-size: 1.2em;
		}
		#ahcfooter .quarter p a {
			text-decoration: none;
			color: #000;
			}
			#ahcfooter .quarter p strong a {
				color: #7a0019;
			}
			#ahcfooter .quarter p a:hover {
				text-decoration: underline;
			}


		
/* GRID from imperavi.com/kube -------------------------------------------------------------------------------------------------------- */	
.row, .field-name-field-two-sub-cols, .field-name-field-three-sub-cols,
.field-name-field-three-super-cols .field-item  {
  margin-bottom: 1.5em;
}
.container.row {
  margin-bottom: 0;
}
.container:after,
.row:after,
.field-name-field-two-sub-cols:after, 
.field-name-field-three-sub-cols:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.half, .field-name-field-two-sub-cols .field-item,
.third, .field-name-field-three-sub-cols .field-item,
.field-name-field-three-super-cols .field-item,
.quarter,
.fifth,
.sixth, #footer .footer-six,
.twothird,
.twofifth,
.threefifth,
.fourfifth,
.fivesixth,
.threequarter {
  margin-left: 3.1914893617021276%;
  float: left;
  min-height: 1px;
}
.half:first-child, .field-name-field-two-sub-cols .field-item:first-child,
.third:first-child, .field-name-field-three-sub-cols .field-item:first-child,
.field-name-field-three-super-cols .field-item:first-child,
.quarter:first-child,
.fifth:first-child,
.sixth:first-child, #footer .block-block:first-child,
.twothird:first-child,
.twofifth:first-child,
.threefifth:first-child,
.fourfifth:first-child,
.fivesixth:first-child,
.threequarter:first-child {
  margin-left: 0;
}
.sixth, #footer .footer-six {
  width: 14.007092198581558%;
}
.fifth {
  width: 17.4468085106383%;
}
.quarter {
  width: 22.606382978723403%;
}

.third, .field-name-field-three-sub-cols .field-item,
.field-name-field-three-super-cols .field-item {
  width: 31.205673758865245%;
}
.half, .field-name-field-two-sub-cols .field-item {
  width: 48.40425531914894%;
}
.twothird {
  width: 65.60283687943262%;
}
.twofifth {
  width: 38.08510638297872%;
}
.threefifth {
  width: 58.72340425531915%;
}
.threequarter {
  width: 74.20212765957446%;
}

/* ----------------------------------------------------------------------------------- MEDIA QUEEREEZ  */	
/* ---------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width:1100px) {

	ul.ready-tabs li, ul.handmade-ready-tabs li {
		margin: 0;
	}
	
}/*  --------------------------------  */
@media only screen and (max-width:1100px) and (min-width: 800px) {

	ul.ready-tabs li a {
		margin-right: 0;
		font-size: 90%;
	}
	
}/*  --------------------------------  */
@media only screen and (max-width: 940px) {

	body.two-sidebars .main {
		float: left; 
		width: 100%;
		border-bottom: 3px solid #ccc;
		margin-bottom: 1em;
		padding-bottom: 1em;
	}
	body.two-sidebars .sidebarsecond {
		float: left;
		width: 100%;
	}
	.block-menu-block ul.menu ul {
		padding-left: 2em;
	}
	.region-help .third, .region-help .quarter,
	.content .twothird, .content .third {
		width: 100%;
		margin-left: 0;
	}

} /* ------------------ close of max 940  ------------------------------------------------------------------------- */	
@media only screen and (max-width: 800px) {

	/* customizing tabs for mobile sizes */
	ul.ready-tabs li:after, ul.handmade-ready-tabs li:after {
   	 content: "";
	}
	ul.ready-tabs li {
		width: 100%;
	}
	ul.ready-tabs li.active:after {
		content: "\25BE";
		color: #fc3;
		position: absolute;
		right: 1em;
		top: 0.3em;
		z-index: 100;
		font-size: 2em;
	}
.ahc-one, .ahc-two, .ahc-three, .ahc-four {
	margin-left: 0;
	margin-bottom: 1em;
	width: 100%;
	}
#ahcfooter .ahc-two ul {
	list-style: none;
	height: 2.5em;
	padding-left: 0;
	}
	.ahc-two li {
		float: left;
		display: block; 
		padding-right: 0.5em;
		margin-right: 0.5em;
		border-right: 1px solid #999;
		}
		.ahc-two li.last {
			border-right: none;
		}
.ahc-three {
	margin-bottom: 1em;
}
#ahcfooter .ahc-three li { 
	width: 31.205673758865245%;
	margin-right: 2%;
	float: left;
	}
	#ahcfooter .ahc-three li a {
		min-height: 4em;
	}
	.item-list .pager {
		margin-left: 0;
	}
	.item-list .pager li {
		margin-left: 0;
		line-height: 2.5em;
	}
}	/***************  close of max 800  ---------------------------------------------------------------------------------- */
@media only screen and (max-width: 606px) {

	#topinfo {
		height: 0;
		overflow: hidden;
	}
	#copyright {
		width: 90%;
	}
	#campus-links {
		float: left;
		margin: 10px 0 10px 10px;
		text-align: left;
		width: 90%;
	}
	.dept_title h2 {
		font-size: 2.5em;
		line-height: 1;
	}
	#ahcfooter .ahc-three li a {
		min-height: 6em;
	}
} /* ------------------ close of max 606  -------------------------------------------------------------------------- */	
@media only screen and (max-width: 960px) {

	#ahcfooter .quarter, #ahcfooter .threequarter {
		width: 100%;
		margin-left: 0;
		float: left;
		}	
		#ahcfooter .quarter .content p {
			margin: 0 0 4px 7px;
		}
		#ahcfooter .threequarter .footer-list {
			float: left;
			}
			#ahcfooter .threequarter .footer-list li {
				margin-left: 0;
			}
} /* ------------------ */
@media only screen and (min-width:607px) and (max-width: 960px) {

	#footer .block-block {
		width: 31.205673758865245%;
		margin-bottom: 1em;
		}
	#footer .six-four {
		margin-left: 0;	
		clear: left;
		}
	.field-name-field-three-super-cols .field-item,	
	.field-name-field-three-sub-cols .field-item {
		clear: left; 
		width: 100%;
		margin: 0 0 1em;
		}


} /* ------------------ close of 607 - 960  -------------------------------------------------------------------------- */	
@media only screen and (min-width:480px) and (max-width: 606px) {

	.quarter, #footer .block-block {
		width: 48.40425531914894%;
		margin-bottom: 1em;
		}
	#footer .six-three, #footer .six-five, .quarter.half-first, .sixth.half-first, #ahcfooter .third-quarter {
		margin-left: 0;	
		clear: left;
		}
	.field-name-field-two-sub-cols .field-item, .field-name-field-three-sub-cols .field-item,
	.field-name-field-three-super-cols .field-item {
		clear: left; 
		width: 100%;
		margin: 0 0 1em;
		}
	.media-youtube-video.image-left,
	.media-youtube-video.image-right,
	img.image-left,
	img.image-right {
		float: none;
		width: 100%;
		margin: 0 0 1em;
	}
} /* ------------------ close of 480-606  -------------------------------------------------------------------------- */	
@media only screen and (min-width:520px) and (max-width: 660px) {

	.block-menu-block ul.menu li a {
		font-size: 0.75em;
		padding: 6px;
		font-family: Helvetica, Arial, sans-serif;
		}
	.block-menu-block ul.menu ul {
		padding-left: 1em;
	}	
	.field-name-field-photo {
		float: none;
		width:100%;
		margin: 0 0 10px;
	}
	.media-youtube-video.image-left,
	.media-youtube-video.image-right,
	img.image-left,
	img.image-right {
		float: none;
		width: 100%;
		margin: 0 0 1em;
	}
	.pull-quote {
		font-size: 1.25em;
		}
	
} /* ------------------ close of 520-660  -------------------------------------------------------------------------- */	
@media only screen and (max-width: 480px) {

	.quarter, #footer .footer-six {
		  width: 100%;
		  margin-bottom: 1em;
		  margin-left: 0;
	}
	.block-menu-block ul.menu li a {
		padding: 6px;
	}
	.media-youtube-video.image-left,
	.media-youtube-video.image-right,
	img.image-left,
	img.image-right {
		float: none;
		width: 100%;
		margin: 0 0 1em;
	}
	.field-name-field-two-sub-cols .field-item,
	.field-name-field-three-sub-cols .field-item,
	.field-name-field-three-super-cols .field-item {
		clear: left; 
		width: 100%;
		margin: 0 0 1em;
	}
	.pull-quote {
		font-size: 1em;
		}
	.pull-quotation {
		display: inline;
		width: 96%;
		}
	.pull-quotation strong {
		font-size: 1.25em;
	}	
	.pull-quotation strong:before,
	.pull-quotation strong:after {	
		font-size: 2.5em;
	}
	#ahcfooter .ahc-three li {
		width: 100%;
		}
		#ahcfooter .ahc-three li a {
			min-height: 2em;
		}
} /* ------------------ close of max 480  -------------------------------------------------------------------------- */	
@media all and (max-width:519px) {

#umnhf-h button#umnhf-m-search {
	right: 1px !important;
}	
h1,h2  { font-size: 1.5em; line-height: 1; }	

.maroonband {
	margin: 0 0 1em;
}
#header-strip,
.more_info {
	display: none;	
	}
#ahc-header { 
	height: 50px;
	}
div.main_container div.container {
	padding: 15px 10px 10px;
	margin: -5px -16px 0 0;
	background: url(img/corner-mobile.gif) no-repeat right top;
	}
.page-title {
	padding-top: 12px;
	}	
	.page-title h2 {
		font-size: 32px;
		line-height: 28px;
		}	
	.page-title h3,	
	.page-title h4 {
		margin-right: 0;
		font-size: 14px;
		line-height: 16px;
		}
	
.main h1#page-title,
.main h2 {
	border-top: none;
}
.hiddennav {
	text-align: center;
	display: block;
	position: relative;
	}	
	.hiddennav a {
		color: #fc3;
		text-decoration: none;
	    font-family: 'titillium web', Helvetica, sans-serif;
	    font-size: 1.1em;
	    font-weight: 600;
	    letter-spacing: 0.3em;
	    text-decoration: none;
	    text-transform: uppercase;
	    text-shadow: -1px -1px 0 #600014, -2px 2px 0 #600014;
	    line-height: 1;
	    position: relative;
		}

.block-menu-block h3 {
	display: block;
	margin: 4px 0;
	}
#block-superfish-1 {
	display: none;
}
#block-superfish-2 {
	display: block;
	}
	#superfish-2 {
		width: 100%;
		padding-left: 4px;
		}
		#superfish-2 li {
			display: block;
			height: 1px; width: 1px;
			overflow: hidden;
			margin: 0; padding: 0;
			} 
			#superfish-2 li a {
				border: none;
				}
				#bandmaroon:hover #superfish-2 li {
					height: auto; width: 98%;
					padding: 4px 4px 0 0;
					}
					#bandmaroon:hover #superfish-2 li a {
						border: 1px solid rgba(255,222,122,0.6);
						padding: 9px 6px;
						}
						#bandmaroon:hover #superfish-2 li a:hover {
						border: 1px solid #fc3;
						background-color: #900021;
						background-image: -moz-radial-gradient(center 3%, ellipse farthest-side, #b20029, #7a0019 100%);
						background-image: -webkit-radial-gradient(center 3%, ellipse farthest-side, #b20029, #7a0019 100%);
						background-image: -o-radial-gradient(center 3%, ellipse farthest-side, #b20029, #7a0019 100%);
						background-image: -ms-radial-gradient(center 3%, ellipse farthest-side, #b20029, #7a0019 100%);
						background-image: radial-gradient(center 3%, ellipse farthest-side, #b20029, #7a0019 100%);
						}
						#bandmaroon:hover #superfish-2 li.active a {
						background-color: #fc3;
						background-image: -moz-radial-gradient(center 3%, ellipse farthest-side, #fff666, #ffcc33 100%);
						background-image: -webkit-radial-gradient(center 3%, ellipse farthest-side, #fff666, #ffcc33 100%);
						background-image: -o-radial-gradient(center 3%, ellipse farthest-side, #fff666, #ffcc33 100%);
						background-image: -ms-radial-gradient(center 3%, ellipse farthest-side, #fff666, #ffcc33 100%);
						background-image: radial-gradient(center 3%, ellipse farthest-side, #fff666, #ffcc33 100%);
						text-shadow: none;
						color: #5b0013;
						}
						#superfish-2 li.active-trail a.sf-depth-1:hover {
						color: #fff;
						}
.maincol,
#highlighted,
.main,
.sidebarsecond,
.sidebarfirst {
	width: 100% !important;
	margin: 0;
	float: left;
}
#highlighted h1,
#breadcrumbs {
	margin: 0 0 1em;
	}
	#highlighted h1 {
		border-top: none;
		}

.submenu-link {
	display: block;
	text-align: center;
	margin: 6px 0 12px;
	}	
	.submenu-link a {
		font-family: 'Titillium Web',Arial,Helvetica,sans-serif;
		font-size: 1.1em;
		text-decoration: none !important;
		color: #ccc !important;
		line-height: 1.1;
		}
		.submenu-link a span {
			color: #333;
			}
			.submenu-link a:hover span {
				text-decoration: underline;
				}
body.no-sidebars .block-submenu-link,
body.sidebar-second .block-submenu-link {
	display: none;
}

} /* ------------------ close of max 519  -------------------------------------------------------------------------- */	
@media only screen and (max-width: 609px) {
 
	#ahc-header {
		 height: 50px;
	}
	#header-strip {
		height: 0;
	}
	.region-help .half {
		width: 100%;
		margin-left: 0;
	}
	
} /* ------------------ close of max 609  --- condensing the header to match official one ----------------------------- */	 
 
@media all and (max-width:400px) { 

	.region-header h2, .region-header h2 a {
		font-size: 30px;
	}

	#ahcfooter .third ul {
		width: 100%;
	}
	#ahcfooter .third li {
		margin-left: 4px;
	}
	
	ul.ready-tabs li {
		margin-right: 4px;
	}
	ul.ready-tabs li a h4 {
		font-size: 0.9em;
	}
	

} /* ------------------ close of max 400  --- for ahcfooter social icons -------------------------------------------- */	
	
	
@media only screen and (min-width:480px) and (max-width: 960px) {	
	
	#footer .quarter {
	   width: 48.40425531914894%;
	}
	#footer .third-quarter {
		margin-left: 0;
		clear: left;
	}

} /* ------------------ close of min 480 max 960  --- for 4 column footer -------------------------------------------- */	