/*
Theme Name:         Roots
Theme URI:          http://roots.io/
Description:        Roots is a WordPress starter theme based on HTML5 Boilerplate & Bootstrap. <a href="https://github.com/roots/roots/contributors">Contribute on GitHub</a>
Version:            6.5.1
Author:             Ben Word
Author URI:         http://benword.com/

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/

body {background:#d1d1d1; overflow-x:hidden;}
h1 {font-size:26px; text-transform: uppercase; padding: 6px 0 6px 32px; color: white;}
h1 a {color:white; display:block;}
h1 a:hover {color:white; opacity:.9;}

/* Navigation Styles*/
.row.team {
		margin:0px!important;
	}
 .row.team .col-lg-6, .row.team .col-lg-12  {margin-bottom:15px;}
.navbar-brand.twi {
	text-indent:-9999px;
	background-image:url(../twi/assets/img/logoBVTWI.png);
	width:190px;
	height:153px;
	margin:27px 0 0 0;
	cursor:pointer;
	position:relative;
	z-index:10;
}
.navbar-default {
	background-color:white;
	border-bottom:none;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {background-color:white;}
.navbar-nav {
	float:right;
	margin:141px 5px 60px 0px;
	position:relative;
	z-index:1002;
}
.navbar-nav>li>a {
	padding:0 15px;
	color:#4f5051;
	text-transform: uppercase;
}
.navbar-default .navbar-nav>.active>a {
	background-color:white;
}

/* Title Bar Styles */
h1.orange, h2.entry-title {
    background: #e28b40; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyOGI0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UyOGI0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2RmN2UyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZjdlMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e28b40 0%, #e28b40 51%, #df7e2a 51%, #df7e2a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e28b40), color-stop(51%,#e28b40), color-stop(51%,#df7e2a), color-stop(100%,#df7e2a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e28b40 0%,#e28b40 51%,#df7e2a 51%,#df7e2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e28b40 0%,#e28b40 51%,#df7e2a 51%,#df7e2a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e28b40 0%,#e28b40 51%,#df7e2a 51%,#df7e2a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e28b40 0%,#e28b40 51%,#df7e2a 51%,#df7e2a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e28b40', endColorstr='#df7e2a',GradientType=0 ); /* IE6-8 */

	}
	h1.orange.topRightSquared {
		margin: 0px -10px 0px 0px!important;
	}
h1.green {
	background: #79b460; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5YjQ2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc5YjQ2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZhYWI0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YWFiNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #79b460 0%, #79b460 50%, #6aab4e 50%, #6aab4e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79b460), color-stop(50%,#79b460), color-stop(50%,#6aab4e), color-stop(100%,#6aab4e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #79b460 0%,#79b460 50%,#6aab4e 50%,#6aab4e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #79b460 0%,#79b460 50%,#6aab4e 50%,#6aab4e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #79b460 0%,#79b460 50%,#6aab4e 50%,#6aab4e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #79b460 0%,#79b460 50%,#6aab4e 50%,#6aab4e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79b460', endColorstr='#6aab4e',GradientType=0 ); /* IE6-8 */
	color: white;
	}
	h1.green.topLeftSquared {
		margin:0px 0px 24px -16px;
	}
h1.blue {
	margin:5px 0px;
	text-transform: uppercase;
	background: #47b4c8; /* Old browsers */
	background: -moz-linear-gradient(top,  #47b4c8 0%, #47b4c8 50%, #1fadc3 51%, #1fadc3 100%, #1fadc3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47b4c8), color-stop(50%,#47b4c8), color-stop(51%,#1fadc3), color-stop(100%,#1fadc3), color-stop(100%,#1fadc3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #47b4c8 0%,#47b4c8 50%,#1fadc3 51%,#1fadc3 100%,#1fadc3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #47b4c8 0%,#47b4c8 50%,#1fadc3 51%,#1fadc3 100%,#1fadc3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #47b4c8 0%,#47b4c8 50%,#1fadc3 51%,#1fadc3 100%,#1fadc3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #47b4c8 0%,#47b4c8 50%,#1fadc3 51%,#1fadc3 100%,#1fadc3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47b4c8', endColorstr='#1fadc3',GradientType=0 ); /* IE6-9 */
}
h1.grey {
	margin:5px 0px;
	text-transform: uppercase;
	background: #7e7c7d; /* Old browsers */
	background: -moz-linear-gradient(top,  #7e7c7d 0%, #7e7c7d 50%, #737373 51%, #737373 100%, #1fadc3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7c7d), color-stop(50%,#7e7c7d), color-stop(51%,#737373), color-stop(100%,#737373), color-stop(100%,#1fadc3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7e7c7d 0%,#7e7c7d 50%,#737373 51%,#737373 100%,#1fadc3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7e7c7d 0%,#7e7c7d 50%,#737373 51%,#737373 100%,#1fadc3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7e7c7d 0%,#7e7c7d 50%,#737373 51%,#737373 100%,#1fadc3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7e7c7d 0%,#7e7c7d 50%,#737373 51%,#737373 100%,#1fadc3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7c7d', endColorstr='#1fadc3',GradientType=0 ); /* IE6-9 */
}
h1.darkBlue {
	background: #3266ac; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyNjZhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzMyNjZhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzFiNTVhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjU1YTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3266ac 0%, #3266ac 51%, #1b55a3 51%, #1b55a3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3266ac), color-stop(51%,#3266ac), color-stop(51%,#1b55a3), color-stop(100%,#1b55a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3266ac 0%,#3266ac 51%,#1b55a3 51%,#1b55a3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3266ac 0%,#3266ac 51%,#1b55a3 51%,#1b55a3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3266ac 0%,#3266ac 51%,#1b55a3 51%,#1b55a3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3266ac 0%,#3266ac 51%,#1b55a3 51%,#1b55a3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3266ac', endColorstr='#1b55a3',GradientType=0 ); /* IE6-8 */
}
h1.darkBlue.topLeftSquared {
	margin:0px 0px 24px -16px;
}
/* ROUNDEDNESS VARIANTS OF BARS */
.twoRounded {
	-webkit-border-radius: 15px 15px 0px 0px!important;
    border-radius: 15px 15px 0px 0px!important;
    margin:0px 0px 5px 0px;
}
.topRightSquared {
	-webkit-border-radius: 15px 0 0 0!important;
	border-radius:15px 0 0 0!important;
}
.topLeftSquared {
	-webkit-border-radius: 0 15px 0 0!important;
	border-radius: 0 15px 0 0!important;
}
.squaredCorners {
	-webkit-border-radius: 0px!important;
	border-radius:0px!important;
	margin:5px 0px;
	clear:both;
}
.noBottomMargin {margin:0px!important;}

/* Header Styles */
header {position:relative; border-bottom: 4px solid #a7d0f7;}
.header {
	line-height: 35px;
	color: #fff;
	font-size: 14px;
	padding: 0px 32px;
}
.row > .header {
	margin: 0 15px;
}
.header.grey {
	background: #a3a3a3; /* Old browsers */
	background: -moz-linear-gradient(top,  #a3a3a3 50%, #989898 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#a3a3a3), color-stop(50%,#989898)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a3a3a3 50%,#989898 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a3a3a3 50%,#989898 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a3a3a3 50%,#989898 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #a3a3a3 50%,#989898 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#989898',GradientType=0 ); /* IE6-9 */
}
.page-header {
	padding-bottom: 0px;
	margin: 0px;
	border-bottom: none;
}

/* Content Area Styles */
.entry-content {
	padding:32px;
}
.main.col-lg-12 {
	background:white;
	-webkit-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
    position: relative;
	z-index: 2000;
	margin-top: 40%;

    }
.row.footer {
	background:#737373;
	text-align:center;
}
.row.footer p {
	color:#dadada;
}
.copy.col-lg-8 ul li {
	margin:0px 0px 10px 30px;
}
p {
	color:#4f5051;
	line-height:30px;
	margin:14px 32px;
}

/* Footer Link Styles */
.row.footer p {
	clear:both;
}
nav.nav-footer {
	margin:0px auto;
	width:490px;
}
ul#menu-footer-navigation li {
	float:left;
	list-style:none;
	border-right:1px solid white;
	padding:0px 6px;
	margin:10px 0;
}
ul#menu-footer-navigation li a {
	color:white;
	text-transform:uppercase;
}
li.menu-contact {
	border-right:none!important;
	padding-right:0px!important;
}

/* News Article Page */
	.published {
		margin: 10px 16px;
		float: left;
		color: #CCC;
		line-height: 1em;
	}
	.byline.author.vcard {
		margin: 10px 32px;
		line-height: 1em;
		float: right;
	}
.wider {
	margin-left: -15px;
	margin-right: -15px;
}
.singleNews {
	padding:16px;
	margin-top:30px;
}
.singleNews p {
	margin: 14px 0px;
}
/* Progress Bar Styles */
.progressHldr {
	white-space: nowrap;
	padding: 16px 32px 0px;
}
.progressPercent {
	float:left;
	width:128px;
	font-size:47px;
	color:#69ab49;
	line-height: 0.75;
}
.progress {
	float:left;
}
.progress, .progress-bar {
	width:87%;
	height:35px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
}
.startEndDates {
	margin: 0px 30px 0px 0px;
	clear:both;
	margin-bottom:30px;
}
.startDate {
	float:left;
}
.endDate {
	float:right;
}
.startDate, .endDate {
	color:#b7b8b8;
}

/* Search Bar Styles */
div.searchBox {
	position:absolute;
	right:35px;
	top:94px;
}
div.searchBox form.search-form.form-inline .input-group input.search-field.form-control {
	height:22px;
	-webkit-border-radius: 11px 0 0 11px;
	border-radius: 11px 0 0 11px;
	-webkit-box-shadow:inset 3px 3px 5px 0 #BFBFBF;
	box-shadow:inset 3px 3px 5px 0 #BFBFBF;
	width:300px;
	float: right;
	margin-top: 1px;
	padding:0px 0px 0px 10px;
}
div.searchBox form.search-form.form-inline .input-group span.input-group-btn button.search-submit.btn.btn-default {
	height:24px;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0px 15px;
	font-size: 12px;
	text-transform: uppercase;
	color:white;
	background:#1c4972;
	background: #305b7e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNWI3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzMwNWI3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFjNDk3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzQ5NzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #305b7e 0%, #305b7e 49%, #1c4972 50%, #1c4972 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#305b7e), color-stop(49%,#305b7e), color-stop(50%,#1c4972), color-stop(100%,#1c4972)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #305b7e 0%,#305b7e 49%,#1c4972 50%,#1c4972 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #305b7e 0%,#305b7e 49%,#1c4972 50%,#1c4972 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #305b7e 0%,#305b7e 49%,#1c4972 50%,#1c4972 100%); /* IE10+ */
	background: linear-gradient(to bottom, #305b7e 0%,#305b7e 49%,#1c4972 50%,#1c4972 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305b7e', endColorstr='#1c4972',GradientType=0 ); /* IE6-8 */
}


/* This controls the position of the div for the header slider and interior header images */
.interiorImage {
	position: absolute;
	width: 100%;
	height:572px;
	text-align: center;
	z-index: 1001;
	top: 180px;

}

.interiorImage img {
	width: 100%;
	max-width:1260px;
	height: auto;
}

/* Slider Styles */
.interiorImage .row.slider {
	max-width:1290px;
	margin:0px auto;
}

.col-lg-8.interiorCopy {
	border-right: 1px solid #ccc;
	padding-left:0px;
}
.col-lg-4.sidebar {
	padding-right:0px;
}
.carousel-caption {
	right: 6%;
	line-height: 36px;
	text-align:right;
	font-size: 34px;
	font:'Arial Narrow', Arial, sans-serif;
	font-stretch: condensed;
	font-weight:light;
	bottom:34%;
	text-shadow: 2px 2px 2px #0D0D0D;
}
.carousel-caption img {
	-webkit-box-shadow: 2px 2px 5px 0 #000;
	box-shadow: 2px 2px 5px 0 #000;
	width:88px!important;
	height:22px!important;
}
.carousel-caption .sliderTitle {
	font-weight:bold;
}
.carousel-caption .sliderSubTitle {
	font-style:italic;
}
ul.nav li.dropdown:hover ul.dropdown-menu{
	display: block;
}
.carousel-indicators {
	bottom: 26%;
}
.carousel-control.left, .carousel-control.right {background-image:none;}
.carousel-control .glyphicon-chevron-left {left:10%;}
.carousel-control .glyphicon-chevron-right {right:10%;}
.noSlider {
	display:none;
}
.noSliderMargin {
	margin-top:18%!important;
}
.carousel-caption.video {
	width:560px;
	height:365px;
	left:50%;
}
.item img {width:100%; height:auto;}
/* News Page Styles */
article {
	margin:20px 0px;
}
header {
	border-bottom:1px dotted #c0bebe;
}
.newsTitle {
	font-size:18px; font-weight:bold;
}
.newsDate {
	color:#CCC;
}
.newsExcerpt {
	color:#343434;
}
.newsExcerpt a {
	width: 88px;
	height: 22px;
	display: block;
	text-indent: -99999px;
	background-image: url(/wp-content/themes/twi/assets/img/readMore.png);
}
/* News Sidebar Styles */
.sidebar p {
	margin:0px 0px 10px 0px;
}

/* Map Page Styles */
.noPadRight {
	padding-right: 0px;
}
.noPadLeft {
	padding-left: 0px;
}
.rightInset {
	box-shadow:4px 0px 10px -3px #aaa;
	position: relative;
	z-index: 2;
}

.project {
	position: relative;
	width:285px;
	overflow:hidden;
	padding: 10px 16px;
	border-bottom: 1px solid #cacaca;
	cursor: pointer;
	min-height:101px;
}
.projectID {
	position: absolute;
	top: 10px;
	left: 16px;
}
.projectTitle {
	padding-left: 80px;
}
.googlemap {
	background: #eee;
}

#detail-stuff .title {
	color: #6bab4a;
	border-bottom: 1px solid #ccc;
	margin: 0 32px 16px;
	padding: 16px 0px;
}
#detail-stuff .col-lg-6 {
	padding: 0px 32px;
	line-height: 32px;
}
#detail-stuff .detailLabel {
	font-weight: bold;
}
.projectNav, .projectImageNav {
	text-align: center;
	padding: 0 0 16px;
}
.projectImageNav {
	text-align: left;
}
.projectNav a, .projectImageNav a {
	cursor: pointer;
	text-decoration: none;
	padding: 8px;
	font-weight: bold;
	color: #000;
}
#image-list li {
	padding-right: 5px;
}

.contact .gform_title {
	display: none;
}
.gform_wrapper {
margin: 0 32px 10px 32px;
}
.rightInset label, .rightInset input, .rightInset button {
		margin:5px 15px!important;
	}
.projectMapOptions input#txtStreet {width:60%; position:absolute; right:0px;}
.projectMapOptions input#txtCity { width:60%; position:absolute; right:0px;}
.projectMapOptions input#txtState {position:absolute; right:0px; width:60%;}
.projectMapOptions input#txtZip {position:absolute; right:0px; width:60%;}
.projectMapOptions input#chkCurrent {position:absolute; right:140px; margin: 8px 15px 0px!important;}
.projectMapOptions input#chkFuture {position:absolute; right:140px; margin: 8px 15px 0px!important;}
.projectMapOptions input#chkCompleted {position:absolute; right:140px; margin: 8px 15px 0px!important;}
label.chkFuture {color:#004bd9;}
label.chkCurrent {color:#ff6c38;}
label.chkCompleted {color:#6d6d6d;}

a.view-fact-sheet {padding-left:25px; background:url(/wp-content/themes/twi/assets/img/map_projectSheet.png) no-repeat;padding-bottom: 1px;}
a.view-environmental-assessment {padding-left:25px; background:url(/wp-content/themes/twi/assets/img/map_projectSheet.png) no-repeat;padding-bottom: 1px;}
a.view-pdf {padding-left:25px; background:url(/wp-content/themes/twi/assets/img/map_projectSheet.png) no-repeat;padding-bottom: 1px;}
a.view-video-feed {padding-left:25px; background:url(/wp-content/themes/twi/assets/img/map_projectCam.png) no-repeat;padding-bottom: 1px;}
a.view-minutes {padding-left:25px; background:url(/wp-content/themes/twi/assets/img/map_meetingMinutes.jpg) no-repeat;padding-bottom: 1px;}
a.view-details {padding-left:25px; background:url(/wp-content/themes/twi/assets/img/map_projectDetail.jpg) no-repeat;padding-bottom: 1px;}
a.view-public-notice {padding-left:25px; background:url(/wp-content/themes/twi/assets/img/map_projectSheet.png) no-repeat;padding-bottom: 1px;}

/* Map Page Modals */
#minutes-container, #details-container {
	width: 65%;
	height:50%;
	border:10px solid #707070;
	-webkit-box-shadow: 3px 3px 5px 0 #999999;
	box-shadow: 3px 3px 5px 0 #999999;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#minutes-container{
	padding:30px;
}
#details-container {
	padding:0px;
}
#details-container-content {overflow-x:hidden; overflow-y:scroll; width:100%; height:100%; padding:30px;}
#image-modal {
	-webkit-box-shadow: 3px 3px 5px 0 #999999;
	box-shadow: 3px 3px 5px 0 #999999;
	text-align:center;
	border:10px solid #707070;
	-webkit-box-shadow: 3px 3px 5px 0 #999999;
	box-shadow: 3px 3px 5px 0 #999999;
	padding:30px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height:80%;
	width:80%;
}
.basic-modal-close {
	width:30px;
	height:29px;
	background-image:url(/wp-content/themes/twi/assets/img/close.png);
	position: absolute;
	right: -20px;
	top: -20px;
}
#image-list-container {width:100%!important;}
.image-control-next {float:right;}

ul.parsley-errors-list {
	opacity:0;
	-webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
ul.parsley-errors-list.filled {
	margin:0px;
	padding:0px;
	opacity:1;
	-webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
li.parsley-custom-error-message {
	width:100%;
	background:red;
	list-style: none;
	color:white;
	padding:10px 15px;
	margin-top:15px;
}
#details-container .image_box a {clear:both;}
#details-container .image_box a img {float:left; clear:both; margin-bottom:10px; margin-right:10px;}
#details-container .image_box i {float:left; margin-bottom:25px;}
#minutes-container .minutes-date {float:left; width:30%; margin-right:4%;}
#minutes-container .minutes-file {float:left; width:30%; margin-right:4%;}
#minutes-container .minutes-type {float:left; width:30%;}


/* TECH DATA PAGE */
.row.techData {margin:0px;}
select#menu1 {
	width: 80%;
	padding: 5px;
	margin-bottom: 20px;
}
.mapHolder {text-align:center;}
.dataHolder h2 {margin-top:0px;}

/* INFO GRAPHIC SEARCH BOX */
.infoGraphicSearch {
	position: absolute;
	top: 2345px;
	left:476px;
	width:230px;
}
.infoGraphicSearch #txtStreet {
	width:100%;
	margin-bottom:8px;
	padding-left:8px;
	color:#a7a7a7;
}
.infoGraphicSearch #txtCity {
	width:139px;
	float:left;
	padding-left:8px;
	color:#a7a7a7;
}
.infoGraphicSearch #txtState {
	width:82px;
	float:right;
	padding-left:8px;
	margin-top: -20px;
	color:#a7a7a7;
}
.infoGraphicSearch #btnSearch {
	clear:both;
	background:#20acc3;
	color:white;
	border:none;
	font-size:16px;
	font-family:impact;
	text-transform: uppercase;
	padding: 4px 0;
	width: 82px;
	float: right;
	margin-top: -5px;
}
.projectMapOptions button#btnSearch, .projectMapOptions button#reset-map {
	clear:both;
	background:#20acc3;
	color:white;
	border:none;
	font-size:16px;
	font-family:impact;
	text-transform: uppercase;
	padding: 4px 0;
	width: 104px;
	margin-top: -5px;
}
.projectMapOptions button#btnSearch:hover, .projectMapOptions button#reset-map:hover, .infoGraphicSearch #btnSearch:hover {
	background:#40b1c5;
}
.videoEmbed {
	position:absolute;
	top:-230px;
	left:-174px;
}
.videoEmbed2 {
	position:relative;
	width:690px;
	height:388px;
	top:30px;
	left:30px;
	margin-bottom:40px;
	display:none;
}
span.mobileHeader, .mobileImgHead {display:none;}
/* This is an override of gravity forms styling to move the zip back to the left */
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {height:50px;}

#searchResults .col-lg-2 {float:none!important;}

#gforms_confirmation_message {margin:20px;}

img.thumb {cursor:pointer;}

/* MEDIA QUERIES */

/* Removing Mobile Styles from Desktop */
@media (min-width: 1200px) {
	.row.mobileHome {
		display:none;
	}
	.desktopHome {
		display:block;
	}
	.noSlider.desktopHome .slider {display:none;}
	.mapCover {
		display:none;
	}
	table {
		margin-left:32px!important;
	}
	.mobileSearch {
		display:none;
	}
	.mobileBG {display:none;}
	.footer {font-size:.9em!important;}
	.footer .footernav {width:500px; margin:0px auto;}

}

/* Middle size styles */
@media (max-width: 1199px)  {
	.col-lg-4 img {display:none;}
	.progress {width:80%!important;}
	.col-lg-5.dataHolder {text-align:center;}
	.noPadRight {margin-right: 15px;}
	.noPadLeft {margin-left:15px;}
	#project-list-container {width: 100%!important;}
	.videoEmbed {top:-150px; left:-140px;}
	.videoEmbed iframe {width:390px; height:219px;}
	.videoEmbed2 {top:30px; left:30px; display:block;}
	.videoEmbed2 iframe {width:690px; height:388px;}
	h1.orange.topRightSquared.mobileFix {-webkit-border-radius: 15px 15px 0 0!important; border-radius: 15px 15px 0 0!important; margin: 0px -16px 0px 0px!important;}
	h1.green.topLeftSquared {-webkit-border-radius: 0px 0px 0 0!important; border-radius: 0px 0px 0 0!important;}
	.navbar-nav {margin: 150px 5px 60px 0px!important}
	.mobileSearch {display:none;}
	.mobileBG {display:none;}
	.row.mobileHome {display:none;}
	.infoGraphicSearch {
	top: 2605px!important;
	left: 573px!important;
	}
	.interiorCopy p a img.wp-image-11074 {width:100%; height:auto;}
	.footer {font-size:.9em!important;}
	.footer .footernav {width:500px; margin:0px auto;}
}

/* Displays on Mobile */
@media (max-width: 990px) {
	#menu-primary-navigation {display:none;}
	.row.mobileHome {display:block;}
	.navbar-nav {margin:-2px 0px 0px 0px!important;}
	.dropdown-menu>li>a {padding:0px 20px;}
	#modal {width:50%!important; height:auto!important; max-height:50%; top:20%!important;}
	img#modal-image {width:100%!important; height:auto!important;}
	.mobileBG .whiteLeft {width:15px; height:200px; position:absolute; top:0px; left:0px;background:url(../twi/assets/img/whitebarBG.png);}
	.mobileBG .whiteRight {width:15px; height:200px; position:absolute; top:0px; right:0px;background:url(../twi/assets/img/whitebarBG.png);}
	.mobileBG img {width:767px; height:auto; display:none; }
	.noPadRight {margin-right: 0px;}
	.noPadLeft {margin-left: 0px;}
	.navbar-brand.twi {background-position:left;}
	.mobileSearch {display:block!important;}
	.copy.col-lg-8 ul li {
		margin-left:20px;
	}
	.videoEmbed2 {width:560px; height:315px; top:30px; left:15px; margin-bottom:40px;}
	.videoEmbed2 iframe {width:560px; height:315px;}
	.mobileHome {
		display:block;

	}
	.desktopHome {
		display:none;
	}
	/*CONTENT*/
	.main.col-lg-12 {
		margin-top:0%!important;
	}
	.searchBox {
		display:none;
	}
	h1 {
		padding: 18px 0px 18px 12px;
	}
	.content.row {
		width: 99%;
		margin: 0px auto;
	}
	.col-lg-6, .col-lg-12.copy {padding:0px 0px;}
	p {margin:14px 0px!important; padding:0px 10px;}
	img.techdataIMG {width:100%; height:auto;}
	.col-lg-4 img {margin-left:0px!important; width:100%; height:auto;}
	/*HEADER LOGO*/
	.col-lg-4.mobileHeader {
		text-indent:-9999px;
		background-color:white;
		height:240px;
		margin:0px!important;
		display:block;
		background-repeat:no-repeat;
		background-size: auto 100%;
		background-position:left;
		position:relative;
		z-index:1;
		padding:0px;
	}
	.navbar-brand.twi {
		position: absolute;
		width: 30%;
		left: 10px;
		height: 90%;
		top: -30px;
		background: white;
		background-image: url(../twi/assets/img/logoBVTWI.png);
		background-repeat:no-repeat;
		background-size:90% auto;
		background-position: center center;
		-webkit-border-radius: 0 0 20px 20px;
		border-radius: 0 0 20px 20px;
	}
	.navbar-brand.twi:hover {
		opacity:.8;
	}

	/*PROGRESS BAR*/
	.progressHldr {padding:16px 0px!important;}
	.progress {width:65%!important;}
	.progressPercent{min-width:20%!important; margin-left:10px;}
	.featuredImage {display:none;}
	.noSliderMargin {margin:auto;}
	.startEndDates {margin:0px 10px!important;}
	/*NAV*/
	.navbar {margin-bottom:0px;}
	button.navbar-toggle {
		position:absolute;
		top:0px;
		right:0px;
		z-index: 1;
		margin:0px;
		padding:34px 26px;
		border-radius:0px;
		border-left:2px solid #c9c8c6;
		border-top:0px;
		border-right:0px;
		border-bottom:0px;
	}
	.icon-bar {
		width:36px!important;
		height:4px!important;
		background-color:#878787!important;
	}
	.navbar-nav {
		float: right;
		position: absolute!important;
		top: 0px;
		font-size: 20px;
		right: 83px;
		background: white;
		padding: 10px;
		-webkit-border-radius: 10px 0 10px 10px;
		border-radius: 10px 0 10px 10px;
		border: 1px solid #c9c8c6;
		z-index:10;
	}
	.menu-about .dropdown-menu {
		font-size: 18px;
		-webkit-border-radius: 0 10px 10px 10px;
		border-radius: 0 10px 10px 10px;
		margin-left:-10px;
		border: 1px solid #c9c8c6;
	}
	button.navbar-toggle:hover {
		background:#ebebeb;
	}
	.nav.navbar-nav li {
		padding:6px 0px;
	}
	.collapsing {
		display:none;
	}
	/*MAP PAGE*/
	.noPadLeft {
		padding-left:15px!important;
	}
	.noPadRight {
		padding-right:15px!important;
	}
	.rightInset {
		box-shadow:none!important;
		height:auto!important;
	}
	.rightInset label, .rightInset input, .rightInset button {
		margin:5px 15px!important;
	}
	#reset-map {
		float:right;
		border: 2px outset buttonface;
	}
	.mapCover {
		position:absolute;
		top:0;
		left:0;
		background:transparent;
		width:100%;
		height:480px;
	}
	#project-list-container {
		width:100%!important;
	}
	.project {
		height: 90px;

		border-right:1px solid #cacaca;
	}
	.project-control-previous, .project-control-next {
		font-size: 24px;
		padding: 0px 10px 5px!important;
		background: #cacaca;
	}
	.project-control-previous:hover, .project-control-next:hover, .project-control-previous:active, .project-control-next:active {
		background:#47b4c8;
	}
	.projectNav span {
		background:#ededed;
		padding: 10px 8px 7px;
	}
	/* NEWS PAGE */
	.singleNews img {
		width:100%;
		height:auto;
	}
	.mobileSearch {
		position:absolute;
		top:-240px;
		right:78px;
		padding:20px 26px;
		border-left:2px solid #c9c8c6;
		z-index:1000;
		cursor:pointer;
	}
	.mobileSearch.mobileNav {right:0px;}
	.mobileSearch img {width:24px; height:auto;}
	.mobileSearch:hover {
		opacity:.8;
		background:#dddddd;
	}
	.footer {font-size:.7em!important;}
	.footer .footernav {width:371px; margin:0px auto;}
	.footernav ul {padding:0px;}
	#minutes-container .minutes-file, #minutes-container .minutes-type, #minutes-container .minutes-date {float:none; width:100%; margin-right:4%; margin-bottom:20px;}
	#minutes-container, #image-modal, #details-container {
	width: 90%!important;
	height:80%!important;
	}
	#navModal {
		/*position:absolute;*/

		top:0px;
		background:white;
	}
	#searchModal {width:100%; padding:20px 50px; background:#f3f3f3; border:1px solid #ccc; -webkit-box-shadow: 0 2px 5px 1px #878787; box-shadow: 0 2px 5px 1px #878787;}
	#navModal ul {padding:0px; background:transparent; border:1px solid #ccc; -webkit-box-shadow: 0 2px 5px 1px #878787; box-shadow: 0 2px 5px 1px #878787;}
	#navModal ul ul {padding-left:30px; -webkit-box-shadow:none; box-shadow:none;}
	#navModal ul ul li {background:#f3f3f3; border-left:1px dotted #ababab;}
	#navModal ul li {list-style:none; font-size:18px; border-bottom:1px dotted #ccc; display:block;}
	#navModal ul li a {display:block; padding:2px 25px; font-size:14px; }
	#navModal ul li a:hover {background:#ccc;}
	.projectNav a, .projectImageNav a {padding:0px;}
	#navModal .basic-modal-close, #searchModal .basic-modal-close {cursor:pointer; width:40px; height:40px; background-position: center center; background-image: url(/wp-content/themes/twi/assets/img/close2.png); right: 1px; top: 1px; border:2px dotted #464646;}
	#navModal .basic-modal-close:hover, #searchModal .basic-modal-close:hover {opacity:.8;}
	span.mobileHeader, .mobileImgHead, span.mobileHeader img {display:block;}
	span.mobileHeader img {padding-top:40px;}
	#details-container .image_box a img {width:100%; height:auto;}
}
@media (max-width: 640px) {
		.footer {font-size:.6em!important;}
		.footer .footernav {width:330px!important;}
		#minutes-container .minutes-file, #minutes-container .minutes-type, #minutes-container .minutes-date {float:none; width:100%; margin-right:4%; margin-bottom:20px;}
		#minutes-container, #image-modal, #details-container {
		width: 90%!important;
		height:80%!important;
		}
		.mobileSearch {padding: 10px 14px;}
		.videoEmbed2 {width:270px; height:152px; top:30px; left:-7px; margin-bottom:50px;}
		.videoEmbed2 iframe {width:270px; height:152px;}
		.col-lg-4.mobileHeader {
			height: 150px!important;
			background-size: auto 100%!important;
			padding:0px;
		}
		.mobileSearch {top:-150px; right:54px;}
		.projectNav a, .projectImageNav a {padding:0px;}
		span.mobileHeader, .mobileImgHead, span.mobileHeader img {display:block;}
		.navbar-brand.twi {
			background-color:white;
			background-repeat:no-repeat;
			background-size:80% auto;
			-webkit-border-radius: 0 0 20px 20px;
			border-radius: 0 0 20px 20px;
		}
		.navbar-brand.twi:hover {
			opacity:.8;
			background-color:white;
		}
		#modal {width:60%!important;}
		#details-container .image_box a img {width:100%; height:auto;}
	}



        .byline.author
        {
            display: none;
        }
