/*
Theme Name: WCB New
Theme URI: http://www.winecountrybuilders.com/
Description: New WCB Theme
Version: 1.0
Author: Heaven Interactive
Author URI: http://www.heaveninteractive.com/
*/

.floatClear {
clear:both;
}


/*
#navShadowWrap {
	position:absolute;
	bottom:-3px;
	left:950px;
	height:30px;
	width:3px;
	background-image:url('images/sideshadow.png');
	background-repeat:repeat;
}
*/

#pageShadowWrap {
	position:absolute;
	min-height:100%;
	width:4px;
	right:34px;
	top:89px;
	background-image:url('images/sideshadow.png');
	background-repeat:repeat;
	z-index:999;

}

#innerContentWrap p {
	margin-top:20px;
}

#innerContentWrap h2 {

	border-bottom:1px solid #666;
	text-transform: uppercase;

}

#innerContentWrap p img {
	float:left;
	margin:-30px 15px 10px 0px;
}
#innerContentWrap .entry p img {
	
	margin:0px 0px 0px 0px;

}
.categoryExcerpt {
	background-color: #EDECE7;
	position:relative;
	padding:0px 10px 5px 15px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
}
.categoryExcerpt p {
clear:right;
}

.categoryExcerpt h3 {
	
	padding:0px;
	font-size:14px;
	color: #4D4D16;
       
	float:right;
    width:305px;
    padding-top:10px;
	
}
.categoryExcerpt h3.normalH3 {
	
	float:none;
	width:100%;
	text-align:left;

}
.categoryExcerpt h3 a:link, .categoryExcerpt h3 a:visited {
	color: #4D4D16;
}

.categoryExcerpt .more-link {
	display:block;
	margin-top:10px;
	text-align:right;
}

body {
	
	font-size:12px;
	font-family: arial, sans;
	text-align:center;
	margin:0px;
	background-color:#DCDCD1;
	color:#666;
	background-image:url('images/bg.png');
	background-repeat:repeat-x;
}

a:link, a:visited { 
	color:#807f24;
	text-decoration:none;
}
a:hover {
	 color:#4D4D16;
}

#pageWrap {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	position:relative;
	z-index:100;
}

#page {
	width:950px;
	margin:0px auto 0px auto;
	text-align:left;
	background-color:#fdfdfc;
	padding-top:10px;
	z-index:200;

}
#header {
	position:relative;
}
#header #logo {
	margin:10px 0px 10px 5px;
}

#header #searchDiv {
	width:310px;
	position:absolute;
	top:46px;
	left:640px;
}
#searchBoxDiv {
	background-color:#96964c;
	width:248px;
	height:20px;

}
#searchBoxDiv #s {
	width:244px;
	height:16px;
	margin:1px 2px 1px 4px;
	color:#fff;
	border:0px;
	background-color:#96964c;
}
#searchDiv img {
	position:absolute;
	top:0px;
	right:0px;
}

#header ul {
	
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
}
#header #miniNav {
	width:300px;
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
    /*border: solid 1px;    */
}
#header #miniNav ul {
	position:relative;
	z-index:100;
}
#header #miniNav img {

}
#header #miniNav ul li {
	display:inline;
	margin:0px 1px 0px 1px;
	padding:0px 0px 0px 0px;
}
#header #miniNav ul li a {
	color:#807f24;
	text-decoration:none;
}
#header #miniNav ul li {
	color:#807f24;
}
#miniNav #rssButton {
	position:absolute;
	top:-2px;
	left:170px;
	z-index:200;
}
#mainNav {
	background-color: #96964C;
}
#mainNav ul {
	width:950px;
	height:30px;
	margin:0px;
	padding:0px;
	margin-top:0px;
	padding-top:0px;
}

#mainNav li {
	float:left;
	height:30px;
	border-right:1px solid #fff;
	margin-right:2px;
	text-transform:uppercase;
	font-size:12px;
	padding-top:0px;
	margin-top:0px;
	max-height:30px;
	padding-bottom:0x;
}
#mainNav li a {
	height:23px;
	max-height:23px;
	display:block;
	padding:7px 15px 0px 15px;
	padding-bottom:0px;
	color:#fff;
	
}
#mainNav li a.activeLink {
	
	background-color:#4D4D16;

}
#mainNav li a span {
	padding:0px;
}
#mainNav li a:link, #mainNav li a:visited {
	color:#fff;
	text-decoration:none;
}
/*
#mainNav li#home, #mainNav li#home_current {
	width:76px;
}

#mainNav #home:link {
	background-image:none;
}

#mainNav #home a:hover, #mainNav li#home_current {
	
	background-image:url('images/nav_background_over.png');
	background-position:0px 0px;
	background-repeat:no-repeat;

}

#mainNav li#about, #mainNav li#about_current {
	width:82px;
}

#mainNav #about:link {
	background-image:none;
}

#mainNav #about a:hover, #mainNav li#about_current {
	
	background-image:url('images/nav_background_over.png');
	background-position:-76px 0px;
	background-repeat:no-repeat;

}

#mainNav #ourWork, #mainNav li#ourWork_current {	
	width:109px;
}

#mainNav #ourWork:link {
	background-image:none;
}

#mainNav #ourWork a:hover, #mainNav li#ourWork_current {
	
	background-image:url('images/nav_background_over.png');
	background-position:-158px 0px;
	background-repeat:no-repeat;

}

#mainNav #goodBuilding, #mainNav li#goodBuilding_current {
	width:137px;
}

#mainNav #goodBuilding:link {
	background-image:none;
}

#mainNav #goodBuilding a:hover, #mainNav li#goodBuilding_current {
	
	background-image:url('images/nav_background_over.png');
	background-position:-267px 0px;
	background-repeat:no-repeat;

}

#mainNav #localAdvice, #mainNav #localAdvice_current {
	width:128px;
}

#mainNav #localAdvice a:link {
	background-image:none;
}

#mainNav #localAdvice a:hover, #mainNav li#localAdvice_current {
	
	background-image:url('images/nav_background_over.png');
	background-position:-404px 0px;
	background-repeat:no-repeat;

}

#mainNav #contact, #mainNav li#contact_current {
	width:98px;
}
#mainNav ul li span {
	display:none;
}

#mainNav #contact a:link {
	background-image:none;
}

#mainNav #contact a:hover, #mainNav li#contact_current  {
	
	background-image:url('images/nav_background_over.png');
	background-position:-532px 0px;
	background-repeat:no-repeat;

}

*/
#mainNav {
	/*
	background-image:url('images/nav_background.png');
	background-repeat:no-repeat;
	*/
}
#content {
	min-height:586px;
	
	
}


#innerContentWrap {

	width:560px;
	float:left;
	padding:20px 20px 20px 20px;

}
#innerContentWrap h2 {
	
	color:#4D4D16;
	padding-bottom:0px;
	margin-bottom:0px;
	
}

#sidebar {
	width:280px;
	float:right;
	padding:20px 20px 20px 0px;
}
#sidebar ul {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

#sidebar ul li h2 {
	color:#4D4D16;
	border-bottom:1px solid #666;
	margin-bottom:0px;
	font-size:16px;
	padding-bottom:3px;
	padding-left:2px;
	text-transform: uppercase;
}

.widget div {
	background-color: #EDECE7;
	padding:10px 15px 10px 15px;
}

#footerWrap {
	width:947px;
	height:8px;
	background-image:url('images/bottomshadow.png');
	background-position:bottom center;
	margin-bottom:40px;
	background-repeat:repeat;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	left:3px;
}

#footer {
	width:950px;
	height:40px;
	background-color:#4d4d16;
	position:relative;
	clear:both;
}
#footerText {
	color:#ccc;
	padding:14px;
	font-size:10px;
}
#bottomSquares {
	position:absolute;
	top:0px;
	right:0px;
}
.frontDiv {
	line-height:15px;
	color:#666;
	padding-top:10px;
}
.frontDiv h4 {
 margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.frontDiv img {
	display:block;
}
.frontDiv h3 {
	color:#333;
	border-bottom:1px solid #333;
	font-size:13px;
	font-weight:normal;
	padding-bottom:2px;
}

#homeMiddleContent {

	width:275px;
	float:left;
	margin:0px 40px 0px 40px;
	

}

#homeContent {
	width:275px;
	float:left;
	padding-left:20px;
}

#blogPreview {
	width:275px;
	float:right;
	padding-right:20px;
}
#blogPreview .more-link {
	display:block;
	margin-top:10px;
}
#blogPreview p {
padding-top:0px;
margin-top:0px;
}

.entryImage img {
	border:0px;
}
img {
	border:0px;
}

/***** form *****/

#hiddenBudget {
	display:none;
}
#hiddenArchitect {
	display:none;
}

#most-important label {
	display:block;
}
div#innerContentWrap .entry h2 {
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.alignleft {
float:left;
margin:7px 0px 0px 0px;
}
#innerContentWrap .entry img.alignnone {
margin:0px 10px 0px 0px;
}
#innerContentWrap .entry p {
	margin-top:5px;
}
#homeMiddleContent img.alignleft {
	float:none;
	display;block;
}

.authorDiv {
	border-top:1px solid #666;
	padding:5px 0px 5px 0px;
}
.authorDiv .authorText {
	width:400px;
}
.authorImage {
	float:right
}
.authorFooter {
	clear:right;
}