/* ------------------------ TBRC ---
    Main style sheet
    Created by ideapark
    October 2007
--------------------------------- */



/* ---------------------------------
   Redefined HTML
--------------------------------- */

* {
	margin: 0;
}

a:link, a:visited {
	color: #B94217;
	text-decoration: none;
}

a:active, a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

body {
	background: #C6C0B5 url(../_images/structure/background.jpg);
	color: #3D3D3D;
	font-family: Georgia, serif;
	font-size: 14px;
	padding: 14px 0 0;
}

fieldset {
	border: 0;
	padding: 0;
}

h2 {
	font-size: 15px;
	padding: 23px 0 5px;
}

h3 {
	font-size: 13px;
	padding: 12px 0 2px;
}

h4 {
	font-size: 12px;
	padding: 0 0 2px;
}

h4 a:link,
h4 a:visited {
	color: #2C6F50;
}

h5 {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	padding: 0 0 3px;
}

hr {
	background-color: #e0dcce;
	border: 0;
	color: #e0dcce;
	height: 1px;
	margin: 13px 0 17px;
}

label {
	color: #313131;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 8px;
}

p, dl, ul, ol {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 10px;
}

ul, ol {
	padding-left: 25px;
}






/* ---------------------------------
   Page Structure
--------------------------------- */

#wrapper {
	background: #FFF;
	margin: 0 auto;
	width: 920px;
}



/* Header
--------------------------------- */

#header {
	position: relative;
}


/* - Header Logo - */

#header h1 {
	left: 28px;
	position: absolute;
	top: 15px;
	z-index: 100;
}

#header h1 a:link,
#header h1 a:visited
{
	background: url(../_images/structure/NAWAC_logo_sm.png) no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 170px 0 0;
	width: 167px;
}



/* - Header Links - */

#header_links {
	position: absolute;
	right: 18px;
	top: 27px;
}

#header_links li {
	float: left;
	font-size: 12px;
	font-style: italic;
	list-style-type: none;
	padding: 0 0 0 15px;
}

#header_links a:link,
#header_links a:visited
{
	color: #B4AA98;
}


#header_links a:hover,
#header_links a:active
{
	color: #B94217;
	text-decoration: none;
}



/* - Navigation - */

#navigation {
	padding: 0;
	position: absolute;
	right: 18px;
	top: 49px;
	z-index: 200;
}

#navigation li {
	float: left;
	font-family: "Akzidenz Grotesk", sans-serif;
	font-weight: bold;
	list-style-type: none;
	position: relative;
	text-transform: uppercase;
}

#navigation a:link,
#navigation a:visited,
#navigation a:active,
#navigation a:hover
{
	color: #2C6F50;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 44px 0 0;
}

#navigation li.item1
{
	display: none;
}

#nav_about,
#navigation li.item53 a
{
	background: url(../_images/structure/nav_about.png);
	width: 110px;
}

#nav_bigfoot,
#navigation li.item58 a
 {
	background: url(../_images/structure/nav_bigfoot.png);
	width: 137px;
}

#nav_research,
#navigation li.item59 a
 {
	background: url(../_images/structure/nav_research.png);
	width: 138px;
}

#nav_news,
#navigation li.item60 a
 {
	background: url(../_images/structure/nav_news.png);
	width: 75px;
}

#nav_membership,
#navigation li.item61 a
 {
	background: url(../_images/structure/nav_membership.png);
	width: 137px;
}

#navigation a:hover,
#navigation a:active,
#navigation strong a:link,
#navigation strong a:visited,
#navigation .active a:link,
#navigation .active a:visited
{
	color: #B94217;
	background-position: 0 -44px;
	text-decoration: none;
}

/* Dropdowns */

#navigation ul ul {
	display: none;
	left: 0;
	padding: 0 0 0 17px;
	position: absolute;
	top: 44px;
}

#navigation li:hover ul,
#navigation li.hover ul
{
	display: block;
	width: 125px;
}

#navigation ul ul li {
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
	margin: 0;
	*margin: -1px 0 0; // ie hack
	padding: 0;
	text-transform: none;
	width: 125px;
}

#navigation ul ul a:link,
#navigation ul ul a:visited,
#navigation .active ul a:link,
#navigation .active ul a:visited
{
	background: url(../_images/structure/nav_sub-bg.png);
	color: #2C6F50;
	display: block;
	height: auto;
	overflow: hidden;
	padding: 4px 8px 3px;
	width: 125px;
}

#navigation ul ul a:active,
#navigation ul ul a:hover,
#navigation .active ul a:active,
#navigation .active ul a:hover
{
	color: #B94217;
}



/* - Header Image - */

#header_image {
	height: 147px;
	padding: 85px 0 0 10px;
}

#header_image_aboutLink {
	bottom: 0;
	position: absolute;
	right: 20px;
	text-align: right;
	width: 100px;
	z-index: 102;
}

#header_image_aboutLink a:link,
#header_image_aboutLink a:visited
{
	color: #FFF;
	font-style: italic;
}

#header_image_aboutLink a:active,
#header_image_aboutLink a:hover
{
	color: #B94217;
	text-decoration: none;
}




/* Main Contents
--------------------------------- */

#contents {
	padding: 0 20px 25px;
}


/* - Subnavigation - */

#subnav {
	background: url(../_images/structure/subnav-bg.png);
	height: 33px;
	margin: -7px 0 0 -3px;
	padding: 19px 0 0 14px;
	position: relative;
	width: 715px;
	z-index: 103;
}

#subnav ul {
	padding: 0;
}

#subnav li {
	display: inline;
	font-size: 15px;
	list-style-type: none;
	padding: 2px 15px 0 0;
}

#subnav li ul,
#subnav li li
{
	float: left;
	padding-top: 0;
}

#subnav li a:link,
#subnav li a:visited
{
	color: #3D3D3D;
	float: left;
	line-height: 18px;
	padding-right: 12px;
}

#subnav li a:after {
	content: ':';
}

#subnav li li a:link,
#subnav li li a:visited
{
	color: #2C6F50;
	font-style: italic;
	padding-right: 0;
}

#subnav li li a:after {
	content: '';
}

#subnav li li a:active,
#subnav li li a:hover,
#subnav li li strong a:link,
#subnav li li strong a:visited,
#subnav li li.active a:link,
#subnav li li.active a:visited
{
	color: #B94217;
	text-decoration: none;
	font-weight: normal;
}

#subnav h2 {
	font-size: 16px;
	font-weight: normal;
	padding-top: 0;
}

#subnav h2 a {
	font-style: italic;
}

#subnav li {
	display: none;
}

#subnav li.active,
#subnav li.active li
{
	display: inline;
}






#support {
	height: 51px;
	margin: -52px 0 0 728px;
	position: relative;
	right: 0;
	width: 157px;
	z-index: 104;
}

#support a:link,
#support a:visited
{
	background: url(../_images/structure/NAWAC_support.png) 0 0 no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 51px 0 0;
	width: 157px;
}

#support a:active,
#support a:hover
{
	background-position: 0 -51px;
}



/* - Column Wide - */

.column_wide {
	position: relative;
	width: 880px;
}



/* - Left Column - */

.column_left {
	float: left;
	position: relative;
	width: 524px;
}

.column_left h2 a:link,
.column_left h2 a:visited {
	color: #3D3D3D;
}




/* - Right Auxiliary - */

.auxiliary_right {
	float: left;
	padding: 0 0 0 20px;
	width: 336px;
}

.auxiliary_right a {
	font-style: italic;
}

.auxiliary_right h3 {
	font-size: 15px;
	padding-top: 0;
}


.auxiliaryMedia {
	padding: 0 0 20px;
}

.auxiliaryMedia p {
	color: #B2A896;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
	padding: 4px 0 0;
}


.auxiliaryBanner {
	padding: 0 0 10px;
}

.auxiliaryBanner img {
	border: 0;
}


.auxiliarySocial div {
	font-size: .8em;
	line-height: 1em;
	margin-top: .5em;
}

.auxiliarySocial img {
	display: block;
	float: left;
	margin-right: 5px;
}

.auxiliarySocial a {
	background-repeat: no-repeat;
	color: #ada89e;
	height: 24px;
	padding-top: 8px;
	display: block;
	background-position: 0 -32px;
}

.auxiliarySocial a:hover {
	text-decoration: none;
/*	background-position: 0 -32px;*/
}

#auxiliaryFacebook
{
	float: left;
	margin-left: 0;
	width: 50%;
}

#auxiliaryFacebook a
{
	background-image: url(../_images/facebook_32_2state.png);
	padding-left: 40px;
}

/*#auxiliaryFacebook a:hover*/
#auxiliaryFacebook a {
/*	color: #3b5998;*/
	color: #B94217;
}

/*#auxiliaryTwitter
{
	float: left;
}

#auxiliaryTwitter a
{
	background-image: url(../_images/social-twitter.png);
	padding-left: 20px;
}

#auxiliaryTwitter a:hover
{
	color: #33ccff;
}*/
#auxiliaryFlickr
{
	float: left;
	margin-left: 20px;
}

#auxiliaryFlickr a
{
	background-image: url(../_images/flickr_32_2state.png);
	padding-left: 40px;
}

/*#auxiliaryFlickr a:hover*/
#auxiliaryFlickr a
{
/*	color: #33ccff;*/
	color: #B94217;
}


/* RSS link */

#contents .rss {
	float: right;
	height: 0;
	margin: -23px 1px 0;
	padding: 0;
	text-align: right;
	width: 100%;
}

#contents .rss a:link,
#contents .rss a:visited
{
	background: url(../_images/structure/rss.png) 0 35% no-repeat;
	font-style: italic;
	padding-left: 14px;
}


/* Print, email, and PDF buttons */

.buttonheading {
	float: right;
	height: 0;
	margin: -20px 1px 0;
	padding: 0;
	text-align: right;
	width: 100%;
}

.buttonheading a {
	margin-right: 5px;
}

.article_separator {
	display: none;
}



/* Footer
--------------------------------- */

#footer {
	color: #FFF;
	font-size: 11px;
	text-align: center;
	padding: 20px 73px 40px 0;
}

#footer a:link,
#footer a:visited
{
	color: #FFF;
}

#idpk {
	background: url(../_images/structure/idpk.png) no-repeat;
	height: 0;
	margin: -9px 0 0 3px;
	overflow: hidden;
	position: absolute;
	padding: 36px 0 0;
	width: 73px;
}

#idpk:hover {
	background-position: 0 -36px;
}



/* ---------------------------------
   Styles for individual pages
--------------------------------- */



/*  Home Page
--------------------------------- */

#header.home h1 a:link,
#header.home h1 a:visited
{
	background: url(../_images/structure/NAWAC_logo_lg.png) no-repeat;
	padding: 191px 0 0;
	width: 187px;
}

.home #header_image {
	height: 233px;
}

.home #subnav a:link,
.home #subnav a:visited
{
	color: #3D3D3D;
}

/* - Entries/Posts - */

.entry {
	background: url(../_images/structure/entry-bg.png) bottom repeat-x;
	overflow: auto;
	margin: 0 0 8px;
}

.entry a {
	font-style: italic;
}

.entryDate {
	color: #B4AA98;
	float: right;
	font-size: 11px;
	height: 0;
	margin: -25px 2px 0;
	padding: 0;
}

.home h4,
.auxiliary_right h4
{
	clear: left;
	color: #2C6f50;
	font-size: 14px;
	font-weight: normal;
	padding: 13px 0 5px;
}

.home h3,
.contentheading,
.auxiliary_right h3
{
	border: 0;
	font-size: 15px;
	padding: 23px 0 4px;
}

.entry h4 a:link,
.entry h4 a:visited,
.auxiliary_right h4 a:link,
.auxiliary_right h4 a:visited
{
	color: #2C6f50;
	font-style: normal;
}

.home .column_left h3,
.contentheading,
.auxiliary_right_events h3
{
/*	background: url(../_images/structure/h3-bg.png) bottom repeat-x; */
	border-bottom: 1px solid #dedacc;
	margin-bottom: 5px;
	clear: left;
}

.auxiliary_right_events .entry h4
{
	padding-bottom: 2px;
}


#recentIncidentReports {
	margin-bottom: 6px;
}

.entry h4 {
	padding: 5px 0 10px;
}


.seeAll {
	font-style: italic;
	padding-top: 5px;
}


/* - Incident reports by region - */

#findIncidentReports {
	background-color: #f6f5f2;
	border: 1px solid #e0dcce;
	overflow: auto;
	width: 334px;
}

#findIncidentReports h4 {
	font-size: 12px;
	padding: 10px 0 6px 11px;
}


#findIncidentReports_map {
	float: left;
	border-right: 1px solid #e0dcce;
	width: 153px;
}

#findIncidentReports_map img {
	border: 0;
	margin: 0 0 0 9px;
	position: absolute;
}


#findIncidentReports_form {
	border-left: 1px solid #e0dcce;
	float: left;
	margin-left: -1px;
	overflow: auto;
	width: 179px;
}


#findIncidentReports_form select {
	border: 1px solid #e0dcce;
	color: #B4AA98;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 10px 7px;
	padding: 3px;
	width: 146px;
}


#findIncidentReports_form input {
	background: none;
	border: 0;
	color: #B94217;
	cursor: pointer;
	display: block;
	font-family: Georgia, serif;
	font-size: 12px;
	font-style: italic;
	padding: 3px 10px 12px;
}


#findIncidentReports_form input:hover {
	text-decoration: underline;
}


/* - Report Explorer banner - */

#reportExplorer {
	padding: 12px 0 0;
}


/* - Recently investigated incident reports - */

#recentIncidentReports {
	background-color: #f6f5f2;
	border: 1px solid #e0dcce;
	height: 300px;
	margin: 0 0 15px;
	overflow: auto;
	padding: 0 10px;
	width: 314px;
}

#recentIncidentReports .entry {
	margin-bottom: -1px;
	padding-bottom: 2px;
}

#recentIncidentReports h4 {
	clear: left;
	color: #2C6f50;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 0 5px;
}

#recentIncidentReports .entry h5 img {
	margin-right: -3px;
	padding-left: 5px;
	vertical-align: bottom;
}



/*  Report
--------------------------------- */

.report .column_left h2 {
	float: left;
}

.report .column_left h3 {
	border-top: 1px solid #dedacc;
}

#breadcrumbs {
	overflow: auto;
	padding: 26px 0 0;
}

#breadcrumbs li {
	list-style-type: none;
	float: left;
	font-size: 11px;
	font-style: italic;
	padding: 0 3px 0 0;
}

#breadcrumbs li a:after {
	content: ' >';
}

#breadcrumbs li a:link,
#breadcrumbs li a:visited
{
	color: #2C6F50;
}

#breadcrumbs li a:active,
#breadcrumbs li a:hover
{
	color: #B94217;
	text-decoration: none;
}


#class {
	clear: left;
	margin: 14px 0 -46px -10px;
	padding: 0;
	position: relative;
}

#class a:link,
#class a:visited
{
	display: block;
	height: 0;
	overflow: hidden;
	padding: 30px 0 0;
	width: 58px;
}

.class1a {
	background: url(../images/structure/class-1a.png) no-repeat;
}
.class1b {
	background: url(../images/structure/class-1b.png) no-repeat;
}
.class1c {
	background: url(../images/structure/class-1c.png) no-repeat;
}
.class1d {
	background: url(../images/structure/class-1d.png) no-repeat;
}
.class2 {
	background: url(../images/structure/class-2.png) no-repeat;
}
.class3a {
	background: url(../images/structure/class-3a.png) no-repeat;
}
.class3b {
	background: url(../images/structure/class-3b.png) no-repeat;
}
.class3c {
	background: url(../images/structure/class-3c.png) no-repeat;
}


.report h2 {
	background: #f5f4f1;
	border: 1px solid #dedacc;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	margin: 5px 0 7px;
	padding: 11px 25px 11px 65px;
	text-align: center;
	width: 432px;
}


.stats {
	clear: left;
	font-size: 11px;
	overflow: auto;
	padding: 0 0 5px;
	width: 100%;
}

.stats dt {
	float: left;
	font-weight: bold;
	padding: 0 5px 0 0;
}

.stats dd {
	float: left;
	padding: 0 10px 0 0;
}


.investigatorsComments {
	background-color: #f5f4f1;
	color: #776E68;
	margin: 10px 0 20px;
	padding: 13px 15px 5px;
}

.investigator {
	font-style: italic;
}



/* - Class Key - */

#classKey_overlay {
	background: url(../_images/structure/classKey-overlay-bg.png);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}

#classKey {
	background: url(../_images/structure/overlay-bg.png);
	margin: 300px auto 0;
	padding: 14px 15px;
	position: relative;
	width: 465px;
}

#classKey_close {
	height: 16px;
	padding: 0 0 9px;
}

#classKey_close a:link,
#classKey_close a:visited
{
	background: url(../_images/structure/overlay-close.png) 0 50% no-repeat;
	color: #FFF;
	font-style: italic;
	padding-left: 20px;
}

#classKey a img {
	border: 0;
}


#classKey dl {
	padding: 0;
}

#classKey dt {
	line-height: 0;
	padding: 2px 19px 0 0;
	width: 58px;
}

#classKey dt a:link,
#classKey dt a:visited
{
	display: block;
	height: 0;
	line-height: normal;
	overflow: hidden;
	padding: 22px 0 0;
	width: 58px;
}

#classKey dt.selected {
	background: url(../_images/structure/classKey-indicator.png) center right no-repeat;
}

.classKey1a {
	background: url(../_images/structure/classKey-1a.png) no-repeat;
}

.classKey1b {
	background: url(../_images/structure/classKey-1b.png) no-repeat;
}

.classKey1c {
	background: url(../_images/structure/classKey-1c.png) no-repeat;
}

.classKey1d {
	background: url(../_images/structure/classKey-1d.png) no-repeat;
}

.classKey2 {
	background: url(../_images/structure/classKey-2.png) no-repeat;
}

.classKey3a {
	background: url(../_images/structure/classKey-3a.png) no-repeat;
}

.classKey3b {
	background: url(../_images/structure/classKey-3b.png) no-repeat;
}

.classKey3c {
	background: url(../_images/structure/classKey-3c.png) no-repeat;
}

#classKey dd {
	background-color: #FFF;
	color: #2C6F50;
	font-size: 14px;
	height: 193px;
	line-height: 20px;
	overflow: auto;
	padding: 12px 13px 12px;
	position: absolute;
	right: 15px;
	top: 14px;
	width: 362px;
}



/*  Report Form
--------------------------------- */

.intro {
	background-color: #F6F5F2;
	border: 1px solid #DFDBCD;
	padding: 12px;
}

#reportForm_details {
	border: 0;
	padding: 0;
}


#reportForm fieldset h2 {
	border-bottom: 1px solid #DFDBCD;
	margin-bottom: 10px;
}

#reportForm table {
	border-collapse: collapse;
}

#reportForm td {
	vertical-align: top;
}

#reportForm h3 {
	padding-top: 0;
	padding-right: 10px;
	text-align: right;
	width: 342px;
}

#reportForm td p {
	padding-right: 10px;
	text-align: right;
	width: 342px;
}

#reportForm select {
	width: 150px;
	margin-right: 6px;
}

#reportForm .required {
	color: #B84217;
	font-family: helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#when {
	padding: 0 0 25px;
}


#observations {
	height: 100px;
	margin: 0 0 25px;
	width: 520px;
}


#evidence {
	border: 0;
	padding: 0 0 5px;
}

#evidence label {
	float: left;
	width: 160px;
}

#evidence_other_details {
	height: 100px;
	margin: 0 0 25px;
	width: 520px;
}

#prints,
#sounds,
#additional,
#activity,
#weather,
#confidentiality
{
	height: 70px;
	margin: 0 0 25px;
	width: 520px;
}


#where {
	clear: left;
	margin: 0 0 15px;
}

#where label {
	clear: left;
}

#forCity {
	float: left;
}

#people, #hear {
	margin-bottom: 10px;
}


.reportForm_bottomNav {
	border-top: 1px solid #DFDBCD;
	padding: 20px 0 5px;
	text-align: center;
	word-spacing: 10px;
}

.reportForm_bottomNav a img {
	border: 0;
}


/* - Steps - */

.reportForm_nav {
	list-style-type: none;
	overflow: auto;
	padding: 10px 0 0 230px;
}

.reportForm_nav li {
	display: inline;
}

.reportForm_nav a:link,
.reportForm_nav a:visited
{
	cursor: default;
	display: block;
	float: left;
	height: 0;
	margin: 5px;
	overflow: hidden;
	padding: 50px 0 0;
}
/*
.reportForm_nav a:hover {
	background-position: 0 -50px;
}
*/
.reportForm_nav a.screens_selected {
	background-position: 0 -100px;
}

.reportForm_step1 {
	background: url(../_images/structure/reportForm-step1.png) 0 0 no-repeat;
	width: 96px;
}

.reportForm_step2 {
	background: url(../_images/structure/reportForm-step2.png) 0 0 no-repeat;
	width: 99px;
}

.reportForm_step3 {
	background: url(../_images/structure/reportForm-step3.png) 0 0 no-repeat;
	width: 111px;
}

.reportForm_step4 {
	background: url(../_images/structure/reportForm-step4.png) 0 0 no-repeat;
	width: 103px;
}

#reportForm_location h3 {
	padding: 0 0 10px;
	width: auto;
}

#reportForm_location label {
	font-family: Georgia, serif;
	font-size: 14px;
}

#reportForm_location select,
#reportForm_location input.text
{
	margin: 0 0 0 5px;
	width: 150px;
}

#whereText {
	float: left;
	padding: 0 16px 0 0;
	text-align: right;
	width: 340px;
}

#forLocationDetails {
	float: left;
	width: 160px;
}

#locationDetails {
	height: 170px;
	width: 170px;
}

#whereMap {
	width: auto;
}

#whereMap h3 {
	text-align: left;
}

.mapCaption {
	padding: 10px 0;
}

.mapCaption ol {
	padding: 3px 0 0;
}

.mapCaption h4,
.mapCaption li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}


.custom-advice {
	display: block;
	margin: -8px 0 5px;
}



/*  Report Locator
--------------------------------- */


.locator #breadcrumbs {
	padding: 20px 0 0;
}

.locator h2 {
	border-bottom: 1px solid #dedacc;
	margin: 0 0 16px;
	padding: 4px 0 3px;
}

.locator h3 {
	font-size: 12px;
	padding: 0 0 6px;
}

#locator_gMap {
	float: left;
}

#locator_countyList {
	margin-left: 356px;
}

.note {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 4px;
}

.locator a:link,
.locator a:visited
{
	color: #2C6F50;
}

#locator_countyList ol {
	padding: 0;
}

#locator_countyList li {
	margin: 0 0 3px 18px;
	padding: 2px 0 3px;
}

#locator_countyList li.locator_countyList_mapped {
	background: url(../_images/structure/locator-mapped.png) 7px 5px no-repeat;
	list-style-position: inside;
	margin-left: -5px;
	padding: 2px 0 2px 32px;
}

#locator_countyList li.over {
	background-image: url(../_images/structure/locator-mapped-selected.png);
	background-color: #F0EEE9;
}

#locator_countyList li.locator_countyList_mapped.down {
	background-image: url(../_images/structure/locator-mapped-selected.png);
	background-color: #F0EEE9;
}




/* - Locator State - */


#locator_map {
	background: #F6F5F2;
	border: 1px solid #DFDBCD;
	float: left;
	width: 334px;
}

#locator_map h3 {
	color: #2C6F50;
	font-weight: normal;
	padding: 10px 10px 8px;
}

#locator_map_img {
	background: url(../_images/structure/locatorMapStates.png) 0 0;
	margin: 0 10px 10px;
	border: 0;
}

#locator_map_img.locatorMapStates_AR {
	background-position: 0 -228px;
}

#locator_map_img.locatorMapStates_LA {
	background-position: 0 -456px;
}

#locator_map_img.locatorMapStates_OK {
	background-position: 0 -684px;
}

#locator_map_img.locatorMapStates_TX {
	background-position: 0 -912px;
}

#locator_map_img.texas {
	background: url(../_images/structure/locatorMapTexas.png) 0 0;
}


.states_nav {
	border-top: 1px solid #DFDBCD;
	padding: 0 0 5px 0;
}

.states_nav form {
	padding: 0 10px 5px;
}


.states_nav input {
	background: none;
	border: 0;
	color: #B94217;
	cursor: pointer;
	display: block;
	font-family: Georgia, serif;
	font-size: 12px;
	font-style: italic;
	padding: 3px 10px 0 0;
}


.states_nav select {
	border: 1px solid #e0dcce;
	color: #B4AA98;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 9px 5px 0;
	padding: 3px;
	width: 140px;
}


.regions_nav {
	border-top: 1px solid #DFDBCD;
	padding: 10px 10px 8px;
}

.regions_nav p {
	padding: 0 0 2px;
}

#locator_map .regions_nav a:link.screens_selected,
#locator_map .regions_nav a:visited.screens_selected
{
	color: #B94217;
}

.regions_left {
	float: left;
	width: 50%;
}


#locator_hideZero {
	position: absolute;
	right: 55px;
}

#locator_hideZero_checkbox {
	vertical-align: middle;
}


#locator_intro {
	margin-left: 354px;
}

#locator_intro h3 {
	padding-bottom: 2px;
}

#locator_intro a:link,
#locator_intro a:visited
{
	color: #B94217;
	font-style: italic;
}


#locator_counties {
	margin-left: 354px;
}

#locator_counties div {
	overflow: auto;
}

#locator_counties h3 {
	padding-bottom: 8px;
}

#locator_counties ul {
	list-style-type: none;
	padding-left: 0px;
}

#locator_counties li {
	padding-bottom: 5px;
}

.counties_left {
	float: left;
	width: 50%;
}



/*  Article
--------------------------------- */

.article .column_left h2 {
	border-bottom: 1px solid #dedacc;
	margin-bottom: 10px;
	padding-bottom: 4px;
}

.article .column_left h3 {
	color: #2C6F50;
	font-size: 12px;
	font-weight: normal;
	margin: -5px 0 0;
	padding: 0 0 8px;
}

.iteminfo {
	color: #B4AA98;
	font-style: italic;
}


/*  Join the Team form
--------------------------------- */

.join fieldset p {
	font-weight: bold;
	padding-bottom: 5px;
}

.join label {
	display: block;
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 15px;
	position: relative;
	width: 230px;
}

.join label input,
.join label select {
	left: 240px;
	position: absolute;
	top: 0;
	width: 250px;
}

.join label select {
	width: 254px;
}

.join label textarea {
	clear: right;
	height: 140px;
	margin: 5px 0 10px;
	width: 500px;
	vertical-align: top;
}


#encounterOptions {
	padding-bottom: 10px;
}

#encounterOptions label {
	padding-bottom: 5px;
	text-align: right;
}

#encounter_yes,
#encounter_no,
#encounter_unsure {
	width: auto;
}

#forwhatskills,
#forwhyinterested,
#forwhatthink,
#forencounter_unsure_text {
	width: auto;
}

.join #forChrono_verification {
	position: relative;
	height: 40px;
}

.join #forChrono_verification input {
	float: left;
	width: 120px;
}

.join #forChrono_verification img {
	border: 1px solid #DFDBCD;
	vertical-align: top;
	position: absolute;
	right: -264px;
}



/*  Contact
--------------------------------- */

.contact h3 {
	border-bottom: 1px solid #DFDBCD;
	font-size: 15px;
	margin-bottom: 15px;
}

.contact label {
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

.contact label input {
	margin-left: 10px;
	width: 520px;
}

.contact label select {
	margin: 0 20px 0 10px;
	width: 220px;
}

.contact label textarea {
	clear: right;
	height: 140px;
	margin: 0 0 10px 10px;
	width: 520px;
	vertical-align: top;
}

#incidentNote {
	background: #f0eee9;
	border: 1px solid #DFDBCD;
	float: right;
	margin: 0 0 25px;
	padding: 10px 13px 5px;
	text-align: center;
	width: 256px;
}

#incidentNote p {
	padding: 0 0 5px;
}

#forMessage {
	clear: both;
}

#reason_media {
	display: none;
	padding: 0 0 5px;
}

#reason_media input {
	margin: 0 20px 0 10px;
	width: 216px;
}

.required_msg {
	color: #B84217;
	font-family: helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.validation-advice {
	margin: 2px 0 0 355px;
	text-align: left;
}

.contact #forChrono_verification {
	padding: 0 173px 15px 0;
}

.contact #forChrono_verification input {
	width: 216px;
}

#forChrono_verification img {
	border: 1px solid #DFDBCD;
	vertical-align: top;
}


/*  Donate
--------------------------------- */

.donateButtons {
	border-bottom: 1px solid #DFDBCD;
	border-top: 1px solid #DFDBCD;
	margin: 2px 0 13px;
	padding: 15px 0 12px 104px;
	position: relative;
	width: 420px;
	height: 46px;
}

#donateButton_50,
#donateButton_100,
#donateButton_250,
#donateButton_500,
#donateButton_1000 {
	/* position: absolute; */
	top: 15px;
	float: left;
}

#donateButton_50 {
	left: 227px;
}

#donateButton_100 {
	left: 283px;
}

#donateButton_250 {
	left: 343px;
}

#donateButton_500 {
	left: 403px;
}

#donateButton_1000 {
	left: 463px;
}

#donateButton_specify {
	top: 50px;
	left: 227px;
	/* position: absolute; */
	text-align: center;
	width: 297px;
}

#donateButton_specify input {
	background: none;
	border: 0;
	color: #2C6F50;
	cursor: pointer;
	font-family: Georgia, serif;
	font-size: 11px;
	font-style: italic;
	padding: 0;
	text-align: center;
	width: 297px;
}

#donateButton_specify input:hover {
	text-decoration: underline;
}



/*  Admin
--------------------------------- */

.admin #subnav {
	background: url(../_images/structure/admin-subnav-bg.png);
	height: 35px;
	margin: -7px 0 0 -3px;
	padding: 17px 0 0 14px;
	position: relative;
	width: 715px;
	z-index: 103;
}

#admin_signin {
	text-align: center;
	padding: 50px 0;
}

#admin_signin label {
	display: block;
	font-family: Georgia, serif;
	font-size: 13px;
	margin: 0 auto;
	padding: 0 70px 5px 0;
	text-align: right;
	width: 385px;
}

#admin_signin label input {
	font-size: 20px;
	margin-left: 6px;
	width: 285px;
}






/* ---------------------------------
   Miscellany
--------------------------------- */

/* fixes png transparency in IE - http://www.twinhelix.com/css/iepngfix/ */
/* will need to be configured once we have hosting figured out */
li {
/*	behavior: url(http://projects.ideapark.com/TBRC/_css/iepngfix.htc);*/
}


/* - inline images - */

.image_left {
	float: left;
	padding: 4px 10px 5px 0;
}

.image_right {
	float: right;
	padding: 4px 0 5px 10px;
}

.image_center {
	margin: 0 auto;
}

.image_captioned p {
	color: #B2A896;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
	padding: 2px 0 2px;
}

/* - end inline images - */


.clear {
	clear: both;
}




/* - pagination - */

.counter {
	display: none;
}

.pagination {
	padding: 0;
}
/*
.pagination li {
	border: 1px solid #2C6F50;
	color: #2C6F50;
	display: block;
	float: left;
	line-height: normal;
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 1px 5px 2px;
}

.pagination a:link,
.pagination a:visited {
	color: #2C6F50;
}

.pagination li:hover {
	background: #2C6F50;
	border-left: none;
	border-right: none;
	color: #FFF;
	padding: 1px 0 2px;
}

.pagination li:hover a {
	background: #2C6F50;
	color: #FFF;
	text-decoration: none;
	padding: 2px 6px 3px;
}

.pagination li.current {
	background: #2C6F50;
	color: #FFF;
}

.pagination li.current:hover {
	border: 1px solid #2C6F50;
	padding: 1px 5px 2px;
}*/


.pagination li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 0;
}

.pagination li.current {
	background: #2C6F50;
	color: #FFF;
	padding: 1px 6px 2px;
}

.pagination a:link,
.pagination a:visited {
	border: 1px solid #2C6F50;
	display: block;
	float: left;
	color: #2C6F50;
	padding: 0 5px 1px;
}

.pagination a:hover {
	background: #2C6F50;
	color: #FFF;
	text-decoration: none;
}





/* ------------------------------------------------------
   Slideshow - for the image slideshow on the homepage
------------------------------------------------------ */

.slideshow_slide {
	display: none;
	left: 10px;
	position: absolute;
	top: 85px;
	z-index: 10;
}

.slideshow_caption {
	bottom: 13px;
	background: url(../_images/structure/overlay-bg.png);
	color: #FFF;
	display: none;
	position: absolute;
	right: 6px;
	width: 264px;
}

.slideshow_caption h3 {
	font-size: 11px;
	padding: 9px 10px 1px;
}

.slideshow_caption p {
	font-size: 11px;
	padding: 0 10px 5px;
}

.attribution {
	font-style: italic;
	font-size: 10px;
}

p.close {
	background: url(../_images/structure/overlay-close.png) top left no-repeat;
	bottom: 5px;
	padding: 0;
	position: absolute;
	right: 5px;
}

p.close a {
	display: block;
	height: 0;
	padding: 13px 0 0;
	overflow: hidden;
	width: 13px;
}



/* Popup Map */

#map {
	border: 1px solid #979797;
	width: 524px;
	height: 350px;
}

#contents_map_popup {

}

#close_map {
  text-align: center;
  padding: 5px 0 0 0;
}

#map_county {
  overflow: hidden;
  border: 1px solid #979797;
  width: 336px;
  height: 253px;

}


/* Mobile Field Guide */

#mfg-container {
	background: url(../_images/mobile-field-guide/background.png) no-repeat;
	width: 886px;
	height: 427px;
	margin: 20px 0 0 -1px;
	padding: 17px 0 0 62px;

/*	border: 1px solid #ffff00;*/
}

#iPhone {
	background: url(../_images/mobile-field-guide/phone.png) no-repeat;
	width: 160px;
	height: 240px;
	padding: 75px 27px 74px 27px;
	float: left;
}

#iPhone_screen {
/*	border: 1px solid #ffff00;*/
	position: relative;
	z-index: 0;
}

.mfg_slideshow_slide {
	display: none;
	left: 0px;
	position: absolute;
	top: 1px;
	z-index: 10;
}



#mfg-content {
	width: 540px;
	height: 300px;
/*	float: right;*/
	padding: 33px 0 0 0;
/*	margin: 0 0 0 276px;*/
	position: relative;
	margin: 0 0 0 215px;
}

#head_text {
	float: left;
}
#button {
/*	float: right;*/
}

#line {
	float: left;
/*	height: 90px;*/
}
#mid-text {
	font-family: Georgia;
	font-size: 12px;
	color: #b3a997;
	padding: 27px 0 3px 0;
	height: 62px;
	line-height: 16px;
}

#features_include {

}

#bullets_container {
	padding: 0 0 0 55px;
}
#bullets {
	margin: 6px 0 0 0;
}
#bullets li {
	font-family: Georgia;
	font-size: 13px;
	color: #edebe5;
	line-height: 18px;
	list-style: url(../_images/mobile-field-guide/star.png);
	padding-bottom: 1px;
}

/*.temp_border {
	border: 1px solid #999;
	display: block;
}
.temp_border_yellow {
	border: 1px solid #ffff00;
	display: block;
}*/
