/* $Id: style.css,v 1.19 2006/12/27 13:17:15 drumm Exp $ */

/*

/*
** HTML elements - HHG Modified to get 100% table height*/
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  border: none;
}

tr.odd td, tr.even td {
  padding: 0.3em;
}
tr.odd {
	background-color: #FFF;
	}
tr.even {
	background-color: #FFCC99;
	}	
	

p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
a {
  text-decoration: none;

}
a:link {
  color: #006699;
}
a:visited {
  color: #006699;
}
a:hover {
  color: #006699;
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #DEEFEA;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
}

/*
** Page layout blocks / IDs
*/
#header, #content {
  width: 100%;
}
#header {
  background-color: #34705D;
}
#logo {
  vertical-align: middle;
  border: 0;
}
#logo img {
  float: right;
  padding: 0;
  border: 0;
}
#menu {
  padding: 0;
  text-align: right;
  vertical-align: middle;

}
#navlist {
  font-size: 1.0em;
  padding: 0 0.8em 1.2em 0;
  color: #9cf;
}
#navlist a {
  font-weight: bold;
  color: #fff;
}
#subnavlist {
  padding: 0.5em 1.2em 0.4em 0;
  font-size: 0.8em;
  color: #9cf;
}
#subnavlist a {
  font-weight: bold;
  color: #9cf;
}
ul.links li {
  border-left: 1px solid #9cf;
}
ul.links li.first {
  border: none;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  padding: 10px 10px 0;
  color: #567b9c;
  color:	Gray;
  font-weight: bold;
  font-style: italic;
  line-height: 150%;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 30px 0 10px 20px;
  padding: 0;
  font-weight: bold;
  font-size: 2.4em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #DAA795;
  text-decoration: none;
}
.site-slogan {
  font-size: 1.3em;
  color: #DAA795;
  display: block;
  margin: 0 0 0 20px;
  font-weight: bold;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 20px;
}
/*
#mission, .node .content, .comment .content {
  line-height: 1.4em;
}
*/
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #DEEFEA;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
td#sidebar-left, td#sidebar-right {
  /*background-color: #ddd; */
  /*  width: 16em; */
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  /* line-height and font-size by HHG */
  width: 18em;
  line-height: 150%;
  font-size: 90%;
  padding: 20px;
  vertical-align: top;
}
#footer {
	text-align: center;
	font-size: 0.8em;
	color: #666666;
  background-color: #58B195;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/

/* removed #main .title a for Comment Title foobar */

#main .title {
  font-weight: bold;
  font-size: 180%;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}
/*
.submitted {
  color: #999;
  font-size: 0.8em;
} */
.links {
  color: #999;
}
/*
.links a {
  font-weight: bold;
} */
.block, .box {
  padding: 0 0 1.5em 0;
}
.block {
  /* border-bottom: 1px solid #bbb; */
  padding-bottom: 0.75em;
  margin-bottom: 1.5em;
}
.block .title {
  margin-bottom: .25em;
}
#sidebar-right #block-block-3 .title, #sidebar-right #block-views-activities-block_1 .title, #sidebar-right #block-blockcache-28 .title{
	 border-bottom: 1px solid;
	 border-color: #BBB;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2em 0;
}
/*
.sticky {
  padding: .5em;
  background-color: #DEEFEA;
  border: solid 1px #ddd;
}

.node .content, .comment .content {
  margin: .5em 0 .5em 0;
}

.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em;
}
IE FOOBAR FIRST LINE  NOT SURE WHAT THE NEXT TWO STUFF THEMES REMOVE FOR NOW*/
.node .taxonomy {
  margin: 0;
  padding: 0;
}
div.stoptaxonomy {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	float: right;
}
.taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em;
}
.node .picture {
  border: 1px solid #ddd;
  float: right;
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title a, .search-results .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: red;
}
.comment .picture {
  border: 1px solid #abc;
  float: right;
  margin: 0.5em;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #DEEFEA;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #DEEFEA;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
/*  background: #f4f4f4; */
	background: #f2f9f7;
}
div.admin-panel h3 {
  background-color: #58B195;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}
div.block-menu {
	background: Fuchsia;
}
#block-menu-2, #block-menu-2 ul.menu, #block-menu-2 li.leaf, #block-menu-2 li.expanded {
	padding: 0 ;
	margin: 0;
	list-style: none;
	
}
#block-menu-2 a {
	display: block;
	width: 4em;
	background: Yellow;
}
#block-menu-2 li {
	float: right;
	width: 4em;
}
#block-menu-2 li ul {
	position: absolute;
	width: 8em;
	left: -999em;
}
#block-menu-2 li:hover ul {
	left: auto
}



  /* This stuff styles the Recommended Book Page */
div.book {
	float: left;
	height: 250px;
	width: 160px;
	padding: 5px;
	margin: 10px 0px 0px;
	}

div.book ul {
	margin: 1em 0 0;
	padding: 0;
	}

li.booktitle {
	display: block;
	list-style: none;
	text-align: center;
	font-size: 11px;
	color: #588AB1;
	margin-top: 0.2em;
	margin-bottom: .2em;
	line-height: 1.25em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

li.booktitle a:link, li.booktitle a:visited {
	text-decoration: none;
	color: #588AB1;
}
li.booktitle a:hover, li.booktitle a:active {
	color: #588AB1;
	text-decoration: underline;
}



	
/* GARLAND CSS GENERIC ELEMENTS GOES HERE FOR TEST */
/**
 * Generic elements
 */
body {
  margin: 0;
  padding: 0;
  font: 12px/170% Verdana;
  color: #2d2d2d;
}

input {
  font: 12px/100% "Verdana";
  color: #2d2d2d;
}

textarea, select {
  font: 12px/160% "Verdana";
  color: #2d2d2d;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 170%;
  color: #CD876F;
}

h2 {
  font-size: 150%;
  line-height: 130%;
  color: #567B9C;
/*  color: #567b9c;
  color: #588AB1; */
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}
/* This the photo gallery thumbnail caption */
h3 {
  font-size: 100%;
  line-height: 125%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}
a:link, a:visited {
color:#027ac6;
text-decoration:none;
}
a:hover {
color:#0062A0;
text-decoration:underline;
}
a:active {
color:#027ac6;
}
hr {
background:#BBB none repeat scroll 0%;
border:medium none;
height:1px;
margin:0pt;
padding:0pt;
}
/* Style the UL and UL LI Normal */
.node ul {
  margin: 0.5em 0 1em 3em;
  padding: 0;
} 
/* More on normal UL LI 
.node ul li {
  margin: 0.2em 0 0.2em .5em;
} */

.item-list ul li, li.leaf {
  list-style-type: none;

}



/*
ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em;
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em;
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em;
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;
}

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 0px .35em;
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0;
}
*/

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em;
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em;
}

img, a img {
  border: none;
}
/*
table {
  margin: 1em 0;
  width: 100%;
}
*/

#block-block-8 .preview,  #block-block-8 .title{
	margin: 0;
	padding: 0;
}

table {
  margin: 0;
}
tbody {
	border-top: 0px #000;
}
table#attachments {
	font-size: 90%;
	line-height: 150%;
	border: 1px solid #D6E3DE;
}
#block-views-trip_stops_block-block_1 table th, #block-blockcache-27 table th, table#attachments th{
	color:	#FFF;
	background-color: #58B195;
}
#block-views-trip_stops_block-block_1 table, #block-blockcache-27 table {
	width: 450px;
	border: 1px solid #D6E3DE;
}
#main .view-content-taxonomy-term table{
	border-left: 1px solid #D6E3DE;
	border-right: 1px solid #D6E3DE;
	border-bottom: 1px solid #D6E3DE;
}
thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #2d2d2d; 
  font-weight: bold;
  padding: 0.5em;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

/*
td, th {
  padding: .3em .5em;
}
*/

tr.even, tr.odd, tbody th {
border-color:#D6E3DE;
border-style:solid;
border-width:1px 0pt;
}
tr.odd, tr.info {
/*background-color:#EEF3F1; 
background-color:  #E0F1ED; */
background-color:  #F2F9F7;
}
tr.even {
background-color:#FFFFFF;
}
tr.odd td.active {
background-color:#E0E7E4;
}
tr.even td.active {
background-color:#E8EDEB;
}

td.region, td.module, td.container {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}
/* This stuff styles the submitted and miles verbage and the links and space from tabs */
div#titleverbage {
	line-height: 1.0; 
	}
div.stoptaxonomy {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	float: right;
}
span.stopsubmitted {
  font-size: 0.92em;
  color: #898989;
  	margin: 0;
	padding: 0;
 	float: left;  /* 
  
  margin-bottom: .5em; */
}
div#titleverbage {
	font-size: 0.92em;
	font-weight: bold;
   color: #898989;
	clear: both;
	margin: 0;
	padding: 0 0 15px 0;
}
span.submitted, .description {
  font-size: 0.92em;
  color: #898989;
}
/*
.drupal-tabs {
	clear: both;
} */
.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}
/* was .messages, .preview { */
.messages {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0;
}

#watchdog-form-overview .form-submit,
.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;
}

.box {
  margin-bottom: 2.5em;
}
/* This stuff is to theme the sidebars and trip stop menus and tips menu*/
.item-list ul li{
	margin: 0;
	padding: 0;
}
.block ul {
	margin: 0;
	padding: 0;
}
#block-views-taxonomy_term_tips-block_1 .title{
	color: #fff;
	display: block;
	padding: .5em;
	background-color: #58B195;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #bbbbbb;
	margin-bottom: 0;
}
#block-views-taxonomy_term_tips-block_1 h2{
	font-size: 110%;
	font-family: verdana;
	font-weight: bold;
}
#block-views-trip_stops_mini-block_1 h2.title{
	margin-bottom: 0;
}
#block-views-trip_stops_mini-block_1 .view-header a{
	color: #fff;
	font-weight: bold;
	display: block;
	padding: .5em;
	background-color: #58B195;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #bbbbbb;
	margin-top: 0px;
}
#block-views-trip_stops_mini-block_1 .view-header a:hover{
	background-color: #CD876F;
	text-decoration: none;
	color: #000;
}
/*.view-content-trip-stops-mini li, .view-content-taxonomy-term-tips li {*/
.view-trip-stops-mini li, .view-taxonomy-term-tips li {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #bbbbbb;
	padding: .5em;
}
.view-trip-stops-mini ul, .view-taxonomy-term-tips ul {
	border-top: 1px solid #bbbbbb;
}
.view-trip-stops-mini ul li a, .view-taxonomy-term-tips ul li a{
	display: block;
	padding: .5em;
}
.view-trip-stops-mini ul li a.active, .view-taxonomy-term-tips ul li a.active{
/*	background-color: #F5E6E1; 
	background-color: #E1B7A8; 
	background-color: #E1B7A8; */
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.view-trip-stops-mini ul li a:hover, .view-taxonomy-term-tips ul li a:hover{
/*	background-color: #E1B7A8; 
	text-decoration: none; 
	color: #000; */
}
/* Overrides Trip Stop Block on Overivew Page 
#sidebar-left .view-trip-stops-block table{
	font-size: 125%;
	line-height: 150%;
}*/
/* Overrides System and Bluemarine Default  HHGZ*/
#block-views-trip_stops_block-block_1 tbody, #block-views-trip_stops_block-block_1 tr.even {
/*	border-top: 0 none; HHG Revise Table 
  border-color:#D6E3DE;
  border-style:solid;
  border-width:0px 1px 1px 1px;*/
}
/* Spaces books in block on trip stop - and fixes IE7 width issue*/
/*table.amazontools_related{
	margin-top: .5em;
	width: 18em;
}
.amazontools_related tbody {
		border-top: none;
}*/
div.amazon-item-{
  height: 0em;
}
div.amazon-item div {
	padding-left: 0em;
	margin-left: 66px;
	height: auto;
}
.amazon-item-book a {
/*	float: right; */
	font-size: 1em;
	font-weight: normal;
}
.amazon-item-book {
/*	float: right; */
	clear: both;
}
.amazon-item-book img {
	margin-bottom:  1em;
	clear: both;
}
#block-block-3 .title {
	margin-bottom: .5em;
}
#block-views-activities-block_1 .title {
	clear: both;
}




/* This stuff Takes Care of the in-line photos and captions */
span.caption {
	font-weight: normal;
	line-height: 125%;
	font-size: 90%;
	color: #666;
}
span.right{
	margin-left: 10px;
}
span.left{
	margin-right: 10px;
}
/* This stuff Takes Care of the activities block */
#block-views-activities-block_1 .views-row-odd, #block-views-activities-block_1 .views-row-even{
	padding-bottom: 1em;
}
#block-views-activities-block_1 .views-field-title{
	font-weight: bold;
	font-size: 100%;
	color: #666;
	clear: both;
}
#block-views-activities-block_1 a {
	font-weight: bold;
	font-size: 100%;
}
.views-field-tid {
	float: left;
}
.views-field-tid-1 {
	float: right;
}


/* THIS STYLES THE LEFT SIDEBAR PHOTOS */
#sidebar-left .inline img, #sidebar-left span.left{
	border: 0;
	margin: 0;
}
#sidebar-left span.caption {
	text-align: center;
	display: none;
}

/* THIS IS THE HHG TABS IE KLUDGE FIX BY ADDING THE OPTIONAL INCLUDE CSS FILE */
/* Fix IE. Hide from IE Mac \*/
#sidebar-right .item-list ul li{
	height: 1%;
}

/* THIS is to style the previous next links at the bottom of a trip stop */
ul.custom-pager-bottom {
	display: block;
	clear: both;
	margin-bottom: 50px;
}
ul.custom-pager li {
  width: 32%;
}
/* Now we try to style the Galleries */
.photomain {
	/* background-color: #ababab; */
}
.photo {
	/* background-color: #888; */
}  
ul.galleries, ul.images {
	margin-top: 10px;
}
#main ul.galleries li, #main ul.images li{
	width: 184px;
	height: 184px;
	float: left;
	margin: 1px 1px 1px 0;
	text-align: center;
	background-color: #666;
	padding: 0;
}

.galleries .description, .galleries .count, .galleries .last {
	display: none;
}
.galleries h3 a:link, .images h3 a:link{
	font-size: 9px;
	display: block;
	font-weight: normal;
	clear: both;
	color: #fff;
}
.galleries h3 a:visited, .images h3 a:visited{
	font-size: 9px;
	color: #fff;
}
ul.galleries li img.ls, ul.images li img.ls {
	float: none;
	margin: 42px 18px 22px;
}
ul.galleries li img.pt, ul.images li img.pt {
	float: none;
	margin: 16px 42px 0px;
}
/* Now we try to style the Video Thumbnails TRBL */
ul.images li.views-row a.emvideo-thumbnail-replacement img{
	float: none;
	margin: 28px 18px 5px;
}

ul.images li.views-row div.views-field-title span.field-content a:link, ul.images li.views-row div.views-field-title span.field-content a:visited {
	font-size: 9px;
	display: block;
	font-weight: normal;
	clear: both;
	color: #fff;
	line-height: 125%;
}
div.view-videos-2 div.views-field-title span.field-content{
	font-weight: bold;
}

/* THIS is to style photo pages */
/* .photo .submitted {
	float: left;
} */

.photo .taxonomy {
	float: left;
}
.photo .node ul, .photo .node {
	margin: 0;
}
.photonav {
	float: left;
	font-size: .8em;
}
.photo .field-field-related-trip-stop .field-label{
	float: left;
	margin-left: 2em;
	font-size: .8em;
	font-weight: normal;
	color: #999;
}
.photo .field-field-related-trip-stop .field-item{
	float: left;
	margin-left: .5em;
	font-size: .8em;
}
.photo .content img{
	float: left;
	clear: both;
}
.photolinks {
	float: left;
	clear: left;
	font-size: .8em;
}
li a:link, li a:visited {
color:#027ac6;

}
li a:hover {
color:#0062A0;

}
a:active {
color:#027ac6;
}

/* This Styles the Nice Menus */
	
div#block-nice_menus-1, div#block-blockcache-26 {
	background-color: #58b195;
	padding: 0 0 1.80em;	
	margin: 0;
	line-height:normal; /* Possible problem with normal block menu */
	z-index:10;
}

div#block-nice_menus-1 h2.title, div#block-blockcache-26 h2.title {
	display: none;
}

ul#nice-menu-1{
  float: right; 
}
/* Reorder the link to  LHVA */
ul#nice-menu-1 li a {
	padding: 0.3em 15px 0.35em 5px;
	color: #fff;
	background: none;
}
ul#nice-menu-1 li a:visited { 
  color: #fff;
	background: none;
  }

/* Note the funny a.active since drupal makes it a class instead of a:active */
ul.nice-menu-down li.menuparent:hover {
  background: transparent url(arrow-down.png) right center no-repeat; /* LTR */
}
ul.nice-menu-down li li.menuparent:hover {
  background: transparent url(arrow-right.png) right center no-repeat; /* LTR */
}
ul#nice-menu-1 li a:hover,  ul#nice-menu-1 li a.active { 
  color: #000; 
  background: #cd876f;
	text-decoration: none;
  }

/* Get rid of all borders: */

  ul.nice-menu,
  ul.nice-menu ul,
  ul.nice-menu li {
  border: 0;
  }

 /* Get rid of the borders and background colour for all top-level menu items: */

  ul.nice-menu,
  ul.nice-menu ul,
  ul.nice-menu li {
    border: 0;
    background: none;
  }

  li.menuparent li, li.menuparent ul {
    background: #34705D;
  }


ul.nice-menu-down li.menuparent {
  background: transparent url(arrow-down.png) no-repeat scroll right center; /* LTR */
}

ul.nice-menu-down li li.menuparent {
  background: transparent url(arrow-right.png) right center no-repeat; /* LTR */
}

/*this stuff trys to get a footer on the bottom with minimal content per http://www.xs4all.nl/~peterned/examples/csslayout1.html */
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
}
table#content {
	margin-bottom: 40px;
}
.pager {
	padding-top: 10px;
}


/*
** Tab navigation
*/
ul.ui-tabs-nav {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.ui-tabs-nav li {
  display: inline;
}
ul.ui-tabs-nav li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
  font-weight: bold;
}
ul.ui-tabs-nav li.ui-tabs-selected a {
  color: #666666;
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
  padding-bottom: 0px; /* Overrides the Tabs CSS Foobar */
}
ul.ui-tabs-nav li.active a:hover {
  background-color: #fff;
  border-bottom-color: #fff;
}
ul.ui-tabs-nav li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}

ul.secondary li {
  padding: 0px;
  border-right: none;
}

/* This stuff styles the Tab Content Block for Trips Stops */
.fragment {
  margin-top:10px;
	padding: 0px;
	background: #FFF;
}
/* Fix Image assist foobar css */
.inline img {
  border: 1px solid #000000;
}
span.inline-left {
  margin-right: 10px;
}
span.inline-right {
  margin-left: 10px;
}
/* Fix Comment links reply and >> line up and other Comment stuff */
.comment_links ul.links{
  display: inline;
}
.cdate {
  color: #666;
}

/* Theme Home Page Latest Content & Comments Stuff */
.view-nodequeue-1 .item-list ul li, .view-nodequeue-2 .item-list ul li, .view-new-stuff .item-list ul li, .view-new-comments .item-list ul li, .view-new-videos .item-list ul li{
	list-style-type: disc;	
}
.view-nodequeue-1 .item-list ul, .view-nodequeue-2 .item-list ul, .view-content-new-stuff .item-list ul, .view-new-comments .item-list ul, .view-new-videos .item-list ul{
	margin: 0em 10px 1em 3em;
	padding: 0pt;
}
#block-views-new_stuff-block .title, #block-views-new_comments-block1 .title, #block-views-new_videos-block_1 .title, #block-views-nodequeue_1-block .title, #block-views-nodequeue_2-block .title {
	font-size: 150%;
}
div #block-views-new_comments-block_1, div #block-views-new_videos-block_1, div #block-views-new_stuff-block, div #block-views-nodequeue_1-block, div #block-views-nodequeue_2-block {
	display: block;
	float: left;
	width: 230px;
}
/*div #block-views-new_stuff {
	display: block;
	float: left;
} */
/* Tweaks for spacing  Front Page - activities block*/
.sticky .content ul {
	margin-top: 0px;
}
.sticky p {
	margin-top: 0px;
}
.view-item-activities p{
	margin: 0px;
}
.navprev, .navnext {
	margin: 0px 1em;
}
div#footer a:link, div#footer a:visited {
	color: #666666;
}
ul.links.inline {
	margin-left: 0;
}
li.comment_add {
	font-weight: bold;
}
#main h2.title {
	font-size:150%;
}
table.ad {
	border:1px solid #D6E3DE;
}
/* Now we attempt to style lightbox2 video navigation bar*/
#imageDataContainer {
  height: 74px;
}
#frameHoverNav {
  position: relative;
}
.lightbox2-alt-layout-data #bottomNavClose,
.lightbox2-alt-layout #bottomNavClose {
  margin-top: 0px;
}
a#bottomNavClose {
  padding-top: 0px;
}