body {
	font-family : arial,helvetica,sans-serif;
	font-size : 12px;
	background : #000000;
}

img { border : 0; }

p {
	margin : 0.30em 0 1.00em 0;
	line-height : 1.50em;
	font-size : 12px;
	color: #000000;
}

h1 {
	margin : 0.40em 0 0.50em 0;
	color : #B3A672;
	font-size : 22px;
}

h2 {
	margin : 0.40em 0 0.50em 0;
	color : #B3A672;
	font-size : 20px;
}

h3 {
	margin : 0.30em 0 1.00em 0;
	line-height : 1.50em;
	font-size : 15px;
	color : #000000;
}

.mission{
	font-family : arial,helvetica,sans-serif;
	font-size : 16px;
	font-style: italic;
}

a {
	font-family : arial,helvetica,sans-serif;
	text-decoration : none;
	color: #000000;
}

a:hover {
	text-decoration : underline;
}

table {
	text-align : left;
}

table td {
	vertical-align: top;
}

table th {
	text-align: left;
}

.padding_left_0 { padding-left : 0 !important; }
.padding_top_5 { padding-top : 5px !important; }
.padding_left_5 { padding-left : 5px !important; }
.padding_right_5 { padding-right : 5px !important; }
.padding_bottom_5 { padding-bottom : 5px !important; }
.padding_top_10 { padding-top : 10px !important; }
.padding_left_10 { padding-left : 10px !important; }
.padding_right_10 { padding-right : 10px !important; }
.padding_bottom_10 { padding-bottom : 10px !important; }
.padding_bottom_0 { padding-bottom : 0 !important; }
.padding_top_0 { padding-top : 0 !important; }

.margin_top_5 { margin-top : 5px; }
.margin_left_5 { margin-left : 5px; }
.margin_right_5 le{ margin-right : 5px; }
.margin_bottom_5 { margin-bottom : 5px; }
.margin_top_10 { margin-top : 10px; }
.margin_left_10 { margin-left : 10px; }
.margin_right_10 { margin-right : 10px; }
.margin_bottom_10 { margin-bottom : 10px; }

.ralign { text-align : right !important; }
.lalign { text-align : left !important; }
.calign { text-align : center !important; }
.talign { vertical-align : top !important; }
.malign { vertical-align : middle !important; }
.balign { vertical-align : bottom !important; }

.nobold { font-weight: normal; }

table#tblMain {
	background: #FFFFFF;
	border-top: 10px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
	border-left: 20px solid #FFFFFF;
	border-right: 20px solid #FFFFFF;
}

ul#ulHeaderNav {
	background : transparent;
	font-size : 13px;
	list-style-type : none;
	margin : 0 0 20px 0;
	padding-top: 5px;
	padding-left: 0;
	list-style-image:none;
	list-style-position:outside;
}

ul#ulHeaderNav li {
	display:inline;
}

ul#ulHeaderNav li a {
	border-right:1px solid #000000;
	padding:0 7px 0 5px;
	color: #000000;
	font-weight: bold;
}

ul#ulHeaderNav li a.last {
	border-right: none;
	padding-right: 0;
}

div#tdEnquiries {
	font-size: 18px;
	color: #B3A672;
	font-weight: bold;
	margin-top: 15px;
}

.txtPhone {
	color: #000000;
}

ul#ulHNav {
	list-style-type : none;
	list-style-image : none;
	list-style-position : outside;
	padding : 0;
	margin : 0;
}

ul#ulHNav li {
	display : inline;
	padding : 0;
	margin : 0;
}

ul#ulHNav li a {
	padding : 0;
	margin : 0;
	
}

table#tblUpdates {
	margin: 10px 0 0 0;
	border-bottom: 1px solid #deb770;
	border-top: 1px solid #deb770;
	background: #f6f2eb;

}

table#tblUpdates td {
	color: #B3A672;
	padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
}

table#tblUpdates td.tdMessage {
	color: red;
	text-align: center;
}

table#tblUpdates td label {
	font-size: 12px;
}

table#tblPubs {
	border-left:10px solid #000000;
	border-right:4px solid #000000;
	border-top:4px solid #000000;
	border-bottom:4px solid #000000;
	background: #000000;
	color: #FFFFFF;
	height:70px;
}

table#tblPubs td {
	padding: 5px 10px;
}

table#tblPubs th {
	padding: 5px 10px;
	font-size: 15px;
	text-align: left;
}

table#tblPubs td a {
	color: #FFFFFF;
}

.txtTitle {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
}

.txtPrice {
	font-size: 14px;
	font-weight: bold;
	color: #deb770;
}

table#tblFooter {
	margin-top: 5px;
}

table#tblFooter td {
	vertical-align: middle;
	color: #000000;
}

table.tblBeers {
	background: #e9ebf0;
	margin-bottom: 10px;
}

table.tblBeers td {
	font-weight: bold;
	color: #000000;
}

table.tblBeers td h1 {
	font-size: 16px;
}

.specificimgpadding {
	padding-bottom: 20px;
}

table.tblBeers td a {
	font-weight: bold;
	color: #000000;
}

table.tblBeers td a.aImage {
	color : #B3A672;
}

table.tblBeers th {
	color : #B3A672;
}

table.tblBeers th, table.tblBeers td {
	padding: 3px 5px;
}

table.tblPubs {
	background: #E9EBF0;
	margin-bottom: 10px;
	color: #000000;

}

table.tblPubs td {
	color: #000000;
}

table.tblPubs td h1 {
	font-size: 16px;
}

table.tblPubs td a {
	font-weight: bold;
	color: #000000;
}

table.tblPubs td a.aImage {
	color : #B3A672;
}

table.tblPubs th {
	color : #B3A672;
}

table.tblPubs th, table.tblPubs td {
	padding: 3px 5px;
}

table.tblPubs td.txtPhone {
	font-size: 15px;
}

table#tblBrewery td.tdText {
	border-right: 15px solid #FFFFFF;
}

table#tblBrewery td p {
	color: #B3A672;
	line-height: 24px;
	font-size: 13px;
}

table#tblBrewery td p.pHeading {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 0;
	padding-top: 15px;
	margin-bottom: 0;
}

table.tblPubsList {
	background: #dfe2e9;
	margin-bottom: 10px;
}

table.tblPubsList td {
	padding: 10px;
}

table.tblPubsList td h1 {
	font-size: 17px;
}

.txtPlace {
	font-size: 14px;
}

table.tblPubsList p {
	font-size: 14px;
}

table#tblBody td#tdPubsDetail {
	background: #f0f1f5;
	border-bottom: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
}

table#tblPubsDetail td {
	padding: 10px;
}

table#tblPubsDetail td h1 {
	font-size: 18px;
}

table#tblPubsDetail td h2 {
	font-size: 14px;
	color: #000000;
}

table#tblPubsDetail td a {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

table#tblPubsDetail td p.txtPhone {
	font-size: 14px;
}

table#tblBody td.tdNews {
	background: #E9EBF0;
}

table#tblBody td.tdNews h1.txtHeading {
	font-size: 16px;
	color: #000000;
	padding: 10px;
}

table.tblNews td {
	padding: 0 10px;
	font-weight: bold;
	color: #000000;
}

.imgBorder {
	border: 3px solid #B3A672;
}

table.tblNews td h1 {
	font-size: 17px;
}

table.tblNews td a {
	font-size: 13px;
	color: #B3A672;
	font-weight: bold;
}

table.tblNews {
	margin-bottom: 10px;
}

table#tblPDF td {
	padding: 10px;
}

table#tblPDF td a {
	color: #000000;
}

table#tblBody td.tdCategories {
	background: #E9EBF0;
	padding: 5px;
}

table.tblCategory {
	border: 1px solid #000000;
	margin: 5px;
}

table.tblCategory td {
	background: #FFFFFF;
}

table.tblCategory td.tdImage {
	border-right: 1px solid #000000;
}

table.tblCategory td h1 {
	font-size: 16px;
	color: #000000;
	margin-bottom: 0;
}

table.tblCategory td p {
	font-weight: bold;
	margin: 0;
}

table.tblCategory td a {
	color: #B3A672;
	font-weight: bold;
}

table.tblProduct {
	margin-top: 10px;
	background: #E9EBF0;
	padding: 10px;
}

table.tblProduct td h1 {
	font-size: 18px;
}

p.txtPrice {
	font-weight: normal;
}

table.tblProductForm td {
	color: #B3A672;
	padding: 5px 8px;
	font-size: 14px;
}

table.tblProductForm tr.trStock td {
	color: #000000;
	font-size: 12px;
}

table.tblProductForm tr.trStock td a{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

p.txtDelivery {
	color: red;
	font-size: 14px;
	font-weight: bold;
}

table#tblBag {
	background: #E9EBF0;
}	

table#tblBag td {
	padding: 5px 10px;
	color: #000000;
}

table#tblBag td a {
	color: #B3A672;
	font-weight: bold;
}	

table#tblContact td {
	padding: 3px 0;
	color: #000000;
	font-weight: bold;
}

a.txtDirections {
	color: #000000;
	font-weight: bold;
}

table#tblOptions td {
	color: #B3A672;
	font-weight: bold;
	padding: 5px 0;
}


table#tblOptions td.txtFields {
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding-left: 10px;
}

p.message {
	color: red;
	font-size: 14px;
	font-weight: bold;
}

ul.message li, ul.message li a {
	color: red;
	font-size: 14px;
	font-weight: bold;
}

table.tblNav {
	margin: 0 5px 5px 0;
}

table.tblNav td a, table.tblNav td {
	color: #B3A672;
}

table.tblNav td .current {
	color: #000000;
	font-weight: bold;
	font-size: 16px;
}

input.inSearch {
	font-size: 11px;
	color: #000000;
}

input.inSubmit {
	font-size: 12px;
	color: #B3A672;
	font-weight: bold;
	background: #ffffff;
	border: 0px solid #B3A672;
	font-family : arial,helvetica,sans-serif;
}

.roundcont {
	width: 250px;
	background-color: #f90;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(http://yorkbrewery.parkersandford.com/images/home/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(http://yorkbrewery.parkersandford.com/images/home/br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

.curvy {position:relative; background:#E9EBF0; color:#000; margin:0; padding: 3px 0;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#E9EBF0; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#E9EBF0; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:10px 15px; font-size:12px;}

.bcurvy {
	position:relative;
	background:#000000;
	color:#000;
	margin:0px 0px 0px 4px;
	padding: 3px 0;
	}
	
#bctl, #bcbl, #bctr, #bcbr {position:absolute; width:20px; height:20px; color:#000000; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#bctl {top:0; left:0;}
#bcbl {bottom:0; left:0;}
#bctr {top:0; right:0;}
#bcbr {bottom:0; right:0;}

.bcurvy em b {position:absolute; font-size:150px; font-family:arial; color:#000000; line-height:40px; font-weight:normal;}
#bctl b {left:-8px;}
#bctr b {left:-25px;}
#bcbl b {left:-8px; top:-17px;}
#bcbr b {left:-25px; top:-17px;}
.bcurvy p {position:relative; z-index:100; padding:10px 15px; font-size:12px;}


.ccurvy {position:relative; background:#000000; color:#000; margin:0; padding: 3px 0;}
#cctl, #ccbl, #cctr, #ccbr {position:absolute; width:20px; height:20px; color:#000000; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#cctl {top:0; left:0;}
#ccbl {bottom:0; left:0;}
#cctr {top:0; right:0;}
#ccbr {bottom:0; right:0;}
.ccurvy em b {position:absolute; font-size:150px; font-family:arial; color:#000000; line-height:40px; font-weight:normal;}
#cctl b {left:-8px;}
#cctr b {left:-25px;}
#ccbl b {left:-8px; top:-17px;}
#ccbr b {left:-25px; top:-17px;}
.ccurvy p {position:relative; z-index:100; padding:10px 15px; font-size:12px;}

#tblBasket th {
	background-color: #B3A672;
	padding: 6px;
	color: white;
}

#tblBasket {
	background-color: #F6F2EB;
	border: 1px solid #B3A672;
}

#tblBasket td {
	padding: 3px 5px 0 5px;
}


