/* Mindful Practices CSS for Navigation, Page Layout and Footer */

html {background: url(../images/bg.jpg) repeat;}

body {
	padding: 0;
	margin: 0;
	background: url(../images/bg2.jpg) no-repeat center top;
	width: 100%;
	display: table;
	}
	
#content {width: 950px;	margin: 0 auto; padding: 0;}




/* Footer */
#footer {width: 100%; height: 191px; background: url(../images/footer-bg.gif) no-repeat center; clear: both; margin: 25px auto 0 auto; display: table; color: #FFF; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#footer ul {list-style: none; margin: 160px auto 0 auto; padding: 0; width: 950px;text-align: center;}
#footer li {display: inline; margin: 0 auto; padding: 0;}
#footer li a:link, #footer li a:visited {color: #FFF; text-decoration:none; font-size: 10px; font-style:normal;}
#footer li a:hover {color: #3e9ecc; text-decoration: underline;}
.footer_links a:link, .footer_links a:visited {color: #FFF; text-decoration:none; font-size: 10px; font-style:normal;}
.footer_links a:hover {color: #3e9ecc; font-size: 10px; text-decoration: underline;}



/* Quote Above Navigation */
#quote { position:absolute; top: 18px; width: 633px; padding: 0 10px; margin: 0 0 0 260px; color: #69686a; font-family:"Times New Roman", Times, serif; text-align: left;}
#quote p:first-letter {font-size: 34px; font-weight: bold; }
#quote p {font-size: 24px; font-style:italic; line-height: 35px; margin-bottom: 0; padding-bottom: 0;}
#quote p.quoted  {text-align: right; font-size: 10px; margin: -10px 0 0 0; padding: 0 10px 0 0;}
#quote p.quoted:first-letter {font-size: 10px; font-weight: normal;}

/* Navigation */
#main_nav ul li { list-style:none; }
#main_nav {
  list-style: none;
  padding: 0;
  margin:  0 0 20px 230px;
  top: 134px;
  width: 716px;
  height: 88px;
  background: url(../images/nav/main_nav-bg.gif) no-repeat;
  position: relative;
}
#main_nav a {
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
}
#main_nav a:hover {
  background-position: left bottom;
}
#main_nav .home {
  width: 86px;
  height: 54px;
  background: url(../images/nav/home.jpg) no-repeat;
  left: 18px;
  top: 13px;
}
#main_nav .home_selected {
  width: 86px;
  height: 88px;
  background: url(../images/nav/home-selected.gif) no-repeat;
  left: 18px;
  top: 0px;
}
#main_nav .about {
  width: 86px;
  height: 54px;
  background: url(../images/nav/about.jpg) no-repeat;
  left: 104px;
  top: 13px;
}
#main_nav .about_selected {
  width: 89px;
  height: 88px;
  background: url(../images/nav/about-selected2.gif) no-repeat;
  left: 104px;
  top: 0px;
}
#main_nav .programs {
  width: 130px;
  height: 54px;
  background: url(../images/nav/programs.jpg) no-repeat;
  left: 190px;
  top: 13px;
}
#main_nav .programs_selected {
  width: 130px;
  height: 88px;
  background: url(../images/nav/programs-selected.gif) no-repeat;
  left: 190px;
  top: 0px;
}
#main_nav .tips {
  width: 72px;
  height: 54px;
  background: url(../images/nav/tips.jpg) no-repeat;
  left: 320px;
  top: 13px;
}
#main_nav .tips_selected {
  width: 72px;
  height: 88px;
  background: url(../images/nav/tips-selected.gif) no-repeat;
  left: 320px;
  top: 0;
}
#main_nav .news {
  width: 72px;
  height: 54px;
  background: url(../images/nav/news.jpg) no-repeat;
  left: 320px;
  top: 13px;
}
#main_nav .news_selected {
  width: 72px;
  height: 88px;
  background: url(../images/nav/news-selected.gif) no-repeat;
  left: 320px;
  top: 0;
}

#main_nav .forum {
  width: 94px;
  height: 54px;
  background: url(../images/nav/forum.jpg) no-repeat;
  left: 392px;
  top: 13px;
}
#main_nav .forum_selected {
  width: 94px;
  height: 88px;
  background: url(../images/nav/forum-selected.gif) no-repeat;
  left: 392px;
  top: 0;
}
#main_nav .store {
  width: 88px;
  height: 54px;
  background: url(../images/nav/store.jpg) no-repeat;
  left: 486px;
  top: 13px;
}
#main_nav .store_selected {
  width: 88px;
  height: 88px;
  background: url(../images/nav/store-selected.gif) no-repeat;
  left: 486px;
  top: 0;
  }
#main_nav .contact {
  width: 106px;
  height: 54px;
  background: url(../images/nav/contact.jpg) no-repeat;
  left: 574px;
  top: 13px;
}
#main_nav .contact_selected {
  width: 106px;
  height: 88px;
  background: url(../images/nav/contact-selected.gif) no-repeat;
  left: 574px;
  top: 0;
}

/* About Sub Navigation */
#sub_nav ul li {list-style:none; }
#sub_nav {
  list-style: none;
  padding: 0;
  margin:  0 0 5px 215px;
  top: 112px;
  width: 715px;
  height: 54px;
  background: url(../images/nav/subnav/about_subnav-bg.png) no-repeat;
  position: relative;
 }
   
#sub_nav a {
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
}
#sub_nav a:hover {
  background-position: left bottom;
}
#sub_nav .beliefs {
  width: 74px;
  height: 51px;
  background: url(../images/nav/subnav/beliefs.gif) no-repeat;
  left: 15px;
  top: 0px;
}
#sub_nav .beliefs_selected {
  width: 74px;
  height: 51px;
  background: url(../images/nav/subnav/beliefs-selected.gif) no-repeat;
  left: 15px;
  top: 0px;
}
#sub_nav .history {
  width: 85px;
  height: 51px;
  background: url(../images/nav/subnav/history.gif) no-repeat;
  left: 89px;
  top: 0px;
}
#sub_nav .history_selected {
  width: 85px;
  height: 51px;
  background: url(../images/nav/subnav/history-selected.gif) no-repeat;
  left: 89px;
  top: 0px;
}
#sub_nav .team {
  width: 133px;
  height: 51px;
  background: url(../images/nav/subnav/team.gif) no-repeat;
  left: 174px;
  top: 0px;
}
#sub_nav .team_selected {
  width: 133px;
  height: 51px;
  background: url(../images/nav/subnav/team-selected.gif) no-repeat;
  left: 174px;
  top: 0px;
}
#sub_nav .testimonials {
  width: 113px;
  height: 51px;
  background: url(../images/nav/subnav/testimonials.gif) no-repeat;
  left: 307px;
  top: 0;
}
#sub_nav .testimonials_selected {
  width: 113px;
  height: 51px;
  background: url(../images/nav/subnav/testimonials-selected.gif) no-repeat;
  left: 307px;
  top: 0;
}
#sub_nav .partners {
  width: 89px;
  height: 51px;
  background: url(../images/nav/subnav/partners.gif) no-repeat;
  left: 420px;
  top: 0;
}
#sub_nav .partners_selected {
  width: 89px;
  height: 51px;
  background: url(../images/nav/subnav/partners-selected.gif) no-repeat;
  left: 420px;
  top: 0;
}
#sub_nav .research {
  width: 104px;
  height: 51px;
  background: url(../images/nav/subnav/research.gif) no-repeat;
  left: 509px;
  top: 0;
}
#sub_nav .research_selected {
  width: 104px;
  height: 51px;
  background: url(../images/nav/subnav/research-selected.gif) no-repeat;
  left: 509px;
  top: 0;
  }
#sub_nav .faq {
  width: 75px;
  height: 51px;
  background: url(../images/nav/subnav/faq.gif) no-repeat;
  left: 613px;
  top: 0;
}
#sub_nav .faq_selected {
  width: 75px;
  height: 51px;
  background: url(../images/nav/subnav/faq-selected.gif) no-repeat;
  left: 613px;
  top: 0;
}


/* Two Equal Columns Layout */
div #column_left {position:relative; top: 138px; float: left; width: 449px; margin: 0 0 13px 0;}
div #column_right {position:relative; top: 138px; float: left; width: 449px; margin: 0 0 0 26px;}

#column_right img {border:none;}

h1 {height: 60px; width: 449px; background: url(../images/header-bg.gif) no-repeat; color:#FFF; margin: 0; padding: 10px 0 0 18px; font-size: 37px; }
.content_431 h2 {width: 397px; background: url(../images/h2-bg.jpg) no-repeat; color: #69686a; font-size: 21px; padding: 2px 0 0 6px; margin: 0 0 7px 15px;}

div.content_431 {width: 431px; background:url(../images/staple-bg_431.gif) no-repeat; margin: 0 auto; padding-top: 15px; overflow: visible;}
div.content_431 p {font-family: Arial, Helvetica, sans-serif; font-weight: lighter; font-size:14px; background:url(../images/paragraph-bg_431.gif) repeat-y; margin: 0 auto; padding: 0 15px; line-height: 22px; overflow:auto;}

.float_left {float:left; margin-right: 8px;}
.staple-bottom_431 {margin-left: 2px; margin-bottom: 25px; border: none;}


.MissionText_MP { font-size: 36px; font-weight: bold; color: #acaad4;}
.MissionText {font-size: 20px; line-height: 32px; color: #69686a;}

.MP_Call2Action  a:link, a:visited {background: none; font-size: 17px; font-style:italic; color: #3e9ecc; text-decoration: underline;} 
.MP_Call2Action  a:hover {background: url(../images/purplehighlight.png) no-repeat; text-decoration:underline;}

#content_950 {width: 950px; position:relative; top: 138px;}
#content_950 h1 {height: 60px; width: 545px; background: url(../images/h1-bg_575.gif) no-repeat; color:#FFF; margin: 0; padding: 10px 0 0 18px; font-size: 37px; }

div.wrapper_431 {width: 431px; float:left;}
div .wrapper_431 h2 {width: 397px; background: url(../images/h2-bg.jpg) no-repeat; color: #69686a; font-size: 18px; padding: 2px 0 0 6px; margin: 0 0 7px 15px;}
div.container_431 {width: 431px; background:url(../images/paragraph-bg_431.gif) repeat-y; margin-left: 15px; overflow: visible; }
.store_431 {width: 431px; margin: 0 auto; background:url(../images/staple-bg_431.gif) no-repeat; padding-top: 15px; overflow:auto; }
div.wrapper_431 img {float:left;}

div .wrapper_431 ul {line-height: 26px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* News Section */
ul.news h5 { text-align:left; font-size: 10px; font-style:italic; margin: 0; padding:0; font-family:"Times New Roman", Times, serif;}
ul.news h3 { padding: 0; margin:0; font-size:20px; color: #3e9ecc; font-family:"Times New Roman", Times, serif; line-height: 24px;}
ul.news h3 a:link, h3 a:visited {color: #3e9ecc; text-decoration:underline; font-size:20px; font-style:normal;}
ul.news h3 a:hover {color: #5f5e60;}
ul.news {list-style:none; padding: 0; margin-left: 20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px;}
li.news_story {border-bottom: dashed; border-bottom-width:thin; padding: 25px 0;}
li.news_story:first-child {padding: 10px 0 25px 0;}
ul.news p a:link, ul.news p a:visited {color: #3e9ecc; text-decoration:underline; font-style:italic; font-size: 13px;}
ul.news p a:hover {color: #5f5e60;}
ul.news .float_left {padding: 0 5px 5px 0;}
h1.news-story  {margin-top: 0; width: 540px;}

/* 70% - 30% Two Column Layout */
div #column_left_599 {position:relative; top: 138px; float: left; width: 599px; margin: 0 0 13px 0;}
div #column_right_273 {position:relative; top: 218px; float: left; width: 273px; margin: 0 0 0 26px; padding: 0 0 15px 0;}
div #column_right_273 img {margin: 0 auto 55px auto; }


div #column_left_599 img {margin: 0 0 20px 15px;}
div #column_left_599 div.container_575 img {margin: 0 10px 10px 0;}
div.container_575 {width: 575px; background:url(../images/paragraph-bg_575.png) repeat-y; margin-left: 15px; }
.content_575 {width: 575px; margin: 0 auto; background:url(../images/staple-bg_575.png) no-repeat; padding-top: 15px; overflow: visible;}
div.content_575 p {font-family: Arial, Helvetica, sans-serif; font-weight: lighter; font-size:14px;  margin: 0 auto; padding: 0 21px 25px 21px; line-height: 22px; overflow:auto;}

div #column_left_599 h1 {height: 60px; width: 545px; background: url(../images/h1-bg_575.gif) no-repeat; color:#FFF; margin: 0; padding: 10px 0 0 18px; font-size: 37px; }
.content_575 h2 {width: 544px; height: 26px; background: url(../images/h2-bg_575.gif) no-repeat; color: #69686a; font-size: 21px; padding: 2px 0 0 6px; margin: 7px 0 10px 15px;}
.content_575 h3 {width: 544px; color: #000; font-size: 18px; padding: 2px 0 0 3px; margin: 7px 0 10px 15px;}

#column_left_599 ul {margin: -26px auto 0 auto; width: 480px; padding: 0; font-family: Arial, Helvetica, sans-serif; list-style: none;}
#column_left_599 li {font-size: 13px; line-height: 35px; background: url(../images/star-bullet.gif) no-repeat 7px 1.2em; padding: 5px 35px 5px 35px;}
img {border: none;}

div.content_575 .indent_quote {width: 430px; margin: 0 auto; font-size: 12px; letter-spacing: 1px;}


/* Recent Photo Gallery */
#recent_photos {margin-bottom: 20px;}
#recent_photos  ul{
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
	width: 449px;
}
#recent_photos li, .photo-gallery li {
	margin: 5px 0 10px 0;
	float: left;
	position: relative;
	width: 211px;
}

.photo-gallery li {list-style:none; padding: 0 0 10px 0;}

#recent_photos span, .photo-gallery span {
	background: url(../images/frame_211.png) no-repeat;
	width: 211px;
	height: 170px;
	display: block;
	position: absolute;
	left: -12px;
	top: -12px;
	}
	


/* Single Photo Column */
#single-photo_column {display:block;}
#single-photo_column  ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 211px;
	}
	
#single-photo_column li {
	margin: 0;
	top: 13px;
	left: 13px;
	padding: 0;
	position: relative;
	width: 211px;
	height:170px;
	}
	
#single-photo_column span {
	background: url(../images/frame_211.png) no-repeat;
	width: 211px;
	height: 170px;
	margin: 0;
	padding: 0px;
	display: block;
	position: absolute;
	left: -13px;
	top: -13px;
	}	
	

/* Home Page Main Image Glider */

#slider {top:20px; position:relative; margin-left: 15px; z-index: 2;}

.main_frame {
	width: 449px;
	height: 274px;
	position: absolute;
	top: 8px;
	left: -11px;
		}
	

.main_photos img {border: none}


div.content_431 ul.contact {font-family: Arial, Helvetica, sans-serif; font-weight: lighter; font-size:25px; background: url(../images/paragraph-bg_431.gif) repeat-y; margin: 0 auto; padding: 0; line-height: 35px; overflow:auto; list-style: none;}
ul.contact li {margin: 0 auto; padding: 1px 35px; }

div.content_431 ul.contact_right {font-family: Arial, Helvetica, sans-serif; font-weight: lighter; font-size:18px; background: url(../images/paragraph-bg_431.gif) repeat-y; margin: 0 auto; padding: 0; line-height: 35px; overflow:auto; list-style: none;}
ul.contact_right li {margin: 0 auto; padding: 1px 35px; }
ul.contact_right li a:link {color: #3e9ecc;}
ul.contact_right li a:visited {color: #69686a;}
ul.contact_right li a:hover {color: #acaad4; font-style:italic;}

/* Pop Up Event */
#events_431 {width: 431px; margin: 0 0 0 20px; padding: 0;}


#events_431 .event li {display: inline; list-style-type: none; margin: 0 auto; padding: 0;}

#events_431 #full-event_411 ul.event  {border-bottom:dashed; border-bottom-width:thin; display:block; line-height: 18px;}

#events_431 #full-event_411 .events-date {width: 47px; height:auto; font-size:12px; color: #5f5e60; text-align: center; float: left; display: block; margin-right: 21px; }
#events_431 #full-event_411 .events-name {width: 230px; font-size:20px; color: #3e9ecc; margin-right: 21px; float: left; display:block;}
#events_431 #full-event_411 .events-location {width: 92px; font-size:12px; color: #5f5e60; float: left; display:block;}

#events_431 ul {width: 411px; color: #5f5e60; padding: 0; display:block; overflow:auto; }
#events_431 li {line-height: 55px; display:block;}
#events_431 ul#full-event_411 { width: 411px; margin: 0; padding: 5px 0 25px 0; overflow:visible;}
#events_431 #full-event_411 li  {line-height: 65px; display: block;}
h1 {margin: 25px 0 0 0;}

#events_431 #full-event_411 .events-name a:link,#events_431 #full-event_411 .events-name a:visited, #events_431 #full-event_411 .events-name a { text-decoration:underline; font-size: inherit; color: #3e9ecc; cursor:pointer; }
#events_431 #full-event_411 .events-name a:hover {color: #5f5e60;}


#events_431 #full-event_411 .event li span {
	width: 420px; 
	height: 113px;
	background-attachment: fixed;
	background: url(../images/event-em.png) no-repeat;
	position: absolute;
	text-align: left;
	padding: 0 5px;
	z-index: 9500;
	display: none;
	
 
}

#events_431 #full-event_411 .event li span p {width: 320px; height: 100px; font-style: normal;
	font-size: 16px; line-height: 18px; margin:15px 0 0 25px; padding: 0;}

.event .delete {
	position: absolute;
	top: 25px;
	right: 35px;
	cursor: pointer;
}


/* Store */
#product-list ul {
margin: 0;
padding: 0;
position: relative;

}

#product-list li  {
display: block;
margin: 35px 0 35px 15px;
line-height: 12px;
padding: 0 0 35px 0px;
border-bottom: dashed #5f5e60 2px;

}




div.product-container {
	width: 950px;
	min-height: 400px;
	margin: 65px auto;
	position: relative;
}


div.product-left {
    left: 0;
	width: 350px;
    margin: 0px;
    padding: 0 0;
    border: 0px none; 
    position: absolute;
}


#product-list div.product-right {
   	left: 350px;
	position: relative ;
	width: 500px;
	margin: 0;
    padding: 2px 0 0 0;
    border: 0px none; 
	overflow: visible;
 }
#product-list .product-right ul {margin: 0; width: 300px;list-style-type: none; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
#product-list .product-right li {margin: 0 0 0 15px;
width: 400px;
line-height: 24px;
background-image: url(../images/star-bullet.gif);
background-position: 0 5px;
background-repeat: no-repeat;
padding:0 0 25px 25px;
position:relative;
border:none;
}

.price {font-size:18px;font-style:italic; float:right; margin:0; padding: 0 3px; top:-11px; position:relative;}
.price .super {font-size:12px; position:relative; top: -5px; letter-spacing:1px; padding-left: 1px;} 

form {background-color: white; padding: 20px 20px; border-width: 3px; border-color:#3e9ecc; width:400px; border-style:solid; margin-bottom: 10px;}
.cart  {padding:0; margin: -7px 0 0 5px ; position:absolute;}

select {background-color:white; padding: 3px 0; margin: 0 5px; font-size: 110%; height: 30px;}
select option.choose {background-color:#3FC;}
select .dropdown-header  {font-weight:bold; padding: 5px 0 5px 5px; font-size:18px; background-color:#3e9ecc; color:#FFF}
select .dropdown-detail {background-color: #e6e6e6; padding: 2px 0 2px 15px; font-size:85%; line-height: 18px;} 
h4 {font-size: 25px; background:#e6e6e6; color:#333; margin: 0 0 15px 0; padding:2px 2px 2px 5px;}
.product-container h2 {line-height: 38px; color: #333; font-size:32px; margin: 0 0 15px 0; padding:0}

div #column_left_599 div.container_575 p.quoting, #column_left_599_teachers p.quoting  { font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; font-style:italic; height:auto; position: relative; padding: 20px 35px; margin: 0 auto 25px auto; width: 420px; line-height: 20px;
 border-top:1px dotted #3e9ecc;  border-bottom:1px dotted #3e9ecc; color: #333; background-color:#f7fdff; text-indent: -15px; overflow: hidden;}
 
div #column_left_599 div.container_575 p.quoting:first-line, #column_left_599_teachers p.quoting:first-line {font-size:16px; font-weight:bold; color: #3e9ecc; line-height: 24px; padding: 0px; text-indent: 0;}

div #column_left_599 div.container_575 p.quoting .quotingname, #column_left_599_teachers p.quoting .quotingname {float:right; font-size: 10px;}



h3.handcursor  {width: 505px; color: #3e9ecc; padding: 2px 0 0 3px; margin: 7px 0 10px 25px; }
.status {font-size:12px; float: right; text-decoration:underline; color:#FF0;}
div .content_575 p.switchgroup2 {color:#69686a; width: 435px; margin: 15px auto 0px auto; padding: 0 25px 35px 25px; background: url(../images/star-faq.gif) no-repeat; overflow: visible;}


/* Teachers Forum */
div #column_left_599_teachers {position:relative; top: 138px; float: left; width: 599px; margin: 0 0 35px 0;}
div#column_left_599_teachers p {font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0 auto; padding: 15px 15px; line-height: 23px; overflow:auto; font-weight: lighter; color: #333;}
div#column_left_599_teachers p.first_p:first-line {font-weight: bold; } 
div#column_left_599_teachers p.first_p:first-letter {font-weight: bold; font-size:36px; color:#3e9ecc; background-color:#FFF; height: 20px; width: 35px; float:left; margin-right: 10px; border: #CCC 1px solid;} 
div#column_left_599_teachers p.first_p:first-child {border-bottom:dashed #CCC 2px; margin-bottom: 25px; padding-bottom: 25px}

ul.teachers {list-style:none; padding: 0 5px; margin-left: 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px;}
ul.teachers li {border-bottom: dashed; border-bottom-width:thin; border-bottom-color: #CCC; padding: 9px 0  9px  25px; font-size:12px; background: url(../images/star-bullet.gif) no-repeat 0px 1em;}
.teachers_date {font-size:10px; font-style: italic; line-height: 12px; }
ol.teachers { margin: 0 auto; list-style:inside decimal; padding: 0 0 0 150px; width: 300px; margin: 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height: 18px;}
ol.teachers li {border-bottom: dashed; border-bottom-width:thin; border-bottom-color: #CCC; padding: 35px 0 15px 0; font-size:23px;  font-weight:bold; color:#333;}
ul.teachers a:link, ul.teachers a:visited {color: #3e9ecc; font-size:12px; text-decoration:underline;}
ul.teachers a:hover {color: #5f5e60;}

.tip_photo {position: relative; margin: 5px 0 5px 30px; padding: 0; width: 519px;}



div#column_right_273 p.teachers_forum {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 auto; padding: 9px 0  9px  25px; line-height: 18px; overflow:auto; font-weight: lighter; color: #333;}
