/* TABLE OF CONTENTS
Prefix your search term with "@" to jump to that section. Eg: to jump to the footer styles, search for "@footer"
* pages & templates
** general content
** home
** product
** markets
/* @pages & templates */
#header
{
    padding-top:20px;
}
#header .wrapper
{
    max-width:670px;
    padding-left:280px;
    text-align:left;
}
/* @logo */
#logo
{
    margin-bottom:-80px;
    width:280px;
    margin-left:-280px;
    vertical-align:bottom;
    padding-top:0;
}
#nav-main
{
    vertical-align:bottom;
    text-align:center;
}
.nav li a
{
    margin-top:0;
    margin-bottom:0;
}
/* @social */
#social
{
    position:absolute;
    top:0;
    right:17px;
    width:90%;
    text-align:right;
}
#social ul li a
{
    margin-left:3px;
    margin-right:3px;
}
#content
{
    padding-top:50px;
}
.products #content
{
    padding-top:30px;
}
#promo .promo-image
{
    width:50%;
    height:360px;
}
.testimonial-item
{
    height:8em;
}
/* vertical align testimonial quote */
.testimonial-item
{
    white-space:nowrap;
}
.testimonial-quote,
.testimonial-item:before
{
    vertical-align:middle;
    display:inline-block;
}
.testimonial-quote,
.testimonial-credit
{
    white-space:normal;
}
.testimonial-item:before
{
    content:"";
    height:100%;
    line-height: 100%;
    width:0;
}
/* @signup form */
#mc_embed_signup .mc-field-group
{
    width:46%;
    margin-bottom:20px;
}
/* @products */
#cart
{
    text-align:left;
}
#cart-counter
{
    margin-left:280px;
}
.product-item
{
    width:50%;
}
.product-image
{
    padding-bottom:20px;
}
.product-info ul
{
    width:100% !important;
}
.product-cart-details li
{
    margin-left:0;
    padding-top:0;
    padding-bottom:0;
    width:auto;
}
.product-cart-details
{
    padding-bottom:0;
}
.product-cart-details a
{
    line-height:1em;
    padding-top:0.3em;
    padding-bottom:0.3em;
}
/* @markets */
iframe#google-calendar
{
    margin-left:0;
    margin-right:0;
    width:640px;
}
