/* ===============  BEGIN HOMEPAGE TEMPLATE STYLES ================ */

.hpblock {
    width: 11.786em;
    height: 11.286em;
    overflow: hidden;
    position: relative;
    border: 0.072em solid #ccc;
    padding: 1.429em 0.214em 0 0.714em;
}

.hpblock h2 {
    line-height: 1em;
    font-size: 20px;
    font-family: 'amasismedium', Helvetica, Arial, sans-serif;
    margin: 0;
    margin-bottom: 0.25em;
}

.hpblock p {
    color: #555;
    line-height: 1.458em;
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    z-index: 5;
}

.hpblock img {
    max-width: 5em;
    max-height: 4.643em;
    position: absolute;
    bottom: 0.714em;
    left: 0.714em;
    z-index: 0;
}

.hpblock a {
    line-height: 1em;
    font-size: 14px;
    color: #FFF;
    background-color: #AAA;
    font-family: 'amasislight', Helvitica, Arial, sans-serif;
    text-transform: uppercase;
    position: absolute;
    bottom: 1.071em;
    right: 0.857em;
    padding: 0.429em 0.857em 0.143em 0.714em;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.hpblock a:hover {
    text-decoration: none;
    padding-right: 1.071em;
}

.hpblock a:active {
    bottom: 1em;
}

.hpblock a:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 0.357em solid transparent;
    border-left: 0.357em solid #AAA;
    border-bottom: 0.357em solid transparent;
    position: absolute;
    top: 0.357em;
    right: -0.357em;
}

.hpArrow {
    background: #FFBD00;
    background: -moz-linear-gradient(-10deg,  #FFBD00 0%, #E8A200 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#FFBD00), color-stop(100%,#E8A200));
    background: -webkit-linear-gradient(-10deg,  #FFBD00 0%,#E8A200 100%);
    background: -o-linear-gradient(-10deg,  #FFBD00 0%,#E8A200 100%);
    background: -ms-linear-gradient(-10deg,  #FFBD00 0%,#E8A200 100%);
    background: linear-gradient(170deg,  #FFBD00 0%,#E8A200 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFBD00', endColorstr='#E8A200',GradientType=1 );
    height: 2.857em;
    width: 12.143em;
    position: relative;
    overflow: visible;
    display: inline-block;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

a.hpArrow:link:hover, a.hpArrow:visited:hover, a.hpArrow:hover{
    text-decoration: none;
    padding-left: 0.214em;
}

a.hpArrow:link:active, a.hpArrow:visited:active a.hpArrow:active {
    position: relative;
    top: 0.071em;
}

.hpArrow img {
    display: inline-block;
    float: left;
}

.hpArrow span {
    font-family: 'amasislight', Helvetica, Arial, sans-serif;
    font-size: 1.071em;
    color: #FFF;
    display: inline-block;
    float: left;
    padding-top: 0.929em;
}

.hpArrow:after {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 0.643em solid transparent;
    border-left: 0.643em solid #E8A200;
    border-bottom: 0.643em solid transparent;
    top: 11px;
    right: -0.643em;
    content: "";
}

/* All template styles */
.pager .slot .template {
    width: 52.714em;
    height: 19.642em;
    overflow: hidden;
    border: 0.072em solid #CCC;
    position: relative;
}

.pager .slot .template .copy {
    float: left;
    width: 35.714em;
    z-index: 2;
}

.pager .slot .template .copyheader {
    margin-left: 2.5em;
}

.pager .slot .template h1 {
    font-size: 2.714em;
    font-family: 'amasismedium', Helvetica, Arial, sans-serif;
    padding: 0.921em 0 0.132em 0;
    color: #0B6D9D;
    line-height: 1em;
    border-bottom: 2px dotted #999;
}

.pager .slot .template .copysubheader {
    width: 25em;
    padding-left: 2.5em;
}

.pager .slot .template h3 {
    font-size: 1.143em;
    font-family: 'Helvetica Neue Regular', Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #555;
    line-height: 1em;
}

.pager .slot .template .links {
    width: 25em;
    padding-left: 2.5em;
}

.pager .slot .template .links:first-child a {
    margin-top: 1.429em;
}

.pager .slot .template .links a {
    margin-top: 0.714em;
    color: #FFF;
    display: inline-block;
    padding: 0.429em 0.357em 0.357em 0.357em;
    min-width: 14.286em;
    font-family: 'amasislight', Helvetica, Arial, sans-serif;
    font-size: 1.071em;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;

    background: #3f7e9b;
    background: -moz-linear-gradient(top,  #3f7e9b 0%, #0b6d9d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f7e9b), color-stop(100%,#0b6d9d));
    background: -webkit-linear-gradient(top,  #3f7e9b 0%,#0b6d9d 100%);
    background: -o-linear-gradient(top,  #3f7e9b 0%,#0b6d9d 100%);
    background: -ms-linear-gradient(top,  #3f7e9b 0%,#0b6d9d 100%);
    background: linear-gradient(to bottom,  #3f7e9b 0%,#0b6d9d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f7e9b', endColorstr='#0b6d9d',GradientType=0 );

    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.pager .slot .template .links a:link:hover, .pager .slot .template .links a:visited:hover {
    text-decoration: none;
    padding-left: 1.071em;
}

.pager .slot .template .links a:link:active, .pager .slot .template .links a:visited:active {
    position: relative;
    top: 0.071em;
}

.pager .slot .template .links .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    position: relative;
    top: 0.214em;
    border-top: 0.5em solid transparent;
    border-bottom: 0.5em solid transparent;
    border-left: 0.857em solid #0B6D9D;
}

.pager .slot .template img {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 0;   
    height: auto;
    max-width: 24.643em;
}

.pager .slot .template .ribbon:empty {
    padding: 0;
    width: 0;
    height: 0;
}

.pager .slot .template .ribbon {
    position: absolute;
    top: 0.944em;
    left: -1.778em;
    /* Safari */
    -webkit-transform: rotate(-45deg);

    /* Firefox */
    -moz-transform: rotate(-45deg);

    /* IE */
    -ms-transform: rotate(-45deg);

    /* Opera */
    -o-transform: rotate(-45deg);

    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    background-color: #E8A200;
    color: #FFF;
    text-transform: uppercase;
    padding: 0.278em 0;
    text-align: center;
    width: 7.5em;
    font-family: 'amasismedium', Helvetica, Arial, sans-serif;
    font-size: 1.286em;
}
/* End all template styles */

/* Special versions */
/* antarctica - cyan colors */
.pager .slot .template.antarctica .links a {
    background: #73dcff;
    background: -moz-linear-gradient(-10deg,  #73dcff 0%, #00bfff 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#73dcff), color-stop(100%,#00bfff));
    background: -webkit-linear-gradient(-10deg,  #73dcff 0%,#00bfff 100%);
    background: -o-linear-gradient(-10deg,  #73dcff 0%,#00bfff 100%);
    background: -ms-linear-gradient(-10deg,  #73dcff 0%,#00bfff 100%);
    background: linear-gradient(170deg,  #73dcff 0%,#00bfff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73dcff', endColorstr='#00bfff',GradientType=1 );
}

.pager .slot .template.antarctica .links .arrow {
    border-left: 0.857em solid #00BFFF;
}

.pager .slot .template.antarctica h1, .hpblock.antarctica h2 {
    color: #00BFFF;
}

.pager .slot .template.antarctica .ribbon {
    background-color: #00BFFF;
}


/* australia - yellow colors */
.pager .slot .template.australia .links a {
    background: #FFBD00;
    background: -moz-linear-gradient(-10deg,  #FFBD00 0%, #E8A200 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#FFBD00), color-stop(100%,#E8A200));
    background: -webkit-linear-gradient(-10deg,  #FFBD00 0%,#E8A200 100%);
    background: -o-linear-gradient(-10deg,  #FFBD00 0%,#E8A200 100%);
    background: -ms-linear-gradient(-10deg,  #FFBD00 0%,#E8A200 100%);
    background: linear-gradient(170deg,  #FFBD00 0%,#E8A200 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFBD00', endColorstr='#E8A200',GradientType=1 );
}

.pager .slot .template.australia .links .arrow {
    border-left: 0.857em solid #E8A200;
}

.pager .slot .template.australia h1, .hpblock.australia h2 {
    color: #E8A200;
}

.pager .slot .template.australia .ribbon {
    background-color: #E8A200;
}


/* mars - red/pink colors */
.pager .slot .template.mars .links a {
    background: #FF7373;
    background: -moz-linear-gradient(-10deg,  #FF7373 0%, #FF4D4D 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#FF7373), color-stop(100%,#FF4D4D));
    background: -webkit-linear-gradient(-10deg,  #FF7373 0%,#FF4D4D 100%);
    background: -o-linear-gradient(-10deg,  #FF7373 0%,#FF4D4D 100%);
    background: -ms-linear-gradient(-10deg,  #FF7373 0%,#FF4D4D 100%);
    background: linear-gradient(170deg,  #FF7373 0%,#FF4D4D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7373', endColorstr='#FF4D4D',GradientType=1 );
}

.pager .slot .template.mars .links .arrow {
    border-left: 0.857em solid #FF4D4D;
}

.pager .slot .template.mars h1, .hpblock.mars h2 {
    color: #FF4D4D;
}

.pager .slot .template.mars .ribbon {
    background-color: #FF4D4D;
}


/* brazil - green colors */
.pager .slot .template.brazil .links a {
    background: #7FAB29;
    background: -moz-linear-gradient(-10deg,  #7FAB29 0%, #399E41 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#7FAB29), color-stop(100%,#399E41));
    background: -webkit-linear-gradient(-10deg,  #7FAB29 0%,#399E41 100%);
    background: -o-linear-gradient(-10deg,  #7FAB29 0%,#399E41 100%);
    background: -ms-linear-gradient(-10deg,  #7FAB29 0%,#399E41 100%);
    background: linear-gradient(170deg,  #7FAB29 0%,#399E41 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7FAB29', endColorstr='#399E41',GradientType=1 );
}

.pager .slot .template.brazil .links .arrow {
    border-left: 0.857em solid #399E41;
}

.pager .slot .template.brazil h1, .hpblock.brazil h2 {
    color: #399E41;
}

.pager .slot .template.brazil .ribbon {
    background-color: #399E41;
}

/* ======================== NEW Amy colors...added June 27th 2016 */
/* Note: start color is always the lighter color. The primary non-light version is the main color and can be
noticed because it's also the color used by the fonts */

/* stone - gray colors */
.pager .slot .template.stone .links a {
    background: #6c6d70;
    background: -moz-linear-gradient(-10deg,  #6c6d70 0%, #555659 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#6c6d70), color-stop(100%,#555659));
    background: -webkit-linear-gradient(-10deg,  #6c6d70 0%,#555659 100%);
    background: -o-linear-gradient(-10deg,  #6c6d70 0%,#555659 100%);
    background: -ms-linear-gradient(-10deg,  #6c6d70 0%,#555659 100%);
    background: linear-gradient(170deg,  #6c6d70 0%,#555659 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6d70', endColorstr='#555659',GradientType=1 );
}

.pager .slot .template.stone .links .arrow {
    border-left: 0.857em solid #555659;
}

.pager .slot .template.stone h1, .hpblock.stone h2 {
    color: #555659;
}

.pager .slot .template.stone .ribbon {
    background-color: #555659;
}

.hpArrow.stone {
    background: #6c6d70;
    background: -moz-linear-gradient(-10deg,  #6c6d70 0%, #555659 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#6c6d70), color-stop(100%,#555659));
    background: -webkit-linear-gradient(-10deg,  #6c6d70 0%,#555659 100%);
    background: -o-linear-gradient(-10deg,  #6c6d70 0%,#555659 100%);
    background: -ms-linear-gradient(-10deg,  #6c6d70 0%,#555659 100%);
    background: linear-gradient(170deg,  #6c6d70 0%,#555659 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6d70', endColorstr='#555659',GradientType=1 );
}

.hpArrow.stone:after {
    border-left: 0.643em solid #555659;
}


/* forest - dark green colors */
.pager .slot .template.forest .links a {
    background: #397e52;
    background: -moz-linear-gradient(-10deg,  #397e52 0%, #036a36 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#397e52), color-stop(100%,#036a36));
    background: -webkit-linear-gradient(-10deg,  #397e52 0%,#036a36 100%);
    background: -o-linear-gradient(-10deg,  #397e52 0%,#036a36 100%);
    background: -ms-linear-gradient(-10deg,  #397e52 0%,#036a36 100%);
    background: linear-gradient(170deg,  #397e52 0%,#036a36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397e52', endColorstr='#036a36',GradientType=1 );
}

.pager .slot .template.forest .links .arrow {
    border-left: 0.857em solid #036a36;
}

.pager .slot .template.forest h1, .hpblock.forest h2 {
    color: #036a36;
}

.pager .slot .template.forest .ribbon {
    background-color: #036a36;
}

.hpArrow.forest {
    background: #397e52;
    background: -moz-linear-gradient(-10deg,  #397e52 0%, #036a36 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#397e52), color-stop(100%,#036a36));
    background: -webkit-linear-gradient(-10deg,  #397e52 0%,#036a36 100%);
    background: -o-linear-gradient(-10deg,  #397e52 0%,#036a36 100%);
    background: -ms-linear-gradient(-10deg,  #397e52 0%,#036a36 100%);
    background: linear-gradient(170deg,  #397e52 0%,#036a36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397e52', endColorstr='#036a36',GradientType=1 );
}

.hpArrow.forest:after {
    border-left: 0.643em solid #036a36;
}

/* ocean - deep blue colors */
.pager .slot .template.ocean .links a {
    background: #526ca6;
    background: -moz-linear-gradient(-10deg,  #526ca6 0%, #2e5698 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#526ca6), color-stop(100%,#2e5698));
    background: -webkit-linear-gradient(-10deg,  #526ca6 0%,#2e5698 100%);
    background: -o-linear-gradient(-10deg,  #526ca6 0%,#2e5698 100%);
    background: -ms-linear-gradient(-10deg,  #526ca6 0%,#2e5698 100%);
    background: linear-gradient(170deg,  #526ca6 0%,#2e5698 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#526ca6', endColorstr='#2e5698',GradientType=1 );
}

.pager .slot .template.ocean .links .arrow {
    border-left: 0.857em solid #2e5698;
}

.pager .slot .template.ocean h1, .hpblock.ocean h2 {
    color: #2e5698;
}

.pager .slot .template.ocean .ribbon {
    background-color: #2e5698;
}

.hpArrow.ocean {
    background: #526ca6;
    background: -moz-linear-gradient(-10deg,  #526ca6 0%, #2e5698 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#526ca6), color-stop(100%,#2e5698));
    background: -webkit-linear-gradient(-10deg,  #526ca6 0%,#2e5698 100%);
    background: -o-linear-gradient(-10deg,  #526ca6 0%,#2e5698 100%);
    background: -ms-linear-gradient(-10deg,  #526ca6 0%,#2e5698 100%);
    background: linear-gradient(170deg,  #526ca6 0%,#2e5698 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#526ca6', endColorstr='#2e5698',GradientType=1 );
}

.hpArrow.ocean:after {
    border-left: 0.643em solid #2e5698;
}

/* violet - solid purple colors */
.pager .slot .template.violet .links a {
    background: #7c46ac;
    background: -moz-linear-gradient(-10deg,  #7c46ac 0%, #633293 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#7c46ac), color-stop(100%,#633293));
    background: -webkit-linear-gradient(-10deg,  #7c46ac 0%,#633293 100%);
    background: -o-linear-gradient(-10deg,  #7c46ac 0%,#633293 100%);
    background: -ms-linear-gradient(-10deg,  #7c46ac 0%,#633293 100%);
    background: linear-gradient(170deg,  #7c46ac 0%,#633293 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c46ac', endColorstr='#633293',GradientType=1 );
}

.pager .slot .template.violet .links .arrow {
    border-left: 0.857em solid #633293;
}

.pager .slot .template.violet h1, .hpblock.violet h2 {
    color: #633293;
}

.pager .slot .template.violet .ribbon {
    background-color: #633293;
}

.hpArrow.violet {
    background: #7c46ac;
    background: -moz-linear-gradient(-10deg,  #7c46ac 0%, #633293 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#7c46ac), color-stop(100%,#633293));
    background: -webkit-linear-gradient(-10deg,  #7c46ac 0%,#633293 100%);
    background: -o-linear-gradient(-10deg,  #7c46ac 0%,#633293 100%);
    background: -ms-linear-gradient(-10deg,  #7c46ac 0%,#633293 100%);
    background: linear-gradient(170deg,  #7c46ac 0%,#633293 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c46ac', endColorstr='#633293',GradientType=1 );
}

.hpArrow.violet:after {
    border-left: 0.643em solid #633293;
}

/* fuschia - deep pink colors */
.pager .slot .template.fuschia .links a {
    background: #bf466d;
    background: -moz-linear-gradient(-10deg,  #bf466d 0%, #b11e58 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#bf466d), color-stop(100%,#b11e58));
    background: -webkit-linear-gradient(-10deg,  #bf466d 0%,#b11e58 100%);
    background: -o-linear-gradient(-10deg,  #bf466d 0%,#b11e58 100%);
    background: -ms-linear-gradient(-10deg,  #bf466d 0%,#b11e58 100%);
    background: linear-gradient(170deg,  #bf466d 0%,#b11e58 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf466d', endColorstr='#b11e58',GradientType=1 );
}

.pager .slot .template.fuschia .links .arrow {
    border-left: 0.857em solid #b11e58;
}

.pager .slot .template.fuschia h1, .hpblock.fuschia h2 {
    color: #b11e58;
}

.pager .slot .template.fuschia .ribbon {
    background-color: #b11e58;
}

.hpArrow.fuschia {
    background: #bf466d;
    background: -moz-linear-gradient(-10deg,  #bf466d 0%, #b11e58 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#bf466d), color-stop(100%,#b11e58));
    background: -webkit-linear-gradient(-10deg,  #bf466d 0%,#b11e58 100%);
    background: -o-linear-gradient(-10deg,  #bf466d 0%,#b11e58 100%);
    background: -ms-linear-gradient(-10deg,  #bf466d 0%,#b11e58 100%);
    background: linear-gradient(170deg,  #bf466d 0%,#b11e58 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf466d', endColorstr='#b11e58',GradientType=1 );
}

.hpArrow.fuschia:after {
    border-left: 0.643em solid #b11e58;
}

/* wine - simply red colors */
.pager .slot .template.wine .links a {
    background: #c34944;
    background: -moz-linear-gradient(-10deg,  #c34944 0%, #b21f28 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c34944), color-stop(100%,#b21f28));
    background: -webkit-linear-gradient(-10deg,  #c34944 0%,#b21f28 100%);
    background: -o-linear-gradient(-10deg,  #c34944 0%,#b21f28 100%);
    background: -ms-linear-gradient(-10deg,  #c34944 0%,#b21f28 100%);
    background: linear-gradient(170deg,  #c34944 0%,#b21f28 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c34944', endColorstr='#b21f28',GradientType=1 );
}

.pager .slot .template.wine .links .arrow {
    border-left: 0.857em solid #b21f28;
}

.pager .slot .template.wine h1, .hpblock.wine h2 {
    color: #b21f28;
}

.pager .slot .template.wine .ribbon {
    background-color: #b21f28;
}

.hpArrow.wine {
    background: #c34944;
    background: -moz-linear-gradient(-10deg,  #c34944 0%, #b21f28 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c34944), color-stop(100%,#b21f28));
    background: -webkit-linear-gradient(-10deg,  #c34944 0%,#b21f28 100%);
    background: -o-linear-gradient(-10deg,  #c34944 0%,#b21f28 100%);
    background: -ms-linear-gradient(-10deg,  #c34944 0%,#b21f28 100%);
    background: linear-gradient(170deg,  #c34944 0%,#b21f28 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c34944', endColorstr='#b21f28',GradientType=1 );
}

.hpArrow.wine:after {
    border-left: 0.643em solid #b21f28;
}

/* lemon - bright yellow colors */
.pager .slot .template.lemon .links a {
    background: #fdda73;
    background: -moz-linear-gradient(-10deg,  #fdda73 0%, #f6cf3d 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fdda73), color-stop(100%,#f6cf3d));
    background: -webkit-linear-gradient(-10deg,  #fdda73 0%,#f6cf3d 100%);
    background: -o-linear-gradient(-10deg,  #fdda73 0%,#f6cf3d 100%);
    background: -ms-linear-gradient(-10deg,  #fdda73 0%,#f6cf3d 100%);
    background: linear-gradient(170deg,  #fdda73 0%,#f6cf3d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdda73', endColorstr='#f6cf3d',GradientType=1 );
}

.pager .slot .template.lemon .links .arrow {
    border-left: 0.857em solid #f6cf3d;
}

.pager .slot .template.lemon h1, .hpblock.lemon h2 {
    color: #f6cf3d;
}

.pager .slot .template.lemon .ribbon {
    background-color: #f6cf3d;
}

.hpArrow.lemon {
    background: #fdda73;
    background: -moz-linear-gradient(-10deg,  #fdda73 0%, #f6cf3d 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fdda73), color-stop(100%,#f6cf3d));
    background: -webkit-linear-gradient(-10deg,  #fdda73 0%,#f6cf3d 100%);
    background: -o-linear-gradient(-10deg,  #fdda73 0%,#f6cf3d 100%);
    background: -ms-linear-gradient(-10deg,  #fdda73 0%,#f6cf3d 100%);
    background: linear-gradient(170deg,  #fdda73 0%,#f6cf3d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdda73', endColorstr='#f6cf3d',GradientType=1 );
}

.hpArrow.lemon:after {
    border-left: 0.643em solid #f6cf3d;
}

/* kelly - bright green colors */
.pager .slot .template.kelly .links a {
    background: #2ec97b;
    background: -moz-linear-gradient(-10deg,  #2ec97b 0%, #18b24f 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2ec97b), color-stop(100%,#18b24f));
    background: -webkit-linear-gradient(-10deg,  #2ec97b 0%,#18b24f 100%);
    background: -o-linear-gradient(-10deg,  #2ec97b 0%,#18b24f 100%);
    background: -ms-linear-gradient(-10deg,  #2ec97b 0%,#18b24f 100%);
    background: linear-gradient(170deg,  #2ec97b 0%,#18b24f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ec97b', endColorstr='#18b24f',GradientType=1 );
}

.pager .slot .template.kelly .links .arrow {
    border-left: 0.857em solid #18b24f;
}

.pager .slot .template.kelly h1, .hpblock.kelly h2 {
    color: #18b24f;
}

.pager .slot .template.kelly .ribbon {
    background-color: #18b24f;
}

.hpArrow.kelly {
    background: #2ec97b;
    background: -moz-linear-gradient(-10deg,  #2ec97b 0%, #18b24f 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2ec97b), color-stop(100%,#18b24f));
    background: -webkit-linear-gradient(-10deg,  #2ec97b 0%,#18b24f 100%);
    background: -o-linear-gradient(-10deg,  #2ec97b 0%,#18b24f 100%);
    background: -ms-linear-gradient(-10deg,  #2ec97b 0%,#18b24f 100%);
    background: linear-gradient(170deg,  #2ec97b 0%,#18b24f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ec97b', endColorstr='#18b24f',GradientType=1 );
}

.hpArrow.kelly:after {
    border-left: 0.643em solid #18b24f;
}

/* cyan - sky blue colors */
.pager .slot .template.cyan .links a {
    background: #5abde9;
    background: -moz-linear-gradient(-10deg,  #5abde9 0%, #05a6df 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#05a6df), color-stop(100%,#05a6df));
    background: -webkit-linear-gradient(-10deg,  #5abde9 0%,#05a6df 100%);
    background: -o-linear-gradient(-10deg,  #5abde9 0%,#05a6df 100%);
    background: -ms-linear-gradient(-10deg,  #5abde9 0%,#05a6df 100%);
    background: linear-gradient(170deg,  #5abde9 0%,#05a6df 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5abde9', endColorstr='#05a6df',GradientType=1 );
}

.pager .slot .template.cyan .links .arrow {
    border-left: 0.857em solid #05a6df;
}

.pager .slot .template.cyan h1, .hpblock.cyan h2 {
    color: #05a6df;
}

.pager .slot .template.cyan .ribbon {
    background-color: #05a6df;
}

.hpArrow.cyan {
    background: #5abde9;
    background: -moz-linear-gradient(-10deg,  #5abde9 0%, #05a6df 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#5abde9), color-stop(100%,#05a6df));
    background: -webkit-linear-gradient(-10deg,  #5abde9 0%,#05a6df 100%);
    background: -o-linear-gradient(-10deg,  #5abde9 0%,#05a6df 100%);
    background: -ms-linear-gradient(-10deg,  #5abde9 0%,#05a6df 100%);
    background: linear-gradient(170deg,  #5abde9 0%,#05a6df 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5abde9', endColorstr='#05a6df',GradientType=1 );
}

.hpArrow.cyan:after {
    border-left: 0.643em solid #05a6df;
}

/* plum - light purple colors */
.pager .slot .template.plum .links a {
    background: #c97dd4;
    background: -moz-linear-gradient(-10deg,  #c97dd4 0%, #9e57a2 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c97dd4), color-stop(100%,#9e57a2));
    background: -webkit-linear-gradient(-10deg,  #c97dd4 0%,#9e57a2 100%);
    background: -o-linear-gradient(-10deg,  #c97dd4 0%,#9e57a2 100%);
    background: -ms-linear-gradient(-10deg,  #c97dd4 0%,#9e57a2 100%);
    background: linear-gradient(170deg,  #c97dd4 0%,#9e57a2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c97dd4', endColorstr='#9e57a2',GradientType=1 );
}

.pager .slot .template.plum .links .arrow {
    border-left: 0.857em solid #9e57a2;
}

.pager .slot .template.plum h1, .hpblock.plum h2 {
    color: #9e57a2;
}

.pager .slot .template.plum .ribbon {
    background-color: #9e57a2;
}

.hpArrow.plum {
    background: #c97dd4;
    background: -moz-linear-gradient(-10deg,  #c97dd4 0%, #9e57a2 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c97dd4), color-stop(100%,#9e57a2));
    background: -webkit-linear-gradient(-10deg,  #c97dd4 0%,#9e57a2 100%);
    background: -o-linear-gradient(-10deg,  #c97dd4 0%,#9e57a2 100%);
    background: -ms-linear-gradient(-10deg,  #c97dd4 0%,#9e57a2 100%);
    background: linear-gradient(170deg,  #c97dd4 0%,#9e57a2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c97dd4', endColorstr='#9e57a2',GradientType=1 );
}

.hpArrow.plum:after {
    border-left: 0.643em solid #9e57a2;
}

/* baby - dull pink colors */
.pager .slot .template.baby .links a {
    background: #f37999;
    background: -moz-linear-gradient(-10deg,  #f37999 0%, #e7417a 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f37999), color-stop(100%,#e7417a));
    background: -webkit-linear-gradient(-10deg,  #f37999 0%,#e7417a 100%);
    background: -o-linear-gradient(-10deg,  #f37999 0%,#e7417a 100%);
    background: -ms-linear-gradient(-10deg,  #f37999 0%,#e7417a 100%);
    background: linear-gradient(170deg,  #f37999 0%,#e7417a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f37999', endColorstr='#e7417a',GradientType=1 );
}

.pager .slot .template.baby .links .arrow {
    border-left: 0.857em solid #e7417a;
}

.pager .slot .template.baby h1, .hpblock.baby h2 {
    color: #e7417a;
}

.pager .slot .template.baby .ribbon {
    background-color: #e7417a;
}

.hpArrow.baby {
    background: #f37999;
    background: -moz-linear-gradient(-10deg,  #f37999 0%, #e7417a 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f37999), color-stop(100%,#e7417a));
    background: -webkit-linear-gradient(-10deg,  #f37999 0%,#e7417a 100%);
    background: -o-linear-gradient(-10deg,  #f37999 0%,#e7417a 100%);
    background: -ms-linear-gradient(-10deg,  #f37999 0%,#e7417a 100%);
    background: linear-gradient(170deg,  #f37999 0%,#e7417a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f37999', endColorstr='#e7417a',GradientType=1 );
}

.hpArrow.baby:after {
    border-left: 0.643em solid #e7417a;
}

/* tomato - dull orange colors */
.pager .slot .template.tomato .links a {
    background: #f6806a;
    background: -moz-linear-gradient(-10deg,  #f6806a 0%, #e8503c 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f6806a), color-stop(100%,#e8503c));
    background: -webkit-linear-gradient(-10deg,  #f6806a 0%,#e8503c 100%);
    background: -o-linear-gradient(-10deg,  #f6806a 0%,#e8503c 100%);
    background: -ms-linear-gradient(-10deg,  #f6806a 0%,#e8503c 100%);
    background: linear-gradient(170deg,  #f6806a 0%,#e8503c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6806a', endColorstr='#e8503c',GradientType=1 );
}

.pager .slot .template.tomato .links .arrow {
    border-left: 0.857em solid #e8503c;
}

.pager .slot .template.tomato h1, .hpblock.tomato h2 {
    color: #e8503c;
}

.pager .slot .template.tomato .ribbon {
    background-color: #e8503c;
}

.hpArrow.tomato {
    background: #f6806a;
    background: -moz-linear-gradient(-10deg,  #f6806a 0%, #e8503c 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f6806a), color-stop(100%,#e8503c));
    background: -webkit-linear-gradient(-10deg,  #f6806a 0%,#e8503c 100%);
    background: -o-linear-gradient(-10deg,  #f6806a 0%,#e8503c 100%);
    background: -ms-linear-gradient(-10deg,  #f6806a 0%,#e8503c 100%);
    background: linear-gradient(170deg,  #f6806a 0%,#e8503c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6806a', endColorstr='#e8503c',GradientType=1 );
}

.hpArrow.tomato:after {
    border-left: 0.643em solid #e8503c;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END NEW AMY COLORS */

/* holidayRed - red colors */
.pager .slot .template.holidayRed .links a {
    background: #F38468;
    background: -moz-linear-gradient(-10deg,  #F38468 0%, #E54E3A 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#F38468), color-stop(100%,#E54E3A));
    background: -webkit-linear-gradient(-10deg,  #F38468 0%,#E54E3A 100%);
    background: -o-linear-gradient(-10deg,  #F38468 0%,#E54E3A 100%);
    background: -ms-linear-gradient(-10deg,  #F38468 0%,#E54E3A 100%);
    background: linear-gradient(170deg,  #F38468 0%,#E54E3A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F38468', endColorstr='#E54E3A',GradientType=1 );
}

.pager .slot .template.holidayRed .links .arrow {
    border-left: 0.857em solid #E54E3A;
}

.pager .slot .template.holidayRed h1, .hpblock.holidayRed h2 {
    color: #E54E3A;
}

.pager .slot .template.holidayRed .ribbon {
    background-color: #E54E3A;
}


/* holidayGreen - red colors */
.pager .slot .template.holidayGreen .links a {
    background: #2BBEC5;
    background: -moz-linear-gradient(-10deg,  #2BBEC5 0%, #008079 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2BBEC5), color-stop(100%,#008079));
    background: -webkit-linear-gradient(-10deg,  #2BBEC5 0%,#008079 100%);
    background: -o-linear-gradient(-10deg,  #2BBEC5 0%,#008079 100%);
    background: -ms-linear-gradient(-10deg,  #2BBEC5 0%,#008079 100%);
    background: linear-gradient(170deg,  #2BBEC5 0%,#008079 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2BBEC5', endColorstr='#008079',GradientType=1 );
}

.pager .slot .template.holidayGreen .links .arrow {
    border-left: 0.857em solid #008079;
}

.pager .slot .template.holidayGreen h1, .hpblock.holidayGreen h2 {
    color: #008079;
}

.pager .slot .template.holidayGreen .ribbon {
    background-color: #008079;
}

/* valentinesPurple - purple colors */
.pager .slot .template.valentinesPurple .links a {
    background: #863CAE;
    background: -moz-linear-gradient(-10deg,  #863CAE 0%, #6D2383 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#863CAE), color-stop(100%,#6D2383));
    background: -webkit-linear-gradient(-10deg,  #863CAE 0%,#6D2383 100%);
    background: -o-linear-gradient(-10deg,  #863CAE 0%,#6D2383 100%);
    background: -ms-linear-gradient(-10deg,  #863CAE 0%,#6D2383 100%);
    background: linear-gradient(170deg,  #863CAE 0%,#6D2383 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#863CAE', endColorstr='#6D2383',GradientType=1 );
}

.pager .slot .template.valentinesPurple .links .arrow {
    border-left: 0.857em solid #6D2383;
}

.pager .slot .template.valentinesPurple h1, .hpblock.valentinesPurple h2 {
    color: #6D2383;
}

.pager .slot .template.valentinesPurple .ribbon {
    background-color: #6D2383;
}

/* valentinesRed - deeper red colors */
.pager .slot .template.valentinesRed .links a {
    background: #E50707;
    background: -moz-linear-gradient(-10deg,  #FF4D4D 0%, #E50707 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#FF4D4D), color-stop(100%,#E50707));
    background: -webkit-linear-gradient(-10deg,  #FF4D4D 0%,#E50707 100%);
    background: -o-linear-gradient(-10deg,  #FF4D4D 0%,#E50707 100%);
    background: -ms-linear-gradient(-10deg,  #FF4D4D 0%,#E50707 100%);
    background: linear-gradient(170deg,  #FF4D4D 0%,#E50707 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF4D4D', endColorstr='#E50707',GradientType=1 );
}

.pager .slot .template.valentinesRed .links .arrow {
    border-left: 0.857em solid #E50707;
}

.pager .slot .template.valentinesRed h1, .hpblock.valentinesRed h2 {
    color: #E50707;
}

.pager .slot .template.valentinesRed .ribbon {
    background-color: #FF4D4D;
}

.homePageSpecials2 {
    width: 53em;
    margin: 0 auto;
}

.homePageSpecials2 .slot { 
    margin: 0; padding: 0; 
}

.homePageSpecials2 .slot p { 
    margin: 0; 
}

.homePageSpecials2 > div.slot, .homePageSpecials2 > .primary, .homePageSpecials2 > .secondary {
    margin-top: 0.5em; /* 7px @ 14px */
    margin-bottom: 0.5em; /* 7px @ 14px */
}

.homePageSpecials2 .pager {
    width: 53em; /* 742px @ 14px */
    margin-bottom: 0.5em; /* 7px @ 14px */
    position: relative;
    min-height: 19.643em;
}

.homePageSpecials2 .pager > .page {
    display: none;
    width: 100%; /* 742px @ 14px */
    height: 19.643em; /* 275px @ 14px */
}

.homePageSpecials2 .pager > .page.animate {
    position: absolute;
    top: 0;
    left: 0;
}

.homePageSpecials2 .pager .nav
{
    height: 0.714em;
    margin: 0;
    position: absolute;
    bottom: 1em; /* 14px @ 14px */
    left: 0;
    padding: 0;
    z-index: 10;
    list-style: none;
}

.homePageSpecials2 .pager .nav li {
    display: block;
    float: left;
    width: 0.714em;
    height: 0.714em;
    margin: 0 0.5em; /* 7px @ 14px */
    margin-bottom: 1em; /* 14px @ 14px */
    overflow: hidden;
    list-style: none;
    text-align: center;
}
.homePageSpecials2 .pager .nav a {
    display: block;
    width: 0.714em;
    height: 2.143em;
    background: transparent url(../img/layout/pagerview-selector-sprite.png) no-repeat top left;
}

.homePageSpecials2 .pager .nav li.selected a {
    margin-top: -1.429em;
}

.homePageSpecials2 .pager .nav a:hover, .homePageSpecials2 .pager .nav li.selected a:hover {
    margin-top: -0.714em;
}

.homePageSpecials2 > .columns {
    display: block;
    width: 53em; /* 742px @ 14px */
    overflow: hidden;
}

.homePageSpecials2 > .secondary {
    height: 26.214em; /* 367px @ 14px */
}

.homePageSpecials2 > .columns .column {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 0.5em; /* 7px @ 14px */
    width: 12.857em; /* 180px @ 14px */
    overflow: visible;
}

.homePageSpecials2 .columns > .column.first {
    margin-left: 0;
}

.homePageSpecials2 .columns > .column.last {
    clear: right;
    margin-right: 0;
}

.homePageSpecials2 .secondary > .column {
    height: 27.785em; /* 389px @ 14px */
}

.homePageSpecials2 .secondary > .column.first, #content > div.homePageSpecials2 .secondary > .column.last {
    height: 26.214em; /* 367px @ 14px */
}

.homePageSpecials2 .secondary .column > .row {
    display: block;
    width: 12.857em; /* 180px @ 14px */
    height: 12.857em; /* 180px @ 14px */
    margin: 0;
    margin-bottom: 0.5em; /* 7px @ 14px */
    overflow: hidden;
}

.homePageSpecials2 #mtaTwitter ul {
    margin: 0;
}

.homePageSpecials2 #mtaTwitter, .homePageSpecials2 .top_products {
    height: 28.083em; /* 337px @ 12px */
    overflow: auto;
}

.homePageSpecials2 #mtaTwitter ul, .homePageSpecials2 .top_products {
    padding: 0;
}

.homePageSpecials2 #mtaTwitter ul li, .homePageSpecials2 .top_products li {
    padding: 0.583em; /* 7px @ 12px */
}

.homePageSpecials2 ul.top_products {
    margin: 0;
}

.homePageSpecials2 .top_products li {
    height: 5.791em; /* 69.5px @ 12px */
    padding: 0.583em 0.166em; /* 7px x 2px @ 12px */
    overflow: hidden;
    border-bottom: 0.09em solid #ccc;
}

.homePageSpecials2 .top_products li img {
    display: block;
    float: left;
    width: 5.417em; /* 65px @ 12px */
    height: 5.417em; /* 65px @ 12px */
    margin: 0 0.25em 1.208em 0; /* 0px, 3px, 14.5px, 0px @ 12px */
}

.homePageSpecials2 #mtaTwitter, .homePageSpecials2 .top_products {
    font-size: 0.857em; /* 12px */
    border: 0.09em solid #ccc;
}

.homePageSpecials2 #mtaTwitter ul li, .homePageSpecials2 .top_products li {
    list-style: none;
}

.homePageSpecials2 #mtaTwitter ul li.even {
    background-color: #E7F1F5;
}

.homePageSpecials2 .top_products li.last {
    border-bottom: none;
}

/* ===============  END HOMEPAGE TEMPLATE STYLES ================ */



/* ===============  BEGIN STATIC HEADERS TEMPLATE STYLES ================ */

.staticheader {
    width: 53em;
    height: 10.714em;
    overflow: hidden;
    position: relative;
}

.staticheader .contentwrap {
    width: 52.286em;
    height: 10.571em;
    border: 0.071em solid #CCC;
}

.staticheader .image {
    float: left;
}

.staticheader .image img {
    height: 10.571em;
    width: 10.571em;
}

.staticheader.wide .image img {
    height: 10.571em;
    width: 15.929em;
}

.staticheader .copy {
    padding: 2.857em 0 0 1.786em;
    float: left;
}

.staticheader .copy h1 {
    font-size: 2.571em;
    font-family: 'amasislight', Helvetica, Arial, sans-serif;
    color: #F7B13D;
    margin: 0 0 0.278em 0;
}

.staticheader .copy h2 {
    font-size: 1em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #555;
    margin: 0;
}

.staticheader .banner {
    position: absolute;
    top: 7.857em;
    right: 0;
    z-index: 2;
}

.staticheader .banner h3 {
    font-size: 0.857em;
    text-transform: uppercase;
    font-family: 'amasislight', Helvetica, Arial, sans-serif;
    color: #FFF;
    background-color: #00AEEF;
    padding: 0.5em 1.25em 0.333em 1.25em;
    text-align: center;
    margin: 0;
    -moz-box-shadow: 0.083em 0.083em 0.25em #555;
    -webkit-box-shadow: 0.083em 0.083em 0.25em #555;
    box-shadow: 0.083em 0.083em 0.25em #555;
}

.staticheader .banner h3 a, .staticheader .banner h3 a:link, .staticheader .banner h3 a:focus, .staticheader .banner h3 a:visited {
    color: #FFF;
}

.staticheader .banner h3 a:hover, .staticheader .banner h3 a:link:hover, .staticheader .banner h3 a:focus:hover, .staticheader .banner h3 a:visited:hover {
    text-decoration: none;
}

.staticheader .triangle {
    height: 0;
    width: 0;
    border-bottom: 0.714em solid transparent;
    border-top: 0.714em solid transparent;
    border-left: 0.571em solid #0B6D9D;
    position: absolute;
    top: 7.143em;
    right: 0;
    z-index: 1;
}

/* ===============  END STATIC HEADERS TEMPLATE STYLES ================ */



/* ===============  BEGIN CATEGORY HEADERS TEMPLATE STYLES ================ */

/* Category wag header styling */
.wagheaderwrapper {
    height: 8.571em;
    margin-right: -0.357em;
    font-family: 'WellrockSlabRegular';
}

.wagheaderwrapper a {
    float: right;
    padding: 0.357em 1.071em 0;
    position: relative;
    height: 1.5em;
    background-color: #0B6D9D;
    color: #FFF;
    text-decoration: none;
}

.wagheaderwrapper a:hover {
    text-decoration: none;
}

.wagheaderwrapper:after {
    display: block;
    width: 0;
    height: 0;
    z-index: 1;
    position: relative;
    top: -0.714em;
    left: 51.714em;
    border-color: transparent transparent #003366 transparent;
    border-style: solid;
    border-width:0 0.357em 0.714em 1.071em;
    content:'';
}

.wagheader {
    height: auto;
    width: 52.857em;
    position: relative;
    overflow: auto;
    z-index: 2;
    border-bottom: 0.09em solid #CCC;
    border-right: 0.09em solid #CCC;
    background-color: #FFF;
    font-family: 'WellrockSlabRegular';
}

.wagheader .description {
    float: left;
}

.wagheaderwrapper .description h1 {
    float: left;
    margin-bottom: 0.4em; /* @2.5em (for h1) */
    color: #F7B13D;
    font-size: 2.5em;
}

.wagheaderwrapper .description h3 {
    clear: left;
    float: left;
    margin-top: 0;
    color: #555;
    font-size: 1.143em;
    font-weight: normal;
}

.wagheaderwrapper .wagheader img {
    float: right;
}



/* ===============  BEGIN Holiday/Shop TEMPLATE STYLES ================ */

/*

Holiday / Shop Page Styles

Red Color   = #E54E3A
Green Color = #939C52
Grey Color  = #666666

*/

.shopHoliday {
    text-align: justify;
}

.shopHoliday .sfont, .shopHoliday h1 {
    font-family: 'amasismedium', Helvetica, Arial, sans-serif;
}

.shopHoliday p {
    color: #666;
}

.shopHoliday h1 {
    font-size: 27px;
    line-height: 1em;
}

.shopHeader {
    border: 0.071em solid #CCC;
    height: 14.286em;
    width: 52.571em;
    float: left;
}

.shopHeader .heading {
    float: left;
    width: 24em;
    /*padding: 20px 10px;*/
    height: 14.143em;
    position: relative;
}

.shopHeader .heading h1 {
    position: absolute;
    top: 11%;
    left: 0.556em;
    color: #E54E3A;
    text-transform: uppercase;
    font-size: 45px;
    line-height: 1.067em;
}

.shopHeader .img {
    float: left;
}

.shopCopyBlockAlpha {
    float: left;
    margin: 0.714em 0;
}

.shopCopyBlockAlpha .textSection {
    float: left;
    width: 70%;
    padding: 0 2.143em;
}

.shopCopyBlockAlpha .textSection:first-child {
    padding: 0 2.143em 0 0;
}

.shopHoliday h1 {
    color: #939C52;
}

.shopCopyBlockAlpha .imageSection {
    float: left;
    width: 20%;
}

.shopMultiProductBlock {
    float: left;
    width: 100%;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    margin-bottom: 2.143em;
}

.shopMultiProductBlock.two .product:first-child {
    margin-left: 17%;
}

.shopMultiProductBlock.two .product:last-child {
    margin-left: 1.423em;
}

.shopMultiProductBlock .product {
    vertical-align: top;
    display: inline-block;
    zoom: 1;
}

.shopMultiProductBlock .product > a {
    position: relative;
    display: inline-block;
    overflow: visible;
}

.shopMultiProductBlock .product img {
    border: 0.071em solid #CCC;
    float: left;
}

.shopMultiProductBlock .stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    background-color: #F68F1F;
}

.shopMultiProductBlock .stretch2 {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    background-color: #F68F1F;
}

.product .label:empty {
    display: none;
}

.category {
    background-color: #666;
    width: 98%;
    position: relative;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.category:hover {
    width: 100%;
}

.category:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 0.357em solid transparent;
    border-bottom: 0.357em solid transparent;
    border-left: 0.357em solid #666;
    position: absolute;
    top: 0.429em;
    right: -0.357em;
}

.shopHoliday .offColorArrow {
background-color: #F68F1F;
width: 98%;
position: relative;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}

.shopHoliday .offColorArrow:after {
content: "";
width: 0;
height: 0;
border-top: 0.357em solid transparent;
border-bottom: 0.357em solid transparent;
border-left: 0.357em solid #F68F1F;
position: absolute;
top: 0.429em;
right: -0.357em;
}

.shopHoliday .offColorArrow a, .shopHoliday .offColorArrow a:visited, .shopHoliday .offColorArrow a:link {
color: #FFF;
/* text-transform: uppercase; */
text-align: right;
width: 95%;
display: inline-block;
padding: 0.214em 0;
text-decoration: none;
}

.shopHoliday .offColorArrow:hover {
    width: 100%;
}

.shopMultiProductBlock .label {
    color: #939C52;
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 0.556em;
    padding-bottom: 0.556em;
}

.category a:hover {
    text-decoration: none;
}

.category a, .category a:visited, .category a:link {
    color: #FFF;
    /*text-transform: uppercase;*/
    text-align: right;
    width: 95%;
    display: inline-block;
    padding: 0.214em 0;
}

.shopMultiProductBlock .flag:empty {
    display: none;
}

.shopMultiProductBlock .flag {
    display: inline-block;
    position: absolute;
    height: 1.214em;
    top: 1.017em;
    right: -0.357em;
    background-color: #E54E3A;
    font-family: 'amasismedium', Helvetica, Arial, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0.357em 0.357em;
}

.shopMultiProductBlock .flag:after {
    width: 0; 
    height: 0; 
    border-left: 0px solid transparent;
    border-right: 0.357em solid transparent;
    border-top: 0.357em solid #AAA;
    /*font-size: 0;*/
    /*line-height: 0;*/
    content: "";
    position: absolute;
    right: 0px;
    bottom: -0.357em;
}

.shopMultiProductBlockWrapper {
    float: left;
}

.shopMultiProductBlockWrapper .subTextBlock {
    float: left;
    padding-top: 1.017em;
}

.shopFeatureBlock {
    float: left;
    margin-bottom: 2.143em;
}

.shopFeatureBlock h1, .shopMultiProductBlockWrapper h1 {
    color: #939C52;
}

.shopFeatureBlock .featureImage {
    float: left;
}

/* ===============  END Holiday/Shop TEMPLATE STYLES ================ */



/* ===============  BEGIN B2B TEMPLATE STYLES ================ */

#loginSplash {
    width: 35.714em;
    margin: 0 auto;
}

#loginSplash img {
    width: 28.571em;
    margin: 0 auto;
    display: block;
}

/* --- Landing page --- */

#b2bLanding {
    overflow: auto;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #454545;
    font-size: 14px;
    padding-top: 1.429em;
}

#b2bLanding .mainLogoSplash {
    position: relative;
    overflow: auto;
}

#b2bLanding .mainLogoSplash img {
    width: 52.571em;
    /*height: 18.286em;*/
    margin: 0 auto;
}

#b2bLanding .mainLogoSplash .logoSubtext {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: auto;
    color: #FFF;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 0 0.571em;
}

#b2bLanding nav {
    font-size: 14px;
    overflow: auto;
    display: table;
    margin: 0.357em auto;
}

#b2bLanding nav ul {
    padding: 0;
    list-style: none;
}

#b2bLanding nav ul li {
    display: inline-block;
    width: 8.571em;
    background-color: #0B6D9D;
    float: left;
    color: #FFF;
    border: 0.071em solid #000;
    border-left: none;
}

#b2bLanding nav ul li:first-child {
    border-left: 0.071em solid #000;
} 

#b2bLanding nav ul li a, #b2bLanding nav ul li a:link, #b2bLanding nav ul li a:visited {
    text-decoration: none;
    color: #FFF;
    padding: 0.857em 0;
    width: 100%;
    display: inline-block;
    text-align: center;
}

#b2bLanding nav ul li a:hover, #b2bLanding nav ul li a:link:hover, #b2bLanding nav ul li a:visited:hover {
    color: #F7B13D;
}

#b2bLanding .columns {
    overflow: auto;
    margin-top: 1.017em;
}

#b2bLanding section {
    background-color: #E7F1F5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0.083em solid #CCC;
    padding: 1.25em;
    font-size: 12px;
}

#b2bLanding h4 {
    color: #000;
    background-color: transparent;
    margin: 0;
    padding: 0.214em 0;
    height: auto;
}

#b2bLanding .columns.two > section {
    width: 27.833em;
    float: left;
    margin-right: 0.5em;
}

#b2bLanding .columns.two > section:last-child {
    margin-right: 0;
}

#b2bLanding section.fatBlock {
    height: 14.167em;
    overflow: hidden;

}

#b2bLanding section.fatBlock .copy {
    width: 17.083em;
    float: left;
    margin-right: 0.75em;
}

#b2bLanding section.fatBlock img {
    display: inline-block;
    float: left;
    width: 10em;
    height: 10em;
    margin-top: 2.083em;
}

#b2bLanding section.wideBlock {
    height: 14.167em;
    overflow: hidden;
}

#b2bLanding section.wideBlock .centeredSpan {
    display: table;
    margin: 0 auto;
    overflow: auto;
}

#b2bLanding section.wideBlock .centeredSpan img {
    float: left;
    margin-right: 0.833em;
    height: 10em;
    width: 10em;
}

#b2bLanding section.wideBlock .centeredSpan img:last-child {
    margin-right: 0;
}

#b2bLanding section.miniBlock {
    height: 8.333em;
    margin-bottom: 1.25em;
}

#b2bLanding section.miniBlock:nth-child(even) {
    margin-right: 0;
}

#b2bLanding section.miniBlock .copy {
    float: left;
    width: 19.5em;
    margin-right: 0.833em;
}

#b2bLanding section.miniBlock img {
    display: inline-block;
    float: left;
    width: 7.5em;
    height: 5.833em;
    margin-top: 1.25em;
}
