/*

Theme Name: The Jungle Map (revised)
Theme URI: http://www.jonbolden.com
Author: Modified by Jon Bolden

*/	


			/* Global Layout */

a:hover
{
text-decoration: underline;
}
body {
	font-size: 0.8em;
	margin: 0;
	text-align: center;
	background: #ded5b7 url(img/bg.gif) repeat-x left top;
	color: #31363e;
	font-family: Helvetica, Geneva, Arial, sans-serif;
}

#wrap
{
	margin: 0 auto;
	width: 1000px;	
	background: url(img/wbg.gif) repeat-y center top;     
}

#outer
{
	height: 100%;  
}  


#header{ 
	height: 250px; 
	background: #dfdfd9 url(img/header-sm.jpg) no-repeat center top;
	width: 1000px;   
	margin:0 auto;   
	position:relative;
}  


/* Search Section */

#search_section{
	float:left;
	margin-left:111px;
	margin-top:115px;
	text-align:left;
	width:198px;
}    

#search_section h2{
	color:#9c4a1c;  
	font-size:18px;
}

#search_section div{
width:175px;
}

#search_section #s{
	background:transparent none repeat scroll 0 0;
	border:0px none;
	margin:0 0 0 0;
	padding:4px 0 0 4px;
	width:134px;
	float:left;
}  

#search_section #ss{
	background:transparent none repeat scroll 0 0;
	cursor:pointer;
	height:26px;
	text-indent:-9999px;
	width:31px;    
	border:0px none;      
	font-size:1px;
	color:#000;
}

#rssbox
{
	margin-right:0;
	margin-top:3px;
	position:relative;
	text-align:left;
	width:276px; 
}	

.esub{
	background:transparent none repeat scroll 0 0 !important;
	border:0 none;
	float:left;
	font-size:14px;
	height:20px;
	margin-left:20px;
	margin-right:10px;
	margin-top:5px;
	padding-left:6px;
	padding-top:5px;
	width:174px; 
}

.esub2{
	background:transparent none repeat scroll 0 0;
	cursor:pointer;
	float:left;
	margin-left:4px;
	margin-top:9px;
}                   

/* Top Navigation */   

#nav{
	float:left;
	height:23px;
	margin-left:110px;
	margin-top:28px;
	padding-left:0;
	padding-top:0;
	position:relative;
	text-align:left;
	width:360px;
}

#nav li{
	position: relative;
	float: left;  
}

#nav li a{
	color:#FFFFFF;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:0 18px 0 0;
	text-align:left;
}   
   

#email_box_popout {
	background:transparent url(img/email_box_bg.gif) no-repeat scroll left top;
	display:none;
	float:left;
	height:60px;
	position:absolute;
	right:38px;
	top:57px;
	width:282px;
}
/* Subscribe section */

#subscribe{
	float:left;
	margin-top:136px;
	text-align:right;
	text-transform:lowercase;
	width:85px; 
	color:#2c3e17;
}


#brss{
	float:right;
	height:43px;
	margin-right:28px;
	margin-top:128px;
	text-indent:-9999px;
	width:45px;
}

/* top tab nav */

#top_tab_nav_container{
	background:transparent url(img/top_tab_nav_bg.gif) no-repeat scroll center top;
	height:35px;
	margin:0 auto;
	position:relative;
	width:1000px;
}

#top_tab_nav{
	clear:both;
	left:41px;
	position:absolute;
	top:2px;
	z-index:9999;
}

#top_tab_nav li {
	display:block;
	float:left;
	height:34px;
	width:137px;
	font-family:arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
}

#top_tab_nav li a{
	color:#526418;
	padding-right:8px;
}
#top_tab_nav li a:hover{
	color:#a4e22d;
	text-decoration:none;
}

#top_tab_nav li.tabCurrent{
	background:transparent url(img/top_tab_bg.gif) no-repeat scroll left top;
}

/* pages */

#pagewrap{
	background:transparent url(img/outer_bg.gif) repeat-y scroll center top;
	border:0 none;
	border-collapse:collapse;
	margin:auto;
	position:relative;
	text-align:left;
	width:1000px;
}


/* content */ 

table td{
	vertical-align:top;
}

#content{
	background:transparent url(img/palm.gif) no-repeat scroll right top;
	float:left;
	min-height:602px;
	padding-left:27px;
	padding-right:12px;
	position:relative;
	width:604px; 
	padding-top:16px;
}

#content h1{
	position: relative;
	font-size: 1.7em;
	font-weight: bold;
	color: #8FAD76;	
}    

#hippo{
	margin:0;
	padding:0;
}


#content h1 a
{
color: black;	
}
.apost img { margin: 5px; }
#content a
{ color: #505a3f; font-weight: bold; }

.details
{
position: relative;
}

.details span
{
position: relative;
float: left;
padding-right: 50px;
color: #8FAD76;	
}

.apost
{
	border-bottom:1px solid #D7C98B;
	margin-bottom:0;
	margin-top:0;
	padding:10px 18px 10px 10px;
	position:relative;
}
.apost a { text-decoration: underline; }
.apost a,a:visited { color: #505a3f; }
.apost p
{
position: relative;
line-height: 1.5em;
padding: .75em 0 .75em 0;
}  

.apost p strong{

}

.postfoot
{
	color:#8FAD76;
	font-size:0.85em;
	font-style:italic;
	font-weight:bold;
	height:1px;
	margin:0;
	padding:0 0 10px;
	position:relative;
}




/*sidebar */

#sidebar
{              
	position: relative;
	float: right;
	width: 356px;  
}

#sidebar .sblist{
	position: relative;
	padding: 0px 18px 18px 18px;
	background: url(img/h2bg.gif) top left no-repeat;	
	width:312px;    
}

#sidebar ul li{
	background:transparent url(img/tag.gif) no-repeat scroll left top;
	list-style:none;
	margin-bottom:4px;
	margin-right:0;
	margin-top:0;
	padding:1px 0 7px 25px;
	position:relative;
	text-indent:0;
	white-space:normal;
}
      
#sidebar ul li a{  
	color:#132806;
}

#sidebar h2{
	position: relative;
	padding: 10px 0 0 0;	
	font-size: 1.2em;
	height: 44px;
	color: #fff;
	font-weight: bold;
}
  
/* sidebar promos */

#sidebar #side_promos{
	margin-right:15px;
}

#sidebar #side_promos li{
	text-align:right; 
	list-style-image:none; 
	background:url(img/green_arrow.gif) no-repeat right center; 
	padding-right:40px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}   

#sidebar #side_promos li a{
	color:#287008;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
 
}
   



#freeguide
{ position: relative; background: url(img/guide.gif) no-repeat left top; float: left; padding-top: 0; padding-right: 0; padding-bottom: 0; }

#freeguide p
{ position: relative; line-height: 1.5em; width: 150px; float: left; margin-left: 40px; padding: 6px 0; }
#freeguide input { width: 120px; margin-left: 10px; }
.txt
{
position: relative;
padding: 2px;
background: #fff;
border: 3px solid #BDDCA5;
width: 157px;
font-size: .85em;
margin-bottom: 4px;
}

.send2
{ position: relative; height: 20px; width: 107px; background: url(img/send.gif) no-repeat left top; border: 0; cursor: pointer; }


#tripple
{
position: relative;
clear: both;
}

#c1
{
position: relative;
float: left;
margin-left: 32px;
height: 113px;
width: 288px;
background: url(img/click1.gif) top left;
}

#c2
{
position: relative;
float: left;
margin-left: 32px;
height: 113px;
width: 288px;
background: url(img/click2.gif) top left;
}

#c3
{
position: relative;
float: left;
margin-left: 32px;
height: 113px;
width: 288px;
background: url(img/click3.gif) top left;
}   

#bottom_wrapper{
	margin:0;
	padding:0;
	width:100%;
	clear:both;    
	background:url(img/grass_footer.gif) repeat-x left bottom;   
	position:relative;
}

#bottom{
	background:transparent url(img/bottom.jpg) no-repeat scroll left top;
	height:379px;
	margin:auto;
	padding:0 20px;
	position:relative;
	text-align:left;
	width:956px;      
}         

#bottom #footer_logo{
	display:block;
	height:150px;
	left:61px;
	position:absolute;
	top:154px;
	width:395px;
	z-index:9999;
}   

#bottom #footer_logo a{  
	display:block;
	height:100%;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:100%;
}

#bottom h3
{
position: relative;
padding: 0px 0 0 40px;	
font-size: 1.2em;
height: 44px;
color: #fff;
font-weight: bold;
}

#bottom p
{ position: relative; float: right; width: 462px; line-height: 1.3; padding: 0px 0 0 360px; text-align: left; font-style: italic; margin-top: 10px; }

#bottom p a
{ font-size: 12px; font-weight: bold; color: #505a3f; }
  
#footer
{
position: relative;
margin: auto;
width: 980px;
height: 54px;
}  

/* Hippo IMT blocks */

#hippo_imt_links{;
	margin-left:60px;
	padding-top:15px;  
}
#hippo_imt_links h4{
	float:left;
	margin-left:20px;
	width:235px;
	height:80px;  
}

#hippo_imt_links h4 a{
	width:100%;
	height:100%;
	display:block;
	text-indent:-99999px; 
}

#ubd
{ position: relative; float: right; height: 52px; width: 210px; background: url(img/ubd.gif) no-repeat left bottom; text-indent: -99999.01px; }

#comment
{
position: relative;
width: 450px;
}

.commentlist li
{
position: relative;
border: 1px solid #ddd;
background: #f3f3f3;
padding: 8px;
margin-bottom: 10px;
}

#content h3{font-weight: bold;}

#content .apost ul
{
list-style: disc inside;
padding: .75em 0 .75em 0;
}   
#content .apost ol{
	list-style-type:decimal;  
	list-style-position:inside;
}
#footer p { font-size: 12px; font-weight: bold; position: relative; top: 20px; float: left; }
#bottom h2 { 
	color:#000000; 
	clear:left;
	float:left;
	font-size:16px;
	font-style:italic;
	font-weight:bold;  
	margin:0;     
	margin-left:491px;
	display:inline;
	margin-top:67px;
	padding:0; 
}      

#logo {
	float:left;
	height:100px;
	margin-top:149px;
	width:512px;
}     

#copyright p{
	color:#fff;
}


.details a,a:visited { color: #505a3f; }
#copyright { padding-left: 10px; }
#sidebar ul { margin-left: 15px; }
#freeguide .newsletter { text-indent: -9999px; width: 120px; height: 250px; float: left; margin: 0; padding: 0; border-style: none; }
.spin { position: relative; z-index: 100; float: right; margin: 5px; }
.apost a:hover { color: white; font-weight: normal; background-color: #ffffdf; position: relative; }
. { }
.navigation { position: relative; margin-top: 10px; margin-bottom: 10px; }
.apost h1 a { text-decoration: none; }
