/* GENERAL
----------------------------------------------- */
* {
	padding:0;
	margin:0;
	}

body {
        background-color:#7f1b3a;
	font:11px 'Lucida Sans Unicode', 'Lucida Grande', Arial, Sans-Serif;
	color: #333; 
	}	

img { border:none; float:left; }

#logo img { behavior:url(/wp-content/themes/justinelimpic/iepngfix.htc);  }

.red { color:#6f1b1b; }


/* LINKS
----------------------------------------------- */	
a:link, a:visited { color:#007685; text-decoration:none; }	
a:hover, a:active { color:#7f1b3a; text-decoration:underline; }

#topnav a:link, #topnav a:visited { color:#fff; text-decoration:none; }	
#topnav a:hover, #topnav a:active { text-decoration:underline; }	

#navbar a:link, #navbar a:visited { color:#fff; text-decoration:none; }	
#navbar a:hover, #navbar a:active { text-decoration:underline; }

.article h2 a:link, .article h2 a:visited { color:#007685; text-decoration:none; font-size:28px; }	
.article h2 a:hover, .article h2 a:active { color:#7f1b3a; text-decoration:none; }

#content-right a:link, #content-right a:visited { color:#007685; text-decoration:none; }	
#content-right a:hover, #content-right a:active { text-decoration:underline; }

#footer a:link, #footer a:visited { color:#ffebb0; text-decoration:none; }	
#footer a:hover, #footer a:active { text-decoration:underline; }	


/* CONTAINER
----------------------------------------------- */	
#container { width:100%; margin:0px auto; }


/* HEADER
----------------------------------------------- */
#header-wrap { width:100%; float:left; height:225px; background:url(images/bg_header.jpg) repeat-x top left; border-bottom:6px solid #007685; }
#header { margin:0px auto; width:900px; height:225px; }
#logo { float:left; width:181px; }
#topnav { float:left; padding:25px 0 0 0; }
#topnav ul { font-weight:bold; font-size:13px; margin:0 0 0 50px; }
#topnav ul li { float:left; list-style:none; margin-right:20px; }

#about { float:left; width:500px; display:inline; margin:45px 0 0 50px; color:#fff5e6; font-size:12px; line-height:16px; }
#about h1 { margin:-10px 0 8px 0; color:#fff; font:italic 24px Georgia, Serif; }
#about img { margin:5px 10px 10px 0; }
#realtor { float:left; display:inline; margin:3px 10px 0 0; }


/* CONTENT
----------------------------------------------- */
#content-wrap { width:100%; float:left; background-color:#fff; }
#content { margin:0px auto; padding:20px 0 0 0; width:900px; }

#leftCol { width:200px; padding:40px 0 80px 0; float:left; display:inline; font-size:12px; }
#leftCol img { margin-left:-5px; }
#rightCol { float:left; padding:50px 0 80px 30px; width:550px; }
.article { float:left; display:inline; margin:0 0 30px 0; padding:0 0 20px 0; border-bottom:1px solid #e7e7e7; width:100%; }
.article h2 { font:24px Georgia, Serif; font-style:italic; color:#7f1b3a; margin:0 0 5px 0; letter-spacing:-1px; }
.blog { float:left; font-size:12px; line-height:16px; }
.blog p { margin:0 0 15px 0; }

.postmetadata { float:left; margin:0; padding:8px 0 0 0; border-top:1px solid #CCC; width:500px; }

#commentContainer { float:left; margin:10px 0 30px 0; }
#commentContainer label { font-size:12px; margin-bottom:2px; font-weight:bold; }
#commentContainer input { padding:3px; }
#commentContainer p { clear:both; width:100%; margin:0 0 10px 0; }
#commentContainer h2 { font:italic 24px Georgia, Serif; color:#7f1b3a; margin:20px 0 15px 0; letter-spacing:-1px; }
#commentContainer textarea { padding:10px; margin:10px 0 0 0; width:400px; }

.comment { margin:10px 0 10px 0; padding:10px 0 20px 0; font-size:12px; border-bottom:1px solid #e7e7e7; }
#submit { width:150px; margin:10px 0 0 0; }

#linkContainer { width:200px; float:left; }
.linkcat { list-style:none; }
.linkcat h2 { font:italic 1.6em Georgia, Serif; margin:25px 0 5px 0; padding:0px; color:#7f1b3a; }
#leftCol ul li { list-style:none; }

#sig { width:500px; margin:0 0 15px 0; float:left; }
#talking { margin:40px 0 0 0; }


/* FOOTER
----------------------------------------------- */
#footer-wrap { width:100%; float:left; height:261px; background:none; border-top:6px solid #942b4a; }
#footer { margin:0px auto; padding:40px 0 0 230px; width:670px; font-size:10px; color:#e7e7e7; }

#email { float:left; }
#email label { font-weight:bold; }
.field { margin:3px 0 8px 0; padding:2px; font-family:Verdana, Sans-Serif; }
#address { margin:3px 0 8px 0; font-size:12px; padding:2px; font-family:Verdana, Sans-Serif; }
#message { margin:3px 0 8px 0; font-size:12px; padding:2px; font-family:Verdana, Sans-Serif; }