/* www.drawblue.com */	

html { 
}
body{
margin:0;
color:#383838;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
padding-left:0px;
}
.logo{
float:left;
margin-top:22px;
margin-left:44px;
}
.menu{
float:right;
font-size:20px;
font-weight:bold;
margin-top:52px;
margin-right:29px;
}
.menu ul{
list-style-type:none;
padding:0;
margin:0;
}
.menu li{
display:inline-block;
margin-right:40px;
}
.menu a:link {color:#979eae; text-decoration:none;}
.menu a:visited {color:#979eae; text-decoration:none;}
.menu a:hover {color:#767b88; text-decoration:none;}
.menu a:active {color:#979eae; text-decoration:none;}

.headline{
font-family:Tahoma, Geneva, sans-serif;	
font-size:40px;
font-weight:bold;
color:#6d4c2d;
padding-top:200px;
}
.headline2{
font-family:Tahoma, Geneva, sans-serif;	
font-size:23px;
font-weight:bold;
font-style:italic;
color:#979eae;
margin-top:26px;
margin-bottom:80px;
}
.fadepicture{
}
.line{
width:100%;
height:3px;
background:#6a4b2c;
}
.servicetext{
font-size:19px;
margin-top:30px;
margin-bottom:30px;
}
.servicepic{
width:100%;
}
.intro{
font-size:26px;
color:#6a4b2c;
padding:46px;
line-height:46px;
}
@media all and (max-width: 1010px) {
.menu{
float:left;
margin-left:44px;
margin-bottom:50px;
}
.headline{
padding-top:290px;
margin-left:44px;
text-align:left;
}
.headline2{
margin-left:44px;
text-align:left;
}
.menu li{
margin-bottom:20px;
}
}

.seenon{
padding-bottom:56px;
}
.seen1{
display:inline-block;
margin-top:50px;
margin-bottom:3px;
}
.seen2{
margin-top:59px;
padding:0 10%;
margin-bottom:8px;
}
.seen3{
display:inline-block;
margin-top:59px;
}
@media all and (max-width: 959px) {
.seen1{
margin-left:2%;
}
.seen3{
margin-right:2%;
}	
}
.videobox{
height:598px;
padding-top:46px;
background:#d6d6d6;
border-top:solid 3px #c1c1c1;
border-bottom:solid 3px #c1c1c1;
}
.homewrap{
padding:0 59px;
text-align:left;
}
.homewrap a:link {color:#6d4c2d; }
.homewrap a:visited {color:#6d4c2d; }
.homewrap a:hover {color:#402d1a; }
.homewrap a:active {color:#6d4c2d; }

h1{
font-size:41px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#6d4c2d;
margin-top:80px;
}
h2{
font-size:26px;
font-weight:bold;
margin-top:48px;
}
.flat-button {
font-weight:bold;
position:relative;
vertical-align:top;
width:254px;
height:60px;
padding:0;
font-size:20px;
color:white;
text-align:center;
text-shadow:0 1px 2px rgba(0, 0, 0, 0.25);
background:#6d4c2d;
border:0;
border-bottom:2px solid #e8930c;
cursor: pointer;
-webkit-box-shadow:inset 0 -2px #a07042;
box-shadow:inset 0 -2px #a07042;
}
.flat-button:active {
top:1px;
outline:none;
-webkit-box-shadow:none;
box-shadow:none;
}
.flat-button2 {
font-weight:bold;
position:relative;
vertical-align:top;
width:374px;
height:60px;
padding:0;
font-size:20px;
color:white;
text-align:center;
text-shadow:0 1px 2px rgba(0, 0, 0, 0.25);
background:#6d4c2d;
border:0;
border-bottom:2px solid #e8930c;
cursor: pointer;
-webkit-box-shadow:inset 0 -2px #a07042;
box-shadow:inset 0 -2px #a07042;
}
.flat-button2:active {
top:1px;
outline:none;
-webkit-box-shadow:none;
box-shadow:none;
}
.homespace{
padding-top:40px;
padding-bottom:70px;
}
.note{
font-size:26px;
}
.flat{
display:inline-block;
float:right;
margin:-30px;
margin-right:20px;
}
.comment{
float:left;
font-family:"Times New Roman", Times, serif;
font-size:26px;
font-weight:900;
font-style:italic;
width:275px;
color:#6d4c2d;
line-height:34px;
margin-top:28px;
}
.homelistwrap{
text-align:right;
}
.homelist{
display:inline-block;
text-align:left;
width:730px;
margin-top:50px;
}
.homelist ul{
list-style-type:none;
padding:0;
margin:0;
}
.homelist li{
display:inline-block;
padding-bottom:70px;
}
.homelistpic{
float:left;
}
.homelistrt{
float:right;
margin-left:140px;
margin-top:-111px;
font-size:17px;
padding-right:40px;
line-height:25px;
}
.homelisttitle{
display:block;
font-size:26px;
font-weight:bold;
margin-bottom:16px;
}
@media all and (max-width: 1150px) {
h1{
font-size:41px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#6d4c2d;
margin-top:200px;
}
.flat{
float:none;
display:inline-block;
margin-left:2px;
margin-top:30px;
}
.homelist{
width:100%;
margin-top:50px;
}
.homelistwrap{
text-align:left;
}
}

.testbox{
margin-top:30px;
padding-right:20px;
padding-left:20px;
height:800px;
font-size:18px;
background:#6d4c2d; 
color:#fff;
border-top:solid 3px #4a3522;
border-bottom:solid 3px #4a3522;
background-image:url(images/yoga-moves.png); 
background-repeat:no-repeat;
background-position:bottom;
}
.testbox a:link {color:#fff; }
.testbox a:visited {color:#fff; }
.testbox a:hover {color:#ffe5d0; }
.testbox a:active {color:#fff; }

.testtitle{
font-size:36px;
font-weight:bold;
margin-top:55px;
}
#container4 {
margin-top:36px;
text-align:left;
clear:left;
float:left;
width:100%;
overflow:hidden;
line-height:26px;
}
#container3 {
clear:left;
float:left;
width:100%;
position:relative;
right:25%;
}
#container2 {
clear:left;
float:left;
width:100%;
position:relative;
right:25%;
}
#container1 {
float:left;
width:100%;
position:relative;
right:25%;
}
#col1 {
float:left;
width:21%;
position:relative;
left:77%;
overflow:hidden;
}
#col2 {
float:left;
width:21%;
position:relative;
left:81%;
overflow:hidden;
}
#col3 {
float:left;
width:21%;
position:relative;
left:85%;
overflow:hidden;
}
#col4 {
float:left;
width:21%;
position:relative;
left:89%;
overflow:hidden;
}
.flat-button-view {
margin-top:40px;
font-weight:bold;
position:relative;
vertical-align:top;
width:180px;
height:60px;
padding:0;
font-size:20px;
color:#4a3520;
text-align:center;
text-shadow:0 1px 2px rgba(0, 0, 0, 0.25);
background:#fff;
border:0;
border-bottom:2px solid #ebcdb6;
cursor: pointer;
-webkit-box-shadow:inset 0 -2px #ebcdb6;
box-shadow:inset 0 -2px #ebcdb6;
}
.flat-button-view:active {
top:1px;
outline:none;
-webkit-box-shadow:none;
box-shadow:none;
}
@media all and (max-width: 980px) {
.flat-button-view {
display:none;
}
}

.acontainerwrap{
display:inline-block;
width:100%;
padding-bottom:100px;
}
#acontainer3 {
clear:left;
float:left;
width:100%;
overflow:hidden;
}
#acontainer2 {
clear:left;
float:left;
width:100%;
position:relative;
right:33.333%;
}
#acontainer1 {
float:left;
width:100%;
position:relative;
right:33.33%;
}
#acol1 {
float:left;
width:29.33%;
position:relative;
left:68.67%;
overflow:hidden;
}
#acol2 {
float:left;
width:29.33%;
position:relative;
left:72.67%;
overflow:hidden;
}
#acol3 {
float:left;
width:29.33%;
position:relative;
left:76.67%;
overflow:hidden;
}
.actitle{
display:block;
color:#383838;
font-size:32px;
font-weight:bold;
margin-top:40px;
margin-bottom:32px
}


#acontainer1 a:link {color:#858585; text-decoration:none; }
#acontainer1 a:visited {color:#858585; text-decoration:none; }
#acontainer1 a:hover {color:#383838; text-decoration:none; }
#acontainer1 a:active {color:#858585; text-decoration:none; }

#acontainer1 ul{
list-style-type:none;
padding:0;
margin:0;
}
#acontainer1 li{
border-bottom:solid 3px #dadbde;
padding:15px 0;
color:#858585;
font-weight:bold;
font-size:17px;
}

.hlinks{
margin-right:15px;
}
.form{
float:right;
margin-left:20px;
}
.pricetable{
	font-weight:bold;
	color:#6d4c2d;
}
.pagetop{
padding-top:120px;
text-align:left;
margin-left:70px;
margin-right:70px;
border-bottom:solid 3px #6d4c2d;
}
.pagetop2{
padding-top:120px;
text-align:left;
margin-left:70px;
margin-right:70px;
}
.pagetop3{
padding-top:120px;
text-align:left;
margin-left:70px;
margin-right:70px;
}
.pagebox{
text-align:left;
font-size:17px;
margin-left:70px;
margin-right:70px;
padding-bottom:100px;
}
.pagebox2{
text-align:left;
font-size:17px;
margin-left:70px;
margin-right:70px;
padding-bottom:70px;
border-bottom:solid 3px #6d4c2d;
}
.allclasses{
width:100%;
border-bottom:solid 3px #6d4c2d;
}
.newwrap{
padding-bottom:100px;
text-align:center;
}
.newwrap ul{
list-style-type:none;
padding:0;
margin:0;
}
.newwrap li{
border-bottom:solid 3px #dadbde;
padding:15px 0;
color:#858585;
font-weight:bold;
font-size:20px;

}
.newwrap li:hover{
background:#f2e7d3;
}
.pagebox a:link {color:#6a4d2f; text-decoration:none;}
.pagebox a:visited {color:#6a4d2f; text-decoration:none;}
.pagebox a:hover {color:#767b88; text-decoration:none;}
.pagebox a:active {color:#6a4d2f; text-decoration:none;}

.bold{
font-weight:bold;
color:#6d4c2d;
}
.fade{
margin-bottom:5px;
margin-left:4px;
}
.yogalist{
display:inline-block;
}
.pagecontact{
background:#c7d5be;
border-top:solid 2px #6b7467;
border-bottom:solid 2px #6b7467;
padding-top:90px;
width:100%;
vertical-align:top; 
background-image:url(images/contactbg.png);
background-repeat:no-repeat;
background-position:97% 14%;
}
.pagecalendar{
background:#c7d5be;
border-top:solid 2px #6b7467;
border-bottom:solid 2px #6b7467;
}
.pagebox2 h1{
font-size:26px;
font-weight:bold;
color:#6d4c2d;
font-family:Arial, Helvetica, sans-serif;
}
.pagebox2 h2{
font-size:20px;
font-weight:bold;
margin-top:38px;
margin-bottom:0px;
}
.menu2{
font-size:20px;
font-weight:bold;
margin-top:30px;
margin-right:29px;
margin-bottom:-40px;
}
.menu2 ul{
list-style-type:none;
padding:0;
margin:0;
}
.menu2 li{
display:inline-block;
margin-right:40px;
margin-bottom:50px;
}
.menu2 a:link {color:#979eae; text-decoration:none;}
.menu2 a:visited {color:#979eae; text-decoration:none;}
.menu2 a:hover {color:#767b88; text-decoration:none;}
.menu2 a:active {color:#979eae; text-decoration:none;}

.contactpagefix{
padding-top:150px;
width:100%;
}
.cltitle{
display:block;
font-size:20px;
font-weight:bold;
color:#7f807b;
}
.contactleft{
width:339px;
text-align:left;
display:inline-block;
float:left;
margin-left:70px;
}
.contacttxt{
font-size:30px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#6d4c2d;
margin-bottom:30px;
}
.contactlist{
font-size:26px;
color:#6d4c2d;
text-align:left;
}
.contactlist ul{
list-style-type:none;
padding:0;
margin:0;
}
.contactlist li{
margin-bottom:40px;
}
.messagebox{
display:inline-block;
width:600px;
text-align:left;
font-size:20px;
}
@media all and (max-width: 1150px) {
.messagebox{
	margin-top:50px;
	margin-left:70px;
}
}
.formname{	
width:80%;
padding:10px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:0;
}
.formemail{
width:80%;
padding:10px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:0;
}
.formphone{
width:80%;
padding:10px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:0;
}
.formenquiry{
width:100%;
height:200px;
padding:10px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:0;
}
.formsubmit{
width:260px;
background:#6d4c2d;
color:#fff;
font-weight:bold;
padding:15px 20px;
font-size:20px;
text-shadow:-1px -1px #666;
border:solid 2px #ccc;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.imagewrap{
float:right; 
margin-left:20px;
margin-bottom:20px;
}
.map{
width:100%;
height:auto;
}
.calendatwrap{
width:90%;
padding-top:60px;
padding-bottom:70px;
}
table {
border-right:0;
border-left:0;
}
td {
border:4px solid #fff;
}
.calendar td{	
background-color:#d5e4cb;
}
.cc{
width:25%;
}
.cc2{
width:25%;
padding-left:23px;
padding-bottom:10px;
border-top:0;
}
.cctitle{
display:block;
font-weight:bold;
font-size:16px;
margin-bottom:10px;
color:#fff;
}
.calendarbrown{
height:100%;
background:#6d4c2d;
color:#ffe5d0;
font-size:17px;
padding-top:17px;
padding-bottom:17px;
padding-left:16px;
}
.calendarbrown:hover{
background:#855d37;
}

.pagecalendar a:link {color:#979eae; text-decoration:none;}
.pagecalendar a:visited {color:#979eae; text-decoration:none;}
.pagecalendar a:hover {color:#767b88; text-decoration:none;}
.pagecalendar a:active {color:#979eae; text-decoration:none;}

.calendartitle{
text-align:left;
font-size:30px;
color:#383838;
}


#slideshow {
margin-right:30px;
position:relative; 
width:647px;
height:319px;
padding:0;
margin-left:1px;
}
#slideshow > div { 
position:absolute; 
left:1000;
right:0;
top:0;
bottom:0;
}
.footer{
background:#6a4d2f;
text-align:left;
border-top:solid 3px #4a3520;
}
.nav{
margin-top:59px;
margin-left:45px;
padding-bottom:60px;
overflow:hidden;
bottom:90px;
color:#ffe5d0;
font-family:Arial, Helvetica, sans-serif;
}
.nav a{
color:#ffe5d0;
text-decoration:none;
}
.nav a:hover{
color:#f0c19f;
}
.nav ul{
vertical-align:top;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
line-height:30px;
padding-bottom:30px;
}
.nav ul li{
margin:0;
padding:0;
display:inline-block;
width:191px;
vertical-align:top;
font-size:18px;
font-weight:bold;

}
.navheader{
color:#fff;
font-size:20px;
font-weight:bold;
margin-bottom:10px;
}
.footpic{
float:right;
margin-top:59px;
margin-right:32px;
}
.copy{
font-size:19px;
color:#ffe5d0;
margin-left:45px;
padding-bottom:20px;
}

