/* - BASIC STUFF - */

/*/
Theme Name: forest
Theme URI: http://www.elfdesigns.com.au
Description: 
Version: 1.0
Author: Elana
Author URI: 

	Based on Kubrick v1.5
	 http://binarybonsai.com/kubrick/
	The Kubrick theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
/*reset*/
* {
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
 
/* -- MAIN DIV'S -- */

body {
	background:#00341F;
	color:#EFEFEF;
	margin:0 auto;
	padding:0 20px;
	font: 90%/1.5 Verdana, Arial, Helvetica, sans-serif;
}
#wrapper {
	padding:0;
	width:1064px;
	background: url(images/innerwrap.png) repeat-y;
	margin: 0 auto;
}
#innerwrap {
	float:none;
	padding:0;
	width: 968px;
	margin-top: 0px;
	margin-bottom: 0;
}

#header {
	height:414px;
	text-align:center;
	background: url(images/headernew.png) no-repeat top;
	margin: 0 auto;
	padding: 0px 0;
	width: 1064px;
}#header .inside3 ul {
	list-style: none;
}
#header .inside3 {
	margin: 0px 65px 5px 0px;
	width: 400px;
	padding: 8px 6px 3px;
	font-size: 0.75em;
	float: right;
	text-align: right;
}	
#header .inside3 a {
	color: #E1A620;
}
#header .inside3 .fb {
	float: right;
	width: 150px;
}
#header  #ta  {
	float: right;
	width: 150px;
	text-align: center;
}


#center{
		text-align:center;
		padding:0px;
}
a.linkopacity img {
     filter:alpha(opacity=100);   
     -moz-opacity: 1.0;   
     opacity: 1.0;
     -khtml-opacity: 1.0; }
 
     a.linkopacity:hover img {
     filter:alpha(opacity=50);
     -moz-opacity: 0.5; 
     opacity: 0.5;
     -khtml-opacity: 0.5;}
#footer {
	margin: 0px auto;
	height: 211px;
	width: 1064px;
	padding: 0px;
	background: url(images/footernew.png) no-repeat;
}
#footer .inner {
	margin: 0px auto 0;
	padding: 55px 15px 15px;
	width: 850px;
	text-align: center;
	color: #D0E1A8;
}

#footer a:link {
	color: #FF9900;
	text-decoration: underline;
}
#footer a:visited {
	color: #FF9900;
}
#footer a:hover {
	color: #FFFFFF;
}
#footer2 {
	background: url(images/footer.png) no-repeat;
	width: 1065px;
	margin: 0px auto 0;
}
#footer2 img {
	background: #315B19 url(images/footernew.png) repeat-x;
	border-style: none;
}
#footer .fb {
	margin: 0px 5px 0px 2px;
	padding: 2px;
	width: 120px;
	color: #D0E1A8;
}

#footer .inside1 {
	margin: 0px 10px 5px 25px;
	width: 250px;
	padding: 6px;
	font-size: 0.75em;
	float: left;
	text-align: left;
}
#footer .inside2 {
	margin: 0px 10px 5px 0px;
	width: 250px;
	padding: 6px;
	font-size: 0.75em;
	float: left;
	text-align: left;
}
#footer .inside3 ul {
		list-style: none;
}
#footer .inside3 {
	margin: 0px 0px 5px;
	width: 250px;
	padding: 6px;
	font-size: 0.75em;
	float: right;
	text-align: left;
}

.additional-meta {font-size: xx-small}
blockquote {font-style:oblique}


/* -- HEADINGS -- */
h1.entry-title {
	font-size:1.2em;
	color: #FFBA28;
	line-height: 1.4em;
	text-align: left;
}
h2.entry-title {
	font-size:1.2em;
	color: #FFBA28;
	line-height: 1.4em;
	text-align: left;
}
h2#comments{margin:20px auto 10px;font-size:140%;}
/* headings inside posts */
.entry-content h3 {font-size:140%;}
.entry-content h4 {
		font-size:120%;
		color: #FFBA28;
}
.entry-content h5 {font-size:100%;}
.entry-content h6 {font-size:90%;}


/* -- POSTS -- */
.post-index {margin:0 0 10px;}
#post-single {margin:0 0 20px;}
/* -- SIDEBARS --*/
 #sidebar-wrap{
	float:right;
	clear:none;
	width:200px;
	margin: 8px 0px 0;
	padding: 0px 25px 0px 0px;
}
#left {
		float: left;
		width: 770px;
}
#left .content {
	padding: 10px;
}

.sidebar-wrap   img {
	border-style: none;
}

/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}

/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto;}
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {margin:10px 0;}
div.reply {}
textarea#comment {overflow:auto}

/* -- ALIGNMENTS --*/
img.alignright {
	float:right;
	clear:none;
	margin:0 0 1em 1em;
	border-style: none;
}
img.alignleft {
	float:left;
	clear:none;
	margin:0 1em 1em 0;
	border-style: none;
}
img.aligncenter {
	display: block;
	margin:1em auto;
	text-align:center;
	border-style: none;
}
img.alignnone {margin:0 0.5em 0 0;}

/* -- NAVIGATION --*/
div.navigation {width:100%;height:auto;float:left;clear:none;padding: 10px 0px;}
.navigation-index {}
.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}
#topnav {
	float: right;
	width: 750px;
}
.home-wrap {
	float:none;
	clear:none;
	width:950px;
	margin: 0 auto;
}
#navcontainer
{
	height: 25px;
	width: 950px;
	padding: 0;
	display: block;
	float: right;
	margin: 0 55px 0 0;
}

#navcontainer ul
{
	border: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#navcontainer ul li
{
	display: block;
	padding: 0;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
	float: right;
}

#navcontainer ul li a
{
	width: auto;
	color: #FBB829;
	text-decoration: none;
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	font-size: 0.8em;
	font-style: normal;
	line-height: 1.2em;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}

#navcontainer ul li a:hover
{
	color: #FFFF00;
}

#navcontainer a:active
{
	color: #fff;
}

#navcontainer li#active a
{
	border: 1px solid #c60;
	color: #fff;
}

#pmmcrumb {
	font-weight: bold;
	margin-bottom: 16px;
	color: #333333;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #535FAC;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}
#book {
		display:block;
		width:52px;
		float: left;
		margin-left: 1px;
		left: 85px;
		top: 415px;
}
#book img {
	margin: 0px;
	padding: 0px;
	background: url(images/book.gif) no-repeat;
	border-style: none;
}
.posts-home {
	width:800px;
	clear: none;
	margin: 0px auto 0;
	padding-top: 35px;
}
.posts-home p {
	margin: 0px;
	font-size: 0.8em;
	color: #FFFFFF;
}
.posts-home table {
	text-align: center;
	padding: 6px;
}

.posts-home th {
	color: #FFCC00;
	text-align: left;
	margin: 0px;
}

.posts-home td {
	color: #FFFFFF;
	font-size: 0.75em;
	text-align: left;
	margin: 0px;
}
.posts-home   img  {
	border: 4px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 0.75em;
	text-align: center;
	margin: 0px auto;
	background-color: #FFFFFF;
}

.posts-home a:link {
	font-weight: bold;
	color: #FFBA28;
	border-style: none;
}
.posts-home a:visited {
	color: #D6850A;

}
.posts-home a:hover {
	color: #FFFF00;

}
.posts-home h2 {
	clear:none;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFBA28;
	color: #FFBA28;
	font-size: 1.2em;
	line-height: 1.2;
	letter-spacing: 1px;
	display: block;
	border-top: 1px solid #FFBA28;
}
.posts-home h2 a {
	padding: 10px;
}
#header .flash {
		margin: 0px auto;
		padding: 12px 0px 0px;
		height: 250px;
		width: 968px;
		float: none;
		clear: both;
}
#sideimage {
	float: left;
	width: 260px;
}
#main {
		float: left;
		width: 455px;
		margin-left: 8px;
		padding: 8px;
}

#main a:link {
	color: #FFBA28;
}
#main a:visited {
	color: #FFBA28;

}
#main a:hover {
	color: #FFFF00;

}#main h1 {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#main h1 a {
	clear:none;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFBA28;
	color: #FFBA28;
	font-size: 1.2em;
	line-height: 1.2;
	letter-spacing: 1px;
	display: block;
	border-top: 1px solid #FFBA28;
}

#main h2 {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#main h2 a {
	clear:none;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFBA28;
	color: #FFBA28;
	font-size: 1.2em;
	line-height: 1.2;
	letter-spacing: 1px;
	display: block;
	border-top: 1px solid #FFBA28;
}
#main .yellowbold
{
	color: #FFBA28;
}
#main  h4 
{
		font-size:120%;
		color: #FFBA28;
}
#main   p  {
	font-size:0.8em;
	padding-top: 4px;
	padding-bottom: 6px;
	
}
#main td
{
		text-align: left;
		padding-top: 4px;
		font-size: .75em;
}

#main .highlight {
	color: #FFBA28;
	font-weight: bold;
	padding: 6px;
	background-color: #FFFFFF;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#main .min {
	color: #FFBA28;
	background: #efefef;
	border: 1px dotted #FFBA28;
	padding: 4px;
}
#main ul {
	font-size: 0.8em;
	line-height:1.4;
	list-style-type:none;
}
#main li {
	padding-left:10px;
	background-image: url(images/arrow.jpg);
	background-repeat: no-repeat;
	background-position:0 5px;
	background-color: transparent;
}

#mainbl {
		float: left;
		width: 450px;
		padding-left: 15px;
}

#mainbl a:link {
	color: #FFBA28;
}
#mainbl a:visited {
	color: #FFBA28;

}
#mainbl a:hover {
	color: #FFFF00;

}
#mainbl h2 {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#mainbl h2 a {
	clear:none;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFBA28;
	color: #FFBA28;
	font-size: 1.2em;
	line-height: 1.2;
	letter-spacing: 1px;
	display: block;
	border-top: 1px solid #FFBA28;
}
#mainbl .min {
	color: #FFBA28;
	background: #efefef;
	border: 1px dotted #FFBA28;
	padding: 4px;
}
#mainbl li {
	color: #FFBA28;
	list-style: url(../../../../images/arrow.gif) inside;
}
#mainbl p
{
		font-size:0.8em;
		padding-top: 4px;
		padding-bottom: 6px;
}
#sidebar-wrap li
{
		color: #FFFFFF;
		list-style: none;
}

#sidebar-wrap a
{
		color: #FFFFFF;
}
#sidebar-wrap a:hover
{
		color: #FFFF00;
}
#sidebar-wrap h2
{
		font-size: 0.85em;
		background: url(images/sidetab.jpg) no-repeat;
		color: #FFBA28;
}

#sidebar-wrap fieldset
{
		padding-right: 35px;
		border-top: 1px dotted #FFBA28;
		border-bottom: 1px solid #FFBA28;
		padding-top: 10px;
}
#sidebar-wrap form
{
		
}
#sidebar-wrap label
{
		font-size: 0.85em;
		color: #FFBA28;
}
#sidebar-wrap .subscribe
{
		width: 160px;
		padding: 6px;
		border-bottom: 2px solid #FFBA28;
}
#gal table {
	text-align: center;
	padding: 4px;
}
#gal table img {
	text-align: center;
	padding: 4px;
	background-color: #FFFFFF;
	border: 4px solid #FFFFFF;
}#gal td {
	text-align: center;
	

}#widget{
	font-size: 0.75em;
	font-style: italic;
	color: #FFFFFF;
	margin: 4px 65px 4px 4px;
	padding: 4px 8px;
	width: 150px;
	background-image: url(images/widgettop.png);
	background-repeat: no-repeat;
	background-position: bottom;
	border: 1px dotted #FFFFFF;
}#widget h3 {
	color: #FFFFFF;
	padding: 4px;
	font-weight: bold;
	font-size: 0.8em;
	font-style: normal;
}
#widget .quotescollection_author {
	color: #FFBA28;
	padding: 4px;
	font-weight: bold;
}
.posts-wel {
		width:900px;
		clear: both;
		margin: 0px auto 0;
		padding-top: 35px;
		list-style: url(none) none;
}
.posts-map {
	width:700px;
	clear: none;
	padding-top: 35px;
	margin: 0px;
}
#main-map  h2  a {
	padding: 10px;
	color: #FFBA28;
	text-decoration: none;
}
#main-map  h2 {
	clear:none;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFBA28;
	color: #FFBA28;
	font-size: 1.2em;
	line-height: 1.2;
	letter-spacing: 1px;
	display: block;
	border-top: 1px solid #FFBA28;
}
#main-map {
	float: left;
	width: 700px;
	margin-left: 8px;
	padding: 8px;

}
#wrapnav {
	margin: 0px;
	padding: 0px;
}


#wrapnav2 {
	margin: 0px;
	padding: 0px;
}

#work {
		list-style:none;
		padding:4px;
		font: 0.75em Verdana, Arial, Helvetica, sans-serif;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 45px;
	}
.hide a
{
		border:none;
		color: #FFFFFF;
		text-decoration: none;
		background: url(http://www.forestadventure.com.sg/wp-content/themes/forest/images/backlink.png) no-repeat;
		display: block;
		padding-bottom: 2px;
		padding-left: 4px;
		height: 24px;
		width: 190px;
		padding-top: 4px;
		margin: 0px;
		font-weight: bold;
}
#work ul
{
		list-style:none;
		margin:0 auto;
		padding:0;
}

#work li {
		float:left;
		display:block;
		width:270px;
		margin:0px;
		display:inline;
		padding:0px;
		height:252px;
		border-style: none;
		list-style: url(none) none;
		}
#work li a {
		border:none;
		color: #FFFFFF;
		text-decoration: none;
		
}
#work li a:hover {
		color: #113A21;
		}
#work p   {
		margin-bottom:0;
		}
#work li .show{
		display:block;
		width:270px;
		height:252px;
		}

#work li .hide {
		color:#FFFFFF;
		height: 0;
		overflow: hidden;
}#work li:hover .hide{
		cursor: pointer;
		height: 252px;
		padding:45px 10px 10px 30px;
		width:270px;
		margin: 0px;
		background: url(http://www.forestadventure.com.sg/wp-content/themes/forest/images/blank.png) no-repeat;
		}
#work li:hover .show {
		height: 0;
		overflow: hidden;
				}
#work li a img
{
		border:none;
}
#work li:hover .hidep
{
		cursor: pointer;
		height: 252px;
		padding:45px 10px 10px 25px;
		width:270px;
		margin: 0px;
		background: url(http://www.forestadventure.com.sg/wp-content/themes/forest/images/bksmhv.png) no-repeat;
		color: #102B14;
		display: block;
}
#work li:hover .hideg
{
		cursor: pointer;
		height: 252px;
		padding:45px 10px 10px 25px;
		width:270px;
		margin: 0px;
		background: url(http://www.forestadventure.com.sg/wp-content/themes/forest/images/galsmhv.png) no-repeat;
}

#navwel{
	padding:68px 40px 0 0;
	width: 850px;
	float: right;
	height: 46px;
	background: url(www.forestadventure.com.sg/wp-content/themes/forest/images/booking2.png) no-repeat right bottom;
	margin-top: 0px;
	margin-right: 55px;
	margin-bottom: 0px;
	}
#work li .showblk
{
		display:block;
		width:270px;
		height:252px;
}
.yellow
{
	color: #FFBA28;
}.yellowbold
{
	color: #FFBA28;
	font-weight: bold;
}.button
{
	color: #2C5216;
	text-decoration: none;
	padding: 6px;
	border: 1px solid #F6BD14;
	background: #F7BF20;
}#lowernavwrap
{
	float: right;
	height: 46px;
	margin: 0px;
	text-align: right;
	padding: 30px 0px 0px;
	width: 700px;
}
#navwelw {
		width: 650px;
		padding-right: 100px;
		}
#navwel2
{
		width: 298px;
		background: url(www.forestadventure.com.sg/wp-content/themes/forest/images/booking3.png) no-repeat right top;
		height: 47px;
		padding-top: 0px;
		padding-right: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		padding-left: 100px;
}
.gform_wrapper li, .gform_wrapper form li, .gform_wrapper form ul li { list-style-type:none!important; background-image:none!important}
.gform_wrapper{
margin:10px auto 0 auto;
	width: 450px;
	background-image: url(http://www.forestadventure.com.sg/wp-content/themes/forest/images/form_back.png);}

