/* 
Wolf Real Estate - Kouri Wolf
CSS document for http://www.kwolfrealestate.com
Thin Air Media Solutions - http://www.thinairmediasolutions.com  
Feb 12, 2009 
*/


/* ---- Reset CSS ---- */

html, body, img {
	margin: 0; padding: 0; border: 0; outline: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
	vertical-align: baseline;
}
:focus { outline: 0; }

html { overflow-x: auto; overflow-y: auto; }

body { line-height: 1; }
p { margin:0; padding:0; }
ol, ul { list-style: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
em { font-style: italic; }
strong { font-weight: bold; }

.clear:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clear { display: inline-block; }
/* \*/
.clear { display: block; }
/* */ 
.image {
	display: block;
	font-size: 0;
	text-indent: -9999px;
	outline: none;
}



/*  Wolf Real Estate - CSS  */
/*  Layout  */
html {
	overflow-x: hidden;
	overflow-y: auto;
}

body {
	margin-top: 0;
	background-image: url(../images/bg1.jpg);
	background-repeat: repeat-x;
	background-color:#635578;
	font: 14px Arial, Helvetica, "Lucida Grande", "Myriad Pro", sans-serif;
}

#container { width:1000px; margin:0 auto; }

#nav { height:54px; background: url(../images/content-top-bg.jpg) no-repeat top left; padding-top:50px; }

#content { width:960px; background:url(../images/content-repeat-bg.png) repeat-y; padding:0 20px; float:left; }
  #flash {  }
  #flash-contact { height:350px; background:url(../images/flash-contact-bg2.jpg) no-repeat; position:relative; }
    #email {
	position:absolute;
	top:279px;
	left: 9px;
	width:186px;
	height:20px;
}
	#mls-link {
	position:absolute;
	top:314px;
	left: 11px;
	width:113px;
	height:28px;
}
  #main-content { width:570px; padding: 20px; float:left; }
  #sidebar-content { width:330px; padding:20px 0 20px 0; float:left; text-align:center; }
  #image-banner { width:920px; margin:0 auto; }
  #main-content-about { width:920px; margin:0 auto; padding: 20px; }
  #main-content-int { width:620px; padding: 20px; float:left; }
  #sidebar-content-int { width:270px; padding:20px 0 20px 0; float:left; font-size:12px; }

#content-bottom { width:1000px; background:url(../images/content-bottom-bg.jpg) no-repeat; height:37px; clear:both; margin:0 auto; }

#footer       { color:#FFF; height:50px; font-size:11px; width:960px; margin:0 auto; }
#footer-nav { width:700px; margin:0 auto; padding:0 0 0 2px; float:left; font-size:12px; text-align:left; }
#footer-copy  { width:250px; margin:0 auto; padding:0 2px 0 0; float:right; text-align:right; font-size:12px; color:#FFF; }


/*  Styles  */

a:link	  { color: #4E1A40; font-weight: bold; text-decoration: none; border-bottom: dotted 1px #515E38; }
a:visited { color: #4E1A40; font-weight: bold; text-decoration: none; border-bottom: dotted 1px #515E38; }
a:hover   { color: #4E1A40; font-weight: bold; text-decoration: none; border-bottom: dotted 1px #ccc; color:#999; }
a:active  { color: #4E1A40; font-weight: bold; text-decoration: none; border-bottom: dotted 1px #515E38; }

a.mainNav:link	  { text-decoration:none; color:#FFF; font-size: 16px; font-weight:normal;  font-family: Georgia, "Times New Roman", Times, serif; border:none;  }
a.mainNav:visited { text-decoration:none; color:#FFF; font-size: 16px; font-weight:normal;  font-family: Georgia, "Times New Roman", Times, serif; border:none;  }
a.mainNav:hover   { text-decoration:underline; color:#FFF; font-size: 16px; font-weight:normal;  font-family: Georgia, "Times New Roman", Times, serif; border:none;  }
a.mainNav:active  { text-decoration:underline; color:#CCC; font-size: 16px; font-weight:normal;  font-family: Georgia, "Times New Roman", Times, serif; border:none;  }

a.footer:link	 {color:#FFF; font-size:1em; text-decoration:none;ce border:none; font-weight:normal; }
a.footer:visited {color:#FFF; font-size:1em; text-decoration:none; border:none; font-weight:normal; }
a.footer:hover   {color:#FFF; font-size:1em; text-decoration:underline; border:none; font-weight:normal; }
a.footer:active  {color:#FFF; font-size:1em; text-decoration:none; border:none; font-weight:normal; }

h1 { margin-top:-1px; font: 1.8em/1em normal; font-family: Georgia, "Times New Roman", Times, serif; }
h2 { margin: 20px 0 10px 0; font: 1.5em/1em normal; font-family: Georgia, "Times New Roman", Times, serif; }
h3 { margin: 0 0 10px 0; font: 1.3em/1em normal; padding:0; font-family: Georgia, "Times New Roman", Times, serif; }

p.completesite { padding:0; margin:0; line-height:1.3em; }
div.completesite { padding:0; margin:0; line-height:1.3em; }

ul { margin:0; padding:0; }
li { margin:0 0 0 20px; padding:0; }

ul.imageContainer { margin:0; padding:0; }
li.imageContainer { margin:0; padding:0; }

