/* CSS Document */

/* global */
body {
	width:100%;
	height:100%;
	/* font-family: 'Open Sans', sans-serif;*/
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
}
p {
	font-weight:300;
}
b {
	font-weight:700;
}
li {
	list-style-type:none;
}
img {
	width:100%;
	padding:1em 0;
}

/* typography */
.ornament {
	text-align:center;
	margin-top:-0.8em;
}
.divide.small{
	width:4em;
	height:4em;
}

.divide.med {
	width:5em;
	height:5em;
}
h3, h4, h5 {
	line-height:150%;
}
h5 {
	font-size:1.3em;
}
.intro-text {
	font-size:1.2em;
}
section p {
	font-size:1.2em;
}
.small {
	font-size:12px;
}
/* colors */
a, a:visited {
	/*color:#fab497;*/
	color:#0320fd;
	text-decoration:underline;
	font-weight:600;
}
a.footer-link {
	color:#bdbdbd;
	font-weight:300;
}
a:hover {
	color:#fff;
}

.blue-dk {
	color:#272f69;
}
.white {
	color:#ffffff;
}
.beige {
	color:#e3cfc4;
}
.purple-dk {
	color:#926caf;
}
.purple-lt {
	color:#9097cb;
}
.teal-dk {
	color:#6da59b;
}
.teal-lt {
	color:#8bbcb2;
}
.dk-green {
	color:#2d3418;
}
.md-green {
	color:#54652d;
}
.lt-green {
	color:#b1fcd5;
}
.lt-orange-text {
	color:#fab497;
}
.bkg-teal-dk {
	background-color:#6da59b;
}
.bkg-teal-lt {
	background-color:#8bbcb2;
}
.bkg-purple-lt {
	background-color:#9097cb;
}
.bkg-purple-dk {
	background-color:#926caf;
}
.bkg-lt-green {
	background-color:#8c924c;
}
.bkg-xlt-green {
	background-color:#9ba83f;
}
.bkg-drk-orange {
	background-color:#b13224;
}
.bkg-md-orange {
	background-color:#c45f3f;
}
.bkg-lt-orange {
	background-color:#d88866;
}
.bkg-sea-foam {
	background-color:#b4f8dc;
}
/*2017 colors*/
.bkg-purple {
	background-color:#612871;
}
.header-green {
	background-color:#acce5d;
}
.main-green {
	background-color:#52b280;
}
.ashram-green {
	background-color:#bddb85;
}
.footer-blue {
	background-color:#348ba7;
}
/* nav */
nav {
	font-size:1.1em;
	text-align:center;
	font-weight:bold;
}
nav ul li {
	display:inline;
	margin-right:40px;
}
nav ul li:last-child {
	margin-right:0;
}
/* layout */

.col-sm-12, .col-sm-6, .rounded-box {	
	border-radius:10px;
	padding:15px;
}
/* add a little more padding to the top and bottom of the elements in the boxes within an article */
article row.col-sm12, article .col-sm-6 {
	padding-top:1em;
	padding-bottom:1em;
}
.box-left {
	border-radius:10px;	
	padding:1em;
	margin-left:-15px;
	margin-right:-15px;
}
.box-right{
	border-radius:10px;
	padding:1em;
	margin-right:-15px;
	margin-left:-15px;
}
.box-left h3, .box-right h3 {
		padding-left:15px;
	}
.vertoffset {
	padding-top:25%;
}

video {
	width:100%;
	max-width:720px;
	height:auto;
}
@media (max-width: 540px)
{
	.date {
		text-align:center;
	}
}
@media (min-width: 768px) 
{
	.container-fluid {
		width:750px;
		margin-left:auto;
		margin-right:auto;
	}
	.box-left {
		margin-left:-15px;
		margin-right:-5px;
	}
	
	.box-right {
		margin-left:-5px;
		margin-right:-15px;
	}
	.row {
	margin-top:15px;
	margin-bottom:15px;
	}
}
@media (max-width:767px) 
{
	.col-sm-12, .col-sm-6 {
		padding-top:10px;
		padding-bottom:10px;
	}
	.row {
		margin-top:10px;
		margin-bottom:10px;
	}
	.box-left, .box-right {
		margin-top:-7px;
		margin-bottom:-1px;
	}
	/*.vertoffset {
		padding-top:0px;
	}*/
}