/* scarcity of scarecrows CSS Document */


/************************************************************
BASIC RESET
************************************************************/
ul, li, h1, h2, h3, h4, p {
	margin:0;
	padding:0;
}

html {
	 overflow-y: scroll;	
}
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
	font-size:1em;
	background:url(../img/body-bg.jpg) repeat-x;





}


.main-wrapper {
	width:960px;
	height:auto;
	overflow:auto;
	margin:0 auto;
	background:#FFF;
	position:relative;
	margin-bottom:50px;
}
.header {
	width:960px;
	height:100px;
	margin:0 auto;
	padding-top:20px;
	position:relative;
}

ul.main-nav {
	position:absolute;
	left:0;
	bottom:20px;
}
ul.main-nav li {
	display:inline;
	margin-right:20px;
}

li.seperator {
margin:0 5px;	
}

a.logo {
	width:250px;
	height:75px;
	display:block;
	background:url(../img/logo.png) no-repeat;
	margin:0 auto;
}
ul.contact-info {
	position:absolute;
	right:0;
	bottom:20px;
}
ul.contact-info li {
	display:inline;
}
.slideshow {
	height:325px;
	margin:5px;
	*padding:5px; /* IE 7 and below */
	*margin:0; /* IE 7 and below */
	position:relative;
	float:left;
	clear:both;
	overflow:hidden;
}

.intro-panel {
	width:950px;
	*width:960px; /* IE 7 and below */
	height:325px;
	*height:335px; /* IE 7 and below */
	position:relative;
	background:#3A6348;
	margin:5px 0 0 5px;
	*margin:0; /* IE 7 and below */
	overflow:hidden;
}


.slides-mask {
	width:960px;
	height:325px;
	background:url(../img/grass.png) no-repeat bottom left;
	z-index:10000;
	position:absolute;
	bottom:0;
	left:0;
}

.home-content-wrapper {
	width:960px;
	height:auto;
	overflow:auto;
	margin-top:30px;
	*margin-top:10px; /* IE 7 and below */

}

.internal-content-wrapper {
	width:635px;
	height:auto;
	margin:0 auto 0 auto;
	text-align:center;
}


.home-content-wrapper-col {
	width:308px;
	height:auto;
	float:left;
	text-align:center;
	padding:0 6px;
}

.home-content-wrapper-col a {
color:#3A6348;	
}

.home-content-wrapper-col a:hover {
color:#222;	
}


.footer {
	border-top:1px solid #E5E5E5;
	margin-top:40px;
	padding-top:5px;
	
}
.copyright {
	float:left;
	margin-top:15px;
}
ul.footer-links {
	float:right;
	margin-top:15px;
}
ul.footer-links li {
	display:inline;
	
}
ul.footer-links li a {
	color:#444;
	
}

ul.footer-links li a:hover {
	color:#222;
	
}

table.gallery {
margin:50px auto 0 auto;	
}

table.gallery td {
	height:185px;
border:1px solid #CCC;
padding:10px;
}

.floated-image 
{
	position:absolute;
	right:5px;
	bottom:0;
	width:340px;
	height:207px;
	background:url(../img/floated-image.png);
	z-index:10001;
	
}








/************************************************************
FONTS
************************************************************/


@font-face {
 font-family: 'EnriquetaRegular';
 src: url('../fonts/enriqueta/Enriqueta-Regular-webfont.eot');
 src: url('../fonts/enriqueta/Enriqueta-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/enriqueta/Enriqueta-Regular-webfont.woff') format('woff'),  url('../fonts/enriqueta/Enriqueta-Regular-webfont.ttf') format('truetype'),  url('../fonts/enriqueta/Enriqueta-Regular-webfont.svg#EnriquetaRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
p {
	margin-bottom:15px;
	line-height:20px;
}

p.review {
margin-bottom:50px;	
}

h1 {
font-family: 'EnriquetaRegular';
font-size:19px;
color:#FFF;	
font-weight:normal;
}

h1.home-page {
	width:308px;
	height:40px;
	line-height:29px;
	display:block;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	background:url(../img/ribbon-home.png);
	text-align:center;
	margin:20px 0;
}

h1.intro {
	width:545px;
	line-height:29px;
	display:block;
	font-size:20px;
	font-weight:normal;
	color:#FFF;
	position:absolute;
	top:40px;
	left:40px;
}


h2.internal-page {
	width:635px;
	height:40px;
	line-height:29px;
	display:block;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	background:url(../img/ribbon-internal.png);
	text-align:center;
	margin:20px 0 30px 0;
}

h2.contact-details {
font-size:20px;
font-weight:normal;
color:#777;
margin-top:30px;
line-height:30px;	
}

h3 {
		font-family: 'EnriquetaRegular';
margin:15px 0;
padding:0;	
color:#3A6348;
font-weight:normal;
font-size:17px;
}

ul.main-nav li a {
	font-family: 'EnriquetaRegular';
	color:#E3E2DA;
	font-size:17px;
	text-decoration:none;
}
ul.main-nav li a:hover {
	
	color:#FFF;
	
}
ul.contact-info {
	font-size:16px;
	color:#E3E2DA;
	position:absolute;
	right:0;
	bottom:20px;
	margin:0;
	padding:0;
}

.green-highlight {
	color:#3A6348;

}

.block {
	display:block;	
}

.italic {
	font-style:italic;	
}

.active {
color:#FFF !important;	
}

a.contact-email {
color:#444;
	
}

a.contact-email {
color:#222;
	
}

























