@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic,900,900italic);

html {
    font-size: 16px;
}
/*body {*/
  /*font-family: 'Lato', sans-serif;*/
  /*font-size: 18px;*/
  /*font-weight: 400;*/
  /*line-height: 1.42857143;*/
  /*color: #333;*/
  /*background-color: #f6fbff1a;*/
  /*padding-top: 0px*/
/*}*/
strong {
	font-weight: 900;
}
a {
	color: #c64600;
	text-decoration: none;
}
a:hover,
a:focus {
  color: #000;
  text-decoration: underline;
}

#vt_logo a:focus,
a:focus {
  outline: 2px dashed #212529;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}
#navFocusLinks {
	display: block;
}

.navVTHeaderLinks {
	display: block;
}
/*.focusAreaHolder { */
	/*display: none;*/
/*}*/
.mainContent li {
	margin-top: 1em;
}
.articleText  {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
}
.articleText h1  {
	margin-top: 0px;
	margin-bottom: 30px;
}
.articleText p, .articleText li {
	font-size: 18px;
	line-height: 28px;
}
.articleText ul {
   list-style: none;
   margin-left: 0;
   padding-left: 0em;
   text-indent: 0em;
}
.articleText li {
  padding-left: 1.5em;
  text-indent: -1.5em;
}

.articleText ol li {
    text-indent: 0em;
}
.articleText ul li:before {
  content: "\003E\003E";
  padding-right: 5px;
  color: #930032;
  font-weight: 600;
}
.articleFooter {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dotted rgba(192,192,192,1.00);
}
.articleFooter h3 {
	margin-top: 0px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.1em;
	font-weight:600;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.dropCap {
	float: left;
	color: #7D0031;
	font-size: 76px;
	font-weight: 400;
	line-height: 70px;
	padding-top: 0px;
	padding-right: 8px;
	padding-left: 3px;
}
.noTopMargin {
	margin-top: 0;
}
.topBorder {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dotted rgba(0,0,0,0.3);
}
.leftBorder {
	margin-left: -5px;
	margin-top: 0px;
	padding-left: 20px;
	border-left: 1px dotted rgba(0,0,0,0.3);
}
.rightBorder {
	padding-right: 15px;
	margin-right: 0px;
	border-right: 1px dotted rgba(0,0,0,0.3);
}
.topPadded60 {
	padding-top: 60px;
}
.topPadded30 {
	padding-top: 30px;
}
.topPadded15 {
	padding-top: 15px;
}
.bottomPadded {
	padding-bottom: 30px;
}

.leftPadded15 {
    padding-left: 15px !important;
}

.leftPadded30 {
    padding-left: 30px !important;
}

.larger {
	font-size: 110% !important;
	line-height: 1.25em !important;
}
.morePrompt {
	margin-top: 1em;
	font-weight: 600;
}
.topnav {
	height: 80px;
	background-color: #fff;
	/*-webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.50);*/
	/*box-shadow: 0px 10px 10px rgba(0,0,0,0.50);*/
	z-index: 200;
}
.logo-home {
	margin-top: 0px;
}
.navbar-header {
	width: 36%;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 40px 15px 50px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-nav > li > a {
  padding-bottom: 10px;
  line-height: 20px;
  color: black;
}
.navbar-default {
  background-color: #fff;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #851B4C;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a .navbar-nav > li> button {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  font-family: "Acherus", sans-serif;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #000;
  background-color: #fff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #e87722;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 15px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  padding: 3px 20px;
  color: #000;
  font-family: "Acherus", sans-serif;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #000;
  text-decoration: none;
  background-color: #e87722;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #e87722;
  outline: 0;
}
.navbar-form {
	clear: right;
  padding: 20px 0px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
}
.form-control:focus {
  border-color: #e67600;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(230, 118, 0, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(230, 118, 0, .6);
}

.absolute-wrapper {
	display: block;
	position: relative;
	top: 95px !important;
	width: 100%;
	z-index: 10;
	float: left;
	clear: both;
}
.richMedia {
	top: 0;
	width: 100%;
	/*border-top: solid 1px #fff;*/
	/*border-bottom: solid 1px #fff;*/
	background-color: #fff;
}
.no-padding {
	padding: 0 !important;
}

.text-black {
    color: black;
}
/* overriding the class from bootstrap */
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 10%;
    font-size: 20px;
    color: #a22d2d;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .8;
}

/* overriding the class from bootstrap */
.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.1) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
    left: 5px;
    right: auto;
}

/* overriding the class from bootstrap */
.carousel-control.right {
    right: 5px;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.1) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.1) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.1)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-inner {
  width:100%;
  max-height: 800px !important;
  border-top: solid 1px #861f41;
  border-bottom: solid 1px #333;
}
.carousel-inner .item {
	border-top: solid 1px #861f41;
	border-bottom: solid 1px #333;
}
.carousel-caption {
	top: 0px;
    bottom: 0px;
	left: auto !important;
	right: 10px !important;
    width: 20% !important;
    max-height: 800px;
	padding: 0;
    color: #fefefe;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: rgba(0,0,0,0.01);
}

.carousel-heading {
	top: 0px;
    bottom: 50%;
	right: auto !important;
	left: 10px !important;
    width: 30% !important;
    max-height: 800px;
	padding: 10px 0px 10px 30px;
    color: #fefefe;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: rgba(0,0,0,0.01);
    position: absolute;
    z-index: 100;
}

#home .carousel-caption {
    text-align: right;
}
.carousel-caption .textHolder {
	width: 100%;
	height: auto;
	padding: 7.5% 7.5% 0.5% 7.5%;
	position: absolute;
    bottom: 10px;
	top: auto;
	right: 0;
}
#home .carousel-caption .textHolder {
	top: 15%;
}

.carousel-caption h2 {
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 32px;
    font-size: 2vw;
    font-weight: 400;
    line-height: 2.1vw;
    color: #FFF;
}

#home .carousel-caption h2 {
	font-size: 32px;
	font-size: 2vw;
    line-height: 2.1vw;
}

.carousel-caption h3 {
	padding-top: 0px;
    padding-bottom: 10px;
	font-size: 20px;
	font-size: 1.5vw;
  	font-weight: 400;
    line-height: 1.8vw;
    color: #FFF;
}
#home .carousel-caption h3 {
	font-size: 20px;
	font-size: 1.5vw;
    line-height: 1.8vw;
}
.carousel-caption p, .carousel-caption em {
	padding-top: 0px;
    padding-bottom: 16px;
	font-size: 16px;
	font-size: 0.7vw;
  	font-weight: 400;
    line-height: 0.9vw;
    color: #CCC;
}
#home .carousel-caption p, .carousel-caption em {
	font-size: 16px;
	font-size: 0.7vw;
    line-height: 0.9vw;
}

.carousel-caption a {
    color: #FFBB00;
}
.carousel-caption a:hover {
    color: #FFFFFF;
	text-decoration: none;
}
.focusAreaHolder {
	display: none;
	margin-top: 10px;
    padding-bottom: 10px;
}
.focusArea {
	z-index: 100;
	-webkit-transition: height 1s;
    transition: height 1s;
	/*padding-top: 20px;*/
	/*padding-bottom: 10px;*/
	padding-left: 12px;
	padding-right: 12px;
	font-size: 14px;
	line-height: 16px;
	/*min-height: 70px;*/
	text-align: center;
	/*background-color: #7d0031;*/
	/*border-bottom-left-radius: 10px;*/
	/*border-bottom-right-radius: 10px;*/
	/*border: 1px solid rgba(255,255,255,1.00);*/
	/*-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.57);*/
	/*box-shadow: 0px 3px 5px rgba(0,0,0,0.57);*/
	/*background-image: -webkit-linear-gradient(270deg,rgba(79,0,31,1.00) 0%,rgba(125,0,49,1.00) 100%);*/
	/*background-image: -moz-linear-gradient(270deg,rgba(79,0,31,1.00) 0%,rgba(125,0,49,1.00) 100%);*/
	/*background-image: -o-linear-gradient(270deg,rgba(79,0,31,1.00) 0%,rgba(125,0,49,1.00) 100%);*/
	/*background-image: linear-gradient(180deg,rgba(79,0,31,1.00) 0%,rgba(125,0,49,1.00) 100%);*/
	/*color: rgba(255,255,255,0.7);*/
}
#home .focusArea {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 15px;
	line-height: 18px;
	min-height: 81px;
}
.focusArea a {
	font-size: 1rem;
	line-height: 18px;
	color: white !important;
	/*text-decoration: none;*/
    text-transform: uppercase;
    font-family: "Acherus", sans-serif;
}

.focusArea a:focus {
  outline: 2px dashed;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}

#home .focusArea a {
	font-size: 17px;
	line-height: 20px;
}

.focusArea:hover {
	/*background-color: #7d0031;*/
	background-image: none;
}
.focusArea.current {
	background-color: #00457c;
	text-decoration: none;
	background-image: -webkit-linear-gradient(270deg,rgba(0,31,58,1.00) 0%,rgba(0,67,123,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(0,31,58,1.00) 0%,rgba(0,67,123,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(0,31,58,1.00) 0%,rgba(0,67,123,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(0,31,58,1.00) 0%,rgba(0,67,123,1.00) 100%);
}
.focusDescription {
	margin-top: 15px;
}
.focusDescription a {
	display: block;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 18px;
	color: #FFB262;
}

.mainContent {
	background-color: #fff;
}
.panelAbout {
	background-color: #75787B;
	padding: 30px;
	margin-left: -15px;
	/*background-image: url(../images/caduceus_new.png);*/
	/*background-repeat: no-repeat;*/
	/*background-position: right bottom;*/
}

.panelAbout p {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 400;
	color: rgba(255,255,255,1);
}
.panelAbout a {
	margin-top: -10px;
	font-size: 18px;
	font-weight: 700;
	color: white !important;
}
.searchIcon {
    color: #e87722 !important;
}

button.unstyled-button {
  border: none;
  padding: 0 0 0 15px;
  background: none;
  color: black;
}

.frontNews {
	padding: 0px 0px 0px 0px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: -15px;
	/*border-right: 1px dotted rgba(0,0,0,0.3);*/
}
.frontNews h3, .frontResearcher h3, .frontTwitter h3, .frontEvents h3 {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 16px;
}
.newsItem {
	margin-top: 20px;
}
.newsItem p {
	padding-top: 0;
	margin-top: 0;
	font-size: 16px;
	line-height: 25px;
}
p.newsDate {
	padding-top: 0.5em;
	margin-top: 0;
	line-height: 1em;
	font-style:italic;
	margin-bottom: 0.25em;
    font-size: 16px;
}
.newsItem h4 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 400;
    line-height: 1.3;
}
.frontResearcher, .frontTwitter, .frontEvents {
	padding: 0px 30px 0px 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.frontResearcher {
	border-right: 1px dotted rgba(0,0,0,0.3);
}
.frontResearcher img {
	margin-bottom: 16px;
}

/*.frontTwitter, .frontEvents {*/
	/*border-right: 1px dotted rgba(0,0,0,0.3);*/
/*}*/
.frontEvents h4, .frontTwitter h4 {
	margin-top: 10px;
	margin-bottom: 24px;
	font-size: 16px;
}
.frontEvents p.newsDate {
	margin-top: 16px;
	margin-bottom: 0px;
}

.pageTitle {
	padding-top: 40px;
	padding-bottom: 20px;
	padding-right: 30px;
	padding-left: 30px;
}
.pageTitle h1 {
	font-size: 50px;
	font-weight: 300;
	line-height: 60px;
}
.bioTitle {
	padding-top: 0px;
	padding-bottom: 20px;
}
.subLeftCol {
	padding: 30px;
}
.subRightCol {
	background-color: #f1f4f7;
	padding: 30px;
}

.subRightCol a {
    color: #b4510b;
}
.subCenterCol {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 30px;
	/*border-left: 1px dotted rgba(0,0,0,0.3);*/
}
.subLeftCol h3, .subRightCol h3 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.subRightColNewsItem {
    padding: 5px 5px 10px 15px;
    background-color: #f1f4f7
}

.subRightColNewsItem a {
    color: #b4510b !important;
}
.focusSubNav {
	background-color: #003C71;
	padding: 30px;
	margin-bottom: 30px;
}
.focusSubNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.focusSubNav ul li {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid rgba(255,255,255,0.3);
	font-size: 18px;
	font-weight: 500;
}
.focusSubNav ul li:first-of-type {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}
.focusSubNav a {
	color: #ffffff !important;
}
.orangeBox, .grayBox {
	background-color: #ce7522;
	padding: 15px;
	margin-top: 10px;
	margin-left: -15px;
	margin-right: -10px;
}
.grayBox {
	background-color: #42423f;
}
.orangeBox h3, .grayBox h3 {
	margin-top: 5px;
	color: #000000;
}
.orangeBox h4, .grayBox h4 {
	color: #ffffff;
	font-weight: 600;
}
.orangeBox p, .grayBox p {
	color: #ffffff;
}
.orangeBox a {
	color: #ffd075;
	font-weight: 600;
}
.grayBox a {
	color: #ffa012 !important;
	font-weight: 600;
}
.linkBox {
	padding: 0px;
	margin-top: 10px;
	margin-left: -15px;
	margin-right: -10px;
}

.linkBox a {
	background-color: #ffffff;
	display: block;
	padding: 15px;
	color: #FFFFFF !important;
	font-size: 20px;
	font-weight: 500;
	-webkit-transition: 0.25s; /* Safari */
    transition: 0.25s;
}
.linkBox.filledOrange a {
	background-color: #ED8B00;
}
.linkBox.filledBlue a {
	background-color: #003C71;
}
.linkBox.filledMaroon a {
	background-color: #7a0030;
}

.linkBox.filledTorquise a {
	background-color: #2CD5C4;
}

.linkBox a:hover {
	background-color: #333333;
	text-decoration: none;
}
.positionTitles {
	padding-bottom: 10px;
}
.positionTitles p {
	font-size: 16px;
	line-height: 18px;
}

footer {
	background-color: #42423f;
	padding-left: 45px;
	padding-right: 45px;
	padding-top: 60px;
	padding-bottom: 100px;
	/*border: 1px solid rgba(255,255,255,1.00);*/
	border-bottom: none;
	color: #bdd1de;
}
footer .row div {
	padding-left: 0px;
	padding-right: 0px;
}
.footerFirstLine {
	margin-top: 0;
	margin-bottom: 16px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(255,255,255,0.30);
	
}
.footerContainer {
	background-color: #42423f;
	width: 100%;
}
.bottomNav {
	margin-left: -40px;
}
.bottomNav li {
	list-style: none;
	font-size: 16px;
	color:rgba(255,255,255,0.56);
	display: inline-block;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid rgba(255,255,255,0.40);
}
.bottomNav li:first-of-type {
	margin-left: 0px;
	padding-left: 0px;
	border-left: none;
}
.bottomNav li a {
	color:rgba(255,255,255,1);
}
.socialMedia, .VTLogos {
	text-align: right;
}
.socialLink {
	margin-left: 6px;
}

.socialMedia a {
	font-size: 30px;
	color: white;
	padding-left: 5px;
}

.VTLink, .CarilionLink {
	margin-left: 20px;
	display:block;
	width: auto;
	float: right;
	height: 42px;
}
.VTLink {
	padding-top: 15px;
}
.navbar-collapse {
    background-color: #ffffff;
}
.navbar-collapse.collapse {
	margin-top: 60px;
	background-color: #eeeeee;
	padding: 30px;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.53);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.53);
}
.collapsing {
  -webkit-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
		  display: none;
}

.overlay-vt-home {
   background-color: rgba(0,0,0,.7);
   filter:alpha(opacity=50); /* IE */
   opacity: 0.5; /* Safari, Opera */
   -moz-opacity:0.50; /* FireFox */
   z-index: 20;
   background-repeat:no-repeat;
   background-position:center;
   width: 100%;
   height: 100%;
   position:absolute;
   left: 0px;
}

.collapse.in{
      display:block !important;
}

#nav-search-icon {
    padding-left: 10px;
}

.vtHeaderMenuItemsInMobile {
      display: none !important;
}

.vt-image figcaption {
    line-height: 1.6667;
    font-family: "Acherus", sans-serif;
    font-size: 0.8em;
    margin-top: 10px;
    color: #666;
    position: relative;
    margin-bottom: 1em;
}
@media (min-width: 768px) {
    .navbar-collapse {
        background-color: #ffffff;
    }

    .absolute-wrapper {
        top: -25px !important;
    }
    #navFocusLinks {
        display: none;
    }

    .focusAreaHolder {
        display: block;
    }
    .navbar-nav > li > a {
        padding-bottom: 5px;
        font-family: "Acherus", sans-serif;
        margin-top: 15px;
    }
    .navbar-nav > li > button {
        padding-top: 15px;
        padding-left: 10px;
        padding-bottom: 5px;
        font-family: "Acherus", sans-serif;
        margin-top: 17px;
    }
    .col-xs-15 {
        width: 20%;
        float: left;
    }
    #vt_logo {
        padding-left: 50px;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
    .navbar-collapse.collapse {
	   margin-top: 0px;
       background-color: #ffffff;
	   padding: 0px 50px 0px 0px;
	   -webkit-box-shadow: none;
	   box-shadow: none;
      display: block!important;
    }

    .carousel-caption h2 {
		font-size: 1.5vw;
		line-height: 1.8vw;
	}

    #home .carousel-caption h2 {
		font-size: 1.5vw;
		line-height: 1.8vw;
	}

	.carousel-caption h3 {
		font-size: 1.25vw;
		line-height: 1.5vw;
	}
	#home .carousel-caption h3 {
		font-size: 1.25vw;
		line-height: 1.5vw;
	}

	.carousel-caption p, .carousel-caption em {
		font-size: 0.9vw;
		line-height: 1.1vw;
	}
	#home .carousel-caption p, .carousel-caption em {
		font-size: 0.9vw;
		line-height: 1.1vw;
	}
    .frontNews {
        padding-left: 30px;
    }
    .frontPress {
        padding-left: 30px !important;
    }
    .navVTHeaderLinks {
        display: none !important;
    }
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }
    ul.nav li.dropdown:hover > a {
        background-color: #e87722;
        color: #000;
    }
    .navbar-nav > li > a {
        color: black !important;
    }
}

@media (max-width: 768px) {
  .focusArea {
  	min-height: 1px;
  }
  .leftBorder {
		margin-top: 30px;
		margin-left: 0px;
		padding-left: 20px;
		border-left: none;
  }

  .carousel-heading h1 {
		font-size: 2.5vw;
        padding-right: 10px;
  }

  .absolute-wrapper {
        top: -25px !important;
  }
  .navbar-collapse.collapse {
       display: none !important;
       margin-top: 130px !important;
       padding: 30px;
       background-color: #eeeeee;
   }
  .subCenterCol {
      margin-top: 0px;
  }
  .vtHeaderMenuItemsInMobile {
      display: block !important;
  }

  .dropdown-menu > li > a {
      color: white !important;
  }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus {
      text-decoration: underline;
  }
}

#search-container-mobile {
      display: none;
}
/*
PK: the commented code for max_width: 992px moved to the code block for max-width: 1200px
so that top dropdown menu items are displayed only if the window size is bigger than 1200px instead of 992px
 */
/*@media (max-width: 992px) {*/
  /*.navbar-header {*/
      /*float: none;*/
	  /*width: 100%;*/
  /*}*/
  /*.navbar-brand {*/
	  /*width: 70%;*/
  /*}*/
  /*.topnav {*/
	/*height: 110px;*/
  /*}*/
  /*.richMedia {*/
	/*top: 150px !important;*/
  /*}*/
  /*.navbar-brand {*/
    /*height: 50px;*/
    /*padding: 25px 15px 25px 15px;*/
  /*}*/
  /*.navbar-left, .navbar-right {*/
      /*float: none !important;*/
  /*}*/
  /*!*.navbar-toggle {*!*/
      /*!*display: block;*!*/
  /*!*}*!*/
  /*.navbar-collapse {*/
      /*border-top: 1px solid transparent;*/
      /*box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
  /*}*/
  /*.navbar-fixed-top {*/
      /*top: 0;*/
      /*border-width: 0 0 1px;*/
  /*}*/
  /*!*.navbar-collapse.collapse {*!*/
      /*!*display: none!important;*!*/
  /*!*}*!*/
  /*.navbar-nav {*/
      /*float: none!important;*/
      /*margin-top: 7.5px;*/
  /*}*/
  /*.navbar-nav>li {*/
      /*float: none;*/
  /*}*/
  /*.navbar-nav>li>a {*/
      /*padding-top: 10px;*/
      /*padding-bottom: 10px;*/
  /*}*/
  /*!*.collapse.in{*!*/
      /*!*display:block !important;*!*/
  /*!*}*!*/
/*}*/

@media (max-width: 1200px) {
  .focusArea {
	padding: 20px;
	padding-left: 10px;
	padding-right: 10px;
   }
   .focusArea {
	font-size: 15px;
	line-height: 18px;
   }
   .focusArea a {
	font-size: 17px;
	line-height: 21px;
   }
   .navbar-header {
      float: none;
	  width: 100%;
  }
  .navbar-brand {
	  width: 70%;
  }

  .richMedia {
	top: 150px !important;
  }
  .navbar-brand {
    height: 50px;
    padding: 25px 15px 25px 15px;
  }
  .navbar-left, .navbar-right {
      float: none !important;
  }

   .navbar-collapse.collapse {
       display: none !important;
       margin-top: 120px;
       padding: 30px;
       background-color: black;
   }
   .navbar-toggle {
      display: block !important;
      margin-top: 15px;
      margin-right: 5%;
      z-index: 100;
      color: #e87722;
  }
   .navbar-default .navbar-toggle:focus,
   .navbar-default .navbar-toggle:hover {
       background-color: transparent;
   }
   .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .collapse.in{
      display:block !important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
      color: white !important;
  }
  button.unstyled-button {
      display: none; /* hide the search button in the hamburger menu for now as it is not functional in mobile display */
  }
  #search-container-mobile {
      display: block;
      padding-left: 15px;
  }
}
@media (max-width: 1010px) {
  .focusArea {
	padding: 20px;
	padding-left: 5px;
	padding-right: 5px;
   }
   .focusArea {
	font-size: 12px;
	line-height: 15px;
   }
   .focusArea a {
	font-size: 14px;
	line-height: 18px;
   }
}

/* css added by PK */
p#rss, .rss {
	background: url(http://static.vtc.vt.edu/static/images/icons/feed.png) no-repeat 0px 2px;
	padding-left: 20px;
	background-position: left;
}

#map_canvas {
	width: 100%;
	height: 285px;
	margin-top: 18px;
	margin-bottom: 10px;
}

/* Enhanced Pages */
.ep_section hr {
    clear: right;
}

.ep_section img {
    border: 1px solid #444;
    background-color: #ccc;
    padding: 1px;
    margin-top: 25px;
}

.ep_section img.left {
    float: left;
    margin-right: 1em;
}
.ep_section img.right {
    float: right;
    margin-left: 1em;
}
.ep_section img.center {
    display: block;
    margin-left:auto;
    margin-right:auto;
}

/* Search */

#search {
	/*position: absolute;*/
	right: 35px;
	margin-top: -20px;
	color: #fff;
	font-size: 16px;
	width: 100%;
	font-weight: bold;
	font-family: 'Droid Sans', 'Lucida Grande', Arial, sans-serif;
}


/* PK: had to override this google search related css to set the height of the search input text box */
#search input[type="text"] {
	color: #000;
	height: 25px !important;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 12%, from(#999), to(#fff));
	background-image: -moz-linear-gradient(0% 12% 90deg, #fff, #999);
}

/* PK: had to override this google search related css to show the dotted border around the search text box */
/*
input.gsc-input {
    border: 1px dotted !important;
    border-color: #9d9d9d !important;
}
*/

/* PK: had to override this google search related css to show the search magnifying glass image on the search button */
button.gsc-search-button-v2, button.gsc-search-button-v2 {
	width: auto !important;
	height: auto !important;
	border-color: #474747;
	background-color: #861f41 !important;
	background-image: none;
	filter: none;
}

/* PK created the following style element */
p.invitedTalkHeading {
    font-size: x-large;
    margin-left: -15px;
    margin-top: 15px;
}

.daysLeft {
    font-size: 14px !important;
    width: 100px;
}

.employeeTitle {
    font-size: 16px !important;
    line-height: 18px !important;
}

.byPhotographer {
    font-size: 10px !important;
    font-style: italic;
}

.modal {
  position: fixed !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.subjectAreaTag {
    color: #B1600A !important;
}

.badge {
    background-color: #b75f00;
}


.vt-nav-toggleLabel {
    font-family: "gineso-condensed", sans-serif !important;
}

p.vtctalink {
    margin-top: 50px;
}

p.vtctalink.sidePanel {
    margin-top: 40px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.padBottom20 {
    padding-bottom: 20px;
}

.padBottom30 {
    padding-bottom: 30px;
}

.padBottom40 {
    padding-bottom: 40px;
}
.row:before, .row:after{
 display: inline-block !important;
}