@charset "UTF-8";
/* home page mockup */
/* retreat pages */
/* MailChimp */
/* line 5, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*
@mixin fancy-border($color: gray) {
  border: 1px $color solid;
  border-bottom-color: lighten($color, 20);
  border-top-width: 2px;
  border-right-style: dashed;
}*/
/* line 1, ../sass/_style.scss */
:focus {
  outline: 0;
}

/* line 5, ../sass/_style.scss */
.center {
  text-align: center;
}

/* line 9, ../sass/_style.scss */
.nowrap {
  white-space: nowrap;
}

/* line 13, ../sass/_style.scss */
p {
  padding: 0px;
  margin: 10px 0px;
  color: black;
  line-height: 1.75em;
  text-indent: 0;
  font-weight: normal;
  font-size: 13.5px;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
/* line 25, ../sass/_style.scss */
p + p {
  text-indent: 0;
}
/* line 29, ../sass/_style.scss */
p p > a {
  margin: 0;
}
/* line 33, ../sass/_style.scss */
p.nomargin, #footer p {
  margin: 0;
}
/* line 37, ../sass/_style.scss */
p.textsmall {
  font-size: 90%;
}
/* line 40, ../sass/_style.scss */
p.textvsmall {
  font-size: 75%;
}

/* line 45, ../sass/_style.scss */
.bluefont, .bluefont p {
  color: #006699;
}

/* line 49, ../sass/_style.scss */
ul {
  list-style-type: circle;
}
/* line 53, ../sass/_style.scss */
ul.menu li {
  list-style: none;
  line-height: 23px;
}
/* line 57, ../sass/_style.scss */
ul.menu p {
  font-weight: bold;
  color: #006699;
}
/* line 61, ../sass/_style.scss */
ul.menu li, ul.menu p {
  margin: 0;
}

/* line 67, ../sass/_style.scss */
ol {
  list-style-type: decimal;
}

/* line 71, ../sass/_style.scss */
ul, ol {
  list-style-position: outside;
  margin: 0 0 20px 15px;
  line-height: 20px;
}
/* line 76, ../sass/_style.scss */
ul li, ol li {
  margin: 10px;
}

/* line 81, ../sass/_style.scss */
a:link {
  color: #654b24;
}
/* line 84, ../sass/_style.scss */
figure a:link {
  border-bottom: none;
}

/*
a.external:after {
    content: "\f08e";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: none;
    padding-left: 3px;
    @extend .cartBlue;
}
!* Strip from links with class no_icon *!
a.no_icon:after {
    content:"" !important;
    padding-left: 0;
}
*/
/* line 110, ../sass/_style.scss */
a.prettyLink:link, a.prettyLink:visited {
  color: #78481c;
  text-decoration: none;
  border-bottom: 1px dotted;
}
/* line 113, ../sass/_style.scss */
a.prettyLink:hover {
  color: #5990a3;
}

/* line 118, ../sass/_style.scss */
em {
  line-height: 1.75em;
  font-style: italic;
}

/* line 123, ../sass/_style.scss */
.right-tab.sans {
  margin-top: 0;
}

/* line 127, ../sass/_style.scss */
.light {
  background: #eae8dd;
}

/* line 131, ../sass/_style.scss */
.medium {
  background: #ded0b2;
}

/* line 135, ../sass/_style.scss */
.dark {
  background: #C8B794;
}

/* line 139, ../sass/_style.scss */
.blue {
  border: 1px solid #5990a3;
  background: lightblue;
  box-shadow: inset 0 0 10px #777777;
}

/* line 145, ../sass/_style.scss */
a:link, a:visited {
  color: #78481c;
  text-decoration: none;
  border-bottom: 1px dotted;
}

/* line 149, ../sass/_style.scss */
a:hover {
  color: #5990a3;
}

/* line 153, ../sass/_style.scss */
figure a:link {
  border-bottom: none;
}

/* line 157, ../sass/_style.scss */
figure {
  margin: 10px;
}
/* line 160, ../sass/_style.scss */
figure a:link {
  border-bottom: none;
}
/* line 164, ../sass/_style.scss */
figure figcaption {
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

/* line 173, ../sass/_style.scss */
.book-title {
  font-style: italic;
}

/* line 178, ../sass/_style.scss */
strong {
  font-weight: bold;
}
/* line 181, ../sass/_style.scss */
#fellowship-details strong {
  color: #654b24;
}

/* line 186, ../sass/_style.scss */
.cartBlue {
  color: #006699;
}
/* line 188, ../sass/_style.scss */
.cartBlue blockquote {
  color: #006699;
}
/* line 191, ../sass/_style.scss */
.cartBlue p {
  color: #006699;
}

/* line 196, ../sass/_style.scss */
.to-fix {
  background-color: yellow;
}

/* line 200, ../sass/_style.scss */
.nomargin {
  margin: 0;
}

/* line 204, ../sass/_style.scss */
.DateRange, .DateDiv {
  display: none;
}

/*form input:focus {
border: 1px solid #09C;
}*/
/* @end */
/* @group Grid 14 x 67 || 4 = 990 */
/* --------------------------------------------------------------

   BLUEPRINT CSS
    * Filename:        grid.css
    * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
    * Website:         http://code.google.com/p/blueprintcss/

   Generated by:
    * Blueprint CSS Grid Generator (2010-05-29) [http://bgg.kematzy.com/]

   Based on work by:
    * Olav Bjorkoy      [bjorkoy.com]
    * Nathan Borror     [playgroundblues.com]
    * Jeff Croft        [jeffcroft.com]
    * Christian Metts   [mintchaos.com]
    * Khoi Vinh         [subtraction.com]

   == STRUCTURE: ========================
    * Page width:            990 px
    * Number of columns:     14
    * Column width:          67 px
    * Margin width:          4 px
   ======================================

   By default, the grid is 990px wide, with 14 columns
   spanning 67px, and a 4px margin between columns.

   If you need fewer or more columns, use this formula to calculate
   the new total width:

   Total width = (number_of_columns * column_width) - margin_width

   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php

-------------------------------------------------------------- */
/* @group Banner and header */
/* line 47, ../sass/_layout.scss */
#bannerlinks {
  text-align: left;
  z-index: 30;
  padding-top: 90px;
  padding-top: 100px;
  width: 450px;
  margin-left: 135px;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: 11px;
  line-height: 13px;
}

/* line 59, ../sass/_layout.scss */
#bannerlinks a {
  color: whitesmoke;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  border-bottom: none;
  /*
      color: whitesmoke !important;
  */
}

/* line 70, ../sass/_layout.scss */
#bannerlinks a:hover {
  font-weight: bold;
  color: white;
  /*
      color: white !important;
  */
}

/* line 78, ../sass/_layout.scss */
#header {
  width: 988px;
  background-image: url(https://s3-us-west-1.amazonaws.com/bmcmwebsite/assets/images/banners/BannerModx988x143.jpg);
  margin: 0 auto;
  height: 145px;
  position: relative;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  z-index: 20;
}
/* line 88, ../sass/_layout.scss */
#bmcm.checkout #header {
  max-width: 988px;
  width: auto;
}

/* line 94, ../sass/_layout.scss */
#wrapper {
  background: #6e4f1c url(/assets/nilgiri/js/jquery-1.11/jquery-ui/images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png) 50% 50% repeat;
  width: 100%;
  margin: 0 auto;
  position: relative;
  min-height: 30px;
  z-index: 1;
}

/* line 103, ../sass/_layout.scss */
#wrapper2, #wrapper3, #wrapper4 {
  width: 990px;
  margin: 0 auto;
  padding: 0 0px;
  position: static;
  min-height: 60px;
  overflow: hidden;
}
/* line 112, ../sass/_layout.scss */
#bmcm.checkout #wrapper2, #bmcm.checkout #wrapper3, #bmcm.checkout #wrapper4 {
  max-width: 990px;
  width: auto;
}

/* line 118, ../sass/_layout.scss */
a#logo {
  font-size: 20px;
  padding: 0px 0 0;
  display: inline-block;
  width: 150px;
  height: 150px;
  color: #000;
  text-decoration: none;
}

/* line 128, ../sass/_layout.scss */
#header-top {
  position: absolute;
  margin: 0 auto;
  padding: 0 0px;
  right: 0px;
  top: 143px;
  width: 990px;
}

/* line 137, ../sass/_layout.scss */
#header-top form {
  background: none;
  border: none;
  padding: 10px 0;
  margin: 0;
  /*
      background: none !important;
      border: none !important;
      padding: 10px 0 !important;
      margin: 0 !important;
  */
}

/* @end */
/* A container should group all your columns. */
/* line 154, ../sass/_layout.scss */
.container {
  width: 990px;
  margin: 0 auto;
}

/* line 159, ../sass/_layout.scss */
.margins {
  padding: 4px 12px 8px 8px;
  margin-top: 4px;
}

/* line 164, ../sass/_layout.scss */
.lightContainer {
  margin-top: 3px;
}

/* line 168, ../sass/_layout.scss */
.darkContainer {
  margin-top: 3px;
  background: #c8aa78;
  background: rgba(58, 38, 0, 0.33);
}

/* Use this class on any div.span / container to see the grid. */
/* line 176, ../sass/_layout.scss */
.showgrid {
  background: url(src/grid.png);
}

/* Body margin for a sensile default look. */
/*body {
	margin: 4px 0;
}*/
/* Columns
-------------------------------------------------------------- */
/* Sets up basic grid floating and margin. */
/* line 191, ../sass/_layout.scss */
div.span-1, div.span-2, div.span-3, div.span-3a, div.span-4, div.span-4a, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-9a, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, #maincontent {
  float: left;
  margin-right: 4px;
}

/* The last column in a row needs this class. */
/* line 198, ../sass/_layout.scss */
div.last {
  margin-right: 0;
}

/* Use these classes to set the width of a column. */
/* line 204, ../sass/_layout.scss */
.span-1 {
  width: 67px;
}

/* line 208, ../sass/_layout.scss */
.span-2 {
  width: 138px;
}

/* line 212, ../sass/_layout.scss */
.span-3 {
  width: 209px;
}

/* line 216, ../sass/_layout.scss */
.span-3a {
  width: 244px;
}

/* line 220, ../sass/_layout.scss */
.span-4 {
  width: 280px;
}

/* line 224, ../sass/_layout.scss */
.span-4a {
  width: 315px;
}

/* line 228, ../sass/_layout.scss */
.span-5 {
  width: 351px;
}

/* line 232, ../sass/_layout.scss */
.span-6 {
  width: 422px;
}

/* line 236, ../sass/_layout.scss */
.span-7 {
  width: 493px;
}

/* line 240, ../sass/_layout.scss */
.span-8 {
  width: 564px;
}

/* line 244, ../sass/_layout.scss */
.span-9 {
  width: 635px;
}

/* line 248, ../sass/_layout.scss */
.span-9a {
  width: 600px;
}

/* line 252, ../sass/_layout.scss */
.span-10 {
  width: 706px;
}

/* line 256, ../sass/_layout.scss */
.span-11 {
  width: 777px;
}

/* line 260, ../sass/_layout.scss */
.span-12 {
  width: 848px;
}

/* line 264, ../sass/_layout.scss */
.span-13 {
  width: 919px;
}

/* line 268, ../sass/_layout.scss */
.span-14, div.span-14 {
  width: 990px;
  margin: 0;
}

/* Add these to a column to append empty cols. */
/* line 275, ../sass/_layout.scss */
.append-1 {
  padding-right: 71px;
}

/* line 279, ../sass/_layout.scss */
.append-2 {
  padding-right: 142px;
}

/* line 283, ../sass/_layout.scss */
.append-3 {
  padding-right: 213px;
}

/* line 287, ../sass/_layout.scss */
.append-4 {
  padding-right: 284px;
}

/* line 291, ../sass/_layout.scss */
.append-5 {
  padding-right: 355px;
}

/* line 295, ../sass/_layout.scss */
.append-6 {
  padding-right: 426px;
}

/* line 299, ../sass/_layout.scss */
.append-7 {
  padding-right: 497px;
}

/* line 303, ../sass/_layout.scss */
.append-8 {
  padding-right: 568px;
}

/* line 307, ../sass/_layout.scss */
.append-9 {
  padding-right: 639px;
}

/* line 311, ../sass/_layout.scss */
.append-10 {
  padding-right: 710px;
}

/* line 315, ../sass/_layout.scss */
.append-11 {
  padding-right: 781px;
}

/* line 319, ../sass/_layout.scss */
.append-12 {
  padding-right: 852px;
}

/* line 323, ../sass/_layout.scss */
.append-13 {
  padding-right: 923px;
}

/* Add these to a column to prepend empty cols. */
/* line 329, ../sass/_layout.scss */
.prepend-1 {
  padding-left: 71px;
}

/* line 333, ../sass/_layout.scss */
.prepend-2 {
  padding-left: 142px;
}

/* line 337, ../sass/_layout.scss */
.prepend-3 {
  padding-left: 213px;
}

/* line 341, ../sass/_layout.scss */
.prepend-4 {
  padding-left: 284px;
}

/* line 345, ../sass/_layout.scss */
.prepend-5 {
  padding-left: 355px;
}

/* line 349, ../sass/_layout.scss */
.prepend-6 {
  padding-left: 426px;
}

/* line 353, ../sass/_layout.scss */
.prepend-7 {
  padding-left: 497px;
}

/* line 357, ../sass/_layout.scss */
.prepend-8 {
  padding-left: 568px;
}

/* line 361, ../sass/_layout.scss */
.prepend-9 {
  padding-left: 639px;
}

/* line 365, ../sass/_layout.scss */
.prepend-10 {
  padding-left: 710px;
}

/* line 369, ../sass/_layout.scss */
.prepend-11 {
  padding-left: 781px;
}

/* line 373, ../sass/_layout.scss */
.prepend-12 {
  padding-left: 852px;
}

/* line 377, ../sass/_layout.scss */
.prepend-13 {
  padding-left: 923px;
}

/* Border on right hand side of a column. */
/* line 383, ../sass/_layout.scss */
div.border {
  padding-right: 1px;
  margin-right: 2px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
/* line 391, ../sass/_layout.scss */
div.colborder {
  padding-right: 68px;
  margin-right: 65px;
  border-right: 1px solid #eee;
}

/* Use these classes on an element to push it into the
   next column, or to pull it into the previous column.  */
/* line 400, ../sass/_layout.scss */
.pull-1 {
  margin-left: -71px;
}

/* line 404, ../sass/_layout.scss */
.pull-2 {
  margin-left: -142px;
}

/* line 408, ../sass/_layout.scss */
.pull-3 {
  margin-left: -213px;
}

/* line 412, ../sass/_layout.scss */
.pull-4 {
  margin-left: -284px;
}

/* line 416, ../sass/_layout.scss */
.pull-5 {
  margin-left: -355px;
}

/* line 420, ../sass/_layout.scss */
.pull-6 {
  margin-left: -426px;
}

/* line 424, ../sass/_layout.scss */
.pull-7 {
  margin-left: -497px;
}

/* line 428, ../sass/_layout.scss */
.pull-8 {
  margin-left: -568px;
}

/* line 432, ../sass/_layout.scss */
.pull-9 {
  margin-left: -639px;
}

/* line 436, ../sass/_layout.scss */
.pull-10 {
  margin-left: -710px;
}

/* line 440, ../sass/_layout.scss */
.pull-11 {
  margin-left: -781px;
}

/* line 444, ../sass/_layout.scss */
.pull-12 {
  margin-left: -852px;
}

/* line 448, ../sass/_layout.scss */
.pull-13 {
  margin-left: -923px;
}

/* line 452, ../sass/_layout.scss */
.pull-14 {
  margin-left: -994px;
}

/* line 456, ../sass/_layout.scss */
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14 {
  float: left;
  position: relative;
}

/* line 461, ../sass/_layout.scss */
.push-1 {
  margin: 0 -71px 1.5em 71px;
}

/* line 465, ../sass/_layout.scss */
.push-2 {
  margin: 0 -142px 1.5em 142px;
}

/* line 469, ../sass/_layout.scss */
.push-3 {
  margin: 0 -213px 1.5em 213px;
}

/* line 473, ../sass/_layout.scss */
.push-4 {
  margin: 0 -284px 1.5em 284px;
}

/* line 477, ../sass/_layout.scss */
.push-5 {
  margin: 0 -355px 1.5em 355px;
}

/* line 481, ../sass/_layout.scss */
.push-6 {
  margin: 0 -426px 1.5em 426px;
}

/* line 485, ../sass/_layout.scss */
.push-7 {
  margin: 0 -497px 1.5em 497px;
}

/* line 489, ../sass/_layout.scss */
.push-8 {
  margin: 0 -568px 1.5em 568px;
}

/* line 493, ../sass/_layout.scss */
.push-9 {
  margin: 0 -639px 1.5em 639px;
}

/* line 497, ../sass/_layout.scss */
.push-10 {
  margin: 0 -710px 1.5em 710px;
}

/* line 501, ../sass/_layout.scss */
.push-11 {
  margin: 0 -781px 1.5em 781px;
}

/* line 505, ../sass/_layout.scss */
.push-12 {
  margin: 0 -852px 1.5em 852px;
}

/* line 509, ../sass/_layout.scss */
.push-13 {
  margin: 0 -923px 1.5em 923px;
}

/* line 513, ../sass/_layout.scss */
.push-14 {
  margin: 0 -994px 1.5em 994px;
}

/* line 517, ../sass/_layout.scss */
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14 {
  float: right;
  position: relative;
}

/* line 522, ../sass/_layout.scss */
.content {
  margin: 0 2%;
  overflow: hidden;
}
/* line 526, ../sass/_layout.scss */
.has-menu.no-sidebar .content {
  margin-left: 0;
}
/* line 529, ../sass/_layout.scss */
.has-menu.no-sidebar .content .main-content {
  width: 85%;
  margin-right: 0;
}
/* line 536, ../sass/_layout.scss */
.has-menu.has-sidebar .content .main-content {
  width: 51%;
}
/* line 541, ../sass/_layout.scss */
.no-menu.no-sidebar .content {
  margin: 0 4%;
}
/* line 545, ../sass/_layout.scss */
.no-menu.has-sidebar .content {
  margin-right: 0;
}
/* line 548, ../sass/_layout.scss */
.no-menu.has-sidebar .content .main-content {
  width: 65%;
  margin-right: 1%;
}
/* line 554, ../sass/_layout.scss */
.content .page-margins {
  margin: 0 8%;
}
/* line 558, ../sass/_layout.scss */
.content nav#page_menu {
  float: left;
  width: 13%;
  margin: 3px 1% 3px 5px;
}
/* line 564, ../sass/_layout.scss */
.content .main-content {
  float: left;
  width: 100%;
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
  /* figure IDs */
}
/* line 573, ../sass/_layout.scss */
.content .main-content #pageHeader {
  margin-top: 3px;
}
/* line 576, ../sass/_layout.scss */
.content .main-content #pageHeader img {
  margin-top: 0;
}
/* line 579, ../sass/_layout.scss */
.content .main-content #pageHeader h1 {
  color: #654b24;
}
/* line 582, ../sass/_layout.scss */
.content .main-content #pageHeader.contentBox.medium {
  padding: 10px;
}
/* line 584, ../sass/_layout.scss */
.content .main-content #pageHeader.contentBox.medium h1 {
  color: #006699;
  line-height: 20px;
}
/* line 591, ../sass/_layout.scss */
.content .main-content .verse {
  margin: 20px 50px;
}
/* line 594, ../sass/_layout.scss */
.content .main-content .verse .title {
  color: #006699;
  font-weight: bold;
}
/* line 601, ../sass/_layout.scss */
.content .main-content #mantrams p {
  float: left;
  width: 55%;
  margin: 0;
  font-size: 13px;
}
/* line 607, ../sass/_layout.scss */
.content .main-content #mantrams p:first-child {
  text-align: right;
  font-style: italic;
  width: 40%;
  margin-right: 5%;
}
/* line 613, ../sass/_layout.scss */
.content .main-content #mantrams .nostyle {
  font-style: normal;
}
/* line 616, ../sass/_layout.scss */
.content .main-content #mantrams h2 {
  clear: both;
  text-align: center;
  margin-top: 20px;
}
/* line 623, ../sass/_layout.scss */
.content .main-content #left-side, .content .main-content #right-side, .content .main-content .left-side, .content .main-content .right-side {
  width: 49%;
  margin-left: 0;
  margin-right: 0;
}
/* line 629, ../sass/_layout.scss */
.content .main-content #left-side .contentBox, .content .main-content #right-side .contentBox, .content .main-content .left-side .contentBox, .content .main-content .right-side .contentBox {
  border-radius: 6px;
  margin: .1em;
  margin-top: 10px;
}
/* line 637, ../sass/_layout.scss */
.content .main-content #home-page #announcement {
  display: none;
  border: 1px solid #5990a3;
  box-shadow: inset 0 0 10px #777777;
  margin-bottom: 10px;
}
/* line 645, ../sass/_layout.scss */
.content .main-content #home-page #intro_programs .homepage_offering, .content .main-content #home-page #new_feature .homepage_offering {
  border-top: 1px solid papayawhip;
}
/* line 648, ../sass/_layout.scss */
.content .main-content #home-page #intro_programs .homepage_offering.first, .content .main-content #home-page #new_feature .homepage_offering.first {
  border-top: none;
}
/* line 653, ../sass/_layout.scss */
.content .main-content #home-page figure {
  margin: .1em;
  margin-top: 10px;
}
/* line 658, ../sass/_layout.scss */
.content .main-content #home-page #left-side div:first-child, .content .main-content #home-page #right-side div:first-child, .content .main-content #home-page .left-side div:first-child, .content .main-content #home-page .right-side div:first-child {
  margin-top: .1em;
}
/* line 666, ../sass/_layout.scss */
.content .main-content figure#bio-photo {
  float: left;
}
/* line 669, ../sass/_layout.scss */
.content .main-content figure#bio-photo img {
  width: 435px;
}
/* line 673, ../sass/_layout.scss */
.content .main-content figure#bio-Wheeler {
  float: left;
}
/* line 676, ../sass/_layout.scss */
.content .main-content figure#bio-Wheeler img {
  width: 64%;
}
/* line 679, ../sass/_layout.scss */
.content .main-content figure#bio-Wheeler figcaption {
  float: right;
  width: 35%;
}
/* line 687, ../sass/_layout.scss */
.content aside, .content #sidebar {
  float: right;
  width: 34%;
}

/* line 694, ../sass/_layout.scss */
#fellowship-details .contentBox {
  margin-top: 0;
}
/* line 697, ../sass/_layout.scss */
#fellowship-details p {
  font-size: 93%;
}

/* line 702, ../sass/_layout.scss */
#see-fellowship-roles {
  width: 30%;
  padding: 10px;
}
/* line 706, ../sass/_layout.scss */
#see-fellowship-roles p {
  color: #006699;
  margin: 0 auto;
}

/* line 712, ../sass/_layout.scss */
#see-fellowship-roles, #fellowship-roles {
  background: #f0eadd;
}

/* line 716, ../sass/_layout.scss */
#fellowship-roles {
  clear: both;
}
/* line 719, ../sass/_layout.scss */
#fellowship-roles .title {
  font-weight: bold;
  color: #5990a3;
}

/* line 725, ../sass/_layout.scss */
#returnLink {
  position: absolute;
  top: -30px;
  right: 10px;
}

/* line 731, ../sass/_layout.scss */
.journalTile {
  float: left;
  margin: 1%;
  padding: 1%;
  width: 265px;
  min-height: 135px;
  max-height: 320px;
  text-align: center;
}
/* line 740, ../sass/_layout.scss */
.journalTile h3 {
  padding: 0 10px;
}
/* line 743, ../sass/_layout.scss */
.journalTile a:link {
  border-bottom: none;
}

/* line 749, ../sass/_layout.scss */
#treeOfLife {
  overflow: hidden;
  padding: 10px;
  text-align: center;
}

/* line 755, ../sass/_layout.scss */
.satsang {
  overflow: hidden;
}

/* line 759, ../sass/_layout.scss */
#contactDev {
  text-align: center;
  border-radius: 4px;
  border: 1px solid #006699;
  background: lightcyan;
}
/* line 765, ../sass/_layout.scss */
#contactDev p {
  font-size: 94%;
}

/* line 770, ../sass/_layout.scss */
.three-column {
  float: left;
  width: 32%;
  margin: 1%;
}
/* line 775, ../sass/_layout.scss */
.three-column.first {
  margin-left: 0;
}
/* line 778, ../sass/_layout.scss */
.three-column.last {
  margin-right: 0;
}

/* line 783, ../sass/_layout.scss */
.page_quote {
  border: 2px solid #5990a3;
  padding: .5em 1em;
  margin-bottom: 15px;
  overflow: hidden;
}
/* line 789, ../sass/_layout.scss */
#home-page .page_quote {
  display: table;
  box-shadow: inset 0 0 10px #777777;
  width: 100%;
  margin: 1% 0;
  border: none;
  padding: 0;
}
/* line 798, ../sass/_layout.scss */
#home-page .page_quote p {
  display: table-cell;
  vertical-align: middle;
}

/* line 805, ../sass/_layout.scss */
#tabPanel {
  padding: 1em;
  background: #C8B794;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}
/* line 812, ../sass/_layout.scss */
#tabPanel .page_quote {
  padding: 10px 12px;
  margin-bottom: 10px;
  border-width: 3px 0;
  border-style: double;
  border-color: #000000;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: 15px;
}
/* line 825, ../sass/_layout.scss */
#tabPanel .page_quote p.quote {
  color: #006699;
  line-height: 26px;
}
/* line 831, ../sass/_layout.scss */
#tabPanel figure {
  float: right;
  margin: 0 0 0 10px;
}
/* line 836, ../sass/_layout.scss */
#tabPanel .left-side {
  float: left;
  width: 35%;
  margin-right: 2%;
}
/* line 841, ../sass/_layout.scss */
.products #tabPanel .left-side {
  width: 28%;
}
/* line 846, ../sass/_layout.scss */
#tabPanel .right-side {
  float: left;
  width: 63%;
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
}
/* line 851, ../sass/_layout.scss */
.products #tabPanel .right-side {
  width: 70%;
}
/* line 856, ../sass/_layout.scss */
#tabPanel #topMenuLinks {
  width: 320px;
  float: left;
  margin-right: 16px;
  background-color: #fff8dc;
  padding: 0px 8px 12px 12px;
  color: #654b24;
  height: 310px;
  border-radius: 6px;
}
/* line 866, ../sass/_layout.scss */
#tabPanel #topMenuLinks ul {
  margin: 0;
}
/* line 869, ../sass/_layout.scss */
#tabPanel #topMenuLinks p {
  font-size: 1.1em;
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
  margin: .3em 0 0 0;
  text-indent: 0;
}
/* line 875, ../sass/_layout.scss */
#tabPanel #topMenuLinks p.gloss {
  font-size: 75%;
  margin-top: .25em;
}
/* line 882, ../sass/_layout.scss */
#tabPanel #topMenuLinks a:visited {
  color: gray;
}
/* line 885, ../sass/_layout.scss */
#tabPanel #topMenuLinks a:hover {
  color: maroon;
}
/* line 890, ../sass/_layout.scss */
.products #tabPanel #topMenuLinks {
  width: 253px;
  height: 214px;
}
/* line 896, ../sass/_layout.scss */
#tabPanel .special-message {
  padding: 5px 10px;
  font-size: 12px;
  margin-top: 15px;
}
/* line 901, ../sass/_layout.scss */
#tabPanel .special-message p {
  margin: 0 0 8px 0;
  font-size: 12px;
}

/* line 909, ../sass/_layout.scss */
#footer p, #footer h1 {
  font-size: 11px;
}
/* line 912, ../sass/_layout.scss */
#footer p + p {
  text-indent: 0;
}
/* line 915, ../sass/_layout.scss */
#footer h1, #footer a {
  font-weight: bold;
}
/* line 920, ../sass/_layout.scss */
#footer.contentBox {
  padding: 0 12px;
}
/* line 924, ../sass/_layout.scss */
#footer ul.social_media_icons {
  margin: 10px 0;
  overflow: hidden;
}
/* line 927, ../sass/_layout.scss */
#footer ul.social_media_icons li {
  margin: 0;
  list-style-type: none;
  float: left;
}
/* line 932, ../sass/_layout.scss */
#footer ul.social_media_icons li a:link {
  border-bottom: none;
}
/* line 935, ../sass/_layout.scss */
#footer ul.social_media_icons li a i {
  color: white;
  width: 40px;
  border-radius: 20px;
  font-size: 25px;
  text-align: center;
  margin-right: 10px;
  padding: 15% 0;
}
/* line 946, ../sass/_layout.scss */
#footer ul.social_media_icons li a i.fa.fa-facebook {
  background: #3b5998;
}
/* line 949, ../sass/_layout.scss */
#footer ul.social_media_icons li a i.fa.fa-twitter {
  background: #00aced;
}
/* line 952, ../sass/_layout.scss */
#footer ul.social_media_icons li a i.fa.fa-instagram {
  background: #3f729b;
}
/* line 955, ../sass/_layout.scss */
#footer ul.social_media_icons li a i.fa.fa-google-plus {
  background: #dd4b39;
}
/* line 958, ../sass/_layout.scss */
#footer ul.social_media_icons li a i.fa.fa-pinterest {
  background: #cb2027;
}
/* line 961, ../sass/_layout.scss */
#footer ul.social_media_icons li a i.fa.fa-youtube {
  background: #bb0000;
}
/* line 964, ../sass/_layout.scss */
#footer ul.social_media_icons li a i.fa.fa-rss {
  background: #ff6600;
}
/* line 967, ../sass/_layout.scss */
#footer ul.social_media_icons li a i.fa.fa-file-archive-o {
  background: #FFA365;
}
/* line 973, ../sass/_layout.scss */
#footer ul.social_media_icons li#blog {
  margin-left: 10%;
}

/* line 980, ../sass/_layout.scss */
.contentBox {
  margin-top: 3px;
  padding: 10px 30px;
  border-radius: 4px;
  overflow: hidden;
}

/* line 987, ../sass/_layout.scss */
.darkContainer {
  background: #c8aa78;
  background: rgba(58, 38, 0, 0.33);
  margin: 4px 0 0 4px;
  padding: 4px 12px 8px;
}

/* line 994, ../sass/_layout.scss */
.minicart {
  margin-top: 10px;
  text-align: right;
}

/* line 999, ../sass/_layout.scss */
a#fc_minicart {
  padding: 3px;
  color: #7d5d3b;
  font-size: 80%;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
}

/*
 * left menu
**/
/* line 1011, ../sass/_layout.scss */
ul.wfmenu, ul.submenu {
  margin: 0;
}
/* line 1013, ../sass/_layout.scss */
ul.wfmenu li, ul.submenu li {
  margin: 0;
}
/* line 1017, ../sass/_layout.scss */
ul.wfmenu {
  padding: 3px 8px;
  background: #C8B794;
  border-radius: 4px;
}
/* line 1022, ../sass/_layout.scss */
ul.wfmenu li {
  padding: 10px 4px 20px;
  overflow: hidden;
}
/* line 1025, ../sass/_layout.scss */
ul.wfmenu li.active > a {
  font-weight: bold;
  color: white;
}
/* line 1029, ../sass/_layout.scss */
ul.wfmenu li a:hover {
  color: papayawhip;
}
/* line 1034, ../sass/_layout.scss */
ul.wfmenu a:link, ul.wfmenu a:visited, ul.wfmenu a:hover, ul.wfmenu a:active {
  line-height: 20px;
  font-weight: bold;
  font-size: 12px;
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
  color: #006699;
  border-bottom: none;
  text-decoration: none;
}
/* line 1044, ../sass/_layout.scss */
ul.wfmenu > li {
  border-bottom: 1px dotted #ac7b4b;
}
/* line 1046, ../sass/_layout.scss */
ul.wfmenu > li.last {
  border-bottom: none;
}
/* line 1052, ../sass/_layout.scss */
ul.submenu li {
  padding: 0;
  padding-top: 20px;
  padding-left: 15px;
}
/* line 1058, ../sass/_layout.scss */
ul.submenu a:link {
  line-height: 17px;
  font-weight: normal;
}
/* line 1062, ../sass/_layout.scss */
ul.submenu a:visited {
  line-height: 17px;
  font-weight: normal;
}
/* line 1066, ../sass/_layout.scss */
ul.submenu a:hover {
  line-height: 17px;
  font-weight: normal;
}
/* line 1070, ../sass/_layout.scss */
ul.submenu a:active {
  line-height: 17px;
  font-weight: normal;
}

/* @group Main */
/* ----------------------------------------------

	Theme Name : OfficeSpace
	Version : 1.0
	Author : Chris Seymour
	Author URI : http://www.c5mix.com/

 ------------------------------------------------ */
/* ----------------------------------------------
   HTML ELEMENTS

Setting the font-size property to 62.5% in body tag makes 1em equal to 10px. This lets you use em easily as you can find out the font-size in pixels from em values.
------------------------------------------------- */
/* line 18, ../sass/_main_include.scss */
html {
  background: #eceadf url(/assets/nilgiri/js/jquery-1.11/jquery-ui/images/ui-bg_fine-grain_15_eceadf_60x60.png) 50% 50% repeat;
}

/* line 22, ../sass/_main_include.scss */
body {
  margin: 4px 0;
  padding: 0;
  font-size: 83.4%;
  background: transparent;
}

/* line 29, ../sass/_main_include.scss */
a img {
  border: 0;
  text-decoration: none;
}

/* line 34, ../sass/_main_include.scss */
a[href$=".pdf"]::before {
  background-image: url(/assets/nilgiri/images/buttons/pdficon_small.gif);
}

/* ------------------------------------------
   LAYOUT
------------------------------------------- */
/* line 42, ../sass/_main_include.scss */
.smallcaps, .smallcaps a {
  font-variant: small-caps;
  text-transform: lowercase;
  font-size: 110%;
  letter-spacing: +1.5px;
  color: white;
}

/* line 50, ../sass/_main_include.scss */
span.smallcapsbr, span.smallcapsbr a {
  text-transform: uppercase;
  font-size: 80%;
  line-height: 1.75em;
  letter-spacing: +1.25px;
  color: #6e4f1c;
}

/* line 58, ../sass/_main_include.scss */
span.smallcaps, span.smallcaps a {
  font-variant: small-caps;
  font-weight: normal;
  text-transform: lowercase;
  font-size: 100%;
  letter-spacing: +1.5px;
}

/* line 66, ../sass/_main_include.scss */
p.sans a span.smallcaps a:hover {
  color: red;
  font-weight: bold;
}

/* line 71, ../sass/_main_include.scss */
.source {
  font-family: inherit;
  font-size: 80%;
  text-indent: 0;
}

/* line 77, ../sass/_main_include.scss */
#left_sidebar #wrapperleft {
  background-position: 10px 0;
}

/* line 81, ../sass/_main_include.scss */
#sidebar .inner {
  padding: 20px;
}

/* Content */
/* Breadcrumbs */
/* line 89, ../sass/_main_include.scss */
#breadcrumbs {
  border-bottom: 1px dotted;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
}

/* line 95, ../sass/_main_include.scss */
#breadcrumbs p {
  margin-bottom: 0;
  padding: 0;
  font-weight: bold;
}

/* line 101, ../sass/_main_include.scss */
p.smallcaps a:hover,
.smallcaps a:hover {
  color: #6e4f1c;
}

/* line 106, ../sass/_main_include.scss */
#footerwrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0 0px;
  min-height: 30px;
}

/* line 113, ../sass/_main_include.scss */
.margins-footer {
  padding: 4px 4px 4px 4px;
  margin-top: 4px;
}

/* line 118, ../sass/_main_include.scss */
#news_article #content p.news-desc {
  font-size: 1em;
}

/* line 122, ../sass/_main_include.scss */
#footer p.flush, #footer-tabs p.flush {
  padding-left: 0px;
  text-indent: 0px;
}

/* News Article */
/* Form */
/* line 131, ../sass/_main_include.scss */
#page form {
  background-color: #F9F9F9;
  border: 1px solid #EFEFEF;
  padding: 15px;
  margin-bottom: 1.5em;
}

/* line 138, ../sass/_main_include.scss */
#page form table {
  margin-bottom: 0;
}

/* line 142, ../sass/_main_include.scss */
#page form table td {
  border: 0;
}

/* line 146, ../sass/_main_include.scss */
form input.formBlockSubmitButton, form input.searchBlockSubmitButton {
  height: 27px;
  font-weight: bold;
  margin: 0;
  padding: 3px 3px 5px;
  color: #FFF;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
}

/* line 157, ../sass/_main_include.scss */
form input, form textarea, form select {
  padding: 3px;
  color: #666;
}

/* additional classes*/
/* line 164, ../sass/_main_include.scss */
.picture {
  background-color: #F9F9F9;
  border: 1px solid #CCCCCC;
  padding: 3px;
  font: 11px/1.4em Arial, sans-serif;
}

/* line 171, ../sass/_main_include.scss */
.picture img {
  border: 1px solid #CCCCCC;
  vertical-align: middle;
  margin-bottom: 3px;
}

/* line 177, ../sass/_main_include.scss */
.right {
  margin: 0.5em 0pt 0.5em 0.8em;
  float: right;
}

/* line 182, ../sass/_main_include.scss */
.left {
  margin: 0.5em 0.8em 0.5em 0;
  float: left;
}

/* Clearing */
/* line 189, ../sass/_main_include.scss */
.clearboth {
  clear: both;
}

/* line 193, ../sass/_main_include.scss */
.clear {
  display: inline-block;
}

/* line 197, ../sass/_main_include.scss */
.clear:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
}

/* customize_miscellaneous */
/* line 207, ../sass/_main_include.scss */
.left-tab {
  width: 320px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  float: left;
  margin-right: 16px;
  background-color: #fff8dc;
  padding: 0px 8px 12px 12px;
  color: #654b24;
  height: 310px;
  line-height: 1.5em;
  position: static;
}

/* line 220, ../sass/_main_include.scss */
.left-tab p, .left-tab li {
  color: #654b24;
  font-size: 1.1em;
  line-height: 1.7em;
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-top: .3em;
  text-indent: 0;
}

/* line 229, ../sass/_main_include.scss */
.left-tab h1 {
  color: #654b24;
  font-size: 1em;
  line-height: 1.5em;
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-left: 20px;
  margin-top: 12px;
}

/* line 238, ../sass/_main_include.scss */
.left-tab a:link {
  color: #654b24;
  border-bottom: 1px dotted #654b24;
}

/* line 243, ../sass/_main_include.scss */
.left-tab a:visited {
  color: gray;
}

/* visited link */
/* line 248, ../sass/_main_include.scss */
.left-tab a:hover {
  color: maroon;
}

/* mouse over link */
/* line 253, ../sass/_main_include.scss */
.left-tab a:active {
  color: #6e4f1c;
}

/* selected link */
/* line 259, ../sass/_main_include.scss */
p.calendar, p.calendar a {
  border-bottom: 0px;
  margin: 0px 2px 0px 0px;
  padding: 0px 0px 5px 0px;
  width: 175px;
  line-height: 1.3em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #6e4f1c;
  text-indent: 0;
  text-align: left;
}

/* line 273, ../sass/_main_include.scss */
p.calendar a:hover,
p.acclinks a:hover {
  color: maroon;
}

/* line 278, ../sass/_main_include.scss */
p.calendar a {
  border-bottom: 1px dotted #654b24;
  padding: 0px;
}

/* line 283, ../sass/_main_include.scss */
p a {
  text-decoration: none;
  border-bottom: 1px dotted #654b24;
  color: inherit;
}

/* line 289, ../sass/_main_include.scss */
p.travel {
  margin: 1px 0px -5px 0px;
  padding: 0px 0px 5px 0px;
  font-family: Verdana, Lucida, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #6e4f1c;
  line-height: 1.3em;
  font-size: 80%;
  text-indent: 0;
}

/* @end */
/* @group Image in frame with caption */
/* line 305, ../sass/_main_include.scss */
div.figure {
  float: right;
  width: 50%;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
  background-color: silver;
  text-indent: 0px;
}

/* line 315, ../sass/_main_include.scss */
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: 10px;
  text-indent: 0px;
}

/* line 322, ../sass/_main_include.scss */
img.scaled {
  width: 100%;
}

/* @end */
/* @group Verse */
/* line 330, ../sass/_main_include.scss */
blockquote.verse pre span {
  text-align: left;
  display: inline-block;
  white-space: pre;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: inherit;
  line-height: 1.75em;
}

/* line 339, ../sass/_main_include.scss */
.verse pre {
  text-align: center;
  color: black;
  display: table;
  width: auto;
  margin: 0 auto;
  line-height: 1.75em;
  margin-top: 6px;
  font-size: inherit;
}

/* line 350, ../sass/_main_include.scss */
.poemtitle {
  /* see page 59 */
  margin-top: 1.2em;
  margin-bottom: 0;
  font: bold 1em "Lucida Grande", Lucida, Verdana, sans-serif;
  color: #654b24;
}

/* @end */
/* @group basic text */
/*
div.text {
    padding: 0px 10px 0px 10px;
    color: black;
//    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.1em;
    line-height: 2.2em;
    height: auto;
}
*/
/* line 373, ../sass/_main_include.scss */
p.acclinks {
  font-size: 80%;
  text-indent: 0px;
  line-height: 2em;
  color: #6e4f1c;
  padding-bottom: 5px;
}

/* line 381, ../sass/_main_include.scss */
p.acclinksbold {
  font-size: 90%;
  text-indent: 0px;
  line-height: 2em;
  color: #6e4f1c;
  padding-bottom: 5px;
  font-weight: bold;
}

/* line 390, ../sass/_main_include.scss */
p.acclinks a:visited {
  font-weight: bold;
}

/* line 394, ../sass/_main_include.scss */
p.passageauthor {
  font-size: 80%;
  font-weight: bold;
  text-indent: 0px;
  line-height: 2em;
  color: #6e4f1c;
  padding-bottom: 5px;
  border-bottom: .1em dotted #6e4f1c;
}

/* line 404, ../sass/_main_include.scss */
p.passageauthorsc {
  font-size: 140%;
  font-weight: bold;
  text-indent: 0px;
  line-height: 1.75em;
  color: #6e4f1c;
  font-variant: small-caps;
  text-transform: lowercase;
  letter-spacing: +3px;
}

/* line 415, ../sass/_main_include.scss */
p.passagetitle {
  font-size: 80%;
  text-indent: 0px;
  line-height: 2em;
  color: #6e4f1c;
}

/* line 422, ../sass/_main_include.scss */
p.downloadlink {
  font-size: 80%;
  text-indent: 0px;
  line-height: 2em;
  color: #6e4f1c;
  text-indent: 50px;
}

/* line 430, ../sass/_main_include.scss */
span.passagetitle a {
  line-height: 2.2em;
}

/* line 435, ../sass/_main_include.scss */
span.passagetitle a:hover {
  color: #6e4f1c;
  line-height: 2.2em;
}

/* line 440, ../sass/_main_include.scss */
p.booktranstitle {
  font-size: 100%;
  text-indent: 0px;
  line-height: 2em;
  color: #6e4f1c;
}

/* line 447, ../sass/_main_include.scss */
span.booktransname, p.booktransname {
  font-size: 100%;
  text-indent: 0px;
  line-height: 2em;
  color: black;
}

/* line 454, ../sass/_main_include.scss */
p.booktranslink {
  font-size: 100%;
  text-indent: 0px;
  line-height: 2em;
  color: black;
  padding-bottom: 1px;
  border-bottom: .1em dotted #6e4f1c;
}

/* line 463, ../sass/_main_include.scss */
p.tabscaption {
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-top: 1em;
  margin-left: 0px;
  text-indent: 0px;
  font-size: 1em;
}

/* line 471, ../sass/_main_include.scss */
span.subhead {
  font-size: 85%;
  font-family: inherit;
  text-indent: 0px;
  line-height: 1em;
  font-weight: normal;
}

/* line 479, ../sass/_main_include.scss */
span.gloss {
  font-size: 75%;
  vertical-align: 0px;
  font-family: inherit;
  text-indent: 0px;
  line-height: 1.5em;
}

/* line 487, ../sass/_main_include.scss */
p.gloss {
  font-size: 75%;
  font-family: inherit;
  margin-left: .5em;
  text-indent: 0px;
  line-height: 1.1em;
  margin-top: .25em;
}

/* line 496, ../sass/_main_include.scss */
p.dvdlink {
  font-size: 75%;
  font-family: inherit;
  margin-left: 2em;
  text-indent: 0px;
  line-height: 2.5em;
}

/* line 504, ../sass/_main_include.scss */
span.a {
  color: #654b24;
}

/* line 508, ../sass/_main_include.scss */
p.list {
  font-size: 100%;
  vertical-align: 15px;
  font-family: inherit;
  padding-bottom: 1em;
  text-indent: 0px;
  line-height: 1.5em;
}

/* line 517, ../sass/_main_include.scss */
.sans {
  font-size: 1em;
  line-height: 1.75em;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  margin-top: 1em;
  text-indent: 0;
}
/* line 524, ../sass/_main_include.scss */
.sans strong {
  font-weight: bold;
}

/* line 529, ../sass/_main_include.scss */
p.sans strong {
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-top: 1em;
  text-indent: 0;
  font-size: 1em;
  color: #654b24;
}

/* line 537, ../sass/_main_include.scss */
ul.sans li a:link {
  color: #654b24;
  font-size: 1.05em;
  border-bottom: 1px dotted #654b24;
  text-decoration: none;
}

/* line 544, ../sass/_main_include.scss */
div.span-6.last p.smallcaps.sans.center a:hover,
div.span-6 p.smallcaps.sans.center a:hover,
div.span-8 p.smallcaps.sans.center a:hover,
div#tabs1-2 p.sans a.smallcaps a:hover {
  color: #6e4f1c;
  /*
      color: #6e4f1c !important;
  */
}

/* line 554, ../sass/_main_include.scss */
p.sans a:hover {
  color: maroon;
}

/* line 558, ../sass/_main_include.scss */
div.span-12.last p.sans a:hover, div.span-9a p.sans a:hover {
  color: white;
}

/* line 562, ../sass/_main_include.scss */
.divToPrint, .divToPrint1, .divToPrint2, .divToPrint3, .divToPrint4, .divToPrint5, .divToPrint6, .divToPrint7, .divToPrint8, .divToPrint9, .divToPrint0, .divToPrintA, .divToPrintB {
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1em;
  /*
      font-family: Verdana, "Lucida Grande", Lucida, sans-serif !important;
      margin-top: 0 !important;
      padding-left: 20px !important;
      padding-right: 20px !important;
      font-size: 1em !important;
  */
}

/*
p + p {
    text-indent: 1.75em;
    margin-top: 0;
}
*/
/* line 584, ../sass/_main_include.scss */
p li {
  list-style-type: circle;
  list-style-position: inside;
  line-height: inherit;
  padding-bottom: 5px;
  /*
      list-style-type: circle !important;
      list-style-position: inside !important;
      line-height: inherit !important;
  */
}

/* line 596, ../sass/_main_include.scss */
span.normal {
  font-weight: normal;
  line-height: 1.5em;
  /*
      font-weight: normal !important;
  */
}

/* line 604, ../sass/_main_include.scss */
blockquote {
  margin: 1em 3px 1em 1.75em;
  padding: 0px;
  line-height: 1.75em;
  color: black;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  font-style: inherit;
  font-size: inherit;
}

/* line 614, ../sass/_main_include.scss */
blockquote a {
  text-decoration: none;
  border-bottom: 1px dotted #654b24;
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  /*
      color: inherit !important;
      font-family: inherit !important;
      font-style: inherit !important;
      font-size: inherit !important;
  */
}

/* line 629, ../sass/_main_include.scss */
blockquote li {
  list-style-type: circle;
  list-style-position: inside;
  line-height: 1.75em;
  padding-bottom: 5px;
}

/* line 636, ../sass/_main_include.scss */
p.leftcol {
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: .9em;
  line-height: 2.5em;
  text-indent: 0px;
  /*
      line-height: 2.5em !important;
      text-indent: 0px !important;
      font-family: "Lucida Grande", Lucida, Verdana, sans-serif !important;
  */
}

/* line 648, ../sass/_main_include.scss */
ul.sans {
  list-style-position: outside;
  list-style-type: circle;
  margin-left: 2em;
}

/* line 654, ../sass/_main_include.scss */
ul.sans li {
  margin-bottom: 15px;
  line-height: 1.75em;
}

/* line 659, ../sass/_main_include.scss */
ol.sans {
  list-style-type: decimal;
  margin-left: 4em;
  /*
      margin-left: 4em !important;
  */
}

/* line 667, ../sass/_main_include.scss */
ol.sans li {
  margin-bottom: 10px;
  line-height: 1em;
}

/* line 672, ../sass/_main_include.scss */
li.tip {
  list-style-position: inside;
  list-style-type: circle;
  padding-top: 8px;
  font-family: inherit;
  font-size: 1.2em;
  color: black;
  /*
      list-style-position: inside !important;
      font-family: inherit !important;
  */
}

/* line 685, ../sass/_main_include.scss */
.noindent {
  text-indent: 0px;
  /*
      text-indent: 0px !important;
  */
}

/* line 692, ../sass/_main_include.scss */
.indent {
  text-indent: 1em;
}

/* line 696, ../sass/_main_include.scss */
.nodisplay {
  color: white;
}

/* line 700, ../sass/_main_include.scss */
.attribution {
  font-variant: small-caps;
  font-weight: bold;
  font-size: 80%;
  letter-spacing: +3px;
  text-transform: uppercase;
  color: #654b24;
}

/* line 709, ../sass/_main_include.scss */
h1 {
  font-size: 1.3em;
  margin-left: 0px;
  color: white;
  margin-bottom: .3em;
  font-family: normal Verdana, "Lucida Grande", Lucida, sans-serif;
}

/* line 717, ../sass/_main_include.scss */
h2 {
  font-family: normal Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #654b24;
  margin-top: .3em;
  margin-bottom: .3em;
  text-indent: 0;
  font-size: 1.3em;
  line-height: 1.5em;
}

/* line 727, ../sass/_main_include.scss */
h3 {
  font-family: normal Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #654b24;
  margin-top: .5em;
  margin-bottom: .6em;
  text-indent: 0;
  font-size: 1.1em;
  line-height: 1.6em;
}

/* line 737, ../sass/_main_include.scss */
h4 {
  margin: .75em 0px .8em 0px;
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #654b24;
  text-indent: 0;
  font-size: 1.0em;
  font-weight: bold;
  line-height: 1.6em;
}

/* line 747, ../sass/_main_include.scss */
h4 a {
  color: #654b24;
  line-height: 1.6em;
  /*
      line-height: 1.6em !important;
  */
}

/* line 755, ../sass/_main_include.scss */
h5 {
  margin: .75em 0px .8em 0px;
  font-family: normal Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #654b24;
  text-indent: 0;
  font-size: 1.1em;
  margin-top: 1.5em;
  line-height: 1.6em;
}

/* line 765, ../sass/_main_include.scss */
.subhead {
  font-family: normal Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #654b24;
  text-indent: 0;
  font-size: 1em;
  margin: 25px 25px .8em 24px;
}

/* line 773, ../sass/_main_include.scss */
p.rule {
  margin: 0px 2px 0px 1px;
  padding: 15px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: lighter;
  border-bottom: solid 1px #c8c8c8;
  line-height: 15px;
  /*
      line-height: 15px !important;
  */
}

/* line 786, ../sass/_main_include.scss */
p.rulelinespace {
  padding: 15px 0px 0px 0px;
  margin-bottom: 15px;
  /*
      padding: 15px 0px 0px 0px !important;
      margin-bottom: 15px !important;
  */
}

/* line 795, ../sass/_main_include.scss */
#flashplayer1, #flashplayer2, #flashplayer3, #flashplayer4, #flashplayer5 {
  font-size: 100%;
  display: inline;
  z-index: -100;
}

/* line 801, ../sass/_main_include.scss */
.widget-spacer {
  font-size: 1px;
  background: #eceadf;
  color: #eceadf;
  line-height: 1px;
  /*
      color: #eceadf !important;
  */
}

@media print {
  /* line 813, ../sass/_main_include.scss */
  .noprint {
    display: none;
  }
}
/* @end */
/* @group Fix Position Box */
/* line 823, ../sass/_main_include.scss */
#onthispage {
  border-bottom: solid 1px #c8c8c8;
}

/* line 827, ../sass/_main_include.scss */
#onthispage li, #onthispage li a {
  list-style: none;
  margin-left: 10px;
  color: #6e4f1c;
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
  font-weight: bold;
  font-size: 90%;
  text-indent: 0px;
  /*
      text-indent: 0px !important;
  */
  line-height: 1.7em;
  text-decoration: none;
}

/* line 842, ../sass/_main_include.scss */
#onthispage li {
  border-top: solid 1px #6e4f1c;
}

/* line 847, ../sass/_main_include.scss */
#fixeddiv {
  position: absolute;
  width: 200px;
  height: 50px;
  right: 30px;
  top: 100px;
  padding: 16px;
  background: #FFFFFF;
  border: 2px solid #2266AA;
}

/* line 858, ../sass/_main_include.scss */
.fixpos {
  position: fixed;
  width: 270px;
  margin-top: -2px;
}

/* line 864, ../sass/_main_include.scss */
p.fixpostitle {
  color: #6e4f1c;
  font: small-caps bold 70% Verdana, "Lucida Grande", Lucida, sans-serif;
  letter-spacing: 2pt;
  margin-left: 20px;
  text-transform: lowercase;
  /*
      color: #6e4f1c !important;
  */
}

/* @end */
/* @group Footer*/
/* line 879, ../sass/_main_include.scss */
#bottom {
  width: 990px;
  border-top: 1px #c8c8c8 solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 85%;
  padding-top: 5px;
  clear: both;
  color: black;
  text-align: center;
  /*
      text-align: center !important;
  */
}

/* line 893, ../sass/_main_include.scss */
#bottom ul {
  text-align: center;
  text-indent: 0;
  margin: 0em 0em 0.5em 0em;
  font-size: 50%;
  /*
      font-size: 50% !important;
  */
}

/* line 903, ../sass/_main_include.scss */
#bottom ul li {
  display: inline;
  border-left: 2px silver solid;
  padding: 0em 0em 0em .3em;
  /*
      padding: 0em 0em 0em .3em !important;
  */
}

/* line 912, ../sass/_main_include.scss */
#bottom ul .begin {
  text-indent: 0;
  border: none;
  margin: 0px;
  padding: 0px;
}

/* line 919, ../sass/_main_include.scss */
#bottom ul a {
  text-decoration: none;
  font-weight: bolder;
  color: #654b24;
  /*
      color: #654b24 !important;
  */
}

/* line 928, ../sass/_main_include.scss */
#bottom ul a:hover {
  color: black;
  /*
      color: black !important;
  */
}

/* line 935, ../sass/_main_include.scss */
#bottom p {
  text-align: center;
  font-size: 60%;
  line-height: 1.75em;
  /*
      font-size: 60% !important;
      line-height: 1.75em !important;
  */
}

/* @end */
/* @group Left Navigation  */
/* line 949, ../sass/_main_include.scss */
.leftnav {
  overflow: hidden;
  float: left;
  display: inline;
  margin: 0px;
  padding: 0px;
  list-style: none;
  height: 100%;
}

/* line 959, ../sass/_main_include.scss */
.leftnav li.group.first a:link, .leftnav li.group a:link, .leftnav li.group a:visited {
  display: block;
  min-height: 1.5em;
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
  margin: 0px;
  padding: 0px;
  border-bottom: solid 1px #c8c8c8;
  color: #654b24;
  font-weight: bold;
  font-size: 75%;
  text-indent: 0;
  list-style-type: none;
  /*
      list-style-type: none !important;
  */
  line-height: 1.3em;
}

/* line 977, ../sass/_main_include.scss */
.leftnav li.group.active a, .leftnav li.group.first.active a {
  color: black;
  /*
      color: black !important;
  */
}

/* line 984, ../sass/_main_include.scss */
.leftnav li.group a:hover, .leftnav li.group.first a:hover {
  color: black;
  /*
      color: black !important;
  */
}

/* line 991, ../sass/_main_include.scss */
h2.group.first.active {
  min-height: 1.1em;
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: solid 1px #c8c8c8;
  border-top: solid 1px #c8c8c8;
  /*color: rgb(131,138,168);*/
  color: #654b24;
  font-weight: bold;
  font-size: 90%;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-indent: 0;
  list-style-type: none;
  /*
      border-bottom: solid 1px rgb(200, 200, 200) !important;
      border-top: solid 1px rgb(200, 200, 200) !important;
      font-weight: bold !important;
      font-size: 90% !important;
      text-transform: uppercase !important;
      list-style-type: none !important;
  */
}

/* @end */
/* @group New shopping cart */
/* line 1021, ../sass/_main_include.scss */
#addToCart {
  float: right;
  text-align: center;
  padding: 20px 10px;
}

/* @end */
/* @group buttons */
/* line 1031, ../sass/_main_include.scss */
.buttonwrapall {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 1036, ../sass/_main_include.scss */
.buttonwrap {
  width: 120px;
  padding-left: 10px;
  float: left;
  padding-top: 10px;
  min-height: 10px;
  /*
      min-height: 10px !important;
      width: 120px !important;
  */
}

/* line 1048, ../sass/_main_include.scss */
.buttonwrap a {
  text-decoration: none;
  /*
      text-decoration: none !important;
  */
}

/* line 1055, ../sass/_main_include.scss */
p.buttontext {
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  text-align: left;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-style: normal;
  font-weight: bold;
  color: black;
  line-height: 1.2em;
  font-size: 9px;
  text-indent: 0;
  text-align: left;
  border-top: 4px;
  /*
      font-family: "Lucida Grande", Lucida, Verdana, sans-serif !important;
      line-height: 1.2em !important;
      font-size: 9px !important;
      text-indent: 0 !important;
  */
}

/* line 1076, ../sass/_main_include.scss */
p.buttontext a {
  text-decoration: none;
  border-bottom: none;
  /*
      text-decoration: none !important;
  */
}

/* line 1084, ../sass/_main_include.scss */
.buttonimage {
  width: 40px;
  float: left;
}

/* This imageless css button was generated by CSSButtonGenerator.com */
/* @end */
/* @group form */
/* line 1094, ../sass/_main_include.scss */
.inline {
  display: inline;
}

/* line 1098, ../sass/_main_include.scss */
label {
  display: block;
}

/* line 1102, ../sass/_main_include.scss */
form input[type="text"], form input[type="email"], form textarea {
  display: inline;
  border: 1px solid #999;
  margin: 10px 0 5px 0;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

/* Misc classes and elements
-------------------------------------------------------------- */
/* Use a .box to create a padded box inside a column.  */
/* line 1117, ../sass/_main_include.scss */
.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #E5ECF9;
}

/* Use this to create a horizontal ruler across a column. */
/* line 1125, ../sass/_main_include.scss */
hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
}

/* line 1136, ../sass/_main_include.scss */
hr.space {
  background: #fff;
  color: #fff;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
/* line 1145, ../sass/_main_include.scss */
.clearfix:after, .container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 1153, ../sass/_main_include.scss */
.clearfix, .container {
  display: inline-block;
}

/* line 1157, ../sass/_main_include.scss */
* html .clearfix,
* html .container {
  height: 1%;
}

/* line 1162, ../sass/_main_include.scss */
.clearfix, .container {
  display: block;
}

/* Regular clearing
   apply to column that should drop below previous ones. */
/*.clear {
	clear: both;
}*/
/* @end

*/
/* @group Tabs Slideshow */
/* container for slides */
/* line 1181, ../sass/_main_include.scss */
.images {
  border: 1px solid #ccc;
  position: relative;
  height: 500px;
  width: 740px;
  float: left;
  margin: 15px;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 0 25px #666;
  -webkit-box-shadow: 0 0 25px #666;
}

/* single slide */
/* line 1197, ../sass/_main_include.scss */
.images div {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  margin: 7px;
  padding: 15px 30px 15px 15px;
  height: 256px;
  font-size: 12px;
}

/* header */
/* line 1210, ../sass/_main_include.scss */
.images h3 {
  font-size: 100%;
  font-weight: normal;
  margin: 0 0 20px 0;
  color: #654b24;
}

/* tabs (those little circles below slides) */
/* line 1219, ../sass/_main_include.scss */
.slidetabs {
  clear: both;
  margin-left: 330px;
}

/* single tab */
/* line 1226, ../sass/_main_include.scss */
.slidetabs a {
  width: 8px;
  height: 8px;
  float: left;
  margin: 3px;
  background: url(/assets/nilgiri/js/jquery-1.11/jquery-ui/images/ui-icons_3572ac_256x240.png) 50% 50% repeat-x;
  display: block;
  font-size: 1px;
}

/* mouseover state */
/* line 1238, ../sass/_main_include.scss */
.slidetabs a:hover {
  background: url(/assets/nilgiri/js/jquery-1.11/jquery-ui/images/ui-icons_3572ac_256x240.png);
}

/* active state (current page state) */
/* line 1244, ../sass/_main_include.scss */
.slidetabs a.current {
  background-position: 0 -16px;
}

/* prev and next buttons */
/* line 1250, ../sass/_main_include.scss */
.forward, .backward {
  float: left;
  margin-top: 140px;
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  font-size: 4px;
  text-indent: -9999em;
}

/* next */
/* line 1263, ../sass/_main_include.scss */
.forward {
  background-position: 0 -30px;
  clear: right;
}

/* line 1268, ../sass/_main_include.scss */
.forward:hover {
  background-position: -30px -30px;
}

/* line 1272, ../sass/_main_include.scss */
.forward:active {
  background-position: -60px -30px;
}

/* prev */
/* line 1278, ../sass/_main_include.scss */
.backward:hover {
  background-position: -30px 0;
}

/* line 1282, ../sass/_main_include.scss */
.backward:active {
  background-position: -60px 0;
}

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
/* line 1288, ../sass/_main_include.scss */
.disabled {
  visibility: hidden;
  /*
      visibility: hidden !important;
  */
}

/* @end */
/* @group jQueryUI tweaks + tabs bottom */
/* line 1299, ../sass/_main_include.scss */
.ui-icon {
  display: inline-block;
  /*
      display: inline-block !important;
  */
  height: 16px;
  width: 16px;
  position: relative;
}

/* line 1309, ../sass/_main_include.scss */
img.ui-icon {
  height: 16px;
  width: 16px;
  position: relative;
  display: inline;
}

/* line 1316, ../sass/_main_include.scss */
.fg-button {
  outline: 0;
  margin: 0 4px 0 4px;
  padding: 1em 1em;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  text-align: center;
  zoom: 1;
  /*
      text-decoration: none !important;
  */
}

/* line 1330, ../sass/_main_include.scss */
.fg-button .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px;
}

/* line 1338, ../sass/_main_include.scss */
a.fg-button {
  float: left;
}

/* remove extra button width in IE */
/* line 1344, ../sass/_main_include.scss */
button.fg-button, #colorbox .fg-button.foxycart_checkout_button, #colorbox .fg-button.foxycart_continue_shopping_button {
  width: auto;
  overflow: visible;
}

/* line 1349, ../sass/_main_include.scss */
.fg-button-icon-left {
  padding-left: 2.1em;
}

/* line 1353, ../sass/_main_include.scss */
.fg-button-icon-right {
  padding-right: 2.1em;
}

/* line 1357, ../sass/_main_include.scss */
.fg-button-icon-left .ui-icon {
  right: auto;
  left: .2em;
  margin-left: 0;
}

/* line 1363, ../sass/_main_include.scss */
.fg-button-icon-right .ui-icon {
  left: auto;
  right: .2em;
  margin-left: 0;
}

/* line 1369, ../sass/_main_include.scss */
.fg-button-icon-solo {
  display: block;
  width: 8px;
  text-indent: -9999px;
}

/* solo icon buttons must have block properties for the text-indent to work */
/* line 1377, ../sass/_main_include.scss */
.fg-buttonset {
  float: left;
}

/* line 1381, ../sass/_main_include.scss */
.fg-buttonset .fg-button {
  float: left;
}

/* line 1385, ../sass/_main_include.scss */
.fg-buttonset-single .fg-button,
.fg-buttonset-multi .fg-button {
  margin-right: -1px;
}

/* line 1390, ../sass/_main_include.scss */
.fg-toolbar {
  padding: .5em;
  margin: 0;
}

/* line 1395, ../sass/_main_include.scss */
.fg-toolbar .fg-buttonset {
  margin-right: 1.5em;
  padding-left: 1px;
}

/* line 1400, ../sass/_main_include.scss */
.fg-toolbar .fg-button {
  font-size: 1em;
}

/* @end */
/* @group jQuery Playlist */
/* line 1408, ../sass/_main_include.scss */
object, embed {
  float: left;
}

/* line 1412, ../sass/_main_include.scss */
.jw_playlist_playlist {
  float: left;
  width: 280px;
  height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 1420, ../sass/_main_include.scss */
.jw_playlist_image {
  width: 75px;
  height: auto;
}

/* line 1425, ../sass/_main_include.scss */
.jw_playlist_image_div {
  border: 1px solid #000000;
  padding: 0 5px;
  margin: 0 5px;
  float: left;
  background-color: white;
}

/* line 1433, ../sass/_main_include.scss */
.jw_playlist_item {
  padding: 10px 20px;
}

/* line 1437, ../sass/_main_include.scss */
.clear {
  clear: both;
}

/* line 1441, ../sass/_main_include.scss */
br.clear {
  height: 0;
}

/* line 1445, ../sass/_main_include.scss */
.jw_playlist_title {
  font-weight: bold;
}

/* line 1453, ../sass/_main_include.scss */
.even {
  background-color: #EEEEEE;
}

/* line 1457, ../sass/_main_include.scss */
.odd {
  background-color: #FFFFFF;
}

/* line 1461, ../sass/_main_include.scss */
.playing {
  background-color: yellow;
}

/* @end */
/* @group multiple jQuery Tabs */
/* line 1469, ../sass/_main_include.scss */
div.wrap {
  width: 700px;
  margin-bottom: 40px;
}

/* line 1474, ../sass/_main_include.scss */
.wrap .pane {
  background: #fff url(http://static.flowplayer.org/img/global/gradient/h150.png) repeat-x 0 20px;
  display: none;
  padding: 20px;
  border: 1px solid #999;
  border-top: 0;
  font-size: 14px;
  color: #456;
  _background-image: none;
}

/* line 1485, ../sass/_main_include.scss */
.wrap .pane p {
  font-size: 38px;
  margin: -10px 0 -20px 0;
  text-align: right;
  color: #578;
}

/* @end */
/* @group divRotator */
/* line 1496, ../sass/_main_include.scss */
#rotator li {
  list-style-type: none;
  display: none;
}

/* line 1501, ../sass/_main_include.scss */
#rotator,
#rotator li,
#rotator img {
  width: 120px;
  height: 120px;
}

/* line 1508, ../sass/_main_include.scss */
#rotator li {
  position: absolute;
}

/* @end */
/* @group Dropdown navigation */
/* line 1516, ../sass/_main_include.scss */
.dropdown {
  background: #eceadf;
  float: left;
  padding: 1px 0 0 1px;
  margin: 0 0 20px;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  font-weight: bold;
  font-size: 11px;
  /*
      font-family: "Lucida Grande", Lucida, Verdana, sans-serif !important;
      font-weight: bold !important;
      font-size: 11px !important;
  */
}

/* line 1531, ../sass/_main_include.scss */
.dropdown a {
  background: #eceadf;
  color: #654b24;
  display: block;
  line-height: 25px;
  overflow: hidden;
  text-decoration: none;
  height: 30px;
}

/* line 1541, ../sass/_main_include.scss */
.dropdown a:hover {
  color: #654b24;
  text-decoration: none;
}

/* line 1546, ../sass/_main_include.scss */
.dropdown ul a {
  background: #eceadf;
  text-decoration: none;
}

/* line 1551, ../sass/_main_include.scss */
.dropdown li {
  list-style: none;
  position: relative;
  text-align: left;
  width: 130px;
  text-indent: 5px;
}

/* line 1559, ../sass/_main_include.scss */
.dropdown_medium li {
  width: 200px;
  background-color: #654b24;
}

/* line 1564, ../sass/_main_include.scss */
.dropdown_large li {
  width: 400px;
  background-color: #654b24;
  /*
      width: 400px !important;
  */
}

/* line 1572, ../sass/_main_include.scss */
.dropdown li.dropdown_trigger {
  display: inline;
  float: left;
  margin: 0 0 0 -1px;
  font-size: 12px;
  text-indent: 5px;
  background-color: #654b24;
}

/* line 1581, ../sass/_main_include.scss */
.dropdown li.first.dropdown_trigger {
  display: inline;
  float: left;
  margin: 0 0 0 -1px;
  font-size: 12px;
  text-indent: 5px;
  background-color: #654b24;
  /*
      display: inline !important;
  */
}

/* line 1593, ../sass/_main_include.scss */
.dropdown ul {
  background: #fff;
  position: absolute;
  top: 26px;
  left: -1px;
  z-index: 9999;
}

/* line 1601, ../sass/_main_include.scss */
.dropdown ul {
  display: none;
}

/* line 1605, ../sass/_main_include.scss */
.dropdown li.dropdown_trigger:hover ul {
  display: block;
}

/* `Rounded Corners
----------------------------------------------------------------------------------------------------*/
/* line 1612, ../sass/_main_include.scss */
.dropdown li.dropdown_trigger ul,
.dropdown li.dropdown_trigger ul li:last-child a {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

/* @end */
/* @group Special Accordion */
/* line 1626, ../sass/_main_include.scss */
.toggle {
  background: #555;
  border-bottom: 1px solid #fff;
  color: #fff;
  cursor: pointer;
}

/* line 1633, ../sass/_main_include.scss */
.expanded {
  background: #000;
  color: #fff;
  cursor: pointer;
  font-weight: 700;
}

/* line 1640, ../sass/_main_include.scss */
​
#container-player {
  padding: 0px 0px;
  width: 150px;
  overflow: hidden;
  float: right;
}

/* line 1653, ../sass/_main_include.scss */
#container-player-left, #container-player-left-1, #container-player-left-2, #container-player-left-3, #container-player-left-4, #container-player-left-5, #container-player-left-6 {
  padding: 0px 0px;
  width: 100px;
  overflow: hidden;
  float: left;
}

/* line 1660, ../sass/_main_include.scss */
.simple-player-container {
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 1667, ../sass/_main_include.scss */
.simple-player-container > div > ul {
  margin: 0;
  padding-left: 0;
}

/* line 1672, ../sass/_main_include.scss */
.simpleplayer-play-control {
  background-image: url("images/play.png");
  display: block;
  width: 16px;
  height: 16px;
  bottom: -5px;
  position: relative;
}

/* line 1681, ../sass/_main_include.scss */
.simpleplayer-play-control:hover {
  background-image: url("images/playing.png");
}

/* line 1685, ../sass/_main_include.scss */
.simpleplayer-stop-control {
  background-image: url("images/stop.png");
  display: block;
  width: 16px;
  height: 16px;
  bottom: -5px;
  position: relative;
}

/* line 1694, ../sass/_main_include.scss */
.simpleplayer-stop-control:hover {
  background-image: url("images/stoped.png");
}

/* line 1698, ../sass/_main_include.scss */
#audio-player {
  width: 100px;
  height: 25px;
  background-color: whitesmoke;
  z-index: 1;
}

/* @end */
/* @group RSS */
/* line 1713, ../sass/_main_include.scss */
.rss-title, .rss_title a {
  font-family: Lucida, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 5px 0;
  padding: 0;
  letter-spacing: 1px;
}

/* line 1726, ../sass/_main_include.scss */
.rss-item {
  font-size: 1em;
  line-height: 1.75em;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  margin-top: 1em;
  text-indent: 0;
  font-weight: normal;
  margin: 8px 0;
  /*
      font-size: 1em !important;
      line-height: 1.75em !important;
      margin-top: 1em !important;
      text-indent: 0 !important;
  */
}

/* line 1742, ../sass/_main_include.scss */
.rss-item a:link, .rss-item a:visited, .rss-item a:active {
  text-decoration: none;
  border-bottom: 1px dotted #6e4f1c;
  color: #88b;
}

/* line 1748, ../sass/_main_include.scss */
.rss-item a:hover {
  text-decoration: none;
  color: #6e4f1c;
  border-bottom: 1px dotted #6e4f1c;
}

/* line 1754, ../sass/_main_include.scss */
.rss-date {
  font-size: 11px;
  font-weight: normal;
  color: #F60;
}

/* line 1760, ../sass/_main_include.scss */
.rss-item .rss-item-auth {
  color: #888;
  font-size: 11px;
}

/* line 1766, ../sass/_main_include.scss */
li.f2jnag {
  margin-top: 1em;
  font-weight: bold;
  list-style: none;
  font-size: 10px;
}

/* @group Shopping Cart */
/* line 1775, ../sass/_main_include.scss */
td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  line-height: 150%;
  height: 100%;
  overflow: visible;
  /*
      overflow: visible !important;
  */
}

/* @end */
/* line 1790, ../sass/_main_include.scss */
.fa-star, .fa-asterisk {
  font-size: 11px;
  color: #cc0000;
  vertical-align: text-top;
}

/* for screen readers */
/* line 1797, ../sass/_main_include.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * buttons
 */
/* line 4, ../sass/_forms.scss */
.blueButton, .submitButton, .lightButton, .resetButton, .formBackButton, .formSubscribe {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font: normal 14px arial, helvetica, sans-serif;
  padding: 10px;
  margin: 10px 15px 15px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  -webkit-box-shadow: #B4B5B5 4px 4px 4px;
  -moz-box-shadow: #B4B5B5 4px 4px 4px;
  box-shadow: #B4B5B5 4px 4px 4px;
}

/* line 23, ../sass/_forms.scss */
.blueButton, .submitButton, a.blueButton, a.submitButton, a.blueButton:link, a.submitButton:link {
  color: white;
  border: 0px solid #25729a;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  background-color: #3093c7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85));
  background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);
  background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);
  background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);
  background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
  background-image: linear-gradient(to bottom, #3093c7, #1c5a85);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#3093c7, endColorstr=#1c5a85);
}

/* line 38, ../sass/_forms.scss */
.lightButton, .resetButton, .formBackButton, .formSubscribe, a.lightButton, a.resetButton, a.formBackButton, a.formSubscribe, a.lightButton:link, a.resetButton:link, a.formBackButton:link, a.formSubscribe:link {
  color: #7a6a6a;
  border: 0px solid #dcdcdc;
  text-shadow: 0px 1px 0 #ffffff;
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #e9e9e9);
  background-image: -moz-linear-gradient(top, #f9f9f9, #e9e9e9);
  background-image: -ms-linear-gradient(top, #f9f9f9, #e9e9e9);
  background-image: -o-linear-gradient(top, #f9f9f9, #e9e9e9);
  background-image: linear-gradient(to bottom, #f9f9f9, #e9e9e9);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f9f9f9, endColorstr=#e9e9e9);
}

/* line 53, ../sass/_forms.scss */
.blueButton:hover:not([disabled]), .submitButton:hover:not([disabled]) {
  border: 1px solid #1c5675;
  background-color: #26759e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#26759e), to(#133d5b));
  background-image: -webkit-linear-gradient(top, #26759e, #133d5b);
  background-image: -moz-linear-gradient(top, #26759e, #133d5b);
  background-image: -ms-linear-gradient(top, #26759e, #133d5b);
  background-image: -o-linear-gradient(top, #26759e, #133d5b);
  background-image: linear-gradient(to bottom, #26759e, #133d5b);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#26759e, endColorstr=#133d5b);
}

/* line 65, ../sass/_forms.scss */
.lightButton:hover:not([disabled]), .resetButton:hover:not([disabled]), .formBackButton:hover:not([disabled]), .formSubscribe:hover:not([disabled]) {
  border: 1px solid #dcdcdc;
  background-color: #e9e9e9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #e9e9e9, #f9f9f9);
  background-image: -moz-linear-gradient(top, #e9e9e9, #f9f9f9);
  background-image: -ms-linear-gradient(top, #e9e9e9, #f9f9f9);
  background-image: -o-linear-gradient(top, #e9e9e9, #f9f9f9);
  background-image: linear-gradient(to bottom, #e9e9e9, #f9f9f9);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e9e9e9, endColorstr=#f9f9f9);
}

/* line 77, ../sass/_forms.scss */
.blueButton[disabled], [disabled].submitButton {
  opacity: 0.6;
  cursor: not-allowed;
}

/* line 82, ../sass/_forms.scss */
.submitButton {
  margin: 0;
  margin-top: 10px;
}
/* line 87, ../sass/_forms.scss */
#registration_confirm .submitButton {
  margin-left: 200px;
}
/* line 90, ../sass/_forms.scss */
.programs .dropdown .submitButton {
  margin-top: 0;
}

/* line 94, ../sass/_forms.scss */
#register_button {
  margin-left: 10px;
}

/* line 100, ../sass/_forms.scss */
.subscribe {
  border: 1px solid #006699;
  margin: 10px 10px 10px 0;
  text-align: center;
  border-radius: 4px;
  padding: 0 10px;
}

/* line 108, ../sass/_forms.scss */
#bmcm form.bmcmForm {
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  /* Only needed to counter a definition of div.text in main_include.scss */
}
/* line 112, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-line {
  width: 100%;
  overflow: hidden;
  padding-bottom: 12px;
}
/* line 116, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-line label {
  font-size: 13px;
  color: #654b24;
}
/* line 121, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-line div.text, #bmcm form.bmcmForm .form-line div.email {
  padding: 0;
}
/* line 125, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-line p {
  padding-left: 3px;
}
/* line 130, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-label-left {
  padding: 3px;
  font-weight: bold;
  white-space: normal;
  display: inline-block;
  overflow: hidden;
  line-height: 22px;
  color: #006699;
  font-size: 13px;
}
/* line 141, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-help-item {
  margin-right: 30px;
  width: 60%;
  float: left;
}
/* line 147, ../sass/_forms.scss */
#bmcm form.bmcmForm .inputspan {
  position: relative;
  left: -20px;
}
/* line 152, ../sass/_forms.scss */
#bmcm form.bmcmForm .dollar-span {
  position: absolute;
  margin-left: 4px;
  margin-top: 4px;
  z-index: 999;
}
/* line 159, ../sass/_forms.scss */
#bmcm form.bmcmForm .cartBrown {
  background: #ded0b2;
}
/* line 161, ../sass/_forms.scss */
#bmcm form.bmcmForm .cartBrown h1 {
  padding: 10px 0 0;
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
}
/* line 165, ../sass/_forms.scss */
#bmcm form.bmcmForm .cartBrown h3 {
  font-size: 95%;
  color: #ac7b4b;
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
}
/* line 170, ../sass/_forms.scss */
#bmcm form.bmcmForm .cartBrown img {
  padding: 10px 20px 0 0;
  float: left;
}
/* line 176, ../sass/_forms.scss */
#bmcm form.bmcmForm .cartBlue {
  color: #006699;
}
/* line 178, ../sass/_forms.scss */
#bmcm form.bmcmForm .cartBlue blockquote {
  color: #006699;
}
/* line 181, ../sass/_forms.scss */
#bmcm form.bmcmForm .cartBlue p {
  color: #006699;
}
/* line 186, ../sass/_forms.scss */
#bmcm form.bmcmForm input[type="text"], #bmcm form.bmcmForm input[type="email"], #bmcm form.bmcmForm textarea {
  background-color: #f2f2f2;
  margin: 0;
  border: 1px solid #bdbdbd;
  padding: 3px;
  padding-left: 5px;
  font-size: 13px;
  width: 350px;
}
/* line 195, ../sass/_forms.scss */
#bmcm form.bmcmForm input[type="text"].short, #bmcm form.bmcmForm input[type="email"].short, #bmcm form.bmcmForm textarea.short {
  width: 167px;
}
/* line 198, ../sass/_forms.scss */
#bmcm form.bmcmForm input[type="text"].short + input.text.short.show_required, #bmcm form.bmcmForm input[type="email"].short + input.text.short.show_required, #bmcm form.bmcmForm textarea.short + input.text.short.show_required {
  margin-left: 8px;
}
/* line 202, ../sass/_forms.scss */
#bmcm form.bmcmForm input[type="text"].short.show_required, #bmcm form.bmcmForm input[type="email"].short.show_required, #bmcm form.bmcmForm textarea.short.show_required {
  width: 161px;
  margin-right: 0;
}
/* line 210, ../sass/_forms.scss */
#bmcm form.bmcmForm label.error {
  font-weight: bold;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 12px;
  color: #bb0000;
}
/* line 218, ../sass/_forms.scss */
#bmcm form.bmcmForm input#math {
  width: 150px;
}
/* line 222, ../sass/_forms.scss */
#bmcm form.bmcmForm .boolDiv {
  line-height: 22px;
  display: block;
}
/* line 226, ../sass/_forms.scss */
#bmcm form.bmcmForm .boolDiv label {
  font-size: 13px;
  color: #654b24;
  margin-left: 3px;
  display: inline;
}
/* line 232, ../sass/_forms.scss */
#bmcm form.bmcmForm .boolDiv label.error {
  float: right;
  color: #bb0000;
}
/* line 240, ../sass/_forms.scss */
#bmcm form.bmcmForm .cohortEvent .boolDiv {
  overflow: hidden;
}
/* line 243, ../sass/_forms.scss */
#bmcm form.bmcmForm .cohortEvent .boolDiv label {
  float: right;
  width: 96%;
}
/* line 248, ../sass/_forms.scss */
#bmcm form.bmcmForm .cohortEvent .form-help-item .boolDiv label {
  width: 94%;
}
/* line 254, ../sass/_forms.scss */
#bmcm form.bmcmForm .boolWrap + input[type="text"] {
  margin-left: 25px;
}
/* line 259, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-help-text {
  line-height: 22px;
  display: inline-block;
  margin-top: 0;
  color: #5990a3;
  overflow: hidden;
  font-size: 12px;
  width: 35%;
  float: left;
}
/* line 268, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-help-text.radio {
  padding-top: 3px;
}
/* line 271, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-help-text.checkbox {
  padding-top: 3px;
}
/* line 276, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-section {
  padding: 20px 10px 15px;
  overflow: hidden;
  border-top: 1px solid lightgray;
}
/* line 281, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-section.first {
  border-top: none;
}
/* line 286, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-header-section {
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
  clear: both;
  border-radius: 4px;
  padding-bottom: 20px;
}
/* line 289, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-header-section h3 {
  font-size: 15px;
  font-weight: bold;
  margin-top: 0;
}
/* line 292, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-header-section p {
  text-indent: 0;
  margin-bottom: 1em;
}
/* line 296, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-header-section p strong {
  font-weight: bold;
}
/* line 300, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-header-section h3, #bmcm form.bmcmForm .form-header-section p {
  color: #006699;
  line-height: 22px;
}
/* line 305, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-header-section .header-gloss p {
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
}
/* line 310, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-header-section .header-gloss li {
  margin: 7px 10px;
}
/* line 316, ../sass/_forms.scss */
#bmcm form.bmcmForm .form-input {
  padding: 3px 0 5px 3px;
}
/* line 320, ../sass/_forms.scss */
#bmcm form.bmcmForm .helpBox {
  padding: 5px 15px;
  margin-left: 25px;
  margin-bottom: 10px;
}
/* line 326, ../sass/_forms.scss */
#bmcm form.bmcmForm .helpBox h3 {
  color: #006699;
  text-align: center;
  font-size: 13px;
}
/* line 331, ../sass/_forms.scss */
#bmcm form.bmcmForm .helpBox ul {
  padding-left: 1px;
  margin-left: 6px;
}
/* line 334, ../sass/_forms.scss */
#bmcm form.bmcmForm .helpBox ul.sans {
  margin: 8px 0 15px 2em;
}
/* line 336, ../sass/_forms.scss */
#bmcm form.bmcmForm .helpBox ul.sans li {
  font-size: 90%;
}
/* line 340, ../sass/_forms.scss */
#bmcm form.bmcmForm .helpBox ul li {
  margin-bottom: 7px;
}
/* line 344, ../sass/_forms.scss */
#bmcm form.bmcmForm .helpBox p {
  padding-left: 1px;
  margin-left: 6px;
  font-size: 95%;
  /*
  &.sans {
      margin: 10px;
  }
  */
}
/* line 353, ../sass/_forms.scss */
#bmcm form.bmcmForm .helpBox p.sublist {
  font-size: 90%;
}
/* line 357, ../sass/_forms.scss */
#bmcm form.bmcmForm .helpBox .form-help-item {
  width: 61%;
}
/* line 360, ../sass/_forms.scss */
#bmcm form.bmcmForm .helpBox .form-help-text {
  width: 34%;
}
/* line 366, ../sass/_forms.scss */
#bmcm form.bmcmForm div.text {
  padding: 0;
}
/* line 371, ../sass/_forms.scss */
#bmcm form.bmcmForm .inline label, #bmcm form.bmcmForm .inline div.text, #bmcm form.bmcmForm .inline div.form-input {
  display: inline;
}
/* line 375, ../sass/_forms.scss */
#bmcm form.bmcmForm#fellowshipForm .largeField textarea {
  height: 150px;
  width: 450px;
}
/* line 380, ../sass/_forms.scss */
#bmcm form.bmcmForm#addProduct {
  padding-top: 10px;
}
/* line 383, ../sass/_forms.scss */
#bmcm form.bmcmForm#addProduct h1 {
  color: #006699;
}
/* line 387, ../sass/_forms.scss */
#bmcm form.bmcmForm#addProduct label {
  display: inline;
  padding-right: 10px;
  float: left;
  width: 60px;
  text-align: right;
  margin: 7px 0;
}
/* line 395, ../sass/_forms.scss */
#bmcm form.bmcmForm#addProduct input.text {
  width: 30px;
  padding: 5px;
}
/* line 399, ../sass/_forms.scss */
#bmcm form.bmcmForm#addProduct select {
  margin: 5px 0;
}
/* line 402, ../sass/_forms.scss */
#bmcm form.bmcmForm#addProduct section.DVD, #bmcm form.bmcmForm#addProduct section.MP4 {
  display: none;
}

/* line 408, ../sass/_forms.scss */
.boolDiv {
  line-height: 22px;
  display: block;
}
/* line 412, ../sass/_forms.scss */
.boolDiv label {
  font-size: 13px;
  margin-left: 3px;
  display: inline;
}
/* line 417, ../sass/_forms.scss */
.boolDiv label.error {
  float: right;
}

/* line 423, ../sass/_forms.scss */
.topmargin {
  margin-top: 15px;
}

/* line 427, ../sass/_forms.scss */
.wrap_margin {
  margin: 25px 0;
}

/* line 431, ../sass/_forms.scss */
.nomargins {
  margin: 0;
}

/* line 435, ../sass/_forms.scss */
.outer_label > label {
  font-weight: bold;
  line-height: 22px;
  color: #5990a3;
}

/* line 441, ../sass/_forms.scss */
span.error, p.error {
  color: #bb0000;
  display: block;
  font: bold 14px Georgia, Times, Times New Roman, serif;
}

/* registration form
 *
 */
/* line 450, ../sass/_forms.scss */
.programs input.text:focus:not([disabled]),
.programs input.text:hover:not([disabled]),
.programs input.email:focus:not([disabled]),
.programs input.email:hover:not([disabled]),
.programs textarea:focus:not([disabled]),
.programs textarea:hover:not([disabled]) {
  background-color: #ffffff;
  border: 1px solid #09C;
}

/* line 460, ../sass/_forms.scss */
.regisrationMessage {
  padding: 4px 15px;
}

/* line 464, ../sass/_forms.scss */
.highlightFee {
  color: #006699;
  font-weight: bold;
}

/* line 469, ../sass/_forms.scss */
#retreat_fee_help {
  margin-top: 10px;
}

/* line 473, ../sass/_forms.scss */
textarea#prereq_comments {
  width: 430px;
}

/* line 477, ../sass/_forms.scss */
textarea#street_address {
  height: 50px;
}

/* line 481, ../sass/_forms.scss */
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
  background: #743620 none;
  /* a color that fits the widget theme */
  color: white;
  /* a color that is readeable with the color above */
}

/* line 486, ../sass/_forms.scss */
.invalidRetreat {
  border: 2px groove darkred;
  border-style: solid;
  padding: 10px;
  color: darkred;
  margin: 10px;
  width: 50%;
}

/* line 495, ../sass/_forms.scss */
.invalidRetreat i {
  vertical-align: middle;
  color: darkred;
}

/*
.accordion1 {
    list-style-type: none;
    padding: 0;
    margin: 0 0 30px;
    border-top: none;
    border-left: none;
    ul {
        padding: 0;
        margin: 0;
        float: left;
        display: block;
        width: 100%;
        font-family: $font_LG, $font_L, $font_V, $font_sans_serif;
    }
    li {
        background: $white;
        cursor: pointer;
        list-style-type: none;
        padding: 0;
        margin: 0;
        float: left;
        display: block;
        width: 100%;
        ul li {
            background: $color_green_white_approx $url_fine_grain 50% 50% repeat;
            font-weight: bold;
            color: $color_asphalt_approx;
        }
    }
    a {
        text-decoration: none;
        border-bottom: 1px solid $color_turquoise_blue_approx;
        font-weight: bold;
        line-height: 30px;
        color: $color_log_cabin_approx;
        padding: 0 10px;
        display: block;
        cursor: pointer;
        background: $url_open no-repeat center right;
    }
    *:focus {
        outline: none;
    }
}*/
/* line 48, ../sass/_accordion.scss */
#bmcm .ui-accordion-header.ui-state-focus {
  background: papayawhip;
  border: none;
}
/* line 52, ../sass/_accordion.scss */
#bmcm .ui-accordion-header.ui-state-hover, #bmcm .ui-accordion-header.ui-state-active {
  background: #C8B794;
  border: none;
}
/* line 56, ../sass/_accordion.scss */
#bmcm .ui-accordion-header a:link, #bmcm .ui-accordion-header a:hover {
  color: #78481c;
  text-decoration: none;
  border-bottom: 1px dotted;
  border-bottom: none;
}

/* line 65, ../sass/_accordion.scss */
aside .ui-accordion h3, #sidebar .ui-accordion h3 {
  color: #006699;
}
/* line 68, ../sass/_accordion.scss */
aside .ui-accordion .ui-accordion-content, #sidebar .ui-accordion .ui-accordion-content {
  padding: 1em;
}
/* line 71, ../sass/_accordion.scss */
aside .ui-accordion .ui-accordion-content .textsmall, #sidebar .ui-accordion .ui-accordion-content .textsmall {
  font-size: 90%;
}

/* line 1, ../sass/_tabs.scss */
.ui-tabs {
  padding: .1em;
}
/* line 5, ../sass/_tabs.scss */
.ui-tabs ul.ui-widget-header {
  font-size: 80%;
}
/* line 9, ../sass/_tabs.scss */
.ui-tabs .ui-tabs-nav li {
  top: 1px;
  margin: 0 .2em 1px 0;
}
/* line 13, ../sass/_tabs.scss */
.ui-tabs .ui-tabs-nav li a:link {
  float: left;
  padding: .5em .5em;
  text-decoration: none;
  line-height: 1.25em;
  border-bottom: none;
}
/* line 21, ../sass/_tabs.scss */
.ui-tabs .ui-tabs-nav li.ui-state-hover {
  background: lightgray;
}
/* line 24, ../sass/_tabs.scss */
.ui-tabs .ui-tabs-nav li.ui-state-active, .ui-tabs .ui-tabs-nav li.here {
  background: #C8B794;
}
/* line 27, ../sass/_tabs.scss */
.ui-tabs .ui-tabs-nav li.ui-state-active a, .ui-tabs .ui-tabs-nav li.here a {
  color: white;
  color: #654b24;
}
/* line 34, ../sass/_tabs.scss */
.ui-tabs.ui-widget {
  font-size: 1em;
}
/* line 38, ../sass/_tabs.scss */
.ui-tabs .ui-tabs-panel {
  background: #C8B794;
  padding: 1em;
}
/* line 43, ../sass/_tabs.scss */
.products .ui-tabs .ui-tabs-panel, .programs .ui-tabs .ui-tabs-panel {
  background-color: #eae8dd;
}

/* line 51, ../sass/_tabs.scss */
#tabsProduct.ui-tabs .ui-tabs-nav li.ui-state-active a:link {
  background: #5990a3;
  color: white;
}
/* line 56, ../sass/_tabs.scss */
#tabsProduct h6 {
  margin-top: 20px;
}
/* line 60, ../sass/_tabs.scss */
#tabsProduct table {
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  border: 1px dotted #5990a3;
  margin-bottom: 10px;
}
/* line 65, ../sass/_tabs.scss */
#tabsProduct table th, #tabsProduct table td {
  border: none;
}
/* line 68, ../sass/_tabs.scss */
#tabsProduct table th {
  font-size: 13px;
  color: #5990a3;
  min-width: 102px;
}
/* line 73, ../sass/_tabs.scss */
#tabsProduct table th[scope="row"], #tabsProduct table th.title.first {
  text-align: left;
  padding: 5px;
}
/* line 78, ../sass/_tabs.scss */
#tabsProduct table th.title {
  color: #006699;
  font-weight: bold;
  font-size: 14px;
  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
  padding: 20px 5px 10px;
}
/* line 85, ../sass/_tabs.scss */
#tabsProduct table th[scope="col"] {
  padding: 5px 10px 5px 0px;
  color: #006699;
  line-height: 18px;
}
/* line 91, ../sass/_tabs.scss */
#tabsProduct table td {
  min-width: 100px;
}
/* line 94, ../sass/_tabs.scss */
#tabsProduct table td.fee_explain {
  font-size: 11px;
  color: #5990a3;
  padding-right: 20px;
}
/* line 99, ../sass/_tabs.scss */
#tabsProduct table td.fee_explain_wide {
  width: 275px;
}
/* line 102, ../sass/_tabs.scss */
#tabsProduct table td.fee_ya {
  padding-left: 85px;
  padding-right: 0;
}
/* line 106, ../sass/_tabs.scss */
#tabsProduct table td.fee_ya.last {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 111, ../sass/_tabs.scss */
#tabsProduct table .fee_none {
  min-width: 0;
}

/* line 3, ../sass/_retreats.scss */
.programs .dropdown {
  background: none;
  min-width: 50%;
  max-width: 65%;
}

/* line 10, ../sass/_retreats.scss */
.review-page .form-header-section {
  padding-bottom: 0;
}
/* line 12, ../sass/_retreats.scss */
.review-page .form-header-section h3 {
  color: #5990a3;
}

/* @end */
/* display message BEGIN */
/* line 20, ../sass/_retreats.scss */
.message {
  border: 1px solid #5990a3;
  width: 520px;
  overflow: hidden;
}

/* line 26, ../sass/_retreats.scss */
.message, p.message {
  font-size: 12px;
  line-height: 20px;
  padding: 2px 5px;
  margin-top: 5px;
}

/* line 33, ../sass/_retreats.scss */
.message, p.message, p.message strong {
  color: #006699;
}

/* display message END */
/* line 39, ../sass/_retreats.scss */
.guide-section .guide-tile {
  float: left;
  width: 170px;
  min-height: 220px;
  padding: 10px;
  margin-right: 10px;
  overflow: hidden;
  font: normal 13px Lucida Grande, Lucida, Verdana, sans-serif;
}
/* line 48, ../sass/_retreats.scss */
.guide-section .learn-more {
  font-weight: bold;
}

/* line 54, ../sass/_retreats.scss */
.guide-tile .header {
  margin: 0 0 10px;
  color: #5990a3;
  line-height: 1.75;
  font-weight: bold;
}
/* line 62, ../sass/_retreats.scss */
.guide-tile .description {
  font-size: 85%;
}
/* line 65, ../sass/_retreats.scss */
.guide-tile .learn-more {
  text-transform: uppercase;
  letter-spacing: +1.25px;
  line-height: 1.75;
  font-size: 85%;
}
/* line 71, ../sass/_retreats.scss */
.guide-tile p.content {
  line-height: 1.75;
}

/* end Retreat Guide tiles */
/* Retreat Calendar */
/*
 * color of month
*/
/* line 88, ../sass/_retreats.scss */
.calendar.guide-section {
  margin-bottom: 0;
}
/* line 91, ../sass/_retreats.scss */
.calendar .guide-header-section {
  padding: 5px;
  margin-top: 20px;
  margin-bottom: 0;
}
/* line 95, ../sass/_retreats.scss */
.calendar .guide-header-section h3 {
  margin: 0 0 0 265px;
}

/*
 * formatting for each row
*/
/* line 105, ../sass/_retreats.scss */
li.calendar-row {
  list-style: none;
  font-size: 12px;
  font: normal 12px Lucida Grande, Lucida, Verdana, sans-serif;
  line-height: 25px;
  margin-left: 200px;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 113, ../sass/_retreats.scss */
li.calendar-note {
  list-style: none;
  font-size: 12px;
  font: normal 12px Lucida Grande, Lucida, Verdana, sans-serif;
  line-height: 25px;
  line-height: 21px;
  margin-left: 0px;
}

/* line 120, ../sass/_retreats.scss */
ul.programsCalendar {
  margin-left: 0;
  margin-bottom: 10px;
}

/* line 127, ../sass/_retreats.scss */
p.calendar-display {
  color: #5990a3;
  margin: 20px 0 0 69px;
  font: bold 14px Lucida Grande, Lucida, Verdana, sans-serif;
}

/* line 133, ../sass/_retreats.scss */
span.calendarRetreatDate {
  list-style: none;
  font-size: 12px;
  font: normal 12px Lucida Grande, Lucida, Verdana, sans-serif;
  line-height: 25px;
  float: left;
  width: 65px;
  margin-right: 10px;
  text-align: right;
}

/*
 * "intro" icon
*/
/* line 144, ../sass/_retreats.scss */
.programsCalendar .intro-icon:before {
  content: '\f10c';
  font-family: FontAwesome;
  font-size: 6px;
  vertical-align: super;
}

/* line 161, ../sass/_retreats.scss */
.programs .FAQlist h4 {
  margin: 1.5em 0 5px 0;
}
/* line 164, ../sass/_retreats.scss */
.programs .FAQlist h6 {
  margin: 1.5em 0 5px 0;
}
/* line 167, ../sass/_retreats.scss */
.programs .FAQlist p {
  padding: 0 12px 10px 1.5em;
}
/* line 170, ../sass/_retreats.scss */
.programs .FAQlist p + p {
  text-indent: 0;
}
/* line 173, ../sass/_retreats.scss */
.programs .FAQlist blockquote {
  margin-top: 0;
}
/* line 176, ../sass/_retreats.scss */
.programs .FAQlist dt p {
  padding-bottom: 0;
}
/* line 180, ../sass/_retreats.scss */
.programs .margins {
  padding: 4px 12px;
}
/* line 183, ../sass/_retreats.scss */
.programs dl {
  margin-top: 1em;
}
/* line 186, ../sass/_retreats.scss */
.programs h4 {
  color: #006699;
}
/* line 189, ../sass/_retreats.scss */
.programs h6 {
  color: #5990a3;
  margin: 15px 0 10px;
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
}
/* line 195, ../sass/_retreats.scss */
.programs ol.sans {
  margin-top: 8px;
  margin-bottom: 20px;
}
/* line 198, ../sass/_retreats.scss */
.programs ol li {
  line-height: 20px;
  margin-bottom: 8px;
}
/* line 203, ../sass/_retreats.scss */
.programs p {
  line-height: 20px;
}
/* line 205, ../sass/_retreats.scss */
.programs p.sublist {
  color: #5990a3;
  margin-top: 10px;
}
/* line 209, ../sass/_retreats.scss */
.programs p strong {
  color: #5990a3;
}
/* line 212, ../sass/_retreats.scss */
.programs p + p {
  text-indent: 0;
}
/* line 217, ../sass/_retreats.scss */
.programs input.error {
  border: 1px solid #ff2323;
}
/* line 221, ../sass/_retreats.scss */
.programs input.text.error:focus:not([disabled]) {
  border: 1px solid #ff2323;
}
/* line 224, ../sass/_retreats.scss */
.programs input.text.error:hover:not([disabled]) {
  border: 1px solid #ff2323;
}
/* line 229, ../sass/_retreats.scss */
.programs input.email.error:focus:not([disabled]) {
  border: 1px solid #ff2323;
}
/* line 232, ../sass/_retreats.scss */
.programs input.email.error:hover:not([disabled]) {
  border: 1px solid #ff2323;
}
/* line 237, ../sass/_retreats.scss */
.programs input.textarea.error:focus:not([disabled]) {
  border: 1px solid #ff2323;
}
/* line 240, ../sass/_retreats.scss */
.programs input.textarea.error:hover:not([disabled]) {
  border: 1px solid #ff2323;
}
/* line 245, ../sass/_retreats.scss */
.programs ul.sans {
  margin-top: 8px;
  margin-bottom: 20px;
}
/* line 247, ../sass/_retreats.scss */
.programs ul.sans li {
  line-height: 20px;
  margin-bottom: 8px;
}
/* line 250, ../sass/_retreats.scss */
.programs ul.sans li a:link {
  font-size: 100%;
}
/* line 254, ../sass/_retreats.scss */
.programs ul.sans ul.sans {
  list-style-type: disc;
}
/* line 258, ../sass/_retreats.scss */
.programs li strong {
  color: #5990a3;
}
/* line 261, ../sass/_retreats.scss */
.programs div.span-12.last p a:hover {
  color: #5990a3;
}

/* line 266, ../sass/_retreats.scss */
#leftmenu {
  padding: 20px 30px;
}
/* line 268, ../sass/_retreats.scss */
#leftmenu p + p {
  text-indent: 0 !important;
  margin-top: 2em !important;
}

/* line 274, ../sass/_retreats.scss */
div {
  /*
  &#pageHeader {
      background: $color_grain_brown_approx;
  }
  */
}
/* line 280, ../sass/_retreats.scss */
div#programHeader {
  background: #ded0b2;
}
/* line 283, ../sass/_retreats.scss */
div.left-menu {
  padding: 3px 8px;
}

/* line 289, ../sass/_retreats.scss */
#programHeader h1 {
  padding: 10px 0 0;
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
  color: #006699;
  padding-left: 3px;
}
/* line 295, ../sass/_retreats.scss */
#programHeader h3 {
  font-size: 95%;
  padding-left: 3px;
  color: #ac7b4b;
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
}
/* line 301, ../sass/_retreats.scss */
#programHeader h4 {
  color: #006699;
}
/* line 304, ../sass/_retreats.scss */
#programHeader img {
  padding: 10px 20px 0 0;
  float: left;
}
/* line 308, ../sass/_retreats.scss */
#programHeader li a {
  font-size: 95%;
}
/* line 310, ../sass/_retreats.scss */
#programHeader li a:active {
  color: #78481c;
}
/* line 314, ../sass/_retreats.scss */
#programHeader ul.sans li {
  margin-bottom: 8px;
}

/* line 320, ../sass/_retreats.scss */
p.cartLightBlue {
  color: #5990a3;
}
/* line 323, ../sass/_retreats.scss */
p.menugloss {
  font-size: 75%;
  margin-left: 12px;
  color: #5990a3;
}
/* line 328, ../sass/_retreats.scss */
p.error {
  font-weight: bold;
  font-family: Georgia, Times, Times New Roman, serif;
}

/*
#pageHeader {
    h1 {
        padding: 10px 0 0;
        font-family: $font_LG, $font_L, $font_V, $font_sans_serif;
        color: $color_dallas_approx;
    }
    h3 {
        font-size: 95%;
        color: $color_driftwood_approx;
        font-family: $font_LG, $font_L, $font_V, $font_sans_serif;
    }
}
*/
/* line 350, ../sass/_retreats.scss */
img.align-center {
  display: block;
  margin: 20px auto;
}
/* line 354, ../sass/_retreats.scss */
img.medium {
  width: 600px;
}

/* line 359, ../sass/_retreats.scss */
.view-cart {
  font-size: 10px;
  font-weight: bold;
}

/* line 364, ../sass/_retreats.scss */
.retreat_full {
  color: #5990a3;
  font-size: 16px;
  float: right;
  text-align: left;
}

/* line 371, ../sass/_retreats.scss */
.travelPDFs {
  border: 1px double #5990a3;
  padding: 5px 20px;
  margin: 1em 0 0 12px;
  width: 30%;
}
/* line 376, ../sass/_retreats.scss */
.travelPDFs p {
  font-size: 90%;
  line-height: 20px;
}
/* line 380, ../sass/_retreats.scss */
.travelPDFs ul.fa-ul {
  margin-left: 20px;
  margin-right: 0;
}
/* line 386, ../sass/_retreats.scss */
.travelPDFs ul.fa-ul li {
  margin-right: 0;
}
/* line 389, ../sass/_retreats.scss */
.travelPDFs ul.fa-ul li a:link {
  font-size: 90%;
  line-height: 20px;
}
/* line 396, ../sass/_retreats.scss */
.travelPDFs.travelPDFs_wknd {
  float: right;
}
/* line 400, ../sass/_retreats.scss */
.travelPDFs.travelPDFs_1day {
  margin-left: 475px;
  margin-top: 0;
}

/* line 407, ../sass/_retreats.scss */
.pdf-icon {
  color: darkred;
}

/* line 411, ../sass/_retreats.scss */
.pageContainer {
  padding: 4px 5px 8px;
  margin-top: 0;
}
/* line 414, ../sass/_retreats.scss */
.pageContainer h1 {
  padding-left: 10px;
}

/* line 419, ../sass/_retreats.scss */
.registrationTitle {
  color: #006699;
  font: bold 16px Lucida Grande, Lucida, Verdana, sans-serif;
  line-height: 25px;
}

/* line 425, ../sass/_retreats.scss */
.header-explain {
  color: #654b24;
  font: normal 13px Lucida Grande, Lucida, Verdana, sans-serif;
  line-height: 22px;
}

/* line 431, ../sass/_retreats.scss */
.retreatDate {
  margin-top: 5px;
}

/* line 436, ../sass/_retreats.scss */
span.explain {
  border-bottom: 2px dotted;
  cursor: help;
}
/* line 440, ../sass/_retreats.scss */
span.error {
  font-weight: bold;
}

/* line 445, ../sass/_retreats.scss */
.registrationCart {
  margin-top: 20px;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
}

/* line 452, ../sass/_retreats.scss */
.registrationFinish {
  margin-left: 20px;
}

/* line 456, ../sass/_retreats.scss */
.error {
  font-size: 13px;
  color: #bb0000;
  line-height: 22px;
}

/* line 462, ../sass/_retreats.scss */
.errorContainer {
  display: none;
  overflow: auto;
  background-color: rgba(255, 221, 221, 0.4);
  border: 1px solid #ff2323;
  padding: 10px;
}
/* line 468, ../sass/_retreats.scss */
.errorContainer span {
  font-weight: bold;
  font-family: Georgia, Times, Times New Roman, serif;
  color: #bb0000;
}

/* line 475, ../sass/_retreats.scss */
.validation_error {
  overflow: auto;
  background-color: rgba(255, 221, 221, 0.4);
  border: 1px solid #ff2323;
  padding: 10px;
}
/* line 480, ../sass/_retreats.scss */
.validation_error p {
  font-weight: bold;
}

/* line 485, ../sass/_retreats.scss */
.asterisk {
  color: #bb0000;
  line-height: 22px;
}

/* line 490, ../sass/_retreats.scss */
.show-asterisk {
  color: #bb0000;
  line-height: 22px;
}

/* line 495, ../sass/_retreats.scss */
.form-label-align {
  float: left;
}
/* line 497, ../sass/_retreats.scss */
.form-label-align label {
  line-height: 22px;
  padding-left: 3px;
}

/* line 503, ../sass/_retreats.scss */
.review-item {
  line-height: 22px;
  float: left;
  width: 55%;
  color: #006699;
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
}

/* line 511, ../sass/_retreats.scss */
.review-label {
  line-height: 22px;
  font-weight: bold;
  text-align: right;
  float: left;
  margin-right: 3%;
  width: 35%;
  color: #006699;
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
}

/* line 522, ../sass/_retreats.scss */
#additional_night_calendar {
  display: none;
}

/* line 526, ../sass/_retreats.scss */
.containerProgressBar {
  height: 60px;
}

/* line 530, ../sass/_retreats.scss */
#progressbar {
  float: left;
  width: 100%;
  margin: 10px;
  overflow: hidden;
  counter-reset: step;
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
}
/* line 537, ../sass/_retreats.scss */
#progressbar li {
  list-style-type: none;
  text-transform: uppercase;
  font-size: 10px;
  width: 31%;
  float: left;
  position: relative;
  text-align: center;
}
/* line 545, ../sass/_retreats.scss */
#progressbar li:before {
  background: #ded0b2;
  color: darkslategray;
  content: counter(step);
  counter-increment: step;
  width: 20px;
  line-height: 20px;
  display: block;
  font-size: 10px;
  border-radius: 3px;
  margin: 0 auto 5px auto;
  position: relative;
  z-index: 2;
}
/* line 560, ../sass/_retreats.scss */
#progressbar li:after {
  background: #ded0b2;
  color: darkslategray;
  content: '';
  width: 100%;
  height: 2px;
  background: #ded0b2;
  position: absolute;
  left: -50%;
  top: 9px;
  z-index: 1;
}
/* line 572, ../sass/_retreats.scss */
#progressbar li.active {
  color: #5990a3;
  font-size: 11px;
  font-weight: bold;
}
/* line 576, ../sass/_retreats.scss */
#progressbar li.active:before {
  background: #5990a3;
  color: white;
}
/* line 580, ../sass/_retreats.scss */
#progressbar li.active:after {
  background: #5990a3;
  color: white;
}
/* line 585, ../sass/_retreats.scss */
#progressbar li:first-child:after {
  content: none;
}

/* line 591, ../sass/_retreats.scss */
.addlnight_section_display {
  display: block;
}

/* line 595, ../sass/_retreats.scss */
a.textsmall {
  font: normal 11px Lucida Grande, Lucida, Verdana, sans-serif;
}

/* line 599, ../sass/_retreats.scss */
.fa-asterisk.highPriority {
  font-size: 10px;
  color: darkgoldenrod;
}

/* line 604, ../sass/_retreats.scss */
.button div.form-input {
  padding-left: 0;
}

/* line 608, ../sass/_retreats.scss */
.submit div.form-input {
  padding-left: 0;
}

/* line 612, ../sass/_retreats.scss */
#retreat_fee_wrap div.form-input {
  margin-left: 25px;
}

/* line 616, ../sass/_retreats.scss */
.radio .boolDiv {
  padding-right: 30px;
}

/* line 620, ../sass/_retreats.scss */
.review-page .form-line {
  padding-bottom: 10px;
}

/* line 624, ../sass/_retreats.scss */
.dollar-sign input {
  text-indent: 11px;
  font-family: Arial, Verdana, sans-serif;
}

/* for webinars */
/* line 630, ../sass/_retreats.scss */
#webinarTimes {
  width: 66%;
  display: none;
}
/* line 634, ../sass/_retreats.scss */
#webinarTimes .webinarCityList {
  float: left;
  width: 175px;
}
/* line 638, ../sass/_retreats.scss */
#webinarTimes .webinarCityList p {
  font-weight: bold;
  color: #5990a3;
  margin-bottom: 5px;
  font-size: 11px;
}
/* line 645, ../sass/_retreats.scss */
#webinarTimes .webinarCityList span.tzTime {
  font-weight: normal;
  color: #006699;
  font-size: 10px;
}

/* line 1, ../sass/_products.scss */
.products .left-tab {
  margin-top: 0;
  background-color: rgba(255, 248, 220, 0.75);
  height: inherit;
  width: 230px;
}

/* line 7, ../sass/_products.scss */
.products .left-tab p.head {
  color: #5990a3;
  color: #006699;
}

/* line 11, ../sass/_products.scss */
.products .left-tab p.subhead {
  text-indent: 20px;
  margin: 0;
  font-size: 95%;
}

/* line 17, ../sass/_products.scss */
.products p.right-tab {
  height: inherit;
}

/* TODO: move from retreats.scss */
/* line 22, ../sass/_products.scss */
.guide-section {
  margin: 7px 12px;
}

/* line 26, ../sass/_products.scss */
.guide-header-section {
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
  clear: both;
  border-radius: 4px;
  padding: 10px;
  background: #5990a3;
}
/* line 30, ../sass/_products.scss */
.guide-header-section h3 {
  font-size: 15px;
  font-weight: bold;
  margin-top: 0;
}
/* line 33, ../sass/_products.scss */
.guide-header-section .header-gloss, .guide-header-section h3 {
  color: papayawhip;
  line-height: 22px;
}

/* line 40, ../sass/_products.scss */
.productPages a:link, .productPages a:visited {
  color: #78481c;
  text-decoration: none;
  border-bottom: 1px dotted;
}
/* line 45, ../sass/_products.scss */
.productPages a:hover {
  color: #5990a3;
}
/* line 50, ../sass/_products.scss */
.productPages .guide-section .guide-tile {
  width: 200px;
}

/* line 56, ../sass/_products.scss */
.product_list_item {
  float: left;
  border: 1px solid black;
  width: 300px;
  padding: 15px;
  min-height: 250px;
}

/* line 64, ../sass/_products.scss */
.product-category {
  margin-bottom: 15px;
  overflow: hidden;
}
/* line 69, ../sass/_products.scss */
.product-category .product-category-header {
  font-family: Lucida Grande, Lucida, Verdana, sans-serif;
  border-radius: 4px;
  padding: 1px 5px;
  background: #5990a3;
  overflow: hidden;
}
/* line 77, ../sass/_products.scss */
.product-category .product-category-header h3, .product-category .product-category-header .description, .product-category .product-category-header .bundle-info {
  color: papayawhip;
  line-height: 22px;
  margin-top: 7px;
}
/* line 83, ../sass/_products.scss */
.product-category .product-category-header .description, .product-category .product-category-header .bundle-info {
  font-size: 12px;
  font-weight: normal;
}
/* line 87, ../sass/_products.scss */
.product-category .product-category-header .description {
  clear: both;
}
/* line 90, ../sass/_products.scss */
.product-category .product-category-header h3, .product-category .product-category-header .bundle-info {
  float: left;
}
/* line 93, ../sass/_products.scss */
.product-category .product-category-header h3 {
  width: 75%;
}
/* line 97, ../sass/_products.scss */
.product-category .product-tile {
  float: left;
  padding: 10px;
  margin-right: 10px;
  overflow: hidden;
}
/* line 103, ../sass/_products.scss */
.product-category .product-tile img {
  height: 150px;
}
/* line 107, ../sass/_products.scss */
.product-category .product-tile a {
  border-bottom: none;
}

/* line 115, ../sass/_products.scss */
ul.product-details li span.label, ul.product-details li span.value {
  float: left;
}
/* line 118, ../sass/_products.scss */
ul.product-details li span.value {
  margin-left: 10px;
}

/*
table.downloadable, td, th {
    border: 1px solid black;
    padding: 10px;

    th {
        font-weight: bold;
        text-align: center;
    }
    td#price {
        padding: 0 30px;
    }
}
*/
/* line 2, ../sass/_donations.scss */
#af-letter-2015 h3 {
  color: #006699;
  font-weight: bold;
  font-size: 16px;
}
/* line 10, ../sass/_donations.scss */
#af-letter-2015 figure {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 14, ../sass/_donations.scss */
#af-letter-2015 figure#EE-quote, #af-letter-2015 figure#YA {
  float: left;
  margin-right: 10px;
}
/* line 18, ../sass/_donations.scss */
#af-letter-2015 figure#EE-quote figcaption, #af-letter-2015 figure#YA figcaption {
  float: right;
}
/* line 21, ../sass/_donations.scss */
#af-letter-2015 figure#EE-quote figcaption p, #af-letter-2015 figure#YA figcaption p {
  margin-top: 0;
}
/* line 27, ../sass/_donations.scss */
#af-letter-2015 figure#YA {
  width: 41%;
}
/* line 31, ../sass/_donations.scss */
#af-letter-2015 figure#EE-quote {
  clear: both;
}
/* line 34, ../sass/_donations.scss */
#af-letter-2015 figure#EE-quote figcaption {
  line-height: 22px;
  text-align: left;
  width: 78%;
  margin-top: 7%;
}
/* line 43, ../sass/_donations.scss */
#af-letter-2015 #YA-outreach {
  overflow: hidden;
}
/* line 46, ../sass/_donations.scss */
#af-letter-2015 #YA-outreach figure + p {
  margin-top: 0;
}
/* line 51, ../sass/_donations.scss */
#af-letter-2015 #story {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 59, ../sass/_donations.scss */
#af-letter-2015 p strong {
  color: #5990a3;
}

/* line 66, ../sass/_donations.scss */
#donation-sidebar .contentBox.light {
  padding: 4px 12px 8px 8px;
  margin-bottom: 10px;
}
/* line 71, ../sass/_donations.scss */
#donation-sidebar h4, #donation-sidebar p {
  text-align: center;
}
/* line 75, ../sass/_donations.scss */
#donation-sidebar p {
  color: #654b24;
  line-height: 1.75em;
}
/* line 79, ../sass/_donations.scss */
#donation-sidebar p.textvsmall {
  font-size: 90%;
}
/* line 84, ../sass/_donations.scss */
#donation-sidebar .darkContainer {
  margin-top: 15px;
}
/* line 87, ../sass/_donations.scss */
#donation-sidebar .darkContainer p.textvsmall {
  margin-top: 0;
}
/* line 92, ../sass/_donations.scss */
#donation-sidebar .blueButton, #donation-sidebar .submitButton {
  width: 95%;
  margin: 12px 8px;
}
/* line 98, ../sass/_donations.scss */
#donation-sidebar #donation_input_price {
  margin: 10px 0;
  padding-left: 10px;
  overflow: hidden;
  z-index: 10;
}
/* line 105, ../sass/_donations.scss */
#donation-sidebar #donation_input_price input:focus,
#donation-sidebar #donation_input_price input:hover {
  background-color: white;
  border: 1px solid #09C;
}
/* line 112, ../sass/_donations.scss */
#donation-sidebar #donation_input_price span {
  position: relative;
  z-index: 10;
  margin-right: -20px;
}
/* line 119, ../sass/_donations.scss */
#donation-sidebar #donation_input_price input {
  width: 55px;
  height: 25px;
  padding-left: 20px;
  /* type after dollar sign */
  text-align: left;
  line-height: 25px;
  white-space: nowrap;
}
/* line 128, ../sass/_donations.scss */
#donation-sidebar #donation_continue {
  display: block;
  clear: both;
  line-height: 20px;
  margin-top: 10px;
}

/* line 136, ../sass/_donations.scss */
#matching-fund {
  padding: 0 20px;
}
/* line 139, ../sass/_donations.scss */
#matching-fund h4, #matching-fund span {
  font-weight: bold;
  color: #006699;
}

/* line 145, ../sass/_donations.scss */
#matching-fund-box span {
  font-weight: bold;
  color: #006699;
}

/* line 1, ../sass/_audioJPlayer.scss */
#jplayer-container-passage, #jplayer-container-tak {
  overflow: hidden;
}
/* line 4, ../sass/_audioJPlayer.scss */
#jplayer-container-passage .player-wrap, #jplayer-container-tak .player-wrap {
  position: relative;
  border: 0px solid #009BE3;
  padding: 0px;
  width: 150px;
  overflow: hidden;
}
/* line 12, ../sass/_audioJPlayer.scss */
#jplayer-container-passage ul.icons, #jplayer-container-tak ul.icons {
  margin: 0;
  padding: 0;
}
/* line 16, ../sass/_audioJPlayer.scss */
#jplayer-container-passage ul.icons li, #jplayer-container-tak ul.icons li {
  margin: 1px;
  position: relative;
  padding: 1px 0;
  cursor: pointer;
  float: left;
  list-style: none;
}
/* line 24, ../sass/_audioJPlayer.scss */
#jplayer-container-passage ul.icons span.ui-icon, #jplayer-container-tak ul.icons span.ui-icon {
  float: left;
  margin: 0 1px;
}
/* line 29, ../sass/_audioJPlayer.scss */
#jplayer-container-passage ul.icons .volume-min, #jplayer-container-tak ul.icons .volume-min {
  margin: 2px 140px 2px 164px;
}
/* line 33, ../sass/_audioJPlayer.scss */
#jplayer-container-passage .sliderVolume, #jplayer-container-tak .sliderVolume {
  position: absolute;
  top: 30px;
  left: 480px;
  width: 60px;
  height: .4em;
}
/* line 41, ../sass/_audioJPlayer.scss */
#jplayer-container-passage .sliderVolume .ui-slider-handle, #jplayer-container-tak .sliderVolume .ui-slider-handle {
  height: .7em;
  width: .7em;
}
/* line 46, ../sass/_audioJPlayer.scss */
#jplayer-container-passage .bars_holder, #jplayer-container-tak .bars_holder {
  position: absolute;
  top: 7px;
  left: 30px;
  width: 60px;
}
/* line 53, ../sass/_audioJPlayer.scss */
#jplayer-container-passage .sliderPlayback .ui-slider-handle, #jplayer-container-tak .sliderPlayback .ui-slider-handle {
  height: 0.9em;
}
/* line 57, ../sass/_audioJPlayer.scss */
#jplayer-container-passage .loaderBar.ui-progressbar, #jplayer-container-tak .loaderBar.ui-progressbar {
  height: .2em;
  border: 0;
}

/**
CSS specific to the cart on the main site
(such as adding products to cart)
**/
/* line 5, ../sass/_cart.scss */
#colorbox {
  /* move close button to upper left corner */
}
/* line 8, ../sass/_cart.scss */
#colorbox #cboxLoadedContent {
  margin-top: 28px;
}
/* line 13, ../sass/_cart.scss */
#colorbox .TextIcon, #colorbox #cboxClose span, #colorbox .foxycart_checkout_button span, #colorbox .foxycart_continue_shopping_button span {
  color: #900;
  font-size: 30px;
  vertical-align: -23%;
  line-height: .5;
  background: none;
  text-indent: 0;
}
/* line 22, ../sass/_cart.scss */
#colorbox #cboxClose, #colorbox .foxycart_checkout_button, #colorbox .foxycart_continue_shopping_button {
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  background: none;
  width: auto;
  height: auto;
  text-indent: 0;
}
/* line 36, ../sass/_cart.scss */
#colorbox .foxycart_checkout_button, #colorbox .foxycart_continue_shopping_button {
  left: auto;
  right: 0;
  position: absolute;
  text-decoration: none;
  border: 0 none;
  color: black;
  font-size: 12px;
}

/* line 3, ../sass/_foxycart2twig.scss */
#bmcm.checkoout .content {
  margin: 0;
}

/* line 6, ../sass/_foxycart2twig.scss */
#bmcm #fc.bmcm {
  margin: 0 5px;
}
/* line 9, ../sass/_foxycart2twig.scss */
#bmcm #fc.bmcm .fc-sidebar {
  background: papayawhip;
}
/* line 13, ../sass/_foxycart2twig.scss */
#bmcm #fc.bmcm .fc-receipt-action--continue {
  display: none;
}
/* line 17, ../sass/_foxycart2twig.scss */
#bmcm #fc .fc-container {
  width: 100%;
  max-width: 100%;
}
/* line 22, ../sass/_foxycart2twig.scss */
#bmcm #fc p + p {
  text-indent: 0;
}
/* line 26, ../sass/_foxycart2twig.scss */
#bmcm #fc .fc-disabled {
  display: none;
}
/* line 33, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart td {
  border-width: 0;
}
/* line 36, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart .fc-cart__item__totals, #bmcm #fc #fc-cart #fc-cart--fixed-width .fc-cart__item__totals {
  display: none;
}
/* line 38, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart .fc-cart__item__details-and-image, #bmcm #fc #fc-cart #fc-cart--fixed-width .fc-cart__item__details-and-image {
  width: 100%;
}
/* line 40, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart .fc-cart__item__details, #bmcm #fc #fc-cart #fc-cart--fixed-width .fc-cart__item__details {
  padding: 0 !important;
}
/* line 42, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart .fc-cart__item__header, #bmcm #fc #fc-cart #fc-cart--fixed-width .fc-cart__item__header {
  width: 100%;
  margin-bottom: 5px;
  overflow: hidden;
}
/* line 44, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart .fc-cart__item__header .fc-cart__item-name, #bmcm #fc #fc-cart #fc-cart--fixed-width .fc-cart__item__header .fc-cart__item-name {
  width: 75%;
  float: left;
  font-weight: bold;
  color: black;
}
/* line 45, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart .fc-cart__item__header .fc-cart__item-total, #bmcm #fc #fc-cart #fc-cart--fixed-width .fc-cart__item__header .fc-cart__item-total {
  width: 25%;
  float: right;
  text-align: right;
}
/* line 48, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart ul.fc-cart__item__options, #bmcm #fc #fc-cart #fc-cart--fixed-width ul.fc-cart__item__options {
  margin: 0;
}
/* line 50, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart ul.fc-cart__item__options li, #bmcm #fc #fc-cart #fc-cart--fixed-width ul.fc-cart__item__options li {
  width: 100%;
  margin-right: 25%;
}
/* line 53, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart ul.fc-cart__item__options li .fc-cart-item-option-name, #bmcm #fc #fc-cart #fc-cart--fixed-width ul.fc-cart__item__options li .fc-cart-item-option-name {
  margin-left: 5%;
}
/* line 54, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart ul.fc-cart__item__options li.fc-cart-item-option-is-subtotal, #bmcm #fc #fc-cart #fc-cart--fixed-width ul.fc-cart__item__options li.fc-cart-item-option-is-subtotal {
  margin-right: 0;
}
/* line 56, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart ul.fc-cart__item__options li.fc-cart-item-option-is-subtotal .fc-cart-item-option-name, #bmcm #fc #fc-cart #fc-cart--fixed-width ul.fc-cart__item__options li.fc-cart-item-option-is-subtotal .fc-cart-item-option-name {
  width: 70%;
}
/* line 57, ../sass/_foxycart2twig.scss */
#bmcm #fc #fc-cart ul.fc-cart__item__options li.fc-cart-item-option-is-subtotal .fc-cart-item-option-value, #bmcm #fc #fc-cart #fc-cart--fixed-width ul.fc-cart__item__options li.fc-cart-item-option-is-subtotal .fc-cart-item-option-value {
  float: right;
  width: 25%;
  text-align: right;
}
/* line 67, ../sass/_foxycart2twig.scss */
#bmcm #fc .fc-cart__item__options {
  line-height: 18px;
}
/* line 74, ../sass/_foxycart2twig.scss */
#bmcm #fc .fc-donation-summary {
  border: 1px dotted darkslategray;
  padding: 5px 5px 0;
  margin-top: 20px;
}
/* line 79, ../sass/_foxycart2twig.scss */
#bmcm #fc .fc-donation-summary table {
  margin-bottom: 10px;
}
/* line 82, ../sass/_foxycart2twig.scss */
#bmcm #fc .fc-donation-summary table tr.fc-subtotal--row td {
  font-size: 95%;
}
/* line 86, ../sass/_foxycart2twig.scss */
#bmcm #fc .fc-donation-summary p {
  text-align: center;
  font-size: 11px;
  font-style: italic;
}
