/* RESET
**********************************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,
s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,
li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { 
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }

/* LET'S DO THIS
**********************************************************************/
html { -webkit-font-smoothing: antialiased; }
html, body { width: 100%; height: 100%; background-color: #000; }
body {
	font-size: 100%;
	font-weight: normal;
	font-family: "proxima-nova", Helvetica, sans-serif;
	color: #fff;
}
a {
	text-decoration: underline;
	color: #fff;
}
p { color: #fff; font-size: .75em; line-height: 20px; }
p.subhead { font-size: .8125em; font-family: "proxima-nova-condensed", Helvetica, sans-serif; font-weight: 500; letter-spacing: 1px; line-height: 20px!important; text-transform: uppercase; width: 87%; margin: 15px auto 0; }
#typekit-badge-ucr6ztt { display: none!important; }
#loader {
	display: block;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -75px 0 0 -75px;
	width: 150px;
	height: 150px;
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
}
.clear { clear: both; display: none; }
.container img { max-width: 100%; }
.title { text-align: center; }
.split2 {-moz-column-count: 2;-moz-column-width: 31.25%;-moz-column-gap: 2.0833334em;-webkit-column-count: 2;-webkit-column-width: 31.25%;-webkit-column-gap: 2.0833334em;}
img.stamp { max-width: 56.333%; }
img.stamp_find { max-width: 77.727272%; }

/*NAVIGATION*/
#logos { width: 130px; text-align: center; float: left; height: 49px; overflow: visible; padding: 30px; }
#logos li { opacity: 0; filter: alpha(opacity=0); position: absolute; }
#logos li.current { opacity: 1; filter: alpha(opacity=100); z-index: 3; }
#logos img { cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease;	transition: all .3s ease; }
#logos img:hover { opacity: .7; filter: alpha(opacity=70); }

#fixed { position: fixed; width: 100%; z-index: 5; }
#nav { float: right; padding: 30px; }
#nav2 { float: right; padding: 30px; }
#nav li { -webkit-transition: color .3s ease-in-out;	-moz-transition: color .3s ease-in-out;	-o-transition: color .3s ease-in-out; -ms-transition: color .3s ease-in-out; transition: color .3s ease-in-out; margin: 0 -3px;  display: inline-block; font-size: 0.9em; text-transform: uppercase;  font-family: 'BrothersRegular', Helvetica, sans-serif;  padding: 0.5em 1em; }
#nav li a { color: #e5e5e5; text-decoration: none; cursor: pointer; opacity: 1; filter:alpha(opacity=100); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
#nav li a:hover { opacity: .7; filter:alpha(opacity=70); } 
#nav li.current { background: url(../images/nav_bgs.png) center top; }
#nav li.current { background-color: #fff; }
#nav li.current a { color: #293953; }
#nav li.current a:hover { opacity: 1; filter:alpha(opacity=100);}
.home #nav li.current { background: url(../images/nav_bgs.png) center top; }
.home #nav li.current { background-color: #fff; }
.home #nav li.current a { color: #000; }
.home #nav li a { color: #e5e5e5; }
.about #nav li.current { background: url(../images/nav_bgs.png) center -28px repeat; }
.about #nav li.current a { color: #e5e5e5; }
.about #nav li a { color: #fff; }
.menu #nav li.current { background: url(../images/nav_bgs.png) center -84px repeat; }
.menu #nav li.current a { color: #fff; }
.menu #nav li a { color: #fff; }
.news #nav li.current { background: url(../images/nav_bgs.png) center -84px repeat; }
.news #nav li.current a { color: #fff; }
.news #nav li a { color: #fff; }
.follow #nav li.current { background: url(../images/nav_bgs.png) center -56px repeat; }
.follow #nav li.current a { color: #000; }
.follow #nav li a { color: #eee; }
.findus #nav li.current { background: url(../images/nav_bgs.png) center -56px repeat; }
.findus #nav li.current a { color: #000; }
.findus #nav li a { color: #eee; }

/*FRAMEWORK*/
.section { width: 100%; height: 100%; height: auto !important; min-height: 100%; overflow-x: hidden; position: relative; }
.container,
.slide_container { margin-left: auto; margin-right: auto; overflow: hidden; position: relative; z-index: 1; max-width: 60em; }
/*.slide_container { margin-left: auto; margin-right: auto; overflow: hidden; position: relative; z-index: 1; width: 100%; }*/
.columns { display: inline; float: left; position: relative; margin: 0 1.0416667%; }
.three { width: 22.916667%; }
.four { width: 31.25%; }
.six { width: 47.916667%; }
.eight { width: 64.583333%; }
.nine { width: 72.916667%; }
.twelve { width: 97.916667%; }

#home { 
	background: url(../images/home_bg2.png) no-repeat center center fixed #000;
	font-family: "proxima-nova-condensed", Helvetica, sans-serif;
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/home_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_bg.jpg', sizingMethod='scale')";
	background-size: cover;
}
#home #logo { display: block; max-width: 100%; margin: 0 auto; padding: 20% 0 0; -moz-transition: all 0.4s ease 0; -o-transition: all 0.4s ease 0; -webkit-transition: all 0.4s ease 0; -ms-transition: all 0.4s ease 0; transition: all 0.4s ease 0;}
#home .details { /*background: #28416a;*/ font-style: normal; font-family: "proxima-nova-condensed", Helvetica, sans-serif; font-weight: 400; position: absolute; z-index: 5; bottom: 0; width: 100%; /*filter: alpha(opacity=90); opacity: 0.9;*/}
#home .details p { color: #fff; float: left; font-size: 0.9em; padding: 1em; }
#home .details p a { color: #fff; text-decoration: none; opacity: 1; filter:alpha(opacity=100); -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
#home .details p a:hover { opacity: .65; filter:alpha(opacity=65); }
#home .details p span { font-size: .70em; vertical-align: top; }
#home .details p.order { float: right; font-size: 12px; font-family: 'BrothersRegular', Helvetica, sans-serif; text-transform: uppercase; }
#home .details p.order span { font-size: .70em; vertical-align: top; }
#home .details p.order img { display: inline-block; vertical-align: middle; margin: -6px 0 0 10px; }
	
#about { background: url(../images/home_bg2.png) no-repeat center center fixed #000;
	font-family: "proxima-nova-condensed", Helvetica, sans-serif;
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/home_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_bg.jpg', sizingMethod='scale')";
	background-size: cover;}
#about .six { margin: 30px 1.0416667%; }
#about .six img { padding: 4.3478261%; background: #fff; max-width: 91.3043478%; margin: -30px 0 0 0; }
#about .title p { line-height: 26px; }
#about .subhead {
	color: #d0111a;
}
	
#menu { background: url(../images/home_bg2.png) no-repeat center center fixed #000;
	font-family: "proxima-nova-condensed", Helvetica, sans-serif;
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/home_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_bg.jpg', sizingMethod='scale')";
	background-size: cover;}
#menu .changefull { display: none; }
#menu h2 {
	background-size: 100% 100%;
	margin: 0;
	min-width: 80px;
	color: #d0dde3;
	display: inline-block;
	font-size: 0.9em;
	text-transform: uppercase;
	font-family: 'BrothersRegular', Helvetica, sans-serif;
	padding: 11px 15px;
	text-align: center;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center center;
}
#menu h3 {
	color: #c11524;
	font-style: normal;
	font-family: "proxima-nova-condensed", Helvetica, sans-serif;
	font-weight: 800;
	font-size: 0.8125em;
	letter-spacing: 1px;
	line-height: 26px;
	text-transform: uppercase;
}
#menu h3.new { background: url(../images/menu_item_new.png) no-repeat right top; }
#menu .six { margin: 0 1.0416667% 30px; overflow: hidden; }
#menu .six img { padding: 4.3478261%; background: #eee; max-width: 91.3043478%; }
#menu .menu_group { margin-bottom: 40px; }
#menu .menu_item { margin-top: 15px; }
#menu .twelve { text-align: center; margin: 20px 0 0; }
#menu img.delivery { padding: 8.6956522%; background: #dce6ea; max-width: 82.6086956%; }
#menu ol { opacity: 0; filter:alpha(opacity=0); -webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -ms-transition: opacity 1s ease; transition: opacity 1s ease; }
#menu ol.active { opacity: 1; filter:alpha(opacity=100); z-index: 5; }

#news { background: url(../images/home_bg2.png) no-repeat center center fixed #000;
	font-family: "proxima-nova-condensed", Helvetica, sans-serif;
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/home_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_bg.jpg', sizingMethod='scale')";
	background-size: cover;}
#news .container { width: 100%; }
#news .title img { margin-top: 3px; }
#news .title img.stamp { margin-top: 20px; }
#news .eight img { padding: 3.2258065%; background: #f5f5f5; max-width: 93.548387%; }
#news .six { margin: 0 1.0416667% 30px; overflow: hidden; }
#news .six img { padding: 4.3478261%; background: #eee; max-width: 91.3043478%; }
#news .subhead {
	color: #fff;
}
#follow { background: url(../images/home_bg2.png) no-repeat center center fixed #000;
	font-family: "proxima-nova-condensed", Helvetica, sans-serif;
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/home_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_bg.jpg', sizingMethod='scale')";
	background-size: cover;}
#follow a { opacity: 1; filter:alpha(opacity=100); -webkit-transition: opacity .15s ease-in-out; -moz-transition: opacity .15s ease-in-out; -o-transition: opacity .15s ease-in-out; -ms-transition: opacity .15s ease-in-out; transition: opacity .15s ease-in-out; }
#follow a:hover { opacity: .65; filter:alpha(opacity=65); }
#follow .three img.stamp_find { margin-top: 20px; }
#follow .three p { font-size: .75em; color: #eee; line-height: 18px; margin: 7px auto; font-family: "proxima-nova", Helvetica, sans-serif; }
#follow .three p span {text-transform: uppercase; }
#follow .three p.subhead { font-size: .8125em; font-family: "proxima-nova-condensed", Helvetica, sans-serif; font-weight: 500; letter-spacing: 1px; }
#follow .three p.diamond { font-size: .5625em; }
#follow .three p img.facebook, #follow .three p img.tumblr { width: 8px; height: 15px; margin: 0 6px; }
#follow .three p img.twitter { width: 22px; height: 15px; margin: 0 4px; }
#follow .six { margin: 0 1.0416667% 30px; overflow: hidden; }
#follow .six img { padding: 4.3478261%; background: #eee; max-width: 91.3043478%; }
#follow #shopping { height:375px; z-index:1000;}
#follow .nine .hide_terms { border: 20px solid #eee; }
#follow .nine .hide_terms .gone { height: 350px; overflow: hidden; }
#follow .nine p { font-size: 12px; font-family: 'BrothersRegular', Helvetica, sans-serif; text-align:right; text-transform: uppercase; padding: .5em 0;}
#follow .details { font-style: normal; font-family: "proxima-nova-condensed", Helvetica, sans-serif; font-weight: 400; position: absolute; z-index: 5; bottom: 20px; width: 100%; text-align: center; }
#follow .details p { color: #fff; font-size: 0.9em; padding: .1em; text-transform: uppercase; }
#follow .nine p a, #follow .details p a { color: #fff; text-decoration: none; }
#follow .details p.order { font-size: 12px; font-family: 'BrothersRegular', Helvetica, sans-serif; }
#follow .details p.order span { font-size: .75em; margin: vertical-align: top; }
#follow .siteby { font-family: "proxima-nova-condensed", Helvetica, sans-serif; position: absolute; bottom: 20px; right: 20px; z-index: 100; }
#follow .siteby p { font-size: 0.8em!important; letter-spacing: .08em; }
#follow .siteby p a { color: #fff;  padding: .1em; text-transform: uppercase; }
#follow .siteby img { width: auto; height: 0.7em; }


#findus { background: url(../images/home_bg2.png) no-repeat center center fixed #000;
	font-family: "proxima-nova-condensed", Helvetica, sans-serif;
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/home_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_bg.jpg', sizingMethod='scale')";
	background-size: cover;}
#findus a { opacity: 1; filter:alpha(opacity=100); -webkit-transition: opacity .15s ease-in-out; -moz-transition: opacity .15s ease-in-out; -o-transition: opacity .15s ease-in-out; -ms-transition: opacity .15s ease-in-out; transition: opacity .15s ease-in-out; }
#findus a:hover { opacity: .65; filter:alpha(opacity=65); }
#findus .three img.stamp_find { margin-top: 20px; }
#findus .three p { font-size: .75em; color: #eee; line-height: 18px; margin: 7px auto; font-family: "proxima-nova", Helvetica, sans-serif; }
#findus .three p span {text-transform: uppercase; }
#findus .three p.subhead { font-size: .8125em; font-family: "proxima-nova-condensed", Helvetica, sans-serif; font-weight: 500; letter-spacing: 1px; }
#findus .three p.diamond { font-size: .5625em; }
#findus .three p img.facebook, #findus .three p img.tumblr { width: 8px; height: 15px; margin: 0 6px; }
#findus .three p img.twitter { width: 22px; height: 15px; margin: 0 4px; }
#findus .six { margin: 0 1.0416667% 30px; overflow: hidden; }
#findus .six img { padding: 4.3478261%; background: #eee; max-width: 91.3043478%; }
#findus #shopping { height:375px; z-index:1000;}
#findus .nine .hide_terms { border: 20px solid #eee; }
#findus .nine .hide_terms .gone { height: 350px; overflow: hidden; }
#findus .nine p { font-size: 12px; font-family: 'BrothersRegular', Helvetica, sans-serif; text-align:right; text-transform: uppercase; padding: .5em 0;}
#findus .details { font-style: normal; font-family: "proxima-nova-condensed", Helvetica, sans-serif; font-weight: 400; position: absolute; z-index: 5; bottom: 20px; width: 100%; text-align: center; }
#findus .details p { color: #fff; font-size: 0.9em; padding: .1em; text-transform: uppercase; }
#findus .nine p a, #findus .details p a { color: #fff; text-decoration: none; }
#findus .details p.order { font-size: 12px; font-family: 'BrothersRegular', Helvetica, sans-serif; }
#findus .details p.order span { font-size: .75em; margin: vertical-align: top; }
#findus .siteby { font-family: "proxima-nova-condensed", Helvetica, sans-serif; position: absolute; bottom: 20px; right: 20px; z-index: 100; }
#findus .siteby p { font-size: 0.8em!important; letter-spacing: .08em; }
#findus .siteby p a { color: #fff;  padding: .1em; text-transform: uppercase; }
#findus .siteby img { width: auto; height: 0.7em; }

/* SLIDERS */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flex-direction-nav { margin: -11px 0 0 0; height: 28px; }
.flex-direction-nav li a {width: 16px; height: 28px; display: block; background: url(../images/news_arrows.png) no-repeat; position: absolute; cursor: pointer; text-indent: -9999px; opacity: 1; filter:alpha(opacity=100); -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out;}
.flex-direction-nav li a:hover { opacity: .65; filter:alpha(opacity=65); }
.flex-direction-nav li .next { margin: -211px 0 0 35px; right: 30px; }
.flex-direction-nav li .prev { background-position: 0 -28px; margin: -211px 0 0 30px; }
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav { margin: 40px auto 0; text-align: center; position: absolute; bottom: 20px; left: 0; right: 0; }
.flex-control-nav li a {  opacity: 1; filter:alpha(opacity=100); -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
#menu .flex-control-nav li { background: url(../images/menu_bullet.png) 0 -14px no-repeat; margin: 0 0 0 12px; display: inline-block; zoom: 1; *display: inline; }
#menu .flex-control-nav li:first-child {margin: 0;}
#news .flex-control-nav li { background: url(../images/news_bullet.png) 0 -14px no-repeat; margin: 0 0 0 12px; display: inline-block; zoom: 1; *display: inline; }
#news .flex-control-nav li:first-child {margin: 0;}
#menu .flex-control-nav li a { background: url(../images/menu_bullet.png) no-repeat; width: 14px; height: 14px; display: block; cursor: pointer; text-indent: -9999px; }
#menu .flex-control-nav li a:hover { opacity: 0; filter:alpha(opacity=0); }
#menu .flex-control-nav li a.active { opacity: 0; filter:alpha(opacity=0); cursor: default; }
#news .flex-control-nav li a { background: url(../images/news_bullet.png) no-repeat; width: 14px; height: 14px; display: block; cursor: pointer; text-indent: -9999px; }
#news .flex-control-nav li a:hover { opacity: 0; filter:alpha(opacity=0); }
#news .flex-control-nav li a.active { opacity: 0; filter:alpha(opacity=0); cursor: default; }

@-webkit-keyframes reset {
    0% {   opacity: 0; }
    100% { opacity: 0; }
}
@-webkit-keyframes fadeIn {
    0% {   opacity: 0; }
    100% { opacity: 1; }
}
.fadeIn {
    -webkit-animation-name: reset, fadeIn;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-iteration-count: 1;
}
.invisible { visibility: hidden; }


/*
 * Emigre web font kit 4f83557ff368e
 * 
 * These fonts are not shareware. 
 * Use of these fonts requires the purchase 
 * of a license from Emigre, www.emigre.com  
 * Please contact sales@emigre.com
 *
 * To purchase a license to use this font go to:
 * http://www.emigre.com/fontpage.php?PBroR.html
 *
 * © 2011 Emigre, Inc
 */

/*FONTS*/
@font-face {
    font-family: 'BrothersRegular';
    src: url('fonts/brothreg-071211005EmigreWebOnly.eot');
    src: url('fonts/brothreg-071211005EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
         url('fonts/brothreg-071211005EmigreWebOnly.woff') format('woff'),
         url('fonts/bro-webfont.ttf') format('truetype'),
         url('fonts/bro-webfont.svg#BrothersRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (max-width: 480px), (max-device-width: 480px) {
	p { font-size: .875em; }
	.three, .four, .six, .eight, .nine { display: block; float: none; width: 90%; padding: 0 5% }
	.split2 { column-count: 1; }
	.container, .slide_container { padding: 15% 0 !important; margin: 0!important }
	#nav li { font-size: 10em; }
	#home { height: auto; min-height: auto; }
	#home .details { text-align: center; }
	#home .details .clear { display: block; }
	#home .details p { float: none; width: 100%; text-align: center; padding: 0; margin: 0; }
	#home .details p.order { padding-bottom: 1em; }
	#about .title, #findus .title, #menu .title { margin-bottom: 20px; text-align: center; }
	#about .six { margin: 0 1.0416667% 30px!important; }
	#nav, #logos, .hide, .flex-direction-nav { display: none; }
  /*.flex-control-nav { display: none; }*/
	#menu { padding: 0; }
	#menu h2 { margin: 0 auto; }
	#findus .details, #findus .siteby { position: relative; width: 100%; text-align: center; margin: 20px 0; right: 0; }
	#findus img.stamp_find { max-width: 56.333%; }
	#findus .three a { color: #fff; font-family: 'BrothersRegular', Helvetica, sans-serif; letter-spacing: 0; }
	#findus .nine { margin-top: 50px; width: 80%; padding: 0 10%; }
}

@media screen and (max-device-width: 480px) {
	#home { background: url(../images/home_bg2.png) no-repeat #000; }
}

@media screen and (max-width: 1024px), (max-device-width: 1024px) {
	#fixed, .flex-direction-nav { display: none; }
}

@media screen and (max-width: 768px), (max-device-width: 768px) {
	#home #logo { padding: 30% 0 0; width: 90%; }
	#home .details p { font-size: .8em; padding: 0; margin: 0; }
	#home .details p.order { padding-bottom: 1em; }
	.split2 { -moz-column-count: 1; -moz-column-width: 64.583333%; -moz-column-gap: 0; -webkit-column-count: 1; -webkit-column-width: 64.583333%; -webkit-column-gap: 0;}
}
