/* TESTING AGAIN */

/* ===========================
	$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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}

/* HTML5 display-role reset for older browsers */
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;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}









/* ===========================
	$GENERAL		
===========================*/

html,body {height:100%;}

body {
	color:#000;
	font-family:Helvetica;
	font-size:13px;
	line-height:1.3em;
}

a {color:#E01B22; text-decoration: none;}
a:hover {text-decoration: underline;}

p {margin:15px 0;}

.helvetica {font-family:'Helvetica', sans-serif;}
.arial {font-family:'Arial';}
.georgia {font-family:'Georgia';}
.oswald {font-family: 'Oswald', sans-serif;}

.uppercase {text-transform:uppercase;}
.capitalize {text-transform: capitalize;}
.regularText {text-transform:none;}

.bold {font-weight:bold;}
.normal {font-weight:normal;}
.italic {font-style:italic;}

.size10 {font-size:10px;}
.size11 {font-size:11px;}
.size12 {font-size:12px;}
.size14 {font-size:14px;}
.size15 {font-size:15px;}
.size16 {font-size:16px;}
.size17 {font-size:17px;}
.size18 {font-size:18px;}
.size20 {font-size:20px;}
.size24 {font-size:24px;}

.white {color:#FFF;}
.black {color:#000;}
.red {color:#E01B22;}
.hot-red {color:#DA2C0F;}
.green {color:#6FB73E;}
.blue {color:#1B75BB;}
.lightBlue {color:#1FBDCE;}
.orange {color:#E44B26;}
.pink {color:#EB699F;}
.punch{color:#EF2172;}
.lightOrange {color:#E79423;}
.darkPink {color:#F6454C;}
.limeGreen {color:#75BD3F;}
.blueberry {color:#405DA9;}
.yellow {color:#E5D838;}


.required {background:#fdd; border:1px solid #8f0a0f;}
.error {color:red; font-weight:bold;}
.success {color:green; font-weight:bold;}

.textRight {text-align: right;}
.textCenter {text-align:center;}
.textLeft {text-align: left;}
.justify {text-align: justify;}

.center {margin:0 auto;}
.left {float:left;}
.right {float:right;}
.middle {vertical-align: middle;}
.inline {display:inline-block;}

.fullBorder {
	border:1px solid #CCCCCC;
	background:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:15px;
}
.greyBorder {border:1px solid #CCCCCC;}

.bottomBorder {border-bottom:1px solid #cfcfd0;}
.topBorder {border-top:1px solid #cfcfd0;}

.vBottom {vertical-align:bottom;}
.vTop {vertical-align: top;}
.vMiddle {vertical-align: middle;}

.inline {display:inline;}

.clear, .clear5, .clear10, .clear20, .clear30, .clear40 {clear:both;}
.clear5 {height:5px;}
.clear10 {height:10px;}
.clear20 {height:20px;}
.clear30 {height:30px;}
.clear40 {height:40px;}
.clear80 {height:80px;}

.width80 {width:80px;}
.width150 {width:150px;}
.width220 {width:220px;}

.spacingLeft {margin:0 0 0 8px;}
.spacingRight {margin:0 8px 0 0;}

.openQuote {background:url('/a/i/site/bg_open-quote.png') no-repeat;}
.closeQuote {background:url('/a/i/site/bg_close-quote.png') no-repeat bottom right;}


.greyDividerLine {
	width:100%;
	height:1px;
	background:#CCCCCC;
	clear:both;
	margin:20px 0;
}
.whiteDivider {
	width:100%;
	height:1px;
	background:#fff;
	clear:both;
	margin:12px 0;
}

.blackDividerLine {
	width:100%;
	height:1px;
	background-color:#231F20;
	clear:both;
	margin:15px 0;
}

.maxImageSize, .max80 {max-width:80px; max-height:80px;}
.max150 {max-width:150px; max-height:150px;}









/* ===========================
	$BUTTONS		
===========================*/
.redButton, .greenButton, .greenButton2, .blackButton, .blueButton, .orangeButton, .punchButton
{
	color:#fff;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	text-transform: uppercase;
	cursor:pointer;
	display:block;
	padding:9px 17px;
	
	text-shadow: 1px 1px 5px #000;
	filter: dropshadow(color=#000, offx=1, offy=1);
	
	-webkit-box-shadow:  2px 2px 7px 3px rgba(0, 0, 0, .4);
	box-shadow:  2px 1px 6px 1px rgba(0, 0, 0, .5);	
	/*
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	*/
}

.redButton 
{
	border: 2px solid #e01c23;
	font-size:21px;
	letter-spacing:0.05em;
	background: #ef8d90; /* Old browsers */
	background: -moz-linear-gradient(top,  #ef8d90 0%, #e64b51 49%, #df1b22 50%, #df1b22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef8d90), color-stop(49%,#e64b51), color-stop(50%,#df1b22), color-stop(100%,#df1b22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ef8d90 0%,#e64b51 49%,#df1b22 50%,#df1b22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ef8d90 0%,#e64b51 49%,#df1b22 50%,#df1b22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ef8d90 0%,#e64b51 49%,#df1b22 50%,#df1b22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ef8d90 0%,#e64b51 49%,#df1b22 50%,#df1b22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8d90', endColorstr='#df1b22',GradientType=0 ); /* IE6-9 */

}

.greenButton
{
	border:2px solid #5ec25c;
	font-size:16px;
	background: #afe0ab; /* Old browsers */
	background: -moz-linear-gradient(top,  #afe0ab 0%, #a7d166 48%, #90c43b 49%, #c6c618 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afe0ab), color-stop(48%,#a7d166), color-stop(49%,#90c43b), color-stop(100%,#c6c618)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #afe0ab 0%,#a7d166 48%,#90c43b 49%,#c6c618 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #afe0ab 0%,#a7d166 48%,#90c43b 49%,#c6c618 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #afe0ab 0%,#a7d166 48%,#90c43b 49%,#c6c618 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #afe0ab 0%,#a7d166 48%,#90c43b 49%,#c6c618 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afe0ab', endColorstr='#c6c618',GradientType=0 ); /* IE6-9 */

}

.greenButton2 
{
	border:2px solid #6FB83F;
	background: #b8db9e; /* Old browsers */
	background: -moz-linear-gradient(top,  #b8db9e 0%, #8dc666 50%, #6fb73e 51%, #6fb83f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8db9e), color-stop(50%,#8dc666), color-stop(51%,#6fb73e), color-stop(100%,#6fb83f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b8db9e 0%,#8dc666 50%,#6fb73e 51%,#6fb83f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b8db9e 0%,#8dc666 50%,#6fb73e 51%,#6fb83f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b8db9e 0%,#8dc666 50%,#6fb73e 51%,#6fb83f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b8db9e 0%,#8dc666 50%,#6fb73e 51%,#6fb83f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8db9e', endColorstr='#6fb83f',GradientType=0 ); /* IE6-9 */

}

.blueButton
{
	border:2px solid #1b75bb;
	background: #8dbbdd; /* Old browsers */
	background: -moz-linear-gradient(top,  #8dbbdd 0%, #4cadd0 50%, #1d99c4 51%, #1fbdce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dbbdd), color-stop(50%,#4cadd0), color-stop(51%,#1d99c4), color-stop(100%,#1fbdce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8dbbdd 0%,#4cadd0 50%,#1d99c4 51%,#1fbdce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8dbbdd 0%,#4cadd0 50%,#1d99c4 51%,#1fbdce 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8dbbdd 0%,#4cadd0 50%,#1d99c4 51%,#1fbdce 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8dbbdd 0%,#4cadd0 50%,#1d99c4 51%,#1fbdce 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dbbdd', endColorstr='#1fbdce',GradientType=0 ); /* IE6-9 */
}

.blackButton, .redButton:hover, .redButton.active, .greenButton:hover, .greenButton.active, .greenButton2:hover, .greenButton2.active, .blueButton:hover, .blueButton.active
{
	text-decoration:none;
	border:2px solid #000;
	background: #7f7f7f; /* Old browsers */
	background: -moz-linear-gradient(top,  #7f7f7f 0%, #343434 48%, #000000 49%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f7f7f), color-stop(48%,#343434), color-stop(49%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7f7f7f 0%,#343434 48%,#000000 49%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7f7f7f 0%,#343434 48%,#000000 49%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7f7f7f 0%,#343434 48%,#000000 49%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7f7f7f 0%,#343434 48%,#000000 49%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.blackButton:hover {
	text-decoration:none;
	background: #474747; /* Old browsers */
	background: -moz-linear-gradient(top,  #474747 0%, #111111 50%, #000000 51%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474747), color-stop(50%,#111111), color-stop(51%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #474747 0%,#111111 50%,#000000 51%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #474747 0%,#111111 50%,#000000 51%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #474747 0%,#111111 50%,#000000 51%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #474747 0%,#111111 50%,#000000 51%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}










/* ===========================
	$TEXT
===========================*/
.text {display:inline-block; background-repeat:no-repeat;}

.buttonFaq {width:40px; height:19px; vertical-align:top; margin:0 6px 0 7px; background-image:url('/a/i/site/text/faq.png'); background-position:0 0;}
.buttonFaq:hover {background-position:0 -19px;}

.buttonBuy {width:150px; height:18px; vertical-align:top; margin:0 6px 0 7px; background-image:url('/a/i/site/text/buy-btn.png'); background-position:0 0;}
.buttonBuy:hover {background-position:0 -18px;}

.twitter {width:83px; height:16px; vertical-align:top; margin:3px 10px 0 12px;  background-image:url('/a/i/site/text/twitter.png'); background-position:0 0;}
.twitter:hover {background-position:0 -16px;}

.facebook {width:72px; height:15px; vertical-align:top; margin:2px 8px 0 12px; background-image:url('/a/i/site/text/facebook.png'); background-position:0 0;}
.facebook:hover {background-position:0 -15px;}

.ourStory {width:139px; height:30px; background-image:url('/a/i/site/text/our-story.png'); }
.theVision {width:750px; height:32px; background-image:url('/a/i/site/text/the-vision-behind-blackfly.png'); }
.ourTeam {width:125px; height:31px; background-image:url('/a/i/site/text/our-team.png'); }
.canadian {width:131px; height:30px; background-image:url('/a/i/site/text/canadian.png'); }
.greenInitiatives {width:253px; height:35px; background-image:url('/a/i/site/text/green-initiatives.png'); }
.ourPlant {width:140px; height:31px; background-image:url('/a/i/site/text/our-plant.png'); }

.our-products {width:194px; height:33px; background-image:url('/a/i/site/text/our-products.png'); margin:10px 0 0 68px; }

.notTooSweet {width:159px; height:26px; background-image:url('/a/i/site/text/not-too-sweet.png');}
.keepingItReal {width:178px; height:24px; background-image:url('/a/i/site/text/keeping-it-real.png');}
.bigBottle {width:219px; height:26px; background-image:url('/a/i/site/text/big-bottle-and-value.png');}
.proudlyCanadian {width:207px; height:27px; background-image:url('/a/i/site/text/proudly-canadian.png');}
.cocktails {width:218px; height:25px; background-image:url('/a/i/site/text/cocktails.png');}
.green-initiatives {width:205px; height:25px; background-image:url('/a/i/site/text/green-initiatives_white.png');}

.tequilaMargarita {width:567px; height:64px; background-image:url('/a/i/site/text/tequila-margarita.png'); float:right; margin:35px 114px 45px 0;}
.rumMojito {width:282px; height:56px; background-image:url('/a/i/site/text/rum-mojito.png'); float:right; margin:40px 134px 35px 0;}
.rumPunch {width:282px; height:56px; background-image:url('/a/i/site/text/rum-punch.png'); float:right; margin:40px 134px 35px 0;}
.vodkaCranberry {width:555px; height:67px; background-image:url('/a/i/site/text/vodka-cranberry.png'); float:right; margin:30px 125px 36px 0;}
.longIslandIcedTea {width:578px; height:59px; background-image:url('/a/i/site/text/long-island-iced-tea.png'); float:right; margin:35px 115px 24px 0;}
.vodkaCitrus {width:425px; height:68px; background-image:url('/a/i/site/text/vodka-citrus.png'); float:right; margin:35px 120px 28px 0;}
.spicedRumMulledCider {width:559px; height:47px; background-image:url('/a/i/site/text/spiced-rum-mulled-cider.png'); float:right; margin:35px 120px 28px 0;}
.text.margaritaPartyPack {width:561px; height:53px; background-image:url('/a/i/site/text/margarita-party-pack.png'); float:right; margin:35px 120px 60px 0;}
.text.vodkaPartyPack {width:446px; height:52px; background-image:url('/a/i/site/text/vodka-party-pack.png'); float:right; margin:35px 140px 41px 0;}

.blackFlyCocktails {width:628px; height:31px; background-image:url('/a/i/site/text/black-fly-cocktails.png'); margin:0;}
.blackFlyLimeMargarita {width:276px; height:23px; background-image:url('/a/i/site/text/black-fly-lime-margarita.png'); margin:0;}
.blackFlyLongIslandIcedTea {width:275px; height:19px; background-image:url('/a/i/site/text/black-fly-long-island-iced-tea.png'); margin:0;}
.blackFlyBerryPunch {width:245px; height:23px; background-image:url('/a/i/site/text/black-fly-berry-punch.png'); margin:0;}
.blackFlyMartini {width:189px; height:23px; background-image:url('/a/i/site/text/black-fly-martini.png'); margin:0;}
.blackFlyMimosa {width:186px; height:23px; background-image:url('/a/i/site/text/black-fly-mimosa.png'); margin:0;}
.blackFlyVodkaCitrus {width:255px; height:23px; background-image:url('/a/i/site/text/black-fly-vodka-citrus.png'); margin:0;}
.blackFlyStraberryMargarita {width:279px; height:18px; background-image:url('/a/i/site/text/black-fly-strawberry-margarita.png'); margin:0;}
.blackFlyMangoMargarita {width:276px; height:21px; background-image:url('/a/i/site/text/black-fly-mango-margarita.png'); margin:0;}
.blackFlyRumMojito {width:208px; height:21px; background-image:url('/a/i/site/text/black-fly-rum-mojito.png'); margin:0;}
.blackFlyRumPunch {width:208px; height:21px; background-image:url('/a/i/site/text/black-fly-rum-punch.png'); margin:0;}
.blackFlyWarmSpicedRumMulledCider {width:210px; height:45px; background-image:url('/a/i/site/text/black-fly-warm-spiced-rum-mulled-cider.png'); margin:0;}
.blackFlyColdSpicedRumMulledCider {width:208px; height:41px; background-image:url('/a/i/site/text/black-fly-cold-spiced-rum-mulled-cider.png'); margin:0;}

.blackFlyInTheMedia {width:319px; height:31px; background-image:url('/a/i/site/text/black-fly-in-the-media.png'); margin:0;}
.blackFlyAwards {width:248px; height:32px; background-image:url('/a/i/site/text/black-fly-awards.png'); margin:3px 0 0 0;}

.whereToBuy {width:184px; height:34px; background-image:url('/a/i/site/text/where-to-buy.png'); margin:0 0 20px 0;}

.blackFlyOnFoodFactory {width:269px; height:25px; background-image:url('/a/i/site/text/black-fly-on-food-factory.png'); margin:0 0 18px 0;}
.learnMoreAboutBlackFly {width:258px; height:23px; background-image:url('/a/i/site/text/learn-more-about-black-fly.png'); margin:0 0 18px 0;}
.wantToSeeOurPlant {width:258px; height:27px; background-image:url('/a/i/site/text/want-to-see-our-plant.png'); margin:0 0 18px 0;}

.text.events {width:100px; height:32px; background-image:url('/a/i/site/text/events.png'); margin:0 0 5px 0;}
.text.likeUsOnFacebook {width:225px; height:27px; background-image:url('/a/i/site/text/like-us-on-facebook.png'); margin:0 0 15px 0;}
.text.followUsOnTwitter {width:233px; height:27px; background-image:url('/a/i/site/text/follow-us-on-twitter.png'); margin:0 0 15px 0;}
.text.blackFlyEventPhotos {width:337px; height:31px; background-image:url('/a/i/site/text/blackfly-event-photos.png'); margin:0 0 0 0;}
.text.socialResponsibility {width:562px; height:27px; background-image:url('/a/i/site/text/social-responsibility.png'); margin:10px 0 7px 0;}
.text.anEventNearYou {width:202px; height:26px; background-image:url('/a/i/site/text/an-event-near-you.png'); margin:10px 0 7px 0;}
.text.upcomingEvents {width:241px; height:32px; background-image:url('/a/i/site/text/upcoming-events.png');}
.text.pastEvents {width:175px; height:32px; background-image:url('/a/i/site/text/past-events.png');}

.text.tastemonials {width:197px; height:33px; background-image:url('/a/i/site/text/tastemonials.png'); margin:0 0 0 0; display:block; float:left;}

.text.contactUs {width:157px; height:33px; background-image:url('/a/i/site/text/contact-us.png');}
.text.socialMedia {width:187px; height:33px; background-image:url('/a/i/site/text/social-media.png');}
.text.customerSupport {width:263px; height:32px; background-image:url('/a/i/site/text/customer-support.png');}
.text.sendUsAnEmail {width:240px; height:34px; background-image:url('/a/i/site/text/send-us-an-email.png');}

.text.faq {width:52px; height:32px; background-image:url('/a/i/site/text/faq_yellow.png');}



/* ===========================
	$HEADER		
===========================*/
#logo {
	width:305px;
	height:229px;
	position:absolute;
	top:0;
	left:50%;
	z-index:1000;
	margin:0 0 0 -527px;
}

#notTooSweet {
	width:110px;
	height:112px;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	right:0;
	z-index:999;
}

#spiritBeverages {
	width:91px;
	height:40px;
	position:absolute;
	top:126px;
	left:50%;
	margin:0 0 0 -290px;
	background-repeat:no-repeat;
	background-image:url('/a/i/site/text/spirit-beverages_blue.png');
	z-index:1001;
}

#header {width:100%; height:32px; background:#5fc25d; position:relative;}
#header .dropShadow {width:100%; height:32px; background:url('/a/i/site/bg_drop-shadow.png') repeat-x;}
#header .gradient {width:100%; height:32px; background:url('/a/i/site/bg_header-top.png') center center no-repeat;}
#header .container {padding:7px 0 0 0;}
#header .divider {width:2px; height:17px; vertical-align:top; margin:2px 0 0 0; display:inline-block; background:#000;}

#header a.home {
	color:#000;
	font-family:'Oswald', sans-serif;
	font-size:15px;
	font-weight:bold;
	letter-spacing:1px; 
	text-transform:uppercase;
	line-height:21px;
	vertical-align: top;
	margin:0 6px 0 0;
}
#header a.home:hover {
	color:#fff;
	text-decoration:none;
}







/* ===========================
	$NAV		
===========================*/
#nav {width:100%; height:58px; position:relative; background:#000; text-align:right; z-index:998}
#nav ul {width:760px; float:right; margin:0 -70px 0 0;}
#nav ul li {float:left; text-align:center; background:none; margin:0 2px;}
#nav ul li ul {position:absolute;}

#nav ul li a {
	color:#fff;
	font:300 17px 'Oswald',sans-serif;
	text-transform:uppercase;
	height:47px;
	line-height:47px;
	background:none;
	display:block;
}
#nav a:hover {text-decoration:none;}

#nav a.home {width:50px;}
#nav a.ourStory {width:95px;}
#nav a.ourProducts {width:121px;}
#nav a.media {width:54px;}
#nav a.whereToBuy {width:116px; margin:0;}
#nav a.events {width:58px;}
#nav a.tastemonials {width:111px;}
#nav a.contactUs {width:98px;}

#nav a.home:hover, #nav a.home.active {background:url('/a/i/site/nav/hover_where-to-buy.png') no-repeat;}
#nav a.ourStory:hover, #nav a.ourStory.hover  #nav a.ourStory.active:hover, #nav a.ourStory.active.hover {background:#59c8ea;}
#nav a.ourStory.active {background:url('/a/i/site/nav/hover_our-story.png') no-repeat;}
#nav a.ourProducts:hover, #nav a.ourProducts.active:hover, #nav a.ourProducts.active.hover  {background:#59c8ea;} 
#nav a.ourProducts.active, #nav a.ourProducts:hover {background:url('/a/i/site/nav/hover_our-products.png') no-repeat;}
#nav a.media:hover, #nav a.media.active {background:url('/a/i/site/nav/hover_media.png') no-repeat;}
#nav a.whereToBuy:hover, #nav a.whereToBuy.active {background:url('/a/i/site/nav/hover_where-to-buy.png') no-repeat;}
#nav a.events:hover, #nav a.events.active {background:url('/a/i/site/nav/hover_events.png') no-repeat;}
#nav a.tastemonials:hover, #nav a.tastemonials.active {background:url('/a/i/site/nav/hover_tastemonials.png') no-repeat;}
#nav a.contactUs:hover, #nav a.contactUs.active {background:url('/a/i/site/nav/hover_contact-us.png') no-repeat;}

#nav ul li.dropDownOver a.hover {background:#59c8ea;} 

#nav ul li div.dropDown {
	display:none;
	position:absolute;
	padding:0 6px;
	background: #59c8ea; 
	background: -moz-linear-gradient(top,  #59c8ea 0%, #458ae6 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59c8ea), color-stop(100%,#458ae6)); 
	background: -webkit-linear-gradient(top,  #59c8ea 0%,#458ae6 100%); 
	background: -o-linear-gradient(top,  #59c8ea 0%,#458ae6 100%); 
	background: -ms-linear-gradient(top,  #59c8ea 0%,#458ae6 100%); 
	background: linear-gradient(to bottom,  #59c8ea 0%,#458ae6 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c8ea', endColorstr='#458ae6',GradientType=0 ); 
}
#nav ul li div.dropDown a {text-align:left; display:block; height:35px; line-height:35px; padding:0 10px 0 3px;}
#nav ul li div.dropDown a:hover {color:#000;}
#nav ul li div.dropDown a.bottomBorder {border-bottom:1px solid #abe1f5;}

#navBottom {width:100%; height:10px; position:relative; background:url('/a/i/site/nav/bg_nav-bottom.png') repeat-x; z-index:997;}


#subNav {float:right; margin:0 43px 0 0;}
#subNav a.redButton, #subNav a.greenButton, #subNav a.greenButton2, #subNav a.blueButton {float:left; margin:0 0 0 8px; font-weight:300; font-size:20px; letter-spacing:0; padding:9px 14px;}
#subNav.media a.greenButton, #subNav.media a.redButton, #subNav.media a.blueButton {width:123px; padding:9px 0; text-align:center;}







/* ===========================
	$CONTENT		
===========================*/
h1 {}

h2 {}

#container {width:100%; position:relative;}

#clearFooter {clear:both; height:226px;}

.container {width:960px; margin:0 auto; clear:both;}

.contentArea { float:right; width:680px; }

#content {
	width:100%;
	position:relative;
	background:#fff;
	margin:-10px 0 0 0;
}

#content .container {
	width:1050px;
	min-height:800px;
	background:#fff;
	position:relative;
	z-index:996;
	
	-webkit-box-shadow:  0px 0px 50px 0px rgba(0, 0, 0, .6);
	box-shadow:  0px 0px 50px 0px rgba(0, 0, 0, .6);
}

#vodkaTequilaMixedDrinks {
	width:673px;
	height:55px;
	float:right;
	margin:0 41px 0 0;
	background-repeat:none;
	background-image:url('/a/i/site/text/vodka-tequila-mixed-drinks_blue.png');
}

#slogan {
	font-family: 'Oswald', sans-serif;
	font-size:27px;
	text-transform:uppercase;
	text-align:center;
	width:654px;
	height:27px;
	margin:11px 41px 0 0;
	float:right;
}
#slogan div {display:inline; text-align:center; width:100%;}

.greenBottle {width:233px; height:828px; background:url('/a/i/site/bottle_green.png') no-repeat;}

.blueColumnTop {display:block; width:276px; height:12px; background:url('/a/i/site/right/right_blue-top.png') no-repeat;}
.blueColumnMiddle {
	width:276px;
	text-align:center;
	background: #1b75bb; /* Old browsers */
	background: -moz-linear-gradient(top,  #1b75bb 0%, #1fbdce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b75bb), color-stop(100%,#1fbdce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1b75bb 0%,#1fbdce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1b75bb 0%,#1fbdce 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1b75bb 0%,#1fbdce 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1b75bb 0%,#1fbdce 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b75bb', endColorstr='#1fbdce',GradientType=0 ); /* IE6-9 */
}
.blueColumnBottom {display:block; width:276px; height:15px; background:url('/a/i/site/right/right_blue-bottom.png') no-repeat;}
.blueColumnMiddle .blackButton {display:inline-block; font-size:22px; padding:8px 22px; font-weight:normal;}

.yellowColumnTop {display:block; width:276px; height:12px; background:url('/a/i/site/right/right_yellow-top.png') no-repeat;}
.yellowColumnMiddle {
	width:276px;
	text-align:center;
	background: #f4da0b; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4da0b 0%, #e52626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4da0b), color-stop(100%,#e52626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4da0b 0%,#e52626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4da0b 0%,#e52626 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4da0b 0%,#e52626 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4da0b 0%,#e52626 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4da0b', endColorstr='#e52626',GradientType=0 ); /* IE6-9 */
}
.yellowColumnBottom {display:block; width:276px; height:15px; background:url('/a/i/site/right/right_yellow-bottom.png') no-repeat;}
.yellowColumnMiddle .blackButton {display:inline-block; font-size:22px; padding:8px 22px; font-weight:normal;}

.blackColumnTop {display:block; width:277px; height:12px; background:url('/a/i/site/right/right_black-top.png') no-repeat;}
.blackColumnMiddle { width:277px; background:#000;}
.blackColumnBottom {display:block; width:277px; height:14px; background:url('/a/i/site/right/right_black-bottom.png') no-repeat;}

.showVideo {cursor:pointer;}



/* ===== $HOME PAGE ===== */
#blackflyBottle {
	width:239px;
	height:922px;
	float:left;
	margin:0 0 0 33px;
	background-repeat:no-repeat;
	background-image:url('/a/i/site/home/home_blackfly_blue.png');
}

.homeContent {float:right; width:730px; margin:0 35px 0 0;}

.stageImage {width:725px; height:389px; background:#fff;}
.stageBottom {width:726px; height:30px; background:url('/a/i/site/home/home_stage-bottom.png') no-repeat;}

.homeContent img.left {margin:0 -5px;}
.homeContent img.right {margin:0 -6px;}

.homeContent .foodFactory { width:744px; height:145px; background:url('/a/i/site/home/home_food-factory.png'); }
.homeContent .foodFactory .greenButton {float:left; margin:85px 0 0 35px; padding:6px 18px;}
.homeContent .foodFactory .thumbnailVideo {
	display:block;
	float:left;
	width:230px;
	height:100px;
	margin:20px 0 0 20px;
	cursor:pointer;
}

#slides, .slides_container, .slides {width:725px; height:389px;}
#slides {border:1px solid #ddd;}

#canadian-slides, .canadian-slides_container, .canadian-slides {display:block; width:682px; height:455px;}




/* ===== $STORY ===== */
#ourStory {padding:0 40px 0 30px;}
#ourStory .left img {margin:0 0 -10px 0;}
#ourStory .right {width:460px; margin:5px 0 0 0; font-size:13px;}
#ourStory .right p {margin:0 0 27px 0;}
#ourStory .divider {display:block; width:10px; height:1px; float:left;}

.storyItem {font-size:12px; width:318px; float:left; margin:0 0 8px 0;}
.storyItem .title {font-family: 'Oswald', sans-serif; font-size:18px; text-transform:uppercase; margin:1px 0 5px 0;}




/* ===== $TEAM ===== */
.teamItem {font-size:12px; width:229px; float:left; margin:0 0 26px 0;}
.teamItem .title {font-family: 'Oswald', sans-serif; font-size:19px; text-transform:uppercase; margin:0 0 8px 4px;}
.teamItem img {margin:0 0 -5px 0;}
.teamItem .email a {color:#000;}

#ourStory .dividerTeam {display:block; width:20px; height:1px; float:left;}




/* ===== $CANADIAN ===== */
#canadian {padding:0 35px;}

#canadian .right, .canadianImages .right {width:266px; float:right;}
#canadian .right .smallImage, .canadianImages .right .smallImage {width:266px; height:184px; margin:0 0 14px 0; background:url('/a/i/site/canadian/bg_canadian_small-picture.png') no-repeat;}
#canadian .right .smallImage img, .canadianImages .right .smallImage img {margin:9px 0 0 11px;}

#canadian .left, .canadianImages .left {width:704px; float:left;}
#canadian .left .bigImage, .canadianImages .left .bigImage {width:704px; height:481px; background:url('/a/i/site/canadian/bg_canadian_big-picture.png') no-repeat;}
#canadian .left .bigImage img, .canadianImages .left .bigImage img {margin:9px 0 0 11px;}
#canadian .description {font-size:15px; padding:12px 25px 0 14px;}




/* ===== $GREEN ===== */
#green {padding:0 40px 0 38px;}
#green .greenBottle { float:left; margin:-54px 0 0 0;}

#green .content {float:right; width:710px;}
#green .content .greenInitiatives {margin:0 0 0 6px;}
#green .content .intro {margin:20px 0 28px 6px; padding:0 20px 0 0;}

#green .content .section {margin:0 0 25px 0;}
#green .content .section img {float:left; margin:0 25px 0 0;}
#green .content .section .description {font-size:12px; float:right; width:452px; margin:7px 0 0 0; text-align: justify;}
#green .contact. section .description .title {font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px;}




/* ===== $PLANT ===== */
#ourPlant {padding:0 0 0 27px;}
#ourPlant .divider {display:block; width:20px; height:1px; float:left;}

.plantItem {width:332px; float:left; margin:0 0 30px 0;}
.plantItem .title {font-family: 'Oswald', sans-serif; font-size:14px; text-transform:uppercase; margin:-4px 0 0 6px;}




/* ===== $PRODUCTS ===== */
.submitCocktail { font-weight:300; width:1050px; height:101px; background:url('/a/i/site/products/bg_submit-cocktail.png') no-repeat; }
.submitCocktail .greenButton {font-size:21px; padding:8px; letter-spacing:0.05em; float:right; margin:36px 42px 0 0;}

#products .left {width:514px;}

#products .left .tequilaTea {width:514px; height:379px; margin:28px 0 0 5px; background:url('/a/i/site/products/iced-tea_tequila-margarita.png') no-repeat;}
#products .left .shelf1 {width:514px; height:378px; margin:28px 0 0 5px; background:url('/a/i/site/products/rum-punch_vodka-citrus.png') no-repeat;}
#products .left .icedTeaLink {display:block; height:335px; width:250px; float:left;}
#products .left .tequilaLink {display:block; height:335px; width:218px; float:right; margin:0 38px 0 0;}
#products .left .shelf1 .icedTea {float:left; margin:0 0 0 71px;}
#products .left .shelf1 .tequila {float:right; margin:0 81px 0 0 ;}

#products .left .shelf2 {width:527px; height:385px; margin:28px 0 0 5px; background:url('/a/i/site/products/long-island-iced-tea_tequila-margarita.png') no-repeat;}
#products .left .cranberryLink {display:block; height:335px; width:250px; float:left;}
#products .left .citrusLink {display:block; height:335px; width:218px; float:right; margin:0 38px 0 0;}
#products .left .shelf2 .cranberry {float:left; margin:0 0 0 71px;}
#products .left .shelf2 .citrus {float:right; margin:0 81px 0 0 ;}

#products .left .shelf3 {width:527px; height:385px; margin:28px 0 0 5px; background:url('/a/i/site/products/vodka-cranberry_spiced-rum-mulled-cider.png') no-repeat;}
#products .left .shelf3 .left-link {display:block; height:335px; width:250px; float:left;}
#products .left .shelf3 .right-link {display:block; height:335px; width:218px; float:right; margin:0 38px 0 0;}
#products .left .shelf3 .left-link-btn {float:left; margin:0 0 0 71px;}
#products .left .shelf3 .right-link-btn {float:right; margin:0 81px 0 0 ;}

#products .left .rum-mojito-shelf {width:514px; height:376px; margin:28px 0 0 5px; background:url('/a/i/site/products/rum-mojito_shelf.png') no-repeat;}
#products .left .rum-mojito-shelf-link {display:block; height:335px; width:420px; float:left; margin:0 0 0 30px;}
#products .left .rum-mojito-shelf .greenButton {float:left; margin:0 0 0 181px;}

#products .left .tequila-margarita {width:514px; height:376px; margin:28px 0 0 5px; background:url('/a/i/site/products/tequila-margarita_shelf.png') no-repeat;}
#products .left .tequila-margarita-link {display:block; height:335px; width:420px; float:left; margin:0 0 0 30px;}
#products .left .tequila-margarita .greenButton {float:left; margin:0 0 0 181px;}

#products .right .margaritaPartyPack {width:514px; height:382px; margin:-3px 0 0 5px; background:url('/a/i/site/products/margarita-party-pack.png') no-repeat;}
#products .right .margaritaPartyLink {display:block; height:335px; width:420px; float:left; margin:0 0 0 30px;}
#products .right .margaritaPartyPack .greenButton {float:left; margin:0 0 0 181px;}

#products .left .vodkaPartyPack {width:526px; height:392px; margin:28px 0 0 5px; background:url('/a/i/site/products/vodka-mixed-drinks.png') no-repeat;}
#products .left .vodkaPartyLink {display:block; height:340px; width:420px; float:left; margin:0 0 0 30px;}
#products .left .vodkaPartyPack .greenButton {float:left; margin:0 0 0 181px;}

#products .right {width:520px; margin:27px 0 0 0;}

.blueBox {width:246px; height:330px; float:left; margin:0 8px 80px 0; background:url('/a/i/site/products/bg_info-boxes.png') no-repeat; }
.blueBox p {font-size:11px; padding:11px 23px 0 23px; }
.blueBox .notTooSweet {margin:16px 0 0 45px;}
.blueBox .keepingItReal {margin:16px 0 0 35px;}
.blueBox .bigBottle {margin:16px 0 0 15px;}
.blueBox .proudlyCanadian {margin:16px 0 0 15px;}
.blueBox .cocktails {margin:16px 0 0 15px;}
.blueBox .green-initiatives {margin:16px 0 0 20px;}

.blueBox .openQuote {background-position: 17px 3px; }
.blueBox .closeQuote {background-position: 140px 165px; }

#products .greenButton {font-size:21px; font-weight:300; letter-spacing:0; padding:8px;}

.productImage {margin:0 0 0 31px; width:515px; float:left;}
.productContents {float:left; font-size:17px; margin:10px 0 0 0; font-weight:bold; line-height:1.3em;}
.productInfo {float:right; width:460px; margin:0 30px 0 0; line-height:1.6em; font-weigt:normal;}
.productBlackLinks {width:100%; border-collapse:separate; text-align:center; border-spacing:5px;}
.productInfo ul {
	list-style:disc;
	padding:0 0 0 15px;
	margin:24px 0 23px 10px;
	font-weight:bold;
	font-size:18px;
}
.productInfo ul li {margin:-2px 0 10px 0; padding:-10px 0 0 0; vertical-align: top;}
.productInfo ul.greenfly { list-style-image:url('/a/i/site/icons/greenfly.png');}
.productInfo ul.redfly { list-style-image:url('/a/i/site/icons/redfly.png');}
.productInfo ul.bluefly { list-style-image:url('/a/i/site/icons/bluefly.png');}
.productInfo ul.orangefly  { list-style-image:url('/a/i/site/icons/orangefly.png');}
.productInfo ul.pinkfly  { list-style-image:url('/a/i/site/icons/pinkfly.png');}
.productInfo ul.punchfly  { list-style-image:url('/a/i/site/icons/punchfly.png');}

.productInfo .productNumber { font-family: 'Oswald', sans-serif; font-size:18px; text-transform:uppercase; letter-spacing:0;}
.productInfo .blackButton { font-family: 'Oswald', sans-serif; font-size:18px; font-weight:300; letter-spacing: 0.1em; padding:5px 8px;}
.productInfo .blackButton.spacing {margin:0 5px 0 0;}
.productInfo img {margin:10px 0 0 -6px;}

.productInteraction {margin:0 0 30px 0;}
.productInteraction a {
	color:#000;
	font-family: 'Oswald', sans-serif;
	vertical-align:middle;
	font-size:15px;
	font-weight:400;
	text-transform:uppercase; margin:3px 20px 0 0;
}
.productInteraction img {vertical-align:middle; margin:0 7px 0 0;}
.productInteraction .right {width:280px;}

.productNote {font-size:14px; text-align:right;}

#postComment {cursor:pointer;}

a.at300b {margin:0;}




/* ===== $COCKTAILS ===== */
#cocktails {font-size:15px; padding:28px 37px 0 45px;}

.cocktailItem {
	width:307px;
	height:317px;
	float:left;
	margin-bottom:25px;
	background:url('/a/i/site/cocktails/bg_cocktail-info.png') no-repeat;
}

.cocktailItem.spacer {margin-right:18px;} 
.cocktailItem .bgImage {width:307px; height:317px;}
.cocktailItem .text {margin:0 0 10px 0;}
.cocktailItem .description {font-size:12px; color:#fff; padding:15px 10px 0 19px;}

.fanCreation {width:961px; height:266px; margin:40px 0; background:url('/a/i/site/cocktails/fan-creation.png') no-repeat;}
.fanCreation .description {width:279px; margin:40px 130px 0 0; color:#fff; font-size:12px; float:right;}
.fanCreation .greenButton {font-size:28px; font-weight:normal; padding:15px 10px; float:right; margin:30px 120px 0 0;}




/* ===== $MEDIA ===== */
#media .greenBottle {float:left; margin:-60px 0 0 45px;}
#media .right {width:690px; float:right; margin:0 45px 0 0;}
#media .article {width:201px; float:left; margin:0 0 19px 0; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase;}
#media .article a {color:#000;}
#media .article.spacer {margin:0 40px 19px 0;}
#media .article .thumbnail {width:201px; height:196px; text-align:center; background:url('/a/i/site/bg_thumbnails.png');}
#media .article .title {font-size:18px; margin:5px 0 7px 2px;}
#media .article .date {font-size:14px; margin: 0 0 0 2px;}

#media .redAward {width:257px; height:630px; background:url('/a/i/site/awards/red-award.png') no-repeat; float:left; margin:0 0 0 30px;}
#media .awards {width:714px; margin:0 37px 0 0; float:right;}
#media .title {font-family:'Oswald', sans-serif; font-size:19px; font-weight:normal; text-transform:uppercase; line-height:1.3em;}
#media .rightQuote {float:right; width:450px; margin:0 0 30px 0;}
#media .indent {margin:0 0 0 8px;}




/* ===== $WHERE TO BUY ===== */
#whereToBuy {padding:0 34px 0 46px; margin:27px 0 0 0;}
#whereToBuy .left {width:653px;}
#whereToBuy .right {width:277px;}

path, text {cursor:pointer;}
#YK_4_,
#BC_4_,
#ON_4_ ,
#PE_4_,
#NB_4_,
#NS_4_,
#MB_4_,
#NL_9_,
#AB_4_,
#SK_4_
{fill:#ec1c24;}

#NS_4_:hover {fill:#1a75bb;} 	/* Nova Scotia */
#NL_9_:hover {fill:#ffea00;} 	/* Newfoundland */
#PE_4_:hover {fill:#5ec25b;}		/* Prince Edward Island */
#NB_4_:hover {fill:#8351af;}		/* New Brunswick */
#QC_4_:hover {fill:#1ebcce;}		/* Quebec */
#ON_4_:hover {fill:#eb699f;}		/* Ontario */
#MB_4_:hover {fill:#8352af;}		/* Manitoba */
#SK_4_:hover {fill:#5ec25b;}		/* Saskatchewan */
#NV_4_:hover {fill:#1a75bb;}		/* Nunavut */
#NL_8_:hover {fill:#1ebdce;}		/* Northwest Territories */
#AB_4_:hover {fill:#ffea00;}		/* Alberta */
#YK_4_:hover {fill:#8352af;}		/* Yukon Territories */
#BC_4_:hover {fill:#eb699f;}		/* British Columbia */
#NU_6_:hover {fill:#1a75bb;}		/* Nunavut */




/* ===== $EVENTS ===== */
#events {font-size:13px; padding:0 43px 0 46px; margin:0;}
#events .left {width:664px;}
#events .right {width:278px; text-align:center; padding:47px 0 0 0;}

#events .eventsList {color:#808080; font-size:15px; font-weight:normal; width:100%; margin:0 0 0 0;}
#events .eventsList th {font-family:'Oswald', sans-serif; font-size:24px; text-transform:uppercase; text-align:left; padding:13px 0;}
#events .eventsList td {width:50%; padding:11px; vertical-align:top;}
#events .eventsList td.past {border-left:1px solid #bebdbd; }
#events .eventsList .padding {padding:11px 11px 11px 46px;}
#events .eventsList a {color:#1D9CD7; font:bold 15px Helvetica; }
#events .eventsList .location {font-style:italic;}
#events .greyBG {background:#f2f2f2;}
#events .fb-like-box {}
#events .twtr-widget {margin:10px 0 10px 15px;}

#events .galleryItem {float:left; width:199px; margin:0 0 36px 0; font-family:'Oswald', sans-serif; font-size:18px; text-align:left; text-transform:uppercase;}
#events .galleryItem a {color:#000; line-height:1.3em;}
#events .galleryItem.spacer {margin:0 28px 36px 0;}
#events .galleryItem .thumbnail {width:201px; height:196px; margin:0 0 7px 0; text-align:center; background:url('/a/i/site/bg_thumbnails.png');}

#events #photoGallery img {border:1px solid #666; margin:0 8px 8px 0;}
#events #photoGallery a {text-decoration:none;}

#event {color:#231F20;}
#event .title {color:#1D9CD7; font:normal 24px 'Oswald',sans-serif; text-transform:uppercase;}
#event .date {color:#808080; font:normal 15px Helvetica;}



/* ===== $TASTEMONIALS ===== */
#tastemonials {font-size:13px; padding:0 43px 0 40px; margin:0;}
#tastemonials a.blueButton {padding:7px; font-size:21px; font-weight:normal; margin:0 0 0 47px;}
#tastemonials .left {width:677px;}
#tastemonials .right {width:277px; text-align:center; padding:47px 0 0 0;}

#tastemonials .testimonialTop {width:677px; display:block; height:22px; background:url('/a/i/site/testimonials_top.png') no-repeat;}
#tastemonials .testimonialMiddle {width:677px; background:url('/a/i/site/testimonials_main.png') repeat-y;}
#tastemonials .content {
	min-height:50px;
	width:664px;
	margin:0 0 0 6px;
	line-height:1.5em;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 47%, #cceef9 97%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#ffffff), color-stop(97%,#cceef9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 47%,#cceef9 97%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 47%,#cceef9 97%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 47%,#cceef9 97%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 47%,#cceef9 97%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cceef9',GradientType=0 ); /* IE6-9 */
}
#tastemonials .content .padding {padding:0 13px;}
#tastemonials .testimonialBottom {width:677px; height:48px; display:block; background:url('/a/i/site/testimonials_bottom.png') no-repeat;}

#tastemonials .fb-like-box {}
#tastemonials .twtr-widget {margin:10px 0 10px 15px;}

#tastemonials .blackfly {
	width:32px;
	height:30px;
	background-image:url('/a/i/site/icons/blackfly.png');
	background-repeat:no-repeat;
	float:left; 
	margin:5px 10px 0 0;
}

/* ===== $BRAND SESSION ===== */
#brand-sesison{padding: 0 43px 0 46px;margin: 0;}

/* ===== $CONTACT ===== */
#contact {font-size:15px;  padding:20px 35px 0 45px;}
#contactInfo {width:400px; line-height:1.5em; float:left;}
#contactInfo a {color:#000;}

#contactForm {width:542px; float:right;}
#contactForm label {color:#231F20; width:93px; height:39px; line-height:39px; font-size:15px;}
#contactForm input, #contactForm textarea {width:427px; height:39px; margin:0 0 9px 0; border:1px solid #CCCCCC; padding:0 10px;}
#contactForm textarea {height:180px;}
#contactForm form #captcha {height:39px;}
#contactForm form #vercode {width:175px;}
#contactForm form .blackButton {width:160px; height:40px; font-size:24px; padding:0;}




/* ===== $FAQ ===== */
#faq {font-size:13px; padding:0 43px 0 40px; margin:0;}
#faq .left {width:660px;}
#faq .right {width:277px; text-align:center; padding:47px 0 0 0;}

#faq .question {font-size:19px; line-height:1.2em; font-family:'Oswald', sans-serif; color:#E44B26; text-transform:uppercase; margin:0 0 8px 0;}
#faq .answer {line-height:1.3em; margin:0 0 45px 0;}



.tablePadding td {padding:4px 6px;}

table.listing {color:#000; font-size:14px;}
table.listing {width:100%;}
/* table.listing a:hover {text-decoration:none; display:block;} */
table.listing thead tr {height:32px;}
table.listing thead th {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
}
table.listing th {padding:0 15px; line-height:32px;}
table.listing tr {background:#fff;}
table.listing tr.odd {background:#eceaea;}
table.listing tr td {padding:8px 8px; border:1px solid #CCCCCC;}



.pageNumbers {
	float:right;
	text-align:right;
	margin: 5px 0 10px 0;
	font-size:12px;
}
.pageNumbers a {
	padding:5px 8px;
	margin:0 2px;
}
.pageNumbers a.active {font-weight:bold;}
.pageNumbers a:hover {
	text-decoration: none;
	background:#e1f7cc;
}









/* ===========================
	$FORMS		
===========================*/
label {
	font-size:16px;
	display:block;
	color:#000;
	float:left;
	width:180px;
	line-height:31px;
}

input, textarea, select {
	font-family:Arial;
	border:1px solid #CCCCCC;
	background:#fff;
	padding:9px;
	font-size:12px;
	width:345px;
	height:16px;
	float:left;
	margin:0 0 13px 0;
}
textarea {height:114px;}
select {padding:0 9px; font-size:15px; float:left; margin:0 0 13px 0; width:364px; height:34px;}
input.required, textarea.required {border:1px solid #d90e0e; background:#f5dddd;}

input.checkbox {width:16px; height:31px; margin:0 8px 0 0;}
label.checkbox {line-height:31px; width:80px;}

#admin form .blueButton, #admin form .redButton, #admin form .greenButton {font-size:22px;}

#captcha { border:1px solid #CCCCCC; margin:0 8px 0 0; }
#vercode { width:160px; height:16px; }

#purchaseOrder #loader {float:left; margin:8px 0 0 10px; }









/* ===========================
	$POP UP WINDOWS		
===========================*/
#showInstructions {
	width:462px;
	height:232px;
	background:#333333;
	padding:8px;
	-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .5);    
	box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .5);
}
#showInstructions .heading {
	color:#fff;
	display:block;
	text-align:center;
	font:normal 17px 'Oswald', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
#showInstructions a.closeWindow {float:right; color:#1FBDCE; cursor:pointer;}
#showInstructions a.blueButton {font-size:16px; float:left; padding:6px 30px;}
#instructionsContent {
	padding:17px 14px;
	height:155px;
	display:block;
	background:#fff;
}

#videoPopUp {
	width:560px;
	height:315px;
	border:3px solid #CCCECF;
	-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .5);    
	box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .5);
}
#videoPopUp a.closeWindow {
	color:#1FBDCE;
	font:bold 18px 'Oswald', sans-serif;
	position:absolute;
	padding:6px 12px;
	background:#fff;
	border:4px solid #CCCECF;
	z-index:10000000000;
	right:-30px;
	top:-30px;
}
#videoPopUp a.closeWindow:hover {
	cursor:pointer;
}









/* ===========================
	$FOOTER		
===========================*/
#footerTop {
	width:100%;
	height:15px;
	background-repeat: repeat-x;
	background-image: url('/a/i/site/footer/bg_footer-top.png');
	position:relative;
	margin:-50px 0 0 0;
	z-index:997;
}

#footerTop img {margin:-85px 0 0 0;}

#footer {
	color:#fff;
	width:100%;
	height:224px;
	font-size:12px;
	background:#000;
	position:relative;
	z-index:997;
}
#footer h2 {
	color:#59C8EA;
	font-size:22px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin:4px 0 14px 0;
	
	text-shadow: 1px 0px 0px #fff;
}
#footer a {color:#fff; text-transform: uppercase;}
#footer .sitemap {width:209px;}
#footer .products {width:249px; background:none;}
#footer .contact {width:200px; background:none;}
#footer .social {width:250px; background:none;}
#footer .social a {text-transform: inherit;}
#footer .social a img {margin:0 5px 0 0;}

#copyright {
	color:#B3B3B3;
	width:100%;
	height:36px;
	font-size:11px;
	background:#333333;
	line-height:30px;
	position:relative;
	z-index:997z;
}
#copyright a {color:#B3B3B3;}









/* ===========================
	$ADMIN
===========================*/
#login {width:450px; margin:0 auto;}
#login h2, #admin h2 {font-family:'Oswald', sans-serif; font-size:18px; margin:0 0 18px 0;}

#admin {width:1000px; margin:20px auto 0 auto;}
#admin h1 {font-family:'Oswald', sans-serif; font-size:24px; margin:0 0 18px 0;}

/* ===== DASHBOARD ===== */
#admin #homePageImage {width:724px; margin:0 auto;}
#admin .uploadFile, #admin  #saveHomeImage {font-size:24px; width:300px; text-align:center;}
#admin .inputFileUploaded {opacity:0; filter:alpha(opacity=0); position:absolute; top:0; left:0; /* For IE8 and earlier */}
#admin  #saveHomePage {margin:25px 0 0 0; width:300px; float:right;}

#bigUpload, #smallUpload01, #smallUpload02, #smallUpload03 {width:0; height:0;}
#bigImage .uploading {padding:200px 0 0 200px;}
#smallImage01 .uploading, #smallImage02 .uploading, #smallImage03 .uploading {padding:60px 0 0 20px;}








 