body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
	margin-bottom:0;
}
p {
	line-height:20px;
	margin-bottom:15px;
}
.clear {
	clear:both;	
}
a {
	color:#a31111;
}
a:hover {
	color:#c13c3c;
	text-decoration:none;
}
a.moreBlack {
	text-indent:-9999px;
	display:block;
	width:92px;
	height:23px;
	background-image:url(/images/moreBlack.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
a.moreBlack:hover {
	background-position:0 -23px;
}
a.moreRed {
	text-indent:-9999px;
	display:block;
	width:92px;
	height:23px;
	background-image:url(/images/moreRed.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-left:90px;
}
a.moreRed:hover {
	background-position:0 -23px;
}

/**************************************************
					BACKGROUNDS
**************************************************/
#woodbackground {
	background-image:url(/images/topwoodrepeat.jpg);
	background-repeat:repeat;
}
#contentbackground {
	background-image:url(/images/content-bg.jpg);
	background-repeat:repeat-x;
}
#footerContainer {
	width:100%;
	background-image:url(/images/footer-bg.jpg);
	background-repeat:repeat-x;
}
/**************************************************
					CONTAINERS
**************************************************/
#headercontainer {
	width:960px;
	padding:0 10px;
	position:relative;
	margin:0 auto;
	height:389px;
}
#headercontainer h1 {
	text-indent:-9999px;	
}
#contentcontainer {
	width:960px;	
	margin:0 auto;
	padding:30px 10px 0px;
}
div#contentLeft {
	width:635px;
	float:left;
	display:inline;
	border-right:1px dashed #ebebeb;
	padding-right:15px;
}
div#contentRight {
	width:295px;
	float:right;
	display:inline;
	text-align:center;
	padding-left:10px;
}
/**************************************************
					LOGO
**************************************************/
#logo {
	height:185px;
	width:347px;
	float:left;
	display:inline;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	margin:59px 0 0 50px;
}
#topImages {
	height:297px;
	width:535px;
	margin-top:20px;
	float:right;
	display:inline;
	background-image:url(../images/images.png);
	background-repeat:no-repeat;
}
/**************************************************
					Main NAV
**************************************************/
ul#nav li {
	float:left;
	display:inline;
	margin-top:-25px;
}
ul#nav a {
	text-indent:-9999px;
	background-repeat:no-repeat;
	height:63px;
	display:block;
	background-image:url(../images/nav-sprite.jpg);
}
ul#nav a#home {	width:82px;	background-position:0 0; }
ul#nav a#butchery {	width:90px;	background-position:-82px 0; }
ul#nav a#freshlocal {	width:167px; background-position:-172px 0; }
ul#nav a#pickyourown {	width:130px; background-position:-339px 0; }
ul#nav a#morethan {	width:220px; background-position:-469px 0; }
ul#nav a#aboutus {	width:93px; background-position:-689px 0; }
ul#nav a#links {	width:63px; background-position:-782px 0; }
ul#nav a#contact {	width:97px; background-position:-845px 0; }

ul#nav a#home:hover { background-position:0 -63px; }
ul#nav a#butchery:hover {	width:90px;	background-position:-82px -63px; }
ul#nav a#freshlocal:hover {	width:167px; background-position:-172px -63px; }
ul#nav a#pickyourown:hover {	width:130px; background-position:-339px -63px; }
ul#nav a#morethan:hover {	width:220px; background-position:-469px -63px; }
ul#nav a#aboutus:hover {	width:93px; background-position:-689px -63px; }
ul#nav a#links:hover {	width:63px; background-position:-782px -63px; }
ul#nav a#contact:hover {	width:97px; background-position:-845px -63px; }

body#index ul#nav li a#home { background-position:0 -126px; }
body#butcherypage ul#nav li a#butchery { background-position:-82px -126px; }
body#freshpage ul#nav li a#freshlocal { background-position:-172px -126px; }
body#pickpage ul#nav li a#pickyourown { background-position:-339px -126px; }
body#morethanpage ul#nav li a#morethan { background-position:-469px -126px; }
body#aboutpage ul#nav li a#aboutus { background-position:-689px -126px; }
body#linkspage ul#nav li a#links { background-position:-782px -126px; }
body#contactpage ul#nav li a#contact { background-position:-845px -126px; }
/**************************************************
					  FOOTER
**************************************************/
#footer {
	width:980px;
	margin:0 auto;
	font-size:12px;
	/*background-image:url(../images/footerspacer.gif);
	background-repeat:repeat-x;
	background-position:0 0;*/
	padding:0 10px;
}
#footer p {
	color:#c29879 !important;
	text-shadow:0px 1px #1e120a;
	line-height:18px !important;
}
#footer a {
	color:#f2ddce;
	text-decoration:none;
}
.footerLeft {
	float:left;
	display:inline;
	width:550px;
	margin-top:60px;
}
.footerRight {
	float:right;
	display:inline;
	width:250px;
	text-align:right;
	margin-top:60px;
}
/**************************************************
					  FOOTER NAV
**************************************************/
ul.footernav {
}
ul.footernav li {
	float:left;
	display:block;
	padding:0 5px;
	font-size:12px;
	background-image:url(../images/footernavspacer.gif);
	background-position:right;
	background-repeat:no-repeat;
	line-height:18px !important;
}
ul.footernav li a {
	color:#f2ddce;
	text-decoration:none;
	text-shadow:0px 1px #1e120a;
}
ul.footernav li.first {
	padding:0 5px 0 0;
}
ul.footernav li.last {
	background-image:none;	
}
/**************************************************
					  CONTENT
**************************************************/
h2 {
	font-size:27px;
	color:#000;
	font-weight:normal;
	margin-bottom:20px;
}
div.box h3, div.pickyourown h3 {
	text-indent:-9999px;	
}
div.box {
	width:380px;
	height:114px;
	background-repeat:no-repeat;
	padding:60px 225px 0 20px;
	margin:40px 0 10px 0;
}
div.last {
	margin-top:0px !important;	
}
div.butchery {
	background-image:url(/images/bg-butchery.jpg);
}
div.freshLocal {
	background-image:url(/images/bg-freshlocal.jpg);	
}
div.pickyourown {
	background-image:url(/images/bg-pickyourown.jpg);
	background-repeat:no-repeat;
	height:118px;
	width:270px;
	padding:235px 10px 0 10px;
	color:#646464;
	margin-bottom:35px;
}
div.pickyourown p {
	margin-bottom:5px !important;	
}
.contactdetail {
	text-indent:-9999px;
	display:block;
	width:287px;
	height:48px;
	background-repeat:no-repeat;
	margin:18px 0;
}
h4.phone {
	background-image:url(/images/contact-phone.jpg);	
}
a.email {
	background-image:url(/images/contact-email.jpg);	
}
a.find {
	background-image:url(/images/contact-find.jpg);	
}
