/*
	Author	:	Mike Ilsley
	Email	:	mikeilsley@gmail.com
	Website	:	BeantownDesign.com
*/


@import url("reset.css");





/* GENERAL
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

html {background:url(../images/textureBack.jpg);}

body  {
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../images/raysBackSub.jpg) top center no-repeat;
	text-align: center;
	color: #a98054;
}

#home-page body  {
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../images/raysBack.jpg) top center no-repeat;
	text-align: center;
	color: #a98054;
}

#leftCol h1 {text-indent:-9999px}
h2 {font-size:16px}

/* LINKS
-----------------------------------------------------------------------------*/

a:link, a:visited, a:hover, a:active {text-decoration:none}

a:link 		{color:#3366CC}
a:visited 	{color:#3366CC}
a:hover 	{color:#3366CC; text-decoration:underline}
a:active 	{color:#3366CC; text-decoration:underline}



/* CONTAINER
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#container { 
	width: 960px;
	
	margin: 0 auto;
	text-align: left;
} 


/* HEADER
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/


#header { 
	 
	height:162px;
	
} 



#header h1 {
	text-decoration:none;
	border:0;
	width : 173px;
	height : 137px;
	margin : 0;
	padding : 0;
	background : url(../images/logo2.png) no-repeat 0 0;
	margin-left:393px
}

#header2 h1 {
	text-decoration:none;
	border:0;
	width : 220px;
	height : 160px;
	margin : 0;
	padding : 0;
	background : url(../images/logo.png) no-repeat 0 0;
	margin-left:370px
}
 
#header h1 a {
	display : block;
	height : 154px;
	text-indent : -9999px; 
	
}

#bambooTop {width:100%; height:38px; background:url(../images/bambooTop.png) top repeat-x}


/* MAIN NAV
-----------------------------------------------------------------------------*/

#navBox {width:912px; height:77px; margin-left:25px}




/* SIDEBAR
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#leftCol {
	float: left;
	width: 520px;
	margin-left:70px;
	line-height:23px;
	
	font-size:13px;
	color:#67485e;
	margin-top:-15px
	
	
}



#about-page #leftCol img
{border:3px solid #fff;
-webkit-box-shadow: 0px 0px 3px #3c7f31;
-moz-box-shadow: 0px 0px 3px #3c7f31;
float:left;
margin:18px 15px 1px 0 }



#gal-con-page #leftCol img,
#gal-area-page #leftCol img,
#gal-land-page #leftCol img

{border:3px solid #fff;
-webkit-box-shadow: 0px 0px 3px #3c7f31;
-moz-box-shadow: 0px 0px 3px #3c7f31; }

#gal-con-page #leftCol img:hover,
#gal-area-page #leftCol img:hover,
#gal-land-page #leftCol img:hover
{border:3px solid #fff;
-webkit-box-shadow: 0px 0px 7px #3c7f31;
-moz-box-shadow: 0px 0px 7px #3c7f31;}



.dots {border-bottom:1px dotted #c2ad81; padding-bottom:30px; margin-bottom:30px}



/* MAINCONTENT
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#mainContent { 
	margin: 0px;
	
} 

#subNav {width:200px; height:303px; background:url(../images/subNav1.jpg) no-repeat; padding:15px 0 0 1px}

#subNav a:link, #subNav a:visited { display:block; width:175px; padding:5px 8px 5px 15px; font-size:14px; color:#27561f; margin-bottom:2px; text-decoration:none}
#subNav a:hover, #subNav a:active { display:block; width:175px; background:#eedebc; color:#000; font-size:14px; text-decoration:none}
#subNav .current { display:block; width:175px; background:#eedebc; color:#000 !important; font-size:14px; cursor:default; font-weight:bold}

#rightCol {float:right;  margin-right:60px}


/* FOOTER
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#footer { 
	padding: 0px;
	background:url(../images/footerBack.png) no-repeat;
	width:960px; height:123px;
	margin:0 auto;
} 

#footer p {
	float:right;
	color:#fff;
	margin-right:50px;
	text-align:right; padding-top:43px;
	line-height:17px
}

#footer-background {height:142px; width:100%; background-image:url(../images/bambooBottom.jpg); background-repeat:repeat-x;}

#footer a:link, #footer a:visited {color:#fff;}
#footer a:hover, #footer a:active {color:#f6fdcf}

.flower {float:left; position: relative; top:850px; left:-65px; *top:900px}

#icons {position:relative; top:35px; left:40px}
.footIcon {float:left; }


/* Gallery Table
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#galTable td{padding:10px 10px 10px 0; text-align:center; vertical-align:middle}





#flashBox {margin-left:10px; position:relative; z-index:1 !important;}
#testt {position:relative; z-index:200 !important; top:-10px; *top:15px}
#navBox {position:relative; z-index:300 !important;}


.priceTable {width:380px; float:left; margin-right:20px; margin-top:25px; border-bottom:1px solid #feefc6; -webkit-box-shadow: 0px 0px 2px #e5dabd;
-moz-box-shadow: 0px 0px 2px #e5dabd; border: 1px solid #f1e4bf}


.priceTable td {padding:2px 0 2px 20px}

.priceTable tbody tr:nth-child(odd) {
   background-color: #fef7e8;
}


th {width:100%; background:#fff; border:1px solid #feefc6; text-align:center}


#tagline {font-size:13px; font-weight:bold; text-align:center; width:380px; *width:430px; border-top:1px dotted; margin:0 auto; padding-top:3px; margin-top:5px; font-variant:small-caps}