body {
font: .75em/1.4 Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
}
	
#outersitewrapper {
background-image:none;
}
#sitewrapper {
        background: transparent url("/ezstatic/data/craftvt/i/bg_gradient.jpg") no-repeat left top;
}

h2 {
	margin: 0 0 10px 0;
	padding: 0;
	background-image:none;
}

h3 {
	padding: 0;
	background-image:none;
}


#contentwrapper {
	width: 796px;
	width: 960px;
	min-height: 246px;
	background-image:none;
}

#contentwrapper {
  height: auto !important;
  height: 249px;
}

#leftbar {
	width: 288px;
	float:left;
	background-image:none;
}

#innerbar {
	background:transparent;
}

/* welcome header 
h2.heading15917,
h2.heading16761 {
	background: transparent url("/ezstatic/data/craftvt/i/hdr_welcome.gif") no-repeat left top;
	width: 155px;
	height: 35px;
	text-indent: -999em;
	margin: 0 0 8px 0;
	padding: 0;
}
*/
/*Hide home page heading*/
h2.heading15917,
h2.heading16761{
	display:none;
}
/* featured project area */
#rightbar {
	width: 508px;
	width: 672px;

}

div.featuredprojectcontent div.imgwrapper {
	width: 292px;
	height: 249px;
	overflow: hidden;
	float:left;
}

div.featuredprojectcontent div.imgwrapper img {
	border-right: 1px solid #a8b7a6;
	border-left: 1px solid #a8b7a6;
}
.featcontwrapper {
	float:left;
	width: 216px;
	width: 380px;

}
#hdrfeaturedproject {
	background: transparent url("/ezstatic/data/craftvt/i/hdr_featuredproject.gif") no-repeat left top;
	width: 168px;
	height: 16px;

	margin: 21px 0 0 0;
	text-indent: -999em;
}

div.featprodcontent {
/*	width: 160px; */
	width: 300px;
	margin: 8px 0 0 30px;
}

/* lead in boxes at bottom of page - mn */

div#baseleadins {
	background: transparent url("/ezstatic/data/craftvt/i/bg_base.gif") repeat-y 0 0;
}


/* -- sales flyer -- */
div#salesflyer {
	width: 308px;
	float:left;
	height: 137px;
}

div#salesflyerimage {
	background:transparent url("/filemanager/download/5745/") no-repeat right top;
	width: 159px;
	height: 137px;
	position:absolute;
	left: 80px;
	bottom:0;
	z-index: 50;
}

div#salesflyerimage a {
	margin: 0;
	padding: 0;
	display:block;
	width: 159px;
	height: 137px;
	text-indent: -999em;
}
div#salesflyer h2.title {
	width: 308px;
	height: 29px;
	background: transparent url("/ezstatic/data/craftvt/i/hdr_saleflyer.gif") no-repeat left top;
	text-indent: -999em;
}

div#salesflyer .wrapper {
	
	width: 80%;
	padding: 0 10px 20px 24px;
}

/* -- upcoming classes and events -- */

div#upcomingclassesevents {
	width: 292px;
	width: 456px;
	float:left;
}

div#upcomingclassesevents h2.title {
	width: 292px;
	width: 456px;
	height: 29px;
	background: transparent url("/ezstatic/data/craftvt/i/hdr_upcomingclasses.gif") no-repeat left top;
	text-indent: -999em;
}

div#upcomingclassesevents .wrapper {
	
	width: 88%;
	padding: 0 10px 20px 0;
}

/* -- newsletter signup -- */

div#newslettersignup {
	width: 196px;
	float:left;
}

div#newslettersignup h2.title {
	width: 196px;
	height: 29px;
	background: transparent url("/ezstatic/data/craftvt/i/hdr_newslettersignup.gif") no-repeat left top;
	text-indent: -999em;
}

div#newslettersignup .wrapper {
	
	width: 90%;
	padding: 0 10px 20px 0;
}

form#contact {
	margin: 0;
	padding: 0;
}

input#frmemail {
	width: 55%;
}

form#contact input#submit {
	width: 45%;
}



/*Blog Feed Styles*/
.blog-item h3{
	font-size:115%;
	margin-bottom:-2px;
}
.blog-item h3 a{
	color:#72c167;
}
.blog-item h3 a:hover{
	text-decoration:underline;
}
#sociallinks{
	position:relative;
	top:-37px;
	left:280px;
}
#sociallinks a img{
	width:25px;
	height:25px;
}