/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

#nav-container {
  border: none;
  background: none;
}

#content {
  padding: 30px 0;
}

.page-title, .post .title, .page .title {
  text-transform: uppercase;
}

.breadcrumbs {
  padding-bottom: 0.5em;
  border-bottom: 1px dashed #e7e7e7;
}

/* SHORTCODES */

/*
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
  border-width: 3px;
  border-color: #35d677;
  background: none;
}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
  color: #35d677 !important;
}

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: #35d677;
  color: #fff !important;
}
*/

.threecol-one {
  text-align: center;
}

/* SLIDER */

#wrapper #loopedSlider.business-slider .content {
  top: 50%;
}

#loopedSlider .content {
  background: #666;
}

.full-slider #loopedSlider.business-slider .content h2 {
  display: none;
}

#loopedSlider {
  margin-bottom: 20px;
}

#loopedSlider a.woo-sc-button {
  margin: 0 1em 0 0;
  font-size: 20px;
}

/* HOME */

.home #content {
  padding: 0;
}

.panel-grid-cell {
  padding: 0px !important;
}

.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
  margin-bottom: 0;
}

.entry blockquote:before {
  color: #4994a5;
}

.woo-sc-box p {
  margin-bottom: 0;
}

.home .woo-sc-box.normal {
  border-color: #4994a5;
  background-color: #4994a5;
}

.panel-grid-cell .widget .woo-sc-box p, .home .woo-sc-box p {
  margin-bottom: 0;
  color: #fff !important;
  font-size: 16px;
}

.panel-grid-cell .widget blockquote p {
  font: italic 18px/1.5em Arial, sans-serif !important;
}

.panel-row-style-full-width-image {
  background-position: center;
  padding-top: 2em;
  padding-bottom: 2em;
}

/*
#pgc-8-1-0 {
  text-align: right;
}
*/

#panel-8-1-0-0 .twocol-one {
  background-color: rgba(34, 34, 34, 0.8);
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  text-transform: uppercase;
  text-align: center;
}

#panel-8-1-0-0 .twocol-one h1 {
  color: #fff;
  font: bold 42px/1em Arial, sans-serif;
}

#panel-8-1-0-0 .last {
  background-color: #fff;
  text-align: left;
}

#panel-8-1-0-0 .last p {
  padding-left: 2em;
  padding-right: 2em;
  font-size: 16px !important;
  text-transform: none;
}

#panel-8-1-0-0 a.woo-sc-button {
  margin: 0 .6em 0 0;
}

.panel-grid-cell .widget h3.widget-title {
  text-align: center;
  background: #808284;
  padding: 0.5em 0;
  margin-bottom: 1em !important;
}

#main .feature .icon-preview {
  font-size: 2em !important;
  color: #4994a5;
  /*float: right;*/
}

#main .widget_woothemes_features .feature .feature-title {
  font-size: 5em;
  margin: 0;
}

#main .widget_woothemes_features .feature .feature-content {
  font-size: 18px;
}

.home .threecol-one img {
  padding: 0;
  border: none;
  opacity: 0.6;
}

.home .threecol-one img:hover {
  opacity: 1;
}

/* SIDEBAR */

.widget_subpages h3 {
  text-transform: uppercase;
  font-weight: bold;
}

.widget_subpages ul {
  list-style-type: none;
}

.widget_subpages ul li a {
  color: #00923b;
  text-transform: uppercase;
}

.widget_subpages ul li:before {
  content: "\00BB \0020";
  font-size: 1.2em;
  color: #00923b;
}

/*
.widget_hier_page ul {
  list-style-type: none;
}

.widget_hier_page ul li {
  padding: 0.3em 1em;
  background: #35d677;
  margin-bottom: 2px;
  text-transform: uppercase;
}

.widget_hier_page ul li:before {
  content: "\00BB \0020";
  font-size: 1.2em;
  color: #00923b;
}

.widget_hier_page .children {
  padding-top: 0.3em;
}

.widget_hier_page ul .children li:before {
  font-size: 1em;
}

.widget_hier_page ul .current_page_item a, .widget_hier_page ul .parent a {
  color: #00923b;
}

.widget_hier_page ul .children li {
  padding: 0.1em;
  font-size: 14px;
}

.widget_hier_page ul .current_page_item, .widget_hier_page ul .current_page_item li, .widget_hier_page ul .current_page_parent .children li, .widget_hier_page ul .parent  {
  background: #fff;
}

.widget_hier_page ul li a {
  color: #fff;
}

*/

/* FOOTER */

#footer-widgets-container {
  padding: 30px 0;
}

#footer-widgets {
  background: #fff;
}

#footer-widgets .widget h3 {
  text-transform: uppercase;
  font-weight: bold;
}

#footer-widgets .icon-preview {
  float: left;
  width: 30px;
  font-size: 1.2em;
}

#footer-widgets .widget h4 {
  margin: 0 0 0.8em 0;
}

/*
#footer-widgets .feature .icon-preview {
  font-size: 2em !important;
  color: #fff;
  float: right;
}

#footer-widgets .widget_woothemes_features .feature .feature-title {
  font-size: 2em;
  text-transform: uppercase;
  color: #fff;
  background: #4994a5;
  padding: .8em;
}

#footer-widgets .widget_woothemes_features .feature .feature-content {
  font-size: 18px;
}
*/

.gform_wrapper {
  margin: 0 !important;
}

.gform_wrapper .top_label .gfield_label {
  margin: 0 !important;
  clear: none !important;
  float: left;
  width: 30%;
}



body .gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 0;
}

.gform_wrapper ul li.gfield {
  margin-bottom: 0px !important;
}

.gform_wrapper .gform_footer {
  padding: 0 !important;
  margin: 0 !important;
}

.gform_wrapper div.validation_error {
  font-size: 1em !important;
  font-weight: normal !important;
  margin-bottom: 1.6em !important;
  border-top: 1px solid #790000 !important;
  border-bottom: 1px solid #790000 !important;
}

/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */

/* HEADER */

#header-container {
  background-image: -webkit-linear-gradient(top,#fff,#e7e7e7);
  background-image: -moz-linear-gradient(top,#fff,#e7e7e7);
  background-image: -o-linear-gradient(top,#fff,#e7e7e7);
  background-image: -ms-linear-gradient(top,#fff,#e7e7e7);
  background-image: linear-gradient(top,#fff,#e7e7e7);
  box-shadow: 0 3px 6px rgba(0,0,0,0.4);
}

/* NAVIGATION */

#navigation {
  background: none;
}

ul.nav {
  margin-right: 0;
}

ul.nav li a {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
/*
  border-left: 1px solid #fff;
  border-right: 1px solid #e7e7e7;
*/
}

ul.nav li a, #navigation ul.rss a, #navigation ul.cart a.cart-contents, #navigation .cart-contents #navigation ul.rss, #navigation ul.nav-search, #navigation ul.nav-search a {
  text-transform: uppercase;
}

ul.nav ul {
  width: 16em;
}

ul.nav ul li a {
  font-size: 13px;
}

/* SLIDER */

body.full-header.full-slider #loopedSlider {
  margin-top: 0;
}

#loopedSlider.business-slider .content {
  background: rgba(0, 0, 0, 0.5) !important;
}

/*
.full-slider #loopedSlider.business-slider .content p {
  padding: 1em 0;
  color: #fff;
  background-color: rgba(76, 85, 103, 0.6);
  line-height: 1.4 !important;
  margin: 1em 0 !important;
  font-size: 26px;
  font-weight: normal;
}
*/

/* FOOTER */

#footer-widgets .widget_woothemes_features .columns-3 .feature {
  width: 30%;
}

#footer-widgets .widget_woothemes_features .feature {
  text-align: left;
  float: left;
  margin-right: 5%;
}

#footer-widgets .widget_woothemes_features .feature.last {
  margin-right: 0;
}

}
