html {
}

html#html-back {
  background: url(../images/bg-html.jpg) 50% top;
  /* background: none repeat scroll 50% top #F2F7EE; */
}

body {
  font-family: Arial, sans-serif;
}

body#back {
  text-align: center;
  font-family: Arial, sans-serif;
  background: url(../images/bg-body.jpg) 50% top repeat-x;
  /* background: url("../images/bamboo_flower_bg.jpg") no-repeat scroll center top transparent; */
  font-size: 11px;
}

h2, h1 {
  color: #4f0505;
  font: 20px Tahoma, sans-serif;
}

.wrapper {
  margin: 29px auto 0;
  margin: 0 auto 0;
  text-align: left;
  width: 849px;
  padding: 3px 0 0;
  padding: 31px 0 0;
}

.box {
  background: url(../images/left-shadow-h.png) left top no-repeat;
}

.header {
  background: url(../images/bg-header.png) repeat-x;
  height: 138px;
  width: 843px;
  margin: 0 auto;
  position: relative;
}

.conteiner {
  background: url(../images/right-shadow-h.png) right top no-repeat;
}

.logo {
  margin: 0 0 0 28px;
  padding: 23px 0 0;
  float: left;
}

.yoga {
  margin: 0 0 0 0;
  position: absolute;
  top: 105px;
  left: 180px;
}

.schedule {
  float: right;
}

.schedule a {
  clear: both;
  display: block;
  position: relative;
  margin: 12px 9px 0 0;
}

.schedule a.available {
  margin: 16px 9px 0 0;
}

.icon {
  position: absolute;
  top: -5px;
  left: -12px;
}

.menu {
  font: 15px/30px Tahoma, sans-serif;
  background: url(../images/bg-menu.png) left top repeat-x;
  overflow: hidden;
  height: 66px;
  width: 843px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.menu li {
  float: left;
  color: #fff;
}

.menu li.active {
  background: url(../images/bg-menu-a.png) left top repeat-x;
}

.menu li.active a, .menu li a:hover {
  background: url(../images/menu-act.png) center -3px no-repeat;
}

.menu li a {
  text-decoration: none;
  padding: 20px 16px 0;
  color: #fff;
  display: block;
  float: left;
  height: 40px;
  overflow: hidden;
  background: url(../images/bg-menu.png) left top repeat-x;
}

.menu li.last a {
padding-left: 21px;
padding-right: 22px;
}

.photo {
  margin: -6px 3px 0;
  position: relative;
}

.main {
  clear: both;
  overflow: hidden;
  background: url(../images/bg-main-b.png) left bottom no-repeat;
  margin: 0 0 -3px 0;
  position: relative;
  z-index: 4;
}

.filler {
  position: absolute;
  top: 44px;
  left: 0;
  background: url(../images/bg-wrap-main.png) left top;
  width: 229px;
  width: 849px;
  height: 100%;
  z-index: 3;
}

.wrapper-main {
  overflow: hidden;
  position: relative;
}

.main .events, .main .newsletter {
  float: left;
  width: 229px;
}

.main .events {
  position: relative;
  z-index: 5;
  background: url(../images/bg-l-col-h.png) no-repeat;
}

.main .events h2 {
  margin: 0 10px 0 0;
  padding: 13px 0 19px 40px;
}

.main .events .event {
  background: url(../images/bg-title-event.png) left 2px no-repeat;
  margin: 0 0 12px 24px;
  padding: 4px 0 0 27px;
  font-size: 11px;
  color: #473a2b;
}

.event a {
color: #4F0505;
}

.main .events .event p {
  line-height: 1.2;
}

.main .events .more {
  text-align: right;
  margin: 15px 18px 0 0;
  padding: 0 0 35px;
}

.main .events .more a {
  color: #796b24;
  font-size: 11px;
}

.main .events .event .title {
  font-weight: bold;
}

.main .newsletter {
  background: url(../images/bg-r-col-h.png) no-repeat;
}

.main .newsletter h2 {
  
  /* margin: 0 0 8px 0; */
  margin: 0px;
  padding: 12px 30px 0 22px;
  font-size: 15px;
}

.newsletter h2:first-child {
	display: none;
	}
	
.main .newsletter p {
  margin: 0 0 0 22px;
  color: #473a2b;
  font-size: 11px;
  width: 180px;
}

.main .newsletter form {
  /* margin: 18px 0 0; */
  margin: 9px 0 0;
}

.main .newsletter input {
  background: url(../images/bg-input.png);
  border: 0;
  width: 166px;
  font-size: 11px;
  padding:7px 0 7px 12px;
  margin: 0 0 11px 22px;
}
.front .form-text,
.webform-client-form .form-text {
 background: url(../images/bg-input.png);
  border: 0;
  font-size: 11px;
  padding:7px 0 7px 12px;
  margin: 0;
}

.form-textarea {
  font-family:Arial,sans-serif;
  background: url(../images/bgt-input.png);
  border: 0;
  font-size: 11px;
  padding:7px 0 7px 12px;
  margin: 0;
  color:#4C0000;
  /* width: 420px; */
  height: 85px;
}

.main .newsletter .submit, .main .newsletter #edit-submit{
  background: url(../images/buttom.png);
  width: 186px;
  height: 44px;
  /* margin: 6px 0 0 19px; */
  margin: 0 0 0 19px;
  text-indent:-9999em;
}

.main .tracks {
  float: left;
  width: 390px;
  height: 279px;
  background: url(../images/bg-cent-col-h.png) no-repeat;
}

.main .tracks h2 {
  margin: 36px 0 0;
  text-align: center;
}

.main .tracks .cover {
  margin: 10px 10px 0 21px;
  float: left;
}

.main .tracks .pleer {
  color: #623f1d;
  font-size: 14px;
  margin: 23px 0 0;
  float: left;
}

.main .tracks .pleer .title {
  color: #473a2b;
}

.main .tracks .pleer p {
  padding: 0 0 0 11px;
  margin: 0 0 .5em 0;
}

.main .tracks .pleer ol {
  padding: 0 0 0 18px;
  margin: 0 0 17px 0;
}

.main .tracks .pleer ol a {
  color: #623f1d;
  text-decoration: none;
}

.main .tracks .pleer ol a:hover {
  color: #a76c32;
}

.main .tracks .pleer li {
  margin: 0 0 .5em 0;
}

.main .tracks .pleer .now {
  color: #730401;
  font-size: 13px;
  margin: 8px 0 0 0;
}

.main .tracks .pleer .now span {
  color: #623f1d;
  text-decoration: underline;
}

.two-side {
  clear: both;
  margin: 0 3px;
}

.two-side .reference {
  float: left;
  width: 495px;
  height: 129px;
  background-color: #d2c89c;
  margin: 5px 5px 20px 0;
  background: url(../images/bg-reference.gif) no-repeat;
}

.two-side .slide {
  float: left;
  width: 342px;
  height: 127px;
  background-color: #d2c89c;
  margin: 6px 0 20px;
}

.two-side .slide {
  position: relative;
  z-index: 10;
}

.two-side .slide img {
  border: 2px solid #f4ecbb;
  z-index: 10;
}

.two-side .arrow  {
  position: absolute;
  text-align: right;
  margin-top:109px;
  right: 13px;
  z-index: 40;
}

.view-allblock.view-dom-id-4 {
position: relative;
}

.two-side .slide .arrow img {
  border: 0;
}

.two-side .slide .arrow .previous, .two-side .slide .arrow .next {
  display: block;
  width: 13px;
}

.two-side .slide .arrow .previous {
  float: left;
}

.two-side .slide .arrow .next {
  float: right;
}

.reference h2 {
  background: url(../images/q-first.png) left 2px no-repeat;
  margin: 6px 0 6px 10px;
  padding: 0 0 0 24px;
}

.reference blockquote {
  color: #1f190b;
  background: url(../images/q-end.png) right bottom no-repeat;
  font: bold 14px Arial, sans-serif;
  margin: 0 4px 0 25px;
  padding: 0 0 8px;
}

.reference .more {
  font: 11px Arial, sans-serif;
  margin: 0 21px 0 0;
  text-align: right;
}

.reference .more a {
  color: #4f0505;
}

.footer {
  border-top: 1px solid #c3b980;  Tan Original theme color
  /* border-top: 1px solid #5A803C; /* Darker green */ */
  clear: both;
  margin: 0 1px 0;
  padding: 18px 0 0;
  overflow: hidden;
  width: 846px;
  font-size: 11px;
  color: #fff; /* White Original theme color */
  /* color: #5A803C;  /* Darker green */ */
  text-align: center;
}

.footer a {
  color: #fff; /* White Original theme color */
  /*  color: #5A803C; /* Darker green */ */
  text-decoration: none;
}

.footer a:hover {
  /* color: green; */
  text-decoration: underline;
}

.footer ul {
  margin: 0 auto;
  text-align: center;
}

.footer li {
  display: inline;
  text-transform: uppercase;
  /* border-right: 1px solid #fff;  White Original theme color */
  border-right: 1px solid #371D04; /* dark color */ */
  padding: 0 5px; /* 0 4px; */
  height: 11px;
  text-align: center;
  margin-left: 9px;
  padding-right: 12px;
}

.footer li.last {
  border: 0;
}

.footer li a {
  font-size: 11px;
  color: #fff;
  /* color: #5A803C; */
}

.footer .copyright {
  float: left;
  margin: 23px 0 15px;
}

.footer .created {
  float: right;
  margin: 23px 0 15px;
}

.now a {color: #623F1D;}

/* template two */
.one-col  {
  overflow: hidden;
  position: relative;
  padding: 0 0 3px;
  margin: 0 0 24px 0;
}

.one-col .main {
  clear: both;
  overflow: hidden;
  background: url(../images/bg-content.png) left bottom no-repeat;
  margin: 0 0 -6px 0;
  position: relative;
  z-index: 4;
  min-height: 755px;
}

.one-col .filler {
  position: absolute;
  top: 68px;
  left: 0;
  background: url(../images/one-col-filler.png) left top;  
  width: 849px;
  height: 100%;
  z-index: 3;
}

.one-col .main .block {
  position: relative;
  z-index: 5;
  background: url(../images/bg-one-col-h.png) left top no-repeat;
  overflow: hidden;
}

.one-col .main .block .content {
  background: url(../images/symbol.png) 564px 40px no-repeat;
  padding: 29px 28px 50px 30px;
  overflow: hidden;
  min-height:278px;
}

.one-col .main .block .content a {
  color: #33271a;
  font-weight: bold;
}

.one-col .main .block .content h2 {
  color: #493b1b;
  text-transform: uppercase;
  font: bold 20px Arial, sans-serif;
}

.one-col .main .block .content h1.first {
  margin: 0 0 30px 22px;
  text-transform: uppercase;
}

.one-col .main .block .content p {
  font: 12px/18px Arial, sans-serif;
}

.one-col .main .block .content .coaching p {
  color: #262a11;
  margin: 1.5em 0;
}

.one-col .main .block .content .help {
  color: #33271a;
  
}

.one-col .main .block .content .help h2 {
  margin: 24px 0 0;
  
}

.one-col .main .block .content .help ul {
  margin: 24px 0 0;
  overflow: hidden;
}

.one-col .main .block .content .help li {
  background: url(../images/bg-li.png) left 4px no-repeat;
  padding: 0 0 0 16px;
  font: 12px Arial, sans-serif;
  margin: 0 0 6px;
}

.one-col .main .block .content blockquote {
  color: #493b1b;
  clear: left;
  margin: 0 19px;
}

.one-col .main .block .content blockquote p {
  font: bold 20px Arial, sans-serif;
}

.one-col .main .block .content blockquote .author {
  text-align: right;
  margin: 4px 0 0;
}

.one-col .main .block .content .img {
  border: 1px solid #2c0000;
  float: left;
  margin: 13px 27px 43px 33px;
}

.one-col .main .block .content .img img {
  display: block;
}

.one-col .main .block .content .price, .one-col .main .block .content .mail {
  margin: 18px 0 0;
}

.teaser {
padding-top: 10px;
padding-bottom: 10px;
font-size: 12px;
line-height:18px;
}

.teaser h2 {
padding-bottom: 5px;
}

.newsletter .form-item {
margin: 0;
}

/* Custom Styling for webform block in Newsletter */
.newsletter .form-item label {
	padding-left: 22px;
	}

pre {
color: #fff;
text-align: left;
font-size: 12px;
}

.cyclefront {
height: 244px;
}

.cyclefront img {
padding-left: 3px;
margin-top: -5px;
}

.caption {
position: relative;
color: #fefafb;
font-size: 14px;
height: 26px;
float: left;
margin-top: -48px;
padding-top: 6px;
padding-left: 10px;
z-index: 50;
text-decoration: underline;
}

.slider-link-1,
.slider-link-2 {
display: none;
}

.bcf {
background: url(../images/bcf.png) repeat-x;
height: 26px;
width: 338px;
float: right;
margin-right: 3px;
margin-top: -48px;
position: relative;
z-index: 20;
}

.teaser h1 {
font-size: 18pt;
margin-bottom: 10px;
}

#webform-client-form-15 #edit-submit {
background:transparent url(../images/submit_button.png) repeat scroll 0 0;
height:44px;
margin:0 4px 0 0;
text-indent:-9999em;
width:99px;
float:right;
border: 0;
cursor: pointer;
}

.cd-info {
min-height: 465px;
padding: 1px 0 0 294px;
}

.field-field-cd-pdf {
margin: 7px 0 0;
}

.one-col .main .block .content .cd-info p {
font:12px/20px Arial,sans-serif;
margin-bottom: 4px;
}

.cd-info .pleer {
padding:23px 0 0 168px;
}

div.price {
font-size: 14px;
font-weight: bold;
padding: 0 0 18px 35px;
}

a.cd-buy {
background:transparent url(../images/buy-now.png) no-repeat scroll 0 0;
display: block;
overflow: hidden;
height:43px;
margin:0;
margin: 0 0 0 18px;
text-indent:-9999em;
width:160px;
border: 0;
cursor: pointer;
}

.reorder-slider {
float:right;
margin:-17px 5px 19px;
position:relative;
}

.reorder-slider a {
color: #fff;
font-size: 10px;
}

.field-field-event-img {
float: left;
margin: 0 20px 10px 0;
}

.field-field-event-img img {
border: 1px solid #000;
-moz-box-shadow: 1px 1px 1px #A0905F;
-webkit-box-shadow: 1px 1px 1px #A0905F;
box-shadow: 1px 1px 1px #A0905F;
}

.more-link {
float: right;
}

.page-workshops-and-retreats .teaser {
background-color: #D1C78A;
padding:15px 10px 4px;
float: left;
width: 766px;
line-height: 25px;
clear: both;
margin:10px 0;
}

.node-type-events .teaser {
line-height: 25px;
}

.views-field-field-author-value {
text-align: right;
}

.views-field-field-author-value span {
font-weight: bold;
}

.page-testimonials .view-testimonials .views-row {
padding: 15px;
margin:10px 0;
}

.page-testimonials .view-testimonials .views-row.views-row-odd {
background-color: #D1C78A;
}

.page-testimonials .one-col .main .block .content,
.page-workshops-and-retreats .one-col .main .block .content {
background-image: none;
}

.previous-page {
float: right;
font-size: 12px;
}

.node-type-webform .one-col .main .block .content {
background:url("../images/contact_image.png") no-repeat scroll 3px 84px transparent;
padding-left:431px;
padding-right:93px;
}

.webform-client-form input.form-text,
.webform-client-form textarea.form-textarea {
/* width: 295px; */
padding: 7px 10px;
border: 1px solid #000;
-moz-box-shadow: 1px 1px 1px #A0905F;
-webkit-box-shadow: 1px 1px 1px #A0905F;
box-shadow: 1px 1px 1px #A0905F;
}

.node-type-webform h1.first {
margin-left: -374px !important;
}

.site-map-menus h2.title {
display: none;
}

.page-sitemap .one-col .main .block .content .content {
min-height:1px;
background-image: none;
padding:5px 28px 30px 10px;
}

#node-admin-content table {
width:785px;
}

/* Styling for links on dark backgrounds
---------------------------------------------------------------------------------*/
.link a {
	color: #ffffff;	
	}
	
.link a:hover {
	text-decoration: underline;
	color: #ffffff;
	}
	
.link a:visited {	
	color: #ffffff;
	}
/*-------------------------------------------------------------------------------*/

/* Recommended Reading styling on Coaching page */
/*-------------------------------------------------------------------------------*/
.reading-list {
	line-height: 23px;	
        float:left;       
	}
        
        .reading-list img {
            margin-top: 12px;
            float: left;
        }
	
        .book-info {
            height: 120px;
            margin-top: 10px;
            width: 395px;
        }
div.book-title {
	padding: 20px 5% 0px 0px;
        font-weight: bold;
        font-size: 10pt;
        line-height: 14px;
	}
	
div.book-author {
	font-style: italic;
        font-size: 10pt;
	}
/*-------------------------------------------------------------------------------*/