body {
    background-color: #fff;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 16px;
	line-height: 1.8em;
    /*line-height: 1.5em;*/
	 /*margin-bottom: 0.625em;*/
}

#contentmain li a{
	text-decoration: underline;
}


#full-page-wrapper {
    position: relative;
    top: -4px;
    background-color: #FFFFFF;
    padding-top: 4px;
    padding-bottom: 1px;
    border-right: 1px solid #D5D6D2;
    border-left: 1px solid #D5D6D2;
}

#umncsehf-h {
	 box-shadow: 0px 0px 0px #888888;
}

.border1 {
	border: 1px solid #000000;
}

p {
	font-family: Georgia, Times, Times New Roman, serif;
	margin: .75em 0 1em;
    line-­height: 1.8em;
}

p, pre {
    margin: 1em 0;
}

p + h2 {
    margin-top: 1em;
}

p, pre {
    margin: 1em 0;
}

p + h2 {
    margin-top: 1em;
}

p, pre {
    margin: 1em 0;
}

p + h2 {
    margin-top: 1em;
}

a {
    color: #000000;
    text-decoration: underline;
}

a:focus {
    color: #58091C;
    outline: none;
}

a:hover {
    color: #58091C;
    outline: none;
}

h1 {
    color: #414042;
    font-size: 1.75em;
    line-height: 1.3em;
    margin: 0 0 1em;
    font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
    border-bottom: none;
}

h2 {
    color: #273866;
    font-size: 1.3em;
    /*line-height: 1.9375em;*/
    line-height: 1.3em;
    margin: 1.25em 0 0.625em;
	 font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
}

h3 {
    color: #273866;
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 0.625em 0 0.5em;
	 font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
}

h4 {
    color: #273866;
    font-size: 1.0625em;
    line-height: 1.4375em;
    margin: 0.625em 0 0.5em;
	 font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
}

h1+h2, h2+h3, h1+h3, h3+h4,h2+h4, h1+h4 {
    margin-top: 10px;
}

img {
	padding: 10px;
}

.hide {
	display: none;
}

table {
	background-color: #fff;
}

.awesome-anchors a{
	text-decoration:none;
}

/* LISTS */
p + h2 {
    margin-top: 1em;
}

dl, menu, ol, ul {
    margin: 1em 0;
}

ul + h2 {
    margin-top: 1em;
}


/* OVERWRITE UMN */
div.pane-menu-block-umn-customizations-level-two {
    border-radius: 0px;
}


/* SUB HEADER */

#header-wrapper-full-width {
    background: transparent repeat scroll 0% 0%;
}

#header-wrapper-internal {
    border: 0px;
    clear: both;
    -moz-box-shadow: 0 0 0px;
    -webkit-box-shadow: 0 0 0px;
    box-shadow: 0 0 0px;
}

#sub-header {
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #D5D6D2;
	border-right: 1px solid #D5D6D2;
	background: #EFEFEF; /* Old browsers */
	background: -moz-linear-gradient(top,  #EFEFEF 0%, #EFEFEF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(100%,#EFEFEF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #EFEFEF 0%,#EFEFEF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #EFEFEF 0%,#EFEFEF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #EFEFEF 0%,#EFEFEF 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #EFEFEF 0%,#EFEFEF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#EFEFEF',GradientType=0 ); /* IE6-9 */
	box-shadow: none;
}

#sub-header-site-name {
    background: #FFFFFF;
    font-size: 190%;
    border-right: 1px solid #D5D6D2;
    border-left: 1px solid #D5D6D2;
    max-width: 1200px;
    margin: auto;
}

#sub-header-site-name .pane-variable-site-name {
    background: #FFFFFF;
    color: #000000;
    padding-left: 1em;
	 padding-top: 0.20em;
	 padding-bottom: 0.25em;
}

/* SLIDER */
#hero-image {
	display: none;
}

.pane-main-page-slider-panel-pane-1 {
	background-color: #58091C;
	margin-top: 1em;
}

.flex-caption {
	color: #FFFFFF;
	font-family: Georgia, Times, Times New Roman, serif;
	margin-left: 3em;
	margin-top: 3em;
	padding-right:5em;
	width:66%;
}

.flex-caption a {
	color: #fff;
}

.flex-caption > h2 {
	color: #FFCD33;
	font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
}

#homepage-slider {
	background-color: #7a0019;
	border: 0px solid #fff;
	border-radius: 0px;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
}

.homepage-slider-img {
	float: right;
	width: 33%;
	padding: 0px;
	background-color: #414042;
}

.homepage-slider-img > img {
	padding: 0px;
}

.homepage-slider-text {
	float: left;
	width: 66%;
}

.view-main-page-slider > div.item-list {
	width: 66%;
	color: #FFCD33;
	position: absolute !important;
	display: inline;
	float: left;
	margin-top: -100px;
}

.view-main-page-slider > div.item-list a {
	color: #FFCD33;
	display: inline;
	margin-top: -100px;
}

/* FLEX SLIDER NAVIGATION 


.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  { outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
	position:relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider a img { outline: none; border: none; }

.flexslider {
    margin: 0;
    padding: 0;
}

a.flex-pause {
	color: #FFCD33;
}

a.flex-play {
	color: #FFCD33;
}

.flex-pauseplay {
	color: #FFCD33;
}

a.flex-pauseplay {
	color: #FFCD33;
}

.flex-pauseplay a:hover {
	color: #FFDD73;
}

.flex-direction-nav a {
    display: block;
    position: absolute;
    margin: -17px 0 0 0;
    width: 35px;
    height: 35px;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;

    background-color: #bfab8b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bfab8b), to(#f5e2c1));
	background-image: -webkit-linear-gradient(top, #bfab8b, #f5e2c1);
	background-image: -moz-linear-gradient(top, #bfab8b, #f5e2c1);
	background-image: -o-linear-gradient(top, #bfab8b, #f5e2c1);
	background-image: linear-gradient(to bottom, #bfab8b, #f5e2c1);
}

.flex-direction-nav a:before {
	display: block;
	position: absolute;
	content: '';
	width: 9px;
	height: 13px;
	top: 11px;
	left: 11px;
	background-image:
        linear-gradient(-45deg, #dac6a6 4px, transparent 4px),
        linear-gradient(-135deg, #dac6a6 4px, transparent 4px),
        linear-gradient(-45deg, #69604f 6px, transparent 6px),
        linear-gradient(-135deg, #69604f 6px, transparent 6px);
}

.flex-direction-nav a.flex-prev:before {
	background-image:
        linear-gradient(45deg, #dac6a6 4px, transparent 4px),
        linear-gradient(135deg, #dac6a6 4px, transparent 4px),
        linear-gradient(45deg, #69604f 6px, transparent 6px),
        linear-gradient(135deg, #69604f 6px, transparent 6px);
}

.flex-direction-nav .flex-next {
    right: -5px;

    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.flex-direction-nav .flex-prev {
    left: -5px;

    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.flex-direction-nav .flex-next:before { background-position: -9px 0; left: 15px; }
.flex-direction-nav .flex-prev:before { background-position: 0 0; }

.flex-direction-nav .flex-next:after {
    right: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #31611e;
}

.flex-direction-nav .flex-prev:after {
    left: 0;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #31611e;
}

*/

/* FLEX SLIDER PAGINATION 

.flexslider .flex-control-nav {
	position: absolute;
	width: 100%;
	bottom: 40px;
	text-align: center;
	margin: 0 0 0 -10px;
}

.flex-control-nav li {
	display: inline-block;
	zoom: 1;
}

.flex-control-paging li a {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	width: 12px;
	height: 12px;
	margin: 0 3px;
	background-color: #b6b6b6 9;

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

	-webkit-box-shadow: inset 0 0 0 2px #b6b6b6;
	-moz-box-shadow: inset 0 0 0 2px #b6b6b6;
	box-shadow: inset 0#f3f3f3 0 0 2px #b6b6b6;
}

.flex-control-paging li a.flex-active {
	background-color: #bfab8b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bfab8b), to(#f5e2c1));
	background-image: -webkit-linear-gradient(top, #bfab8b, #f5e2c1);
	background-image: -moz-linear-gradient(top, #bfab8b, #f5e2c1);
	background-image: -o-linear-gradient(top, #bfab8b, #f5e2c1);
	background-image: linear-gradient(to bottom, #bfab8b, #f5e2c1);

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

*/

/* SUPERFISH */

#sub-header-site-name .pane-variable-site-name {
	  padding-left: 1em;
	  padding-top: 0.25em;
	  padding-bottom: 0.25em;
}

.sf-menu > li {
	text-align: center;
	width: 16.62%;
	color: #414042;
	font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
}

ul#superfish-1 {
    width: 100%;
    margin: 0 auto;
    color: #414042;
    background-color: #efefef;
}

#superfish-1 li a,
#superfish-1 li a:focus {
    color: #414042;
}

#superfish-1 li.active-trail a.sf-depth-1 {
	color: #414042 !important;
}

a:hover.sf-depth-1 {
	border-top: 3px solid #3C7689;
}

li.sf-depth-1 > a,
li.sf-depth-1 > span.menu_nolink {
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-color: #EFEFEF;
}

#superfish-1 li.sf-depth-1 ul {
    margin-top: 11px;
	 background: #F8F6F6;
	 border-color: #D5D6D2;
	 width: 100%;
	 border-bottom: 1px solid #D5D6D2;
}

#superfish-1 li.sf-depth-1 ul.hovered {
	border-top: 1px solid #D5D6D2;
    margin-top: 10px;
    background: #D5D6D2 !important;
}

#superfish-1 li.sf-depth-1.menuparent ul:hover,
ul.sf-megamenu-selected {
    background: #D5D6D2 !important;
}

li.sf-depth-2 > a:hover,
li.sf-depth-2 * a:hover {
	background: rgba(60, 118, 137, .4) !important;
	color: #3C7689;
}

#superfish-1 li.active-trail a.sf-depth-1, #superfish-1 li.active-trail ul li.active-trail a.sf-depth-2, #superfish-1 li.active-trail span.menu_nolink {
    text-shadow: none;
    color: #3C7689 !important;
}

#sf-has-clone-parent {
    width: 150px; 
}

/* NEWSLETTERS */
.articles {
}

div.article-collection{
}

.article-type-regular {
	background: #FFFFFF;
	padding: 1em;
}

.article-type-regular div.article-title h2 {
	background: #E4E4E4;
	color: #333333;
	padding-left: 1em;
}

.article-type-profile {
	background: #F7E7B2;
	padding: 1em;
	object-fit: fill;
}

.article-type-profile div.article-title h2 {
	font-weight: bolder;
	color: #333333;
} 

.article-body div.media.media-element-container.media-default {
	float: left;
	max-width: 200px;
	padding: 10px;
	font-size: 0.75em;
	font-style: italic;
	color: #555555;
	font-weight: normal;
	font-family: sans-serif;
	text-align: center;
}

.node-type-newsletter .pane-anchor-lists-panel-pane-1 {
   border: solid 1px #3c7689;
   margin: 0 32px;
   padding: 10px 25px 0;
   line-height: 17px;
}

.node-type-newsletter .pane-anchor-lists-panel-pane-1 table td {
	padding-bottom: 20px;
}



/* BASIC LAYOUT */
page­content {
    margin-­top: 25px;
}

page­title {
    float: right;
    width: 77%;
}

page­title h1 {
    line-­height: 1em;
    border­-bottom: none;
}

/* THREE COLUMN LAYOUT */
.col-md-3 .radix-layouts-column1 .panel-panel {
    padding-right: 25px;
}
.col-md-3 .radix-layouts-column2 .panel-panel {
    padding-left: 25px;
}

/* BREADCRUMB */

breadcrumb ol li.crumb.crumb-first a {
    text-indent: 100%;
    white-space: nowrap;
}

.breadcrumb ol {
    color: #424142;
    font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
    font-size: 17px;
    margin: 25px 0 30px;
    padding: 0;
}

.breadcrumb ol {
    color: #424142;
    font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
    font-size: 17px;
    margin: 25px 0 30px;
    padding: 0;
}

.breadcrumb ol a {
    text-decoration: none;
}

.breadcrumb ol a:hover {
    text-decoration: underline;
}

/* ========== VIEWS PANES/PANELS =============== */
.view-condensed-directory tr td {
	padding-bottom: 0;
}

.form-item-field-role-type-value select {
	padding-right: 0 !important;
	margin-right: 0 !important;
}

#edit-submit-directory,
#edit-submit-condensed-directory {
	margin-top: 36px;
	/*margin-left: -70px !important;*/
	width: 180px;
}


#edit-field-role-type-value {
    width: 400px !important;
}
#edit-submit-directory {
	margin-top: 36px;
}

.panel-pane.pane-views-panes.pane-events-panel-pane-1 {
    	border: 1px solid #3C7689;
	margin-bottom: 30px;
}

.panel-pane.pane-views-panes.pane-events-panel-pane-1 h2 {
	padding: 10px 15px;
}

pane-node-field-service-area {
    margin: 20px 0;
}

pane-node-field-department-support {
    margin: 20px 0;
}

view-directory img {
    border: 10px double #ccc;
    border-width: 1px;
    padding: 10px
}

view-directory td {
/*     padding-bottom: 40px; */
    vertical-align: top;
	border: 1px solid #222;
}

views-field views-field-field-user-id td {
    padding-left: 20px;
}


/* ACCORDION PANES */

.ui-accordion h4.ui-accordion-header {
    background-color: #ffffff;
    color: #273866;
    text-decoration: none;
    -moz-border-radius: 0 / 0;
    -webkit-border-radius: 0 0;
    border-radius: 0 / 0;
    border: none;
    font-size: 18px;
}

.ui-accordion h4.ui-accordion-header.ui-state-active {
    background-color: #ffffff;
}

h4.ui-accordion-header {
    background-color: #ffffff;
    color: #273866;
}

.accordion-content {
    background-color: #ffffff;
    color: #363636;
}


/* CONTACT BLOCK */

.contact-info-block {
    background-color: rgb(255, 204, 51);
/*    margin-top: 10px;
    padding-left: 10px;*/
	padding: 20px;
	line-height: 1.5em;
	margin-top: 50px;

}

.contact-info-block h2 {
    color: rgb(65, 122, 131);
    padding-top: 20px;
}

.contact-info-block p {
    padding-bottom: 20px;
}


/* TESTIMONIALS - CONTENT PANE */

.rq {
    top: -60px;
    right: -20px;}
}

.testimonials-cp {
    min-width: 220px;
}

.testimonials-cp .view-header {
    position: relative;
    left: -25px;
    top: 65px;
    width: 75px;
    height: 65px;
}

.testimonials-cp .view-footer {
    position: relative;
    text-align:center;
}

.testimonials-cp .view-footer img{
    height: 65px;
    width: 75px;
    float: right;
    position: relative;
    top: -20px;
}

.testimonials-cp .view-content {
    border: 1px solid #273866;
    margin-top: 19px;
}

.testimonials-cp .panopoly-image-square {
    text-align:left;
    padding-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.testimonials-cp h2 a{
    color: #273866;
    padding-left: .5em;
    padding-right: .5em;
    text-decoration: none;
}

.testimonials-cp .views-field-field-degree-type a{
    color: #3C7689;
    padding-left: .5em;
    padding-right: .5em;
    font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
}

.testimonials-cp .views-field-body {
    padding-left: .5em;
    padding-right: .5em;
}

/* TESTIMONIALS - PAGE */

.testimonials-page {
    text-align: left;
}

.testimonials-page .view-content {
    margin-top: 19px;
}

.testimonials-page .panopoly-image-square {
    padding-bottom: 10px;
}

.testimonials-page .views-field-title a{
    color: #273866;
    padding-left: .5em;
    padding-right: .5em;
    text-decoration: none;
    font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
    text-align: left;
}

.testimonials-page .views-field-field-degree-type {
    color: #3C7689;
    padding-left: .5em;
    padding-right: .5em;
    font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
    text-align: left;
}

/* PEOPLE/DIRECTORY */
table.directory-person {
    margin-top: 0px;
    margin-bottom: 0px;
	border-bottom: 1px solid #999;
}

table.directory-person td {
	padding-bottom: 10px;
}

table.directory-person table {
	margin-bottom: 0;
	margin-top: 3px; padding-top: 0;
}

table.directory-person table td {
	padding-bottom: 0;
}

tr.directory td {
    padding-bottom: 0px;
}

img.panopoly-image-square {
    border: 1px solid #D5D6D2;
    width: 200px;
    max-width: none !important;
}

.person-name {
    font-family: sans-serif;
    color: #273866;
}

.person-name a {
    color: #273866;
}

.person-affiliation {
    font-family: serif;
    font-weight: normal;
    color: #000000;
    font-size: 16px;	
}

.person-email {
    font-family: serif;
    text-decoration: underline;
}

.person-phone {
    font-family: serif;
    text-decoration: none;
}

.person-website {
    font-family: serif;
    text-decoration: underline;
    background-repeat: no-repeat;
}

.person-email img,
.person-website img {
	width: 36px;
}

img.vertical-align {
    vertical-align: middle;
}


.person-profile {
    font-family: serif;
    text-decoration: underline;
    background-repeat: no-repeat;
}

.person-research {
    font-family: serif;
	padding-top: 0 !important;
}

.person-research br {
	display: none;
}

table.directory-person .person-details tr td:nth-child(2) {
	padding-top: 20px;
}

/* MATH EVENTS */
.math-event {
	font-weight: normal;
}

.math-event h2 {
	margin: 0.4em 0em;
}

.math-event .views-table {
    margin-top: 0em;
    border: 0px;
}

.math-event .views-footer table {
    margin-top: 0px;
    margin-bottom: 0px;
	border: 0px;
}

.views-footer table {
    margin-top: 0px;
}

.math-event tr, tr.even, tr.odd {
    border: 0px;
}

.math-event tr.even {
    background-color: #fff;
}

.math-event tr.odd {
    background-color: #f3f3f3;
}

.math-event tr:first-child {
    border: 0px;
}

.math-event td {
    border: 0px;
    padding-bottom: .5em;
    padding-top: .5em;
    padding: .5em 0em .5em 1em;
}

.math-event a {
	text-decoration: none;
	font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
	color: #3C7689;
	font-weight: normal;
}

.math-event .series{
	font-weight: normal;
	font-style: normal;
}

.math-event .small-date {
	color: #FFFFFF;
	background-color: #273866;
	padding: 8px 14px 8px 14px;
	float: left;
	width: 70px;
	height: 70px;
	text-align: center;
	font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
}

.math-event .time-loc {
	font-weight: bold;	
	text-decoration: none;
	font-family: Georgia, Times, Times New Roman, serif;
	color: #000000;
	margin-top: 0;
}

.math-event .serminar{
	font-weight: normal;
	font-style: normal;
}

.math-event .speaker{
	font-weight: normal;
	font-style: italic;
}



/* BOTTOM PANELS */

.field.field-name-field-body.field-type-text-long.field-label-hidden {
    margin: .25em;
    padding: 0em 0.75em;
}


.math-block {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	min-height: 250px;
}

.math-block h2 a {
	text-decoration: none;
	color: #ffffff;
	margin-left: 0.25em;
	line-height: 1.5em;
}

#feature-block-3 {
	border-color: #7a0019;
	border-style: solid;
	border-width: 1px;
}

#featrue-block-3  p {
	margin: 1em;
}

#feature-block-3 h2 {
	background-color: #7a0019; 
	border-color: #7a0019;
	padding: 0.4em 0.6em;
}

#feature-block-3 h2 a{
	text-decoration: none;
}

#feature-block-3 h2 a:hover, a:active{
	text-decoration: none;
	color: #ffcd33;
}

#feature-block-2 {
	border-color: #3c7689;
	border-style: solid;
	border-width: 1px;
}

#feature-block-2 h2 {
	background-color: #3c7689; 
	border-color: #3c7689;
	padding: 0.4em 0.6em;
}

#featrue-block-2  p {
	margin: 1em;
}

#feature-block-2 h2 a{
	text-decoration: none;
}

#feature-block-2 h2 a:hover, a:active{
	text-decoration: none;
	color: #ffcd33;
}

#feature-block-1 {
	border-color: #273866;
	border-style: solid;
	border-width: 1px;
}

#featrue-block-1  p {
	margin: 1em;
}

#feature-block-1 h2 {
	background-color: #273866; 
	border-color: #273866;
	padding: 0.4em 0.6em;
}

#feature-block-1 h2 a{
	text-decoration: none;
}

#feature-block-1 h2 a:hover, a:active{
	text-decoration: none;
	color: #ffcd33;
}

/* FOOTER PANES */

.pane-contact-information {
	margin-top: 3em;
	font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
}

.pane-contact-information a {
	text-decoration: none;
}

.pane-directions-parking {
	margin-top: 3em;
	font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
}

/* FOOTER */

#umnhf-f.umnhf {
    border-top: 1px solid #D5D6D2;
}

#bottom-page-wrapper {
    background-color: #F8F6F6;
    border-bottom: 1px solid #D5D6D2;
    border-left: 1px solid #D5D6D2;
    border-right: 1px solid #D5D6D2;
}

#mandatory-footer-wrapper {
    border-bottom: 1px solid #D5D6D2;
    border-left: 1px solid #D5D6D2;
    border-right: 1px solid #D5D6D2;
    position: relative;
    top: -4px;
}

/* Directory & Seminars */

.directory-cp tr.even, tr.odd{
	background-color: #fff;
}

.view-display-id-panel_pane_2 tr.even {
	background-color: #fff;
}

.view-display-id-panel_pane_2 tr.odd {
	background-color: #f3f3f3;
}

caption {
	background-color: #273866;
	width: 100%;
	color: white;
	font-weight: bold;
	font-family: helvetica,helvetica neue,futura,verdana,geneva,sans-serif;
	text-align: center;
}

table td {
	border: none;
	padding-bottom: 5px;
	vertical-align: top;	
}

table.nested-table {
	border: none;
	padding-bottom: 0px;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 0em;
}

views-field-field-portrait-picture {
	min-width: 250px;
	border: 1px #d5d6d2 solid;
	background-color: #f8f6f6;
}

portrait {
	min-width: 250px;
	border: 1px #d5d6d2 solid;
	background-color: #f8f6f6;
}

/*td a {
	text-decoration: none;
}*/

td a:hover {
	color: #3c7689;
	text-decoration: underline;
}

td h2 {
	margin-bottom: 5px;
}

/* LEFT NAV */

div.menu_grey {
	border-radius: 0;
	padding: 1px 0px;
	background: #f3f3f3 !important;
	text-decoration: none;
	padding-right: 20px;
	font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
}

div.menu_grey h2{
	font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
        line-height: 2em;
	padding: 30px 0 0 30px;
}

div.menu_grey a {
	text-decoration: none;
}

div.menu_grey ul {
	list-style-type: none !important;
}

div.menu_grey .menu__item {
	list-style-type: none;
	list-style-image: none;
}

div.pane-menu-block-umn-cusotomizations-level-two {
	border-radius: 0;
}

div.pane-menu-block-umn-customizations-level-four-five {
    background: #f3f3f3;
    border-radius: 0px;
    padding: 1px 0px;
}

div.pane-menu-block-umn-customizations-level-four-five a {
    background: #f3f3f3;
    border-radius: 0px;
    padding: 1px 0px;
	text-decoration: none;
}

div.pane-menu-block-umn-customizations-level-four-five a:hover {
	text-decoration: none;
}

div.pane-menu-block-umn-customizations-level-four-five h2 {
	padding: 30px 0 0 30px;
}

div.menu-level-2 ul.menu {
	font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
	line-height: 2em;
}

div.menu-level-2 ul.menu li {
	list-style: none;
	line-height: 1.2em;
	padding-top: 15px;
}

div.menu-level-2 ul.menu li a:hover {
	text-decoration: none;
	color: #3c7689;
}

div.pane-menu-block-2 {
        border-radius: 0;
}

div.menu-level-4 ul.menu {
        font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
        line-height: 2em;
}

div.menu-level-4 ul.menu li {
        list-style: none;
        line-height: 1.2em;
        padding-top: 15px;
}

div.menu-level-4 ul.menu li a:hover {
        text-decoration: none;
        color: #3c7689;
}


/* BASIC PAGE */

.content-generic {
	padding-left: 25px
	**margin-right: 33%;
}



/* VIEWS */

.nowrap {
	white-space: nowrap;
}

.view-courses {
	list-style: none;
}

.views-exposed-form-courses-panel-pane-3 {
	padding 10px 25px;
}

.max200 {
	max-width: 200px;
}

.views-exposed-form {
	background-color: #fff; 
	color: #353535; 
	padding: 0 20px 20px;
}

.views-exposed-form input {
        height: 2.5em; 
}

.views-exposed-form select {
        height: 2.5em;         
}

/* PANES */

.make-gift {
	border: solid 1px #D5D6D2;
   	padding: 10px;
}

.make-gift-link {
	text-align: center;
   border: solid 1px #ffcd33;
   background-color: #ffcd33;
   width: 50%;
   margin-right: auto;
   margin-left: auto;
   padding: 10px;
   font-family: sans-serif;
}

.pad-rl-20 {
	padding: 0 20px;
}

#panels-ipe-regionid-right_bar {
	margin-top: 73px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	border: solid 1px #D5D6D2;
}

/* mathbio: float images left, box around faculty  */
.pane-mathbio-research-panel-pane-1 img {
	float: left;
}

.page-node-331 .equal-sized-pane-region-1 {
	border: 1px solid #3c7689;
	padding-top: 10px;
	margin-right: 30px;
}

.page-node-331 .equal-sized-pane-1 {
	Width: 100%;
}

/* upcoming colloquia */

.pane-events-panel-pane-4 {
	border: solid 1px #3C7689;
	padding: 20px 20px 0 20px;
	margin-bottom: 20px;
}

.pane-events-panel-pane-4 .series a {
	text-decoration: none;
	font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
	color: #3C7689;
	font-weight: normal;
}


.pane-events-panel-pane-4 .time-loc {
	font-weight: bold;
}

.pane-events-panel-pane-4 .speaker {
	font-style: italic;
}

.field-content td a {
	Line-height: 1.3 em; (or 17px)
}

.responsive-table > caption {
	display: none;
}

.yearbar {
	font-weight: bolder;
    float: left;
    color: white;
    background: #3c7689;
    width: 100%;
    font-family: sans-serif;
}

/***********************************************
********** Yamabe Page *************************
************************************************/

/********* History panel ***********/

.panel-pane .pane-fieldable-panels-pane .pane-vuuid-942e7ef6-637b-4269-87d7-d096e91cb5f9 .pane-bundle-text

{
	padding: 50px 50px 0 0;
}

/********** Yamabe Styles **********/

.radix-webb .container-fluid .row .col-md-12 .panel-panel-inner .pane-vuuid-f3f86ab3-d172-4f6f-a94e-bccf44b2b88f {
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	padding: 20px;
}

.page-node-310596 blockquote {
 line-height: 1.5em;
        color: #3c7689;
        background: none;
        font-family: sans-serif;
        font-size: 1.3em;
}

.radix-webb .container-fluid > .row:last-of-type > .col-md-8 .col-md-6:first-child {
	padding: 50px 50px 0 0;
}

.radix-webb .container-fluid > .row:last-of-type > .col-md-8 .col-md-6:last-child {
        padding-top: 50px;
        line-height: 2.5em;
}

.radix-webb .container-fluid > .row:last-of-type > .col-md-4 {
    width: 25%;
    float: left;
    padding-right: .75em;
    padding-left: .75em;
    padding-top: 30px;
    padding-bottom: 50px;
    background: #f3f3f3 !important;;
}

.radix-webb .container-fluid > .row:last-of-type > .col-md-4 h2.pane-title {
        padding-left: 27px;
}

/********** Past Symposia panel **********/

.page-node-310596 .col-md-6 .radix-layouts-contentcolumn2 .panel-panel {

padding-top: 50px;
line-height: 2.5em;

}


/********* Intro text ************/

.page-node-310596 blockquote {

    line-height: 1.5em;
    color: #3c7689;
    background: none;
    font-family: sans-serif;
    font-size: 1.3em;

}

/*********  upcoming event text ********/

.page-node-310596 .panel-pane pane-fieldable-panels-pane .pane-vuuid-f3f86ab3-d172-4f6f-a94e-bccf44b2b88f .pane-bundle-text {
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	padding: 20px;
}

/****************************/


/******** Riviere-Fabes *********/

.field.field-name-field-body.field-type-text-long.field-label-hidden {
    border-radius: 25px !important;
   -moz-border-radius: 25px;
   -webkit-border-radius: 25px;
}
