
.fix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .fix {height:1%;}

.container1padding {padding:0 20px 0 0;}
.container2padding {padding:0 20px 0 20px;}
.container3padding {padding:0 0 0 20px;}

.blogpadding {padding:0 20px 0 20px;}
.footerpadding {padding:20px 0 0 0;}

.footerlogospadding {padding:20px 0 0 20px; float:right;}

.whatwedocolumnpadding {padding:30px 40px 0 0;}

.enquiryPadding {padding:20px;}

body {text-align:center; margin:0; background:#dddaca;}

/* Cabbage Tree Shared */
#headerbody {background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-body.png) repeat-x #9ab06a;}
	#headerframe {width:960px; height:139px; margin:0; margin-right:auto; margin-left:auto; padding:0; position:relative; z-index:100;}
		#logo {position:absolute; top:22px; left:0; width:230px; text-align:left;}
		#description {position:absolute; top:39px; right:0; width:380px; text-align:right;}
	#leaves {position:absolute; top:0; right:0; z-index:0; width:265px; height:137px; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-leaves.png) no-repeat top right;}
			
#menubody {background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-nav-body.png) repeat-x #fff;}
	#menuframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
		#menu {width:960px; height:101px; overflow:visible; margin:0; padding:0 0 0 2px; float:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-nav.png) no-repeat top left;}

/* Showcase Headers */
.feature {background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-feature-body.png) repeat-x;}
.product {background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-product-body.png) repeat-x;}
.case-study {background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-case-study-body.png) repeat-x;}

/* Slideshow */
#slideshowfeature {width:640px; height:285px; overflow:hidden; margin:0; padding:0; float:left; position:relative;}
#slideshowcontent {width:2560px; position:absolute; top:0; left:0;}

#slideshowfeature .slideshow {width:640px; height:285px; overflow:hidden; margin:0; padding:0; float:left; position:relative; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-feature-body.png) repeat-x;}
	#slideshowfeature .slideshowdescription {position:absolute; top:60px; left:30px; z-index:30;}
		#slideshowfeature .lake-wanaka-image {position:absolute; top:4px; right:0; z-index:20; width:348px; height:277px; background:url(/custom/dynamicobjects/lake-wanaka/showcase.jpg) no-repeat;}
		#slideshowfeature .hanmer-springs-image {position:absolute; top:4px; right:0; z-index:20; width:326px; height:277px; background:url(/custom/dynamicobjects/hanmer-springs/showcase.jpg) no-repeat;}
		#slideshowfeature .food-and-wine-mobile-image {position:absolute; top:4px; right:0; z-index:20; width:255px; height:277px; background:url(/custom/dynamicobjects/food-and-wine-mobile/showcase.jpg) no-repeat;}
		#slideshowfeature .seo-guide-image {position:absolute; top:4px; right:0; z-index:20; width:246px; height:277px; background:url(/custom/dynamicobjects/seo-guide/showcase.jpg) no-repeat;}
		#slideshowfeature .ministry-of-tourism-image {position:absolute; top:4px; right:0; z-index:20; width:266px; height:277px; background:url(/custom/dynamicobjects/ministry-of-tourism/showcase.jpg) no-repeat;}

/* Cabbage Tree Home */	
#contentbody {background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-lawrence-elbow-1.png) bottom center no-repeat #fff;}
	#contentframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-lawrence-1.jpg) bottom right no-repeat;}
		#content {width:670px; height:577px; overflow:hidden; margin:0; padding:0; float:left;}
			#showcase {width:640px; height:285px; overflow:hidden; margin:0; padding:0; float:left; position:relative;}
				#showcasedescription {position:absolute; top:60px; left:30px; z-index:30;}
					#case-study-image {position:absolute; top:4px; right:0; z-index:20;}
					.design-image {position:absolute; top:4px; right:0; z-index:20; width:359px; height:277px; background:url(/custom/dynamicobjects/design/showcase.jpg) no-repeat;}
					.development-image {position:absolute; top:4px; right:0; z-index:20; width:316px; height:277px; background:url(/custom/dynamicobjects/development/showcase.jpg) no-repeat;}
					.communication-image {position:absolute; top:4px; right:0; z-index:20; width:246px; height:277px; background:url(/custom/dynamicobjects/seo-social-media/showcase.jpg) no-repeat;}
					.strategy-image {position:absolute; top:4px; right:0; z-index:20; width:285px; height:277px; background:url(/custom/dynamicobjects/strategy/showcase.jpg) no-repeat;}
					.thrive-cms-image {position:absolute; top:4px; right:0; z-index:20; width:401px; height:277px; background:url(/custom/dynamicobjects/thrive-cms/showcase.jpg) no-repeat;}
					.thrive-connect-image {position:absolute; top:4px; right:0; z-index:20; width:370px; height:277px; background:url(/custom/dynamicobjects/thrive-connect/showcase.jpg) no-repeat;}
					.thrive-mail-image {position:absolute; top:4px; right:0; z-index:20; width:370px; height:277px; background:url(/custom/dynamicobjects/thrive-mail/showcase.jpg) no-repeat;}
			
			#container1 {width:203px; height:auto; overflow:hidden; margin:26px 0 0 0; padding:0; float:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-container-body.png) repeat-y right;}
			#container2 {width:223px; height:auto; overflow:hidden; margin:26px 0 0 0; padding:0; float:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-container-body.png) repeat-y right;}
			#container3 {width:213px; height:auto; overflow:hidden; margin:26px 0 0 0; padding:0; float:left;}
			#container4 {width:640px; height:auto; overflow:hidden; margin:26px 0 0 0; padding:26px 0 0 0; float:left; border-top:2px #ccc solid; border-bottom:2px #ccc solid;}
			/*#container5 {width:3640px; height:auto; overflow:hidden; margin:26px 0 0 0; padding:0; float:left;}*/
	
		#blog {width:290px; height:285px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-blog-body.png) bottom #e5f6bf repeat-x;}
			#blogheight {height:253px; overflow:hidden;}
					
#footerbody1 {background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-footer-body.png) repeat-x #dddaca;}
	#footerbody2 {background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-lawrence-elbow-2.png) top center no-repeat;}
		#footerframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
			#footer {width:960px; height:80px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-lawrence-2.jpg) top right no-repeat;}
			
/* Cabbage Tree Inner */
#contentinnerbody {background:#fff;}
	#contentinnerframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0 0 60px 0; text-align:left;}
		#contentinner {width:960px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
		#footerinner {width:560px; height:100px; overflow:hidden; margin:0; padding:0; float:left;}
		#footerlogos {width:400px; height:100px; overflow:hidden; margin:0; padding:0; float:left; text-align:right;}
		
/* Case Studies */
#casestudyframe {width:670px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	#casestudy {width:640px; height:300px; overflow:hidden; margin:0; padding:4px 0 0 0; float:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-showcase-body.png) repeat-x;}
	#casestudydetail {width:640px; height:auto; overflow:hidden; margin:2em 0 0 0; padding:0; float:left;}
	
#casestudies {width:290px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-blog-body.png) bottom #e5f6bf repeat-x;}
		
/* What We Do */
#whatwedoframe {width:670px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	#whatwedodetail {width:640px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
		#whatwedocolumn1 {width:210px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
		#whatwedocolumn2 {width:210px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
		#whatwedocolumn3 {width:210px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	
#ourproducts {width:290px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-blog-body.png) bottom #e5f6bf repeat-x;}	
#ourskills {width:290px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/CabbageInner/images/cabbage-tree-brown-body.png) bottom #ebe3d2 repeat-x;}

/* Who We Are */
#whoweareframe {width:670px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	#whowearedetail {width:640px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
		#whoweareimages {width:180px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
		#whowearedescription {width:460px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	
#thefamily {width:290px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-blog-body.png) bottom #e5f6bf repeat-x;}

/* Get In Touch */
#googlemapframe {width:670px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	#googlemap {width:640px; height:283px; overflow:hidden; margin:0; padding:4px 0 0 0; float:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-feature-body.png) repeat-x;}
	#enquiryform {width:640px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/CabbageInner/images/cabbage-tree-enquiry-body.png) repeat-x bottom #e5e7e8;}
	
#cheatsheet {width:290px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/CabbageHome/images/cabbage-tree-blog-body.png) bottom #e5f6bf repeat-x;}

/* Inline document insertions */
.inlineDocumentViewer {width:550px;height:700px;}
