/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font-size:14px;
		line-height:21px;
		font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #000;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; }
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #333; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol {  }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc {  }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { }
	li { line-height: 18px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

	img.scale-with-grid, img.attachment-gold-thumbnails {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	

/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* #Forms
================================================== */
/*
	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
*/
/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }



/*	FONTS
==================================
*/

@font-face {
    font-family: 'LucidaSansRegular';
    src: url('fonts/lsans-webfont.eot');
    src: url('fonts/lsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lsans-webfont.ttf') format('truetype'),
         url('fonts/lsans-webfont.svg#LucidaSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('fonts/chunk-webfont.eot');
    src: url('fonts/chunk-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/chunk-webfont.ttf') format('truetype'),
         url('fonts/chunk-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Lobster14Regular';
    src: url('fonts/lobster_1.4-webfont.eot');
    src: url('fonts/lobster_1.4-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lobster_1.4-webfont.ttf') format('truetype'),
         url('fonts/lobster_1.4-webfont.svg#Lobster14Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/league_gothic-webfont.eot');
    src: url('fonts/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/league_gothic-webfont.ttf') format('truetype'),
         url('fonts/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'TypoSlabserifLightRegular';
    src: url('fonts/typoslabserif-light-webfont.eot');
    src: url('fonts/typoslabserif-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/typoslabserif-light-webfont.ttf') format('truetype'),
         url('fonts/typoslabserif-light-webfont.svg#TypoSlabserifLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*	HEADER/FOOTER/STRUCTURE
=====================================
*/

body {
	background:#e2ded5 url(../images/bg.jpg) repeat-y center top;
	font-family: Lucida Sans Unicode,'LucidaSansRegular',verdana, serif;
	font-size:100%;
}

body.page-id-226{
		background:#e2ded5 url(../images/background/locally-sourced-BG.jpg) repeat-y center top !important;
}

body.single-wpsc-product{
		background:#e2ded5 url(../images/background/shop-productpg-BG.jpg) repeat-y center top !important;
}




header{
	position:relative;
}

header a.logo {
	position:absolute;
	top:40px;
	left:390px;
	z-index:10;
}

header nav{
	width:100%;
}

header nav ul {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0;
	width:100%;
}
	header nav ul li {
		float:left;
		display:inline;
		list-style:none;
	}
		header nav ul li a{
			width:100%;
			text-align:center;
			color:#8c796b !important;
			text-decoration:none !important;
			font-size:1.9375em; /* 31 / 16 = 1.9375em */
			font-family: 'TypoSlabserifLightRegular', sans-serif;
		}
	
		header nav ul li a span{
			width:100%;
			clear:both;
			font-size:0.419em; /* 13 / 31 = 0.419em */
	font-family: Lucida Sans Unicode,'LucidaSansRegular',verdana, serif;
			float:left;
			margin-top:8px;
		}
		
	header nav ul li a{
		float:left;
		display:inline;
		height:111px;
		background-repeat:no-repeat;
		padding-top:75px;
	}
	
	header nav ul li a.the-oven{
		width:214px;
	}
	header nav ul li a.robotalia{
		width:174px;

	}
	header nav ul li a.blog{
		width:188px;
	}
	header nav ul li a.team-robot{
		width:192px;
	}
	header nav ul li.logo-space{
		width:192px;
	}	
	header nav ul li.logo-space a{
		display:none;
		padding:0;
	}	
		
		

	header nav ul li a.the-oven:hover, header nav ul li.active a.the-oven{
  background-image: url("../images/main-sprite.png");
  background-position: -10.5px -360px;
	}
	header nav ul li a.robotalia:hover, header nav ul li.active a.robotalia{
  background-image: url("../images/main-sprite.png");
  background-position: 0px -570px;

	}
	header nav ul li a.blog:hover, header nav ul li.active a.blog{
  background-image: url("../images/main-sprite.png");
  background-position: 0px -780px;

	}
	header nav ul li a.team-robot:hover, header nav ul li.active a.team-robot{
  background-image: url("../images/main-sprite.png");
   background-position: 23px -1403px
	}

		
.header-account {
	float:left;
	display:inline;
	padding:15px 0 0 18px;
	color:#8c796b;
}

	.header-account .welcome{
		font-size:1.312em; /* 21 / 16 = 1.312em*/
	font-family: Lucida Sans Unicode,'LucidaSansRegular',verdana, serif;
		float:left;
		display:inline;
	}
	
	.header-account ul {
		margin:0;
		padding:5px 0 0 0;
		float:left;
		display:inline;
	}
	
		.header-account ul li {
			float:left;
			display:inline;
			list-style:none;
			color:#8c796b;
			margin-left:5px;
			font-size:0.75em;
		}
		
			.header-account ul li a{
				color:#8c796b;
				text-decoration:underline;
			}
			.header-account ul li a:hover{
				text-decoration:none;
			}
			
.header-bag {
	float:right;
	display:inline;
	padding:15px 60px 0 0px;
	color:#8c796b;
	position:absolute;
	width:185px;
	right:200px;
	z-index:200;
}

	.header-bag .bag-message a {
		font-size:1.312em; /* 21 / 16 = 1.312em*/
	font-family: Lucida Sans Unicode,'LucidaSansRegular',verdana, serif;
		float:left;
		display:inline;	
		letter-spacing:-1px;	
		color:#8c796b;
		text-decoration:none;
	}
	
	.header-bag .bag-items, .header-bag .bag-items a {
		font-size:0.8125em; /* 13 / 16 = 0.8125 em */
		text-decoration:none;
		color:#8c796b;
		letter-spacing:-1px;	
		
		
	}


	
	.header-bag .bag-items {
		padding-top:3px;
		margin-left:5px;
		float:left;
	}
	
	.claw {
		position:absolute;
		top:-60px;
		right:20px;
		float:left;
		display:block;
		width:27px;
		height:96px;
  		background-image: url("../images/main-sprite.png");
  		background-position: -10px -242px;
		z-index:100;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
	    -webkit-transition-property: top;
	    -moz-transition-property: top;
	    -o-transition-property: top;
	    transition-property: top;
	}

	.claw:hover, .header-bag:hover .claw {
		top:-40px !important;

	}

	.show-claw {
		top:-40px !important;
	}
	.header-cart-details {
		position:absolute;
		top:15px; 
		left:0;
		z-index:1000;
		width:100%;
	}

	#header-cart{
		display:none;
		position:absolute;
		top:0;
		right:0;
		width:264px;
		z-index:200;
	}

	.header-cart{
		float:left;
		display:inline;
		width:214px;
		background:url('../images/header-cart-repeat.jpg') bottom left repeat-y;
		padding:73px 25px 0 25px !important;
	}
	.header-cart-footer{
		float:left;
		display:inline;
		width:100%;
		background:url('../images/header-cart-footer.png') bottom no-repeat;
		height:16px;
	}

	.header-cart-row {
		float:left;
		width:202px;
		height:70px;
		background:#ccc7be;
		padding:5px;
		margin-bottom:15px;
	}

		.header-cart-row img{
			float:left;
			margin-right:10px;
			
		}
		.header-cart-row .description{
			float:left;
			width:68px;
			color:#8c796b;
			font-size:11px;
	font-family: Lucida Sans Unicode,'LucidaSansRegular',verdana, serif;
			line-height:12px;
		}

		.header-cart-row .description a{
			text-decoration:none;
			color:#8c796b;
			font-size:11px;
	font-family: Lucida Sans Unicode,'LucidaSansRegular',verdana, serif;
		}

		.header-qty {
			float:left;
			width:100%;
			clear:both;
		}

		.header-cart-row .remove_button{
			background:url('../images/header-cart-remove.gif') no-repeat !important;
			width:19px !important;
			height:21px !important;
		}

		.header-cart-row .cart-widget-remove {
			float:right;
		}

		.pay-now{
			float:right;
			width:101px;
			height:41px;
			background:url('../images/btn-pay-now.png') no-repeat;
			text-indent:-100000px;
		}

		.header-cart-active .bag-message,.header-cart-active .bag-message a, .header-cart-active .bag-items{
			color:#dddad5 !important;
		}

		.header-cart-active .claw{
			background:url('../images/basket-icon-highlight.png') !important;
		}

		.header-cart .empty {
			color:#dddad5;
		}
		
header {
	position:relative;
	overflow:hidden;
}


footer {
	width:100%;

}



footer ul li {
	float:left;
	display:inline;
	background:url('../images/background/nut-spacer.gif') no-repeat right center;
	margin:0 33px 0px 0;	
	padding:0 50px 0 0;	
	color:#282726;
	font-size:1.0625em; /* 17 / 16 = 1.0625em */
	font-family: 'TypoSlabserifLightRegular', serif;	
}

footer ul li.second-last{
	margin:0 32px 0px 0;	
	padding:0 50px 0 0;	

}


footer ul li.last {
	background:none;
	margin:0;
	padding:0;
}

footer ul li a{
	text-decoration:none;

}

footer a.siteby{
	float:right;
	display:inline;
}




footer .copyright {
	float:left;
	display:inline;
	font-family: 'TypoSlabserifLightRegular', serif;
	font-size:14px;
	color:#282726;
	margin:0 0 50px 0;
}

footer.main-footer {
	margin:auto;
	width:920px;
	clear:both;
}

footer.main-footer nav {
	width:100%;
	float:left;
	background:url('../images/footer-bg.jpg') no-repeat bottom center;
	padding-bottom:20px;
	margin-bottom:20px;
}


#main{
	float:left;
	display: inline;
}

/* HOME
============================================================
*/

	section.home-banner {
		float:left;
		display:inline;
		width:100%;
		position:relative;
		height:430px;
		overflow:hidden;
		margin-bottom:75px;
	}
	
		section.home-banner .banner {
			float:left;
			display:inline;
			width:100%;
			position:absolute;		
			height:430px;	
			top:0;
			left:0;
			overflow:hidden;
		}

		section.home-banner .banner.banner-pos {
			top:440px;
		}

		section.home-banner .banner-child {top:440px;}
		section.home-banner div.banner .first{
			float:left;
			display:inline;
			position:absolute;
			z-index:100;
			left:0px;
			top:440px;
		}
		section.home-banner div .second{
			float:left;
			display:inline;
			position:absolute;
			z-index:110;
			left:0px;
			top:440px;		
		}
		section.home-banner div .third{
			float:left;
			display:inline;
			position:absolute;
			z-index:120;
			left:0;
			top:440px;			
		}
		section.home-banner div .fourth{
			float:left;
			display:inline;
			position:absolute;
			z-index:130;
			right:0;
			top:440px;		
		}
		
		.see-inside {
			position:absolute;
			top:0;
			left:960px;
			width:100%;
			height:430px;
			z-index:10000;
		}

		.see-inside-link {
			position:absolute;
			top:0;
			left:0;
			z-index:10000;
			cursor:pointer;
		}

		.see-inside-back {
			width:163px;
			height:75px;
			top:0;
			left:0;
			position:absolute;
			z-index:10000;
			cursor:pointer;
		}
.social-top-wrapper {
	float:left;
	width:100%;
	height:69px;
}
.social-home {
	float:left;
	display: inline;
	width:960px;
 background-image: url("../images/main-sprite.png");
  background-position: -10px -988px;
  	height:320px;
	margin-top:75px;
}

	.spanner{
		float:left;
		display:inline;
		color:#e6e3dd;
		font-size:30px;
		font-family: 'TypoSlabserifLightRegular', georgia;
		margin:41px 0 0 60px;
		width:565px;
	}

	.social-icons{
		margin-top:17px;
	}
	.social-icons span{
		color:#019299;
		font-size:25px;
		text-transform:uppercase;
		font-family: 'LeagueGothicRegular', arial;
		margin-top:25px;
		float:left;
		margin-left:10px;
	}
	.home-social{
		float:left;
		display:inline;
		background-position:0 0;
		background-repeat:no-repeat;
		height:52px;
		text-indent:-90000px;
		position:relative;
	}


	.home-social:hover{
		background-position:0 -52px;
	}

	.nut {
		background:url('../images/home/nut.png');
		width:43px;
		height:37px;
		margin:0 !important;
		position:absolute;
		top:14px;
	}

	.rotate-twitter{
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration:1s;
    transition-duration: 1s;
 
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
 
    overflow:hidden;
 
    }  
 
	.home-twitter:hover .rotate-twitter
	{
	    -webkit-transform:rotate(360deg);
	    -moz-transform:rotate(360deg);
	    -o-transform:rotate(360deg);
	}

	.rotate-fb{
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration:1s;
    transition-duration: 1s;
 
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
 
    overflow:hidden;
 
    }  
 
	.home-facebook:hover .rotate-fb
	{
	    -webkit-transform:rotate(-360deg);
	    -moz-transform:rotate(-360deg);
	    -o-transform:rotate(-360deg);
	}	

	.home-twitter{
		width:46px;
		background-image:url('../images/home/twitter.png');
	}
	.home-facebook{
		width:50px;
		background-image:url('../images/home/facebook.png');
	}

		.home-facebook .nut{
			left:4px;
		}
	.home-youtube{
		width:47px;
		background-image:url('../images/home/youtube.png');
	}	
	
.twittter-feed {
	float:left;
	display:inline;
	width:194px;
	margin-left: 100px;
    margin-top: 33px;

}	

	.twitter-header {
		float:left;
		display:inline;
		width:194px;
		height:54px;
background-image: url("../images/main-sprite.png");
  background-position: -10px -1327px;	}

	.twitter-follow {
		font-size:12px !important;
		color:#019299 !important;
		font-family:ChunkFiveRegular, arial;
		text-transform:uppercase !important;
		text-decoration:none  !important;
		padding-left: 72px;
		padding-top: 7px;
		display:block;
	}

	#latesttweet li {
		color:#8c796b;
		font-size:12px;
		padding:3px;
		width:188px;
		line-height:14px;
	}

		#latesttweet li a{
			color:#019299 !important;
			text-decoration:none;
		}

		#latesttweet li span{
			color:#019299 !important;
			text-transform:uppercase;
			font-size:10px;
			width:100%;
			float:left;
			margin-top:5px;
		    padding-top:25px;
  background-image: url("../images/main-sprite.png");
  background-position: -10px -1611px;
  		}
.facebook-like {
	float:right;
	display:inline;
	width:316px;
}	

.youtube-link {
	width:210px;
	height:184px;
	float:left;
	margin-left:74px;
	margin-top:22px;
}

.gallery-item {
	float:left !important;
	display:inline !important;
	width:64px !important;
	height:64px;
	margin-right:15px !important;
	margin-top:0 !important;
}

.gallery-icon img {
	border:3px solid #b2aca1 !important;
	width:58px;
	height:58px;
	padding:0 !important;
	background:0 !important;
	
}
.gallery-icon img:hover {
	border:3px solid #019299 !important;
}


.like-facebook {
	float:left;
	display:inline;
	width:300px;
	height:50px;
	position:relative;
	margin-top:38px;
}

.like-facebook .top-link {
	float:left;
	display:inline;
	width:300px;
	height:50px;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
}
.like-facebook .bottom-link {
	float:left;
	display:inline;
	width:200px;
	height:35px;
	position:absolute;
	z-index:15;
	display:none;
	padding-top:15px;
	padding-left:50px;
}

.busy-robots {
	float:left;
	display:inline;
	width:300px;
	height:34px;
	margin:8px 0;
}

.facebook-like .gallery {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}


/*	PRODUCT PAGE
================================================ */
.single-wpsc-product .entry-header{display: none;}

.imagecol{margin-top:30px;
	width:465px;
	margin-right:15px;
}

.productcol {
	width:425px;
	float:left;
}

.productcol h1 {
	line-height:auto;
	margin:0;
}
.wpcart_gallery {
	float:left;
	display:inline;
	width:75px;
	margin-left:28px;
}
	.wpcart_gallery a{margin-bottom:10px; display: block;}

.preview_link{ float:left;}

.zoom-icon{ float:left; background:url('../images/zoom-white.png') no-repeat left 2px; padding-left:24px; color:#ffffff; font-size:12px; text-transform:uppercase; position:absolute; top:310px; z-index:100000; left:10px;}

.product-tags {margin:25px 0 0 0;}
.product-tags img{margin-left:20px;}
.product-tags img:first-child{margin-left:0px;}

.quantity-box { float:left; width:198px; height:43px; background:url('../images/product/quantity.gif') no-repeat; margin-right:25px; overflow:hidden;}

.quantity-box legend {font-size:30px; text-transform:uppercase; color:#ddd8d2; font-family: 'LeagueGothicRegular'; padding:12px 0 0 13px; float:left; margin-right:24px;}
.wpsc_quantity_update {float:left; width:25px; height:25px;}
.wpsc_quantity_update input{float:left;width:20px; height:20px; border:0; background:#dfdad4; color:#8d8778; font-size:15px; text-align:center; line-height:25px; margin-top:10px;}

.minus, .plus{float:left;display:inline; width:20px; height:20px; color:#dfdad4; font-size:19px; text-align:center; padding-top:10px; cursor:pointer;}

.wpsc_buy_button{ float:left; display:inline; border:0; background:url('../images/product/add-to-basket.gif') no-repeat; width:198px; height:43px; font-size:30px; padding-left:12px; text-transform:uppercase; color:#ddd8d2; font-family: 'LeagueGothicRegular'; text-align:left; cursor:pointer;}

.product_description{ color:#2c2c2a; font-size:19px; font-family: 'ChunkFiveRegular'; line-height:22px; width:350px; margin-top:25px; float:left;}


.single_product_display .wpsc_product_price {
	background:url('../images/price-bg.png') no-repeat;
	width:69px;
	height:45px;
	font-family: Lucida Sans Unicode,'LucidaSansRegular',verdana, serif;
	color:#e4e1db;
	font-size:13px;
	text-align:center;
	padding:24px 0 0 0;
	float:right;
	margin-top:25px;
}

.ingredients{
	width:220px;
	float:left;
	font-size:13px;
	line-height:18px;
}

.view-ingredients-btn{
	color:#f57d20;
	font-size:13px;
	text-decoration:underline;
		float:left;
	display:inline;
	width:100%;
	cursor:pointer;
	width:220px;
}
.prod-share{
	margin:0 !important;
	width:136px !important;
	background:url('../images/product/category/share-btn-prod.png') no-repeat !important;

}

.view-ingredients{
	float:left;
	display:inline;
	width:220px;
}

#single_product_page_container {
	margin:auto;
	width:930px;
}

.wpcart_gallery a, .cart-image-outer{
	position:relative;
		width:74px;
	height:74px;
}

.wpcart_gallery a img, .cart-image-outer img{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}

.thumb-overlay{
	width:74px;
	height:74px;
	background:url('../images/thumb-overlay.png') no-repeat;
	position:absolute;
	z-index:2;
}

.delivery, .ingredientsdis, .oven-fresh {
	float:left;
	display:inline;
	width:300px;
}

.delivery {
	background:url('../images/delivery-bg.png') no-repeat;
}
.ingredientsdis {
	background:url('../images/ingredients-bg.png') no-repeat;
}
.oven-fresh {
	background:url('../images/oven-fresh-bg.png') no-repeat;
}

.delivery h2, .ingredientsdis h2, .oven-fresh h2 {
	font-size:32px;
	color:#8c796b;
	font-family: 'TypoSlabserifLightRegular', arial;
	margin:0;
}

.delivery {
	padding-left:105px;
	width:195px;
}
.ingredientsdis {
	padding-left:130px;
	width:170px;
	margin-right:25px;
}
.oven-fresh {
	padding-left:135px;
	width:165px;
}

.product-information {
	float:left;
	display:inline;
	width:100%;
	font-size:11px;
	line-height:14px;
	background:url('../images/product-footer-bg.png') no-repeat top center;
	margin-top:45px;
	padding-top:40px;
}

.product-information em{
	text-decoration:underline;
	color:#f57d20;
	font-style:normal !important;
}

.product-information a{
	color:#f57d20;
	text-decoration:underline;
}

.product-information a:hover, .view-ingredients-btn:hover{
	text-decoration:none;
}

.cloud-zoom{
	width:355px;
	height:344px;
}

.wpsc_loading_animation {
 	background: url("../images/updating-bg.png") no-repeat scroll 0 0 transparent;
    color: #DDD8D2;
    font-family: LucidaSansRegular,arial;
    font-size: 12px;
    height: 42px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: -48px;
    width: 145px;
     padding: 6px 0 0 10px;
}

.wpsc_loading_animation img{
	margin-top:3px;
	float:left;
}
.wpsc_loading_animation span{
	float:left;
	margin-left:10px;
}

.productcol form{float:left; width:100%;}

/* CAT PAGE
*************************************/
#cat-page-sr {margin-top:-20px;}
#post-4 .entry-header {display:none;}
.cat-product {
	float:left;
	display:inline;
	width:100%;
	height:567px;
	background-position:center top;
	background-repeat:no-repeat;
	position:relative;
	z-index:1;
}
.cat-ginge {
	height:551px !important;
}
.cat-whole {
	height:545px !important;
}

.cat-product-hover {
	display:none;
	z-index:2;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:567px;
	background-position:center top;
	background-repeat:no-repeat;
}
.cat-ginge .cat-product-hover {
	height:551px !important;
	
}
.cat-whole .cat-product-hover {
	height:545px !important;
	
}

.product-details-outer  {
	margin:auto;
	width:960px;
	height:567px;
	z-index:20;
	position:relative;
	cursor:pointer;

}
.product-details{
	width:320px;
	position:absolute;
	z-index:20;
	top:25px;
}

.product-details-click{
	width:100%;
	height:100%;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
}

.cat-ginge .product-details{
	top:10px !important;
}

.single_additional_description {
	font-size:13px;
	line-height:18px;
	float:left;
	margin:25px 0;
}

.product_description p{
	margin-bottom:0px;
}

.cat-product .left{left:15px;}
.cat-product .right{right:25px;}

a.cat-buy {
	float:left;
	display: inline;
	width:196px;
	height:47px;
	background:url('../images/product/category/buy-orange.png') no-repeat;
	color:#ffffff;
	font-family:LeagueGothicRegular, arial;
	text-transform:uppercase;
	font-size:30px;
	padding:13px 0 0 16px;
	text-decoration:none;
	margin-top:10px;
}

	.cat-ball a.cat-buy, .cat-semi a.cat-buy{
		background:url('../images/product/category/buy-blue.png') no-repeat;
		
	}

	.cat-skimmed a.cat-buy{
		background:url('../images/product/category/buy-white.png') no-repeat;
		color:#8c877d;
		
	}

	.cat-semi .product-details, .cat-whole .product-details{
		top:50px;
	}
	.cat-skimmed .product-details{
		top:49px;
		right:10px !important;
	}

	.cat-footer{
		float:left;
		width:100%;
		background:url('../images/product/category/cat-footer.png') no-repeat  center top;
		height:20px;
	}
	.cat-top{
		float:left;
		width:100%;
		background:url('../images/product/category/cat-top.png') no-repeat center top;
		height:20px;
	}	
.cat-share {
	float:left;
	display: inline;
	width:147px;
	height:47px;
	background:url('../images/product/category/share-btn.png') no-repeat;
	color:#e5e2dc;
	font-family:TypoSlabserifLightRegular, arial;
	font-size:20px;
	padding:12px 0 0 65px;
	text-decoration:none;
	margin-top:16px;
}


.cat-email, .cat-twitter, .cat-facebook {
	float:left;
	display:inline;
	height:20px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-100000px;
}

.cat-email:hover, .cat-twitter:hover, .cat-facebook:hover {
	background-position:0 -20px;
}

.cat-email {
	background-image:url('../images/product/category/cat-email.gif');
	width:27px;
}
.cat-twitter {
	background-image:url('../images/product/category/cat-twitter.gif');
	width:19px;
}
.cat-facebook {
	background-image:url('../images/product/category/cat-facebook.gif');
	width:18px;
}


/*CHECKOUT
*****************************/

.post-5, .post-376 {
	margin:auto;
	width:930px;
}

h1, .post-5 h2, .post-376 h2, .post-5 h4, .post-376 h4, .login-outer h2{
	font-family: 'TypoSlabserifLightRegular', arial;
	font-size:48px;
	color:#8c796b;
	margin-bottom:30px;
}

.post-5 h1, .login-outer h1, .post-376 h1{
	margin-left:20px !important;
}

 .post-5 h4 .asterix, .post-376 h4 .asterix, .login-outer  h4 .asterix{
 	display:none;
 }
  .post-5 h4 .form-wrap, .post-376 h4 .form-wrap{
  	background:none !important;
	width:auto !important;
	margin:0 0 0 20px !important;
	padding:0 !important;
	font-family: 'TypoSlabserifLightRegular', arial  !important;
	font-size:48px  !important;
	color:#8c796b !important;
	margin-bottom:30px !important;
  }

.post-5 h2, .post-376 h2, .login-outer  h2{
	margin-bottom:14px;
}

.checkout_cart {
	width:100%;
}

	.checkout_cart th{
		color:#8c877d;
		font-size:30px;
		text-transform:uppercase;
		font-family: 'LeagueGothicRegular', Arial;
		text-align:left;
	}
.checkout_cart td, .checkout_cart th {
	background:url('../images/product-footer-bg.png') no-repeat bottom;
	padding:10px 0;
}

.firstcol { 
	padding-left:25px !important;
	width:130px;
	text-align:left;
}

.wpsc_product_name a{
	color:#2c2c2a;
	font-size:14px;
	text-decoration:none;
}

.checkout_cart td, .checkout_cart .pricedisplay {
	color:#2c2c2a !important;
	font-size:20px !important;
	text-decoration:none !important;
	font-family: Lucida Sans Unicode,'LucidaSansRegular',verdana, serif !important;
}

.cart-qty, #coupon_num {
	background:#e1ded9;
	border:2px solid #8c877d;
	width:44px;
	height:39px;
	color:#2c2c2a;
	font-size:18px;
	padding:0 0 0 15px;
	float:left;
	margin-right:8px;
}

#coupon_num {
	width:106px;
	margin:0 !important;
}

.voucher-code {
	float:right;
	margin-right:28px;
}

.wpsc_coupon_row td, .wpsc_total_before_shipping td {
	color:#8c877d !important;
	font-size:30px !important;
	text-transform:uppercase !important;
	font-family: 'LeagueGothicRegular', Arial !important;
	text-align:right;
		background:url('../images/cart-bg.png') no-repeat bottom !important;

}
.cart-btn{
	background:url('../images/btn-cart.png') no-repeat top;
	width:100px;
	height:43px;
	color:#ddd8d2;
	font-family:LeagueGothicRegular, Arial;
	text-transform:uppercase;
	font-size:30px;
	border:0 !important;
	float:left;
}

.coupon_code .cart-btn{
	margin-left:7px;
}



.cart-prod {
	width:130px !important;	
}

.cart-desc {
	width:200px !important;	
	
}
.cart-price {
	width:125px !important;	
	
}

.cart-qty-td {
	width:220px !important;	
	
}
.cart-total {
	width:115px !important;	
	
}

.wpsc_total_amount_before_shipping {
	text-align:left !important;
}

.total-wrapper {
		float:right;
	margin-right:105px;
}

.discount-wrapper {
		float:right;
	margin-right:126px;	
}

.delivery-wrapper {
			float:right;
	margin-right:77px;
}

.wpsc_total_before_shipping td {
	padding:20px 0 !important;
}

.delivery-link{
	font-size: 13px;
color: #777368;
margin-left: 5px;
text-transform:none;
font-weight:normal;
font-family:Lucida Sans Unicode,'LucidaSansRegular',verdana, serif !important;
}

.cart-quote {
	background:url('../images/cart-quote.png') no-repeat;
	width:829px;
	height:56px;
	color:#ffffff;
	font-size:24px;
	font-family:TypoSlabserifLightRegular, Arial;
	margin-top:20px;
	padding:17px 0 0 95px;
	float:left;
}
.wpsc_registration_form, .tab_content_register {
	float:left;
	width:422px;
}

#checkout_page_container .wpsc_registration_form {
	width:398px;
}

#checkout_page_container .wpsc_registration_form .login-submit #wp-submit, #checkout_page_container .wpsc_registration_form .register-btn {
	margin-right:7px !important;
}

.cart-quote .highlight{
	text-decoration:underline;
}

.wpsc_registration_form_first, .tab_content_login {
	margin-left:20px;
	margin-right:40px;
	width:445px !important;
	float:left;
	background:url('../images/cart-login-bg.png') repeat-y right top;
}

.tab_content_login {
	width:440px !important;
}

#wpsc_shopping_cart_container label, .form-wrap, .login-outer  label {
	float:left;
	display:inline;
	color:#e5e2dc;
	font-size:18px;
	padding-left:15px;
	padding-top:12px;
	padding-right:0 !important;
	background:url('../images/label-bg.jpg') no-repeat;
	width:125px;
	height:31px;
	margin:0 0 13px 0;
}

.wpsc_checkout_form_4 .form-wrap, .wpsc_checkout_form_13 .form-wrap, .your-account-textarea {
	background:url('../images/textarea-label.jpg') no-repeat !important;
	height:66px !important;	
}

.wpsc_checkout_form_19 .form-wrap {
	background:none !important;
    color: #777368 !important;
    font-size: 13px !important;
    padding-top:0 !important;
}

.confirm-email{
	font-size:16px !important;
}

.wpsc_email_address {
	margin-bottom:20px;
	float:left;
}

.delivery-details-form label{
	background:none !important;
	width:auto !important;
	margin:0 !important;
	padding:0 !important;
}

.asterix {
	color:#f57d20 !important;
	float:left;
	font-size:48px;
	font-family:LeagueGothicRegular;
	padding-top:21px;
	width:20px;
}

#wpsc_shopping_cart_container input, .login-outer input, .login_fields input, .tab_content_login input,
.checkout-table input {
	float:left;
	display:inline;
	background:url('../images/input-bg.jpg') no-repeat;
	line-height:39px;
	height:39px;
	color:#2c2c2a;
	font-size:18px;
	border:0 !important;
	padding:4px 0 0 5px;
	margin:0 0 13px 0;
	font-weight:normal !important;
}

.wpsc_registration_form input, .tab_container_login input {
	width:247px;	
}

.tab_container_login  {
   background: url("../images/product-footer-bg.png") no-repeat scroll center bottom transparent;
    margin-bottom: 20px;
    padding-bottom: 45px;
    margin-top:20px;
	float:left;
}

.tab_container_login p {
	font-size:14px;
}

.delivery-details-form td input, .wpsc_email_address input, .checkout-table input.account-input {
	width:387px;
	background:url('../images/input-bg-wide.jpg') no-repeat !important;

}

#wpsc_shopping_cart_container textarea, .checkout-table textarea {
	float:left;
	display:inline;
	background:url('../images/textarea-bg.jpg') no-repeat;
	width:387px;
	height:63px;
	color:#2c2c2a;
	font-size:18px;
	border:0 !important;
	padding-left:5px;
	margin:0 0 13px 0;
	font-family:inherit;
	padding-top:3px;
	overflow:hidden;
}

.same_as_shipping_row input {
	width:auto !important;
}

#wpsc_shopping_cart_container  p, .tab_content_login div, .tab_content_register div{
	width:100%;
	float:left;
	margin:0;
	
}

.wpsc_signup_text {
	color:#2c2c2a;
	font-size:14px;
	margin-bottom:10px;
}

.login-submit input, .tab_content_login .login_fields input{
	background:url('../images/login-btn.png') no-repeat !important;
	color:#ddd8d2 !important;
	font-size:30px !important;
	font-family:LeagueGothicRegular, Arial !important;
	text-transform:uppercase !important;
	float:right !important;
	width:101px !important;
	height:43px !important;
	margin-right:31px !important;
	cursor:pointer;
	border:0 !important;
}

.register-btn {
	background:url('../images/register-btn.png') no-repeat !important;
	color:#ddd8d2 !important;
	font-size:30px !important;
	font-family:LeagueGothicRegular, Arial !important;
	text-transform:uppercase !important;
	float:right !important;
	width:100px !important;
	height:32px !important;
	margin-right:32px !important;
	cursor:pointer;
	padding:11px 0 0 11px;
}
.tab_content_register .login_fields input {
background: url("../images/register-btn.png") no-repeat scroll 0 0 transparent !important;
    color: #DDD8D2 !important;
    cursor: pointer;
    float: right !important;
    font-family: LeagueGothicRegular,Arial !important;
    font-size: 30px !important;
    height: 46px !important;
    margin-right: 32px !important;
    text-transform: uppercase !important;
    width: 112px !important;
}

.delivery-details-form {
	display:none;
	float:left;
	width:100%;
}



.show-delivery-form {
	display:block !important;
	margin-top: 20px;
}

.checkout-form-table, .checkout-form-table-end {
	float:left;
	width:100%;
	background:url("../images/product-footer-bg.png") no-repeat scroll center bottom transparent;
	padding-bottom:28px;
	margin-bottom:20px;
}

.checkout-form-table-end {
	background:none !important;
}

#wpsc_shopping_cart_container{
	background:url("../images/product-footer-bg.png") no-repeat scroll center bottom transparent;
	padding-bottom:45px;
	margin-bottom:20px;
}

.same_as_shipping_row label {
	font-size:18px !important;
	color:#2c2c2a !important;
	margin-left:20px !important;
	padding-top:3px !important;
	margin-bottom:10px !important;

}

.same_as_shipping_row .checkbox {
	margin-left:10px !important;
}

#shippingsameasbillingmessage {
	float:left;
	clear:both;
	margin-left:20px;
}

.table-4 {
	width:100%;
	 color: #2C2C2A !important;
	font-family: Lucida Sans Unicode,'LucidaSansRegular',verdana, serif !important;
    font-size: 20px !important;
    text-decoration: none !important;
}

.totals-col-one {
	width:165px;
	text-align:left;
	color: #8C877D !important;
    font-family: 'LeagueGothicRegular',Arial !important;
    font-size: 30px !important;
    text-transform: uppercase !important;
}

tr.total_price td{
	padding:25px 0px 30px 20px !important;
	background: url("../images/cart-bg.png") no-repeat scroll center bottom transparent !important;

}

tr.top-row-checkout td{ 
	padding-top:10px !important;
}

tr.top-row-checkout td a {
	font-size:13px;
	color:#777368;
	margin-left:5px;
}
.total-del {
	width:260px;
	
}

.wpsc_make_purchase{
	float:left !important;
}

.wpsc_make_purchase .wpsc_buy_button {
	color:#ddd8d2 !important;
	font-size:30px  !important;
	text-transform:uppercase !important;
	font-family:LeagueGothicRegular !important;
	width:218px !important;
	height:43px !important;
	background:url('../images/purchase-btn.png') no-repeat !important;
}

.paypal-notice {
	float:left;
	display:inline;
	font-size:13px;
	color:#777368;
	margin-left:24px;
	margin-right:25px;
	width:290px;
}

.paypal-notice span{
	background:url('../images/paypal-notice.png') 0 3px no-repeat;
	width:55px;
	height:20px;
	margin-left:5px;
	display:inline-block;
}

.checkout-form-table tr td:first-child{
	width:160px !important;
}

.table-2 {
	width:570px;
}

.error-box {
	width:100%;
	margin:20px 0;
	float:left;
	display:block;
}


/*CHECKBOX
===================================== */

.checkbox input{
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity: 0;
  opacity: 0;
  width:30px !important;
  height:28px !important;
   margin:0 !important;
  padding:0 !important;
}

.checkbox {
  float:left;
  display:inline;
  width:30px;
  height:28px;
  margin:0 0px 0 0;
  padding:0;
  background:url('../images/checkbox.jpg') 0 0 no-repeat;
  cursor:pointer !important;
}

.checkbox-select{
   background-position:0 -28px !important;
}

.mailing-list .checkbox input{
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity: 0;
  opacity: 0;
  width:15px !important;
  height:15px !important;
   margin:0 !important;
  padding:0 !important;
}

.mailing-list .checkbox {
  float:left;
  display:inline;
  width:15px;
  height:15px;
  margin:0 0px 0 0;
  padding:0;
  background:url('../images/checkbox-events.jpg') 0 -15px no-repeat;
  cursor:pointer !important;
  margin-left:30px;
}

.mailing-list .checkbox-select{
   background-position:0 0px !important;
}

.mailing-list label{
	font-family:LucidaSansRegular !important;
	font-size:12px !important;
	color:#1b1b1b !important;
	line-height:12px !important;
	width:300px !important;
	margin:0 0 0 10px !important;
	text-transform:none !important;
}

.robot-events-form #response {
	margin-left:27px;
	margin-top:10px;	
	margin-bottom:10px;
	line-height:30px;
}


textarea {
	resize:none;
}

.outer-404{
	margin:auto;
	width:960px;
	clear:both;
}

.outer-404 img {
	margin:-30px 0 200px 0;
}
.outer-940{
	margin:auto;
	width:940px;
	clear:both;
}

.outer-events {
	margin:auto;
	width:926px;
	clear:both;
}

.blog-outer, .login-outer, .normal-outer{
	margin:auto;
	width:926px;
	clear:both;	
	min-height:300px;
	height:auto !important;
	height:300px;	
}

.contact-outer{
	width:890px;
	margin:20px auto;
	clear:both;
	position:relative;
}

.page-id-5 .entry-content{
	margin:0 0 0 26px;
}


/*TEAM ROBOT *****************************
***************************************/
#team-robot {
	float:left;
	display:block;
	height:0;
	width:100%;
	background:url('../images/bg-team-robot.jpg') repeat-x;
	clear:both;
	overflow:hidden;
	position:relative;
	z-index:500;
}

.robot-outer {
	margin:auto;
	width:960px;
	position:relative;
}

	.team-robot-form {
		float:left;
		display:inline;
		width:485px;
		margin-top:20px;
	}

	.team-robot-logo {
		float:left;
		display:inline;
	}

	#response {
		color:#019299;
		font-family:LeagueGothicRegular;
		font-size:27px;
		text-transform:uppercase;		
	}

	.team-robot-text {
		width:322px;
		height:31px;
		font-family:LeagueGothicRegular;
		font-size:27px;
		color:#896032;
		background:url('../images/team-robot-text.jpg') no-repeat;
		padding:1px 0 0 5px;
		margin-bottom:13px;
		border:0;

	}
	.dropdown-outer{
		position:relative;
		float:left;
		margin-right:10px;
	}
	.left-form select.select,  .team-left select.select {
		color: #896032;
		float: left;
		font-family:LeagueGothicRegular;
		font-size:27px;
		height: 32px !important;
		line-height: 23px;
		position: relative;
		text-align: left;
		text-indent: 10px;
		width:56px;
		z-index: 10;
		background:#e7ded1;
	}
	.left-form span.select, .team-left span.select {
		background-image: url("../images/main-sprite.png");
		background-position: -10px -10px;
		border: 0;
		color: #896032;
		cursor: default;
		float: left;
		font-family:LeagueGothicRegular;
		font-size:27px;
		height: 26px;
		left: 0;
		line-height: 23px;
		padding: 6px 0 0 10px;
		position: absolute;
		text-align: left;
		top: 0;
		width:56px;
		z-index: 1;
	}


	.left-form label, .mc-field-group label {
		font-family:LeagueGothicRegular;
		font-size:27px;
		color:#896032;
		text-transform:uppercase;
		margin-bottom:13px;	
		float:left;	
		margin-right:10px;
		margin-top:8px;
	}
	.team-robot-textarea {
		width:322px;
		height:151px;
		font-family:LeagueGothicRegular;
		font-size:27px;
		color:#896032;
		background:url('../images/event-textarea-bg.jpg') no-repeat;
		padding:1px 0 0 5px;
		margin-bottom:13px;
		border:0;
		margin-left:25px;

	}


.team-left {
	float:left;
	display:inline;
	width:375px;
	margin-top:5px;
}

.team-right {
	float:left;
	display:inline;
	width:87px;
	height:95px;
	margin-top:15px;
	  background-image: url("../images/main-sprite.png");
	  background-position: -10px -62px;
	padding-top:75px;
}

	.team-robot-close {
		position:absolute;
		top:0;
		right:0;
		z-index:10;
		cursor:pointer;
	}

	.formel {
		float:left;
		display:inline;
		width:355px;
	}

	.mc-field-group {
		float:left;
		width:100%;
	}

	.team-robot-form .asterisk, .robot-events-form .asterisk {
		color:#019299;
		font-family:LeagueGothicRegular;
		font-size:60px;
		height: 30px;
		line-height: 65px;
		width: 30px;
		float:left;	
	}
	.robot-events-form .asterisk {
		width:25px;
	}

::-webkit-input-placeholder {
	text-transform:uppercase;
}

:-moz-placeholder {
	text-transform:uppercase;

}

.robot-event-header {
	float:left;
	display:inline;
	background:url('../images/events-title-bg.png') bottom no-repeat;
	width:924px;
	padding-bottom:10px;
	margin-bottom:13px;
}

	.robot-event-header .event-title {
		float:left;
		display:inline;
		width:497px;
		height:132px;
		cursor:pointer;
		position:relative;
	}

	.robot-event-header .event-title .title-1{
		position:absolute;
		top:0;
		left:0;
		z-index:10;
	}
	.robot-event-header .event-title .title-2{
		position:absolute;
		top:0;
		left:0;
		z-index:5;
	}
	.event-key-outer {
		float:right;
		display:inline;
		padding-top:20px;
	}

	.robot-event-header .event-key {
		float:left;
		display:inline;
		width:70px;
		margin-left:13px;
		text-align:center;
		text-decoration:none;
		color:#000000;
		font-size:12px;
		line-height:12px;
	}
.robot-event-outer {
	width:224px;
	float:left;
	display:inline;
	position:relative;
	margin-right:5px;

}
.robot-event-outer2 {
	width:224px;
	float:right;
	display:inline;
	position:relative;
	margin-right:5px;

}
#robot-events {
	float:left;
	width:100%;
	margin-bottom:25px;
}

	.robot-event-inner {
		background:url('../images/event-bg.png') center top;
		float:left;
		width:224px;
		margin-top:7px;
	}

	.robot-events-category{
		position:absolute;
		top:0;
		right:-7px;
		z-index:30;
		width:70px;
		height:70px;
	}
	.robot-event-photo {
		width:194px;
		height:210px;
		padding:15px 15px 0 15px;
		float:left;
		display:inline;
		position:relative;
		z-index:1;

	} 

	.robot-event-photo-magnify {
		background:url('../images/event-magnify.png') no-repeat right bottom;
		width:194px;
		height:194px;		
		margin:15px 15px 0 15px;
		position:absolute;
		z-index:10;
		display:none;
		top:0;
		left:0;
		cursor:pointer;
	}

	.robot-event-details {
		padding:0 14px 15px 14px;
		width:192px;
		float:left;
		display:inline;
		line-height:15px;
		font-size:12px;				
	}

		.robot-event-details h3 {
			color:#000000;
			font-family:TypoSlabserifLightRegular;
			font-size:20px;
			margin:0;
			padding:0;
			line-height: 20px;
			margin-bottom: 8px;s
		}

		.robot-event-details p {
			margin:0;
			padding:0;
			line-height:15px;
			font-size:12px;
		}
	.robot-event-footer{
		background:url('../images/event-footer.png') no-repeat;
		width:224px;
		height:50px;
		float:left;
		display:block;		
	}

.robot-overlay{
	width:100%;
	height:100%;
	position:absolute;;
	top:0;
	left:0;
	z-index:10000;
	float:left;
	display:none;
	background:#131313;
}

.robot-gallery {
	position:absolute;
	height:635px;
	width:635px;
	top:50%;
	left:50%;
	margin:0 0 0 -317px;
	display:none;
	z-index:10001;

}

.robot-gallery .robot-gallery-images{
	border:12px solid #ffffff;
	width:610px;
	height:610px;
	float:left;
	display:inline;
	position:relative;
	overflow:hidden;
	background:#ffffff;
}

.robot-event-photo-magnify .additional-images{
	display:none;
}

.robot-gallery-images .additional-images{
	display:block;
	position:relative;
}

.robot-gallery-images .events-next{
	position:absolute;
	top:250px;
	right:55px;
	z-index:200;
	display:none;
	cursor:pointer;
}

.robot-gallery-images .events-prev{
	position:absolute;
	top:250px;
	left:55px;
	z-index:200;
	display:none;
	cursor:pointer;	

}


.robot-gallery-images .additional-images img {
	position:absolute;
	top:0;
	left:0;
}

.robot-gallery .robot-close, .robot-events-form .robot-close{
	position:absolute;
	top:-10px;
	right:-10px;
	z-index:20000;
	cursor:pointer;
}

.robot-gallery .robot-title {
	width:297px;
	height:31px;
	background:url('../images/robot-popup-title.png') no-repeat;
	position:absolute;
	bottom:45px;
	right:-10px;
	padding:12px 10px 0 20px;
	color:#ffffff;
	font-family:TypoSlabserifLightRegular;
	font-size:20px;
}

.robot-share{
	background:url('../images/robot-share.png') no-repeat !important;
	position:absolute;
	position:absolute;
	bottom:28px;
	left:-10px;
	z-index:20000;
	padding-left:62px !important;
}

.robot-share .cat-email {
	background-image:url('../images/robot-events/cat-email.gif');
	width:27px;
}
.robot-share .cat-twitter {
	background-image:url('../images/robot-events/cat-twitter.gif');
	width:19px;
}
.robot-share .cat-facebook {
	background-image:url('../images/robot-events/cat-facebook.gif');
	width:18px;
}

.robot-share .fb-send{
	margin-top:-2px;
	float:left;
}


.robot-events-form {
	background:url('../images/event-form-bg.jpg') no-repeat;
	width:549px;
	height:568px;
	padding:205px 50px 0 37px;
	position:absolute;
	top:50%;
	left:50%;
	margin:0 0 0 -317px;
	display:none;
	z-index:10001;

}

.robot-events-form h2{
	color:#1b1b1b;
	font-size:26px;
	font-family:TypoSlabserifLightRegular;
	line-height:30px;
	padding-left:25px;
}
.robot-events-form p{
	color:#1b1b1b;
	font-size:12px;
	line-height:12px;
	padding-left:25px;
}	

.left-form{
	float:left;
	display:inline;
	width:362px;

}
.right-form{
	float:left;
	display:inline;
	width:87px;
	height:95px;
	margin-top:180px;
  background-image: url("../images/main-sprite.png");
	  background-position: -10px -62px;	padding-top:75px;
}

.blog-left{
	float:left;
	display:inline;
	width:590px;
	margin-top:35px;
}


.blog-right{
	float:left;
	display:inline;
	width:336px;
margin-top:35px;
}

.blog-right h2{
	font-size:32px;
	font-family:ChunkFiveRegular;
	color:#f57d20;
	margin:0 0 3px 0;
	line-height:32px;
}

.blog-right h3 {
	font-size:22px;
	font-family:TypoSlabserifLightRegular;
	color:#8c877d;	
	margin:0 0 25px 0;
	padding-bottom:25px;
	line-height:22px;
	width:100%;
	background:url('../images/blog-seperator.png') no-repeat bottom;
}

.blog-right .twittter-feed {
	margin:0 0 25px 0 !important;
	padding-bottom:25px !important;
	padding-left:40px !important;
	background:url('../images/blog-seperator.png') no-repeat bottom !important;
	width:296px !important;
}

.blog-right .like-facebook {
	margin:0 0 25px 0 !important;
	padding-bottom:25px !important;	
	background:url('../images/blog-seperator.png') no-repeat bottom !important;
	width:100% !important;
}

.blog-right .view-archive {
	margin:0 0 25px 0 !important;
	padding-bottom:25px !important;	
	background:url('../images/blog-seperator.png') no-repeat bottom !important;
	width:100% !important;
	float:left;
}


.blog-right .view-archive a {
	color:#f7f5f3;
	font-family:LeagueGothicRegular;
	text-transform: uppercase;
	font-size:30px;
	background:url('../images/view-blog-btn.gif') no-repeat;
	width:224px;
	height:43px;
	text-decoration:none;
	float:left;
	padding:11px 0 0 15px;
}
.tumblr-post {
	float:left;
	display:inline;
	width:500px;
	background:url('../images/blog-bg.png') no-repeat bottom;
	padding:20px 29px 60px 29px;
	font-size:14px;
	color:#8d8778;
}


.tumblr-post p {
	margin:5px 0 15px 0 !important;
	width:100%;
	clear:both;
	float:left;
}

.tumblr-post .read-more, .re-collapse {
	float:left;
	clear:both;
}

.tumblr-post .date{
	float:left;
	display:inline;
	width:480px;
	margin-top:30px;
	background:url('../images/blog-date.png') no-repeat;
	font-size:13px;
	color:#2c2c2a;
	padding-left:20px;
	height:34px;
}

.tumblr-post .title, .loading-blog{
		font-size:32px;
	font-family:ChunkFiveRegular;
	color:#2c2c2a;
	text-decoration:none;
	display:block;
	width:100%;
	line-height:38px;
	margin-bottom:20px;
}

.tumblr-post img{
	max-width:500px;
}

.tumblr-post .body iframe, .tumblr-post .body img{
	margin-bottom:15px;
}

.tumblr-post .blog-link {
	background:url('../images/blog-link-bg.png') no-repeat right center;
	height:31px;
	display:inline;
	float:left;
	clear:both;
	font-family:LeagueGothicRegular;
	color:#f7f5f3;
	font-size:30px;
	text-transform:uppercase;
	text-decoration:none;
	padding:12px 25px 0 15px;
}

.tumblr-post .quote {
	font-family:TypoSlabserifLightRegular;
	color:#f48027;
	font-size:32px;
	line-height:32px;
	float:left;
	width:100%;
	background:url('../images/blog-quote.png') no-repeat left top;
	padding:45px 0 0 0;
}

.tumblr-post .quotesrc {
	font-style:italic;
}


.tumblr-post .read-more a, .re-collapse a {
	color:#f57d20;
	text-decoration:underline;
}


.tumblr-post .date span{
	float:left;
	margin-top:5px;
}

.tumblr-post .date .blog-share{
    display: inline;
    float: right;
    margin-top: 8px;
    margin-right: 20px;
}

	.tumblr-post .date .blog-share a{
		margin-left:10px;
	}

#post-6, #post-7 {
	margin: auto;
    width: 926px;
}

.wpsc_checkout_table td{
	vertical-align:top;
}

.locally-sourced {
	position:relative;
	width:100%;
	text-align:center;
	height:720px;
}

.ls-map {
	position:absolute;
	top:58px;
	left:292px;
	z-index:1;
}
.ls-the-robots {
	position:absolute;
	top:38px;
	left:318px;
	z-index:1;
	width:299px;
	font-size:63px;
	color:#000000;
	font-family:LeagueGothicRegular, arial;
	text-align:center;
	text-transform:uppercase;
		
}
.ls-cog {
	position:absolute;
	top:-6px;
	z-index:2;
	width:34px;
	height:34px;
}

@-webkit-keyframes rotateCog {
  from {
    -webkit-transform: rotate(0deg);
  }
  to { 
    -webkit-transform: rotate(360deg);
  }
}


    @-webkit-keyframes rotateCogAnti {
  from {
    -webkit-transform: rotate(0deg);
  }
  to { 
    -webkit-transform: rotate(-360deg);
  }
}
.left-cog {
	left:0;
-webkit-animation-name:             rotateCog; 
    -webkit-animation-duration:         6s; 
    -webkit-animation-iteration-count:  infinite;
    -webkit-animation-timing-function: linear;
    }


.right-cog{
	right:0;
	 -webkit-animation-name:             rotateCogAnti; 
    -webkit-animation-duration:         6s; 
    -webkit-animation-iteration-count:  infinite;
    -webkit-animation-timing-function: linear;
}

.ls-and{
	position:absolute;
	top:288px;
	left:440px;
	z-index:4;
	width:92px;
	height:103px;	
}

.ls-local{
	position:absolute;
	top:438px;
	left:231px;
	z-index:4;
	width:477px;
	height:168px;	
}
.ls-eggs{
	position:absolute;
	top:252px;
	left:614px;
	z-index:2;
	width:153px;
	height:157px;	
}

.ls-flour{
	position:absolute;
	top:135px;
	left:27px;
	z-index:2;
	width:551px;
	height:433px;	
}

.ls-marker{
	position:absolute;
	top:110px;
	left:122px;
	z-index:5;
	width:689px;
	height:244px;	
}



@-webkit-keyframes markerPoint {
	0%   { opacity: 0; }
	50%   { opacity: 1; }
	100% { opacity: 0; }
}
@-moz-keyframes markerPoint {
	0%   { opacity: 0; }
	50%   { opacity: 1; }
	100% { opacity: 0; }
}
.ls-markerouter
{
	position:absolute;
	top:340px;
	left:540px;
	z-index:3;
	width:25px;
	height:25px;
    -webkit-animation-name:             markerPoint; 
    -webkit-animation-duration:         4s; 
    -webkit-animation-iteration-count:  infinite;
}

.ls-markerinner
{
	position:absolute;
	top:340px;
	left:540px;
	z-index:4;
	width:25px;
	height:25px;
}

.ls-feet {
	position:absolute;
	top:255px;
	left:150px;
	z-index:6;
	width:282px;
	height:75px;
	background:url('../images/locally-sourced/feet.png') no-repeat 0 0;
}

.locally-sourced-plus {
	position:absolute;
	z-index:10;
	width:17px;
	height:17px;
	background:url('../images/local-plus.png') no-repeat;
	cursor:pointer;
}

.eggs-plus{
	right:180px;
	top:305px;
}

.egg-over {
	position:absolute;
	z-index:11;	
	right:-205px;
	top:-30px;	
	width:204px;
	height:90px;
	display:none;
}

.flour-over {
	position:absolute;
	z-index:11;	
	left:-175px;
	top:-30px;	
	width:176px;
	height:129px;
	display:none;
					
}

.flour-plus {
	left:200px;
	top:305px;	
}
p.empty {
font-size:0.8125em; /* 13 / 16 = 0.8125 em */
		text-decoration:none;
		color:#8c796b;	
}

p.empty a{
font-size:1em; /* 13 / 16 = 0.8125 em */
		text-decoration:none;
		color:#ffffff;	
}

.call-to-action a {
	display:block;
	width:320px;
	height:230px;
}

.normal-outer h3{
	font-family: 'TypoSlabserifLightRegular', arial;
	font-size:22px;
	color:#8c796b;
	margin-bottom:15px;
	text-transform:lowercase !important;
}
.normal-outer h1{
	margin-left:4px;
}

.hidden {
	display:none;
}

.error-msg {
	display:block;
	margin-top:-10px;
	color:#019299;
	margin-bottom:10px;
}
.error-msg a{
		color:#019299;
		text-decoration:none;
}


/*YOUR ACCOUNT */
.user-profile-links a {
	font-family:ChunkFiveRegular, arial;
	color:#8c877d;
	font-size:27px;
	text-decoration:underline;
}

a.active-account {
	color:#f57d20 !important;
}

.second-account-link {
	margin-left:30px;	
}

.col-2-left {
	float:left;
	width:620px;
	display:inline;
}

.user-profile-links {
	margin:30px 0px 30px 20px !important;
}

.post-7 h1, .post-7 .user-profile-links, .post-7 h3 {
	margin:0 0 0 20px;
}
.post-7 h3 {
	color:#99948b;
	text-transform:uppercase !important;
	font-size:15px;
	margin:0 0 10px 20px !important;
	font-family:LucidaSansRegular, arial;
	font-weight:bold;
}

.save-details {
	background:url('../images/btn-save-details.jpg') no-repeat !important;
	color:#ddd8d2 !important;
	font-size:30px  !important;
	text-transform:uppercase !important;
	font-family:LeagueGothicRegular !important;
	width:168px !important;
	height:43px !important;
	float:right !important;
}

.logdisplay {
	width:605px;
	margin:0 0 30px 20px;
	color:#212121;
	font-size:13px;
	font-family:LucidaSansRegular, arial;
}

 .logdisplay-2 {
	width:625px;
	color:#212121;
	font-size:13px;
	font-family:LucidaSansRegular, arial;
}

 .logdisplay-2 td.name{
 	width:135px;
 }
  .logdisplay-2 td.qty{
 	width:120px;
 }
  .logdisplay-2 td.price{
 	width:120px;
 }
  .logdisplay-2 td.shipping{
 	width:120px;
 }
  .logdisplay-2 td.total{
 	width:110px;
 }

.logdisplay a {
	text-decoration:none;
}

.logdisplay .customer_details{
	margin-bottom:20px;
}

.details-link {
	float:left;
	display:inline;
}
.log_expander_icon {
	margin-left:7px;
	margin-top:5px;
	float:left;
	display:inline;
}

.status_head {
	background:url('../images/account-bg-head.png');
	float:left;
	width:605px;
	padding:10px 10px;
	text-transform:uppercase;
	font-size:15px;
}

.status-row {
	background:url('../images/account-bg-alt.png');
	float:left;
	width:605px;
	padding:10px 10px;
	margin:0 0 40px 0;
}

.small-header {
	text-transform:uppercase;
	font-size:15px;
	color:#99948b;
	padding:0 10px;
	font-weight:bold;
}

.fieldname{
	font-weight:bold;
}

.logdisplay tr.details-row td, .logdisplay-2 tr.details-row td{
	background:url('../images/account-bg-alt.png');
	padding:5px 10px;

}
.logdisplay .toprow td, .logdisplay-2 .toprow2 td, .logdisplay-2 .totals-row td{
	background:url('../images/account-bg-head.png');
	padding:10px 10px;
	text-transform:uppercase;
	font-weight:bold;

}

.customer_details td{
padding:5px 10px;	
}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 0px solid #888;
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
}
   .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; clear:both; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline;}
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 60px;  }
    .container .two.columns                     { width: 120px; }
    .container .three.columns                   { width: 180px; }
    .container .four.columns                    { width: 240px; }
    .container .five.columns                    { width: 300px; }
    .container .six.columns                     { width: 360px; }
    .container .seven.columns                   { width: 420px; }
    .container .eight.columns                   { width: 480px; }
    .container .nine.columns                    { width: 540px; }
    .container .ten.columns                     { width: 600px; }
    .container .eleven.columns                  { width: 660px; }
    .container .twelve.columns                  { width: 720px; }
    .container .thirteen.columns                { width: 780px; }
    .container .fourteen.columns                { width: 840px; }
    .container .fifteen.columns                 { width: 900px; }
    .container .sixteen.columns                 { width: 960px; }

    .container .one-third.column                { width: 320px; }
    .container .two-thirds.column               { width: 640px; }

    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }
.rotate{
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration:1s;
    transition-duration: 1s;
 
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
 
    overflow:hidden;
 
    }  
 
.rotate:hover
{
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}

.rotate-logo{
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration:0.5s;
    transition-duration: 0.5s;
 
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
 
    overflow:hidden;
 
    }  
 
.rotate-logo:hover
{
    -webkit-transform:rotate(20deg);
    -moz-transform:rotate(20deg);
    -o-transform:rotate(20deg);
}


/*contact */

.contact-inner{
	float:left;
	width:100%;
	margin:50px 0 35px 0;
}
.contact-the-robots {
	float:left;
	display:inline;
	width:399px;
	font-size:63px;
	color:#000000;
	font-family:LeagueGothicRegular, arial;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	height:75px;
}

.contact-the-robots h1 {
	font-size:63px;
	color:#000000;
	font-family:LeagueGothicRegular, arial;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	font-weight:normal;
	padding:0;	
}

.contact-the-robots .ls-cog {
	top:6px;
}

.contact-inner .contact-left {
		float:left;
	display:inline;
	width:399px;
}
	.contact-inner p {
		font-size:14px;
		line-height:18px;
		width:335px;
	}

	.contact-inner p.large {
		font-family:ChunkFiveRegular, arial;
		color:#252525;
		font-size:21px;
		line-height:22px;
		width:365px;
	}

	.contact-inner a{
		font-family:ChunkFiveRegular, arial;
		color:#252525;
		font-size:21px;
		text-decoration:none;
		padding-left:30px;
		float:left;
		clear:both;
		height:28px;
		background-repeat:no-repeat;

		
	}

		.contact-inner a:hover{
			color:#fb6e00;
		}
		
	.mail-contact{
		background:url('../images/contact-a-robot-social.gif') -572px -2px;
	}	

		.mail-contact:hover{
			background-position:-3px -2px;
		}

	.twitter-contact{
		background:url('../images/contact-a-robot-social.gif') -570px -56px;
	}	

		.twitter-contact:hover{
			background-position:-1px -56px;
		}
	.facebook-contact{
		background:url('../images/contact-a-robot-social.gif') -570px -103px;
	}	

		.facebook-contact:hover{
			background-position:-1px -103px;
		}

.contact-form{
	float:left;
	display:inline;
	width:425px;
	height:433px;
	background:url('../images/contact-a-robot-bg.gif') no-repeat;
	margin:0 0 0 30px;
	padding:0 0 0 35px;
}

.contact-form #response{
	margin-top:30px;
}

.contact-form .reason {
	position:absolute;
	top:-2px;
	left:455px;
	width:170px;
	height:71px;
	z-index:100;
}

	.contact-options {
		float:left;
		width:100%;
		height:127px;
		display:block;
		margin-top:10px;
	}	
		
		.contact-options .screen{
			float:left;
			display:inline;
			height:43px;
			width:175px;
			background:url('../images/contact-options.gif') -105px 0px;
			margin:0 3px;
			text-align:center;
			color:#fb6e00;
			font-family:TypoSlabserifLightRegular, arial;
			font-size:20px;
			overflow:hidden;
			position:relative;
			padding-top:10px;
		}

		.screen-inner {
			position:relative;
			height:33px;
			overflow:hidden;
		}

		.contact-options .screen ul {
			margin:0;
			padding:0;
			width:100%;
			position:absolute;
			top:10px;
			left:0;
		}

				.contact-options .screen ul li{
					list-style:none;
					margin:0;
					padding:0;
					width:100%;
					height:33px;
					text-align:center;
					color:#fb6e00;
					font-family:TypoSlabserifLightRegular, arial;
					font-size:20px;		
					text-shadow: 0px 0px 8px #f9ab6d;
					filter: dropshadow(color=#f9ab6d, offx=0, offy=0);
		
				}


		.contact-options .knob{
			float:left;
			display:inline;
			width:50px;
			height:53px;
			background-repeat:no-repeat;
			position:static !important;
			cursor:pointer;
		}

			.contact-options .knob1{
				background:url('../images/contact-options.gif') 2px 0px;
			}
				
				.contact-options .knob1:hover, .contact-options .knob1.knob-select{
					background:url('../images/contact-options.gif') 2px -56px;
				}

			.contact-options .knob2{
				background:url('../images/contact-options.gif') -51px 0px;
			}

							
				.contact-options .knob2:hover, .contact-options .knob2.knob-select{
					background:url('../images/contact-options.gif') -51px -56px;
				}

			.contact-options .knob3{
				background:url('../images/contact-options.gif') -289px 0px;
			}

							
				.contact-options .knob3:hover, .contact-options .knob3.knob-select{
					background:url('../images/contact-options.gif') -289px -56px;
				}

			.contact-options .knob4{
				background:url('../images/contact-options.gif') -338px 0px;
			}

							
				.contact-options .knob4:hover, .contact-options .knob4.knob-select{
					background:url('../images/contact-options.gif') -338px -56px;
				}




	.contact-form .team-robot-text {
		width: 327px;
		height: 31px;
		font-family: LeagueGothicRegular;
		font-size: 21px;
		color: #896032;
		background: url('../images/contact-text.gif') no-repeat;
		padding: 1px 0 0 5px;
		margin-bottom: 5px;
		border: 0;
	}

	.contact-form .errorHighlight{
		background: url('../images/form-error.gif') no-repeat !important;
	}

	.contact-form .asterisk {
		color: #019299;
		font-family: LeagueGothicRegular, arial;
		font-size: 40px;
		line-height: 18px;
		height: 10px;
		margin-top: 17px;
		float: left;
		width: 20px;
	}

.contact-form  ::-webkit-input-placeholder {
   color: #896032;
}

.contact-form  :-moz-placeholder {  
   color: #896032; 
}

.contact-form  .left-form {
	width:385px;
}
.contact-form  .left-form .contact-form-inner div{
	position:relative;
}

.contact-form .team-robot-textarea {
	height: 63px;
	font-family: LeagueGothicRegular;
	font-size: 21px;	
	margin-left:20px;
	margin-bottom:1px;
}

.contact-form .left-form label, .contact-form .left-form select.select,.contact-form  .left-form span.select{
	font-size:21px !important;
}

.contact-form .mailing-list .checkbox {
	margin-left:21px;
}

.contact-form .mailing-list label{
	font-size:10px !important;
}

#contactformsubmit{
	position:absolute;
	top:190px;
	left:319px;
	z-index:50;
}

.contact-form-inner {
	margin-left:13px;
	float:left;
	display:inline;
	position:relative;
}




.mailingliststyle .form-wrap {
		font-family:LucidaSansRegular !important;
	font-size:12px !important;
	color:#1b1b1b !important;
	line-height:12px !important;
	text-transform:none !important;
	background:none !important;
}

.post-6 td{
	background:none !important;
}

.post-6 td p {
	margin-bottom:3px !important;
}

.post-6 table {
	margin-bottom:50px !important;
}

.del-left{
	float:left;
	display:inline;
	width:445px;
	margin-right:26px;
}
.del-right{
	float:left;
	display:inline;
	width:445px;
}

.event-cog1 {
	position:absolute;
	z-index:1;
	top:47px;
	left:459px;
	-webkit-animation-name:             rotateCog; 
    -webkit-animation-duration:         12s; 
    -webkit-animation-iteration-count:  infinite;
    -webkit-animation-timing-function: linear;
}

.event-cog2 {
	position:absolute;
	z-index:2;
	top:36px;
	left:436px;
	-webkit-animation-name:             rotateCogAnti; 
    -webkit-animation-duration:         6s; 
    -webkit-animation-iteration-count:  infinite;
    -webkit-animation-timing-function: linear;
}

.event-cog3 {
	position:absolute;
	z-index:3;
	top:28px;
	left:464px;
	-webkit-animation-name:             rotateCog; 
    -webkit-animation-duration:         3s; 
    -webkit-animation-iteration-count:  infinite;
    -webkit-animation-timing-function: linear;
}

.lost-password-link{
	font-size:14px;
	color:#2c2c2a;
	margin-top:20px;
	float:left;
}

.postid-494 .product-tags {
	display:none;
}

.postid-494 .ingredients {
	display:none;
}