body { 	background-color: #005219;
	color: #EEEE00;	
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
	font-family: Verdana,
	Tahoma,	Helvetica,
	Arial,	sans-serif;
	font-size: 90%;
	text-align: center; }

a:link {    color: #EE9933;
    background-color: transparent;
    text-decoration: none; }
a:visited,a:active {    color: #EE8800;
    background-color: transparent;
   text-decoration: none; }
a:hover {    color: #EEEEAA;
    background-color: transparent;
    text-decoration:  none; }
select, input {    color: #EEEE00;
    background-color: #218E43; }

form { padding: 0px;
	margin: 0px; }

ul { text-align: left; }

h1.heading {	/* Used to display page headings (eg. "Search results", "[Notebook] for [date]") */
    font-family: "Courier New",	Courier,
		serif;
    font-weight: bold;
    font-size: 150%;
    letter-spacing: -0.1em;
    text-decoration: none; }

h3.status {  /* Used to display status messages (eg. "Entry added.") */ }

p.alert {	/* Used to display alerts (eg. "No entries") */
    font-size: 120%;
    font-weight: bold; }

a.nav {   /* Used when rendering date navigation bars */ }

.controlPanel td {    white-space: nowrap; }

/* Entry rendering */

.entryAuthor {	/* Used to display the name of the author of a particular 
 	   	NewsBruiser entry */
    font-size: 85%; }

a.permalink {	/* Used to display the link to a particular NewsBruiser entry */ }

.entryDate { 	/* Used to display the date of a NewsBruiser entry */
	font-size: 85%;
	font-weight: normal; }

.entryTitle {	/* Used to display the text of a NewsBruiser entry */
	font-size: 85%; 
	font-weight:  bold; }

.entryBox {	/* For the div that encapsulates each entry */
    background-color: transparent;
    border-width: 1px;
    border-color: #218E43;
    border-style: solid;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: left; }

.entryBoxCenter {	/* For the div that encapsulates left-panel boxes */
    background-color: transparent;
    border-width: 1px;
    border-color: #218E43;
    border-style: solid;
    width: 95%;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center; }

.infobar {	/* Table used to display time and date at the top of each entry box */
    background-color: #218E43;
    color: inherit;
    padding: 0px;
    width: 100%;
    min-width: 100%; }

.entryInterior {	/* For the div containing the title, author, text and category */
    background-color: transparent;
    color: inherit;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 5px;
    padding-right: 5px; }

/* Entry list */

.entryList {
	margin-left: 15%;
	margin-right: 15%;
	margin-top: 10px; }

/* Comment rendering. */

.commentSummaryLink {	/* Used to link to comments, or the absence thereof, from an entry titlebar. */
    font-size: 85%;
    font-weight:  bold; }

.commentList {
	margin-left: 20%;
	margin-right: 20%;
	margin-top: 10px; }

.commentBox {	/* Used to encapsulate comments so they don't wander into the center and look ugly. */
    background-color: transparent;
    border-width: 1px;
    border-color: #218E43;
    border-style: solid;
    padding: 5px;
    margin-bottom: 5px;
    text-align: left; }

.commentInterior {	/* For the div containing the comment content */
    background-color: transparent;
    color: inherit;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 5px;
    padding-right: 5px; }


/* Index */

.notebookSubhead { /* Used to display the notebook's description. */
	text-align: center;
	border-width: 1px;
	border-color: #218E43;
	border-style: solid; }

/* Categories */

.entryCategories { /* Used to display the "Filed under:" introductory text for an entry. */     text-align: right;
    padding: 0px; }

.entryCategory { /* Used to display the linked name of a category under which an entry
       is filed. */ }

.categoryDescription {    /* Used to display a category's description. */ } 

/* Configuration */

.optionNamePanel {    /* Used to display the panel containing the name of an option.*/
	font-weight: bold; }

/* Calendar */

.calendarMonthName {	/* Used to display the month and year. */
   /* font-size: 100%; */
   font-weight: bold;
   text-align: center; }

.calendarDayOfWeek {	/* Used to display the name of days of the week. */
   font-size: 85%;
   font-weight: normal; }

.calendarDate {	/* Used to display the a date (possibly linked to the list of
	entries for that date) */
   font-size: 85%;
   font-weight: normal;  }

/* Today In History */

.yearsAgo {	/* Used to display the "n years ago:" header */
    font-size: inherit;
    font-weight: bold; }

.historicEntryText {	/* Used to display the first portion of an historic entry */    
    font-size: inherit;
    font-style: italic; }

/* Custom NFD stuff */

div.headerSiteLinksBar { /* For the top site links */
    background-color: #218E43;
    padding: 2px;
    margin: 0px; }

span.headerSiteLinks { word-spacing: 3em;
    font-size: 90%; }

a.headerLink { font-weight: bold; }

a.headerLink:link, a.headerLink:visited { color: #EEEE00;
    background-color: transparent;
    text-decoration: none; }

a.headerLink:active, a.headerLink:hover { color: #EEEEAA;
    background-color: transparent;
    text-decoration: none; }

.indexHeader {	/* For top section with title text and horizontal rule */
	border: none;
	padding: 0px;
	top: 15px;
	left: 0px;
	position: absolute;
	text-align: right;
	width: 100%;
	height: 150px;
	background-image: url('/creator/yellow_line.png');
	background-repeat: repeat-x; }

.indexHeaderPic { /* For the IdiotCam© */
	padding: 0px;
	top: 30px;
	right: 10%;
	position: absolute; }

.indexHeaderTop { /* For the top section ("not falling down") */
	position: absolute;
	padding-right: 10px;
	left: 15%;
	top: 75px;
	font-family: "Courier New",
		Courier,
		serif;
	font-size: 35px;
	font-weight: bold;
	text-align: left;
	letter-spacing: -7px;
	z-index: 1000; }

.indexHeaderBottom {	/* For the bottom section ("big city") */
	position: absolute;
	left: 25%;
	top: 100px;
	font-family: "Courier New",
		Courier,
		serif;
	font-size: 60px;
	font-weight: bold;
	text-align: left;
	letter-spacing: -4px;
	z-index: 2000; }

.indexSubHeaderBar { background-color: #218E43;
	padding: 4px 10px 4px 10px;
	margin-top: 265px;
	clear: both;
	vertical-align: middle;
	text-align: center;
}

span.headerSubLinks { /* word-spacing: 2em; */
	color: #EEEE00}

a.headerSubLink { font-weight: bold;
	/* word-spacing: .5ex; */ }

a.headerSubLink:link, a.headerSubLink:visited { color: #EEEE00;
	background-color: transparent;
	text-decoration: none; }

a.headerSubLink:active, a.headerSubLink:hover { color: #EEEEAA;
	background-color: transparent;
	text-decoration: none; }

form.inlineSearchForm { display: inline; }

input.inlineSearchFormField { border: 1px solid #EEEE00;
	background-color: transparent;
	color: #EEEE00;
	font-size: 90%; }

input.inlineSearchFormButton { border: 1px solid #EEEE00;
	background-color: transparent;
	color: #EEEE00;
	font-size: 90%; }

table.controlPanel input { border: 1px solid #EEEE00;
	background-color: transparent;
	color: #EEEE00;
	font-size: 90%;
	}

.loginFormDiv input { border: 1px solid #EEEE00;
	background-color: transparent;
	color: #EEEE00;
	font-size: 90%;
	margin-right: 2px; }

.indexContent { padding: 10px 5% 10px 5%; }

.indexContent .entryList { margin: 0px!important; }

.indexEntries {	/* For, y'know, the entries */
	/* margin-right: 350px; */
	padding: 0px;
	width: 66%;
	float: left; }

.indexPanel { /* Fun things to click on on the right side */
	padding: 0px;
	width: 32%;
	float: right; }

.panelBoxCenter {	/* For the div that encapsulates left-panel boxes */
    background-color: transparent;
    border-width: 1px;
    border-color: #218E43;
    border-style: solid;
    padding: 0px;
    margin-bottom: 20px; }

/* Ugh, Twitter */

#my_twitter_status_time { font-weight: bold;
	}

#my_twitter_status { font-style: italic;
	}

.footer { /* Footer div */
	text-align: center;
	clear: both; }

.footerBigLink { text-decoration: none;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	font-family: "Courier New",
		Courier,
		serif;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: -7px; }

.indexSubFooterBar { background-color: #218E43;
	padding: 4px 10px 4px 10px;
	vertical-align: middle;
	text-align: center;
}

.todayInHistoryBox {
	border: none;
	padding: none;
	text-align: right; }

table.licenseText td {
	text-align: left; }
