body {
    font-size: 1rem;
}

.home.page .entry-header,
.testimonial_rotator_slide_title {
    display: none !important;
}

html,body {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#000000', endColorstr = '#757575');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#000000', endColorstr = '#757575')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
    background-image: -moz-linear-gradient(top, #000000, #757575);
    background-image: -ms-linear-gradient(top, #000000, #757575);
    background-image: -o-linear-gradient(top, #000000, #757575);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#000000), to(#757575));
    background-image: -webkit-linear-gradient(top, #000000, #757575);
    background-image: linear-gradient(top, #000000, #757575);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
    background-color: #757575;
    background-attachment: fixed;
}

img {
    background: transparent !important;
}

.testimonial_rotator_author_info {
    border-left: solid 3px #000;
}

#header {
    padding: 0;
}

.header_wrap {
    background: transparent !important;
}

table tr.even,
table tr.alt,
table.amazon-product-table tr:nth-of-type(even),
.amazon-product-table,
.amazon-product-price,
.content_wrap {
    background-color: transparent !important;
}

.content_wrap {
/* IE10+ */
    background-image: -ms-radial-gradient(center, ellipse farthest-corner, #FFFFFF 0%, #A0A19B 100%);
/* Mozilla Firefox */
    background-image: -moz-radial-gradient(center, ellipse farthest-corner, #FFFFFF 0%, #A0A19B 100%);
/* Opera */
    background-image: -o-radial-gradient(center, ellipse farthest-corner, #FFFFFF 0%, #A0A19B 100%);
/* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(radial, center center, 0, center center, 286, color-stop(0, #FFFFFF), color-stop(100, #A0A19B));
/* Webkit (Chrome 11+) */
    background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #FFFFFF 0%, #A0A19B 100%);
/* W3C Markup */
    background-image: radial-gradient(ellipse farthest-corner at center, #FFFFFF 0%, #A0A19B 100%);
}

.site-title a {
    color: #fff !important;
}

.narrow-border {
    border: 1px solid #000;
}

.nav_wrap,
.contain-to-grid .top-bar,
.top-bar {
    background: transparent !important;
}

.top-bar-section ul li,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section ul li:hover:not(.has-form) > a,
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button),
.contain-to-grid {
}

.top-bar .name a,
.top-bar-section ul li > a {
    font-family: "Arimo", arial, sans-serif;
    font-size: 1.0625rem;
    padding-left: 1.1375rem;
    padding: 12px 0 12px 1.1375rem;
}

.top-bar .name a {
    padding: 0 15px;
}

.top-bar-section li.active:not(.has-form) a:hover:not(.button),
.top-bar-section li.active:not(.has-form) a:not(.button) {
    background-color: #DADAD8 !important;
/* IE10+ */
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #BBBCB8 100%);
/* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #BBBCB8 100%);
/* Opera */
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #BBBCB8 100%);
/* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100, #BBBCB8));
/* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #BBBCB8 100%);
/* W3C Markup */
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #BBBCB8 100%);
}

h1.site-title {
    font-size: 4.75rem;
    letter-spacing: -1px;
}

.project-mercy {
    font-size: 80%;
    font-style: italic;
    text-align: center;
    clear: both;
}

.appip-title {
    font-size: 1rem;
    line-height: 1.2;
    font-family: "Arimo", arial, sans-serif;
}

.amazon-element-title {
    float: right !important;
    width: 70%;
    font-family: "Arimo", arial, sans-serif;
}

@media only screen and (min-width: 40.0625em)
.top-bar .name a,
.top-bar-section li.active:not(.has-form) a:not(.button) {
    background: #008CBA;
  color: #FFFFFF;
  line-height: 3.8125rem;
  padding: 0 0.9375rem;
}

.instock {
    display: block;
}

.rsiw-image {
    text-align: center;
}

.michael-home {
    margin: 2rem auto 0 !important;
}
/* Small screens */
@media only screen {
    #header {
        display: none;
    };
} /* Define mobile styles */

@media only screen and (max-width: 40em) {
    #header {
        display: none;
    }

    .testimonial_rotator_wrap {
        display: none;
    }

    .page.home .entry-content p:first-child {
        text-align: center;
    }

    .page.home .entry-content p:first-child img {
        float: none !important;
    }

    .michael-home {
        margin: .3rem auto 0 !important;
    };
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* Medium screens */
@media only screen and (min-width: 40.063em) {
    #header {
        display: block;
    }

    .top-bar-section li.active:not(.has-form) a:not(.button) {
        background-color: #ebebeb !important;
        color: #000 !important;
        padding: 0 1.3275rem;
    }

    h1.entry-title {
        line-height: .6;
    }

/* min-width 641px, medium screens */

@    media only screen and (min-width: 40.063em) and (max-width: 64em) {
        #header{
    	display: block;
    };
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/*  Large screens */
@media only screen and (min-width: 64.063em) {
    #header {
        display: block;
    };
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
    #header {
        display: block;
    };
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/*  XLarge screens */
@media only screen and (min-width: 90.063em) {
    #header {
        display: block;
    };
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
    #header {
        display: block;
    };
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/*  XXLarge screens */
@media only screen and (min-width: 120.063em) {
    #header {
        display: block;
    };
} /* min-width 1921px, xxlarge screens */