﻿body {
	color: #87955d;
	font: 16px/24px 'Vidaloka', serif;
}
body {
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-position: left;
	background-attachment: fixed;
	background-image: none;
}
h1, .h1 {
	color: #737f39;
	font: 36px/36px 'Vidaloka', serif;
}
h2, .h2 {
	letter-spacing: 0;
	color: #737f39;
	font: 36px/36px 'Vidaloka', serif;
}
h3, .h3 {
	letter-spacing: 0;
	color: #737f39;
	font: 30px/30px 'Vidaloka', serif;
}
h4, .h4 {
	letter-spacing: 0;
	color: #737f39;
	font: 24px/24px 'Vidaloka', serif;
}
.bmargin {
	margin-bottom: 25px;
}
.tborder {
	border-top: 1px solid #cdcecf;
	padding-top: 25px;
}
h4 span  { 
	font-size: 16px;
	text-transform:capitalize; }
h5, .h5 {
	letter-spacing: 0;
	color: #333333;
	font: 14px/16px 'ABeeZee', sans-serif;
}
h6, .h6 {
	letter-spacing: 0;
	color: #333333;
	font: 12px/14px 'ABeeZee', sans-serif;
}
q::before, q::after {
    content: none;
}
q {
    quotes: none;
}
.bq2 {
    padding-top: 5px;
	margin-bottom: 20px;
}
.bq2 p {
    background-color: #dbe1c0;
    border-radius: 12px;
    margin-bottom: 0;
    padding: 15px 20px;
	font: 14px/18px 'Vidaloka', serif;
}

.bq2 .text2::after {
    border-color: #dbe1c0 transparent transparent;
    border-style: solid;
    border-width: 16px 0 0 16px;
    content: "";
    height: 0;
    left: 20px;
    position: absolute;
    top: 0;
    width: 0;
}
.bq2 .text2 {
    font-size: 14px;
	font-weight: normal;
 	/* line-height: normal; */
    margin-bottom: 0;
    position: relative;
}
.bq2 .text2 span {
	padding-left: 40px;
	margin-top: 10px;
}
.p7 {
	text-align:center;
	margin: 0px 0px 14px;
}
#site-wrapper {
	overflow: hidden;
}
.site-link {
	color: #ffffff;
	font: 150px/150px 'Vidaloka', serif;
}
.footer-logo-link {
	color: #95ab2d;
	font: 85px/85px 'Vidaloka', serif;
}
.site-header {
	background-color: #84904b;
	background-repeat: repeat;
	background-position: left;
	background-attachment: fixed;
	background-image: none;
}
.site-footer {
	color: #8da324;
	font: 18px/28px 'Vidaloka', serif;
}
.site-footer {
	background-color: #ffffff;
	background-repeat: repeat;
	background-position: left;
	background-attachment: fixed;
	background-image: none;
}

a {
	color: #87955d;
}

a:hover {
	color: #e0c31e;
}
.menu-primary a {
	color: #ffffff;
	font: 20px/20px 'Vidaloka', serif;
}
.menu-secondary a {
	color: #84904b;
	font: 20px/30px 'Vidaloka', serif;
}

.breadcrumbs {
	background-color: rgb(240,240,240);
}
.breadcrumbs_item_link, .breadcrumbs_item_target, .breadcrumbs_browse, .breadcrumbs_item_sep {
	color: #ffffff;
	font: 24px/28px 'Vidaloka', serif;
}
.portfolio-wrap .portfolio-container .portfolio-pagination ul.page-link li a {
	color: rgb(51,51,51);
}
.portfolio-wrap .portfolio-container .portfolio-pagination .page-nav a {
	color: rgb(51,51,51);
}
.text-muted {
	color: rgb(119,119,119);
}
.help-block {
	color: rgb(186,200,144);
}
legend {
	color: rgb(34,34,34);
	font-size: 24px;
	border-bottom: 1px solid rgb(223,223,223);
}
abbr[title], abbr[data-original-title] {
	border-bottom: 1px dotted rgb(51,51,51);
}
output {
	color: #555555;
	font-size: 16px;
	line-height: 24px;
}
small, .small {
	color: rgb(51,51,51);
}
small, .small {
	font-size: 14px;
}
.form-control[disabled], .form-control[readonly], .form-control fieldset[disabled] {
	background-color: rgb(221,221,221);
}
.form-control {
	color: #555555;
	font-size: 16px;
	line-height: 24px;
}
.blockquote-reverse, blockquote.pull-right {
	border-right: 5px solid rgb(221,221,221);
}
.page-header {
	border-bottom: 1px solid rgb(221,221,221);
}
blockquote {
	border-left: 5px solid rgb(221,221,221);
	font-size: 20px;
}
hr {
	border-top: 1px solid rgb(221,221,221);
}
.close, .close:hover, .close:focus {
	color: #fcf8e3;
	font-size: 24px;
}
.lead {
	font-size: 18px;
}
.table .table {
	background-color: #87955d;
}
.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
	line-height: 24px;
}
dt, dd {
	line-height: 24px;
}
blockquote footer, blockquote small, blockquote .small {
	line-height: 24px;
}
address {
	line-height: 24px;
}
.simple-box .box-primary {
	background-color: #87955d;
	color: #000000;
}
.simple-box .box-secondary {
	background-color: #dbdd9a;
	color: #000000;
}
.simple-box .box-gray {
	background-color: #555555;
}
.simple-box .box-primary-border {
	border-color: #87955d;
}
.simple-box .box-secondary-border {
	border-color: #dbdd9a;
}
.simple-box .box-gray-border {
	border-color: #555555;
}
.text-primary {
	color: #87955d;
}
.text-primary:hover {
	color: rgb(110,124,68);
}
.text-success {
	color: #cbd68c;
}
.text-success:hover {
	color: rgb(178,189,115);
}
.text-info {
	color: #d9edf7;
}
.text-info:hover {
	color: rgb(192,212,222);
}
.text-warning {
	color: #fcf8e3;
}
.text-warning:hover {
	color: rgb(227,223,202);
}
.text-danger {
	color: #a45d55;
}
.text-danger:hover {
	color: rgb(139,68,60);
}
.bg-primary {
	background-color: #87955d;
}
.bg-primary:hover {
	background-color: rgb(110,124,68);
}
.bg-success {
	background-color: #cbd68c;
}
.bg-success:hover {
	background-color: rgb(178,189,115);
}
.bg-info {
	background-color: #d9edf7;
}
.bg-info:hover {
	background-color: rgb(192,212,222);
}
.bg-warning {
	background-color: #fcf8e3;
}
.bg-warning:hover {
	background-color: rgb(227,223,202);
}
.bg-danger {
	background-color: #a45d55;
}
.bg-danger:hover {
	background-color: rgb(139,68,60);
}

@media all and ( max-width:600px ) {
.menu-primary_trigger {
	display: block;
}
.simple-menu.menu-items {
	display: none!important;
}
.simple-menu.menu-items[aria-expanded="true"] {
	display: block!important;
}
.simple-menu.menu-items {
	padding: 10px;
	background: #454545;
}
.simple-menu .sub-menu {
	position: static;
	float: none;
	visibility: visible;
	opacity: 1;
	padding: 0 0 0 20px;
	background: none;
}
.simple-menu .sub-menu li {
	float: none;
}
.simple-menu .sub-menu a {
	width: 100%;
	color: #ffffff;
}
.simple-menu>ul>li {
	float: none;
	display: block;
	margin: 0;
	padding: 0 0 3px 0;
}

.brand-overlay {
	z-index: 1;
	position: relative;
	top: -20px;
	right: auto;
}
.store-button {
	width: 100px;
	height: 100px;
}


}

@media all and ( min-width:601px) {
.simple-menu li:hover>ul, .simple-menu li.focus>ul, .simple-menu li.menu-hover>ul {
	opacity: 1;
	visibility: visible;
	overflow: visible;
}

.brand-overlay {
	z-index: 1;
	position: relative;
	top: -20px;
	right: auto;
}
.store-button {
	width: 100px;
	height: 100px;
} 
}

@media all and ( min-width:768px) {
.brand-overlay {
	z-index: 1;
	position: relative;
	top: -30px;
	right: auto;
}
.store-button {
	width: 100px;
	height: 100px;
}

}

@media all and ( min-width:992px ) {
.site-header.boxed {
	max-width: 1200px
}
.site-content.boxed {
	max-width: 1200px
}
.site-footer.boxed {
	max-width: 1200px
}
.site-header.boxed .container {
	width: auto;
	max-width: 1200px
}
.site-content.boxed .container {
	width: auto;
	max-width: 1200px
}
.site-footer.boxed .container {
	width: auto;
	max-width: 1200px
}
.site-header.wide .container, .site-content.wide .container, .site-footer.wide .container {
	width: auto;
	max-width: 1200px
}
.brand-overlay {
	z-index: 10;
	position: absolute;
	top: 0px;
	right: 10px;
}
.store-button {
	width: 150px;
	height: 150px;
}

}

@media all and ( max-width:600px ) {
.menu-primary_trigger {
	display: block;
}
.simple-menu.menu-items {
	display: none!important;
}
.simple-menu.menu-items[aria-expanded="true"] {
	display: block!important;
}
.simple-menu.menu-items {
	padding: 10px;
	background: #454545;
}
.simple-menu .sub-menu {
	position: static;
	float: none;
	visibility: visible;
	opacity: 1;
	padding: 0 0 0 20px;
	background: none;
}
.simple-menu .sub-menu li {
	float: none;
}
.simple-menu .sub-menu a {
	width: 100%;
	color: #ffffff;
}
.simple-menu>ul>li {
	float: none;
	display: block;
	margin: 0;
	padding: 0 0 3px 0;
}

}

h2 a, h3 a {
	color: #87955d;
}
h2 a:hover, h3 a:hover {
	color: #a45d55;
}
#header .header-bottom:before {
	background: #cbd68c none repeat scroll 0 0;
}

#header #menu-primary.isStick {
	background: #84904b;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
#header .header-top.isStick {
	background: #84904b;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.site-branding .site-description {
	color: #dbdd9a;
}
.site-branding .text-logo a:hover {
	color: #ffffff;
}
#header #menu-primary .nav-menu ul {
	background: #cbd68c;
}
#header #menu-primary .nav-menu ul:before {
	border-color: transparent transparent #cbd68c transparent;
}
#header #menu-primary .nav-menu ul ul {
	background: #728f28;
}
#header #menu-primary .nav-menu ul li a {
	color: #606d24;
}
#header #menu-primary .nav-menu ul li li a {
	color: rgb(255,255,255);
}
.nav-menu>li:hover>a, .nav-menu>li>a:hover, .nav-menu>li.current-menu-item>a {
	color: #dbdd9a;
}
.nav-menu li li:hover>a, .nav-menu li li>a:hover, .nav-menu li li.current-menu-item>a {
	color: rgb(255,255,255)!important;
}
.nav-menu li li li:hover>a, .nav-menu li li li>a:hover, .nav-menu li li li.current-menu-item>a {
	color: #e0c31e!important;
}
.simple-banner.style_1 .simple-banner_wrap h2 {
	color: #ddeb8c;
}
.simple-banner.style_1 .simple-banner_wrap .simple-banner_content {
	color: #fff;
}
.simple-banner.style_1 .simple-banner_wrap .simple-banner_content strong {
	color: #dbdd9a;
}
.simple-banner.style_1 .simple-banner_wrap a.simple-banner_link {
	background: rgba(159,188,112,0.5);
	color: #fff;
}
.simple-banner.style_1 .simple-banner_wrap a.simple-banner_link:hover {
	background: #fff;
	color: #4c644b;
}
.simple-banner.style_2 .simple-banner_wrap h2 {
	background: #dcc120;
	color: rgb(255,255,255);
}
.simple-banner.style_2 .simple-banner_wrap .banner_img {
	background: #87955d;
}
.simple-banner.style_2 .simple-banner_wrap .simple-banner_content {
	background: #a45d55;
}
.simple-banner.style_3 .simple-banner_wrap a.simple-banner_link {
	background: #e0c31e;
	color: rgb(255,255,255);
}
.simple-banner.style_3 .simple-banner_wrap a.simple-banner_link:hover {
	background: #74a253;
	color: rgb(255,255,255);
}
.simple-banner.style_4 .simple-banner_wrap h2 {
	border-color: rgb(255,255,255);
}
.simple-banner.style_4 .simple-banner_wrap a.simple-banner_link {
	background: #e0c31e;
	color: rgb(255,255,255);
}
.simple-banner.style_4 .simple-banner_wrap a.simple-banner_link:hover {
	background: #a45d55;
	color: rgb(255,255,255);
}
.simple-banner.style_5 .simple-banner_wrap a.simple-banner_link {
	background: #aebb72;
	color: rgb(255,255,255);
}
.simple-banner.style_5 .simple-banner_wrap a.simple-banner_link:hover {
	background: #a45d55;
	color: rgb(255,255,255);
}
.simple-banner.style_6 .simple-banner_wrap h2 {
	color: #ffec80;
}
.simple-banner.style_6 .simple-banner_wrap .simple-banner_content {
	color: rgb(255,255,255);
}
.simple-banner.style_6 .simple-banner_wrap a.simple-banner_link {
	background: #e0c31e;
	color: rgb(255,255,255);
}
.simple-banner.style_6 .simple-banner_wrap a.simple-banner_link:hover {
	background: #74a253;
	color: rgb(255,255,255);
}
.parallax_2 {
	color: rgb(255,255,255);
}
.parallax_2 h2 {
	color: #ffec80;
}
.parallax_4 {
	color: #f7eab7;
}
.parallax_4 .parallax-box .parallax-bg .parallax-bg-inner:before {
	background: rgba(77,52,9,0.7);
}
.parallax_5 {
	color: #f7eab7;
}
.parallax_5 .parallax-box .parallax-bg .parallax-bg-inner:before {
	background: rgba(77,52,9,0.7);
}
.parallax_8 {
	color: #f7eab7;
}
.parallax_8 .parallax-box .parallax-bg .parallax-bg-inner:before {
	background: rgba(77,52,9,0.7);
}

a.btn-default {
	background: #aebb72;
	color: #fff;
}
a.btn-default:hover {
	background: #e0c31e;
	color: rgb(255,255,255);
}

.box_1 .simple-box {
	border-color: #dbe1c0;
}
.box_1 .simple-box h3 {
	margin-top: 30px;
	border-color: #cecece;
}
.box_1 .simple-box > .inner {
	padding: 20px;
}
.box_2 .simple-box {
	border-color: #a89c6b;
}
.box_2 .simple-box h3 {
	color: rgb(255,255,255);
}
.box_4 .simple-box {
	border-color: #dbe1c0;
}
.box_4 .simple-box h3 {
	border-color: #cecece;
}
.box_5 .simple-box {
	border-color: #f3f1ed;
}
.box_5 .simple-box h3 {
	color: rgb(255,255,255);
}
.box-list.style_1 {
	border-color: #cecece;
}
.box-list.style_1 .box-item .thumbnail {
	background: #87955d;
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item blockquote {
	color: rgb(255,255,255);
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item a {
	color: rgb(255,255,255);
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item a:hover {
	color: #a45d55;
}

ul.social-links {
    float: left;
    overflow: hidden;
}
ul.social-links  { margin:0; list-style:none; padding:0; }
ul.social-links li {
    list-style: outside none none;
}
ul.social-links li {
	margin-right: 8px; float: left;
}
ul.social-links li a {
    display: block;
    height: 28px;
    width: 28px;
}
ul.social-links li a.link-2 {
    background: rgba(0, 0, 0, 0) url("../images/soc-link2.png") no-repeat top;
}
ul.social-links li a.link-3 {
    background: rgba(0, 0, 0, 0) url("../images/soc-link3.png") no-repeat top;
}
ul.social-links li a.link-3:hover {
	background-position: 0px -64px;
}
ul.social-links li a.link-2:hover {
	background-position: 0px -64px;
}

#footer {
	border-color: #dbe1c0;
}
#footer .site-info a, #footer .site-info {
	color: #84904b;
}
#footer .site-info a:hover {
	color: #a45d55;
}
.breadcrumbs:before {
	background: #84904b;
}
.breadcrumbs h1 {
	color: rgb(255,255,255);
}
.breadcrumbs a:hover, .breadcrumbs .breadcrumbs_item_target {
	color: #dbdd9a;
}
article .entry-meta {
	border-color: #cbd68c;
}
article .entry-meta a {
	color: #87955d;
}
article .entry-meta a:hover {
	color: #a45d55;
}
.nav-links a {
	background: #87955d;
	color: #fff;
}
.nav-links a:hover, .nav-links span {
	background: #a45d55;
	color: #fff;
}
.portfolio-container .portfolio-pagination a {
	background: #87955d;
	color: rgb(255,255,255)!important;
}
.portfolio-container .portfolio-pagination a:hover, .portfolio-container .portfolio-pagination .active a {
	background: #a45d55;
	color: rgb(255,255,255)!important;
}
.author-bio {
	border-color: #dbe1c0;
}
.related-posts ul li a {
	color: #87955d;
}
.related-posts ul li a:hover {
	color: #a45d55;
}
ol.comment-list li .comment-body {
	border-color: #dbe1c0;
}
ol.comment-list li .comment-body .reply a {
	color: #87955d;
}
ol.comment-list li .comment-body .reply a:hover {
	color: #a45d55;
}
.error-404 .error-404-num {
	color: #a45d55;
}
.portfolio-wrap .portfolio-filter ul.filter li a {
	color: #737f39;
}
.portfolio-wrap .portfolio-filter ul.filter li a:hover, .portfolio-wrap .portfolio-filter ul.filter li.active a {
	color: #dbdd9a;
}
.portfolio-wrap .portfolio-container .portfolio-list .portfolio-item .inner-wrap .item-content {
	border-color: #dbe1c0;
	color: #87955d;
}
.portfolio-wrap .portfolio-container .portfolio-list .portfolio-item .inner-wrap .rollover-content .links-container a:hover {
	background: rgb(255,255,255);
	color: #a45d55;
}
.portfolio-wrap .grid-layout .portfolio-list .portfolio-item .inner-wrap h3 {
	color: rgb(255,255,255);
}
.portfolio-wrap .justified-layout .portfolio-list .portfolio-item .inner-wrap h3 {
	color: rgb(255,255,255);
}
.portfolio-ajax-button .load-more-button a:hover {
	background: #a45d55;
	color: rgb(255,255,255);
}
.maintenance-container:before {
	background: #84904b;
}
.maintenance-container h1, .maintenance-container h2 {
	color: #fcf8e3;
}
.clearfix::before {
	display: table;
	content: " ";
}
.clearfix::after {
	display: table;
	content: " ";
}
.clearfix::after {
	clear: both;
}

