/* Page Elm's */

* {

	margin: 0;

	padding: 0;

}



html {

	height: 101%;

}



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 62.5%;

	line-height: 1;

	background: #d0c7c1 url('images/bg.gif') repeat-x;

}



p {

	font-size: 1.2em;

	line-height: 1.3em;

	margin-bottom: 15px;

	color: #353535;

}



img {

	border: 0;

}



a {

	color: #684821;

	text-decoration: none;

}



br {

	clear: both;

	margin: 20px 0;

}



a:hover {

	text-decoration: underline;

}



h1 {

	font-size: 1.9em;

	font-weight: normal;

	letter-spacing: -0.03em;

	color: #4b4942;

	border-bottom: 1px dotted #4b4942;

	line-height: 1.2em;

	margin-bottom: 7px;

}



h1.homepg {

	border-bottom: 0;

        font-family: Georgia, serif;

        font-size:  2.3em;

        margin-bottom: 8px;

        color: #3B80DD;

}



h2 {

	font-size: 1.6em;

        line-height: 1.3em;

        font-weight: bold;

        text-transform: uppercase;

        margin-top: 5px;

        letter-spacing: -.5px;

        color: #44a4db;

        font-weight: normal;

}



h3 {

	background: #44a4db;

        color: #fff;

        padding: 8px;

        font-weight: normal;

        font-size: 1.7em;

        letter-spacing: -0.04em;

        margin-bottom: 2px;

        margin-top: 3px;

        display: block;

}



h4 {

	font-size: 12px;

        font-weight: bold;

        text-decoration: underline;

        margin-bottom: 1px;

        color: #333;

}



blockquote {

	background: #779fda;

        border: 1px solid #466ca5;

        border-left: 6px solid #466ca5;

        padding: 5px 7px;

        margin-left: 40px;

        margin-bottom: 20px;

        color: #fff;

        margin-right: 70px;

        font-family: Georgia, serif;

        font-size: 13px;

        width: 400px;

}



blockquote p {

	color: #fff;

        margin-bottom: 4px;

}



blockquote.g {

	background: #5bb352;

        border: 1px solid #53a546;

        border-left: 6px solid #2b721f;

}



blockquote.y {

	background: #b39652;

        border: 1px solid #826e28;

        border-left: 6px solid #826e28;

}





ul {

	margin-bottom: 10px;

        list-style: none;

        margin-left: 25px;

}



li {

	font-size: 12px;

        margin-bottom: 8px;

        display: block;

        color: #353535;

}



/* Page ID's */

#wrap {

	width: 800px;

	margin: 0 auto;

}



#header {



}



#logo {

	float: left;

}



#nav {

	float: right;

	margin-top: 40px;

}



#nav li.page_item {

	height: 30px;

	line-height: 30px;

	display: block;

	float: left;

        font-size: 11px;

}



#nav li.page_item a {

	padding: 7px 10px;

	font-weight: bold;

	color: #78571e;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}



#nav li.page_item a:hover {

	text-decoration: underline;

}



#nav li.current_page_item {

	background: url('images/nav-bg.gif') top left repeat-x;

}



#nav li.current_page_item a {

	color: #fff;

}



#body {

	margin-top: 20px;

	background: #fff;

	padding: 10px 25px;

}



#l {

	width: 450px;

	float: left;

}



#r {

	width: 230px;

	float: right;

}



#footer {

	margin-top: 5px;

}



#footer ul {

	float: left;

	list-style: none;

}



#footer ul li {

	display: block;

	float: left;

	padding: 0px 5px;

}



#footer ul li a {

	text-transform: uppercase;

	font-size: 1.1em;

}



#footer p {

	float: right;

	color: #684821;

	font-size: 1.1em;

	text-transform: uppercase;

}



.editpage {

        display: block;

        font-weight: bold;

        font-size: 12px;

}



.brick {

	background: #642d2d;

        color: #fffaf0;

        padding: 3px 5px;

        width: 370px;

        display: block;

        float: left;

        border: 1px dotted #4a1111;

}



.wpcf7-form p {

	margin-bottom: -10px;

}



.wpcf7-form p input {

	font-size: 12px;

        padding: 7px 10px;

        width: 200px;

        border: 1px solid #1b91d4;

        background: #bde4fb;

        font-weight: normal;

        color: #387293;

        display: block;

        margin-top: -15px;

        margin-bottom: 12px;

}



.wpcf7-form p textarea {

	font-size: 12px;

        padding: 7px 10px;

        width: 380px;

        height: 105px;

        font-family: Arial, sans-serif;

        border: 1px solid #1b91d4;

        background: #bde4fb;

        font-weight: normal;

        color: #387293;

        display: block;

        margin-top: -15px;

        margin-bottom: 50px;

}



br.one {

	display: block;

        height: 2px;

        margin-top: -15px;

}





/* Clearfix */

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

 

.clearfix {

	display: inline-block;

}

 

html[xmlns] .clearfix {

	display: block;

}

 

* html .clearfix {

	height: 1%;

}

#clientCollection {
	display: block;
	padding: 2px;
}

#clientCollection table.d {
	display: block;
}

#clientCollection .d tr {
	display: block;
	margin-bottom: 135px;
}

#clientCollection .d li {
	float: left;
	margin-right: 10px;
}

#clientCollection ul.d li img:hover {
	cursor: pointer;
}

#testimonial {
	border-top: 6px solid #456ca5;
	background: #779fda;
	padding: 15px 12px;
}

#testimonial p#testContent {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #fff;
	margin-bottom: 5px;
}