@font-face { font-family:'OpenSansCondensed'; font-style:normal; font-weight:300; src:local('OpenSans300'), local('OpenSans300'), url(../woff/OpenSansCondensed300.woff) format('woff'); }
@font-face { font-family:'OpenSansCondensed'; font-style:normal; font-weight:700; src:local('OpenSans700'), local('OpenSans700'), url(../woff/OpenSansCondensed700.woff) format('woff'); }
body						{ margin:0px; border:0px; background:#f2f2f2; font-family:arial,helvetica; font-size:12px; }
.sitemaphead				{ font-family:'Times New Roman'; font-style:italic; font-size:24px; margin-bottom:10px; }

.sitemapnav					{ display:block; text-decoration:none; color:#ffffff; font-size:12px; line-height:18px; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px; text-transform:uppercase; }
.sitemapnav:hover			{ background:rgba(0,0,0,0.4); }

.sitemapnavpd				{ display:block; text-decoration:none; color:#eeeeee; font-size:12px; line-height:18px; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px; text-transform:uppercase; }
.sitemapnavpd:hover			{ background:rgba(255,255,255,0.2); }

#topmenu:hover				{ cursor:pointer; }

.whitebox 					{ display:block; width:150px; height:150px; background:#ffffff; -webkit-transition: all 0.40s ease-in-out; -moz-transition: all 0.40s ease-in-out; -ms-transition: all 0.40s ease-in-out; -o-transition: all 0.40s ease-in-out; }
.whitebox:hover 			{ display:block; width:150px; height:150px; background:#000000; -webkit-transition: all 0.40s ease-in-out; -moz-transition: all 0.40s ease-in-out; -ms-transition: all 0.40s ease-in-out; -o-transition: all 0.40s ease-in-out; }

h1							{ font-family:'Roboto'; font-weight:100; font-size:4em; }
h3.retailhead				{ margin-top:20px; margin-bottom:20px; font-family:OpenSansCondensed; font-size:35px; line-height:40px; font-weight:300; color:#000000; }

h3.copysubhead				{ margin-top:30px; margin-bottom:0px; font-family:OpenSansCondensed; font-size:35px; font-weight:300; color:#0087e6; }
h3.retailheadpink			{ margin-top:20px; margin-bottom:20px; font-family:OpenSansCondensed; font-size:35px; line-height:40px; font-weight:300; color:#0087e6; }

h4.retailheadpink			{ margin-top:20px; margin-bottom:10px; font-family:OpenSansCondensed; font-size:25px; line-height:30px; font-weight:300; color:#0087e6; }

.retailheadnew				{ margin-top:20px; margin-bottom:20px; font-family:OpenSansCondensed; font-size:35px; line-height:40px; font-weight:300; color:#000000; }

.stylebutton				{ display:block; padding-left:30px; padding-right:30px; height:45px; border:4px solid #ffffff; text-decoration:none; text-align:center; line-height:44px; color:#ffffff; font-family:OpenSansCondensed; font-weight:700; font-size:14px; overflow:hidden; }
.stylebutton:hover			{ text-decoration:none; background:rgba(255,255,255,0.2); cursor:pointer; }

.stylebuttonstc				{ display:block; padding-left:30px; padding-right:30px; background:rgba(0,0,0,0.3); height:45px; border:4px solid #ffffff; text-decoration:none; text-align:center; line-height:44px; color:#ffffff; font-family:OpenSansCondensed; font-weight:700; font-size:14px; overflow:hidden; }
.stylebuttonstc:hover		{ text-decoration:none; background:rgba(255,255,255,0.2); cursor:pointer; }

.stylebuttonblack			{ display:block; padding-left:30px; padding-right:30px; height:45px; border:4px solid #000000; text-decoration:none; text-align:center; line-height:44px; background:rgba(255,255,255,0.7); color:#000000; font-family:OpenSansCondensed; font-weight:700; font-size:14px; overflow:hidden; }
.stylebuttonblack:hover		{ text-decoration:none; background:rgba(0,0,0,0.1); cursor:pointer; }

.stylebuttonblack2			{ display:block; padding-left:30px; padding-right:30px; height:45px; border:4px solid #000000; text-decoration:none; text-align:center; line-height:44px; color:#000000; font-family:OpenSansCondensed; font-weight:700; font-size:14px; overflow:hidden; }
.stylebuttonblack2:hover	{ text-decoration:none; background:rgba(0,0,0,0.1); cursor:pointer; }

.stylebuttonblack3			{ display:block; padding-left:30px; padding-right:30px; height:45px; border:4px solid #000000; text-decoration:none; text-align:center; line-height:44px; color:#000000; font-family:OpenSansCondensed; font-weight:700; font-size:14px; overflow:hidden; }
.stylebuttonblack3:hover	{ text-decoration:none; background:rgba(255,255,255,0.6); cursor:pointer; }

.styleroundbutton			{ display:block; width:70px; height:70px; background:#ffffff; border-radius:50%; text-decoration:none; text-align:center; line-height:44px; color:#000000; font-family:OpenSansCondensed; font-weight:700; font-size:14px; overflow:hidden; -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; }
.styleroundbutton:hover		{ text-decoration:none; background:rgba(0,0,0,0.2); cursor:pointer; -webkit-transition: all 0.40s ease-in-out; -moz-transition: all 0.40s ease-in-out; -ms-transition: all 0.40s ease-in-out; -o-transition: all 0.40s ease-in-out; }

.boxhead					{ display:block; text-decoration:none; text-transform:uppercase; text-align:center; line-height:44px; font-family:OpenSansCondensed; font-weight:700; letter-spacing:0.1px; font-size:50px; padding:left:0px; padding-right:0px; }
.boxheadsub					{ display:block; text-decoration:none; text-transform:uppercase; text-align:center; line-height:20px; letter-spacing:-0.1px; padding-left:40px; padding-right:40px; font-family:OpenSansCondensed; font-weight:700; font-size:13px; }

.boxhead2					{ display:block; color:#ffffff; text-decoration:none; text-transform:uppercase; text-align:center; line-height:44px; font-family:OpenSansCondensed; font-weight:700; font-size:50px; }
.boxheadsub2				{ display:block; color:#ffffff; text-decoration:none; text-transform:uppercase; text-align:center; line-height:20px; letter-spacing:2px; font-family:OpenSansCondensed; padding-left:40px; padding-right:40px; font-weight:700; font-size:13px; }

.block3buttonText			{ font-size:14px; margin-top:10px; font-family:'OpenSansCondensed'; font-weight:700; text-transform:uppercase; }

.block3subblock				{ background-color:rgba(255,255,255,0.90); background-image:url(../images/bg_icon_enlarge2_off.png); background-repeat:no-repeat; background-size:auto 50px; background-position:right center; -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; }
.block3subblock:hover		{ cursor:pointer; background-color:rgba(255,255,255,1.00); background-image:url(../images/bg_icon_enlarge2.png); background-repeat:no-repeat; background-size:auto 50px; background-position:right center; -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; }

.block3subblock2			{ background-color:rgba(255,255,255,0.90); background-image:url(../images/bg_icon_nextpage_off.png); background-repeat:no-repeat; background-size:contain; background-position:right center; -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; }
.block3subblock2:hover		{ cursor:pointer; background-color:rgba(255,255,255,1.00); background-image:url(../images/bg_icon_nextpage_on.png); background-repeat:no-repeat; background-size:contain; background-position:right center; -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; }

a.link						{ text-decoration:none; color:#eb5661; }
a.link:hover				{ text-decoration:underline; color:#eb5661; }

a.popupmail					{ color:#0087e6; text-decoration:none; }
a.popupmail:hover			{ color:#0087e6; text-decoration:underline; }

/* footer button */
a.contactbutton				{ display:inline-block; width:50px; height:50px; border-radius:50%; border:1px solid #8f8f8f; background-color:rgba(255,255,255,0); -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; }
a.contactbutton:hover		{ background-color:rgba(255,255,255,1); border-color:#8f8f8f; -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; }

a.toplink					{ text-decoration:none; color:#ffffff; -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; }
a.toplink:hover				{ text-decoration:underline; -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; }

a.footerlink				{ border-radius:50%; text-transform:uppercase; margin-left:15%; margin-right:15%; color:#bbbbbb; text-decoration:none; display:block; line-height:18px; border-radius: 14px 14px 14px 14px; -moz-border-radius: 14px 14px 14px 14px; -webkit-border-radius: 14px 14px 14px 14px; }
a.footerlink:hover			{ margin-left:15%; margin-right:15%; color:#ffffff; background:rgba(255,255,255,0.2); text-decoration:none; display:block; line-height:18px; border-radius: 14px 14px 14px 14px; -moz-border-radius: 14px 14px 14px 14px; -webkit-border-radius: 14px 14px 14px 14px;}
a.footerlink2				{ color:#bbbbbb;  text-transform:uppercase; text-decoration:none; display:inline-block; line-height:18px; }
a.footerlink2:hover			{ color:#ffffff; }

.footercolhead				{ margin-top:20px; color:#aaaaaa; font-size:20px; margin-bottom:10px; }

/* handle the blend - close button */
#theBlendClose		 		{ float:right; margin-right:0px; margin-top:0px; margin-bottom:15px; width:45px; height:45px; right:10px; top:10px; background-image:url(../svg/theblend_closew.svg); background-repeat:no-repeat; background-size:contain; -webkit-transition: all 0.40s ease-in-out; -moz-transition: all 0.40s ease-in-out; -ms-transition: all 0.40s ease-in-out; -o-transition: all 0.40s ease-in-out; filter:alpha(opacity=80); -khtml-opacity:0.80; -moz-opacity:0.80; opacity:0.80; }
#theBlendClose:hover 		{ cursor:pointer; background-image:url(../svg/theblend_closewOn.svg); background-repeat:no-repeat; background-size:contain;-webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; filter:alpha(opacity=80); -khtml-opacity:0.80; -moz-opacity:0.80; opacity:0.80; }

.theBlendWindowClose		{ display:block; padding-left:30px; padding-right:30px; height:40px; border:3px solid #000000; text-decoration:none; text-align:center; line-height:39px; background:rgba(255,255,255,0.7); color:#000000; font-family:OpenSansCondensed; font-weight:700; font-size:14px; text-transform:uppercase; overflow:hidden; }
.theBlendWindowClose:hover	{ text-decoration:none; background:rgba(0,0,0,0.1); cursor:pointer; }


/* swiper styles */
.swiper-container 			{ position:relative; display:block; width:100%; height:500px; overflow:hidden; z-index:1; }
.swiper-slide 				{ text-align:center; }
.parallax-bg 				{ position:absolute; left:0; top:0; width:150%; height:100%; -webkit-background-size:cover; background-size:cover; background-position:center; }

p							{ line-height:19px; font-size:14px; }
