/*
Theme Name: Sensio Home
*/

@import "style/reset.css";


/* ==========   COLOURS   ==========   

light grey		808283
dark grey		231F20
green			C1D82F


/* ==========   TYPOGRAPHY   ========== */

/* BASICS */

body {
	font: 62.5% Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: #000;
	color: #fff
}

/* H1 */

#productImage h1 {
	position: absolute;
	bottom: 10px;
	left: 0;
	display: block;
	text-indent: -9999px;
}

/* H2 */

h2 {
	display: block;
	text-indent: -9999px;
	margin-bottom: 15px;
}

/* H3 */

/* H4 */

h4#buyFrom	{
	display: block;
	text-indent: -9999px;
}

/* H5 */

/* p */

p {
	font-size: 1.2em; 
	padding-bottom: 15px; 
	line-height: 16px;
}

#stockists p {
/*	margin-left: 25px; */
	font-size:1.2em;
	padding-left:25px;
}

body#home p {
/*	font-size: 1.1em; */
}

/* a */

a {
	text-decoration: none;
	color: #fff
}

a:hover {
	text-decoration: underline;
}

/* lists */

ul {
	font-size: 1.2em;
}

body#home li {
	padding-bottom: 5px;
}

/* image replacement */

#banner h1 {
	width: 800px;
	height: 98px;
}

#banner h1 a {
	
	width: 800px;
	height: 98px;
	display: block;
	text-indent: -9999px;
	background: url(images/imageReplacement/professionalGR.jpg) no-repeat;
}

#intro p {
	font-size:1.1em;
}

#intro h2 {
	width: 119px;
	height: 17px;
	background: url(images/imageReplacement/whoWeAre.gif) no-repeat;
}

body#home #navigation {
	font-size:0.9em;
}	

body#home #navigation h2 {
	width: 120px;
	height: 17px;
	background: url(images/imageReplacement/whatWeDo.gif) no-repeat;
}

body#brand #navigation h2 {
	width: 103px;
	height: 14px;
	background: url(images/imageReplacement/theRange.png) no-repeat;
}

h1#handBlender {
	width: 337px;
	height: 23px;
	background: url(images/imageReplacement/handBlender.gif) no-repeat;
}

h2#giveStick {
	width: 134px;
	height: 96px;
	background: url(images/imageReplacement/giveStick.gif) no-repeat;
}

h1#blender {
	width: 138px;
	height: 23px;
	background: url(images/imageReplacement/blender.gif) no-repeat;
}

h2#blendPersonality {
	width: 267px;
	height: 96px;
	background: url(images/imageReplacement/blendPersonality.gif) no-repeat;
}

h1#toaster {
	width: 227px;
	height: 23px;
	background: url(images/imageReplacement/toaster.gif) no-repeat;
}

h2#cookGrill {
	width: 156px;
	height: 96px;
	background: url(images/imageReplacement/cookGrill.gif) no-repeat;
}

h1#rechargeBlender {
	width: 481px;
	height: 23px;
	background: url(images/imageReplacement/rechargeBlender.gif) no-repeat;
}

h2#yourCharge {
	width: 157px;
	height: 98px;
	background: url(images/imageReplacement/yourCharge.gif) no-repeat;
}

h1#kettle {
	width: 111px;
	height: 23px;
	background: url(images/imageReplacement/kettle.gif) no-repeat;
}

h2#letOffSteam {
	width: 130px;
	height: 96px;
	background: url(images/imageReplacement/letOffSteam.gif) no-repeat;
}

h1#standMixer {
	width: 211px;
	height: 23px;
	background: url(images/imageReplacement/standMixer.gif) no-repeat;
}

h2#mixItUp {
	width: 80px;
	height: 96px;
	background: url(images/imageReplacement/mixItUp.gif) no-repeat;
}

h1#twoToaster {
	width: 251px;
	height: 23px;
	background: url(images/imageReplacement/twoToaster.gif) no-repeat;
}

h2#Slice {
	width: 120px;
	height: 94px;
	background: url(images/imageReplacement/sliceSlide.gif) no-repeat;
}

h1#fourToaster {
	width: 250px;
	height: 23px;
	background: url(images/imageReplacement/fourToaster.gif) no-repeat;
}

h1#processor {
	width: 278px;
	height: 21px;
	background: url(images/imageReplacement/processor.gif) no-repeat;
}

h2#noExcuses {
	width: 169px;
	height: 129px;
	background: url(images/imageReplacement/noExcuses.gif) no-repeat;
}

h1#milkFrother {
	width: 224px;
	height: 22px;
	background: url(images/imageReplacement/milkFrother.gif) no-repeat;
}

h2#froth {
	width: 172px;
	height: 130px;
	background: url(images/imageReplacement/froth.gif) no-repeat;
}

h1#griddleGrill {
	width: 263px;
	height: 23px;
	background: url(images/imageReplacement/griddleGrill.gif) no-repeat;
}

h2#grilling {
	width: 188px;
	height: 61px;
	background: url(images/imageReplacement/grilling.gif) no-repeat;
}

h1#coffeeMaker {
	width: 228px;
	height: 22px;
	background: url(images/imageReplacement/coffeeMaker.gif) no-repeat;
}

h2#coffee {
	width: 201px;
	height: 130px;
	background: url(images/imageReplacement/coffee.gif) no-repeat;
}

h4#buyFrom {
	width: 73px;
	height: 10px;
	background: url(images/imageReplacement/buyFrom.gif) no-repeat;
}

/* ========== STRUCTURE ========== */

/* basic layout */

body#home {
	background: #fff
}

#container {
	position: relative;
	width: 980px;
	height: 560px;
	margin: 0 auto 35px;
}

.inside {
	padding: 20px;
}

/* home page */

body#home #container {
	width: 800px;
	margin-top: 25px;
}

body#home #header {
	width: 800px;
	height: 89px;
	margin-bottom: 10px;
	background: url(images/headerBg.gif) repeat-x;
}

body#home #header img {
	margin: 30px 0 0 20px;
}

#banner {
	position: relative;
	width: 800px;
	height: 98px;
	margin-bottom: 10px;
}

#intro {
	float: left;
	width: 243px;
	height: 300px;
	background-color: #808283
}

#intro .inside {
	padding: 20px 20px 0 20px;
}

#teaser {
	float: left;
	width: 387px;
	height: 300px;
}

body#home #navigation {
	float: right;
	width: 170px;
	height: 300px;
	background: #808283
}

/* brand page */

body#brand #contentWrap {
	position: relative;
}

#gordonRamsay {
	float: left;
	width: 377px;
	height: 544px;
	background: url(images/gordonRamsay.jpg) no-repeat;
}

#gordonRamsay img {
/*	position: absolute;
	left: 25px;
	top: 149px; */
	padding-left:25px;
	display:block;
	padding-top:50px;
	padding-bottom:20px;
}

body#brand #navigation {
/*	position: absolute;
	bottom: 20px;
	left: 0;
	width: 250px;*/
	background: url(images/greenTransparent.png);
	margin-bottom:10px;
	width:250px;
}

body#brand #navigation .inside {
	padding: 15px 25px;
}

body#brand #navigation ul {
	margin-top: 10px;
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 17px;
}

#imageMap {
	float: left;
	width: 603px;
}

/* product page */

body#product #contentWrap {
	position: relative;
	padding-top: 62px;
	border-bottom: 2px solid #fff;
}

#productImage {
	float: left;
	width: 500px;
	margin-bottom:22px;
}

#productImage img {
	margin: 0 119px 0 120px
}

#productInfo {
	float: left;
	width: 480px;
}

#productInfo img {
	vertical-align: middle;
	margin-right: 10px;
}

#productInfo ul {
	margin-bottom: 30px;
	font-size: 1.5em;
}

#productInfo ul li {
	list-style-type: disc;
}

#gordonHome	{
	position: absolute;
	top: 25px;
	left: 25px;
	clear: both;
}

/* ========== PRODUCT NAVIGATION ========== */

body#product #navigation {
	width: 980px;
	height: 122px;
	border-bottom: 2px solid #fff;
}

ul#navProducts 		{ background:url(images/productNav.jpg); position: absolute; top: 0px; left: 0px }
ul#navProducts li 	{ float: left; list-style-type: none }
ul#navProducts li a { height:122px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

li#navhandBlender a, li#navblender a, li#navtoaster a, li#navHandBlender a, li#navKettle a, li#navStandMixer a, li#navTwoToaster a, li#navFourToaster a, li#navProcessor a, li#navFrother a, li#navGriddle a, li#navCoffee a  {background: url(images/productNav.jpg) }

li#navhandBlender a						{ background-position: -70px 0; width: 71px; left: 70px }
li#navhandBlender a:hover, 				
body.handBlender li#navhandBlender a 	{ background-position: -70px -122px }

li#navblender a							{ background-position: -152px 0; width: 45px; left: 152px }
li#navblender a:hover, 				
body.navblender li#navblender a 		{ background-position: -152px -122px }

li#navtoaster a							{ background-position: -206px 0; width: 77px; left: 206px }
li#navtoaster a:hover, 				
body.navtoaster li#navtoaster a 		{ background-position: -206px -122px }

li#navHandBlender a						{ background-position: -295px 0; width: 73px; left: 295px }
li#navHandBlender a:hover, 				
body.navHandBlender li#navHandBlender a { background-position: -295px -122px }

li#navKettle a							{ background-position: -377px 0; width: 43px; left: 377px }
li#navKettle a:hover, 				
body.navKettle li#navKettle a 			{ background-position: -377px -122px }

li#navStandMixer a						{ background-position: -428px 0; width: 69px; left: 428px }
li#navStandMixer a:hover, 				
body.navStandMixer li#navStandMixer a 	{ background-position: -428px -122px }

li#navTwoToaster a						{ background-position: -507px 0; width: 56px; left: 507px }
li#navTwoToaster a:hover, 				
body.navTwoToaster li#navTwoToaster a 	{ background-position: -507px -122px }

li#navFourToaster a						{ background-position: -575px 0; width: 69px; left: 575px }
li#navFourToaster a:hover, 				
body.navFourToaster li#navFourToaster a { background-position: -575px -122px }

li#navProcessor a						{ background-position: -656px 0; width: 60px; left: 656px }
li#navProcessor a:hover, 				
body.navProcessor li#navProcessor a 	{ background-position: -656px -122px }

li#navFrother a							{ background-position: -724px 0; width: 39px; left: 724px }
li#navFrother a:hover, 				
body.navFrother li#navFrother a 		{ background-position: -724px -122px }

li#navGriddle a							{ background-position: -768px 0; width: 71px; left: 768px }
li#navGriddle a:hover, 				
body.navGriddle li#navGriddle a 		{ background-position: -768px -122px }

li#navCoffee a							{ background-position: -847px 0; width: 52px; left: 847px }
li#navCoffee a:hover, 				
body.navCoffee li#navCoffee a 			{ background-position: -847px -122px }


/* footer */

#footer {
	text-align: center;
	color: #fff;
	margin-top:40px;
	font-size:1.1em;
}

body#product #footer address, body#home #footer address {
	padding-top: 35px;
}

body#brand#footer {
margin-top:10px;
}

#footer img {
/*	margin-top: -30px; */
}

body#home #footer {
	color: #333;
}

#footerAddress {
	margin:0 auto;
	padding-left:338px;
	float:left;
}

#footerBack {
	float:right;
	display:block;
}

