@charset "utf-8";
/* CSS Document */

/*body{ background: url(../../../Design/seedandstone.jpg) top left no-repeat; }*/
html{ height: auto; }
body{ background: url('../images/dimages/bgrepeat.jpg') #fdf4ee top left repeat; height:auto; color: #25390d;}

a:hover { color: #80c42e; font-weight: bold;}
a { color:#4f2a13; text-decoration: none; font-weight: bold;}
p { margin: 0 0 10px 0; color : #232c17; }

.clearfloat { clear: both;}

/* -----------------------------------------
				TYPOGRAPHY DIVS

*********************************************/
body { font-family: Arial, Helvetica, sans-serif; }
h1 { }
h2 { font-size: 30px; font-weight: lighter; margin: 0 0 10px 0;}
h3 { }
h4 { } 
h5 { } 
#main p { font-size: 17px; line-height: 20px; }


/* -----------------------------------------
				MAIN DIVS

*********************************************/
/*wrapper*/
#wrapper { width: 920px; margin: 0 auto; position: relative;}
/*header*/
#header { width: 100%; height: 265px; border-bottom: 2px #4f2a13 solid; margin: 0 0 22px 0; position: relative;}
	#header #logo { height: 235px; width: 252px; display: block; background: url('../images/dimages/logo.png') top left no-repeat; position: relative; top:15px;float : left;}
		#header #logo span { display: none; }
		
/*footer*/		
#footer { width: 920px; height:auto; border-top: 2px #f0d1a5 solid; margin: 15px 0 0 0;}
	#footer p { color : #71706e;font-size: 11px; margin: 10px 0 15px 0; }

/*main*/
#main {  min-height:270px; }
	#main #sub { float: left; margin: 0 0 0 0;  min-height:100px; width: 299px;}
	#main #content { float: left; margin: 0 0 0 22px; min-height:100px; width: 595px;}



/* -----------------------------------------
				NAVIGATION

*********************************************/
#nav { position: absolute; bottom: 0; right: 0;}
	#nav ul li{ border-bottom: 2px solid transparent; display: block; height: 45px; float: left; margin: 0 25px 0 22px; padding: 0 3px 0 3px; position: relative;}
	#nav ul a {display: block; height: 43px; width: 100%; padding: 0 3px 0 3px; font-weight: normal; font-size: 20px;}
	#nav ul a:hover { border-bottom:4px #80c42e solid;}
	
	.activeItem { border-bottom:4px #80c42e solid; color: #80c42e; } 
	
	
/* -----------------------------------------
				CONTACT FORM

*********************************************/
.contact form table tr td{ padding: 0px 5px 5px 0; }
.contact form label { cursor: pointer; }
label.error { font-size: 12px; }


/* -----------------------------------------
				PORTFOLIO STYLES

*********************************************/
/*sidebar */
.portSidebar h2 { font-size:18px; }
.portSidebar a { font-size: 15px; }


.portEvent { margin-top: 25px; width: 100%; overflow:hidden;} 
	.portEvent h4 { margin-bottom:5px; }
	.portEvent .gallery { width: 615px; height: auto; }
