/*  
THEME NAME: Gaia
THEME URI: http://www.saving-gaia.org
DESCRIPTION: Three-columns; blue 
VERSION: 2.1
*/

body {
	background: #ffffff;
	line-height: 100%; 
	margin: 5px;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
}
p {
	margin:0;
	padding:0;
}

/* TOP MENU - BUTTON MENU & HORIZONTAL MENU */
#logo_outer {
	text-align: left;
	border: 0px;
	margin: 0px;
}

#logo {
	float: left;
	padding-top: 5px; padding-left: 5px; padding-bottom: 0px; padding-right: 0px; 
	width: 25%;   /* distance between logo & Search Box  */
	background: #ffffff;
}

#sitedesc { 
	float: left;
	padding-top: 25px; padding-left: 0px; padding-right: 25px;
	width: 16.5%
	background: #FFFFFF;
}

#top_outer{
	float: left;
	width: 65%;
}

#top_inner {
  float:right;
  border: 0px solid #CCCCCC;
  padding-top: 15px; padding-left: 5px; padding-right: 10px;
  overflow: hidden;
  font-variant: normal;
	font-family: arial narrow,arial, sans-serif;
	font-weight: normal;
}

#buttons_outer {
	width: 99%;
  margin-top: -5px;    /* spacing between logo and first horizontal menu */
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
}

#buttons_inner {
	padding:1px;
	border: 1px solid #cccccc;
	height: 20px;
	border-left:0px;
	border-right:0px;
}

#buttonsborderless {
	padding:2px;
	border: 0px;
	margin: 0;
	width: auto;
	float: right;
}

#buttons {         
	margin:0;
	padding: 2;
	float: left;    /* Position of the row of buttons */
  width: auto;
}
	
#buttons li {
	float: left;
	list-style: none;
	margin: 0;      /* No affect on spacing between categories */
	padding: 0;
	height: 18px;
	background-image: none;
	font-size: 0.9em;   /* Original 1em */
	font-weight: bold;
	border: 1px solid #cccccc;
}
	
#buttons a {
	display: block;
	float: left;
	height: 18px;
	padding-left: 8px;    /* Spacing between category titles */
	padding-right: 8px;   /* Spacing between category titles */
	padding-top: 1px;      /* top padding for the category title */
	background: transparent;
	font-size: 0.9em;      
	color: #333333;
	text-decoration: none;
	font-variant: small-caps;
	font-family: arial, sans-serif;
	font-weight: bold;
}
	
#buttons li.current-cat {
	background: #003399;
	color: #ffffff;
}

#buttons li.current-cat a {   /* Enable current button to be hightlighted*/
	background: #003399;
	color: #ffffff;
} 

#buttons a:hover {
	background: #003399;
	color: #ffffff;
} 

#hmenu { 
	float: left;
	list-style: none;
	margin-top: 3px; /* spacing between the two menus */
	color: #000000;
	font-size: 0.75em;    /* Original 0.9em */
	font-weight: bold;
	height: 18px; 
	font-variant: small-caps;
	font-family: arial, sans-serif;
	font-weight: bold;
}

#hmenu ul { 
		float: left;
		margin: 0;
		padding : 0; 
		list-style : none;
}

#hmenu li { 
		float: left;
		margin: 0; 
		padding-left: 0px;
	  padding-right: 15px;
		background-image: none;
		color: #000000;
		font-weight: bold;
		background: #FFF;
}
	
#hmenu .current_page_item a{ 
		float: left;
		background: #FFF; 
		color: #003399;
		font-weight: bold;
		text-decoration: underline;
}

#hmenu a { 
		float: left;
		display: inline;
		color: #000000; 
		background: inherit;
}
	
#hmenu a:hover {
		background: #FFF ; 
		color: #003399;
		font-weight: bold;
		text-decoration: underline;
} 


.line {
	clear: both;
	margin-top: 0px;
	border: 3px solid #003399;
	background: #003399;
}

.line_break {
	clear: both;
	margin-top: 0px;
	border: 0px solid #003399;
}

/* FONT AND LINE HEIGHT DECLARATIONS */
div#banner-nav, h1#title, p#description, h2.post-title, div.post-entry h1, div.post-entry h2, div.post-entry h3, div.post-entry h4, div.post-entry h5, div.post-entry h6, li#search input#s, input#author, input#email, input#url, textarea#comment {
	line-height: normal;
}

/* BANNER NAV STUFF */
div#banner-nav-center {
	width: 980px;       
	margin:0 auto 0 auto;
	padding: 0;                      /* To cater to Top Menu; change from padding: 0.6em 10px 2em 10px; */
}
div#banner-nav {
	background: #ffffff;             /* To cater to Top Menu; #f9f7ed; */
	border-top: 0 solid #CFCCBE;     /* To cater to Top Menu; 0.4em solid #CFCCBE; */
	color: #0c141c;
	font-size: 0.8em;
	letter-spacing: 1px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}
div#banner-nav ul, div#banner-nav ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
div#banner-nav ul li img {
	position: relative;
	top: 0.25em; 
}

/* CONTAINER OF ALL, MUCH LIKE NEW YORK */
div#container {
	background: #fff;
	color: #111;
	margin: 0 auto;
	padding: 1em; 
	width: 950px;
}

/* HEADER STUFF */
div#header {
/*	margin: 2.5em 0 4em 0;      Remove to cater to Top Menu height*/
	text-align: center;
}
h1#title, p#description {
	margin: 0;
}
h1#title {
	font-size: 2.7em;
}
p#description {
	font-size: 1.2em;
	color:#999999;
}

/* CONTENT STUFF */
h2.post-title {    
	font-size: 1.6em;    
	font-weight: normal;
	margin: 0;
	color: #8dc919
}

div.post-entry p {
	margin: 1em 0;
	line-height: 20px;  
}

div.post-entry h1, div.post-entry h2, div.post-entry h3, div.post-entry h4, div.post-entry h5, div.post-entry h6 {
	font-size: 1.1em;   
	margin: 1em 0 -0.8em 0;
}
code, pre {
	font: 1em/normal "courier new", courier, monospace;
}
abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #e15119;
}
div.post-entry blockquote {
	padding: 0.2em 0;
}
div.post-entry blockquote p {
	margin: 0.7em 1em;
}
.more-link {
	font-size: 0.8em;
	letter-spacing: 1px;
	text-transform: uppercase;
}
p.pagination {
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
}
p.post-metadata {
	font-size: 0.9em;
	margin: 0 0 3em 0;
}
div.single-post {
	clear: both;
}

/* FOOTER STUFF */
div#footer {
	background: #fff;
	border-top: 1px solid #adadad;
	clear: both;
	color: #637b93;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
div#footer p {
	display: inline;
	font-size: 0.7em;   /* font size of footer */
	margin: 0 0.5em;
}

/* GLOBAL ALIGNMENT AND MISC ELEMENTS */
div.navigation {
	font-size: 0.8em;    /* 0.8em; */
	font-weight: bold;
	height: 1.6em;
	margin: -1em 0 2em 0;
	text-transform: uppercase;
	width: 100%;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.clearer {
	clear: both;
	height: 5px;
}

.clearer1 {
	clear: both;
	height: -15px;
	padding-bottom: 0px;
}

/* LINKS FOR ALL */
a {
	outline: none;
}
div#banner-nav ul li a, div#banner-nav ul li a:active, div#banner-nav ul li a:link, div#banner-nav ul li a:visited {
	background: #f9f7ed;
	color: #666;
	padding: 0 0.6em;
	text-decoration: none;
}
div#banner-nav ul li a:hover {
	background: #fff;
	color: #8dc919;
	padding: 0.6em 0.6em 0.8em 0.6em;
}
h1#title a, h1#title a:active, h1#title a:link, h1#title a:visited{
	background: #fff;
	color: #28425e;
	display: block;
	text-decoration: none;
	width: 100%;
}

h1#title a:hover {
	background: #fff;
	color: #549FC9;
}

div.post-entry a, div.post-entry a:active, div.post-entry a:link, div.post-entry a:visited, div#comments a, div#comments a:active, div#comments a:link, div#comments a:visited {
	background: transparent;
	color: #549fc9;
	text-decoration: none;
}
div.post-entry li  {
	line-height: 20px;
}
div.post-entry a:hover, div#comments a:hover  {
	background: transparent;
	color: #8dc919;
	text-decoration: none;
}
p.post-metadata a, p.post-metadata a:active, p.post-metadata a:link, div.navigation a, div.navigation a:active, div.navigation a:link {
	background: #fff;
	color: #549fc9;
	text-decoration: none;
}
p.post-metadata a:visited, div.navigation a:visited {
	background: #fff;
	color: #549fc9;
}
div.post-header a, div.post-header a:active, div.post-header a:link {
	font-size: 0.8em;   /* original 24px */
	background: #fff;
	color: #8dc919;
	text-decoration: none;
}
div.post-header a:hover {
	background: #fff;
	color: #549fc9;
}
p.post-metadata a:hover, div.navigation a:hover {
	background: #fff;
	color: #8dc919;
}
div#comments div#col1 ul li ul li a, div#comments div#col1 ul li ul li a:hover, div#comments div#col2 ul li ul li a, div#comments div#col2 ul li ul li a:hover {
	text-decoration: none;
}

div#footer a, div#footer a:link  {
	background: #fff;
	color: #637b93;
	text-decoration: none;
}
div#footer a:hover, div#footer a:visited, div#footer a:active{
	background: #fff;
	color: #adadad;             /* Original #8dc919; */
	text-decoration: none;
}

/* IMAGE ELEMENTS, INCLUDING LINKS */
div#content img.center, div#content img.alignright, div#content img.alignleft {
	border: 1px solid #637b93;
}
div#content img.center {
	display: block;
	margin: 0.4em auto;
}
div#content img.alignright {
	margin: 0.4em 0 0.4em 1.1em;
}
div#content img.alignleft {
	margin: 0.4em 1.1em 0.4em 0;
}
div#content a:hover img.center, div#content a:hover img.alignright, div#content a:hover img.alignleft {
	border: 1px solid #e15119;
}
li a img {
	border: none !important;
}

div.news-entry h1, div.news-entry h3, div.news-entry h4, div.news-entry h5, div.news-entry h6 {
	font-size: 1.6em;   /* 1.6em; */
	font-weight: normal;
	color: #8dc919;
}

div.news-entry h2 {      /* for RSS Title. Original 1.6em; */
	font-size: 0.8em;   
	font-weight: bold;
	color: #483d8b;    /* Original #8dc919; */
}

div.news-entry h2 a, div.news-entry h2 a:link {
	color: #483d8b;   /* Original #8dc919; */
}
div.news-entry h2 a:hover, div.news-entry h2 a:visited, div.news-entry h2 a:active {
	color: #6495ed;
}
div.news-entry a, div.news-entry a:link {
	background: transparent;
	color: #006699;      /* RSS individual link color */
	text-decoration: none;
}

div.news-entry a:hover, div.news-entry a:visited, div.news-entry a:active {
	background: transparent;
	color: #adadad;      /* RSS individual link color */
	text-decoration: none;
}

div.news-entry ul{
	width: 300px;
	list-style-type: none;
	padding: 0;
	margin-left: 0;
	font-size: 0.75em;   /* RSS individual link size. Orginal font-size: 0.85em; */
	/* width: 300; */
}
div.news-entry li  {
	border-top: 1px solid #ccc;
	line-height: 1.6em;           /* 16px; */ 
	margin: 0;                  /* Orginal margin: 3px 0 3px 0; */ 
}
div.news-entry a:hover {
	background: transparent;
	color: #333;
	text-decoration: none;
}

img.youtubeimage{
	border: 1px solid #ccc;
	padding: 9px 9px 9px 9px;
	margin: 3px;
	margin-bottom: 8px;
}
.vidFrame { 
	position: static;
	z-index: 100;
	width: 300px;
	height: 250px;
	border: 1px solid #fefefe;
	font-family: verdana;
	font-size: 9px;
	background-color: #2f2f2f;
}
#blackout {
  display: none;
  position: absolute;
  z-index: 50;
  left: 0px;
  top: 0px;
  opacity: .9;
  filter:alpha(opacity=90);
  background-color: #555555;
}

/* COLUMN WIDTH */

div#rightcol {
float:right;
width:32%;
}

div#leftcol {
float:left;
width:31%;
}

div#midcol {
float:left;
width:32%; 
margin-left:30px;
}

div#rightcol_link {  /* 3 columns of resource links  */
float:right;
margin-right:10px;
width:30%; 
}

div#leftcol_link {
width:35%;
float:left;
margin-left:20px;
}

div#midcol_link {
float:left;
margin-left:30px;
}

div.resource a, div.resource a:link {  /*Reource links properties */
	background: transparent;
	color: #1874cd; /* #0000ff; */
	text-decoration: none;
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 0.8em;
	line-height: 1.3em;
}

div.resource a:active {
  text-decoration: underline;
}
	
div.resource a:visited {
  color: #483d8b;
} 


div.resource h4 {
	font-size: 0.9em;   /* 1.6em; */
	font-weight: bold;  /* original is   normal; */
	color: #00008b;
}

div.resource h5 {      
	font-size: 0.8em;   
	font-weight: bold;
	color: #00008b;   
}

div.resource h4 a, div.resource h4 a:link, div.resource h5 a, div.resource h5 a:link {
	color: #483d8b;   
}
div.resource h4 a:hover, div.resource h4 a:visited, div.resource h4 a:active, div.resource h5 a:hover, div.resource h5 a:visited, div.resource h5 a:active {
	color: #6495ed;
}

div.river ul{
	width: 900px;
	list-style-type: none;
	padding: 1;
	margin-left: 10px;
	font-size: 0.95em;   /* RSS individual link size. Orginal font-size: 0.85em; */
	/* width: 300; */
}

.ttbody {
border:1px solid;
font-family:Arial;
font-size:20px;
font-weight:bold;
}

/* LITERATURE PAGE FORMAT */
#doc {
	margin: 20px;      
	text-align: left;
}
#doc h1, #doc h5, #doc p {
	margin-left: 3%; margin-right: 5%;
}
#doc h1 {
	font-size: 0.9em;
}

#doc h5 {
	font-size: 0.8em;
}

#doc p {
	font-size: 0.8em;
	color:#7a7a7a;  /* Original 999999; */
	margin-top: -10px;
}