/* Add Your CSS To This File. */

/* Remove or change the body background color or you will see a lot of the blue color specified below. */

body {
	background:#f9faea; }

.box-wrapper {
	/* Feel free to adjust the wrapper to the width of your website. This can be used for full width sites or boxed layouts.
	Just change the max-width value as desired. */
	margin: 0 auto;
	max-width:100%; }

p, h1, h2, h3, h4, h5, h6 {
	font-family: "effra",sans-serif;
	color:#777777;
	font-weight:normal; }

h1, h2, .info-link p, h3, h4, h5, h6 {
	color:#ffffff; font-size:3.1em; font-family: "effra",sans-serif; }

h3, h4, h5, h6 {font-size:2em; color:#c5d93a;}

p {line-height:1.7em; font-size:1.6em; margin-bottom:30px;}

#row-three-container a {color:#777777; text-decoration: none; border-bottom:1px solid #777777;}

img {border:0;}

#row-one-container h2 {color:#777777;}

#row-one-container, #row-two-container, #row-three-container {padding-bottom:60px;}

.info-link {background:#c5d93a; }

.info-link p {color:#ffffff; text-align: center; padding:50px; margin:0;}

#row-three-container {text-align: center;}

.copyright {font-size:0.7em; font-family: sans-serif;}

.address {font-size:1.1em; padding:10px 80px; line-height: 1.4em;}

.social {
    margin: 60px auto;
    width: 245px; }

.social img {
    margin: 0 10px;
    width:50px; }

blockquote {color:#777777; font-size:1.6em; font-family: "effra",sans-serif; border-left:5px solid #c5d93a; padding-left:25px; margin-left:0; padding-right:0; margin-right:0; line-height: 1.7em; margin-top:50px;}

blockquote span {color:#c5d93a; font-weight:bold; font-family: serif; font-size:1.7em; display:inline-block; line-height:30px; padding-left:5px; padding-right:5px;}

.quote-testimonial {border-left:none; padding-left:0px;}

.quote-testimonial-light {color:#ffffff;}

blockquote span.alternative{color:#E9E8D7;}

cite {
	color: #444444;
    display: block;
    font-size: 1.2em;
    margin-left: 115px;
    margin-top: -60px;
	margin-bottom:50px;}

#row-two-container .box-half {background:#e9e8d6;}

#row-two-container .box-half h2 {color:#777777;}

#row-two-container .box-half-last {background:#cecdb9;}

.blog-posts-home p {color:#ffffff; font-size:2.3em; font-family: "effra",sans-serif;}

.backdrop {background:url(/img/brown-bg.jpg) repeat-y; background-size: 100%}

.backdrop-two {background:url(/img/brown-bg2.jpg) repeat-y; background-size: 100%}

.box-half, .box-half-last, .box-two-thirds {padding:3% 7%;}

#row-one-container.box-half {padding:3% 2% 5% 7% ;}

#row-one-container .box-half-last {padding:3% 7% 5% 2%;}

.home {background: url(/img/home-bg.jpg) no-repeat;
	-webkit-background-size: cover;
 	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:800px;}

.home h1 {text-align: center; background:rgba(197, 217, 58, 0.9); margin-top:350px; margin-left:25%; margin-right:25%; padding:10px 20px 18px}

.logo, .footer-logo {width:300px; margin:5px auto; display:block; border:0;}

.logo img {width:300px;}

.footer-logo {width:300px; margin-top:100px; margin-bottom:50px;}

.btn {color:#ffffff; padding:14px 17px; background: #c5d93a; font-family: "effra",sans-serif; font-size: 1.8em; display:inline-block; }

.fixed-img-1 {background: url(/img/yoga-meditation-newquay.jpg) no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
 	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:350px;}

.fixed-img-1 h2 {color:#ffffff; text-align:center; background:rgba(197, 217, 58, 0.7); margin:125px auto 0; padding:10px; max-width:550px;}

.contact {font-size:2em; font-family: "effra",sans-serif; width:60%; margin:0 auto; line-height:1.3em;}

.arrow-right {width:40px; display:inline-block; margin-bottom:-5px; padding-left:10px; padding-right:10px;}

.small-logo {width:50px;}

.social-icon {width:23px; height:auto;}

a.no-border {border-bottom:0 !important;}

/* Begin css for class times table page */

	.monday-wrapper, .monday, .mon-morning, .mon-midday, .mon-afternoon, .mon-evening, .tuesday-wrapper, .tuesday, .tues-morning, .tues-midday, .tues-afternoon, .tues-evening, .wednesday-wrapper, .wednesday, .wed-morning, .wed-midday, .wed-afternoon, .wed-evening, .thursday-wrapper, .thursday, .thurs-morning, .thurs-midday, .thurs-afternoon, .thurs-evening, .friday-wrapper, .friday, .fri-morning, .fri-midday, .fri-afternoon, .fri-evening, .saturday-wrapper, .saturday, .sat-morning, .sat-midday, .sat-afternoon, .sat-evening, .sunday-wrapper, .sunday, .sun-morning, .sun-midday, .sun-afternoon, .sun-evening, .time-of-day, .time-of-day-morning, .time-of-day-midday, .time-of-day-afternoon, .time-of-day-evening, .time-of-day-blank {
		min-height:240px; border-right:1px solid #d6df97; float:left; width:20%; text-align:center; box-sizing: border-box; -moz-box-sizing: border-box; display: table;}

	.time-of-day, .time-of-day-morning, .time-of-day-midday, .time-of-day-afternoon, .time-of-day-evening, .time-of-day-blank {min-height:50px; background:#C5D848;}

	.time-of-day {width:100%; border-top:1px solid #F9FAEB;}

	.mon-evening, .tues-evening, .wed-evening, .thurs-evening, .fri-evening, .sat-evening, .sun-evening, .time-of-day-evening {border-right:none;}

	.monday-wrapper, .tuesday-wrapper, .wednesday-wrapper, .thursday-wrapper, .friday-wrapper, .saturday-wrapper, .sunday-wrapper {width:100%;}

	.monday-wrapper p, .tuesday-wrapper p, .wednesday-wrapper p, .thursday-wrapper p, .friday-wrapper p, .saturday-wrapper p, .sunday-wrapper p, .time-of-day p {color:#ffffff; display: table-cell; vertical-align: middle;}

	.monday-wrapper, .wednesday-wrapper, .friday-wrapper, .sunday-wrapper {background:#aec02f; border:none;}

	.tuesday-wrapper, .thursday-wrapper, .saturday-wrapper {background:#C5D848; border:none;}

	#class-table h2 {line-height: 150px; font-family: "effra",sans-serif;}

.arrow-right-day {width:30px; margin-left:5px;}

#class-table strong {font-size: 1.5em; font-family: "effra",sans-serif;}

.announcements{ box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; text-align: center; color:#ffffff; background:#999999; padding:15px 20% 40px; clear:both;}
.announcements p {color:#ffffff;}
.announcements h2 {line-height: auto; padding-top:25px;}

/* End css for class times table page */

h1 a, h2 a {color:#c5d93a; text-align:center; display:block;}

.arrow-into {-webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg); 
    transform: rotate(90deg);}

.home h1:hover {cursor: pointer;}

.about {background:url(/img/about.jpg) no-repeat fixed; background-size: 100%; height:400px;}

.therapy {background:url(/img/synergystudio.jpg) no-repeat fixed; background-size: 100%; height:400px;}

.profile-images {width:100px; border-radius:50%;}

.bg-alternative-lighter {background:#E9E8D6 !important;}

.bg-alternative-darker {background:#CECDB9 !important;}

.blog-post {padding:3% 20%;}

.blog-post ul {list-style: none;}

.paging {text-align:center; font-style: italic; font-family: sans-serif; color:#777777;}

.paging a {color:#c5d93a; text-decoration: underline; font-weight: bold; }

.date {font-size:14px; font-style: italic; margin-top:-30px; text-align:center;}

.description.entry-summary p:last-child /* Hides comment counter */ {display:none;}

.blog-post li {border-bottom:2px dotted #999999;}

.blog-post ul {padding-left:5px;}

.commenter + p {text-align: left; display:inline;}

.comments img {display:none;}

.blog-post h2 {color:#c5d93a; }

.commenter strong {font-size:36px; font-weight:normal; color:#c5d93a; font-family: "effra",sans-serif;}

.mon-morning, .mon-midday, .mon-afternoon, .mon-evening, .tues-morning, .tues-midday, .tues-afternoon, .tues-evening, .wed-morning, .wed-midday, .wed-afternoon, .wed-evening, .thurs-morning, .thurs-midday, .thurs-afternoon, .thurs-evening, .fri-morning, .fri-midday, .fri-afternoon, .fri-evening, .sat-morning, .sat-midday, .sat-afternoon, .sat-evening, .sun-morning, .sun-midday, .sun-afternoon, .sun-evening, .monday, .tuesday, .wednesday, .thursday, .friday, .saturday, .sunday {padding:5px; }

fieldset {border:1px solid #E4E4D1; font-size:25px; font-weight:normal; font-family: "effra",sans-serif; color: #777777; line-height:38px; width:300px; margin-bottom:20px; margin:50px auto; background:#E9E9D7; text-align: center;}

input, textarea {
    clear: both;
    float: right;
    margin-top: 0px;
    margin-bottom:12px;
    padding: 12px 8px;
    width:300px;
    border:1px solid #E4E4D1;
    font-size:20px;
    color:#777777; }

legend {display:none;}

input[type="submit"] {
    background: none repeat scroll 0 0 #c5d93a;
    color:#ffffff;
    border: 0 none;
    float: none;
    margin-left: 4px;
    width: 120px;
    font-size:20px;
    border-radius:3px; }

.blog-posts-home p, .blog-posts-home .date, .blog-posts-home .paging {display:none;}

.blog-posts-home ul {list-style: none; padding-left:0;}

.blog-posts-home .hentry h2 {padding:40px 0; margin-top:-40px; border-bottom: 2px dotted #ffffff;}

.blog-posts-home .hentry h2 a {color:#ffffff; text-align: left; font-size:0.7em;}

.blog-posts-home .hentry h2 a:before {
   content: " ";
   background:url(/img/arrow-right.png) no-repeat;
   background-position: left center;
   padding:20px 22px 22px;
   background-size: 33px auto; }

.blog-post img {
    border: 1px solid #E9E9D7;
    display: block;
    height: auto;
    margin: 20px auto 40px;
    width: 100%;
    padding:10px;
    background:#eeefe1; }

#listing-blog-posts .blog-post img {display:none;}

.blog-posts-home img {display:none;}

#class-table p {font-size:1.2em; font-family: sans-serif; line-height:1.5em;}

.map-address {line-height:1.4em;}

.testimonial-container {clear:both;}

#row-two-container #testimonials {padding-bottom:0 !important;}

.mobile-map-link {display:none;}

.center, .center h2, .center p {text-align: center;}

.center h2 {color:#777777;}

.center a {color:#777777; border-bottom:1px dotted #777777;}

#row-two-container .box-half-last ul {
    color:#77777F;
}

#row-two-container .box-half-last ul li {
    margin-top:5px;
}

