@charset "utf-8"; 
/* $Id: style.css,v 1.2 2009/03/17 05:04:14 andregriffin Exp $ */
/* Drupal 6 Framework - Created by Andre Griffin
----------------------------------------------------------------
[Table of contents]

I don't find it efficient to follow this TOC -- only followed loosely

 0.Reset
 1.Global
 2.Layout
 3.Header
 4.Navigation
 5.Nodes
 6.Comments
 7.Sidebars
 8.Blocks
 9.Footer
10.CSS Support
11.Advanced
12.Dump of sphere tu.org temmplate styles
13.Dump of sphere tu.org content styles



[Font sizes - based on 75%/12px body]
30px = 2.5em
28px = 2.3333em
26px = 2.166667em
24px = 2em
22px = 1.8333em
20px = 1.6667em
18px = 1.5em
16px = 1.333333em
14px = 1.1667em
12px = 1em
11px = .9167em
10px = .8333em

Equasion for font sizing: 
-Desired in px ÷ Default (or parent) in px = sizing in em

----------------------------------------------------------------*/

/**
 * 0.RESET 
 */
@import "reset.css";

/**
 * 1.GLOBAL
 */
body {
  background: #fff;
  color: #333;
  font: 75% Georgia,Times,Serif;;
  margin: 0;
  padding: 0;background:#D5D5D5 url(images/bg.gif) repeat-x;
}


h1 {
clear:both;
font-size:24px;
margin:15px 0;
padding:10px 0 0;
}

h2 {
clear:both;
font-size:18px;
margin:14px 0;
padding:10px 0 0;
}

h3 {
clear:both;
font-size:18px;
margin:13px 0;
padding:0;
}

h4 {
clear:both;
font-size:168px;
margin:13px 0;
padding:0;
}

h5 {
  font-size: 1em;
  line-height: 1.5em;
  margin: 1.5em 0 0 0; 
}

h6 {
  font-size: .9167em;
  line-height: 1.6364em;
  margin: 1.6364em 0 0 0; 
}

p {
  font-size: 1em; 
  line-height: 1.4em;
  margin: 0 0 1.5em 0;
}


#homeContent p {

  line-height: auto;
}

a {
  text-decoration: none;
}



a:hover {
  text-decoration: underline;
}

blockquote {color:#333;}


.node .content td, .views-table  td, .node .content th, .views-table  th {
padding:3px 5px;
vertical-align:top;
}

section-tu_admin #center


/**
 * 2.LAYOUT
 */
 
body {
text-align: center;
margin:0 0 20px 0;
background:#D5D5D5 url(images/bg.gif) repeat-x;}

#wrapper {
word-wrap:break-word;
width:893px;
margin:0 auto;
text-align: left;}
 
/* #container {margin: 0 0 0 0px;overflow:hidden;}


#sidebar-left,  #sidebar-right, #center-container  {
margin-bottom:-999em;
padding-bottom:1000em;
} - rowan */



#center-container {float:left;width:518px;}
#center-inner {padding:12px 17px;min-height:780px;}

/* 3 columns */
.two-sidebars #center {
background: #ffffff url(images/center_bg.gif) top left no-repeat;
width:518px;}
.two-sidebars #center-inner {background:transparent url(images/center_bottom.png) no-repeat scroll left bottom;}

/* 2 columns - sidebar-left */
.sidebar-left #center {
width: 714px;
background: #ffffff url(images/center_bg-noright.png) top left no-repeat;}
.sidebar-left #center-inner {background:transparent url(images/center_bottom-noright.png) no-repeat scroll left bottom;}

/* 2 columns - sidebar-right */
.sidebar-right #center {
width: 697px;
background: #ffffff url(images/center_bg-noleft.png) top left no-repeat;}
.sidebar-right #center-inner {background:transparent url(images/center_bottom-noleft.png) no-repeat scroll left bottom;}

/* no sidebars */
.no-sidebars #center {
width: 893px;
background: #ffffff url(images/center_bg-nosidebars.png) top left no-repeat;}
.no-sidebars #center-inner {background:transparent url(images/center_bottom-nosidebars.png) no-repeat scroll left bottom;}


/* front */
.front #center {
margin:2px 5px 0 0;
width:630px;
background: #ffffff url(images/center_bg-front.png) top left no-repeat;}
.front #center-inner {
padding:5px 5px 5px 5px;
background:transparent url(images/center_bottom-front.png) no-repeat scroll left bottom;}


.front #sidebar-left {
display:none;}

.front #sidebar-right {
width:224px;
float:right;
padding:9px 17px 24px 16px;
background:#ffffff url(images/home-right_bg.gif);}


#center h2  {
/*margin-top:40px;*/
}



.front #center h1  {
display:none}

.front #center .content  {
padding:3px 2px;}
	

/**
 * 3.HEADER
 */
#header {
  margin: 0;
  padding: 1em 0;
}

#header h1 {
  float: left;
  line-height: 1em;
}

#header #logo {
  float: left;
  padding: 1.5em 10px 0 0;
}

#header #sitename {
  display: block;
}

#header #siteslogan {
  display: block;
  font-size: .5em;
  line-height: 1em;
}

#search-block-form {
  position:absolute;
  top:53px;
  left:730px;
}
#search-block-form table, #search-block-form tr, #search-block-form td {
margin:0;
padding:0;
border-collapse:collapse;}


#search-block-form .form-button, #search-block-form .form-submit {}

#edit-search-theme-form-1 {
display:block;
float:left;
width:128px;
height:17px;
padding:2px 1px 1px 2px;
color:#999999;
font-size:12px;
margin:1px 2px 0 0;
border:1px solid #D0D0D0;
}

#edit-submit-1 {
display:block;
float:left;
height:24px;
width:auto;
color:#999999;
font-size:12px;
margin:0;
padding:0;
}



div#edit-search-block-form-1-wrapper label, div#edit-search-block-form-1-wrapper label {
  display: none;
}

/**
 * 4.NAVIGATION
 */



#top-nav {position:absolute;right:0;bottom:0;}

#top-nav * {margin:0;}

#top-nav.header-nav-menu {
background-color:#355249;
width:791px;
list-style:none;
margin:0;
padding:0;
float:right;}

#top-nav.header-nav-menu li {
float:left;
display:block;
list-style:none;
margin:0;
padding:0;
background-image:none;}

.header-nav-menu a {
display:block;}		  	  	  

		.header-nav-menu  a {display:block;text-indent: -999em;height:18px;}
		
		#top-nav.header-nav-menu li li a:hover {text-decoration:underline;}
		
		#top-nav.header-nav-menu  li li a {text-indent: 0; background-image:none;height:auto;}
		#top-nav.header-nav-menu  li li li a {display:none;}
	
		#sidebar-left  .menu-name-primary-links ul li.active-trail a  {border:none;}
	
	#sidebar-left  a {
	font-size:13px;}
	
	/*section specific colors for submenu, subnav, links and headers*/
	
		/*about*/
		li.menu-mlid-278 a {background: url(images/topnav_about.png) no-repeat top left; width:84px;}
			div.sidebar .menu-mlid-278 a {background-image:none; width:auto;}
		
		li.menu-mlid-278 a.active-trail, li.menu-mlid-278 a.active, 
		li.menu-mlid-278  a:hover, li.menu-mlid-278:hover a,
		li.menu-mlid-278  a.sfhover, #topnav li.menu-mlid-278.sfhover a {		
		background-position:bottom left; }
		/*left sidebar submenu*/	
		li.menu-mlid-278 ul, div.menu-mlid-278 ul {background-color: #25738A;}
			 #sidebar-left  div.menu-mlid-278 a.active-trail, #sidebar-left  div.menu-mlid-278 ul ul  {background-color:#5D92A4;}
			 
			 /*header & links*/
			 body.menu-mlid-278 #center-container  a, body.menu-mlid-278  #center-container h1 {color:#25738A;}
	
		/*member services*/
		li.menu-mlid-279 a {background: url(images/topnav_members.png) top left no-repeat;width:136px;}
		li.menu-mlid-279 a.active-trail, li.menu-mlid-279 a.active,
		 li.menu-mlid-279  a:hover, li.menu-mlid-279:hover a,
		 li.menu-mlid-279  a:hover, #topnav li.menu-mlid-279.sfhover a {		
		background-position:bottom left;  }
		/*left sidebar submenu*/
		li.menu-mlid-279 ul, div.menu-mlid-279 ul {background-color: #1D5E9E;}
			#sidebar-left  div.menu-mlid-279 a.active-trail, #sidebar-left  div.menu-mlid-279 ul ul  {background-color:#547FB2;}
	
			/*header & links*/
			 body.menu-mlid-279 #center-container  a, body.menu-mlid-279 #center-container  h1 {color:#1D5E9E;}
	
	
		/*press room*/
		li.menu-mlid-280 a {background: url(images/topnav_pressroom.png) top left no-repeat;width:101px;}
		li.menu-mlid-280 a.active-trail, li.menu-mlid-280 a.active, 
		li.menu-mlid-280  a:hover, li.menu-mlid-280:hover a,
		li.menu-mlid-280  a.sfhover, #topnav  li.menu-mlid-280.sfhover a {		
		background-position:bottom left;  }
		/*left sidebar submenu*/
		li.menu-mlid-280 ul, div.menu-mlid-280 ul  {background-color: #1E2E86;}
			#sidebar-left  div.menu-mlid-280 a.active-trail, #sidebar-left  div.menu-mlid-280 ul ul  {background-color:#6469A9;}
		  
			/*header & links*/
			 body.menu-mlid-280 #center-container a, body.menu-mlid-280 #center-container  h1 {color:#1E2E86;}	  
		  
		  
		 /*conservation*/ 
		li.menu-mlid-281 a {background: url(images/topnav_conservation.png) top left no-repeat;width:121px;}
		li.menu-mlid-281 a.active-trail, li.menu-mlid-281 a.active, 
		li.menu-mlid-281  a:hover, li.menu-mlid-281:hover a,
		li.menu-mlid-281  a.sfhover, #topnav li.menu-mlid-281.sfhover a {		
		background-position:bottom left;  }
		/*left sidebar submenu*/
		li.menu-mlid-281 ul, div.menu-mlid-281 ul {background-color: #748A5B;}
			#sidebar-left  div.menu-mlid-281 a.active-trail, #sidebar-left  div.menu-mlid-281 ul ul  {background-color:#94B181;}		
						
			/*header & links*/
			 body.menu-mlid-281 #center-container  a, body.menu-mlid-281  #center-container h1 {color:#748A5B;}				
			
								
		/*science*/
		li.menu-mlid-283 a {background: url(images/topnav_education.png) top left no-repeat;width:70px;}
		li.menu-mlid-283 a.active-trail, li.menu-mlid-283 a.active,
		li.menu-mlid-283  a:hover, li.menu-mlid-283:hover a,
		li.menu-mlid-283  a.sfhover, #topnav li.menu-mlid-283.sfhover a {		
		background-position:bottom left;  }
		/*left sidebar submenu*/
		li.menu-mlid-283 ul, div.menu-mlid-283 ul {background-color: #AD7B22;}
			#sidebar-left  div.menu-mlid-283 a.active-trail, #sidebar-left  div.menu-mlid-283 ul ul  {background-color:#C0A071;}
						
			/*header & links*/
			 body.menu-mlid-283 #center-container  a, body.menu-mlid-283 #center-container  h1 {color:#AD7B22;}			
		
		
		/*join the community*/
		li.menu-mlid-291 a {background: url(images/topnav_join.png) top left no-repeat;width:157px;}
		li.menu-mlid-291 a.active-trail, li.menu-mlid-291 a.active, 
		li.menu-mlid-291  a:hover, li.menu-mlid-291:hover a,
		li.menu-mlid-291  a.sfhover, #topnav li.menu-mlid-291.sfhover a {		
		background-position:bottom left;  }
		/*left sidebar submenu*/
		li.menu-mlid-291 ul, div.menu-mlid-291 ul  {background-color: #9D5908;}
			#sidebar-left  div.menu-mlid-291 a.active-trail, #sidebar-left  div.menu-mlid-291 ul ul  {background-color:#D09A5C;}		
		
			/*header & links*/
			 body.menu-mlid-291 #center-container  a, body.menu-mlid-291 #center-container  h1 {color:#9D5908;}			
		
		/*donate*/
		li.menu-mlid-284 a {background: url(images/topnav_donate.png) top left no-repeat;width:122px;}
	
		.header-nav-menu ul .menu-mlid-284  ul {background-color: #018E01;}
		/*left sidebar submenu*/
		li.menu-mlid-284 ul, div.menu-mlid-284 ul {background-color: #018E01;}
			#sidebar-left  div.menu-mlid-284 a.active-trail, #sidebar-left  div.menu-mlid-284 ul ul  {background-color:#5EC25F;}		

			/*header & links*/
			 body.menu-mlid-284 #center-container  a, body.menu-mlid-284 #center-container  h1 {color:#018E01;}
			 			 	

/*topnav submenus*/

#topnav.header-nav-menu ul ul {
list-style:none;
margin:0;
padding:0;
z-index:10;
background-color:#999;}

.header-nav-menu li li {
float:none;
display:block;clear:both;}

#top-nav.header-nav-menu li li a  {
color:#ffffff;
clear:both;width:185px;
display:block;
text-decoration:none;
padding:10px 7px;border-right:1px solid white;
border-left:1px solid white;
border-bottom:1px solid #ffffff;
margin-left:-1px;}

.header-nav-menu li li a:hover  {text-decoration:underline;}
	
	
.header-separator {
overflow:hidden;
width:892px;
margin-left:2px;
background-color:#D5D2CE;
height:4px;
margin-bottom:5px;
clear:both;}	

/*flyout*/
.header-nav-menu li ul {
position:absolute;
left:-999em;}

.header-nav-menu li:hover ul, .header-nav-menu li.sfhover ul {left:auto;}

.header-nav-menu li.hidden ul {left:-999em;}

.sidebar {margin-top:2px;}

/*left sidebar and leftnav*/
#sidebar-left {
float:left;
width:175px;}	
	
	
	
	
	
	
#sidebar-left  .menu-name-primary-links	{
background:transparent url(images/left_bg.gif) no-repeat scroll left top;
clear:both;
float:none;
padding:3px 4px 0;
width:170px;}		

#sidebar-left  {padding-left:4px;}
#sidebar-left #block-menu_block-1 {margin-left:-4px;}

#sidebar-left  .menu-name-primary-links ul, #sidebar-left .menu-name-primary-links ul li {
clear:both;
float:none;
list-style:none;
margin:0;
padding:0;
display:block;
background-image:none;}		
	
#sidebar-left .menu-name-primary-links ul a {
clear:both;
float:none;
padding:16px 11px;
border-bottom:1px solid #ffffff;
text-decoration:none;
color:#FFFFFF;
display:block;}	

#sidebar-left .menu-name-primary-links ul ul a, #sidebar-left .menu-name-primary-links ul .last a {
border-bottom:none;
}

#sidebar-left .menu-name-primary-links ul a.active-trail,
#sidebar-left .menu-name-primary-links ul a:hover {text-decoration:underline;}	

#sidebar-left .menu-name-primary-links ul ul  a {
padding-left:30px;}

#sidebar-left .menu-name-primary-links ul ul ul a {
padding-left:45px;}

#sidebar-left .menu-name-primary-links ul ul ul ul a {
padding-left:60px;}

#sidebar-left .menu-name-primary-links ul ul a {padding-top:5px;padding-bottom:5px;background:transparent url(images/rt-angle.gif) top left no-repeat;}
#sidebar-left  .menu-name-primary-links ul ul ul a {padding-top:4px;padding-bottom:4px;background:transparent url(images/rt-angle2.gif) top left no-repeat;}
#sidebar-left  .menu-name-primary-links ul ul ul ul a {padding-top:4px;padding-bottom:4px;background:transparent url(images/rt-angle2.gif) 15px 0 no-repeat;}

#sidebar-left .menu-name-primary-links ul ul {padding-top:5px;padding-bottom:10px;}
#sidebar-left .menu-name-primary-links ul ul {padding-top:0px;padding-bottom:5px;}



#sidebar-right {
float:right;
width:164px;
padding:9px 14px 24px 14px;
background:#ffffff url(images/right_bg.gif);}


/* stops right sidebar from falling in some 3-col situations */
.sidebars #sidebar-right {
  margin-left: 0;
}



/* negative margin keeps from pushing node h2 titles down */
.breadcrumb {
  color:#8E9090;
font-size:10px;
text-transform:uppercase;
  margin: 0;
  padding: 0;
}

.breadcrumb a:link, .breadcrumb a:visited {
   color:#8E9090;
font-size:10px;
text-transform:uppercase;
text-decoration:underline;
}

.breadcrumb a:hover {
   color:#8E9090;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
}

/**
 * 5.NODES
 */
 
 .node {/*min-height:400px;*/
  margin-bottom:20px;}
 
 
span.submitted {
  color: #898989;
  font-size: .8333em;
  line-height: 1.6em;
  margin: 1.6em 0 0;
  display:none;
}

.node .picture {
  float: left;
  margin: .3em .5em .1em 0;
}

.meta {
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 0;
}

.meta div.links {
  float: left;
  line-height: 1.3333em;
}

.meta div.terms {
  float: right;
}

.meta div.terms span {
  float: left;
}

.meta div.links ul.links li {
  float: left;
  padding: 0 10px 1.5em 0;
}

.meta div.terms ul.links li {
  float: left;
  padding: 0 0 1.5em 10px;
}

.node_read_more {
  font-weight: bold;
}

/* pagination */
.item-list ul.pager {
  margin: 1em 0;
}

.item-list ul.pager li {
  margin: 0;
  padding: 0;
}

.item-list ul.pager li a:link, .item-list ul.pager li a:visited, .item-list ul.pager li.pager-current {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  color: #999;
  font-size: .8333em;
  font-weight: 700;
  margin: .3em .1em;
  padding: .3em .5em;
}

.item-list ul.pager li a:hover, .item-list ul.pager li a:active {
  border: 1px solid #999;
  color: #666;
}

.item-list ul.pager li.pager-current {
  background-color: #999;
  border: 1px solid #999;
  color: #fff;
}

/**
 * 6.COMMENTS
 */
#comments h2.comments {
  margin: .5em 0 -15px;
} 

.comment {
  margin: 20px 0 0;
  padding: 0;
}

.comment-bar {
  background: #eee;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  position: relative;
}

.comment span.submitted {
  color: #898989;
  display: inline;
  font-size: .8333em;
  margin: 0;
}

.comment span.new {
  color: red;
  font-size: .8333em;
}

.comment .content {
  padding: 5px;
}

.comment .picture {
  float: right;
  margin: .3em 0 .1em .3em;
}

.comment h3 {
  font-size: 1.1667em;
  line-height: 1.1429em;
  margin: .5em 5px 0;
}

.comment ul.links {
  margin: -10px 0 0 25px;
}

.comment ul.links li a {
  text-decoration: underline;
}

.indented {
  border-left: 1px solid #ddd;
  margin-left: 14px;
  padding-left: 5px;
}

/**
 * 7.SIDEBARS
 */


/**
 * 8.BLOCKS
 */
.block {
  margin: 0 0 .8333em;
}

#user-login-form .item-list ul li {
  background-image: none;
  padding: 0;
}

#search-theme-form .form-text {
  width: 8em;
}

#search-theme-form input.form-submit {
  font-size: .9em;
  width: 5em;
  padding: 0;
}

/**
 * 9.FOOTER
 */
#footer {

}

#footer a.feed-icon {
  position: absolute;
  right: 0;
  top: 5px;
}

/* Support Drupal */
#footer #block-system-0 {
  position: absolute;
  right: 25px;
  top: 6px;
}

/**
 * 10.CSS SUPPORT
 */
span.clear     { clear: both; display: block; font-size: 0; height: 1px; line-height: 0; margin-bottom: -1px; }
.clear         { clear: both; }
.clear-block   { display: block; }
.float-left    { float: left; }
.float-right   { float: right; }

.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-center   { text-align: center; }
.text-justify  { text-align: justify; }

.bold          { font-weight: bold; }
.italic        { font-style: italic; }
.underline     { border-bottom: 1px solid; }
.highlight     { background-color: #ffc; }

.wrap          { width: 960px; margin: 0 auto; }

.img-left      { float: left; margin: 4px 10px 4px 0; }
.img-right     { float: right; margin: 4px 0 4px 10px; }

.nopadding     { padding: 0 }
.noindent      { margin-left: 0; padding-left: 0 }
.nobullet      { background-image: none; list-style: none; list-style-image: none; }

/**
 * 11.ADVANCED
 */
/* lists */


.node .content ul  {
padding:0px 0 0px 15px;} 
.node .content ul li {
padding:2px 0 2px 0px;
list-style:disc outside none} 

/* lists */
.content ul { margin: .5em 0 1em; padding: 0; }
ol { margin: .75em 0 1.25em; padding: 0; }
ol li, ul li { margin: .4em 0 .4em .5em; }
ul.menu, .item-list ul { margin: .35em 0 0 -.5em; padding:0; }
ul.menu ul, .item-list ul ul { margin-left: 0; }
ol li, ul li, ul.menu li, .item-list ul li, li.leaf { margin: .15em 0 .15em .5em; }
ul li, ul.menu li, .item-list ul li, li.leaf { background-image:none; list-style-image: none; list-style-type: none; padding: 0; }
ol li { margin-left: 2em; padding: 0 0 .3em; }
ul li.expanded { background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; }
ul li.collapsed { background: transparent url(images/menu-collapsed.gif) no-repeat 0 .35em; }
ul li.leaf a, ul li.expanded a, ul li.collapsed a { display: block; }
ul.inline li { background-image: none; margin: 0; padding: 0 1em 0 0; }
dl { margin: 0.5em 0 1em 0; }
dl dt { margin: 0.8em 0 0.2em; }
dl dd { margin: 0 0 0.5em 1.5em; }

 dl.search-results dd { margin: 0 0 0.5em 0; }



/* forms & fieldsets */
input { color: #494949; font: 1em Verdana, sans-serif; }
textarea, select { color: #494949; font: 1em Verdana, sans-serif; }
fieldset ul.clear-block li { background-image: none; margin: 0; padding: 0; }
fieldset { background: #fff; border: 1px solid #ccc; margin: 1em 0; padding: 1em; }
fieldset legend { padding: 0 0.5em; }
html.js fieldset.collapsed { background: transparent; padding-bottom: .6em; padding-top: 0; }
html.js fieldset.collapsible legend a { background: url(images/menu-expanded.gif) no-repeat 0 50%; }
html.js fieldset.collapsed legend a { background: url(images/menu-collapsed.gif) no-repeat 0 50%; }
.form-button, .form-submit { margin: 2em .5em 1em 0; }
.confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit { margin: 0; }
#autocomplete li { cursor: pointer; margin: 0; padding: 2px; }
#autocomplete li.selected { background: #027ac6; color: #fff; }

/* admin tab links */
#tabs-wrapper { border-bottom:1px solid #ccc; margin: .5em 0 1em; padding: 0; }
ul.primary { border-bottom: 5px solid #eee; margin: 0; padding: .25em 0; }
ul.primary li { background-image: none; border-top: 3px solid #ccc; margin: 0 .5em 0 0; padding: .25em 0; }
ul.primary li.active { background: #eee; }
ul.primary li:hover { background: #f5f5f5; }
ul.secondary { background: #eee; border: none; margin: 0; padding: 0 1em; }
ul.secondary li { background-image: none; border: none; display:inline; line-height: 2em; margin: 0 0 0 0; padding: 0 1em 0 0; }
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited { background-image: none; border: 0; margin: 0; padding: 0 1em; text-decoration: none; }
ul.secondary li a, ul.secondary li a:visited { background-image: none; border: 0; margin: 0; padding: 0; text-decoration: none; }
ul.secondary li.active a, ul.secondary li a:hover { text-decoration: underline; }
ul.primary li.active a, ul.secondary li.active a { font-weight: 700; text-decoration: none; }

/* admin styling */
div.admin, div.admin .left, div.admin .right, div.admin-panel, div.admin-panel .body, div.admin .expert-link { margin: 0; padding: 0; }
div.admin .left { float: left; width: 48%; }
div.admin .right { float: right; width: 48%; }
div.admin-panel { background-image: none; padding: 1em; }
body.admin .description { margin-bottom: 1.5em; }
body.admin dl { margin: 0; }
body.admin dt { font-weight: normal; }
body.admin dd { color: #898989; font-size: .9167em; line-height: 1.5em; margin-bottom: .5em; }

/* admin tables */
body.admin table { margin: 1em 0; width: 100%}
body.admin thead th { border-bottom: 2px solid #ccc; font-weight: 700; padding:0 1em 0 0; }
body.admin tbody { border-top: none; }
body.admin td, body.admin th { padding: .3em .5em; vertical-align: middle; }
body.admin tr.even, body.admin tr.odd { border: solid #ccc; border-width: 1px 0; }
body.admin tr.odd, body.admin tr.info { background-color: #eee; }
body.admin tr.even { background-color: #f5f5f5; }
body.admin tr.drag { background-color: #fffff0; }
body.admin tr.drag-previous { background-color: #ffd; }
td.region, td.module, td.container, td.category { background-color: #ddd; border-bottom: 1px solid #ccc; border-top: 1em solid #fff; color: #666; font-weight: 700; }
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category { border-top-width: 0; }
body.admin table.sticky-header { margin: 0 0 0 1px; }
body.admin table.sticky-header th { padding-top: .5em; }
span.form-required { color: #ffae00; }

body.page-admin  table.sticky-table td, body.page-admin  table.sticky-table th {padding:5px;vertical-align:top;}


/* messages */
.messages { background-color: #fff; border: 1px solid #b8d3e5; }
.messages, .preview { margin: .75em 0; padding: .5em 1em; }
.messages ul { margin: 0; }
.preview { background-color: #fcfce8; border: 1px solid #e5e58f; }
.preview .node { background-color: #fcfce8; }
div.status { border-color: #c7f2c8; color: #33a333; }
div.error, tr.error { background-color: #fcc; color: #a30000; }
.form-item input.error, .form-item textarea.error { border: 1px solid #c52020; color: #363636; }
.description { color: #666; font-size: .92em; line-height: 150%; margin-bottom: .75em; }

/* status report */
table.system-status-report tr.error, table.system-status-report tr.error th { background-color: #fcc; border-color: #ebb; color: #200; }
table.system-status-report tr.warning, table.system-status-report tr.warning th { background-color: #ffd; border-color: #eeb; }
table.system-status-report tr.ok, table.system-status-report tr.ok th { background-color: #dfd; border-color: #beb; }
table.system-status-report th { padding-bottom: 6px; padding-top: 6px; }
table.system-status-report th, table.system-status-report tr.merge-up td { padding-left: 30px; }



/**
 * 12.Dump of sphere tu.org styles
 */
 
 /*	 template css: dimensions, width and height of elements, layout behavior (float, display, position, alignment)*/
 
/*header*/

#header {
z-index:999;
position:relative;
padding-left:95px; 
height:95px;
background:url(images/TU_50th_Logo.gif) no-repeat -5px 0;
border-bottom:4px solid #d5d2ce;
margin-bottom:7px;}


#home-link {position:absolute;
height:120px;
width:90px;
top:0;
left:0;}


.header-signup_login {
position:absolute;
top:0;
right:0;}
	
.header-top {
padding-top:24px;			
height:79px;
valign:bottom;}


.header-slogan {
float:left;}

.header-search {
float:right;
padding-top:0px;
margin-top:53px;
position:absolute;
top:0;
right:0;}

.header-search-input {
height:16px;
padding-top:5px;
padding-left:4px;
border:1px solid #D0D0D0;
color:#999999;
font-size:12px;}


.left-tout {padding: 4px 0;}

#content {}

#breadcrumb {float:left;width:80%;}
#breadcrumb a {clear:both;}

#print-email {position:absolute;right:10px;top:10px;width:60px;height:20px;}

.email {
width:25px;
height:18px;
background:#881F1C url(images/EMAIL_ICON.GIF) repeat-x;}

.print {
width:21px;
height:18px;
background:#881F1C url(images/print_ICON.GIF) repeat-x;}

.center-bottom {
height:14px;
margin:0 -16px 0 -17px;
background:url(images/content_bottom.gif);}

/*center home*/
	
.header-separator {clear:float;}

#homeContent p {clear:both;}

#homeContent {
padding:20px 15px 0 13px;
background:transparent url(images/HORIZ-SEPARATOR.gif) no-repeat scroll left bottom;

margin-bottom:10px;}

.region-front_middle h3 {
font-size:24px;
font-weight:normal;
margin:0 0 5px;
}

.center-bottom {clear:both;}

.horiz-seperator {
height:1px;
background:transparent url(images/HORIZ-SEPARATOR.gif) no-repeat top left;
margin-bottom:10px;}
		
#homeNoteworthy {
width:275px;
float:left;}
	
.vert-seperator {
float:left;
width:2px;
height:300px;
background:#A8A8A8;
margin: 0 17px;}
	
#homeInTheNews {
width:274px;
float:left;}	
	
#insideRight p, .not-front #sidebar-right p {margin:0 0 10px 0;}

/*home photo gallery*/
.home-photo {
background:#ffffff;
padding:20px 10px 10px 20px;
height:160px;}

.home-photo-blurb {
width:200px;
margin-top:10px;
float:left;}

.home-photo-container {
margin-left:30px;
width:600px;
padding:5px;
border:1px solid black;
float:left;}

.photo-caption_holder {
float:left;
width:130px;
font-size:10px;
padding:5px;}			
			
/*member main*/			
.member-volOpps {margin:5px 0 30px 0;}
.member-volOpps-header {
color:#333;
caption:Volunteer Opps Header;}			
						
/*member photo gallery*/
.member-photo {
background:#ffffff;
padding:20px 10px 10px 20px;
height:160px;}
.member-photo-container {
margin-left:30px;
padding:5px;
border:1px solid black;
float:left;}

.photo-caption_holder {
float:left;
width:130px;
font-size:10px;
padding:5px;}	

.member-photo-link {float:right;}

/*member right column*/
.member-page #right { padding-top:10px;}
.member-ccf { padding:13px 15px;}
.member-profile {padding:13px 15px;}	
.member-service {padding:13px 15px;}
a.member-service-link {display:block;}

/*member photo gallery*/
.member-photo {
background:#ffffff;
padding:10px 10px 25px 0px;
clear:both;}

.member-photo-container {
margin:3px 0 0 0;
padding:5px 5px 1px 5px;
border:1px solid black;
float:left;}

.photo-caption_holder {
float:left;
width:130px;
font-size:10px;
padding:5px;}	

.member-photo-link {float:right;color:#265B19;}

/*footer*/
#footer {
clear:both;
text-align:center;
margin-top:20px;
color:#333;}

#wrapper #container #footer a {color:#333;text-transform:uppercase;font-size:10px;text-decoration:underline;}

#wrapper #container #footer #block-block-21 {text-transform:none;}

/*ie 6 filter for footer*/
* html #footer {
background-color:#D5D5D5;padding-top:30px;height:50px;}

/*start equalize home page columns*/
/* Start Mac IE5 filter \*/
#homeCenter, #homeRight {
padding-bottom: 1000em;
margin-bottom: -999em;}		

#heightEqualizer {overflow: hidden;}
/* End Mac IE5 filter */	



#Blogwrapper Table tr td Table {display:none}
#Blogwrapper br {display:none}


/* liquidation */


a.title {font-weight:bold;color:#006699;}

/**
 * 13.Dump of sphere tu.org styles
 */
 
/*	                                                                                                                                                                                                                                                    
	content css: colors, fonts, font-sizes, underlines, hover states, etc.                                                                                                                                                                          
	                                                                                                                        */	
	
/*universal styles*/	
body {font-family:Georgia, Times, Serif;font-size:11px;color:#333333;caption:Default;}

/* headers styles*/	
h1 {font-size:24px;margin:15px 0;padding:10px 0 0 0;clear:left;caption:Header 1;clear:both;}
h2 {font-size:18px;margin:14px 0;padding:10px 0 0 0;clear:left;caption:Header 2;clear:both;}
h3 {font-size:18px;margin:13px 0;padding:0;clear:left;caption:Header 3;clear:both;}
h4 {font-size:14px;margin:12px 0;padding:0;clear:left;caption:Header 4;clear:both;}
h5 {font-size:13px;margin:12px 0;padding:0;clear:left;caption:Header 5;clear:both;}
h6 {font-size:12px;margin:12px 0;padding:0;clear:left;caption:Header 6;clear:both;}


/*home page titles*/
h2.home-action-title {font-size:24px;font-weight:normal;margin:0 0 5px 0;caption:TU In Action;}
h3.home-noteworthy-title {font-size:18px;margin:0 0 10px 0; caption:Notworthy;}
h3.home-inthenews-title {font-size:18px;margin:0 0 10px 0;caption:IntheNews;}
h3.home-100best-title {margin:15px 0 5px 0;caption:Tout Two;}
h3.home-100best-title span {font-weight:normal;visible:false;}
h3.home-embrace-title {margin:15px 0 5px 0;color:#56A321;caption:ToutOne;}
h3.home-blog-title {margin:15px 0 5px 0;color:#82150E;Caption:ToutTwo;}
h3.home-blog-title span {font-size:13px;margin:0 0 0 0;color:#999999;visible:false;}
h3.home-trout-title {margin:15px 0 5px 0;color:#00549C;caption:ToutThree;}
h3.home-trout-title span {font-style:italic;visible:false;}
h3.home-whywild-title {margin:15px 0 5px 0;color:#3C5D42;caption:ToutFour;}

h3.right-top {margin:15px 0 5px 0;color:#748A5B;visible:false;}
h3.right-latest-new {margin:15px 0 5px 0;color:#7C1506;visible:false;}
h3.right-take-action {margin:15px 0 5px 0;color:#3D5F47;visible:false;}

/*links*/
body a {color:#006699;visible:false;}

.clear {clear:both;}

#leftNav  a {font-size:13px;color:white;visible:false;}
a.main-more-link {font-weight:bold;color:#006699;font-size:10px; caption:default More link;display:block;margin-bottom:10px;}
.member-page a.main-more-link {display:inline;visible:false;}
a.noteworthy-more-link {font-weight:bold;color:#738A5A;font-size:10px; caption:Noteworthy block More;display:block;margin-bottom:10px;}		
a.news-more-link {font-weight:bold;color:#7A1600;font-size:10px; caption:In the News More link;display:block;margin-bottom:10px;}	
a.action-more-link {font-weight:bold;color:#5C846E;font-size:10px; caption:Take Action More link;display:block;margin-bottom:10px;}	
a.action-more-link {text-decoration:none;}
/*default link, header and leftnav background color*/
#leftNav  ul  {background:#006699;visible:false;}	

/*section specific color*/

/*about us section*/
body#section1 h1, body#section1 #content a {color:#25738A;visible:false;}
body#section1 #leftNav ul  {background:#25738A;visible:false;}
/*member services section*/
body#section2 h1, body#section1 #content a {color:#1D5E9E;visible:false;}
body#section2 #leftNav ul   {background:#1D5E9E;visible:false;}
/*press room section*/
body#section3 h1, body#section1 #content a {color:#1E2E86;visible:false;}
body#section3 #leftNav  ul  {background:#1E2E86;visible:false;}
/*conservation section*/
body#section4 h1, body#section1 #content a {color:#748A5B;visible:false;}
body#section4 #leftNav ul   {background:#748A5B;visible:false;}
/*education section*/
body#section5 h1, body#section1 #content a {color:#AD7B22;visible:false;}
body#section5 #leftNav  ul  {background:#AD7B22;visible:false;}
/*join section*/
body#section6 h1, body#section1 #content a {color:#9D5908;visible:false;}
body#section6 #leftNav  ul  {background:#9D5908;visible:false;}
/*donate section*/
body#section7 h1, body#section1 #content a {color:#028F05;visible:false;}
body#section7 #leftNav  ul  {background:#028F05;visible:false;}		

/*section-colors for submenus*/
#headerNavItem1 ul {background:#25738A;visible:false;}
#headerNavItem2 ul {background:#1D5E9E;visible:false;}
#headerNavItem3 ul {background:#1E2E86;visible:false;}
#headerNavItem4 ul {background:#748A5B;visible:false;}
#headerNavItem5 ul {background:#AD7B22;visible:false;}
#headerNavItem6 ul {background:#9D5908;visible:false;}
#headerNavItem7 ul {background:#018E01;visible:false;}

p {margin-top:0;visible:false;} /*make ie and ff have the same top margin*/
img {visible:false;}
ul {visible:false;}
li	 {visible:false;}
form {visible:false;}
table {visible:false;}
td {visible:false;}

#breadcrumb {text-transform:uppercase;font-size:10px;color:#8E9090;caption:Breadcrumb Text;}
#breadcrumb a {color:#8E9090;caption:Breadcrumb Link;}

.right-link {font-weight:bold;color:#333;text-decoration:none;caption:Right Link}		

#footer {
font-size:10px;
color:#333;
text-transform:uppercase;
caption:Footer Text;}

a.footer-link {
font-size:10px;
color:#333;
text-transform:uppercase;
text-align:center;
caption:Footer Link;}	

/*home , tu in action section*/
.home-action {
color:#07549A;
font-weight:bold;
font-size:17px;
caption:TUinAction-Home Subheader;}
a.home-action-more-link {
color:#3f3f3f;
font-weight:bold;
font-size:10px;
caption:TUinAction-Home More link;}
a.home-action-more-link:hover {
text-decoration:underline;}

/*home 'noteworthy' section*/
.home-noteworthy-list {
list-style:none;
margin:0;
padding:0;
font-size:10px;
visible:false;}
a.home-noteworthy-bullet {
font-size:10px;
color:#6e6e6e;
caption:Noteworthy-Home Bullet link;}
a.home-noteworthy-bullet:hover {
text-decoration:none;}
a.home-noteworthy {
color:#6e6e6e;
font-size:10px;
caption:Noteworthy-Home link;}
a.home-noteworthy:hover {
text-decoration:none;}
a.home-noteworthy-more {
color:#914343;
font-size:10px;
caption:Noteworthy-Home More link;}
a.home-noteworthy-more:hover {
text-decoration:none;}

/*home in-the-news section*/

#homeInTheNews {font-weight:bold;}

a.home-inthenews-pressrelease {
color:#914343;
font-size:10px;
caption:In-the-News Press Release link;}
a.home-inthenews-pressrelease:hover {
text-decoration:none;}
.home-inthenews-list {
list-style:none;
margin:0;
padding:0;
font-size:10px;
visible:false;}
a.home-inthenews-bullet {
font-size:10px;
color:#914343;
caption:In-the-News Bullet link;}
a.home-inthenews-bullet:hover {
text-decoration:none;}
a.home-inthenews-archive {
color:#914343;
text-decoration:none;
font-size:10px;
caption:In-the-News archive link;}
a.home-inthenews-archive:hover {
text-decoration:underline;}

/*home rightbar -- 100 Best Trout Streams*/
h6.best100-caption {
margin:0;
font-weight:none;
padding:0;
font-size:10px;}
a.best100 {
color:#11675A;
font-weight:bold;
font-size:10px;
caption:100 Best More link;}
a.best100:hover {text-decoration:none;}

/*home rightbar -- Embrace 2007*/
.home-embrace-list{
list-style:none;
margin:0;
padding:0;
visible:false;}
a.home-embrace-bullet {
color:#3A9901;
text-decoration:none;
font-size:10px;
caption:Tout One Link}
a.home-embrace-bullet:hover {text-decoration:underline;}

/*home rightbar -- blog*/
a.home-blog_more {
color:#86160A;
font-weight:bold;
font-size:10px;
caption:Tout Two Link;}
a.home-blog_more:hover {text-decoration:none;}

/*home rightbar -- magazine*/
.mag-home {
font-style:italic;
font-size:10px;
font-weight:bold;
color:#666;}
.home-mag-issue {
font-weight:bold;
font-size:12px;color:#0A549F;}
.home-mag-list{
list-style:none;
margin:0;
padding:0;
visible:false;}
.home-mag-bullet {
color:#0A549F;
text-decoration:none;
font-size:10px;
caption:Tout Three Link;}
.home-mag-bullet:hover {text-decoration:underline;}

/*whywild.org*/
a.whywild-home_more {
color:#11675A;
font-weight:bold;
font-size:10px;
caption:Tout Four Link;}
a.whywild-home_more:hover {text-decoration:none;}

/*home photo gallery*/
a.home-photo-link {
color:#195D07;
font-size:10px;
font-weight:bold;
text-decoration:underline;
caption:Home, Upload Photos;}
a.home-photo-link:hover {text-decoration:none;}		
			
.photo-caption_holder {
font-size:10px;
caption:photo gallery caption;}

.volOps-subheader {font-weight:bold;}

/*member right col*/
/*ccf membership message*/
.member-ccf {
background:#D4E6AC;
font-size:13px;
visible:false;}	
.member-ccf-name {
font-size:17px;
visible:false;}	
a.member-ccf-join {
font-weight:bold;
color:#333;
text-decoration:none;
font-size:12px;
caption:Join CCF Link;}	
a.member-ccf-join:hover {
text-decoration:underline;}

/* your member profile message*/
.member-profile {
background:#C0D1E3;
visible:false;}	
.member-profile-chapter {
font-weight:bold; 
visible:false;}
a.member-profile-edit {
font-weight:bold;
color:#5479A3;
text-decoration:none;
font-size:10px;
caption:Edit Profile Link;}	
a.member-profile-edit:hover {
text-decoration:underline;}

/*member service links area*/
.member-service {
background:#C3E8D7;
color:#858B87;
visible:false;}
a.member-service-link {
color:#666;
margin-bottom:6px;
font-weight:bold;
text-decoration:none;
font-size:12px;
caption:Member Service Center Link;}	
a.member-service-link:hover {
text-decoration:underline;}


.member-welcome-caption {
background:#D5D5D5;
padding:5px 10px;
font-size:10px;
caption:Member Welcome Page Photo Caption;}

.rss-link {font-weight:bold;color:#006699;font-size:10px; caption:RSS Link;display:block;margin-bottom:10px;float:right;}



h1 {
clear:both;
font-size:24px;
margin:15px 0;
padding:10px 0 0;
}



/*admin hacks*/

#center-inner {position:relative;}

#submit-preview-buttons {
position:absolute;
right:0;
top:50px;
padding:10px;}

#submit-preview-buttons input {
font-size:15px;
font-weight:bold;
height:28px;
margin:0 0 0 20px;
padding:0 0 3px;
width:100px;}


body.section-node-add .node-form .form-text, 
body.section-node-add fieldset, 
body.section-node-add textarea { 
/*
height:22px;
*/
padding:3px 2px 2px 3px;font-size:12px;}




/*
hide sphere elements
*/


.block-block p {margin-top:0;}

span.NLtitle, span.NLsubtitle, span.NLdate, span.NLauthor {display:none;}


#sidebar-right .block {
padding-bottom:10px;
margin-bottom:15px;
background:url(images/RIGHT-SEPARATOR-HM.gif) bottom left no-repeat;}
 
#sidebar-right div.last {
background-image:none;
margin-bottom:0;
padding:0;
}
 
 
body.front #sidebar-right .block-block h3 {margin-bottom:0;}

#block-block-3 h3 {color:#008000;margin-top:0;}
#block-block-4 h3 {color:#800000;margin-top:0;}
#block-block-5 h3 {color:#000080;margin-top:0;}
#block-block-6 h3 {color:#07549A;margin-top:0;}
#block-block-7 h3, #block-block-7 a {color:#E4B015;margin-top:0;}

#block-block-11 h3 {color:#008000;margin:0 0 13px 0;}
#block-block-11 .content {margin:0 0 0 0px;}

#front-bottom {padding:5px 15px 0 13px;}

.block ul li, .block ul.menu li, .block .item-list ul li, .block li.leaf {style.css?4 (line 788)
background-image:none;
list-style-image:none;
list-style-type:none;
padding:auto 0;
}

#front-bottom  h3 {margin-top:0;}



/*
front -- latest news
*/
#block-views-News_Items_Front-block_1 a {color:#914343;}

/*
inside -- latest news
*/
#block-block-16 h3, #block-block-16  a  {color:#7C1506;}

/*
press releases
*/
#block-block-17 h3, #block-block-17   a  {color:#3D5F47;}


.view-Press-Releases .item-list li, .view-id-News_Items .item-list li, .view-jobs-listing .item-list li {
padding-bottom:20px;
margin-bottom:15px;
font-size:12px;
background:url(images/RIGHT-SEPARATOR-HM.gif) bottom left repeat-x;}

.view-jobs-listing .item-list li {
line-height:1.5em;}

.block .view-Press-Releases .item-list li {
padding-bottom:10px;
margin-bottom:0;
font-size:11px;
background-image:none;}


.block .view-id-News_Items .item-list li {
padding-bottom:10px;
margin-bottom:0;
font-size:11px;
background-image:none;}

.menu-mlid-278 iframe {width:99%;min-height:700px;}





/*
devel styles
*/

#block-menu-devel a {color:black;}



/* yui overides - rowan */

#edit-body_toolbar .yui-toolbar-mergedata {width:120px;}



#block-block-10 p {line-height:auto;}

/*

yahoo pipes whitelabel
*/

#yahoo-pipes-whitelabel div {clear:both;}
#yahoo-pipes-whitelabel div , .ybr {height:auto!important;}
#yahoo-pipes-whitelabel div  ul, #yahoo-pipes-whitelabel div  li.ybi, , #yahoo-pipes-whitelabel div li.odd {margin:0;padding:0;background:transparent;margin-top:2px;}
.ybf {display:none!important;}
#yahoo-pipes-whitelabel div  h3 {display:none;}
body div.pipesDescription, body div.ybad {display:none;}

.page-conservation-action-center #yahoo-pipes-whitelabel div a {font-weight:normal;}


.search-results .search-info {display:none;}


div.messages a {display:block}
.node-type-webform div.messages a {display:inline}


.page-user div.messages {font-weight:bold;font-size:13px;}



span.print-link {float:right}


span.print_html, span.print_mail {display:block;
float:left;}

a.print-page {text-indent:1000em;display:block;width:25px;height:16px;padding-top:16px;overflow:hidden;background:url(images/print_icon.gif) no-repeat;}

a.print-mail {text-indent:1000em;display:block;width:25px;height:16px;padding-top:16px;overflow:hidden;background:url(images/mail_icon.gif) no-repeat;}



/* styles for "The Complete Angler" newsletter */

.page-join-the-community-major-donors-ccf-the-complete-angler-fall-2009 table, 
.page-join-the-community-major-donors-ccf-the-complete-angler-fall-2009 td 
{
	width:50%;

}

/*
Webforms
*/

.webform-client-form label {
font-weight:100;
text-align:right;
float:left;
width:140px;}
.webform-client-form input {width:230px;margin-left:20px;}
#edit-submitted-state {margin-left:20px;}
#edit-submitted-i-would-like-to-contact, #edit-submitted-other-staffer,
#edit-submitted-suggestion-for-on-the-rise-filming-location,
#edit-submitted-suggest-an-event-to-include-in-tus-enewsletter {width:230px;margin-left:20px;}


.webform-client-form #edit-submitted-zippostal-code {width:110px;}
.webform-client-form #edit-submit {width:150px;margin-left:161px;}

.form-item #edit-submit {width:150px;margin-left:161px;}

.webform-footer-message {font-size:9px;}



/* Webform radio buttons */

.form-radios .form-item {clear:both;}
.form-radios .form-item input {}
.form-radios .form-item label {}


/* Webform checkboxes */

.form-checkboxes {text-align:left;}
.form-checkboxes .form-item {clear:both;margin-left:141px;}
.form-checkboxes .form-item input {width:auto;}
.form-checkboxes .form-item label {width:400px}
.webform-client-form .form-checkboxes label {text-align:left;}





/* Block theme */

.blocktheme-lightblue {}
.blocktheme-green {}
.blocktheme-blue {}
.blocktheme-yellow {}
.blocktheme-red {}


.blocktheme-lightblue h3 {color:#07549A}
.blocktheme-green  h3 {color:#008000}
.blocktheme-blue  h3 {color:#000080}
.blocktheme-yellow  h3 {color:#E4B015}
.blocktheme-red  h3 {color:#800000}

.blocktheme-lightblue a {color:#07549A}
.blocktheme-green  a {color:#008000}
.blocktheme-blue  a {color:#000080}
.blocktheme-yellow  a {color:#E4B015}
.blocktheme-red  a {color:#800000}



/* Increase size of admin menu text */

#admin-menu, #admin-menu ul {
font-size:12px; }

