@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
}

body { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:left;
	font-size:75%;
	background-color:#9bc1ab;
	background-image:url(../images/bg_alan.jpg);
	background-repeat:repeat-x;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 28, 2010 11:12:51 AM America/New_York */

@font-face {
	font-family: alanfont;
	src: url('alanfont.otf');
 format("opentype");
}


a:link{
	color:#8dd28d;
	text-decoration:none;
}
a:hover{
	color:#d5fbea;
	text-decoration:underline;
}
a:active{
	color:#A89467;
	text-decoration:underline;
}
a:visited{
	color:#9bb1a1;
	text-decoration:none;
}
#threePromoContainer a{
color:#377b37
}
#threePromoBottomContainer a{
color:#377b37
}
p{
margin-bottom:10px;
font-size:95%;
}
h1{
font-family:alanfont, Verdana, Arial, Helvetica, sans-serif;
margin-bottom:10px;
font-size:165%;
}

h2{
font-family:alanfont, Verdana, Arial, Helvetica, sans-serif;
margin-bottom:10px;
font-size:140%;
}
h3{
font-family:alanfont, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	color:#275631;
font-size:100%;
}
h4{
font-family:alanfont, Verdana, Arial, Helvetica, sans-serif;
font-size:95%;
margin-bottom:10px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */

/* page structure */
#pageContainer{
	width:961px;
	margin:0 auto;
	height: auto;
	min-height: 100%;
}
#bannerContainer{
	width:961px;
	margin:0 0 0 0;
	min-height: 106px;
	height: 106px;
}
#contentContainer{
	width:958px;
	height: 100%;
	background-color: #000000;
	text-align: left;
float:left;
}
#mainPromoContainer{
	width:325px;
	margin:20px 25px 20px 20px;
	color:#ffffff;
	float: LEFT;
}
#mainPromoContainerSecondary{
	width:575px;
	margin:20px 25px 20px 20px;
	color:#ffffff;
	float: LEFT;
}
#mainPromoLeft{
	width:538px;
	float: left;
}
#mainPromoLeftTop{
	width:538px;
}
#mainPromoMiddlePic{
	width:270px;
	height:270px;
	float: left;
}
#mainPromoMiddlePicSecondary{
	width:330px;
	height:270px;
	float: left;
}
#mainPromoRight{
background-image:url(../site_skin/main_promo/fuzzy_line.jpg);
background-repeat:no-repeat;
background-position:left top;
}
#mainPromoLeftBottom{
	width:538px;
}
#mainPromoRight{
	float:left;
	width:300px;
}
#mainPromoRightText{
	float:left;
	width:260px;
	margin-left: 30px;
	color:#ffffff;
}
#footer{
	width:958px;
	height: 100%;
	text-align: center;
	margin-top: 20px;
color:#626161;
}
#replaceAlansName{
	text-indent:-9000px;
	background-image:url(../site_skin/header.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:105px;
	min-height:105px;
	float: left;
}
.replaceWelcome{
	text-indent:-9000px;
	background-image:url(../images/welcome.gif);
	background-repeat:no-repeat;
	width:145px;
	height:29px;
	min-height:29px;
	margin-left: 0px;
}
#threePromoContainer{
	width:958px;
	height: 100%;
	background-color: #f9f9f9;
	border: 1px solid #b4d9c4;
	text-align: left;
}
#rightColumnContentConainter{
	width:533px;
	float: left;
	margin: 30px 20px 10px 20px;
}
#rightColumnContent{
	text-align: left;
}
#threePromoText{
	width:260px;
	text-align: left;
	margin: 10px 10px 10px 20px;
}
#threePromoTextRight{
	width:260px;
	text-align: left;
	margin: 10px 10px 10px 25px;
}
#contentMediaRight{
	width:380px;
	float:left;
	margin: -2px 0px 10px 5px;
}
#threePromosTopLeft{
	width:302px;
	float: left;
	margin:20px 10px 10px 0px;
}
#threePromosTopMiddle{
	width:302px;
	float: left;
	margin: 20px 10px 10px 10px;
	background-image: url(../site_skin/secondary_promos/secondary_promos_seperator.jpg);
	background-repeat: no-repeat;
}
#threePromosTopRight{
	width:300px;
	float: left;
	margin: 20px 10px 10px 10px;
	background-image: url(../site_skin/secondary_promos/secondary_promos_seperator.jpg);
	background-repeat: no-repeat;
}

#threePromoBottomContainer{
	width:958px;
	height: 100%;
	background-color: #e1e8e5;
	border: 1px solid #b4d9c4;
	text-align: left;
}
#threePromosBottomLeft{
	width:302px;
	float: left;
	margin:20px 10px 10px 0px;
}
#threePromosBottomMiddle{
	width:302px;
	float: left;
	margin: 20px 10px 10px 10px;
	border-left: 1px solid white;
}
#threePromosBottomRight{
	width:300px;
	float: left;
	margin: 20px 10px 10px 10px;
	border-left: 1px solid white;
}
#greenLine{
width:960px;
background-image:url(../site_skin/green_line.jpg);
background-repeat:no-repeat;
height:11px;
min-height:11px;
float:left;
}

.footerText{
	color:#626161;
}
.threePromoPic{
	margin-bottom:10px;
}
.replaceStopSmokingHomepage{
	text-indent:-9000px;
	background-image:url(../images/stop_smoking.jpg);
	background-repeat:no-repeat;
	width:191px;
	height:87px;
	min-height:87px;
	margin-left: 0px;
}
.replaceAbout{
	text-indent:-9000px;
	background-image:url(../site_skin/secondary_promos/homepage_section_about.gif);
	background-repeat:no-repeat;
	width:140px;
	height:25px;
	min-height:25px;
}
.replaceRelax{
	text-indent:-9000px;
	background-image:url(../site_skin/secondary_promos/homepage_section_relax.gif);
	background-repeat:no-repeat;
	width:140px;
	height:25px;
	min-height:25px;
}
.replaceBlog{
	text-indent:-9000px;
	background-image:url(../site_skin/secondary_promos/homepage_section_blog.gif);
	background-repeat:no-repeat;
	width:140px;
	height:25px;
	min-height:25px;
}
.replaceShop{
	text-indent:-9000px;
	background-image:url(../site_skin/secondary_promos/homepage_section_shop.gif);
	background-repeat:no-repeat;
	width:140px;
	height:25px;
	min-height:25px;
}
.replaceAboutHypno{
	text-indent:-9000px;
	background-image:url(../site_skin/footer_promos/footer_promo_about.gif);
	background-repeat:no-repeat;
	width:160px;
	height:25px;
	min-height:25px;
}
.replaceConditions{
	text-indent:-9000px;
	background-image:url(../site_skin/footer_promos/footer_promo_conditions.gif);
	background-repeat:no-repeat;
	width:160px;
	height:25px;
	min-height:25px;
}
.replaceContact{
	text-indent:-9000px;
	background-image:url(../site_skin/footer_promos/footer_promo_contact.gif);
	background-repeat:no-repeat;
	width:160px;
	height:25px;
	min-height:25px;
}
.replaceFooterAboutMe{
	text-indent:-9000px;
	background-image:url(../site_skin/footer_promos/footer_promo_aboutme.gif);
	background-repeat:no-repeat;
	width:160px;
	height:25px;
	min-height:25px;
}
.replaceFooterShop{
	text-indent:-9000px;
	background-image:url(../site_skin/footer_promos/footer_promo_shop.gif);
	background-repeat:no-repeat;
	width:160px;
	height:25px;
	min-height:25px;
}
.replaceHowMuch{
	text-indent:-9000px;
	background-image:url(../images/txt_howmuch.gif);
	background-repeat:no-repeat;
	width:248px;
	height:26px;
	min-height:26px;
}
#secondaryPageLeft{
	width:620px;
	float: left;
	margin:20px 0px 0px 0px;
}
#secondaryPageFullWidht{
	width:959px;
	float: left;
	margin:0;
}

#secondaryPageRight{
	width:300px;
	float: left;
	margin: 20px 10px 10px 10px;
	background-color:#000000;
}
#secondaryPageLeftText{
	width:574px;
	text-align: left;
	margin: 10px 10px 10px 20px;
}
#secondaryPageRightBlack{
	width:268px;
	text-align: left;
	margin: 10px 10px 10px 25px;
	background-color:#000000;
	color: #FFFFFF;
	border: 1px solid white;
}
#secondaryPageRightBlackInner{
	width:250px;
	margin: 10px;
}
#secondaryPageRightBlack a:link{
	color:#8dd28d;
	text-decoration:none;
}
/* page titles */
.replacePgStopSmoking{
	text-indent:-9000px;
	background-image:url(../images/page_titles/stop_smoking.gif);
	background-repeat:no-repeat;
	width:430px;
	height:80px;
	min-height:80px;
	margin-left: 0px;
}
.replacePgAboutHypnotherapy{
	text-indent:-9000px;
	background-image:url(../images/page_titles/about_hynotherapy.gif);
	background-repeat:no-repeat;
	width:430px;
	height:80px;
	min-height:80px;
	margin-left: 0px;
}
.replacePgConditionsTreated{
	text-indent:-9000px;
	background-image:url(../images/page_titles/conditions_treated.gif);
	background-repeat:no-repeat;
	width:430px;
	height:80px;
	min-height:80px;
	margin-left: 0px;
}
.replacePgRelaxationZone{
	text-indent:-9000px;
	background-image:url(../images/page_titles/relaxation_zone.gif);
	background-repeat:no-repeat;
	width:430px;
	height:80px;
	min-height:80px;
	margin-left: 0px;
}
.replacePgAboutMe{
	text-indent:-9000px;
	background-image:url(../images/page_titles/about_me.gif);
	background-repeat:no-repeat;
	width:430px;
	height:80px;
	min-height:80px;
	margin-left: 0px;
}
.replacePgContactMe{
	text-indent:-9000px;
	background-image:url(../images/page_titles/contact_me.gif);
	background-repeat:no-repeat;
	width:430px;
	height:80px;
	min-height:80px;
	margin-left: 0px;
}
.replacePgShop{
	text-indent:-9000px;
	background-image:url(../images/page_titles/shop.gif);
	background-repeat:no-repeat;
	width:430px;
	height:80px;
	min-height:80px;
	margin-left: 0px;
}
.replaceHowMotivated{
	text-indent:-9000px;
	background-image:url(../images/txt_motivated.gif);
	background-repeat:no-repeat;
	margin-left: 0px;
height:26px;
	min-height:26px;
}
.replaceCanIHelp{
text-indent:-9000px;
	background-image:url(../images/txt_canIhelp.gif);
	background-repeat:no-repeat;
	margin-left: 0px;
height:26px;
	min-height:26px;
}
.replaceWhatsIt{
text-indent:-9000px;
	background-image:url(../images/page_titles/whatsitall.gif);
	background-repeat:no-repeat;
	margin-left: 0px;
height:26px;
	min-height:26px;
}
.replaceUseZone{
text-indent:-9000px;
	background-image:url(../images/txt_zoneuse.gif);
	background-repeat:no-repeat;
	margin-left: 0px;
height:26px;
	min-height:26px;
}
.replaceFreeDownload{
text-indent:-9000px;
	background-image:url(../images/txt_freedownload.gif);
	background-repeat:no-repeat;
	margin-left: 0px;
height:26px;
	min-height:26px;
}
.replaceBackground{
text-indent:-9000px;
	background-image:url(../images/txt_background.gif);
	background-repeat:no-repeat;
	margin-left: 0px;
height:26px;
	min-height:26px;
}


.replaceGetInTouch{
text-indent:-9000px;
	background-image:url(../images/page_titles/getintouch.gif);
	background-repeat:no-repeat;
	margin-left: 0px;
height:26px;
	min-height:26px;
}
#smokingRightColumnContent{
	margin:30px 20px 20px 20px;
	width:520px;
}
#contentMediaLeft{
width:380px;
float:right;
}
.plusMinus{
	margin:0 15px -5px 0;
}
.conditionsList{
	margin-top:-5px;
	padding: 10px 0 10px 10px;
background-image:url(../images/bg_conditions_list.gif);
background-repeat:repeat-x;
}
#conditionDescriptionText{
margin:5px 0px 5px 40px;
}
#secondaryPageRelaxationZone{
	margin:30px 20px 20px 20px;
}
label,input {
	display: block;
	width: 220px;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: left;
	width: 220px;
}
.sendBtn{
padding-left:400px;
}
#copyright{
font-size:80%;
text-align:center;
margin:20px 0 20px 0;
}

/*blog styles */
#blogFullWidth{
	width:958px;
	background-color: #000000;
	float: left;
}
#blogContent{
	width:620px;
	margin:20px 0px 20px 20px;
	float: left;
color:#cccccc;
}
#blogContent p{
color:#aaaaa2;
}
#blogContent a{
color:#b3d8c3;
}
#blogContent a:visited{
color:#78997f;
}
#blogContent a:hover{
color:#42bf42;
text-decoration:underline;
}



#sidebar{
	width:280px;
	margin:20px 0px 20px 0px;
	float: left;
text-indent:0px;
color:#CCCCCC;
}
#sidebar p{
color:#aaaaa2;
}
#sidebar a{
color:#b3d8c3;
}
#sidebar a:visited{
color:#78997f;
}
#sidebar a:hover{
color:#42bf42;
text-decoration:underline;
}
#sidebar h1{
color:#78997f;
}
#sidebar h2{
color:#b3d8c3;
}
#sidebar h3{
color:#ffffff;
}


#blogFooterContainer{
	width:960px;
	height: 100%;
	background-color: #e1e8e5;
	text-align: left;
float:left;
border-top: 1px solid #b4d9c4;
}

#blogFooterContainer a{
color:#78997f;
}
#blogFooterContainer a:visited{
color:#747371;
}

#blogFooterContainer a:hover{
color:#42bf42;
text-decoration:underline;
}



address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none;
 }
caption, th { text-align:left }
q:before, q:after { content:''}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

.blogUL ul{
border-bottom:1px dotted #444343;
padding:5px 0 20px 0;
margin-bottom:20px;
list-style:none;
}
.blogUL ul li{
background-image:url(../images/blog/bullet.gif);
background-repeat:no-repeat;
text-indent:20px;

}
.post{
margin:20px 0 20px 0;
padding:10px;
background-color: #222222;
border:1px solid #444343;
color:#ffffff;

}
.shopPost{
margin:20px 0 20px 0;
padding:10px;
color:#3b3b3b;

}
.post h1{
color:#78997f;
}
.post h2{
color:#b3d8c3;
}
.post h3{
color:#fffffff;
}


.searchFormBlog{
background-color:#b3d8c3;
}
.searchButtonBlog{
width:95px;
height:23px;
float:right;
margin-right:10px;
}
.blogSearchContainer{
background-color:#000000;
margin-bottom:20px;
}
.blogSearch{
margin-bottom:5px;padding-bottom:20px;min-height:75px;border-bottom:1px dotted #747371;}

#comment{
background-color:#b3d8c3;
margin-top:-5px;
width:350px;
}
#url{
background-color:#b3d8c3;
margin-top:-5px;
width:350px;
}
#author{
background-color:#b3d8c3;
margin-top:-5px;
width:350px;
}
#email{
background-color:#b3d8c3;
margin-top:-5px;
width:350px;
}

#blogComments{
border:1px dotted #b3d8c3;
padding:10px;

}

#blogComments label {
	margin-top:10px;
	text-align: left;
	width: 120px;}

#blogComments label,input {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
padding-bottom:5px;
}

.submitButtonBlog{
width:95px;
height:23px;
margin-left:450px;}

/*
Theme Name: Default Theme
Theme URI: http://instinct.co.nz
Description: Default Theme
Version: 3.6
Author: Thomas Howard
Author URI: http://instinct.co.nz
*/

/*
 * If you delete this file, you can expect your WP e-Commerce installation to break in some manner
 * to create your own theme copy, and paste this file, change the names and alter to your tastes
*/

.wpsc_container{
  position: relative;
  _zoom: 1;
  } 

div.productdisplay img {
 max-width: none !important;
 padding: 0px;
 border: none;
 }

 
#change_country{
 float:left;
 }
 
/*
 * shopping cart styling
 * lots of styling for lots of different ways of displaying it.
 */

 
div#shoppingcart div#shoppingcartcontents{
 font-size: 9pt;
 border: 1px solid #999999;
 background-color: #efefef;
 height: 100%;
 width: 270px;
 text-align: left;
 padding: 10px; 
 z-index: 9;
float:right;
 }

div#sideshoppingcart div{
 height: 100%;
 width: 600px;
 text-align: left;
 padding: 6px;
 padding-top: 4px;
 }
 #products_page_container{
width:65%;float:left;
margin-right:20px;}

span.pricedisplay{
/*  white-space: nowrap; */
 width: 130px;
 float:right; 
 }
span.subtotal,span.total,span.discount,span.postage,span.tax,span.gocheckout{
display:block;
}


