/*  
Theme Name: Kerstiens Homes Website
Theme URI: KerstiensHomes.com
Description: Custom Wordpress Theme
Version: 1.0
Author: Principal Web Solutions
Author URI: http://www.principalwebsolutions.com

*/

.nowrap { white-space: nowrap; }

div#sidebar img {
        border-color:gold;
}

ul {
        list-style:none;
}

div#sidebar ul {
        margin-left:-20px;
}

div#content h1 {
padding:5px;
color:#038;
font-style:italic;
font-family: times;
}
div#sidebar h2 {
        color: gold;
        font-style:italic;
        font-family: times;
        font-size:18pt;
        margin-top:-25px;
}

html,body{
	background:#000 url('./images/backgroundweave.jpg') repeat top left;
	margin:0;
	}
	
body{
	font: 76% arial,sans-serif;
	text-align:left; 
	}
	
img {
	padding:0; 
	margin:0; 
        }
	
p {
	margin:0 10px 10px; 
	}
	
div#header {
	clear:both;
}

div#contentcontainer { 
	text-align:left; 
	}
	
div#content p {
	line-height:1.6; 
        font-style:bold;
	}
	
div#sidebar { 
	background:#000; 
        color:#fff;
	}
	
div#extra {
	clear:left;
	width:980px;
	text-align:center;
	margin-left:11px; 
       
	}
	
div#footer { 
    width:963px;
	height:83px;
	background:#000 url('./images/footerbg.jpg') repeat top;
	color: #000;
	margin-left:11px;
        text-align:right;
	}
	
div#footer p {
	margin:0;
	padding:5px 15px;
	}

div#contentcontainer {
	width:983px;
	margin:0 auto;
	background-image:url('./images/whitesideborder.jpg');
	}
	
div#content {
	float:right;
	width:693px;
	background:#fff url('./images/blueprintbg3.jpg');
        margin-right:9px;
        min-height: 740px;
        border: 1px #ccc solid;
        line-height:1.6;
       	}

div#searchcontent {
	float:right;
	width:693px;
	background:#fff url('./images/blueprintbg3.jpg');
        margin-right:9px;
        min-height: 616px;
        border: 1px #ccc solid;
        
        }

div#listcontent {
	float:right;
	width:961px;
	background:#fff url('./images/blueprintbg3.jpg');
        margin-right:9px;
        min-height: 616px;
        border: 1px #ccc solid;
	}

div#listcontent h1 {
        margin:25px;
        font-family:times;
        font-style:italic;
        color:#038;
}

div#listcontent h1 {
color:#038;
}
	
div#sidebar {
	margin-left:11px;
	float:left;
	width:268px;
	min-height: 500px;
        
	}
	
div#extra { 
	clear:left;
	width:963px;
	background: #000;
	}
	
div#topnavigation img.toprightlogotop { 
float:left;
	
	}

div#header img.toprightlogobottom {
	float:left;
        padding-left:11px;
	}

div#topnavigation {

	margin-left:11px;
	width:963px;
	height:84px;
	text-align:right;
	}
	
div#sidebar img.homebuybutton {
        border: 0;
	text-align:center;
	padding-left:20px;
        }

div#sidebar img.premierlogo {
	text-align:center;
	vertical-align:bottom;
        margin-left:15px;
        border:0px;
	}

img.sidebartop {
        float:left;
}

div.rotateimg {
background:transparent;
width:690px;
float:right;
padding-right: 10px;
}

div.topmenu {
float:right;
vertical-align:bottom;
padding-top:10px;
}

div.topmenu img {
border:0px;
}

div.topnav {
}

.topbuttoncorner {
float:left;
}

.searchbutton {
float:left;
width: 250px;
height: 37px;
margin:0px;
padding:0px;
line-height:2.6;
text-align:center;
background: url('./images/topsearchhomeplans-gold.jpg');
}

.hfsbutton {
float:right;
width: 217px;
height: 37px;
margin:0px;
padding:0px;
line-height:2.6;
text-align:center;
background: url('./images/tophomesforsale-gold.jpg');
}

.searchbutton a{
}
.searchbutton a, .hfsbutton a{
        text-decoration: none;
        color:#000;
        font-family:georgia;
        font-size:10pt;
        font-weight:bold;
        padding:0px;
        margin:0px;
       
}

.hfsbutton a{

}

.searchbutton a:hover{
        width: 250px;
        height: 37px;
        text-decoration: none;
        color:gold;
        font-family:georgia;
        font-size:10pt;
        font-weight:bold;
background: url('./images/topsearchhomeplans-blue.jpg');
padding:9px 9px 12px 9px;
}

.hfsbutton a:hover{
        width: 217px;
        height: 37px;
        text-decoration: none;
        color:gold;
        font-family:georgia;
        font-size:10pt;
        font-weight:bold;
background: url('./images/tophomesforsale-blue.jpg');
padding:9px 9px 12px 9px;
}

.topmenutext {
color:#fff;
font-style:italic;
font-size:14pt;

}

div.post {
padding: 0 30px 0 30px;
}

.footlink a{
font-family:times;
color:#000;
font-style:italic;
font-weight:bold;
font-size:12pt;
float:left;
padding:10px;
}

div.navigation {
	margin-left:11px;
	clear:left;
	width:963px;
	height:32px;
	background:#000 url('./images/menubackground.jpg') repeat top;
        }

.navigation a{
display:block;
padding:10px;
}

/* navigation menu */

/*** Nav bar styles ***/

.nav {
text-align:center;
}

ul.nav,
.nav ul{
/*Remove all spacings from the list items*/
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
      
}

ul.nav{
	display: table;

        
}
ul.nav>li{
	display: table-cell;
	position: relative;
        height:32px;
        border-left: 1px #ccc solid;
        line-height: 1;
}


ul.nav li>ul{
/*Make the sub list items invisible*/
	display: none;
	position: absolute;
	background-color: #038;

        padding:5px;
        text-align:left;
        width:235px;
}

ul.nav ul ul {
/*Make the sub list items invisible*/
	
	margin-left:75px;
	margin-top: -16px;
        text-align:left;
        white-space: nowrap;
        z-index: 10000;
        background-color: #86AFF7 !important;

}
ul.nav ul ul>li {
        line-height:1.6;
}
ul.nav ul>li {
        line-height:1.6;
}

ul.nav li:hover>ul{
/*When hovered, make them appear*/
	display : block;
        background-color: #038;
        color:gold;
        
}

.nav ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding: 2px 2px;
        font-family:verdana;
        color:gold;
        font-size:8pt;
}

/*** Menu colors (customizable) ***/

ul.nav,
.nav ul,
.nav ul li a{
	/*background-color: transparent;*/
	color: #fff;
        font-weight:bold;
       
}

ul.nav li:hover,
.nav ul li a:hover{
	background-color: #038;
	color:gold;
}
/*ul.nav li.current_page_item a{
        background-color: #038;
	color:gold;
}*/

ul.nav li:active,
.nav ul li a:active{
	background-color: #038;
	color: gold;
}

ul.nav ul{
	border: 1px solid #369;
        background-color: #038;
        color:#fff;
}

.nav a{
	text-decoration: none;
        color:#000;
        font-family:georgia;
        font-size:10pt;
        font-weight:bold;
        text-transform: uppercase; 
        
}
.nav a:hover{
	color:gold;
}

div#searchbox {
margin-left:75px;
margin-right:75px;
}
.entry {
padding-left:35px;
}
.entry img {
border:0;
padding:15px;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.printbutton {
float:right;
padding-right: 25px;
}
.printonly, .printonlyp, .printonlyheader,
.printonlyfooter, .printonlytitle {
display:none;
}
.plan-prop-box {
float:left;
width=250px;
padding-right:25px;
min-height:400px;
}
.plan-prop-box-mp {
float:left;
width=250px;
padding-right:25px;
min-height:400px;
}
.greybox {
line-height:1.6;
padding: 0 10px;
border:1px #999 solid;
background:#ccc;
}
#hfsplaceholder {
width:600px;
height:450px;
border: 1px solid #999;
}
#placeholder {
width:600px;
height:300px;
border: 1px solid #999;
}
#photogallery {
width:800px;
}
#activelistings h1 {
padding:5px;
color:#038;
font-style:italic;
font-family: times;
}
#downloads {
margin-left:50px;
}
div.gallerybox {
width:600px;
}
div.downloadsbox {
margin:25px; 
width:150px;
float:left;
}
div.mapbox {
margin-right:110px;
width:400px;
float:right;
}
#map-info img.listing-thumb {
padding:10px;
border:0 !important
}
.post-edit-link {
padding:50px 50px;
float:right;
}
.propboxlabel {
width:95px;
font-weight:bold;
display: inline-block;
}
.propboxinfo {
display: inline-block;
}
.spec_page_widget {
margin-left:-12px;
}
.tooltip {
background:white;
border: 1px #999 solid;
padding:5px;
}