/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
	/*	padding-bottom: 40px;
*/	color: #5a5a5a;
	font-family: 'Open Sans', sans-serif;/*	font-size:16px;*/
}
body#home {
	background: #e0dced url(../i/Lavender%205.jpg) no-repeat fixed center top;
}
body#aboutnancy {
	background: #e0dced url(../i/Lavender2.jpg) no-repeat fixed center top;
}
body#aboutleah {
	background: #e0dced url(../i/Lavender1.jpg) no-repeat fixed center top;
}
body#natmed {
	background: #e0dced url(../i/Lavender3.jpg) no-repeat fixed center top;
}
body#enviro {
	background: #e0dced url(../i/Lavender4.jpg) no-repeat fixed center top;
}
body#articles {
	background: #e0dced url(../i/Lavender%205.jpg) no-repeat fixed center top;
}
body#cook {
	background: #e0dced url(../i/Lavender2.jpg) no-repeat fixed center top;
}
body#VR {background-color:#fff;
}
.clear {
	clear: both;
}
div.header {
	/*min-height: 130px;
	height: auto !important;
	height: 130px;*/
	margin-top: 70px;
}
div.header p.phone {
	padding: 20px 0;
}
div.header p.phone a {
	font-size: 1.2em;
	line-height: 1.2;
	font-family: 'Open Sans', sans-serif;
	color: #FFCE93;
}
div.header img {
	padding: 20px 0px;
}
div.hilighted {
	background-color: #faf6e3;
	margin-top: 50px;
}
.marg50 {
	margin-top: 50px;
}
.pushdown {
	display: block;
	margin-top: 20px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Cinzel', serif;
	color: #333;
}
.frame {
	padding: 5px;
	background-color: #632163;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
.padmore {
	margin-top: 30px;
}
img.pull-left {
	margin-right: 15px;
}
img.pull-right {
	margin-left: 15px;
}
div.minhi {
	min-height: 200px;
	height: auto !important;
	height: 200px;
}
div.gmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}
.gmap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
div.container ol li {
	font-size: 120%;
	padding-top: 1%;
}
img.vdown {
	margin-top: 50px;
}
span.glyphicon {
	padding-right: 4px;
	padding-left: 4px;
}
div.mainimg img {
	width: 100%;
	max-height: 400px;/*	height: auto;*/
}
.navbar, .navbar-fixed-top {
	border-radius: 0;
	margin-bottom: 0;
	border-top: 1px solid #746FCE;
	background-color: rgba(20,9,41,.5);
}
.navbar-brand {
	display: none;
}
div.callout {
	background-color: #1a0a37;
}
div.calloutdark {
	background-color: rgba(20,9,41,.5);
}
div.callout p, div.calloutdark p {
	color: #e0dced;
	padding: 12px 4px 4px 4px;
}
div.callout p a {
	color: #ada0d0;
	font-size: 1.2em;
}
.hilite {
	color: #34308f;
}
.bigger {
	font-size: 1.2em;
}
div.row p.big {
	font-size: 120%;
}
body {
/* background: url(../i/container-bg.png) repeat*/
}
.grey {
	background-color: #F1F1F1;
}
hr {
	border-top: 1px solid #CCC;
}
span.follow {
	margin-left: 20px;
	margin-right: 10px;
}
.brdr {
	border: 1px solid #ccc;
	margin: 2%;
	padding: 2%;
}
.navbar .navbar-nav {
	display: inline-block;
	float: none;
}
.navbar .navbar-collapse {
	text-align: center;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #FFCF75;
	background-color: #2b2d7d;
}
.navbar-fixed-top .navbar-nav > .active > a, .navbar-fixed-top .navbar-nav > .active > a:hover, .navbar-fixed-top .navbar-nav > .active > a:focus {
	color: #FFCF75;
	background-color: #1E134A;
}
ol.well li {
	margin-left: 2%;
	color: #4F4F4F;
}
a[href$='.pdf'] {
	padding-right: 20px;
	background: transparent url(../i/page_pdf.png) no-repeat right center;
}
a.btn[href$='.pdf'] {
	padding-right: 10px;
	background: none;
	background-color: #95a5a6;
}
a.btn-default:hover[href$='.pdf'] {
	background-color: #798d8f;
}
.panel-title {
	font-size: 19px;
}
div.well, div.jumbotron {
	background: rgba(224,220,237,.85);
	color: #000;
	text-align: center;
	border: 1px solid #bbb!important;
}
div.bright {
	background: rgb(237,234,244)/*	background: rgba(239, 250, 180);
*/
}
div.mywell {
	width: 32%;
	margin-right: 1%;
	margin-bottom: 15px;
}
div.nocenter, ul.nocenter, ol.nocenter {
	text-align: left;
}
p.small {
	font-size: 90%;
}
div.myfirstwell {
	margin-left: 1%;
}
div.welldark {
	background: rgba(224,220,237,.50);
	color: #000;
}
div.welldark2 {
	background: #c4b8df;
	color: #000;
	margin-top: 1.6%;
}
div.white {
	background: #fff;
	color: #000;
	margin-top: 1.6%;
	padding-top:1.6%;
}
.btn-default {
	color: #e0dced;
	background-color: #7059AC;
	border-color: #7059AC;
}
.btn-default:hover {
	color: #e0dced;
	background-color: #1a0a37;
	border-color: #1a0a37;
}
/*div.calloutdark p a {color:#fff;}
*/
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
	min-height: 230px;
	margin-top: 0px;
	margin-bottom: 60px;/*background-color: #fff; ecf0f1;*/
}
.carousel h2 {
	color: #ff8c00;
	font-size: 5em;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 2px 2px #000000;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
	z-index: 10;
	color: #555;
	text-shadow: none;
	text-align: center;
	font-size: 1.2em;
	padding: 0 0 10px 0; /* move text above circle slide indicators */
}
/* Declare heights because of positioning of img element */
.carousel .item {
	min-height: 240px;
}
.carousel-indicators {
	bottom: 0;
}
/*.carousel-inner > .item > img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 200px;
}*/
.carousel-control.left {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}
.carousel-control.right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
}
.carousel-indicators .active {
	background-color: #2b2d7d;
	border: 1px solid #2b2d7d;
}
.carousel-indicators li {
	background-color: #fff;
	border: 1px solid #ffffff;
}
.fontsize-controllers .btn-group {
	float: right;
}
.item.next .carousel-caption {
	opacity: 0;
}
.carousel-caption {
	transition: opacity 2s ease-in-out;
	-moz-transition: opacity 2s ease-in-out;
	-webkit-transition: opacity 2s ease-in-out;
}
.row.match-my-cols {
	overflow: hidden;
}
.row.match-my-cols [class*="col-"] {
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}
ul.dropdown-menu {
	background-color: #EDE9F5;
}
div.well ul li {
	list-style-image: url(../i/go.gif);
}
div.jumbotron ul li {
	list-style: url(../i/checkmark.png);
}
div.gmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}
.gmap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
div.welldark2 {
	background-repeat: repeat;
	background-image: url(../i/bg_tile_linen.png);
	padding-top: 1.6%;
}
/*==================================================
 * Effect 7
 * ===============================================*/
.effect7, .jumbotron {
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect7:before, .effect7:after, .jumbotron:before, .jumbotron:after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);
	box-shadow: 0 0 20px rgba(0,0,0,0.8);
	top: 0;
	bottom: 0;
	left: 10px;
	right: 10px;
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
}
.effect7:after, .jumbotron:after {
	right: 10px;
	left: auto;
	-webkit-transform: skew(8deg) rotate(3deg);
	-moz-transform: skew(8deg) rotate(3deg);
	-ms-transform: skew(8deg) rotate(3deg);
	-o-transform: skew(8deg) rotate(3deg);
	transform: skew(8deg) rotate(3deg);
}
	#mc_embed_signup{margin-left:10px;
	margin-top:20px;}
	

.carousel.carousel-fade .item {
    -webkit-transition: opacity 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out;
    -ms-transition: opacity 2s ease-in-out;
    -o-transition: opacity 2s ease-in-out;
    transition: opacity 2s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
    left: 0;
    z-index: 1;
}

.carousel.carousel-fade .carousel-control {
    z-index: 3;
}

.youtube {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* RESPONSIVE CSS
-------------------------------------------------- */


/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
.carousel, .carousel .item {
	min-height: 220px;
}
.carousel h2 {
	font-size: 4em;
}

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
.carousel, .carousel .item {
 min-height: 240px;
}
.carousel h2 {
font-size: 3.5em;
}
}
 @media (max-width: 990px) {
.navbar-header {
	float: none;
}
.navbar-left, .navbar-right {
	float: none !important;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse {
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav {
	float: none!important;
	margin-top: 7.5px;
}
.navbar-nav>li {
	float: none;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.collapse.in {
	display: block !important;
}
div.mywell {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 10px!important;
	margin-left: 0px;
}
.row.match-my-cols {
	overflow: auto;
}
.row.match-my-cols [class*="col-"] {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
}
 @media only screen and (max-width : 970px) {
div.header p.phone {
	margin-top: 1.6%;
}
/*.marg60 {
	margin-top: 20px;
}
*/div.hilighted {
	margin-top: 20px;
}
}
 @media only screen and (max-width : 770px) {
div.header {
	margin-top: 60px;
}

.carousel h2 {
	font-size: 3em;

}
.navbar-brand {
	display: inline;
}
}
    /* Small Devices, Tablets */
    @media only screen and (max-width : 560px) {
.carousel, .carousel .item {
	min-height: 200px;
}
.carousel h2 {
	font-size: 2em;
}
}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
.carousel, .carousel .item {
	min-height: 200px;
}
.carousel h2 {
	font-size: 2em;
	margin-top:0;
	padding-top:0;
}
}

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
.carousel, .carousel .item {
	min-height: 200px;
}
.carousel h2 {
	font-size: 1.4em;
}

}
