@charset "utf-8";

/* CSS Document */



/* content order - 

		general

		home page

		category pages

		long category pages

		product pages

		larger image pages

		why pages

*/



/*general*/



a {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	color: #835d00;

}



a:hover {

	text-decoration: underline;

}



a#selected {

	text-decoration: underline;

}



a#about {

	position: absolute;

	left: 512px;

	top: 30px;

	margin: 0px;

	padding: 0px 0px 1px 0px;

	z-index: 2;

	color: #fff;

	text-align: center;

	line-height: 90%;

}



a#contact {

	position: absolute;

	left: 582px;

	top: 30px;

	margin: 0px;

	padding: 0px 0px 1px 0px;

	z-index: 2;

	color: #fff;

	text-align: center;

	line-height: 90%;

}



a#giftservice {

	position: absolute;

	left: 417px;

	top: 30px;

	margin: 0px;

	padding: 0px 0px 1px 0px;

	z-index: 2;

	color: #fff;

	text-align: center;

	line-height: 90%;

}



a#ideas {

	position: absolute;

	left: 200px;

	top: 30px;

	margin: 0px;

	padding: 0px 0px 1px 0px;

	z-index: 2;

	color: #fff;

	text-align: center;

	line-height: 90%;

}



a#links {

	position: absolute;

	left: 660px;

	top: 30px;

	margin: 0px;

	padding: 0px 0px 1px 0px;

	z-index: 2;

	color: #fff;

	text-align: center;

	line-height: 90%;

}



a#mylink {

	color: #fff;

	text-decoration: none;

}



a#mylink:hover {

	text-decoration: underline;

}



a#organic {

	position: absolute;

	left: 60px;

	top: 30px;

	margin: 0px;

	padding: 0px 0px 1px 0px;

	z-index: 2;

	color: #fff;

	text-align: center;

	line-height: 90%;

}



a#post {

	position: absolute;

	left: 317px;

	top: 30px;

	margin: 0px;

	padding: 0px 0px 1px 0px;

	z-index: 2;

	color: #fff;

	text-align: center;

	line-height: 90%;

}



a#privacy_link {

	color: #fff;

}



a#tsandcs_link {

	color: #fff;

}



a#sitemap_link {

	color: #fff;

}



body {

	margin: 0px;

	padding: 0px;

	font-family: Calibri, Arial, Helvetica, sans-serif;

	color: #835d00;

}



div#container {position: absolute; left: 50%; width: 950px; height: 580px; margin-left: -475px; background-color:#FFFFFF; padding: 0px; margin-top: 0px;}



div#footer {

	position: absolute;

	left: 0px;

	top: 1920px;

	width: 950px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	z-index: 2;

}



div#footer p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



div#product_nav {

	position: absolute;

	left: 0px;

	top: 240px;

	margin: 0px;

	padding: 0px;

	line-height: normal;

}



#product_nav ul {

	margin: 0px;

	list-style: none outside;

	padding: 0px;

	

}



div#product_nav ul li {

	margin: 3px 0px;

	padding: 0px;

	border-bottom: 1px #835d00 ;

	font-weight: bold;

}



div#product_nav ul li a {

	padding: 0px;

	margin: 0px;

	font-size: 12px;

}



h1#gcom {

	margin-left: -9999px;

}



h2#shop {

	border-top: 1px #835d00 solid;

	padding-top: 5px;

	margin: 0px;

}



img#bottombanner {

	position: absolute;

	left: 0px;

	top: 1910px;

	margin: 0px;

	z-index: 1;

}



img#cards {

	position: absolute;

	left: 660px;

	top: 12px;

	margin: 0px;

	z-index: 50;

}



img#flower {

	position: absolute;

	left: 750px;

	top: -30px;

	margin: 0px;

	padding: 0px;

	z-index: 2;

}



img#flower_bottom {

	position: absolute;

	left: 0px;

	top: 1810px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#logo {

	position: absolute;

	left: 0px;

	top: 64px;

	margin: 0px;

	padding: 0px;

	z-index: 20;

	border: none;

}



img#moo {

	position: absolute;

	left: 0px;

	top: 1770px;

	margin: 0px;

	padding: 0px;

}



img#paypal {

	position: absolute;

	left: 892px;

	top: 12px;

	margin: 0px;

	z-index: 50;

}



img#topbanner {

	position: absolute;

	left: 0px;

	top: 0px;

	z-index: 1;

	margin: 0px;

	padding: 0px;

}



img#verisign {

	position: absolute;

	top: 10px;

	left: 220px;

	margin: 0px;

}



p#ecostep {
	position: absolute;
	left: 0px;
	top: 192px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	z-index: 50;

}



p#tel {

	position: absolute;

	left: 80px;

	top: 1881px;

	margin: 0px;

	padding: 0px;

	text-align: center;

	z-index: 1000;

	color: #ffffcc;

	font-weight: 900;

}



span#noaccount {

	position: absolute;

	left: 660px;

	top: 40px;

	z-index: 50;

	font-size: 10px;

	color: #fff;

}



ul#general_nav {

	position: absolute;

	left: 60px;

	top: 40px;

	margin: 0px;

	padding: 0px;

	z-index: 2;

}



ul#general_nav li {

	display: inline;

	margin: 0px 18px 0px 0px;

	padding: 0px;

}



ul#general_nav li a {

	color: #ffffff;

	margin: 0px;

	padding: 0px;

}







/* home page*/



div#bookmark_home {

	position: absolute;

	left: 0px;

	top: 950px;

	margin: 0px;

	padding: 0px;

}



div#feedback_container {
	position: absolute;
	left: 590px;
	top: 1500px;
	margin: 0px;
	padding: 25px 25px 25px 25px;
	width: 349px;
	height: 172px;
	background: url(images/feedback_box.png) no-repeat;

}



div#feedback {

	margin: 0px;

	padding: 0px;

	width: 299px;

	height: 132px;

}



#feedback p {

	margin: 0px;

	padding: 0px 5px 0px 0px;

	font-style: italic;

	font-size: 14px;

}



#feedback p a:hover {

	text-decoration: none;

}



#feedback p span {

	position: relative;

	float: right;

	text-align: right;

	font-style: normal;

}



div#homebaby_swap {

	position: absolute;

	left: 270px;

	top: 355px;

	margin: 0px;

	padding: 0px;

	z-index: 100;

}



div#home_pic_links {

	position: absolute;

	left: 240px;

	top: 700px;

	margin: 0px;

	padding: 0px;

	z-index: 100;

	width: 700px;

}



div#home_pic_links div {

	margin: 0px 11px 0px 0px;

	padding: 0px;

	float: left;

}



div#home_pic_links img {

	border: none;

	margin: 0px;

}



div#home_pic_links p {

	margin: 0px 0px 5px 0px;

	padding: 0px;

	text-align: center;

	width: 124px;

}

div#facebook {
	position: absolute;
	left: 640px;
	top: 1350px;
	margin: 0px;

}

div#latest {

	position: absolute;

	left: 620px;

	top: 345px;

	margin: 0px;

	padding: 0px;

	width: 315px;

	height: auto;

	z-index: 10;

}





#latest h3 {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 3px 0px;

	border-bottom: 1px #993366 solid;

}



#latest p {

	margin: 0px;

	padding: 0px;

	line-height: 150%;

}



img#photo_box {
	position: absolute;
	left: 0px;
	top: 980px;
	margin: 0px;

}



img#new_product {
	position: absolute;
	left: 10px;
	top: 990px;
	z-index: 5;
	margin: 0px;
	padding: 0px;
	border: none;

}



p#new_prod_name {
	position: absolute;
	left: 10px;
	top: 1140px;
	margin: 0px;
	padding: 0px;
	z-index: 5;
	font-size: 12px;

}



img#newsletter_box {
	position: absolute;
	left: 0px;
	top: 1180px;
	margin: 0px;

}



form#newsletter {
	position: absolute;
	left: 15px;
	top: 1200px;
	margin: 0px;
	padding: 0px;
	width: 170px;
	z-index: 10;

}



form#newsletter h3 {

	margin: 0px 0px 10px 0px;

	border-bottom: 1px #ea157a solid;

	padding: 0px 0px 3px 0px;

}



form#newsletter input {

	margin: 0px;

}



form#newsletter p {

	font-size: 12px;

	margin: 5px 0px 5px 0px;

	padding: 0px;

}



img#flower2 {

	position: absolute;

	left: 640px;

	top: 550px;

	z-index: 10;

	margin: 0px;

	padding: 0px;

}



img#latest_box {

	position: absolute;

	left: 600px;

	top: 330px;

	margin: 0px;

}



img#mainimage_home {

	position: absolute;

	left: 230px;

	top: 330px;

	margin: 0px;

	z-index: 1;

}



img#voucher {
	position: absolute;
	left: 235px;
	top: 1500px;
	margin: 0px;
	border: none;

}



object#bookofgreen {
	position: absolute;
	left: 20px;
	top: 1420px;
	margin: 0px;
	padding: 0px;

}



p {

	margin: 0px;

	padding: 21px 5px;

}



p#blog {

	position: absolute;

	left: 829px;

	top: 47px;

	margin: 0px;

	padding: 0px;

	z-index: 1000;

	text-align: center;

	font-size: 18px;

	font-weight: 900;

}



p#blog a {

	color: #ffffcc;

}



p#bottom {

	border-bottom: 1px #835d00 solid;

	margin: 0px;

	padding: 11px 5px 21px 5px;

	font-size: 12px;

}



p#middle {

	border-bottom: 1px #835d00 dashed;

	margin: 0px;

	padding: 11px 5px;

	font-size: 12px;

}



p#post_wrap {

	position: absolute;

	left: 720px;

	top: 560px;

	margin: 0px;

	padding: 0px;

	

}



p#top {

	border-top: 1px #835d00 solid;

	border-bottom: 1px #835d00 dashed;

	margin: 0px;

	padding: 21px 5px 11px 5px;

	font-size: 12px;

}



span.child {

	color: #ea157a;

	font-weight: bold;

	font-style: italic;

}



span.focus_word {

	font-weight: bold;

}



span#greeneration {

	color: #80d13d;

	font-weight: bold;

}



span.green {

	color: #80d13d;

	font-weight: bold;

	font-style: italic;

}



span.of {

	color: #00addc;

	font-weight: bold;

	font-style: italic;

}



span.mine {

	color: #feb80a;

	font-weight: bold;

	font-style: italic;

}



span.www {

	font-size: 28px;

	color: #993366;

}







/* category pages */



div#bookmark_cat {

	position: absolute;

	left: 0px;

	top: 890px;

	margin: 0px;

	padding: 0px;

}



div#cat_container {

	position: absolute;

	left: 240px;

	top: 320px;

	margin: 0px;

	padding: 0px;

	z-index: 10;

}



div#cat_container div {

	margin: 20px 20px 0px 0px;

	padding: 0px;

	position: relative;

	float: left;

	width: 155px;

	height: 230px;

}



div#cat_container div img {

	border: none;

	margin: 0px;

	padding: 0px;

}



div#cat_container div p {

	margin: 0px;

	padding: 0px;

	text-align: center;

	width: 155px;

	font-weight: 800;

	font-size: 12px;

}



img#flower_allcat {

	position: absolute;

	left: 720px;

	top: 170px;

	margin: 0px;

	padding: 0px;

}



img#flower_level3 {

	position: absolute;

	left: 620px;

	top: 170px;

	margin: 0px;

	padding: 0px;

}



img#flower_level4 {

	position: absolute;

	left: 490px;

	top: 170px;

	margin: 0px;

	padding: 0px;

}



p#breadcrumbs {

	position: absolute;

	left: 770px;

	top: 180px;

	font-size: 10px;

	margin: 0px;

	padding: 0px;

}



p#breadcrumbs_level3 {

	position: absolute;

	left: 670px;

	top: 180px;

	font-size: 10px;

	margin: 0px;

	padding: 0px;

}



p#breadcrumbs_level4 {

	position: absolute;

	left: 550px;

	top: 180px;

	font-size: 10px;

	margin: 0px;

	padding: 0px;

}

p#cat_blurb_sophie {
	position: absolute;
	left: 240px;
	top: 215px;
	margin: 0px;
	font-size: 12px;
	padding: 0px;
	line-height: 140%;
	word-spacing: 0.2em;

}

p#cat_blurb {

	position: absolute;

	left: 240px;

	top: 230px;

	margin: 0px;

	font-size: 12px;

	padding: 0px;

	line-height: 140%;

	word-spacing: 0.2em;

}


p#cat_blurbflower {
	position: absolute;
	left: 210px;
	top: 870px;
	margin: 0px;
	font-size: 12px;
	padding: 0px;
	line-height: 140%;
	word-spacing: 0.2em;

}



/* long category pages */



div#footer_long {

	position: absolute;

	left: 0px;

	top: 2255px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	width: 950px;

	z-index: 2;

	color: #fff;

}



div#footer_long p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



img#moo_long {

	position: absolute;

	left: 0px;

	top: 2105px;

	margin: 0px;

	padding: 0px;

}



img#flower_bottom_long {

	position: absolute;

	left: 0px;

	top: 2145px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#bottombanner_long {

	position: absolute;

	left: 0px;

	top: 2245px;

	margin: 0px;

	z-index: 1;

}



p#tel_cat_long {

	position: absolute;

	left: 80px;

	top: 2216px;

	margin: 0px;

	padding: 0px;

	text-align: center;

	z-index: 1000;

	color: #ffffcc;

	font-weight: 900;

}





/* short category pages */



div#footer_short {

	position: absolute;

	left: 0px;

	top: 1375px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	width: 950px;

	z-index: 2;

	color: #fff;

}



div#footer_short p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



img#moo_short {

	position: absolute;

	left: 0px;

	top: 1230px;

	margin: 0px;

	padding: 0px;

}



img#flower_bottom_short {

	position: absolute;

	left: 0px;

	top: 1270px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#bottombanner_short {

	position: absolute;

	left: 0px;

	top: 1370px;

	margin: 0px;

	z-index: 1;

}



p#tel_cat_short {

	position: absolute;

	left: 80px;

	top: 1341px;

	margin: 0px;

	padding: 0px;

	text-align: center;

	z-index: 1000;

	color: #ffffcc;

	font-weight: 900;

}



/* mid category pages */



div#footer_mid {

	position: absolute;

	left: 0px;

	top: 1875px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	width: 950px;

	z-index: 2;

	color: #fff;

}



div#footer_mid p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



img#moo_mid {

	position: absolute;

	left: 0px;

	top: 1725px;

	margin: 0px;

	padding: 0px;

}



img#flower_bottom_mid {

	position: absolute;

	left: 0px;

	top: 1765px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#bottombanner_mid {

	position: absolute;

	left: 0px;

	top: 1865px;

	margin: 0px;

	z-index: 1;

}



p#tel_cat_mid {

	position: absolute;

	left: 80px;

	top: 1836px;

	margin: 0px;

	padding: 0px;

	text-align: center;

	z-index: 1000;

	color: #ffffcc;

	font-weight: 900;

}



/* three category */



div#footer_three {

	position: absolute;

	left: 0px;

	top: 1625px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	width: 950px;

	z-index: 2;

	color: #fff;

}



div#footer_three p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



img#moo_three {

	position: absolute;

	left: 0px;

	top: 1475px;

	margin: 0px;

	padding: 0px;

}



img#flower_bottom_three {

	position: absolute;

	left: 0px;

	top: 1515px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#bottombanner_three {

	position: absolute;

	left: 0px;

	top: 1615px;

	margin: 0px;

	z-index: 1;

}



p#tel_cat_three {

	position: absolute;

	left: 80px;

	top: 1586px;

	margin: 0px;

	padding: 0px;

	text-align: center;

	z-index: 1000;

	color: #ffffcc;

	font-weight: 900;

}



/* product pages */



div#bookmark_product {

	position: absolute;

	left: 698px;

	top: 815px;

	margin: 0px;

	padding: 0px;	

}



img#mainimage {

	position: absolute;

	left: 230px;

	top: 320px;

	margin: 0px;

	z-index: 1;

}



img#mainimage_lifft {

	position: absolute;

	left: 230px;

	top: 350px;

	margin: 0px;

	z-index: 1;

}



img#prod_mainimage {

	position: absolute;

	left: 280px;

	top: 350px;

	margin: 0px;

	padding: 0px;

	z-index: 100;

}



img#prod_mainimage_lifft {

	position: absolute;

	left: 280px;

	top: 380px;

	margin: 0px;

	padding: 0px;

	z-index: 100;

}



img#prod_mainimage_wider {

	position: absolute;

	left: 247px;

	top: 370px;

	margin: 0px;

	padding: 0px;

	z-index: 100;

}



p#larger {

	position: absolute;

	left: 440px;

	top: 635px;

	font-size: 12px;

}



p#larger_lifft {

	position: absolute;

	left: 440px;

	top: 665px;

	font-size: 12px;

}



p#larger_keptin1 {

	position: absolute;

	left: 240px;

	top: 635px;

	font-size: 12px;

}



p#larger_keptin2 {

	position: absolute;

	left: 400px;

	top: 635px;

	font-size: 12px;

}



p#larger_keptin3 {

	position: absolute;

	left: 320px;

	top: 650px;

	font-size: 12px;

}

/*general*/
img#alt1doidy {
	position: absolute;
	left: 220px;
	top: 685px;
	margin: 0px;
	padding: 0px;
	border: none;

}


img#alt2doidy {
	position: absolute;
	left: 350px;
	top: 685px;
	margin: 0px;
	padding: 0px;
	border: none;

}


img#alt3doidy {
	position: absolute;
	left: 480px;
	top: 685px;
	margin: 0px;
	padding: 0px;
	border: none;

}

img#alt4doidy {
	position: absolute;
	left: 280px;
	top: 835px;
	margin: 0px;
	padding: 0px;
	border: none;

}

img#alt5doidy {
	position: absolute;
	left: 430px;
	top: 835px;
	margin: 0px;
	padding: 0px;
	border: none;

}img#alt6doidy {
	position: absolute;
	left: 490px;
	top: 835px;
	margin: 0px;
	padding: 0px;
	border: none;

}

img#alt1 {

	position: absolute;

	left: 260px;

	top: 685px;

	margin: 0px;

	padding: 0px;

	border: none;

}



img#alt1_lifft {

	position: absolute;

	left: 260px;

	top: 715px;

	margin: 0px;

	padding: 0px;

	border: none;

}



img#alt2 {

	position: absolute;

	left: 390px;

	top: 685px;

	margin: 0px;

	padding: 0px;

}



img#alt2_lifft {

	position: absolute;

	left: 390px;

	top: 715px;

	margin: 0px;

	padding: 0px;

}



h1#product_name {
	position: absolute;
	left: 600px;
	top: 320px;
	color: #ea157a;
	font-size: 20px;
	font-style: italic;
	border-top: 1px #ea157a dashed;
	border-bottom: 1px #ea157a dashed;
	padding: 15px 0px 15px 0px;

}

h1#product_namesophie1 {
	position: absolute;
	left: 600px;
	top: 290px;
	color: #ea157a;
	font-size: 20px;
	font-style: italic;
	border-top: 1px #ea157a dashed;
	border-bottom: 1px #ea157a dashed;
	padding: 15px 0px 15px 0px;

}


h1#product_namesophie {
	position: absolute;
	left: 600px;
	top: 300px;
	color: #ea157a;
	font-size: 20px;
	font-style: italic;
	border-top: 1px #ea157a dashed;
	border-bottom: 1px #ea157a dashed;
	padding: 15px 0px 15px 0px;

}



div#product_desc {
	position: absolute;
	left: 600px;
	top: 382px;
	margin: 0px;
	font-size: 12px;
	text-align: justify;

}



div#product_desc_lower {

	position: absolute;

	left: 600px;

	top: 400px;

	margin: 0px;

	font-size: 12px;

	text-align: justify;

}

div#product_desc_mid {

	position: absolute;

	left: 600px;

	top: 200px;

	margin: 0px;

	font-size: 12px;

	text-align: justify;

}




p#top_product {

	border-bottom: 1px #835d00 dashed;

}



h2#features {

	color: #ea157a;

	font-size: 16px;

	padding: 0px;

	margin: 20px 0px 0px 0px;

}



h2#features_higher { 

	color: #ea157a;

	font-size: 16px;

	padding: 0px;

	margin: 20px 0px 0px 0px;

}



h2#features_lower {

	color: #ea157a;

	font-size: 16px;

	padding: 0px;

	margin: 20px 0px 0px 0px;

}



h2#features_evenlower {

	color: #ea157a;

	font-size: 16px;

	padding: 0px;

	margin: 20px 0px 0px 0px;

}



ul#featureslist {

	font-size: 12px;

}

p#whybuyblackout {

	position: absolute;

	left: 300px;

	top: 870px;

	font-size: 12px;

	margin: 0px;

	padding: 0px;

}

p#whybuydoidy {

	position: absolute;

	left: 700px;

	top: 870px;

	font-size: 12px;

	margin: 0px;

	padding: 0px;

}
p#whybuystork {
	position: absolute;
	left: 700px;
	top: 850px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;

}

img#flowerstork {
	position: absolute;
	left: 210px;
	top: 870px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
	

p#whybuy {

	position: absolute;

	left: 700px;

	top: 845px;

	font-size: 12px;

	margin: 0px;

	padding: 0px;

}

p#whybuysophie {
	position: absolute;
	left: 700px;
	top: 825px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;

}

p#gemsize {

	position: absolute;

	left: 490px;

	top: 865px;

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	z-index: 100;

}



p#gemsize_lifft {

	position: absolute;

	left: 490px;

	top: 880px;

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	z-index: 100;

}



p#gemsize a {

	color: #993366;

}



p#gemsize_lifft a {

	color: #993366;

}

/*doidycartposs*/


div#cartdoidy {
	position: absolute;
	left: 220px;
	top: 1005px;
	margin: 0px;
	padding: 0px;
	border-top: 2px #993366 dashed;
	width: 730px;
	color: #993366;

}

/*normal cartposs*/

div#cart {

	position: absolute;

	left: 220px;

	top: 885px;

	margin: 0px;

	padding: 0px;

	border-top: 2px #993366 dashed;

	width: 730px;

	color: #993366;

}



div#cart_lifft {

	position: absolute;

	left: 220px;

	top: 915px;

	margin: 0px;

	padding: 0px;

	border-top: 2px #993366 dashed;

	width: 730px;

	color: #993366;

}



p#price {

	font-weight: bold;

	margin: 0px;

	padding: 10px 0px;

}



p#price2 {

	font-weight: bold;

	position: absolute;

	left: 0px;

	top: 28px;

	margin: 0px;

	padding: 0px;

}



div#cart form {

	margin: 0px;

}



p#size {

	position: absolute;

	left: 0px;

	top: 60px;

	margin: 0px;

	padding: 0px;

}



span#smaller {

	font-size: 10px;

}



div#option1{

	position: absolute;

	left: 270px;

	top: 60px;

	margin: 0px;

	padding: 0px;

}



input#checkbox {

	margin-left: 35px;

}





select {

	position: absolute;

	left: 267px;

	top: 59px;

	width: 100px;

	color: #993366;

}



div#cart_lifft form select {

	position: absolute;

	left: 267px;

	top: 59px;

	width: 190px;

	color: #993366;

}



select#colouroptions {

	position: absolute;

	left: 267px;

	top: 59px;

	width: 175px;

	color: #993366;

}

p.stockdoidy {
	position: absolute;
	left: 388px;
	top: 1085px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	z-index: 20;
	color: #993366;

}


p.stock {

	position: absolute;

	left: 488px;

	top: 985px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	z-index: 20;

	color: #993366;

}



p.stock_lifft {

	position: absolute;

	left: 488px;

	top: 1015px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	z-index: 20;

	color: #993366;

}



div#featureslist2 {

	position: absolute;

	left: 0px;

	top: 95px;

	margin: 0px;

	padding: 0px;

}



#featureslist2 p {

	margin: 0px 0px 15px 0px;

	padding: 0px;

}



#featureslist2 ul {

	margin: 0px;

	padding: 0px;

	list-style: inside;

}



p#wrapped {

	position: absolute;

	left: 101px;

	top: 140px;

	font-size: 12px;

	margin: 0px;

	padding: 0px

}



p#wrapped_unable {

	position: absolute;

	left: 0px;

	top: 170px;

	font-size: 12px;

	margin: 0px;

	padding: 0px

}





p#multiwrap {

	position: absolute;

	left: 101px;

	top: 160px;

	font-size: 10px;

	margin: 0px;

	padding: 0px;

}





img#giftwrapped {

	position: absolute;

	left: 0px;

	top: 150px;

	margin: 0px;

}



img#starchild_wrap {

	position: absolute;

	left: -20px;

	top: 140px;

	margin: 0px;

}



img#keptin_wrap {

	position: absolute;

	left: 400px;

	top: 120px;

	margin: 0px;

}



input#add {

	position: absolute;

	left: 580px;

	top: 40px;

	width: 100px;

}



a#viewcart {

	position: absolute;

	left: 580px;

	top: 80px;

	color: #993366;

}



a#viewcart img {

	border: none;

}



p#postnote {

	position: absolute;

	left: 580px;

	top: 130px;

	font-size: 10px;

	text-align: justify;

	padding: 0px;

	margin: 0px;

}


div#suggestionsdoidy {
	position: absolute;
	left: 220px;
	top: 1265px;
	z-index: 10;

}


div#suggestions {

	position: absolute;

	left: 220px;

	top: 1165px;

	z-index: 10;

}



div#suggestions_lifft {

	position: absolute;

	left: 220px;

	top: 1195px;

	z-index: 10;

}



div#suggestions img {

	margin-left: 40px;

	border: none;

}



div#suggestions_lifft img {

	margin-left: 40px;

	border: none;

}



img#moo_prod {

	position: absolute;

	left: 0px;

	top: 1630px;

	margin: 0px;

	padding: 0px;

}



img#moo_prod_lifft {

	position: absolute;

	left: 0px;

	top: 1660px;

	margin: 0px;

	padding: 0px;

}



img#flower_bottom_prod {

	position: absolute;

	left: 0px;

	top: 1670px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#flower_bottom_prod_lifft {

	position: absolute;

	left: 0px;

	top: 1700px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#bottombanner_prod {

	position: absolute;

	left: 0px;

	top: 1770px;

	margin: 0px;

	z-index: 1;

}



img#bottombanner_prod_lifft {

	position: absolute;

	left: 0px;

	top: 1800px;

	margin: 0px;

	z-index: 1;

}



div#footer_prod {

	position: absolute;

	left: 0px;

	top: 1780px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	width: 950px;

	z-index: 2;

	color: #fff;

}



div#footer_prod_lifft {

	position: absolute;

	left: 0px;

	top: 1810px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	width: 950px;

	z-index: 2;

	color: #fff;

}



div#footer_prod p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



div#footer_prod_lifft p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



p#tel_prod {

	position: absolute;

	left: 80px;

	top: 1742px;

	margin: 0px;

	padding: 0px;

	text-align: center;

	z-index: 1000;

	color: #ffffcc;

	font-weight: 900;

}





/*larger image pages*/



img#logo_larger {

	position: absolute;

	left: 20px;

	top: 10px;

	margin: 0px;

	padding: 0px;

	z-index: 20;

	border: none;

}



h1#larger_title {

	position: absolute;

	left: 70px;

	top: 140px;

	color: #ea157a;

	font-size: 20px;

	font-style: italic;

	text-align: center;

	border-top: 1px #ea157a dashed;

	border-bottom: 1px #ea157a dashed;

	padding: 15px 0px 15px 0px;

	width: 400px;

}



img#larger_img {

	position: absolute;

	left: 100px;

	top: 210px;

	margin: 0px;

}



img#larger_img_wider {

	position: absolute;

	left: 15px;

	top: 210px;

	margin: 0px;

}





/* why pages */



h1#why {

	position: absolute;

	left: 20px;

	top: 150px;

	margin: 0px;

	padding: 0px;

	font-size: 20px;

}



div#why_blurb {

	position: absolute;

	left: 30px;

	top: 180px;

	margin: 0px;

	font-size: 12px;

}

div#why_blurbfeedingbottle {
	position: absolute;
	left: 30px;
	top: 200px;
	margin: 0px;
	font-size: 12px;

}

div#why_blurb ul {

	padding: 5px 40px 5px 0px;

	text-align: justify;

}



h2#cred {

	position: absolute;

	left: 20px;

	top: 450px;

	font-size: 16px;

}



div#cred_blurb {

	position: absolute;

	left: 30px;

	top: 500px;

	margin: 0px;

	font-size: 12px;

}



div#cred_blurb ul {

	padding: 5px 40px 5px 0px;

	text-align: justify;

}



h2.keptin_questions {

	font-size: 16px;

	margin: 20px 0px 0px 0px;

}



h3.keptin_subheading {

	font-size: 14px;

}





/* Informational Pages */



h1#infopages {

	position: absolute;

	left: 240px;

	top: 240px;

	width: 570px;

	margin: 0px;

	background-color: #ea157a;

	color: #fff;

	text-align: center;

	font-style: italic;

	text-transform: uppercase;

	line-height: 140%;

}



h1#infopages2 {

	position: absolute;

	left: 240px;

	top: 1560px;

	width: 570px;

	margin: 0px;

	background-color: #ea157a;

	color: #fff;

	text-align: center;

	font-style: italic;

	text-transform: uppercase;

	line-height: 140%;

}



h1#infopages3 {

	position: absolute;

	left: 240px;

	top: 2340px;

	width: 570px;

	margin: 0px;

	background-color: #ea157a;

	color: #fff;

	text-align: center;

	font-style: italic;

	text-transform: uppercase;

	line-height: 140%;

}



div#infopages_container {

	position: absolute;

	left: 240px;

	top: 320px;

	margin: 0px;

	padding: 0px;

	width: 570px;

}



div#infopages_container2 {

	position: absolute;

	left: 240px;

	top: 1640px;

	margin: 0px;

	padding: 0px;

	width: 570px;

}



div#infopages_container3 {

	position: absolute;

	left: 240px;

	top: 2420px;

	margin: 0px;

	padding: 0px;

	width: 570px;

}



h1#giftwrap_header {

	font-size: 28px;

	color: #ea157a;

	text-align: center;

	margin: 0px;

}



div#infopages_container p {

	margin: 0px;

	line-height: 140%;

	word-spacing: 0.25em;

}



div#infopages_container2 p {

	margin: 0px;

	line-height: 140%;

	word-spacing: 0.25em;

}



div#infopages_container3 p {

	margin: 0px;

	line-height: 140%;

	word-spacing: 0.25em;

}



h3.subheadings {

	border-left: 8px #ea157a solid;

	border-bottom: 1px #ea157a solid;

	padding: 0px 0px 2px 4px;

	font-style: italic;

	text-transform: uppercase;

}



div#infopages_container ul {

	line-height: 140%;

	word-spacing: 0.25em;

}



div#infopages_container2 ul {

	line-height: 140%;

	word-spacing: 0.25em;

}



div#infopages_container3 ul {

	line-height: 140%;

	word-spacing: 0.25em;

}



img#moo_info {

	position: absolute;

	left: 0px;

	top: 1620px;

	margin: 0px;

	padding: 0px;

}



img#flower_bottom_info {

	position: absolute;

	left: 0px;

	top: 1660px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#bottombanner_info {

	position: absolute;

	left: 0px;

	top: 1760px;

	margin: 0px;

	z-index: 1;

}



div#footer_info {

	position: absolute;

	left: 0px;

	top: 1771px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	width: 950px;

	z-index: 2;

	color: #fff;

}



div#footer_info p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



a.underline {

	text-decoration: underline;

}



img#flower3 {

	position: absolute;

	left: 180px;

	top: 620px;

	margin: 0px;

}



img#flower4 {

	position: absolute;

	left: 820px;

	top: 1120px;

	margin: 0px;

}



img#flower5 {

	position: absolute;

	left: 120px;

	top: 2420px;

	margin: 0px;

}



img#flower6 {

	position: absolute;

	left: 840px;

	top: 1620px;

	margin: 0px;

}



img#flower7 {

	position: absolute;

	left: 840px;

	top: 2920px;

	margin: 0px;

}



img#bee {

	position: absolute;

	left: 70px;

	top: 2000px;

	margin: 0px;

}



/* Organic & Fairtrade */



a#fairtrade {

	color: #fff;

}



img#moo_organic {

	position: absolute;

	left: 0px;

	top: 2820px;

	margin: 0px;

	padding: 0px;

}



img#flower_bottom_organic {

	position: absolute;

	left: 0px;

	top: 2860px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#bottombanner_organic {

	position: absolute;

	left: 0px;

	top: 2960px;

	margin: 0px;

	z-index: 1;

}



div#footer_organic {

	position: absolute;

	left: 0px;

	top: 2970px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	width: 950px;

	z-index: 2;

	color: #fff;

}



div#footer_organic p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



/* Eco-Ideas */



img#moo_ideas {

	position: absolute;

	left: 0px;

	top: 3520px;

	margin: 0px;

	padding: 0px;

}



img#flower_bottom_ideas {

	position: absolute;

	left: 0px;

	top: 3560px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#bottombanner_ideas {

	position: absolute;

	left: 0px;

	top: 3660px;

	margin: 0px;

	z-index: 1;

}



div#footer_ideas {

	position: absolute;

	left: 0px;

	top: 3670px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	width: 950px;

	z-index: 2;

	color: #fff;

}



div#footer_ideas p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



/* Gift Vouchers */



div#gvoucher {

	position: relative;

	float: left;

	margin: 50px 0px 0px 0px;

	padding: 0px;

	width: 100%;

}



label#gvname {

	position: absolute;

	left: 0px;

	top: 0px;

	margin: 0px;

	padding: 0px;

}



label#gvemail {

	position: absolute;

	left: 0px;

	top: 40px;

	margin: 0px;

	padding: 0px;

}



label#gvmessage {

	position: absolute;

	left: 0px;

	top: 80px;

	margin: 0px;

	padding: 0px;

}



label#gvamount {

	position: absolute;

	left: 0px;

	top: 220px;

	margin: 0px;

	padding: 0px;

}



input#gvnamei {

	position: absolute;

	left: 240px;

	top: 0px;

	margin: 0px;

	padding: 0px;

	width: 200px;

}



input#gvemaili {

	position: absolute;

	left: 240px;

	top: 40px;

	margin: 0px;

	padding: 0px;

	width: 200px;

}



input#gvadd {

	position: absolute;

	left: 540px;

	top: 210px;

	margin: 0px;

	padding: 0px;

}



select#gvamounti {

	position: absolute;

	left: 240px;

	top: 220px;

	margin: 0px;

	padding: 0px;

	width: 200px;

}



textarea#gvmessagei {

	position: absolute;

	left: 240px;

	top: 80px;

	margin: 0px;

	padding: 0px;

	width: 200px;

}



/* Gift Wrapping Service */



img#giftwrap1 {

	position: absolute;

	left: 0px;

	top: 730px;

	margin: 0px;

}



img#giftwrap2 {

	position: absolute;

	left: 0px;

	top: 930px;

	margin: 0px;

}



img#giftwrap3 {

	position: absolute;

	left: 0px;

	top: 1150px;

	margin: 0px;

}



/* Testimonials */



h1#testimonials_header {

	position: absolute;

	left: 240px;

	top: 240px;

	width: 710px;

	margin: 0px;

	background-color: #ea157a;

	color: #fff;

	text-align: center;

	font-style: italic;

	text-transform: uppercase;

	line-height: 140%;

}



div#testimonials_container {

	position: absolute;

	left: 240px;

	top: 320px;

	margin: 0px;

	padding: 0px;

	width: 710px;

}





#testimonials_container p {

	font-style: italic;

}



#testimonials_container p span.happy {

	float: right;

	text-align: right;

}







/* Terms and Conditions */



h1#tsandcs {

	position: absolute;

	left: 380px;

	top: 240px;

	width: 570px;

	margin: 0px;

	background-color: #ea157a;

	color: #fff;

	text-align: center;

	font-style: italic;

	text-transform: uppercase;

	line-height: 140%;

}



div#contents_nav {

	position: absolute;

	left: 0px;

	top: 240px;

	margin: 0px;

	padding: 0px;

}



h2#contents {

	border-top: 1px #835d00 solid;

	padding-top: 5px;

	margin: 0px;

}



div#contents_nav li {

	margin: 0px;

	list-style: none;

	border-bottom: 1px #835d00 dashed;

	padding: 5px 0px;

}



div#tsandcs_container {

	position: absolute;

	left: 380px;

	top: 340px;

	margin: 0px;

	padding: 0px;

	width: 570px;

}



div#tsandcs_container ul {

	line-height: 140%;

	word-spacing: 0.25em;

}





h4 {

	margin: 0px;

}



p.return {

	margin: 0px;

	padding: 0px;

	text-align: right;

}

	

p.tsandcs_blurb {

	line-height: 140%;

	word-spacing: 0.25em;

	margin: 0px;

}



a#viewcart_tsandcs {

	position: absolute;

	left: 200px;

	top: 6660px;

	margin: 0px;

}



a#viewcart_tsandcs img {

	border: none;

}



img#moo_tsandcs {

	position: absolute;

	left: 0px;

	top: 9270px;

	margin: 0px;

	padding: 0px;

}



img#flower_bottom_tsandcs {

	position: absolute;

	left: 0px;

	top: 9310px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#bottombanner_tsandcs {

	position: absolute;

	left: 0px;

	top: 9410px;

	margin: 0px;

	z-index: 1;

}



div#footer_tsandcs {

	position: absolute;

	left: 0px;

	top: 9420px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	width: 950px;

	z-index: 2;

	color: #fff;

}



div#footer_tsandcs p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



/* GEM sizing */

	

table {

	position: absolute;

	left: 20px;

	top: 200px;

	margin: 0px;

	border: 5px #80d13d solid;

	padding: 0px;

	font-size: 12px;

}



td, th {

	padding: 5px;

	border: 1px #80d13d solid; 

	margin: 0px;

}



td.blank {

	height: 5px;

	padding: 0px;

	background-color: #80d13d;

}



th {

	background-color: #ceeeb5;

}



img#flower_thanks {

	position: absolute;

	left: 550px;

	top: 500px;

	margin: 0px;

}



/* sitemap */



a.sitemap_header {

	position: relative;

	right: 5px;

	bottom: 10px;

	font-size: 22px;

	font-weight: 800;

}



a.sitemap_header_shop {

	position: relative;

	right: 5px;

	bottom: 10px;

	color: #fff;

	font-weight: 800;

}	



div#sitemap_container {

	position: absolute;

	left: 220px;

	top: 320px;

	margin: 0px;

	padding: 0px;

	width: 730px;

	height: 4570px;

}



div#sitemap {

	position: absolute;

	left: 0px;

	top: 0px;

	margin: 0px;

	padding: 20px;

}



div#sitemap ul {

	padding: 10px;

	margin: 0px;

	list-style: inside disc;

}



div#sitemap ul li {

	margin-bottom: 5px;

	padding: 5px;

}



div#sitemap_shop {

	position: absolute;

	left: 0px;

	top: 415px;

	margin: 0px;

	padding: 15px;

	background-color: #80d13d;

	width: 670px;

	height: 4120px;

}



div#sitemap_shop ul {

	padding: 10px;

	margin: 0px 10px 10px 10px;

	list-style: inside disc;

	background-color: #fff;

	color: #993366;

}



div#sitemap_shop ul li {

	font-weight: 900;

}



div#sitemap_shop ul li a {

	color: #993366;

	text-decoration: underline;

}



div#sitemap_shop ul li ul {

	margin-left: 20px;

	list-style: inside square;

	background-color: #fff;

	color: #835d00;

}



div#sitemap_shop ul li ul li {

	font-weight: normal;

}



div#sitemap_shop ul li ul li a {

	color: #835d00;

	text-decoration: none;

}



div#sitemap_shop ul li ul li a:hover {

	text-decoration: underline;

}



div#sitemap_shop ul li ul li ul {

	margin-left: 20px;

	list-style: inside disc;

	background-color: #fff;

}



div#sitemap_shop ul li ul li ul li {

	margin-bottom: 5px;

}



div#sitemap_shop ul li ul.prod_sitemap {

	margin-left: 20px;

	list-style: inside disc;

	background-color: #fff;

}



div#sitemap_shop ul li ul.prod_sitemap li {

	margin-bottom: 5px;

}



img#sitemap_line {

	position: absolute;

	left: 310px;

	top: 383px;

	margin: 0px;

}



img#sitemap_vline {

	position: absolute;

	left:515px;

	top: 387px;

	margin: 0px;

}



li#shop_sitemap {

	background-color: #80d13d;

	padding: 5px;

	color: #fff

}



li#shop_sitemap a {

	color: #fff;

}



li#sitemap_boys12 {

	position: absolute;

	left: 370px;

	top: 72px;

}



li#sitemap_girls12 {

	position: absolute;

	left: 370px;

	top: 433px;

}



li#sitemap_babygrows {

	position: absolute;

	left: 370px;

	top: 772px;

}



li#sitemap_toddgirls {

	position: absolute;

	left: 370px;

	top: 1302px;

}



li#sitemap_girls26 {

	position: absolute;

	left: 370px;

	top: 1977px;

}



li#sitemap_kidslong {

	position: absolute;

	left: 370px;

	top: 2168px;

}



li#sitemap_piccalilly {

	position: absolute;

	left: 370px;

	top: 3352px;

}



li#sitemap_keptin {

	position: absolute;

	left: 370px;

	top: 3788px;

}



li#sitemap_bottom {

	margin-bottom: 70px;

}



img#moo_sitemap {

	position: absolute;

	left: 0px;

	top: 4900px;

	margin: 0px;

	padding: 0px;

}



img#flower_bottom_sitemap {

	position: absolute;

	left: 0px;

	top: 4940px;

	margin: 0px;

	padding: 0px;

	z-index: 5;

}



img#bottombanner_sitemap {

	position: absolute;

	left: 0px;

	top: 5040px;

	margin: 0px;

	z-index: 1;

}



div#footer_sitemap {

	position: absolute;

	left: 0px;

	top: 5050px;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	width: 950px;

	z-index: 2;

	color: #fff;

}



div#footer_sitemap p {

	text-align: center;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



p#tel_sitemap {

	position: absolute;

	left: 80px;

	top: 5012px;

	margin: 0px;

	padding: 0px;

	text-align: center;

	z-index: 1000;

	color: #ffffcc;

	font-weight: 900;

}



/* newsletter form php */



a#newsletter_back {

	position: absolute;

	left: 300px;

	top: 600px;

	text-decoration: underline;

}





form#newsletter_form {

	position: absolute;

	left: 315px;

	top: 325px;

	z-index: 100;

	margin: 0px;

	padding: 0px;

	width: 300px;

}



form#newsletter_form h3 {

	margin: 0px 0px 10px 0px;

	border-bottom: 1px #ea157a solid;

	padding: 0px 0px 3px 0px;

}



form#newsletter_form input {

	float: left;

	clear: both;

	margin-bottom: 10px;

}



form#newsletter_form label {

	float: left;

	clear: both;

	width: 300px;

}



form#newsletter_form p {

	float: left;

	clear: both;

	width: 285px;

	margin: 0px;

}



img#newsletter_form_box {

	position: absolute;

	left: 300px;

	top: 310px;

	margin: 0px;

}



p#doublecheck {

	position: absolute;

	left: 300px;

	top: 240px;

	margin: 0px;

	padding: 0px;

	font-size: 18px;

}



p#error {

	position: absolute;

	left: 520px;

	top: 330px;

	margin: 0px;

	padding: 0px;

	font-size: 22px;

	font-weight: 900;

	color: #FF0000;

}



p#success {

	position: absolute;

	left: 315px;

	top: 335px;

	margin: 0px;

	padding: 0px;

	font-size: 18px;

	font-weight: 900;

} 





/* /// Feedback form php /// */



form#feedback_form {

	position: relative;

	float: right;

	padding: 0px 0px 20px 0px;

	margin: 0px 0px 30px 30px;

	width: 400px;

	background: url(images/feedback_form_box.png) no-repeat;

}



#feedback_form fieldset {

	padding: 20px;

	font-size: 0.9em;

	margin: 0px;

	border: none;



}



#feedback_form h2 {

	margin: 0px 20px 20px 20px;

	text-align: center;

	background-color: #80d13d;

	color: #fff;

	padding: 5px;

}



#feedback_form input {

	float: left;

	margin: 5px 10px;

	width: 50%;

}



#feedback_form input#submit {

	float: left;

	clear: none;

	width: auto;

	margin: 2% 4% 0% 37%;

}



#feedback_form input#reset {

	float: left;

	width: auto;

	clear: none;

	margin: 2% 4% 20px 2%;

}



#feedback_form label {

	width: 30%;

	float: left;

	text-align: right;

	margin: 5px 10px;

	clear: both;

}



#feedback_form p#compulsory {

	color: #ea157a;

	margin: 0px 0px 20px 0px;

	padding: 0px;

}



p#feedback_error {

	position: absolute;

	left: 0px;

	top: -35px;

	font-size: 1.3em;

	font-weight: bold;

	margin: 0px;

	padding: 3px;

	width: 98%;

	color: #cc0000;

	z-index: 100;

	text-align: right;

}



#feedback_form p#success {

	position: absolute;

	left: 0px;

	top: -35px;

	font-size: 1.3em;

	font-weight: bold;

	margin: 0px;

	padding: 3px;

	width: 98%;

	color: #80d13d;

	z-index: 100;

	text-align: right;

}



#feedback_form textarea {

	float: left;

	margin: 5px 10px;

	width: 50%;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 0.8em;

	color: #80d13d;

}	

