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

html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

body, h1, h2, h3, h4, h5, h6, blockquote, p {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0 auto;
	padding: 0px;
	background-color: #2778AD;
	background-image: url(../images/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #173338;
}

#bg_short {
	margin: 0 auto;
	padding: 0px;
	background-color: #003B5E;
	background-image: url(../images/bg_short.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#top {
	height: 150px;
	width: 800px;
	margin: 0 auto;
}

#topreiki {
	padding-top: 36px;
}
	

#header {
	width: 800px;
	height: 125px; /*80*/
	margin: 0 auto;
	padding-top: 0px; /*20*/
}

	#logo {
		width: 360px;
		height: 80px;
		float: left;
	}
	
	#pickering {
		width: 340px;
		height: 80px;
		padding-top: 15px;
		float: right;
	}

#navigation {
	width: 800px;
	height: 30px;
	margin: 0 auto;
	padding-top: 12px;
	padding-bottom: 32px;
}

#nav {
	width: 800px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	display: inline-block;
}

#nav_welcome {
	width: 91px;
	height: 30px;
	display: inline;
}

#nav_about {
	width: 66px;
	height: 30px;
	display: inline;
}

#nav_what {
	width: 136px;
	height: 30px;
	display: inline;
}

#nav_classes {
	width: 74px;
	height: 30px;
	display: inline;
}

#nav_treatments {
	width: 117px;
	height: 30px;
	display: inline;
}

#nav_contact {
	width: 92px;
	height: 30px;
	display: inline;
}

#nav_blog {
	width: 50px;
	height: 30px;
	display: inline;
}

#star {
	width: 29px;
	height: 30px;
	display: inline;
}

#main_short {
	width: 800px;
	margin: 0 auto;
}

#home_content {
	width: 794px;
	height: 476px;
	margin: 0 auto;
}

#contact_content {
	width: 794px;
	height: 476px;
	margin: 0 auto;
}

#home_main {
	padding-bottom: 14px;
}

	#home_journey {
		height: 150px;/*174*/
		background-image: url(../images/home_journey3.png);
		background-repeat: no-repeat;
	}
	
	/*#home_healing {
		height: 93px;
		background-image: url(../images/home_healing.png);
		background-repeat: no-repeat;
	}*/
	
	#home_extra {
		height: 40px;
		padding-top: 0px;
	}
	
	#home_master {
		padding-left: 10px;
		padding-right: 28px;
	}

		#imgSwap {
			width: 390px;
			height: 50px;
		}
		
		#precepts {
			width: 390px;
			height: 50px;
			float: left;
		}
		
		#swap {
			width: 390px;
			height: 50px;
		}
		
		#mailing  {
			width: 390px;
			height: 50px;
			float: right;
			background-image: url(../images/mailing_join.png);
			background-repeat: no-repeat;
		}
		

			#join {
				padding-left: 204px;				
			}
			
			#mailfield {
				/*background-color: #F69;*/
			}
			
			.mailfield {
				width: 112px;
				border: 1px solid #1e434c;
				background-color: #fff;
				opacity:0.6;
				filter:alpha(opacity=60); /* For IE8 and earlier */
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				color: #173338;
				padding: 3px;					
			}
			
			#send {
				/*background-color: #930;*/
			}

#content {
	width: 794px;
	min-height: 680px;
	margin: 0 auto;
}

	#content_left {
		width: 500px;
		float: left;
		background-color: #F63;
	}
	
	#content_right {
		width: 294px;
		float: right;
		background-color: #903;
	}

	#page_title {
		padding-bottom: 12px;
	}
	
	#page_content {
		padding-right: 12px;
		padding-bottom: 16px;
	}
	
	sup {
			vertical-align: top;
			font-size: smaller;
		}
	
		#thankyou_content {
		padding-right: 12px;
		padding-bottom: 2px;
		}
	
	#about {
		display: inline-block;
	}
	
	#about_pic {
		width: 200px; /*215*/
		float: left;
		padding-right: 15px;
	}
	
	#about_details {
		width: 579px;
		float: right;
	}
	
	#class_title {
		font-family: trajan-pro, "Times New Roman", Times, serif;
		font-size: 18px;
		padding-top: 2px;
		padding-bottom: 4px;
		text-transform: uppercase;
		font-weight: normal;
		color: #afcd4f;
	}
	
	.trademark {
  font-size: 6px!important;
  position: relative;
}
	
	
	#CTA_classes {
		width: 313px; 
		margin-top: -6px;
		padding-bottom: 50px;
		
	}
	
	
	#contact_title {
		font-family: trajan-pro, "Times New Roman", Times, serif;
		font-size: 20px;
		padding-top: 2px;
		padding-bottom: 2px;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-weight: normal;
		color: #C2E7F1;
	}
	
		#contact_info {
		font-family: trajan-pro, "Times New Roman", Times, serif;
		font-size: 18px;
		font-weight: normal;
		color: #1e434c;	
	}
	
	#class_cost {
		font-family: trajan-pro, "Times New Roman", Times, serif;
		font-size: 17px;
		padding-bottom: 8px;
		text-transform: uppercase;
		font-weight: normal;
		color: #1e434c;	
	}
	
	
	
	#class_details {
		padding-left: 0px;
	}
	
	#class_details_otg {
		padding-bottom: 15px;
	}
	
	#class_schedule {
		font-family: trajan-pro, "Times New Roman", Times, serif;
		font-size: 18px;
		padding-top: 12px;
		padding-bottom: 32px;
		text-transform: uppercase;
		font-weight: normal;
		color: #afcd4f;	
	}
	
	#class_ready {
		width: 794px;
		background-image: url(../images/bg_register.png);
		background-repeat: repeat-y;
		background-position: center top;
	}
	
	#class_register {
		width: 744px;
		padding-top: 20px;
		margin: 0 auto;
	}
	
	#column {
		display: inline-block;	
	}
	
	#main-full{
		width: 794px;/*410px*/
		margin: 0 auto;
		padding-top: 18px;
		background-image: url(../images/bg_sidebar2.png);
		background-repeat: repeat;
	}
	
	#main {
		width: 744px;/*410px*/
		margin: 0 auto;
	}
	
	#sidebar {
	width: 370px;
	float: right;
	}
	
	#sidebarBox {
	background-image: url(../images/bg_sidebar2.png);
	background-repeat: repeat-y;
	}
	
	#main_in {
		padding-right: 28px;	
	}
	
	#sidebar_in {
		padding-top: 24px;	
		padding-right: 20px;
		padding-left: 20px;	
		padding-bottom: 0px;
	}
	
	#learn {
		font-family: trajan-pro, "Times New Roman", Times, serif;
		font-size: 16px;
		font-weight: normal;
		color: #afcd4f;				
	}
	
	#visitBlog {
		width: 370px;
		/*padding-top: 30px;*/
		padding-bottom: 20px;
	}
	
	#master_title {
		padding-bottom: 4px;
	}
	
	#master_cost {
		font-family: trajan-pro, "Times New Roman", Times, serif;
		font-size: 17px;
		padding-bottom: 8px;
		text-transform: uppercase;
		font-weight: normal;
		color: #1e434c;	
	}
	
	#master_dates {
		font-family: trajan-pro, "Times New Roman", Times, serif;
		font-size: 22px;
		padding-top: 2px;
		padding-bottom: 4px;
		text-transform: uppercase;
		font-weight: normal;
		color: #afcd4f;
	}
	
	#master_featureBox {
		padding-bottom: 14px;	
	}
	
	#master_feature {
		width: 579px;
		background-image: url(../images/bg_master.png);
		background-repeat: repeat-y;			
	}
	
	#master_feature p {
		padding: 20px;
		text-align: center;
	}
	
	#masterclass_ready {
		width: 579px;
		background-image: url(../images/bg_register.png);
		background-repeat: repeat-y;
		background-position: center top;
	}
	
	#masterclass_register {
		width: 529px;
		padding-top: 20px;
		margin: 0 auto;
	}	
	
	#register_title {
		padding-bottom: 8px;		
	}
	
	#register_content {
		padding-right: 12px;
		padding-bottom: 0px;		
	}
	
	#page_content ul {
		padding-left: 20px;
		margin: 0px;
		
	}
	
	#page_content li {
		padding-left: 0px;
		padding-bottom: 2px;
		margin: 0px;
		list-style-position: outside;
		text-indent: 8px;
	}
	
	#step {
		width: 734px; /*744*/
		height: 25px;
		display: inline-block;
		padding-left: 10px;
		padding-bottom: 14px;
	}
	
		#step_text {
			line-height: 25px;
			display: inline;
			padding-right: 6px;
		}
		
		#step_button {
			/*width: 281px;*/
			display: inline;
		}
		
	#register_cancel {
		padding-bottom: 24px;	
	}
	
	#register_submit {
		padding-top: 14px;
		padding-left: 298px;
	}
	
	.master {
		font-family: trajan-pro, "Times New Roman", Times, serif;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: normal;
		color: #173338;		
	}
	
	.treatment {
		font-family: trajan-pro, "Times New Roman", Times, serif;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: normal;
		color: #c2e7f2;
	}
	
	#treatment_table {
		padding-bottom: 14px;	
	}


#payment {
	padding-top: 10px;
	padding-bottom: 28px;
}

#payment_item {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #173338;		
}

#payment_item_b {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #173338;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #173338;
}

#payment table {
	padding-top: 18px;
	padding-bottom: 18px;
}

#payment_type {
	padding-bottom: 18px;	
}

	#page_back {
		font-family: trajan-pro, "Times New Roman", Times, serif;
		font-size: 16px;
		padding-top: 12px;
		padding-bottom: 32px;
		text-transform: uppercase;
		font-weight: normal;
		color: #afcd4f;	
	}


#registration {
	background-color: #CC9;	
}

#form_basics {
	width: 750px;
	padding-top: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1e434c;
}
	
#form_plus {
	width: 750px;
	padding-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1E434C;
}

#form_plus_b {
	width: 750px;
	padding-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1E434C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1E434C;
}

	.formkey {
		padding-right: 6px;	
	}
	
	.textfield {
		border: 1px solid #1e434c;
		background-color: #fff;
		opacity:0.6;
		filter:alpha(opacity=60); /* For IE8 and earlier */
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #173338;
		padding: 4px;
	}

	.multifield {
		border: 1px solid #1e434c;
		background-color: #fff;
		opacity:0.6;
		filter:alpha(opacity=60); /* For IE8 and earlier */
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height: 1.3em;
		color: #173338;
		padding: 4px;
	}

.error {
	width: 165px;
	color: #AA3364;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding: 4px;
	font-style: italic;
	vertical-align: middle;
	font-weight: bold;
}

#home_footer {
	height: 270px; /*200px*/
	margin: 0 auto;
}


#footer_band {
	height: 370px; /*250*/
	margin: 0 auto;
	background-color: #003B5E;
	background-image: url(../images/bg_footer.png);
	background-repeat: repeat-x;
	background-position: center top;
}

#footer {
	width: 920px;
	height: 250px; /*250*/
	margin: 0 auto;
	background-image: url(../images/bg_footer_stars.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#footer_inside {
	width: 800px;
	margin: 0 auto;
}

	#footer_spacer {
		height: 65px;
	}

	#footer_left {
		width: 300px;
		float: left;
	}

	#footer_right {
		width: 500px;
		float: right;
	}
	
		
	#footer_cra {
		padding-top: 65px;
		padding-left: 6px;
	}
	
	#footer_cra2 {
		padding-top: 130px;
		padding-left: 6px;
	}
	
	#footer_tagline {
		height: 25px;
		padding-top: 28px;
	}
	
	#footer_tagline2 {
		height: 25px;
		padding-top: 68px;
	}
	
	#footer_book {
		height: 20px;
		padding-top: 28px;
	}
	
	#footer_phone {
		padding-top: 16px;
		height: 23px;
	}
	
	#footer_email {
		height: 23px;
	}
	
	#footer_facebook {
		padding-top: 8px;
		height: 40px;
	}
	
#credits {
	width: 794px;
	margin: 0 auto;
	padding-top: 4px;
	padding-bottom: 18px;
}

	#credits_left {
	width: 300px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
	#credits_right {
		width: 494px;
		float: right;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: right;
	}

/*----------------------*/
p {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.4em;
	color: #173338;
	padding-bottom: 14px;
	margin: 0px;
}



/*----------------------*/

h1 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #960;
}

/*----------------------*/

h2 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*----------------------*/
h3 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*----------------------*/
h4 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*---------------------*/

h5 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*----------site design by case+point:media-----------*/
h6 {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.28em;
	color: #00a0af;
	margin: 0px;
	padding-top: 14px;
	text-align: right;
}

/* -------------------------------------------------------------- */

.table {
	padding-bottom: 14px;	
}

img {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	vertical-align: bottom; /*disables 3px bottom on ie7*/
}

hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #363124;		
}

/* -------------------------------------------------------------- */ 

a:link {
	color: #afcd4f;
	text-decoration: none;
}

a:visited {
	color: #afcd4f;
	text-decoration: none;
}

a:hover {
	color: #c2e7f2;
	text-decoration: none;
}

a:active {
	color: #afcd4f;
	text-decoration: none;
}

#credits a:link {
	color: #173338;
	text-decoration: none;
}

#credits a:visited {
	color: #173338;
	text-decoration: none;
}

#credits a:hover {
	color: #c2e7f2;
	text-decoration: none;
}

#credits a:active {
	color: #173338;
	text-decoration: none;
}


