

/* Overall
-------------------------------------------------- */

html { overflow-y: scroll; }
body {
	background: url(/images/layout/headerbg.png) #1a1e25 top left repeat-x;
	color: #444444;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
}

/* -- Headings -- */

h1,h2,h3 {
	font-size: 18px;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
}
h1,h2,h3,h5,h6 { font-weight: bold; }

h1 sub, h2 sub, h3 sub { display: block; font-size: 10px; vertical-align: baseline; }

h4 {
	border-top: 1px #cbcdd3 solid;
	background: #ecf0f6;
	font-size: 28px;
	font-family: Georgia;
	color: #677280;
	padding: 10px 0 8px 25px;
}

#interior h1 {
	border-top: 1px #cbcdd3 solid;
	background: #ecf0f6;
	font-size: 28px;
	font-family: Georgia;
	color: #677280;
	padding: 10px 0 8px 25px;
}

#homepage h4
{
	border-top: 1px #BABC22 solid;
	background: #BABC22;
	font-size: 28px;
	font-family: Georgia;
	color: #000000;
	padding: 10px 0 8px 25px;
}

#homepage h1
{
	border-top: 1px #BABC22 solid;
	background: #BABC22;
	font-size: 28px;
	font-family: Georgia;
	color: #000000;
	padding: 10px 0 8px 25px;
}

/* -- Text -- */

p { margin:1em 0 0 0;line-height: 32px;padding: 0 29px; }
b, strong { font-weight:bold; }
i, em { font-style:italic; }
li { list-style-type: disc; list-style-position: inside;}


/* -- Links -- */

a:link, a:visited,
a:hover, a:focus  { color:#98813c; text-decoration: none; }
a:link			  		{ color:#98813c; text-decoration: none; }
a:visited		  		{ color:#98813c; text-decoration: none; }
a:hover			  		{ color:#98813c; text-decoration: none; }
a:focus			  		{  }




/* Layout
-------------------------------------------------- */

#header {
	position: relative;
	width: 907px;
	margin: 0 auto;
	height: 249px;
	z-index: 2;
}
#wrapper {	
	background: url(/images/layout/wrapperbg.png) #fefefd top left repeat-x;
	position: relative;
	z-index: 1;
}
#main {
	background: #ffffff;
	width: 907px;
	margin: 0 auto;
	overflow: hidden;
}
#footer {
	border-top: 11px #bdb581 solid;
	background: #1a1e25;
	height: 129px;
	color: #afb0b3;
	margin: 0 auto;
	overflow: hidden;
}
#logos {
	width: 907px;
	margin: 0 auto;
	position: relative;
}
.company {
	position:absolute;
	top:60px;
	left:110px;
}
.icnd {
	position:absolute;
	top:60px;
	right:90px;
}
.smallQuote {
	position:absolute;
	top:82px;
	left:270px;
	color: #f1f0e8;
}
.bigQuote {
	position: absolute;
	top: 103px;
	left: 346px;
	font-family: Georgia;
	font-size: 20px;
	color: #ffffff;
}
.address {
	position: absolute;
	top: 150px;
	left: 230px;
	color: #eae8dc;
}
#homepage {
	float: left;
	width: 392px;
	padding: 10px;
	background: #000000;
}
#homepage p {
	color:#BABC22;
	line-height:29px;
	padding:10px 22px 19px 30px;
}
#homepage hr {
	background:#BABC22;
	border-bottom:1px solid #BABC22;
	border-left:none;
	border-right:none;
	border-top: none;
	height:21px;
}
#rightSide {
	float: left;
	width: 477px;
/* 	background: #dcdac6; */
/* 	padding: 9px 9px 6px; */
}

#bigbg {
/* width:471px; */
margin: 0px;
padding:0px;
/* overflow:hidden; */
/* background: #DCDAC6; */
/* height:471px; */
}

#showit {
width: 495px;
margin: 0px;
padding: 0px;
/* background: #ffffff; */
/* border: 3px solid #444444; */
}

/*#homegal img {
	border: 3px #ffffff solid;
	width: 471px;
}*/

#thumbs {
	background: #444444;
/* 	width: 413px; */
	padding: 6px 6px 5px 6px;
	float: left;
	width: 483px;
}
#thumbs a {
	border: 3px #737373 solid;
	width: 57px;
	height: 57px;
	float: left;
	margin:0.24em;
	background: #ffffff;
	overflow: hidden;
}

#thumbs a:hover {
	border: 3px #ffffff solid;
}

#thumbs img {
	margin: auto auto;
	padding: 0px;
	
}
#interior {
	padding: 10px;
}




/* Nav
-------------------------------------------------- */

#nav {
position: absolute;
top: 189px;
	text-align: center;
}
#blog #nav { margin:8px 0 0 0; position: relative; }
#nav li { display: inline-block; }
#nav li a {
	color: #FFF;
	font: 14pt "Trajan Pro", "Times New Roman";
	background: #000 url(/images/layout/nav.png) top left repeat-x;
	background-position: 0 0;
	display: inline-block;
	border: none; 
	padding: 20px 7px 0;
	height: 40px; 
}
#nav li a:hover, #nav li a.hover { background-position: 0 -60px; }

#nav li ul { position: absolute; display: none; z-index: 10000; top: 100%; width: 280px; }
#nav li ul li { display: block; }
#nav li ul li a { display: block; font-size: 12pt; background-image:none; padding: 12px 5px; height: auto; }
#nav li ul li a:hover { background: #92823D; }
/*
#nav li a#navhome 							{ background-position: 		 0 		0; width: 108px; }
#nav li a#navaboutus 						{ background-position: -108px 		0; width: 131px; }
#nav li a#navtestimonials 					{ background-position: -239px 		0; width: 175px; }
#nav li a#navportfolio 						{ background-position: -414px 		0; width: 143px; }
#nav li a#navcontactus 						{ background-position: -557px 		0; width: 156px; }
#nav li a#navplans 							{ background-position: -713px 		0; width:  98px; }
#nav li a#navblog 							{ background-position: -811px 		0; width:  96px; }

#nav li a:hover#navhome 					{ background-position: 		 0 -60px; width: 108px; }
#nav li a:hover#navaboutus 					{ background-position: -108px -60px; width: 131px; }
#nav li a:hover#navtestimonials 			{ background-position: -239px -60px; width: 175px; }
#nav li a:hover#navportfolio 				{ background-position: -414px -60px; width: 143px; }
#nav li a:hover#navcontactus 				{ background-position: -557px -60px; width: 156px; }
#nav li a:hover#navplans 					{ background-position: -713px -60px; width:  98px; }
#nav li a:hover#navblog 					{ background-position: -811px -60px; width:  96px; }
*/


/* Image Treatment */
.treatment{background:#fff;padding:5px;border:3px #BDB581 solid;-moz-box-shadow:0 0 5px -2px #999;-webkit-box-shadow:0 0 5px -2px #999;box-shadow:0 0 5px -2px #999;}
.treatment.right{float:right}
.treatment.left{float:left}

/* Property Images St-James-Plantation-Home-Builder */
.prop-images{margin:0 0 10px;padding:13px 0 0;overflow:hidden}
.prop-images li{list-style-type:none;float:left;text-align:center}
.prop-images li img{width:89px}
