/*-------  DEFAULT STYLES  ----------*/
body {
	background-color: #f4f4e9; 
	min-width: 800px; 
    font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%; /* 1em = 16 px*/
	line-height: 1.25em; /*20 pixel */	
}
	
p {font-size: 0.8125em; margin-bottom: 1em;}

ul.bullets {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 0.8125em;
}

.close_link {text-align: right;}

strong {font-weight: bold;}

/* --- Links --- */	
a:link, a:visited {color: #880f07; text-decoration: none;}
a:hover {color:  #6d0c04; text-decoration: underline;}
a.link_gray {color: #191919;}
a span.hidden {display:inline;}

/*------- Inline text styles  ----------*/
.courtesy {font-style: italic;}
.txt_bold {font-weight: bold;}
.txt_italic {font-style: italic;}
.txt_smallcaps {font-variant: small-caps; font-size: 1.25em;}
.smallcaps_amp {font-variant: small-caps; font-size: 0.75em;}
p.section_break {margin-top: 3em; text-indent: 0em;}


/*-------  DEFAULT HEADERS  ----------*/
h1,h2,h3,h3,h4,h6 {color: #191919;
font-family: Georgia, "Times New Roman", Times, serif;}
	
h1 {
	font-weight: bold;
	font-size: 1.5em;  /*24 px*/
	line-height: 1.375em;
	margin: 0 0 1.25em 0;
	
}
	
h2 { 
	font-size: 1.25em; /* 20px */   
	font-weight: bold;	
	line-height: 1.375em;
	margin: 2.5em 0 1.25em 0;
	/* 2 lines top, 1 line bottom */
}

h3 { 
	font-size: 1em; /* 16px */
	line-height: 0.9375em;	  
	font-weight: bold;	
	margin: 1.25em 0 1.125em 0;
	/* 1 line top, 1 line bottom */
}
	
h4 {
	font-size: 1em; /* 16px */
	line-height: 1em;
	font-weight: bold;	
	font-style: italic; 
	margin: 1.25em 0 1.25em 0;
	/* 1 line top, 1 line btm */
}
	
h5 {
	font-size: .875em; /*14 px*/   
	font-weight: bold;	
	margin: 1.25em 0 0.8125em 0;
	line-height: .875em;
}
	
h6 {
	font-size: .875em; /* 14 px*/   
	font-weight: bold;	
	font-style: italic;
	margin: 1.25em 0 0.8125em 0;
	line-height: .875em;
}



/*------  SITE Header  ---------------------*/	    
	
#site_header { 
	background-color: #000;
	border: 0; 
	margin: 0; padding: 0;
	top: 0; right: 0; bottom: 0; left: 0;
	border-bottom: 2px solid #666;
	color: white;
	background-image: url('../img/bkdg_header.gif');
}

.logo_txt {
	display: none;
}

#site_header img {border: 0; margin: 0; padding: 0;top: 0; right: 0; bottom: 0; left: 0;}

/* ----- SITE Subheader --------------*/
#site_sub {
	padding: 0;
	background-color: #d3d3c7; 
	text-align: center;
	border-bottom: 1px solid #bfc0b9;
/*	text-transform: uppercase;*/
	letter-spacing: .125em;
	margin: 0;
	font-size: 0.8125em;
	font-weight: normal;
	line-height: 1.125em;
	color: #666;
	margin: 0;
	padding: 5px;
	font-family:  Georgia, "Times New Roman", Times, serif;
}

#site_sub a {
	color: #191919;
}


/*------  Navigation Tabs  -------------*/	
	
#nav {
	font-size: 0.6875em; 
	text-align: left;
	padding: 5px 3px 1px 20px; /* adjust btm to accomodate btm of #nav li */
	width: 85%; /* this needs to match with #content */
	margin: 20px 0px 0px 30px; /* match lft/rt with #content */
	font-size: 0.9375em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", serif;
	color: #191919;
}

#nav ul {
	float: right;
	font-family: Verdana;
	font-size: 0.8125em;
	padding: 5px 0px 0px 0px;
}
#nav li {
	display: inline; 
	padding: 5px 15px 5px 15px; 
	text-transform: uppercase;
	border-top: 1px solid #d7d5cd;
	border-left: 1px solid #d7d5cd;
	border-right: 1px solid #d7d5cd;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	color: #4c4c4c;
	margin-right: 5px;
	font-style: normal;
}

/*------  Issue (Previous Next) Navigation  -------------*/

#iss_nav {padding: 0;
	font-size: 0.8125em;}
		

/*------  CONTENT  -------------*/
	
#content	{
	margin: 0px 0px 15px 30px; 
	padding: 20px; 
	width: 85%; 
	min-width: 550px;
	float: left; 
	background-color: #fff;
	border: 3px solid #e8e5da;
}
	
/*------  Content Header  -------------*/	
#content_head {
	border-bottom: 1px solid #e8e5da;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#content_head h1 {
	margin-bottom: .5416em;
	}

#content_head h2 {
	/*font-size: 1.8em;*/ 
	margin-top: 1.361em; 
	margin-bottom: .361em;
	padding-bottom: .361em; 
	font-weight: bold;	
	}

/*------  Styles w/in content  -------------*/	
#map {
	float: right;
	border: 1px solid #ccc;
	margin: 10px 10px 0px 10px;
	width: 350px; 
	height: 320px;
}


#neighborhoods_map {
	border: 1px solid #ccc;
	margin: 10px auto 0px auto;
	min-width: 600px; 
	height: 500px;
}

#neighborhoods_map_marker_list{
	margin: 0px 10px 0px 10px;
	padding: 0px 10px 10px 10px;
	min-width: 600px;
	font-size: 0.8125em;
	line-height: 1.25em;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
}

#mapmarker {
	float: left;
	width:  20px;
	margin: 8px 10px 0px 0px;
}

#map_caption{
	clear: right;
	float: right;
	margin: 0px 5px 0px 5px;
	padding: 5px 5px 0px 5px;
	text-align: center;
	font-style: italic;
	width: 350px;
	background-color: #f9f9f9;
	font-size: 0.75em;
	line-height: 1.25em;
	background-color: #fff;
}
#map_marker_list{
	clear: right;
	float: right;
	margin: 0px 10px 0px 10px;
	padding: 0px 10px 10px 10px;
	width: 330px;
	font-size: 0.8125em;
	line-height: 1.25em;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
}

#map_marker_list h1{
	font-size: 0.8125em;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}

#map_marker_list ul{
	
}

#map_marker_list li{
	font-size: 0.8125em;
}


#resources_map {
	float: right;
	border: 1px solid #ccc;
	margin: 10px;
	width: 350px; 
	height: 300px;
}

.hidden_link {
	
}

#content .text-extract {
	margin: 1em 3em 0em 3em;
}

#content .text-extract-author {
	text-align: right;
	margin: 0em 2em 1em 2em;
}

/*-----------------  Figures  ---------------------*/
/*--------------   Small figures --------------*/	
.fig_thumb {
	background-color: #e8e5da; 
	border: 1px solid #ccc;
	padding: 10px;
	margin: 7px 20px;
	width:  260px;
	float:  right;
}	

.fig_thumb img {
	background-color: #fff; 
	padding: 5px;
	border: 1px solid #ccc;
	}
	
.fig_thumb p {
	font-size: 0.6875em !important;
	margin-top: 5px;
	padding-left: 5px;
}

/*  ------------   Large figures --------------*/	
.fig_full {
	background-color: #e8e5da; 
	display: none;  
	zoom: 1;
	border: 2px solid #ccc;
	margin: 7px 20px; 
	width:  550px;
	float:  right;
}


.fig_full img {
	background-color: #fff;
	padding: 8px;
	border: 1px solid #ccc;
	margin: 10px 20px 0px 20px;
}

.fig_full h1 {
	font-size: 1em; 
	line-height: 1.15em;	  
	font-weight: normal;	
	margin: 15px 20px 5px 20px;
	/* 1 line top, 1 line bottom */
}

.fig_full p {
	padding: 5px 20px 0px 20px;
}

.fig_full .close {
	background-color: #d3d3c7; 
	padding: 2px 20px 3px 20px;
	font-size: 0.6875em;
	line-height: 1.3125em ;
	border-bottom: 2px solid #d1cdc3;
}

/*------  List styles for Table of Contents -------------*/	
#toc{
	margin: 2em 2em 1em 2em;
}

#toc ul li{
	font-size: 0.8125em; 
	margin-bottom: 2.5em;
}

#toc ul li .article_title {
	color: #880f07; text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:  1.2em;
}

#toc ul li .author {
	font-weight: bold;
	color: #191919;
}



/*------ Footer --------------------*/

#content_footer {
	border-top: 1px solid #e8e5da;
	margin: 1.25em 0em 0em 0em;
	padding-top: 1.3125em;
	line-height: 1.3125em 
}

#content_footer p {
	font-size: 0.6875em;
}

#footnotes {
	border-top: 1px solid #e8e5da;
	margin-top: 2em;
	padding-top: 1em;
}

/*--- Site's footer ------------*/

#site_footer {	
	border-top: 1px solid #d3d3c7; 
	padding: 5px 30px; clear: both; 

}
#site_footer p{
	font-size: 0.6185em;
}

/* --------------- Thread boxes  ----------------------*/
	
.thread_titlebar {  
/* Top bar of the thread shown when closed and open*/
	background-color: #f4f4f4; 
	padding: 5px 10px;
	margin: 10px 50px;
	border-top: 1px solid #b6b6b6;
}

.thread_titlebar_head {font-weight: bold;}

.thread_titlebar p {font-size: 0.6875em; line-height: 1.3125em ;	}
.thread_titlebar a{color: #3a2a7b; font-weight: bold;}

.thread_titlebar img {
/* Icon */
	padding: 5px;
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
	float:  left;
	margin: 0 5px 0 0;
}

.thread_txt {
/* The full text of the thread box */
	background-color: #f9f9f9; 
	display: none; 
	zoom: 1;
	border-bottom: 1px solid #b6b6b6;
	margin: -10px 50px 10px 50px;
	padding: 5px 10px 5px 30px;
}

.thread_txt p {font-size: 0.6875em;line-height: 1.5em;}

.thread_txt a{color: #3a2a7b;font-weight: bold;}

.thread_back{
	padding: 1.25em 0em;
	font-size: 0.6875em;
	font-style: italic;
}

.thread_back a {color: #3a2a7b; font-weight: bold;}

/* --------------- Media boxes  ----------------------*/
	
.media_bar {  
/* Top bar of the thread shown when closed and open*/
	background-color: #f4f4f4; 
	padding: 5px 10px;
	margin: 10px 50px;
	border-top: 1px solid #b6b6b6;
}

.media_bar_head {font-weight: bold;}

.media_bar p {font-size: 0.6875em; line-height: 1.3125em ;	}
.media_bar a{color: #1e794d; font-weight: bold;}

.media_bar img {
/* Icon */
	padding: 5px;
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
	float:  left;
	margin: 0 5px 0 0;
}

.media_bar_txt {
/* The full text of the thread box */
	background-color: #f9f9f9; 
	display: none;
	zoom: 1;
	border-bottom: 1px solid #b6b6b6;
	margin: -10px 50px 10px 50px;
	padding: 5px 10px 5px 30px;
}

.media_bar_txt ul {
	margin: 5px 0px 7px 0px;
}

.media_bar_txt li {
	font-size: 0.6875em;line-height: 1.5em; margin-bottom: 1em;
}

.media_bar_txt p {font-size: 0.6875em;line-height: 1.5em;}

.media_bar_txt a{color: #1e794d;font-weight: bold;}

.media_bar_back{
	padding: 1.25em 0em;
	font-size: 0.6875em;
	font-style: italic;
}

.media_bar_back a {color: #1e794d; font-weight: bold;}





/* -------------------- Glossary boxes ---------------------- */
.gloss_bar {  
/* Top bar of the thread shown when closed and open*/
	background-color: #f4f4f4; 
	padding: 5px 10px;
	margin: 10px 50px;
	border-top: 1px solid #b6b6b6;
}

.gloss_bar_head {font-weight: bold;}

.gloss_bar p {font-size: 0.6875em; line-height: 1.3125em ;	}
.gloss_bar a{color: #990000; font-weight: bold;}

.gloss_bar img {
/* Icon */
	padding: 5px;
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
	float:  left;
	margin: 0 5px 0 0;
}

.gloss_txt {
/* The full text of the gloss box */
	background-color: #f9f9f9; 
	display: none; 
	zoom: 1;
	border-bottom: 1px solid #b6b6b6;
	margin: -10px 50px 10px 50px;
	padding: 5px 10px 5px 30px;
}

.gloss_txt p {font-size: 0.6875em;line-height: 1.5em;}

.gloss_txt a{color: #990000;font-weight: bold;}

.gloss_follow{
	padding: 1.25em 0em;
	font-size: 0.6875em;
	font-style: italic;
}

.gloss a{color: #990000; font-weight: bold;}

.gloss_follow a {color: #990000; font-weight: bold;}

.gloss_term_highlight {color: #990000; font-weight:bold;}

/*----- Glossary page styles  -----------*/

#glossary_content	{
	margin: 0px 0px 0px 10px; 
	padding: 20px; 
	width: 93%; 
}
			
#glossary_content h1{
	font-size: 1em; /* 16px */
	line-height: 0.9375em;	  
	font-weight: bold;	
	margin: 0em 0 1.125em 0;
	}

#glossary_content p {
	font-size: 0.8125em; 
	margin-bottom: 1em;
}	

.glossary_item {
	border-bottom: 1px  solid #e8e5da;
	margin: 1.125em 0 2.125em 0;
}

/* ------- Google map styles ------------*/
.gmap {
	margin: 0px 0px 0px 0px;
	width: 250px;
}

.gmap img {
	float:  left;
	padding: 2px;
	border: 1px solid #b4b4b4;
	margin-right: 7px;
}

.gmap h1 {font-size: 0.8125em; 	
}

.gmap p {
	font-size: .7em;
	line-height: 1.2em;
}


/* --------------- Generic boxes; used on media page  ----------------------*/
li.box{
	border-top: 1px solid #d1d1d1;
	clear: both;
	padding: 5px;
}

li.box img{
	float: left;
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
	margin: 10px 20px 10px 5px;
}

/* --------------- Neighborhood boxes  ----------------------*/

#neighborhoods_bar{
	clear: right;
	float: right;
	width: 350px;
	margin: 0px 10px;
	background-color: #fff;
}
	
.neighborhood_titlebar {  
/* Top bar of the thread shown when closed and open*/
	background-color: #f4f4f4; 
	padding: 5px 10px;
	border-top: 1px solid #b6b6b6;
}

.neighborhood_titlebar_head {font-weight: bold;}

.neighborhood_titlebar p {font-size: 0.6875em; line-height: 1.3125em ;	}
.neighborhood_titlebar a{color: #1e794d; font-weight: bold;}

.neighborhood_titlebar img {
/* Icon */
	padding: 5px;
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
	float:  left;
	margin: 0 5px 0 0;
}

.neighborhood_txt {
/* The full text of the thread box */
	background-color: #f9f9f9; 
	display: none; 
	zoom: 1;
	border-bottom: 1px solid #b6b6b6;
	margin: -10px 0px 10px 0px;
	padding: 5px 10px 5px 15px;
}

.neighborhood_txt p {font-size: 0.6875em;line-height: 1.5em;}

.neighborhood_txt a{color: #1e794d;font-weight: bold;}

.neighborhood_back{
	padding: 1.25em 0em;
	font-size: 0.6875em;
	font-style: italic;
}

.neighborhood_back a {color: #1e794d; font-weight: bold;}


/* --------------- External link boxes  ----------------------*/

	
.out_titlebar {  
/* Top bar of the out shown when closed and open*/
	background-color: #f4f4f4; 
	padding: 5px 10px;
	margin: 10px 50px;
	border-top: 1px solid #b6b6b6;
}

.out_titlebar_head {font-weight: bold;}

.out_titlebar p {font-size: 0.6875em; line-height: 1.3125em ;	}
.out_titlebar a{color: #f26522; font-weight: bold;}

.out_titlebar img {
/* Icon */
	padding: 5px;
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
	float:  left;
	margin: 0 5px 0 0;
}

.out_txt {
/* The full text of the out box */
	background-color: #f9f9f9; 
	display: none; 
	zoom: 1;
	border-bottom: 1px solid #b6b6b6;
	margin: -10px 50px 10px 50px;
	padding: 5px 10px 5px 30px;
}

.out_txt p {font-size: 0.6875em;line-height: 1.5em;}

.out_txt a{color: #f26522;font-weight: bold;}

.out_back{
	padding: 1.25em 0em;
	font-size: 0.6875em;
	font-style: italic;
}

.out_back a {color: #f26522; font-weight: bold;}

/* ---- Slideshow boxes for audio slideshows --- */
#slideshow {padding: 0px; border: 1px solid #ccc; margin: 10px; 
	padding: 10px; width: 620px; background: #fff;}
#slideshow .note {font-size: 0.75em; font-style: italic;}

/* ---- audio  --- */
#audio {border: 1px solid #ccc; 
	margin: 10px; 
	padding: 15px; width: 620px; }
	
#player {
	float: left;
	width: 300px;
	margin: 0px 15px 10px 0px;
	padding: 10px 10px 0px 10px;
	background: #ececec;
	border: 1px solid #ddd;
}

#player img {
	margin-bottom: 3px;
}

#audio ul li {
	margin-bottom: .15em;
	font-family: Georgia, "Times New Roman", Times, serif; 	
	font-style: italic;
	}

/*-- audio */

#audio ul.tracks {font-size: 0.75em; margin: 0px 0px 15px 0px; display: block;
}

#audio ul.tracks li{padding-left: 0px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-style: normal;
	
}

#audio p { margin-top: 25px; font-size: 0.75em; clear: both; }

#now_playing {
	font-size: .75em;
	margin-bottom: 5px;
}

p.note {
	font-size: .65em; font-style: italic; color: #7e7e7e;}
	
ul.media {
border-bottom: 1px solid #d1d1d1;
	clear: both;
	padding-bottom: 95px;
	
}

/* --- class for home page image --- */
.home_head {
	background-color: #e8e5da;  
	zoom: 1;
	border: 2px solid #ccc;
	margin: 7px 20px; 
	width:  350px;
	float:  right;
}


.fig_full img {
	background-color: #fff;
	padding: 8px;
	border: 1px solid #ccc;
	margin: 10px 20px 0px 20px;
}

.fig_full h1 {
	font-size: 1em; 
	line-height: 1.15em;	  
	font-weight: normal;	
	margin: 15px 20px 5px 20px;
	/* 1 line top, 1 line bottom */
}

.fig_full p {
	padding: 5px 20px 0px 20px;
}
	