@charset "UTF-8";
/* CSS Document */

	
@font-face {
	font-family: 'ClearfaceGothicLTStd-Light';
	src: url('../fonts/ClearfaceGothicLTStd-Light.eot') format('eot'), 
	     url('../fonts/ClearfaceGothicLTStd-Light.otf')  format('opentype'),
	     url('../fonts/ClearfaceGothicLTStd-Light.woff') format('woff'), 
	     url('../fonts/fonts/ClearfaceGothicLTStd-Light.ttf')  format('truetype'),
	     url('../fonts/ClearfaceGothicLTStd-Light.svg#ClearfaceGothicLTStd-Light') format('svg');
}

@font-face {
	font-family: 'ClearfaceGothicLTStd-Medium';
	src: url('../fonts/ClearfaceGothicLTStd-Medium.eot?') format('eot'), 
	     url('../fonts/ClearfaceGothicLTStd-Medium.otf')  format('opentype'),
	     url('../fonts/ClearfaceGothicLTStd-Medium.woff') format('woff'), 
	     url('../fonts/ClearfaceGothicLTStd-Medium.ttf')  format('truetype'),
	     url('../fonts/ClearfaceGothicLTStd-Medium.svg#ClearfaceGothicLTStd-Medium') format('svg');
}

body {
	width:80%;
	margin:auto;
	max-width:1024px;
}

header	{
	margin:0 auto;
	display:block;
	width:100%;
	height:auto;
}

#logo	{
	margin:0 auto;
	text-align:center;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:25px;
	height:auto;
}
			
h1,h2,h3,h4,h5,h6 {     /*reset*/
	font-weight:normal;
	padding:0;
	margin:0;
}

	
/* reCAPTCHA styles */
/* writes to small text above reCAPTCHA upon failure */
	
	.recaptcha-container { 
		position: relative; 
		padding-bottom:50px; 
		padding-top: 30px; 
		height: 0; 
		overflow: hidden; 
		max-width: 100%; 
		height: auto; 
		} 
		
	.dateFeedback {
		font-style: italic;
		font-size: 70%;
		font-weight: bold;
		color: #f00;
	}
	
	/* these 2 rules reposition the reCAPTCHA widget a bit to the left */
	
	#recaptcha_area {
		position: relative;
		left: -2px;
		display:block;
	}
	
	textarea {
	   font-family: inherit;
	   font-size: 85%;
	   padding-left:3px;
	   clear:both;
	}
	
	#contact {
		margin-bottom:20px;
	}
	
		
/*end of RECAPTCHA styles*/


/*branding*/	
h1, h2, h3, h4, h5, h6	{
	font-family:'ClearfaceGothicLTStd-Medium';
	font-weight:normal;
}
	
h1	{
	font-size:1.7em;
	padding:0 0 0 0;
	line-height:1.5;
}

h2	{
	font-size:1.5em;
	padding:0 0 0 0;
	line-height:1;
	margin-top:5px;
}

h3	{
	font-size:1.3em;
	padding:0 0 5px 0;
	line-height:1.5;
	margin-top:-5px;
	line-height:1;
}

h3.helveticabold	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:bold;
	color:#8899BD;
}

h4	{
	font-size:1em;
	padding:0 0 0 0;
	line-height:1.5;
	margin-top:-5px;
	line-height:1;
}
	
p	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.6;
	padding:0;
	margin-top:-.5px;
}

p.last	{
	padding:0 0 20px 0;
}

ul	{
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5;
	font-size:1em;
	padding:0 0 0 5%;
}

ul.leftlinks2	{
	font-family:Arial, Helvetica, sans-serif;
	line-height:2;
	font-size:1em;
	padding:0 0 10px 5%;
}

ul li	{
	padding:0 0 5px 0;	
}

ul li.leftlinks2	{
	padding-bottom:25px;
	text-decoration:none;
	list-style:none;
	line-height:1;	
}

ul li.last	{
	padding:0 0 20px 0;
}

ul li a	{
	color:#930;
}

ul li a.leftlinks	{
	color:#CCCCCC;
}

ul li a.leftlinks2	{
	color:#8899BD;
	text-decoration:none;
}



.sidebar	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	line-height:1.5;
	padding:0;
}

h1.pageid {
	font-weight:normal;
	font-size:2em;
	font-family:'ClearfaceGothicLTStd-Medium';
	color:#8899BD;	
	margin-top:20px;
	margin-bottom:-15px;
}

h1.pageidwelcome {
	font-weight:normal;
	font-size:2em;
	font-family:'ClearfaceGothicLTStd-Medium';
	color:#8899BD;	
	margin-bottom:-8px;
}

h2.pageidvaluation {
	color:#930;
	margin-bottom:2px;
}
	
	
/* nav */	
nav.main {
	border-top:1.2px solid #8899BD;
	border-bottom:1.2px solid #8899BD;
	list-style:none;
	text-align:center;
	height:auto;
	width:100%;
	background: -moz-linear-gradient(left,  rgba(252,255,244,0) 0%, rgba(212,213,207,0) 11%, rgba(161,159,160,0.19) 25%, rgba(147,149,155,0.27) 31%, rgba(101,116,140,0.27) 50%, rgba(140,144,153,0.28) 69%, rgba(161,159,160,0.12) 79%, rgba(196,196,192,0) 87%, rgba(252,255,244,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(252,255,244,0)), color-stop(11%,rgba(212,213,207,0)), color-stop(25%,rgba(161,159,160,0.19)), color-stop(31%,rgba(147,149,155,0.27)), color-stop(50%,rgba(101,116,140,0.27)), color-stop(69%,rgba(140,144,153,0.28)), color-stop(79%,rgba(161,159,160,0.12)), color-stop(87%,rgba(196,196,192,0)), color-stop(100%,rgba(252,255,244,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(252,255,244,0) 0%,rgba(212,213,207,0) 11%,rgba(161,159,160,0.19) 25%,rgba(147,149,155,0.27) 31%,rgba(101,116,140,0.27) 50%,rgba(140,144,153,0.28) 69%,rgba(161,159,160,0.12) 79%,rgba(196,196,192,0) 87%,rgba(252,255,244,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(252,255,244,0) 0%,rgba(212,213,207,0) 11%,rgba(161,159,160,0.19) 25%,rgba(147,149,155,0.27) 31%,rgba(101,116,140,0.27) 50%,rgba(140,144,153,0.28) 69%,rgba(161,159,160,0.12) 79%,rgba(196,196,192,0) 87%,rgba(252,255,244,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(252,255,244,0) 0%,rgba(212,213,207,0) 11%,rgba(161,159,160,0.19) 25%,rgba(147,149,155,0.27) 31%,rgba(101,116,140,0.27) 50%,rgba(140,144,153,0.28) 69%,rgba(161,159,160,0.12) 79%,rgba(196,196,192,0) 87%,rgba(252,255,244,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(252,255,244,0) 0%,rgba(212,213,207,0) 11%,rgba(161,159,160,0.19) 25%,rgba(147,149,155,0.27) 31%,rgba(101,116,140,0.27) 50%,rgba(140,144,153,0.28) 69%,rgba(161,159,160,0.12) 79%,rgba(196,196,192,0) 87%,rgba(252,255,244,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fcfff4', endColorstr='#00fcfff4',GradientType=1 ); /* IE6-9 */
}

nav.main ul	{
	font-family:'ClearfaceGothicLTStd-Light';
	font-size:1.5em;
}

nav.main li	{
	display:inline;
	line-height:1.4;
	font-family:'ClearfaceGothicLTStd-Medium';
}

nav.main li a	{
	padding:10px 60px 10px 0;
	text-decoration:none;
	color:#65748c;
	font-family:'ClearfaceGothicLTStd-Light';
}

		nav.main a:hover {
			color: #000;
		}
		
		nav.main .current a {
			color:#a19fa0;

		}
/*end of main nav*/
	
#gallery	{   /*flexslider div*/
	margin:0 auto;
	text-align:center;
}

#article	{   /*holds main content (left & right columns)*/
	margin-bottom:30px;
}

.valuation	{
	margin-bottom:5px;
}

.col1	{
	float:left;
	width:28%;
	margin-bottom:30px;
	border:1px solid #8899BD;
	padding:2%;
}
	
.col2	{
	float:right;
	padding:2%;
	width:59%;
	background-color:#DBDFE8;
}

.appraisal	{ /*used on main page*/
	float:right;
	padding:1%;
	width:35%;
	border:#706053 groove 1px;
	border-radius:1em;
	background:#e8e8e8;
	margin:26px 13% 30px 0;
	color:black;
	text-align:center;
	text-decoration:none;
	box-shadow: 0px 0px 5px #888888;
}

.appraisal2	{ /*used on all other pages besides main*/
	float:right;
	padding:1%;
	width:33.5%;
	border:#706053 groove 1px;
	border-radius:1em;
	background:#e8e8e8;
	color:black;
	text-align:center;
	text-decoration:none;
	box-shadow: 0px 0px 5px #888888;
	margin:20px .3% 10px 0;
}

.center	{ /*used to center the picture in left column*/
	margin:0 auto;
	text-align:center;
	display:block;
	width:100%;
	min-width:150px;
	max-width:350px;
	margin-bottom:15px;
}

.left	{
	float:left;
	width:58%;
	background-color:#DBDFE8;
	margin-bottom:30px;
	padding:2%;
	margin-top:20px;
}

.leftvalue	{
	float:left;
	width:58%;
	background-color:#DBDFE8;
	margin-bottom:30px;
	padding:2%;
	margin-top:20px;
}
		
.market	{
	margin-top:20px;
	float:right;
	width:35.5%;
	border:#706053 groove 1px;
	border-radius:.7em;
	background:#e8e8e8;
	color:black;
	text-align:center;
	text-decoration:none;
	box-shadow: 0px 0px 5px #888888;
}

.remax	{
	margin:0 auto;
	text-align:center;
	display:block;
	width:180px;
	min-width:100px;
}

.resources	{
	margin-top:20px;
	margin-bottom:20px;
	float:right;
	width:32%;
	padding:2% 2% 0 2%;
	border:#000000 solid 1px;
}

.resourcestablet	{
	margin-top:20px;
	margin-bottom:20px;
	float:right;
	width:32%;
	padding:2% 2% 0 2%;
	border:#000000 solid 1px;
}

a.click	{ /*click here button for home valuation*/
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:black;
	font-size:1em;
	padding-bottom:30px;
}

a.readmore	{
	text-decoration:none;
	color:#930;
	font-size:.8em;
}

a.homesearch	{
	color:#666;
}
	

label	{
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:20px;
}

ul.resourcelist	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:none;
	padding-top:0px;
}

ul.resourcelist li 	{
	text-decoration:none;
	color:#000;
	padding-bottom:8px;
}

ul.resourcelistlast li	{
	padding-bottom:0px;
}

ul.resourcelist li a	{
	text-decoration:none;
	color:#930;
}

.disclaimer	{
	font-size:14px;
	text-align:left;
}

.tagline	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:1em;
	color:#65748c;
	padding-top:20px;
}

	
footer {
	background-color:#a19fa0;
	clear:both;
	margin-bottom:1em;
	text-align:center;
}
	
footer ul {	
	font-family:'ClearfaceGothicLTStd-Light';
	font-size:1em;
}
	
footer ul li {
	display:inline;
	padding:0 4% 0 0;
	color:white;
	text-decoration:none;	
}
	
	footer ul li a {
		font-family:'ClearfaceGothicLTStd-Light';
		color:white;
		text-decoration:none;
	}
	
	footer a:hover {
		color:#3a4554;
	}
		
	footer .current a {
		background:#f2c2ad;
		color:white;
		border-radius: 5px;
	}


/* RESPONSIVE BREAK POINTS AND STYLES */
	
	/* DESKTOP set screen to 1024 or below */
	@media screen and (max-width:1024px) {	
		
			
	} /* NOTE: Be sure to close this media query's declaration block correctly */
		
		
		
	/* TABLET layout and sizing */ 
	@media all and (min-width:600px) and (max-width:940px) {
	
		body {
		margin:auto;
		width:100%;		 
		}
		
		header	{
		padding:20px 10px 10px 10px;
		overflow:visible;
		}
		
		nav.main {
			clear:both;
			height:auto;
			width:100%;
		}
	
		nav.main ul {
			font-size:1.3em;
		}
	
		nav.main li {
			list-style: none;
			display:inline-block;
			line-height:2.5;
		}
		
		nav.main a {
			padding:10px 30px;
			text-decoration: none;
			color: #999;
		}
		
		h1.pageid {
		font-weight:normal;
		font-size:2em;
		font-family:'ClearfaceGothicLTStd-Medium';
		color:#8899BD;	
		margin-top:20px;
		margin-bottom:-15px;
		padding-left:3%;
	}
	
		section	{	
			padding-bottom:1em;
		}
		
		#logo	{
			margin:0 auto;
			padding-top:40px;
			text-align:center;
		}
		
		#article	{
			margin:auto;
			width:auto;
			text-align:center;
		}
		
		.col1	{
			float:left;
			padding:2%;
			width:30.56%;
			border:1px solid #8899BD;
			margin-bottom:30px;
		}
				
		.col2	{
			float:right;
			padding:3% 3% 3% 3%;
			width:59%;
			background-color:#DBDFE8;
		}
		
		.left	{
			margin:0 auto;
			display:block;
			width:78%;
			background-color:#DBDFE8;
			margin-bottom:20px;
			padding:8%;
			margin-top:20px;
			float:none;
		}
		
		.leftvalue	{
			margin:0 auto;
			display:block;
			width:72.5%;
			background-color:#DBDFE8;
			margin-bottom:20px;
			padding:2% 0 2% 22%;
			margin-top:20px;
			float:none;
		}
		
		.appraisal	{
			float:none;
			padding:1% 1% 1% 1%;
			width:70%;
			border:#706053 groove 1px;
			border-radius:1em;
			background:#e8e8e8;
			color:black;
			text-align:center;
			text-decoration:none;
			box-shadow: 0px 0px 5px #888888;
			margin:20px .3% 0 0;
			margin-bottom:20px;
		}
		
		.appraisal2	{
			float:none;
			padding:1%;
			width:33.5%;
			border:#706053 groove 1px;
			border-radius:1em;
			background:#e8e8e8;
			color:black;
			text-align:center;
			text-decoration:none;
			box-shadow: 0px 0px 5px #888888;
			margin:20px .3% 20px 0;
		}
				
		.market	{
			margin:0 auto;
			display:block;
			width:90%;
			border:1px solid #8899BD;
			padding:10px 3% 0 3%;
			clear:both;
			float:none;
			margin-bottom:20px;
			border:1px solid #8899BD;
		}
		
		.appraisal	{
			float:right;
			padding:8px 0 8px 0;
			margin-right:4%;
			width:57%;
			border:#706053 groove 1px;
			border-radius:1em;
			background:#e8e8e8;
			color:black;
			text-align:center;
			text-decoration:none;
			box-shadow: 0px 0px 5px #888888;
			overflow:visible;
		}
		
		.appraisal2	{
			float:none;
			padding:1%;
			width:70%;
			border:#706053 groove 1px;
			border-radius:1em;
			background:#e8e8e8;
			color:black;
			text-align:center;
			text-decoration:none;
			box-shadow: 0px 0px 5px #888888;
			margin:20px 3% 10px 13%;
			display:block;
		}
		
		.resources	{
			margin:0 auto;
			display:block;
			width:85.5%;
			background-color:#DBDFE8;
			margin-bottom:20px;
			padding:4% 4% 0 4%;
			margin-top:20px;
			float:none;
		}
		
		.resourcestablet	{
			margin:0 auto;
			margin-top:20px;
			margin-bottom:20px;
			float:none;
			width:90%;
			padding:2% 5% 0 5%;
			border:#000000 solid 1px;
		}
				
		footer	{
			height:auto;
			text-align:center;
			margin:auto;
			clear:both;
			margin-bottom:1em;
			}
			
		footer ul {
			font-size:1em;
		}
		
		footer ul li {
			display:inline;
			padding:0 2% 0 2%;
			color:white;
			text-decoration:none;
			line-height:1.5;
		}
		
		footer ul li a {
			color:white;
			text-decoration:none;
		}
		
	} /* NOTE: Be sure to close this media query's declaration block correctly */
	
	
	/*Mobile screen*/
	@media all and (max-width:599px) {
		
		body	{
			margin:auto;
			width:100%;
		}
		
		header	{
			margin:0 auto;
			display:block;
			width:100%;
			height:auto;
		}

		#logo	{
			margin:0 auto;
			text-align:center;
			padding-top:50px;
			height:auto;
		}
		
		/*styles for mobile nav*/
		
		nav.main {
			position: relative;
			height:auto;
			min-height: 40px;
			z-index:999;
			background:none;
			border-top:none;
			border-bottom:none;
			list-style:none;
			width:100%;
			background-color:#8899BD;	
		}
			
		nav.main ul {
			width:auto;
			top:0;
			left:0;
			border: solid 1px #aaa;
			background:url(../images/icon-menu.png) no-repeat 2% 26.5px;
			font-size: 1.6em;
			background-color:#8899BD;
				}
		
		nav.main li {
			display: none;  /*hide all <li> items */
			margin:0;
			width:auto;
			padding:8px 0 5px 0;
		}
		
		nav.main li a{
			color:white;
			padding:10px;
		}
		
		nav.main li.current {
			display: block; /* show only current <li> item */
		}
		
		nav.main a {
			display: block;
			padding: 5px 5px 0 5px;
			text-align: left;
		}
		
		/*makes the entire block hot, not just the word*/
		nav.main li.current a { 
			height:40px;
			color:white;
		}
	
		/* on nav hover */
		nav.main ul:hover {
			background-image: none;
		}
		
		na.main a:hover {
	
		}
		
		
		nav.main ul:hover li {
			display: block;
			margin: 0 0 10px;
			padding-left:10px;
		}
		
		nav.main ul:hover li.current {
			background: url(../images/icon-check.png) no-repeat 0px 25px;
		
		}
		/*end of mobile nav styles*/
	
		
		article	{   /*holds main content (left & right columns)*/
			margin:auto;
			width:auto;
		}

		.col1	{
			margin:0 auto;
			display:block;
			width:90%;
			border:1px solid #8899BD;
			padding:15px 3% 0 3%;
			clear:both;
			float:none;
			margin-bottom:20px;			
		}
			
		.col2	{
			margin:0 auto;
			display:block;
			float:none;
			padding:3% 5%;
			width:auto;
			background-color:#DBDFE8;
			margin-bottom:20px;
		}
		
		.appraisal	{
			margin:0 auto;
			display:block;
			float:none;
			width:90%;
			border:#706053 dashed 2px;
			background:#CCC;
			margin-top:15px;
			margin-bottom:15px;
			color:black;
		}
		
		.appraisal2	{
			float:none;
			display:block;
			width:90%;
			border:#706053 groove 1px;
			border-radius:1em;
			background:#e8e8e8;
			color:black;
			text-align:center;
			text-decoration:none;
			box-shadow: 0px 0px 5px #888888;
			margin:20px 0 10px 3.5%;
		}
		
		h1, h2, h3, h4 {
			font-size:1.5em;
			padding:0 0 5px 0;
		}
		
		.center	{ /*used to center the picture in left column*/
			margin:0 auto;
			float:left;
			display:block;
			width:100%;
			min-width:75px;
			max-width:200px;
			padding-right:3%;
		}
		
		.left	{
			margin:0 auto;
			display:block;
			width:90%;
			background-color:#DBDFE8;
			margin-bottom:20px;
			padding:2%;
			margin-top:20px;
			float:none;
		}
		
		.leftvalue	{
			margin:0 auto;
			display:block;
			width:90%;
			background-color:#DBDFE8;
			margin-bottom:20px;
			padding:2%;
			margin-top:20px;
			float:none;
		}
				
		.market	{
			margin:0 auto;
			display:block;
			width:90%;
			border:1px solid #8899BD;
			padding:10px 15px 0 15px;
			clear:both;
			float:none;
			margin-bottom:20px;
			border:1px solid #8899BD;
		}
		
		.resources	{
			margin:0 auto;
			display:block;
			width:90%;
			background-color:#DBDFE8;
			margin-bottom:20px;
			padding:2%;
			margin-top:20px;
			float:none;
		}
		
		h1.pageid {
			font-weight:normal;
			font-size:2em;
			font-family:'ClearfaceGothicLTStd-Medium';
			color:#8899BD;	
			margin-top:20px;
			margin-bottom:-15px;
			padding-left:3%;
		}
		
		h1.pageidwelcome {
			font-weight:normal;
			font-size:2em;
			font-family:'ClearfaceGothicLTStd-Medium';
			color:#8899BD;	
			margin-bottom:-8px;
		}
		
		h2.pageidvaluation {
			color:#930;
			margin-bottom:2px;
		}	
		
		ul.resourcelist	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			text-decoration:none;
			margin-top:-5px;
		}
		
		ul.resourcelist li 	{
			text-decoration:none;
			color:#000;
			padding-bottom:8px;
			line-height:1;
		}
		
		ul.resourcelistlast li	{
			padding-bottom:0px;
		}
		
		ul.resourcelist li a	{
			text-decoration:none;
			color:#930;
			
		}
		
		.leftvalue	{
			float:none;
			width:90%;
			background-color:#DBDFE8;
			margin-bottom:30px;
			padding:2%;
			margin-top:10px;
		}
		
		#contact {
			margin-bottom:20px;
			float:none;
			width:95%;
			display:block;
		}
		
		
		textarea {
		   font-family: inherit;
		   font-size: 85%;
		   padding-left:3px;
		   clear:both;
		}

		
		footer ul {
			text-align:center;	
			font-size:1.1em;
			padding-top:8px;
			line-height:1.1;
			height:auto;
		}
		
		footer ul li {
			display:inline;
			padding:0 2.9%;
			color:white;
			text-decoration:none;
		}
		
		footer ul li a {
			color:white;
			text-decoration:none;
		}
		
			footer a:hover {
				color:#3a4554;
			}
				
			footer .current a {
				background:#f2c2ad;
				color:white;
				border-radius: 5px;
			}
		
} /* NOTE: Be sure to close this media query's declaration block correctly */	
		
