/* CSS Document */

body
{
  font-family:"Lucida Grande", Verdana, Arial;
  font-size: 14px;
  font-style: normal;
  color: #482b3a;
	line-height:21px;
}

 a#hdr_phones { display:inline-block; position:absolute; top:5px; right:250px; width:32px; height:48px; background:url(images/hdr_get_mp3.png) no-repeat;  text-indent:-9000px; overflow:hidden; }
 a#hdr_phones:hover { cursor:pointer; }

#login_register a { position:relative; top:-5px; margin:0px 15px 0px 0px; font-size:11px; font-weight:bold; text-decoration:none; color:#666; }
#login_register a:hover { color: #9c3a70; text-decoration:underline; }
#login_register a#login, #login_register a#toggle_login { position:relative; top:-5px; width:auto; height:12px; padding:6px 20px 6px 0px; background:url(images/hdr_link_sep.png) right bottom no-repeat; margin:0px 15px 0px 0px; }
#login_register a#logout { position:relative; top:-5px; width:auto; height:12px; padding:6px 20px 6px 0px; background:url(images/hdr_link_sep.png) right bottom no-repeat; margin:0px 15px 0px 0px; }

h5#login_welcome { display:inline-block; color: #d95721; font-weight:bold; font-size:1em; margin:0; }

#login { font-size:1em; text-transform:lowercase; }
#login label { color:#482C14; font-size:.85em; text-transform:lowercase; }

a#toggle_login { display:none; }

a#close_login { position:relative; float:right; top:-1em; right:-1em; color:#A9A0AF; display:inline-block; height:1em; line-height:1em; padding:0px 3px 2px; border:1px solid #C3BAA9; font-family:Verdana, Arial, Helvetica, sans-serif; }
a#close_login:hover { text-decoration:none; color:#745E39; border:1px solid #745E39; }

#login strong, #drop_down_login h6 { clear:both; margin:.5em 0 1em; letter-spacing:0; }
#drop_down_login h6 { font-size:1.5em; }
#login h6 { color:#f33e71; }
#login input.input, #drop_down_login input.input { margin:-.25em 0 1em; }
#login input.input { font-size:1.2em; padding:3px 6px; }

p.forgetmenot { margin-right:1em; }
p.forgetmenot input#rememberme { position:relative; top:3px; margin-right:.5em; }
p.forgetmenot label:hover { cursor:pointer; }

p#reg_passmail { color:#938560; line-height:1.2em; margin:0 0 2em; }
p.register { font-size:1.4em; font-weight:bold; color:#482C14; }

#drop_down_login input#wp-submit { float:right; font-size:1em; }

a#lost_password { margin:1em 0 2em; }

p#nav { clear:both; }






/*######################		HEADINGS		######################*/


h1, h2, h3, h4, h5, h6 { color:#482b3a; margin:1em 0; display:block; line-height:1.25em; } 

h1, h2 { letter-spacing:-1px; } 
h3, h4 { letter-spacing:-.5px; } 
h5, h6 { letter-spacing:0px; } 

/*content h3 { position:relative; left:-10px; display:inline-block; width:auto; height:12px; padding:5px 10px 8px; background: url(images/steps_mmp_headings.png) 0 0 repeat-x;  line-height:12px; }*/

body.step-1-breaking-ground content h3,
body.step-2-building-the-foundation h3,
body.step-3-breaking-through h3
{
	position:relative; left:-1.5em; display:inline-block; width:auto; height:.75em; padding:.5em 1.5em; background:#f8f8f8; border:1px solid #e8e8e8;  line-height:.75em; 
 -webkit-box-shadow:1px 2px 2px #eee; -moz-box-shadow:1px 2px 2px #eee; box-shadow:1px 2px 2px #eee;
 -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
 }
 
 table#offer h3 {
	background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
}

header h1#logo
{
	position:relative;
	top:25px;
	left:0px;
  font-family:"Optima LT Std", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 500%;
  float: left;
  padding: 0;
	margin:0;
  letter-spacing: -0.1em;
  font-variant: small-caps;
  font-weight: normal;
}

header h4
{
/*	position:absolute;
	top:25px;
	left:35%;*/
  font-family:"Optima LT Std", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
  float: left;
  color: #d95721;
	margin:75px 0 0 65px;
	letter-spacing:1.25px;
}

h1.blog_cat { margin:0; }

h2.page_title {font-size:30px; font-weight:bold; margin-top:0; font-family:"Lucida Grande", Verdana, Arial, sans-serif; color:#7e2b5a; text-transform:capitalize; }
/*"Optima LT Std", Optima, Albertus, */
h2#homepage { position:relative; left:-15px; text-align:center; }

#how_it_works_3_steps_hdr { left:0; width:418px; height:27px; background:url(images/how_it_works_3_steps_hdr.png) no-repeat; text-indent:-9000px; overflow:hidden; margin:2em auto .5em; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

h2#step-1-breaking-ground { width:352px; height:35px; background:url(images/step_1_hdr.png) no-repeat; text-indent:-9000px; overflow:hidden; }

h2#step-2-building-the-foundation { width:448px; height:33px; background:url(images/step_2_hdr.png) no-repeat; text-indent:-9000px; overflow:hidden; }

h2#step-3-living-happy { width:448px; height:33px; background:url(images/step_3_hdr.png) no-repeat; text-indent:-9000px; overflow:hidden; }

h4#mmp { width:317px; height:24px; background:url(images/mindfullness_med_hdr.png) no-repeat; text-indent:-9000px; overflow:hidden; margin:0;  }

h2#corner_store {  }
table#offer h1, table#offer h2, table#offer h3, table#offer h4, table#offer h5, table#offer h6  { margin:0; }

h2#community-center { width:272px; height:33px; background:url(images/community_center_hdr.png) no-repeat; text-indent:-9000px; overflow:hidden; }

h2#info-center { width:162px; height:26px; background:url(images/info_center.png) no-repeat; text-indent:-9000px; overflow:hidden; }

h2.post_title { margin:0em 0 1em; clear:both; font-size:2.1em; color:#d46718; }
h2#post_title_1 { margin:0 0 1em; }
h3#post_title_1 { margin:0 0 1em; }

.big_orange { font-size:2.1em; color:#d46718; margin:2em 0 0; background:none; display:block; }

#purple_sidebar h1 { font-size:1.7em; } 
#purple_sidebar h2 { font-size:1.6em; } 
#purple_sidebar h3 { font-size:1.5em; } 
#purple_sidebar h4 { font-size:1.4em; } 
#purple_sidebar h5 { font-size:1.3em; } 
#purple_sidebar h6 { font-size:1.2em; } 

#purple_sidebar h1,
#purple_sidebar h2,
#purple_sidebar h3,
#purple_sidebar h4,
#purple_sidebar h5  { color:#e2783c; line-height:1em; letter-spacing:-.05em; margin-left:-7%; } 
#purple_sidebar h6 { color:#fff; font-size:1em; line-height:1.25em; font-weight:normal; margin-left:-7%; } 

h2.library { color:#e2783c; line-height:2em; letter-spacing:-.05em; margin:1em auto; } 





/*######################		LINKS		######################*/		


a { color: #d46718; text-decoration:none; border:none; outline:none; }
a:hover { color: #9c3a70; text-decoration:underline; }

/*a.blue_btn { display:inline-block; width:auto; height:auto; padding:5px 24px 9px; background:url(images/btn_bg.png) bottom right no-repeat; color:#292619; font-size:12px; margin:1em auto; }
a.blue_btn:hover { text-decoration:none; background-position:right -15px; }*/

a.blue_btn { display:inline-block; width:auto; height:auto; padding:6px 24px; background:url(images/btn_bg.jpg) -20px 0 no-repeat; color:#292619; font-size:12px; margin:0 .5em;
	-webkit-box-shadow:1px 2px 3px #ccc;
	-moz-box-shadow:1px 2px 3px #ccc;
	box-shadow:1px 2px 3px #ccc;
	 }
a.blue_btn:hover { text-decoration:none; background-position: -20px -47px; }


a#how_it_works_step_1 { display:block; width:50px; height:73px; background:url(images/how_it_works_step_1.png) no-repeat; text-indent:-9000px; overflow:hidden;  margin:1em auto .5em;  }
a#how_it_works_step_2 { display:block; width:50px; height:73px; background:url(images/how_it_works_step_2.png) no-repeat; text-indent:-9000px; overflow:hidden;  margin:1em auto .5em;  }
a#how_it_works_step_3 { display:block; width:50px; height:73px; background:url(images/how_it_works_step_3.png) no-repeat; text-indent:-9000px; overflow:hidden;  margin:1em auto .5em;  }

a.play_mp3 { display:block; width:45px; height:46px; background: 0 0 no-repeat; margin:1em auto; text-indent:-9000px; overflow:hidden; }
a.play_mp3:hover { background-position:0 -46px; }

a.preview_mp3 { display:block; width:45px; height:46px; background: 0 0 no-repeat; margin:1em auto; text-indent:-9000px; overflow:hidden; }
a.preview_mp3:hover { background-position:0 -46px; }

a#orange_btn { background-image:url(images/btn_listen_orange.png); }
a#green_btn { background-image:url(images/btn_listen_green.png); }
a#purple_btn { background-image:url(images/btn_listen_purple.png); }
a#pink_btn { background-image:url(images/btn_listen_pink.png); }
a#grey_btn { background-image:url(images/btn_listen_grey.png); }


/*a#purchase_step_1_now { clear:right; display:block; width:430px; height:48px; background:url(images/btn_purchase_step_1_now.png) 0 0 no-repeat; text-indent:-9000px; overflow:hidden; margin:3em auto .5em;  }
a#purchase_step_1_now:hover { background-position:0 -48px; }*/

/*a#purchase_step_1_now { clear:right; display:block; width:390px; height:12px; padding:16px 20px; background:url(images/btn_orange_bg.jpg) 0 0 repeat-x; margin:3em auto .5em; color:#fff; font-size:12px; font-weight:bold; line-height:12px; border-bottom:2px solid #ccc; border-right:2px solid #ccc; text-align:center; }
a#purchase_step_1_now:hover { background-position:0 -44px; }*/

a.purchase_now { clear:both; display:block; width:auto; height:12px; padding:16px 20px; background:0 0 repeat-x; margin:4em 0 .5em; color:#fff; font-size:1.15em; font-weight:bold; line-height:12px; /*border-bottom:2px solid #ccc; border-right:2px solid #ccc;*/ text-align:center; 
	-webkit-box-shadow:1px 2px 5px #aaa;
	-moz-box-shadow:1px 2px 5px #aaa;
	box-shadow:1px 2px 5px #aaa;
}
/*a.purchase_now:hover { background-position:0 -44px; }*/
a.purchase_now:hover { text-decoration:none; }

a#step_1 { background-image:url(images/btn_orange_bg.jpg); }
a#step_2 { background-image:url(images/btn_green_bg.jpg); }
a#step_3 { background-image:url(images/btn_purple_bg.jpg); }

a#step_1:hover { background:#c76035; }
a#step_2:hover { background:#0a8da0; }
a#step_3:hover { background:#7a2f5e; }

a.tools_and_support { position:relative; /*left:-24px;*/ display:block; width:224px; height:32px; padding:14px 30px 15px; margin:3em 0px 0; color:#fff; font-size:12px; font-weight:bold; line-height:1.5em; text-align:center;
	-webkit-box-shadow:1px 2px 5px #aaa;
	-moz-box-shadow:1px 2px 5px #aaa;
	box-shadow:1px 2px 5px #aaa;
 }
 a.tools_and_support span { font-size:1.4em; }

a#orange { background:#d46718 url(images/sidebar_orange_box_men.jpg) right top no-repeat; }
a#green { background:#0a8da0 url(images/sidebar_green_box_men.jpg) right top no-repeat; }
a#purple { background:#814466 url(images/sidebar_purple_box_men.jpg) right top no-repeat; }


a#free_trial { float:right; display:block; width:154px; height:56px; background:url(images/corner_store_1_wk_free.png) 0 0 no-repeat; margin:60px 160px 0 0; text-indent:-9000px; overflow:hidden; }
a#free_trial:hover { background-position:0 -56px; }

h2 a.post_title { color:#d46718; line-height:1.25em; }

#purple_sidebar a { color:#fff;  }

#goto_forum { display:block; width:90%; height:auto; padding:6px 5% 6px; background:#d46718; color:#fff; text-align:center; font-size:1.3em; font-weight:bold; letter-spacing:-.02em;	/*-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;*/ margin:2.5em 0 .5em; -webkit-box-shadow:1px 2px 5px #aaa; -moz-box-shadow:1px 2px 5px #aaa; box-shadow:1px 2px 5px #aaa; }
#goto_forum:hover { background-color:#994373; text-decoration:none; }


ul#social_networks { margin:0; }
ul#social_networks li { display:inline; margin:0; }
ul#social_networks li a { display:inline-block; width:32px; height:32px; background:url(images/social_networks.png) no-repeat; text-indent:-9000px; overflow:hidden; margin:0 1em 0 0; }

ul#social_networks li a#facebook { background-position:0px 0px; }
ul#social_networks li a#facebook:hover { background-position:0px -32px; }

ul#social_networks li a#twitter { background-position:-32px 0px; }
ul#social_networks li a#twitter:hover { background-position:-32px -32px; }

ul#social_networks li a#google { background-position:-64px 0px; }
ul#social_networks li a#google:hover { background-position:-64px -32px; }

ul#social_networks li a#linkedin { background-position:-96px 0px; }
ul#social_networks li a#linkedin:hover { background-position:-96px -32px; }

ul#social_networks li a#delicious { background-position:-128px 0px; }
ul#social_networks li a#delicious:hover { background-position:-128px -32px; }

ul#social_networks li a#stumbleupon { background-position:-160px 0px; }
ul#social_networks li a#stumbleupon:hover { background-position:-160px -32px; }

ul#social_networks li a#digg { background-position:-192px 0px; }
ul#social_networks li a#digg:hover { background-position:-192px -32px; }

ul#social_networks li a#reddit { background-position:-224px 0px; }
ul#social_networks li a#reddit:hover { background-position:-224px -32px; }





/*######################		MISC HTML		######################*/		

p { margin:0 0 1em; }
p.jst_lft { text-align:left; }
p.jst_cnt { text-align:center; }
p.jst_rgt { text-align:right; }
p.written { color:#999; }
p.intro_files { font-size:.85em; color:#97356C; }

span.strikeout { text-decoration:line-through; color:#FF0033; }

ol, ul { list-style-position:inside; }
ul { list-style:none; margin:0 0 1em 1.25em; list-style-position:outside; }
li { line-height:1.12em; margin-bottom:.75em; }

ul ul { margin:.5em 0 .5em 2em; }

fieldset { padding:1em 2em; border:1px dotted #999; }
legend { padding:0 1em; margin-left:-1em; }
label { margin:0; }
input { margin:0 0 1em; }
select { margin:0 0 1em; }


p + input { margin: -1em 0 1em; }

content.step-1-breaking-ground ul { list-style:url(images/bullet_orange.png); }
content.step-2-building-the-foundation ul { list-style:url(images/bullet_green.png); }
content.step-3-living-happy ul { list-style:url(images/bullet_purple.png); }

p#corner_store_hdr { margin:0;}
p#corner_store_intro {}


ul.available_files { margin:0 0 1.5em; }
ul.available_files li { margin:0; line-height:1.25em; text-align:center; }
ul.available_files li h4 { display:inline-block; font-size:1.2em; margin:0 .5em 0 0; text-align:center; }
ul.available_files li span { position:relative; top:-1px; font-size:.85em; }
ul.available_files li i { font-size:.85em; }
ul.available_files li.not_available { color:#484848; }



/*######################		SIDEBAR			######################*/		

sidebar { font-size:.9em; }
sidebar h4.sidebar_hdr { text-align:center; margin:0em 0 1em; }
sidebar #mp3_player h4.mp3_hdr { margin:1em auto; text-align:center; }

sidebar p.listen { text-align:center; }
sidebar p.listen span { color:#c1b8bd; margin:20px 0 10px; }


ul.mp3_screen { width:167px; height:131px; padding:18px 21px; line-height:22px; list-style:none; margin:0; } 
ul.mp3_screen li { margin:0px; padding:0; line-height:1.5em; }
ul#green_screen { background:url(images/mp3_screen_green.png) no-repeat; color:#cfe8e7; }
ul#orange_screen { background:url(images/mp3_screen_orange.png) no-repeat; color:#f3e1d3; }
ul#purple_screen { background:url(images/mp3_screen_purple.png) no-repeat; color:#efe6ec; }


#purple_sidebar ul { margin:0 0 .5em 10%; line-height:1em;  }
#purple_sidebar ul ul { margin:0 0 .5em; }
#purple_sidebar ul li a { margin:0 0 0 -2%; letter-spacing:-.05em; }
purple_sidebar p { margin:2em 0 .5em; }

#purple_sidebar ul#flickr_img { margin:10px auto; }  
#purple_sidebar ul#flickr_img li  { float:left; margin: 5px 10px 5px 0px; }  
#purple_sidebar ul#flickr_img li a img  { border: 5px solid #fff; -webkit-box-shadow:1px 2px 2px #482b3a; -moz-box-shadow:1px 2px 2px #482b3a; box-shadow:1px 2px 2px #482b3a; }  



blockquote { position:relative; width:auto; height:auto; font-style:italic; margin:2em 0 1em; }

blockquote span#lftqte
{
	position:absolute;
	top:-20px;;
	left:-20px;
	width:26px;
	height: 22px;
	background:url(images/quotes_left.png) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}

blockquote span#lgtqte
{
	position:absolute;
	bottom:-20px;;
	right:0px;
	width:26px;
	height: 22px;
	background:url(images/quotes_right.png) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}

/*######################		FOOTER		######################*/		

footer { color:#a9a3a6; font-size:.75em; line-height:1em; }
footer a { color:#a9a3a6; }
footer a:hover { color:#fff; }

ul.footer_nav { float:left; margin:2em 0 1em 2%; line-height:1.5em; }
ul.footer_nav li { min-width:150px; padding:0 0 .85em; border-bottom:1px solid #4d253b; }
ul.footer_nav ul li { display:block; float:none; }
ul.footer_nav li h4 { display:inline; color:#f3f1f2; font-size:1.35em; letter-spacing:-.05em; margin:0;  }

ul.footer_nav + ul.footer_nav { margin-left:50px; }

#sub_footer { color:#5b4350;  line-height:1.25em;  }
#sub_footer a { color:#5b4350; }
#sub_footer a:hover { color:#82717b; }

img#wpstats{display:none}
