@import url("reset.css");



.topmenu{
	width:960px;
	height:auto;
	background:#edeeee;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	padding-left:18px;
	padding-bottom:5px;
	
	
}

.clear{
	clear: both;
	
}

.page{
	width:980px;
	height:auto;
	margin:0px auto 30px auto;
	font-family:Times;
	padding:0px 20px 80px 20px;
	font-size:20px;
	position: relative;
}

.mainheading{
	margin-top:100px;
	text-align: center;
	font-size:33px;
	color:#ff4c86;
	line-height: 40px;
	font-weight: bold !important;
	
}

h1{
	text-align: center;
	font-size:33px;
	color:#ff4c86;
	line-height: 40px;	
	margin-top:20px;
	font-weight: normal !important;
	width:auto;
	height:auto;
	margin-bottom: 10px;
	
}

.underline{
	text-decoration: underline;
	
}

.bold{
	font-weight:bold;
}



#home1{
	margin-left:0px;
	margin-top:20px;
	margin-bottom: 20px;
}

.page p{
	line-height:28px;
	height:auto;
	
	
}

.pink{
	color:#ff4c86;
	font-weight: bold !important;
}

.pinknormal{
	color:#ff4c86;

}


.paragraph{
	padding-top:20px;
	
}

#home2{
	float:left;
	margin-top:5px;
	padding-right:15px;
	
}

#home3{
	float:right;
	margin-top:5px;
	padding-left:15px;
	
}

.border{
	border:2px solid blue;
	padding-top:0px !important;
	margin-top:20px;
	padding:0px 10px 0px 10px;
}

.borderpink{
	border:2px solid #ff4c86;
	padding-top:0px !important;
	margin-top:20px;
	padding:0px 10px 0px 10px;
}

#home4{
	float:right;
	margin-top:5px;
	padding-left:15px;
	
}

.narrow{
	width:600px !important;
	margin-left:200px;
}

#home5{
	float:left;
	margin-top:10px;
	padding-right:15px;
	
}

.narrow2{
	width:600px;
}

#home6{
	float:right;
	margin-top:5px;
	padding-left:15px;
	padding-bottom: 20px;
}

.centre{
	text-align: center;
}

.top{
	margin-top:10px;
}

.feelgood{
	width:940px;
	height:auto;
	position: relative;
}

#home7 {
	float:right;
	margin-top:0px;
}

#home8{
	float:right;
	margin-top:5px;
	padding-left:15px;
	margin-top:40px;
}

#home9{
	float:left;
	margin-top:5px;
	padding-right:45px;
	padding-bottom: 15px;
}

.dumpthestones{
	width:940px;
	height:auto;
	position: relative;
}

#home10{
	float:left;
	margin-top:10px;
	padding-right:15px;
	padding-bottom: 20px;
	
}

#home11{
	float:right;
	margin-top:5px;
	padding-left:15px;
	
}

.monthlymeditation{
	width:940px;
	height:auto;
}
.monthlymeditationlinks{
	width:400px;
	height:100px;
	margin-top:35px;
	text-align: center;
	margin-bottom:20px;
}

.monthlymeditationlinks a{
	color:#ff4c86;
}

#left{
	float:left;
}

#right{
	float:right;
}

.testimonial{
	width:940px;
	height:auto;
	display:none;
}

.testimonialslink{
	width:400px;
	float:left;
	margin-top:20px;
	margin-left:300px;
}

.testimonialslink a{
	color:#ff4c86;
}

.productlisthome{
	width:950px;
	height:auto;
	position: relative;
	margin-top:20px;
}

.productlisthome p{
	width:740px;
	float:left;
	position: relative;
}

.signup{
	width:740px;
	float:left;
	position: relative;
	
}

.signup p{
	width:650px !important;
}

.productlisthome span{
	float:right;
}

.productlisthome a{
	float:right;
	color:#ff4c86;
}

.brackets{
	text-align: center;
}

.rights{
	text-align: center;
	font-size:12px;
	line-height: 18px !important;
	margin-top:20px;
}

#centrepos{
	margin:0px auto 20px auto;
}


/********************************************EMERALD ALIGNMENT*****************************************/

.emerald{
	font-size:24px !important;
	color:#5a972e !important;
	position: relative;
}

.emerald h1{
	color:#5a972e !important;
	font-size:24px !important;
	font-weight:bold !important;
}

.green{
	color:#5a972e !important;
}

#emerald1{
	float:left;
	margin-top:5px;
	padding-right:15px;
	
}

#emerald2{
	float:left;
	margin-top:5px;
	padding-right:15px;
	
}

#emerald3{
	float:left;
	margin-top:5px;
	padding-right:15px;
	
}

#emerald4{
	float:left;
	margin-top:5px;
	padding-right:15px;
	
}

#emerald5{
	float:left;
	margin-top:5px;
	padding-right:15px;
	
}

#emerald6{
	float:left;
	margin-top:5px;
	padding-right:15px;
	
}

#emerald7{
	float:left;
	margin-top:5px;
	padding-right:15px;
	
}

.small{
	font-size: 20px !important;
}

#sixtysecondemerald{
	margin-top:100px;

	
}


.emerald .paragraph{
	float:left !important;
}

.text{
	float:right;
	height:auto;
	width:600px;
	
}

#centre{
	width:940px;
	text-align: center;
}

#centre2{
	width:940px;
	text-align: center;
}

/***************************************************THEMES IN BOXES****************************************/

.themesinboxes{
	width:981px;
	height:auto;
	background: #89fb00;
	padding-top:40px;
}

.themebox{
	width:940px;
	height:211px;
	position: relative;
	margin-left:20px;
	margin-bottom: 40px;
}

.themebox p{
	font-size: 14px !Important;
	line-height: 18px;
}

#themebox1{
	background: url(images/themebox1.jpg);
}

#image1{
	width:310px;
	height:211px;
	float:right;
	margin-right:40px;
}

#themebox2{
	background: url(images/themebox2.jpg);
}

#image2{
	width:310px;
	height:211px;
	float:left;
	
}

#themebox3{
	background: url(images/themebox3.jpg);
}

#image3{
	width:335px;
	height:211px;
	float:left;
	margin-left:10px;
	
}

#themebox4{
	background: url(images/themebox4.jpg);
}

#image4{
	width:330px;
	height:211px;
	float:right;
	
	
}

#themebox5{
	background: url(images/themebox5.jpg);
}

#image5{
	width:290px;
	height:211px;
	float:left;
	
	
}

#themebox6{
	background: url(images/themebox6.jpg);
}

#image6{
	width:330px;
	height:211px;
	float:right;
	margin-right: 305px;
	
	
}


#themebox7{
	background: url(images/themebox7.jpg);
}


#image7{
	width:370px;
	height:211px;
	float:right;
	
	
	
}
#themebox8{
	background: url(images/themebox8.jpg);
}

#image8{
	width:320px;
	height:211px;
	float:left;
	
	
	
}

#themebox9{
	background: url(images/themebox9.jpg);
}

#image9{
	width:320px;
	height:211px;
	float:right;
	margin-right:310px;
}

#themebox10{
	background: url(images/themebox10.jpg);
}

#image10{
	width:310px;
	height:211px;
	float:right;
	
}

#themebox11{
	background: url(images/themebox11.jpg);
}


#image11{
	width:320px;
	height:211px;
	float:left;
	
}
#themebox12{
	background: url(images/themebox12.jpg);
}
#image12{
	width:300px;
	height:211px;
	float:right;
	margin-right:320px;
	
}

#themebox13{
	background: url(images/themebox13.jpg);
}

#image13{
	width:320px;
	height:211px;
	float:right;
	
	
}

#themebox14{
	background: url(images/themebox14.jpg);
}

#image14{
	width:300px;
	height:211px;
	float:left;
	
	
}

#themebox15{
	background: url(images/themebox15.jpg);
}

#image15{
	width:310px;
	height:211px;
	float:right;
	margin-right:320px;
	
	
}

#themebox16{
	background: url(images/themebox16.jpg);
}

#image16{
	width:305px;
	height:211px;
	float:right;
	
	
	
}


#themebox17{
	background: url(images/themebox17.jpg);
}

#image17{
	width:320px;
	height:211px;
	float:left;
	
	
	
}


#themebox18{
	background: url(images/themebox18.jpg);
}

#image18{
	width:300px;
	height:211px;
	float:left;
	margin-left:30px;
	
	
	
}

#themebox19{
	background: url(images/themebox19.jpg);
}

#image19{
	width:320px;
	height:211px;
	float:right;
	
	
	
	
}



#themebox20{
	background: url(images/themebox20.jpg);
}

#image20{
	width:250px;
	height:211px;
	float:left;
	
	
	
	
}



#themebox21{
	background: url(images/themebox21.jpg);
}

#image21{
	width:310px;
	height:211px;
	float:left;
	margin-left:20px;
	
	
	
}



#themebox22{
	background: url(images/themebox22.jpg);
}

#image22{
	width:280px;
	height:211px;
	float:right;
	
	
	
}



#themebox23{
	background: url(images/themebox23.jpg);
}

#image23{
	width:310px;
	height:211px;
	float:left;
	
	
	
}

#themebox24{
	background: url(images/themebox24.jpg);
}

#image24{
	width:340px;
	height:211px;
	float:left;
	margin-left:20px;
	
	
	
}

#themebox25{
	background: url(images/themebox25.jpg);
}

#image25{
	width:290px;
	height:211px;
	float:right;
	
	
	
	
}



#themebox26{
	background: url(images/themebox26.jpg);
}

#image26{
	width:290px;
	height:211px;
	float:left;
	
	
	
	
}


#themebox27{
	background: url(images/themebox27.jpg);
}


#image27{
	width:290px;
	height:211px;
	float:left;
	margin-left:30px;
	
	
	
}

#themebox28{
	background: url(images/themebox28.jpg);
}


#image28{
	width:330px;
	height:211px;
	float:right;
	
	
	
	
}

#themebox29{
	background: url(images/themebox29.jpg);
}

#image29{
	width:290px;
	height:211px;
	float:left;
	
	
	
	
}

#themebox30{
	background: url(images/themebox30.jpg);
}


#image30{
	width:290px;
	height:211px;
	float:left;
	margin-left:25px;
	
	
	
	
}

#themebox31{
	background: url(images/themebox31.jpg);
}

#image31{
	width:375px;
	height:211px;
	float:right;

	
	
	
	
}

#box1{
	width:300px;
	float:left;
	margin-left:190px;
	margin-top:60px;
	color:white;
	
}

#box2{
	width:300px;
	float:right;
	margin-right:50px;
	margin-top:60px;
	color:#ff3399;
	
}

#box3{
	width:250px;
	float:left;
	margin-left:20px;
	margin-top:60px;
	color:white;
}

#box4{
	width:300px;
	float:left;
	margin-left:270px;
	margin-top:60px;
	color:#993300;
	
}

#box5{
	width:300px;
	float:right;
	margin-right:50px;
	margin-top:60px;
	color:#008005;
	
}


#box6{
	width:270px;
	float:left;
	margin-left:20px;
	margin-top:60px;
	color:#00ccff;
	
}


#box7{
	width:300px;
	float:left;
	margin-left:230px;
	margin-top:60px;
	color:white;
	
	
}

#box8{
	width:300px;
	float:right;
	margin-right:30px;
	margin-top:60px;
	color:#6e6599;
	
}

#box9{
	width:260px;
	float:left;
	margin-left:30px;
	margin-top:60px;
	color:#00ccff;
	
}

#box10{
	width:300px;
	float:left;
	margin-left:300px;
	margin-top:60px;
	
	color:#006500;
	
	
}

#box11{
	width:300px;
	float:right;
	margin-right:30px;
	margin-top:60px;
	color:#ffff00;
	
}


#box12{
	width:260px;
	float:left;
	margin-left:30px;
	margin-top:60px;
	color:white;
	
}

#box13{
	width:300px;
	float:left;
	margin-left:300px;
	margin-top:60px;
	color:white;
	
}


#box14{
	width:300px;
	float:right;
	margin-right:30px;
	margin-top:60px;
	color:white;
	
}

#box15{
	width:260px;
	float:left;
	margin-left:30px;
	margin-top:50px;
	color:#ff0000;
	
}


#box16{
	width:300px;
	float:left;
	margin-left:300px;
	margin-top:60px;
	color:#3c8000;
}

#box17{
	width:300px;
	float:right;
	margin-right:30px;
	margin-top:60px;
	color:white;
	
}


#box18{
	width:270px;
	float:left;
	margin-left:30px;
	margin-top:60px;
	color:#008000;
}

#box19{
	width:300px;
	float:left;
	margin-left:300px;
	margin-top:60px;
	color:#990099;
}

#box20{
	width:300px;
	float:right;
	margin-right:30px;
	margin-top:60px;
	color:#008000;
	
}

#box21{
	width:260px;
	float:left;
	margin-left:30px;
	margin-top:60px;
	color:#ffcc00;
}


#box22{
	width:300px;
	float:left;
	margin-left:320px;
	margin-top:60px;
	color:white;
}

#box23{
	width:300px;
	float:right;
	margin-right:30px;
	margin-top:60px;
	color:#33cccc;
	
}

#box24{
	width:270px;
	float:left;
	margin-left:30px;
	margin-top:60px;
	color:#ffcc00;
}


#box25{
	width:300px;
	float:left;
	margin-left:320px;
	margin-top:60px;
	color:#0065ff;
}

#box26{
	width:300px;
	float:right;
	margin-right:30px;
	margin-top:60px;
	color:#4b454a;
	
}

#box27{
	width:280px;
	float:left;
	margin-left:30px;
	margin-top:60px;
	color:#008000;
	
}

#box28{
	width:300px;
	float:left;
	margin-left:300px;
	margin-top:60px;
	color:003399;
}

#box29{
	width:300px;
	float:right;
	margin-right:30px;
	margin-top:60px;
	color:#99ccff;
	
	
}


#box30{
	width:270px;
	float:left;
	margin-left:30px;
	margin-top:60px;
	color:white;
}

#box31{
	width:280px;
	float:left;
	margin-left:250px;
	margin-top:60px;
	color:#ff3c00;
}
/**********************************************AFFIRMATIONS********************************************/

.left {float:left;

}
.blue{
	color:blue;
	padding-top:0px !important;
	
}

.affirmationswrap{
	width:960px;
	height:auto;
	position: relative;
}

.affirmationswrap p{
	float:left;
	width:960px;
}

.affirmationslinkwrap{
	width:960px;
	height:auto;
	position: relative;
	float: left;
}

.affirmationlink{
	width:300px !Important;
	margin-right: 300px;
	margin-top:50px !important;
}

.affirmationlinkleft{
	width:300px !Important;
	margin-right: 0px;
	margin-left:300px !important;
	margin-top:50px;
}


.title{
	margin-top:20px;
}

#affirmations{
	margin-top:20px;
	float:left;
	margin-bottom: 10px;
	background: url(images/affirmations.jpg);
	width:299px;
	height:226px;
}

#affirmation2{
	margin-top:20px;
	float:left;
	margin-bottom: 10px;
	background: url(images/affirmation2.jpg);
	width:299px;
	height:226px;
}

#affirmation3{
	margin-top:20px;
	float:left;
	margin-bottom: 10px;
	background: url(images/affirmation3.jpg);
	width:299px;
	height:226px;}

#affirmation4{
	margin-top:20px;
	float:left;
	margin-bottom: 10px;
	background: url(images/affirmation4.jpg);
	width:299px;
	height:226px;
}

#affirmation5{
	margin-top:20px;
	float:left;
	margin-bottom: 10px;
	background: url(images/affirmation5.jpg);
	width:189px;
	height:291px;
}

.five{
	margin-right:390px!important;
}

#affirmation6{
	margin-top:20px;
	float:left;
	margin-bottom: 10px;
	background: url(images/affirmation6.jpg);
	width:299px;
	height:226px;
}


/******************************************SHOP******************************************************/

.home{
	font-size:14px;
	padding-right:5px;
	border-right: 1px solid #ff4c86;
	color:#ff4c86;
}

.yourcart{
	font-size:14px;
	color:#ff4c86;
}

.accountlink{
	font-size: 14px;
	padding-right:5px;
	color:#ff4c86;
}

.status{
	font-size: 14px;
	border-right: 1px solid #ff4c86;
	padding-right:5px;
}


.row{
	

}

.products{
	width:980px;
	border-top: 1px solid #c5c5c5;
	margin-top:5px !Important;
}

.name{
	float:left;
}

.name a{
	color:#ff4c86;
	text-decoration: none;
}


.name a:hover{
	text-decoration: underline;
}
.price{
	float:right;
	width:auto;
	padding-right:10px;
	width:80px;
	text-align: right;
}

.frame{
	width:980px;
}

#shopp{
	width:980px;
}

#shopp p{
	font-size: 15px;
	
}



.views {
	display:none !important;
}

#cart{
	margin-top:20px;
}

#cart a{
	color:#ff4c86;
	text-decoration: none;
	font-size: 13px;
}

#cart a:hover{
	text-decoration: underline;
}

.cart td a{
	font-size: 15px !important;
}

.totals th{
	font-size: 15px;
}

.totals td{
	font-size: 15px;
}

.money{
	font-size: 15px;
}

.item{
	font-size: 15px;
}

.quantity{
	font-size: 15px;
}


.quantity td{
	font-size: 15px !important;
}

.black{
	color:black !important;
	font-weight: bold;
}


#login{
	width:450px;
	border: 1px solid #c5c5c5;
	margin: 20px auto 0px auto;
	
}

.freeshipping{
	display:none;
}

.loginlabel{
	color:#ff4c86;
	background: #EDEEEE;
	border-bottom: 1px solid #c5c5c5;
	padding:5px;
	margin-bottom: 20px;
}

.userlogin{
	padding-top:0px !important;
}

.loginleft{
	margin-left:40px;
}

#submit-login{
	margin-top:25px !important;
}

.lostpassword{
	font-size: 15px;
	color:#ff4c86;
	text-decoration: none;
	margin-left:40px;
}

.lostpassword:hover{
	text-decoration: underline;
}

.details{
	width:980px !important;
}

.details .addtocart{
	float:right;
	margin-top:5px !important;
	margin-right: 10px;
}

.shopp-orderby-menu{
	float:right;
}

.catalog h3{
	width:400px !important;

}

#shopp-catalog-orderby-menu{
	float:right;
	width:400px !important;
	display: none;
}

.checkouttitle{
	color:#ff4c86;
	background: #EDEEEE;
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #c5c5c5;
	padding:5px;
	margin-bottom: 20px;
	margin-top: 20px;
}

#checkout li label{

}

#checkout li span{
	float: right;
}

#checkout li{
	float: left;
	width:980px;
	height:auto;
	
}

.accountsectionlink{
	width:380px;
	float:right;
	border: 1px solid #c5c5c5;
	height:auto;
	font-size: 15px;
	padding:10px;
	line-height: 18px;
}

.accountsectionlink a{
	color:#ff4c86;
	text-decoration: none;
	
}

.success{
	height:auto;
	margin-top:20px;
	font-size: 15px;
	line-height: 18px !important;
}

.success a{
	color:#ff4c86;
	text-decoration: none;
	
}


.success a:hover{
	text-decoration: underline;
	
}
.accountsectionlink a:hover{
	text-decoration: underline;
}

.price2{
	
}

.total2ship{
	display: none !important;
}
	