@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Slabo+27px|Open+Sans:400,300,700);

/* CSS Document */

#custombannerwrapper {border-bottom:0;}

/*colors*/
#uvmmaincontent h1 {color: #5a6d3b;
    font-size: 40px;
    margin: 0 0 30px;
	font-family: 'Slabo 27px', serif;}
	
#uvmmaincontent h2 {color:#abbf31; font-family:lato;    margin: 40px 0 10px;}	
#uvmmaincontent h3 {    color: #9ea139;
    font-family: lato;
    font-size: 15px;
    text-transform: uppercase;
    padding: 20px 0 0;}

#uvmmaincontent a {color: #559e5f;
    text-decoration: none;
    border-bottom: 1px dashed #82c38b;}

/* global */

section.maincontent {    padding-bottom: 100px;}
#pagebanner {border:0;}
#pagebanner img {width:100%; display:block;}

#uvmcustombanner p a.more {
	color: #b85b32 !important;
	text-transform: uppercase;
	font-size: 0.7em; 
}
#sidebar object {
	margin-top: 1em;
	margin-left: 0;
}
#uvmmaincontent .boxquote{
   padding:1em 0;
   border-top:1px solid #e8e8e8;
   border-bottom:1px solid #e8e8e8;
   background:#fff;
}
#uvmmaincontent .boxquote p {
   margin-top:0;
   font-size: 1.0em;
   line-height:1.8;
}
#uvmmaincontent .boxquote .caption{
   font-size:0.8em;
   font-style: italic;
   line-height: 1.6;
}
/* home page */
.multi_column ul{
	padding-left:1em;
	margin-left:0;
}
#uvmmaincontent .multi_column h3{
	line-height:1em;
	font-weight:lighter;
	color:#617f21;
}
#uvmmaincontent .multi_column h4{
	color:#85ae35;
}
#uvmmaincontent .homepage_intro {
	font-family:georgia, serif;
	border-bottom:dashed 1px #999;
	margin-bottom:2em;
}
#uvmmaincontent p.photobar{
	border-top:solid 1px #999;
	padding-top:1em;
}
/* news style calls (home page also) */
#uvmmaincontent div.basic ul {
	padding-right:.5em !important;
	padding-left:1.5em !important;
	margin-right:0;
}
#uvmmaincontent div.basic ul li{ 
	text-indent: 0;
	margin:0;
	padding:0;
	font-weight:normal;
	list-style-type:none;
}
#uvmmaincontent div.basic ul li a{
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#uvmmaincontent p.newsnav a {
	text-decoration:underline !important;
	text-transform:uppercase;
}
.photo_bar {
	padding-right: 2em;
}
/* faculty calls */
#uvmmaincontent #faculty_wrapper #rightcolumn {
	border:none;
	background:none;
	margin:0 -5.56%;
	padding:0;
	float:none;
	width:auto;
}
#uvmmaincontent #faculty_wrapper #rightcolumn h4{
	font-family: georgia, serif;
	padding: .5em 5%;
	border-top: 1px solid #ccc;
	border-bottom: 1px dashed #ccc;
}
#faculty_bio h3{
	font-family: georgia, serif;
	font-size: 1.5em;
	font-weight: lighter;
	margin-bottom: .4em;
}
#faculty_bio h4{
	background: #fff url("images/square.jpg") no-repeat 0 50%;
	padding-left: 1em;
}
#faculty_bio h5{
	margin-bottom: -.8em;
	color: #5f5f5f;
}
#summary_box{
	background: #f2f4e4;
	border: 1px solid #edefd9;
	margin-bottom: 1em;
	font-size:90%;
}
#summary_box img{
	display:block;
	float: left;
	width:30%;
	padding:.5em 2.5%;
}
#summary_box #summary_text{
	border-left: 1px dashed #ccc;
	float: right;
	margin-left:-1px;
	width:60%;
	padding:1em 2.5%;
}
#uvmmaincontent #summary_box #summary_text ul{
	padding-left: 1em;
	margin: 0;
}
#summary_box #summary_text p, #summary_box #summary_text h4, #summary_box #summary_text h6 { 
	margin: 0; 	
}
#faculty_bio #summary_box h4{
	color: #617f21;
	font-family: georgia, serif;
	padding-left: 0;
	background: none;
	margin-top: 0;
}
span.title {
	font-size: 95%;
	display: block;
	margin-bottom:.5em;
}
#rightcolumn p em { 
	color: #b0afad; 
}
/* folding faculty list for profiles */
#uvmmaincontent #rightcolumn #folding_list{
	padding: 0 5%;
}
#uvmmaincontent #rightcolumn #folding_list h5{
	padding:0;
	padding-left:1em;
	line-height:1;
	margin:2em 0;
	color:#5f5f5f;
}
#uvmmaincontent #rightcolumn #folding_list ul {
	padding-bottom: .5em;
	margin-right:0;
	border-bottom: 1px dashed #ccc;
}
#uvmmaincontent #rightcolumn #folding_list ul li {
	padding: .5em 1em;
}
#uvmmaincontent #rightcolumn #folding_list li a{
	color:#70706f;
}
#uvmmaincontent #rightcolumn #folding_list li:hover ul li a{
	color:#70706f;
	font-weight:normal;
}
/* gallery */
.flexsliderwrapper {
	overflow:hidden;
	max-width:640px;
	margin: 0 auto;
}
.flexsliderwrapper .flex-direction-nav a {
	height:46px;
}
.flexsliderwrapper .flex-direction-nav .flex-next {
	background-image: url(/www/images/rwd/forward-arrow.png);
}
.flexsliderwrapper .flex-direction-nav .flex-prev {
    background-image: url(/www/images/rwd/back-arrow.png);
}
/* media queries */
@media only screen and (min-width : 600px) { 
	#multi_column_wrapper_t2{
		float:left;
		margin:0 0 0 -1.5%;
	}
	.multi_column{
		float:left;
		width:30.33333%;
		padding:0 1.5%;
		padding-bottom:1em;
	}
	#uvmmaincontent #rightcolumn, #uvmmaincontent #leftcolumn {
		float:left;
	}
	#uvmmaincontent #leftcolumn {
		width:72.5%;
		padding-right:2.5%;
	}
	#uvmmaincontent #rightcolumn {
		width:25%;
		margin-left:0;
	}
	#uvmmaincontent #rightcolumn h4 {
		margin-top:0;
	}
	#uvmmaincontent #faculty_wrapper #rightcolumn {
		float:right;
		margin:0;
		width:25%;
	}
	#uvmmaincontent .boxquote{
	   padding:1em;
	   margin-right: 1.5em;
	   float:left;
	   width:30%;
	}
}
/* IE 7 HACKS */
*+html #uvmcustombanner{
	overflow:hidden;
	height:200px;
}
*+html #uvmmaincontent #leftcolumn {
	width: 75%;
}
*+html #uvmmaincontent #rightcolumn, *+html #uvmmaincontent #faculty_wrapper #rightcolumn {
	width: 25%;
}
*+html #uvmmaincontent #faculty_wrapper #rightcolumn ul {
	margin-left: 0;
}

/*-------------------------FLEX SLIDER ------------------------------*/
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus, .slide-container a:active, .slide-container a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav, .slide-control-nav, .slide-direction-nav {margin: 0; padding: 0; list-style: none;} 


/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {padding: 0; margin:0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span, .slide-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* HomePage Slider Default Theme
*********************************/
.flexslider {margin: 0; position: relative; zoom: 1; width:100%; overflow:hidden;}
.flex-viewport, .slide-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.flexslider .slides {zoom: 1;}

.flexslider .slides  .caption {position:absolute; right:0; background:#688857; background: rgba(104,136,87,0.8);  width:23%; z-index:7; top:0; bottom:0; font-family: lato; color:#fff; padding:2.25%;}
.flexslider .slides .caption p {margin:5px 0 10px; font-size:17px !important; font-weight:700; line-height:20px;}
.flexslider .slides .caption p a {color: #cddbc7; font-size: 12px; font-weight: 700; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin-top: 10px; display: block;}
.flexslider .slides .caption p a:hover {text-decoration:underline;}
.flexslider .slides .caption img {width:90%; max-width:170px;}

/* Direction Nav */
.flex-direction-nav, .slide-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; border-bottom:0 !important;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px;z-index: 99999; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled, .slide-direction-nav .slide-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav, .slide-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center;}
.flex-control-nav li, .slide-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a, .slide-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover, .slide-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active, .slide-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }




/* Overview Slider Default Theme
*********************************/
.slide-direction-nav {*height: 0;}
.slide-direction-nav a {width: 17px; height: 45px; margin: -20px 0 0; display: block; background: url(images/direction_nav.png) no-repeat 0 0; position: absolute; top: 20px; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0.5; -webkit-transition: all .3s ease; border-bottom:0 !important;}
.slide-direction-nav .slide-next {background-position: 100% 0; right: 10px;}
.slide-direction-nav .slide-prev {right: 50px;}
.slide-direction-nav .slide-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.slide-direction-nav .slide-next:hover, .slide-direction-nav .slide-prev:hover {opacity:1;}

/* Control Nav */
.slide-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center;}
.slide-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

.slide-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.slide-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.slide-control-paging li a.slide-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

#uvmcustombanner2 img {width:100%;}