/* ---------------------------- */
/*           General
/* ---------------------------- */

a {
	color: #83BF29;
}

.highlight {
	background: #83BF29;
	color: #fff;
}

::-moz-selection {background-color: #83BF29;}
::-webkit-selection {background-color: #83BF29;}
::selection {background-color: #83BF29;}
::-moz-selection {color: #fff;}
::-webkit-selection {color: #fff;}
::selection {color: #fff;}

.divider-color {
	background: #83BF29;
}

/* ---------------------------- */
/*          Typography
/* ---------------------------- */

pre {
	background: #fff;
	border: 1px solid #ddd;
	color: #999;
}

code {
	background: #fff;
	color: #999;
}

.dropcap1, .dropcap2, .dropcap3 {
	background: #83BF29;
	color: #fff;
}

/* ---------------------------- */
/*            Button
/* ---------------------------- */

.button, button, .wpcf7-form input[type="submit"], .portfolio-navigation div a, #commentform input#submit {
	background: #83BF29;
	background: -moz-linear-gradient(top, #83BF29 0%, #629C14 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83BF29), color-stop(100%,#629C14));
	background: -webkit-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -o-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -ms-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: linear-gradient(top, #83BF29 0%,#629C14 100%);
	border: 1px solid #578c10;
	color: #eee;
	text-shadow: 0 -1px rgba(0,0,0,.2);
}

.button:hover, button:hover, .wpcf7-form input[type="submit"]:hover, #commentform input#submit:hover {
	border: 1px solid #578c10;
	background: #83BF29;
	color: #fff;
}

/* ---------------------------- */
/*            Lists
/* ---------------------------- */

.list-arrow ul li:before {background: #83BF29 url(../images/list-arrow.png) center center no-repeat;}
.list-plus ul li:before {background: #83BF29 url(../images/list-plus.png) center center no-repeat;}
.list-minus ul li:before {background: #83BF29 url(../images/list-minus.png) center center no-repeat;}

/* ---------------------------- */
/*        Social Icons
/* ---------------------------- */

.socials li.social-twitter a:hover, .socials li.social-twitter2 a:hover {background-color: #2daae1;}
.socials li.social-facebook a:hover, .socials li.social-facebook2 a:hover {background-color: #3c5b9b;}
.socials li.social-google a:hover, .socials li.social-google2 a:hover {background-color: #f63e28;}
.socials li.social-rss a:hover, .socials li.social-rss2 a:hover {background-color: #fa8c27;}
.socials li.social-linkedin a:hover, .socials li.social-linkedin2 a:hover {background-color: #0173b2;}
.socials li.social-dribbble a:hover, .socials li.social-dribbble2 a:hover {background-color: #f9538f;}
.socials li.social-pinerest a:hover, .socials li.social-pinerest2 a:hover {background-color: #cb2027;}
.socials li.social-skype a:hover, .socials li.social-skype2 a:hover {background-color: #00aaf1;}
.socials li.social-forrst a:hover, .socials li.social-forrst2 a:hover {background-color: #31723e;}
.socials li.social-vimeo a:hover, .socials li.social-vimeo2 a:hover {background-color: #41b2dc;}
.socials li.social-youtube a:hover, .socials li.social-youtube2 a:hover {background-color: #fe3432;}
.socials li.social-instagram a:hover, .socials li.social-instagram2 a:hover {background-color: #517fa4;}
.socials li.social-flickr a:hover, .socials li.social-flickr2 a:hover {background-color: #ff0084;}
.socials li.social-deviantart a:hover, .socials li.social-deviantart2 a:hover {background-color: #54675a;}
.socials li.social-digg a:hover, .socials li.social-digg2 a:hover {background-color: #1b5891;}
.socials li.social-stumbleupon a:hover, .socials li.social-stumbleupon2 a:hover {background-color: #eb4924;}
.socials li.social-reddit a:hover, .socials li.social-reddit2 a:hover {background-color: #fe3432;}
.socials li.social-dropbox a:hover, .socials li.social-dropbox2 a:hover {background-color: #2fb9ed;}
.socials li.social-evernote a:hover, .socials li.social-evernote2 a:hover {background-color: #78b422;}
.socials li.social-picasa a:hover, .socials li.social-picasa2 a:hover {background-color: #8a66a3;}
.socials li.social-tumblr a:hover, .socials li.social-tumblr2 a:hover {background-color: #2a445f;}
.socials li.social-blogger a:hover, .socials li.social-blogger2 a:hover {background-color: #ff6600;}
.socials li.social-behance a:hover, .socials li.social-behance2 a:hover {background-color: #2d9ad2;}

/* ---------------------------- */
/*         Structure
/* ---------------------------- */

.site-title h1, .page-title h1, .site-title a, .page-title a {
	color: #fff;
	text-shadow: 0 -1px 3px rgba(0,0,0,.3);
}

.slider-section, .page-title-wrapper {
	background: url(../images/bg/bg01.jpg) repeat-x top center;
}

/* --------- NAVIGATION --------- */

.sf-menu > li:hover > a, .sf-menu > li.parent:hover > a {
	color: #fff;
	text-shadow: 0 -1px rgba(0,0,0,.2);
	border: 1px solid #578c10;
	background: #83BF29;
	background: -moz-linear-gradient(top, #83BF29 0%, #629C14 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83BF29), color-stop(100%,#629C14));
	background: -webkit-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -o-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -ms-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: linear-gradient(top, #83BF29 0%,#629C14 100%);
}

.sf-menu > li.current-menu-item a {
	color: #83BF29;
}

.sf-menu > li.current-menu-item:hover a ,.sf-menu > li.current-menu-item a:hover {
	color: #fff;
}

.sf-menu ul a {
	background:#555;
	color:#eee;
}

.sf-menu ul a:hover, .sf-menu ul li.current-menu-item a:hover {
	color: #fff;
	text-shadow: 0 -1px rgba(0,0,0,.2);
	background: #83BF29;	
	background: -moz-linear-gradient(top, #83BF29 0%, #629C14 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83BF29), color-stop(100%,#629C14));
	background: -webkit-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -o-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -ms-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: linear-gradient(top, #83BF29 0%,#629C14 100%);
}

.sf-menu ul li.current-menu-item a {
	color: #83BF29;
}

/* ---------------------------- */
/*          Content
/* ---------------------------- */

/* --------- SLIDER --------- */

.flexslider-wrapper .flex-control-paging li a.flex-active,.flex-control-paging li a.flex-active {
	background: #83BF29;
}
.flex-caption span {
	background: #83BF29;
	color: #fff;
}
.flex-caption p {
	background: #000;
	color: #fff;
}

.tp-caption a {
	text-decoration: underline;
}			
	
.tp-caption a:hover {
	color: #444;
	text-decoration: underline;
}

.tp-caption a.button:hover {
	color: #fff;
}

.tp-leftarrow.large {
	background: #555 url(../images/carousel/left-arrow.png) no-repeat center center !important;
	margin-left: 0 !important;
	margin-top: -30px !important;
	height: 60px !important;	
}
.tp-rightarrow.large {
	background: #555 url(../images/carousel/right-arrow.png) no-repeat center center !important;
	margin-left: 0 !important;
	margin-top: -30px !important;
	height: 60px !important;
}
.tp-leftarrow:hover, .tp-rightarrow:hover {background-color: #83BF29 !important;}	

/* --------- HOME LATEST PROJECTS CAROUSEL --------- */

.flex-carousel ul li h4 a:hover {
	color: #83BF29;
}

#hlp-flex-carousel .flex-direction-nav .flex-next:hover, #hlp-flex-carousel .flex-direction-nav .flex-prev:hover,
#hlb-flex-carousel .flex-direction-nav .flex-next:hover, #hlb-flex-carousel .flex-direction-nav .flex-prev:hover {background-color: #83BF29;}

.hlp-image {background: #83BF29;}

.hlp-image .icon.image {background: url(../images/portfolio-format-icons.png) no-repeat 0 0;}
.hlp-image .icon.audio {background: url(../images/portfolio-format-icons.png) no-repeat 0 -50px;}
.hlp-image .icon.video {background: url(../images/portfolio-format-icons.png) no-repeat 0 -100px;}
.hlp-image .icon.gallery {background: url(../images/portfolio-format-icons.png) no-repeat 0 -150px;}
.hlp-image .icon.link {background: url(../images/portfolio-format-icons.png) no-repeat 0 -200px;}

.hlp-description {
	border-bottom: 1px solid #83BF29;
}

/* --------- HOME LATEST BLOG POSTS CAROUSEL --------- */

.hlb-description {
	border-bottom: 1px solid #83BF29;
}

.format-standard .hlb-post-icon {background: url(../images/homepage/hlb-icons.png) no-repeat center 0;}
.format-gallery .hlb-post-icon {background: url(../images/homepage/hlb-icons.png) no-repeat center -100px;}
.format-video .hlb-post-icon {background: url(../images/homepage/hlb-icons.png) no-repeat center -200px;}
.format-audio .hlb-post-icon {background: url(../images/homepage/hlb-icons.png) no-repeat center -300px;}
.format-link .hlb-post-icon {background: url(../images/homepage/hlb-icons.png) no-repeat center -400px;}
.format-quote .hlb-post-icon {background: url(../images/homepage/hlb-icons.png) no-repeat center -500px;}
.format-chat .hlb-post-icon {background: url(../images/homepage/hlb-icons.png) no-repeat center -600px;}

.hlb-meta .meta-date {background: url(../images/homepage/hlb-date.png) no-repeat left center; margin-right: 2px; padding: 2px 0;}
.hlb-meta .meta-comments {background: url(../images/homepage/hlb-comments.png) no-repeat left center; padding: 2px 0;}

/* --------- FEATURE BOXES --------- */

.feature-icon {
	background: #83BF29;
}

.feature-icon:hover {
	background: #444;
}

.homepage-widgets .tweetList a:hover {color: #ccc;}

/* ---------------------------- */
/*    UI Accordion and toggle
/* ---------------------------- */

.accordion h3 a:hover, .toggle h3 a:hover, .accordion h3.ui-state-active a:hover, .toggle h3.active a:hover {
	color: #83BF29;
}

/* ---------------------------- */
/*          UI Tabs
/* ---------------------------- */

.mt-tabs ul.mt-tabs-nav li.ui-state-active a {
	border-top: 1px solid #83BF29;
	color: #83BF29;
}
.mt-tabs ul.mt-tabs-nav li a:hover {
	color: #83BF29;
}

/* ---------------------------- */
/*        Content Slider
/* ---------------------------- */

.cs-slidecontrols li a:hover {
	background-color: #83BF29;
}

/* --------------------------- */
/*        PRICING TABLES       
/* --------------------------- */

.pricing-table {
	color: #777777;
}

.pt-column {
	background: #fafafa;
	color: #777777;
	border: 1px solid #ddd;
}

.pt-column h3 {
	background: #83BF29;
	background: -moz-linear-gradient(top, #83BF29 0%, #629C14 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83BF29), color-stop(100%,#629C14));
	background: -webkit-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -o-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -ms-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: linear-gradient(top, #83BF29 0%,#629C14 100%);
	color: #fafafa;
}

.pt-column h3 span.recommended {
	background: url(../images/pt-recommended.png) no-repeat top left;
}

.pt-column h3 span.bestvalue {
	background: url(../images/pt-bestvalue.png) no-repeat top left;
}

.pt-cost p {
	color: #eee;
	text-shadow: 0px 1px 1px #777;
}


.pt-features ul li {
	border-bottom: 1px solid #f2f2f2;
	background: #f2f2f2;
}

.pt-light .pt-buynow, .pt-light .pt-cost {
	background: #aaa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#aaa));
	background: -webkit-linear-gradient(top, #ddd, #aaa);
	background: -moz-linear-gradient(top, #ddd, #aaa);
	background: -o-linear-gradient(top, #ddd, #aaa);
	background: -ms-linear-gradient(top, #ddd, #aaa);
	background: linear-gradient(top, #ddd, #aaa);	
}

.pt-dark .pt-buynow, .pt-dark .pt-cost {
	background: #222;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222));
	background: -webkit-linear-gradient(top, #444, #222);
	background: -moz-linear-gradient(top, #444, #222);
	background: -o-linear-gradient(top, #444, #222);
	background: -ms-linear-gradient(top, #444, #222);
	background: linear-gradient(top, #444, #222);	
}

.pt-light .pt-features ul li {
	background: #f2f2f2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f2f2f2));
	background: -webkit-linear-gradient(top, #fafafa, #f2f2f2);
	background: -moz-linear-gradient(top, #fafafa, #f2f2f2);
	background: -o-linear-gradient(top, #fafafa, #f2f2f2);
	background: -ms-linear-gradient(top, #fafafa, #f2f2f2);
	background: linear-gradient(top, #fafafa, #f2f2f2);
}

.pt-dark .pt-features ul li {
	background: #333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3b3b3b), to(#333));
	background: -webkit-linear-gradient(top, #3b3b3b, #333);
	background: -moz-linear-gradient(top, #3b3b3b, #333);
	background: -o-linear-gradient(top, #3b3b3b, #333);
	background: -ms-linear-gradient(top, #3b3b3b, #333);
	background: linear-gradient(top, #3b3b3b, #333);
	color: #bbb;
}

.pt-dark .pt-column {
	border: 1px solid #444;
}

.pt-dark .pt-features ul li {
	border-bottom-color: #444;
}

/* ---------------------------- */
/*         Portfolio
/* ---------------------------- */

.portfolio-image {
	background: #83BF29;
}

.portfolio-description h4 a:hover {
	color: #83BF29;
}

.portfolio-description {
	border-bottom: 1px solid #83BF29;
}

/* --------- Filter --------- */

#portfolio-filters li:hover a, #portfolio-filters li.current a {
	color: #fff;
	text-shadow: 0 -1px rgba(0,0,0,.2);
	border: 1px solid #578c10;
	background: #83BF29;
	background: -moz-linear-gradient(top, #83BF29 0%, #629C14 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83BF29), color-stop(100%,#629C14));
	background: -webkit-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -o-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -ms-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: linear-gradient(top, #83BF29 0%,#629C14 100%);
}

#portfolio-filters li.current a:before,
#portfolio-filters li.current a:after {
	border-top: 5px solid #629C14;
}

#portfolio-filters li.current a:before {
	border-top-color: #578c10;
}

.flexslider-portfolio .flex-direction-nav .flex-next {
	background: #000 url(../images/carousel/right-arrow.png) no-repeat center center;
}

.flexslider-portfolio .flex-direction-nav .flex-prev {
	background: #000 url(../images/carousel/left-arrow.png) no-repeat center center;
}

.flexslider-portfolio .flex-direction-nav .flex-next:hover, .flexslider-portfolio .flex-direction-nav .flex-prev:hover {
	background-color: #83BF29;
}

/* --------- Pagination --------- */

.site-pagination {
    color: #999;
}
.site-pagination span, .site-pagination a, .site-pagination a:link {
	color: #999;
}
.site-pagination a, .site-pagination span {
    background: #eee;
	background: -moz-linear-gradient(top, #eee 0%, #ddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#ddd));
	background: -webkit-linear-gradient(top, #eee 0%,#ddd 100%);
	background: -o-linear-gradient(top, #eee 0%,#ddd 100%);
	background: -ms-linear-gradient(top, #eee 0%,#ddd 100%);
	background: linear-gradient(top, #eee 0%,#ddd 100%);
	border: 1px solid #d6d6d6;
	color: #777;
}
.site-pagination a:hover {
	color: #555;
}
.site-pagination .current {
    color: #eee;
    text-shadow: 0 1px 0 rgba(0,0,0,.6);
    border: 1px solid #444;
    background: #555;
}

/* --------- PORTFOLIO SINGLE --------- */

.portfolio-navigation div a:hover {
	border: 1px solid #578c10;
	background: #83BF29;
}

/* ---------------------------- */
/*            Blog
/* ---------------------------- */

.side-meta .date, .side-meta-comments, .side-meta-author {
	background: #83BF29;
	background: -moz-linear-gradient(top, #83BF29 0%, #629C14 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83BF29), color-stop(100%,#629C14));
	background: -webkit-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -o-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -ms-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: linear-gradient(top, #83BF29 0%,#629C14 100%);
	border: 1px solid #578c10;
	color: #fff;
	text-shadow: 0 -1px rgba(0,0,0,.2);
}

.post-inner .meta a:hover {
	color: #83BF29;
}

.post-inner .meta-category {background: url(../images/meta/categories.png) no-repeat left center;}
.post-inner .meta-tags {background: url(../images/meta/tags.png) no-repeat left center;}

.gallery-icon a, .post-item .lightbox-photo a, .flexslider .lightbox-photo a {
	background: #83BF29;
}

/* ---------------------------- */
/*           Sidebar
/* ---------------------------- */

.widget .lp-image a:hover img {
	background: #83BF29;
}

.tagcloud a {
	background: #83BF29;
	background: -moz-linear-gradient(top, #83BF29 0%, #629C14 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83BF29), color-stop(100%,#629C14));
	background: -webkit-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -o-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: -ms-linear-gradient(top, #83BF29 0%,#629C14 100%);
	background: linear-gradient(top, #83BF29 0%,#629C14 100%);
	border: 1px solid #578c10;
	color: #eee !important;
	text-shadow: 0 -1px rgba(0,0,0,.2);
}

.tagcloud a:hover {
	color: #fff;
	border: 1px solid #578c10;
	background: #83BF29;
}

/* Widget Menu */
.widget ul.menu li a:hover, .widget ul.menu li.current-menu-item a {
	border-left: 4px solid #83BF29;
}

.widget ul.menu li.current-menu-item a:before {
	border-left: 5px solid #83BF29;
}

/* ---------------------------- */
/*           Footer
/* ---------------------------- */

#footer-wrapper {
	background: #555 url(../images/noise.png);
}

#footer {
	color: #ccc;
}

#footer h6 {
	color: #fafafa;
	text-shadow: 0 -1px rgba(0,0,0,.2);
	background: url(../images/footer-h-border.png) repeat-x left bottom;
}

#footer a, #footer-bottom a {
	color: #fff;
}

#footer a:hover, #footer-bottom a:hover {
	color: #83BF29;
}

#footer-bottom-wrapper {
	background: #3a3a3a;
}

#footer-bottom {
	color: #eee;
}

.footer-socials.socials li a {
	background-color: #666;
}

/* ---------------------------- */
/*        Contact Form 7
/* ---------------------------- */

.wpcf7 .wpcf7-not-valid-tip-no-ajax, .wpcf7 .wpcf7-validation-errors {
	background: #ff0000;
	color: #fff;
}

.wpcf7 .wpcf7-validation-errors {
	background: #fea538;
}

/* ---------------------------- */
/*           Twitter
/* ---------------------------- */

.tweetList li p {
	background: #444;
	color: #ddd;
}

.tweetList:after {
	border-top: 8px solid #444;
}

/* ---------------------------- */
/*         Flickr Feed
/* ---------------------------- */

#flickr_badges div a img {
	background: #ccc;
}

#flickr_badges div a:hover img {
	background: #83BF29;
}