@charset "UTF-8";
/* CSS Document */

/* *********************************************************** 

Date Created: August 6, 2010
Updated: June 19, 2012
Created by: Virginia Tech Web Communications
Contact: wpfeil [..at..] vt.edu
Copyright: All Rights Reserved 2012
License: Use by permission only
Note: Created expressly for use in VT Ensemble CMS
Additional Info: http://www.unirel.vt.edu/web/guidelines.php
Location: /local_assets/css/modifyGlobalTemplate.css


 *********************************************************** */

@charset "UTF-8";
/* CSS Document */
/* updated June 11, 2012 */

/*******************************************************************************************/
/* skipnav */
/*******************************************************************************************/
a#vt_skip_nav,
a#vt_skip_nav:visited,
vt_skip{
	}

/*******************************************************************************************/
/* header, search and header navigation */
/*******************************************************************************************/

body, html {
	background-color:transparent;
	background:#ffffff url("/global_assets/images/bg_sp_stripe.gif") repeat-x left -326px;
	}
	
#vt_sp_body {
	font-size:1.1em;
	background:#fff;
	}

#vt_header { width:974px; }

#vt_header_search{
	bottom:16px;
	width:170px;
	}

#vt_search_box {	
	display:inline-block;
	font-size:1em;
	line-height:21px;
	height:21px;
	padding:0 4px 0 25px;
	background:#fff url(images/icon-search.png) no-repeat 5% 60%;
	-moz-background-size:12px 12px;
	background-size:12px 12px;
	}

#vt_go_button{	
	margin-left:-1px;
	padding:0;
	width:23px;
	height:23px;
	}

#vt_header_search fieldset span{	
	padding-bottom:6px;
	}

#vt_header #vt_head_search_wrapper,
#vt_header #vt_head_search_wrapper .vt_brief{
	margin:0;
	padding:0;
	}
	
/* IMPORTANT for mega-nav */	
#vt_main_nav {
	height:44px;
	width:100%;
	margin-left:-10px; 
	padding-left:10px;
	padding-right:10px;
	background: transparent url(/local_assets/www.cnre.vt.edu/images/bg-wrap.png) 0 100% no-repeat; /* IE */
	background: url(/local_assets/www.cnre.vt.edu/images/arrow-orange-ne.png) 0 100% no-repeat, url(/local_assets/www.cnre.vt.edu/images/arrow-orange-nw.png) 100% 100% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(64,64,57)), color-stop(0.78, rgb(64,64,57)), color-stop(0.78, rgba(0,0,0,0)), to(rgba(0,0,0,0))); /* Webkit */
	background: url(/local_assets/www.cnre.vt.edu/images/arrow-orange-ne.png) 0 100% no-repeat, url(/local_assets/www.cnre.vt.edu/images/arrow-orange-nw.png) 100% 100% no-repeat, -moz-linear-gradient(top, rgb(64,64,57), rgb(64,64,57) 34px, rgba(0,0,0,0) 34px, rgba(0,0,0,0)); /* Mozilla */
	background: url(/local_assets/www.cnre.vt.edu/images/arrow-orange-ne.png) 0 100% no-repeat, url(/local_assets/www.cnre.vt.edu/images/arrow-orange-nw.png) 100% 100% no-repeat, linear-gradient(to bottom, rgb(64,64,57), rgb(64,64,57) 34px, rgba(0,0,0,0) 34px, rgba(0,0,0,0)); /* W3C */
}
#vt_main_nav #horizontal_main_nav > ul li ul.vt_subnav1,
#vt_main_nav #horizontal_main_nav > ul li ul.vt_subnav1_inactive  {
	background:#fff url(../../../../local_assets/www.cnre.vt.edu/images/bg-nav-container.jpg) repeat-x 0 0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(254, 254, 253)), to(rgb(194, 193, 186)));
	background: -webkit-linear-gradient(top, rgb(254, 254, 253), rgb(194, 193, 186));
	background: -moz-linear-gradient(top, rgb(254, 254, 253), rgb(194, 193, 186));
	background: -ms-linear-gradient(top, rgb(254, 254, 253), rgb(194, 193, 186));
	background: linear-gradient(to bottom, rgb(254, 254, 253), rgb(194, 193, 186));
}
#vt_main_nav #horizontal_main_nav > ul li ul.vt_subnav1 li ul.vt_subnav2 li a:hover,
#vt_main_nav #horizontal_main_nav > ul li ul.vt_subnav1 li ul.vt_subnav2_inactive li a:hover,
#vt_main_nav #horizontal_main_nav > ul li ul.vt_subnav1_inactive li ul.vt_subnav2_inactive li a:hover {
	background:#dbdad2 url(/local_assets/www.cnre.vt.edu/images/bg-nav-ter.jpg) repeat-x 0 0;
}
  
#vt_main_nav #horizontal_main_nav>ul{
	margin-left:0px;
}
#vt_main_nav #horizontal_main_nav > ul li a:hover, #vt_main_nav #horizontal_main_nav > ul li:hover a {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
	#vt_main_nav #horizontal_main_nav > ul li {
	width: 158px;
	}
	div#horizontal_main_nav ul {
	width: 793px;
	}
/*******************************************************************************************/
/* quicklinks */
/*******************************************************************************************/

#vt_quicklinks {
	float:right;
	height:34px;
	position:relative;
	background-color:transparent;
	border:0px solid #000;
	margin:0px;
	min-height:34px;
	clear:none;
	width: 185px;
	}

#vt_ql_link{
	display:none;
	clear:both;
	margin:5px auto 6px;
	padding:6px;
	width:151px;
	font-size:10px;
	line-height:11px;
	color:#fff;
	border:0px solid #000;
	background:#646464;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(124, 124, 124)), to(rgb(100, 100, 100)));
	background: -webkit-linear-gradient(top, rgb(124, 124, 124), rgb(100, 100, 100));
	background: -moz-linear-gradient(top, rgb(124, 124, 124), rgb(100, 100, 100));
	background: -ms-linear-gradient(top, rgb(124, 124, 124), rgb(100, 100, 100));
	background: -o-linear-gradient(top, rgb(124, 124, 124), rgb(100, 100, 100));
	background: linear-gradient(to bottom, rgb(124, 124, 124), rgb(100, 100, 100));
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:0px -1px 0px #000;
	-moz-border-radius:3px;	
	border-radius:3px;
	}

a#vt_ql_home{
	clear:both;
	float:left;
	margin-left:10px;
	color:#a4b8c4;
	display:block;
	padding:10px 0px;
	}

a#vt_ql_home:hover{
	color:#ffffff;
	}

ul#vt_ql_list {
	display:none;
	position:relative;
	top:0px;
	left:-11px;
	float:right;
	padding-bottom:5px;
	color:#000000;
	border:0px solid #333;
	background:#646464;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(124, 124, 124)), to(rgb(100, 100, 100)));
	background: -webkit-linear-gradient(top, rgb(124, 124, 124), rgb(100, 100, 100));
	background: -moz-linear-gradient(top, rgb(124, 124, 124), rgb(100, 100, 100));
	background: -ms-linear-gradient(top, rgb(124, 124, 124), rgb(100, 100, 100));
	background: -o-linear-gradient(top, rgb(124, 124, 124), rgb(100, 100, 100));
	background: linear-gradient(to bottom, rgb(124, 124, 124), rgb(100, 100, 100));
	-webkit-box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.75);
	-ms-box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.75);
	-o-box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.75);
	}

ul#vt_ql_list li a,
ul#vt_ql_list li a:visited{
	margin:0px auto;
	margin:10px;
	display:block;
	float:none;
	width:121px;
	color:#fff;
	border:0px solid #000;
	padding:7px;
	padding-left:15px;
	text-decoration:none;
	background:transparent;
	-moz-border-radius:3px;	
	border-radius:3px;
	}


ul#vt_ql_list li a:hover,
ul#vt_ql_list li a:visited:hover{
	color:#fff;
	text-shadow:0px -1px 0px rgba(0,0,0,0.45);
	background:url(../../global_assets/images/bg_sp_nav_tick.gif) no-repeat left center #333; 				/* REVIEW */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(124, 124, 124)), to(rgb(100, 100, 100)));
	background: -webkit-linear-gradient(top, rgb(124, 124, 124), rgb(100, 100, 100));
	background: -moz-linear-gradient(top, rgb(124, 124, 124), rgb(100, 100, 100));
	background: -ms-linear-gradient(top, rgb(124, 124, 124), rgb(100, 100, 100));
	background: linear-gradient(to bottom, rgb(124, 124, 124), rgb(100, 100, 100));
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.75);
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.75);
	box-shadow:0px 1px 3px rgba(0,0,0,0.75);
	}

#vt_quicklinks:hover ul {
	display:block;
	}

/* gateway header */
#vt_gateway{ top:-7px; margin:0 0 0 5px;}

#vt_main_nav .vt_brief,
#vt_main_nav .vt_brief p {
	margin: 0;
	}

/*******************************************************************************************/
/* features */
/*******************************************************************************************/

/* style 2 */
#vt_hp7_2 #vt_features_container { position:relative; top:-8px; width:974px; padding-bottom: 0;}

/* style 3 */
#vt_hp7_3 #vt_features_container { position:relative; top:-8px; width:974px; height:423px; }
#vt_hp7_3 #vt_features_all { height:423px !important; width:974px; }
#vt_hp7_3 .vt_item_info.left_align {
	background: #000;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.8))) transparent;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)) transparent;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)) transparent;
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)) transparent;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)) transparent;
	background: linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)) transparent;
	bottom:0;
	left:0;
	width:953px; /*100%*/
	max-width:953px; /*100%*/
	border:none;
	opacity:1;
	}
#vt_hp7_3 .vt_item_info h2 {
	font:normal 2em Helvetica, Arial, sans-serif;
	color:#fff;
	margin:0 0 3px;
	text-shadow:0 -1px 0 #000;
	}
#vt_hp7_3 .vt_item_info h2 a {
	color:#fff;
	}
#vt_hp7_3 #vt_features_container .vt_linked_image img, #vt_hp7_3 #vt_features_container .vt_linked_image p {
	color:#c3c3c3;
	}
#vt_hp7_3 #vt_feature_tracker {
	margin-top:0; /*-423px;-320px*/
	top:3px;
	border-radius:0 0 3px 3px;
	}
	
/*******************************************************************************************/
/* body */
/*******************************************************************************************/

#vt_body_col { left:0; }
#vt_body_col, #vt_right_col, #vt_nav_col { margin-top:-2px; } /* margin-top:-6px; old */
#vt_hp7_3 #vt_body_col, #vt_hp7_3 #vt_right_col, #vt_hp7_3 #vt_nav_col { margin-top:-8px; }
#vt_pageTitle { width:953px;position:relative;top:-2px; } /* top:-6px; old */

/*******************************************************************************************/
/* bio */
/*******************************************************************************************/
#vt_bio #vt_right_col { padding-top:9px; padding-left:10px; padding-right:20px !important; }
#vt_bio #vt_right_col .vt_brief ul li { padding: 0 0 0 22px; }

/*******************************************************************************************/
/* article */
/*******************************************************************************************/
#vt_article #vt_right_col { padding-left:10px; }
#vt_article #vt_right_col .vt_img_caption_right, #vt_article #vt_right_col .vt_img_right { float:none; margin-left:0; }

/*******************************************************************************************/
/* right column */
/*******************************************************************************************/
#vt_general #vt_right_col hr.vt_rb_break { display:block;visibility:hidden; }
#vt_with_rb #vt_right_col, #vt_hp7_2 > #vt_right_col { padding-top:9px; padding-right:15px; }

/*******************************************************************************************/
/* nav column */
/*******************************************************************************************/
#vt_nav_col { margin-right:5px;	}
#vt_nav_col h2 { width:auto; text-shadow:0 -1px rgba(0, 0, 0, 0.6); }
#vt_nav_col .vt_brief img { border:0px solid #999; margin-left:0 !important; }
#vt_nav_col div.vt_brief  { border-top:3px solid #fff; }
#vt_nav_col div.vt_brief:first-child { border-top:none; }
#vt_nav_col div.vt_brief:nth-child(1) { margin-top:0; }
#vt_nav_col div.vt_linked_image > div.vt_img_caption_center > p { margin: auto; }

/*******************************************************************************************/
/* newsmagazine */
/*******************************************************************************************/
.magazine { overflow:hidden; border-bottom:1px dotted #ccc; margin-bottom:20px; }
.magazine > p a, .magazine > p a:visited { font-size:1.1em; color:#325368 !important; font-weight:bold; border-bottom:1px dotted #e7e8cc !important; text-decoration:none; }
.magazine > p a:hover, .magazine > p a:visited:hover { border: 0 solid #fff !important; color: #980000 !important; }
.magazine-links { float:left; width:450px; }
.magazine-links .vt_brief { border-bottom:1px dotted #ccc; }
blockquote {  
	border-bottom: 4px double #ccc;
    border-top: 4px double #ccc;
    color: #555;
    font: 20px/28px Georgia,serif;
    padding: 0.5em;
    width: 50%;
    }
blockquote.quote-left { float: left; margin-right: 1em; }
blockquote.quote-right { float: right; margin-left: 1em; }

#vt_body_col #magazine_toc .vt_multibrief_content h2  { font-size: 1.2em; }
#vt_body_col #magazine_toc .vt_multibrief_content #features h2  { font-size: 1.8em; }

/*******************************************************************************************/
/* research centers */
/*******************************************************************************************/
#research-centers h2 {
    font-size:1.4em;
}

/*******************************************************************************************/
/* cabinet & professors */
/*******************************************************************************************/
#cabinet ul.vt_bio_snippet {
    border-bottom: 1px dashed #DDD4C9;
    min-height: 280px;
	}
#cabinet ul.vt_bio_snippet:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.5);
    border-bottom: 1px solid transparent;
	}

#vt_body_col #cabinet ul li, #vt_body_col #professors ul li, #cnre_bio_list ul li {
    background: none repeat scroll 0 0 transparent;
	}

#vt_body_col #cabinet .vt_img_left, #vt_body_col #cabinet .vt_img_right, #vt_body_col #cabinet .vt_img_center {
    margin-bottom: 7px;
	}

#cabinet li.vt_cl_name, 
#professors li.vt_cl_name,
#vt_with_rb #cnre_bio_list li.vt_cl_name { font: 1.25em Georgia; }
#cabinet li.vt_cl_biotitle, 
#professors li.vt_cl_biotitle,
#cnre_bio_list li.vt_cl_biotitle { font: italic 1em Georgia; clear:both; }
#cabinet li.vt_icon_phone, #cabinet li.vt_cl_phone,#cabinet li.vt_cl_email, #cabinet li.vt_cl_address, #cabinet li.vt_cl_website { 
	font-size: 0.8em; 
	padding-left:23px;  
	margin-left: 14px;
    position: relative; 
    }

#cabinet ul.vt_bio_snippet li span.vt_icon_phone, #cabinet ul.vt_bio_snippet li span.vt_icon_email, #cabinet ul.vt_bio_snippet li span.vt_icon_website, #cabinet ul.vt_bio_snippet li span.vt_icon_address,
#professors ul.vt_bio_snippet li span.vt_icon_phone, #professors ul.vt_bio_snippet li span.vt_icon_email, #professors ul.vt_bio_snippet li span.vt_icon_website, #professors ul.vt_bio_snippet li span.vt_icon_address,
#cnre_bio_list ul.vt_bio_snippet li span.vt_icon_phone, #cnre_bio_list ul.vt_bio_snippet li span.vt_icon_email, #cnre_bio_list ul.vt_bio_snippet li span.vt_icon_website, #cnre_bio_list ul.vt_bio_snippet li span.vt_icon_address {
    background: url("/global_assets/images/biography_icons/icons_all.gif") no-repeat scroll 0% 0% transparent; /*("../images/biography_icons/icons_all.gif")*/
    display: block;
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 20px;
    z-index: 2;
	font-size: 0.9em;
	}

#cabinet ul.vt_bio_snippet li span.vt_icon_phone,
#professors ul.vt_bio_snippet li span.vt_icon_phone,
#cnre_bio_list ul.vt_bio_snippet li span.vt_icon_phone {
	background-position: 0pt -30px;
	}

#cabinet ul.vt_bio_snippet li span.vt_icon_email,
#professors ul.vt_bio_snippet li span.vt_icon_email,
#cnre_bio_list ul.vt_bio_snippet li span.vt_icon_email {
	background-position: 0px 0px;
	}

#cabinet ul.vt_bio_snippet li span.vt_icon_website,
#professors ul.vt_bio_snippet li span.vt_icon_website,
#cnre_bio_list ul.vt_bio_snippet li span.vt_icon_website {
	background-position: left -150px;
	}

#cabinet ul.vt_bio_snippet li span.vt_icon_address,
#professors ul.vt_bio_snippet li span.vt_icon_address,
#cnre_bio_list ul.vt_bio_snippet li span.vt_icon_address {
	background-position: 0pt -180px;
	}

#vt_body_col #professors .vtSnContainer > ul,
#vt_body_col #cnre_bio_list .vtSnContainer > ul { padding:0; }
#vt_sp_body #professors .vtSnContainer > ul > li,
#vt_sp_body #cnre_bio_list .vtSnContainer > ul > li {
    border-bottom:0px solid transparent;
    float:left;
    margin:5px 0 0 10px;
    padding:0;
    width:203px;
	}
#vt_sp_body #vt_with_rb #cnre_bio_list .vtSnContainer > ul > li { width:235px; }
#professors .vt_cl_website,
#cnre_bio_list .vt_cl_website { word-wrap:break-word; }
#professors ul.vt_bio_snippet,
#cnre_bio_list ul.vt_bio_snippet {
    border-bottom: 1px dashed #ddd4c9;
    border-right: 1px dashed #ddd4c9;
    min-height: 263px;
    padding:10px;
	}
#vt_with_rb #cnre_bio_list ul.vt_bio_snippet { min-height:130px; }
#vt_with_rb #cnre_bio_list.x-small ul.vt_bio_snippet { min-height:92px; }
#vt_with_rb #cnre_bio_list.small ul.vt_bio_snippet { min-height:135px; }
#vt_with_rb #cnre_bio_list.medium ul.vt_bio_snippet { min-height:263px; }
#vt_with_rb #cnre_bio_list.large ul.vt_bio_snippet { min-height:327px; }
#vt_with_rb #cnre_bio_list.x-large ul.vt_bio_snippet { min-height:396px; }
#vt_with_rb #cnre_bio_list.xx-large ul.vt_bio_snippet { min-height:435px; }
#professors ul.vt_bio_snippet:hover,
#cnre_bio_list ul.vt_bio_snippet:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.5);
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
	}
#professors ul.vt_bio_snippet .vt_cl_img img,
#cnre_bio_list ul.vt_bio_snippet .vt_cl_img img { margin-top:0; }
#professors ul.vt_bio_snippet .vt_cl_img .vt_img_left,
#cnre_bio_list ul.vt_bio_snippet .vt_cl_img .vt_img_left { margin-bottom:5px; }
#professors li.vt_icon_phone, #professors li.vt_cl_email, #professors li.vt_cl_address, #professors li.vt_cl_website, #professors li .vt_cl_phone,
#cnre_bio_list li.vt_icon_phone, #cnre_bio_list li.vt_cl_email, #cnre_bio_list li.vt_cl_address, #cnre_bio_list li.vt_cl_website, #cnre_bio_list li .vt_cl_phone { 
	font-size:12px; 
	padding-left:23px;  
	margin-left:0;
    position:relative;
    line-height:20px;
    }
#vt_body_col .dept_head ul li.vt_cl_img, #vt_body_col .dept_head ul li.vt_cl_name, #vt_body_col .dept_head ul li.vt_cl_biotitle {
    padding-left: 0;
	}

/*******************************************************************************************/
/* promos */
/*******************************************************************************************/

/* #promos .vt_multibrief_content { padding-top: 20px; } */

#promos .vtColumns > div:first-child { margin-left:0; }

#promos .columns_3 > div { 
	border-top: 1px solid #f2f2f2;
	border-left: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    height: 150px;
    margin-left: 11px;
    padding: 0;
    width: 224px;
    }

#promos .cnre_shadow_down {
	border: none;
    border-radius: 100% / 8px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    height: 150px;
    width: 100%;
    }

#promos div a {
	background: -webkit-linear-gradient(top, #f9f9f9 50%, #f0f0f0 100%);
	background: -moz-linear-gradient(top, #f9f9f9 50%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #f9f9f9 50%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #f9f9f9 50%, #f0f0f0 100%);
    display: block;
    }

#promos div a:hover {
	background: -webkit-linear-gradient(top, #f9f9f9 50%, #e0e0e0 100%);
	background: -moz-linear-gradient(top, #f9f9f9 50%, #e0e0e0 100%);
	background: -ms-linear-gradient(top, #f9f9f9 50%, #e0e0e0 100%);
	background: linear-gradient(to bottom, #f9f9f9 50%, #e0e0e0 100%);
	}
	
#promos div a img {
	background-color: transparent;
    border: none;
    margin:0;
    padding:0;
    }
    
/*******************************************************************************************/
/* footer */
/*******************************************************************************************/

#vt_footer a, #vt_footer a:visited { font-size:12px; }

#vt_footer div { font-size:1em; }

#vt_footer .columns_3 .vt_col_1 { width:42%; height:183px; border-right: 1px solid rgba(14, 30, 35, 0.5);}
#vt_footer .columns_3 .vt_col_2 { width:160px; height:183px; padding-left:25px; border-right: 1px solid rgba(14, 30, 35, 0.5); border-left: 1px solid rgba(255, 255, 255, 0.25);}
#vt_footer .columns_3 .vt_col_3 { height:183px; padding-left:25px; border-left: 1px solid rgba(255, 255, 255, 0.25); }

#vt_footer h6 { font-size:1.4em; }

#vt_footer #location {
    position:relative;
    width:370px;
    height:114px;
    margin:6px 0 14px;
    padding:10px;
	color:#fff;
    box-shadow:0 0 25px rgba(0, 0, 0, 0.35) inset
	}

#vt_footer #location:before {
	border-color: transparent;
	}
#vt_footer #location:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:20px;
	border-width:10px;
	border-style:solid;
	border-color:rgba(0, 0, 0, 0.2) transparent transparent;
	}
/*
#vt_footer #location .nav-arrow-s {
	content:"";
	position:absolute;
	bottom:-20px;
	left:20px;
	border-width:10px;
	border-style:solid;
	border-color:rgba(0, 0, 0, 0.2) transparent transparent;
	}
*/	
#vt_footer #location img {
	border:1px solid #fff;
	display:block;
	float:left;
	margin:4px 10px 4px 5px;
	padding:2px;
	}
#vt_footer #location > a { float:left; }
#vt_footer #location ul {
	float:left;
	width:130px;
	}
#vt_footer #location ul li {
	display:block;
	border:none;
	padding:0;
	}

#vt_footer ul.careers li {
    display:block;
    border:none;
    margin:0;
    padding:0 10px 5px 10px;
    background: url("/local_assets/www.cnre.vt.edu/images/li_white.gif") no-repeat scroll 0 4px transparent;
	}
	
#vt_footer #social_media { overflow:hidden; margin-bottom:20px; }
#vt_footer #social_media li { float:left; padding:0; margin:0 10px 0 0; border:none; }

#vt_footer #social_media a {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:50% 50%;
	display:block;
	width:16px;
    height:16px;
    padding:0;
	overflow:hidden;
	text-indent:-999999px;
	}

#vt_footer #social_media .facebook a {
	background-image: url("/local_assets/www.cnre.vt.edu/images/icon-social-facebook-16x16.png");
	}
#vt_footer #social_media .twitter a {
     background-image: url("/local_assets/www.cnre.vt.edu/images/icon-social-twitter-16x16.png");
     }
#vt_footer #social_media .youtube a {
     background-image: url("/local_assets/www.cnre.vt.edu/images/icon-social-youtube-16x16.png");
	}
#vt_footer #social_media .linkedin a {
     background-image: url("/local_assets/www.cnre.vt.edu/images/icon-social-linkedin-16x16.png");
	}
#vt_footer #social_media .flickr a {
     background-image: url("/local_assets/www.cnre.vt.edu/images/icon-social-flickr-16x16.png");
	}
#vt_footer #social_media .rss a {
     background-image: url("/local_assets/www.cnre.vt.edu/images/icon-rss-16x16.png");
	}
#vt_copyright {
	left:315px;
	top:90px;
	width:300px;
	}

/*---*/
#news-headlines, #events { position:relative; }

.see-all {
	background: transparent url("/local_assets/www.cnre.vt.edu/images/maroon-right-arrow.png") no-repeat 100% 50%;
	position:absolute;
	top:6px;
	font-size:0.9em
	}
#news-headlines .see-all { left:195px; }
#events .see-all { left:98px; }
#vt_body_col .see-all a {
	display:block;
	width:54px;
	color:#000;
	text-decoration:none;
	}

.vt_feed_iDate {
	color: #7a7a7a;
	display: block;
	font-size: 11px;
	}
	
.vt_feed_iTime {
    color: #7a7a7a;
    display: inline-block;
    font-size: 11px;
}
	
/*-- Documents --*/
.vt_filetype span {
	color:#777;
	font-size:0.8em;
	font-family:courier, monospace;
	}

	
/*******************************************************************************************/
/* buttons */
/*******************************************************************************************/

.button {
    color: #fff !important;
    display: inline-block;
    /*font-family: "Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;*/
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1;
    padding: 11px 48px 13px;
    text-align: center;
    text-decoration: none;
}
.button.nice {
    -webkit-transition: background-color 0.15s ease-in-out 0ms;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.18) 30%, transparent 30%);
    -moz-transition: background-color 0.15s ease-in-out 0ms;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.18) 30%, transparent 30%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.18) 30%, transparent 30%);
    transition: background-color 0.15s ease-in-out 0ms;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.18) 30%, transparent 30%);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	}
.button.radius {
    border-radius: 3px 3px 3px 3px;
	}
.button.round {
	border-radius: 1000px;
	}
.button.square {
    font-size: 14px;
    padding: 15px;
    width: 52px;
	}
.button.rectangle {
    width: auto;
}
.small.button {
    font-size: 11px;
    padding: 8px 20px 10px;
    width: auto;
}
.medium.button {
    font-size: 13px;
    width: auto;
}
.large.button {
    font-size: 18px;
    padding: 11px 48px 13px;
    width: auto;
}
.blue.button {
    background-color: #557082;
}
.green.button {
    background-color: #79946c;
}
.maroon.button {
    background-color: #600;
}
.cream.button {
    background-color: #dbd8bc;
    color: #404039 !important;
    text-shadow:0 1px 1px rgba(255, 255, 255, 0.5);
}
.white.button {
    background-color: #e9e9e9;
    color: #333333 !important;
}
.black.button {
    background-color: #141414;
}
.nice.blue.button {
    border: 1px solid #3c5b6f;
}
.nice.green.button {
    border: 1px solid #305020;
}
.nice.maroon.button {
    border: 1px solid #4c0000;
}
.nice.cream.button {
    border: 1px solid #9D9879;
}
.nice.white.button {
    border: 1px solid #cacaca;
    text-shadow: none !important;
}
.nice.black.button {
    border: 1px solid #000000;
}
.blue.button:hover {
    background-color: #3c5b6f;
}
.green.button:hover {
    background-color: #516f43;
}
.maroon.button:hover {
    background-color: #5c0000;
}
.cream.button:hover {
    background-color: #9d9879;
    color: #fff !important;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
}
.white.button:hover {
    background-color: #dadada;
}
.black.button:hover {
    background-color: #000;
}
.button.disabled, .button[disabled] {
    cursor: default;
    opacity: 0.6;
}
	
/*******************************************************************************************/
/* flags */
/*******************************************************************************************/

.flag {
	display: block;
	height:25px;
	padding-left:29px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	font:22px Arial, sans-serif;
	color:#333;
	text-shadow:0 1px rgba(255,255,255,0.7);
	}

.antartica { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_antartica_flag.png"); }
.australia { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_australia_flag.png"); }
.belgium { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_belgium_flag.png"); }
.belize { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_belize_flag.png"); }
.bolivia { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_bolivia_flag.png"); }
.brazil { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_brazil_flag.png"); }
.canada { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_canada_flag.png"); }
.china { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_china_flag.png"); }
.costa_rica { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_costa_rica_flag.png"); }
.dominican_republic { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_dominican_rep_flag.png"); }
.fiji { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_fiji_flag.png"); }
.france { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_france_flag.png"); }
.germany { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_germany_flag.png"); }
.india { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_india_flag.png"); }
.ireland { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_ireland_flag.png"); }
.italy { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_italy_flag.png"); }
.mexico { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_mexico_flag.png"); }
.nepal { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_nepal_flag.png"); }
.netherlands { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_netherlands_flag.png"); }
.new_zealand { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_new_zealand_flag.png"); }
.portugal { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_portugal_flag.png"); }
.russia { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_russia_flag.png"); }
.spain { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_spain_flag.png"); }
.switzerland { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_switzerland_flag.png"); }
.south_africa { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_south_africa_flag.png"); }
.uk { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_uk_flag.png"); }
.us { background-image:url("/local_assets/www.cnre.vt.edu/images/flags/icon_us_flag.png"); }	
