/*
	AUTHOR: Josh Horvath
			josh@faduchigroup.com
			http://www.faduchigroup.com
			
	PRIMARY COLOURS:
			Green: #92b295		
*/

#testimonials { border: 0; }
#testimonials .testi-jacob {
	background: url(../img/public/testi-jacob.jpg) no-repeat right top;
	}
#testimonials p {
	width: 255px !important;
	}
#testimonials p b {
	display: block;
	}

/* About Blockquote */

blockquote {
	padding: 15px;
	background: url(../img/public/bkg-blockquote.png) #fff repeat-x left top;
	border: 1px solid #f3f3f3;
	font-color: 14px;
	line-height: 24px;
	margin-bottom: 15px;
	/* round corners */
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	}
	blockquote strong {
		margin-left: 250px;
		}
		
        /*
        	AUTHOR: Josh Horvath
        			josh@faduchigroup.com
        			http://www.faduchigroup.com

        	PRIMARY COLOURS:
        			Green: #92b295		
        */

        /* RESETS & BASIC PAGE SETUP */
        * { margin: 0; padding: 0; }
        html { overflow-y: scroll; }
        body {
        	font: "Georgia", Times, serif;
        	color: #555555;
        	text-shadow: 1px 1px 1px #fff;
        	background: url(../img/public/bkg.jpg) repeat-x left top #fff;
        	}

        ul	{ list-style: none inside; }
        p	{ font-size: 14px; line-height: 24px; margin-bottom: 12px; }
        h2	{ font-size: 26px; color: #6b6b6b; font-weight: normal; margin-bottom: 10px; }
        a, a:visited { color: #92b295; outline: none; text-decoration: none; }
        a:hover { color: #ea8400; }
        a img { border: none; }
        /* END RESET */

        /* TOOLBOX */
        .floatLeft  { float: left; }
        .floatRight { float: right; }
        .clear		{ clear: both; }
        span		{ color: #92b295; }
        /* END TOOLBOX */

        /* STRUCTURE */
        #page-wrap {
        	width: 1024px;
        	margin: 0 auto;
        }
        /* END STRUCTURE */

        /* HEADER */
        #header {
        	height: 71px;
        	position: relative;
        	display: block;
        	}
        	#header img {
        		margin: 0 0 0 30px;
        		}
        	#nav {
        		position: absolute;
        		left: 700px;
        		top: 30px;
        		font-family: "trebuchet ms", helvetica, sans-serif;
        		font-size: 12px;
        		text-shadow: 1px 1px 0 #fff;
        		}
        	#nav li { float: left; }
        	#nav a {
        		color: #555 !important;
        		padding: 6px 15px;
        		}
        	#nav a:hover {
        		color: #fff !important;
        		background: #555;
        		text-shadow: 0 0 4px #333;
        		/* box shadow */
        		-moz-box-shadow: 0 1px 1px #fff;
        		/* rounded corners */
        		border-radius: 15px;
        		-moz-border-radius: 15px;
        		-webkit-border-radius: 15px;
        		}

        	/* BANNERS */
        	#banner {
        		height: 260px;
        		display: block;
        		position: relative;
        		padding-top: 70px;
        		}
        		.banner-home { background: url(../img/public/banner-quattro.jpg) center left; }
        		.banner-about { background: url(../img/public/banner-veyron.jpg) center left; }
        	#banner p {
        		font-size: 24px;
        		line-height: 36px;
        		color: #e4e4e0;
        		text-shadow: 1px 1px 5px #000;
        		margin: 0 0 36px 440px;
        		width: 435px;
        		}
        	#banner a {
        		position: absolute;
        		top: 200px;
        		left: 760px;
        		width: 174px;
        		height: 52px;
        		text-indent: -9999px;
        		display: block;
        		background: url(../img/public/img-buttons.png) no-repeat left top;
        		/* rounded corners */
        		border-radius: 25px;
        		-moz-border-radius: 25px;
        		-webkit-border-radius: 25px;
        		}
        		#banner a:hover { background-position: right top; }

        	.banner-about p {
        		font-size: 48px !important;
        		line-height: 55px !important;
        		margin-top: 40px !important;
        		margin-left: 620px !important;
        		}
        	/* END BANNERS */

        	.banner-arrow {
        		position: absolute;
        		bottom: -22px;
        		left: 230px;
        		width: 42px;
        		height: 22px;
        		background: url(../img/public/img-toparrow.png) no-repeat;
        		}

        /* END HEADER */

        /* RIGHT COLUMN */
        .section {
        	position: relative;
        	display: block;
        	padding: 60px 20px;
        	margin: auto;
        	text-align: justify;
        	width: 930px;
        	}
        .section div {
        	border-bottom: 1px dotted #d3d3d3;
        	margin-bottom: 15px;
        	width: 505px;
        	}
        	.section .aside div:last-child {
        		border: 0;
        		}
        .section .aside {
        	float: right;
        	z-index: 999;
        	width: 313px;
        	margin-top: -105px;
        	padding: 26px;
        	border: 0;
        	background: url(../img/public/bkg-rightcol.png) no-repeat left top;
        	}
        	.section .aside div {
        		width: auto;
        		padding-bottom: 15px;
        		}

        	/* Login Window */
        	.section .aside li {
        		clear: both;
        		}
        	form label {
        		line-height: 42px;
        		font-size: 14px;
        		}
        	form input {
        		width: 200px;
        		float: right;
        		height: 34px;
        		border: 1px solid #c5c5c5;
        		line-height: 34px;
        		font-size: 14px;
        		color: #999;
        		padding: 0 5px;
        		/* box shadow */
        		box-shadow: inset 0 0 5px #b1b1b1;
        		-moz-box-shadow: inset 0 0 5px #b1b1b1;
        		-webkit-box-shadow: inset 0 0 5px #b1b1b1;
        		/* rounded corners */
        		border-radius: 5px;
        		-moz-border-radius: 5px;
        		-webkit-border-radius: 5px;
        		}
        		form input:focus {
        			/* box shadow */
        			box-shadow: 0 0 5px #ea8400;
        			-moz-box-shadow: 0 0 5px #ea8400;
        			-webkit-box-shadow: 0 0 5px #ea8400;
        			}
        		form .btn-login {
        			width: 86px;
        			height: 26px;
        			border: 0;
        			padding: 0;
        			float: none;
        			text-indent: -9999px;
        			cursor: pointer;
        			margin: 5px 0 0 110px;
        			background: url(../img/public/img-buttons.png) left bottom;
        			/* box shadow */
        			box-shadow: none;
        			-moz-box-shadow: none;
        			-webkit-box-shadow: none;
        			/* rounded corners */
        			border-radius: 25px;
        			-moz-border-radius: 25px;
        			-webkit-border-radius: 25px;
        			}
        			form .btn-login:hover { background-position: -174px bottom; }
        		form .links { padding-left: 115px; color: #999; }
        		form a { display: inline; text-align: left; width: 200px; font-size: 12px; }
        		.note {
        			font-size: 12px;
        			font-family: helvetica;
        			color: #999;
        			line-height: 16px;
        			margin-top: 15px;
        			}
        	/* Client List */
        	#client-list li {
        		list-style-image:url('../img/public/img-quattroicon.png');
        		padding-left: 2px;
        		line-height: 24px;
        		}

        	/* Contact Us */
        	.btn-emailus {
        		width: 174px;
        		height: 52px;
        		display: block;
        		text-indent: -9999px;
        		margin-top: 10px;
        		background: url(../img/public/img-buttons.png) no-repeat left -52px;
        		}
        		.btn-emailus:hover { background-position: right -52px; }

		form ul li.form-error { color: red; font-size: 12px; text-align: left; }
        /* END RIGHT COLUMN */



