html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}



.clear {width:100%; height:0px;	font-size:0px; line-height:0px; clear:both;}

html, body
{
  line-height:1.5em;
	font-size:100%;
	color:#686868;
	font-family: 'opensans', Arial, Helvetica, Sans-Serif;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    color:#039646;
    vertical-align:baseline;
    outline:0;
    background:transparent;
    text-decoration:none;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

table td {
  vertical-align:top;
	text-align:left;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
    margin:0;
    padding:0;
    border:0;
}

@font-face {
    font-family: 'oswaldbold';
    src: url('fonts/oswald-bold-webfont.eot');
    src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-bold-webfont.woff') format('woff'),
         url('fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldlight';
    src: url('fonts/oswald-light-webfont.eot');
    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-light-webfont.woff') format('woff'),
         url('fonts/oswald-light-webfont.ttf') format('truetype'),
         url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldbook';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'winterthurcondensedregular';
    src: url('fonts/winterthurcondensed-webfont.eot');
    src: url('fonts/winterthurcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/winterthurcondensed-webfont.woff') format('woff'),
         url('fonts/winterthurcondensed-webfont.ttf') format('truetype'),
         url('fonts/winterthurcondensed-webfont.svg#winterthurcondensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#opensans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yellowtail';
    src: url('fonts/yellowtail-regular-webfont.eot');
    src: url('fonts/yellowtail-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/yellowtail-regular-webfont.woff') format('woff'),
         url('fonts/yellowtail-regular-webfont.ttf') format('truetype'),
         url('fonts/yellowtail-regular-webfont.svg#yellowtail') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1 {margin-bottom:30px;font-size:1.6em; color:#000; font-family:'oswaldbook', Arial, Helvetica, Sans-Serif;text-transform:uppercase;line-height:1.3em;}
h1.bigGap {margin-bottom:35px;}
@media only screen and (max-width: 639px) {h1.bigGap {margin-bottom:35px;}}
h4 {font-size:1.2em; color:#151412; font-family:'oswaldbook', Arial, Helvetica, Sans-Serif;text-transform:uppercase;}
h5 {font-size:1.3em; color:#151412; font-family:'oswaldbook', Arial, Helvetica, Sans-Serif;text-transform:uppercase; font-weight:normal;}

/* Buttons */
.btn { padding:5px 14px; background:#F8ED31; border-radius:7px; }

/* Common */
/*#Wrapper { }*/
.screenWidth { width:100%; }
.siteWidth { width:1180px; margin:0 auto;min-width:320px; }
.bodyContent {font-size:.95em;}
.bodyContent p {margin-bottom:15px;}
.bodyContent .rightColumn ul {padding-left:30px;list-style-type:disc;}

.bodyContent .rightColumn .headerMessage
{
  position: relative;
  top: -8px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}


.bodyContent .rightColumn .headerMessage p
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}



@media only screen and (max-width: 1200px) { .siteWidth { width:96%; padding:0 2%; }}

/* Header */
.header { /*height:205px;*/ margin:0 0 20px 0; padding-bottom:23px;position:relative; z-index:1000; background:url(images/common/RE-Header-BG.jpg) 0 0 repeat;}
.header .mobileMenu {position:absolute;top:0px;z-index:100;}
.header .mobileMenuWrap {display:none;}
.hTNWrap { height:42px; position:fixed; top:0px !important; left:0px; z-index:500; background:url(images/common/RE-TopBanner.png) 0 0 repeat-x; width:100%;}
.hTNWrap .hTNWrapContent { position:relative; color:#FFF; font-family: 'opensans'; text-transform:uppercase;font-weight:bold; }
.hTNWrap .hTNWrapContent .stickyLogo { display:none; position:absolute; top:4px;left:50px; z-index:1000; }
.hTNWrap .hTNWrapContent a { color:#FFF; }
.hTNWrap .hTNWrapContent a:hover { color:#f5ee31; }
.hTNWrap .hTNWrapContent ul { float:right;height:27px;padding:6px 0 0 0; }
.hTNWrap .hTNWrapContent ul li {margin:0 18px 0 0;padding:0 18px 0 0; float:right;display:block; font-size: 14px; border-right:1px solid #585755; }
.hTNWrap .hTNWrapContent ul li.last { margin:0px;padding:0px;border-right:0px solid #000; }
.hTNWrap .hTNWrapContent ul .checkoutBtnActive {display:none; }
.hTNWrap .hTNWrapContent ul li.active .checkoutBtnActive {display:inline; }
.hTNWrap .hTNWrapContent ul li.active .checkoutBtn {display:none; }
.hTNWrap .hTNWrapContent ul li.cartItem img {vertical-align:middle;position:relative;top:-1px; }
.hTNWrap .hTNWrapContent ul li.cartItem .cartLabel {padding:0 6px; }
.hTNWrap .hTNWrapContent ul li.cartItem .cartCount {padding:0 7px 0 0; }
.hTNWrap .hTNWrapContent ul li.cartItem .cartPrice { padding:0 7px 0 0;}
.hTNWrap .hTNWrapContent ul li.active .cartPrice, .hTNWrap .hTNWrapContent ul li.active .cartCount {color:#f5ee31; }
.hTNWrap .hTNWrapContent ul li .mobileCartLink {display:none;}
.hTNWrap .hTNWrapContent ul li.stickySearch { display: none; }
.hTNWrap .hTNWrapContent ul .stickySearch { position:relative;}
.hTNWrap .hTNWrapContent ul .stickySearch .openSearch {position:absolute; right:0px;z-index:1; }
.hTNWrap .hTNWrapContent ul .stickySearch .openSearch img { height:23px; }
.hTNWrap .hTNWrapContent ul .stickySearch .stickySearchWrap { width:296px;height:24px;position:absolute;right:0;top:0px;z-index:1000;background:url(images/common/RE-TopBanner.png) 0 top repeat-x; opacity:0;display:none; }
.hTNWrap .hTNWrapContent ul .stickySearch .stickySearchWrap .searchElements {height: 22px;float:left; border:1px solid #B7B7B5;border-radius:5px;background:#FFF; }
.hTNWrap .hTNWrapContent ul .stickySearch .stickySearchWrap .searchElements .stickySearchBox { width:235px;height:22px;vertical-align:top !important;border:none; }
.hTNWrap .hTNWrapContent ul .stickySearch .stickySearchWrap .searchElements .stickySearchBtn { height:24px;width:26px;vertical-align:top !important;background:url(images/common/stickySearchBtnBlack.jpg) 0 0 no-repeat;border:none;border-left:1px solid #B7B7B5; }
.hTNWrap .hTNWrapContent ul .stickySearch .stickySearchWrap .searchClose  {display:block;float:right; }
.hTNWrap .hTNWrapContent ul li.mobileMenuItem {display:none;}
.hTNWrap .hTNWrapContent ul li a.mobileMenuBtn {display:none;}
.hTNWrap .hTNWrapContent ul li a.mobileMenuBtn img {width:28px;}

@media only screen and (max-width: 799px)
{
	.hTNWrap .hTNWrapContent ul li{
		margin: 0 14px 0 0;
    		padding: 0 14px 0 0;
    		font-size: 13px;
	}
}

@media only screen and (max-width: 799px)
{
	.hTNWrap .hTNWrapContent ul li a.hTNCheckoutBtn {display:none;}
	.hTNWrap .hTNWrapContent ul li .ajaxCart {display:none;}
	.hTNWrap .hTNWrapContent ul li .mobileCartLink {display:inline;}
	.hTNWrap .hTNWrapContent ul li a.mobileMenuBtn {display:inline;}
}

@media only screen and (max-width: 700px)
{
	.hTNWrap .hTNWrapContent ul li.phoneLink {display:none;}
}

@media only screen and (max-width: 590px)
{
	.hTNWrap .hTNWrapContent ul li.wholesaleLink {display:none;}
}

@media only screen and (max-width: 799px)
{
	.header .mobileMenuWrap {width:100%;padding-top:5px;position: fixed;top: 0px;left: 0px;z-index: 600;display:block;background: url(images/common/RE-TopBanner.png) 0 0 repeat-x;}
	.header .mobileMenuWrap a {display:block;float:left;width:20%; text-align:center;}
	.header .mobileMenuWrap a img {width:30px;}
	.header .mobileMenuWrap a.mobileLogoLink img {width:24px;}
	.hTNWrap .hTNWrapContent {display:none;}
	.hTNWrap .hTNWrapContent ul {width:100%;}
	.hTNWrap .hTNWrapContent ul li {display:none;border-right:0px solid #FFF;}
	.hTNWrap .hTNWrapContent ul li.cartItem {display:inline;}
	.hTNWrap .hTNWrapContent ul li.mobileMenuItem {width:23%;display:inline;}
	.hTNWrap .hTNWrapContent ul li.mobileMenuItem img {width:28px;}
}

.headerContent { padding:42px 0 0 0;position:relative; top:0px; z-index:1; background:url(images/common/RE-HeaderLion.png) center 40px no-repeat;}
.headerContent .headerContentWrap {position:relative;top:0px;left:0px;}
.ltie8 .headerContent .headerContentWrap {z-index:100;}
.headerContent .headerLogo { display:block; width:315px; float:left;  }
.headerContent .headerLogo img { width:100%; }
.headerContent .socialList { float:right; overflow:hidden; position:relative;top:-20px;}
.headerContent .socialList li {  display:inline; padding-left:3px; }
.headerContent .socialList li a {  position:relative; top:-4px;}
.searchWrap { float:right;clear:right;background:url(images/common/RE-Header-SearchBox.png) 0 0 no-repeat;}
.searchWrap .searchPanel { width:230px;}
.searchWrap .searchPanel input { vertical-align:middle; border:0px solid #FFF; }
.searchWrap .searchPanel .searchTxtBox { width:190px; height:29px; float:left; position:relative; top:3px; left:3px; }
.searchWrap .searchPanel .searchBtn { width:35px; height:35px; float:right; background:url(images/common/RE-Header-SearchIcon.png) 0 0 no-repeat; cursor:pointer; }
.header .headerStrip { height:23px; position:absolute;bottom:0px; background:url(images/common/RE-RastaBanner.jpg) 0 0 repeat-x; }
.header .headerPromoMessage { height:31px;margin:0 0 0 0;padding:7px 0 0 0;position:absolute;bottom:-15px;color:#FFF;text-align:center;font-family:'opensans';font-size:.95em;background:url(images/common/RE-Header-PromoCode-Banner.jpg) 0 0 repeat-x; }
.header .headerPromoMessage a { color:#FFF;}
.header .headerPromoMessage span {text-decoration:underline; }
.header .headerStripPromo {display:none;}

@media only screen and (max-width: 799px)
{
	.headerContent {height:15px;background:none;}
	.headerContent .headerLogo {display:none;}
	.headerContent .socialList {display:none;}
	.searchWrap {display:none;}
	.header .headerPromoMessage {display:none !important;}
	.header .headerStripPromo {display:block;}
}

.mainNav { margin:6px 0 0 0;/*overflow:hidden;*/ width:100%; display:table; position:relative; top:1px;}
.ltie8 .mainNav {margin:0 0 11px 0;}
.ltie8 .mainNav li {display:block; float:left;/*width:118px;*/padding-right:38px; }
.mainNav .first {text-align:left;}
.mainNav .navBump {text-align:left; }
.mainNav .mainNavItem { display:table-cell; padding: 3px 0 2px 0; white-space:nowrap; height:25px; text-align:center;font-family:'winterthurcondensedregular'; text-transform:uppercase; font-size:1.5em; line-height:1.3em; }
.ie7 .mainNav .mainNavItem { display:inline !important;white-space:nowrap; height:25px; text-align:center;font-family:'winterthurcondensedregular'; text-transform:uppercase; font-size:1.6em; line-height:1.3em; }
.mainNav .last {padding-right:0px !important; /*text-align:right;*/}
.mainNav .mainNavItem .collectionList {display:none;text-align:center;}
.mainNav .mainNavItem a { color:#2D2926;}
.mainNav .mainNavItem:hover {background: url(images/common/RE-DropDownBG.jpg) 0 0 repeat;}
.mainNav .mainNavItem:hover a {color:#FFF;}
.mainNav .mainNavItem.currentTop {background: url(images/common/RE-DropDownBG.jpg) 0 0 repeat;}
.mainNav .mainNavItem.currentTop a {color:#FFF;}
.mainNav .mainNavItem .subNav {/*visibility: hidden;*/display:none;padding:20px 0 42px 0;position:absolute;left:0px;top:36px;background:url(images/common/RE-DropDownBG.jpg) 0 0 repeat;text-align:left;font-size:.80em;color:#FFF;white-space:normal;}
.mainNav .mainNavItem .subNav .headerPromoMessage {display:none;height:36px;padding:2px 0 0 0;font-size:.80em;text-transform:none;bottom:-10px;}
.mainNav .mainNavItem .subNav table {width:98%;margin:0 auto;}
.mainNav .mainNavItem .subNav td.borderRight {border-right:1px solid #FFF;}
.mainNav .mainNavItem .subNav a {color:#FFF;}
.mainNav .mainNavItem .subNav a:hover {color:#F6EC2B;}
.mainNav .mainNavItem .subNav ul {margin-bottom:20px;}
.ltie8 .mainNavWrap {position:relative;z-index:1;}
.ltie8 .mainNav .mainNavItem .subNav {display:none;}
.ltie8 .mainNav .mainNavItem .subNav ul li {float:none;}
.mainNav .mainNavItem .subNav ul li a {font-size:.95em;color:#CBCAC8;}
.ltie8 .mainNav .mainNavItem .subNav td.borderRight {border-right:1px solid #FFF;}
.mainNav .mainNavItem .subNav .col25 {width:23%;padding-left:2%;}
.mainNav .mainNavItem .subNav .subHeader {font-size:1em;font-weight:bold;}
.mainNav .mainNavItem .subNav .subHeader a {color:#FFF !important;font-weight:bold;}
.mainNav .mainNavItem .subNav .subHeader a:hover {color:#F6EC2B !important;}
.mainNav .mainNavItem .subNav .currentTop a {color:#059840 !important;}
.mainNav .mainNavItem .subNav .currentSub a {color:#F6EC2B !important;}
.mainNav .mainNavItem .subNav .col50 {width:44%;padding-left:2%;}
.mainNav .mainNavItem .subNav .col75 {width:44%;padding-left:2%;}
.mainNav .mainNavItem .subNav .callLeft {width:45%;float:left;}
.ltie8 .mainNav .mainNavItem .subNav .callLeft {width:42%;float:left;}
.mainNav .mainNavItem .subNav .callLeft img {width:100%;}
.mainNav .mainNavItem .subNav .callRight {width:50%;padding-right:2%;float:right;text-transform:none;}
.mainNav .mainNavItem .subNav .callRight .headerText {font-size: 1.5em;font-family:'yellowtail';margin-bottom:4px;}
.mainNav .mainNavItem .subNav .callRight .pName {margin-bottom:4px;font-weight:bold;}
.mainNav .mainNavItem .subNav .callRight .pDesc {margin-bottom:4px;font-size: .95em;line-height: 1.3em;}
.mainNav .mainNavItem .subNav .callRight .pLink {font-size: .95em;}
.mainNav .mainNavItem .subNav .callRight .pLink a {color:#C1BC2D;}
.mainNav .mainNavItem .subNav .fullLengthCallout {width:100%;}
.mainNav .mobileDropMenuItem {display:none;}
.ie7 .mainNav .mobileDropMenuItem {display:none !important;}
.mainNav .mobileMenuClose {display:none;}
.ie7 .mainNav .mobileMenuClose {display:none !important;}
.mainNav .mobileMenuClose a {text-align:center !important;}
.mainNav .mobileMenuSignout {display:none;}
.mainNav .mobileMenuSignin {display:none;}

.stickyHeader { height:87px; position:fixed; top:0 !important;left:0; z-index:10000; }
.stickyHeader .hTNWrap {position:relative;}
.stickyHeader .hTNWrap .hTNWrapContent .stickyLogo { display:block !important; }
.stickyHeader .hTNWrap .hTNWrapContent ul li.stickySearch { display: block; }
.stickyHeader .headerContent { padding:0;background: none; }
.stickyHeader .headerContent .headerLogo { display: none; }
.stickyHeader .headerContent .socialList { display: none; }
.stickyHeader .searchWrap {display:none; }
.stickyHeader .mainNav { margin: 13px 0 3px 0;}
.stickyHeader .mainNav .mainNavItem .subNav {top:33px;}

@media only screen and (max-width: 1180px)
{
	.mainNavWrap {width:100% !important;padding:0 !important;}
	.mainNav .mainNavItem .subNav {width:100% !important;}
}

@media only screen and (max-width: 1134px)
{
	.mainNav .mainNavItem {padding:0 1%;font-size:1.55em; }
}

@media only screen and (max-width: 1023px)
{
	.mainNav .mainNavItem {font-size:1.55em; padding:0; }
}

@media only screen and (max-width: 959px)
{
	.hTNWrap .hTNWrapContent .stickyLogo {left:22px; }
	.mainNav .mainNavItem {font-size:1.3em; }
	.hTNWrap .hTNWrapContent ul li { margin:0 13px 0 0; padding:0 13px 0 0; font-size:12px;}
	.hTNWrap .hTNWrapContent ul .stickySearch .stickySearchWrap {width:267px; }
	.hTNWrap .hTNWrapContent ul .stickySearch .stickySearchWrap .searchElements .stickySearchBox { width:205px; }
	.hTNWrap .hTNWrapContent ul li.cartItem .cartPrice {display:none; }
	.mainNav .mainNavItem .subNav {top:31px;}
}

@media only screen and (max-width: 799px)
{
	.mainNav {display:none; }
	.mainNav .mobileMenuClose {display:inline;}
	.mainNav .mainNavItem .collectionList {display:block;}
	.mainNav .mainNavItem .catCollectionMenu li a {width:75%;padding-left:15%;}
	.mainNav .mainNavItem .subCollectionsMenu li a {width:75%;padding-left:15%;}
	.mainNav .mainNavItem .subNav .headerPromoMessage {display:none !important;}
}

/* Home Slider */
.sliderColumn .slider { position:relative;}
.sliderColumn .slider .flex-control-paging { position:absolute;bottom:10px; z-index:4; }
.sliderColumn .slider .flex-control-paging li a {background:#FFF; }
.sliderColumn .slider .flex-control-paging li a.flex-active {background:#FCF437; }
.sliderColumn .slider .flex-direction-nav .flex-prev { width:36px;height:39px;opacity:1;left:22px; background:url(images/common/RE-Home_rotator-leftarrow.png) 0 0 no-repeat;}
.sliderColumn .slider .flex-direction-nav .flex-next { width:36px;height:39px;opacity:1;right:22px; background:url(images/common/RE-Home-Rotator-RightArrow.png) 0 0 no-repeat;}

@media only screen and (max-width: 479px)
{
	.sliderColumn .slider .flex-direction-nav .flex-prev {left:8px;}
	.sliderColumn .slider .flex-direction-nav .flex-next {right:8px;}
}

.mean-nav .mainNav .mainNavItem {height:auto;display:inline;}
.mean-nav .mainNav .mainNavItem ul li.subHeader a {padding-left:10%;}

.mean-nav .mainNav .mobileMenuSignout {display:none;}
.mean-nav .mainNav .mobileMenuSignin {display:none;}

/* Home FFEs */
.homeFFEs { margin-bottom:35px;}
.homeFFEs .hoverFFE { position:relative; font-family:'winterthurcondensedregular';font-size:1.8em; text-transform:uppercase;overflow:hidden;}
.homeFFEs .hoverFFE a { color:#FDFEF9; }
.homeFFEs .hoverFFE a img {width:100%;}
.homeFFEs .hoverFFE .ffeLabel { width:100%; height:35px;padding-top:15px;position:absolute; bottom:0px;left:0px; text-align:center; background:url(images/common/Black-Transparency.png) 0 0 repeat;}
.homeFFEs .hoverFFE .hoverImg { position:absolute; top:320px;left:0px;}
.homeFFEs .sliderHomeFFEs { width: 100%; border-collapse:collapse;margin-bottom:15px; }
.homeFFEs .sliderHomeFFEs .sliderColumn { width:66.5%; }
.homeFFEs .sliderHomeFFEs .slider { width:100%;margin:0 0 15px 0; }
.homeFFEs .sliderHomeFFEs .slider img { width:100%; display:block; }
.homeFFEs .sliderHomeFFEs .ffeSpacer {width:1%; }
.homeFFEs .sliderHomeFFEs .belowSliderFFEs { }
.homeFFEs .sliderHomeFFEs .belowSliderFFEs .hoverFFE {width:49%;float:left; }
.homeFFEs .sliderHomeFFEs .belowSliderFFEs .hoverFFE img {width:100%; display:block; }
.homeFFEs .sliderHomeFFEs .mobileSliderFFE {display:none;}
.homeFFEs .sliderHomeFFEs .belowSliderFFEs .ffe2 {float:right;}
.homeFFEs .sliderHomeFFEs .sliderRightFFEs {width:32.5%; position:relative;}
.homeFFEs .sliderHomeFFEs .sliderRightFFEs .ffe1 {width:100%;position:absolute;top:0px;/*margin-bottom:3%;*/}
.homeFFEs .sliderHomeFFEs .sliderRightFFEs .ffe1 a {width:100%;}
.homeFFEs .sliderHomeFFEs .sliderRightFFEs .ffe2 {width:100%;position:absolute;bottom:0px;}
.homeFFEs .sliderHomeFFEs .sliderRightFFEs .hoverFFE img {width:100%;display:block; }
.btmRowFFEs {width:100%; }
.btmRowFFEs .hoverFFE {width:23.728813559322035%; float:left; margin-right:1.694915254237288%; }
.btmRowFFEs .hoverFFE img {width:100%; display:block; }
.btmRowFFEs .ffe4 {  margin-right:0; }

@media only screen and (max-width: 1135px)
{
	.homeFFEs .hoverFFE {font-size:1.6em;}
}

@media only screen and (max-width: 1023px)
{
	.homeFFEs .hoverFFE {font-size:1.5em;}
	.homeFFEs .hoverFFE .ffeLabel {height: 32px; padding-top: 12px;}
}

@media only screen and (max-width: 1023px)
{
	.homeFFEs .hoverFFE {font-size:1.4em;}
	.homeFFEs .hoverFFE .ffeLabel {height: 30px; padding-top: 10px;}
}

@media only screen and (max-width: 799px)
{
	.homeFFEs .sliderHomeFFEs .slider .flex-direction-nav {display:none;}
	.homeFFEs .sliderHomeFFEs {border-spacing: 0px;}
	.homeFFEs .sliderHomeFFEs .sliderRightFFEs {display:none;}
	.homeFFEs .sliderHomeFFEs .mobileSliderFFE {display:block;margin:0 0 15px 0;}
	.homeFFEs .sliderHomeFFEs .sliderColumn {width:100%;}
	.homeFFEs .sliderHomeFFEs .mobileSliderFFE .hoverFFE  {width: 49.2%; float: left;}
	.homeFFEs .sliderHomeFFEs .mobileSliderFFE .ffe2 {float: right;}
	.homeFFEs .sliderHomeFFEs .ffeSpacer {display:none;}
	.homeFFEs .sliderHomeFFEs .belowSliderFFEs .hoverFFE {width:49.2%;}
	.homeFFEs .sliderHomeFFEs .belowSliderFFEs .ffe1 {margin-right:0;}
	.homeFFEs .sliderHomeFFEs .belowSliderFFEs .ffe2 {float:right;}
}

@media only screen and (max-width: 767px)
{
	.homeFFEs .btmRowFFEs .hoverFFE  {width: 49.2%; float: left;margin:0 0 15px 0;}
	.homeFFEs .btmRowFFEs .ffe2 {float: right;}
	.homeFFEs .btmRowFFEs .ffe4 {float: right;}
}

@media only screen and (max-width: 639px)
{
	.homeFFEs .hoverFFE {font-size:1em;margin:0;}
	.homeFFEs .hoverFFE .ffeLabel {height: 24px; padding-top: 4px;}
	.tabSectionWrap .tabContent .contentWrap ul.slides .slideItem {width:48%;}
}

/* Tab Section Styles Common - Used in multiple areas of the site - */
.tabSectionWrap { position:relative;z-index:1;margin-bottom:30px;}
.ltie8 .tabSectionWrap {overflow:hidden;}
.tabSectionWrap .tabWrap { position:relative;top:2px;height:48px; }
.tabSectionWrap .tabWrap ul { position:absolute; top:4px;left:25px; }
.tabSectionWrap .tabWrap ul li { display:block;margin:0 7px 0 0;float:left;overflow:hidden;font-family:'winterthurcondensedregular';font-size:1.5em; }
.tabSectionWrap .tabWrap ul li a { display:block;color:#AAAAAA; background:url(images/common/RE-ProductRotator-TopLeftCategoryBorder-Grey.png) 0 0 no-repeat; }
.tabSectionWrap .tabWrap ul li.currentTab { position:relative;z-index:1000; background:#FFF; opacity:1; z-index:1; }
.tabSectionWrap .tabWrap ul li.currentTab a { color:#09974D; background:url(images/common/RE-ProductRotator-TopLeftCategoryBorder.png) 0 0 no-repeat; }
.tabSectionWrap .tabWrap ul li a span { display:block;height:32px;position:relative;padding:16px 15px 0 15px; /*background:url(images/common/RE-ProductRotator-RightBorder-grey.png) right bottom no-repeat;*/ }
.tabSectionWrap .tabWrap ul li a span img { position:absolute;right:-4px;bottom:0px; }
.tabSectionWrap .tabWrap ul li a span img.imgOn { display:none; }
.tabSectionWrap .tabWrap ul li.currentTab a span img.imgOn { display:inline; }
.tabSectionWrap .tabWrap ul li.currentTab a span img.imgOff { display:none; }
.tabSectionWrap .tabContentWrap { position:relative;z-index:1;padding-top:25px; background:url(images/common/RE-ProductRotator-TopBar.png) 0 0 repeat-x; }
.tabSectionWrap .tabContentWrap .tabContentWrapBottomBar { padding-bottom:6px; background:url(images/common/RE-ProductRotator-BottomBar.png) 0 bottom repeat-x;}
.tabSectionWrap .tabContent { display:none;opacity:0; }
.tabSectionWrap .tabContent ul li { /*display:none;*/ }
.tabSectionWrap .tabContent .contentWrap { width:90%; min-height:548px; padding:0 5.5%; background:#FFF; }
.tabSectionWrap .commonTabs .contentWrap { min-height:278px; }
.tabSectionWrap .tabContent .contentWrap ul.slides {position:relative; }
.tabSectionWrap .tabContent .contentWrap ul.slides .slideItem { display:inline-block; width:24%; margin-bottom:25px; position:relative; text-align:center; border:1px solid #FFF; }
.ltie8 .tabSectionWrap .tabContent .contentWrap ul.slides .slideItem { display:block; float:left;}
.tabSectionWrap .tabContent .contentWrap ul.slides .slideItem:hover {  border:1px solid #E3E0E0;  }
.tabSectionWrap .tabContent .contentWrap ul.slides .slideItem img { width:240px;  }
.tabSectionWrap .tabContent .contentWrap ul.slides .hoverLabel { position:absolute;left:0px;bottom:0px; display:none;opacity:0; z-index:100; width:100%; height: 35px; padding-top: 10px; font-family: 'winterthurcondensedregular'; font-size: 1.4em; color:#FFFFFD; background: url(images/common/Black-Transparency.png) 0 0 repeat; }
.tabSectionWrap .tabContent .contentWrap ul.slides .hoverLabel span { color:#E3DB2E;position:relative;z-index:100;cursor:pointer; }
.tabSectionWrap .slider { position:relative;}
.tabSectionWrap .pagingWrap { width:auto;height:25px;position:absolute;top:0px;right:0px; padding-top:19px; z-index:2000;text-align:right; }
.tabSectionWrap .pagingWrap .pagingLink { float:right;color:#797979;font-family:'winterthurcondensedregular';font-size:1em; line-height:1.2em; font-style:italic; border-bottom:1px solid #797979; }
.tabSectionWrap .pagingWrap .flex-control-paging { width:auto; position:relative; bottom:-4px; float:right; padding-left:12px; }
.tabSectionWrap .slider .flex-control-paging {width: auto;position: absolute;top: -50px;right:30px;text-align: center; }
.tabSectionWrap .slider .flex-control-paging li a {text-align:left; background:#A9A9A9; }
.tabSectionWrap .slider .flex-control-paging li a.flex-active {background:#22211D; }
.tabSectionWrap .slider .flex-control-paging li.pagingLink a {background:#FFF !important;width:auto !important;height:auto !important;box-shadow:none;text-indent:0px;padding-right:3px;color:#797979;font-family:'winterthurcondensedregular';font-size:1em; line-height:1.2em; font-style:italic; border-bottom:1px solid #797979;border-radius:0px;position:relative;bottom:7px; }
.tabSectionWrap .slider .flex-direction-nav .flex-prev { width:36px;height:39px;opacity:1;left:11px; background:url(images/common/RE-Home-FeaturedRotator-LeftArrow.png) 0 0 no-repeat;}
.tabSectionWrap .slider .flex-direction-nav .flex-next { width:36px;height:39px;opacity:1;right:11px; background:url(images/common/RE-Home-FeatureRotator-RightArrow.png) 0 0 no-repeat;}
.tabSectionWrap .currentTabContent { display:block;opacity:1; }

.tabSectionWrap .slider .flex-control-paging li {position:relative;bottom:7px;}
.tabSectionWrap .slider .flex-control-paging li.pagingLink {bottom:0; }


@media only screen and (max-width: 1180px)
{
	.tabSectionWrap .tabContent .contentWrap {min-height:100px; }
	.tabSectionWrap .tabContent .contentWrap ul.slides .slideItem img { width:100%; }
}

@media only screen and (max-width: 959px)
{
	.tabSectionWrap .tabWrap ul {top:10px;}
	.tabSectionWrap .tabWrap ul li { font-size:1.3em; }	
	.tabSectionWrap .tabWrap ul li a span {height: 27px; padding: 13px 15px 0 15px;}
}

@media only screen and (max-width: 959px)
{
	.tabSectionWrap .tabContent .contentWrap ul.slides .hoverLabel { left:-100000px; }
}

@media only screen and (max-width: 639px)
{
	.tabSectionWrap .slider .flex-control-paging {width:100%;top:0px;right:0px;}
	.tabSectionWrap .tabContent .contentWrap {padding-top:25px;}
	.tabSectionWrap .tabContent .contentWrap ul.slides .slideItem {width:48%;}
	.tabSectionWrap .tabWrap ul {left:6px;}
}

@media only screen and (max-width: 359px)
{
	.tabSectionWrap .tabWrap ul li {font-size:1.2em;}
	.tabSectionWrap .tabWrap ul li a span {height: 27px; padding: 13px 12px 0 12px;}
}

/* Home Blog Section */
.blogContainer { padding:20px 0 25px 0; background:url(images/home/blog/RE-Blog-BG.png) 0 0 repeat-x; }
.blogContainer .blogHeader { padding-bottom:20px; text-align:center;}
.blogContainer .blogLine {width:42%;height:1px;position:relative;top:25px;border-bottom:1px solid #FFF; }
.blogContainer .leftLine {float:left; }
.blogContainer .rightLine {float:right; }
.blogContainer .post { width:46.186440677966104%;}
.blogContainer .postLeft { float:left;}
.blogContainer .postRight { float:right;}
.blogContainer .post .postImg { width:34.4954128440367%;float:left;margin-right:2.9357798165137616%; background:#FFF; }
.blogContainer .post .postImg img { width:100%; -webkit-transition: width 100ms, padding 100ms; transition: width 100ms, padding 100ms;}
.blogContainer .post .postImg:hover img { width:94%;padding:3%; }
.blogContainer .post .postContent { width:62.56880733944954%;float:right;color:#FFF;}
.blogContainer .post .btnPost {margin-top:5px; }
.blogContainer .post .btnPost a { color:#050100; }
.blogContainer .blogViewAll { text-align:center;}
.blogContainer .blogFooter { margin-top:15px;}

.footer { background:#181411;overflow:hidden; color:#b1b0ae; font-family:'winterthurcondensedregular'}
.footer a { color:#b1b0ae; }
.footer .footerContent { /*height:300px;*/ position:relative; padding-top:30px;padding-bottom:10px; }
.footer .footerContent .rastaLion { position:absolute;left:-100px;top:0px;z-index:1;height:100%; }
.footer .footerContent .listWrap { float:left;padding-right:12%;}
.footer .footerContent .fHeader { margin:0 0 15px 0; font-weight:bold; text-transform:uppercase;font-size:1.1em; }
.footer .footerContent .linkList a:hover { color:#FFF;border-bottom:1px solid #FFF;}
.footer .footerContent .linkList .strongItem { font-weight: bold; text-transform: uppercase; }
.footer .footerContent .fLeft { width:77.54237288135593%; float:left;position:relative;z-index:100;}
.footer .footerContent .fLeft .mobileList {display:none;}
.footer .footerContent .fRight {width:22.45762711864407%;float:right;position:relative;z-index:100; }
.footer .footerContent .fRight .emailWrap {}
.footer .footerContent .fRight .emailWrap .eblastTextbox {}
.footer .footerContent .fRight .emailWrap .eblastBtn { color:#181411;font-style:italic;padding:4px 10px;background:#F6ED30;border-radius:6px;}
.footer .footerContent .copyRight {text-align:center;position:relative;z-index:100; }
.footer .footerContent .copyRight img {position:absolute;top:-56px;left:50%;z-index:100; }
.footer .footerContent .fLeft .fSocialList {width:177px;float:left; }
.footer .footerContent .fLeft .fSocialList a {width:52px;height:52px;display:block;float:left;margin:0 7px 7px 0;overflow:hidden;position:relative; }
.footer .footerContent .fLeft .fSocialList a img {position:relative;top:0px;left:0px;}
.footer .footerContent .fLeft .fSocialList a:hover img {top:-52px;}

@media only screen and (max-width: 1135px)
{
	.footer .footerContent .listWrap {padding-right:10.5%;}
}

@media only screen and (max-width: 1023px)
{
	.footer .footerContent .listWrap {padding-right:9.5%;}
}

@media only screen and (max-width: 959px)
{
	.footer .footerContent .fLeft {width:70%;}
	.footer .footerContent .fRight {width:30%;}
	.footer .footerContent .fLeft .fSocialList {width: 100%; clear: left; margin: 25px 0 25px 0;}
	.footer .footerContent .fLeft .fSocialList a {padding-right:12px;}
	.footer .footerContent .listWrap {padding-right:13%;}
}

@media only screen and (max-width: 767px)
{
	.footer .footerContent .listWrap {width:33%;padding:0;}
}

@media only screen and (max-width: 639px)
{
	.footer .footerContent .fLeft {width:100%;}
	.footer .footerContent .list2 {text-align:center;}
	.footer .footerContent .list3 {text-align:right;}
	.footer .footerContent .fRight {width:100%;clear:both;margin-bottom:35px;}
	.footer .footerContent .fLeft .mobileList {padding-right:15%;}
}

@media only screen and (max-width: 479px)
{
	.footer .footerContent .rastaLion {left:-248px;}
}

@media only screen and (max-width: 479px)
{
	.footer .footerContent .list1 {width:50%;}
	.footer .footerContent .list2 {width:50%;float:right;margin-bottom:15px;text-align:right;}
	.footer .footerContent .list3 {width:50%;}
}

/* Common Form Element Styles */

.form .formReqReminder
{
	display:block;
	/*color:#b70100;*/
	margin-bottom:25px;
	color:#e60b0a !important;
	font-style:italic;
	font-size:.85em;
	font-weight:normal;
	white-space:nowrap;
}

.form .formHeader .formReqReminder span
{
	font-size:1.3em;
	font-style:normal;
	position:relative;
	left:1px;
	top:3px;
}

.form .formRow
{
	margin:0 0 15px 0;
}

.form .formLabel
{
	float:left;
}

.form .formInput
{
	float:left;
}

.form .reqMarker
{
	position:relative;
	top:6px;
	left:3px;
	font-size:1.3em;
	color:#b70100;
}

.formError
{
	color:#e60b0a !important;
}

.formError a
{
	color:#b70100 !important;
	text-decoration:underline;
}

.form .badBot
{
	display:none;
}

.form .textBox
{
	width:100%;
	padding:2% 2%;
	font-family:'LatoRegular', Arial, Helvetica, Sans-Serif;
	color:#7b7b7b;
	font-size:1em;
	-moz-box-sizing: border-box;
  box-sizing: border-box;
	border:1px solid #b2b2b2;
}

.form .formTBError
{
	border:1px solid #b70100 !important;
}

.form .textArea
{
	width:100%;
	height:150px;
	padding:1%;
	font-family:'LatoRegular', Arial, Helvetica, Sans-Serif;
	color:#7b7b7b;
	font-size:1em;
	resize:none;
	-moz-box-sizing: border-box;
  box-sizing: border-box;
	border:1px solid #b2b2b2;
}

.ltie8 .form .textArea {width:102%;}

.radioButton label
{
	margin:0 20px 0 0;
	vertical-align:middle;
	position:relative;
	left:3px;
}

.radioButton input
{
	width:15px;
	height:15px;
	vertical-align:middle;
}

.checkBox label
{
	margin:0 20px 0 0;
	vertical-align:middle;
	position:relative;
	left:6px;
}

.checkBox input
{
	width:15px;
	height:15px;
	vertical-align:middle;
}
/*
.form .dropDownList
{
	width:100.1%;
	padding:1.5% 0 1.5% 1%;
	font-family:'LatoRegular', Arial, Helvetica, Sans-Serif;
	color:#7b7b7b;
	font-size:1em;
	background:#FFF;
	-moz-box-sizing: border-box;
  box-sizing: border-box;
	border:1px solid #b2b2b2;
	-webkit-appearance: none;
}
*/
.form .dropDownList
{
	width:100.1%;
	padding:1.5% 0 1.5% 1%;
	font-family:'LatoRegular', Arial, Helvetica, Sans-Serif;
	color:#7b7b7b;
	font-size:1em;
	background:#FFF;
	-moz-box-sizing: border-box;
  box-sizing: border-box;
	border:1px solid #b2b2b2;
	background:url(images/common/dropdown_bg.jpg) no-repeat right;
	-webkit-appearance: none;
	-moz-border-image:none !important;
}

.ltie8 .form .dropDownList {width:104.25%;}

.form .formBtnRow
{
	margin:20px 0 0 0;
}

.form .formBtn
{
	padding:0 20px;
	float:right;
	background:url(images/common/btn-green.jpg) 0 0 repeat-x;
	height:50px;
	font-family:'OswaldBook', Arial, Helvetica, Sans-Serif;
	font-size:1.2em;
	color:#FFFFFF;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-appearance: none;
	border-radius:5px;
}

.form .formBtnGray {background:url(images/common/RE-Checkout-GreyButtonPattern.jpg) 0 0 repeat-x !important;}
.form .formBtnGold {background:url(images/common/RE-Checkout-GoldButtonPattern.jpg) 0 0 repeat-x !important;}
.form .formBtnRed {background:url(images/common/RE-Checkout-RedButtonPattern.jpg) 0 0 repeat-x !important;}


.form a.formBtn
{
	padding:14px 35px 0 35px;
	height:38px;
	display:block;
}

@media only screen and (max-width: 639px)
{
	.form .formHeader .formReqReminder
	{
		display:block;
		left:0px;
		bottom:0px;
	}
	
	.form .textBox
	{
		padding:2% 1%;
	}
	
	.form .dropDownList
	{
		padding:2% 0;
	}
	
	.radioButton input,
	.checkBox input
	{
		width:17px;
		height:17px;
	}
}


/* Newsletter Signup */

.footerEmailWrap {height: 195px;}
.footerEmailWrap .newsTextBoxWrap {padding-bottom:15px;}
.footerEmailWrap .newsTextBoxWrap .newsTextBox {width: 97%;
    height: 34px;
    color: #B0B0B0;
    padding-left: 3%;
    border: 0px solid #474747;
    background: #474747;
    text-transform: uppercase; }
.ltie9 .footerEmailWrap .newsTextBoxWrap .newsTextBox {height:23px;padding:11px 0 0 5px;}
.footerEmailWrap .newsBtn {     padding: 5px 17px;
    cursor: pointer;
    font-style: italic;
    border-radius: 4px;
    background: #F8F12F;
    -webkit-appearance: none;}
.footerEmailWrap .newsText {padding-bottom:10px;}
.footerEmailWrap .newsText p {width:90%;}

.footerEmailWrap .newsletterError { display: none; }
.footerEmailWrap .newslettersuccess { display: none; }


/* Remove once footer is updated */
#ptkSubscribe {height:135px;}
#ptkSubscribe {margin:0 0 20px 0;}
#ptkSubscribe .newsTextBoxWrap {padding-bottom:15px;}
#ptkSubscribe .newsTextBoxWrap .newsTextBox {width:97%;height:34px;color:#B0B0B0; padding-left:3%; border:0px solid #474747; background:#474747; text-transform:uppercase;}
.ltie9 #ptkSubscribe .newsTextBoxWrap .newsTextBox {height:23px;padding:11px 0 0 5px;}
#ptkSubscribe .newsBtn { padding:5px 17px; cursor:pointer; font-style:italic; border-radius:4px; background:#F8F12F;-webkit-appearance:none;}
#ptkSubscribe .newsText {padding-bottom:10px;}
#ptkSubscribe .newsText p {width:90%;}

/* Payments Accepted */
.payments { padding:20px 0 0 0; border-top:1px solid #A7A7A5;}
.payments .icons img {margin:0 10px 10px 0;}
.payments .fHeader {margin:0 0 7px 0;}
.payments .icons .secureCheckout {text-transform:uppercase;font-size:1.3em;}
.payments .icons .secureCheckout img {vertical-align:middle;position:relative;top:2px;}

/* Left Nav */
.leftNav {width:21.1864406779661%;padding-top:7px;float:left;font-family: 'oswaldbook', Arial, Helvetica, Sans-Serif;text-transform:uppercase;}
.leftNav .sectionHeader {display:block;margin-bottom:25px;color:#000;font-size: 1.7em;line-height:1.4em;}
.leftNav .sectionHeader .currentMark {display:none;} 
.leftNav .subSectionHeader {font-size: 1.2em;color: #000;display: block;margin-top: 20px;}
.leftNav ul {margin-bottom:34px;}
.leftNav ul li {padding-bottom:7px;position:relative;}
.leftNav ul li a {color:#7D7D7D;font-size:.95em;}
.leftNav ul li a:hover {color:#2D2926 !important;}
/*.leftNav ul li.current a {color:#B52431;text-decoration:underline;}*/
.leftNav ul.subNav li.current a {color:#B52431;text-decoration:underline;}
.leftNav ul li.currentCol a {color:#B52431;text-decoration:underline;}
.leftNav ul.subNav li.current ul li a {color:#7D7D7D; text-decoration:none;} 
.leftNav ul li.parentcat a {font-size:1.3em;color:#000;}
.leftNav ul li.sale  a {color:#C02135 !important;}
.leftNav ul li a .currentMark {position:relative;bottom:2px;left:4px;text-decoration:none !important;}
.leftNav ul li ul.subNav {margin-bottom:0px;margin-top:25px;	}
.leftNav ul li ul.subNav ul.subNav {margin-top:10px !important;padding-left: 10px;}
.leftNav ul li ul.subNavCol {margin-bottom:0px;margin-top:10px;padding-left:15px;	}
.leftNav ul li ul.subNavCol li.current a {color:#B52431;text-decoration:underline;}
.leftNav ul li.child {margin-left: 15px;}
.leftNav ul li.child.current {margin-left:20px;color:#B52431;text-decoration:underline;}
.leftNav ul.leftColNav li.current a {color:#B52431;text-decoration:underline;}
.leftNav ul.leftColNav li.current ul li a {color:#7D7D7D !important;text-decoration:none;}


.leftNav ul li.mobileNav {display:none;}
.leftNav a.sectionHeader:hover {color:#7D7D7D !important;}
.leftNav a.subSectionHeader:hover {color:#7D7D7D !important;}

@media only screen and (max-width: 1023px)
{
	.leftNav .sectionHeader {font-size:1.6em;}
}

@media only screen and (max-width: 799px)
{
	.leftNav ul li.mobileNav {display:inline;}
	.leftNav {display:none;}
}

.sizeSelector {}
.sizeSelector .sizeHeader {margin-bottom:4px;font-size:1.3em;}
.sizeSelector a {display:block;width: 26.717391304347828%;float:left;margin-right:5.434782608695652%;margin-bottom:.75em;padding: .5em 0;color:#7A7A78;text-align: center;border:1px solid #EFEFEF;border-radius:5px;}
.sizeSelector a.selected {background: url(images/common/btn-green.jpg) 0 0 repeat-x;color:#FFF;border:1px solid #FFF;}

@media only screen and (max-width: 900px)
{
	.sizeSelector a {width: 35%;padding: .7em 0;}
}


/* Left Nav FFE */
.leftNavFFE {width:85%;}
.leftNavFFE .hoverFFE { margin-bottom:15px; position:relative; font-family:'winterthurcondensedregular';font-size:1.8em; text-transform:uppercase;overflow:hidden;}
.leftNavFFE .hoverFFE a { color:#FDFEF9; }
.leftNavFFE .hoverFFE a img {width:100%;}
.leftNavFFE .hoverFFE .ffeLabel { width:100%; height:35px;padding-top:15px;position:absolute; bottom:0px;left:0px; text-align:center; background:url(images/common/Black-Transparency.png) 0 0 repeat;}
.leftNavFFE .hoverFFE .hoverImg { position:absolute; top:320px;left:0px;}

@media only screen and (max-width: 1135px)
{
	.leftNavFFE .hoverFFE .ffeLabel {font-size:.85em;}
}

@media only screen and (max-width: 1023px)
{
	.leftNavFFE .hoverFFE .ffeLabel {font-size:.80em;}
	.leftNavFFE .hoverFFE .ffeLabel {height: 30px;padding-top: 12px;}
}

@media only screen and (max-width: 959px)
{
	.leftNavFFE .hoverFFE .ffeLabel {font-size:.70em;}
	.leftNavFFE .hoverFFE .ffeLabel {height: 28px;padding-top: 7px;}
}


/* Right Content */
.rightColumn {width:78.8135593220339%;float:right;}

@media only screen and (max-width: 799px)
{
	.rightColumn  {width:100%;float:none;}
}

/* Product Listings */
.productList { width:100%;min-height:850px; }
.productList a {width:33.33333333333333%; padding:0 0 35px 0; text-align:center;	display:block;	float:left;	color:#3e3e3e;	text-decoration:none;	text-transform:uppercase;	position:relative; }
.productList a .pImgWrap {position:relative;border:1px solid #FFF;margin-bottom:15px;}
.productList a:hover .pImgWrap {border:1px solid #F0F0F0;}
.productList a .pImgWrap .hoverLabel 
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: none;
	opacity: 0;
	z-index: 100;
	width: 100%;
	height: 38px;
	padding-top: 15px;
	font-family: 'winterthurcondensedregular';
	font-size: 1.2em;
	color: #EBEF36;
	background: url(images/common/Black-Transparency.png) 0 0 repeat;
}
.productList a .pImgWrap img {width:90%;}
.productList a .pLabel { width:80%;height:50px;font-size:.90em;padding:0 10%;line-height:1.4em; }
.productList a .saleIcon {width:81px !important;	position:absolute;	top:7%;	left:0px; }
.productList a .newIcon {width:69px !important;	position:absolute;	top:7%;	left:0px; }

.ltie8 .productList a .pImgWrap .hoverLabel {display:none !important;}

@media only screen and (max-width: 1030px)
{
	.productList a .pImgWrap .hoverLabel {display:none !important;}
}

@media only screen and (max-width: 1136px)
{
	.productList a img { width:93%;	}
}

@media only screen and (max-width: 1023px)
{
	.productList a { width:33.33333333333333%; }
	.productList a .pLabel { font-size:.85em; }
}

@media only screen and (max-width: 639px)
{
	.productList a { width:50%;	}
	.productList a img { width:90%;	}
}

/* Page Size Filter */
/*.pagerWrap .pageSize {float:left;	padding:0 !important;width:33.33333333333333%;}*/
.pagerWrap .pageSize {float:left;	padding:0 !important;width:33%;}
.pagerWrap .pageSize li {list-style-type:none;display:inline;padding-right:7px;}
.pagerWrap .pageSize li a {color:#7b7b7b;}
.pagerWrap .pageSize li a:hover {color:#2D2926;}
@media only screen and (max-width: 479px)
{
	.pagerWrap .pageSize {	display:none;	}
}

/* Product Filter */
.prodFilter {width:33.33333333333333%;float:left; text-align:center;}

.productFilterDD
{
	width:90%;
	padding:1.5% 0 1.5% 1%;
	font-family:'LatoRegular', Arial, Helvetica, Sans-Serif;
	color:#7b7b7b;
	font-size:1em;
	background:#FFF;
	-moz-box-sizing: border-box;
  box-sizing: border-box;
	border:1px solid #b2b2b2;
	background:url(images/common/dropdownSelector1.jpg) no-repeat right;
	-webkit-appearance: none;
}

@media only screen and (max-width: 479px)
{
	.prodFilter {width:45%;}
}

/* Pagination */
.pagerWrapper {width:33.33333333333333%;float:right;text-align:right;}
.pagerWrapper a {padding-left:2px;}
.pagerWrapper a:hover {color:#2D2926;}
.pagerWrapper img {vertical-align:middle;position:relative;bottom:1px;}
.pagerWrapper a.currentPage {color:#C02135;border-bottom:1px solid #C02135;}

@media only screen and (max-width: 479px)
{
	.pagerWrapper {width:45%;}
}

/* Category Common */
.headerImg {margin-bottom:13px;}
.headerImg img {width:100%;}
.pagerWrap {margin:0 0 30px 0;font-family:'oswaldbook';font-size:.95em;color:#7A7A7A;text-transform:uppercase;}
.pagerWrap a {color:#7A7A7A;}
.pagerWrap li.current a {color:#010101;border-bottom:1px solid #010101;}
.pagerWrap .hidSortBy {display:none;}
.pagerWrap .hidSize {display:none;}


/* Common Form */
.sbHolder {width:90%;height:22px;position:relative;text-transform:capitalize; border:1px solid #7B7B7B;margin:0 auto;}
.sbHolder .sbToggle {width:8%;height:22px;position:absolute;top:0px;right:0px; border-left:1px solid #7B7B7B;background:url(images/common/dropdownSelector.jpg) center 1px no-repeat;}
.sbHolder .sbSelector {width:90%;height:22px;position:absolute;top:0px;left:0px;margin:0 auto;}
.sbHolder .sbOptions {width:91.5%;padding-top: 5px;position:absolute;top:20px !important;left:-1px;z-index:1000;padding-left:0px !important;list-style-type:none !important;background:#FFF;border-left:1px solid #7B7B7B;border-right:1px solid #7B7B7B;border-bottom:1px solid #7B7B7B;}

/* Mini Cart */
.miniCartWrap {width:290px;position:absolute;opacity:0;right:0px;top:0px;padding:45px 9px 0 9px;background:#FFFFFF;border-left:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000;font-family:'oswaldbook';font-size:1.3em;z-index:100;}
.ltie9 .miniCartWrap {top:-2000px;}
.miniCartWrap .closeMiniCart {margin-bottom:5px;text-align:right;}
.miniCartWrap .closeMiniCart img {padding:3px;}
.miniCartWrap .miniCartEmpty { display:block; text-align:center; margin-bottom:10px; font-size:18px;}
.miniCartWrap .cartItem {margin-bottom:15px;}
.miniCartWrap .cartItem .productInfo {}
.miniCartWrap .cartItem .name {font-size:.80em;color:#000;}
.miniCartWrap .cartItem .name img {position:relative;bottom:1px;}
.miniCartWrap .cartItem .name span {position:relative;bottom:0px;left:3px;}
.miniCartWrap .cartItem .img {width:100px;float:left;}
.miniCartWrap .cartItem .img img {width:100%;}

.miniCartWrap .cartItem .info {width:180px;float:right;padding-top:35px;color:#119A4C;}
.miniCartWrap .cartItem .info span {color:#000 !important;}

.miniCartWrap .miniCartBottom {font-size:.80em;padding-bottom:5px;border-top:1px solid #0B9446;}
.miniCartWrap .miniCartBottom a {color:#686868;}
.miniCartWrap .miniCartBottom a:hover {color:#000;}
.miniCartWrap .miniCartBottom .miniCartSubTotal {width:139px;float:left;padding-top:3px;text-align:center;border-right:1px solid #0B9446;}
.miniCartWrap .miniCartBottom .miniCartSubTotal span {color:#0B9446;}
.miniCartWrap .miniCartBottom .miniCartShopLabel {width:170px;float:right;padding-top:3px;text-align:center;}
.miniCartWrap .miniCartBottom .miniCartStartCheckout {margin:7px 0 5px 0;text-align:center; font-size:15px; font-style:italic;}
.miniCartWrap .miniCartBottom .miniCartStartCheckout a {color:#696969;border-bottom:1px solid #696969;}
.miniCartWrap .miniCartBottom .miniCartStartCheckout a:hover {color:#000;}
.miniCartWrap .hidMiniCartQuantity {display:none;}

.miniCartWrap .miniCartBottom .miniCartWishLink {padding:10px 0 7px 0;text-align:center;}

/* Product Page */
#ProductDetailWrap {margin-bottom:35px;color:#8D8D8D;}
#ProductDetailWrap h1 {margin-bottom:6px;font-size:1.8em; color:#000; font-family:'oswaldbook', Arial, Helvetica, Sans-Serif;}
#ProductDetailWrap .productSKUHeader {margin-bottom:5px;}

#ProductDetailWrap .productPictureWrap {width:60%;float:left;}
#ProductDetailWrap .productPictureWrap .slider {width: 95.5%;max-height: 600px;margin: 0 0 15px 0;overflow: hidden;}
#ProductDetailWrap .productPictureWrap .slider .slides {display:none;padding-left:0;list-style-type:none;overflow:hidden;border:1px solid #D5CDCD;}
.ltie8 #ProductDetailWrap .productPictureWrap .slider .slides {display:block;}
#ProductDetailWrap .productPictureWrap .slider .slides li {text-align:center;}
#ProductDetailWrap .productPictureWrap .slider img {width:90%;}


#ProductDetailWrap .productPictureWrap .carousel {max-width: 100%;}
#ProductDetailWrap .productPictureWrap .carousel .slides {max-width:100% !important;padding-left:0;list-style-type:none;}
#ProductDetailWrap .productPictureWrap .carousel li {width:18% !important; margin:0 1% .25em 0; text-align:center;border:1px solid #D5CDCD;}
#ProductDetailWrap .productPictureWrap .carousel li img {width:95%;cursor:pointer;}

#ProductDetailWrap .productDescriptionWrap {width:60%;margin:30px 0 0 0;float:left;clear:left;}
#ProductDetailWrap .productDescriptionWrap .productDescHeader {height:32px; margin-bottom:4px; font-size:1.4em; font-family: 'oswaldbook', Arial, Helvetica, Sans-Serif;}
#ProductDetailWrap .productDescriptionWrap .productDescription {width:95.5%;}

#ProductDetailWrap .productDescriptionWrap .productDescHeader .productShareButtons {float:right;position: relative;right: 13px;top: 0px;}
.ltie8 #ProductDetailWrap .productDescriptionWrap .productDescHeader .productShareButtons {top:-20px;}
#ProductDetailWrap .productDescriptionWrap .productDescHeader .productShareButtons .st_facebook_large .stLarge {background:url(images/common/RE-ProductPage-FBicon.png) center 0 no-repeat !important;}
#ProductDetailWrap .productDescriptionWrap .productDescHeader .productShareButtons .st_twitter_large .stLarge {background:url(images/common/RE-ProductPage-TwitterIcon.png) center 0 no-repeat !important;}
#ProductDetailWrap .productDescriptionWrap .productDescHeader .productShareButtons .st_pinterest_large .stLarge {background:url(images/common/RE-ProductPage-PinterestIcon.png) center 0 no-repeat !important;}


#ProductDetailWrap .productInfo {width:40%;float:right;}
#ProductDetailWrap .productInfo  {margin-bottom:35px;font-size:1.0em;font-family: 'oswaldbook', Arial, Helvetica, Sans-Serif;}
#ProductDetailWrap .productInfo .productPrice {font-size:1.2em;}
#ProductDetailWrap .productInfo .productPrice .label {float:left; padding-right:5px;color:#000;}
#ProductDetailWrap .productInfo .productPrice .regPrice { position:relative; float:left; padding:0 4px; color:#0C9641;font-size:1.05em;overflow:hidden;}
#ProductDetailWrap .productInfo .productPrice .regPrice img {position:absolute;top:0px;left:0px;}
#ProductDetailWrap .productInfo .productPrice .salePrice {float:left;padding:0 4px;}
#ProductDetailWrap .productInfo .valueWrap {margin:0 0 15px 0;}

#ProductDetailWrap .productInfo .returnPolicy {margin-bottom:30px;}
#ProductDetailWrap .productInfo .returnPolicy a {color:#C02135 !important;}

#ProductDetailWrap .productInfo .productSize {margin-bottom:25px;}
#ProductDetailWrap .productInfo .productSize select {display:none;}
#ProductDetailWrap .productInfo .productSize .productColor {margin-bottom:25px;}
#ProductDetailWrap .productInfo .productSize .productColor select {display:block;}
#ProductDetailWrap .productInfo .productSize .ioImage {width:100%;margin:20px 0 15px 0;}
#ProductDetailWrap .productInfo .productSize .sizeBlocks {margin:0 0 20px 0;}
#ProductDetailWrap .productInfo .productSize .sizeLabel {margin:0 0 5px 0;}
#ProductDetailWrap .productInfo .productSize a {display:block;width:65px;height:45px;float:left;margin-right:2px;margin-bottom:2px;padding:14px 0 2px 0;text-align:center;line-height:1em;font-size:1.2em;color:#0C9641;border:1px solid #DFDBDB;}
#ProductDetailWrap .productInfo .productSize a.last {margin:0;}
#ProductDetailWrap .productInfo .productSize a.noAddCharge {width:65px;height:40px;padding:21px 0 0 0;}
#ProductDetailWrap .productInfo .productSize a span {display:block;font-size:.70em;font-weight:normal; white-space:nowrap;}
#ProductDetailWrap .productInfo .productSize a.selected {background: url(images/common/btn-green.jpg) 0 0 repeat-x;color:#FFF;}
#ProductDetailWrap .productInfo .productSize a.oos {color:#DFDBDB;cursor:default;}

.ltie9 #ProductDetailWrap .productInfo .productSize select {display:inline;}
.ltie9 #ProductDetailWrap .productInfo .productSize .sizeBlocks {display:none;}
.ltie9 #ProductDetailWrap .productInfo .productSize .productSizeBlocks {display:none;}

#ProductDetailWrap .productInfo .productQuantity {margin-bottom:20px;}
#ProductDetailWrap .productInfo .productQuantity .qtyLabel {margin:0 0 5px 0;}
#ProductDetailWrap .productInfo .productQuantity input {width:96.5%; padding:3% 0 3% 3%;font-size:1em;border:1px solid #DFDBDB;}
.ltie9 #ProductDetailWrap .productInfo .productQuantity input {width:100%;}
.ie8 #ProductDetailWrap .productInfo .productQuantity input {width:96%;}


#ProductDetailWrap .productInfo .productCartButtons {margin-bottom:25px;}
#ProductDetailWrap .productInfo .productCartButtons input {float:left;clear:left;}
#ProductDetailWrap .productInfo .productCartButtons input.AddToCartButton {width: 230px;background: url(images/common/btn-green.jpg) 0 0 repeat-x;height: 55px;font-family: 'OswaldBook', Arial, Helvetica, Sans-Serif;font-size: 1.2em;color: #FFFFFF;text-transform: uppercase;cursor: pointer;-webkit-appearance: none;border-radius: 5px;}
#ProductDetailWrap .productInfo .productCartButtons input.AddToWishlistButton {width: 230px;background: #FFFFFF;height: 35px;font-family: 'OswaldBook', Arial, Helvetica, Sans-Serif;font-size: .90em;color: #7B7B7B;text-transform: none;cursor: pointer;-webkit-appearance: none;}
#ProductDetailWrap .productInfo .productCartButtons input.AddToCartButton:hover {background: url(images/common/btn-green.jpg) 0 -60px repeat-x;}

#ProductDetailWrap .productInfo .productSizeChart {margin: 0 0 5px 0;border-top: 1px solid #aeaeae;border-bottom: 1px solid #aeaeae;}
#ProductDetailWrap .productInfo .productSizeChart #sizeWrapper {width:100%;}
#ProductDetailWrap .productInfo .productSizeChart #chartTD {width:100%;}
#ProductDetailWrap .productInfo .productSizeChart #SizeChartTable {width:100%;font-family: 'opensans', Arial, Helvetica, Sans-Serif !important;border-left:1px solid #aeaeae;border-bottom: 1px solid #aeaeae;}
#ProductDetailWrap .productInfo .productSizeChart #SizeChartTable th {font-weight:normal;font-size:.95em;text-align:center;border-right:1px solid #aeaeae;border-bottom:1px solid #aeaeae;padding:5px 0;}
#ProductDetailWrap .productInfo .productSizeChart #SizeChartTable tr.size {display:none;}
#ProductDetailWrap .productInfo .productSizeChart #SizeChartTable tr.selected {color:#0C9641;}
#ProductDetailWrap .productInfo .productSizeChart #SizeChartTable td {width:33.33333333333333%; font-size:.95em; text-align:center;border-right:1px solid #aeaeae;border-top:1px solid #aeaeae;padding:5px 0;}
/*#ProductDetailWrap .productInfo .productSizeChart #SizeChartTable td.sizeColumn {background:#e9e9e9;}*/
#ProductDetailWrap .productInfo .productSizeChart #imageTD {width:45.53191489361702%;}
#ProductDetailWrap .productInfo .productSizeChart #sizeChartImage {width:100%;border-left:1px solid #aeaeae;border-right:1px solid #aeaeae;}
#ProductDetailWrap .productInfo .productSizeChart #sizeChartImage td {padding:10px 0;text-align:center;vertical-align:middle;}
#ProductDetailWrap .productInfo .productSizeChart #sizeChartImage img {height:85%;}

#ProductDetailWrap .productInfo .productSizeChart .chartTD4Col #SizeChartTable td {width:25%;}
#ProductDetailWrap .productInfo .productSizeChart .chartTD5Col #SizeChartTable td {width:20%;}

#ProductDetailWrap .productInfo .variantName {margin-bottom:15px;color:#000;font-size:1.1em;}
#ProductDetailWrap .productInfo .variantDesc {margin-bottom:15px;}
#ProductDetailWrap .productInfo .variantSku {margin-bottom:15px;}
#ProductDetailWrap .productInfo .variantSep {width:100%;height:1px;margin-bottom:35px;font-size:1px;border-bottom:1px solid #a8a8a8;}

#MobileProductAdded {}
#MobileProductAdded .mpaHeader {padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #a8a8a8;}
#MobileProductAdded .mpaHeader .mpaHeadQuantity {float:left;}
#MobileProductAdded .mpaHeader .mpaHeadCart {float:right;position:relative;right:11px;}
#MobileProductAdded .mpaHeader .mpaHeadCart a {color:#444;}
#MobileProductAdded .mpaHeader .mpaHeadCart img {vertical-align: middle;position: relative;right: 6px;width: 23px;bottom: 2px;}

#MobileProductAdded .mpaImage {float:left;width:50%;}
#MobileProductAdded .mpaImage img {width:100%;}
#MobileProductAdded .mapInfo {float:right;width:40%;font-size:.95em;}

.mpaButtons {width:65%;margin:10px auto 0 auto;}
.mpaButtons a {float:none !important;margin-bottom:5px;text-align:center;}

@media only screen and (max-width: 959px)
{
	.mpaButtons {width:85%;}
}

@media only screen and (max-width: 959px)
{
	.tabSectionWrap .slider .flex-direction-nav .flex-prev {left:0px;}
	.tabSectionWrap .slider .flex-direction-nav .flex-next {right:6px;background:url(images/common/RE-Home-FeatureRotator-RightArrow.png) right 0 no-repeat}
}

@media only screen and (max-width: 799px)
{
	#ProductDetailWrap .productInfo .productSize select {display:block;}
	#ProductDetailWrap .productInfo .productSize .productSizeBlocks {display:none;}
	#ProductDetailWrap .productInfo .productQuantity input {width:96%;}
}

@media only screen and (max-width: 639px)
{
	#ProductDetailWrap .productPictureWrap {width:100%;float:none;margin-bottom:25px;}
	#ProductDetailWrap .productPictureWrap .slider img {width:65%;}
	#ProductDetailWrap .productDescriptionWrap {width:100%;float:none;}
	#ProductDetailWrap .productInfo {width:100%;float:none;}
	#ProductDetailWrap .productInfo .productSize .ioImage {width:325px;margin:20px 0 15px 0;}
	#ProductDetailWrap .productPictureWrap .slider {width:100%;}
	#ProductDetailWrap .productInfo .productQuantity input {width:96.6%;}
	#ProductDetailWrap .productInfo .productCartButtons {width:230px;margin:0 auto 25px auto;}
	
}

@media only screen and (max-width: 639px)
{
	.tabSectionWrap .tabWrap ul li a span {font-size:.95em;}
}

@media only screen and (max-width: 435px)
{
	.tabSectionWrap .tabWrap ul li a span {font-size:.80em;padding:13px 10px 0 10px;}
	.tabSectionWrap .tabWrap ul li {margin:0 5px 0 0;}
}

/* Shopping Cart */
.cartItems {margin:0 0 30px 0;font-size:.95em;}
.ShoppingCartHeader, .WishListHeader {width:100%;padding:9px 0;border:1px solid #aeaeae;}
.ltie8 .ShoppingCartHeader, .WishListHeader {width:99.5%;}
.ShoppingCartHeader .cartHeadProduct, .WishListHeader .cartHeadProduct {display:none;}
.ShoppingCartHeader .cartHeadDetails, .WishListHeader .cartHeadDetails {display:none;}
.ShoppingCartHeader .cartHeadImg, .WishListHeader .cartHeadImg {width:16.692307692307693%;float:left;}
.ShoppingCartHeader .cartHeadDesc, .WishListHeader .cartHeadDesc {width:23.53846153846154%;float:left;padding-right:4%;}
.ShoppingCartHeader .cartHeadSize, .WishListHeader .cartHeadSize {width:13%;float:left;text-align:center;}
.ShoppingCartHeader .cartHeadQuantity, .WishListHeader .cartHeadQuantity {width:14.153846153846153%;float:left;text-align:center;}
.ShoppingCartHeader .cartHeadPrice, .WishListHeader .cartHeadPrice {width:15.153846153846153%;float:left;text-align:center;}
.ShoppingCartHeader .cartHeadRemove, .WishListHeader .cartHeadRemove {width:12%;float:left;}

.shopping_cart .cartItem {width:100%;padding:25px 0;border-bottom:1px solid #aeaeae;}
.shopping_cart .cartItem .cartImgWrap {width:16.692307692307693%;float:left;}
.shopping_cart .cartItem .cartImgWrap img {width:150px;}
.shopping_cart .cartItem .cartProdDesc {width:23.53846153846154%;float:left;padding-right:4%;}
.shopping_cart .cartItem .cartProdDesc a {color: #3e3e3e;font-weight: bold;text-transform: uppercase;font-size: 1em;}
.shopping_cart .cartItem .cartProdDesc .cartProdSize { display:none;}
.shopping_cart .cartItem .cartProdDesc .cartProdColor {display:none;}
.shopping_cart .cartItem .cartProdSizeStandAlone {width:13%;min-height:5px;float:left;text-align:center;}
.shopping_cart .cartItem .cartQuantity {width:14.153846153846153%;float:left;height:40px;text-align:center;}
.shopping_cart .cartItem .cartQuantity .mobileQtyNonEditLabel {display:none;}
.shopping_cart .cartItem .cartQuantity input {width:28%;	padding:3.5% 0;	font-family:'LatoRegular', Arial, Helvetica, Sans-Serif;	color:#7b7b7b;	font-size:1em;	border:1px solid #b2b2b2;text-align:center;}
.ltie8 .shopping_cart  .cartItem .cartQuantity input {height:20px;padding:2px 0 0 0;}
.shopping_cart .cartItem .cartQuantity .rec {display:none;}
.shopping_cart .cartItem .qtyUpdatedLabel {margin-top:4px;font-size:.90em;color:Green;opacity:0;display:none;}
.shopping_cart .cartItem .cartSubtotal {width:15.153846153846153%;float:left;color: #3e3e3e;font-weight: bold;text-transform: uppercase;font-size: 1em; text-align:center;}
.shopping_cart .cartItem .cartRemove {width:13%;text-align:right;float:left;}
.shopping_cart .cartItem .cartRemove a {color:#a2a2a2;text-transform:uppercase;}
.shopping_cart .cartItem .cartMoveDelSep {height:4px;}

.cartGCNotesWrap {width:41.15384615384615%;float:left;}
.cartGCNotesWrap h4 {text-transform:uppercase;color:#3e3e3e;line-height:1.3em;}
.cartGCNotesWrap .inst {margin:0 0 10px 0;font-size:.90em;line-height:1.3em;}
.cartGCNotesWrap .textBox {width:70%;height:50px;margin:0 0 15px 0;padding:2px 2%;float:left;}
.cartGCNotesWrap .formBtn {float:right;margin:0 0 10px 0;}
.cartGCNotesWrap .gcWrap {margin:0 0 45px 0;}
.cartGCNotesWrap .gcWrap .promotionlistitem {font-size:.90em;line-height:1.3em;}
.cartGCNotesWrap .textArea {height:100px;}
.cartGCNotesWrap .promotioncodeentrylink a {color:#C01E35;}
.cartGCNotesWrap .promotionlistitemdescription {display:none;}
.cartGCNotesWrap .gcRemoveLink {color:#C01E35;}

.ltie8 .cartGCNotesWrap .textBox {height:35px;padding:13px 0 0 5px;}
.ltie8 .cartGCNotesWrap .formBtn {width:135px;}

.cartSummaryWrap .giftCardWrap {color:#129247;font-weight:bold;}

.cartTotalWrap {width:30%;width:320px;float:right;}
.cartTotalWrap .cartSummaryWrap {width:100%;font-size:1.1em;}
.cartTotalWrap .cartSummaryWrap td {padding-top:1.5%;padding-bottom:1.5%;}
.cartTotalWrap .cartSummaryWrap .left {padding-right:5%;}
.cartTotalWrap .right {padding-left:5%;text-align:left;}
.cartTotalWrap .subTotalWrap .left {}
.cartTotalWrap .subtotalWrap .right {width:74%;padding-top:1.5%;padding-bottom:1.5%;font-weight:bold;}
.cartTotalWrap .subtotalWrap .right .subTotalDiscounted {float:left;color:#0A9546;}
.cartTotalWrap .subtotalWrap .right .subTotalNoDiscount {float:left;overflow:hidden;position:relative;top:0px;left:10px;}
.cartTotalWrap .subtotalWrap .right .subTotalNoDiscount img {position:absolute;top:-5px;left:0px;}
.shoppingCartSummary .totalWrap {color:#000;text-transform:uppercase; font-weight:bold;}
.shoppingCartSummary .subtotalWrap .right {border: 1px solid #aeaeae;}
.shoppingCartSummary .paymentTypes {width:320px;float:right;margin:30px 0 0 0;}
.cartTotalWrap .formBtn {width:220px; padding:0 25px;}
.ltie8 .cartTotalWrap .formBtn {width:265px;}
.cartTotalWrap .checkoutBtn {margin:0 0 15px 0;}
.cartTotalWrap .cartSummaryOutterTable {margin:0 0 20px 0;color: #3e3e3e;font-weight: bold;text-transform: uppercase;font-size: .95em;}
.checkoutHelp {width:100%;height:186px;font-family:'oswaldbold';color:#FFF;text-transform:uppercase;background:url(images/common/RE-HelpBannerBG.jpg) 0 bottom repeat-x;}
.checkoutHelp span {color:#F5ED32;}
.checkoutHelp span a {color:#F5ED32;}
.checkoutHelp .openMobile, .checkoutHelp .openMobile .clear {display:none;}
.checkoutHelp .open1 {width:40%;float:left;padding-top: 95px;padding-left: 2.5423728813559325%;font-size: 2.3em;line-height: 1.2em;}
.checkoutHelp .open2 {float:left;padding-top: 102px;font-size: 1.7em;line-height: 1.3em;}
.checkoutHelp .closed1 {width:42.28813559322034%;float:left;padding-top: 107px;padding-left: 2.5423728813559325%;font-size: 1.7em;line-height: 1.2em;}
.checkoutHelp .closed2 {float:left;padding-top: 102px;font-size: 1.7em;line-height: 1.3em;}
.checkoutHelp .helpLogo {width:10.847457627118644%;float:right;padding-right:2.11864406779661%;}
.checkoutHelp .closeMobileClear {display:none;}


@media only screen and (max-width: 1135px)
{
	.shopping_cart .cartHeadImg {width: 18.692307692307693%;}
	.shopping_cart .cartItem .cartImgWrap {width: 18.692307692307693%;}
	.shopping_cart .cartHeadDesc {width: 21.53846153846154%;}
	.shopping_cart .cartItem .cartProdDesc {width: 21.53846153846154%;}
	.shopping_cart .cartItem .cartQuantity input {width:40%;}
	.cartGCNotesWrap .textBox {width:68%;}
	.checkoutHelp .closed1 {font-size:1.5em;}
	.checkoutHelp .closed2 {font-size:1.5em;}	
}

@media only screen and (max-width: 1089px)
{
	.cartGCNotesWrap .textBox {width:66%;}
}

@media only screen and (max-width: 1023px)
{
	.cartGCNotesWrap .textBox {width:64%;}
	.checkoutHelp .closed1 {font-size:1.4em;padding-top:114px;}
	.checkoutHelp .closed2 {font-size:1.4em;padding-top:111px;}	
}

@media only screen and (max-width: 959px)
{
	.shopping_cart .cartItem .cartImgWrap img {width:100%;}
	.shopping_cart .cartItem .cartProdSizeStandAlone {display:none;}
	.shopping_cart .cartHeadSize {display:none;}
	.shopping_cart .cartItem .cartProdDesc .cartProdSize { display:block;}
	.cartGCNotesWrap .textBox {width:100%;margin: 0 0 10px 0;}
	.cartGCNotesWrap .formBtn {float:left;clear:left;}
	.checkoutHelp .closed1 {font-size:1.3em;padding-top:63px;}
	.checkoutHelp .closed2 {font-size:1.3em;padding-top:63px;}	
}

@media only screen and (max-width: 959px)
{
	.shopping_cart .cartItem {font-size:.90em;}
	.shopping_cart .cartItem .cartProdDesc {line-height:1.4em;}
	.shopping_cart .cartHeadImg {padding-right: 5%;}
	.shopping_cart .cartItem .cartImgWrap {padding-right: 5%;}
	.shopping_cart .cartHeadQuantity {width: 18.153846153846153%;}
	.shopping_cart .cartItem .cartQuantity {width: 18.153846153846153%;}
	.shopping_cart .cartHeadPrice {width: 19.153846153846153%;}
	.shopping_cart .cartItem .cartSubtotal {width: 19.153846153846153%;}
}

@media only screen and (max-width: 799px)
{
	.cartGCNotesWrap {width:100%;float:none;margin-bottom:35px;}
	.cartTotalWrap {width:100%;float:none;}
	.shoppingCartPage .cartSummaryWrap {width:312px;float:right;}
	.checkoutHelp .closed1 {width:95%;font-size:1.1em;padding-top: 30px;}
	.checkoutHelp .closed2 {width:95%;font-size:1.1em;clear:left;padding-left: 2.5423728813559325%;padding-top:8px;}	
	.checkoutHelp {height:auto;background: url(images/common/RE-HelpBannerBG.jpg) 0 bottom repeat;}
}

@media only screen and (max-width: 767px)
{
	.checkoutHelp .closed1 {font-size:1.1em;}
	.checkoutHelp .closed2 {font-size:1.1em;}	
}

@media only screen and (max-width: 639px)
{
	.cartGCNotesWrap {width:100%;float:none;margin:0 0 25px 0;}
	.subTotalWrap {width:100%;float:none;}
	.shopping_cart .cartHeadImg,
	.shopping_cart .cartHeadDesc,
	.shopping_cart .cartHeadSize,
	.shopping_cart .cartHeadQuantity,
	.shopping_cart .cartHeadPrice,
	.shopping_cart .cartHeadRemove {display:none;}
	.shopping_cart .cartHeadProduct{display:block;width:45%;float:left;padding-left:2%;}
	.shopping_cart .cartHeadDetails{display:block;width:45%;float:right;}
	.shopping_cart .cartItem .cartImgWrap {width: 45%;}
	.shopping_cart .cartItem .cartProdDesc {width:45%;padding:0;margin-bottom:10px;float:right;clear:right;}
	.shopping_cart .cartItem .cartQuantity {width:45%;margin-bottom:23px;float:right;clear:right;text-align:left;}
	.shopping_cart .cartItem .cartQuantity input {width:97%;}
	.shopping_cart .cartItem .cartSubtotal {width:45%;margin-bottom:10px;float:right;clear:right;text-align:left;}
	.shopping_cart .cartItem .cartRemove {width:45%;float:right;clear:right; text-align:left;}
}

@media only screen and (max-width: 539px)
{
	.checkoutHelp .closed1 {font-size:1.1em;text-align:center;}
	.checkoutHelp .closed2 {font-size:1.1em;text-align:center;}	
	.checkoutHelp .closeMobileClear {display:block;}
}

/* Checkout Shipping */
.shippingOptions {float:left;}
.shippingOptions td {padding-bottom:5px;padding-top:2px;}
.shippingOptions .shipHeader {color:#151412;font-size:1.1em;}
.shippingOptions input {width:15px;	height:15px;	vertical-align:middle;}
.shippingOptions label {margin:0 20px 0 0;	vertical-align:middle;	position:relative;	left:3px;}

.ltie9 .shippingOptions {width:600px;}
.ltie9 .shippingOrderNotes .textArea {width:475px !important;}

.previewCartSummary {width:275px;padding:25px;border:1px solid #A6A6A6;}
.previewCartSummary .cartSummaryHeader {margin:0 0 5px 0; font-family:'opensans', Arial, Helvetica, Sans-Serif;}
.previewCartSummary .subtotalWrap .right {width:50%;font-weight:normal;}
.previewCartSummary .totalWrap td {color:#151412;font-weight:bold;}
.ShippingPageContinueCheckoutButton{float:none !important; }
.shippingOrderNotes {margin:35px 0 45px 0;color:#676767;font-size:.95em;}
.shippingOrderNotes h4 {color:#676767;text-transform:none;}
.shippingOrderNotes .textArea{width:475px;}
.shippingHelper {padding:35px 0 0 0;font-size:.95em;border-top:1px solid #A7A7A7;color:#676767;}
.shippingHelper h2 {margin-bottom:10px;}
.shippingHelper h4 {color:#000;}
.checkoutCallouts {margin:45px 0 15px 0;padding-top:25px;text-transform:uppercase; font-size:.95em;border-top:1px solid #a8a8a8;}
.checkoutCallouts a {color:#A3A3A3;}
.checkoutCallouts .callLinks {float:left;}
.checkoutCallouts .callLinks a {float:left;clear:left;}
.checkoutCallouts .callPayments {float:right;}

@media only screen and (max-width: 1023px)
{
	.checkoutHelp .open1 {width:36%;font-size:2em;padding-top:102px;}
}

@media only screen and (max-width: 960px)
{
	.shippingOptions .shipHeader {font-size:1em;}
	.checkoutHelp {position:relative;height:134px;}
	.checkoutHelp .open1 {padding-top: 54px;font-size:1.8em;}
	.checkoutHelp .open2 {padding-top:57px;font-size:1.5em;}
	.checkoutHelp .helpLogo {position:absolute;bottom:0px;right:0px;}
	.checkoutHelp .helpLogo img {width:100%;}
	.shippingWrap .previewCartSummary {width:auto;}
}

@media only screen and (max-width: 799px)
{
	.cartTotalWrap {float:left;clear:left;margin:0 0 35px 0;}
	.shippingWrap .previewCartSummary {width:90%;}
	.checkoutHelp .openMobile {display:block;padding-top: 51px;font-size: 1.7em;line-height: 1.3em;padding-left: 15px;}
	.checkoutHelp .open1,	.checkoutHelp .open2 {display:none;}
	.checkoutHelp .helpLogo {width:95px;}
}

@media only screen and (max-width: 635px)
{
	.checkoutHelp .openMobile {font-size:1.5em;padding-top:55px;}
	.checkoutHelp .helpLogo {width:80px;}
}

@media only screen and (max-width: 540px)
{
	.checkoutHelp .openMobile {padding-left:0px;font-size:1.5em;padding-top:56px;text-align:center;}
	.checkoutHelp .helpLogo {display:none;}
}

@media only screen and (max-width: 540px)
{
	.shippingOrderNotes .textArea {width:99.5%;}
	.checkoutHelp .openMobile {padding-left:0px;font-size:1.5em;padding-top:56px;text-align:center;}
	.checkoutHelp .helpLogo {display:none;}
}

@media only screen and (max-width: 480px)
{
	.checkoutCallouts .callPayments {margin:15px 0 0 0;}
	.checkoutHelp {height:auto;padding:15px 0;background: url(images/common/RE-HelpBannerBG.jpg) 0 0 repeat;}
	.checkoutHelp .openMobile {padding-top:0px;}
	.checkoutHelp .openMobile .clear { display:block; }
	.checkoutHelp .openMobile .mobileRemove {width:100%;display:block;height:1px;font-size:1px;text-indent:-9999px;}
	.checkoutHelp .openMobile .mobileTime {width:100%;display:block;}
	.checkoutHelp .closed1 {padding-top:6px;}
	.previewCartSummary {width:90%;padding:5%;}
}

/* Payment Page */

.noPaymentReqWrap {padding-bottom:40px;border-bottom:1px solid #A8A8A8}
.noPaymentReqWrap .formBtn {float:none;}

.paymentLeft {width:65%;float:left;}
.paymentLeft .paymentOptions input {width:15px;	height:15px;margin-left:15px;	vertical-align:middle;}
.paymentLeft .paymentOptions label {margin:0 20px 0 0;	vertical-align:middle;	position:relative;	left:3px;}
.paymentLeft .paymentOptions img {margin:0 10px 0 0;}
.paymentRight {width:35%;float:right;}
.paymentDetails {margin-top:60px;padding-top:35px; padding-bottom:25px; border-top:1px solid #A8A8A8;}
.paymentDetails .detailsLeft {width:48%;padding-right:2%;float:left;border-right:1px solid #A8A8A8;}
.paymentDetails .detailsLeft .ccPane {width:100%;padding:25px 0 0 0;border-top:1px solid #aeaeae;}
/*.paymentDetails .detailsLeft .form {width:565px;}*/
.paymentDetails .detailsLeft .form .formLabel {	width:40%; }
.paymentDetails .detailsLeft .form .formInput { width:60%; }
.paymentDetails .detailsLeft .form .formInput .ccCVVCode {width:70%;}
.paymentDetails .detailsLeft .form .formInput .whatisthis { position:relative;right:-13px;top:0px; color:#0A863D;font-size:.85em;}
.paymentDetails .detailsLeft .form .formInput .fancybox-image { position:relative;z-index:20000;}
.paymentDetails .detailsLeft .form .formInput .ccExpMonth {width:49%;float:left;}
.paymentDetails .detailsLeft .form .formInput .ccExpYear {width:49%;float:right;}
.paymentDetails .detailsLeft .payPalCopyPnl {min-height:225px;}
.paymentDetails .detailsLeft .payPalCopyPnl h4 {margin-bottom:35px;}
.paymentDetails .detailsLeft .payPalCopyPnl strong {color:#0A863D;}
.paymentDetails .detailsRight {width:47%;float:right;}
.paymentDetails .detailsRight .inst {margin:0 0 31px 0;font-size:.90em;line-height:1.3em;}
.paymentDetails .detailsRight .payPalSelected .inst {margin:0 0 22px 0;}
.paymentDetails .detailsRight .textBox {width:74%;height:49px;float:left; }
.paymentDetails .detailsRight .formBtn {float:right;}
.paymentDetails .detailsRight .promotionlistitem {font-size:.90em;line-height:1.3em;}
.paymentDetails .checkoutBtnWrap .formBtn {float:none;}
.paymentDetails .detailsRight .promotioncodeentrylink a {color:#C01E35;}
.paymentDetails .detailsRight .promotionlistitemdescription {display:none;}
.paymentDetails .detailsRight .promotionlistitem a {color:#C01E35;}

.ltie9 .paymentDetails .detailsRight .textBox {width:400px;height:35px;padding:13px 0 0 5px;}
.ltie9 .paymentDetails .detailsRight .formBtn {width:135px;}

.ltie9 .paymentDetails .detailsLeft .form .formInput .ccExpYear {position:relative;left:13px;}

@media only screen and (max-width: 1179px)
{
	.paymentDetails .detailsRight .textBox {width:72%;}
}

@media only screen and (max-width: 1134px)
{
	.paymentDetails .detailsLeft .form .formInput .ccCVVCode {width:68%;}
	.paymentDetails .detailsRight .textBox {width:69%;}
}

@media only screen and (max-width: 1023px)
{
	.paymentDetails .detailsLeft .form .formInput .ccCVVCode {width:63%;}
	.paymentDetails .detailsRight .textBox {width:67%;}
}

@media only screen and (max-width: 959px)
{
	.paymentDetails .detailsLeft .form .formLabel {width:100%;float:none;}
	.paymentDetails .detailsLeft .form .formInput {width:100%;float:none;}
	.paymentDetails .detailsLeft .form .formReqReminder {margin-bottom:15px;}
	.paymentDetails .detailsRight .textBox {width:100%;margin-bottom:10px;}
	.paymentDetails .detailsRight .formBtn {float:left;clear:left;margin-bottom:10px;}
	.paymentDetails .detailsRight .inst {margin-bottom:45px;}
}

/*@media only screen and (max-width: 639px)*/
@media only screen and (max-width: 799px)
{
	.paymentLeft {width:100%;float:none;margin-bottom:35px;}
	.paymentLeft .paymentOptions img {width:40px;margin:0 5px 0 0;}
	.paymentRight {width:100%;float:none;}
	.paymentRight .previewCartSummary {width:90%;padding:5%;}
	.paymentDetails {margin-top:17px;}
	.paymentDetails .detailsLeft {width:100%;float:none;margin-bottom:35px;padding-right:0;padding-bottom: 5px;border-right:0px solid #A8A8A8;border-bottom:1px solid #A8A8A8;}
	.paymentDetails .detailsLeft .payPalCopyPnl {min-height:100px;}
	.paymentDetails .detailsRight {width:100%;float:none;margin-bottom:35px;}
	.paymentDetails .detailsRight .inst {margin-bottom:20px;}
	
}

@media only screen and (max-width: 364px)
{
	.paymentLeft .paymentOptions div table td {width:50%;}
}

/* Checkout Review */
.reviewOrderWrap {margin-bottom:35px;}
.addressWrap .addressItem {width:31%;margin-right:2%;margin-bottom:25px;float:left;border-right:1px solid #A8A8A8;}
.addressWrap .last {border-right:0px solid #FFF;}
.addressWrap .addressItem .info {min-height:180px;}
.addressWrap .addressItem .link {}
.addressWrap .addressItem .link a {color:#BF233B; border-bottom:1px solid #BF233B;font-size:.90em;}
.reviewOrderWrap .cartRemove {display:none;}
.reviewOrderWrap .reviewOrderBtn {text-align:right;}
.reviewOrderWrap .billingTable .left {padding-right:7px;}
.reviewOrderWrap .cartSummaryOutterTable {width:81.5% !important; text-align:right;}
.reviewOrderWrap .cartSummaryOutterTable .cartSummaryCell {}
.reviewOrderWrap .cartSummaryInnerTable {float:right;}
.reviewOrderWrap .cartSummaryInnerTable td {padding-left:15px;padding-bottom:4px;}
.reviewOrderWrap .cartSummaryInnerTable td .cartSummaryShippingTable td {padding-left:0;padding-bottom:0;}
.reviewOrderWrap .reviewOrderBtn {width:81.5%;}
.reviewOrderWrap .reviewOrderBtn input {padding:0 40px;}
.reviewOrderWrap .cartSummaryInnerTable .totalHeading {color:#000;font-weight:bold;text-transform:uppercase;font-size:.95em;}
.reviewOrderWrap .cartSummaryInnerTable .totalValue {color:#000;font-weight:bold;}

@media only screen and (max-width: 1134px)
{
	.reviewOrderWrap .cartSummaryOutterTable {width:82.5% !important;}
	.reviewOrderWrap .reviewOrderBtn {width:82.5%;}
}

@media only screen and (max-width: 1023px)
{
	.addressWrap .billingItem {width:48%;}
	.addressWrap .shippingItem {width:45%;border-right:0px solid #FFF;}
	.addressWrap .paymentItem {width:90%;clear:left;}
	.reviewOrderWrap .cartSummaryOutterTable {width:85%;}
}

@media only screen and (max-width: 639px)
{
	.addressWrap .addressItem {width:95%;float:none;border-right:0px solid #FFF;}
	.reviewOrderWrap .cartSummaryOutterTable {width:100% !important;}
	.reviewOrderWrap .reviewOrderBtn {width:100%;}
	.reviewOrderWrap .ShoppingCartItem .cartQuantity .mobileQtyNonEditLabel {display:inline;}
}

/* Order Confirmation */
.orderConfirmWrap .jahBlessImg {margin-bottom:40px;padding-bottom:40px;border-bottom: 1px solid #aeaeae;}
.orderConfirmWrap .jahBlessImg img {width:100%;}
.orderConfirmWrap .orderConfHead {margin-bottom:5px;font-family:'oswaldbook';color:#040404;font-size:1.7em;font-weight:bold;text-transform:uppercase;line-height:1.4em;}
.orderConfirmWrap .orderReceiptURL {margin-bottom:35px;color:#040404;}
.orderConfirmWrap .orderReceiptURL a {color:#039646;border-bottom:1px solid #039646;}
.orderConfirmWrap .orderConfInfo {margin-bottom:35px;}
.orderConfirmWrap .orderConfInfo span {font-family:'oswaldbook';color:#040404;}
.orderConfirmWrap .orderConfEmailSent {margin-bottom:35px;}
.orderConfirmWrap .orderConfEmailSent span {color:#040404;font-weight:bold;}
.orderConfirmWrap .orderTracking a {font-weight:bold;color:#BD1A2D;border-bottom:1px solid #BD1A2D;}
.orderConfirmWrap .orderConfSpacer {width:100%;height:1px;font-size:1px;margin:0 auto 40px auto;padding-bottom:40px;border-bottom:1px solid #aeaeae;}
.orderConfirmWrap .orderConfProdWrap {margin:35px 0;}
.orderConfirmWrap .orderConfProdWrap img {margin:0 5px;}
.orderConfirmWrap .orderConfShareBtns img {padding:0 15px;}
.orderConfirmWrap #tbShareLink {width:65%;padding:1% 2%;font-family:'LatoRegular', Arial, Helvetica, Sans-Serif;color:#7b7b7b;font-size:1em;border:1px solid #b2b2b2;}

/* Share Order */
.shareOrder .SectionHeader {min-height:30px;margin-bottom:35px;font-family:'oswaldbook';color:#040404;font-size:1.4em;}
.shareOrder .shareBtns {float:right;position:relative;top:0px;right:0px;}

@media only screen and (max-width: 479px)
{
	.shareOrder .shareBtns {float:none;display:block;margin-top:5px;margin-bottom:10px;}
}

/* Checkout Anon */
.checkoutAnonWrap h5 {margin-bottom:20px;}
.checkoutAnonWrap ul {padding-left:30px;list-style-type:disc;}
.checkoutAnonWrap .evenHeight {height:270px;}
.checkoutAnonWrap .left {width:50%;float:left;border-right :1px solid #a8a8a8;}
.checkoutAnonWrap .left .form .formLabel {width:100%;}
.checkoutAnonWrap .left .form .formInput {width:55%;}
.checkoutAnonWrap .left .form .formBtn {float:none;}
.checkoutAnonWrap .left .form .forgotPWLink {font-size:.95em;color:#BF1C31;border-bottom:1px solid #BF1C31;}
.checkoutAnonWrap .left .form .formBtnRow {margin:0;}
.checkoutAnonWrap .right {width:46%;float:left;padding-left:2%;}
.checkoutAnonWrap .right .formBtnRow {margin:0;}
.checkoutAnonWrap .right .formBtn {width:210px;float:none;margin-right:5px;margin-bottom:5px;}
.checkoutAnonWrap .cgPWForm .form {width:500px;}
.checkoutAnonWrap .cgPWForm .formLabel, .checkoutAnonWrap .cgPWForm .formInput {width:100%;float:none;}
.checkoutAnonWrap .cgPWForm .formBtn {float:none;}

@media only screen and (max-width: 1023px)
{
	.checkoutAnonWrap .left {width:47%;}
	.checkoutAnonWrap .left .form .formInput {width:75%}
	.checkoutAnonWrap .right {width:49%;}
}

@media only screen and (max-width: 959px)
{
	.checkoutAnonWrap .left {width:37%;}
	.checkoutAnonWrap .left .form .formInput {width:88%}
	.checkoutAnonWrap .right {width:60%;}
}

@media only screen and (max-width: 799px)
{
	.checkoutAnonWrap .right .formBtn {width:207px;}
}

@media only screen and (max-width: 767px)
{
	.checkoutAnonWrap .left {width:100%;float:none;padding-bottom:25px;margin-bottom:25px;border-right:0px solid #fff;border-bottom:1px solid #a8a8a8;}
	.checkoutAnonWrap .left .form .formInput {width:88%}
	.checkoutAnonWrap .right {width:100%;float:none;}
	.checkoutAnonWrap .evenHeight {height:auto;margin-bottom:20px;}
}

@media only screen and (max-width: 639px)
{
	.checkoutAnonWrap .formBtnRow {text-align:center;}
	.checkoutAnonWrap .left .form .formInput {width:100%}
	.checkoutAnonWrap .cgPWForm .form {width:100%;}
}

/* Create Account */
.createAcctWrap h5 {margin-bottom:20px;}
.createAcctWrap .accountInfo {margin-bottom:35px;}
.createAcctWrap .accountInfo .formLabel {width:225px;}
.createAcctWrap .accountInfo .formInput {width:300px;}

.createAcctWrap .left {width:45%;float:left;}
.createAcctWrap .left .formLabel {width:42%;}
.createAcctWrap .left .formInput {width:57%;}
.createAcctWrap .left .cbBillIsShipWrap {margin-top:35px;margin-bottom:35px;}

.createAcctWrap .shippingWrap {display:none;}
.createAcctWrap .right {width:45%;float:right;padding-left:65px;border-left:1px solid #a8a8a8;}
.createAcctWrap .right .formLabel {width:42%;}
.createAcctWrap .right .formInput {width:57%;}

.createAcctWrap .formBtnRow {text-align:center;}
.createAcctWrap .formBtnRow .formBtn {margin-bottom:35px;float:none;}

@media only screen and (max-width: 799px)
{
	.createAcctWrap .left {width:530px;float:none;}
	.createAcctWrap .right {width:530px;float:none;margin-bottom:35px;border-left:0px solid #FFF;padding-left:0px;}
}

@media only screen and (max-width: 639px)
{
	.createAcctWrap .left {width:100%;}
	.createAcctWrap .right {width:100%;}
	.createAcctWrap .formLabel {width:100% !important;float:none;}
	.createAcctWrap .formInput {width:100% !important;float:none;}
}

/* Signin */
.signinWrap {margin-bottom:35px;min-height:450px;}
.signinWrap h5 {margin-bottom:35px;}
.signinWrap .evenHeight {height:215px;}
.signinWrap .loginTable {width:100%;margin-bottom:50px;}
.signinWrap .signExistCusWrap {width:50%;float:left;border-right:1px solid #a8a8a8;}

.signinWrap .loginTable .signExistCusWrap .formLabel {width:25%;}
.signinWrap .loginTable .signExistCusWrap .formInput {width:60%;}
.signinWrap .loginTable .formBtn {float:none;padding:0 40px;}

.signNewCusWrap {width:45%;float:right;}
.signNewCusWrap ul {padding-left:30px;list-style-type:disc;}

.signForgotPW h5 {margin-bottom:15px !important;}
.signForgotPW .form {width:550px;}
.signForgotPW .form .formLabel {width:25%;}
.signForgotPW .form .formInput {width:60%;}
.signForgotPW .formBtn {float:none;}


.pwChangeWrap .form {width:550px;}
.pwChangeWrap .formLabel {width:37%;}
.pwChangeWrap .formInput {width:63%;}

@media only screen and (max-width: 1023px)
{
	.signinWrap .loginTable .signExistCusWrap .formLabel {width:30%;}
	.signinWrap .loginTable .signExistCusWrap .formInput {width:60%;}
}

@media only screen and (max-width: 960px)
{
	.signinWrap .evenHeight {height:250px;}
}

@media only screen and (max-width: 799px)
{
	.signinWrap .evenHeight {height:235px;}
}

@media only screen and (max-width: 767px)
{
	.signinWrap .signExistCusWrap {float:none;width:100%;margin-bottom:50px;border-right:0px solid #FFF;}
	.signinWrap .loginTable .signExistCusWrap .formLabel {width:25%;}
	.signinWrap .signNewCusWrap {float:none;width:100%;margin-bottom:15px;}
	.signinWrap .evenHeight {height:auto;}
}

@media only screen and (max-width: 639px)
{
	.signinWrap h5 {margin-bottom:15px;}
	.signinWrap .loginTable .signExistCusWrap .formLabel {width:100%;float:none;}
	.signinWrap .loginTable .signExistCusWrap .formInput {width:100%;float:none;}
	.signForgotPW .form {width:100%;}
	.signForgotPW .form .formLabel {width:100%; float:none;}
	.signForgotPW .form .formInput {width:100%; float:none;margin-bottom:10px;}
	.pwChangeWrap .form {width:100%;}
	.pwChangeWrap .formLabel {width:100%;float:none;}
	.pwChangeWrap .formInput {width:100%;float:none;}
	.signinWrap .formBtnRow {text-align:center;}
	
}

/* Account */
.accountWrap {display:none;}
.accountWrap .form {width:550px;}
.accountWrap .form .formLabel {width:45%;}
.accountWrap .form .formInput {width:55%;}
.accountWrap .form .formBtnRow .formBtn {float:none;}

.accountAddWrap {margin-bottom:25px;}
.accountAddWrap .addressItem {width:33%;float:left;margin-right:2%;border-right:1px solid #a8a8a8;}
.accountAddWrap .last {width:29%;margin-right:0;border-right:0px solid #FFF;}
.accountAddWrap .addressItem h5 {margin-bottom:7px;}
.accountAddWrap .addressItem .address {height:155px;}
.accountAddWrap .addressItem .addressLink a {color:#C01E35;border-bottom:1px solid #C01E35;}

@media only screen and (max-width: 959px)
{
	.accountAddWrap .addressItem {width:47%;margin-bottom:35px;}
	.accountAddWrap .billAddress {border-right:0px solid #FFF;}
	.accountAddWrap .last {float:none;}
}

.accountOrderHistory {padding:20px 0;margin-bottom:35px;border-top:1px solid #A7A7A7;border-bottom:1px solid #A7A7A7;}
.accountOrderHistory h5 {margin-bottom:7px;}

.cardWishQuickWrap h5 {margin-bottom:10px;}
.cardWishQuickWrap .evenHeight {height:200px;border-right:1px solid #a8a8a8;}
.cardWishQuickWrap .giftBal { width:31%;float:left;margin-right:2%;padding-right:2%;}
.cardWishQuickWrap .giftBal .form .formRow .textBox {width:63%;float:left;padding:2.8% 2%;}
.ltie8 .cardWishQuickWrap .giftBal .form .formRow .textBox {width:60%;padding:2.8% 1.7%;}
.cardWishQuickWrap .giftBal .form .formRow .formBtn {width:35%;float:right;height:38px;padding:0;}
.cardWishQuickWrap .giftBal .form .formRowAmount {height:20px;color:#089340;font-weight:bold;}

@media only screen and (max-width: 1023px)
{
	.cardWishQuickWrap .evenHeight {height:255px;}
}

.cardWishQuickWrap .wishList { width:31%;float:left;margin-right:2%;padding-right:2%;}
.cardWishQuickWrap .wishList a {color:#C01E35;border-bottom:1px solid #C01E35;}

.cardWishQuickWrap .quickWrap {width:29%;float:left;}
.cardWishQuickWrap .quickWrap a {text-transform:uppercase;color:#A8A8A8;}

@media only screen and (max-width: 959px)
{
	.cardWishQuickWrap .giftBal {width:45%;margin-bottom:35px;}
	.cardWishQuickWrap .wishList {width:46%;margin-bottom:35px;border-right:0px solid #FFF;}
	.cardWishQuickWrap .quickWrap {float:none;margin-bottom:35px;}
}

@media only screen and (max-width: 767px)
{
	.cardWishQuickWrap .evenHeight {height:auto;}
	.cardWishQuickWrap .giftBal {width:98%;float:none;margin-bottom:10px;border-right:0px solid #FFF;}
	.cardWishQuickWrap .giftBal .form {width:315px;}
	.cardWishQuickWrap .wishList {width:46%;margin-bottom:35px;border-right:1px solid #a8a8a8;}
	.cardWishQuickWrap .quickWrap {float:left;margin-bottom:35px;}
}

@media only screen and (max-width: 639px)
{
	.accountAddWrap .addressItem {width:100%;margin-right:0;border:0px solid #FFF;}
	.accountAddWrap .acctInfo .address {height:95px;}
	.cardWishQuickWrap .giftBal {width:100%;}
	.cardWishQuickWrap .wishList {width:100%;float:none;border-right:0px solid #fff;}
	.cardWishQuickWrap .quickWrap {width:100%;float:none;}
	
}

/* Address Book */
.addressBook .addAddressLink {color:#0C9641;font-weight:bold;border-bottom:1px solid #0C9641;}
.addressBook .addItem
{
	margin:0 0 25px 0;
	padding:0 0 25px 0;
	border-bottom:1px solid #b2b2b2;
}

.addressBook .addItem a {color:#C01E35;border-bottom:1px solid #C01E35;}

.addressBook .theAddress
{
	width:330px;
	float:left;
	padding:0 45px 0 0;
}

.addressBook .addressBtnCol1
{
	width:40%;
	float:left;
	padding:24px 0 0 0;
}

.addressBook .addressBtnCol2
{
	float:left;
	padding:24px 0 0 0;
}

.addressBook .billingAddress,
.addressBook .editAddress
{
	margin:0 0 10px 0;
}

.addEditPanel {/*display:none;*/}


@media only screen and (max-width: 1023px)
{
	.addressBook .addressBtnCol1
	{
		padding:0;
		float:right;
	}
	
	.addressBook .addressBtnCol2
	{
		width:40%;
		float:right;
		clear:right;
		padding:0;
	}
	
	.addressBook .addressBtn
	{
		margin:0 0 10px 0;
	}
}

@media only screen and (max-width: 959px)
{
	.addressBook .addressBtnCol1
	{
		width:240px;
	}
	
	.addressBook .addressBtnCol2
	{
		width:240px;
	}
	
	.addressBook .theAddress
	{
		width:205px;
	}
}

@media only screen and (max-width: 639px)
{
	.addressBook .formRow .formBtnRow 
	{
		text-align:center;
	}
	
	.addressBook .formRow .formBtnRow .formBtn
	{
		float:none;
	}
}

@media only screen and (max-width: 600px)
{
	.addressBook .addressBtnCol1,
	.addressBook .addressBtnCol2
	{
		width:100%;
		float:left;
		clear:left;
	}
	
	.addressBook .theAddress
	{
		width:100%;
		margin:0 0 25px 0;
	}
}

/* Add Edit Address */
.addEditAddress
{
	width:700px;
	margin-bottom:35px;
}

.addEditAddress .formLabel
{
	width:40%;
}

.addEditAddress .formInput
{
	width:60%;
}

@media only screen and (max-width: 1023px)
{
	.addEditAddress
	{
		width:100%;
	}
}

@media only screen and (max-width: 639px)
{
	.addEditAddress .formLabel
	{
		width:100%;
		float:none;
	}

	.addEditAddress .formInput
	{
		width:100%;
		float:none;
	}
	
	.addEditAddress .formBtnRow
	{
		text-align:center;
	}
	
	.addEditAddress .formBtnRow .formBtn
	{
		float:none;
	}
}

/* Order History */
.orderHistory h5 {margin-bottom:10px;}
.orderHistory a {color:#C01E35;border-bottom:1px solid #C01E35;}
.orderHistory .currentOrdersPanel {margin-bottom:50px;}
.orderHistory .orderListHeader {padding:15px 0;color:#161510;border:1px solid #a8a8a8;}
.orderHistory .orderListWrap {padding:25px 0;border-bottom:1px solid #a8a8a8;}
.orderHistory .orderNumCol {width:20%;float:left;text-align:center;}
.orderHistory .orderDateCol {width:20%;float:left;text-align:center;}
.orderHistory .orderShipStatCol {width:20%;float:left;text-align:center;}
.orderHistory .orderShipAddCol {width:20%;float:left;text-align:center;}
.orderHistory .orderShipAddCol {width:19%;}
.orderHistory .orderTotalCol {width:20%;float:left;text-align:center;}
.orderHistory .orderTimeSplit {height:5px;}
.orderHistory .orderListMobile {display:none;}
.orderHistory .orderItem {margin: 0 0 25px 0;padding: 0 0 25px 0;border-bottom: 1px solid #b2b2b2;line-height:1.9em; }
.orderHistory .orderItem .orderNumber { }
.orderHistory .orderItem .orderInfo .label { color:#333; }
.orderHistory .orderItem .orderInfo .orderLeft {width:40%;float:left; }
.orderHistory .orderItem .orderInfo .orderRight {width:60%;float:left; }

@media only screen and (max-width: 959px)
{
	.orderHistory .orderItem .orderInfo .orderLeft {width:100%;float:none;margin:0 0 10px 0; }
	.orderHistory .orderItem .orderInfo .orderRight {width:100%;float:none; }	
}

@media only screen and (max-width: 767px)
{
	.orderHistory .orderListHeader {display:none;}
	.orderHistory .orderListWrap {display:none;}
	.orderHistory .orderListMobile {display:block;}
	.orderHistory .orderTimeSplit {height:1px;display:inline;}
}

/* Account Info */
.account
{
	width:700px;
	margin-bottom:35px;
}

.account .formHeader {margin-bottom:15px;}

.account .formLabel
{
	width:40%;
}

.account .formInput
{
	width:60%;
}

@media only screen and (max-width: 1023px)
{
	.account
	{
		width:100%;
	}
}

@media only screen and (max-width: 639px)
{
	.account .formLabel
	{
		width:100%;
		float:none;
	}

	.account .formInput
	{
		width:100%;
		float:none;
	}
	
	.account .formBtnRow
	{
		text-align:center;
	}
	
	.account .formBtnRow input
	{
		float:none;
	}
}

/* Search */
/*.mobileSearch {display:none;}*/
.searchPageWrap {min-height:300px;}
.searchPageWrap h2 {margin: 0 0 20px 0;padding-bottom:20px;color: #333333;font-size: 1.2em;font-weight: normal;line-height: 1.3em;border-bottom:1px solid #a8a8a8;}
.searchPanel input { vertical-align:middle; border:0px solid #FFF; }
.searchTxtBox { width:190px; height:29px; float:left; position:relative; top:3px; left:3px; }
.searchBtn { width:35px; height:35px; float:right; background:url(images/common/RE-Header-SearchIcon.png) 0 0 no-repeat; cursor:pointer; }

#SearchWrap {display:none;}	
	.searchPanel {width: 226px;float:left;background:url(images/common/RE-Header-SearchBox.png) 0 0 no-repeat;}
	.mobileSearch {display:block;margin-bottom:15px;}
	.searchTxtBox {width:180px;}

/*
@media only screen and (max-width: 799px)
{
	#SearchWrap {display:none;}	
	.searchPanel {width: 226px;float:left;background:url(images/common/RE-Header-SearchBox.png) 0 0 no-repeat;}
	.mobileSearch {display:block;margin-bottom:15px;}
	.searchTxtBox {width:180px;}
}
*/

/* Collections */
.colRow {margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #a8a8a8;}
.colRow .colName {width:25%;float:left;padding-top:65px;color:#474747;}
.colRow .colName h4 {color:#474747;font-size:1.5em;line-height: 1.3em;}
.colRow .colName .colLink a {color:#474747;text-transform:uppercase;text-decoration:underline;}
.colRow .colProductList {width:75%;float:left;}
.ltie8 .colRow .colProductList {width:73%}
.colRow .colProductList a {width: 33.33333333333333%;padding: 0 0 35px 0;text-align: center;display: block;float: left;color: #3e3e3e;text-decoration: none;text-transform: uppercase;position: relative;}
.colRow .colProductList a img {width:100%;}

@media only screen and (max-width: 1023px)
{
	.colRow .colName {width:100%;float:none;padding-top:0px;margin-bottom:10px;}
	.colRow .colProductList {width:100%; float:none;}
}

@media only screen and (max-width: 574px)
{
	.colRow .colProductList a {width:50%;}
	.colRow .colProductList a.last {display:none;}
}

/* Remove Email Page */
.noEmailForm .form {width:500px;}

/* Topics */
.topicImage {margin-bottom:15px;}
.topicImage img {width:100%;}
#TopicWrapper a {color:#05953E;}
#TopicWrapper {margin-bottom:20px;color:#4A4A4A;}
#TopicWrapper .PageSectionHeader {font-family:'oswaldbook', Arial, Helvetica, Sans-Serif;font-weight:bold;font-size: 1.3em;margin-bottom: 10px;}
#TopicWrapper .border {padding:1.5%;border:1px solid #D2D2D2;}
#TopicWrapper .csHead {margin-bottom:20px;color:#05953E;font-family: 'oswaldbook', Arial, Helvetica, Sans-Serif;font-size: 1.5em;}
#TopicWrapper .faqWrap {margin-bottom:25px;padding-bottom: 45px;position:relative;}
#TopicWrapper .faqLinks a {display:block;float:left;width:30%;height:37px;margin-right:3%;margin-bottom: 8px;/*white-space:nowrap;*/text-transform:uppercase;font-size:.95em;font-family: 'oswaldbook', Arial, Helvetica, Sans-Serif;color:#4A4A4A; text-decoration:underline;}
#TopicWrapper .faqWrap .linkWrap {position:absolute;bottom: 17px;right: 13px;text-align:right;color:#05953E;font-family: 'oswaldbook', Arial, Helvetica, Sans-Serif;}
#TopicWrapper .faqWrap .linkWrap a {color:#05953E;text-decoration:underline;}
#TopicWrapper .helpTiles .tile {width:29%;height:545px;position:relative;float:left;margin-bottom:16px;padding: 1.5%;border:1px solid #D2D2D2;}
#TopicWrapper .helpTiles .mid {margin-left:1.6%;margin-right:1.6%;}
#TopicWrapper .helpTiles .tile .link {color:#4A4A4A;font-family: 'oswaldbook';text-decoration:underline;}
#TopicWrapper .helpTiles .tile .linkWrap {position:absolute;bottom: 17px;right: 13px;text-align:right;color:#05953E;font-family: 'oswaldbook', Arial, Helvetica, Sans-Serif;}
#TopicWrapper .helpTiles .tile .linkWrap a {color:#05953E;text-decoration:underline;text-transform:uppercase;}
#TopicWrapper .helpTiles .box4,
#TopicWrapper .helpTiles .box5,
#TopicWrapper .helpTiles .box6 {height:445px;}

@media only screen and (max-width: 1179px)
{
	#TopicWrapper .helpTiles .box1,
	#TopicWrapper .helpTiles .box2,
	#TopicWrapper .helpTiles .box3 {height:580px;}
	#TopicWrapper .csHead {font-size: 1.3em;}
}

@media only screen and (max-width: 1100px)
{
	#TopicWrapper .helpTiles .box4,
#TopicWrapper .helpTiles .box5,
#TopicWrapper .helpTiles .box6 {height:520px;}
}

@media only screen and (max-width: 1065px)
{
	#TopicWrapper .faqLinks a {width:45%;margin-right:5%;}
	#TopicWrapper .helpTiles .mid {margin-left:1.54%;margin-right:1.54%;}
}

@media only screen and (max-width: 979px)
{
	#TopicWrapper .helpTiles {overflow:hidden;}
	#TopicWrapper .helpTiles .tile {width:46%;margin-left:0;margin-right:0;}
	#TopicWrapper .helpTiles .even {float:right;}
	
	#TopicWrapper .helpTiles .box3,
	#TopicWrapper .helpTiles .box4 {height:430px;}
	
	#TopicWrapper .helpTiles .box5,
	#TopicWrapper .helpTiles .box6 {height:375px;}
	
}

@media only screen and (max-width: 639px)
{
	#TopicWrapper .faqLinks a {width:100%;margin-right:0;height:auto;}
	#TopicWrapper .helpTiles .tile {width:auto;height:auto;float:none;padding-bottom:35px;}
}

/* FAQ */
#FaqWrapper .faqItem {margin:0 0 5px 0;cursor:pointer; }
#FaqWrapper .faqItem .faqLeft {width:21px;float:left;padding:7px 0 0 0;}
#FaqWrapper .faqItem .faqLeft img {vertical-align:middle;}
.ltie8 #FaqWrapper .faqItem .faqLeft img {position:relative;bottom:7px;}
#FaqWrapper .faqItem .faqRight {width:97%;float:right;position:relative;}
#FaqWrapper .faqItem .faqRight .question {color:#2C2C2C;font-weight:bold;margin-bottom:3px;}
#FaqWrapper .faqItem .faqRight .question a {color:#2C2C2C;}
#FaqWrapper .open .faqRight .question a {color:#079644;}
#FaqWrapper .faqItem .faqRight .answer {display:none;}

@media only screen and (max-width: 959px)
{
	#FaqWrapper .faqItem .faqRight {width:96%;}
}

@media only screen and (max-width: 600px)
{
	#FaqWrapper .faqItem .faqRight {width:94%;}
}

@media only screen and (max-width: 400px)
{
	#FaqWrapper .faqItem .faqRight {width:93%;}
}

/* Contact Form */
.contactForm
{
	width:700px;
}

.contactForm .formLabel
{
	width:40%;
}

.contactForm .formInput
{
	width:60%;
}

@media only screen and (max-width: 1023px)
{
	.contactForm
	{
		width:100%;
	}
}

@media only screen and (max-width: 639px)
{
	.contactForm .formLabel
	{
		width:100%;
		float:none;
	}

	.contactForm .formInput
	{
		width:100%;
		float:none;
	}
}

.giftItem {margin-bottom:65px;}
.giftItem .giftImage {width:26%;float:left;}
.giftItem .giftImage img {width:80%;}
.giftItem .giftImage .pImgWrap {padding:35px 0 80px 0;}
.giftItem .giftImage a {width:100%; padding:0 0 35px 0; text-align:center;	display:block;	float:left;	color:#3e3e3e;	text-decoration:none;	text-transform:uppercase;	position:relative; }
.giftItem .giftImage a .pImgWrap {position:relative;border:1px solid #FFF;margin-bottom:15px;}
.giftItem .giftImage a:hover .pImgWrap {border:1px solid #a8a8a8;}
.giftItem .giftImage a .pImgWrap .hoverLabel 
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: none;
	opacity: 0;
	z-index: 100;
	width: 100%;
	height: 50px;
	padding-top: 6px;
	font-family: 'winterthurcondensedregular';
	font-size: 1.1em;
	color: #EBEF36;
	background: url(images/common/Black-Transparency.png) 0 0 repeat;
}

.giftItem .giftImage a .pImgWrap .hoverLabel span {text-transform:capitalize; color:#FFF !important;}
.giftItem .giftDesc {width:70%;float:right;}
.giftItem .giftDesc h3 {margin:0 0 4px 0;font-size:1.3em;}
.giftItem .giftDesc .btnRow {margin-top:15px;}
.giftItem .giftDesc .formBtn {float:left;color:#FFF !important;}

@media only screen and (max-width: 767px)
{
	.giftItem .giftImage img {width:90%;}
	.giftItem .giftImage .pImgWrap {padding:0;}
	.giftItem .giftImage a:hover .pImgWrap {border:1px solid #FFF;}
	.giftItem .giftImage a .pImgWrap .hoverLabel {display:none !important;}
}

@media only screen and (max-width: 460px)
{
	.giftItem .giftImage {display:none;}
	.giftItem .giftDesc {width:100%;}
}

/* Giftcard Product Page */
.giftcardProdPage .slider .slides img {margin:5% 0;}
.giftcardProdPage .productInfo .productQuantity input {width:96% !important;}


/* Wholesale Page */
.wholesaleForm .form {width:700px;margin-top:15px;}
.wholesaleForm .formLabel {width:40%;}
.wholesaleForm .formInput {width:60%;}
.wholesaleForm .form .formError {margin-bottom:25px;}
.wholesaleForm .form .formTBError {border: 1px solid #B30015 !important;}
.ltie8 .wholesaleForm .form .formBtn {position:relative;left:18px;}
.wholesaleForm .banner { margin-bottom: 25px;margin-top:20px; }
.wholesaleForm .seperator { margin-bottom: 0px;margin-top:0px; }
.wholesaleForm ul.productShowcase { list-style-type: none; display:table; }
.wholesaleForm ul.productShowcase li { float: left; margin-right: 10px; }
.wholesaleForm ul.productShowcase img { width: 200px; height: 200px; }
.wholesaleForm h1 { text-align: center; font-size: 1.8em; }
.wholesaleForm h2 { text-align: left; font-size: 1.4em; }
.wholesaleForm .downloadcallout { text-align: center;   font-size: 1.2em; font-weight: bold; margin-top: 35px; margin-bottom: 35px; color: #000000; }
.wholesaleForm .downloadcataloglink { color: #c11b29 !important; text-decoration: underline; }
.wholesaleThankYou { width:100%; font-weight:bold; font-size: 1.1em; }
.wholesaleThankYou .wholesaleOrderNowPanel { font-weight:bold; font-size: 1.1em; margin-bottom: 20px; }
.wholesaleThankYou .wholesaleOrderNowPanel img { width: 100%; }
.wholesaleThankYou .wholesaleDownloadSummerPanel { width: 456px; float: left; margin-right:15px; }
.wholesaleThankYou .wholesaleDownloadCatalogPanel { width: 456px; float: left; }

@media only screen and (max-width: 925px)
{
	.wholesaleForm .form {width:100%;}	
}

@media only screen and (max-width: 639px)
{
	.wholesaleForm .formLabel,
	.wholesaleForm .formInput {width:100%;float:none;}
}

/* Customer Photos */
#CustomerPhotoWrapper {margin-top:20px;}
#CustomerPhotoWrapper img {width:30%;margin-bottom:1%;}
#CustomerPhotoWrapper .mid {margin-left:4%;margin-right:4%;}

@media only screen and (max-width: 959px)
{
	#CustomerPhotoWrapper img {width:49%;float:right;margin-left:0 !important;margin-right:0 !important;}
	#CustomerPhotoWrapper img.odd {float:left !important;}
}

@media only screen and (max-width: 480px)
{
	#CustomerPhotoWrapper {text-align:center;}
	#CustomerPhotoWrapper img,
	#CustomerPhotoWrapper img.odd {width:100%;float:none !important;margin-bottom: 3%;}
}

/* Start UserReviews */

#UserReviewContainer .sig
{
	text-align:right;
	padding:0 10px 0 0;
	font-style:italic;
}

#UserReviewContainer hr
{
	margin:0 0 25px 0;
}

/* End UserReviews */

/* Shipping Page US */
.usShippingMap {margin:25px 0;}
.usShippingMap img {width:100%;}
.usRateWrap {font-size:.95em;}
.usRateWrap .rateTableHeadWrap {padding:5px;font-weight:bold;}
.usRateWrap .rateTableWrap {margin-bottom:15px;padding:5px;}
.usRateWrap .col {float:left;}
.usRateWrap .col1 {width:22%;padding-right:3%;}
.usRateWrap .col2 {width:25%;padding-right:3%;}
.usRateWrap .col3 {width:8%;}
.usRateWrap .col4 {width:39%;}
.usRateWrap .rateSectionHead {font-weight:bold;}
.usRateWrap .rateRow {margin-bottom:10px;}
.usRateWrap .rateRow .col3 {color:#55A96E;font-weight:bold;}
.usRateWrap .rowSep {margin-bottom:13px;padding-bottom:18px; border-bottom: 1px solid #484647; }
.usRateWrap .darkBG {background:#EDEBEC;}

@media only screen and (max-width: 1175px)
{
	.usRateWrap .rateRow {margin-bottom:15px;}
	.usRateWrap .col2 {width:35%;}
	.usRateWrap .col2 {width:35%;padding-right:3%;}
	.usRateWrap .col3 {width:8%;}
	.usRateWrap .col4 {width:75%;padding-left:25%;clear:left;}	
}

@media only screen and (max-width: 1023px)
{
	.usRateWrap .rateTableHeadWrap {display:none;}
	.usRateWrap .rateRow {margin-bottom:15px;}
	.usRateWrap .col1 {display:none;}
	.usRateWrap .noHide {display:block !important;width: 100%;margin-bottom: 15px;}
	.usRateWrap .col3 {width:18%;}
	.usRateWrap .col2 {width:50%;padding-right:3%;}
	.usRateWrap .col4 {width:100%;padding-left:0;clear:left;}
}

@media only screen and (max-width: 639px)
{
	.usRateWrap .col2 {width:65%;padding-right:3%;}
}

@media only screen and (max-width: 479px)
{
	.usRateWrap .col3 {text-align:right;}
}

/* Shipping Page Int */
.IntRateWrap {font-size:.95em;}
.IntRateWrap .rateTableHeadWrap {padding:5px;font-weight:bold;}
.IntRateWrap .rateTableWrap {margin-bottom:15px;padding:5px;}
.IntRateWrap .col {float:left;}
.IntRateWrap .col1 {width:30%;padding-right:5%;}
.IntRateWrap .col2 {width:21%;padding-right:5%;}
.IntRateWrap .col3 {width:16%;}
.IntRateWrap .col4 {width:23%;}
.IntRateWrap .rateSectionHead {font-weight:bold;}
.IntRateWrap .rateRow {margin-bottom:10px;padding-bottom:15px;}
.IntRateWrap .rowSep {border-bottom:1px solid #484647;}
.IntRateWrap .rateRow .col3 {color:#55A96E;font-weight:bold;}
.IntRateWrap .darkBG {background:#EDEBEC;}

@media only screen and (max-width: 1023px)
{
	.IntRateWrap .rateTableHeadWrap {display:none;}
	.IntRateWrap .col1 {width:45%;}
	.IntRateWrap .col2 {width:45%;float:right;clear:right;padding-right:0;text-align:right;}
	.IntRateWrap .col3 {width:45%;float:right;clear:right;text-align:right;}
	.IntRateWrap .col4 {width:45%;float:right;clear:right;padding-right:0;text-align:right;}
}

/* Shopping Giftcard */
.gcShopWrap {margin-bottom:35px;}
.gLeft {width:40%;float:left;}
.gLeft img {width:100%;}
.gRight {width:55%;float:right;}
.gRight .gcShopItem {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #a8a8a8;}
.gcShopWrap .form .formLabel {	width:40%; }
.gcShopWrap .form .formInput { width:60%; }

@media only screen and (max-width: 959px)
{
	.gLeft {width:30%;}
	.gRight {width:67%;}
}

@media only screen and (max-width: 799px)
{
	.gLeft {display:none;}
	.gRight {width:100%;}
	.gcShopWrap .form .formBtnRow {text-align:center;}
	.gcShopWrap .form .formBtnRow input {float:none;}
}

/*#Breadcrumb {display:none;position:relative;bottom:5px;text-align:right;font-family:'oswaldbook', Arial, Helvetica, Sans-Serif;text-transform:uppercase;font-size:.90em;color:#000;}
#Breadcrumb img {vertical-align:middle;position: relative;bottom: 2px;}
#Breadcrumb a {font-style:italic;color:#767676;}
#Breadcrumb a:hover {color:#000;}

@media only screen and (max-width: 799px)
{
	#Breadcrumb {margin-bottom:4px;text-align:left;display:block !important;}
}*/

#Breadcrumb {display:none;position:relative;bottom:5px;text-align:right;font-family:'oswaldbook', Arial, Helvetica, Sans-Serif;text-transform:uppercase;font-size:14px;color:#000;}
#Breadcrumb ul {width:100%;}
#Breadcrumb ul li {display:inline; padding-right:3px;}
#Breadcrumb img { padding-left:5px; vertical-align:middle;position: relative;bottom: 2px;}
#Breadcrumb a {font-style:italic;color:#767676;}
#Breadcrumb a:hover {color:#000;}
#Breadcrumb .currentBread {
	padding-right:0px;
}
#Breadcrumb .currentBread a {color:#000;}

@media only screen and (max-width: 799px)
{
	#Breadcrumb {margin-bottom:4px;text-align:left;display:block !important;}
}


/* Checkout Template */
.checkout #Breadcrumb {display:block !important;}

/* Customer Satisfaction */
@media only screen and (max-width: 550px)
{
	.customerSatWrapper .formLabel {width:100% !important;}
	.customerSatWrapper .csComments {width:100% !important;}
}

/* Page Not Found */
.pageNotFound {text-align:center;}

@media only screen and (max-width: 700px)
{
	.pageNotFound img {width:100%;}
}

/* News Section */
#newsSection
{
  display:table;
  width:100%;
}

#newsSection h1
{
  text-transform: none;
  margin-bottom: 0px;
}


#newsSection .newsItem
{
	padding:15px 0;
	border-bottom:1px solid #e3e3e3;
  display:table;
  width:100%;
}

#newsSection .newsItem .newsImgWrap
{
	width:19.841269841269842%;
	padding:0 2.380952380952381% 0 0;
	float:left;
	min-width:180px;
}

#newsSection .newsItem .newsInfo
{
  width: 77%;
  float: right;
  color:#161616;
}

#newsSection .newsItem h2
{
	margin:0 0 10px 0;
	color:#000000;
	font-weight:bold;
	font-size:1.1em;
}

#newsSection .newsItem .headline a
{
	color:#b13736;
}

#newsSection .newsItem .pubDate
{
	color:#262626;
}

#newsSection .newsItem .summary a
{
	font-weight:bold;
}

#newsSection .newsItem .pdfLink
{
	margin:20px 0 0 0;
}
