// Bootstrap library.
@import 'bootstrap.less';

// Base-theme overrides.
@import 'overrides.less';

// Theme specific.
@import 'header.less';
@import 'content.less';
@import 'footer.less';


// PASTING FROM LEGACY CSS

/* MAIN STYLES */
@import url(https://fonts.googleapis.com/css?family=Rokkitt:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700");

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}

html {
}
body {
	//background-image: url(../images/coconino-nf-san-francisco-peaks.jpg);
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	// line-height: 1.25em;
	font-size: 14px;
	font-family: Arial, sans-serif;
}
.mainpage header {
	background: rgba(242,239,231,1.0);
	border-bottom: 1px solid rgb(62, 48, 37);
}
.mainpage.container {
	padding: 0;
}
.header #headersearch {
	margin-top: 30px;
	margin-right: 30px;
}
.container {
	-webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.75);
}
#advancedsearch .container {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
}
/* FONT SIZES, COLORS HEADINGS and PARAGRAPHS */
a {
	color: #245e86;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning, .btn-warning {
	color: black;
	font-weight: bold;
}
header .pagetitle {
	margin-top: 40px;
	font-size: 30px;
	font-weight: bold;
	color: #076727;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 0;
}
header h1 {
	border-bottom: 0 none;
	color: #006823;
	margin-top: 40px;
}
h1.page-header,
h1, .h1style {
	font-size: 2.25em;
	font-weight: bold;
	font-family: Arial, sans-serif;
/*	font-family: 'Roboto Slab', serif;*/
	color: #670F07;
	border-bottom: 1px solid #333333;
	margin-bottom: 10.5px;
	margin-top: 0;
}
h2, .h2style {
		color: rgb(7, 103, 39);
		font-family: Arial, sans-serif;
		font-size: 1.875em;
		font-weight: bold;
}
h3, .h3style {
	font-size: 1.5em;
		font-family: Arial, sans-serif;
	color: #	2E1E11;
	font-weight:bold;
}
h4, .h4style {
	font-size: 1.125em;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #333333;
}
h5, .h5style {
	font-size: .875em;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	color: #333333;
}
h6, .h6style {
	font-size: .875em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	color: #333333;
}
p {
}
.highlight p,
p.lead {
	font-size: 18px;
}
blockquote {
	margin-left: 16px;
}
blockquote.standard {
	font-size: 18px;
}
blockquote.bold {
	font-size: 18px;
	font-weight: bold;
	background: #EFEFEF;
}
blockquote.huge {
	font-size: 28px;
	font-weight: bold;
	font-family: serif;
}
footer {
	margin: 0 -15px;
}
footer .wofooter a {
	font-size: 12px;
}
footer .wofooter {
	padding: 10px;
	background: #000000;
	text-align: center;
}
footer .wofooter .nav-pills > li {
	float: none;
}
footer .wofooter .nav > li {
	display: inline-block
}
footer .servicesfooter {
	background: #2E1E11;
	padding: 10px;
	color: white;
}
footer .servicesfooter .panel-heading h4.panel-title a {
	font-size: 12px;
}
footer .servicesfooter .panel-heading h4.panel-title i {
	font-size: 11px;
	margin-right: 1em;
}
footer .servicesfooter .panel-heading h4.panel-title {
	color: white;
	text-transform: uppercase;
}
footer .servicesfooter .panel-heading, footer .servicesfooter .panel-body {
	border-radius: 0 0 0 0;
	background: #2E1E11;
}
footer .servicesfooter .panel-body {
	padding: 0;
}
footer .servicesfooter .panel-body a {
	font-size: 12px;
}
footer .servicesfooter .panel-body a:hover {
	text-decoration: underline;
	color: white;
}
footer .servicesfooter .panel-default > .panel-heading + .panel-collapse > .panel-body, footer .servicesfooter .panel-default {
	border: none;
}
footer .nav > li > a {
	padding: 5px;
}
footer a {
	color: white;
	font-size: 8px;
}
/* WO BAR, Home, Search, SOCIAL MEDIA */
.wobar {
	height: 40px;
	background: rgba(46,30,17,.90);
}
.wobar ul.fsoverview {
	padding-top: 10px;
}
.wobar .fsoverview li {
	border-right: 1px solid #ddd;
	padding: 0 8px;
}
.wobar .fsoverview li:last-child {
	border-right: 0;
}
.wobar .fsoverview li a {
	color: #FFFFFF;
}
.wobar ul.social {
	padding-top: 5px;
}
.wobar .socialtwitter {
	color: #27AAE1;
	color: #ffffff;
}
.wobar .socialfacebook {
	color: #0557A0;
	color: #ffffff;
}
.wobar .socialflickr {
	color: #FF0084;
	color: #ffffff;
}
.wobar .socialyoutube {
	color: #EA0005;
	color: #ffffff;
}
.wobar .socialrss {
	color: #FA8144;
	color: #ffffff;
}
.wobar form.form-inline {
	padding-top: 5px;
}
.wobar input#searchinput {
	height: 28px;
	padding: 5px;
}
/* USFS USDA BRANDING */
.usfsbranding {
	margin: 0;
	padding: 10px 10px 10px 30px;
}


.usfsbranding .rowone {
}
.usfsbranding .rowone .logos img {
	float: left;
	margin-right: 12px;
	max-width: 100%;
}
.usfsbranding .rowone .logos .usdalogo {
	margin-top: 7px;
}
/*.usfsbranding .rowone .slogan {
	color: #333333;
	font-family: "Arial", san-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	padding-top: 12px;
	text-transform: uppercase;
}
SHRUNK */
.usfsbranding .rowone .slogan {
	color: #333333;
	font-family: "Arial", san-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 16px;
	padding-top: 6px;
	text-transform: uppercase;
}
.usfsbranding .rowone .slogan small {
	color: #555555;
	font-size: 12px;
	text-transform: none;
}
.usfsbranding .rowdivider {
	border-bottom: 2px solid #ddd;
	margin-top: 5px;
	margin-bottom: 5px;
}
.usfsbranding .rowtwo {
	clear: left;
	padding-top: 0px;
}
.usfsbranding .rowtwo > p {
	color: #444444;
	font-size: 14px;
}
// Added
.site_name, .site_slogan {
	float: left;
	margin-top: 15px;
	margin-left: 8px;
	font-size: @font-size-h1;
	font-weight: bold;
}
// Added
.site_name {
	color: #076727;
}

@media (max-width: 430px) {
.usfsbranding .rowone .logos {
}
.usfsbranding .rowone .slogan {
	font-size: 14px;
}
.usfsbranding .rowone .slogan small {
	font-size: 8px;
}
.usfsbranding .rowtwo {
	text-align: center;
}
.usfsbranding .rowone .logos img {
	float: left;
	margin-top: 0px;
	margin-right: 12px;
	max-width: 18%;
}
.usfsbranding .rowone .logos .usdalogo {
	margin-top: 6px;
}
.site_name, .site_slogan {
	float: left;
	margin-left: 3px;
	margin-top: 5px;
	font-size: @font-size-h4;
	font-weight: bold;
}
}


.usfsbranding {
	margin: 0;
	padding: 10px 10px 20px 0px;
}

.usfsbranding .rowone {
	position: absolute;
	display: block;
	top: 10px;
	left: 70px;
	width: 340px;
	height: 50px;
}

.usfsbrand a,
.usfsbrand span {
	display: block;
	float: left;
}

.usfsbrand .slogan {
	margin: 6px 0 0 12px;
	display: block;
}

.usfsbrand .slogan small {
	margin-top: 1px;
}

.usfsbrand .slogan:hover,
.usfsbrand .slogan small:hover {
	text-decoration: underline;
}

.usfsbranding .usdalogo {
	margin-top: 0px;
}

.usfsbranding .rowdivider {
	margin-top: 3px;
}

.usdabrand span {
	display: block;
	margin-top: 5px;
	color: #000;
}

.usdabrand span:hover {
	text-decoration: underline;
}

/** MAIN PAGE CONTENT BACKGROUND GRADENT AND SOLID FALLBACK **/
.main-container,
#maincontent {
	background: rgba(241,238,230,1);
	/* Old Browsers */background: -moz-linear-gradient(top, rgba(241,238,230,1) 0%, rgba(243,240,236,1) 100%);
	/* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,238,230,1)), color-stop(100%, rgba(243,240,236,1)));
	/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, rgba(241,238,230,1) 0%, rgba(243,240,236,1) 100%);
	/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(241,238,230,1) 0%, rgba(243,240,236,1) 100%);
	/* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(241,238,230,1) 0%, rgba(243,240,236,1) 100%);
	/* IE 10+ */background: linear-gradient(to bottom, rgba(241,238,230,1) 0%, rgba(243,240,236,1) 100%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1eee6', endColorstr='#f3f0ec', GradientType=0 );
/* IE6-9 */
}
.breadcrumb {
	background: none;
	border: none;
	padding: 10px;
}
.highlight {
	background: #2E1E11;
	padding: 30px;
}
.highlight h2 {
	color: white;
	border-bottom: 1px solid #d08002;
}
.highlight p,
.highlight .lead {
	color: white;
}
#leftsidebar {
}
.region-sidebar-first,
#leftsidebar .panel-usfs {
	border: none;
}
.region-sidebar-first.well,
#leftsidebar .panel-usfs .panel-body {
	padding: 0;
	background-color: transparent;
}
.region-sidebar-first section {
	margin-bottom: 21px;
	background-color: #ffffff;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.region-sidebar-first .panel-heading,
#leftsidebar .panel-usfs .panel-heading {
/*background: rgba(82,145,100,1);*/
	/* Old Browsers background: -moz-linear-gradient(top, rgba(82,145,100,1) 0%, rgba(16,99,27,1) 99%, rgba(217,206,187,1) 100%);*/
	/* FF3.6+ background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(82,145,100,1)), color-stop(99%, rgba(16,99,27,1)), color-stop(100%, rgba(217,206,187,1)))*/
	/* Chrome, Safari4+ background: -webkit-linear-gradient(top, rgba(82,145,100,1) 0%, rgba(16,99,27,1) 99%, rgba(217,206,187,1) 100%);*/
	/* Chrome10+,Safari5.1+ background: -o-linear-gradient(top, rgba(82,145,100,1) 0%, rgba(16,99,27,1) 99%, rgba(217,206,187,1) 100%);*/
	/* Opera 11.10+ background: -ms-linear-gradient(top, rgba(82,145,100,1) 0%, rgba(16,99,27,1) 99%, rgba(217,206,187,1) 100%);*/
	/* IE 10+ background: linear-gradient(to bottom, rgba(82,145,100,1) 0%, rgba(16,99,27,1) 99%, rgba(217,206,187,1) 100%);*/
/* W3C filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#529164', endColorstr='#d9cebb', GradientType=0 );*/
/* IE6-9 */
}
.region-sidebar-first .panel-heading,
#leftsidebar .panel-usfs .panel-heading {
	background: rgba(7,103,39,1.00);
	border-radius: 0 0 0 0;
}
.region-sidebar-first h2,
#leftsidebar .panel-usfs h3.panel-title {
	color: white;
	font-size: 14px;
	margin-bottom: 0;
}
.region-sidebar-first li,
#leftsidebar .panel-usfs .list-group .list-group-item {
	background: none;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #dddddd;
}
#rightcontextmenu {
}
/*   NAV BAR    */
.navbar {
	margin-bottom: 0;
	min-height: 40px;
	border-width: 0;
}
.navbar .container {
	padding-left: 0;
	padding-right: 0;
}
.navbar-default {
	background : #EEECE5;/* background: rgba(46,30,17,1.00); this is the solid brown background */
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		margin-bottom: 1em;
}
.navbar-default .navbar-nav > li > a {
	color: rgba(0,0,0,1.00);
	font-size: 16px;
	font-weight:normal;
	/*font-family: 'Roboto Slab', serif;*/
	font-family: sans-serif;
}
.navbar .navbar-header {
	background: #2E1E11;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a {
	background: #076727;
	color: rgb(255, 255, 255);
	border-radius: 3px 3px 0 0;
}

.navbar-default .navbar-nav .dropdown-menu li a:hover {
	background-color: transparent;
	color: inherit;
	text-decoration: underline;
	border-top-width: 0;
}

/*SEARCH and CONTACT US BUTTON ON MOBILE*/
.navbar button .glyphicon.glyphicon-search, .navbar a.btn .glyphicon.glyphicon-envelope{
		color: rgb(255, 255, 255);
}
.navbar a.btn .glyphicon.glyphicon-envelope{
	padding-top:2px;
}
@media (min-width: 1024px) {
.tb-megamenu {
	background-color: transparent;
	position: inherit;
}
.tb-megamenu .dropdown-menu {
	border-bottom: 0 solid transparent;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: rgba(255,255,255,1.00);
}
.navbar-default .navbar-nav > li > a {
	font-size: 13px;
	color:rgba(255,255,255,1.00);
	padding:10px 15px;
	border-right-color: transparent;
}
.navbar-nav > li {
	border-radius: 3px;
	background: rgba(46,30,17,1.00);
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	margin-right: 2px;
}
.navbar-nav > li:hover {
	background: #076727;
	border-radius: 3px 3px 0 0;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > li a:hover, .navbar-default .navbar-nav > li a:focus {
	border-radius: 3px 3px 0 0;
	background: #076727;
}
}
@media (min-width: 1024px) {
#fs-navbar-search{
	display:none !important;
}
	.navbar-default .navbar-nav > li > a {
	font-size: 16px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		margin-bottom: 0em;
}

}
/* search under navbar */
#advancedsearch {
	background: #2E1E11;
	padding: 5px;
}
@media (min-width: 1200px) {
.navbar-default .navbar-nav > li > a {
	font-size: 16px;
	color:rgba(255,255,255,1.00);
}
}
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */.yamm .collapse, .yamm .dropdown, .yamm .dropup, .yamm .nav {
	position: static
}
.yamm .container {
	position: relative
}
.yamm .dropdown-menu {
	left: auto
}
.yamm .yamm-content {
	background: none repeat scroll 0 0 #eeece5;
	padding: 5px 25px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0
}
.yamm ul.dropdown-menu li.list-group-item {
	background: none;
	border: none;
	border-bottom: 1px solid #dddddd;
	display: block;
	margin-bottom: -1px;
	padding: 10px 15px;
	position: relative;
}
.yamm ul.dropdown-menu li.list-group-item a:hover {
	background: none;
}
.yamm-content .list-group {
	font-size: 14px;
}
.yamm-content .list-group-item > a {
	color: black;
}
/** HOMEPAGE STYLES ... WOODBG **/
#headersearch {
}
#homepagecontent .row {
	margin-bottom: 15px;
}
.homepagewoodbg {
	background: url("../images/homepagewoodbg.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
	padding: 15px 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.8);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.8);
}
@media (max-width:980px ){
	.homepagewoodbg {
		background: url("../images/homepagewoodbg.jpg") repeat-y scroll center center rgba(0, 0, 0, 0);
	}
}
/** HOMEPAGE CAROUSEL **/
#homepagecarousel {
	border: 10px solid #ffffff;
}
#homepagecarousel .carousel-caption {
	background: none repeat scroll 0 0 rgba(62, 48, 37,0.90);
	bottom: 20px;
	padding: 15px;
	right: 0;
	text-align: left;
	color: rgba(255,255,255,1.00);
	font-size: 12px;
}
#homepagecarousel .carousel-caption > h3 {
	color: rgba(255,255,255,1.00);
}
#homepagecarousel .carousel-indicators {
	background: none repeat scroll 0 0 rgba(62, 48, 37,0.90);
	bottom: 10px;
	left: 0;
	margin-left: 0;
	padding: 10px;
	width: auto;
}
@media (max-width: 767px) {
		#homepagecarousel .item {
		border-bottom: 10px solid rgb(255, 255, 255);
		display: block;
		padding-bottom: 0;
	}
	#homepagecarousel .item:last-child{
			border-bottom: 0;
	}
	#homepagecarousel{
		margin-bottom:15px;
	}
	#homepagecarousel .carousel-caption {
		padding: 10px;
		text-align: right;
			width: 50%;
		left:0;
	}
	#homepagecarousel .carousel-caption > h3 {
		padding:0px;
		margin:0px;
	}
}
/**** findaforest *****/
#findaforest {
	/*background:rgba(13,91,43,.95);*/
	background: rgba(98,125,77,1);
	background: -moz-radial-gradient(center, ellipse cover, rgba(98,125,77,1) 0%, rgba(98,125,77,0.97) 32%, rgba(31,59,8,0.9) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(98,125,77,1)), color-stop(32%, rgba(98,125,77,0.97)), color-stop(100%, rgba(31,59,8,0.9)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(98,125,77,1) 0%, rgba(98,125,77,0.97) 32%, rgba(31,59,8,0.9) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(98,125,77,1) 0%, rgba(98,125,77,0.97) 32%, rgba(31,59,8,0.9) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(98,125,77,1) 0%, rgba(98,125,77,0.97) 32%, rgba(31,59,8,0.9) 100%);
	background: radial-gradient(ellipse at center, rgba(98,125,77,1) 0%, rgba(98,125,77,0.97) 32%, rgba(31,59,8,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627d4d', endColorstr='#1f3b08', GradientType=1 );
	border: 10px solid #ffffff;
	padding: 20px 30px 0;
	text-align: center;
	color: rgba(255,255,255,1.00);
}
#findaforest select {
	color: rgba(5,5,5,1.00);
}
#findaforest h2 {
	color: rgba(255,255,255,1.00);
	font-weight: bold;
}
@media (max-width: 375px) {
	#findaforest h2 {
		font-size: 1.875em; /* Some tweener fallback that doesn't look awful */
			font-size: 5vw;
	}
}
@media (max-width: 979px) {
#findaforest .otw-yonder.visible-xs{
	display:inline !important;
}
}
/* PANEL WITH TABS */
/********************************************************************/
/*** PANEL DEFAULT ***/
#homepagecontent .panel {
	border: none;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
}
#homepagecontent .nav-tabs {
	border-bottom: none;
}
#homepagecontent .panel .panel-heading {
	padding: 0;
}
#homepagecontent .panel-default > .panel-heading {
	background-color: #F2EFEA;
	border-color: #F2EFEA;
}
#homepagecontent .panel-default > .panel-body {
	border: 1px solid #dddddd;
}
#homepagecontent .with-nav-tabs.panel-default .nav-tabs > li.active > a, #homepagecontent .with-nav-tabs.panel-default .nav-tabs > li.active > a:hover, #homepagecontent .with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
	background-color: #076727;
	color: #ffffff;
}
#homepagecontent .nav-tabs > li.active > a, #homepagecontent .nav-tabs > li.active > a:hover, #homepagecontent .nav-tabs > li.active > a:focus {
	border-color: #076727;
}
.with-nav-tabs.panel-default .nav-tabs > li > a, .with-nav-tabs.panel-default .nav-tabs > li > a:hover, .with-nav-tabs.panel-default .nav-tabs > li > a:focus {
	background-color: #2e1e12;
	color: #fff;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a, .with-nav-tabs.panel-default .nav-tabs > .open > a:hover, .with-nav-tabs.panel-default .nav-tabs > .open > a:focus, .with-nav-tabs.panel-default .nav-tabs > li > a:hover, .with-nav-tabs.panel-default .nav-tabs > li > a:focus {
	background-color: #076727;
	color: #ffffff;
	border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a, .with-nav-tabs.panel-default .nav-tabs > li.active > a:hover, .with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
	color: #555;
	background-color: #fff;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
	background-color: #f5f5f5;
	border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
	color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover, .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
	background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a, .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover, .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
	color: #fff;
	background-color: #555;
}
/* Midpage Content Slider */
#homepagecontent .thumbnail, #midpagecarousel .thumbnail {
	background-color: #fff;
	border: 1px solid #ddd;
	display: block;
	line-height: 1.42857;
	margin-bottom: 20px;
	padding: 7px;
	transition: all 0.2s ease-in-out 0s;
}
.compass {
	position: absolute;
	right: 5px;
	top: 150px;
}
#homepagecarousel .thumbnail .caption, #midpagecarousel .thumbnail .caption {
	color: #333;
	padding: 9px;
}
#midpagecarousel .carousel-indicators {
	background: none repeat scroll 0 0 #333;
	left: 8px;
	height: 27px;
	margin-left: 0;
	padding: 5px;
	text-align: left;
	top: 153px;
	width: -moz-fit-content;
}
@media (max-width: 767px) {
	#midpagecarousel .item{
		display:block;
		margin:-15px 0;
		padding:0;
	}
}
/* THIRD ROW */
#thirdrow.row {
	background: #2e1e11;
	margin-bottom: -15px;
	margin-top: 15px;
	padding: 40px 0 15px;
}
.thirdrowdivider {
	margin: 15px 0 30px 0;
	background: #775F40;
	width: 100%;
	height: 3px;
}
#thirdrow h4 {
	color: white;
	font-family: 'Roboto Slab', serif;
	font-size: 160%;
	text-transform: uppercase;
}
/* PROMO CAROUSEL */
#promocarousel .carousel-indicators {
	background: none repeat scroll 0 0 #333;
	top: 153px;
	left: 0;
	margin-left: 0;
	padding: 5px;
	text-align: left;
	width: auto;
	height: 27px;
}
#promocarousel .caption {
	padding: 0;
}
#promocarousel .thumbnail {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	padding: 0;
}
@media (max-width: 1023px) {
	#promocarousel .carousel-indicators {
		top: 0;
	}
}
@media (max-width: 767px) {
	#thirdrow,#servicesfooter{
		text-align:center;
	}
	#promocarousel .item{
		display:block;
		margin:-15px 0;
		padding:0;
	}
	#promocarousel .carousel-inner{
		padding-top:1em;
	}

}
.eagle, .woodsy {
	margin-top: 0;
	position: absolute;
	right: -5px;
	top: -100px;
}
.woodsy {
	top: -91px;
}

/* Brown Menu Fixes */
.region-services-footer .panel-group .panel {
	overflow: visible;
	border-radius: 0;
}

/* Feature and row fixes (field collection overrides) */
section .field-collection-view {
	margin: 0 0 21px 0;
	padding: 0 0 11px 0;
	border-bottom: 1px solid #DDDDDD;
}

.field-collection-container {
	border-bottom: none;
}

/* Feeds */
a.feed {
		background-image: url(../images/rss.png);
		background-repeat: no-repeat;
		font-weight: bold;
		padding-left: 20px;
}

/* Breadcrumbs */
.easy-breadcrumb {
	margin: 10px 0 10px 0
}

.email.form-text.form-email {
	width: 100% !important;
}

.field-name-field-fs-tags.field-type-taxonomy-term-reference, .field-name-field-fs-topics.field-type-taxonomy-term-reference  {
	display: inline;
	margin-right: 10px;
}

/* Tag Cloud */
.region-sidebar-first .block-tagclouds .panel-heading {
	margin-bottom:10px;
}

.region-sidebar-first .block-tagclouds .tagclouds-term {
	padding: 0 5px;
}

.region-sidebar-first .block-tagclouds .more-link {
	margin: 10px 5px;
}

/* Share This */

@media (min-width: 1024px) {
section#block-sharethis-sharethis-block {
	float: right;
}
.sharethis-wrapper {
	margin-top: -45px;
}
.region-breadcrumbs .block-sharethis {
		margin: 10px 0px;
}
}

.field-name-body {
	margin-bottom: 20px;
}

/* Node */
.field-name-body {
	margin-bottom: 20px;
}
.node span.field-label {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	display: inline-block;
}

section#block-block-1 {
	text-align: center;
}

section#block-block-1 p {
	font-weight: bold;
	margin: 0 auto;
}

.setcontrast {
	color: #000;
	background-color:#FFF;
}

/* GSA Search */
section#block-google-appliance-ga-block-search-form {
	margin: 25px 10px;
}

form.search-google-appliance-search-form input,
form#google-appliance-block-form .form-item-search-keys input,
form#google-appliance-block-form-mobile .form-item-search-keys input {
	min-width: 180px;
	max-width: 200px;
}

form.search-google-appliance-search-form,
form#google-appliance-block-form .form-item-search-keys,
form#google-appliance-block-form-mobile .form-item-search-keys {
	margin-right: 5px;
}

form#google-appliance-block-form-mobile .form-group {
		margin-bottom: 0;
		vertical-align: middle;
		width: auto;
		display: inline-block;
}

#fs-navbar-search {
		padding-top: 12px;
}

.glyphicon-white {
		color: #ffffff;
}

@media (max-width: 430px) {
	.carousel-tablist-highlight {
		height: 0 !important;
	}
}
.view.view-fs-org-hierarch-parent {
	text-align: center;
}

fieldset.collapsible legend {
	background: url(/misc/menu-expanded.png) 5px 65% no-repeat;
	padding: 0 0 0 15px;
}

fieldset.collapsed legend {
	background-image: url(/misc/menu-collapsed.png);
	background-position: 5px 50%;
}

fieldset.collapsible legend a {
	font-size: 12px;
	font-weight: bold;
}
.media-fs_video_width_407px {
	max-width: 407px;
}
.easy-breadcrumb {
	max-width: 900px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
