/* Paintbox

Banner Colors:
Eerie white light: E9EEF3
Eerie grey light: 2E5981
Eerie dark grey light: 7F6E66
Reddish brown: 31221F
Orange: CD6333
Red: CA3200
Dark green: 353302
Light green: A19F6E

Additional colors:
Medium reddish brown: 53332C
Medium green: 696844 
Lighter green: DAD9BA
Even lighter green: EEEDDB
Greener light green: 8A8508
*/

#sidelogo {
	text-align: center;
	margin: .5em 0;
}

.blogcat {
	font-size: .8em; 
	display: inline;
	color: #333;
}

.blogcat ul, .blogcat ul li {
	display: inline;
}

.blogcat li a {
	text-decoration: underline;
	color: #477D08;
}


  /************************************************************************/
 /************************************************************************/
/* GOOGLE ADS */

.gindextextad {
	text-align: center;
	margin: 1em 0;
	border-top: 1px solid #dcdcdc;
	clear: both;
	padding-top: 1em;
}

#gfooterads {
	border-top: 1px solid #353302;
	margin: 1em 0;
	padding-top: 1em;
	clear: both;
}


#ggetfirefox, #gsidebaradsshort, #gsidebaradslong, #gfooterads .gfooterimagead, #gfooterads .gfootertextad {
	margin: 1em 0;
	text-align: center;
}


#ggetfirefox {
	margin: 1em;
}


  /************************************************************************/
 /************************************************************************/
/* BASIC ELEMENTS */

a {
	color: #50680E;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #CA3200;
	text-decoration: underline;
}

img {
	border: none;
}

ul {
	margin-left: 1em;
	padding-left: 0;
}

p {
	padding-top: 0;
	margin-top: .3em;
}

form {
	padding: 0;
	margin: 0;
}

form select, form input {
	font-size: 1em;
}

hr {
border: none 0;
border-top: 1px solid #A6BBCF; /*the border*/
height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
}


h1 {
	font-family: Georgia, Garamond, serif;
	font-size: 1.5em;
	letter-spacing: .1em;
	padding: .2em 0 .2em 1em;
	margin: 0 0 1em;
	color: #990000;
	text-align: left;
	border-bottom: 2px solid #A6BBCF;
}


h2 {
	font-family: Georgia, Garamond, serif;
	font-size: 1.3em;
	letter-spacing: .05em;
	padding: .5em 50px 0 0;
	margin: 0;
	color: #2E5981;
}


h3 {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1.15em;
/*	letter-spacing: .15em;
	text-transform: uppercase; */
	margin: 0;
	color: #CD6333;
	font-weight: bold;
}


h4 {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1em;
/*	letter-spacing: .15em;
	text-transform: uppercase; */
	margin: 0;
	color: #CD6333;
	font-weight: bold;
}

blockquote {
	border-left: 3px double #F6E6C9;
	padding: 5px 5px 5px 15px;
	background: #FBF3E4;
	margin: 1em 2.5em;
}


dt {
	font-weight: bold;
	clear: both;
	margin-top: .5em;
	padding-top: .5em;
	border-top: 1px solid  #dcdcdc; 
}

dt.first {
	margin-top: 0 !important;
	border: none !important;
}

dt img {
	vertical-align: top; 
	float: left; 
	margin: .2em .5em .2em 0;
}

dd {
	margin: 0 0 0 2em;
	padding: 0;
}


fieldset {
	margin-bottom: 1.5em;
	clear: both;
}

fieldset p {
	margin-bottom: 0;
}


legend {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1.5em;
	margin: 0;
	color: #CD6333;
	font-weight: bold;
}



  /************************************************************************/
 /************************************************************************/
/* SITEWIDE TEMPLATE LAYOUT */

body {
	font-family: verdana, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	background: #E9EEF3;
}


#container {
	
}

#menu {
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
	background:  #2E5981;
	height: 18px;
	line-height: 16px;
}

#menu ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#menu li {
	display: inline;
	margin: 0;
	padding: 0;

}

#menu a {
	text-decoration: none;
	color: #F3F6F8;
	font-weight: bold;
/*	border-bottom: 1px dashed #461D1A; */
/*	display: block; */
	padding: .3em .1em .3em 15px;
	margin: 0;
	font-size: .95em;
	background: url(http://americanmentalhealthfoundation.org/images/superflor.png) no-repeat 0 0;
	}
	
#menu a:hover {
	text-decoration: none;
	color: #E9EEF3;
	font-weight: bold;
	background: url(http://americanmentalhealthfoundation.org/images/superflor.png) no-repeat 0 -20px;
	}


.adbox {
	text-align: center;
	border-width: .8em 1px 1px;
	border-style: solid;
	border-color: #4E5E7E;
	margin: 1em 0;
	padding: 5px;
	line-height: normal;
}

.adbox p {
	text-align: left;
	margin: .5em 0;
	font-size: .9em
}


.adbox legend {
	font-size: .8em;
/*	color: #fff;
	background-*/color: #4E5E7E;
	line-height: 1em;
}

.listprice {
	text-decoration: line-through;
	color: #C91423;
}

.adbox img {
	border: 1px solid #dcdcdc;
}


#pagebody {
	width: 760px;
	margin: 0 auto;
	background: #fff;
	border-left: 4px solid #A6BBCF;
	border-right: 4px solid #A6BBCF;
	border-bottom: 4px solid #A6BBCF;
}

#topmatter {
	margin: 0;
	background: #fff;
	padding: 0;
}

#middlematter {
	padding: 5px 10px 5px;

}


#topbanner {
	margin: 0;
	padding: 10px 0 15px 0;
	align:center;
	text-align:center;
}

#maincolumn {
	width: 73%;
	float: right;
	padding: 0 0 0 10px;
	margin: 5px 0;
}

#subcolumn1 {
	width: 24%;
	float: left;
	margin: 5px 0;
	padding: 0;
}

#sitefooter {
	padding: 5px 0 0 0;
	border-top: 1px solid #dcdcdc;
	text-align: center;
	font-size: xx-small;
	clear: both;
}

#getfirefox {
	margin: 1em 0;
}

.feedbutton {
	border: 1px solid;
	border-color: #FC9 #630 #330 #F96;
	padding: 0 3px;
	font: 10px verdana, sans-serif;
	color: #FFF;
	background: #F60;
	text-decoration: none;
	font-weight: bold !important;
}
 
.feedbutton:hover {
	color: #FFF;
	text-decoration: none;
} 
 
#feedbuttons img {
	vertical-align: bottom; 
	margin: 1px 0 0 0;
}

#feedbuttons {
	padding: .5em 0;
	margin: .5em 0;
}



#sidebarcontent .item {
overflow: auto;
width: 100%;
overflow: hidden;
margin-top: 0px;
margin-bottom: 2px;
padding: 0 0 5px 0;
border-bottom: 1px solid #ccc;
}


#sidebarcontent p {
margin: 0;
}



#sidebarcontent .illo {
	text-align:center;
    display:block;
	border: 0;
	padding: 3px;
	margin: 0;
}

#sidebarchapters, #sidebarrecent, #sidebarcat {
	font-size: .8em;
	}

#sidebarcontent {
	font-size: .9em;
	}

#sidebarrecent, #sidebarcat, #sidebarcontent {
	border: 1px solid #dcdcdc;
	 margin: 1em 0;
	 padding: .5em;
}

#sidebarrecent, #sidebarchapters {
	margin: 0 0 10px 0;
}

#sidebarrecent a, #sidebarchapters a {
	font-weight: normal;
}


#sidebarrecent ul, #sidebarchapters ul, #sidebarcontent ul {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
}

#sidebarrecent li, #sidebarchapters li {
	margin: 0;
	border-bottom: 1px solid #dcdcdc;
	padding: 2px;
}


#sidebarrecent li .date, #sidebarchapters li .date {
	color: #333;
}

#sidebarrecent h3 a, #sidebarrecent h3, #sidebarchapters h3 a, #sidebarchapters h3, #sidebarcontent h3, #sidebarcontent h3 a {

/*	letter-spacing: .15em;
	text-transform: uppercase; */
	margin: 0;
	padding: 0;
	color: #CD6333;
	font-weight: bold;
}

#sidebarchapters .toc a {
border-bottom: 1px solid #c0c0c0;
font-size: 1.02em;
color: #353302;
}
#sidebarchapters .toc a:hover {
text-decoration: none;
}

#sidebarchapters .toc .colon {
}


#sidebarcat a {
	text-decoration: underline;
}

#sidebarcat ul {
	margin: 0;
}
 

#sidebarcat ul li {
	display: inline;
}



#mailbox, #login {
	background: #fff; 
	font-size: .85em;
	border: 1px solid #dcdcdc;
	padding: .5em;
	line-height: 1.2;
}

#mailbox h3 {
	display: inline;
	color: #CD6333;
	font-weight: bold;
	font-size: 1.1em;
}

#mailbox {
	margin: .5em 0;
}

#mailbox p {
	margin: 0;
	padding: 0;
}


#login {
	margin: 0 0 .5em 0;
}


#login img {
	margin: 0;
	border: none;
	vertical-align: bottom;
}


  /************************************************************************/
 /************************************************************************/
/* MISCELLANEOUS STUFF THAT MAY NOT APPEAR ON EVERY PAGE  OF THE SITE */

#getadwords {
	text-align: center;
}

#intro {
	font-size: .95em;
	letter-spacing: ..5em;
	line-height: 1.3;
	background: #EEEDDB;
	padding: .5em;
	margin: 0 0 .5em 0;
}

#siteintro {
	font-size: .95em;
	letter-spacing: ..5em;
	line-height: 1.3;
	padding: .5em;
	margin: 0 0 .5em 0;
	border-bottom: 1px solid #4E4E66;
}


#siteintro blockquote {
margin-bottom: 0;
margin-top: 0;
border: 0;
}

.fromthe {
margin-left: 13em;
}

.howtonav {
margin:0;
padding:0;
color: #53332C;
font-size: 1.1em;
	background: #EEEDDB;
}

 .rave {
margin:0;
padding:0;
color: #53332C;
font-size: .95em;
}


#randomrestaurant {
	font-size: .9em;
	padding: .5em;
	background: #DBE2F7;
	margin: 0 0 .5em 0;
}

#randomrestaurant img {
	vertical-align: top;
	float: left;
	margin: 0 .5em 2em 0;
}

#randomrestaurant a {
	font-weight: bold;
}


#tipcity {
	font-size: .9em;
	color: #CD6333;
	margin: 0 0 .5em 0;
	text-align: center;
}

.oneauth {
	border-top: 1px solid #dcdcdc;
	margin: 1em 0 1em 0;
	padding: 1em 0 0 0;
	clear: both;
}


#map {
	border: 1px solid #666;
	padding: 0;
	margin: 1em 0 1em 1em; 
}


.infowindow {
 	white-space: nowrap; /* This is to get the map windows to wrap correctly in Safari */
	} 

.illoright, .illoleft, .illo  {
	border: 1px solid #353302;
	/* padding: 2px; */
	background: #fff;
}

.illoleft {
	margin: .5em .5em .5em 0;
	float: left;
}

.illoright {
	margin: .5em 0 .5em .5em;
	float: right;
}

#messolinks ul, #messolinks li {
	list-style: circle;
	margin-left: .5em;
	padding-left: .5em;
}

#messolinks a {
font-weight: bold;
}

  /************************************************************************/
 /************************************************************************/
/* BLOG */

.blogitem #text {
	margin-top: 1em;
}

.readmore {
	text-align: center;
}

.author, .date {
	display: inline;
	font-size: .9em;
	margin-right: .5em;
}

.illowrapper {
	float: right;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	background: #fff;
	position: relative;
}

.illoliner {
	margin: 0;
	padding: 0;
	background: #fff;
}
	
.illoliner img, #portrait {
	border: 1px solid #dcdcdc;
	padding: 3px;
	margin: 0;
}

.illoliner p {
	color: #333;
	font-size: .9em;
	text-align: left;
	margin: 1px 0 2px 5px;
	line-height: 1.2;
}

#blogindexfoot {
	text-align: center;
	margin: 1em 0;
	border-top: 3px solid #dcdcdc;
	padding: .5em 0 0 0;
	clear: both;
}

#blogindexfoot a {
	text-transform: capitalize;
	border-color: #dcdcdc;
	border-style: solid;
	padding: 0 10px;
}

#blogindexfoot .prev {
	float: right;
	border-width: 0;

}

#blogindexfoot .next {
	float: left;
	border-width: 0;
}

.postfooter {
	font-size: .9em;
	text-align: right;
	margin-top: .5em;
	margin-bottom: .5em; 
	margin-right: 1em;
}

.discuss {
	border-right: 1px solid #ccc;
	padding-right: 10px;
}

.permalink {
	padding-left: 10px;
}

.postfooter a, .author a {
	font-weight: normal;
	color: #c60;
}

#baupage, #barpage {
}

#portrait {
	float: right;
	margin: 0 0 1em 1em;
}

#baupage #contact {
	border-bottom: 3px solid #dcdcdc;
	padding-bottom: 1em;
	margin-bottom: 1em;
	clear: both;
}

#postlist, #ourauthors {
	margin-left: 1em;
	padding-left: 1em;
	border-left: 1px solid #dcdcdc;
}

#postlist ul, #ourauthors ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#baupage #postlist {
	margin-top: 15px;
}

#baupage #postlist p {
}

.item {	
	overflow: auto; /* this makes it enclose the floated images */
	margin-bottom: 1em;
}

.item .teaser {
	margin-top: 1em;
}

.content #text {
margin: 0 0 0 10px;
}

#text ul, #text li, .teaser ul, .teaser li {
	list-style: disc !important;
	margin-left: .5em;
	padding-left: .5em;
}

#text a, .teaser a {
	text-decoration: none;
}


  /************************************************************************/
 /************************************************************************/
/* QUICK RESTAURANT SEARCH BOX */


.minibrowser #borough {
	width: 140px;
}

.minibrowser fieldset {
	border: solid #353302;
	border-width: 0 0 1px 0 ;
	padding: 0 0 .5em 0;
	margin: 0 0 .5em;
}

.compact {
	height: 1em;
	width: 1em;
	padding: 0;
}

.minibrowser input {
	height: 1em;
	padding: 0;
	text-align: center;
}

.minibrowser a {
	font-weight: bold;
}

.minibrowser h4 {
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
	color: #353302;
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	line-height: normal;
}

.minibrowser em {
	color: #841C12;
	text-transform: uppercase;
	font-weight: bold;
	font-style:	normal;
}

.minibrowser #location {
	line-height: 1.7;
}

#cblock {
	background:  url(http://americanmentalhealthfoundation.org/images/empire.jpg) 0 0 #C6BEA3; 
	background-repeat: no-repeat;
	padding: 3px 3px 0; /* show to Mozilla/Safari/Opera/IE Mac */
	_padding: 3px 0 0; /* show to IE Win. THIS LINE DOES NOT VALIDATE. BUT IT DOES WORK! */
	font-size: .85em;
	line-height: normal;
	margin: 0;
}

.minibrowser h3 {
	background: #841C12;
	color: #fff;
	margin: 0;
	text-align: center;
	padding: 2px 0;
	font-size: 1em;
	text-transform: uppercase;
}

.minibrowser .submit {
	font-size: 1.3em;
	height: 39px;
	margin: 0 10px;
	padding: 0;
	text-align: center;
	}

.minibrowser p {
	padding: 0 5px 5px;
}


#location fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#location fieldset:hover {
	background: #FFE080;
	border: 0;
}

#location fieldset:hover em {
	color: #477D08;
}

  /************************************************************************/
 /************************************************************************/
/* INDIVIDUAL RESTAURANT PAGES */


#rcol1 {
	
}

#rcol2 {
	float: right;
}


#rblock div {
	padding: 0;
}

#rblock p {

}

#rblock ul {
	margin-top: 0;
}

.payments li {
	display: inline;
}

#rblock #contexts {
	font-size: .9em;
	background: #E8F2EA;
	padding: .5em 1em .2em !important;
	width: 260px;
	margin: 1em 0 1em 1em; 
}

#whenupdated {
	font-size: .85em;
	clear: both;
	color: #353302;
}



  /************************************************************************/
 /************************************************************************/
/* ADVANCED RESTAURANT SEARCH */

#mapkey {
	padding-top: 1em;
	clear: both;
}

.error {
	font-size: 1.2em;	
}

.error strong {
	color: red;
	font-size: 1.5em;
}

#queried {
	padding: .5em;
	font-size: .9em;
	background: #E8F2EA;
}

#queried ul, #queried li {
	list-style: none;
	display: inline;
}

#queried li a {
	text-decoration: underline;
}

#scroll3 {
	width: 190px;
	height: 596px;
	padding: 0;
	margin: .5em 0;
	background: #fff;
	border-bottom: 1px solid  #dcdcdc; 
	border-top: 1px solid  #dcdcdc; 
	border-left: none;
	border-right: none;
	overflow: auto; 
}

.resultlist {
	padding: 0;
	margin: 0;
	background: #fff;
	font-size: .95em;
	line-height: 1.2;
}



#zipsearch {
	background: #FFE080;
	margin: 1em 0 0;
	padding: .5em;
}

#regsearch {
	background: #FFDAC4;
	margin: 1em 0 0;
	padding: .5em;
}

#widenet {
	background: #E2DDFF;
	margin: 1em 0 0;
	padding: .5em;
}

#regsearch ul {
	margin: 0 3em;
	}

.purevegan {
	color: #477D08;
}

.veg {
	color: #2B4780;
}

.notveg {
	color: #B43E15;
}


.resultsnumber {
	font-weight: normal;
}

#vegnet {
	background: #64DC7C;
	margin: 1em 0 0;
	padding: .5em .5em .4em;
}

.searchsub {
	margin: .3em 0 0 1.8em;	
	padding: .3em 0 .3em 1em;
}

#novegnet {
	background: #FE9251;
	margin: 1em 0 0;
	padding:  .5em .5em .4em;
}

#vegnet .searchsub {
	background: #B2F3BF;
}

#novegnet .searchsub {
	background: #FDADA2;
}

.cola {
	float: left;
	width: 48%;
}

.colb {
 	float: right;
	width: 48%;
 }
 
.clearme {
	clear: both;
}

.yousearchedfor {
	font-weight: bold;
}

#refiner {
	font-weight: bold;
	color: #c60;
}

#refiner a {
	font-weight: normal;
}

.searchkey {
	vertical-align: text-top;
	margin-left: .5em;
}

.instructions em {
	color: #CD6333;
}



#lalphabet {
	border-left: 1px solid #4E4E66;
	font-size: 10px;
	text-align: center;
	align: center;
	margin: 0 0 20px 40px;
	width: 440px;
}

#lalphabet a {	
		border-right: 1px solid #4E4E66;
		text-decoration: none;
		padding: 0 4px;
		margin: 0;
		font-size: 10px;
		font-weight: normal;
}

#lalphabet a:hover {
	background-color: #E6CE9D;
} 

#lletter {
	font-weight: bold;
	font-family: Georgia,serif;
	font-size: 30px;
	border-bottom: 1px solid #4E4E66;
	background-color: #fff;
	padding: 0 0 0 10px;
}


#larticlelist {
	font-size: 11px;
	line-height: 14px;
}

#larticlelist a {
	font-weight: bold;
}

#larticlelist .term {
	font-weight: bold;
}


.litem {
	margin: 10px 0;
}

.ltitle {
	font-weight: bold;
}

.lsubtitle {
	font-style: italic;
}

.lauthors {
	
}

.lbulletin {
	
}



#eventspage, .epage #text {
	font-size: 11px;
	line-height: 16px;
}

.epage #text {
	margin: 10px 0;
}


#eventspage .date, #eventspage .location, .epage .date, .epage .location, .epage .link, .epage .contact, .epage .link {
	font-weight: bold;
	font-size: 10px;
	line-height: normal;
}

#eventspage .link, #eventspage .contact,  {
	font-style: italic;
}

#eventspage .text {
	margin-bottom: 5px;
}

#indexevents {
	font-size: 10px;
	text-align: left;
}

#indexevents h3 {
	text-align: center;
}

#indexevents h4  {
	font-size: 11px;
	margin: 0;
}

#indexevents h4 a  {
	color:  #c60;
}

#indexevents .item  {
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}

#indexevents p {
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding: 1px 0 2px;
}

#indexevents .date {
	font-weight: bold;
}



#aheader {
	border-bottom: 1px solid #4E4E66;
	margin-bottom: 10px;
}

#aheader div {
	margin-bottom: 5px;
}

#atitle, #welcometosite {
	font-family: Georgia,serif;
	font-size: 16px;
	margin-bottom: 0;
}

#asubtitle {
	font-family: Georgia,serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
}

#abyline a {
	font-weight: normal;
}

#abulletin {
	font-size: 9px;	
}

#atext {
	font-size: 11px;
	line-height: 18px;
	clear: both;
}

#atext ul {
	margin-bottom: -20px;
}

#aintro {
	margin-bottom: 10px;
	border: none;
	font-size: 10px;
	padding: 10px;
	background-color: #E6CE9D;
}

#amain {
	border-bottom: 1px solid #4E4E66;
	margin-bottom: 10px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
}

#atext .last  {
	padding-bottom: 33px;
	background: url(../images/closer_logo.png) no-repeat bottom right;
}	
	
#pages {
	font-family: Verdana,sans-serif;
	font-size: 11px;
	margin-bottom: 5px;
	font-weight: bold;
}
	
#nextprev {
	font-weight: bold;
	height: 30px;
	padding: 5px 0 0;
}

#next {
	float: right;
}

#prev {
	float: left;	
}

.aheadline {
	font-weight: bold;
}

#acontinue {
	border-bottom: 1px solid #4E4E66;
	margin-bottom: 10px;
	padding: 10px;
}

#afoot {
	font-size: 9px;	
	line-height: 12px;
}


/* 88888888888888888888888888888888 */


#aillos {
	
}

.aillo {
	margin: 10px 0;
}

.aillo img {
	width: 144px;
}
.aillo p {
	margin-top: 0;
	font-size: 9px;	
	line-height: 12px;
}



#rightcolumn ul li {
	margin-top: 0;
	list-style: circle;
	margin-left: -25px;
	padding-bottom: 5px;
	font-size: 10px;	
	line-height: 12px;
	font-weight: bold;
}

#rightcolumn h3, #rightcolumn h4 {
	background: #CFD6E3 url(../images/shadow_left_blue.png) left repeat-y;
	text-align: center;
	padding: 2px;
	margin-left: -10px; 
	border-top: 1px solid #4E4E66;
	border-bottom: 1px solid #4E4E66;
	border-right: 1px solid #4E4E66;
}

#rightcolumn h3 {
	font-size: 15px;
	margin-bottom: 0;
}

#rightcolumn h4 {
	font-size: 12px;
}

cite {
vertical-align: super;
font-size: .75em;
}

#nextarticle {
font-weight: bold;
font-size: 1em;
}

#viewallcitations {
font-weight: bold;
font-size: .8em;
margin-top: 20px;
}

.citationlist .text {
margin-bottom: 20px;
}

#choosepage {
font-size: .9em;
font-weight: bold;
text-align: center;
align: center;
margin: 0 100px 0 100px;
}

#choosepage .prev, #choosepage .next  {
font-size: 1.2em;
}

#choosepage p {
font-weight: normal;
margin: 0;
padding: 0;
}

.relatedarticles {
margin: 0 0 0 30px;
}

.relatedarticles ul {
margin: 0;
list-style-position: inside;
}
.relatedarticles li {
margin: 0;
list-style-position: inside;
}

#printlink {
font-size: .8em;
}

#printlink a {
font-weight: bold;
}


#articledisplay {
font-size: .9em;
}
  
#articledisplay ul {
margin: 0 0 0 0;
padding: 0;
}

#articledisplay li {
margin: 0 0 5px 20px;
padding: 0;

}

#articledisplay h4 {
margin: 0 0 0 10px;
padding: 0;
}

#articledisplay h3 {
margin: .7em 0 0 0;
padding: 0;
color: #31221F;
}

/* COLLAPSIBLE MENU */

.mH {cursor:pointer;  color: #524F06;}
.mL {display:none; }
.mLno {  }
.mO {margin-left:10px; display:block;}
.mOselected {margin-left:10px; display:block; }
.mOselected a { color: #CA3200; }
          

  /************************************************************************/
 /************************************************************************/
/* HMM */

#searchbox {
margin: 0 0 15px 0;
padding: 3px;
width: 70px;
}

/* style the tables in the book content */

.booktable {
width: 100%;
border: 1px solid #ccc;
margin: 10px 0;
padding: 0;
border-collapse: collapse;
}

.booktable td {
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
padding: 3px;
margin: 0;
}

.booktable tr {
padding: 0;
margin: 0;
}

.booktable th {
text-align: center;
}

.booktable caption {
text-align: left;
padding: 0;
margin: 0;
}

.booktable  .subhead {
text-align: center;
font-style: italic;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}

.booktable .twocolumn {
width: 50%;
}

.booktable .threeocolumn {
width: 33%;
}

.booktable .fourcolumn {
width: 25%;
}

.booktable .fivecolumn {
width: 20%;
}

.booktable .sixcolumn {
width: 17%;
}

.booktable .sevencolumn {
width: 14%;
}

.booktable .eightcolumn {
width: 13%;
}

.booktable .ninecolumn {
width: 11%;
}

.booktable .tencolumn {
width: 10%;
}

.toc h2 {clear:all;clear:both;}

.article blockquote {
padding-bottom: 20px;
}