@charset "UTF-8";

/*
    Hughes-Edwards Style Sheet
    By Todd Temple: http://www.t2graphicdesign.com
	Date Modified: 01-19-2012
*/

html 											{ height: 100%; margin-bottom: 1px; }
body 											{ background: url(../i/gfx_bkg2.jpg) no-repeat; background-color: #EDEDED; margin: 0; padding: 0; }
#wrapper 										{ margin: 0 auto; padding: 20px 0; width: 931px; }
#wrapperSm 										{ margin: 0 auto; padding: 20px 0; width: 600px; }
#masthead 										{ height: 70px; margin: 0; background: url(../i/gfx_shadow_top.png) no-repeat center bottom; padding: 0 0 4px; margin: 0 4px; position: relative; }
#logo 											{ float: left; padding: 0 0 0 54px; }
#logoSm 										{ float: left; padding: 0 0 0 30px; }
#facebook 										{ background: url(../i/btn_facebook.gif) no-repeat 0 0; float: right; padding: 0; width: 157px; height: 26px; }
#facebook a 									{ text-indent: -9999px; display: block; }
#subnav 										{ font: 10px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; float: left; padding: 0 0 0 413px; margin: 6px 0 0; position: absolute; top: 4px; right: 165px; }
#subnav a, #subnav a:visited 					{ text-decoration: none; color: #515945; }
#subnav a:hover 								{ text-decoration: none; color: #5A797B; }
#nav 											{ float: left; height: 27px; width: 923px; margin: 0; padding: 0; position: relative; background: url(../i/gfx_navbar.042710.png); }
#nav li 										{ margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
#nav li, #nav a 								{ height: 27px; display: block; }
#home 											{ left: 48px; width: 50px; }
#customHomes 									{ left: 98px; width: 104px; }
#renovations 									{ left: 202px; width: 92px; }
#communities 									{ left: 294px; width: 94px; }
#photoGallery 									{ left: 388px; width: 104px; }
#ourStory 										{ left: 492px; width: 79px; }
#blog 											{ left: 571px; width: 48px; }
#home a:hover, #home a.current 					{ background: url(../i/gfx_navbar.042710.png) -48px -27px no-repeat; }
#customHomes a:hover, #customHomes a.current 	{ background: url(../i/gfx_navbar.042710.png) -98px -27px no-repeat; }
#renovations a:hover, #renovations a.current 	{ background: url(../i/gfx_navbar.042710.png) -202px -27px no-repeat; }
#communities a:hover, #communities a.current 	{ background: url(../i/gfx_navbar.042710.png) -294px -27px no-repeat; }
#photoGallery a:hover, #photoGallery a.current 	{ background: url(../i/gfx_navbar.042710.png) -388px -27px no-repeat; }
#ourStory a:hover, #ourStory a.current 			{ background: url(../i/gfx_navbar.042710.png) -492px -27px no-repeat; }
#blog a:hover, #blog a.current 					{ background: url(../i/gfx_navbar.042710.png) -571px -27px no-repeat; }
#content 										{ background: url(../i/gfx_content_bkg.png); padding: 0; margin: 0; }
#contentSm 										{ background: url(../i/gfx_contentSm_bkg.png); padding: 0; margin: 0; }
#banner 										{ height: 125px; padding: 1px 0 0 1px; }
#footer 										{ margin: 0; padding: 0; line-height: normal; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #5A797B; text-align: right; padding-right: 22px; }
#footer a, #footer a:visited 					{ color: #0C2C40; text-decoration: none; padding-left: 14px; }
#footer a:hover 								{ color: #930; text-decoration: underline; }
#footerSm 										{ margin: 0; padding: 0; line-height: normal; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #5A797B; text-align: right; padding-right: 22px; }
#footerSm a, #footerSm a:visited 				{ color: #0C2C40; text-decoration: none; padding-left: 14px; }
#footerSm a:hover 								{ color: #930; text-decoration: underline; }
.border											{ border: 1px solid #5A797B; }
.content 										{ font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; margin: 0; padding: 0; }
#end 											{ padding-right: 4px; }
.div2, .div3, .div4, .div5 						{ display: none; }
.buttons 										{ font: 10px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; border: 1px solid #515945; background-color: #5A797B; text-decoration: none; margin-right: 10px; padding: 4px 8px; }
.buttons a, .buttons a:visited 					{ color: #FFF; text-decoration: none; text-transform: uppercase; }
.buttons a:hover 								{ background-color: #515945; }
.content a, .content a:visited 					{ color: #305b7e; text-decoration: none; }
.content a:hover 								{ color: #930; text-decoration: underline; }
.homesBkg 										{ background: url(../i/gfx_inner_bkg.gif) repeat-y; }
.homesGradient 									{ background: url(../i/gfx_inner_gradient.gif) no-repeat; }
.homesGradientRed 								{ background: url(../i/gfx_inner_gradient_red.gif) no-repeat; }
.homesGradientGold 								{ background: url(../i/gfx_inner_gradient_gold.gif) no-repeat; }
.padRight 										{ padding-right: 20px; }
#description 									{ font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000; width: 289px; display: block; padding: 14px; }
#newsletter 									{ background: url(i/gfx_promo_newsletter.jpg); width: 240px; height: 150px; padding: 60px 20px 20px 40px; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #4A3825; }
input,textarea,select 							{ font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: 4A3825; border-width: 1px; padding: 1px; margin: 0; }
#submit 										{ vertical-align: top; }
.error 											{ color: #F00; }
.apple_overlay 									{ display: none; background: url(../i/white.png); width: 450px; padding: 35px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000; }
.apple_overlay div.close 						{ background: url(../i/close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px; }
.apple_overlay p 								{ padding: 0 110px 20px 113px; }
.subhead 										{ font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; border-top: dotted 1px #6D8B8E; border-bottom: dotted 1px #6D8B8E; margin: 10px 0; padding: 5px 0; }

