/*

Theme Name: Custom Theme

Theme URI: http://www.papercanopy.com/

Description: Custom theme installed by Paper Canopy.

Version: 1

Author: Jonathan Cone

*/







/* Begin Typography & Colors */

body {

	font-size:12px;

	font-family:Georgia;

	color:#000;

	background-color:#A71932;

	margin:0px;

	padding:0px;

}

a{color:#A71932;text-decoration:none;}

a:visited{color:#A71932;text-decoration:none;}

a:hover{color:#A71932;text-decoration:underline;}

img{border:none;}

form{margin:0px; padding:0px;}

ol{

	font-family:Arial;

	padding-right:100px;

}

ol li{

	padding-top:10px;

}

.container{

	width:900px;

	margin:0px auto;

	background-color:#dfd2b3;

}

.header{

	float:left;

	width:900px;

	background-image:url(images/bg_header.gif);

	background-position:top;

	padding:0px 0px 21px 0px;

}

.logo{

	float:left;

	width:225px;

}

.slogan{

	float:left;

	width:180px;

	padding:2px 0px 0px 45px;

}

.headerSignup{

	float:left;

	width:260px;

	padding:20px 0px 0px 112px;

	font-size:12px;

	font-family:Georgia;

}

.headerSignup .textbox{

	float:left;

	padding:2px 0px 0px 0px;

}

.headerSignup .button{

	float:left;

	padding:2px 0px 0px 5px;

}

.headerSignup form{

	width:260px;

}

.headerLinks{

	float:left;

	width:243px;

	padding:40px 0px 0px 29px;

}

.headerCallout{

	float:left;

	width:585px;

	padding:38px 0px 0px 45px;

	color:#5C5447;

}

.headerCallout a{

	text-decoration:underline;

	font-style:italic;

}

.homeBody{

	float:left;

	width:900px;

}

.pageLinks{

	float:left;

	width:900px;

	background-color:#fff;

	padding-bottom:1px;

}

.pageLink{

	float:left;

	height:100px;

	width:225px;

	text-align:center;

	color:#fff;

	padding-top:125px;

}

.pageLink a{color:#fff;font-style:italic;text-decoration:underline;line-height:30px;}

.pageLink a:visited{color:#fff;font-style:italic;text-decoration:underline;}

.pageLink a:hover{color:#fff;font-style:italic;text-decoration:underline;}

.homeSell{

	background-image:url(images/bg_home_sell.gif);

}

.homeBuy{

	background-image:url(images/bg_home_buy.gif);

	margin-left:1px;

	width:224px;

}

.homeValuate{

	background-image:url(images/bg_home_valuate.gif);

	margin-left:1px;

	width:224px;

}

.homeEducate{

	background-image:url(images/bg_home_educate.gif);

	margin-left:1px;

	width:224px;

}

.homeTestimonials{

	float:left;

	background-color:#DFD2B3;

	padding:34px 0px 39px 50px;

	width:850px;

}

.homeTestimonials p{

	width:800px;

	margin:0px;

	padding:15px 0px 7px 0px;

	line-height:18px;

}

.homeTestimonials a{text-decoration:underline;font-style:italic;}

.homeTestimonials a:visited{text-decoration:underline;font-style:italic;}

.homeTestimonials a:hover{text-decoration:underline;font-style:italic;}



/* secondary page styles */

.secContent{

	float:left;

	width:900px;

	background-color:#BAAE9B;

	background-image: url(images/bg_secbody.gif);

	border-bottom:1px solid #fff;

	margin:0px;

	padding:0px;

}

.menu{

	float:left;

	width:225px;

	

}

.menuItem{

	float:left;

	width:225px;

}

.secBody{

	float:left;

	width:650px;

	background-color:#fff;

	padding:7px 0px 20px 25px;

}

h1{

	width:600px;

	font-family: Arial Narrow;

	font-weight:bold;

	font-size:18px;

	color:#95944E;

	margin:12px 0px 0px 0px;

	padding:0px;

}



h1.buy{color:#E96625;}

h1.sell{color:#95944E;}

h1.educate{color:#867B69;}

h1.valuate{color:#8695AB;}

h1.about, h1.contact, h1.testimonials{color:#A71932;}



h2{

	width:600px;

	font-family:Georgia;

	font-style:italic;

	font-size:14px;

	color:#867B69;

	margin:12px 0px 6px 0px;

	padding:0px;

}

.secBody p{

	width:600px;

	font-size:13px;

	margin:0px;

	padding:10px 0px 0px 0px

}

.footer{
	float:left;
	background-color:#DFD2B3;
	padding:30px 0px 20px 50px;
	margin:0px 0px 0px 0px;
	width:850px;
}

.footerTestimonial{
	float:left;
	width:485px;
}

.testimonialContent{
	padding-top:10px;
	float:left;
	width:475px;

}

.footerTestimonial p{
	float:left;
	margin:0px;
	padding:0px;
}

.footerTestimonial a{text-decoration:underline;font-style:italic;}
.footerTestimonial a:visited{text-decoration:underline;font-style:italic;}
.footerTestimonial a:hover{text-decoration:underline;font-style:italic;}

.footerForm{
	float:left;
	width:338px;
	padding:0px 0px 0px 25px;
	margin:0px;
}

.footerForm form{
	padding:10px 0px 0px 0px;
	margin:0px;
	float:left;
	width:325px;
}

.footerForm form input{
	padding:0px;
	margin:0px;

}
.bottomFooter{
	float:left;
	width:900px;
	color:#fff;
	font-size:11px;
	padding:20px 0px 0px 0px;
	margin:0px 0px 50px 0px;
	text-align:center;
	background-color:#A71932;
}
.bottomFooter a{color:#fff;text-decoration:underline;}
.bottomFooter a:visited{color:#fff;text-decoration:underline;}
.bottomFooter a:hover{color:#fff;text-decoration:underline;}

.footerLinks{
	float:left;
	width:900px;
	padding-bottom:20px;
}
.footerLogos{
	float:left;
	width:900px;
}
.footerLogos a{
	padding:0px 15px 0px 15px;
}
.elementHeader{
	float:left;
	width:225px;
	font-size:10px;
	margin:0px;
	padding:5px 0px 0px 0px;

}

.element{
	float:left;
	width:225px;
	margin:0px;
	padding:0px;

}

.btnContact{
	float:left;
	width:225px;
	text-align:center;
	margin-top:10px;

}

.reCaptchaForm{
	float:left;
	margin-top:10px;
}
/* blog styles */

.leftBlogCol{float:left;width:420px;}

.leftBlogCol div{float:left;width:420px;}

.rightBlogCol{float:left;width:220px;}

.post{

	float:left;

	width:400px;

	background-color:#fff;

}

.post h1{width:400px;}

.leftBlogCol h2{

	width:400px;

}

.leftBlogCol h1{

	width:400px;

}

p.postmetadata{

	float:left;

	width:400px;

	padding:10px 0px 0px 0px;

	margin:0px;

}

.entry p{

	padding:5px 0px 5px 0px;

	width:400px;

}

.comments{

	background-color:#fff;

	float:left;

	width:400px;

}

.leaveComment{

	background-color:#fff;

	float:left;

	width:400px;

}

#sidebar{

	float:left;

	width:220px;

	background-color:#fff;

}

#sidebar h2{

	width:180px;

}

#sidebar ul{

	list-style:none;

	margin:0px;

	padding-left:20px;

}

#sidebar ul li{

	padding-left:0px;

	margin:0px;

}

#comments{

	float:left;

	width:410px;

}

.comments{

	float:left;

	width:410px;

}

.comments p{

	float:left;

	width:360px;

}

.leaveComment{

	float:left;

	width:410px;

}

.postHeader{

	float:left;

	width:420px;

}

.postHeader h1{

	float:left;

	width:420px;

}

.postHeader h2{

	float:left;

	width:420px;

}

form{

	width:400px;

}

.leaveComment p{

	width:400px;

}

/* Styles for process rollovers */

.process{

	float:left;

	width:320px;

	padding:20px 0px 60px 45px;

	position:relative;

}

.processItem{

	float:left;

}

.processRollover{

	float:left;

	width:324px;

	position:absolute;

	font-size:12px;

	font-family:Arial;

	left:300px;

	display:none;

}

.processRolloverHeader{

	float:left;

	width:304px;

}

.rolloverImageOn{

	display:none;

}

.processItem img{

	behavior: url(iepngfix.htc);

}

.processRolloverText{

	float:left;

	width:275px;

	background-image:url(images/process/process_rollover_bg.png);

	padding-left:50px;

	behavior: url(iepngfix.htc);

}

.processRolloverText p{

	width:220px;

	margin:0px;

	padding:0px 0px 0px 20px;

}

.processRolloverArrow{

	position:absolute;

}

.processRolloverFooter{

	float:left;

	width:271px;

}



.determineRollover{

	color:#95944E;

	top:-84px;

}

.determineRollover .processRolloverArrow{

	top:104px;

	left:3px;

}

.prepareRollover{

	color:#95944E;

	top:0px;

}

.prepareRollover .processRolloverArrow{

	top:80px;

	left:3px;

}

.marketRollover{

	color:#E96625;

	top:80px;

}

.marketRollover .processRolloverArrow{

	top:60px;

	left:3px;

}

.negotiateRollover{

	color:#E96625;

	top:125px;

}

.negotiateRollover .processRolloverArrow{

	top:80px;

	left:3px;

}

.signRollover{

	color:#7A879B;

	top:200px;

}

.signRollover .processRolloverArrow{

	top:70px;

	left:3px;

}

.planRollover{

	color:#7A879B;

	top:275px;

}

.planRollover .processRolloverArrow{

	top:55px;

	left:3px;

}



/* buy process chart styles */



.defineRollover{

	color:#E96625;

	top:-35px;

}

.defineRollover .processRolloverArrow{

	top:55px;

	left:3px;

}

.financesRollover{

	color:#E96625;

	top:25px;

}

.financesRollover .processRolloverArrow{

	top:55px;

	left:3px;

}

.fitRollover{

	color:#867B69;

	top:85px;

}

.fitRollover .processRolloverArrow{

	top:55px;

	left:3px;

}

.createRollover{

	color:#867B69;

	top:125px;

}

.createRollover .processRolloverArrow{

	top:75px;

	left:3px;

}

.offerRollover{

	color:#7A879B;

	top:217px;

}

.offerRollover .processRolloverArrow{

	top:45px;

	left:3px;

}

.diligenceRollover{

	color:#7A879B;

	top:280px;

}

.diligenceRollover .processRolloverArrow{

	top:45px;

	left:3px;

}

.closeRollover{

	color:#95944E;

	top:340px;

}

.closeRollover .processRolloverArrow{

	top:45px;

	left:3px;

}

.transitionRollover{

	color:#95944E;

	top:400px;

}

.transitionRollover .processRolloverArrow{

	top:45px;

	left:3px;

}



.phone{

	font-size:20px;

}

}

.socialmedia {
	margin-top: 20px;
	float:center;
}


img.centered
{
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright
{
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft
{
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright
{
float: right;
}

.alignleft
{
float: left;
}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}


