*{margin: 0px; padding: 0px;}
.left {float: left;}
.right {float: right;}
a,img {outline: none; border: 0px;}
.clear {clear: both;}
li {list-style-type: none;}

body {font-family: Times; background-color: #cdcab8; background-image: url('/images/header-cap.gif'); background-position: top center; background-repeat: no-repeat; padding-top: 26px;}

/* container */
#container {margin-left: auto; margin-right: auto; width: 992px; background-image: url('/images/home/content-bg.gif'); background-repeat: repeat-y;}

/* header */
#header {color: #403218; font-size: 14px; font-weight: bold; height: 148px; border-bottom: 1px solid #bcbcbc; text-align: center; margin-left: 10px; margin-right: 9px; position: relative;}
#header .left {top: 70px; left: 26px; position: absolute; text-align: left; width: 250px;}
#header .right {top: 60px; right: 30px; position: absolute; text-align: right; width: 250px;}
#header .right span {font-size: 18px;}
#header a {color: #70692b;}
#header a.send {text-decoration: none;}

/* menu */
#menu {width:169px; padding-top: 16px; float: left;}
#menu li {background-image: url('/images/home/arrow.gif'); line-height: 30px; background-repeat: no-repeat; margin-left: 10px;}
#menu li a {font-size: 12px; text-transform: uppercase; color: #6c5e1a; line-height: 29px; display: block; border-bottom: 1px solid #a3a3a3; text-indent: 22px; text-decoration: none;}
#menu li.two-line {line-height: normal; text-align: left;}
#menu li.active li.two-line a,#menu li li.two-line a {padding-left: 35px; text-indent: 0px; line-height: normal; padding-top: 7px; padding-bottom: 7px; text-align: left;}
#menu li.open {background-image: url('/images/home/arrow-open.gif');}
#menu li.active a {color: #4d3812; font-weight: bold;}
#menu li ul li a, #menu li.active ul li a { text-indent: 35px; background-image: none; border-bottom: 0px; background-image: url(/images/dotted.gif); background-repeat: repeat-x; background-position: bottom; color: #5e561f; font-weight: normal;}
#menu li ul li a:hover {background-color: #f2f2f2;}
#menu li ul li {margin-left: 0px;}
#menu li ul li, #menu li.open ul li , #menu li.open ul li.active, #menu li.active ul li.active  {background-image: none;}
#menu li.active ul li.active a {color: #4d3812; font-weight: bold;}
#menu li.active ul li.two-line {text-indent: 0px; text-align: left;}
#menu li.advert {text-align: center;background-image: none; line-height: normal;}
#menu li.advert img {margin-left: auto; margin-right: auto; margin-top: 18px;}
#menu li.advert a {text-indent: 0px; background-image: none; line-height: normal; padding: 0px; border-bottom:0px;}

/* home */
.blackboard {display: block; padding: 14px; height: auto; background-image: url(/images/home/blackboard.jpg); margin-left: 15px; clear: both; margin-top: 14px; margin-right: 15px; line-height: 32px; font-family: Georgia; font-size: 20px; font-style: italic; color: #FFFFFF;}
.feature {margin-left: 14px; margin-right: 23px; margin-top: 16px; margin-bottom: 4px;}
.caption {background-color: #403218; color: #FFFFFF; font-size: 24px; text-align: center; margin-left: 15px; margin-right: 23px;}
.caption h1 {padding: 20px; font-weight: normal; font-size: 24px;}

.buttons {clear: both; font-size: 14px; margin-top: 12px; margin-left: 15px; overflow: auto;}
.buttons .left {}
.buttons .left a {background-image: url('/images/home/sausages.gif'); background-repeat: no-repeat; width: 276px; height: 222px; display: block;}
.buttons .right a {background-image: url('/images/home/shopdoor.gif'); background-repeat: no-repeat; width: 278px; height: 222px; display: block;}
.buttons .left a, .buttons .right a {color: #333333; text-decoration: none;}
.buttons a span {padding-left: 10px; padding-top: 155px; display: block;}

.buttons2 {clear: both; font-size: 14px; margin-top: 12px; margin-left: 15px;}
.buttons2 .left {}
.buttons2 .left a {background-image: url('/images/home/pricelist.gif'); background-repeat: no-repeat; width: 276px; height: 222px; display: block;}
.buttons2 .right a {background-image: url('/images/home/supplierofmonth.gif'); background-repeat: no-repeat; width: 278px; height: 222px; display: block;}
.buttons2 .left a, .buttons .right a {color: #333333; text-decoration: none;}
.buttons2 a span {padding-left: 10px; padding-right: 10px; padding-top: 155px; display: block;}
#newsletter {margin-left: 24px;}

#left-col {width: 574px; background-image: url('images/dotted.gif'); background-position: right; background-repeat: repeat-y; float: left; overflow: hidden;}
#left-col .sub-caption { margin-left: 15px; margin-right: 23px; background-image: url('/images/vert-dotted.gif'); background-repeat: repeat-x; background-position:bottom; padding-bottom: 30px;}
#left-col .sub-caption h2 {margin: 30px; font-weight: normal; font-size: 16px; margin-bottom: 0px;}

/* content */
#content { background-image: url(/images/vert-dotted.gif); background-repeat: repeat-y; background-position: left; color: #333333; width: 822px; float: left; overflow: hidden;}

#left-col .text {padding-left: 25px; padding-right: 14px; padding-top: 16px; padding-bottom: 16px; font-size: 12px;}
#left-col div.heading {background-image: url('/images/dotted.gif'); display: block; margin-left: 25px; margin-right: 14px; background-position: bottom; background-repeat: repeat-x; padding-bottom: 1px;}

#content .pad {margin-left: 14px; margin-right: 23px; margin-top: 16px; margin-bottom: 40px;}
#content .pad .feature {width:786px; height:310px; background-image: url('/images/about/holder.gif'); display: block; margin: 0px; margin-bottom: 4px;}
#content .caption {margin: 0px;}
#content .pad .text {padding: 26px; font-size: 14px; font-family: Georgia; }
#content .pad .text p {margin-bottom: 20px;}

/* content news */
.content #content #sidebar {width: 224px; margin-right: 0px; overflow: hidden;}
.content #left-col {width: 548px;}
.content #left-col small { font-style: italic; font-size: 12px;}
.content #left-col hr {margin-top: 20px; margin-bottom: 20px; background-image: url('/images/dash.gif'); border: 0px; height: 1px;}

#content a {color: #5e561f; text-decoration: none}
#content a:hover {text-decoration: underline;}

/* content inset */
div.inset {width: 205px; float: left; background-color: #e8e8e8; font-family: Georgia; font-size: 11px; color: #333333; font-style: italic; margin-right: 15px; margin-top: 15px; margin-bottom: 15px;}
div.inset .image {width: 205px; height: 265px; background-color: #c2bfaa; border: 1px solid #514221; display: block;}
div.inset span {padding: 12px; display: block;}

/* our team */
.our-team #left-col {margin-top: 30px;}
.our-team #content #left-col  .post { background-image: url('/images/our-team-divider.gif'); background-position: bottom right; padding-bottom: 30px; margin-bottom: 30px; background-repeat:no-repeat; margin-right: 10px; font-family: Georgia; font-size: 12px; min-height: 240px;}
.our-team #content #left-col  .post b {display: block;}
.our-team #content #left-col  .post small {display: block; margin-bottom: 10px;}
.our-team #content #left-col  .image {width: 180px; height: 240px; display: block; background-color: #c2bfaa; border: 1px solid #403218; float: left; margin-right: 12px;}

/* contact */
.contact .post {text-align: center; font-size: 14px; font-family: Georgia;}
.contact .post h1.tel {background-image: url('/images/tel.gif'); background-position: left; font-size: 36px; font-weight: normal; margin-bottom: 20px; padding-left: 30px; width: 260px; background-repeat: no-repeat; margin-left: auto; margin-right: auto;}
.contact .post p {margin-top: 20px;}
.contact #map {width: 204px; height: 204px; border:1px solid #403218; display: block; overflow: hidden; margin-bottom: 10px; margin-top: 10px;}

/* sidebar */
#sidebar {font-size: 12px; font-family: Georgia; color: #333333; width: 241px; float: left; background-image:url('/images/vert-dotted.gif'); background-repeat: repeat-y; background-position: left; padding-bottom:80px; overflow: hidden;}
#sidebar .pad {padding-left: 11px; margin-right: 30px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;}
#sidebar div.heading {background-image: url(/images/dash.gif); margin-bottom: 1px; background-position: bottom; background-repeat: repeat-x; height: 39px; display: block; width: 100%;}
#sidebar h2 {font-weight: bold; text-transform: uppercase; font-size: 12px;}
#sidebar .image {margin-top: 10px; border:1px solid #403218; background-color: #c2bfaa; margin-bottom: 10px; display: block; width: 206px; height: 95px;}
#sidebar .image2 {margin-top: 10px; border:1px solid #403218; background-color: #c2bfaa; margin-bottom: 10px; display: block; width: 206px; height: 28px;}
#sidebar .image3 {margin-top: 10px; border:1px solid #403218; background-color: #c2bfaa; margin-bottom: 10px; display: block; width: 206px; height: 43px;}
#sidebar .image4 {margin-top: 10px; border:1px solid #403218; background-color: #c2bfaa; margin-bottom: 10px; display: block; width: 206px; height: 58px;}
#sidebar .image5 {margin-top: 10px; border:1px solid #403218; background-color: #c2bfaa; margin-bottom: 10px; display: block; width: 206px; height: 159px;}
#sidebar a.read-more {font-size: 10px; display: block; margin-top: 10px; font-weight: bold; font-style: italic; color: #6e200d; text-decoration: none;}

/* forms */
form {clear: both; margin-top: 10px;}
input {background-image: url('/images/home/input-bg.gif'); width: 216px; height: 20px; margin-right: 10px; border: 0px; float: left; padding-top: 5px; text-indent: 5px;}
select {height: 25px; margin-bottom: 10px; width: 216px;}
textarea {border: 1px solid #00000; width: 316px; height: 150px; border: 1px solid #000000;}
input.submit {width: 66px; height: 25px; padding-top: 0px;}
table {font-size: 12px;}
table td {line-height: 25px;}
table td {padding-bottom: 10px;}

/* footer */
#footer {font-family: Arial; font-size: 11px; color: #403218; background-image: url('/images/footer-base.gif'); background-position: bottom; padding-bottom:53px; background-repeat: no-repeat;}
#footer .text {margin-left: 170px; margin-right:10px; text-align: center; padding-bottom: 20px; padding-top: 15px; background-image: url('/images/dash.gif'); background-position: top; background-repeat: repeat-x;}
#footer a {text-decoration: none; padding-left: 10px; padding-right: 10px; color: #403218;}
#footer a:hover {text-decoration: underline;}
#footer .supporters {margin-top: 15px;}
#footer .supporters img {margin-top: 10px;}

/* slideshow */
#slideshow {width:816px;  height:331px; overflow: hidden;}

/* sections */

.home #content .pad {margin-bottom: 0px; margin-top: 0px;}
.about .caption {background-color: #5e561f;}
.beef .caption {background-color: #a97e4a;}
.lamb .caption {background-color: #403218;}
.chicken .caption {background-color: #6e200d;}
.pork .caption {background-color: #5e561f;}
.sausages .caption, .game .caption {background-color: #5e561f;}
.content .caption {background-color: #6c5e1a;}
.news-events .caption {background-color: #6e200d;}
.news-archive .caption {background-color: #6c5e1a;}
.our-team .caption {background-color: #4d3812;}
.contact .caption {background-color: #5e561f;}

