div#kwmr-infobody {padding-top: 10px;}
body.contactus .pg-left,
body.corporate-gifts .pg-left{ width:50%; float: left;  padding-right: 40px; box-sizing: border-box; line-height:20px;}
body.contactus .pg-right,
body.corporate-gifts .pg-right{ width:50%; float: left;}
.pg-right iframe{ width:100%;}
.corporateim{ margin-top:30px;}
body.contactus #kwmr-info-page-name,
body.corporate-gifts #kwmr-info-page-name{
    margin-bottom:25px !important;
}
body.contactus #kwmr-main-area,
body.corporate-gifts #kwmr-main-area{ margin-bottom:60px;}
.yaddr{ font-size:16px;line-height: 20px;}
    .yaddr i{ width:30px;}
    .yaddr h2{ color: #242424; margin:0; background: #f7f7f7; padding:10px 0 5px; font-size:20px;}
        .yaddr h2 span{ border-bottom:4px solid #993639; margin-left:5px; padding:0 15px;}
    .yemail,
    .yphone,
    .ylocation { margin-top:25px;}
        .ylocation span,
        .yemail span,
        .yphone span{ color: #993639; font-weight:bold;}
        .ylocation div{ padding-left:33px;}

.header-img{ margin-bottom:25px; text-align: center;}
.newslet {background: #020202;}
div#kwmr-footer-newsletter,
div#kwmr-footer > *{
    max-width: 980px;
    margin: 0 auto;
}
#kwmr-footer-newsletter{ padding-bottom:15px; border-bottom:0;}
div#kwmr-footer {background: #f7f7f7;padding: 30px 0 0 0;}
    #kwmr-footer-newsletter > .span6{ padding-top:15px;}
        #kwmr-footer-newsletter .span6 > div{ font-size:14px; color: #aba4a4;}
        #kwmr-footer-newsletter h6{ font-size:18px; color: #ffffff; margin-bottom: 5px;}
            #kwmr-footer-newsletter h6 span{ color: #f53c3a;}
    #kwmr-foot-newsletter {float: none;}
        #kwmr-newsletter-email{height: 40px;width:100%; font-family:arial; font-size:12px; padding-left:15px;box-sizing: border-box;}
#kwmr-footer-inner{}
    .kwmr-footer-box-header{ font-size:15px; font-weight:700;}
    .kwmr-footer-boxes li a{ line-height:20px;}
    #kwmr-social {width: 100%; float: none; font-size: 15px; font-weight: bold; padding-top: 0; text-transform: uppercase;}
        #social-icons {float: none; width: 100%;}
            #facebook, #twitter, #google, #rss, #blog{ margin-top:15px;}
            div#facebook {margin-left: 2px;}
            .touchphone { float: left; width: 100%; font-size: 20px; color: #333333;  margin-top: 20px;}
            .touchemail a{ font-size:14px; color: #333333; margin-top:10px; text-transform: lowercase; float: left; width:100%; font-weight: normal;}
#kwmr-footer-custom{ border:0; padding:0; margin: 0 0 20px 0; text-align: center;}
    .footerimrow1{ margin-bottom:20px;}
    .footerimrow1 span:nth-of-type(2){ margin-left:25px;}
    .footerimrow2 span:nth-of-type(2){ margin-left:10px;}
div#copyright { font-size: 12px; color: #101010; margin-top: 10px;}
/* ITEM PAGE STYLES 2016-04-25 ZV */
#gts-c {left:0px !important;right: auto !important;}
#itemMainImageFrame {position:relative;box-sizing: border-box;padding:0px 10px;}
#itemMainImageFrame #click2enlarge {position:absolute;bottom: 0;left: 0;}
#itemMainImage {width:448px;margin:0px auto;height:448px;}
#itemMainImage button.slick-prev {position:absolute;top: 50%;left: -20px;width: 48px;height:48px;margin-top:-24px;background: url(https://turbifycdn.com/ty/cdn/executiveengravables/slider-prev.png) 0 0 no-repeat;cursor:pointer;border: 0 none;text-indent: -1000px;overflow:hidden;filter: alpha(opacity=20);opacity: 0.2;-moz-opacity: 0.20;}
#itemMainImage button.slick-next {position:absolute;top: 50%;right: -20px;width: 48px;height:48px;margin-top:-24px;background: url(https://turbifycdn.com/ty/cdn/executiveengravables/slider-next.png) 0 0 no-repeat;cursor:pointer;border: 0 none;text-indent: -1000px;overflow:hidden;filter: alpha(opacity=20);opacity: 0.2;-moz-opacity: 0.20;}
#itemMultiImages {margin-top: 15px;}
#itemMultiImages a {padding-right: 8px;}
#kwmr-info-page-name{
    margin-bottom: 15px !important;
}
.engravable-symbols .pg-left {
    line-height: 20px;
}
.row-fluid.symbols {
    margin: 10px 0 30px 0;
}
.engravable-symbols .symbol{text-align: center; border: 1px solid #ebebeb; padding-bottom: 15px; margin-top:10px;}
    .engravable-symbols .symbol a{ font-size:13px; color: #242424; display: block; padding:10px 10px 0 10px; }
        .engravable-symbols .symbol span{ display: block; margin-top:15px;}
    #tipPreview{
        position:absolute;
        border:2px solid #993639;
        background:#fff;
        padding:10px;
        display:none;
        -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.22);
        -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.22);
        box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.22);
    }

/*About Us Page Styles*/
table.about-us tr td:first-child{
    width:225px;
}
table.about-us tr td:last-child{
    padding-left:20px;
}
body.aboutus .support{
    background: #f7f7f7;
    padding:10px 10px 0 10px;
}
body.aboutus .support h2,
.greybox h2{
    font-size:22px;
    color: #242424;
    margin:10px 0 20px 0;
    text-align: center;
    font-weight:bold;
}
.span12.support {
    margin: 45px 0;
}
body.aboutus .support h2 span,
.greybox h2 span,
.greybox h2 span a{
    color: #993639;
}
.greybox .redbtns a{ margin-top:5px;}
.supportblurb{
    padding-bottom:30px;
    text-align: center;
}
.greybox{
    background: #f7f7f7;
    padding: 30px 10px 0 10px;
    margin-bottom:100px;
    box-sizing: border-box;
}
.greybox > div[class*="span"]{
    margin-bottom:20px;
}
.redbtmborder{
    border-bottom:5px solid #993639;
    clear: both;
}
.supportcontain{
    padding:20px 20px 40px 20px;
}
.text-center{text-align: center}
.aboutus #kwmr-info-page-name{margin-bottom: 15px !important;}
.redbtns a{
    width:188px;
    font-size:18px;
    display: inline-block;
    box-sizing: border-box;
    padding:10px 0;
    color: #fff !important;
    background-color: #c00b0b;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c00b0b, endColorstr=#9a3538);
    background-image: -moz-linear-gradient(top, #c00b0b 0%, #9a3538 100%);
    background-image: -webkit-linear-gradient(top, #c00b0b 0%, #9a3538 100%);
    background-image: -ms-linear-gradient(top, #c00b0b 0%, #9a3538 100%);
    background-image: linear-gradient(top, #c00b0b 0%, #9a3538 100%);
    background-image: -o-linear-gradient(top, #c00b0b 0%, #9a3538 100%);
    background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#c00b0b), color-stop(100%,#9a3538));
    text-decoration: none;
    text-align: center;
}
div.findgift > div{ float: left; margin-bottom: 30px;}
div.findgift > div:last-child{ width:40%;}
div.findgift > div:first-child{ width:60%;padding-top: 30px; line-height: 22px;}
body.aboutus #kwmr-infobody a{ color: #0088cc;}
body.aboutus #kwmr-infobody{line-height: 20px;}
@media (min-width: 876px){
    .row-fluid .span2.symbol {
        width: 15.65%;
        margin-left: 1.2%;
    }
    .row-fluid .span2.symbol:first-child,
    .engravable-symbols .symbol:nth-of-type(7n){ margin-left:0;}
    .greybox .span3.redbtns {
        margin-left: 0;
    }
}
@media (max-width: 980px){
    #kwmr-footer-inner,
    #kwmr-social{
        display: block;
    }
    div#kwmr-footer-newsletter {
        padding: 0 10px 15px 10px;
    }
    #kwmr-footer-newsletter h6{
        font-size: 16px;
    }
    #kwmr-footer-newsletter .span6 > div {
        font-size: 12px;
    }
}
@media (max-width: 875px){
    .engravable-symbols .symbol:nth-of-type(7n){ margin-left:inherit;}
    .row-fluid .span2 {
        width: 49%;
        margin-left: 2%;
        float: left !important;
    }
    .row-fluid .span2:nth-of-type(odd){
        margin-left:0;
    }
    .greybox > div[class*="span"]{
        width:100%;
        margin-top: 0;
        margin-left: 0;
        text-align: center;
    }
}
@media (min-width: 768px){
    .kwmr-footer-boxes > li{ display: block !important;}
}
@media (max-width: 767px){
    #kwmr-foot-newsletter{
        width: 100%;
        padding-left:0;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    #kwmr-newsletter-go{
        margin: 0;
    }
    #kwmr-footer-inner {
        padding: 0 0 20px 0;
    }
    div#kwmr-footer{
        padding-top:15px;
    }
    div#kwmr-social {
        padding: 0 10px;
    }
    #kwmr-social > span{ display: none;}
    div#ys_merchFooter {
        display: none;
    }
    .kwmr-footer-boxes > li:not(.kwmr-footer-box-header){ display: none;}
    body.contactus .pg-left,
    body.corporate-gifts .pg-left{ width:100%; padding-right: 0; }
    body.contactus .pg-right,
    body.corporate-gifts .pg-right{ width:100%; }
    div.findgift > div:first-child,
    div.findgift > div:last-child{
        width: 100%;
        padding-top: 0px;
    }
}
@media (max-width: 500px){
    .redbtns a:first-child{ margin-bottom:10px;}
    table.about-us{ table-layout: fixed;}
        table.about-us tr{ display: inline; font-size:0;}
            table.about-us tr td{ float: left; width:100% !important; text-align: center; font-size:16px; padding-left: 0 !important;margin-bottom: 10px;}
}
@media (max-width: 360px){
    #kwmr-newsletter-email {
        margin: 0;
    }
    #kwmr-footer-newsletter h6 {
        font-size: 13px;
    }
    #kwmr-footer-newsletter .span6 > div {
        font-size: 11px;
    }
}