body {

    font-family:Verdana,Arial,Helvetica,sans-serif;
    background-repeat:repeat-x;
    font-size:13px;

}
#divback{
    background-position:center -17px;
    background-repeat:no-repeat;
    margin:25px 0 0;
}
#root{

    width:950px;

}
#header{
    height:208px;
    background-image:url(http://www.knightdalehomesearch.com/lib/realestate_solution-2.0.4/layouts/long/images/bg-header.png);
    background-repeat:none;
    background-poition:top left;
}
.wide #root{

    background:#fff;

}

.primary-column{

    width:670px;
    }

.wide .primary-column  {

    width:950px;

}   

.secondary-column  {
    margin-bottom:-290px;
    position:relative;
    top:-300px;
    width:275px;
    right:0;
    background:url(http://www.knightdalehomesearch.com/lib/realestate_solution-2.0.4/layouts/long/images/bg-sidebar.png) no-repeat top left;
    }

.wide .secondary-column{

    display:none;

}

#header img.full{
max-height:208px;
max-width:950px;

}

#header span{

    font-size:27px;
    width:243px;
    letter-spacing:-0.05em;
    position:absolute;
    text-align:left;
}
#footer{
    background-image:url(http://www.knightdalehomesearch.com/lib/realestate_solution-2.0.4/layouts/long/images/bg-footer.png);
    background-position:left top;
    background-repeat:no-repeat;
}
#footer span {
padding:0 10px;
width:928px;
margin:0 auto;
    display:block;
background:#4B4746;
    text-align:center;
    }
#footer span a{
    color:#fff;
}

#index .secondary-column .content-pad  {

    padding:12px;

    }

#index .primary-column .content-pad {

    padding:12px;

    }

.content .secondary-column .content-pad {

    padding:12px;

    }

.content .primary-column .content-pad {

    padding:12px;

    }                       

#footer .content-pad{

    padding:47px 0 0;

    }



/* = Horizontal Menu */

#Hmenu{ 

    margin:0 auto;

    width:930px;

    padding:0 0 0 20px;
    height:48px;

}



/* = HORIZONTAL TEXT-based menu list  */

#tophorizontal-navigation  {padding:13px 0;text-align:left;}

#tophorizontal-navigation  li {text-align:left;margin:0px 4px;padding-bottom:7px;}                           

#tophorizontal-navigation a {font-size:15px;font-family:Impact,Charcoal,sans-serif;text-decoration:none;}



/* = Vertical Menu */

#Vmenu{ 

    width:270px; 

    margin:0;

    margin-top:10px; 

}

/* = VERTICAL TEXT-based menu list  */

#vertical-naviagtion {width:80%;}

#vertical-naviagtion li {margin:4px 11px 4px 0;}

#vertical-naviagtion a {font-size:15px;}



/* = Typography styles */ 

body a:hover {

    text-decoration:none; 

}

h1, h2, h3, h4, h5, h6, legend.style-block {

    margin:1px 0 8px 0;

    font-weight:normal;

}

.section-h1 {

    font-size:24px;

}

h2.section {
    color:#FFFFFF;
    font-size:23px;
    height:27px;
    line-height:27px;
    margin-bottom:1px;
    padding:0 5px;
    text-transform:uppercase;
    background:url(http://www.knightdalehomesearch.com/lib/realestate_solution-2.0.4/layouts/long/images/bg-h2-section.gif) repeat-x top left;
}

h1.page {

    font-size:22px;

    margin-bottom:3px;

    } 

h1  {

    font-size:22px;

    margin-bottom:3px;

}

h2  {font-size:18px;}

h3  {font-size:17px;margin:12px 0 0;}

h4  {font-size:15px;}

h5  {font-size:15px!important;margin:8px 0 -5px;}



.footer-menu {

    list-style:none;

    display:block;
    background:#4B4746
    clear:left;
    width:948px;
    text-align:center;
    margin:0 auto;
    color:#fff;
    padding:2px 0;

}

.footer-menu li {

    display:inline;

}

.footer-menu a {
    color:#fff;
    margin:0 4px;
    text-decoration:none;

}



/* Dakno Copyright */

.dakno{
    background:none;
    color:#000;
    padding:13px 0 9px;
    
}

.dakno a {

    color:#000000;

}

.dakno a:hover {

    color:#000;

}



/* mini contact */

#minicontact { 

    margin:0 5px;

    padding:0 21px 0 6px;

}

#minicontact label {

    display:block;

    margin:2px 10px 0 0!important;

    text-align:left;

}

.mini-header {
    text-align:center;
    padding:0 21px 0 6px;
    font-size:22px;
}   

#minicontact input.form-btn  { 

    margin:2px 0px 0 0; 

    width:auto;

    height:auto; 

    border:none;
    text-transform:uppercase;
    padding:2px 4px; 
    font-weight:bold;
    cursor:pointer; 

}
#logo-header{
    background:#4b4746;
    height:94px;
    text-align:left;
overflow:hidden;
}
#logo-header img{
max-height:94px;
}
.offer h3{
    color:#000000;
    font-size:20px;
    font-weight:normal;
    text-transform:uppercase;
}
.offer a{
    text-decoration:none;
}
.offer h3 a{
    color:#000000;
}
.offer span a{
    color:#4E4B4B;
}
.offer img{
    position:absolute;
    top:0;
    left:0;
    width:62px;
    height:62px;
}
.offer div{
    padding:0 0 0 65px;
    width:164px;
    padding:0 0 11px 65px;
    position:relative;
}
.offer-search{
    background:url(http://www.knightdalehomesearch.com/lib/realestate_solution-2.0.4/layouts/long/images/gfx-search.png) no-repeat top left;
}
.offer-value{
    background:url(http://www.knightdalehomesearch.com/lib/realestate_solution-2.0.4/layouts/long/images/gfx-value.png) no-repeat top left;
}
.offer-stats{
    background:url(http://www.knightdalehomesearch.com/lib/realestate_solution-2.0.4/layouts/long/images/gfx-stats.png) no-repeat top left;
}
.offer-neighborhoods{
    background:url(http://www.knightdalehomesearch.com/lib/realestate_solution-2.0.4/layouts/long/images/gfx-neighborhoods.png) no-repeat top left;
}
#office-logo {
padding:10px;
}
.staff-info h2 {
font-size:19px !important;
font-weight:normal;
}
#form-container legend {
font-size:1.5em;
font-weight:normal;
}
.secondary-column{
min-height:310px;
}

.secondary-column .content-pad{
padding:12px 26px 12px 12px;
}


/* LIGHT */

.older{
border-bottom:1px solid #696969;
}

hr.posthr{
background-color:#696969;
color:#696969;
}



/* MID/DARK */

ul li.byuser, ol li.byuser{ 
background-color:#6082c3;
}

.email-pg, .comment-box a{
background-color:#6082c3;
}

#blog_template .primary-column img {
border-color:#6082c3;
}

.comment-box a:hover{
color:#6082c3;
}


/* DARK */

.post-content blockquote, #commentform #submit, #searchform input.search{
background-color:#6082c3;
}

.comment-box a{
border-color:#6082c3;
}
