html {
	height : 100%;
	min-height : 100%;
}
body {
	height : 100%;
	min-height : 100%;
	font-family : "Gentium Book Basic", Georgia, serif;
	font-size : 18px;
	line-height : 180%;
	background-color : #eeede0;
	color : #361e00;
	padding : 80px 0 50px 0;
}
body.front {
	padding : 20px 0 50px 0;
}
.smallertext, .table {
	font-size : 16px;
	line-height : 22px;
}

a {
	color : #a71e14;
	text-decoration: none;
	border-bottom : 1px dotted #a71e14;
}
a:hover,a:focus {
	color : #1497A3;
	border-color : #1497A3;
	text-decoration : none;
}

.navbar a {
	border-bottom : 0px;
}

p {
	margin : 1.2em 0 1em 0;
}
p:first-child {
	margin-top : 0px;
}
p.indent {
	margin : 1.2em 4em 1em 4em;
}


section {
	position: relative;
	padding : 0 0 50px 0;
	min-height : 90%;
}
a.target {
	display: block;
	width : 1px;
	height : 1px;
	clear : both;
	border : 0px;
	text-decoration: none;
	margin-top : 50px;
}
section#intro {
	font-size : 1.3em;
	line-height: 180%;
	min-height : 100px !important;
}
section#intro h2 {
	color: #361e00;
}
section.no-transition {
	padding : 70px 0 170px 0;
}


h1 {
	text-align: center;
	text-transform: uppercase;
	font-family: 'Syncopate', sans-serif;
	font-size : 36px;
	color : #eeede0;
}
h2 {
	text-align: center;
	text-transform: uppercase;
	font-family: 'Syncopate', sans-serif;
	font-size : 58px;
	margin : 0 0 15px 0;
	color : #eeede0;
}
.not-front h2 {
	color : #a12015;
}
h2.other {
	font-size : 26px;
	line-height: 100%;
	margin : 0 0 10px 0;
	color : #a12015;
}
h3 {
	font-family : "Gentium Book Basic", Georgia, serif;
	font-size : 24px;
	line-height : 29px;
	margin : 60px 0 5px 0;
	padding : 0px;
	color : #a12015;
}
h3.field-name-field-subtitle {
	text-align:  center;
	margin : 30px 0 30px 0;
}
h4 {
	font-family : 'Alegreya Sans', sans-serif;
	font-weight: normal;
	font-size : 20px;
	line-height : 26px;
	margin : 15px 0;
	padding : 0px;
}
h4+p {
	margin-top : 0px;
}
h4 strong {
	font-weight: normal;
}
.view-upcoming-events h3 {
	text-align: center;
}
h3:first-child {
	margin-top : 0px;
}
h3+p {
	margin-top : 0px;
}
.sec-eeede0,section#sec-3,section#sec-4 {
	background-color : #eeede0;
}
.sec-eeede0 h2,section#sec-3 h2,section#sec-4 h2 {
	color : #a32015;
}
.sec-c1d264 {
	background-color : #bed461;
}
.sec-c1d264 h2 {
	color : #58190b;
}
.sec-58190b,section#sec-6 {
	background-color : #58190b;
	color : #eeecdf;
}
.sec-58190b h2,section#sec-6 h2,section#sec-6 h3 {
	color : #eeecdf;
}
.sec-58190b h3 {
	color : #eeede0;
}
.sec-58190b a {
	color : #eeede0;
	border-color : #eeede0;
}
.sec-a12015,section#sec-4,section#sec-7 {
	background-color : #a12015;
	color : #eeede0;
}
.sec-a12015 a,section#sec-4 a,section#sec-7 a {
	color : #eeede0;
	border-color : #eeede0;
}
section#sec-4 h2,section#sec-7 h2 {
	color : #eeecdf;
}
section#sec-7 hr {
	border : 0px;
	display: none;
	visibility: hidden;
	width: 0px;
}
img {
  max-width: 100%;
  height: auto;
}
.transition img {
	width : 320px;
	margin : 0 auto;
	display: block;
}

#nav.affix {
    position: fixed;
    top: 0px;
    width: 100%;
}

.field-no-colon .field-label,
.field-emphasis .field-label {
	font-weight:  normal;
}


/*
.quotes {
	text-align: center;
	color : #503400;
	font-size : 21px;
	line-height: 28px;
}
.quotes p {
	margin : 0px;
	padding : 0px;
}
.quote {
	width : 70%;
	padding : 2%;
	margin : 0 auto;
}
.quotes .row {
	margin : 30px 0 0 0;
}
.quotes .row:last-child {
	margin-bottom : 0px;
}
.attribution p {
	font-size : 17px;
	line-height : 21px;
	color : #9d2313;
	margin : 15px 0 0 0;
}
*/

.field-name-field-book-cover {
	margin:  2em 0;
}
.field-name-field-book-cover img {
	max-width: 100%;
}

.quotes {
	margin-top : 30px;
	text-align: center;
	color : #503400;
	font-size : 36px;
	line-height: 49px;
	padding : 0 0 10px 0;
}
.quotes .modal-body {
	text-align: left;
	font-size : 19px;
	line-height : 130%;
}
.quotes p {
	margin : 0px;
	padding : 0px;
}
.quote {
	width : 70%;
	padding : 2%;
	margin : 0 auto;
}
.quotes .attribution {
	font-size : 26px;
	line-height : 29px;
	color : #9d2313;
	margin : 10px 0 0 0;
}
.not-front .quotes .row {
	margin : 30px 0 0 0;
}
.not-front .quotes .row:last-child {
	margin-bottom : 0px;
}
.not-front .quote {
	width : 100%;
	padding : 0%;
	margin : auto;
}
.not-front .quotes {
	margin-top : 0;
	text-align: left;
	font-size : 18px;
	line-height: 23px;
	padding : 0 0 0px 0;
}
.not-front .quotes .attribution {
	font-size : 16px;
	line-height : 19px;
}

.navbar {
	border : 0px;
   border-radius: 0px;
	 font-size : 14px;
 }
.navbar-inverse .navbar-nav > li > a {
	border-right : 1px dotted #eeede0;
	color: #eeede0;
	border-bottom : 0px;
}
.navbar-inverse .navbar-nav > li:first-child > a {
	border-left : 1px dotted #eeede0;
}
.navbar-nav > li > a {
	 font-size : 17px;
	 text-transform: none;
	 font-family : "Gentium Book Basic", Georgia, serif;
 }
.navbar-inverse {
  background-color: #361e00;
  border-color: transparent;
}

.navbar-inverse .navbar-brand {
  color: #999999;
	 font-size : 15px;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #eeede0;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	background-color : #597319;
  color: #ffffff;
}

.not-front .navbar-inverse .navbar-nav > .activespy > a,
.not-front .navbar-inverse .navbar-nav > .activespy > a:hover,
.not-front .navbar-inverse .navbar-nav > .activespy > a:focus {
  color: #ffffff;
  background-color: #00f;
}
.front .navbar-inverse .navbar-nav > a.activespy {
  background-color: transparent;
}
.front .navbar-inverse .navbar-nav > .activespy > a {
	background-color : #00f;
}
.not-front .navbar-inverse .navbar-nav > .active > a,
.not-front .navbar-inverse .navbar-nav > .active > a:hover,
.not-front .navbar-inverse .navbar-nav > .active > a:focus {
  background-color: transparent;
}
.front .navbar-inverse .navbar-nav > a.active {
  background-color: transparent;
}
.front .navbar-inverse .navbar-nav > .active > a {
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.inline-head {
	font-family : 'Alegreya Sans', sans-serif;
	font-weight: 900;
	color : #a71e14;
	text-transform: uppercase;
	font-size : 0.8em;
}
.card {
	margin : 40px 0 0 0;
	font-family : 'Alegreya Sans', sans-serif;
	line-height : 130%;
}
.card li {
	margin : 0 0 15px 0;
}

.toc-list {
	font-size : 0.9em;
	line-height : 1.30em;
	font-family : 'Alegreya Sans', sans-serif;
	text-
}
.toc-list h3 {
	margin-left : 40px;
}
.toc-list ul,.toc-list ol {
	margin : 0 0 0 25px;
	padding : 0 0 0 15px;
}
.toc-list ol {
	background: url(../img/ol.bg.png) no-repeat 90px bottom;
	padding-bottom : 10px;
	margin-bottom : 10px;
}
.toc-list li {
	margin : 0 0 4px 0;
}
.toc-list ul li {
	list-style: none;
}


.content-container {
	padding-bottom:  50px;
}
@media (min-width: 768px) {
	.content-container {
		padding-bottom:  100px;
	}
}

#sec-4 hr {
	display: none;
	visibility: hidden;
	height : 0px;
}
hr.hr-1 {
	border : 0px;
	height : 28px;
	background : url(../img/hr-1.png) repeat-x;
}
hr.hr-2,#sec-2 hr {
	border : 0px;
	height : 28px;
	background : url(../img/hr-2.png) repeat-x;
}
hr.hr-3,#sec-3 hr {
	border : 0px;
	height : 28px;
	background : url(../img/hr-3.png) repeat-x;
}
hr.hr-4 {
	border : 0px;
	height : 28px;
	background : url(../img/hr-4.png) repeat-x;
}
hr.hr-5,#sec-6 hr {
	border : 0px;
	height : 15px;
	background : url(../img/hr-5.png) repeat-x;
}
hr.hr-6,#sec-4 hr {
	border : 0px;
	height : 14px;
	background : url(../img/hr-6.png) repeat-x;
}


.nav-interior {
	padding-top : 90px;
}
.nav-pills li {
	margin-bottom : 7px;
	border : 1px solid transparent;
	border-radius : 10px;
}
.nav-pills li a {
	border-bottom : 0px;
}
.nav-pills li a:hover {
	backgrou
}



ul.buy-list {
	width : 750px;
	margin : 0 auto;
}
.buy-list li {
	float : left;
	font-family: 'Syncopate', sans-serif;
	text-transform: uppercase;
	font-size : 19px;
	line-height : 25px;
	text-align: center;
	padding-top : 40px;
	position: relative;
}
.buy-list li p {
	display: inline;
	margin : 0px;
	padding : 0px;
}
.buy-list .supportingtext {
	display: block;
	font-family : "Gentium Book Basic", Georgia, serif;
	font-size : 17px;
	line-height : 20px;
	margin : 0 0 3px 0;
	width : 230px;
	top : 100px;
	text-transform: none;
	font-style: italic;
	position: absolute;
}
.buy-list li a {
	width : 230px;
	height : 230px;
	margin-right : 10px;
	border-bottom : 0px;
	display: block;
}
.buy-list li a:hover,.buy-list li a:focus {
	color : #000;
}
.buy-list li.li-1 a {
	padding-top : 85px;
	background : url(../img/burst-bg.png) no-repeat;
}
.buy-list li.li-1 a:hover,.buy-list li.li-1 a:focus {
	background : url(../img/bursta-bg.png) no-repeat;
}
.buy-list li.li-2 a {
	padding-top : 110px;
	background : url(../img/circle2-bg.png) no-repeat;
}
.buy-list li.li-2 a:hover,.buy-list li.li-2 a:focus {
	background : url(../img/circle2a-bg.png) no-repeat;
}
.buy-list li.li-3 a {
	padding-top : 85px;
	margin-right : 0px;
	background : url(../img/circle3-bg.png) no-repeat;
}
.buy-list li.li-3 a:hover,.buy-list li.li-3 a:focus {
	background : url(../img/circle3a-bg.png) no-repeat;
}



.introtxt {
	padding-top : 20px;
	font-size : 1.3em;
	line-height: 180%;
}



#sec-7 {
	text-align: center;
}


.book {
	width : 100%;
	margin-bottom : 20px;
	-webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,.8);
	box-shadow: 5px 5px 15px 0 rgba(0,0,0,.8);
}
@media (max-width: 992px) {
.book {
	width : 320px;
}
}
@media (max-width : 1199px) {
.book {
	width : 200px;
	margin : 0 auto 20px auto;
}
p.introtxt {
	font-size :24px;
	text-align: center;
}
section {
	padding : 30px 0 15px 0;
	min-height : 100%;
	height : 100%;
}
section.no-transition {
	padding : 70px 0 90px 0;
}
.introtxt {
	font-size : 1.1em;
	line-height : 160%;
}
.navbar-nav > li.nav-top > a {
	color : #fff;
}
.navbar-nav > li > a {
	font-size : 16px;
	padding-left : 8px;
	padding-right : 8px;
}
.quote {
	font-size : 22px;
	line-height: 30px;
}
.quotes p.attribution {
	font-size : 21px;
	line-height : 23px;
}
h2 {
	font-size : 48px;
}
}
@media (max-width: 767px) {
.navbar-nav > li > a {
	font-size : 12px;
	padding-left : 4px;
	padding-right : 4px;
}
body {
	font-size : 17px;
	line-height : 140%;
}
h2 {
	font-size : 28px;
	line-height : 30px;
	padding : 0px;
}
.quotes .row {
	margin-bottom : 20px;
}
ul.buy-list {
	width : 320px;
	margin : 0 auto;
}
.buy-list {
	margin : 0px;
	padding : 0px;
	list-style: none;
}
.buy-list li {
	list-style: none;
	float : none;
	display : block;
	margin : 0 auto 10px auto;
	width : 230px;
	padding : 0px;
}
.buy-list li a {
	margin-right : 0px;
}
}

.col1 {
	background : url(../img/vert-2.png) repeat-y right top;
	padding-right : 50px;
}
.col2 {
	padding-left : 50px;
}


.citation {
	-moz-column-count: 2;
	-moz-column-gap: 60px;
	-webkit-column-count: 2;
	-webkit-column-gap: 60px;
	column-count: 2;
	column-gap: 60px;
}


.phototransition {
	min-height: 120%;
	position: relative;
	font-family : 'Alegreya Sans', sans-serif;
	color : #fff;
	background-color : #373737;
	text-shadow: 2px 2px 8px #000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size : cover;
	background-attachment: fixed;
}
.bg-caption {
	font-size : 18px;
	line-height: 140%;
  background-color: #361e00;
	padding : 10px;
	display: block;
}
.bg-caption p {
	margin : 5px 0;
}
.lics {
	position: absolute;
	top : 90%;
	font-weight: bold;
	font-size : 14px;
	line-height: 16px;
}
.phototransition a {
	color : #fff;
	border-color : #fff;
}
#phototransition1 {
	background: url(../img/photos/1/6218746361_8150e2c4e5_b.jpg)  fixed center center no-repeat;
	background-size: cover; 
}
#phototransition2 {
	background: url(../img/photos/1/6916343018_50b38f5ea5_o.jpg)  fixed center top no-repeat;
	background-size: cover;
}
#phototransition3 {
	background: url(../img/photos/1/4618360303_eda9792f54_o.jpg)  fixed center top no-repeat;
	background-size: cover;
}

.tabs ul {
	border-bottom:  1px solid #a12015;
	margn-bottom:  30px;
}
.tabs li,
.tabs a {
	display:  inline-block;
}
.tabs a {
	padding:  2px 30px;
	border:  1px solid #a12015;
	border-top-left-radius:  10px;
	border-top-right-radius:  10px;
	position:  relative;
	top:  1px;
	background-color:  #dbdacd;
}
.tabs a.active {
	border-bottom-color:  #eeede0; /* match the site */
	background-color:  #eeede0; /* match the site */
}