.btn-1
{
    height: 34px;
    margin: 0;
    padding: 1px;
    background: url(images/btn-1-bg-green.png) 0 0 repeat-x;
    color: #fff;
    float: left;
    border-radius: 4px;
    font-family: McLaren;
    text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}
.btn-1 span
{
    height: 26px;
    padding: 6px 20px 0 20px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 3px;
    border: 1px dashed #836d5d;
    position: relative;
    display: block;
}
.btn-1:hover
{
    color: #ffba00;
}
.btn-1-color-default
{
    
}
.btn-2
{
    height: 34px;
    margin: 0;
    padding: 1px;
    color: #fff;
    float: left;
    border-radius: 4px;
    font-family: McLaren;
    background: url(images/gradient-2.png) 0 0 repeat-x;
    text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}
.btn-2-color-green
{
    /*background-color: #195800;*/
}
.btn-2-color-red
{
    /*background-color: #9C0000;*/
}
.btn-2 span
{
    height: 26px;
    padding: 6px 20px 0 20px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 3px;
    border: 1px dashed rgba(255, 255, 255, 0.3);
    position: relative;
    display: block;
}
.btn-2:hover
{
    color: #fff;
    background: url(images/gradient-3.png) bottom left repeat-x;
}

.btn-align-left
{
    margin: 0 20px 20px 0;
    float: left;
}
.btn-align-right
{
    margin: 0 0 20px 20px;
    float: right;
}


.shortcode-spacer-1
{
    width: 100%;
    height: 4px;
    line-height: 4px;
    margin: 40px 0;
    line-height: 11px;
    background: url(images/border-2.png) 0 0 repeat-x;
}
.shortcode-spacer-2
{
    width: 100%;
    height: 4px;
    line-height: 4px;
    margin: 40px 0;
    line-height: 11px;
    background: url(images/border-3.png) 0 0 repeat-x;
}
.shortcode-spacer-3
{
    width: 100%;
    height: 7px;
    line-height: 4px;
    margin: 40px 0;
    line-height: 11px;
    background: url(images/border-7.png) 0 0 repeat-x;
}


.list-checkmark li
{
    padding: 0 0 0 25px;
    background: url(images/ico-check-1.png) 0 6px no-repeat;
}
.list-cross li
{
    padding: 0 0 0 22px;
    background: url(images/ico-cross-1.png) 0 6px no-repeat;
}


.blockquote-quote-marks
{
    margin: 30px auto;
    width: 400px;
    padding: 0 0 0 83px;
    margin: 30px 0 30px 25px;
    background: url(images/blockquote-quote-mark-bg.png) 0 3px no-repeat;
}
.blockquote-quote-marks blockquote
{
    margin: 0 0 0 0;
    padding: 0;
    text-align: left;
    font-size: 23px;
    font-weight: bold;
    line-height: 34px;
    color: #31210c;
}

.blockquote-box
{
    margin: 30px auto;
    width: 478px;
    border: 1px dashed #bfb79a;
}
.blockquote-box blockquote
{
    margin: 0;
    padding: 22px 40px 27px 40px;
    background-color: rgba(107, 150, 79, 0.1);
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    line-height: 34px;
    text-shadow: #fff 0 1px 0;
    color: #e36a00;
}

.blockquote-box .ingredients
{
    text-align: left;
}
.blockquote-box .ingredients ul
{
    margin:0;
}
.blockquote-star
{
    margin: 30px auto;
    width: 400px;
    padding: 0 0 0 83px;
    margin: 30px 0 30px 25px;
    background: url(images/blockquote-star-bg.png) 0 3px no-repeat;
}
.blockquote-star blockquote
{
    margin: 0 0 0 0;
    padding: 0;
    text-align: left;
    font-size: 23px;
    font-weight: bold;
    line-height: 34px;
    color: #31210c;
}


.contact-form
{
    padding: 17px 0 4px 26px;
    float: left;
    overflow: hidden;
}
.contact-form p
{
    margin: 0;
}
.contact-form td
{
    vertical-align: top;
}
.contact-form .label
{
    width: 133px;
    padding: 4px 0 0 0;
    font-weight: bold;
}
.contact-form .comment-spacer-1
{
    width: 10px;
    height: 10px;
}
.contact-form .show-all
{
    padding: 0 !important;
}