@charset "utf-8";
/* CSS Document */
body { background: #fff url(../i/background.jpg) center top no-repeat; font-family: Arial, Helvetica, sans-serif; line-height:normal;}
#page { color: #111; }

a, a:focus, a:active { color: #c26047; }

/****************************************************/
/*					HEADER						
*****************************************************/
#hdr {height:130px;  font-size: 1em;}
#hdr #logo {float:left;margin-top: 25px; }
#hdr h1 { position:absolute; text-indent:-9999em; display:inline; }

/****************************************************/
/*				PRIMARY NAVIGATION BAR 						
*****************************************************/
#navigation {margin: 0px auto; width:900px;}
#navigation #nav_items { float:right; width: 330px; margin: 50px 0px 0px 0px; padding: 0px;}
#navigation ul {margin:0px; list-style:none; padding:0px; float:right;}
#navigation ul li { float:left; width: 117px; margin:0px; list-style-type:none; cursor:pointer; height: 40px; }
#navigation ul li a { display:block;  height: 40px; line-height:40px;}
#navigation #nav_items a span { display:none; }
#navigation ul li:hover, #navigation ul li.current-page { }
#navigation a{ text-decoration:none; }
#navigation ul li.current-page,#navigation ul li.current-page a {cursor:default;	}

#navigation #nav_items #nav_demo {width: 117px;}
#navigation #nav_items #nav_demo a{ background: url(../i/new-neigbours-real-estate-website-for-realtors.png) 0px -1px no-repeat; width: 117px; }
#navigation #nav_items #nav_demo a:hover { background-position: left -40px; }

#navigation #nav_items #nav_contact {width: 12em; text-align:right;}
#navigation #nav_items #nav_contact a{color: #5871b7; font-weight:bold; font-size:1.1em; text-decoration:underline;}
#navigation #nav_items #nav_contact small{color: #000; font-weight:bold; font-size:1em; float:left; line-height: 40px; display:block; width: 2em;}
/****************************************************/
/*				COMMON CONTENT STYLES 						
*****************************************************/
#bdy { width: 900px; margin:0px auto;  color:#494650; height: 400px; }
.content { margin: 0px auto 0px auto;  }
	.content h3 {color: #fff; font-size: 2em; font-weight:bold; margin-bottom: 10px; text-align:center;line-height: 50px;}
	.content  h4 { font-size: 1.4em; font-weight:bold;  margin: 0em 0em 1em 0em; color:#494650; }
	.content  h5 { color:#494650; }

#ftr {  }
#ftr_content { width: 900px; margin:1em auto 0em auto; font-size:0.9em; }
	#copy { float: left; width: 39%; }
	#ftr_links { float: right; width: 60%; text-align:right; font-size:0.9em;}
	#ftr_links a { color: #888888; margin-left: 2em;}

/****************************************************/
/*				HOME PAGE STYLES 						
*****************************************************/
#home_content .column { float:left; padding: 0px 20px 0px 0px;}
#home_content #column_1 { width: 325px; }
#home_content #column_2 { width: 320px; padding-left:20px; }
#home_content #column_3 { width: 180px; padding-right:0px; }
#home_content #column_3 h5{ margin:0px; }

#home_content ul { margin: 0; padding: 0; list-style:none; }
#home_content li { margin: 0; padding: 0; list-style-type:none;}

#home_content  a#home_contact{ line-height: 20px; margin-top: 47px; color:#494650; text-decoration:none; font-weight:bold; padding: 10px 0px 0px 0px;height: 50px; display:block; text-align:center; background: url(../i/new-neigbours-web-sites-for-realtors.png) 0px -1px no-repeat; width: 294px; }
#home_content  a#home_contact:hover { background-position: left -62px; }
#home_content  a#home_contact small { font-weight:normal; color:#333; font-size:0.9em;}

#home_content #social-media { margin-top: 38px; height: 30px; }
#home_content #social-media h5 { margin-bottom:0.5em; }
#home_content #social-media span { background: url(../i/social-media-real-estate.jpg); width: 28px; height: 28px; display: block; float:left; margin-right: 15px; }
#home_content #social-media #fb {background-position: -32px -2px;}
#home_content #social-media #tw {background-position: -62px -2px;}
#home_content #social-media #ms {background-position: -120px -2px;}
#home_content #social-media #yt {background-position: -14px -34px;}
#home_content #social-media #li {background-position: -73px -34px;}
#home_content #social-media #de {background-position: -102px -34px;}
#home_content #social-media #more {background:none; width: 40px; margin:0px; text-align:right;}

#home_content #column_3 a { font-size: 1.1em; font-weight:bold; line-height:1.5em;}
#home_content #column_3  li {background: url(../i/bullet.png) left center no-repeat; padding-left: 18px;}


/* ON CONTACT PAGE */
#contact #contact_info { background: #fff;float: right; width: 218px; padding: 1em; }
#contact #contact_form {  background: #e9e9e9 url(../i/showcase_bg.gif);padding: 1em; margin: 0em; min-height:370px;}
#contact #contact_info h3 { margin-bottom: 1em; }
#contact #contact_info h4 { margin: 1em 0em 0em 0em; color: #924a2e; }
#contact ul { margin: 0; padding: 0; list-style:none; }
#contact li { margin: 0; padding: 0; list-style-type:none;}

/* ON PAUL PAGE */
#paul_content .column { float:left; padding: 0px 20px 0px 0px;}
#paul_content #column_1 { width: 325px; }
#paul_content #column_2 { width: 320px; padding-left:20px; }
#paul_content #column_3 { width: 180px; padding-right:0px; }
#paul_content #column_3 h5{ margin:0px; }

#paul_content p {margin-bottom: 0.8em; }

.frm fieldset {margin-bottom: 0px; border:0px; padding:0px; }
.frm label {display: inline-block;line-height: 1.8;vertical-align: middle; font-weight: normal;width: 5em;}
.frm input, .frm textarea {padding:3px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#676767;}
.frm fieldset ol {margin: 0;padding: 0;}
.frm fieldset li {list-style: none;margin: 0;}
.frm fieldset fieldset {border: none;margin: 0px;}
.frm fieldset fieldset legend {text-indent: 0px; padding: 0 0 5px;  font-weight: normal;font-size:0.9em;line-height:normal;}
.frm fieldset fieldset label {display: block;width: auto; font-weight:normal;width: 5.5em;}
.frm fieldset fieldset ol { margin:0em 0em 0em 5.25em; padding:0px; list-style:none;}
.frm fieldset fieldset p {margin-bottom:0em;}
.frm fieldset fieldset ol li{ margin:0px; padding:0px; list-style-type:none; display:inline; }
.frm fieldset fieldset ol li label { width: 100px; margin-left:0px;}	
.frm .ui-selectable li{ border: 1px solid #a9a9a9; padding: 3px;width: 76px; display:inline-block; text-align:center; cursor:pointer;}
.frm .ui-selectable .ui-selected, .frm .ui-selectable li.ui-selected:hover { background: #676767; color:#fff; }
.frm .ui-selectable .ui-selecting, .frm .ui-selectable li:hover { background: #e4e4e4; }
.frm input.text { margin:0px;width: 200px; margin-bottom:5px;}
.frm textarea { width: 250px; height:137px; float:right;}
.frm .lbl_textarea {vertical-align:top;}

.frm #contact-time li {background: #fff; width: 82px; padding: 5px;}
.frm #contact-time li.ui-selected {background: #232323;  color: #fff;}

.frm #submit { float:right; }
