/* ==============================================
   global 
   ==============================================*/

p.modify{
	display:none;
}
#uvmnavbar { 
	background: #fff; 
	border-top: 1px solid #d4d4d4;
}
#uvmnavbar ul li a{
	color:#50504f;
}
#uvmfooter { 
	background: #928363; 
}
address{
	font-style:normal;
}
#uvmmain{
	width:985px;  
}
#uvmmaincontent {
	margin-right: 40px;
	padding-left: 40px;
}
#uvmmainmenu img.defaultimg {
    border:0;
}
#uvmcustombanner2{
	border-left:0;
    width:770px;
    display:block;
}
#uvmcustombanner2 #homepage_banner_wrapper{
	height:255px;
    overflow:hidden;
}
#uvmcustombanner2 h4{
	width:160px;	
	float:right;
	margin:1em 20px .6em 0px;
	font-size: 1.5em;
	font-family:georgia, serif;
    }
#uvmcustombanner2 p {	
	width:160px;	
	float:right;
	margin:0 20px 0 0;	
	font-family: arial, san-serif;	
	font-size: 1.1em;	
	line-height: 1.4em;
}
#uvmcustombanner2 img.top{
   float:left;
   margin-right:20px;
    }
#uvmcontent h2#subbanner { 
	font-size: 2.1em;
	font-weight:normal;
    }

#uvmmaincontent h3 { 
	font-family: georgia, serif;
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: 0.02em;
}
#uvmmaincontent h4 { 
	font-size:1.2em;
}
#uvmmaincontent #rightcolumn_float, #uvmmaincontent div.rightcolumn_float{
    margin-right:-58px;
}    
#rightcolumn_float h4, #rightcolumn h4, #uvmmaincontent div.rightcolumn_float h4 { 
	font-size:1.1em; 
	line-height: 1.2;	
}
#uvmmaincontent #rightcolumn_float a, #uvmmaincontent div.rightcolumn_float a{
    text-decoration:underline;
}
object{
	margin-top: 10px;
	margin-left:10px;
}
#uvmsupplinks p.smtext {
	font-style: italic;
	font-size:0.9em;
}
#uvmsupplinks h4{
	text-transform:none;
}
#uvmsupplinks p{
	font-size: 1.1em;
	line-height: 1.4;
}
#uvmsupplinks ul li{
	font-size: 1.1em;
	line-height: 1.4;
}
#uvmsupplinks p a{
	text-decoration: underline;
}
#uvmsupplinks ul li a{
	text-decoration: underline;
}
#uvmsupplinks div.bottom-rule {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
#uvmmaincontent  p.ruleabove, li.ruleabove {
	border-top: 1px dashed #ccc;
	color:#066e80;
	font-weight: bold;
	font-size:1.1em;
	padding-top: 10px;
	list-style-type:none;
	float:left;
	width:640px;
}
#uvmmaincontent  p.ruleabove a, #uvmmaincontent li.ruleabove a{
	color:#066e80;
}
li.ruleabove ul{
	margin-left:0;
	padding-left:0;
}
li.ruleabove ul li {
	color:#444;
	font-weight: 
	normal;font-size:1em;
	padding-top: 10px;
	list-style-type:none;
	padding:0;
}
/* ==============================================
   home page
   ==============================================*/
#uvmmaincontent #intro, #uvmmaincontent h3#homepage_head{ 
    margin-left:-20px;
    padding-left:0;
    }
#multi_column_wrapper{
	float:left;
	margin:0 0 0 -20px;
	width:770px;
	background:transparent url("images/two_column_template5.jpg") repeat-y 540px  0;
}
.multi_column{
	float:left;
	width:530px;
	margin-right:25px;
	padding-bottom:1em;
}
#multi_column_wrapper div.first{
        }
#multi_column_wrapper div.last{
    margin-right:0;
    width:160px;
    margin-left:5px;

}

.multi_column ul{
	padding-left:30px;
	margin-left:0;
}
#uvmmaincontent .multi_column h3{
	font-family:arial, sans-serif;
	font-size:120%;
	line-height:1em;
	font-weight:lighter;
	color:#41789a;
}


/* ==============================================
   news style calls (home page also)
   ==============================================*/

ul.newsheadlinelist{
	padding-left:14px;
	padding-right:14px;
	margin-left:0;
	margin-right:0px;
	list-style-type:none;
}
ul.newsheadlinelist li{ 
	text-indent: 0em;
	margin:.9em 0 0 0;
	padding:0;
	font-size:96%;
	font-weight:normal;
}
ul.newsheadlinelist li a{
	text-decoration:none;
	font-weight:lighter;
	display:block;
}
p.newsnav{
	margin-left:14px;
} 
#newscontent p{
	font-size: 1.1em;
}
#newscontent img {
	float: left;
	margin-bottom: 10px;
	padding: 0px 10px 0 0;
	width:300px;
	height:210px;
	border:0;
} 
#newscontent ul {
	list-style: disc;
	padding-left: 20px;
}

#photobox{
	float:none;
	float:left;
	margin:.4em 14px 0 0;
	width:310px;
}
#photobox p{
	font-style:italic;
	color:#6e6e6e;
	font-size:90%;
	margin-right:0;
}
.photo_bar {
  padding-right: 28px;
}
/* ==============================================
   faculty calls
   ==============================================*/
#uvmmaincontent #leftcolumn { 
	width: 540px;
	padding-left:0 !important;
	padding-bottom:2em !important;
}
#uvmmaincontent #leftcolumn p{ 
	margin-left:0;
	margin-right:20px;
}
#uvmmaincontent #rightcolumn { 
	width: 150px; 
	padding:0;
}
#rightcolumn h4{
	font-family:georgia, serif;
	font-size: 1.2em;
	color:#617f21;
}
#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:20px;
}
#faculty_bio h5{
	margin-bottom:-.8em;
	color:#5f5f5f;
}
#summary_box{
	background:#f7f8ec;
	border:1px solid #edefd9;	
	border-left:0;
	float:none;
	float:left;
	margin:0px 12px .4em 0px;
	padding:12px;
	border-left:1px solid #edefd9;
}
#summary_box img{
	float:left;
	margin:0 12px 1.4em 0;
}
#summary_box #summary_text{
	border-left:1px dashed #907753;
	float:left;
	padding-left:12px;
	font-size:90%;
	padding-bottom:.6em;
	width:200px;
}
#uvmmaincontent #summary_box #summary_text ul{
	padding-left:12px;
	margin:.3em 0 .3em 0;
}
#summary_box #summary_text li{
}
#summary_box #summary_text p{
	margin:0;
}
#summary_box #summary_text h6{
	margin:.5em 0 0 0;
}
#faculty_bio #summary_box h4{
	color:#b47250;
	font-family:georgia, serif;
	font-size:120%;
	padding-left:0;
	background:none;
	margin-top:0;
}
span.title{
	font-size:90%;
	display:block;
}

#rightcolumn p em{
	color:#b0afad;
}
#uvmmaincontent #rightcolumn ul#folding_list{
	margin-left:0;
	padding-left:0;
}
#uvmmaincontent #rightcolumn ul#folding_list li{
	list-style-type:none;
	margin:0;  
	padding:0 0 0 14px;
	background:#fff url("/~webshare/cas/music/images/plus.jpg") no-repeat 0 6px;    
}
#uvmmaincontent #rightcolumn ul#folding_list li a{
	color:#70706f;
	font-weight:bold;
	font-size:110%;
}
#uvmmaincontent #rightcolumn ul#folding_list li li{
	display:none;    
}
#uvmmaincontent #rightcolumn ul#folding_list li:hover{
	background:none;
}
#uvmmaincontent #rightcolumn ul#folding_list li:hover ul li {
	display:block;
	background:none;
	margin-left:-15px;
	padding-left:0;
}
#uvmmaincontent #rightcolumn ul#folding_list li:hover ul li a{
	color:#70706f;
	font-weight:normal;
}
#uvmmaincontent #small_leftcolumn{
	width:140px;
	float:left;
	border-right:1px dashed #ccc;
	margin-right:14px;
	margin-left:0px;
	padding-right:12px;
}  
#uvmmaincontent #small_leftcolumn ul{
	margin-left:0;
	padding-left:0;
}
#uvmmaincontent #small_leftcolumn ul li{
	margin-bottom:.8em;
	list-style-type:none;
}

/* ==============================================
  photo gallery calls
   ==============================================*/
#gallery {
	border-top: 8px solid #82714e;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 30px;
	padding: 20px;
	background:#f7f8ec;
}

#uvmmaincontent ul#gallerynav{
	width:250px;
	float:right;
}
#uvmmaincontent ul#gallerynav li{
	display:inline;
	list-style-type:none;
	border-right:1px solid #aaa;
	padding:0 8px;
	line-height:2em;
}   
#photogrid {
	border-bottom: 1px solid #ccc;
	padding: 30px 20px 20px 40px;
	/*background:#aeaead;*/
	margin-top:-20px;
	margin-left:-40px;
	margin-right:-60px;
}
#uvmmaincontent #calbox{
	margin-right:-58px !important;
    }
/*not sure where these go*/


/* ==============================================
   boxes and 2-3 column stuff
   ==============================================*/

#uvmmaincontent .leftcolumn{
	width:358px;float:left;
	margin-left:0px;
	padding-right:0px;
	border-right:1px solid #ccc;
}
#uvmmaincontent #full_width_box, #uvmmaincontent .full_width_box {
	width:670px;
	padding-right: 15px;
	background:#f7f8ec;
	border:1px solid #edefd9;	
}
#uvmmaincontent div.evenly_split{
	border:0 !important;
	margin:0;
	width:320px;
	margin-right:14px;
}
/*4-16*/
.three_column{
	float:left;
	width:190px;
	border-right:1px dashed #999;
	padding:0 15px .6em 15px;
}
.column_one{
	padding-left:0;
}
.column_end{
	border:0;
	margin:0 -33px 0 0;
}
.three_column ul{
	padding-left:15px;
}
#uvmmaincontent dl.web_form dd{
    margin:0px 0 8px 0;
    padding:0;
}
span.inputleft{
    float:left;
    margin:0 20px 0 0;
    padding:0;
    }
* html #uvmcustombanner2 #homepage_banner_wrapper{
    width:770px;
    }
* html  #uvmcustombanner2 #homepage_banner_wrapper img.top{
margin-top:-3px;
}
* html #multi_column_wrapper{
    margin:0 -55px 0 -10px;
    }
* html h2#subbanner{
    height:30px;
}
* html #uvmmaincontent #rightcolumn_float, * html #uvmmaincontent div.rightcolumn_float{
    margin-right:-29px;
}  
*+html  #uvmcustombanner2 #homepage_banner_wrapper img.top{
    margin-top:-3px;
    }
*+html #container{
    float:none;
    margin-left:-40px;
    margin-right:0;
    }

/** DE Matthews limited stylesheet for the UVM template - 01/04/2010
 */

p.dem {
	font-family : "Comic Sans MS",sans-serif;
	font-size : 13px;
	color: Black;
	}

p.dem_bld {
	font-family : "Comic Sans MS",sans-serif;
	font-size : 13px;
	font-weight: bold;
	color: #14148C;
	}

span.dem {
	font-family: "Comic Sans MS",sans-serif;
	font-size: 13px;
	color: black;
	display: inline;
}

span.dem_bld {
	font-family: "Comic Sans MS",sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #14148C;
	display: inline;
}

div.dem {
	font-family: "Comic Sans MS",sans-serif;
	font-size: 13px;
	color: black;
	display: inline;
}

div.dem_bld {
	font-family: "Comic Sans MS",sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #14148C;
	display: inline;
}


