/*Default Browser Style resets*/

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}

ol {
	list-style-type:decimal;
	padding-left: 15px;
	margin-left: 20px;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*

Section Last Updated
When: 11/04/10

*/

/* 
setup.css contains styles for the following page elements:

- GENERAL DOM ELEMENT STYLES
- UTILITY CLASSES
- LINK STYLES
- COLUMNS
- ELEMENTS
- HEADER 
- SEARCH FORM
- MAIN NAV
- SUB NAVIGATION
- FOOTER
*/

/* GENERAL DOM ELEMENT STYLES-------------------------------*/

html {
	background-color: #e0cfae;
}

body {
	background-color: #e0cfae;
	color: #414b50;
	font: 12px/1.5 Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0 0 90px 0;
}

#wrapper {
	background: url(../images/backgrounds/body_repeat.png) repeat-y left top;
	margin: 0 auto;
	overflow-x: hidden;
	padding: 0 5px;
	position: relative;
	width: 970px;
}

h1, 
h2, 
h3, 
h4,
h5, 
h6 {
	font-weight: normal;
	font-style: normal;
}

h2 {
	color: #141414;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 4px;
}

h3 {
	color: #141414;
	font-size: 20px;
	margin: 26px 0 4px 0;
}

h3 a {
	color: #141414;
	font-size: 20px;
	text-decoration: none;
}

h3 a:hover {
	text-decoration: none;
}

h4 {
	font-size: 18px
}

h5 {
	font-size: 16px;
}

h6 {
	font-weight: bold;
}

ul {
	margin-bottom: 12px;
	padding: 0;
}

ul li {
	list-style-type: none;
}

p {
	margin-bottom: 12px;
}

li p {
	line-height: 1.5;
	font-style: normal;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

/* UTILITY CLASSES-------------------------------*/

.replace {
	display: block;
	overflow: hidden;
	text-indent: -5000px;
}

.accessibility {
	position: absolute;
	left: -5000px;
}

.float-left {
	float: left;
	margin: 0 20px 0 0;
}

.float-right {
	float: right;
	margin: 0 0 0 20px;
}

#maincol img {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	padding: 3px;
}

#cpwnlogo {
	height: 55px;
}

#cpwnlogo img {
	border: none;
	float:left;
}

#cpwnpopup {
	background: #fff;
	height: 120px;
}

#cpwnpopup img {
	border: none;
	float:left;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

.content-piece {
	margin-top: 36px;
}

.vevent abbr{
	border:0
}

#maincol .no_border {
	border: none;
	padding: 0;
}

/* LINK STYLES-------------------------------*/

a {
	color: #466ea1;
	line-height: 1.5;
	text-decoration: none;
}

a.more-info,
a.more-info:visited,
a.more-info:focus,
a.more-info:active {
	display: block;
	padding-top: 6px;
}

a:hover{
	text-decoration: underline;
}

#secondary-nav a {
	color: #466ea1;
}

/* COLUMNS-------------------------------*/

.col {
	display: inline;
	float: left;
}

#maincol {
	margin: 53px 38px 0 165px;
	overflow:hidden;
	width: 520px;
}

#maincolwide {
	margin: 53px 30px 0 15px;
	overflow:hidden;
	width: 660px;
}

.full #maincol {
	margin: 53px 40px 0 35px;
	width: 648px;
}

.full-wide #maincol {
	margin: 53px -1px 0 10px;
	width: 714px;
}

.twoCol-wrap {
	background: url(../images/backgrounds/twoCol_divider.gif) repeat-y left bottom;
	margin-bottom: 32px;
	height: 340px;
}

.subCol {
	float: left;
	width: 300px;
}

.subCol1 {
	padding-right: 15px;
	margin-right: 15px;
}

#secondary {
	background: url(../images/dividers/seccol_vertDiv.gif) no-repeat left bottom;
	margin-top: 10px;
	width: 247px;
}

/*Class applied to mark-up with js. Class used to pull the secondary column up when on a visit page and the drop down is permanently on. */
body.visit #content .positionedTop {
	top: -121px;
	position: relative;
}

#sub-nav {
	margin: 53px 0 0 -713px;
	width: 122px;
}

#content {
	padding-bottom: 100px;
	position: relative;
	z-index: 100;
}

#home #maincol {
	margin: 26px 25px 0 25px;
	width: 630px;
}

#home #secondary-nav {
	width: 279px;
}

#home #secondary{
	background-image: none;
	margin-top: 0;
	padding: 0;
	width: 280px;
}

#content .media-sub {
	margin-top: 0;
}

/* ELEMENTS---------------------------*/

.element {
	margin-bottom: 24px;
}

#maincol .element h3 {
	background-color: #466ea1;
	border: none;
	color: #fff;
	line-height: 18px;
	margin-top: 0;
	padding: 5px 0 4px 10px;
}

#maincol .element h3 a {
	text-decoration: none;
	line-height: 18px;
	font-size: 12px;
	color: #fff;
}

#maincol .element h3 a:hover {
	color: #cee3ff;
	text-decoration: none;
}

.element h3, #maincol #features h3 {
	border-bottom: 1px solid #cbcbcb;
	color: #4a565b;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 22px;
	padding: 0 0 2px 0;
	text-transform: uppercase;
}

#maincol #features h3 {
	background-color: transparent;
}

#secondary .element h3 {
	font-size: 11px;
	margin-top: 0;
}

.element h4, .element h4 a {
	color: #466ea1;
	font: italic 20px/24px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 6px;
}

.element img {
	float: left;
	margin-right: 18px;
}

/* HEADER -------------------------------*/

#header {
	padding: 1px 10px 0 10px;
	position: relative;
}

#header #organisation {
	height: 95px;
	left: 22px;
	position: absolute;
	top: 15px;
	width: 266px;
	z-index: 2;
}

#header #organisation a {
	background: url(../images/logos/fws.png) no-repeat left top;
	display: block;
	height: 95px;
	width: 266px;	
}

#header #organisation a img {
	display: block;
	left:-5000px;
	position:absolute;
}

#header #refuge {
	color: #000;
	display: inline;
	float: left;
	font-size: 33px;
	font-weight: bold;
	line-height: 1;
	margin: 59px 0 0 110px;
	padding-bottom: 17px;
	position: relative;
	width: 630px;
	z-index: 3;
}

#header #refuge a {
	text-decoration:none;
	color:#000;
	line-height:1;
}

#header #refuge span {
	color: #7d7d7d;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	display: block;
	margin-top: 4px;
}

#header #association-of {
	border-left: 1px solid #ccc;
	display: block;
	float: left;
	height: 51px;
	margin-top: 65px;
	padding-left: 14px;
	position: relative;
	width: 170px;
	z-index: 4;
}

#header #search-bar {
	background-color: #000;
	height: 41px;
	left: 10px;
	padding-left: 670px;
	position: absolute;
	top: 0;
	width: 280px;
	z-index: 1;
}

/* SEARCH FORM------------------------------- */

.search p {
	height: 22px;
	margin-bottom: 0;
	position: relative;
}

.search .input-wrapper {
	background: #9e9e9e url(../images/backgrounds/search_input.gif) no-repeat left top;
	display: block;
	float: left;
	margin-right: 41px;
	width: 134px;
}

.search input.search-bar-input {
	background-color: transparent;
	border: none;
	color: #000;
	font-size: 11px;
	height: 11px;
	line-height: 11px;
	padding: 4px 0 5px 22px;
	vertical-align: middle;
	width: 112px;	
}

/*Fixes placeholder attribute styling in Safari*/
.search input.search-bar-input::-webkit-input-placeholder {
	color: #000;
}

.search input.search-bar-checkbox {
	border: none;
	display: block;
	float: left;
	margin: 4px 5px 0 0;
}

.search label {
	color: #878787;
	display: block;
	float: left;
	line-height: 22px;
}

.search select {
	display: block;
	float: left;
	margin: 2px 10px 0 10px;	
}

.search input.search-bar-submit {
	height: 20px;
	position: absolute;
	left: 139px;
	top: 1px;
}

.header-search {
	margin-top: 12px;
	position: relative;
}

.results-search  {
	position: relative;
}

.results-search .search p {
	margin-bottom: 12px;
}

.results-search .search .input-wrapper {
	background: transparent url(../images/backgrounds/input_search.png) no-repeat left top;
	height: 24px;
	width: 177px;
}

.results-search .search input.search-bar-input {
	height: 11px;
	padding: 7px 0 6px 5px;
	width: 172px;
}

.results-search .search input.search-bar-submit {
	height: 24px;
	position: absolute;
	left: 182px;
	top: 1px;
}

.results-search .search input.search-bar-checkbox {
	margin-top: 6px;
}

.results-search .search label {
	line-height: 24px;
}

/* MAIN NAV----------------------------- */

#main-nav-wrap {
	height: 67px;
	padding: 0 10px 0px 10px;
	width: 978px;
}

#main-nav {
	background: #466ea1 url(../images/color_backgrounds/nav_main_blu.png) repeat-x right center;
	height: 67px;
	padding-right: 260px;
	width: 690px;
}

#main-nav ul {
	height: 67px;
	margin: 0;
}

#wrapper .hover-dd {
	padding-bottom: 0;
}

#main-nav li { 
	float:left;
	padding: 21px 0 16px 0;
}

#main-nav li a{
	border-right: 1px solid #688bbb;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	padding: 0 22px 0 20px;
}

#main-nav li a:hover,
#main-nav li a.active {
	color: #cee3ff;
	text-decoration: none;
}

#main-nav li a.noborder {
	border-right: none;
	font-size: 12px;
	color: #466ea1;
	display: inline;
	padding: 0 0 0 0;
	line-height: 10px;
}

#main-nav li a.noborder:hover {
	text-decoration: underline;
}

#main-nav li h3 {
	color: #666;
	display: inline;
}

#wrapper #main-nav li.visit a {
	border-right: none;
}

#wrapper #main-nav li.last a {
	border-right: none;
}

#wrapper #main-nav li:last-child a {
	border-right: none;
}

#home .home-main-nav {
	left: 5px;
	position: absolute;
	top: 388px;
	z-index: 1000;
}

#home .home-main-nav #main-nav {
	padding-right: 575px;
	width: auto;
}

#home #main-nav {
	float: right;
	padding-right: 230px;
	width: 720px;
}

#home .singleNav {
	padding-right: 0;
}

/* MEGA DROP DOWN HOME PAGE */

#main-nav ul > li:hover > div {
	display: block;
	visibility: visible;
	opacity: 1;
}

#main-nav ul > li > div {
	position: absolute;
	top: 67px;
	visibility: hidden;
	opacity: 0;
	background: #e7eeee;
	padding: 10px 10px;
	box-shadow: 4px 4px 8px rgba(0,0,0,0.2);
	overflow: hidden;
	z-index: 10000;
	-webkit-transition: opacity .3s ease-in-out;
  	-moz-transition: opacity .3s ease-in-out;
  	-ms-transition: opacity .3s ease-in-out;
 	-o-transition: opacity .3s ease-in-out;
  	transition: opacity .3s ease-in-out;
}

#main-nav ul > li > div p { color:#666; }
#main-nav ul > li > div.right { right: 0; left: auto }
.container-1, .container-2, .container-3, .container-4 { font-size: 80%; }


/* COLUMNS */
.col1,.col2,.col3,.col4,.col5 { margin: 10px 0; float: left; padding: 0 10px;}


	/* SPECIES MENU HOME PAGE */
	.container-1 { 
		width: 500px;
		left: 57px;
	}
	.container-1 .col1 {
		width: 100%;
		margin-top: -10px;
	}
	.container-1 .col2 {
		width: 50%;
	}
	.container-1 .col2 p {
		padding-top: 6px;
	}
	.container-1 .col3 {
		widows: 50%;
	}
	.container-1 .col3 p {
		padding-top: 6px;
	}	

	/* PLACES MENU HOME PAGE */
	.container-2 { 
		width: 500px;
		left: 155px;
	}
	.container-2 .col1 {
		width: 100%;
		margin-top: -10px;
	}
	.container-2 .col2 {
		width: 50%;
	}
	.container-2 .col2 p {
		padding-top: 6px;
	}
	.container-2 .col3 {
		widows: 50%;
	}
	.container-2 .col3 p {
		padding-top: 6px;
	}

	/* CONSERVATION MENU HOME PAGE */
	.container-3 { 
		width: 500px;
		left: 247px;
	}
	.container-3 .col1 {
		width: 100%;
		margin-top: -10px;
	}
	.container-3 .col2 {
		width: 50%;
	}
	.container-3 .col2 p {
		padding-top: 6px;
	}
	.container-3 .col3 {
		widows: 50%;
	}
	.container-3 .col3 p {
		padding-top: 6px;
	}
	
	/* SPECIES MENU SECONDARY PAGE */
	.container-1s { 
		width: 500px;
		left: 15px;
		margin-top: 130px;
	}
	.container-1s .col1 {
		width: 100%;
		margin-top: -10px;
	}
	.container-1s .col2 {
		width: 50%;
	}
	.container-1s .col2 p {
		padding-top: 6px;
	}
	.container-1s .col3 {
		widows: 50%;
	}
	.container-1s .col3 p {
		padding-top: 6px;
	}	

	/* PLACES MENU SECONDARY PAGE */
	.container-2s { 
		width: 500px;
		left: 115px;
		margin-top: 130px;
	}
	.container-2s .col1 {
		width: 100%;
		margin-top: -10px;
	}
	.container-2s .col2 {
		width: 50%;
	}
	.container-2s .col2 p {
		padding-top: 6px;
	}
	.container-2s .col3 {
		widows: 50%;
	}
	.container-2s .col3 p {
		padding-top: 6px;
	}

	/* CONSERVATION MENU SECONDARY PAGE */
	.container-3s { 
		width: 500px;
		left: 207px;
		margin-top: 130px;
	}
	.container-3s .col1 {
		width: 100%;
		margin-top: -10px;
	}
	.container-3s .col2 {
		width: 50%;
	}
	.container-3s .col2 p {
		padding-top: 6px;
	}
	.container-3s .col3 {
		widows: 50%;
	}
	.container-3s .col3 p {
		padding-top: 6px;
	}

/* HIGHLIGHTS */

.highlighted {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	width: 520px; 
	margin-left: -20px;
	margin-right: -20px; 
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 15px; 
	background: #cee3ff; 
	border-top: 1px solid #e1e1e1; 
	border-bottom: 1px solid #ccc;
}

.navclearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*SUB NAVIGATION--------------------------------*/

#sub-nav ul {
	background-color: #466ea1;
	border-top: 4px solid #688bbb;
	padding: 10px 0 15px 0;
	width: 122px;
}

#sub-nav ul a {
	background: url(../images/color_backgrounds/subNav_divider_blu.gif) no-repeat left top;
	color: #fff;
	display: block;
	line-height: 16px;
	margin: 0 13px 0 13px;
	padding: 5px 0 6px 0;
}

#sub-nav li {
	float: left;
	width: 100%;
}

#sub-nav ul li:first-child a {
	background: none;
}

#sub-nav ul a.title {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

#sub-nav ul a.current, 
#sub-nav ul a:hover {
	color: #cee3ff;
}

.visit #sub-nav ul {
	background-color: #2ea6aa;
	border-top: 4px solid #018186;
}

.visit #sub-nav ul a {
	background: url(../images/dividers/subNav_divider_visit.gif) no-repeat left top;
}

.visit #sub-nav ul a.title {
	color: #003a3c;
}

.visit #sub-nav ul a.current, 
.visit #sub-nav ul a:hover {
	color: #003a3c;
}

/* FOOTER------------------------------- */

#page-photo-credits {
	bottom: 0;
	color: #848484;
	display: inline;
	float: left;
	font-size: 10px;
	left: 0;
	line-height: 14px;
	margin: 0 0 10px 15px;
	position: absolute;
	width: 650px;
}

#last-updated {
	bottom: 0;
	color: #848484;
	float: right;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 15px 10px 0;
	position: absolute;
	right: 0;
}

#footer {
	background: url(../images/backgrounds/body_footer.png) no-repeat left bottom;
	margin: 0 0 0 -5px;
	padding: 0 5px 30px 5px;
	position: relative;
	width: 969px;
}

#footer #footer-nav {
	border-bottom: 1px solid #ccc;
	border-top: 3px solid #466ea1;
	clear: both;
	margin: 0 10px;
	padding: 10px 0;
}

#footer #footer-nav li {
	display: inline;
	border-right: 1px solid #ccc;
	margin-right: 10px;
	padding-right: 10px;
}

#footer #footer-nav li.home-link {
	border: none;
	display: block;
	margin: 0 0 7px 0;
	padding: 0;
	width: 760px;
}

#footer #footer-nav li:last-child {
	border: none;
	margin: 0;
	padding: 0;
}

#footer #footer-nav li.last {
	border: none;
	margin: 0;
	padding: 0;
}

#footer #footer-nav li a {
	color: #466ea1;
	font: italic 15px Georgia, "Times New Roman", Times, serif;
}

#footer #footer-sub-nav {
	display: inline;
	float: left;
	height: 49px;
	margin: 12px 0 0 10px;	
	width: 670px;
}

#footer #footer-logos {
	float: left;
	height: 49px;
	width: 55px;
}

#footer #footer-logos a {
	display: block;
	float: left;
	height: 49px;
	overflow: hidden;
}

#footer #footer-logos #usfws-logo {	
	width: 41px;
}

#footer #footer-logos #nwrs-logo {	
	margin-left: 8px;
	width: 37px;
}

#footer #footer-sub-nav h5 {
	float: left;
	margin: 2px 40px 0 0;
}

#footer #footer-sub-nav h5 a, 
#footer #government-seal h5 a  {
	color: #466ea1;
	font-size: 14px;
}

#footer #footer-sub-nav h5 a:hover {
	text-decoration: underline !important;
}

#footer #footer-sub-nav ul {
	float: left;
	width: 554px;
}

#footer #footer-sub-nav ul li {
	display: inline;
	margin-right: 20px;
}

#footer #footer-sub-nav li a {
	color: #848484;
	font-size: 11px;
}

#footer #government-seal {
	background: url(../images/logos/depInterior.png) no-repeat 18px top;
	border-left: 1px solid #ccc;
	float: left;
	height: 45px;
	margin: 8px 10px 0 0;
	padding: 7px 0 0 82px;
	width: 196px;
}

#footer #government-seal h5 a {
	color: #848484;
	display: block;
	font-size: 11px;
}

#footer #government-seal h5 #doi {
	color: #466ea1;
	display: block;
	font-size: 14px;
}

/* @group 466ea1 Done*/

body.466ea1 {
	background-color: #e0cfae;
}

.466ea1 #wrapper {
	background: #fff url(../images/color_backgrounds/body_repeat_brown.png) repeat-y left top;
}

.466ea1 #footer {
	background: url(../images/color_backgrounds/body_footer_f8e4a5.png) no-repeat left bottom;
}

.466ea1 #main-nav {
	background: #466ea1 url(../images/color_backgrounds/nav_main_blu.png) repeat-x;
}

.466ea1 #main-nav li a{
	border-right: 1px solid #FFF;
}

.466ea1 #main-nav li a:hover, 
.466ea1 #main-nav li a.active {
	color: #d1b45a;
}

.466ea1 #what-we-do li a {
	color: #466ea1;
}

/* @end */

/* @group Profile background images */

.maple .profile {
	background: transparent url(../images/profile_backgrounds/main_maple.png) no-repeat left 1px;
}

.lily .profile {
	background: transparent url(../images/profile_backgrounds/main_lily.png) no-repeat left 1px;
}

.fern .profile {
	background: transparent url(../images/profile_backgrounds/main_fern.png) no-repeat left 1px;
}

.spruce .profile {
	background: transparent url(../images/profile_backgrounds/main_spruce.png) no-repeat left 1px;
}

.cactus .profile {
	background: transparent url(../images/profile_backgrounds/main_cactus.png) no-repeat left 1px;
}

.hickory .profile {
	background: transparent url(../images/profile_backgrounds/main_hickory.png) no-repeat left 1px;
}

.snow .profile {
	background: transparent url(../images/profile_backgrounds/main_snow.png) no-repeat left 1px;
}

.cattails .profile {
	background: transparent url(../images/profile_backgrounds/main_cattails.png) no-repeat left 1px;
}

/* @end */


/* @group Profile Orphan Article background images */

.orphan .maple {
	background: transparent url(../images/orphan_backgrounds/sub_maple.png) no-repeat 10px 53px;
}

.orphan .lily {
	background: transparent url(../images/orphan_backgrounds/sub_lily.png) no-repeat 10px 53px;
}

.orphan .fern {
	background: transparent url(../images/orphan_backgrounds/sub_fern.png) no-repeat 10px 53px;
}

.orphan .spruce {
	background: transparent url(../images/orphan_backgrounds/sub_spruce.png) no-repeat 10px 53px;
}

.orphan .cactus {
	background: transparent url(../images/orphan_backgrounds/sub_cactus.png) no-repeat 10px 53px;
}

.orphan .hickory {
	background: transparent url(../images/orphan_backgrounds/sub_hickory.png) no-repeat 10px 53px;
}

.orphan .snow {
	background: transparent url(../images/orphan_backgrounds/sub_snow.png) no-repeat 10px 53px;
}

.orphan .cattails {
	background: transparent url(../images/orphan_backgrounds/sub_cattails.png) no-repeat 10px 53px;
}


/* @end */



/* 

MAIN CONTENT AREA
- Main Feature
- Features
- About the NWRS
- Featured Wildlife
- Follow Us
- News
- Intro
- Summary list
- Browse media
- Data Table
- Resources
- Event
- Profile
- Search Results
- 404

SECONDARY COLUMN
- Secondary Nav
- Other secondary col elements
- Events Listing
- Photo Callout
- Calender Widget

*/


/* HOME PAGE ------------------------- */

/* Main Feature */

.banner {
	height: 348px;
	padding: 0 10px;
	overflow: hidden;
	position: relative;
	width: 950px;
}

.banner img {
	height: 348px;
}

.full-wide .banner, 
.full-wide .banner img {
	height: auto;
}

.banner .callout {
	background: url(../images/backgrounds/feature_text.png) repeat right center;
	bottom: 120px;
	left: 680px;
	padding: 18px 20px 18px 20px;
	position: absolute;
	width: 240px;
}

.banner .callout h3 {
	color: #fff;
	font: italic 24px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 6px 0;
}

.banner .callout p {
	color: #fff;
	line-height: 18px;
	margin-bottom: 8px;
}

.banner .callout .callout-link {
	background: url(../images/dividers/feature_callout.png) no-repeat right top;
	display: block;
	padding-top: 8px;
	width: 240px;
}

.banner .callout .callout-link a {
	background: url(../images/buttons/pointer_circle.png) no-repeat right center;
	color: #13c5cb;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	padding: 0 20px 0 0;
}

/* Features */

#features {
	background: url(../images/dividers/maincol_629.png) no-repeat left bottom;
	margin-bottom: 20px;
	position: relative;
	z-index: 100;
}

#features h3 {
	margin-top: 0;
}

#features ul.setHeight {
	height: 215px;
	overflow: visible;
}

#features li {
	background-color: #fff;
	clear: left;
	margin-bottom: 20px;
}

#features li img {
	margin: 0 24px 12px 0;
}

#features h4, 
#features h4 a {
	color: #466ea1;
	font: italic 26px Georgia, "Times New Roman", Times, serif;
	line-height: 33px;
	margin-bottom: 7px;
}

#features p{
	color: #5d5d5d;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
}

#features #options {
	position: absolute;
	right: 5px;
	top: 0;
}

#features #options a {
	display: block;
	float: left;
	height: 9px;
	overflow: hidden;
	text-indent: -5000px;
	width: 9px;
}

#features #options a#previous {
	background: url(../images/sprites/carousel_pointer.gif) no-repeat left top;
}

#features #options a#next {
	background: url(../images/sprites/carousel_pointer.gif) no-repeat right top;
}

#features #options #pager {
	float: left;
}

#features #options #pager a {
	background: url(../images/sprites/carousel_control.gif) no-repeat left -27px;
	float: left;
	margin: 0 2px;
}

#features #options #pager a.activeSlide {
	background: url(../images/sprites/carousel_control.gif) no-repeat left 1px;
}

/* About the NWRS */

#about-nwrs h4{
	font-size: 20px;
}

#about-nwrs p {
	color: #49565b;
	font: italic 15px/24px Georgia, "Times New Roman", Times, serif;
}

#about-nwrs img {
	border: none;
	margin-bottom: 24px;
	padding: 0;
}

/*Follow us online*/

#follow-us {
	border-top: 1px solid #d6d6d6;
	padding-top: 12px;
}

#follow-us h4 {
	color: #00787c;
	font: italic 16px/28px Georgia, "Times New Roman", Times, serif;
	float: left;
	margin-right: 4px;
	position: relative;
	top: -3px;
}

#follow-us ul li {
	float: left;
	margin-left: 6px;
}

#follow-us ul li a {
	display: block;
	height: 22px;
	text-indent: -5000px;
	width: 22px;
}

#follow-us ul li.facebook a{
	background: url(../images/icons/social.png) no-repeat left top;
}

#follow-us ul li.twitter a{
	background: url(../images/icons/social.png) no-repeat left -285px;
}

#follow-us ul li.flickr a {
	background: url(../images/icons/social.png) no-repeat 0 -95px;
}

#follow-us ul li.youtube a {
	background: url(../images/icons/social.png) no-repeat left -379px;
}

#follow-us ul li.rss a {
	background: url(../images/icons/social.png) no-repeat left -190px;
}

/* News */

#news ul li {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#news ul li.last {
	border: none;
	margin: 0;
}

#news ul li:last-child {
	border: none;
	margin: 0;
}

/* Featured Wildlife */

#featured-wildlife {
	border: 1px solid #cbcbcb;
	padding: 4px;
	width: 619px;
}

#featured-wildlife .inner-wrap {
	background: #f4f1e6 url(../images/backgrounds/feat_wildlife.jpg) no-repeat left top;
	padding: 15px 55px 15px 15px;
}

#featured-wildlife h3, 
#featured-wildlife p, 
#featured-wildlife h3 a  {
	color: #466ea1;
	font: italic 20px Georgia, "Times New Roman", Times, serif;
}

#featured-wildlife h3 {
	margin: 12px 0 4px 0;
}

#featured-wildlife p {
	color: #6d6d6d;
	font-size: 15px;
	line-height: 24px;
}

#featured-wildlife img {
	float: left;
	margin: 0 24px 10px 0;
}

/* END HOME PAGE ------------------------- */

/* Intro */

.intro {
	margin-bottom: 28px;
}

.intro h2 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 16px;	
}

.intro img {
	float: left;
	margin: 0 20px 10px 0;
}

.intro p.intro-paragraph {
	color: #6a757a;
	font: italic 16px/24px Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
}

.intro, .intro a {
	color: #6a757a;
	font: italic 16px/24px Georgia, "Times New Roman", Times, serif;
}

.intro a {
	color: #466ea1;
}

.intro .intro-footnote {
	display: block;
	font: 12px/14px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin-top: 18px;
}

.intro .image-with-byline img {
	display: block;
	margin: 0 0 4px 0;
}

.intro .image-with-byline .byline {
	color: #a1a0a0;
	font-size: 11px;
}

/* Summary list */

.summary-list li {
	background: transparent url(../images/dividers/maincol_520.png) no-repeat left top;
	margin-bottom: 28px;
	padding-top: 28px;
	width: 100%;
}

.summary-list h3 {
	margin-top: 0;
}

.summary-list li .contents{
	min-height: 127px;
	padding-left: 178px;
	position: relative;
}

.summary-list li .contents-no-pic{
	min-height: 25px;
	position: relative;
}

.summary-list li img {
	left: 0;
	position: absolute;
	top: 0;
}

/*Event list*/

.event-list li {
	background: transparent url(../images/dividers/maincol_520.png) no-repeat left top;
	margin-bottom: 28px;
	padding-top: 28px;
	width: 100%;
}

.event-list h3 {
	margin-top: 0;
	line-height: 12px;
}

.event-list li .contents{
	min-height: 127px;
	padding-left: 178px;
	position: relative;
}

.event-list li .contents-no-pic{
	min-height: 25px;
	position: relative;
}

.event-list li img {
	left: 0;
	position: absolute;
	top: 0;
}

/* Content Field */

.content-field {
	background: transparent url(../images/dividers/maincol_520.png) no-repeat left top;
	margin-bottom: 28px;
	padding-top: 1px;
	width: 100%;
}

/* Events List */

.events-list li:first-child {
	background: none;
}

.events-list li h3 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
	

/* Media interactive display */
.media-banner {
	border-top: 25px solid #fff;
	height: auto;
	padding: 0;
	width: 690px;
	z-index: 100;
}

#maincol .media-banner img {
	border: none;
	border-top: 5px solid #466ea1;
	padding: 0;
}

.banner .callout-full {
	left: 0;
	bottom: 0;
	padding-left: 25px;
	width: 674px;
}

.banner .callout-full .summary {
	float: left;
	width: 380px;
}

.banner .callout-full .media-links {
	border-left: 1px solid #515151;
	float: left;
	padding-left: 10px;
	width: 283px;
}

.banner .callout-full .media-links ul {
	float: left;
	margin-right: 10px;
	width: 131px;
}

.banner .callout-full .media-links ul.col2 {
	margin: 0;
}

.banner .callout-full .media-links ul li a {
	color: #cee3ff;
	display: inline-block;
	line-height: 30px;
	height: 30px;
	margin: 0 0 12px 0;
	padding-left: 40px;
}

.banner .callout-full .media-links ul li a.media-photo {
	background: transparent url(../images/icons/photo_icon.png) no-repeat left top;
}

.banner .callout-full .media-links ul li a.media-video {
	background: transparent url(../images/icons/video_icon.png) no-repeat left top;
}

.banner .callout-full .media-links ul li a.media-audio {
	background: transparent url(../images/icons/audio.png) no-repeat left top;
}

.banner .callout-full .media-links ul li a.media-webcam {
	background: transparent url(../images/icons/web_cam.png) no-repeat left top;
}

/* Browse media */

.browse-media {
	margin-top: 17px;
}

.browse-media h4 {
	color: #141414;
	font-size: 20px;
	margin-bottom: 9px;
}

.browse-media ul {
	border-left: 1px solid #dcdcdc;
	float: left;
	padding: 0 10px;
	width: 152px;
}

.browse-media ul li {
	margin-bottom: 5px;
}

.browse-media ul li a {
	line-height: 14px;
}

.full-wide .browse-media ul {
	width: 200px;
}

.browse-media ul:first-child {
	background-color: black;
}

.browse-media ul.first {
	border-right: none;
	margin-right: 0;
}

.media-sub .browse-media {
	margin-left: 25px;
}

/* Data Table */

.table-wrapper {
	background: #f4f1e6;
	border-top: 5px solid #466ea1;
	margin-bottom: 12px;
	padding: 0 20px 30px 20px;
}

#maincol table {
	background: #f4f1e6;
	display: block;
}

#maincol table th {
	color: #141414;
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	padding-top: 20px;

}

#maincol table th {
	background: transparent url(../images/dividers/table_hd.gif) no-repeat 20px bottom;
	padding: 20px 15px 2px 20px;
	margin-bottom: 4px;
	text-align: left;
}

#maincol table td {
	color: #4a565b;
	padding: 4px 15px 0 20px;
}

#maincolwide table {
	background: #f4f1e6;
	display: block;
}

#maincolwide table th {
	color: #141414;
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	padding-top: 20px;

}

#maincolwide table th {
	background: transparent url(../images/dividers/table_hd.gif) no-repeat 20px bottom;
	margin-bottom: 4px;
	text-align: left;
}

#maincolwide table td {
	color: #4a565b;
}

/* Event  */

.event {
	margin-bottom: 30px;
}

.event h3, 
.event .date {
	color: #00787c;
	font: italic 26px/30px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
}

.event .date {
	color: #424242;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 16px;
}

.event .reservation {
	background-color: #f4f1e6;
	border-top: 5px solid #466ea1;
	margin-top: 36px;
	padding: 23px 22px 20px;
}

.event .reservation h4 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 9px;
}

.event .reservation p {
	margin-bottom: 5px;
}

.event .reservation .notes {
	border-top: 1px solid #cfcfcf;
	margin-top: 24px;
	padding-top: 6px;
}

.eventshortlist {
	margin-bottom: 5px;
}

.eventshortlist .date {
	font: italic 26px/30px Georgia, "Times New Roman", Times, serif;
	color: #424242;
	font-size: 16px;
	padding: 0px;
}

#tttc {
	padding-top: 10px;
}

#tttc img {
	border: none;
}

/* Profile */

.profile {
	padding-top: 50px;
	position: relative;
}

.control-bar{
	background-color: #f4f1e6;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	color: #6b6a6a;
	clear: both;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	height: 18px;
	padding: 6px;
}

.control-bar p {
	margin: 0;
}

.control-bar a {
	color: #6b6a6a;
}

.control-bar a:hover {
	text-decoration: none;
}

.profile .nav-control {
	position: absolute;
	top: 0;
}

.profile .nav-control a.control-previous {
	background: transparent url(../images/buttons/control_previous.gif) no-repeat left 1px;
	border-right: 1px solid #e0e0e0;
	padding: 0 15px 0 18px;
}

.profile .nav-control a.control-complete {
	background: transparent url(../images/buttons/control_complete.gif) no-repeat right 1px;
	margin: 0 34px 0 10px;
	padding: 0 18px 0 0;
}

.profile .nav-control a.control-next {
	background: transparent url(../images/buttons/control_next.gif) no-repeat right 1px;
	border-left: 1px solid #e0e0e0;
	padding: 0 18px 0 14px;
}

.latin-name{
	color: #6a757a;
	font: italic 16px/24px Georgia, "Times New Roman", Times, serif;
}

.profile-banner {
	margin: 22px 0;
}

.profile-banner .banner-controls {
	border-bottom: 1px solid #e0e0e0;
	padding: 7px 0;
	text-align: right;
}

.profile-banner .banner-controls a {
	color: #464646;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.profile-banner .banner-controls a.control-enlarge {
	background: transparent url(../images/buttons/control_enlarge.gif) no-repeat right top;
	padding-right: 18px;
}

.profile-banner .banner-controls a.control-gallery {
	background: transparent url(../images/buttons/control_gallery.gif) no-repeat right top;
	border-left: 1px solid #e0e0e0;
	margin: 0 10px;
	padding: 0 18px 0 10px;
}

.profile-description {
	float: left;
	margin: 0 28px 36px 0;
	width: 320px;
}

.fact-box {
	background-color: #e7eeee;
	border-top: 1px solid #e0e0e0;
	color: #464646;
	float: left;
	padding: 15px;
	width: 142px;
}

.fact-box h4 {
	background: #e7eeee url(../images/dividers/fact_hardGradient.png) no-repeat right bottom;
	color: #333333;
	font: italic 14px/1.4 Georgia, "Times New Roman", Times, serif;
	margin-bottom: 8px;
	padding: 2px 0 17px 0;
}

.fact-box dl {
	border-top: 1px solid #dce2e2;
	padding-top: 6px;
	margin-top: 4px;
}

.fact-box h4+dl {
	border: none;
	margin: 0;
	padding: 0;
}

.fact-box dl dt {
	font-weight: bold;
}

.pagination {
	text-align: right;
}

.pagination a {
	margin-left: 4px;
}

.pagination .current {
	margin-left: 4px;
	font-weight: bold;
}

#maincol .pagination a img {
	border: none;	
	margin-left: 1px;
	padding: 0;
	vertical-align: middle;
}

/* Search Results */

.results-search {
	margin-top: 18px;
}

.search-results-header h3 {
	clear: left;
	color: #4a565b;
	font-size: 12px;
	margin: 12px 0 0 0;
}

.search-results-header h3 span {
	font-weight: bold;
}

.search-wrapper .pagination {
	margin-top: 18px;
}

.search-results {
	margin: -4px 30px 36px 40px;
}

.search-results h4 {
	margin-top: 34px;
	position: relative;	
}

.search-results h4 a {
	color: #141414;
	font-size: 20px;
	line-height: 24px;
}

.search-results h4 .result-number {
	color: #466ea1;
	font: 16px Georgia, "Times New Roman", Times, serif;
	position: absolute;
	left: -20px;
	top: 1px;
}

.search-results .result-preview p {
	font-size: 14px;
	margin: 0;
}

.search-results .result-preview-details {
	display: block;
}

/* 404 */

#error-404 {
	background: url(../images/backgrounds/404.png) no-repeat left top;
	margin: 90px auto;
	padding: 20px 20px 20px 110px;
	width: 590px;
}

#error-404-wrap {
	border-left: 1px solid #e0dcd0;
	padding: 5px 0 5px 20px;
}

#error-404 ul {
	margin: 0;
}

#error-404 ul li {
	border-left: 1px solid #cccccc ;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
}

#error-404 h2 {
	font: italic 26px Georgia, "Times New Roman", Times, serif;
	color: #00787c;
}

#error-404 p {
	font: italic 16px Georgia, "Times New Roman", Times, serif;
}

#error-404 ul li:first-child {
	border: none;
	margin: 0;
	padding: 0;
}


/* SECONDARY COL ------------------------ */

/* Secondary Nav*/

#secondary-nav {
	padding-bottom: 16px;
}

#home #secondary-nav {
	background: #f4f1e6 url(../images/backgrounds/rightNav_top.jpg) no-repeat left top;
	width: 280px;
}

#secondary #print-share {
	padding: 10px 35px 26px 19px;
}

#print-share li {
	float: left;
}

#print-share a {
	color: #6a6a6a;
	display: block;
	font: italic 12px/18px Georgia, "Times New Roman", Times, serif;
	margin-right: 14px;
	padding: 0 16px 0 30px;	
}

#print-share .print a {
	background: transparent url(../images/icons/print.png) no-repeat left top;
	border-right: 1px solid #e0e0e0;
	margin-left: 4px;
}

#print-share .share a{
	background: transparent url(../images/icons/share.gif) no-repeat left top;
	margin-right: 0;
}

ul#callout-nav {
	background: transparent url(../images/dividers/seccol_hardGradient.png) no-repeat 20px bottom;
	margin-bottom: 0;
	overflow: visible;
	padding: 0 35px 20px 20px;
	width: 192px;
}

#home ul#callout-nav {
	background: none;
	padding: 14px 22px 14px 23px;
	width: 234px;
}

#callout-nav li {
	background: none;
	border-top: 1px solid #e0dcd0;
	margin-top: 10px;
	padding: 10px 0 0 0;
}


#home #callout-nav li {
	background: transparent url(../images/dividers/rightNav_devider.jpg) no-repeat left top;
	border: none;
	margin: 10px 0 0 0;
	padding: 13px 0 0 0;
}


#home #callout-nav li:first-child {
	background: none;
	border: none;
	margin-top: 3px;
	padding-top: 0;
}

#callout-nav li:first-child {
	border: none;
	margin-top: 6px;
	padding: 0;
	
}

#callout-nav a {
	color: #466ea1;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}


#callout-nav #nav-alert a{	
	background: url(../images/icons/alert.png) no-repeat left top;
	color: #752000;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	min-height: 27px;
	height: auto !important;
  	height: 27px;
	padding: 4px 0 0 45px;
	text-transform: uppercase;
}

#callout-nav #nav-alert a:hover {
	text-decoration: none;
}

#callout-nav #nav-alert a span{
	color: #d37100;
	display: block;
	margin-top: -1px;
}

#callout-nav #nav-alert a:hover span {
	text-decoration: underline;
}

#nav-list a {
	background: url(../images/icons/SpeciesList.png) no-repeat 3px top;
	height: 26px;
	padding: 4px 0 0 45px;
}

#nav-permit a {
	background: url(../images/icons/RequestPermit.png) no-repeat 3px top;
	height: 26px;
	padding: 4px 0 0 45px;
}

#nav-partner a {
	background: url(../images/icons/partner_icon.png) no-repeat 3px top;
	height: 26px;
	padding: 4px 0 0 45px;
}

#nav-experience a {
	background: url(../images/icons/ExperienceNature.png) no-repeat 3px top;
	height: 26px;
	padding: 4px 0 0 45px;
}

#nav-map a {
	background: url(../images/icons/map_page.png) no-repeat 3px top;
	height: 26px;
	padding: 4px 0 0 45px;
}

#nav-multi a {
	background: url(../images/icons/multimedia_page.png) no-repeat 3px top;
	height: 26px;
	padding: 4px 0 0 45px;
}

#nav-facebook a {
	background: url(../images/icons/facebook.png) no-repeat 3px top;
	height: 26px;
	padding: 4px 0 0 45px;
}

#nav-goodies a {
	background: url(../images/icons/goodies_page.png) no-repeat 3px top;
	height: 26px;
	padding: 4px 0 0 45px;
}

/* Other secondary col elements*/

#secondary .element {
	background: transparent url(../images/dividers/seccol_softGradient.png) no-repeat center bottom;
	margin: 0;
	padding: 13px 35px 34px 19px;
	width: 192px;
}

#home #secondary-nav .element {
	margin: 0;
	padding: 28px 23px 16px 20px;
	width: 234px;
}

#secondary-nav .element h3 {
	border-bottom: none;
	margin-bottom: 4px;
}

#home #what-we-do {
	background: transparent url(../images/backgrounds/rightNav_middle.jpg) no-repeat left top;
}

#secondary #most-visited {
	background: transparent url(../images/dividers/rightNav_devider_full.jpg) no-repeat center top;
}

#alert a {
	display: block;
	color: #d37100;
}

#what-we-do li {
	float: left;
	margin-bottom:7px;
	width: 192px;
}

#home #what-we-do li {
	width: 234px;
}

#what-we-do li a {
	color: #752000;
	display: block;
	font: italic 15px Georgia, "Times New Roman", Times, serif;
}

#secondary #related-pages {
	padding-bottom: 30px;
}

#related-pages li, #most-visited li {
	margin-bottom: 4px;
}

/* Events Lising*/

#secondary #events-summaries {
	clear: both;
	background: #e7eeee url(../images/backgrounds/rightEvents_top.jpg) no-repeat left top;	
	padding: 0;
	width: auto;
}

#events-summaries .inner-wrap {
	background: transparent url(../images/backgrounds/rightEvents_bottom.jpg) no-repeat left bottom;
	padding: 28px 23px 16px 23px;
	width: 234px;
}

#events-summaries li {
	background: #e7eeee url(../images/dividers/rightEvents_devider.jpg) no-repeat center bottom;
	margin-bottom: 3px;
	padding-bottom: 24px;
}

#events-summaries li.last {
	background: none;
	padding: 0;
}

#events-summaries li:last-child {
	background: none;
	padding: 0;
}

#events-summaries h3 {
	border: none;
	margin-bottom: 0;
	padding-bottom: 5px;
}

#events-summaries h4, 
#events-summaries h4 a{
	color: #000;
	font: 18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 18px;
	font-style: normal;
	
}

#events-summaries img {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	margin-right: 10px;
	padding: 3px;
}

#events-summaries p { 
	color: #414b50 
}

span.date {
	color: #818181;
	display: block;
	font-size: 11px;
	margin-bottom: 2px;
}

#events-summaries .more-info { 
	width: 234px; 
}

/* Photo callout*/

#secondary .photo-callout {
	background: none;
	padding: 0 25px 0 19px;
	width: 202px;
}

.secondary .photo-callout {
	background: none;
}

.photo-callout img {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	padding: 3px;
	float: none;
	margin: 0 0 8px;
}

.photo-callout h3 {
	border: none;
	margin: 0;
	text-transform: none;
}

.photo-callout h3 a{
	color: #466ea1;
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 9px;
}

.photo-callout p {
	color: #6a757a;
	font: italic 14px/20px Georgia, "Times New Roman", Times, serif;
}

/* Events calender widget */

#secondary .eventcalendar {
	background: transparent url(../images/backgrounds/calendar_table_bg.jpg) no-repeat left top;
	border: 1px solid #c3d4d5;
	margin: 0 auto;
	position: relative;
	width: 211px;
}

#events-summaries .eventcalendar {
	margin-top: 10px;
}

#secondary .eventcalendar-month {
	color: #6d6d6d;
	line-height: 28px;
	margin-bottom: 8px;
	text-align: center;
	font-size: 14px;
}

#secondary .eventcalendar-controls {
	margin: 0;
}

#secondary .eventcalendar-controls li {
	display: block;
	height: 17px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	width: 18px;
}

#secondary .eventcalendar-controls li.eventcalendar-next {
	background: transparent url(../images/buttons/calendar_next.gif) no-repeat left top;
	left: 193px;
	top: 6px;
}

#secondary .eventcalendar-controls li.eventcalendar-prev {
	background: transparent url(../images/buttons/calendar_previous.gif) no-repeat left top;
	left: 0;
	top: 6px;
}

#secondary .eventcalendar-cal {
	border-bottom: 4px solid #fff;
	padding: 0 5px;
}

#secondary .eventcalendar-cal table {
	background-color: transparent;
	border: none;
	color: #6d6d6d;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	width: 201px;
}

#secondary .eventcalendar-cal table thead {
	display: none;
}

#secondary .eventcalendar-cal table tr {
	height: 22px;
}

#secondary .eventcalendar-cal table td {
	border-top: 2px solid #fff;
	height: 22px;
	padding: 0 0 0 0;
	text-align: center;
}

#secondary .eventcalendar-cal table td span {
	display: block;
}

#secondary .eventcalendar-cal table td a {
	color: #898989;
	display: block;
	height: 22px;
	line-height: 22px;
}

#secondary .eventcalendar-cal table td.eventcalendar-hasevent a {
	color: #009297;
	font-weight: bold;
}

#secondary .eventcalendar-cal table td.eventcalendar-hasevent.eventcalendar-today a{
	border: 1px solid #009297;
}

#secondary .eventcalendar-cal table td.eventcalendar-today a{
	background-color: #fff;
	border: 1px solid #e0dfdc;	
}

/*Styled Select */
.styled-select-wa select {
   background: transparent;
   width: 468px;
   padding: 5px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style: italic;
   font-size: 13px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
   
.styled-select-or select {
   background: transparent;
   width: 468px;
   padding: 5px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style: italic;
   font-size: 13px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }

.styled-select-id select {
   background: transparent;
   width: 468px;
   padding: 5px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style: italic;
   font-size: 13px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
   
.styled-select-hi select {
   background: transparent;
   width: 468px;
   padding: 5px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style: italic;
   font-size: 13px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
   
   .styled-select-wa {
   width: 440px;
   height: 33px;
   overflow: hidden;
   background: url(../images/backgrounds/select_open_washington.png) no-repeat right #fff;
   }
   
   .styled-select-or {
   width: 440px;
   height: 33px;
   overflow: hidden;
   background: url(../images/backgrounds/select_open_oregon.png) no-repeat right #fff;
   }
   
   .styled-select-id {
   width: 440px;
   height: 33px;
   overflow: hidden;
   background: url(../images/backgrounds/select_open_idaho.png) no-repeat right #fff;
   }
   
   .styled-select-hi {
   width: 440px;
   height: 33px;
   overflow: hidden;
   background: url(../images/backgrounds/select_open_hawaii.png) no-repeat right #fff;
   }
   
   .map-search li {
	display: inline;
	border-right: 1px solid #ccc;
	margin-right: 10px;
	padding-right: 10px;
   }

/* Info Hover Box */

info.appear {
    width: 250px; 
    border: #000 2px solid;
    background:#F8F8F8;
    position: relative;
    top: 5px;
    left:15px;
    display:none;
    padding: 0 20px 20px 20px;
    z-index: 1000000;
}
info.hover  {
    cursor:pointer;
    width: 5px;
}
info.hover:hover div.appear {
    display:block;
}


/* Clearing floats without extra markup  */
.clearfix, .element { display: inline-block; }
.clearfix:after, .element:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix, * html .element { height: 1%; }
.clearfix, .element { display: block; }
