/* CSS Document */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 30, 2012 02:40:27 AM America/New_York */

@font-face {
    font-family: 'KarlaRegular';
    src: url('Karla-Regular-webfont.eot');
    src: url('Karla-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Karla-Regular-webfont.woff') format('woff'),
         url('Karla-Regular-webfont.ttf') format('truetype'),
         url('Karla-Regular-webfont.svg#KarlaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'KarlaBold';
    src: url('Karla-Bold-webfont.eot');
    src: url('Karla-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Karla-Bold-webfont.woff') format('woff'),
         url('Karla-Bold-webfont.ttf') format('truetype'),
         url('Karla-Bold-webfont.svg#KarlaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

a img {border: none; }

a:link {color: #41ad49; text-decoration: none;}
a:visited {color: #41ad49;}

body {
	background-color: #292829;
	font-size: 78%;
	font-family: Arial, sans-serif;
-webkit-font-smoothing: antialiased;
	color: #e0dfe0;
	text-align: center;
	}

html, body {
    margin: 0;
    padding: 0;
}

#wrap {

	width: 870px;
	overflow: hidden;
	margin: 0 auto;
    text-align: left;
	}

#header {
	width: 870px;	
	float: left;
	padding: 10px 0 10px 0;
	border-bottom: dotted 1px #cac9ca;
 	font: 1.1em 'KarlaRegular', Arial, sans-serif;
	}

/* CUSTOM MODULES HEADER & FOOTER ------------------------------------ */	

.custom-logo {
	float: left;
	margin: 40px 0 0 0;
	padding: 0 0 0 0;
	width: 870px;
	border-bottom: solid 1px #cac9ca;
	}
	
.custom-footer {
	float: left;
	margin: 5px 0 100px 0;
	padding: 7px 0 7px 0;
	width: 870px;
	border-top: dotted 1px #cac9ca;
	border-bottom: solid 1px #cac9ca;
	font-size: 10px;
	color: #fff;
	}

.custom-footer a:link {
	text-decoration: none;
	}

.custom-headermodule {
	float: left;
	width: 320px;
	margin: 40px 0 0 300px;
	font-size: 13px;
	color: #fff;
	}


.custom-headermodule li {
	padding-left: 15px!important;
	background-image: url(../images/bullit.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}

.custom-headermodule-what {
	float: left;
	width: 320px;
	margin: 5px 0 0 300px;
	font-size: 13px;
	color: #fff;
	}

.custom-headermodule-what li {
	padding-left: 15px!important;
	background-image: url(../images/bullit.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}

.custom-headermodule-testimonial {
	float: left;
	width: 430px;
	margin: 80px 0 0 190px;
	font: 1.4em 'KarlaRegular', Arial, sans-serif;
	color: #fff;
	}

.custom-gallery {
	position:relative; width: 429px; height: 159px; padding: 0 0 0 0;	
	}

.custom-gallery h3 {
	font: 1.1em 'KarlaRegular', Arial, sans-serif;		
	margin: 0 0 2px 0;
	color: #fff;
	}

/* MAIN MENU BEGIN */

.moduletable_menu {float: left; width: 250px;}

#header ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#header li {
	padding: 3px 0 3px 0;
	}

#header a:link {
	color: #999999;;
	}	

#header a:visited {
	color: #999999;
	}	

#header a:hover {
	color: #41ad49;
	}	

#header ul li.active a:link, #header ul li.active a:visited {
	color: #fff;
	text-decoration: none
	}

/* CONTACT BUTTON BEGIN */

#content {
  position:absolute;
  right: 0;
  top: 85px;
  width: 50px;
}
 
.sidebox {
}	

/* PAGE STYLES BEGIN */
	
.item-page-frontpage {
	float: left;
	width: 870px;
	padding: 15px 0 15px 0;
	line-height: 18px;
 	font: 1.4em 'KarlaRegular', Arial, sans-serif;
	}

.item-page {
	float: left;
	width: 870px;
	padding: 15px 0 15px 0;
	line-height: 18px;
	}

.item-page h2 {
	padding: 0;
	margin: 0;
 	font: 1em 'KarlaBold', Arial, sans-serif;
	color: #fff;
		}

.item-page p {
	padding: 5px 0 15px 0;
	margin: 0 0 0 0;
		}

.item-page-what {
	float: left;
	width: 870px;
	padding: 15px 0 15px 0;
	line-height: 18px;
	}

.item-page-what h2 {
	padding: 0;
	margin: 0;
	font: 1em 'KarlaBold', Arial, sans-serif;
	color: #fff;
	}

.item-page-what p {
	padding: 5px 0 15px 0;
	margin: 0 0 0 0;
	}
 
.item-page-what img {
	padding: 24px 0 0 0;
	}

.green {
	color: #1aa94b;	
	}



/* PIKACHOOSE STYLING --------------------------------------------------------------------- */	






/* CUSTOM MODULES CONTACT DETAILS & Contact form css ------------------------------------ */

.custom-contact {
	width: 213px;
	float: left;
	margin: 20px 0 0 0;
	line-height: 18px;
	}
	
/*---------*/

.whitelinks a:link {color: #fff;} .whitelinks a:visited {color: #fff;}

.contact {
	/*display: none;*/
	width: 562px;
	float: left;
	margin: 20px 0 30px 95px;
	}

.contact h3 {
	display: none;
	}

.darkgrey {
	color: #333;
	}

.contactheading {
	font-family: QuicksandBook, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	}

.button {
	width: 120px;
	background-color: #626362;
	border: solid 1px #626362;
	margin: 10px 0 0 0;
	color: #fff;
	cursor:pointer;
	padding: 5px;
	}

#contact-form dd,dt{
margin: 0 0 10px 220px;
}


#contact-form label {
margin: 0 0 0 -220px;
width: 220px;
float: left;
display: block;
}

#contact-form fieldset {
border: dotted #626362 1px;
position: relative;
margin: 15px 0 0 0;
padding: 20px;
	width: 520px;
}

#contact-form input,
textarea {
border: 1px solid #999;
padding: 5px;
width: 220px;
}

#contact-form textarea {
height: 80px;
width: 220px;
display: block;
}


/* MISCELLANEOUS ------------------------------------ */

.bold {
	font-weight: bold;
	color: #fff;
}

/* FP SLIDESHOW ------------------------------------ */

#slideshow {
    position:relative;
    height:318px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}













