/*-- Reset all tags ---*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{ font-weight: normal; 
line-height: 0;font-size:100%; }

/*-- Define default styles ---*/

/*-- headers ---*/

h1,h2,h3,h3,h4,h6 {
	color: #191919;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/*-- headers --*/

h1 {
	font-size: 1em;
	line-height: 1.25em;
	margin: 1.875em 0 0.625em 0;
	letter-spacing: 0.125em;
	word-spacing: 1px;
	padding: 0 0 0.0625em 0;
	border-bottom: 1px solid #caccc4;
	color: #1b1b1b;
}

h2 {
	font-size: 1.25em; font-weight: bold;
	line-height: 1.5em;
	margin: 2.5em 0 1.25em 0;
	color: #2c2c2c;
}

h3 {
	font-size: 1em; 
	line-height: 1.25em; 
	font-weight: bold; 
	margin: 1.25em 0 1.125em 0;
}

h4 {
	font-size: 1em; 
	line-height: 1.25em;
	font-weight: bold;
	font-style: italic; 
	margin: 1.25em 0 1.25em 0;
}

h5 {
	font-size: .875em; 
	font-weight: bold;
	margin: 1.25em 0 0.8125em 0;
	line-height: 1.125em;
}

h6 {
	font-size: .875em; 
	font-weight: bold;
	font-style: italic;
	margin: 1.25em 0 0.8125em 0;
	line-height: 1.125em;
}


/*----- a ------*/
a:link, a:visited {color: #000; text-decoration: underline;}

/*-- body ---------*/
body {background-color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:  12pt;
}

/*-- Text styles ----*/

p {}
p.note {}


/*-- inline text styles  ----------*/

.author {font-weight: bold; display: inline;}
.bold {font-weight: bold; display: inline;}
.courtesy {font-style: italic; display: inline;}
.italic {font-style: italic; display: inline-block;}
.author_affiliation{font-style: italic; display: inline;}
.roman{font-style: normal; display: inline;}

.italic_smallcaps { 
	font-style: italic; font-variant: small-caps; font-size: 1.1em; display: inline;
}

.name {font-weight: bold; display: inline;}
.smallcaps {text-transform: uppercase; display: inline;}

em {
	display: inline;
}


/*------  Masthead -------------*/
#masthead {display: none;}

/*------  Site_nav  -------------*/

#site_nav {display: none;}

#site_nav li {
	display: inline; 
	padding: 0px 15px 0px 15px; 
	font-variant: small-caps; 
	border-right: 1px solid #c1c3bc; 
}

#site_nav a { color: #000; text-decoration: none;}
#site_nav a:link { color: #000; text-decoration: none;} 
#site_nav a:visited { color: #000; text-decoration: none;}
#site_nav a:hover  { color: #520905; text-decoration: underline;}
#site_nav a.selected {	color:  #880f07;}

#site_nav .site_nav_amp {font-size: .75em;}

/*-- Task_nav -------------*/

#task_nav {display: none;}

#task_nav a { color: #fff; text-decoration: none; letter-spacing: 3px;}
#task_nav a:link { color: #fff; text-decoration: none;} 
#task_nav a:visited { color: #fff; text-decoration: none;}
#task_nav a:hover  { color: #fff; text-decoration: underline;}
#task_nav a.selected { color:  #fff;}

#task_nav ul {
	text-align: right;
}

#task_nav li {
	display: inline; 
	padding: 4px 25px 3px 5px; 
	text-transform: uppercase;
	list-style-type: disc;
	margin-right: 0px;
	font-style: normal;
	font-size: .7em;
	color: #fff;
	list-style-position: outside;
}

/*-- content ---*/

#content	{
	padding: 1.25em 1.25em 0 1.25em; 
	margin: 0;
	float:  none !important;
}

#content h1 {
	font-size: 1.5em;
	line-height: 1.75em;
	letter-spacing: -.005em;
	word-spacing: 2px;
	margin-top: -5px;
}

#content h2 { 
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 1.125em;
	line-height: 1.375em;
}

#content h2 a {color: #2c2c2c; text-decoration: none;}

#content img.figure {
		float: right;
		margin: 0px 0px 5px 10px;
		border: 1px solid #dfe0d8;
		padding: 3px;
		background-color: #fff;
}

#content ul { margin-bottom: 10px; }
#content li { font-size: 0.75em; line-height: 1.5em; }

#content ul.bullet {
	list-style-type: disc;
	list-style-position: inside;
}

#content ul.bullet li { margin-bottom: 1em; }

.pg_top {display:none;}

img.logo {
	float: right;
	margin: 0px 10px 5px 10px;
	padding: 3px;
	border: none !important;
	background-color: transparent !important;
}

.headnote {

}
/*----- feature on the home page ----------*/

#content .feature {
	margin: 0 0 1.25em 0;
	padding: 0;
}

#content .feature h1 {
	font-size: .75em ;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 2px;
	word-spacing: 1px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #caccc4;
	color:  #555;
	font-weight: bold;
}
#content h1 a {color: #555; text-decoration:none;}

#content .feature h2 {
	font-size: 1em;
	font-weight:  bold;
	margin: 0px 0px 10px 0px;
}

#content .feature h3 {
	font-size: .85em;
	font-weight:  bold;
	margin: 0px 0px 15px 0px;
}

#content .feature .figure {
	float: right;
	width:  150px;
	margin-bottom: 5px;
	padding: 3px;
}

#content .feature .figure img {
	margin: 0px 0px 5px 0px;
	border: 1px solid #dfe0d8;
	padding: 3px;
	background-color: #fff;
}

#content .feature .figure_citation {
	font-size: .6em;
	color: #505050;
	margin-bottom: 0px;
}

#content .feature .more {
	clear: both;
	font-size: .75em;
}

#content .feature ul {
	list-style-type: disc;
	list-style-position: inside;
}

#content .feature li { margin-bottom: .5em; }

/* --- breadcrumbs --- */

#breadcrumbs {
	font-size: .7em;
	color: #555;
	margin-top: -5px;
	margin-bottom: 15px;
}

#breadcrumbs a { color: #555 !important;}


/*--- search_results---*/

#search_results ul{
	list-style-type: decimal;
	list-style-position: inside;
}

#search_results h2{
	margin-bottom: 0px;
}

#search_results li p {
	margin-left: 15px;
	font-size: .85em;

}

#section_nav table {
	margin: 20px 0px;
	width: 250px;
}

#section_nav th {
	font-size: .7em;
	font-style: italic;
	text-decoration: underline;
	padding-bottom: 2px;
}

#section_nav td {
	font-size: .65em;
}


/*--- about --------------*/

#about_covers {
	float: right;
	width: 150px;
}

.announcement { margin-bottom: 20px; }

.announcement ul { list-style-image: none; }
.announcement ul li.header { font-weight: bold; }

.announcement ul li ul { 
	margin-left: 20px;
	font-size: 1.35em;
}


/*--- issues --------------*/

.issue_section {
	margin-top:  10px;
	border-bottom: 1px solid #caccc4;
}

.issue_section img {
	float: left;
	margin: 0px 10px 10px 10px;
}


/*--- reviews  --------------*/

.review_section {
	margin-top:  10px;
	border-bottom: 1px solid #caccc4;
}

.review_section ul {
	list-style-type: disc;
	list-style-position: inside;
}

.review_section li { margin-bottom: .5em; }

.wr_figure {
	float: right;
	font-size: .65em;
	line-height: 1.25em;
	width: 210px;
	margin: 0px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
	background-color: #e6e7db; 
	border: 1px solid #d1d2cb;}

.wr_figure img {
	border: 1px solid #dfe0d8;
	padding: 4px;
	margin-bottom: 5px;
	background-color: #fff;
}

/* --- Sidebar ---- */

.home_sidebar {
	width: 225px;
	margin: 1.75em 0 0 0;
	float: left;
	padding: 0 0 0 0.625em;
}

.home_sidebar h1 {
	font-size: .75em;
	margin: 1.25em 0 0.9375em 0;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 0.125em;
	word-spacing: .0625em;
	padding: 0 0 0.1875em 0;
	border-bottom: 1px solid #caccc4;
	color:  #555;
	font-weight: bold;
}

.home_sidebar h1 a {color: #555; text-decoration: none;}

.home_sidebar h2 {
	font-size: 1em;
	margin: 15px 0px 3px 0px;
}

.home_sidebar h3 {
	font-size: .85em;
	font-weight:  bold;
	margin: 15px 0px 15px 0px;
}

.home_sidebar img {
	float: none;
	margin: 0px 0px 0px 0px;
}

.home_sidebar ul { margin-left: 0px; margin-bottom: 20px; }
.home_sidebar li { font-size: .75em; margin-bottom: .75em; line-height: 1.5em;}


/* --- Sidebar ---- */

.section_sidebar {
	width: 30%;
	margin: 1.75em 0 0 0;
	float: left;
	padding: 0 0 0 0.625em;
	display: none;
}

.section_sidebar h1 {
	font-size: .75em;
	margin: 1.25em 0 0.9375em 0;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 0.125em;
	word-spacing: .0625em;
	padding: 0 0 0.1875em 0;
	border-bottom: 1px solid #caccc4;
	color:  #555;
	font-weight: bold;
}

.section_sidebar h1 a {color: #555; text-decoration: none;}

.section_sidebar h2 {
	font-size: 1em;
	margin: 15px 0px 3px 0px;
}

.section_sidebar h3 {
	font-size: .85em;
	font-weight:  bold;
	margin: 15px 0px 15px 0px;
}

.section_sidebar img {
	float: none;
	margin: 0px 0px 0px 0px;
}

.section_sidebar ul { margin-left: 0px; margin-bottom: 20px; }
.section_sidebar li { font-size: .75em; margin-bottom: .1em; line-height: 1.5em;}

/*-- issue browser --*/

#issue_browser {width: 225px;} /* Embedded in a sidebar class */

#issue_browser img.cover {
	float: none;
	margin: 0px 3px 5px 5px;
	margin-top: 5px;
	border: 1px solid #dfe0d8;
	padding: 3px;
	background-color: #fff;
}

#issue_browser ul {margin-bottom: 10px; }
#issue_browser li {font-size: .75em; margin-bottom: 1.25em;  line-height: 1.25em; }
#issue_browser .nav { 
	font-size: 0.75em; line-height: 1.5em; margin-bottom: 20px;
}
#issue_browser .title {
	font-weight: bold; color: #191919; 
	font-family: Georgia, "Times New Roman", Times, serif;
}


/*---  rss -----*/
/* adjust top margin to bring inline with header */
.rss {
	float: right;
	font-size: .8em;
	margin: -2.5em 0.3125em 0.3125em 0;
	font-variant: small-caps;
}

.rss img {
	border: none !important;
	background-color: transparent !important;
}

/* --- section_nav ---- */

#section_nav {
	display: none;
}

#section_nav h1 { 
	display: none;
}

#section_nav h1 a {
	display: none;
}

#section_nav h2 a {display: none;}

#section_nav img {display: none;}

#section_nav ul {display: none;}
#section_nav li {display: none;}

/*-- site_footer-- */

#site_footer {
	border-top: 1px solid #d3d3c7;
	padding: 5px 20px; 
	clear: both;  
	font-size: .75em; 
	line-height: 1.5em;
	margin: 20px 0px 10px 0px;
	white-space: nowrap;
} 

#site_footer img {
	float: left;
	margin: 0 5px 0px 0px;
	padding-top: 2px;
}

#site_nav_secondary ul {display: none;}

#site_nav_secondary li {
	display: inline; 
	padding: 0px 10px 0px 10px; 
	font-variant: small-caps; 
	letter-spacing: .1em;
}

#site_nav_secondary li a {
	color: #333; 
	text-decoration: none;
}

#site_nav_secondary li a:hover {
	color: #333; 
	text-decoration: underline;
}

#site_nav_secondary li a.selected {
	color: #252525; 
	font-weight: bold;
}

#content .rs_navbar {
	display: none;
}