/**
 * Liv Base Styles
 *
 * @package Liv
 * @version 1.1
 * @author Ceri Williams
 */
* {
	margin: 0;
	padding: 0;
	border: 0
}

html, select, input {
	background: #fff;
}

html,body,.overlay {
	color: #222;
}

body {
	font: 100.1% Verdana, Arial, sans-serif, sans;
	min-width: 1015px;
	max-width: 1415px;
	width: 75em;
	margin: 1em auto;
	line-height: 140%;
}

body,h1,h2,h3,h4,.overlay,.container {
	background: #fff;
}

h1,h2,h3,h4 {
	color: #574d41;
	font-weight: lighter
}

h1 a,h2 a,h3 a,h4 a,.links a {
	text-decoration: none !important;
}

h1 {
	margin-bottom: .35em;
    line-height: 120%;
}

h2 {
	margin-top: .75em
}

h3 {
	margin-top: .5em
}

h4,p {
	margin-top: .4em
}

a:link {
	color: #574d41;
}

a:visited {
	color: #222
}

p a:hover,p a:focus,p a:active {
	text-decoration: none
}

#content p, #content li, div.radio {
	margin: 0.6em 0;
}

#content p a,.account li a {
	text-decoration: underline
}

p a:hover,p a:focus,p a:active,.account li a:hover,.account li a:focus,.account li a:active
	{
	background: #574d41;
	color: #fff !important
}

input,textarea {
	border: 2px solid #d3d3d3;
	padding: .2em;
}

.brand {
	background-color: #ffffff;
	color: #776e67;
}

.user {
	position: absolute;
	left: -999em;
}

.error, .notice {
	color: #f33;
}

.container,.block,.section,.navigation.account {
	width: 100%;
	clear: both;
	position: relative;
}

.left,.container,.block,.section {
	float: left;
}

.right {
	float: right;
}

.readonly {
	border-color: #fff;
}

.ui-widget {
	font-size: 1em !important;
}

.notice.advisory {
	color: #645a50;
	border: 1px solid #645a50;
	padding: .2em .5em;
	margin: .5em 0;
}

/* Navigation */
.navigation a {
	text-decoration: none
}

.navigation#nav a,#footer .navigation a {
	color: #645a50 !important;
}

.navigation.bar li,.navigation.bar a {
	line-height: 2.15em
}

.navigation.bar {
	background: #c2bebb;
	border-width: 0px 0;
}

.navigation.bar li {
	display: inline;
	margin: 0 1%
}

.navigation.bar a {
	padding: .5em .75em;
}

.navigation.bar#nav a:hover,.navigation.bar#nav a:focus,.navigation.bar#nav a:active,.navigation#nav .selected a,#footer .navigation .selected a,#footer .navigation.bar a:hover,#footer .navigation.bar a:focus,#footer .navigation.bar a:active
	{
	background: #fff !important;
	color: #776e67 !important;
}

.navigation.account {
	font-size: smaller;
	border: 0;
	width: 50%;
	text-align: right;
	top: -96px;
}

.account .navigation.bar a {
	line-height: 1em;
	padding: 0;
	margin-left: 1em
}

.account .navigation.bar {
	background: #fff !important;
}

.navigation.account a:hover,.navigation.account a:focus,.navigation.account a:active
	{
	text-decoration: underline
}

#nav,#footer {
	text-align: center;
}

#nav {
	margin-top: -2em;
}

/* Adverts */
li.advert {
	list-style: none;
}
/*
li.advert img {
	width: 275px;
	min-height: 75px;
}   Temp rule 
*/
.advert a,.feature a {
	background-color: #fff !important;
}

a:hover img,a:focus img,a:active img,.button:hover,.button:focus {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

/* Header */
#strapline,#phoneline {
	margin: 0;
}

#phoneline {
	text-align: right;
}

#viewbasket {
	padding-left: 25px;
	background: url('/lib/img/ui/basket.png') no-repeat left
}

/* Components */
#breadcrumbs {
	border-bottom: 1px solid #eee;
	padding: .25em 0 .5em 0;
	margin-bottom: .85em;
}

#content {
	width: 100%;
	overflow: hidden;
	min-height: 25em;
}

#sidebar {
	width: 0%;
}

.twocol #content {
	width: 68%;
}

.twocol #sidebar {
	width: 28%;
}

#footer {
	margin-top: 1em;
}

/* Features */
.features {
	margin: 1em 0;
}

.features .feature {
	float: left;
	height: 25.5em;
	overflow: hidden;
}

.feature.row.trio {
	width: 33%;
}

.feature span {
	display: block;
	width: 150px;
	text-align: left;
}

