/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

/*ol, ul { list-style: none; }*/
blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

/* :focus { outline: 0; }  remember to define focus styles! */
/* ins { text-decoration: none; } remember to highlight inserts somehow! */
del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* tables still need 'cellspacing="0"' in the markup */
/* Basics and Structure */
body {
  background: url(images/bg-yoga-within-heart-watermark.png) repeat #625F55;
  font: 11px/22px Verdana, Geneva, sans-serif;
  color: #888; }

#container {
  width: 840px;
  margin: 0 auto;
  background-color: #FFF; }

#header {
  text-align: center; }

#header h1 {
  text-indent: -9999px;
  margin: 0 auto 3px auto;
  display: block;
  width: 300px;
  height: 270px;
  background: url(images/yoga-within-logo.jpg) no-repeat; }

.aside {
  width: 160px;
  float: left;
  margin: 30px 0 60px 60px;
  padding: 10px 10px 0 10px;
  border-top: 1px solid #eeedec;
  border-bottom: 1px solid #eeedec; }

.susan .aside {
  margin-top: 84px; }

.aside-hr {
  border-top: 1px solid #eeedec; }

.aside-no-borders {
  width: 180px;
  float: left;
  margin: 30px 0 60px 60px;
  padding: 0; }

.nav-sub ul {
  list-style: none;
  margin: 0;
  padding-bottom: 10px; }

.nav-sub ul li {
  padding: 6px 0;
  line-height: 16px; }

.content {
  width: 465px;
  float: left;
  padding: 40px 90px 75px 45px; }

.home .content {
  padding: 50px 0 60px 160px; }

.contact .content, .books .content {
  width: 660px;
  padding: 40px 90px 74px 90px; }

.seasonal-sheet .content {
  width: 660px;
  padding: 20px 90px 74px 90px; }

.schools .content, .pantry .content {
  padding-bottom: 35px; }

.left {
  width: 330px;
  float: left; }

.right {
  width: 330px;
  float: right; }

.column {
  width: 330px;
  float: left; }

.home .social-links {
  display: block;
  padding-bottom: 75px; }

.home .social-link-instagram {
  display: block;
  margin-bottom: 45px; }

.contact .instagram-logo {
  vertical-align: middle;
  margin-bottom: 3px;
  margin-left: 15px; }

.facebook-logo {
  vertical-align: middle;
  margin-bottom: 3px;
  margin-left: 10px; }

#footer {
  background: url(images/bg-footer.png) repeat;
  width: 840px;
  margin: 0 auto;
  text-align: center;
  padding: 35px 0 30px 0; }

.clearboth {
  clear: both; }

.clear-left {
  clear: left; }

/* Formatting */
p {
  margin-bottom: 11px; }

#footer p {
  color: #BEBCB6; }

.tofu p, .vitamins p {
  margin-bottom: 5px; }

#and-remember {
  margin-left: 100px; }

.big-bottom-margin {
  margin-bottom: 22px; }

.courses td p {
  margin-bottom: 0; }

ul {
  list-style: disc;
  margin: 0px 45px 22px 45px; }

h3 + ul {
  margin-top: 11px; }

.seasonal-sheet .content ul {
  list-style: none;
  margin: 0px 10px 22px 10px; }

.seasonal-sheet .content ul li {
  list-style: none;
  background: url(images/bg-li-heart.png) no-repeat 0px 5px;
  padding-left: 20px; }

.seasonal-sheet .content .right ul li {
  list-style: none;
  background: url(images/bg-li-heart.png) no-repeat 100% 5px;
  padding-left: 0px;
  padding-right: 20px; }

ol {
  list-style: decimal;
  margin: 0px 45px 22px 45px; }

li {
  padding: 0 0 9px 0;
  line-height: 18px; }

.small {
  font-size: 9px; }

.faded {
  color: #BEBCB6; }

.photo {
  margin: 11px 0 22px 0;
  padding: 11px 0;
  border-top: 1px solid #eeedec;
  border-bottom: 1px solid #eeedec; }

.photo-no-margin {
  margin: 0;
  padding: 11px 0;
  border-top: 1px solid #eeedec;
  border-bottom: 1px solid #eeedec; }

.aside-photo {
  margin-top: 36px; }

.first-aside-photo {
  margin-top: 90px; }

.thumbs img {
  padding-bottom: 10px;
  display: block;
  float: none;
  padding-left: 43px; }

.indent {
  margin-left: 30px;
  margin-right: 30px; }

.quote {
  font: italic normal 13px/22px Georgia, "Times New Roman", Times, serif;
  color: #625f55; }

.quotee {
  margin-top: -5px;
  margin-bottom: 22px; }

.inv-commas {
  text-indent: -0.4em; }

.large {
  font-size: 16px;
  line-height: 24px; }

.right {
  text-align: right; }

.center {
  text-align: center; }

.no-top-padding {
  padding-top: 0; }

.no-top-margin {
  margin-top: 0; }

.negative-top-margin {
  margin-top: -22px; }

.no-bottom-margin {
  margin-bottom: 0; }

.big-bottom-margin {
  margin-bottom: 33px; }

.small-bottom-margin {
  margin-bottom: 11px; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.margin-left {
  margin-left: 33px; }

/* BG Photos */
.summer .content {
  background: url(images/summer-feature.png) no-repeat 48% 60px; }

.autumn .content {
  background: url(images/autumn-feature.png) no-repeat 48% 60px; }

.winter .content {
  background: url(images/winter-feature.png) no-repeat 50% 60px; }

.spring .content {
  background: url(images/spring-feature.png) no-repeat 48% 60px; }

.books #container {
  background: url(images/bgs/books.jpg) no-repeat 460px bottom #FFF; }

.recipes #container {
  background: url(images/bgs/pantry-grains-vertical.jpg) no-repeat 100px bottom #FFF; }

/* Fonts */
@font-face {
  font-family: 'YogaWithin';
  src: url("fonts/yogawithin-webfont.eot?") format("eot"), url("fonts/yogawithin-webfont.woff") format("woff"), url("fonts/yogawithin-webfont.ttf") format("truetype"), url("fonts/yogawithin-webfont.svg#webfontWYJLiP2o") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: YogaWithin, Verdana, Geneva, sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  margin-left: -2px; }

h1 {
  font-size: 24px; }

h2 {
  font-size: 18px;
  line-height: 22px;
  color: #C5B299;
  margin-bottom: 11px; }

h3 {
  font-size: 15px;
  line-height: 22px;
  margin: 22px 0 6px -2px;
  color: #BEB8B6; }

.photo + h3, .photo + h6 {
  margin-top: 0px; }

h4 {
  font-size: 14px;
  color: #9F9C93; }

h5 {
  font-size: 12px;
  color: #C5B299;
  margin: 22px 0 11px -2px; }

h6 {
  font-size: 12px;
  color: #C5B299;
  margin: 22px 0 0 -2px; }

/* Links */
a:link, a:visited {
  color: #c5b39a;
  text-decoration: none; }

a:hover, a:active, a:focus {
  color: #625f55;
  text-decoration: underline; }

a#sitebymaxshmax {
  display: inline-block;
  width: 142px;
  height: 17px;
  background: url(images/site-by-maxshmax.png) no-repeat 0px 2px;
  text-indent: -9999px; }

a#sitebymaxshmax:hover, a#sitebymaxshmax:active {
  background-position: -142px 2px; }

/* Nav */
.nav ul {
  width: 720px;
  border-top: 1px solid #eeedec;
  border-bottom: 1px solid #eeedec;
  margin: 10px auto 0 auto; }

.nav > ul > li {
  display: inline-block;
  height: 30px;
  text-align: center;
  font-size: 11px;
  line-height: 30px;
  padding: 0 5px 0 7px;
  zoom: 1;
  *display: inline; }

.nav a {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.nav a:link {
  color: #625f55;
  text-decoration: none; }

.nav a:visited {
  color: #999;
  text-decoration: none; }

.nav a:hover, .nav a:active, .nav-sub a:focus {
  color: #BEBCB6; }

.nav-sub a:link {
  color: #878478;
  text-decoration: none; }

.nav-sub a:visited {
  color: #BEBCB6;
  text-decoration: none; }

.nav-sub a:hover, .nav-sub a:active, .nav-sub a:focus {
  color: #333; }

#footer a:link, #footer a:visited {
  color: #BEBCB6;
  text-decoration: none; }

#footer a:hover, #footer a:active, #footer a:focus {
  color: #fff; }

#footer .submenu {
  display: none; }

ul.dropdown {
  position: relative; }

ul.dropdown li:hover {
  position: relative; }

ul.dropdown ul {
  width: 180px;
  visibility: hidden;
  position: absolute;
  background: #fcfcfc;
  top: 30px;
  left: 0;
  margin: 0;
  padding: 5px 0;
  z-index: 2000; }

ul.dropdown ul li {
  font-weight: normal;
  text-align: left;
  display: block; }

ul.dropdown ul li a {
  border-right: none;
  width: 100%;
  display: inline-block; }

/* IE 6 & 7 Needs Inline Block */
ul.dropdown li:hover > ul {
  visibility: visible; }

.submenu li {
  padding: 5px 15px;
  line-height: 16px; }

.submenu li a {
  height: auto; }

#footer .nav ul {
  border-top: none;
  border-bottom: none;
  margin: 10px auto 10px auto; }

.home #footer .nav ul {
  display: none; }

#footer .nav ul li {
  border-left: 1px solid #9c9a93;
  border-top: none;
  border-bottom: none;
  height: auto;
  display: inline; }

#footer .nav a {
  line-height: none;
  display: inline; }

#footer .nav ul li:first-child {
  border-left: none; }

/* Tables */
table {
  border-left: 3px solid #f9f9f9;
  border-top: 3px solid #f9f9f9;
  border-collapse: c ollapse;
  margin-top: 10px; }

td, th {
  padding: 5px 10px;
  border-right: 3px solid #f9f9f9;
  border-bottom: 3px solid #f9f9f9;
  vertical-align: middle;
  background: #fff; }

th {
  text-align: left;
  line-height: 22px;
  padding: 10px; }

.beans-table th[scope=col] {
  background-color: #EFEFED; }

.dairy table {
  margin-left: 60px;
  width: 340px; }

.courses table {
  width: 100%;
  margin: 30px 0; }

/* Currents */
.home .li-home a, .home #footer .li-home a,
.yoga .li-yoga > a, .yoga #footer .li-yoga a,
.classes .li-classes a,
.courses .li-courses a,
.workshops .li-workshops a,
.schools .li-schools a,
.yogaforchildren .li-yogaforchildren a,
.yogaforstudents .li-yogaforstudents a,
.paymentdetails .li-paymentdetails a,
.autumn .li-autumn > a, .autumn #footer .li-autumn a,
.summer .li-summer a, .summer #footer .li-summer a,
.spring .li-spring a, .spring #footer .li-spring a,
.winter .li-winter a, .winter #footer .li-winter a,
.food .li-food > a, .food #footer .li-food a,
.pantry .li-pantry a,
.vegan .li-vegan a,
.meat .li-meat a,
.dairy .li-dairy a,
.sugar .li-sugar a,
.tofu .li-tofu a,
.chewing .li-chewing a,
.vitamins .li-vitamins a,
.macrobiotics .li-macrobiotics a,
.shops .li-shops a,
.sports .li-sports a,
.travel .li-travel a,
.recipes .li-recipes > a, .recipes #footer .li-recipes a,
.chocolatepods .li-chocolatepods a,
.miso .li-miso a,
.adzukisoup .li-adzukisoup a,
.tamaribroth .li-tamaribroth a,
.gomashio .li-gomashio a,
.tahinilemonsauce .li-tahinilemonsauce a,
.turmericscrambledtofu .li-turmericscrambledtofu a,
.beans .li-beans a,
.adzuki .li-adzuki a,
.polenta .li-polenta a,
.breakfastmuesli .li-breakfastmuesli a,
.rice .li-rice a,
.lasagne .li-lasagne a,
.chocolatecake .li-chocolatecake a,
.cookies .li-cookies a
.healthwellbeing .li-health > a, .healthwellbeing #footer .li-health a,
.love .li-love a,
.energy .li-energy a,
.chakras .li-chakras a,
.oursouls .li-oursouls a,
.ourbodies .li-ourbodies a,
.books .li-books a,
.articles .li-articles a,
.namaste .li-namaste a,
.anyway .li-anyway a,
.healthylife .li-healthylife a,
.traditionalchantprayer .li-traditionalchantprayer a,
.morningshowersbeautifulskin .li-morningshowersbeautifulskin a,
.susan .li-susan > a, .susan #footer .li-susan a,
.testimonials .li-testimonials a,
.teachers .li-teachers a,
.contact .li-contact > a, .contact #footer .li-contact a {
  color: #c5b39a;
  pointer-events: none;
  cursor: default; }

/*# sourceMappingURL=working/style.css.map */
