/* 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
** home
** products
/* @pages & templates */
#nav-main
{
    text-align:right;
}
.nav li a
{
    padding:5px 30px;
}
.nav li:first-child a,
.nav li:nth-child(2) a
{
    margin:0 15px;
}
#social
{
    right:37px;
}
/* @home */
.testimonial-item
{
    height:9em;
}
.testimonial-quote
{
    font-size:2em;
}
/* @products */
/* switch to table behaviour for larger screens */
#cart-items > div
{
    display:table;
    width:100%;
}
#cart-items .itemRow
{
    padding-right:0;
    position:relative;
}
#cart-items .headerRow,
#cart-items .itemRow
{
    display:table-row;
/*    text-align:left;*/
}
#cart-items .headerRow div,
#cart-items .itemRow div
{
    display:table-cell;
    padding:0.5em;
    font-size:1.4em;
}
#cart-items .headerRow div
{
    border-bottom:1px solid #d2ccbf;
    color:#ad9780;
}
#cart-items .headerRow .item-name
{
    text-align:left;
    min-width:10em;
}
#cart-items .item-price,
#cart-items .item-total
{
    background-color:#faf4e7;
}
#cart-items .itemRow .item-name
{
    padding-bottom:0.5em;
    padding-right:0.5em;
    text-align:left;
}
#cart-items .itemRow .item-decrement
{
    text-align:right;
    padding-right:0;
}
#cart-items .itemRow .item-decrement a
{
    margin-right:-0.3em;
}
#cart-items .itemRow .item-increment
{
    text-align:left;
    padding-left:0;
}
#cart-items .itemRow .item-increment a
{
    margin-left:-0.3em;
}
#cart-items .itemRow .item-remove
{
    margin-left:0;
    position:static;
}
#cart-counter
{
    margin-left:290px;
    margin-right:40px;
}
.product-item
{
    width:33%;
}
.product-gutter
{
    padding-left:0;
}
.product-title
{
    margin-left:0;
}
.product-image
{
    width:100%;
    margin-left:0;
}
#overlay #cart-items
{
    min-width:700px;
    min-height:300px;
}
#cart-controls li
{
    margin-bottom:-50px;
}
#cart-checkout-link
{
    width:auto;
}
