=@charset "UTF-8";



/* UNIVERSITY OF MINNESOTA WEB TEMPLATE STYLESHEET */



/* FEBRUARY 2009 : UNIVERSITY RELATIONS*/



/* v3.090219 */











/*CAMPUS LINKS*/



#campus_links { font-size:90%; line-height:22px; color:#7a0019; text-align:right; border-bottom:1px solid #5b0013; text-decoration: none; padding-top: 4px; }



div.campus_links { background-color:#CCCCCC; width:960px;}



.campus_links { float:right;}



#campus_links a {text-decoration:none;border-bottom:1px solid #c2a9ae;}



#campus_links a:hover {color:#666666;border-bottom:1px solid #666666;}



#campus_links ul { margin: 0; }



#campus_links ul li { display:inline; padding-right: 10px; }



.campus {color:#000000;}



.jump { margin: 0; float: left; display: none; }







/*TEMPLATE HEADER*/



#header { height:63px; background:#7a0019 url(assets/img/bg_header.gif) top left repeat-x; border-bottom: 1px solid #48000f; width: 560px; }











/*SEARCH AREA IN TEMPLATE HEADER*/



#search_area { width:400px; float:left; background:#7a0019 url(assets/img/bg_header.gif) top left repeat-x; height: 63px; border-bottom: 1px solid #48000f; }



div#search_nav {margin:4px -2px 2px 237px;}



div#search_nav a {display:block;float:left;height:0;padding-top:25px;overflow:hidden;margin:0 6px 0 0;text-decoration: none;}



div#search_nav a#btn_myu {width:73px;background:transparent url(assets/img/btn_myu.gif) top left no-repeat;}



div#search_nav a#btn_onestop {width:73px;background:transparent url(assets/img/btn_onestop.gif) top left no-repeat;}











/*SITE SEARCH FORM*/



/*KNOWN ISSUES: The search button does not align with the search field properly in Firefox 2 on Windows and Opera 9 on Mac. The text in the search field does not disappear when you click into the field in Safari.*/







/* WARNING: Getting the alignment for all parts of the search field to work on all browsers is very tricky. Be very careful if you decide to alter this CSS*/







#gsearch {width:269px;height:22px;background:transparent url(assets/img/search_field.gif) top left no-repeat;margin:0;float: left;}



#gsearch input#search_field {width:196px;background:none;border:none;margin:4px 58px 0 0;font-size:0.85em;color:#666666;padding: 0;}



#gsearch label {height:22px;line-height:22px;color:#7a0019;font-size:0.7em;}



.search {float: right;padding: 3px 0px 0px 100px;display: inline;}



.search_btn {float: right; margin: -18px 0 0 0;}



/*Fix for Safari 3 browsers to counteract the fix below*/



@media screen and (-webkit-min-device-pixel-ratio:0) {



.search_btn {float: right; margin: -16px 0 0 0}



}







/*Fix for Firefox 2 browsers to align search button with search field*/



.search_btn, x:-moz-any-link {float: right; margin: -16px 0 0 0;}



.search_btn, x:-moz-any-link, x:default {float: right; margin: -18px 0 0 0;}











/* For the print style sheet */



.leftprint, .rightprint { display:none;}















/* 960 GRID



--------------------------------------------------------------------------------*/



/* Change the background image to create various column separations on the page*/







.container_12 { height: 100%; clear: both; border-bottom: 3px solid #e4e4e4; margin-left: auto; margin-right: auto; float: left; width: 100%; }







#bg264 { background-color: #FFFFFF; background-repeat: repeat-y; float: left; background-image: url(assets/img/bg_2.6.4.gif); }



#bg273 { background-color: #FFFFFF; background-image: url(assets/img/bg_2.7.3.gif); background-repeat: repeat-y; float: left; }



#bg354 { background-color: #FFFFFF; background-image: url(assets/img/bg_3.5.4.gif); background-repeat: repeat-y; float: left; }







.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {display: inline;float: left;}







.container_12 .grid_1 {width: 80px;}



.container_12 .grid_2 {width: 230px;}



.container_12 .grid_3 {width: 240px;}



.container_12 .grid_4 {width: 230px;}



.container_12 .grid_5 {width: 400px;}



.container_12 .grid_6 {width: 460px;}



.container_12 .grid_7 {width: 560px;}



.container_12 .grid_8 {width: 640px;}



.container_12 .grid_9 {width: 720px;}



.container_12 .grid_10 {width: 800px;}



.container_12 .grid_11 {width: 880px;}



.container_12 .grid_12 {width: 960px;}







.alpha {margin-left: 0;}



.omega {margin-right: 0;}



	



/* Removes the space around the header graphic */



#nospace {margin: 0;}



.nopadding { padding: 0; }











/* BODY CONTENT



--------------------------------------------------------------------------------*/







/* Adds padding to text in columns so that text doesn't span the full width of the grid column */



p,h1,h2,h3 {padding-left:10px; padding-right:10px;}



p {padding-bottom: 6px}







/* Styles headings on the home page to be the same size as those on secondary pages. */



h2.home {font-size:161%;}



h3.home { font-size:138.5%; color:#7a0019; font-style: normal; font-weight: normal; }











/* Styles for left navigation */



#main_nav_2 { margin: 10px 10px 10px 10px; line-height: 25px; width: 210px; }



#main_nav_3 { margin: 10px 0 10px 10px; line-height: 25px; width: 230px; }



ul.main_nav li { display:block; }



ul.main_nav li a {color:#7a0019; text-decoration:none; }



ul.main_nav li a:link {text-decoration:none; color:#7a0019;}



ul.main_nav li a:visited {color:#900021;}



ul.main_nav li a:hover { color:#362f2d; border-bottom: 1px solid #998675; }



ul.main_nav li a:active {color:#362f2d;}







hr.mainnav {border: none 0; border-bottom: 3px solid #e4e4e4;margin:10px -10px 10px -10px; }



.relatedlinks { font-size: 111%; font-weight: bold; margin-left: -10px; }







/* BREADCRUMBS */



/* Use with template 2.6.4 */



.breadcrumbs { padding-top: 2px; padding-bottom: 4px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bbb7b0; }



/* Use with template 2.7.3 */



.crumb { padding-top: 4px; border: none 0; border-bottom: 3px solid #e4e4e4;border-right: 3px solid #e4e4e4; border-left: 3px solid #e4e4e4; margin:0; background: #FFFFFF; }











/* Removes link lines and other unsightly blemishes */



.noline {text-decoration: none;}







/*FOOTER*/



div.footer{ background:#F4F0E8; float:left; margin-bottom:20px;}



#footer_inner { padding:5px 0 0 0; font-size: 90%; width:560px; background: #F4F0E8; }



.copyright { float:left; margin-left: 10px; }







#footer_right{ font-size: 90%; padding:5px 0 0 0; float: right; width: 400px; text-align: right; background: #F4F0E8; }



ul.footer_links {float:right;padding-right: 10px;}



ul.footer_links li { display:inline; padding-left: 10px; }



ul.footer_links li a {color:#7a0019; text-decoration:none; border-bottom:1px solid #c2a9ae;}



ul.footer_links li a:link {color:#7a0019;}



ul.footer_links li a:visited {color:#900021;}



ul.footer_links li a:hover { color:#666666; border-bottom: 1px solid #666666; }



ul.footer_links li a:active {color:#666666;}











/* =CLEAR FLOATED ELEMENTS



--------------------------------------------------------------------------------*/







/* http://sonspring.com/journal/clearing-floats */



html body{

	background-color:#cccccc;

}



html body * span.clear,



html body * div.clear,



html body * li.clear,



html body * dd.clear



{background: none;border: 0;clear: both;display: block;float: none;font-size: 0;list-style: none;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}







/* http://www.positioniseverything.net/easyclearing.html: See print out of this article. This fix should not be needed with overflow:auto added to the outer div */







.clearfix:after {clear: both;content: '.';display: block;visibility: hidden;height: 0;}



.clearfix {display: inline-block;}



* html .clearfix {height: 1%;}







.clearfix {display: block;}











/** Wordpress Styles */



#respond{



	padding-top:20px;



}



textarea#comment{



	width:455px;



}



div.comment-body{



	padding-left:10px;



	padding-right:10px;



}



div.grid_6{



	padding:10px;



}



div.grid_6 p, div.grid_6 h1, div.grid_6 h3{



	padding:0px;



	margin:0px;



}



div.grid_6 p{



	margin-bottom:18px;



	display:block;



}



div.post{



	padding-bottom:10px;



}



div.grid_4{



	padding-left:10px;



	padding-right:10px;



	padding-bottom:10px;



}



div.grid_4 h4{



	padding-top:10px;



}



/* Captions */



.aligncenter,



div.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







.wp-caption {



	border: 1px solid #ddd;



	text-align: center;



	background-color: #f3f3f3;



	padding-top: 4px;



	margin: 10px;



	-moz-border-radius: 3px;



	-khtml-border-radius: 3px;



	-webkit-border-radius: 3px;



	border-radius: 3px;



}







.wp-caption img {



	margin: 0;



	padding: 0;



	border: 0 none;



}







.wp-caption p.wp-caption-text {



	font-size: 11px;



	line-height: 17px;



	padding: 0 4px 5px;



	margin: 0;



}



/* End captions */



/* Begin Comments*/



.alt {



	margin: 0;



	padding: 10px;



	}







.commentlist {



	padding: 0;



	text-align: justify;



	}







.commentlist li {



	margin: 15px 0 10px;



	padding: 5px 5px 10px 10px;



	list-style: none;







	}



.commentlist li ul li { 



	margin-right: -5px;



	margin-left: 10px;



}







.commentlist p {



	margin: 10px 5px 10px 0;



}



.children { padding: 0; }







#commentform p {



	margin: 5px 0;



	}







.nocomments {



	text-align: center;



	margin: 0;



	padding: 0;



	}







.commentmetadata {



	margin: 0;



	display: block;



	}



/* End Comments */



/* Begin Images */



p img {



	padding: 0;



	max-width: 100%;



	}







/*	Using 'class="alignright"' on an image will (who would've



	thought?!) align the image to the right. And using 'class="centered',



	will of course center the image. This is much better than using



	align="center", being much more futureproof (and valid) */







img.centered {



	display: block;



	margin-left: auto;



	margin-right: auto;



	}







img.alignright {



	padding: 4px;



	margin: 0 0 2px 7px;



	display: inline;



	}







img.alignleft {



	padding: 4px;



	margin: 0 7px 2px 0;



	display: inline;



	}







.alignright {



	float: right;



	}







.alignleft {



	float: left;



	}



/* End Images */



/* Begin Lists







	Special stylized non-IE bullets



	Do not work in Internet Explorer, which merely default to normal bullets. */







html>body .entry ul {



	margin-left: 0px;



	padding: 0 0 0 30px;



	list-style: none;



	padding-left: 10px;



	text-indent: -10px;



	}







html>body .entry li {



	margin: 5px 0 5px 10px;



	}







.entry ul li:before, #sidebar ul ul li:before {



	content: "\00BB \0020";



	}







.entry ol {



	padding: 0 0 0 35px;



	margin: 0;



	}







.entry ol li {



	margin: 0;



	padding: 0;



	}







.postmetadata ul, .postmetadata li {



	display: inline;



	list-style-type: none;



	list-style-image: none;



	}







#sidebar ul, #sidebar ul ol {



	margin: 0;



	padding: 0;



	}







#sidebar ul li {



	list-style-type: none;



	list-style-image: none;



	margin-bottom: 15px;



	}







#sidebar ul p, #sidebar ul select {



	margin: 5px 0 8px;



	}







#sidebar ul ul, #sidebar ul ol {



	margin: 5px 0 0 10px;



	}







#sidebar ul ul ul, #sidebar ul ol {



	margin: 0 0 0 10px;



	}







ol li, #sidebar ul ol li {



	list-style: decimal outside;



	}







#sidebar ul ul li, #sidebar ul ol li {



	margin: 3px 0 0;



	padding: 0;



	}



/* End Entry Lists */



div.imageofthemonth{



	margin-top:10px;

        text-align: center;



}





div.grid_4 li{



	padding-bottom:5px;



}



div.grid_4 ul{



	margin-bottom:0px;



}





#searchform .screen-reader-text{



	display:none;



}



.main_nav h4{



	color:#6d8675;



}



#nrs-search-widget-with-title-input{



	display:inline;



	vertical-align:top;



}



#nrs-search-widget-with-title-input input{



	border-color:#5e7968;



	border-style:solid;



}

.s input{

	background:none;

}



#nrs-search-widget-with-title-submit{



	display:inline;



}



#nrs-search-widget-with-title-submit input {



	background-image:url(assets/img/MMW_search_button.gif);



	width:50px;



	height:20px;



	border:0px;



}



#main_nav_2 ul.main_nav ul li a{



	color:#000;



	font-weight:bold;



	text-decoration:none;



}



ul.main_nav li{



	border-top:dotted thin #80887f; 



}



ul.main_nav ul{

	border-bottom:dotted thin #80887f; 

}



body{



	background-color:#cccccc;



}



.textwidget{



	margin-top:10px;



}



div.email div.grid_6{



	width:710px;



	background-color:#FFFFFF;



}



.textwidget a.nav{



	font-weight:bold;



	color:#000;



	display:block;



}



.abouttext{



	line-height:20px;



}



.postimage{



	padding-bottom:5px;



	padding-right:10px;



	float:left;



}



.entry{



	width:440px;



	float:left;



}



img#wpstats { display:none; }



.grid_6 h2{

	padding:0px;

	margin-bottom:10px;



}



.grid_6 .posttitle{



	padding:10px 0 18px 0;



	margin:0px;



}



.entry{



	margin-bottom:18px;



}



.floatleft{



	float:left;



}



.floatright{



	float:right;



}



.imgpadding{



	padding-right:5px;



}



div.sitewide{

	padding-bottom:5px;

	padding-left:10px;

	margin-top:3px;

}

div.sitewide div.indent{ display:block; padding-left:25px;}

div.subscribeWrapper{

	background-color:#ffcc33;

	margin-top:5px;

	margin-left:-5px;

	margin-right:-5px;

	padding:5px;

}

div.subscribeWrapper img.headerIMG{ padding-top:10px; padding-bottom:5px;}

div.list div.post{

	float:left;

	border-bottom:thin dotted;

	padding-bottom:5px;

	margin-bottom:5px;

	width:460px;

}

div.list{ float:left; display:block; }

div.list div.post div.title{

	display:inline;

	float:left;

}

div.list div.post div.date{ width:80px; float:left;}

div.list div.post div.title h2{ display:inline;}

div.list div.post h3{ display:inline; color:#9e9e9e; padding-left:3px; padding-right:3px;}

div.list div.post img{ margin-top:3px;}

div.list div.post div.entry{padding-top:10px; margin-bottom:0px;}

li.indent{ padding-left:15px;}

div.authorCallout p{ display:inline;}

div.authorCallout h5{ display:inline;}

div.authorCallout img{ float:left; padding-right:10px; padding-bottom:5px;}

div.authorCallout{ margin-bottom:10px;}

div.pfprofile p{ margin-bottom:10px;}
/**
div.widgetHeader{ background-image:url(/wp-content/themes/Texo/assets/img/mmw-home-sidebar-diag.jpg); background-repeat:repeat-x; background-position:bottom; display:block; padding-left:20px; margin-top:10px; margin-bottom:5px;}

div.widgetHeader h4 { background-color:#FFF; display:inline; padding-top:0px; text-decoration:none; padding-left:3px; padding-right:3px;}
**/
div.widgetHeader{ background-color:#61796b; padding-left:10px; padding-right:10px; margin-top:10px; margin-bottom:5px;}
div.widgetHeader h4 { color:#FFF; padding-bottom:5px; padding-top:5px;}
div.homepageWidgets{ margin-top:15px; border-top:1px solid #E4E4E4;}

div.homepageWidgets div.widgetContentLeft{ width:200px; float:left; margin-left:20px;}

div.homepageWidgets div.widgetContentRight{ width:200px; float:left; margin-left:10px; padding-left:10px; border-left:1px solid #E4E4E4;}

div.homepageWidgets div.textwidget{ background-color:#F4F0E8; padding:10px; margin-top:0px;}

div.homepageWidgets div.widgetHeader{ margin-bottom:0px;}

div.breadcrumb{ padding-bottom:10px;}

ul.main_nav li.indent{
	border:0px;
}

div.grid_4 li{ padding-bottom:10px;}

ul.main_nav li.nochildren{ padding-left:10px; border:0px;}
div.title h2{ font-size:115%; font-weight:bold;}
div.widgetHeader a.rsswidget { color:#FFF;}