/* @group Global Settings */
body					{ background-image:url('/images/bg.jpg'); background-position: center 126px; background-repeat:no-repeat; 
						background-color:#154e28; height:100%;}
#body					{ background-color:#92ab42; background-image:url('/images/body_repeat.jpg'); background-position:top; 
						background-repeat:repeat-x; margin-bottom:30px;}
#page_products #body	{ background-image:url('/images/body_repeat2.jpg')}
*						{ outline:none;}
.relative				{ position:relative;}


.padding-15				{ padding:15px;}
/* @end */

/* @group Header */
#header					{ height:126px;}
#header_bg				{ background-image:url('/images/header_repeat.gif'); background-repeat:repeat-x; background-position:top;
						height:126px;}
#header #logo			{ position:absolute; bottom:3px; left:-10px;margin:0;}
#header #logo a			{ width:255px; height:118px; display:block;  background-position: 0 0;text-indent:-9999em;}
#header #made-in-uk		{ width:85px; height:30px; display:block; margin:0;
						 background-position:-255px 0px; position:absolute; right:0; top:55px;
						text-indent:-9999em;}
#header #call-us		{ width:264px; height:18px; display:block; margin:0; line-height:0; padding:0;
						 background-position:0px -118px; position:absolute; right:0; top:24px;
						text-indent:-9999em;}
/*Venison Sprite */						
#header #call-us, 
#header #made-in-uk, 
#header #logo a, 
ul#nav li a			{ background-image:url('/images/venison-sprite.png'); background-repeat:no-repeat;}

/* Image replacement */
#our-products			{ height:150px; width:100%; background:url('/images/our-products.png'); background-position: 0 0;
						background-repeat:no-repeat;}
#homepage				{ height:670px; width:100%; background:url('/images/home.png'); background-position:center top;
						background-repeat:no-repeat; margin-top:20px;}
#products-page			{ height:900px; width:100%; background-image:url('/images/products.png'); background-position:center top;
						background-repeat:no-repeat; margin-top:35px;}
#about-page					{ height:450px; width:100%; background-image:url('/images/about.gif'); background-position:center top;
						background-repeat:no-repeat; margin-top:20px; margin-bottom:170px;}
#contact-us				{ height:289px; width:100%; background-image:url('/images/contact.png'); background-position: 30px top;
						background-repeat:no-repeat; margin-top:20px; margin-bottom:20px;}
#send-to-friend			{ height:220px; width:100%; background-image:url('/images/send-to-friend.gif'); background-position: 5px top;
						background-repeat:no-repeat; margin-top:20px; margin-bottom:20px;}
#message-sent			{ height:185px; width:100%; background-image:url('/images/message-sent.gif'); background-position: 30px top;
						background-repeat:no-repeat; margin-top:20px; margin-bottom:320px;}
#message-sent-friend	{ height:185px; width:100%; background-image:url('/images/message-sent-friend.gif'); background-position: 30px top;
						background-repeat:no-repeat; margin-top:20px; margin-bottom:320px;}

/* @group Navigation */
#nav					{ list-style:none; margin:0; padding:0; position:absolute; bottom:8px; left:265px; overflow:hidden;}
#nav li					{ float:left;}
#nav li a				{ display:block; margin:0; height:23px; text-indent:-9999em;}
#nav a#home				{ background-position:0 -136px; width:83px;}
#nav a#about			{ background-position:-83px -136px; width:130px;}
#nav a#products			{ background-position:-213px -136px; width:174px;}
#nav a#contact			{ background-position:-387px -136px; width:133px;}
#nav a#sitemap			{ background-position:-541px -136px; width:108px;}

#nav a#home:hover		{ background-position:0 -159px;}
#nav a#about:hover		{ background-position:-83px -159px;}
#nav a#products:hover	{ background-position:-213px -159px;}
#nav a#contact:hover	{ background-position:-387px -159px;}
#nav a#sitemap:hover	{ background-position:-541px -159px;}

#nav a#home.active		{ background-position:0 -182px;}
#nav a#about.active		{ background-position:-83px -182px;}
#nav a#products.active	{ background-position:-213px -182px;}
#nav a#contact.active	{ background-position:-387px -182px;}
#nav a#sitemap.active	{ background-position:-541px -182px;}

/* @end */

/* @end */

/* @group Footer */
#footer					{ position:absolute; bottom:0; left:15px; width:920px; background-image:url('/images/dots.gif'); 
						background-position:top;background-repeat:repeat-x;}
#footer ul				{ list-style:none; font-size:90%; overflow:hidden; height:20px; margin-left:0; margin-top:10px; margin-right:0; margin-bottom:5px;}
#footer ul li			{ float:left;  }
#footer ul li a			{ color:#144d29; text-decoration:none; padding-right:10px;padding-left:10px;border-right:1px solid #144d29;}
#footer ul li a:hover	{ text-decoration:underline;}

#footer ul li:last-child a	{ border:none; padding-right:0;}
#footer ul li:first-child a	{ padding-left:0;}

#footer ul#social			{ position:absolute; right:0; top:10px; margin-top:0;}
#footer p					{ width:920px; border-top:1px solid #144d29; padding-top:5px; margin-bottom:10px;}
#footer p, #footer p a		{ font-size:90%; color:#144d29; text-decoration:none;}
#footer p a:hover			{ text-decoration:underline;}

#footer a#send-friend,
#footer a#print,
#footer a#facebook			{ background-position:right; background-repeat:no-repeat; padding-right:35px;}

#footer a#send-friend		{ background-image:url('/images/email-icon.gif');}
#footer a#print				{ background-image:url('/images/print-icon.gif');}
#footer a#facebook			{ background-image:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981); padding-right:25px;}

/* @end */
/* @group Home Page */
.homepage-product-link		{ width:841px; height:90px; position:absolute; top:465px; left:57px; text-indent:-9999em; display:block;}
.homepage-product-link2		{ width:40px; height:30px; position:absolute; top:403px; right:101px; text-indent:-9999em; display:block; }
.homepage-product-link3		{ width:230px; height:161px; position:absolute; top:0px; left:0px; text-indent:-9999em; display:block; }


#buy-online-button			{ width:390px; height:169px; position:absolute; top:211px; left:59px; text-indent:-9999em; display:block;}


/* @end */
/* @group Contact Page & Send to friend */
form#contact-form			{ height:320px;}
form#friend-form			{ height:320px; display:block;margin-bottom:20px;}
form#friend-form #submit	{ padding-left:180px;}
form#contact-form #submit	{ padding-left:130px;}
textarea#friend-message		{ width:250px;}
form p						{ margin-bottom:5px; color:#144d29;}
p#disclaimer				{ width:200px}
.contact-product-link		{ width:360px; height:25px; position:absolute; top:210px; right:60px; text-indent:-9999em; display:block; }
/* @end */
/* @group Error */
#error h2					{ color:#e6bc07; font-weight:bold; margin-top:50px; font-size:300%; margin-bottom:10px;}
#error h5					{ color:#e6bc07; font-weight:bold; font-size:150%;}
#error404					{ background-image:url('/images/page-not-found.png'); background-position: left top; background-repeat:no-repeat; 
							height:300px; margin-top:50px;}
.error-message p			{ color:red; font-weight:bold; padding-left:30px; background-image:url('/images/validate_error.png');
							background-position:10px 2px; background-repeat:no-repeat; margin-left:30px;}
.error-message2 p			{ color:red; font-weight:bold; padding-left:30px; background-image:url('/images/validate_error.png');
							background-position:10px 2px; background-repeat:no-repeat; margin-left:0px;}
/* @end */


#sitemap					{ height:500px; display:block; margin-top:20px;}
#sitemap a					{ text-decoration:none;color:#3b7529;}
#sitemap a:hover			{ text-decoration:underline;}
#sitemap ul					{ list-style:none;font-size:130%; margin:0;}
#sitemap h2					{ background-image:url('/images/sitemap-title.gif'); background-position:top; background-repeat:no-repeat;
							width:209px; height:50px; display:block; text-indent:-9999em;}

#twitter					{ width:304px; height:36px; display:block; text-indent:-9999em; background-image:url('/images/twitter.png');
							background-repeat:no-repeat; background-position: 0 0 ; position:absolute; top:53px; left:556px;}

