/*====================================================
	pages.css
	Mark Gerrard @ Bigfish.co.uk
	2008-10-06
	Page specific styles
====================================================*/
#content #product-bar {
	border-bottom: 1px solid #ffffff;
	margin: 0 0 10px;
	overflow: hidden;
	line-height:1em;
}

.product-range #content h2 {
	border: none;
	padding: 0;
}

.product-range #content #product-bar #teapot-buy {
	position: absolute;
	right: -15px;
	top: 5px;
}

.columns-3 {
	overflow: hidden;
	background: url("../images/layout/3column_bg.gif");
}

.column {
	float: left;
	padding: 10px 0 10px;
}

.columns-3 .column {
	width: 260px;
	margin: 0 25px 0 0;
}

.columns-3 .column.last {
	margin: 0;
}

.columns-2 .column {
	width: 250px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #d7df9a;
}

.columns-2 .column.last {
	width: 500px;
	border-right: none;
}

/*====================================================
	HOME PAGE
====================================================*/
#home #content h2 {
	border: none;
	padding: 0;
	font-size:1.4em;
	line-height:1.5em;
}

#home .columns-2 .column {
	width: 535px;
	border-left: none;
	border-right: 1px solid #d7df9a;
}

#home .columns-2 .column.last {
	/*  */
	

	width: 250px;
	border-right: none;
}
#twitter {
	float:right;
	margin:-55px 19px 0 0;
	
}

/*====================================================
	PRODUCT PAGE
====================================================*/
.product #product-large {
	float: left;
}

.product #teapot-buy {
	position: absolute;
	left: 100px;
	bottom: 0;
}
.product-range #content {
	padding-top:0;
}
.product-range #content .last h2 {
	padding-top:23px;
	color:#fff;
}
.product-range .last p {
	position:relative;
	z-index:5;
}
/*====================================================
	POPUP
====================================================*/

.popup #container {
	width:450px;
}

.popup #container #content {
	padding:40px;
	width:auto;
}

.popup #container #content h3 {
	font-weight: bold;
}

.popup #container #content .intro {
	font-size: 1.35em;
	font-weight: bold;
}

.popup #container p {
	padding-right: 20px;
}

/*====================================================
	FORM
====================================================*/
#free-sample h2 {
	padding: 0 0 20px;
	border-bottom: 1px solid #d7df9a;
}


form p {
	margin: 0 0 2px;
}

form p label {
	display: block;
}

form p label.error {
	color: red;
}

form p.form-row-optin input {
	width: auto;
	border: none;
}

form p.form-row-optin label {
	display: inline;
}

form p input.form-btn-submit {
	margin: 20px 0 0 0;
	border: none;
	width: auto;
	height: auto;
}

form p input,
form p select {
	width: 200px;
}

form p input,
form p textarea {
	padding: 2px;
	border: 1px solid #000;
}

form p span.form-note {
	display: block;
}


/*====================================================
	JOIN OUR CLUB
====================================================*/
#join-our-club #content h2 {
	border-bottom: none;
	padding: 0;
}

#join-our-club #content h3 {
	border-bottom: 1px solid #D7DF9A;
}
#join-our-club #content .column h3 {
	border-bottom:0;
}

/*====================================================
	THANK YOU PAGE
====================================================*/
.thanks #content h2 {
	margin: 0 0 12px;
	padding: 0;
	border: none;
}

.thanks #content {
	font-size: 1.231em;
}

.columns-2 {
	overflow: hidden;
	width: 100%;
}

/*====================================================
	ERROR PAGE
====================================================*/
body.error #content {
	min-height:170px;
}
body.error #content h2 {
	border:none;
	padding:0;
}

/*====================================================
	OUR DRINKS PAGE
====================================================*/
body#our-drinks #teapot-buy {
	bottom:-6px;
	left:auto;
}

/*====================================================
	ALICE IN WONDERLAND PROMOTION PAGE
====================================================*/
body#alice-in-wonderland #win-things-alice p.question label.option {
	display:inline;
}
body#alice-in-wonderland #win-things-alice p.details {
	margin-top:10px;
}
body#alice-in-wonderland #trailer {
	margin:10px 0;
}

/* Recipe Popup */
body#recipes #container { width:600px; }
body#recipes #container #content { padding:10px; }
body#recipes .recipe {
	border-bottom:1px dotted;
	overflow:hidden;
	padding-bottom:5px;
}
body#recipes .picture {
	float:right;
	margin-left:10px;
}
body#recipes .recipe p { width:300px; }
body#recipes .recipe ol {
	list-style-type:decimal;
	margin-left:20px;
	width:280px;
}