/* CREAM ALT STYLE */
@-webkit-keyframes spin-360 {
  from {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(0);
    /* FF3.5+ */
    -ms-transform: rotate(0);
    /* IE9 */
    -o-transform: rotate(0);
    /* Opera 10.5 */
    transform: rotate(0);
    zoom: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(180deg);
    /* FF3.5+ */
    -ms-transform: rotate(180deg);
    /* IE9 */
    -o-transform: rotate(180deg);
    /* Opera 10.5 */
    transform: rotate(180deg);
    zoom: 1;
  }
  to {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(0);
    /* FF3.5+ */
    -ms-transform: rotate(0);
    /* IE9 */
    -o-transform: rotate(0);
    /* Opera 10.5 */
    transform: rotate(0);
    zoom: 1;
  }
}
/* Defaults */
body {
  color: #282828;
  font-family: "Cabin", sans-serif;
  background: #fffdef;
}
hr {
  background-color: #eae2a9;
}
/* Hyperlinks */
a {
  color: #5a9c5d;
}
a:hover {
  color: #38793b;text-decoration:none;
}
/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Arial Black", arial, sans-serif;
  color: #282828;
}
/* Tables */
table {
  border: 1px solid #eae2a9;
  background: #fbfaf6;
}
table td,
table th {
  border-right: 1px dotted #eae2a9;
}
table thead th {
  font-family: "Arvo", sans-serif;
  color: #686868;
  background: #fff;
  border-right: 1px dotted #eae9e5;
  border-bottom: 2px solid #eae2a9;
}
table tbody th {
  background: #fff;
  border-bottom: 1px solid #eae2a9;
}
table tbody tr:nth-child(2n) td {
  background: #fff;
  border-right: 1px dotted #eae9e5;
}
table tbody td {
  border-bottom: 1px solid #eae2a9;
}
table tfoot tr:first-child th,
table tfoot tr:first-child td {
  border-top: 1px solid #eae2a9;
}
table tfoot th,
table tfoot td {
  background: #fff;
}
/* Navigation */
ul.nav li a {
  color: #4e4e4e;
}
ul.nav li a:hover {
  border-left-color: #eae2a9;
  color: #282828;
}
ul.nav li.current_page_item a,
ul.nav li.current_page_parent a,
ul.nav li.current-menu-ancestor a,
ul.nav li.current-cat a,
ul.nav li.current-menu-item a {
  border-left: 5px solid #80bc80;
  color: #282828;
}
ul.nav li.current_page_item ul li a,
ul.nav li.current_page_parent ul li a,
ul.nav li.current-menu-ancestor ul li a,
ul.nav li.current-cat ul li a,
ul.nav li.current-menu-item ul li a {
  color: #4e4e4e;
}
ul.nav li.current_page_item ul li a:hover,
ul.nav li.current_page_parent ul li a:hover,
ul.nav li.current-menu-ancestor ul li a:hover,
ul.nav li.current-cat ul li a:hover,
ul.nav li.current-menu-item ul li a:hover {
  color: #282828;
}
ul.nav li ul li.current_page_item a,
ul.nav li ul li.current_page_parent a,
ul.nav li ul li.current-menu-ancestor a,
ul.nav li ul li.current-cat a,
ul.nav li ul li.current-menu-item a {
  color: #282828 !important;
}
/* Header */
#header {
  border-bottom: 5px solid #000;
}
#header #logo {
  border-top: 5px solid #5a9c5d;
}
#header .site-title {
  border-top: 5px solid #5a9c5d;
}
#header .site-title,
#header .site-description {
  color: #000;
}
#header .site-title a,
#header .site-description a {
  color: #000000;
}
#header .nav-toggle {
  background: #80bc80;
  color: #fff!important;
}
#header .nav-toggle a {
  color: #fff!important;
}
#header .site-description {
  color: #424242;
}
/* Homepage Components */
.home-section > header h1 {
  border-bottom: 5px solid #eae2a9;
}
.home-section#intro-message {
  border-bottom: 5px solid #eae2a9;
}
.home-section#intro-message header h1 {
  color: #000000;
}
.home-section#blog-posts ul li h3 a {
  color: #0e0e0e;
}
.home-section#promotion {
  background: #fbfaf6;
}
.home #main .widget h2,
.home #main .widget > h3,
.home #main .widget #connect h3 {
  border-bottom: 5px solid #eae2a9;
}
#sidebar .widget_woothemes_features .feature,
#footer-widgets .widget_woothemes_features .feature {
  border-bottom: 1px solid #eae2a9;
}
#sidebar .widget_woothemes_testimonials .quote,
#footer-widgets .widget_woothemes_testimonials .quote {
  border-bottom: 1px solid #eae2a9;
}
.widget_woothemes_features .feature h3 a {
  color: #0e0e0e;
}
.widget_woothemes_testimonials .quote:before {
  background: #000;
  color: #fff;
}
.widget_woothemes_testimonials .quote h3 a {
  color: #0e0e0e;
}
.widget_woothemes_testimonials .quote a.avatar-link img {
  box-shadow: 0 0 0 3px #eae2a9;
  -webkit-box-shadow: 0 0 0 3px #eae2a9;
}
.widget_woothemes_testimonials .quote a.avatar-link:before {
  border-color: transparent transparent #eae2a9 transparent;
}
.widget_woothemes_testimonials .quote .author {
  font-family: "Arvo", sans-serif;
}
.widget_woothemes_testimonials .quote .author .url {
  font-family: "Cabin", sans-serif;
}
.widget_woothemes_testimonials .quote .author .url a {
  color: #5b5b5b;
}
/* Footer */
#footer {
  border-top: 5px solid #000;
  color: #424242;
  font-family: "Arial", sans-serif;
}
#footer a {
  color: #282828;
}
#footer-widgets {
  border-top: 5px solid #eae2a9;
}
/* Breadcrumbs */
#breadcrumbs .woo-breadcrumbs {
  background: #eae2a9;
}
#breadcrumbs .woo-breadcrumbs a {
  color: #282828;
}
/* Posts */
.archive-header {
  border-bottom: 5px solid #eae2a9;
}
.post,
.search-results .type-page,
.search-results .type-feature,
.search-results .type-product {
  border-bottom: 5px solid #eae2a9;
}
.post,
.type-page,
.type-feature,
.search-results .type-product {
  /* Images */
}
.post header h1 a:link,
.type-page header h1 a:link,
.type-feature header h1 a:link,
.search-results .type-product header h1 a:link,
.post header h1 a:visited,
.type-page header h1 a:visited,
.type-feature header h1 a:visited,
.search-results .type-product header h1 a:visited {
  color: #000000;
}
.post .post-meta,
.type-page .post-meta,
.type-feature .post-meta,
.search-results .type-product .post-meta {
  color: #8e8e8e;
}
.post .post-meta a,
.type-page .post-meta a,
.type-feature .post-meta a,
.search-results .type-product .post-meta a {
  color: #8e8e8e;
}
.post .post-more .comments a,
.type-page .post-more .comments a,
.type-feature .post-more .comments a,
.search-results .type-product .post-more .comments a,
.post .post-more .comments span,
.type-page .post-more .comments span,
.type-feature .post-more .comments span,
.search-results .type-product .post-more .comments span {
  font-family: "Arvo", sans-serif;
  background: #5a9c5d;
  border: 2px solid #841212;
  color: #fff!important;
}
.post .post-more .comments a:hover,
.type-page .post-more .comments a:hover,
.type-feature .post-more .comments a:hover,
.search-results .type-product .post-more .comments a:hover,
.post .post-more .comments span:hover,
.type-page .post-more .comments span:hover,
.type-feature .post-more .comments span:hover,
.search-results .type-product .post-more .comments span:hover {
  background: #478b4a;
}
.post .post-more .comments a:after,
.type-page .post-more .comments a:after,
.type-feature .post-more .comments a:after,
.search-results .type-product .post-more .comments a:after,
.post .post-more .comments span:after,
.type-page .post-more .comments span:after,
.type-feature .post-more .comments span:after,
.search-results .type-product .post-more .comments span:after {
  border-color: #841212 transparent transparent transparent;
}
.post p.tags a,
.type-page p.tags a,
.type-feature p.tags a,
.search-results .type-product p.tags a {
  color: #282828;
}
.post .entry blockquote:before,
.type-page .entry blockquote:before,
.type-feature .entry blockquote:before,
.search-results .type-product .entry blockquote:before {
  font-family: Georgia, serif;
}
.post img:hover,
.type-page img:hover,
.type-feature img:hover,
.search-results .type-product img:hover,
.post img.thumbnail:hover,
.type-page img.thumbnail:hover,
.type-feature img.thumbnail:hover,
.search-results .type-product img.thumbnail:hover {
  border-color: #e0d480;
}
.post .wp-caption,
.type-page .wp-caption,
.type-feature .wp-caption,
.search-results .type-product .wp-caption {
  background: #fbfaf6;
  border: 1px solid #eae2a9;
}
/* Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries span.nav-prev,
#post-entries span.nav-prev,
.nav-entries span.nav-next,
#post-entries span.nav-next,
.nav-entries div.nav-prev a,
#post-entries div.nav-prev a,
.nav-entries div.nav-next a,
#post-entries div.nav-next a {
  color: #282828;
  background: #eae2a9;
}
.nav-entries span.nav-prev:hover,
#post-entries span.nav-prev:hover,
.nav-entries span.nav-next:hover,
#post-entries span.nav-next:hover,
.nav-entries div.nav-prev a:hover,
#post-entries div.nav-prev a:hover,
.nav-entries div.nav-next a:hover,
#post-entries div.nav-next a:hover {
  background: #5a9c5d;
}
.woo-pagination .page-numbers {
  color: #5b5b5b;
}
.woo-pagination .page-numbers:hover {
  color: #282828;
}
.woo-pagination .page-numbers.current {
  background: #5a9c5d;
  color: #fff;
}
/* Single Post Author */
#post-author {
  border-bottom: 5px solid #eae2a9;
}
/* Connect */
#connect {
  background: #fbfaf6;
}
#connect .related-posts {
  border-left: 1px solid #eae2a9;
}
/* Generic Widgets */
.widget {
  color: #5b5b5b;
}
.widget ul li a {
  color: #5b5b5b;
}
/* Specific Widgets */
#searchform {
  border-color: #e2d788 #eae2a9 #eae2a9 #e2d788;
}
#searchform .s,
#searchform #s {
  color: #282828;
}
/* Flickr */
.widget_woo_flickr a:hover img {
  border-color: #e0d480;
}
/* Calendar */
#wp-calendar th,
#wp-calendar td {
  background: #ebe6d3;
}
#wp-calendar td {
  color: #424242;
}
/* Twitter */
.widget_woodojo_tweets ul {
  background: #fff;
}
.widget_woodojo_tweets ul li {
  border-bottom: 1px solid #eae2a9;
}
.widget_woodojo_tweets ul li .time {
  color: #424242;
}
.widget_woodojo_tweets p {
  color: #424242;
}
.widget_woodojo_tweets p a {
  color: #000000;
}
/* WooTabs */
.widget_woodojo_tabs,
.woocommerce_tabs {
  border-bottom: 5px solid #eae2a9;
}
.widget_woodojo_tabs ul.nav-tabs,
.woocommerce_tabs ul.nav-tabs,
.widget_woodojo_tabs ul.tabs,
.woocommerce_tabs ul.tabs {
  border-bottom: 5px solid #eae2a9;
}
.widget_woodojo_tabs ul.nav-tabs:after,
.woocommerce_tabs ul.nav-tabs:after,
.widget_woodojo_tabs ul.tabs:after,
.woocommerce_tabs ul.tabs:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.widget_woodojo_tabs ul.nav-tabs li,
.woocommerce_tabs ul.nav-tabs li,
.widget_woodojo_tabs ul.tabs li,
.woocommerce_tabs ul.tabs li {
  font-family: "Arvo", sans-serif;
}
.widget_woodojo_tabs ul.nav-tabs li a,
.woocommerce_tabs ul.nav-tabs li a,
.widget_woodojo_tabs ul.tabs li a,
.woocommerce_tabs ul.tabs li a {
  color: #8e8e8e;
}
.widget_woodojo_tabs ul.nav-tabs li a:hover,
.woocommerce_tabs ul.nav-tabs li a:hover,
.widget_woodojo_tabs ul.tabs li a:hover,
.woocommerce_tabs ul.tabs li a:hover {
  color: #5b5b5b;
}
.widget_woodojo_tabs ul.nav-tabs li.active a,
.woocommerce_tabs ul.nav-tabs li.active a,
.widget_woodojo_tabs ul.tabs li.active a,
.woocommerce_tabs ul.tabs li.active a {
  background: #fff;
  color: #282828;
}
.widget_woodojo_tabs ul.nav-tabs li.active a:after,
.woocommerce_tabs ul.nav-tabs li.active a:after,
.widget_woodojo_tabs ul.tabs li.active a:after,
.woocommerce_tabs ul.tabs li.active a:after {
  background: #282828;
}
/* Comments */
#comments .comment.bypostauthor .comment-container {
  border-left: 5px solid #5a9c5d;
}
#comments .comment.bypostauthor .gravatar img {
  box-shadow: 0 0 0 5px #5a9c5d;
  -webkit-box-shadow: 0 0 0 5px #5a9c5d;
}
#comments .comment .comment-container {
  background: #fbfaf6;
  border-left: 5px solid #eae2a9;
}
#comments .comment .comment-head {
  color: #757575;
}
#comments .comment .comment-head .name {
  font-family: "Arvo", sans-serif;
  color: #282828;
}
#comments .comment .reply a {
  background: #f8f6ef;
  border-color: #e3d88c;
  color: #282828 !important;
}
#comments .comment .reply a:hover {
  background: #eae2a9;
}
/* Comments Form */
#respond h3#reply-title {
  border-bottom: 5px solid #eae2a9;
}
#respond h3#reply-title small {
  font-family: "Cabin", sans-serif;
}
#respond #commentform label {
  color: #8e8e8e;
  font-family: "Arvo", sans-serif;
}
/* Timeline Page Template */
#archives .archives_list {
  border-left: 1px solid #eae2a9;
}
#archives .archives_list:last-child:after {
  border: 4px solid #eae2a9;
  background: #d3d3d3;
}
#archives .archives_list .date {
  color: #424242;
}
#archives .archives_list .date:before {
  border-top: 2px solid #eae2a9;
}
#archives .archives_list .comments a {
  background: #80bc80;
  color: #fff;
}
#archives .archives_list .comments a:after {
  border: 0.3em solid #5a9c5d;
  border-color: transparent #80bc80 transparent transparent;
}
h3.archive_year {
  background: #fbfaf6;
  color: #282828;
  border: 1px solid #eae2a9;
}
/* Contact Form */
#contact-page #single_map_canvas {
  color: #282828 !important;
}
.page-template-template-contact-php .location-twitter {
  border-bottom: 1px solid #eae2a9;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time {
  color: #4e4e4e;
}
.page-template-template-contact-php .location-twitter .contact-social #connect {
  border-top: 1px solid #eae2a9;
}
/* Image Gallery */
.image-gallery-item img {
  border: 1px solid #ebe6d3;
  background: #fbfaf6;
}
.image-gallery-item img:hover {
  border: 1px solid #dcd3af;
}
/* FlexSlider */
.flex-direction-nav a:before {
  background: #282828;
}
@media screen and (min-width: 1150px) {
  .flex-direction-nav a:before {
    color: #282828;
    background: none;
  }
}
/* Forms */
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email] {
  border: 1px solid #eae2a9;
}
/* Buttons (Includes WF chortcode buttons) */
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button {
  background: #5a9c5d;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover {
  background: #38793b;
}
a.button.alt,
a.comment-reply-link.alt,
#commentform #submit.alt,
.submit.alt,
input[type=submit].alt,
input.button.alt,
button.button.alt,
#wrapper .woo-sc-button.alt {
  background: #80bc80;
}
a.button.alt:hover,
a.comment-reply-link.alt:hover,
#commentform #submit.alt:hover,
.submit.alt:hover,
input[type=submit].alt:hover,
input.button.alt:hover,
button.button.alt:hover,
#wrapper .woo-sc-button.alt:hover {
  background: #1877b9;
}
/* Shortcode info boxes */
p.woo-sc-box,
div.woo-sc-box {
  color: #020202;
}
p.woo-sc-box.info,
div.woo-sc-box.info {
  border-color: #eae2a9;
  background-color: #fbfaf6;
}
p.woo-sc-box.normal,
div.woo-sc-box.normal {
  border-color: #eae2a9;
  background-color: #fbfaf6;
}
/* LAYOUT */
@media only screen and (min-width: 768px) {
  /* 	Navigation */
  #navigation ul.nav > li > a:hover {
    border-top-color: #eae2a9;
  }
  #navigation ul.nav > li.current_page_item a,
  #navigation ul.nav > li.current_page_parent a,
  #navigation ul.nav > li.current-menu-ancestor a,
  #navigation ul.nav > li.current-cat a,
  #navigation ul.nav > li.li.current-menu-item a {
    border-top: 5px solid #80bc80;
  }
  #navigation ul.nav ul {
    background: #fff;
    border-top: 3px solid #80bc80;
    border-bottom: 3px solid #80bc80;
  }
  #navigation ul.nav ul li {
    border-bottom: 1px solid #eae2a9;
  }
  /* Slider */
  .flexslider .has-slide-background .slide-content h1,
  .flexslider .has-slide-background .slide-content h2 {
    color: #fff;
  }
}
/* WOOCOMMERCE */
.star-rating {
  background: #eae2a9;
}
.star-rating span {
  background: #5a9c5d;
}
p.stars span {
  background: #eae2a9;
}
p.stars span a:hover,
p.stars span a:focus {
  background: #5a9c5d;
}
p.stars span a.active {
  background: #5a9c5d;
}
.widget .product_list_widget li {
  border-bottom: 1px dotted #eae2a9;
}
.widget_layered_nav ul li.chosen a {
  background: #5a9c5d;
  color: #fff;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  border: 1px solid #5a9c5d;
}
.widget_price_filter .ui-slider .ui-slider-range {
  background: #5a9c5d;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #eae2a9;
}
.woocommerce_message,
.woocommerce_info,
.woocommerce_error {
  border-bottom: 5px solid #eae2a9;
  color: #5a9c5d;
}
.woocommerce_message .button,
.woocommerce_info .button,
.woocommerce_error .button {
  background: #eae2a9;
  color: #757575;
}
.woocommerce_message .button:hover,
.woocommerce_info .button:hover,
.woocommerce_error .button:hover {
  background: #e5db95;
}
.woocommerce_message:before {
  color: #89b93f;
}
.woocommerce_info:before {
  color: #3c8bae;
}
.woocommerce_error:before {
  color: #c84e45;
}
.stock.out-of-stock:before {
  color: #c84e45;
}
.stock.in-stock:before {
  color: #89b93f;
}
.onsale {
  background: #5a9c5d;
  font-family: "Arvo", sans-serif;
  color: #fff;
  border: 3px solid #fff;
}
.quantity .qty {
  border: 3px solid #eae2a9;
}
.quantity .plus,
.quantity .minus {
  background: #80bc80;
}
.quantity .plus:hover {
  background: #1b85cf;
}
.quantity .minus {
  background: #1877b9;
}
.quantity .minus:hover {
  background: #1568a2;
}
ul.products li.product h3 a {
  color: #0e0e0e;
}
ul.products li.product .product-details .price {
  background: #80bc80;
  border: 5px solid #1877b9;
  color: #fff;
}
.single-product .single_variation_wrap .single_variation .price {
  color: #000000;
}
.single-product .images img {
  box-shadow: 0 0 0 5px #eae2a9;
  -webkit-box-shadow: 0 0 0 5px #eae2a9;
}
.single-product .summary .price {
  color: #8e8e8e;
}
.single-product .summary .product_meta {
  color: #757575;
}
.single-product .summary .product_meta a {
  color: #5b5b5b;
}
.single-product .woocommerce_tabs .panel {
  border: 5px solid #eae2a9;
  border-width: 0 5px 5px;
}
.order_details {
  border: 1px solid #eae2a9;
}
.order_details li {
  border-right: 1px solid #eae2a9;
  color: #7d7d7d;
}
.order_details li strong {
  color: #282828;
}
ul.digital-downloads li {
  border-bottom: 1px solid #eae2a9;
}
table.cart td.product-remove a {
  background: #80bc80;
}
table.cart td.product-remove a:hover {
  background: #1877b9;
}
table.cart td.product-thumbnail img {
  box-shadow: 0 0 0 2px #eae2a9;
  -webkit-box-shadow: 0 0 0 2px #eae2a9;
}
table.cart td.product-name a {
  font-family: "Arvo", sans-serif;
  color: #282828;
}
#reviews .comment .meta {
  color: #5b5b5b;
}
#payment {
  border: 1px solid #eae2a9;
}
#payment .payment_methods {
  border-bottom: 1px solid #eae2a9;
}
#payment .payment_methods li {
  border-bottom: 1px solid #eae2a9;
}
#payment .payment_methods li .payment_box {
  background-color: #fbfaf6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfaf6), to(#f7f6f2));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fbfaf6, #f7f6f2);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fbfaf6, #f7f6f2);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #fbfaf6, #f7f6f2);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fbfaf6, #f7f6f2);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #fbfaf6, #f7f6f2);
  border-top: 1px solid #eae2a9;
}
