* {  margin:0; padding:0; }
:focus {outline:0;}
body { width:100%; font-family: 'montserrat_regular_webfont'; color:#000000; background:#ffffff; background-repeat:no-repeat; background-position:center top; padding-top:0px; overflow-x:hidden; font-size:14px; }
.wrapper_holder { width:100%; float:left; position:relative; border:0px solid red; margin-top:0px; margin-bottom:0px; padding-top:40px; padding-bottom:40px; background:#fffffff; }
.wrapper { margin: 0 auto; width:1200px; height:auto; border:0px solid blue;  position:relative; }
.user_select_none{ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.form_error_message{ float:left; width:100%; color:#FF0000; text-align:center; font-size:15px; margin-top:10px; margin-bottom:10px;}

/* Common */
.bold_heading{ float:left; width:100%; text-align:left; font-size:35px; line-height:39px; font-family: 'montserrat_bold_webfont'; color:#111111; margin-bottom:30px;}
.nonbold_heading{ float:left; width:100%; text-align:left; font-size:35px; line-height:39px; color:#111111; margin-bottom:30px;}
.text_content{ float:left; width:100%; text-align:left; font-size:18px; line-height:25px; color:#111111; margin-bottom:0px;}
.text_content ul{ margin-left:20px;}
.text_content ul li{ margin-bottom:10px;}
a.btn_book_now{ display:inline-block; width:auto; padding-left:30px; padding-right:30px; text-align:center; color:#000000; font-size:18px; line-height:55px;  background:#2CB2D8; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; font-family: 'montserrat_bold_webfont';  text-transform:uppercase; vertical-align:text-top; margin-left:0px;  margin-top:-5px; cursor:pointer; text-decoration:none; background:#faa61a; color:#333333; }
a.btn_book_now:hover{ color:#333333; background:#85cc7e;}

#btn_book_now_masthead, #btn_book_now_about{ background:#faa61a; color:#333333; }
#btn_book_now_masthead:hover, #btn_book_now_about:hover{ background:#444444; color:#ffffff; }



/* Masthead */
#wrapper_holder_masthead{ padding-top:60px; padding-bottom:60px; border:0px solid red; background:#ffffff url(images/body_bg.png); background-repeat:no-repeat; background-position:center top; }
.wrapper_med_masthead_left{ float:left; width:575px; height:auto; /*min-height:370px;*/ position:relative; border:0px solid red; }
.wrapper_med_masthead_left_inner{ width:100%; height:100%; position:absolute; left:0; top:0;}
.wrapper_med_masthead_right{ float:right; width:575px; /*height:370px;*/ position:relative; border:0px solid red;  }
.wrapper_med_masthead_right img{ width:100%; }
.wrapper_med_masthead_right_inner{ width:100%; height:100%; position:absolute; left:0; top:0; background-image:url(images/qi-gong.jpg); background-position:center top; background-repeat:no-repeat; background-size:100% auto;}
/* Header */

/* Mindful Meditation */
#wrapper_holder_mindfulmeditation{ padding-top:40px; padding-bottom:40px; border:0px solid red; }
#wrapper_holder_mindfulmeditation .bold_heading{ margin-bottom:10px; }
.wrapper_med_mindfulmeditation_left{ float:left; width:575px; position:relative; border:0px solid red;  }
.wrapper_med_mindfulmeditation_left .orange_circle{ position:absolute; left:-500px; top:-60px;  width:700px; height:700px;}
.wrapper_med_mindfulmeditation_left .qi_gong_2{ width:100%; position:relative; z-index:2;}
.wrapper_med_mindfulmeditation_left_inner{ width:100%; height:100%; position:absolute; left:0; top:0; background-image:url(images/qi_gong_2.jpg); background-position:center top; background-repeat:no-repeat; background-size:100% auto;}
.wrapper_med_mindfulmeditation_right{ float:right; width:575px; height:auto; position:relative; border:0px solid red; }
.wrapper_med_mindfulmeditation_right_inner{ width:100%; height:100%; position:absolute; left:0; top:0;}
/* Mindful Meditation */


/* What is Mindful Meditation */
#wrapper_holder_whatismindfulmeditation{ padding-top:40px; padding-bottom:40px; border:0px solid red; }
.wrapper_med_whatismindfulmeditation_left{ float:left; width:575px; height:auto; position:relative; border:0px solid red; }
.wrapper_med_whatismindfulmeditation_left_inner{ width:100%; height:100%; position:absolute; left:0; top:0;}
.wrapper_med_whatismindfulmeditation_right{ float:right; width:575px; position:relative; border:0px solid red;  }
.wrapper_med_whatismindfulmeditation_right img{ width:100%; }
.wrapper_med_whatismindfulmeditation_right_inner{ width:100%; height:100%; position:absolute; left:0; top:0; background-image:url(images/tisci-3654448_1280.png); background-position:center top; background-repeat:no-repeat; background-size:100% auto;}
/* Mindful Meditation */

/* About The Program */
#wrapper_holder_abouttheprogram{ padding-top:60px; padding-bottom:40px; border:0px solid red; background:url(images/about_bg.png); background-repeat:no-repeat; background-position:center top; min-height:480px; }
#wrapper_holder_abouttheprogram .bold_heading{ text-align:center; }
#wrapper_holder_abouttheprogram .text_content{ text-align:center; }
.wrapper_med_abouttheprogram_left{ float:left; width:100%; height:auto;  position:relative; border:0px solid red; }
.wrapper_med_abouttheprogram_left_inner{ width:100%; height:100%; position:absolute; left:0; top:0;}
/* About The Program  */


/* Meet Your Instructor */
#wrapper_holder_meetyourinstructor{ padding-top:40px; padding-bottom:40px; border:0px solid red; }
.wrapper_med_meetyourinstructor_left{ float:left; width:575px; position:relative; border:0px solid red;  }
.wrapper_med_meetyourinstructor_left img{ width:100%; }
.wrapper_med_meetyourinstructor_left_inner{ width:100%; height:100%; position:absolute; left:0; top:0; background-image:url(images/instructor2.jpg); background-position:center top; background-repeat:no-repeat; background-size:100% auto;}
.wrapper_med_meetyourinstructor_right{ float:right; width:575px; height:auto; position:relative; border:0px solid red; }
.wrapper_med_meetyourinstructor_right_inner{ width:100%; height:100%; position:absolute; left:0; top:0;}
/* Meet Your Instructor */


/* Meet Your Instructor */
#wrapper_holder_topbenefitsofmindfulmeditation{ padding-top:40px; padding-bottom:40px; border:0px solid red; }
#wrapper_holder_topbenefitsofmindfulmeditation .nonbold_heading{ margin-bottom:10px; }
.wrapper_med_topbenefitsofmindfulmeditation_left{ float:left; width:575px; position:relative; border:0px solid red;  }
.wrapper_med_topbenefitsofmindfulmeditation_left img{ width:100%; }
.wrapper_med_topbenefitsofmindfulmeditation_left_inner{ width:100%; height:100%; position:absolute; left:0; top:120px; background-image:url(images/2.jpg); background-position:center top; background-repeat:no-repeat; background-size:100% auto;}
.wrapper_med_topbenefitsofmindfulmeditation_right{ float:right; width:575px; height:auto; position:relative; border:0px solid red; }
.wrapper_med_topbenefitsofmindfulmeditation_right_inner{ width:100%; height:100%; position:absolute; left:0; top:0;}
.wrapper_med_topbenefitsofmindfulmeditation_right h2{ width:100%; margin-bottom:20px; }
.wrapper_med_topbenefitsofmindfulmeditation_right ul{ margin-bottom:40px; margin-top:20px; }
/* Meet Your Instructor */

/* Book Spot Now */
#wrapper_holder_bookyourspotnow{ padding-top:60px; padding-bottom:60px; border:0px solid red; background:#A9D2E0 url(images/booknow_bg.png); background-repeat:no-repeat; background-position:center center; background-size:auto 100%; }
#wrapper_holder_bookyourspotnow .bold_heading{ text-align:center; }
#wrapper_holder_bookyourspotnow .text_content{ text-align:center; }
.wrapper_med_bookyourspotnow_left{ float:right; width:100%; height:auto;  position:relative; border:0px solid red; }
.wrapper_med_bookyourspotnow_left_inner{ width:100%; height:100%; position:absolute; left:0; top:0;}
/* Book Spot Now */

/* Book Now */
.form_documentlist_holder{ width:820px; margin:0 auto; border:0px solid black;}
.form_section_documentlist{ width:380px; height:45px; border:0px solid red; float:left; margin-top:10px; margin-bottom:15px; color:#000000; }
.form_section_documentlist input[type=text]::placeholder, .form_section_documentlist select::placeholder, .form_section_documentlist textarea::placeholder{ color:#777777;}
.form_section_documentlist input[type=text]{ width:360px; height:20px; padding:15px 10px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:0px; text-align:left;  font-size:16px; color:#000000; background:#ffffff; border:none; box-shadow:none; font-family: 'montserrat_regular_webfont'; border-radius:8px;  }
.form_section_documentlist select{ width:100%; height:45px; padding:5px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left;  font-size:16px; color:#000000; background:#ffffff; border:none; font-family: 'montserrat_regular_webfont'; border-radius:8px;  }
.form_section_documentlist select option{ color:#000000;  }
.form_section_documentlist textarea{ width:800px; height:100px; padding:15px 10px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; text-align:left;  font-size:16px; color:#000000; background:#ffffff; border:none; resize: none; font-family: 'montserrat_regular_webfont'; border-radius:8px;  }
.form_section_documentlist input[type=submit]{ display:inline-block; width:auto; padding-left:30px; padding-right:30px; text-align:center; color:#000000; font-size:18px; line-height:55px;  background:#2CB2D8; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; font-family: 'montserrat_bold_webfont';  text-transform:uppercase; vertical-align:text-top; margin-left:0px;  margin-top:-5px; cursor:pointer; border:none;}
.form_section_documentlist input[type=submit]:hover{color:#333333; background:#85cc7e}
.form_section_documentlist_submit{ height:60px;}
.form_documentlist_holder .non_validated_field{ border-bottom-color:#000000 !important; }

#form_section_documentlist_0{ float:left; margin-left:0px}
#form_section_documentlist_1{ float:right; margin-right:0px}
#form_section_documentlist_2{ float:right; margin-right:0px}
#form_section_documentlist_3{ float:left; margin-left:0px}
#form_section_documentlist_4{ float:right; margin-right:0px}
#form_section_documentlist_5{ float:left; margin-right:0px; width:100%; }
#form_section_documentlist_6{ float:left; margin-top:10px; width:100%; height:130px;}
#form_section_documentlist_7{ float:left; margin-top:10px; width:100%; height:20px;}
#form_section_documentlist_7_2{ float:left; margin-top:0px; width:100%; height:20px;}
#form_section_documentlist_8{ float:left; margin-top:10px; width:100%; text-align:center;}
#form_section_documentlist_8 input[type=submit]{ float:none; margin-top:0px; margin:0 auto;}
.form_documentlist_holder #form_validation_documentlist_message_text{ color:#ff0000; float:left; width:100%; margin-top:5px; margin-bottom:5px; text-align:center; }
/* End Book Now */

/* FAQs */
#wrapper_holder_frequentlyansweredquestions{ padding-top:40px; padding-bottom:80px; border:0px solid red; }
.wrapper_med_frequentlyansweredquestions_left{ float:left; width:800px; height:auto; position:relative; border:0px solid red; padding:20px 80px 20px 50px; background:#A9D2E0;  }
.wrapper_med_frequentlyansweredquestions_left_inner{ width:100%; height:100%; position:absolute; left:0; top:0;}
.wrapper_med_frequentlyansweredquestions_right{ float:left; width:284px; height:365px; position:absolute; left:900px; top:-20px; border:0px solid red; z-index:2;  }
.wrapper_med_frequentlyansweredquestions_right_inner{ width:100%; height:100%; position:absolute; left:0; top:0; background-image:url(images/qi_contact_2.jpg); background-position:center top; background-repeat:no-repeat; background-size:100% auto;}
/* FAQs */

.faq_section_holder{ display:block; width:98%; padding:10px; float:left; margin-bottom:20px; border-bottom:1px solid #000000; /*-moz-box-shadow:0px 0px 3px 1px #eeeeee; -webkit-box-shadow: 0px 0px 3px 1px #eeeeee; box-shadow:0px 0px 3px 1px #eeeeee;*/ position:relative;}
.faq_section_heading{ display:block; width:98%; float:left; margin-bottom:0px; font-size:20px; line-height:30px; border:0px solid red; font-weight:bold; color:#000000; position:relative; padding-left:30px; cursor:pointer; -webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */
  -ms-user-select: none; /* IE 10+ */
  user-select: none; /* Standard syntax */}
.faq_section_heading span{ position:absolute; left:0; top:0; display:block; width:20px; height:30px; text-align:left; font-size:25px; line-height:30px; border:0px solid red; float:left; margin-right:5px;}
.faq_section_content{ display:none; width:98%; float:left; margin-top:10px; margin-bottom:10px; font-size:18px; line-height:25px; border:0px solid red; color:#444444; padding-left:25px;}
.faq_section_content a{ color:#0099CC;}
.faq_section_content ul{ margin-left:20px;}

/* Footer */
.footer_copyright{ width:100%; float:left; text-align:center; color:#111111; font-size:16px; padding-top:20px; padding-bottom:20px; background:#eeeeee; }

