/*
     AUTHOR: Pat Heard ( FullAhead.org )
   TEMPLATE: Greenery
       DATE: 2005.11.30
  COPYRIGHT: none
 */
body {
  margin: 0;  
  text-align: center;
  font: 10px verdana, arial, sans-serif;  
  line-height: 150%;
  color: #EEE;
  background: #585858 url(images/bg_body.jpg) center repeat-y;
}

p { 
margin: 0;
padding: 5px 0 5px 0;
}

a {
  color: #86E160;
}
a:visited {
  color: #AAA;
}
a:hover {
  color: #FFF;
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
input,
textarea,
select {
  padding: 1px 3px;
  margin: 5px 0;
  font: 1em verdana, arial, sans-serif;
  color: #EEE;
  background-color: #777;
  border: 1px solid #999;
}
input:hover,
input:focus,
textarea:hover,
textarea:focus {
  color: #FFF;
  background-color: #999;
  border: 1px solid #EEE;
}

h1, h1 a {
  clear: both;
  margin: 10px 0;
  font: 700 1em verdana, sans-serif;
  text-transform: uppercase;
  color: #7BD32C;
  background: #686868 url(images/rounded_tr.gif) no-repeat top right;
}
h1 span {
  display: block;
  padding: 2px;
  background: url(images/rounded_br.gif) no-repeat bottom right;
}/* PORTAL LINKS */

#paBug{
	position: relative;
	height:25px;
	clear:both;
	width:780px;
	margin:0px auto 5px auto;
    padding:0 0 5px 0;
    font-size:1.1em;
    line-height:1.2em;
	
}
#paBug #paBugLogo{
	background-image:none!important;
	position:absolute;
	text-indent: -999em;
	top: 0px;
	left: 0px;
	height:25px;
	width: 45%!important;
	}
#paBug #paBugLogo a{
border-bottom: none;
text-indent: -999em;
position:absolute!important;
top: 0px;
left: 15px;
width: 100px;
height:25px;
background: url(../files/palogo_t4.gif) left no-repeat!important;
padding: 3px;}

#paBug #paLinks{
	height: 25px;
	width: 45%!important;
	position: absolute;
	float:right;
	top: 10px;
	right: 0px;	}

#paBug a:link, a:visited{
	color:#b8ce83;
}
#paBug a:hover, a:active{
	color:#cccccc;
}.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
display:inline-table;
width: 100%;
line-height:0px;
clear:both;
}



#subNav h3, #also h3 {
  clear: both;
  margin: 10px 0;
  padding: 2px 10px 2px 0;
  font: 700 1em verdana, sans-serif;
  text-transform: uppercase;
  color: #7BD32C;
  text-align: right;
  background: #686868 url(images/rounded_tl.gif) no-repeat top left;
}
#subNav h3 span {
  display: block;
  padding: 2px;
  background: url(images/rounded_bl.gif) no-repeat bottom left;
}

#content ol li { 
  color: #9BE4FF;
}
#content ol li span {
  color: #EEE;
}
#content ul {
  padding-bottom: 10px;
}
#content ul li {
  list-style-image: url(images/li_bullet.gif);
}
blockquote {  
  padding: 5px;
  background: #686868 url(images/rounded_tl.gif) no-repeat top left;
} 

blockquote span {
  display: block;
  padding: 5px;
  background: url(images/rounded_br.gif) no-repeat bottom right;
}
/* Layout Element Styles */


#header {  
  width: 100%;
  height: 30px;
  background: #585858 url(images/bg_header.jpg) repeat-y top center;
}

/* Header Menu */
#mainNav {
  position: relative;
  width: 767px;
  margin: -30px auto 30px auto;
  text-align: left;  
}

#mainNav ul {
  margin: 0;
  padding: 0;
  line-height: normal;
}
#mainNav ul li {
  width: 8em;
  display: inline;
  float: left;
  padding-top: 0.8em;  
  list-style: none;
  text-align: center;
}
#mainNav ul li a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding-bottom: 1.0em;
  color: #222;
}
#mainNav ul li a:hover,
#mainNav ul li a.active {
  font-weight: bold;
  color: #111;
  background: url(images/menu_tab.gif) no-repeat bottom center;
}

/* Site Title */
#header h1 {
font-size: 1.2em;
position:relative;
top: 8px; 
margin-left: 525px;
padding: 7px 55px 7px 0;
background: transparent url(images/logo_greenery.gif) right no-repeat!important;
display: inline;
color:  #333333;
background-color:transparent;
}
#header h1 a{
height:29px;
text-decoration:none;
background-color:transparent;
background-image:none;
color:#333333;
}

#content {  
  clear: both;
  width: 767px;
  margin: 0 auto;
  padding:0;
  text-align: left;
}
#mainContent{
	width:767px;
	clear:both;
}
#blogEntries {
  float: left;
  clear:left;
  width: 390px !important;
  padding: 10px 5px 20px 10px !important;
  overflow: hidden;
}
#blogEntries .entryBox{
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 10px;
  border-top: 2px #ffffff solid;
  }
#blogEntries img{
position:relative;
border:1px #686868 solid;
}
#blogEntries .entryBox img, #blogEntries .entryBox img a {
	max-width: 375px;
	}
#blogEntries h2{
line-height: 1.3em;
}
#blogEntries h2, #blogEntries h2 a {
  text-decoration:none;
  clear: both;
  padding: 2px 15px 2px 5px;
  font: 700 1.1em verdana, sans-serif;
  text-transform: uppercase;
  color: #7BD32C;
  background: #686868 url(../images/rounded_tr.gif) no-repeat top right;
}
#blogEntries .contentHeader{
	position: relative;
	clear:both;
	font-weight:bold;
	text-align:right;
	margin-bottom: -20px;
	}
#blogEntries .entryContent {
overflow: hidden;
padding:0;
margin: 0;
}
#blogEntries .contentSmallLinks{
	clear:both;
	background:#686868;
	margin-top: -10px;
	width: 100%;
	text-align: center;
	border-top: 1px #333333 solid;
	border-left: 1px #333333 solid;
	border-bottom: 1px #666666 solid;
	border-right: 1px #666666 solid;
	}
#blogEntries .contentSmallLinks ul{
	margin:0;
	padding:5px;
	list-style: none;
	}
#blogEntries .contentSmallLinks ul li {
	display:inline;
	padding: 5px 10px 0px 10px;
	}
.entryBox, .entryBox div{
padding:0;
margin: 0;
}
#image {	
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 1000px;
  float: left;
  width: 170px;  
  vertical-align: top;
}
#image img {
position: relative;
}
#subNav, #also {
  float: right;
  clear:right;
  width: 165px !important;
  padding: 10px 15px 20px 0 !important;
}
#subNav ul, #also ul{
padding:0 0 0 20px;
line-height: 1.7em;
}
#subNav #calendar table {
	margin: 0px auto;
	text-align: center;
	width: 95%;
	font-size: .77em;
	line-height: 1em;
}* html #subNav #calendar th {
	font-size: 1.00em;
	voice-family: ""}"";
	voice-family: inherit;
	font-size: inherit;
}
* html #subNav #calendar td {
	font-size: 1.11em;
	voice-family: ""}"";
	voice-family: inherit;
	font-size: inherit;
}
/* Comment General Styles */
.popupShell{
width: 90%;
margin: 0px auto;
padding: 10px;
}	
.popupShell form{
width: inherit;
text-align: left;
}
.popupShell #trackbackHeaderContent, .popupShell #trackbackHeader{
font-size: 1.3em;
font-weight:bold;
color: #cccccc;
border-bottom: 1px #cccccc solid;
margin-bottom: 5px;
}

.commentBlock {
text-align:left;
font-size: 1.2em;
}

.commentBlock a {
  color: #7BD32C;
}
.commentBlock a:visited {
  color: #AAA;
}
.commentBlock a:hover {
  color: #FFF;
}

.commentFontSmall {
	font-size: .8em;
}
.commentFontLink{
text-align:center; 
font-size: 1.2em;
margin-top: -20px;
}
.commentFontSmall img {
	height: 40px;
	margin: 0px 10px 10px 5px;
}

/* Photos Section */
#photoSection{
width: inherit;
overflow: visible;
font-size: 1.2em;
line-height: 1.4em;
}
.photoHeader {
	font-size: .846em;
	padding-top: 1em;
}
.photoHeader ul {
	overflow: auto;
}
.photoHeader ul li {
	display: block;
	float: left;
}
#photoTab0 a, #photoTab1 a, #photoTab2 a, #photoTab3 a, #photoTab4 a, #photoTab5 a {
	display: block;
	width: auto;
	padding: 0 .5em;
}
#photoTabCurrent0 #photoTab0 a, #photoTabCurrent1 #photoTab1 a, #photoTabCurrent2 #photoTab3 a, #photoTabCurrent3 #photoTab3 a, 
#photoTabCurrent4 #photoTab4 a, #photoTabCurrent5 #photoTab5 a, #photoTabCurrent0 #photoTab0 a:hover, #photoTabCurrent1 #photoTab1 a:hover, 
#photoTabCurrent2 #photoTab2 a:hover, #photoTabCurrent3 #photoTab3 a:hover, #photoTabCurrent4 #photoTab4 a:hover, #photoTabCurrent5 #photoTab5 a:hover { 
	text-decoration: none;
	cursor: default;
}
.photoHomeGallery, .photoGalleryDisplay {
	clear: both;
}
.photoHomeGallery table {
	width: 95%;
	voice-family: inherit;
	width: 100%;
	border: 0;
	padding-bottom: 1em;
}
.photoHomeGallery table td, .photoHomeGallery table th {
	text-align: center;
}
.photoHomeGallery table td.leftColumn {text-align: left;}
.photoGalleryDisplay {
	padding-bottom: 1em;
}
.photoGalleryDisplay ul {
	overflow: auto;
}
.photoGalleryDisplay ul li {
	display: block;
	float: left;
	font-size: .69em;
	line-height: 1em;
	padding: .5em;
}
#photoSection .photoHomeBarImage, #photoSection .galleryImage{
background: #333333;
padding: 2px;
border: 3px #cccccc solid;
border-bottom: 10px #cccccc solid;
border-top-width: 4px;
}
.author {
font-size: .69em;;
}
/* Sidemenu Styles */

#subNav div, #also div {
  padding: 10px 0;
}
#subNav a, #also a {
  text-decoration: none;
  margin-bottom: 1px;  
}
#subNav a:hover,#also a:hover {
  background: #686868 url(images/rounded_tl.gif) no-repeat top left;
}

#subNav #calendar table {
	margin: 0px auto;
	text-align: center;
	width: 95%;
	font-size: .77em;
	line-height: 1em;
}* html #subNav #calendar th {
	font-size: 1.00em;
	voice-family: ""}"";
	voice-family: inherit;
	font-size: inherit;
}* html #subNav #calendar td {
	font-size: 1.11em;
	voice-family: ""}"";
	voice-family: inherit;
	font-size: inherit;
}



/*
 Footer
 */

#footer {
  clear: both;
  float: left;
  width: 500px;
  padding: 10px 20px;
  color: #888;
}
#footer p {
  padding-top: 0 !important;
  padding-top: 10px;
}
#footer a {
  color: #888;
}
#footer a:hover {
  color: #EEE;
}
a.fullAhead {
  float: left;
  width: 30px;
  height: 34px;  
  margin-right: 10px;
  background: url(images/logo_fullahead.gif) no-repeat 0 0;
}
a:hover.fullAhead  {
  background-position: -30px 0;
}
/* MISC */
.RSSbutton{
	background:#044e02;
	border: 1px solid;
	border-color: #FFCC99 #663300 #333300 #FF9966;
	color: #FFFFFF;
	font: bold 10px;
	margin: 3px 0 3px 0;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
}
/* TAG CLOUD */
#tagCloud, #photoTagCloud {background-color: #999999; border: 1px #cccccc solid; padding: 10px;}
#tagThisPhoto {position:relative; margin: 10px auto 10px auto; clear:both;}
#tagThisPhoto,#tagCloud, #photoTagCloud { margin: 0px auto; text-align:center; margin-bottom: 10px;}
#tagThisPhoto ul,#tagCloud ul {margin: 0; padding: 0; list-style: none; display: inline; white-space:normal;}
#tagThisPhoto ul li,#tagCloud ul li {display: inline; margin:2px 5px 2px 5px;}
.smallestTag { font-size: xx-small; }
.smallTag { font-size: small; }
.mediumTag { font-size: medium; }
.largeTag { font-size: large; }
.largestTag { font-size: xx-large; }
/*
 Generic Display Classes
 */
.clearing {
line-height:0px;
width: 100%;
float:none;
clear:both;
}

.center {
  text-align: center;
}
.noPad {
  padding: 0;
  margin: 0;
}
.left {
  float: left;
}
.right {
  float: right;
}
img.left {
  padding: 5px 5px 5px 0;
}
img.right {
  padding: 5px 0 5px 5px;
}
.button {
  width: auto;
  cursor: pointer;
}
.date {
  display: block;
  font-weight: 700;
}


