/*
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 */

.gform_wrapper .top_label .gfield_label {
    margin: 10px 0px 4px;
    font-weight: thin;
    display: inline-block;
    line-height: 1.3em;
    clear: both;
}


/* hides product sort bar in shop */
.orderby {
    display: none;
}

/* hides post author and date on posts re home page */
.post-meta {
display: none;    
font: 300 12px/1.5em "Helvetica Neue",Helvetica,sans-serif;
    color: rgb(153, 153, 153);
}


.wooslider-control-nav {
    position: absolute;
    top: 100%;
    margin-top: 15px; 
    margin-bottom: 0px;
padding-bottom: 10px
}

/* adjusts the width of the overlay on header slider */
body .wooslider .overlay-full.layout-text-right .slide-excerpt {
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 30%;
    padding: 1em;
    overflow: hidden;
}




.boxed-layout #header, .boxed-layout #content, .boxed-layout #footer-widgets, .boxed-layout #footer {
    padding-left: 2.5em;
    padding-right: .05em;
}

#footer {
    padding: 5px 0px;
    border-top: 1px solid rgb(230, 230, 230);
    color: rgb(153, 153, 153);
}

/* 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 {
    background-color: rgb(255, 255, 255);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 0px;
    margin-bottom: 16px;
    padding-top: 12px;
    padding-bottom: 0px;
    border: 0px solid rgb(242, 237, 242);
}

a.woo-sc-button.large { padding:7px 7px; font-size:1em;}
a.woo-sc-button span { line-height:1.2em; min-height: 16px; min-width: 90px;}



a.button, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button {
    display: inline-block;
    padding: 0.327em 1em;
    color: white !important;
    text-align: center;
    border: medium none;
    text-decoration: none;
    font-size: 0.75em;
    font-family: inherit;
    cursor: pointer;
    overflow: visible;
    width: auto;
    line-height: 1.618em;
    -moz-box-sizing: border-box;
    white-space: nowrap;
    background: none repeat scroll 0% 0% rgb(119, 91, 164);
    font-weight: 200;
    text-transform: uppercase;
    box-shadow: 0px 0px 0px 0px rgb(136, 136, 136);
    border-radius: 3px;
    text-shadow: none;
    -moz-appearance: caret;
}


.woocommerce .summary h1.product_title {
    margin-bottom: 1em;
    font: bold 18px/1em "Helvetica Neue",Helvetica,sans-serif;
    color: rgb(33, 38, 33);
}

/* 6.8 Tables */
.entry table {
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 1px 2px 0 #ffffff;
  -webkit-box-shadow: 0 1px 2px 0 #ffffff;
  -moz-box-shadow: 0 1px 2px 0 #ffffff;
  border-collapse: separate;
  margin-bottom: 1.5em;
}

.entry table td,
.entry table th {
  padding: .857em 1.387em;
  text-align: left;
  border-right: 1px dotted #ffffff;
  vertical-align: top;
}

.entry table td p:last-child,
.entry table th p:last-child {
  margin-bottom: 0;
}

.entry table thead th {
  background: #fafafa;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  text-transform: uppercase;
  padding: 1.387em;
  vertical-align: middle;
}

.entry table thead th:first-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.entry table thead th:last-child {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.entry table tr th:last-child,
.entry table tr td:last-child {
  border-right: 0;
}

.entry table tbody th {
  background: #fafafa;
  border-bottom: 1px solid #eee;
}

.entry table tbody td {
  border-bottom: 1px solid #eee;
}

.entry table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}

.entry-content table td {
  border: none;
}