/* @override http://lifeposter.co.uk/wp-content/themes/lifeposter/style.css */

/* @override http://lifeposter.co.uk/wp-content/themes/lifeposter/style.css */

/*   
Theme Name: lifeposter
Theme URI: www.lifeposter.co.uk
Description: Main Style for LifePoster
Author: TwinFish Design
Author URI: www.lifeposter.co.uk
Template:
Version: 1.0
.
General comments/License Statement if any.
.
*/

/* Wordpress defaults */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* Style normalisations
======================*/

body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

ol, ul {
	list-style: none;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

fieldset, img {
	border: 0;
}

/* General styles
======================= */

#right h1 {color: #2c195a;margin-top: 14px;font: italic bold 1.25em/145% "Lucida Grande", Lucida, Verdana, sans-serif;margin-bottom: 12px;}


h2 {
	line-height: 135%;
	font-style: normal;
	font-weight: normal;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif, Arial;
	color: #2c195a;
	letter-spacing: 1px;
}


#wrap {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#branding {
	width: 900px;
	height: 50px;
	background: url(/assetts/header-bar.png) no-repeat;
}

#content {
	float: left;
	margin-top: 60px;
}

#uppercontent {
	float: left;
	width: 900px;
}

#logo {
	float: left;
	margin-top: 45px;
	margin-left: 30px;
	display: inline;
}

#logo-cart {
	float: left;
	margin-top: 85px;
}

#left {
	float: left;
	width: 515px;
	margin-left: 30px;
	display: inline;
	margin-right: 36px;
}

* html #left {
	float: left;
	width: 515px;
	margin-left: 10px;
	display: inline;
	margin-right: 25px;
}

#right {
	float: right;
	width: 269px;
	display: inline;
	margin-right: 30px;
	margin-left: 20px;
}


.clear {
	clear: both;
}

#right p a,
#left p a,
#right h4 a,
#shopinfo p a,
#full p a,
#left div.blog-repeat p a {
	color: #798298;
	text-transform: uppercase;
}

#right p a:hover,
#left p a:hover,
#full p a:hover,
#right h4 a:hover,
#shopinfo p a:hover,
#left div.blog-repeat p a:hover {
	text-decoration: none;
}

div#slidecarrier {
	width: 530px;
}

div#slideshow1 {
	width: 530px;
	height: 398px;
	float: left;
}

strong {
	font-weight: bold;
}

#newsletter {float: left;width: 353px;right: 19px;top: 83px;padding: 10px;height: 187px;background: url(/assetts/nlbg.png) no-repeat;border:none;}

* html #newsletter {float: left;width: 353px;right: 19px;top: 83px;padding: 10px;height: 187px;background: none;border:none;display: block;}

#newsletter h3 {font: normal normal 15px "Lucida Grande", Lucida, Verdana, sans-serif;}

#newsletter p {font-size: 10px;line-height: 16px; display:inline; margin: 5px 0 0;}

#newsletter form {width: 100%; margin-top: 10px;}


#newsletter form p label {float: left;display: inline;width:30px;font-weight: bold;clear: left;}

#newsletter form p input#name, #newsletter form p input#tlzg-tlzg {float: left;display: inline;width: 180px;font-size: 15px;padding: 0px;margin: 0 0 10px 10px; }

input#submit {float: left;margin-left: 10px; display: inline;}

ul#homelist {margin-left: 15px;margin-bottom: 20px;list-style-type: none;}

ul#homelist li {font: 14px/145% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #2c195a;background: url(/assetts/lp-bullet.png) no-repeat left center;padding-left: 15px;}

#quote, #slideshow2 {width: 530px;position: absolute;right: 10px;z-index: -100; top: 135px;}

#quote h2 {font: 18px/145% "Lucida Grande", Lucida, Verdana, sans-serif;}

span#open_quote {width: 31px;height: 23px;background: url(/assetts/lqt.png) no-repeat left 0;float: left;margin-right: 5px;}

span#close_quote {position: absolute;bottom: 21px;width: 31px;height: 23px;background: url(/assetts/rqt.png) no-repeat;}

* html #quote {display: none;}


/* Ordering page
==============================*/

#left div.shop-item {
	border-bottom: 1px solid #798298;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#left div.shop-item div.prod-detail {
	float: right;
	display: block;
	width: 220px;
}

#left div.shop-item img {
	float: left;
}

#left div.shop-item p, 
#left div.shop-item form table tbody tr td p {
	float: left;
	width: 195px;
	font-size: 11px;
	margin-bottom: 5px;
}

#left div.shop-item h2 {
	float: left;
	color: #484848;
	width: 195px;
	font: 18pt "Lucida Grande", Lucida, Verdana, sans-serif;
}

#left div.shop-item h3 {
	float: left;
	display: block;
	color: #484848;
	margin-top: 10px;
	width: 195px;
	font: normal 15px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#left div.shop-item form table {
	float: left;
	width: 195px;
	margin-top: 5px;
}

#left div.shop-item form table tbody tr td {
	font: 10pt "Lucida Grande", Lucida, Verdana, sans-serif;
}

#left div.shop-item form input {
	margin-top: 10px;
}

#shopinfo {
	float: right;
	width: 269px;
	display: inline;
	margin-right: 15px;
	padding-left: 25px;
	border-left: 1px solid #798298;
}


/* Text stuff
====================*/

#left h1 {
	color: #544780;
	margin-bottom: 15px;
	font: normal 25px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#left h2 {
	font-size: 20px;
}

p {
	color: #484848;
	font: 9pt/17pt "Lucida Grande", Lucida, Verdana, sans-serif;
}

#right p,
#left p,
#shopinfo p,
#full p {
	margin-bottom: 12px;
}

#branding h1 {
	text-indent: -9999px;
	position: absolute;
	display: block;
}

#right h2.welcome {
	width: 166px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: url(/assetts/welcome-h2.png) no-repeat;
}

#right h2.about {
	width: 98px;
	height: 26px;
	display: block;
	text-indent: -9999px;
	background: url(/assetts/about-h2.png) no-repeat;
}

#right h2.prices {
	width: 213px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	background: url(/assetts/prices-h2.png) no-repeat;
}

#right h2.checkout {
	width: 166px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	background: url(/assetts/checkout-h2.png) no-repeat;
}

#content h3 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #2c195a;
}

#shopinfo h4 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #2c195a;
	margin-bottom: 12px;
	line-height: 145%;
	margin-top: 5px;
}

#right h4 {
	color: #2c195a;
	margin-bottom: 12px;
	margin-top: 5px;
	font: 14px/145% "Lucida Grande", Lucida, Verdana, sans-serif;
}


/* navigation 
=======================*/

#navigation ul {
	width: 447px;
	left: 410px;
	position: absolute;
	z-index: 100;
}

#navigation li {
	float: left;
}

#navigation li a {
	height: 0px;
	overflow: hidden;
	padding-top: 50px;
}

#navigation li.page_item.page-item-9 a {
	display: block;
	background-image: url(/assetts/nav-bar.png);
	width: 59px;
}

#navigation li.page_item.page-item-9 a:hover {
	background: url(/assetts/nav-bar.png) left -50px;
}

#navigation li.page_item.page-item-2 a {
	display: block;
	background: url(/assetts/nav-bar.png) -59px 0;
	width: 67px;
}

#navigation li.page_item.page-item-2 a:hover {
	background: url(/assetts/nav-bar.png) -59px -50px;
}

#navigation li.page_item.page-item-493 a {
	display: block;
	background: url(/assetts/nav-bar.png) -126px 0;
	width: 123px;
}

#navigation li.page_item.page-item-493 a:hover {
	background: url(/assetts/nav-bar.png) -126px -50px;
}

#navigation li.page_item.page-item-19 a {
	display: block;
	background: url(/assetts/nav-bar.png) -249px 0;
	width: 104px;
}

#navigation li.page_item.page-item-19 a:hover {
	background: url(/assetts/nav-bar.png) -249px -50px;
}

#navigation li.page_item.page-item-11 a {
	display: block;
	background: url(/assetts/nav-bar.png) -353px 0;
	width: 82px;
}

#navigation li.page_item.page-item-11 a:hover {
	background: url(/assetts/nav-bar.png) -353px -50px;
}

/* Navigation submenu */

#navigation li ul {
	position: absolute;
	display: none;
	left:122px;
}

/* Navigation menu on page */

html > body #navigation li.page_item.page-item-9.current_page_item a {
	display: block;
	width: 59px;
	background: url(/assetts/nav-bar.png) 0 -100px;
}

html > body #navigation li.page_item.page-item-2.current_page_item a {
	display: block;
	background: url(/assetts/nav-bar.png) -59px -100px;
	width: 67px;
}

html > body #navigation li.page_item.page-item-493.current_page_item a {
	display: block;
	background: url(/assetts/nav-bar.png) -126px -100px;
	width: 123px;
}


html > body #navigation li.page_item.page-item-19.current_page_item a,
html > body #navigation li.page_item.page-item-19.current_page_parent a {
	display: block;
	background: url(/assetts/nav-bar.png) -249px -100px;
	width: 104px;
}

html > body #navigation li.page_item.page-item-11.current_page_item a {
	display: block;
	background: url(/assetts/nav-bar.png) -353px -100px;
	width: 82px;
}

/* footer */

#footer {
	float: left;
	position: relative;
	width: 900px;
	border-top: 7px solid #798298;
	margin-top: 30px;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
height: 50px;}

ul#footer-nav {
	position: absolute;
	top: 10px;
}

#footer li {
	list-style: none;
	float: left;
	margin-left: 25px;
}

#footer li a {
	color: #798298;
	text-transform: uppercase;
	text-decoration: none;
}

#footer li a:hover {
	text-decoration: underline;
}

ul#terms {
	position: absolute;
	top: 10px;
	right: 25px;
}

#terms li.ev {
	color: #c8c8c8;
}

/* Contact Form
===================*/

#wpcf7-f1-p11-o1 {
	background-color: #f6f2fe;
	padding: 1em;
	width: 400px;
	border: 1px solid #798298;
}

#wpcf7-f1-p11-o1 div.wpcf7-response-output {
	padding: 0;
	margin: 0;
	font: 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #fff;
}

form.wpcf7-form {
	margin-left: 25px;
}

form.wpcf7-form p {
	margin-bottom: 10px;
	font-weight: bold;
}

#wpcf7-f1-p11-o1 form.wpcf7-form p span.wpcf7-not-valid-tip {
	color: #000;
}

#wpcf7-f1-p11-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.your-name input.wpcf7-validates-as-required,
#wpcf7-f1-p11-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.your-email input.wpcf7-validates-as-email.wpcf7-validates-as-required,
#wpcf7-f1-p11-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.your-subject input {
	font-size: 14px;
	width: 300px;
}

#wpcf7-f1-p11-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.quiz-895 input {
	width: 100px;
}

#wpcf7-f1-p11-o1 form.wpcf7-form p input {
	width: 70px;
	font-size: 14px;	
}

#wpcf7-f1-p11-o1 form.wpcf7-form p span.wpcf7-list-item {margin-left: 0em;}

textarea {
	width: 300px;
	font-size: 14px;
}

/* My Comment */

#wpcf7-f1-p11-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.news span.wpcf7-checkbox span.wpcf7-list-item input {width: auto;}

/* competition page 
========================*/

#wpcf7-f2-p198-o1 form.wpcf7-form {
	background-color: #f6f2fe;
	padding: 1em;
	width: 400px;
	border: 1px solid #798298;
}

#wpcf7-f2-p198-o1 form.wpcf7-form p {
	margin-bottom: 15px;	
}

#wpcf7-f2-p198-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.your-name input.wpcf7-validates-as-required,
#wpcf7-f2-p198-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.your-email input.wpcf7-validates-as-email.wpcf7-validates-as-required,
#wpcf7-f2-p198-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.contact-number input
 {
	font-size: 14px;
	width: 300px;
}

#wpcf7-f2-p198-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.news span.wpcf7-checkbox span.wpcf7-list-item span.wpcf7-list-item-label {
	font-size: 10px;
}

#wpcf7-f2-p198-o1 div.wpcf7-response-output.wpcf7-validation-errors.wpcf7-mail-sent-ng,
#wpcf7-f2-p198-o1 div.wpcf7-response-output.wpcf7-mail-sent-ok {
	font: 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#comp  {
	position: absolute;
	right: 50px;
	top: 70px;
}


/* Blog 
=================*/

#left div.blog-repeat {
	border-bottom: 1px solid #2f1c5f;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#left div.blog-repeat small {
	font: 9pt "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
	display: block;
	color: #2f1c5f;
}

#left div.blog-repeat p {
	margin-bottom: 10px;
}

#left div.blog-repeat h2 a {
	color: #798298;
	text-decoration: none;
}

#left div.blog-repeat h2 a:hover {
	text-decoration: underline;
}

#archive-right {
	float: right;
	width: 269px;
	display: inline;	
	margin-left: 20px;
	margin-right: 10px;
}

#archive-right h3 {
	margin-top: 20px;
	margin-bottom: 7px;
	color: #798298;
}

ul#archives,
ul#categories  {
	margin-bottom: 2px;
}

#archives li,
#categories li,
#email-archives li {
	list-style: none;
	font: normal 12px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #2c195a;
	letter-spacing: 1px;
	border-bottom: 1px solid #2f1c5f;
}

#archives li a,
#categories li a,
#email-archives li a {
	color: #484848;
	padding-left: 5px;
	display: block;
	width: 264px;
	text-decoration: none;
	font: 9pt/17pt "Lucida Grande", Lucida, Verdana, sans-serif;
}

#archives li a:hover,
#categories li a:hover,
#email-archives li a:hover {
	background-color: #f1f1f1;
	color: #f831a1;}

p.wp-caption-text {
	font-size: 10px;
	color: #798298;
	font-weight: bold;
	text-align: left;
}





/* shopping cart 

#minicart {
	float: right;
	margin-top: 85px;
	margin-right: 109px;
	padding: 7px;
	border: 7px solid #b7bec9;
}

#thproduct {
	font-size: 10px;
	font-weight: bold;
}

#thqty {
	font-size: 10px;
	font-weight: bold;
}

#thprice {
	font-size: 10px;
	font-weight: bold;
}

#sliding_cart span.emptycart a {
	font-size: 12px;
	color: #6f6f6f;
	text-decoration: none;
}

#sliding_cart span.emptycart a:hover,
#sliding_cart table.shoppingcart tbody tr td a:hover
 {
	text-decoration: underline;
}

#sliding_cart span.items span.cartcount {
	font: bold 9px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #6f6f6f;
}

#sideshoppingcart {
	width: 186px;	
}

#shoppingcartcontents strong.cart_title {
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #26134f;
	text-transform: uppercase;
}

#sliding_cart table.shoppingcart tbody tr td a {
	color: #6f6f6f;	
	text-decoration: none;
}

#sliding_cart span.emptycart span span.gocheckout a {
	color: #26134f;
	font-weight: bold;
}

*/

/* Slider */

#slider { float: left;width: 350px;height: 145px;margin-left: 280px;display:none;}

#openCloseWrap {margin-left: 534px; width: 126px;height: 50px;display: block;background-image: url(/assetts/Special-offers-tab.png) no-repeat;display:block;}

* html #slider { float: left;width: 350px;height: 143px;margin-left: 240px;display:block;}

* html #openCloseWrap {display: none;}

#bag {
margin-bottom: 15px;
margin-top: 5px;
}

img.pnp {
float: left;
}
