/*
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;text-align:center;
}
: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(http://www.kwolfrealestate.com/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(http://www.kwolfrealestate.com/images/content-top-bg.jpg) no-repeat top left; padding-top:50px; }

#content { width:960px; background:url(http://www.kwolfrealestate.com/images/content-repeat-bg.png) repeat-y; padding:0 20px; float:left; }
  #flash { width:574px; padding: 0 20px 0 16px; float:left; }
  #flash-contact { width:330px; height:350px; float:left; background:url(http://www.kwolfrealestate.com/images/flash-contact-bg.jpg) no-repeat; position:relative; }
    #email { position:absolute; top:325px; left: 7px; width:184px; height:20px; }
        #mls-link { position:absolute; top:318px; left: 212px; 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(http://www.kwolfrealestate.com/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; }
#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; }
