	* { margin:0; padding:0; }
	
	html,
	body {
		margin:0;
		padding:0;
		height:100%;
		background:transparent url(images/green-bg.jpg) repeat-x scroll center top;
		background-color:#778562;
		font-size:12px;
		line-height:16px;
		font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	}
	
	a:hover {color:#fff;}
	a {color:#c6cf99; text-decoration:none;}
	#imageData #imageDetails {padding-bottom:4px;}
	/*
	body.logged-in #sidebar-left {
		float:left;
		display:block;
		width:200px;
	}
*/	
div.submitted {display:none;}
	#sidebar-left {display:none;}
	
	/*body.logged-in #content { float:left; width:800px;}*/
	
	#page {
		min-height:100%;
		position:relative;
	}
	
	#header {
		background:transparent url(images/header-bg.png) repeat-x scroll center top;
		height:117px;
		margin:0;
		z-index:3;
		width:100%;
		position:relative;
		margin-bottom:50px;
	}
	#main {overflow:hidden;}
	span.caption {display:block; text-align:center; padding-bottom:5px; color:#d2d2d2; font-size:12px; line-height:18px;}
	
	#content-inner ol li h2, #content-inner ol li h3{font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
	#content-inner ol li p{font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:14px; color:#000;}
	#content-inner ol li{list-style:decimal outside none; font-family:georgia, times, serif; font-size:18px; color:#eee;}
	
/*

FOOTER

*/	

	#body{padding-bottom:190px;	/* Height of the footer --------- also line below*/}
	#footer {
		clear:both;
		color:#fff;
		border-top:6px solid #383e3a;
		position:absolute;
		bottom:0;
		width:100%;
		padding-top:10px;
		height:180px;			/* Height of the footer -padding --------- also line above*/
		background:#000;
		text-align:center;
	}
	
	#footer p {clear:both; display:block; font-size:10px;}
	
	#footer p.address {
		float:right;
		font-size:12px;
		display:block;
		text-align:right;
		width:430px;
		padding:5px;}
		
	#footer img {float:right; padding-left:10px;}
	#store-footer {display:none;}
	
	.textoff {
		text-indent:-9999px;
	}
	#block-block-1,
	.wrap {
		width:1000px;
		margin:auto;
		}
	p {font-size:13px; line-height:20px;}
	
	.not-front #content span.caption {padding:0px;}
	.not-front #content span.caption img {padding:5px;}
	.not-front #content img {padding:10px;}
	
	.left {text-align:left;}
	.center {text-align:center;}
	.right {text-align:right;}
/*

HEADER

*/
	#drop-img {
		position:absolute;
		top:-59px;
		right:0px;
		z-index:2;
		height:90px;
		width:485px;
		background:transparent url(images/corner-panel.png) no-repeat bottom right;
	}
	
	.drop{ position:relative; z-index:2;}
	
	#primary  { 
		float:right;
		}
	
	#header #logo a {float:left;}
	
	h1#site-name {margin:0;}
	
	#site-name a{
		display:block;
		height:102px;
		width:290px;
		float:left;
		background:transparent url(images/site-name.png) no-repeat scroll top left;
	}
	
	#logo-title {width:387px; float:left;}
	
	#navbar {float:right;}
	
	#header ul li {float:left; padding:0; margin-top:45px;}
	
	#header ul li a{
		width:90px;
		list-style:none;
		float:left;
		height:57px;
		text-indent:-9999px;
		padding:0;
		margin:0;
		overflow:hidden;
		}
	
	#navbar #header ul li:hover {background-color:yellow;}	
	li.About a{background:transparent url(images/about.png) no-repeat scroll bottom left;}	
	li:hover.About a{background:transparent url(images/about.png) no-repeat scroll top left;}
		#header ul li.About ul li:first-child {margin-left:200px;}
	li.ProductsampServices a{background:transparent url(images/products.png) no-repeat scroll bottom left;}
	li:hover.ProductsampServices a{background:transparent url(images/products.png) no-repeat scroll top left;}
		#header ul li.ProductsampServices ul li:first-child {margin-left:230px;}
	li.OurProjects a{background:transparent url(images/projects.png) no-repeat scroll bottom left;}	
	li:hover.OurProjects a{background:transparent url(images/projects.png) no-repeat scroll top left;}
		#header ul li.OurProjects ul li:first-child {margin-left:375px;}
	li.LinksampResources a{background:transparent url(images/links.png) no-repeat scroll bottom left;}	
	li:hover.LinksampResources a{background:transparent url(images/links.png) no-repeat scroll top left;}	
	li.ContactUs a{background:transparent url(images/contact.png) no-repeat scroll bottom left;}	
	li:hover.ContactUs a{background:transparent url(images/contact.png) no-repeat scroll top left;}
	li.GreenBuilding a{background:transparent url(images/green.png) no-repeat scroll bottom left;}	
	li:hover.GreenBuilding a{background:transparent url(images/green.png) no-repeat scroll top left;}	

	body.page-admin-build-block #content {background-color:white; padding:10px; float:left; width:780px;}
	body.page-admin-build-block #content table{width:100%;}
	body.page-admin-build-block #sidebar-left{display:block; width:200px; float:left;}
	#header ul li ul {display:none;}
	#header ul li:hover ul li:hover a {background-image:none; margin:0;}
	
	#header ul.displayed,
	#header li:hover ul {
		display:block;
		height:20px;
		background:#000;
		border-top:solid #454c38 7px;
		position:absolute;
		top:102px;
		right:0;
		padding:4px 0;
		text-align:center;
		z-index:100;
		width:100%;
		/* for IE */
		filter:alpha(opacity=60);
		/* CSS3 standard */
		opacity:0.6;}
		
	#header ul li ul {padding-left:700px;}
	#header ul li li {display:inline; float:none; margin:0;}
	#header ul li li a:hover {background-color:#434343;}
	#header ul li li a{
		width:inherit;
		color:#fff;
		float:none;
		display:inline;
		list-style:none;
		text-indent:0;
		text-decoration:none;
		padding:4px 8px;
		overflow:hidden;}

/*

Heathers Featured project node 33 PAGE

*/

ul.image-list ul {display:block; clear:both;}
ul.image-list li {float:left; width:250px; height:200px; text-align:center;}
ul.image-list li img {display:block; margin:auto;}

/*

Green Building PAGE

*/

#content-area ul.big-text li {font-size:15px; line-height:23px;}
body.page-green-building #content-area ul {padding-left:25px;}
body.page-green-building #content-area li {list-style:disc; padding-bottom:5px;}

/*

not-frontPAGE

*/

body.not-front #content ul.bulleted {padding-left:25px;}
body.not-front #content ul.bulleted li {list-style:disc;}

#sidebar-right .block h2 { padding-bottom:3px; border-bottom:1px solid #C6CF99; margin-bottom:10px;}

/*

About PAGE

*/

body.page-about #content img {padding:0;}
body.page-about #content img {padding-left:4px;}
		
/*

Finished Projects PAGE

*/	
		
body.page-our-projects-finished h2 { padding-bottom:2px; border-bottom:1px solid #C6CF99; margin-bottom:5px;}
body.page-our-projects-finished #main #content{width:590px;}
body.page-our-projects-finished #node-18 h2,
body.page-our-projects-finished #node-18 ul {display:block; clear:both;}
body.page-our-projects-finished #node-18 li img {padding-bottom:0;}
body.page-our-projects-finished #node-18 li {
	display:block;
	height:180px;
	float:left;
	width:196px;
	text-align:center;
	font-size:12px;}


/*

Links & Resources PAGE

*/		

body.page-links #body #content h2, body.page-links #body h2 a:hover,
body.page-links #body h2 a{ color:#EEEEEE;}
body.page-links h2 { padding-bottom:2px; border-bottom:1px solid #EEEEEE; margin-bottom:5px;}

/*

Forms PAGE

*/

.node-type-webform label { display:block; }
.node-type-webform input { width:100px; }
.node-type-webform .form-item{ font-size:12px; line-height:18px; padding-bottom:10px; }

/*

Contact Us PAGE

*/

body.page-contact-us fieldset { display:block; float:left; width:270px; padding:10px;}
body.page-contact-us fieldset legend { display:none; }
body.page-contact-us .webform-component-textfield,
body.page-contact-us .webform-component-select { display:block; clear:both; }
body.page-contact-us input { width:100px; }
body.page-contact-us #edit-submitted-other-information-comments-about-your-project-wrapper { width:200px; }
body.page-contact-us .form-radios .form-item input{ width:20px; }
body.page-contact-us .form-radios .form-item{ float:left; width:60px; }

body.page-contact-us #webform-component-personal #webform-component-state {float:left; width:130px;}
body.page-contact-us #webform-component-personal #webform-component-zip label,
body.page-contact-us #webform-component-personal #edit-submitted-personal-state-wrapper label,
body.page-contact-us #webform-component-personal #webform-component-zip input,
body.page-contact-us #webform-component-personal #edit-submitted-personal-state-wrapper input
{ display:block;width:50px; float:left; clear:none; }
body.page-contact-us #webform-component-personal label{ display:block;width:80px; float:left; }
body.page-contact-us #webform-component-other_information .form-item{ font-size:12px; line-height:18px; padding-bottom:10px; }
body.page-contact-us .form-item{ padding-bottom:20px; }
body.page-contact-us #webform-component-state,
body.page-contact-us #webform-component-zip { margin-bottom:20px; }
body.page-contact-us #edit-submit{ float:right; }

/*

HOME PAGE

*/

	.news_events-block_1 {
		width:229px;
		padding-bottom:36px;
		background: transparent url(images/news-events-footer.png) no-repeat bottom left;
		float:left;
		overflow:hidden;
	}
	
	.block ul li , .view ul li, .item-list ul li {list-style:none; margin:0; padding:0;}
	.block ul,.view ul, .item-list ul {margin:0; padding:0;}

	.news_events-block_1 .content{
		width:229px;
		height:219px;
		background: transparent url(images/news-events-body.png) repeat-y top left;
		overflow:hidden;
	}
	
	.news_events-block_1 h2{
		height:27px;
		width:229px;
		color:#455727;
		background: transparent url(images/news-events-header.png) no-repeat top left;
		font-size:20px;
		line-height:20px;
		text-align:center;
		padding-top:9px;
	}
	
	.news_events-block_1 .views-field-title { font-weight:bold;}
	.news_events-block_1 ul li {
		padding:5px 7px;
		font-size:12px;
		margin:1px 0 0 0;
	}
	
	.news_events-block_1 a{text-decoration:none; color:#000;}
	
	#main #content .views-field-teaser p{font-size:11px; line-height:16px; padding-left:5px; margin:0;}
	.news_events-block_1 div.views-field-created {
		font-size:10px;
		color:#778562;
		display:none;
	}
	
	/*.news_events-block_1 li:hover a	{ color:#fff; }
	.news_events-block_1 li:hover .views-field-created { color:#aaa; }*/
	
	.news_events-block_1 ul li:hover {
		background: #e3e3e3;
		padding:5px 2px 5px 5px;
		margin:1px 5px 0 2px;
		/* background: transparent url(images/news-events-highlight.png) repeat-y top left; */
	}

	.front_widget-block_1 .views-admin-links {float:left;}
	
	.front_widget-block_1 {
		height:292px;
		width:714px;
		background: transparent url(images/sips-main-ticker.png) no-repeat top left;
		float:left;
		margin-left:10px;
		margin-bottom:30px;
		overflow:hidden;
		position:relative;
	}

	#blog-btn {
		height:45px;
		width:153px;
		background: transparent url(images/our-blog.png) no-repeat bottom right;
		display:block;
		text-indent:-9999px;
	}
	
	.front_widget-block_1 .attachment div.item-list {
		height:163px;
		padding:15px 0 52px 0;
		/*background: transparent url(images/why-sips.png) no-repeat bottom right;*/
		overflow:hidden;
	}
	.front_widget-block_1 .view-content .item-list{
		height:266px;
		/*width:455px;*/
		width:465px;
		float:left;
		position:relative;
		margin:10px 0 0 10px;
		overflow:hidden;
	}
	
	.front_widget-block_1 .view-content ul {position:absolute;width:3000px;}
	
	.front_widget-block_1 .view-content ul li {
		display:block;
		width:475px;
		height:266px;
		width:475px;
		float:left;
		}
	
	.front_widget-block_1 .attachment .view-content {background-image:none;}
	
	.front_widget-block_1 .attachment .view-content ul {
		float:right;
		list-style:none;
		margin:20px 11px 0 0;
	}
	
	.front_widget-block_1 ul li {list-style:none;}
	.front_widget-block_1 ul li div.meta {display:none;}
	
	.front_widget-block_1 ul li div.content {
		height:266px;
		width:475px;
		float:left;
		background:green;
		margin:10px;
	}
	/*
	body.front #block-views-front_widget-block_1 ul li div.content p {
		margin:0;
	}
*/
	.front_widget-block_1 .attachment-content ul li a:hover {
		background-color:#eee;
		/*background: url(images/news-events-highlight.png) bottom left;*/
		/*color:#fff;*/
	}
	
	.front_widget-block_1 .attachment {
		float:left;
		width:220px;
		padding-left:10px;
	}

	/*body.front #block-views-front_widget-block_1 ul li h2 {margin:0;}*/
	.front_widget-block_1 .attachment-content ul li:hover {background: url(/sites/all/themes/fischersips/images/widget-btns.png) transparent top left no-repeat;}
	.front_widget-block_1 .attachment-content ul li {position:relative;}
	.front_widget-block_1 .attachment-content ul li a {color:#000; text-decoration:none;}
	.front_widget-block_1 .attachment-content ul li {
		font-size:12px;
		display:block;
		height:29px;
		font-weight:100;
		display:block;
		margin:5px 0 5px 0;
		padding:8px 6px 0 6px;
		background: url(/sites/all/themes/fischersips/images/widget-btns.png) transparent bottom left no-repeat;
	}

	#buckets {
		clear:both;
		margin:auto;
		width:758px;
		overflow:hidden;
		padding-bottom:30px;
	}

	#buckets a {
		height:76px;
		margin:0 10px 0 10px;
		float:left;
		display:block;
		overflow:hidden;
	}


	a#why-bucket { background: url(images/why-bucket.png); width:247px; background-position:bottom left;}
	a#benefit-bucket{ background: url(images/benefit-bucket.png); width:207px; background-position:bottom left;}
	a#contact-bucket { background: url(images/contact-bucket.png); width:207px; background-position:bottom left;}

	a:hover#why-bucket { background: url(images/why-bucket.png); width:247px; background-position:top left;}
	a:hover#benefit-bucket{ background: url(images/benefit-bucket.png); width:207px; background-position:top left;}
	a:hover#contact-bucket { background: url(images/contact-bucket.png); width:207px; background-position:top left;}

/*

INTERIOR PAGES

*/

div.breadcrumb {display:none;}
div.breadcrumb a,
div.breadcrumb {color:#fff; padding-bottom:5px;}

#content ul,
#content p {margin-bottom:20px;}
#content table p {margin-bottom:5px;}

#content table th{color:#eee;}
#content table td{padding:2px;}
#content table.borders th,
#content table.borders td{padding:5px; border:1px solid #aaa;}
#content table {font-size:12px; margin-bottom:20px;}

.not-front .node-type-page h2 a:hover {color:#C6CF99;}
.not-front h2 {font-size:20px; padding-bottom:10px; line-height:25px;}
.not-front h3 {font-size:17px; padding-bottom:10px;}
.not-front #main-inner {width:830px; margin:auto;}
.not-front #body #content {
	float:left;
	font-size:14px;
	line-height:20px;
	margin:auto;
	padding:0 20px 20px 20px;
	width:590px;
	/*overflow:hidden;*/
}
	
body.not-front #body #sidebar-right li a{text-decoration:none;}
body.not-front #body #sidebar-right li{
		background: url(images/sidebar-arrow.png) no-repeat left top;
		font-size:14px;
		font-weight:bold;
		padding:2px 2px 5px 25px;
		margin:0 0 13px 10px;
}

body.not-front #body #sidebar-right {
	float:left;
	width:200px;
	margin-top:60px;
}

body.not-front #body h5,
body.not-front #body h4,
body.not-front #body h3,
body.not-front #body h2 { color:#c6cf99;}

body.not-front #body h1 {
	color:#eee;
	font-size:28px;
	line-height:28px;
	margin-bottom:10px;
}

body.page-products-and-services-log-and-timber #body dl img{padding:5px 10px 10px 0;}
body.page-products-and-services-log-and-timber #body dt, #body dd {display:block; clear:both;}

body.page-products-and-services-log-and-timber #body dl p {padding-left:210px;}
body.page-products-and-services-log-and-timber #body dt {font-size:16px; font-weight:bold; color:#c6cf99; padding-bottom:2px; border-bottom:1px solid #c6cf99; margin-bottom:5px;}

.gadget {display:none;}
	
/*

EDITING

*/
div.tabs {height:27px;}
#header-blocks {display:none;}

.views-admin-links {display:none;}
