html { overflow-y: scroll; }
body { background: #BFC895; }

/* Font */
body, h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif !important;
}

.page { background-color: #fff; margin: 0; }
.page>div { margin: 0 !important; padding: 10px; }
.page>div .btn { margin-bottom: 20px; width: 100%; }
.btn.bootstrap-default { margin-bottom: inherit; width: auto !important; }
.page>div>h1 { margin-top: 0; }
.page>.col-lg-9>p { text-align: justify; }

.page .subnav { border-bottom: dotted 1px #ccc; margin: 0 0 10px 0; padding: 0; }
.page .subnav>li>a { background: url(../img/leaf.png) center left no-repeat; display: block; border-top: dotted 1px #ccc; padding: 10px 0; text-indent: 16px; }

ul.leaves>li { background: url(../img/leaf.png) center left no-repeat; line-height: 24px; text-indent: 16px; }

#container {
	/*
	background: #ffc url(../img/bg.png) repeat-y scroll center top;
	*/
	-webkit-box-shadow: 0px 0px 20px 20px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 20px 20px rgba(0, 0, 0, .3); 
	margin: 0 auto 30px auto;
	padding: 0;
	width: 928px;
}
#header { background: url(../img/header_bg.jpg) top left no-repeat; margin: 0; }
#header h1 { margin-top: 12px; }
#header h1>a { background: url(../img/logo.png) top left no-repeat; display: inline-block; overflow: hidden; margin-left: 15px; padding-top: 130px; position: relative; top: 10px; width: 504px; height: 0; line-height: normal; }
#header blockquote { background: url(../img/tagline.png) top left no-repeat; border-left: none; color: white; float: right; padding: 55px 0 0 0; margin: 20px 0 -35px 0; overflow: hidden; font-size: 18px; text-indent: 75px; width: 352px; height: 125px; }

/* Setting the default widths so that there isn't that jumping resize */
#header .sf-menu { margin-top: 57px; }
#header .sf-menu>li:nth-child(3) { width: 130px; }
#header .sf-menu>li:nth-child(4) { width: 94px; }
#header .sf-menu>li:nth-child(5) { width: 80px; }
#header .sf-menu>li:nth-child(6) { width: 107px; }

#banner { height: 380px; }

#footer { background-color: #397137; margin: 0; padding: 20px 0; }
#footer p { color: #fff; font-size: 11px; margin: 0; padding: 0 20px 15px; }
#footer>div { padding: 0; }
#footer .col-lg-4 a { color: #fff; text-decoration: underline; }
#footer .col-lg-8>a { background: url(../img/logo_sm.png) top center no-repeat; display: block; overflow: hidden; padding-top: 150px; position: relative; top: 20px; width: 100%; height: 0; }
#footer .sf-menu { float: right; margin-right: 10px; }

#dashboard #subscribe { width: 100%; }
#dashboard #subscribe input[type=text] { padding: 5px; width: 100%; }
#dashboard ul#social_networks>li { display: inline-block; }
#dashboard ul#social_networks>li>a { background: center left no-repeat; display: inline-block; overflow: hidden; padding-top: 34px; width: 34px; height: 0; }
#dashboard ul#social_networks>li:first-child>a { background-image: url(http://www.nourishnaturalhealth.org/wp-content/uploads/2012/01/fb.gif); }
#dashboard ul#social_networks>li:nth-child(2)>a { background-image: url(http://www.nourishnaturalhealth.org/wp-content/uploads/2012/01/tw.gif); }

table.month-view>thead>tr>th {
	text-align: center;
}
table.month-view>tbody>tr>td {
	height: 100px;
}
table.month-view>tbody>tr>td.today {
	background-color: #d9edf7;
}

.quote { display: none; }
.quote { color: #999; font-size: 1.3em; line-height: 26px; padding: 10px; }
.quote>blockquote { margin: 0; padding: 0; width: 100%; }
.quote>cite { background: url(../img/leaf.png) center left no-repeat; float: right; text-indent: 16px; }

.btn-green {
	color: #ffffff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	font-family: Helvetica, Arial, Sans-Serif; 
	font-size: 9pt;
	font-weight: bold;
  
	background: #35884F; /* Old browsers */	
	background: -moz-linear-gradient(top,  #35884F 0%, #35884F 49%, #397137 50%, #397137 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35884F), color-stop(49%,#35884F), color-stop(50%,#397137), color-stop(100%,#397137)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #35884F 0%,#35884F 49%,#397137 50%,#397137 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #35884F 0%,#35884F 49%,#397137 50%,#397137 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #35884F 0%,#35884F 49%,#397137 50%,#397137 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #35884F 0%,#35884F 49%,#397137 50%,#397137 100%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#35884F', endColorstr='#397137',GradientType=0 ); /* IE6-9 */

}

.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active {
	color: #ffffff;
	background-color: #47a447;
	border-color: #398439;
	
	text-decoration: none;
	
	background: #29683c; /* Old browsers */	
	background: -moz-linear-gradient(top,  #29683c 0%, #29683c 49%, #254a24 50%, #254a24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29683c), color-stop(49%,#29683c), color-stop(50%,#254a24), color-stop(100%,#254a24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #29683c 0%,#29683c 49%,#254a24 50%,#254a24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #29683c 0%,#29683c 49%,#254a24 50%,#254a24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #29683c 0%,#29683c 49%,#254a24 50%,#254a24 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #29683c 0%,#29683c 49%,#254a24 50%,#254a24 100%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#29683c', endColorstr='#254a24',GradientType=0 ); /* IE6-9 */

}

.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}

h1 { color: #6B7977; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
h2 { color: #666666; font-size: 16px; font-style: italic; font-weight: normal; line-height: 24px; }
ol,ul { list-style : none; }
p { color: #6B7977; font-size: 14px; line-height: 1.6em; margin: 0.7em 0; }

/* SUPERFISH OVERRIDES */

.sf-menu a { border-top: 1px solid #fff; padding: .75em .8em; }
.sf-menu li.active { background: #d8e2a8; }
.sf-menu li, .sf-menu li li { background: #BFC895; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #CED6A1; }
.sf-menu a, .sf-menu a:visited  { color: #35884F; }

/* SUPERFISH OVERRIDES */