/*	Main background color scheme: GREEN



green 1 - #f8f9f4

green 2 - #f0f2ed

green 3 - #ebeee9

green 4 - #e6e9e4

green 5 - #c7cfc3 / rgb(199, 207, 195)

green 6 - #b1b9ad

green 7 - #959c92 / rgb(149, 156, 146)

*/



/*-----------------------------------------------------------------------------------*/

/*	Green 1 - #f8f9f4

/*-----------------------------------------------------------------------------------*/



/* Base */

body { background-color: #f8f9f4; }



/* Homepage Hero */

#home-hero-content,

.slider-menu,

.slider-menu li a { background-color: #f8f9f4; }

.slider-menu li.active a:hover, .slider-menu li.active a:hover * { color: #000; }

.slider-menu.thumbnails li a { border-color: #f8f9f4 !important; }



/* Homepage Intro */

.intro-wrapper:before { background-image: url(../images/green/intro-bg.png); }



/* Page Title, Secondary Navigation & Headline */

#page-title.custom-bg { background-color: #f8f9f4; }



/* Image and Preview Image: Overlay & Border */

.thumbnail-colored { background-color: #f8f9f4; }



/* Sidebar */

#sidebar.page-left-col .side-menu li.current,

#sidebar.page-left-col .side-menu li.current:hover {

	background-image: url(../images/green/current-bg-left-side-menu.png);

}

#sidebar.page-right-col .side-menu li.current,

#sidebar.page-right-col .side-menu li.current:hover {

	background-image: url(../images/green/current-bg-right-side-menu.png);

}



/* Tabs */

@media only screen and (min-width: 768px) {

	.tabs-nav.bordered li { background-color: #f8f9f4; }

}



/* Contact + Form + Google Map */

.google-map { background-color: #f8f9f4 !important; }





/*-----------------------------------------------------------------------------------*/

/*	Green 2 - #f0f2ed

/*-----------------------------------------------------------------------------------*/



/* Document Setup */

#sidebar { background-color: #f0f2ed; }

.stripe.top { background: #f0f2ed; }



/* Header Menu */

body.sticky-menu-active #logo { background-color: #f0f2ed; }



/* Homepage Intro */

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.intro-content .preview-block { background-color: #f0f2ed; }

}



/* Page Title, Secondary Navigation & Headline */

#subheader-bar { border-bottom-color: #f0f2ed; }



/* Sidebar */

#sidebar .widget.separator h4:after,

#sidebar .widget.separator h5:after {

	background: -webkit-linear-gradient(left, #f0f2ed, #d5d5d5 5%, #d5d5d5 95%, #f0f2ed);

	background: -moz-linear-gradient(left, #f0f2ed, #d5d5d5 5%, #d5d5d5 95%, #f0f2ed);

	background: -o-linear-gradient(left, #f0f2ed, #d5d5d5 5%, #d5d5d5 95%, #f0f2ed);

	background: -ms-linear-gradient(left, #f0f2ed, #d5d5d5 5%, #d5d5d5 95%, #f0f2ed);

	background: linear-gradient(to right, #f0f2ed, #d5d5d5 5%, #d5d5d5 95%, #f0f2ed);

}



/* Blog */

.blog .post-date .day,

.blog .post-date .month { background-color: #f0f2ed; }



/* Info Box */

.info-box.light { background-color: #f0f2ed; }



/* Accordion / Toggle */

.toggle-trigger { background-color: #f0f2ed; }



/* Pricing Tables */

.pricing-table .price { background-color: #f0f2ed; }



/* Other Elements */

table.standard tr:hover td { background-color: #f0f2ed; }





/*-----------------------------------------------------------------------------------*/

/*	Green 3 - #ebeee9

/*-----------------------------------------------------------------------------------*/



/* Document Setup */

.grid-gradient-bg { background-image: url(../images/green/grid-gradient-bg.png); }

.stripe { background-color: #ebeee9; }

.stripe.white-bg {

	border-top-color: #ebeee9;

	border-bottom-color: #ebeee9;

}

.stripe.bottom.map-wrapper { border-bottom-color: #ebeee9; }



/* Homepage Featured Content */

#home-featured-content { background-color: #ebeee9; }



/* Page Title, Secondary Navigation & Headline */

#page-title { background-color: #ebeee9; }



/* Single Item Details Page */

.single-item-details .info-board.colored { background-color: #ebeee9; }



/* Footer */

#footer *,

#footer-bottom .footer-nav a,

#footer-bottom .links a:hover { color: #ebeee9; }

#footer .flickr-widget .flickr_badge_image { background-color: #ebeee9; }



/* Sidebar */

#sidebar.page-left-col .side-menu li:hover {

	background-image: url(../images/green/hover-bg-left-side-menu.png);

}

#sidebar.page-right-col .side-menu li:hover {

	background-image: url(../images/green/hover-bg-right-side-menu.png);

}



/* Info Box */

.info-box { background-color: #ebeee9; }



/* Tabs */

.tabs-nav li a { background-color: #ebeee9; }



/* Social Icons */

.social-icons li:hover { background-color: #ebeee9; }



/* 	Secondary Navigation Elements & Links */

ul.list-nav.table li { background-color: #ebeee9; }



/* Other Elements */

table.standard th { background-color: #ebeee9; }



/* Misc. */

.grid-col { background-color: #ebeee9; }





/*-----------------------------------------------------------------------------------*/

/*	Green 4 - #e6e9e4

/*-----------------------------------------------------------------------------------*/



/* Document Setup */

.stripe { /* !!! 2 colors */

	border-top-color: #e6e9e4;

	border-bottom-color: #e6e9e4;

	background: -webkit-linear-gradient(top, #e6e9e4, #ebeee9 20px);

	background: -moz-linear-gradient(top, #e6e9e4, #ebeee9 20px);

	background: -o-linear-gradient(top, #e6e9e4, #ebeee9 20px);

	background: -ms-linear-gradient(top, #e6e9e4, #ebeee9 20px);

	background: linear-gradient(to bottom, #e6e9e4, #ebeee9 20px);

}



/* Header Menu */

body.sticky-menu-active #logo { border-color: #e6e9e4; }



/* Homepage Intro */

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.intro-content .preview-block { border-color: #e6e9e4; }

}



/* Homepage Featured Content */

#home-featured-content { /* !!! 2 colors */

	background: -webkit-linear-gradient(bottom, #e6e9e4, #ebeee9 30px);

	background: -moz-linear-gradient(bottom, #e6e9e4, #ebeee9 30px);

	background: -o-linear-gradient(bottom, #e6e9e4, #ebeee9 30px);

	background: -ms-linear-gradient(bottom, #e6e9e4, #ebeee9 30px);

	background: linear-gradient(to top, #e6e9e4, #ebeee9 30px);

}



/* Page Title, Secondary Navigation & Headline */

#page-title { /* !!! 2 colors */

	background: -webkit-linear-gradient(bottom, #e6e9e4, #ebeee9 30px);

	background: -moz-linear-gradient(bottom, #e6e9e4, #ebeee9 30px);

	background: -o-linear-gradient(bottom, #e6e9e4, #ebeee9 30px);

	background: -ms-linear-gradient(bottom, #e6e9e4, #ebeee9 30px);

	background: linear-gradient(to top, #e6e9e4, #ebeee9 30px);

}



/* Info Box */

.info-box,

.info-box.light { border-color: #e6e9e4; }

.info-box.light.gradient { /* !!! 2 colors */

	background: -webkit-linear-gradient(bottom, #f8f9f4, #e6e9e4);

	background: -moz-linear-gradient(bottom, #f8f9f4, #e6e9e4);

	background: -o-linear-gradient(bottom, #f8f9f4, #e6e9e4);

	background: -ms-linear-gradient(bottom, #f8f9f4, #e6e9e4);

	background: linear-gradient(to top, #f8f9f4, #e6e9e4);

}



/* Accordion / Toggle */

.toggle-trigger,

.toggle-container { border-color: #e6e9e4; }



/* Tabs */

.tabs-nav li a:hover { background-color: #e6e9e4; }

.white-bg .tabs-container.bordered,

.white-bg .tabs-container.bordered-all { border-bottom-color: #e6e9e4; }

@media only screen and (min-width: 768px) {

	.white-bg .tabs-nav.bordered li a { border-bottom-color: #e6e9e4; }

	.white-bg .tabs-container.bordered-all { border-color: #e6e9e4; }

}



/* 	Secondary Navigation Elements & Links */

ul.list-nav.table li:hover,

ul.list-nav.table li.current,

ul.feature-nav a { background-color: #e6e9e4; }



/* Pricing Tables */

.pricing-table .table-column:first-child .price,

.pricing-table .table-column:first-child .features { border-left-color: #e6e9e4; }

.pricing-table .table-column:last-child .price,

.pricing-table .table-column:last-child .features { border-right-color: #e6e9e4; }

.pricing-table .footer { background-color: #e6e9e4; }

@media only screen and (max-width: 959px) {

	.pricing-table.extended .features-list + .table-column .features { border-left-color: #e6e9e4; }

}



/* Misc. */

.ie8 .error-404 { color: #e6e9e4; }





/*-----------------------------------------------------------------------------------*/

/*	Green 5 - #c7cfc3 / rgb(199, 207, 195)

/*-----------------------------------------------------------------------------------*/



/* Base */

.section-header.colored:before, .section-header.colored:after { background-color: #c7cfc3; }

h3.underlined.colored, h4.underlined.colored, h5.underlined.colored, h6.underlined.colored,

.divider-line.colored {

	border-bottom-color: #c7cfc3;

}

h3.underlined.dashed.colored, h4.underlined.dashed.colored, h5.underlined.dashed.colored, h6.underlined.dashed.colored,

.divider-dashline.colored {

	background-image: url(../images/green/dashed-line-horizontal-colored.png);

}

.divider-pattern.streaks.colored {

	background-image: url(../images/green/divider-streak-pattern-colored.png);

}

.divider-pattern.wave.colored {

	background-image: url(../images/green/divider-wave-pattern-colored.png);

}

/*input[type="text"], input[type="password"], input[type="email"], textarea, select { border-color: #c7cfc3; }*/



/* Document Setup */

.stripe.bottom { border-top-color: #c7cfc3; }



/* Header Menu */

#primary-nav ul ul li.divider:after { border-bottom-color: #c7cfc3; }



/* Page Title, Secondary Navigation & Headline */

#page-title { border-bottom-color: #c7cfc3; }



/* FlexSlider */

.flex-control-paging li a span { border-color: #c7cfc3; }



/* Portfolio, Projects Carousel & Gallery */

.portfolio-item-preview .item-description:before { background-color: #c7cfc3; }

#portfolio-wrapper.one-col .portfolio-item-preview { border-top-color: #c7cfc3; }



/* Image and Preview Image: Overlay & Border */

.thumbnail-colored { border-color: #c7cfc3; }



/* Single Item Details Page */

.small-bar.colored { border-color: #c7cfc3; }

@media only screen and (min-width: 768px) and (max-width: 959px) {

	#main-content .single-item-details .text-description { border-top-color: #c7cfc3; }

}

@media only screen and (max-width: 767px) {

	.single-item-details .text-description { border-top-color: #c7cfc3; }

}



/* Footer */

#footer input[type="email"] { border-color: #c7cfc3; }

#footer input[type="submit"] { background-color: #c7cfc3; }

#footer-bottom .links * { color: #c7cfc3; }

#footer .scroll-top,

.stripe .scroll-top { border-left-color: #c7cfc3; }

#footer .button { /* !!! 2 colors */

	background-color: #b1b9ad;

	background-color: rgba(199, 207, 195, 0.4);

}

#footer .button:hover { background-color: rgba(199, 207, 195, 0.5); }



/* Sidebar */

#sidebar.page-left-col .side-menu li a:hover,

#sidebar.page-left-col .side-menu li.current a,

#sidebar.page-left-col .side-menu li a:after,

.ie8 #sidebar.page-left-col .side-menu li:hover + li.current a,

.ie8 #sidebar.page-left-col .side-menu li.current + li:hover a {

	background-image: url(../images/green/separator-left-side-menu-colored.png);

}

#sidebar.page-right-col .side-menu li a:hover,

#sidebar.page-right-col .side-menu li.current a,

#sidebar.page-right-col .side-menu li a:after,

.ie8 #sidebar.page-right-col .side-menu li:hover + li.current a,

.ie8 #sidebar.page-right-col .side-menu li.current + li:hover a {

	background-image: url(../images/green/separator-right-side-menu-colored.png);

}

@media only screen and (max-width: 767px) {

	.side-menu li { border-top-color: #c7cfc3; }

}



/* Blog */

.blog-grid-style .post-media + .post-content:before { background-color: #c7cfc3; }

.blog article,

.comments-list { border-bottom-color: #c7cfc3; }

.comment,

.comment .children .comment { border-top-color: #c7cfc3; }



/* Announcements */

.announcements article { border-top-color: #c7cfc3; }

@media only screen and (max-width: 959px) {

	.announcements section.adapted-max-959px article:first-child { border-top-color: #c7cfc3; }

}

@media only screen and (max-width: 767px) {

	.announcements section.adapted-max-767px article:first-child,

	.announcements .row:first-child article { border-top-color: #c7cfc3; }

}



/* Info Box */

.info-box.action-box { border-left-color: #c7cfc3; }



/* Tabs */

.tabs-container.bordered,

.tabs-container.bordered-all { border-bottom-color: #c7cfc3; }

@media only screen and (min-width: 768px) {

	.tabs-nav.bordered, .tabs-nav.bordered li a { border-bottom-color: #c7cfc3; }

	.tabs-container.bordered-all {

		border-left-color: #c7cfc3;

		border-right-color: #c7cfc3;

		border-bottom-color: #c7cfc3;

	}

}

@media only screen and (max-width: 767px) {

	.white-bg .tabs-container.bordered { border-bottom-color: #c7cfc3; }

}



/* Message Boxes */

.message-box { border-color: #c7cfc3; }



/* Twitter Feed */

.tweets .tweet_list li:before { color: #c7cfc3; }



/* Secondary Navigation Elements & Links */

ul.list-nav.ruled li { border-top-color: #c7cfc3; }

ul.feature-nav a:hover { background-color: rgba(199, 207, 195, 0.5); }

ul.list-nav.table li:hover,

ul.list-nav.table li.current { background: rgba(199, 207, 195, 0.45); }



/* Pricing Tables */

.pricing-table .header:before,

.pricing-table .footer:before { background-color: #c7cfc3; }

.ie .pricing-table .header { border-bottom-color: #c7cfc3; }

.pricing-table .header,

.pricing-table .features,

.pricing-table .footer,

.ie8 .pricing-table .featured .footer,

aside .pricing-table .table-column:first-child .features,

aside .pricing-table .table-column:first-child .price { border-left-color: #c7cfc3; }

aside .pricing-table .table-column:last-child .price,

aside .pricing-table .table-column:last-child .features { border-right-color: #c7cfc3; }



/* Other Elements */

table.standard th,

table.standard td { border-color: #c7cfc3; }

table.standard tr:hover td { background-color: rgba(199, 207, 195, 0.1); }





/*-----------------------------------------------------------------------------------*/

/*	Green 6 - #b1b9ad

/*-----------------------------------------------------------------------------------*/



/* Base */

.colored-text-pale { color: #000 !important; }



/* Document Setup */

.fa-icon-list a .fa { color: #b1b9ad; }



/* Header Menu */

#secondary-nav .phone-number { color: #b1b9ad; }



/* Homepage Hero */

.slider-menu li a { border-left-color: #b1b9ad; }

.slider-menu li a, .slider-menu li a * { color: #000;text-decoration:none; }



/* Footer */

#footer.bottom-separated .container,

#footer .underlined.colored,

#footer .button { border-bottom-color: #b1b9ad; }

#footer .contact-description > div {

	border-left-color: #b1b9ad;

}

#footer-bottom .links li span { color: #b1b9ad; }



/* Sidebar */

.side-menu li span { color: #b1b9ad; }



/* Blog */

.blog .post-meta .fa { color: #b1b9ad; }



/* Social Icons */

.social-icons li,

.ie8 #main .social-icons li,

.social-icons.small-size li { background-color: #b1b9ad; }



/* Secondary Navigation Elements & Links */

.pagination a, .pagination > span,

.pagination span.pages,

ul.list-nav span { color: #b1b9ad; }



/* Pricing Tables */

.pricing-table .header { background-color: #b1b9ad; }



/* Other Elements */

table.standard th { border-bottom-color: #b1b9ad; }



/* Misc. */

.error-404 { color: #b1b9ad; }





/*-----------------------------------------------------------------------------------*/

/*	Green 7 - #959c92 / rgb(149, 156, 146)

/*-----------------------------------------------------------------------------------*/



/* Base */

/*.button, input[type="submit"], input[type="submit"].button:active, input[type="reset"], input[type="button"] {

	background-color: #959c92;

	background: -webkit-linear-gradient(top, rgba(149, 156, 146, 0.8), #959c92);

	background: -moz-linear-gradient(top, rgba(149, 156, 146, 0.8), #959c92);

	background: -o-linear-gradient(top, rgba(149, 156, 146, 0.8), #959c92);

	background: -ms-linear-gradient(top, rgba(149, 156, 146, 0.8), #959c92);

	background: linear-gradient(to bottom, rgba(149, 156, 146, 0.8), #959c92);

}

.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {

	background-color: #959c92;

}*/



/* Document Setup */

.fa-icon-list a:hover .fa { color: #959c92; }



/* Header Menu */

body.sticky-menu-active #logo { background-image: url(../images/green/scroll-top-arrow.png); }



/* Homepage Hero */

.slider-menu li.active a {

	background-color: #fff6a7;

	border-left-color: #959c92;

	color:#000;

}

.slider-menu li.active + li a { border-left-color: #959c92; }



/* Homepage Intro */

.video-preview .overlay {

	background-color: #959c92;

	background: rgba(149, 156, 146, 0.2);

}

.intro-content .video-preview .overlay {

	background-color: #959c92;

	background: rgba(149, 156, 146, 0);

}

.no-touch-screen .video-preview a[data-rel=prettyPhoto]:hover .overlay { background: rgba(149, 156, 146, 0.4); }

.no-touch-screen .intro-content .video-preview a[data-rel=prettyPhoto]:hover .overlay { background: rgba(149, 156, 146, 0.9); }

.ie8 .video-preview .overlay {

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33959c92,endColorstr=#33959c92);

}

.ie8 .video-preview a[data-rel=prettyPhoto]:hover .overlay {

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66959c92,endColorstr=#66959c92);

}

.ie8 .intro-content .video-preview .overlay {

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00959c92,endColorstr=#00959c92);

}

.ie8 .intro-content .video-preview a[data-rel=prettyPhoto]:hover .overlay {

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#df959c92,endColorstr=#df959c92);

}



/* Page Title, Secondary Navigation & Headline */

#subheader-bar .sub-nav a { color: #959c92; }



/* Footer */

#footer,

#footer input[type="submit"]:hover,

#footer-bottom { background-color: #959c92; }

#footer .scroll-top .arrow-top,

.stripe .scroll-top .arrow-top { background-image: url(../images/green/scroll-top-arrow.png); }

#footer .scroll-top span,

.stripe .scroll-top span { color: #959c92; }



/* Sidebar */

.side-menu.middle-font-size a { color: #959c92; }



/* Info Box */

.info-box.dark { background-color: #959c92; }



/* Social Icons */

.social-icons li { background-image: url(../images/green/social-icons-colored.png); }

#main .social-icons li:hover,

.ie8 #main .social-icons li:hover,

.social-icons.small-size li:hover { background-color: #959c92; }



/* Pricing Tables */

.pricing-table .featured .header { background-color: #959c92; }

