@charset "utf-8";

/*
Theme Name: the republic strikes back 2009
Theme URI: http://onerepublic.co.uk/
Description: the republic strikes back 2009 - crafted for Brothers Cider
Version: 1.0
Author: Alistair Spark
Author URI: http://onerepublic.co.uk/
Tags: blue, brothers, cider
*/



/* ------------
 * Global Reset
 * ------------
 *
 * Cross-browser style reset to a common base by Eric Meyers
 *
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}
:focus { outline: 0 } /* remember to define focus styles! */
select, input, textarea, button { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 1em; color: #333 }
body { font: 12px Arial, "Helvetica Neue", Helvetica, sans-serif;}
ol, ul { list-style: none }
table { border-collapse: separate; border-spacing: 0 } /* tables still need 'cellspacing="0"' in the markup */
caption, th, td { text-align: left; font-weight: normal }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q {	quotes: "" "" }

/* --------
 * Common
 * --------
 *
 * 
 *
 */

body {
		background: #006600;
		color: #000;
		font:62.5%/1.5 Arial, Verdana, Helvetica, sans-serif;
		text-align: center;
	}
	body.the-cider-finder {
		background: #FFFF00;
		}
	body#be_login {
		background: #006600;
		}

/* ------------
 * Structure
 * ------------
 *
 * 
 *
 */
 


#container {
		background: #000659 url(images/bg-main-scale.jpg) no-repeat top left;
		width: 980px;
		margin: 0 auto 0 auto;
		text-align: left;
	}
	#age-check #container {
		background: #000659 url(images/age-check-top.jpg) no-repeat top left;
	}
	
		#containerInner {
			background: #000659 url(images/bg-main.jpg) no-repeat top left;
			width: 980px;
		}
		#age-check #containerInner {
			background: transparent url(images/age-check-bottom.jpg) no-repeat 0 552px;
			position: relative;
		}
		
	
	
		
	
#content {
		width: 980px;
		font-size: 1.2em;
		min-height: 500px;
		clear: both;
	}
	#age-check #content {
	min-height: 1000px;
	}
	#product-specifications #content {
		width: 980px;
		padding: 80px 15px;
		w\idth: 950px;
	}
	#history-in-the-making #content {
		width: 980px;
		padding: 107px 0 20px 0;
	}
	#news #content {
		padding: 80px 0 0 0;
		}
	/*#twitter #content {
		padding: 70px 0 0 0;
		}
	#events #content {
		padding: 70px 0 0 0;
		}
	#flickr #content {
		padding: 100px 0 0 0;
		}
	#youtube #content {
		padding: 120px 0 0 0;
		}*/
	#terms-of-use-and-privacy #content {
		padding: 104px 0 0 0;
		}
	#contact-us-send-us-your-thoughts #content {
		padding: 70px 0 0 0;
		}

#header {
		height: 77px;
		}
		
#footer {	
		border-top: 1px solid #D9CD0D;
		font-size: 110%;
		}
		#age-check #footer {	
		border-top: none;
		}

/* ----
 * Fonts
 * ----
 *
 * 
 *
 */
 
 
#content p {
	padding-bottom: 15px;
	} 
strong {
	font-weight: bold;
	}
h1 {
	font-size: 150%;
	padding: 15px 0;
	}
 
/* ----
 * Head
 * ----
 *
 * 
 *
 */

#header ul {
	margin-left: 255px;
	}
	#header ul li {
		float: left;
		margin-right: 50px;
		}
	#header img {
		float: left;
		}
	#header ul li a {
		display: block;
		}
	#header ul li span {
		display: none;
		}
		#header ul ul span {
		display: inline;
		}
		.page-item-2 a {	
			background: url(images/nav-the-brothers.png) no-repeat top left;
			width: 90px;
			height: 73px;
			}
			.page-item-6 a {	
				background: url(images/nav-cider-finder.png) no-repeat top left;
				width: 86px;
				height: 73px;
				}
			.page-item-7 a {	
				background: url(images/nav-press-trade.png) no-repeat top left;
				width: 114px;
				height: 73px;
				}
			.page-item-8 a {	
				background: url(images/nav-social.png) no-repeat top left;
				width: 146px;
				height: 73px;
				}
			
		.page_item ul li.page_item a {
			background: none;
			width: auto;
			height: auto;
			}
			
		#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:720px; font-weight:bold;} 
		#dropmenu a {display:block; padding:0.25em 1em; color:#000050; text-decoration:none;} 
		#dropmenu a:hover {color:#000050;} 
		#dropmenu li {float:left; position:relative;} 
		#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px;} 
		#dropmenu ul a {border-left:1px solid #000050; background:#FFFF00; color:#000050} 
		#dropmenu ul a:hover {background:#000050; color:#FFFF00}
		#dropmenu li ul {border-top:1px solid #000050; width:14.1em; background:#FFFF00;} 
		#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:1px solid #000050;} 
		#dropmenu ul ul {top:auto;} 
		#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;} 
		#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 
		#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}

 

 
/* ----
 * Nav
 * ----
 *
 * 
 *
 */

/* --------
 * Breadcrumb
 * --------
 *
 * 
 *
 */

  
/* --------
 * Content
 * --------
 *
 * 
 *
 */
 
 /* BOX COMMON */
 
h2 span {
		display: none;
	}
.box-padding {	
		padding: 10px 5px 10px 10px;
		list-style: disc;
	}
	.box-padding li {
		padding: 4px 0 4px 5px;
		list-style-position: inside;
		}
		.box-padding li a {	
		text-decoration: none;
		}

/* */
 
#box-cider-finder-search {	
	float: left;
	width: 630px;
	margin: 0 0 5px 20px;
	}
	#box-cider-finder-search .box-head {	
		background: url(images/box-top-cider-finder.png) no-repeat top left;
		width: 630px;
		height: 66px;
		}
	
	#box-cider-finder-search .box-body {	
		background: url(images/box-bottom-cider-finder.png) no-repeat bottom left;
		padding: 0 40px 20px 40px;
		width: 630px;
		w\idth: 570px;
		min-height: 280px;
		}
		iframe#postcode-search {
		width: 350px;
		height: 180px;
		float: left;
		}
		#cf-bottles {
		float: right;	
		width: 187px;
		height: 134px;
		position: relative;
		left: -10px;
		}
		#details-wrap {
			position: relative;
			}
			#found-here {
				position: absolute;
				top: 325px;
				left: 20px;
				}
	
		
#box-right-column {	
	float: right;
	width: 296px;
	margin: 0 20px 5px 0;
	}
	#box-right-column .box-head {
		background: url(images/box-top-right-column.png) no-repeat top left;
		width: 296px;
		height: 73px;
		padding: 20px 0 0 15px;
		w\idth: 281px;
		he\ight: 53px;
		}
		#home #box-right-column .box-head {
		background: url(images/box-top-right-column.png) no-repeat top left;
		width: 296px;
		height: 53px;
		padding: 20px 0 0 15px;
		w\idth: 281px;
		he\ight: 33px;
		}
	#box-right-column .box-body {
		background: url(images/box-bottom-right-column.png) no-repeat bottom left;
		padding: 0 20px 40px 20px;
		width: 296px;
		w\idth: 256px;
		}
		
	#history-in-the-making #box-right-column {	
		width: 355px;
		}
		#history-in-the-making #box-right-column .box-head {
			background: url(images/box-top-right-column-wide.png) no-repeat top left;
			width: 355px;
			height: 73px;
			padding: 20px 0 0 15px;
			w\idth: 340px;
			he\ight: 53px;
			}
		#history-in-the-making #box-right-column .box-body {
			background: url(images/box-bottom-right-column-wide.png) no-repeat bottom left;
			padding: 0 20px 40px 20px;
			width: 355px;
			w\idth: 315px;
			min-height: 310px;
			}
		
	#join-brothers-everywhere {
			background: #FFFFD6;
			width: 232px;
			margin: 5px 0 10px 4px;
		}
		#join-brothers-everywhere img {
			float: left;
		}
		
	
	h2#title-poster {	
		background: url(images/title-poster.gif) no-repeat top left;
		width: 247px;
		height: 123px;
		}
		h2#title-poster a {	
		display: block;
		width: 247px;
		height: 123px;
		}
	h2#title-newsletter {	
		background: url(images/title-get-our-newsletter.gif) no-repeat top left;
		width: 247px;
		height: 52px;
		}
	h2#title-send-us-your-thoughts {	
		background: url(images/title-send-us-your-thoughts.gif) no-repeat top left;
		width: 247px;
		height: 52px;
		margin-top: 10px;
		}
	h2#title-join-us-everywhere {	
		background: url(images/title-brothers-everywhere.gif) no-repeat top left;
		width: 247px;
		height: 74px;
		}
	h2#title-cider-finder {
		background: url(images/title-cider-finder.gif) no-repeat top left;
		width: 241px;
		height: 72px;
		}
	h2#title-where-summer {
		background: url(images/title-where-this-summer.png) no-repeat top left;
		width: 303px;
		height: 54px;
		position: relative;
		top: -22px;
		left: -14px;
		}
		#where-this-summer {
			list-style: none;
			margin: 0;
			padding: 0;
			width: 90%;
			}
			#ics-calendar {
				margin: 0;
				}
			#all-events a {
				text-decoration: none;
				text-align: right;
				}
	h2#title-lets-chat {
		background: url(images/title-lets-have-a-chat.png) no-repeat top left;
		width: 303px;
		height: 54px;
		position: relative;
		top: -18px;
		left: -15px;
		}
	h2#title-old-news {
		background: url(images/title-old-news.png) no-repeat top left;
		width: 303px;
		height: 54px;
		position: relative;
		left: -15px;
		}


			
	h2#title-unique-taste {	
		background: url(images/title-getting-that-unique-brothers-taste.png) no-repeat top left;
		width: 358px;
		height: 66px;
		position: relative;
		top: -40px;
		left: -20px;
		}
		h2#title-what-we-do {	
		background: url(images/title-what-we-do.png) no-repeat top left;
		width: 243px;
		height: 48px;
		padding-top: 40px;
		he\ight: 8px;
		position: relative;
		left: -20px;
		}
		h2#title-what-we-dont-do {	
		background: url(images/title-what-we-dont-do.png) no-repeat top left;
		width: 318px;
		height: 63px;
		position: relative;
		left: -20px;
		}
		
	
	
	/* END box-right-column */
		
#box-cider-finder-results {
	width: 943px;
	margin: 0 0 30px 20px;
	}
	#box-cider-finder-results .box-head {
		background: url(images/box-top-cider-finder-content.png) no-repeat top left;
		width: 943px;
		height: 47px;
		}
	#box-cider-finder-results .box-body {
		background: url(images/box-bottom-cider-finder-content.png) no-repeat bottom left;
		padding: 0 20px 40px 30px;
		}
	
	iframe#results-left {
		width: 345px;
		height: 513px;
		}
	iframe#results-right {
		width: 520px;
		height: 513px;
		}
	
		
	#cider-finder-results-wrap {
		margin: 15px 0 15px 25px;
		font-size: 1.2em;
		text-align: left;
		}
		#cider-finder-results-wrap .float-left {
			float: left;
			width: 49%;
			}
		#cider-finder-results-wrap .float-right {
			float: right;
			width: 49%;
			}
		#cider-finder-results-wrap dt {
			color: #010050;
			padding-top: 5px;
			font-weight: bold;
			font-size: 115%;
			text-transform: uppercase;
			}
		#cider-finder-results-wrap dt address, #cider-finder-results-wrap dd {
			color: #000;
			font-weight: normal;
			text-transform: capitalize;
			}
	#map {
		border: 1px solid #010050;
		width: 450px; 
		height: 350px;
		margin-left: 25px;
		}
		
		#fe_results .vendor {	
		background: #FFFFBA;
		margin: 10px 0;
		width: 285px;
		padding: 0px 5px 3px 5px;
		w\idth: 275px;
		}
		
		#ciderList th {
			color: #000;
			}
		
		
	/* THE CIDER FINDER TOOL */
	
		
		
#box-default-content {
	width: 629px;
	margin: 0 0 30px 20px;
	float: left;
	}
	#box-default-content .box-head {
		background: url(images/box-top-default-content.png) no-repeat top left;
		width: 629px;
		height: 46px;
		}
	#box-default-content .box-body {
		background: url(images/box-middle-default-content.png) repeat-y top left;
		padding: 20px 50px 40px 40px;
		width: 629px;
		w\idth: 539px;
		}
	#box-default-content .box-foot {
		background: url(images/box-bottom-default-content.png) no-repeat bottom left;
		height: 87px;
		width: 629px;
		}
		
		
		#box-default-content-thin {
			width: 565px;
			margin: 0 0 30px 20px;
			float: left;
			}
			#box-default-content-thin .box-head {
				background: url(images/box-top-default-content-thin.png) no-repeat top left;
				width: 565px;
				height: 46px;
				}
			#box-default-content-thin .box-body {
				background: url(images/box-middle-default-content-thin.png) repeat-y top left;
				padding: 0 40px 0px 40px;
				}
			#box-default-content-thin .box-foot {
				background: url(images/box-bottom-default-content-thin.png) no-repeat bottom left;
				height: 36px;
				}		
	
/* HEADER TITLE BACKGROUNDS */
#home #content {	
	background: url(images/title-our-products.png) no-repeat top left;
	}
#image-download #content {	
	background: url(images/title-image-downloads.png) no-repeat top left;
	}
#product-specifications #content {	
	background: url(images/title-product-specs.png) no-repeat top left;
	}
#history-in-the-making #content {	
	background: url(images/title-history-in-the-making.png) no-repeat top left;
	}
#news #content {	
	background: url(images/title-brothers-news.png) no-repeat top left;
	}
/*#twitter #content {
	background: url(images/title-twitter.png) no-repeat top left;
	}
#events #content {
	background: url(images/title-events.png) no-repeat top left;
	}
#flickr #content {
	background: url(images/title-flickr.png) no-repeat top left;
	}
#youtube #content {
	background: url(images/title-youtube.png) no-repeat top left;
	}*/
#terms-of-use-and-privacy #content {
	background: url(images/title-privacy.png) no-repeat top left;
	}
#contact-us-send-us-your-thoughts #content {
	background: url(images/title-contact-us.png) no-repeat top left;
	}
#our-range #content {
	background: url(images/title-our-range.png) no-repeat top left;
	}
	
	
/* IMAGE DOWNLOADS PAGE */

#image-download #top-image-wrap {
	min-height: 250px;
	color: #FFEE00;
	width: 100%;
	}
	#image-download #top-image-wrap-inner {
	color: #FFEE00;
	width: 330px;
	padding: 35px 15px 0 0;
	float: right;
	w\idth: 315px;
	margin-right: 43px;
	}
	#image-download #top-image-wrap p {
	display: block;
	padding-left: 30px;
	}


#bottle-wrap {	
	padding-bottom: 40px;
	text-align: center;
	}
	#bottle-wrap img {	
	float: left;
	display: block;
	padding-bottom: 8px;
	}
	#bottle-wrap br {	
	display: none;
	}
	#bottle-wrap ul {	
	padding-left: 15px;
	}
	#bottle-wrap li {
		float: left;
		margin: 0 3px;
		color: #FFEE00;
		width: 128px;
		}
	#bottle-wrap li p {
		display: block;
		}
	#bottle-wrap li span {
		display: block;
		}
		
	#bottle-wrap li span a {
		color: #ffff00;
		}
	
/**/

/* NEWS */

#breadcrumbs {
		font-size: 110%;
		margin-bottom: 20px;
	}
	
#brothers-news {
	list-style: none;
	padding-bottom: 20px;
	}
	#brothers-news h2.border {
		font-weight: bold;
		margin-top: 15px;
		padding-top: 5px;
		}
	
	
/* EVENTS PAGES */

#events .entry ul li {
		background: #FFFFBA;
		margin: 5px 0;
		color: #000;
		padding: 10px;
		}
		#events .entry ul li a {
			font-size: 120%;
			}
		
			
/**/

/* ----
 * POSTER GENERATOR
 * ----
 *
 * 
 *
 */


#poster-wrap {
	padding: 20px 0;
	position: relative;
	}
	
@font-face {
	font-family: 'PlakLTBlackCondensedRegular';
	src: url('fonts/lte51476-webfont.eot');
	src: local('☺'), url('fonts/lte51476-webfont.woff') format('woff'), url('fonts/lte51476-webfont.ttf') format('truetype'), url('fonts/lte51476-webfont.svg#webfontUNeI5Fa9') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: 'BROTHERSFONT';
	src: url('fonts/brothers-font-webfont.eot');
	src: local('☺'), url('fonts/brothers-font-webfont.woff') format('woff'), url('fonts/brothers-font-webfont.ttf') format('truetype'), url('fonts/brothers-font-webfont.svg#webfont0gIoNo99') format('svg');
	font-weight: normal;
	font-style: normal;
}*/



#billboard {
	display: table; 
	position: static;
	width: 799px;
	height: 399px;
	background: url(images/poster.jpg) no-repeat;
	margin: 30px 0 0 90px;
	border: 2px solid #000;
	w\idth: 794px;
	he\ight: 395px;
}

#centring_helper {
	display: table-cell;
	vertical-align: middle;
	position: static;
	width: 100%;
}

#user_text, .brothers-font #user_text {
	width: 799px;
	overflow: hidden;
	display: block;
	position: static;
	margin: 0;
	padding: 20px 160px 20px 20px;
	w\idth: 619px;
	border: 0;
	text-transform: uppercase;
	font: normal 48px/1 'PlakLTBlackCondensedRegular', Impact, Arial, Helvetica Neue,Helvetica, sans-serif;
	background: none;
	color: #FFFF00;
}

#user_text small, .brothers-font #user_text small {
	font-size: 0.4em;
}

.plak-font #user_text {
	font-family: 'PlakLTBlackCondensedRegular', Impact, Arial, Helvetica Neue,Helvetica, sans-serif;
}

#user_text[id] {

}
#user_text:focus {
/*	outline: 0;*/
}

#char_count {
	margin: 20px 0 0 90px;
	color: #ffff00;
	font-weight: bold;
	}

#cf10_field_2 {
	width: 400px;
	height: 180px;
	font-size: 1.5em;
	}
.cf-fs2 input {
	height: 20px;
	width: 220px;
	}

#poster-left {
	float: left;
	width: 580px;
	margin: 0 10px 0 90px;
	padding-right: 10px;
	w\idth: 569px;
	border-right: 1px dotted #006a00;
	background: #100551;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	}
#poster-right {
	float: right;
	width: 260px;
	margin-right: 10px;
	}
	#poster-right input.single {
	width: 155px;
	height: 18px;
	}
	#poster-right textarea.area {
	width: 155px;
	height: 60px;
	}
	#poster-right .sendbutton {
	padding: 5px;
	font-size: 120%;
	background: #006a00;
	width: auto;
	border: 2px outset #ffff00;
	color: #ffff00;
	float: right;
	margin-right: 78px;
	}
	#poster-right div.cf_info {
	width: auto;
	}
	#poster-right label {
	display: none;
	}
	
#poster #poster-left fieldset {
	background: 0;
	border: none;
	}
	#poster legend, #poster label, #poster .reqtxt, #poster .emailreqtxt {
	color: #ffff00;	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}
	#poster ol.cf-ol li.cf_li_err .reqtxt, #poster ol.cf-ol li.cf_li_err .emailreqtxt, #poster ol.cf-ol li.cf_li_err span, #poster .failure {
	color: #F00;
	}
	#poster div.failure, #poster ol.cf-ol li.cf_li_err {
	background: #000 !important;	
	}
	
#poster .success {
	background: #F00;
	color: #f7ff00;
	font-size: 140%;
	}
	
#poster #poster-left .sendbutton {
	padding: 10px;
	font-size: 150%;
	background: #006a00;
	width: auto;
	border: 2px outset #ffff00;
	color: #ffff00;
	margin-right: 40px;
	float: right;
	}	

#li-10-7 {
	width: 420px;
	}
#li-10-7 label {
	float: right;
	width: 410px;
	}
	#li-10-7 input {
	position: relative;
	top: -18px;
	left: 97px; 
	width: auto;
	height: auto;
	}
	#li-10-7 span {
	width: 400px;
	}
	#li-10-2 label {
	display: none;
	}
	#li-10-2 textarea {
	margin-left: 100px;
	}


#friend-link {
	display: block;
	margin: 60px 0 0 -10px;
	}

#gallery-button {
	margin-top: 70px;
	}

/* poster gallery */

.piclenselink {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
	align: right;
	}

/* ----
 * BROTHERS BOUTIQUE
 * ----
 *
 * 
 *
 */
 
#brothers-boutique .float-left {
	padding: 0;
	margin: 0;
	width: 310px;	
	text-align: left;
	float: left;
	}
#brothers-boutique .float-right {
	padding: 0;
	margin: 0;
	width: 310px;	
	text-align: right;
	float: left;
	}
	
#brothers-boutique #box-default-content {
	padding-top: 25px;
	}

#brothers-boutique #box-default-content .box-head {
		background: url(images/box-top-boutique.png) no-repeat top left;
		width: 650px;
		height: 86px;
		}

#brothers-boutique table td {
	background: none;
	border: 0;
	}
	
#brothers-boutique h2.boutique-prodtitles, #brothers-boutique h1, #brothers-boutique .product-cell-link  {
	font-family: Impact, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 200%;
	}
#brothers-boutique h3.boutique-price {
	font-size: 120%;
	position: relative;
	top: -25px;
	left: 280px;
	font-weight: bold;
	}

#brothers-boutique .product-price {
	float: right;
	margin-right: 30px;
	}
	
#brothers-boutique .noBorderImage {
	display: block;
	margin: 10px 0;
	}

#brothers-boutique div.boutique-producttext {
	float:left;
 	width: 235px
	}

#brothers-boutique div.boutique-imagecol{
 float:left;
 width: 280px;
 }

#brothers-boutique .productListing-data3Col {
		vertical-align: top;
		width: 260px;
		}
		
#brothers-boutique .product-quantity {
	font-weight: bold;
	}	

#brothers-boutique .boutique-description {
	margin: 15px 0;
	}	
#brothers-boutique .product-attributes {
	margin-top: 15px;
	}
#brothers-boutique .attribute-label {
	margin-bottom: 15px;
	}	
#brothers-boutique .attribute-name {
	display: block;
	width: 75px;
	float: left;
	font-weight: bold;
	}
#brothers-boutique .attribute-content {
	display: block;
	width: 160px;
	float: left;
	}
#brothers-boutique .add-to-cart {
	margin: 15px 0;
	}
	
#brothers-boutique #box-right-column {
	margin-top: 240px;
	}
	
#brothers-boutique #box-right-column h3 {
	font-family: Impact, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 140%;
	background: url(/brothers-boutique/includes/sts_templates/full/images/icon-basket.gif) no-repeat top right;
	display: block;
	padding: 5px 0 5px 10px;
	width: 235px;
	w\idth: 225px;
	}

#brothers-boutique .input-buttons {
	float: right;
	text-align: right;
	}
	
#brothers-boutique .mainright {
	text-align: right;
	padding: 0 0 30px 20px;
	}

#brothers-boutique .product-image {
	width: 150px;
	}	
	
		#brothers-boutique .input-field input {
			border: 1px solid #999;
			}
			#brothers-boutique .login-form .input-field input {	
			width: 180px;
			height: 22px;
			}
			#brothers-boutique .login-form .input-checkbox {	
			padding-top: 10px;
			}
			#brothers-boutique .login-form .input-checkbox input, #brothers-boutique #form-control-panel .input-checkbox input {
			width: auto;
			height: auto;
			}
			#brothers-boutique .input-checkbox input {
			border: 0;
			border: none;
			}

	#brothers-boutique .form-separator {
			border-top: 1px dotted #006600;
			margin-top: 20px;
			padding-top: 20px;
		}
		
#brothers-boutique #form-control-panel p {
	clear: both;
	}
	#brothers-boutique #form-control-panel label {
	width: 12em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 10px;
	}
	#brothers-boutique #form-control-panel input, #brothers-boutique #form-control-panel select {
	width: 250px;
	height: 22px;
	}
	
#brothers-boutique #form-continue input {	
		width: auto;
		border: 0;
		height: auto;
		background: 0;
		margin-left: 140px;
		}
		
	#brothers-boutique #foreseen-list {	
		border-top: 1px dotted #006600;
		}
	#brothers-boutique #foreseen-list li {
		float: left;
		color: #999;
		width: 25%;
		text-align: center;
		padding: 20px 0;
		position: relative;
		top: -6px;
		background: url(/brothers-boutique/includes/sts_templates/full/images/foreseen-inactive.gif) no-repeat top center;
		}
		#brothers-boutique #foreseen-list li a {
		color: #999;
		}	
		#brothers-boutique #foreseen-list li#foreseen-active {	
			color: #FF5E06;
			background: url(/brothers-boutique/includes/sts_templates/full/images/foreseen-active.gif) no-repeat top center;
			}


#checkout-buttons {
	float: right;
	}

/* HISTORY */

#history-video {
	margin-bottom: 20px
	}
	
/* CONTACT US */

#contact-us-send-us-your-thoughts #box-default-content address {
	display: block;
	}
	#contact-us-send-us-your-thoughts #box-default-content .float-left {
		float: left;
		width: 190px;
		}
		#contact-us-send-us-your-thoughts #box-default-content .float-right {	
		float: right;
		width: 340px;
		}
		#map-canvas {
			border: 1px solid #000050;
			}
			
/* AGE CHECK */

		#age-check-yes {
			position: absolute;
			top: 616px;
			left: 30px;
			}
		#age-check-no {	
			position: absolute;
			top: 616px;
			right: 50px;
			}

/* TWITTER PAGE */

#twitter .entry li {
	 	background: #FFFFBA;
		margin: 5px 0;
		color: #000;
		padding: 10px;
		}
		#twitter .entry ul li a {
			text-decoration: none;
			}
		#twitter .entry p small {
			display: none;
			}
	
	
#column-wrap {
	padding: 20px 0;
	width: 100%;
	}	
	#content #column-wrap .column-33 {
	float: left;
	width: 320px;
		}
	#content  .first-column {	
	margin-left: 5px;	
		}
	#content  .second-column {	
	margin: 0 5px;	
		}
	#content  .third-column {	
	
		}

	#our-product-range {
	margin-top: 20px;
	}
	
	#box-our-products {
		background: url(images/box-our-products.png) no-repeat top left;
		width: 319px;
		height: 254px;
		display: block;
		}
	#box-youtube-stuff {
		background: url(images/box-youtube-stuff.png) no-repeat top left;
		width: 319px;
		height: 273px;
		padding: 70px 65px 40px 45px;
		w\idth: 209px;
		he\ight: 163px;
		margin-top: 20px;
		}
		#youtube-channel {
			padding: 0 0 0 100px;
			}

	#box-what-were-thinking {
		background: url(images/box-what-were-thinking.png) no-repeat top left;
		width: 319px;
		height: 288px;
		padding: 95px 65px 40px 55px;
		w\idth: 199px;
		he\ight: 163px;
		}
		#box-what-were-thinking h2 {	
			font-size: 95%;
			margin: 0;
			padding: 0;
			}


	#box-lets-have-a-chat {
		background: url(images/box-lets-have-a-chat.png) no-repeat top left;
		width: 302px;
		height: 254px;
		padding: 55px 65px 40px 60px;
		w\idth: 177px;
		he\ight: 159px;
		}
		#box-lets-have-a-chat li {
		
		}
		.twitter p small {
			display: none;
			}
			#box-right-column .twitter {
				padding: 0 12px;
				}
			#box-right-column .twitter li {
				padding-bottom: 10px;
				}
			#twitter-follow {
				padding: 12px;
				margin-bottom: 20px;
				}
		
	#box-were-on-telly {
		background: url(images/box-were-on-telly.png) no-repeat top left;
		width: 304px;
		height: 273px;
		padding: 70px 65px 40px 45px;
		w\idth: 194px;
		he\ight: 163px;
		}
	#box-snaps {
		background: url(images/box-snaps.png) no-repeat top left;
		width: 319px;
		height: 288px;
		padding: 85px 65px 40px 55px;
		w\idth: 199px;
		he\ight: 163px;
		}
		
/* TABLES */
table {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 110%;
	}
	table th {
		color: #ffff00;
		vertical-align: middle;
		font-weight: bold;
		height: 64px;
		line-height: 1.1em;
		}
	table td {
		color: #000;
		vertical-align: top;
		background: #E5E5ED;
		padding: 6px 4px;
		border-right: 2px solid #fff;
		border-bottom: 2px solid #fff;
		}
	td.product-labels {	
		background: url(images/background-scratch-text.png) no-repeat top left;
		width: 92px;
		padding: 4px 5px 4px 8px;
		w\idth: 79px;
		color: #ffff00;
		height: 55px;
		font-weight: bold;
		border-right: none;
		border-bottom: none;
		line-height: 1.1em;
		}
	tr.scratch-strip {	
		background: url(images/background-scratch-strip.png) no-repeat top left;
	 	}


/* POSTS */

.entry {
		padding-bottom: 20px;	
	}
#edit-entry {
		padding: 20px;
	}
#edit-entry a {
		color: #000;
		text-decoration: none;
		background: #FBE700;
		padding: 5px;
		}
.post h3 {	
	font-size: 120%;
	}
h2.pagetitle {
	font-size: 120%;
	margin-bottom: 20px;
	}

#sharethis_0 {
	text-align: center;
	display: inline-block;
	padding: 4px;
	background: #FFFF00;
	margin: 20px 0;
	clear: both;
	}
	#sharethis_0 a {	
		color: #000659;
		font-weight: bold;
		}
	#poster #sharethis_0 {
	position: absolute;
	right: 180px;
	top: 60px;
	}

/* ----
 * Foot
 * ----
 *
 * 
 *
 */
 
#footer #find-us-in {	
	background: #fff;
	width: 980px;
	padding: 0 2px;
	w\idth: 976px;
	margin-bottom: 15px;
	}
	#footer #find-us-in li {	
		float: left;
		margin-right: 2px;
		}
	#foot-link-wrap {	
		width: 980px;
		padding: 0 30px 40px 30px;
		position: relative;
		w\idth: 920px;
		}	
	#foot-link-wrap img {	
		position: absolute;
		top: 10px;
		right: 20px;
		}
		#age-check #foot-link-wrap img, body.the-cider-finder #foot-link-wrap img {	
		top: -80px;
		}
		
	#footer #foot-link-wrap ul.foot-links {	
		float: left;
		width: 208px;
		padding: 0;
		margin: 0;
		}
		#footer #foot-link-wrap .foot-links li, #footer #foot-link-wrap .foot-links li.page_item, #footer #foot-link-wrap .foot-links li a {
			width: 208px;
			padding: 0;
			margin: 0;
			}
		.foot-links h4 {
			color: #FBE700;
			font-size: 150%;
			}
			.foot-links h4 a {
			color: #FBE700;
			padding: 0;
			margin: 0;
			}
	
#footer h3 {	
	padding: 8px 30px;
	font-size: 140%;
	color: #FBE700;
	}	
	
#foot-base-row {
	background: #000;
	color: #fff;
	padding: 20px 30px 30px 30px;
	width: 980px;
	w\idth: 920px;
	}
	#foot-base-row li {
		float: left;
		font-size: 80%;
		margin-right: 35px;
		}
	#foot-base-row span {
		position: relative;
		top: 16px;
		}
		#foot-base-row a {
			color: #fff;
			text-decoration: none;
			}
			#foot-base-row a:hover {
			text-decoration: underline;
			}
	
/* ----
 * Side
 * ----
 *
 * 
 *
 */


/* ----
 * Links
 * ----
 *
 * 
 *
 */
 
a {
	color: #000050;
	}
 
.foot-links a {	
	color: #fff;
	text-decoration: none;
	} 
 
 
/* ----
 * Forms
 * ----
 *
 * 
 *
 */
 
/* CFORM UNSTYLING BEGINS */

/*                                                    */
/* check box groups                                   */
/*     

                                               */
.cform { 
	padding:10px 0 0 0px; 
	width: auto; 
	margin: 0 0 0 20px;
	}
	.cform input, .cform select, .cform textarea {
		width: 300px;
		}
		.cform .cf-sb {
			text-align: center;
			}
			.cform .cf-sb input {
				margin: 25px auto 0 auto;
				}
	
button {
		background: none;
		border: 0;
		margin-top: 10px;
		}

#wrap-pos-request {	
	background: transparent url(images/background-content-large-brothers.png) no-repeat top left;
	min-height: 960px;
	margin-left: 4px;
	}
	#wrap-pos-request form .cform .checkbox {	
	height: auto;
	width: auto;
	background: none;
	border: none;
	}

	#pos-request .cform {
		width: 95%; 
		}
		

		#pos-request legend img {
			position: relative;
			left: -25px;
			}
		#pos-request button {
		margin-top: 60px;
		}
		#pos-request .cform fieldset	{ 
			margin: 0;
			padding:0; 
			border: none; 
			background: none; 
		}
		#pos-request .cform label {
			width: auto; 
			margin: 0; 
			text-align: left;
		}
		#pos-request .cform label span {
			width: auto;  /* must be the same as above!*/
			display: none;
		}
		#pos-request .cform fieldset .cf-box-group li {
			float: left;
			width: 185px;
			position: relative;
			min-height: 135px;
			}
			#pos-request .cform fieldset #li-4-4items li {
				float: left;
				width: 100px;
				position: relative;
				min-height: 135px;
				}
		#pos-request .cform fieldset .cf-box-group li label {
			position: absolute;
			top: 30px;
			right: 25px;
			width: 90px;
			min-height: 135px;
			}
		#pos-request .cform fieldset .cf-box-group li input {
			position: absolute;
			bottom: 15px;
			right: 60px;
			}
			
	
	#wrap-form-details {
		width: 900px;
		}
		#pos-request fieldset .float-left, #pos-request p.float-left {
			float: left;
			width: 250px;
			text-align: left;
			}
		#pos-request #wrap-form-details label {
			padding: 3px 0 0 0;
			margin: 0;
			}
		#wrap-form-details input {
			width: 200px;
			height: 25px;
			border: 1px solid #060E81;
			}
	
	 
	#wrap-Stocks-1 label {	
		background: transparent url(images/form-label-festival.gif) no-repeat top left;
		}
	#wrap-Stocks-2 label {	
		background: transparent url(images/form-label-lemon.gif) no-repeat top left;
		}
	#wrap-Stocks-3 label {	
		background: transparent url(images/form-label-strawberry.gif) no-repeat top left;
		}
	#wrap-Stocks-4 label {	
		background: transparent url(images/form-label-pear.gif) no-repeat top left;
		}
	#wrap-Stocks-5 label {	
		background: transparent url(images/form-label-toffee-apple.gif) no-repeat top left;
		}
	#wrap-Types-1 label {	
		background: transparent url(images/form-label-pub.gif) no-repeat top left;
		}
	#wrap-Types-2 label {	
		background: transparent url(images/form-label-off-license.gif) no-repeat top left;
		}
 
/* CIDER FINDER */
 
#formCider p {
	clear: both;
	font-size: 110%;
	margin-bottom: 5px;
	}
	#formCider label {
		width: 100px;
		float: left;
		text-align: right;
		margin-right: 5px;
		display: block;
		}
	#formCider input, #formCider select {
		width: 170px;
		border:1px solid #0E1682;
		} 
	#formCider button {
		margin-left: 105px;
		}
	.form-cider-wrap {	
		width: 320px;
		}
 

	#box-right-column #formCider button {
		margin-left: 5px;
		background: #fff;
		border: 1px solid #0E1682;
		}
	#box-right-column #formCider input {
		width: 140px;
		}
	
/* NEWSLETTER */

#newsletter-button {
	background: #fff;
	border: 1px solid #0E1682;
	}
	
/* CONTACT US */

#contact-us-send-us-your-thoughts #box-default-content form {
	margin-bottom: 40px;
	}

	#contact-us-send-us-your-thoughts #box-default-content form .cf-ol textarea, #contact-us-send-us-your-thoughts #box-default-content form .cf-ol input {
		width: 300px;
		}
	#contact-us-send-us-your-thoughts #box-default-content form #sendbutton {	
		margin-right: 130px;
		}
		
#contact-us-send-us-your-thoughts #box-default-content form input#cforms_captcha {
	width: 120px;
	}
	
/* NEWS COMMENTS */
#comment {
	width: 90%;
	}
	#captchaImgDiv {
		margin: 20px 0;
		}
		
/* FACEBOOK */

#fbc_login {
	margin: 5px 0 10px 0;
	}
.dark {
	background: none;
	}
	
/* BACKEND */

#be_login form input {
	margin-bottom: 5px;
	}
	#be_login form button {
		background: #01144F;
		color: #FFFF00;
		font-weight: bold;
		}
 
/* ----
 * Utility Classes
 * ----
 *
 * 
 *
 */

.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.alignright {
	float: right;
	}

.linklove {
	display: none;
	}
	
iframe {
	border: none;
	}