@CHARSET "ISO-8859-1";

/* ****************************************************
   BODY STYLING
   **************************************************** */

/* @media (min-width: 981px) { */
	body {
		padding-top: 70px;
	}
		body.sa-no-banner {
			padding-top: 30px;
		}	
/* } */

body {
	padding-bottom: 20px; /* large padding at bottom no longer needed since removing fixed footer */ 
}
	body div.sa-background {
	    min-height: 100%;
	    min-width: 2000px;
	    height: auto;
	    width: 100%;    
	    position: fixed;
	    top: 0;
	    left: 0;
	    z-index:-4;
	}	  

/* ****************************************************
   TEXT STYLING
   **************************************************** */

.sa-text {
	font-family: 'Open sans', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
}
	.sa-text.sa-text-condensed {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
	}
		.sa-text.sa-text-condensed.sa-infowindow {
			background-color: #008000;
			color: #FFF;
			padding: 10px;
			margin-right: 15px;
			margin-bottom: 20px;
			border: 3px solid #444;
		    -webkit-border-radius: 8px;
		    -moz-border-radius: 8px;
		    border-radius: 8px;
		    font-size: 2.0em;
		    line-height: 1.3em;		
		}
		.sa-text.sa-text-condensed.sa-infowindow-text a {
			font-size: 1.6em;
		}			
		.sa-text.sa-text-condensed.sa-mast {
			font-size: 1.6em;
		}
			.sa-text.sa-text-condensed.sa-mast.sa-mast-title {
				color: #2E5C00;
			}
				.sa-mast-title-upper { font-size: 1.6em; }
				.sa-mast-title-lower { font-size: 1.4em; }			
			.sa-text.sa-text-condensed.sa-mast.sa-mast-subtitle {
				color: #8AA073; /* 99B280; */
			}
				.sa-mast-subtitle-upper { font-size: 1.4em; }
				.sa-mast-subtitle-lower { font-size: 1.2em; }				

	.sa-text.sa-text-sidebar {
		font-size: 1.1em;
	}
	.sa-text.sa-text-block {
		line-height: 1.8em;
	}
	.sa-text.sa-banner {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
		color: #111;		
		text-shadow: 3px 3px 5px #333;			
	}	
		.sa-text.sa-banner.sa-title {
			color: #FFF;
			line-height: 2.6em;
		}
			.sa-banner-title-upper { font-size: 4.8em; }
			.sa-banner-title-lower { font-size: 4.0em; }	
		.sa-text.sa-banner.sa-subtitle {
			color: #8AA073;
			line-height: 1.8em;
			text-align: right;
			text-shadow: 1px 1px 2px #333;	
		}
			.sa-banner-subtitle-upper { font-size: 3.2em; }
			.sa-banner-subtitle-lower { font-size: 2.4em; }			

	.sa-text.sa-project-summary {
		font-family: 'Open sans condensed', sans-serif;	
		font-size: 2.0em;
		font-weight: 700;
		line-height: 1.4em;
		color: #FFF;	
		text-shadow: 0 1px 1px rgba(0,0,0,.95);		
	}
		.sa-text.sa-project-summary a:hover {
			color: #006DA3;
		}
		.sa-text.sa-project-summary span.sa-bullet {
			color: #009900;			
		}
		
	.sa-text.sa-heading {
		font-family: 'Open sans Condensed', sans-serif;
		font-weight: 700;
		font-size: 2.65em;
		color: #A38566;
		text-shadow: 1px 1px 2px rgba(204, 204, 204, 1);		
	}
		.sa-text.sa-heading.sa-heading-wrap {
			line-height: 0.9em;
		}
	.sa-text.sa-subheading {
		font-size: 1.3em;
		font-weight: bold;
	}
	.sa-text.sa-subtext {
		color: #444;
		font-family: 'Open Sans', sans-serif;				
		font-size: 1.1em;
		font-weight: 400;		
	}
	.sa-text.sa-copyright {
		font-size: 0.9em;
		padding-top: 3px;
	}
	.sa-text.sa-species-title {
		font-style: italic;
		font-weight: bold;
		font-size: 2.6em;
		line-height: 1.2em;	
		text-shadow: 1px 1px 2px rgba(204, 204, 204, 1);	
	}	
	.sa-text.sa-species-subtitle {
		font-size: 1.8em;
		line-height: 1.2em;
		font-weight: normal;
		text-shadow: 1px 1px 2px rgba(204, 204, 204, 1);		
	}	
	
	.sa-text.sa-pill {
		font-size: 1.3em;
		font-weight: 300;
	}
	
	.sa-text.sa-pill li {
		margin-top: 2px;
	}
	
	.sa-text.sa-pill li a {
		border: 1px solid #DDD;
		padding: 7px;
		padding-left: 15px;
		line-height: 1.3em;
	}	
	
	
a.sa-no-decoration {
	text-decoration: none;
}

td.sa-text {
	line-height: 1.4em;
}


/* ****************************************************
   SPECIES LIST TABLE - SPECIFIC
   **************************************************** */

.sa-species-list-header {
	
}
	.sa-species-list-header a {
		color: #FFF;
	}
	.sa-species-list-header sup,
	.sa-rating-subtitle sup {
		color: #AAA;
		font-weight: 300;
	}
	.sa-species-list-header div.tooltip-inner {
		font-weight: normal;
	}

.sa-table-heading small {
	font-size: 0.85em;
	font-weight: 300;
}

.sa-table-heading th {
	vertical-align: top;
	border-top: none;
	padding: 8px 8px 7px 8px;
}
	.sa-table-heading th a.sa-decoration-none {
		border: none;
	}
	
th.sa-priority-heading-subtitle {
	text-align: center;
}
	th.sa-priority-heading-subtitle a {
		color: #FFF;
	}
	
div#map_species_list_heading_wrapper th.sa-priority-heading-subtitle {
	text-align: right;
}
div#map_species_list_heading_wrapper th.sa-rating-subtitle {
	text-align: center;
}

th#priority_heading,
th#rating_heading {
	text-align: center;
}

div#species_sort_wrapper {
	padding-bottom: 50px;
}

div#species_list_heading_wrapper {
	padding-right: 17px;
}

div#map_species_list_heading_wrapper {
	padding-right: 17px;
}

div#species_list_table_wrapper {
	overflow-y: scroll;
	margin-top: 2px;
	border-bottom: 1px solid #DDD;
}

div#map_species_list_table_wrapper {
	overflow-y: scroll;
	margin-top: 2px;
	border-bottom: 1px solid #DDD;	
}


/* ****************************************************
   LAYOUT STYLING
   **************************************************** */

.sa-block {
	background-color: #FFFFFF;
	padding: 20px 30px 20px 30px;
	border: 1px solid #333;				
}
	.sa-block.sa-block-scroll {
		overflow: hidden;
	}
	.sa-block.sa-homepage-upper {
		background-color: #1D4723;
		border-top: 5px solid #17391C;
		padding: 35px 55px;
	}
	.sa-block.sa-homepage-lower {
		border: none;
		padding: 10px 0px;
		border-bottom: 5px solid #DDD;
	}
		.sa-block.sa-homepage-lower .span4 { padding: 0px 10px; }

	.sa-block.sa-no-border {
		border: none;
	}
	
.sa-block-border-only { border: 1px solid #333; }
	
.sa-large-link {
	border: 15px solid #FFF;
	padding: 20px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;			
}
	.sa-large-link:hover {
		cursor: pointer;
		border-color: #EEE;
	}
	
.sa-page-heading {
	margin: 10px 0px 30px 0px;
}

.sa-species-header {	
	background-color: #1D4723;
	color: #FFFFFF;
}

div#region_select {
	height: 60px;
}

div#change_region_type {
	padding: 15px 10px 10px 10px;
}

#region_heading p.sa-text-condensed,
#legislation_heading p.sa-text-condensed,
#results_heading p.sa-text-condensed {
	font-size: 1.8em;
	line-height: 1.2em;
}


.nav-stacked>li>a {
	margin-top: 0px;
}

.sa-sidebar-nav li a {
	padding: 15px 12px;
	border: 1px solid #888;
	background-color: #FFF;
}
	.sa-sidebar-nav li a:hover {
		background-color: #E6F3FA;
	}
	.sa-sidebar-nav li.active a {
		border: 1px solid #666;
	}
		.sa-sidebar-nav li.active a:hover {
			cursor: text;
		}

.sa-navbar {
	padding-top: 15px;
	min-height: 35px;
}
	
.sa-footer {
	background-color: #FFF;
	border-top: 1px solid #444;
	padding: 5px 0px 0px 0px;
	opacity: 0.7;
	margin-top: 0px;
	margin-bottom: 0px;
}
	.sa-footer img {
		margin: 0px 5px;
	}
	.sa-footer-copyright p {
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}
	
.well.sa-sidebar-footer {
	background-color: #FFF;
	opacity: 0.7;
}	
	
.sa-gap-above-small  { margin-top: 10px; }
.sa-gap-above-small-med { margin-top: 15px; }
.sa-gap-above-medium { margin-top: 20px; }
.sa-gap-above-large  { margin-top: 30px; }
	
.sa-gap-below-none   { margin-bottom: 0px;  }
.sa-gap-below-small  { margin-bottom: 10px; }
.sa-gap-below-medium { margin-bottom: 20px; }
.sa-gap-below-large  { margin-bottom: 30px; }
.sa-gap-below-xlarge { margin-bottom: 40px; }

.sa-gap-right-none   { margin-right: 0px; }
.sa-gap-right-small  { margin-right: 10px; }		
.sa-gap-right-medium { margin-right: 20px; }

.sa-gap-left-medium  { margin-left: 20px; }
		
.sa-no-border-left   { border-left: none; }
.sa-no-border-top    { border-top: none; }
		
.sa-box-shadow       { box-shadow: 3px 3px 5px #444; }	
.sa-table-indent     { margin-left: 20px; }
.sa-float-left       { float: left; }
.sa-clear-float      { clear: both; }
.sa-table-fixed      { table-layout: fixed; }
.sa-cursor-pointer   { cursor: pointer; }
.sa-image-opacity    { opacity: 0.8; filter: alpha(opacity=80); }
.sa-hidden           { display: none; }

.sa-text-white {
	color: #FFF;
}

table#likelihood-scale {
	width: 80%;
}

td.sa-glossary-item {
	width: 20%;
}

table#screening_tool_attributes {
	width: 96%;
}

td.sa-screening-tool-attribute {
	width: 20%;
}

div.sa-hab-suit-map { float: left; }
table.sa-data-title { width: 100%; }
	table.sa-data-title td { width: 50%; }
	
.sa-plant-image {
	background-color: #FFFFDB;
	float: left;
	padding: 5px;
	border: 1px solid #CCC;
	width: auto;
	margin-right: 15px;
}
	.sa-plant-image.sa-gap-right-none {
		margin-right: 0px;
	}


thead.sa-table-heading th,
td.sa-table-heading {
	background-color: #336680;
	color: #FFF;
}
td.sa-table-nodata { background-color: #F8F8F8; }

/* priority value table */

table thead th { vertical-align: top !important; }
table#pv_table th { text-align: center; }
	table#pv_table th.text-left { text-align: left; }
td.sa-pv-data { text-align: center; vertical-align: middle; width: 8%; }
td.sa-stage { text-align: center; vertical-align: middle; font-family: "Times New Roman", Times, serif;}
td.sa-pv-low, span.sa-pv-low, td.sa-inv-3, span.sa-inv-3 { background-color: #FFFF66; color: #000; }
td.sa-pv-medium, span.sa-pv-medium, td.sa-inv-2, span.sa-inv-2 { background-color: #FF9933; color: #000; }
td.sa-pv-high, span.sa-pv-high, td.sa-inv-1, span.sa-inv-1 { background-color: #FF0000; color: #FFFFFF; }
table#pv_table th.sa-border-top { border-top: 1px solid #DDD; }
th.sa-no-border-left { border-left: none; }

td.sa-inv-1, td.sa-inv-2, td.sa-inv-3 { text-align: center; }

td.sa-trait-heading {
	width: 28%;
}


.sa-plant-photo {
	max-height: 140px;
}

#sa-maps a,
#sa-plant-photos a {
	text-decoration: none;
}

#sa-maps img {
	margin-right: 15px;
}

#sa-maps img,
#sa-plant-photos img {
    border: 1px solid #CCC;
    margin-bottom: 0px;
}

#sa-maps p.sa-text.sa-map-label {
	font-size: 1em;
	line-height: 1em;
	margin-top: 5px;
}


/* tooltips */

a[class*=tt-],
#region_title a#tt-restricted {
	color: #111; border-bottom: 1px dotted #888; text-decoration: none;
}

#region_type a[class*=tt-],
#legislation_type a[class*=tt-] {
	color: #08C;
}

#species_profile_rating_heading a.tt-rating {
	color: #111;
	font-family: 'Open sans', sans-serif;	
	font-weight: 300;
	font-size: 0.8em;
	border: none;
	text-shadow: none;
}

a#tt-photo-credit {
	color: #AAA; border-bottom: 1px dotted #888; text-decoration: none;	
}


/* Twitter Bootstrap tooltip customization */

div.tooltip-inner {
	font-family: 'Open sans', sans-serif;
	font-weight: 400;
    text-align: left;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 6px;
    background-color: #505050;
    font-size: 16px;
	max-width: 500px;
	text-shadow: none;
}

.tooltip.in {
  opacity: 1.0;
  filter: alpha(opacity=100);
} 


#myModal {
    width: 60%; /* respsonsive width */
    margin-left:-30%; /* width/2) */ 
}



/*
.nav-pills > li > a {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
*/


	
/*		.sa-block-main p.sa-headline {
			font-size: 1.9em;
			line-height: 1.1em;
			color: #545433;
		} */
		
/*		
	.sa-block-sub {
		opacity: 0.8;
		background-color: #7A7A52;
		padding: 20px 20px 20px 20px;
		margin-top: 20px;	
		color: #FFFFFF;
		box-shadow: 3px 3px 5px #444;	
	}
	
	.sa-block-sub:hover {
		opacity: 1.0;
	}
*/
/*
		.sa-block-sub p.sa-headline {
			font-size: 1.8em;
			line-height: 1.1em;
			color: #FFFFFF;		
		}

*/


/* *****************************************************
   home page                                           */


/*
input#species_search {
	font-family: 'Open sans', sans-serif;	
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 300;
	font-size: 1.2em;
	height: 30px;
	width: 80%;
}
*/
/*
.sa-divider {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	height: 1px;
	border-bottom: 1px dashed #DDD;
	margin-bottom: 20px;
}
*/
/*
.sa-divider-left {
	width: 80%;
	margin-left: 0px;
	margin-right: auto;
	height: 1px;
	border-bottom: 1px dashed #DDD;
	margin-bottom: 20px;
}
*/






/* *********************
   typography          */



/*
.sa-sub-heading {
	font-weight: bold;
	margin-top: 30px;
}


*/


.sa-project-summary {
	/* color: #000000; */	
	
}
/*
.sa-search-note {
	font-family: 'Open sans', sans-serif;
	letter-spacing: 0px;	
	font-size: 1.3em;
	font-weight: 300;
	line-height: 1.7em;
	color: #FFFFFF;
}

.sa-highlight {
	color: #CC3300;
	font-weight: 600;
	font-size: 1.2em;
}



.sa-list-item {
	margin-bottom: 0.5em;
	line-height: 2em;
}
*/

#howtouse ol, li {
	font-weight: 200;
}

#howtouse img {
	margin: 30px 0px;
	margin-left: 10%;
	border: 1px solid #ccc;
}

#howtouse h5 {
	margin-bottom: 30px;
}

span.substrong {
	font-weight: 600;
}



