/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}


h1, h2, h3, h4 {
	font-family: 'Roboto', sans-serif;
	font-weight:300 !important;
}
#footer {
	position:fixed;
	bottom:0px;
	height:500px;
	left:0px;
	width:100%;
	background-image:url(../images/FIU-background-footer.jpg);
	color:#ffffff;
	margin-bottom:0px;
	padding-bottom:15px;
	padding-top:15px;
	z-index:2 !important;
}

#footer a {
	color:#cccccc;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
	text-shadow:0px 0px 3px #caedff;
	color:#aae3ff;
}

#footer a.btn {
	color:#ffffff;
}

body {
	padding-bottom:0px;
}

.navbar-wrapper {
	z-index:85;
	margin-top:85px;
}

.navigation {
	position:fixed;
	width:100%;
	top:0px;
	left:0px;
	background-color: #002958;
	background: linear-gradient(top, rgba(0,41,88,1) 0%, rgba(0,23,49,0.9) 100%);
	background: -moz-linear-gradient(top, rgba(0, 41, 88, 1) 0%, rgba(0, 23, 49, 0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 41, 88, 0.9)), color-stop(100%,rgba(0, 23, 49, 0.9)));
	background: -webkit-linear-gradient(top, rgba(0, 41, 88, 0.9) 0%,rgba(0, 23, 49, 0.9) 100%);
	background: -o-linear-gradient(top, rgba(0, 41, 88, 0.9) 0%,rgba(0, 23, 49, 0.9) 100%);
	background: -ms-linear-gradient(top, rgba(0, 41, 88, 0.9) 0%,rgba(0, 23, 49, 0.9) 100%);
	background: linear-gradient(top, rgba(0, 41, 88, 0.9) 0%,rgba(0, 23, 49, 0.9) 100%);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	z-index:120;
	padding:15px 0px;
	box-shadow:0px 2px 2px rgba(0,0,0,0.75);
}

.navigation .nav {
	margin-top:5px;
}

.navigation-fixed {
	box-shadow:0px 2px 2px rgba(0,0,0,0.75);
}

.navigation-fixed .nav {
	margin-top:0px;
}

.navigation .logo {
	height:55px;
	margin-top:0px;
	margin-left:-10px;
}

.navi .navbar-nav > li > a {
	color:#ffffff;
	border-radius:5px;
}
	
.navi .navbar-nav > li > a:hover, .navi .navbar-nav > li.active > a {	
	background: #ffe359; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #ffe359 0%, #c5960c 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffe359), color-stop(100%,#c5960c)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #ffe359 0%,#c5960c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #ffe359 0%,#c5960c 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #ffe359 0%,#c5960c 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #ffe359 0%,#c5960c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe359', endColorstr='#c5960c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	text-shadow:1px 1px 1px rgba(255,255,255,1);
	color:#684500;
}

.navi .navbar-nav li > li a {
	color:#333333;
}

.navi .navbar-nav > li > a > .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

.search-cont {
	position:absolute;
	right:0px;
	top:75px;
	background-color:#efefeb;
	padding:8px 8px;
	box-shadow:2px 2px 5px rgba(0,0,0,0.75);
	display:none;
	border-radius:5px;
}

.search-close {
	cursor:pointer;
	margin-left:25px;
}

.carousel-wrapper {
	position:relative;
	padding-bottom:0px;
	background-color:#111111;
	z-index:50;
}

.carousel {
	position:relative;
	min-height:500px;
}

.carousel .item {
	min-height:500px;
	overflow:hidden;
}

.carousel-control {
	/* display:none; */
}

.carBackground {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:500px;
	overflow:hidden;
}

.marketing .nav {
	text-align:left;
}

.social-media {
	padding-top:0px;
	position:relative;
}

.social-icons {
	position:relative;
	height:64px;
	margin-top:10px;
}

.social-media h2 {
	text-align:left;
}

.social-icon {
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.share-static {
	position:absolute;
	left:50%;
	margin-left:-575px;
	/*top:600px;*/
		top:436px;
	z-index:80;
}
.share-static p {
	margin-top:7px;
	font-style:italic;
	color:#777777;
}

.share-static .social-icon img {
	width:32px;
}

.heading-wrapper, .content-wrapper {
	position:relative;
	margin-top:135px;
	width:100%;
	margin-bottom:500px;
	background-color:#ffffff;
	z-index:75 !important;
}

.content-wrapper {
	margin-top:0px;
}

.focus-areas {
	position:absolute;
	left:0px;
	right:0px;
	top:75px;
}

.focus-areas .semi-white {
	border-radius:3px;
	background-color:rgba(255,255,255, 0.85);	
	height:350px;
	padding:10px 25px !important;
	margin:0px !important;
}

.focus-areas .semi-white h2 {
	font-size:26px;
}

.focus-areas .semi-white p, .focus-areas .semi-white h2 {
	text-align:center;
}

.embedded {
	position:absolute;
	-webkit-transform: scale(0.2164762477450391);
	left:0px;
	top:0px;
}

.about-arc {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	padding:15px;
	border-radius:5px;
	background-color:#ffffff;
}

.about-arc h2 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:27px;
	padding:0px;
	margin:0px;
	text-align:center;
	font-style:italic;
}

.col-md-3 h2 {
	margin-bottom:30px;
}

.researchPage, .homepage {
	position:relative;
	color:#fff;
	margin-bottom:20px;
	width:100%;
	height:250px;
}

.canvasAnimate {
	position:absolute;
	left:0px;
	top:0px;
	z-index:50 !important;
	overflow:hidden;
	width:100%;
	height:250px;
	background: #02050a; /* Old browsers */
	background: -moz-linear-gradient(top, #02050a 0%, #0d263a 61%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02050a), color-stop(61%,#0d263a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #02050a 0%,#0d263a 61%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #02050a 0%,#0d263a 61%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #02050a 0%,#0d263a 61%); /* IE10+ */
	background: linear-gradient(to bottom, #02050a 0%,#0d263a 61%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02050a', endColorstr='#0d263a',GradientType=0 ); /* IE6-9 */
}

.homepage, .homepage .canvasAnimate {
	height:500px;
	margin-bottom:0px;
}

.social-icon {
	border-radius:5px !important;
}

.relavent {
	z-index:120;
}

.main-nav .large {
	font-size:22px;
	font-weight:400;
	display:block;
	letter-spacing:5px;
	margin-bottom:15px;
}

.main-nav .med {
	font-size:18px;
	font-weight:300;
}

.dark-well {
	position:relative;
	color:#ffffff;
	background-image:url(../images/t.png);
	background-color:transparent !important;
	border:1px none #000000 !important;
	text-shadow:1px 1px 1px #000000;
	overflow:hidden !important;
}

.dark-well a {
	color: #63cbff;
}

.dark-well a.btn-primary, .dark-well a.btn-success {
	color:#ffffff;
}

.btn-info {
	background-color:#002d62 !important;
	border: 1px solid #003778 !important;
}

.dropdown-toggle {
	border:1px none !important;
	border-left:1px solid #003778 !important;
}

.news-list, .news-list li {
	list-style:none;
	margin:0px 0px 5px 0px;
}

.spacer {
	min-height:50px;
}

.spacer25 {
	min-height:25px;
}

#map-canvas {
	position:relative;
	width:100%;
	height:650px;
	margin-bottom:0px;
}

.clients {
	margin-bottom:20px;
}

.map-tip {
	position:absolute;
	padding:5px 10px;
	background-image:url(../images/t.png);
	border-radius:5px;
	color:#ffffff;
	text-shadow:1px 1px 1px #000000;
	z-index:90;
}

.map-box {
	position:absolute;
	padding:5px 15px;
	background-color:#ffffff;
	box-shadow:5px 5px 10px #555555;
	width:600px;
	z-index:100;
}

.main-heading {
	margin-top:175px;
}

.main-heading .featurette {
	margin-bottom:40px;
}

.top-home .row {
	margin-bottom:20px;
}

.top-home {
	background-color:#eaeaea;
	width:100%;
	padding:0px;
}

.homePage .top-home {
	padding-top:40px;
}

.top-home:after {
	content: " ";
	display:block;
	position: relative;
	top:0px;left:0px;
	width:100%;
	height:36px;
	z-index:60;
	background: linear-gradient(#eaeaea 0%, transparent 0%), linear-gradient(135deg, #ffffff 33.33%, transparent 33.33%) 0 0%, #ffffff linear-gradient(45deg, #ffffff 33.33%, #eaeaea 33.33%) 0 0%;
	background: -webkit-linear-gradient(#eaeaea 0%, transparent 0%), -webkit-linear-gradient(135deg, #ffffff 33.33%, transparent 33.33%) 0 0%, #ffffff -webkit-linear-gradient(45deg, #ffffff 33.33%, #eaeaea 33.33%) 0 0%;
	background: -o-linear-gradient(#eaeaea 0%, transparent 0%), -o-linear-gradient(135deg, #ffffff 33.33%, transparent 33.33%) 0 0%, #ffffff -o-linear-gradient(45deg, #ffffff 33.33%, #eaeaea 33.33%) 0 0%;
	background: -moz-linear-gradient(#eaeaea 0%, transparent 0%), -moz-linear-gradient(135deg, #ffffff 33.33%, transparent 33.33%) 0 0%, #ffffff -moz-linear-gradient(45deg, #ffffff 33.33%, #eaeaea 33.33%) 0 0%;
	background-repeat: repeat-x;
	background-size: 0px 100%, 9px 27px, 9px 27px;
}

.top-home .prog-heading {
	min-height:100px;
}

.top-home .sh {
	position:absolute;
	bottom:0px;
	left:0px;
	background-color:#ffffff;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:0px 25px;
}

.parent .top-home .sh {
	left:15px;	
}

.top-home .sh h2 {
	font-size:25px;
	font-weight:100;
}

.first-row {
	margin-bottom:0px !important;
}

.tabbed {
	background-color:#1e5799; /*#002d62*/
	margin-top:-20px;
	margin-bottom:40px;
	border-radius:5px;
	border-top-left-radius:0px;
}

.tabbed h3, .tabbed p, .tabbed h4 {
	color:#ffffff;
	text-box:1px 1px 1px #;
	margin-left:15px;
	margin-right:15px;
}

.tabbed h3, .tabbed p, .tabbed ul li, .custom-stacked ul li {
	margin-left:15px;
	margin-right:15px;
}

.tabbed a, .tabbed li a, .custom-stacked li a {
	color:#63cbff;
}

.tabbed .well a, .tabbed .nav li a {
	color:#002d62;
}

.tabbed .well h3, .tabbed .well p {
	color:#333333;
}

.tabbed .well a.btn, .tabbed a.btn {
	color:#333333;
}

.tabbed .well a.btn-primary, .tabbed a.btn-primary {
	color:#fff;
}

.nav-tabs.nav-stacked li a {
	background-color:#ffffff;
}

.nav-tabs.nav-stacked li a:hover {
	background-color:#dadada;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	background-color:#1e5799;
}

.tabbed .nav-stacked li a:hover {
	background-color:#e1b500;
}

.featurette img  {
	border-radius:5px;
}

.research-overview {
	padding:0px !important;
	background-color:#ffffff;
}

.research-overview h3 {
	font-size:22px;
	font-weight:bold;
	text-align:center;
}

.research-overview p {
	text-align:center;
	font-size:15px;
	line-height:23px;
	font-family: 'Open Sans', sans-serif;
}
 
.research-overview .post p {
	text-align:justify;
}

.research-overview .post .wp-caption p {
	text-align:center !important;
}

.research-overview .post {
	margin:0px !important;
}

.research-overview .list-standard {
	height:360px !important;
	overflow:hidden;	
}

.padding25 {
	padding:25px 25px;
}

.center {
	text-align:center;
}

.zip-up {
	position:relative;
	/*padding-bottom:100px;
	background-image:url(../images/down-arrow.png);
	background-position:bottom center;
	background-repeat:no-repeat;*/
	overflow:hidden;
	height:60px;
	z-index:90;
}

.carousel .zip-up {
	height:100px;
}

.zip-up ul {
	margin: 0 0 0px 0px;
}

.zip-up li {
	list-style:none;
	line-height:30px;
	margin
}

.zip-up li a {
	font-size: 17.5px;
	font-weight:normal;
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
}

.zip-up ul ul {
	margin: 0 0 10px 25px;
}

.zip-up li li {
	list-style-type: circle;
	line-height:20px;
}

.zip-up li li a {
	font-size:14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.zip-up .col-md-3 {
	margin-top:15px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.zip-up .col-md-3:hover {
	margin-top:0px;
}

.zip-up .col-md-3 .list-standard {
	position:relative;
	height:230px;
	margin-top:60px;
	margin-bottom:15px;
	overflow:hidden;
}

.carousel .research-overview .zip-up .col-md-3 .list-standard {
	height:195px;
}

.static-carousel .carousel-control {
	display:none;
}

.no-top-margin {
	margin-top:0px !important;
}
/*
hr.no-top-margin {
	margin-top:-21px !important;
	z-index:85;
}

*/

.zip-up .small,.featurette .small, .small {
	font-style:italic;
	color:#999999;
	font-size:11px;
}

.featurette .small {
	margin-bottom:10px;
}

.align-right {
	text-align:right;
}

.news-feature {
	margin-top:10px;
	padding-top:0px;
}

.news-feature img {
	margin-top:15px;
	max-width:533px;
}

.featurette-divider {
	padding:43px 0px;
	margin:15px 0px;
	border:1px none;
	background-image:url(../images/down-arrow.png);
	background-position:center;
	background-repeat:no-repeat;
}

.dark-well .top {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	padding:8px 5px;
	color:#000000;
	font-size:12px;
	text-shadow:1px 1px 1px rgba(255, 255, 255, 0.5);
	text-align:center;
	font-weight:bold;
}

.dark-well .orange {
	background: #ffaf4b; /* Old browsers */
	background: -moz-linear-gradient(top, #ffaf4b 0%, #ff920a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffaf4b 0%,#ff920a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffaf4b 0%,#ff920a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffaf4b 0%,#ff920a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffaf4b 0%,#ff920a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-9 */
}

.dark-well .blue {
	background: #b2e1ff; /* Old browsers */
	background: -moz-linear-gradient(top, #b2e1ff 0%, #66b6fc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2e1ff), color-stop(100%,#66b6fc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2e1ff 0%,#66b6fc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2e1ff 0%,#66b6fc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2e1ff 0%,#66b6fc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2e1ff 0%,#66b6fc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e1ff', endColorstr='#66b6fc',GradientType=0 ); /* IE6-9 */
}

.dark-well .green {
	background: #cdeb8e; /* Old browsers */
	background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 ); /* IE6-9 */
}

.dark-well .red {
	background: #febbbb; /* Old browsers */
	background: -moz-linear-gradient(top, #febbbb 0%, #fe9090 45%, #ff5c5c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#febbbb), color-stop(45%,#fe9090), color-stop(100%,#ff5c5c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febbbb', endColorstr='#ff5c5c',GradientType=0 ); /* IE6-9 */
}

.top-spacer h4 {
	margin-top:30px;
}

.nav-tabs.nav-stacked li.active a {
	color:#0088cc !important;
}

.demo .container {overflow:hidden !important; position:relative;}

/* needs to move to sep) */
.crawler
{
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
	width:167px;
	background-image:url(../images/projects.png);
	background-position:top center;
	background-repeat:no-repeat;
}

.icm {
	position:absolute;
	left:0px;
	top:0px;
	width:167px;
	height:100%;
}

.unit {
	width:167px;
	height:162px;
	background-image:url(../images/crawler.png);
	background-position:top center;
	background-repeat:no-repeat;
}

.cables {
	height:100%;
	width:167px;
	background-image:url(../images/cables.png);
	background-position:top center;
	background-repeat:repeat-y;
}

/* diff
*/
.about-heading h1 {
	color:#ffffff;
	text-shadow:1px 1px 1px #000000;
	font-size:45px;
}
.about-heading h2, .about-heading h3 {
	color:#ffffff;
}

.about-heading h2 .muted {
	color:#cccccc;
}


.diff-carousel {
	margin-top:150px;
}

.diff-carousel .container {
	padding-top:90px;
}

.social-icons img {
	height:auto !important;
}

.lead {
	font-size:20px !important;
	font-weight:100;
}

.featurette-heading {
	font-size:40px;
}

.sh .featurette-heading {
	margin-top:0px;
}

.featurette {
	padding-top:0px;
}

.featurette-image {
	margin-top:10px;
	margin-bottom:0px;
	max-width:1170px;
}

.history {
	max-width:1170px;
	width:100%;
}

.dark-well .nav-stacked li a {
	background-color:#333333;
	color:#ffffff;
	border:1px solid #222222;
}

.dark-well .nav-stacked li a:hover {
	background-color:#c5960c;
	color:#ffffff;
	border:1px solid #dddddd;
}

.carousel-caption {
	background:rgba(0,0,0, 0.6);
	padding:25px;
	border-radius:5px;
	margin-bottom:150px;
}

.r-photo img {
	max-width:500px;
}

.f-photo img {
	width:100%;
}

/* search */
#search-nav {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

#search-nav:focus {
	width:200px;
}
/* btn remap and general bootstrap overrides */

.btn-primary, .btn-primary, .btn-primary, .btn-primary {
	background-color:#c5960c;
	border:1px solid #d8aa23;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-color:#a57b00;
	border:1px solid #c5960c;
}

.navi .navbar-nav > li > a:hover, .navi .navbar-nav > li.active > a {
	background-color:#c5960c;
}

.navi .navbar-nav > li > a {
	/*font-size:16px;*/
	font-size:20px;
}

.nav > li > a:hover,
.nav > li > a:focus, .nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color:#c5960c; /* e7ca76 */
}

.well, .table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th, .table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th,  .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color:#efefeb; /* e7ca76 */
	border:1px solid #cccccc;
}

.margin-content {
	margin-top:60px;
}

.rel {
	position:relative;
}

.share {
	position:absolute;
	right:-50px;
	top:0px;
	width:42px;
	box-shadow:0px 0px 10px rgba(0,0,0, 0.35);
	opacity:0.65;
	z-index:150;
}

.shareFixed {
	position:fixed;
	top:100px;
}

.share p {
	padding:5px 0px;
	text-align:center;
	font-size:11px;
	font-weight:100;
	margin:0px;
}

.share img {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.container {
	position:relative;
}

.share img:hover {
	margin-left:-4px;
	width:50px;
	box-shadow:0px 0px 5px rgba(0,0,0, 0.35);
}

.share:hover, .shareFixed:hover {
	opacity:1;
}

.alignright {
	margin-left:15px;
}

.alignleft {
	margin-right:15px;
}

.alignnone {
	display:block;
	margin-bottom:15px;
}

.card > div {
	position:relative;
	box-shadow:0px 0px 5px rgba(0,0,0,0.25);
	margin-bottom:25px;
	/*max-height:180px !important;*/
	min-height:180px !important;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.card:hover > div {
	box-shadow:0px 0px 8px rgba(0,0,0,0.5);
}

.card div {
	position:relative;
}

.card div img {
	border:0px;
	max-width:115px;
	height:180px;
}

.card .pic {
	float: left;
    display: inline;
    margin-right: 10px;
}

.card .body {
	padding:15px 15px 15px 0px;
}

.card h2 {
	font-size:20px;
	margin-top:0px;
}

.card h4 {
	font-size:14px;
	font-weight:100;
}

.breadcrumb {
	background-color:#ffffff;
	margin-bottom:0px;
}

.breadcrumb a {
	color:#193e67;
}

.list-group-item a {
	display:block;
}

ul.thumbnails {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:30px;
}

ul.thumbnails li {
	list-style:none;
}

.navbar-toggle {
	background-color:#192d45;
	border:4px solid #c5960c;
	color:#c5960c;
}

.icon-bar {background-color:#c5960c;}

.widget-title {
	font-size:18px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold !important;
	margin:10px 0px;
}

p a {
	font-weight:bold;
}

/* sidebar */

.nav-pills {
	margin-bottom:25px;
}

.nav-pills li a {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	font-size:17px;
}

li.active a {
	color:#ffffff;
}

.navi li.active a {
	color:#333333;
}

.nav-pills li a:hover {
	color:#ffffff;
	margin-left:15px;
}

/* post */
.post {
	/*margin-top:25px;
	margin-bottom:25px;
	padding-bottom:25px;*/
	
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
}

.news .post {
	border-bottom:1px solid #efefeb;
}

.post h2 {
	font-size:40px;
}

.post .meta {
	margin:15px 0px;
}

.post h1 {
	margin-bottom:15px;
}

.post img {
	/*margin:15px 15px;*/
	margin:5px 5px;
}

.post h3 {
	font-size:26px;
	color:#000000;
}

.post h3 + p {
	color:#444444;
}

.post .wp-caption-text {
	font-size:12px;
	line-height:21px;
	text-align:center;
}

.post > p, .post li {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 27px;
	text-align: justify;
}

.post > p, .post li, .post .tab-content .tab-pane p  {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 27px;
	text-align: justify;
}

.post .excerpt {
	max-width:500px;
}

.post .continue {
	max-width:200px;
	margin-left:15px;
	padding-left:20px;
	border-left:1px solid #efefeb;
}

.post img.feature {
	width:730px;
	margin:25px 0px;
}

.aligncenter {
	position:relative;
	margin:0px auto;
}

.r-photo img {
	border-radius:5px;
	height:auto !important;
}

.map {
	position:relative;
	width:100%;
	height:500px;
}

.adr {
	position:absolute;
	left:50%;
	width:300px;
	top:25px;
	margin-left:-600px;
	background-color:#ffffff;
	padding:10px 25px;
	border-radius:5px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
}


.research .col-md-4 {
	height:390px;
	overflow:hidden;
}

.col-ele {
	margin-bottom:15px;
}

.col-ele p, .col-ele h2 {
	text-align:center;
}

.col-ele .btn {
	margin-top:10px;
}

.map-sidebar {
	position:absolute;
	top:0px;
	right:0px;
	width:300px;
	padding:15px 0px 15px 15px;
	background-color:rgba(0,0,0, 0.75);
	color:#dadada;
	height:650px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.map-sidebar.inactive {
	width:75px;
	overflow:hidden;
}

.map-sidebar div {
	overflow-x:hidden;
	overflow-y:auto;
	width:284px;
	max-height:620px;
}

#manipulate-side {
	position:absolute;
	top:575px;
	right:150px;
	color:#ffffff;
	cursor:pointer;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

#manipulate-side.inactive {
	right:-75px;
}

.map-sidebar a {
	color:#ffffff;
	display:block;
	margin-bottom:5px;
}

/* modify tabs */
.nav-tabs > li > a {
	border-bottom:1px solid #cccccc !important;
	border-top:1px solid transparent !important;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	background-repeat:no-repeat;
	font-weight:bold;
	color:#333333;
}

.nav-tabs > li > a:hover {
	background-image:none;
	background-color:#c5960c;
	color:#333333;
}

.nav-tabs > li.active > a {
	border:1px solid #cccccc !important;
	border-bottom-color:transparent !important;
	background:rgba(255,255,255,1);
}


.projects p {
	font-size:13px !important;
	line-height:21px !important;
	margin-top:0px;
	padding-top:0px;
}

.projects h3 {
	font-size:15px !important;
	line-height:23px !important;
	margin-top:0px;
	padding-top:0px;
}

.projects img {
	margin:0px !important;
}

.sci-feature .center {
	margin:5px;
}

/* short code features */
.list-group {
	position:relative;
}

.list-group-item img {
	width:64px;
	height:64px;
	margin-right:15px;
}

.list-group-item {
	min-height:64px;
}

.list-group a.list-group-item {
	overflow:hidden;
	position:relative;
}

@media (max-width: 767px) {
	.m-hide {
		display:none;
	}
	.adr {
		left:10px;
		margin-left:0px;
	}
	
	.wp-caption {
		width:100% !important;
		display:block;
		margin:0px !important;
	}
	
	.wp-caption img, .r-photo img {
		width:100% !important;
		height:auto !important;
	}
	
	.post img.feature {
		width:100%;
	}
	
	.share {
		display:none;
	}
	
	.navbar-nav .open .dropdown-menu > li > a {
		color:#ffffff;
	}
	
	.logo-main {
		position:relative;
	}
	
	.fixedfooter {
    display:none;
	}
	
}

@media (max-width: 992px) {


}

@media (max-width: 350px)
 {
	.fixedfooter {
    display:none;
	}
}



.normal-text {
 font-size:15px;
 line-height:27px;
 font-family: 'Open Sans', sans-serif;
}

.card p:last-child {
	margin-bottom:0px;
}

.card .body {
	padding-bottom: 12px !important;
}

.accordion {
  margin-bottom: 18px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 0px 8px 0px 8px;
   font-size:20px;
}


.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.fixedfooter {
  position: fixed;
  bottom: 0;
  background-color: rgba(0,45,98,0.8);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  color: white;
  padding: .75em 10px;
  z-index: 1000;
  width: 100%;
}

.fixedfooter ul li {
  font-size: 0.9em;
  list-style: none;
}

.fixedfooter a, .fixedfooter a:hover {
  color: #d9b02c;
  border-bottom: 1px solid #d9b02c;
}

.feedTitle
{
  font-size: 30px;
  text-decoration: underline;
  padding-top: 20px;
}



.feedburnerFeedBlock ul {
  list-style-type: none;
  padding-left: 20px;
}

.feedburnerFeedBlock li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px
}

.feedburnerFeedBlock li:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: FontAwesome;
  content: "\f15c";
  color: green;
}
/*
.wp-caption{
  background-color: rgba(0,45,98,0.7);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  color: white;
  padding: 5px;
  }
  */
.wp-caption{
  display: block;
    /*padding: 4px;*/
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
	}
  
.nocomments {
	display:none;
}


.panel-title a {
    font-size: 20px;
	color: #2a5280;
}
.panel-heading {
    background-color: #ffffff;
}

.panel-body {
	font-size: 18px;
}

.scrollProjects {
	height: 450px; 
  	overflow-y: scroll;
}

.projectFactsheetBlock {
	float: right;
    width: 300px;
    padding: 10px;
}

/* MISSION TO MARKET  */
.m2mTitle {font-family: Impact, Charcoal, sans-serif;color: #B6862C;font-size: 200%;text-transform: uppercase;}
.m2mSubTitle {font-family:Impact, Charcoal, sans-serif;color:#081E3F;font-size:200%;}
.m2mText {font-family:Impact, Charcoal, sans-serif;color:#081E3F;font-size:150%;}
.m2mSubText {font-family:Impact, Charcoal, sans-serif;color:#B6862C;font-size:150%;text-transform: uppercase;}
