/* CSS Document */

body {
	background: #460a18 url(../images/common/bg.jpg) no-repeat center top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#nav-access {
	position:absolute;
	top:-9999px;
}
#container {
	margin: 0 auto 0 auto;
	width: 850px;
	height: auto;
	background: transparent;
}
#header_basket {
	width: 850px;
	padding-top: 12px;
	height: 28px;
}
.header_basket_info {
	width: 650px;
	height: 28px;
	display: block;
	float: left;
}
.header_basket_info ul {
	list-style: none;
}
.header_basket_info li {
	padding-top: 5px;
	padding-right: 5px;
	float: left;
	list-style: none;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #d7cdd2;
	font-size: 0.7em;
}
.header_basket_info li a:link, .header_basket_info li a:active, .header_basket_info li a:visited {
	color: #d7cdd2;
	text-decoration: underline;
}
.header_basket_info li a:hover {
	color: #d7cdd2;
	text-decoration: none;
}
#header {
	padding: 0px;
	height: 120px;
	position: relative;
	background: url(../images/common/header.jpg) no-repeat;
}
#header h1 {
	position: absolute;
	top: -9999px;
}
#header h2 {
	position: absolute;
	top: -9999px;
}
#feature {
	padding: 0;
	width: 850px;
	height: 366px;
	background: transparent;
}
#content_container {
	padding: 0;
	height: auto;
	background: url(../images/common/gallery_content_cont_bg.png) no-repeat;
}
#content {
	padding: 0;
	width: 850px;
	height: auto;
	background: url(../images/common/content_bg.gif) repeat-y;
}
#main_content, #shop_content {
	width: 550px;
	height: auto;
	float: left;
}
#main_content p {
	padding: 0 35px 20px 25px;
	font-size: 0.8em;
	color: #909090;
	line-height: 1.4em;
	text-align: left;
}
#main_content p a:link, #main_content p a:active, #main_content p a:visited {
	color: #666666;
	text-decoration: underline;
}
#main_content p a:hover {
	color: #666666;
	text-decoration: none;
}
#main_content address {
	padding: 0 35px 20px 25px;
	font-size: 0.8em;
	color: #909090;
	line-height: 1.4em;
	text-align: left;
}
#main_content address a:link, #main_content address a:active, #main_content address a:visited {
	color: #666666;
	text-decoration: underline;
}
#main_content address a:hover {
	color: #666666;
	text-decoration: none;
}
#sub_content {
	width: 300px;
	height: auto;
	float: left;
}
#sub_content ul {
	padding: 5px 0 20px 16px;
	width: 284px;
	height: auto;
	list-style: none;
}
#sub_content li {
	list-style: none;
	color: #ffffff;
	font-size: 0.8em;
}
#sub_content li a:link, #sub_content li a:active, #sub_content li a:visited {
	color: #ffffff;
	text-decoration: none;
}
#sub_content li a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.clear {
	clear: both;
}

#sub_content .news {
	padding: 0 17px 0 17px;
}
#sub_content .news p {
	color: #808080;
	font-size: 0.8em;
	line-height: 1.4em;
}
#sub_content .news img {
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #808080;
}


/* Titles */
.title {
	width: 550px;
	height: 60px;
	position: relative;
}
.title h2 {
	position: relative;
	top: -9999px;
}
.title_home {
	background: url(../images/titles/welcome.gif) no-repeat;
}
.title_about {
	background: url(../images/titles/about.gif) no-repeat;
}
.title_nqmdifference {
	background: url(../images/titles/nqmdifference.gif) no-repeat;
}
.title_gallery {
	background: url(../images/titles/gallery.gif) no-repeat;
}
.title_awards {
	background: url(../images/titles/awards.gif) no-repeat;
}
.title_accreditations {
	background: url(../images/titles/accreditations.gif) no-repeat;
}
.title_shop {
	background: url(../images/titles/shop.gif) no-repeat;
}
.title_featured {
	background: url(../images/titles/featured.gif) no-repeat;
}
.title_more {
	background: url(../images/titles/more.gif) no-repeat;
}
.title_interested {
	background: url(../images/titles/interested.gif) no-repeat;
}
.title_farm {
	background: url(../images/titles/farm.gif) no-repeat;
}
.title_contact {
	background: url(../images/titles/contact.gif) no-repeat;
}
.title_basket {
	background: url(../images/titles/basket.gif) no-repeat;
}
.title_checkout {
	background: url(../images/titles/checkout.gif) no-repeat;
}
.title_check {
	background: url(../images/titles/check.gif) no-repeat;
}
.title_news {
	background: url(../images/titles/news.gif) no-repeat;
}
.title_terms {
	background: url(../images/titles/terms.gif) no-repeat;
}
.title_return {
	background: url(../images/titles/return.gif) no-repeat;
}
.title_history {
	background: url(../images/titles/history.gif) no-repeat;
}

/* Sub Titles */
.sub_title {
	width: 300px;
	height: 47px;
	position: relative;
}
.sub_title h2 {
	position: relative;
	top: -9999px;
}
.sub_title_latest_news {
	background: url(../images/sub_titles/news.gif) no-repeat;
}
.sub_title_departments {
	background: url(../images/sub_titles/departments.gif) no-repeat;
}
.sub_title_newsletter {
	background: url(../images/sub_titles/newsletter.gif) no-repeat;
}
.sub_title_awards {
	background: url(../images/sub_titles/awards.gif) no-repeat;
}
.sub_title_history {
	background: url(../images/sub_titles/history.gif) no-repeat;
}
.sub_title_accreditations {
	background: url(../images/sub_titles/accreditations.gif) no-repeat;
}

/*History Titles */
.sub_title_history_elsdon {
	background: url(../images/sub_titles/history_elsdon.gif) no-repeat;
}
.sub_title_history_monkridge {
	background: url(../images/sub_titles/history_monkridge.gif) no-repeat;
}
.sub_title_history_otterburn {
	background: url(../images/sub_titles/history_otterburn.gif) no-repeat;
}
.sub_title_history_ottercops {
	background: url(../images/sub_titles/history_ottercops.gif) no-repeat;
}
.sub_title_history_river {
	background: url(../images/sub_titles/history_river.gif) no-repeat;
}
.sub_title_history_woodburn {
	background: url(../images/sub_titles/history_woodburn.gif) no-repeat;
}
.sub_title_history_battle {
	background: url(../images/sub_titles/history_battle.gif) no-repeat;
}


/* Introductions */
.intro {
	width: 550px;
	position: relative;
}
.intro h3 {
	position: relative;
	top: -9999px;
}
.intro_home {
	background: url(../images/intros/home.gif) no-repeat;
	height: 86px;
}
.intro_about {
	background: url(../images/intros/about.gif) no-repeat;
	height: 138px;
}
.intro_nqmdifference {
	background: url(../images/intros/nqmdifference.gif) no-repeat;
	height: 169px;
}
.intro_awards {
	background: url(../images/intros/awards.gif) no-repeat;
	height: 59px;
}
.intro_accreditations {
	background: url(../images/intros/accreditations.gif) no-repeat;
	height: 59px;
}
.intro_shop {
	background: url(../images/intros/shop.gif) no-repeat;
	height: 86px;
}
.intro_farm {
	background: url(../images/intros/farm.gif) no-repeat;
	height: 112px;
}
.intro_contact {
	background: url(../images/intros/contact.gif) no-repeat;
	height: 112px;
}

/* Sub Text */
.sub_text {
	width: 300px;
	height: auto;
}
.sub_text p {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #ffffff;
	font-size: 0.8em;
	padding: 12px 30px 10px 17px;
	line-height: 1.4em;
}








/* Awards Titles */
.awards_title {
	width: 550px;
	height: 35px;
	position: relative;
}
.awards_title h2 {
	position: relative;
	top: -9999px;
}
.awards_2008 {
	background: url(../images/titles/2008.gif) no-repeat;
}
.awards_2007 {
	background: url(../images/titles/2007.gif) no-repeat;
}
.awards_2006 {
	background: url(../images/titles/2006.gif) no-repeat;
}
.awards_2005 {
	background: url(../images/titles/2005.gif) no-repeat;
}
.awards_2004 {
	background: url(../images/titles/2004.gif) no-repeat;
}


/* Footer */
#footer {
	height: 90px;
	background: url(../images/common/footer.jpg) no-repeat;
	position: relative;
}
#footer address {
	position: absolute;
	top: -9999px;
}
#sub_footer {
	height: 100px;
}
#sub_footer .seo_friendly_links {
	width: 688px;
	height: 54px;
	padding: 0 0 0 0;
	float: left;
	color: #808080;
	font-size: 0.7em;
}
#sub_footer .seo_friendly_links a:link, #sub_footer .seo_friendly_links a:active, #sub_footer .seo_friendly_links a:visited {
	color: #808080;
	text-decoration: underline;
}
#sub_footer .seo_friendly_links a:hover {
	color: #808080;
	text-decoration: none;
}
#sub_footer li {
	float: left;
	padding: 3px 3px 0 0;
}
#sub_footer p {
	padding: 3px 0 0 0;
	clear: both;
}












/* Shop Pages */
.shop_product {
	padding: 10px 25px 20px 25px;
	width: 500px;
	height: auto;
}
.shop_product h4 {
	padding-bottom: 10px;
	font-size: 1.0em;
	color: #909090;
}
.shop_product h4 a:link, .shop_product h4 a:active, .shop_product h4 a:visited {
	color: #909090;
	text-decoration: none;
}
.shop_product h4 a:hover {
	color: #909090;
	text-decoration: underline;
}
.shop_product img {
	float: left;
	border: 1px solid #37061c;
	margin-right: 10px;
}
.shop_product ul {
	padding-top: 10px;
	height: 23px;
	list-style: none;
	display: block;
	clear: both;
}
.shop_product li {
	float: left;
	display: block;
}
#shop_content p {
	padding: 0 35px 10px 0px;
	font-size: 0.8em;
	color: #909090;
	line-height: 1.4em;
	text-align: left;
}
#shop_content p a:link, #shop_content p a:active, #shop_content p a:visited {
	color: #666666;
	text-decoration: underline;
}
#shop_content p a:hover {
	color: #666666;
	text-decoration: none;
}
.shop_departments {
	margin-bottom: 20px;
}
.shop_departments li {
	padding-top: 5px;
}
#pagination {
	width: 500px;
	margin: 10px 25px 10px 25px;
	height: 20px;
}
#pagination ul {
	list-style: none;
}
#pagination li {
	padding-left: 5px;
	float: left;
	font-size: 0.8em;
	color: #666666;
}
#pagination li a:link, #pagination li a:active, #pagination li a:visited {
	color: #666666;
	text-decoration: underline;
}
#pagination li a:hover {
	color: #666666;
	text-decoration: none;
}

#basket {
	padding: 10px 25px 0 25px;
	width: 500px;
	height: auto;
	float: left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	color: #909090;
}
#basket a:link, #basket a:active, #basket a:visited {
	color: #909090;
	text-decoration: underline;
}
#basket a:hover {
	color: #909090;
	text-decoration: none;
}

tr, th, td, thead {
	vertical-align: middle;
}

/* Basket titles */
.basket_item_title {
	padding: 0px 10px 0px 0;
	margin: 0;
	width: 240px;
	height: 25px;
}
.basket_value_title {
	padding: 0px 10px 0px 0;
	margin: 0;
	width: 50px;
	height: 25px;
}
.basket_qty_title {
	padding: 0px 10px 0px 0;
	margin: 0;
	width: 50px;
	height: 25px;
}
.basket_button_title {
	padding: 0 0px 10px 0;
	margin: 0;
	width: 25px;
	height: 25px;
}


/* Basket Items */
.basket_item {
	padding: 7px 10px 10px 0;
	width: 240px;
	height: 10px;
}
.basket_value {
	padding: 7px 10px 10px 0;
	width: 50px;
	height: 10px;
}
.basket_qty {
	padding: 3px 10px 10px 0;
	width: 50px;
	height: 25px;
}
.basket_button {
	padding: 0 0 10px 0;
	width: 25px;
	height: 25px;
	padding-right: 10px;
}


.qty_field {
	width: 40px;
	border: 1px solid #909090;
	background: #ffffff;
	height: 18px;
	font-family: Arial, Sans-Serif, Helvetica;
	color: #909090;
}


.basket_total_left {
	width: 300px;
	text-align: left;
	height: 25px;
}
.basket_total_value {
	width: 200px;
	height: 25px;
}
.basket_totals {
	float: right;
	padding-right: 5px;
}
.basket_dropdown {
	width: 200px;
	height: 18px;
	border: 1px solid #909090;
	background: #909090;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #ffffff;
}




.checkout_form {
	
}
.checkout_form fieldset {
	padding: 0 25px 20px 25px;
}
.billing, .shipping {
	font-family: Arial, Helvetica, Sans-Serif;
}
.billing h3, .shipping h3 {
	padding-top: 10px;
	height: 25px;
	font-size: 1.0em;
	color: #808080;
}
.billing p, .shipping p {
	padding: 0 0 10px 0;
	height: auto;
	font-size: 0.8em;
	height: auto;
	color: #808080;
}
.billing label, .shipping label {
	padding-top: 3px;
	width: 150px;
	float: left;
	font-size: 0.8em;
	color: #808080;
}
.billing .field, .shipping .field {
	width: 250px;
	height: 18px;
	border: 1px solid #808080;
	font-size: 0.7em;
	color: #808080;
}
.billing .span, .shipping .span {
	padding-top: 3px;
	width: 300px;
	height: 18px;
	font-size: 0.8em;
	color: #808080;
	display: block;
}
.billing .dropdown, .shipping .dropdown {
	width: 250px;
	height: 18px;
	border: 1px solid #808080;
	font-size: 0.7em;
	color: #808080;
}
.billing div, .shipping div {
	height: 30px;
}
.mailinglist_label {
	width: 200px;
}
.checkout_buttons {
	padding-left: 304px;
}

#check_details {
	padding: 10px 25px 0 25px;
	width: 500px;
	height: 600px;
	float: left;
}





/* Newsletter */

.newsletter {
	padding: 0 0 10px 0px;
	height: 100px;
}
.newsletter label {
	padding: 0 0 0 17px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	color: #808080;
	display: block;
	height: 25px;
}
.newsletter .field {
	margin: 0 0 0 17px;
	background: #666666;
	border: 1px solid #333333;
	width: 200px;
	height: 20px;
	font-family: Arial, Sans-Serif, Helvetica;
	color: #ffffff;
}


/* Awards */




.awards {
	padding: 0 0 0 25px;
	height: auto;
}
.award_div {
	padding: 0 10px 20px 10px;
	width: 140px;
	height: auto;
	float: left;
	font-size: 0.8em;
	color: #909090;
	line-height: 1.4em;
	text-align: center;
}
.video_thumb {
	float: left;
	width: 100px;
	height: auto;
	font-size: 0.8em;
	color: #909090;
	line-height: 1.4em;
	text-align: center;
}
.video_thumb a:link, .video_thumb a:active, .video_thumb a:visited {
	color: #909090;
	text-decoration: underline;
}
.video_thumb a:hover {
	color: #909090;
	text-decoration: none;
}




.wagyu {
	padding: 0 0 0 550px;
	width: 300px;
	height: 90px;
}


.gallery_row {
	padding: 0px 35px 5px 25px;
	width: 490px;
	height: 94px;
}
.gallery_row li {
	width: 94px;
	height: 94px;
	float: left;
}
.gallery_row_1234 {
	padding-right: 5px;
}
.gallery_row img {
	border: 1px solid #000000;
}




