@CHARSET "ISO-8859-1";

/*
	Colours:
	
	brown text = #483b28
	green text = #6b6f33
	
*/

html, body {
	padding:0;
	margin:0;
	font-family: "Palatino Linotype", "Book Antiqua",serif;
	font-size:12px;
	color:#fff;
}


*html .featured_beers, .testimonial, .newsletter {
	/*border:1px solid red;*/
	margin:0;
}


*html body {
	text-align:center;
}

*html .pngfix {
	behavior:url('iepngfix.htc');
}

*html .pngfix * {
	behavior:url('iepngfix.htc');
}

*html .basket {
	behavior:url('iepngfix.htc');
}

*html #search_query {
	width:142px;
}

.green {
	color:#6b6f33;
}

.brown {
	color:#483b28;
}

h1 {
	font-size:22px;
	font-weight:bold;
	margin:5px 0 10px 0;
}

h2 {
	font-size:20px;
	font-weight:normal;
	margin:5px 0 10px 0;
	color:#6b6f33;
}

ol,ul,li {
	margin:0;padding:0;
}

a:link, a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#483b28;
}

a:hover, a:active {
	color:#6b6f33;
}

p {
	margin:5px 0 5px 0;
}

#main {
	margin:0;
	padding:0;
	height:auto;
	width:100%;
}

#header {
	width:100%;height:159px;
	background:url('../images/wood_header.png') repeat-x;
	/*overflow:hidden;*/
}

#header_inner {
	width:960px;height:159px;
	margin:auto;
	position:relative;
}

.topleft { position:absolute; top:0; left:0; }

.basket {
	background:transparent url('../images/basket.png') no-repeat left;
	height:26px;
	padding:0 0 0 26px;
	margin:14px 0 0 0;
	float:right;clear:both;font-weight:bold;font-size:13px;
	color:#6b6f33;
	line-height:26px;
}

.basket a {
	color:#6b6f33;
}

.right {
	float:right;
}

#logo {
	position:absolute;
	top:25px;
	left:0px;
}

#slogan {
	margin:auto;
	position:relative;
	top:60px;
	width:347px;
}

.sloganimg {
	margin:auto;
}

*html .pngfix {
	/*insertpngfixhere*/
}

#search {
	position:absolute;
	bottom:20px;
	right:0px;
}

#header_nav {
	width:100%;
	height:36px;
	background:url('../images/nav_bg.png') repeat-x;
	overflow:hidden;
}

#header_nav_inner {
	width:920px;
	height:100%;
	margin:auto;
}

#main_content {
	width:100%;
	height:auto;
	float:left;
	min-height:517px;
	background:#F0EDE9 url('../images/content.png') repeat-x;
}

#content_inner {
	width:960px;
	padding:0;
	height:auto;
	background:transparent url('../images/barley.png') no-repeat top left;
	margin:auto;
}

#content_top {
	float:left;
	width:783px;
	height:auto;
	overflow:hidden;
}

#content_top a:link, #content_top a:visited {
	color:#fff;
	text-decoration:underline;
}

#content_top a:hover, #content_top a:active {
	color:#483b28;
}

.content_left {
	width:455px;
	height:258px;
	float:left;
	margin:30px 40px 0 0;
	text-align:left;
}

.special_offer {
	width:286px;
	height:250px;
	float:left;
	clear:right;
	margin:40px 0 0 0;
	position:relative;
	color:#fff;
}

.special_offer:hover {
	cursor:pointer;
}

.special_offer_inner {
	height:230px;
	width:246px;
	float:left;
	position:relative;
	background:url('../images/red_bg.png') repeat-x;
}

.offer_text {
	width:140px;
	height:94px;
	overflow:hidden;
	position:absolute;
	left:5px;bottom:10px;
}

.barrel {
	position:absolute;
	right:-20px;
	bottom:-15px;
}

.testimonial {
	clear:left;
	float:left;
	width:210px;
	color:#483B28;
	padding:20px 20px 0 0;
	text-align:center;
}

.testimonial_content {
	position:relative;
	margin:10px 7px 0 7px;
	line-height:12px;
}

.testimonial_quotel {
	position:absolute;
	left:-7px;top:0px;
	width:7px;height:8px;
	background:url('../images/quote_left.png') no-repeat;
}

.testimonial_quoter {
	position:absolute;
	width:7px;height:8px;
	background:url('../images/quote_right.png');
	right:-7px;bottom:0px;
}

*html .testimonial_quotel, .testimonial_quoter {
	display:none;
}

.testimonial_person {
	color:#6B6F33;
	text-align:right;
	margin-top:10px;
	font-size:14px;
}

.featured_beers {
	float:left;
	margin:5px;
	width:250px;
	height:200px;
	background:url('../images/bg.png') repeat-x;
	border:1px solid #CECBC7;
}

.featured_beers a:link, .featured_beers a:visited {
	color:#483b28 !important;
	text-decoration:none !important;
}

.featured_beers a:hover, .featured_beers a:active {
	color:#6b6f33 !important;
}

.featured_header {
	color:#6B6F33;
	font-size:16px;
	padding:5px 5px 0 5px;
}

.featured_products {
	list-style-type:none;
	margin:0;padding:0;
}

.featured_product, .featured_product_alt {
	padding:2px 5px;
}

.featured_product:hover, .featured_product_alt:hover {
	border:1px solid #D5D5D5;
	padding:1px 4px;
}

.featured_all {
	float:right;
	clear:both;
	margin:5px;
}

.newsletter {
	float:left;
	width:270px;
	margin:10px 5px 5px 15px;
}

#sidebar {
	float:left;
	width:136px;
	height:400px;
	background:transparent url('../images/beer.png') no-repeat top right;
	padding:71px 5px 0 36px;
	text-align:right;
}

#footer_nav {
	width:100%;
	height:36px;
	float:left;
	background: url('../images/nav_bg.png') repeat-x;
}

#footer_nav_inner {
	width:960px;
	height:100%;
	margin:auto;
	position:relative;
}

.footer_copy {
	position:absolute;
	top:11px;
	right:12px;
}

.nav-selected, .nav-header, .nav {
	list-style:none;
}

.nav-header li, .nav li {
	float:left;
	padding:11px 35px 0 0;
}

.question {
	color:#483b28;
	margin:3px 0 0 0;
}

.button, .formBlockSubmitButton {
	border:0px;
	color:#fff;
	width:60px;
	height:21px;
	font-size:12px;
	font-weight:bold;
	padding:0 0 3px 0;
	line-height:21px;
	background:url('../images/green_button.png') no-repeat;
	text-align:center;
}

.formBlockSubmitButton {
	float:right;
}

.miniSurveyView div {
	height:35px;
	padding:0 0 0 40px;
	line-height:35px;
	font-weight:normal !important;
	font-size:20px;
	color:#6b6f33;
	background:transparent url('../images/envelope.png') no-repeat left;
}

.search_label {
	position:relative;
	top:-30px;
	left:155px;
	font-size:16px;
	font-weight:bold;
}

.search_text {
	color:#fff;
	font-size:14px;
	display:block;
}

#msg {
	clear:both;
	font-size:10px;
	height:auto;width:auto;border:0;padding:0;background:transparent;
	line-height:12px;
}

.content_info {
	width:490px;
	float:left;
	clear:left;
	color:#483B28;
}

.warning {
	clear:both;
	color:#A72F23;
}

.pc_search {
	width:120px;
}

#content_bottom {
	background:#fff;
	color:#483b28;
	padding:2px;
	height:100%;
	width:735px;
	margin:0 20px 30px 20px;
	border:1px solid #C1C0AF;
}

#content_bottom li {
	color:#6b6f33;
	display:block;
}

.postcode_search {
	width:100%;
	font-size:11px;
	text-align:left;
}

.postcode_search h2 {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
	text-align:left;
}

#miniSurveyView1236038704 {
	width:90%;
	margin:20px auto 0 auto;
}

#content_blank {
	width:735px;
	margin:0 20px 30px 20px;
	color:#483b28;
	
} #content_blank a { color:#483b28 !important; } 

#content_blank_top {
	width:735px;
	height:280px;
	margin:0 20px 10px 20px;
	color:#fff;
}

.ccm-page-list-description {
	display:none;
}

.ccm-page-list {
	padding:10px 0 0 0;
}

.ccm-page-list h3 {
	float:left;
	margin:0 10px;
	width:auto;
	font-size:12px;
}