/*
Copyright (c) 2006 Aaron Smith
Design/Code by franciscodesign http://franciscodesign.com
*/


/* ---- GLOBAL ---- */
* {margin: 0; padding: 0;}
body{
	background: url(../images/terra_bg_topbar.png) repeat-x #cbd1cb;
	color: #595959;
}
a {
	text-decoration: none;
}
a img{
	border: none;
}
.clear{
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}
.alttext{ display: none; }

.transparentflourish{ 
	position: absolute; 
	left: 0; 
	top: 95px; 
	width: 381px; 
	height: 280px; 
	
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/flourish_50percent.png');
	}
	/* IE ignores styles with [attributes], so it will skip the following. */
.transparentflourish[class] {
	  background: url(../images/flourish_50percent.png) no-repeat transparent; z-index: 100;
}

/* ---- LAYOUT - HEADER ---- */

#header{
	width: 800px;
	margin: 0 0 0 25px;
	height: 74px;
}
#nav{
	height: 64px;
	background: #962e00;
	color: #fff;
}
#siteswitch {
	float: left;
	width: 135px;
	height: 64px;
	background: #ca9680;
	color: #fff;
}
a.block{
	display: block;
	height: 32px;
}
#navbar{
	float: left;
	width: 665px;
	height: 64px;
	text-align: right;
	color: #962e00;
}
#navboxhover{
	width: 800px;
	height: 10px;
}

.mainhover{background: url(../images/terra_hoverbg_16.jpg) no-repeat;}
.guidehover{background: url(../images/terra_hoverbg_19.jpg) no-repeat;}
.whenhover{background: url(../images/terra_hoverbg_17.jpg) no-repeat;}
.whathover{background: url(../images/terra_hoverbg_18.jpg) no-repeat;}
.contacthover{background: url(../images/terra_hoverbg_15.jpg) no-repeat;}
		
#guide_hover, #when_hover, #what_hover, #gallery_hover, #contact_hover{ 
	background: #bdd41c; color: #fff; height: 10px; float: left; display: none;
}
#guide_hover{ width:103px; position: absolute; left: 303px;}
#when_hover{ width:67px; position: absolute; left: 406px;}
#what_hover{ width:139px; position: absolute; left: 473px;}
#gallery_hover{ width:129px; position: absolute; left: 612px;}
#contact_hover{ width:84px; position: absolute; left: 741px;}

/* ---- LAYOUT - CONTENT ---- */

#content{
	width: 800px;
	margin: 0 0 0 25px;
	padding-bottom: 25px;
	background: #fff;
	overflow: hidden;
	color: #595959;
}
#bigimage{
	width: 800px;	
	height: 315px;
}

.greencolorbar{
	width: 800px;	
	height: 10px;
	background: #bdd41c;
}
#copybox{
	width: 800px;
	background: #fff;
	color: #595959;
}
#primary {
	float: left;
	margin-bottom: 0;
	padding: 25px 0 0 30px;
	width: 500px;
	background: #fff;
	color: #595959;
}
h2.copyheader{
	margin: 20px 0 0 0;
	height: 36px;
	width: 186px;
}
#flourish{
	float: left;
	margin: 20px 0 0 0;
	background: url(../images/flourish.png) no-repeat;
	width: 60px;
	height: 19px;
}
#bodycopy{
	float: left;
	font: .85em/1.6em 'Times New Roman', 'Times NR', Georgia, Times, Serif;
	color: #595959;
	margin: 15px 0 0 0;
	width: 440px;
}
#bodycopy p { margin-bottom:1em;}
.browncolorbar{
	height: 1px;
	width: 500px;
	background: #b0623f;
}

/* ---- SECONDARY ---- */

#secondary{
	float: left;
	width: 240px;
	margin-bottom: 0;
	padding: 25px 0 0 30px;
	background: #fff;
}
.secondary_photo { 
	margin-top: 75px;
}
.secondary_copy{ margin-top: 25px; }
#secondary .browncolorbar{
	height: 1px;
	width: 210px;
	background: #b0623f;
}
.links { 
	margin-top: 25px;
}
p.linkcopy { 
	margin-bottom: 25px;
	color: #595959;
	font: .85em/1.57em 'Times New Roman', 'Times NR', Georgia, Times, Serif;
	font-weight: bold;
}
a.linkcopy {
	font-weight: normal;
	color: #b0623f;
}
a.linkcopy:hover{ color: #595959;}
.links span {
	color: #b0623f;
	font-weight: normal;
}
/* ---- FOOTER ---- */

#footer{
	width: 825px;
	height: 25px;
}
#footer_lbox{
	height: 25px;
	width: 25px;
	background: #ca9680;
	float: left;
}
#footer_content{
	height: 15px;
	width: 750px;
	background-color: #962e00;
	float: left;
	padding: 5px 25px;
	font: 9px/1.5em arial,verdana,sans-serif;
	color: #ca9680;
}
#footer_emptybottom{
	width: 825px;
	height: 10px;
	background-color: #dbdfdb;
}

/* ---- FORMS ---- */

fieldset { border:0;margin:0;padding:0; }
label { display:block; }
input.text, textarea { width:300px;font: .9em/1em arial,verdana,sans-serif,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input.submit { padding:2px 5px;font: bold .9em/1em 'Times New Roman', 'Times NR', Georgia, Times, Serif; }

/* ---- MISC HACKS ---- */

/* fixing empty div's so IE will read correctly */
#header,#nav,#navboxhover,.greencolorbar,.browncolorbar,{ 
	overflow: hidden; font-size: 1px;
}