/* CSS Document */
* { padding: 0; margin: 0; }
body {
	color:#554c44;
	font: 100.1%/1em Arial, Helvetica, sans-serif;
	background:#fff url(../images/backgrounds/bg2.jpg) no-repeat;
}
img { border:none; display:block; }
p { margin: 0 0 1em 0; font-size:0.8em; }
h1 { font-size: 1.2em; }
h2 { font: normal 1.2em Georgia, "Times New Roman", Times, serif; color:#25a345; margin-bottom:0.6em; }
h3 { color:#25a345; font-size:0.8em; margin-bottom:0.4em; }
h4 { font-size: 0.75em; }
ul, ol { list-style-type:none; margin:0 auto; font-size: 0.75em; }
input,select,textarea { font:0.8em Arial,Helvetica,sans-serif; }
a { color:#554c44; }
a:hover { text-decoration:underline; color:#25A345; }
:focus { outline: 0; }
table { font-size:0.75em; }

.HyperlinkGreen { color:#25A345;  }
p.small-text { font-size:0.7em; }
li p { font-size:1em; }
div#rightCol h2 { color:#25a345; font-size:1.4em; margin-bottom:0.1em; font-family:Georgia, "Times New Roman", Times, serif; }

h2.product { height:20px; margin:1.2em 0 0 0; }

.strong { font-weight: bold; }


/*------------------ MAIN LAYOUT ELEMENTS --------------------*/
body.news { background-image:url(../images/backgrounds/bg4.jpg); }

div#skip-navigation { position:absolute; top:-9999px; left:-9999px; }
div#wrapper {
	width:834px;
	margin-left:53px;
	text-align:left;
	background-color:#fff;
	padding:12px 22px 0 22px;
}

div#header { height:94px; z-index:100; }
div#mainBody {
	min-height:530px;
  	height:auto !important;
  	height:530px; 
}

div#leftCol { float:left; width:592px; padding:22px 0 0 0;  }
div#rightCol { float:right; width:218px; padding:24px 0 0 0;  }

/*------------------ HEADER NAVIGATION --------------------*/
#header img { float:left; }
#header ul { list-style-type:none; float:right; font-family:Georgia, "Times New Roman", Times, serif; }
#header ul li { display:inline; }
#header ul li a { color:#554c44; text-decoration:none; border-right:solid 1px #554c44; padding-right:0.4em; margin-right:0.5em; }
#header ul li a:hover { text-decoration:underline; }
#header ul li a.lastnode { border-right:none; padding-right:0; margin-right:0; }

/*------------------ MAIN NAVIGATION --------------------*/
div#mainNav { clear:both; }
#mainNav ul { list-style-type:none; }
#mainNav ul li { display:inline; }
#mainNav ul li a { 
	display:block; 
	float:left; 
	height:23px;
	width:116px;
	margin-right:3px;
	background:transparent url(../images/mainNav/main-nav-sprite.gif) no-repeat 0 0;
}

#mainNav ul li#meet-the-rondue a { background-position:0 0;  }
#mainNav ul li#great-food a { background-position:-119px 0; }
#mainNav ul li#shop a { background-position:-238px 0; }
#mainNav ul li#news a { background-position:-357px 0; }
#mainNav ul li#about-us a { background-position:-476px 0; }

#mainNav ul li#meet-the-rondue a:hover, #mainNav ul li#meet-the-rondue a.navOn { background-position:0 bottom;  }
#mainNav ul li#great-food a:hover, #mainNav ul li#great-food a.navOn { background-position:-119px bottom; }
#mainNav ul li#shop a:hover, #mainNav ul li#shop a.navOn { background-position:-238px bottom; }
#mainNav ul li#news a:hover, #mainNav ul li#news a.navOn { background-position:-357px bottom; }
#mainNav ul li#about-us a:hover, #mainNav ul li#about-us a.navOn { background-position:-476px bottom; }

/*------------------ SUB NAV --------------------*/
#subNav  {
	min-height:30px;
  	height:auto !important;
  	height:30px;
}
#subNav ul { background-color:#25a345; border-top:1px solid #25a345; font-size:0.9em; padding:0.4em 0.4em 0.4em 12px; clear:both; height:1%; }
#subNav ul li { display:inline;	 }
#subNav ul li a { 
	color:#bddbb6;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	background: transparent url(../images/mainNav/pipe.gif) no-repeat right 0.2em; 
	margin-right:10px; 
	padding-right:10px;
}
#subNav ul li a:hover, #subNav ul li a.navOn {
	color:#fff;
}
#subNav ul li.lastnode a { background-image:none; padding-right:0 }




/*------------------ TERTIARY NAV --------------------*/
#leftCol #tertiaryNav { margin-top:-22px; float:left; }
#leftCol #tertiaryNav ul { font-size:0.7em; margin-bottom:0; }
#leftCol #tertiaryNav ul li { display:inline; margin-right:10px; }
#leftCol #tertiaryNav ul li a { color:#25a345; text-decoration:none; }
#leftCol #tertiaryNav ul li a:hover { text-decoration:underline; }

/*------------------ FOLLOW LINKS --------------------*/
#mainNav ul.follow-links { float:right; margin-top:-30px; }
#mainNav ul.follow-links li { display:inline; }
#mainNav ul.follow-links li a { display:block; width:22px; height:22px; float:left; background-color:transparent; background-repeat:no-repeat; text-indent:-99999px; background-image:none; }
#mainNav ul.follow-links li a#facebook { background-image: url(../images/icon-facebook.jpg); }
#mainNav ul.follow-links li a#twitter { background-image: url(../images/icon-twitter.jpg); }
#mainNav ul.follow-links li a#blogger { background-image: url(../images/icon-blogger.jpg); }

/*------------------ IMAGE REPALCEMENT --------------------*/
.ir { letter-spacing:-1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .ir { letter-spacing:normal; text-indent:-999em; overflow:hidden; }
/* End of hack */

h2.ir { height:20px; margin:1.2em 0 0 0; }

h2.news { background: transparent url(../images/pageTitles/news.gif) no-repeat; height:40px; }

/* ABOUT US */
h2.great-food-good-friends { background: transparent url(../images/pageTitles/great-food-good-friends.gif) no-repeat; }
h2.rondue-revolution { background: transparent url(../images/pageTitles/rondue-revolution.gif) no-repeat; }

/* CONTACT US */
h2.contact-us { background: transparent url(../images/pageTitles/contact-us.gif) no-repeat; }

/* SITEMAP */
h2.sitemap { background: transparent url(../images/pageTitles/sitemap.gif) no-repeat; }

/* FAQs */
h2.faqs { background: transparent url(../images/pageTitles/faqs.gif) no-repeat; }

/* About Us */
h2.we-want-to-hear { background: transparent url(../images/pageTitles/we-want-to-hear-from-you.gif) no-repeat; }

/* MEET THE RONDUE */
h2.good-food-cooked-at-table { background: transparent url(../images/pageTitles/good-food-cooked-at-table.gif) no-repeat; }
h2.get-grilling { background: transparent url(../images/pageTitles/get-grilling.gif) no-repeat; }
h2.good-food-great-fun { background: transparent url(../images/pageTitles/good-food-great-fun.gif) no-repeat; }

/* GREAT FOOD */
h2.rondue-all-year-round { background: transparent url(../images/pageTitles/rondue-all-year-round.gif) no-repeat; }
h2.fresh-is-best { background: transparent url(../images/pageTitles/fresh-is-best.gif) no-repeat; }
h2.a-healthy-balance { background: transparent url(../images/pageTitles/a-healthy-balance.gif) no-repeat; }

/* RECIPIES */
h2.our-favourite-recipies { background: transparent url(../images/pageTitles/our-favourite-recipies.gif) no-repeat; height:42px; }
h2.mexican-fajitas { background: transparent url(../images/pageTitles/mexican-fajitas.gif) no-repeat; }
h2.spicy-halloumi-bites { background: transparent url(../images/pageTitles/spicy-halloumi-bites.gif) no-repeat; }
h2.chilli-grilled-shrimp { background: transparent url(../images/pageTitles/chilli-grilled-shrimp.gif) no-repeat; }
h2.seared-beef-slices { background: transparent url(../images/pageTitles/seared-beef-slices.gif) no-repeat; }
h2.wild-garlic-mushrooms { background: transparent url(../images/pageTitles/wild-garlic-mushrooms.gif) no-repeat; height:42px; }

/* SHOP */
h2.starter-set-classic-black { background: transparent url(../images/pageTitles/starter-set-classic-black.gif) no-repeat; }
h2.starter-set-classic-white { background: transparent url(../images/pageTitles/starter-set-classic-white.gif) no-repeat; }
h2.my-tabletop { background: transparent url(../images/pageTitles/my-tabletop.gif) no-repeat; }
h2.my-details { background: transparent url(../images/pageTitles/my-details.gif) no-repeat; }
h2.order-complete { background: transparent url(../images/pageTitles/order-complete.gif) no-repeat; }
h2.my-basket { background: transparent url(../images/pageTitles/my-basket.gif) no-repeat; }
h2.checkout-login { background: transparent url(../images/pageTitles/checkout-login.gif) no-repeat; }
h2.checkout-confirm-details { background: transparent url(../images/pageTitles/checkout-confirm-details.gif) no-repeat; }
h2.delivery-returns { background: transparent url(../images/pageTitles/delivery-returns.gif) no-repeat; }

/* LOGIN REGISTER */
h2.login { background: transparent url(../images/pageTitles/log-in.gif) no-repeat; }
h2.register { background: transparent url(../images/pageTitles/register.gif) no-repeat; }
h2.forgotten-password { background: transparent url(../images/pageTitles/forgotten-password.gif) no-repeat; }

/*------------------ HOME PAGE --------------------*/
div#leftCol p.intro { font:1.34em/1.2em Georgia, "Times New Roman", Times, serif; color:#96bf0d; padding-top:12px; }
div#leftCol p.intro a { color:#96bf0d; font-weight:normal; text-decoration:underline; }
div#leftCol p.intro a:hover { color:#25A345; }

/*------------------ FOOTER --------------------*/
div#footer {
	clear:both; 
	border-top:solid 1px #25a345;
	margin-top:20px;
	padding-top:3px;
}
div#footer p { margin:0; font-size:0.65em; }
div#footer p span { padding:0 9px 0 7px; }
div#footer p a { color:#58585a; text-decoration:none; }
div#footer p a:hover { text-decoration:underline; }
div#footer ul { float:right; margin-top:-18px;font-size:0.65em; }
div#footer ul li { display:inline; }
div#footer ul li a  {
	color:#757575; 
	text-decoration:none; 
	background: transparent url(../images/footer-pipe.gif) no-repeat right 0.2em;
	padding-right:10px;
	margin-right:4px; 
	font-family:Arial, Helvetica, sans-serif;
}
div#footer ul li a:hover { text-decoration:underline; }
div#footer ul li.lastnode a { padding-right:0; background-image:none; margin-right:0; }


/* FORMS */
input,select,textarea {
	font: 1em Arial,Helvetica,sans-serif;
	border: solid 1px #aaa;
	padding: 2px;
}
select.short, input.short{
	width: 60px;
	padding:0;
}
input.button {
	font-size: 0.9em;
	width: auto;
	background-color: #b1b3b4;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
}
.errorList {
	font-size: 0.8em;
}
.errorList ul {
	font-size: 1em;
	list-style-type:circle;
	padding: 0 0 10px 20px;
}

/*------------------ CLEARING FLOATS HACK --------------------*/
.fc:after {
    content: "."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.fc {display:inline-block;}
/* Hides from IE-mac \*/
* html .fc {height:1%;}
.fc {display:block;}
/* End hide from IE-mac */
.hide { display:none; }


/* THIS IS NEW STUFF ADDED BY SKIP FOR V2 OF THE SITE */
hr { background:#96bf0d;color:#96bf0d;clear:both;float:none;width:100%;height:1px;margin:12px 0;border:none; }
.inline-img-right { float:right; margin:0 0 10px 20px; }

div.stickieWrapper { margin-bottom:18px; }

/* NEWS */
ul.news-list {list-style-type:none; }
ul.news-list li { margin-bottom:10px;  }
ul.news-list li a img { float:left; margin-right:10px; margin-bottom:8em; }
div#leftCol ul.news-list li ul { font-size:100%; list-style-type:none; }
div#leftCol ul.news-list ul li { margin-bottom:0; }
ul.news-list ul li.date,
ul.news-list ul li.heading { color:#25a345; text-decoration:none; font-size: 1.1em; }
ul.news-list ul li.heading a { font-weight:normal; }
ul.news-list ul li.heading a:hover { text-decoration:underline; }

/*CONTACT US*/
body.contact div#mainBody div#leftCol p { width:80%; }
body.contact div#mainBody div#rightCol p strong,
body.contact div#mainBody div#rightCol h4 { color:#25a345; }
body.contact div#mainBody div#rightCol ul { margin-bottom:1.2em; }
body.contact div#mainBody div#rightCol hr { margin-top:3.25em; }

/*MEET THE RONDUE*/
div#leftCol ul, div#leftCol ol  { list-style-type:disc; list-style-position:inside; margin:0 0 1.2em 0; }
div#leftCol ol { list-style-type:decimal; }
div#leftCol h3 a { font: normal 1.2em Georgia, "Times New Roman", Times, }

/*ICON LINKS*/
a.free-rondue-guide {
	display:block;
	width:125px;
	height:38px;
	float:right;
	margin-top:-33px;
	background: transparent url(../images/free-rondue-guide.gif) no-repeat;
}
a.free-rondue-guide:hover { background-position:0 -38px; }

ul#icon-links { list-style-type:none; }
ul#icon-links li { display:inline; }
ul#icon-links li a {
	display:block;
	width:34px;
	height:34px;
	float:right;
	margin:-33px 0 0 10px;
}
ul#icon-links li a.download { background: transparent url(../images/icon-download.jpg) no-repeat; }
ul#icon-links li a.conversation { background: transparent url(../images/icon-conversation.jpg) no-repeat; }

/*RECIPIES*/
ul#recipies-list li { list-style-type:none; float:left; margin:0 12px 12px 0; }
ul#recipies-list li.noMargin { margin-right:0; }
ul#recipies-list a { font-size:0.85em; text-decoration:none; }

/*SHOP*/
img.bott-space { margin-bottom:26px; }
ul#partners-logo-list li { float:left; width:54px; margin:44px 18px 28px 0; }
div#leftCol ul#partners-logo-list li { list-style-type:none; margin:10px 18px 14px 0; }

div#rightCol a.link { color:#25a345; font-weight:bold; font-size:0.75em; text-decoration:none; }
div#rightCol a.Policieslink { color:#25a345; font-weight:bold; text-decoration:none; font: normal 0.75em Georgia, "Times New Roman", Times, serif; }
div#rightCol a.Policieslink:hover { text-decoration:underline; }

ul#product-list { font-size:100%; }
ul#product-list li { float:left; width:231px; margin:0 10px 20px 0; list-style-type:none; }
ul#product-list li ul li { margin-bottom:6px;  }

div.gelAlert 
{
	background-color: #bddbb6;
	padding: 10px 10px 5px 10px;
	margin-bottom: 15px;
}
div.gelAlert a 
{
	color:#25a345;
}