/*======================================================
LAST EDITED BY:		Karl Olsen 2 December 2011

STATUS:	            Static HTML Phase

BROWSER SUPPORT:	Primary:	    Secondary:
					IE 9-7                      
                    FF x                        
                    Chrome x

MIN SCREEN RES:		1024 x 768

Z-INDEX KEY:		Main Content (middle section) 	= 1
					Header							= 2
					Logo (in header)				= 3
					Footer							= 4
					
PAGE CLASSES :		page-lda, page-landing, page-blog, page-beer


/*=================
-- GLOBAL STYLES --
=================*/

@font-face {
font-family: 'GarageGothicFB';
src: url('/Global/fonts/garagegothicfbregular.eot');
src: url('/Global/fonts/garagegothicfbregular.eot?#iefix') format('embedded-opentype'),
url('/Global/fonts/garagegothicfbregular.woff') format('woff'),
url('/Global/fonts/garagegothicfbregular.ttf') format('truetype'),
url('/Global/fonts/garagegothicfbregular.svg#garagegothicfbregular') format('svg');
font-weight: normal;
font-style: normal;
} 
@font-face {
font-family: 'FuturaStd-CondensedBold';
src: url('/Global/fonts/futurastdcondensedbold.eot');
src: url('/Global/fonts/futurastdcondensedbold.eot?#iefix') format('embedded-opentype'),
url('/Global/fonts/futurastdcondensedbold.woff') format('woff'),
url('/Global/fonts/futurastdcondensedboldd.ttf') format('truetype'),
url('/Global/fonts/futurastdcondensedbold.svg#futurastdcondensedbold') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'FuturaStd-Condensed';
src: url('/Global/fonts/futura-condensed.eot');
src: url('/Global/fonts/futura-condensed.eot?#iefix') format('embedded-opentype'),
url('/Global/fonts/futura-condensed.woff') format('woff'),
url('/Global/fonts/futura-condensed.ttf') format('truetype'),
url('/Global/fonts/futura-condensed.svg#futura-condensed') format('svg');
font-weight: normal;
font-style: normal;
} 

@font-face {
font-family: 'GarageGothicFB-Bold';
src: url('/Global/fonts/garagegothicfbbold.eot');
src: url('/Global/fonts/garagegothicfbbold.eot?#iefix') format('embedded-opentype'),
url('/Global/fonts/garagegothicfbbold.woff') format('woff'),
url('/Global/fonts/garagegothicfbbold.ttf') format('truetype'),
url('/Global/fonts/garagegothicfbbold.svg#garagegothicfbbold') format('svg');
font-weight: normal;
font-style: normal;
} 

html 					{height:100%;}

body {
	line-height:1;
	color:#343637;
	font-size:12px;
	font-family:Arial, Sans-Serif, Verdana;
    float: left;	
    width: 100%;
	min-width: 960px;
	overflow: hidden;
	}
form {
    display: block;
    float: left;
    min-height: 100%;
    width: 100%;
}
/*======= Background image effect start =======*/

.cos-before-form-assets {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
	z-index: -2;
	left: 0;
	top: 0;
}
.cos-before-form-assets img {
	opacity:0.25;
	filter:alpha(opacity=25); /* For IE8 and earlier */
}
.background-window {
	display: block;
	overflow: hidden;
	position: absolute;
	background: #ffffff;
}
.background-window img {
	position: absolute;
}
.page-home .background-window {
	width: 950px;
	height: 250px;
}
.page-our-beer-55 .right .wrap-image, .page-our-beer-55 .background-window, .page-our-beer-65 .right .wrap-image, .page-our-beer-65 .background-window {
	width: 455px;
	height: 455px;
}
.background-window {
	background: #ffffff;
}
.page-our-beer-55 .imgFilter, .page-our-beer-65 .imgFilter {
	height: 455px;
	width: 455px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0,192,205,0.4)), to(rgba(240,39,51,0.4)));
	background: -webkit-linear-gradient(-45deg, rgba(0,192,205,0.4),  rgba(0,192,205,0.2), rgba(240,39,51,0), rgba(240,39,51,0), rgba(240,39,51,0.4));
	background: -moz-linear-gradient(-45deg, rgba(0,192,205,0.4), rgba(0,192,205,0.2), rgba(0,192,205,0), rgba(240,39,51,0), rgba(240,39,51,0.3), rgba(240,39,51,0.4));
	background: -ms-linear-gradient(-45deg, rgba(0,192,205,0.4), rgba(0,192,205,0.2), rgba(0,192,205,0), rgba(240,39,51,0), rgba(240,39,51,0.3), rgba(240,39,51,0.4));
	background: -o-linear-gradient(-45deg, rgba(0,192,205,0.4), rgba(0,192,205,0.2), rgba(0,192,205,0), rgba(0,192,205,0), rgba(240,39,51,0), rgba(240,39,51,0.3), rgba(240,39,51,0.4));
	background: linear-gradient(-45deg, rgba(0,192,205,0.4), rgba(0,192,205,0.2), rgba(0,192,205,0), rgba(240,39,51,0), rgba(240,39,51,0.3), rgba(240,39,51,0.4));
}
.ie .page-our-beer-55 .imgFilter, .ie .page-our-beer-55 .imgFilter {
	background: url('/~/media/Molson Coors Canada/Molson Dry/images/global/beer-filter.png') 0 0 no-repeat transparent;
}
.page-home .imgFilter {
	height: 250px;
    width: 950px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0,192,205,0.25)), to(rgba(240,39,51,0.25)));
	background: -webkit-linear-gradient(-45deg, rgba(0,192,205,0.25), rgba(0,192,205,0.1), rgba(0,192,205,0), rgba(240,39,51,0), rgba(240,39,51,0.1), rgba(240,39,51,0.25));
	background: -moz-linear-gradient(-45deg, rgba(0,192,205,0.25), rgba(0,192,205,0.1), rgba(0,192,205,0), rgba(240,39,51,0), rgba(240,39,51,0.1), rgba(240,39,51,0.25));
	background: -ms-linear-gradient(-45deg, rgba(0,192,205,0.25), rgba(0,192,205,0.1), rgba(0,192,205,0), rgba(240,39,51,0), rgba(240,39,51,0.1), rgba(240,39,51,0.25));
	background: -o-linear-gradient(-45deg, rgba(0,192,205,0.25), rgba(0,192,205,0.1), rgba(0,192,205,0), rgba(0,192,205,0), rgba(240,39,51,0), rgba(240,39,51,0.1), rgba(240,39,51,0.25));
	background: linear-gradient(-45deg, rgba(0,192,205,0.25), rgba(0,192,205,0.1), rgba(0,192,205,0), rgba(240,39,51,0), rgba(240,39,51,0.1), rgba(240,39,51,0.25));
}
.ie .page-home .imgFilter {
	background: url('/~/media/Molson Coors Canada/Molson Dry/images/global/home-filter.png') 0 0 no-repeat transparent;
}
.imgFilter {
	position: absolute;
	z-index: 1;
}
/*======= Background image effect end =======*/

h1, h2, h3, h4, h5, h6 	{font-weight:normal;}
h1 						{position:absolute; left:343px;}
h2              				{text-transform:uppercase; background:#2d3030; color:#F1F1F1; padding:12px 18px; font-size:35px; line-height:35px; text-align:center; margin-bottom:28px; font-family:'FuturaStd-Condensed', Arial, Verdana;}
h3 						{font-size:24px; margin-bottom:12px; text-transform:uppercase; font-family:'FuturaStd-Condensed', Arial, Verdana}
h4						{text-transform:uppercase; font-family:'FuturaStd-Condensed', Arial, Verdana}

.logo, .lnk-molson-dry-logo 					{ height:100px; width:253px; display:block; text-indent:-9999em; position:relative; z-index:3;}

strong 					{font-weight:bold;}

/* Switching ON underlined links */
.footer a:hover     		{text-decoration:underline;}

/* Switching OFF underlined links */
.tout-primary a,
.footer a				{text-decoration:none;}


/* BUTTON STYLES */
.menu-generic li {
	max-width: 130px;
	width: 130px;
}
.button, .menu-generic li, .call-to-action-links li					{float:left; font-size:28px; text-transform:uppercase; font-family:'GarageGothicFB', Arial, Verdana;}
	.button a,
	.page-lda .button a,
	.call-to-action-links a,
	.menu-generic li a {
		border-radius:5px;
		color:#479ba6;
		color: #479BA6;
		display: block;
		height: 28px;
		line-height: 28px;
		padding: 5px 0;
		text-align:center;
		text-decoration: none;
		}
		.button.selected a,.page-our-beer-55 .cos-our-beer a,.page-our-beer-65 .cos-our-beer a,.page-our-beer-55 .notre-bi�re a,.page-our-beer-65 .notre-bi�re a,
		.menu-generic .button.selected a,
		.menu-generic li.active a {opacity:1; color:#418187;}
	
		/* WHITE BUTTON */
		.menu-generic li a {
			/* gradient */
			background: #66a6b3;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#66a6b3), to(#5c9ca8));
			background: -webkit-linear-gradient(#66a6b3, #5c9ca8);
			background: -moz-linear-gradient(#66a6b3, #5c9ca8);
			background: -ms-linear-gradient(#66a6b3, #5c9ca8);
			background: -o-linear-gradient(#66a6b3, #5c9ca8);
			background: linear-gradient(#66a6b3, #5c9ca8);
			-pie-background: linear-gradient(#66a6b3, #5c9ca8);
			
			behavior: url(Global/htc/PIE.htc);
			/* border */
			border:1px solid #66a5b1;
			}
		.white-button a, .page-our-beer-55 .menu-generic li.cos-our-beer a, .page-our-beer-65 .menu-generic li.cos-our-beer a,
		.call-to-action-links li a{
			/* gradient */
			background: #e5e5e5;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e5e5e5));
			background: -webkit-linear-gradient(#ffffff, #e5e5e5);
			background: -moz-linear-gradient(#ffffff, #e5e5e5);
			background: -ms-linear-gradient(#ffffff, #e5e5e5);
			background: -o-linear-gradient(#ffffff, #e5e5e5);
			background: linear-gradient(#ffffff, #e5e5e5);
			-pie-background: linear-gradient(#ffffff, #e5e5e5);
			
			behavior: url(Global/htc/PIE.htc);
			/* border */
			border:1px solid #fff;
			/* text */
			text-shadow:0 1px 0 #fff;		}
		.menu-generic li a {
			color: #1c8393;
			}
		.white-button a,	.call-to-action-links li a{
		    text-indent: 30px;
		}
		.menu-generic li a {
		    text-align: center;
			}
			.call-to-action-links li a{
				width: 313px;
			}
			.menu-generic li a span {
				white-space: nowrap;
			}
			.white-button a:hover, .menu-generic a:hover, .call-to-action-links a:hover {background:#fff;}


			.red-button,
			.page-lda .button.red-button	 {
				/* gradient */
				background: #ffffff;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c2161d), to(#830203));
				background: -webkit-linear-gradient(#c2161d, #830203);
				background: -moz-linear-gradient(#c2161d, #830203);
				background: -ms-linear-gradient(#c2161d, #830203);
				background: -o-linear-gradient(#c2161d, #830203);
				background: linear-gradient(#c2161d, #830203);
				-pie-background: linear-gradient(#006225, #004113);
				/* border */
				border:1px solid #9e0d11;
				border-radius:5px;
				
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				
				
				behavior: url(htc/PIE.htc);
				/* text */
				text-shadow:0 1px 0 #9e0d11;
				color:#e1b0b0;
				font-size:35px;
				padding:2px 50px;
				}
				.page-lda input.button.red-button:hover {background:#C2161D; cursor:hand; cursor:pointer;}

		.reflection, .menu-generic li 			{background:url('/~/media/Molson Coors Canada/Molson Dry/images/global/sprite-icons.png') scroll no-repeat 0 -566px; padding-bottom:28px;}

			
/* normal image */
.wrapLogo {
	z-index: 5;
}
.wrap-image {
	padding:5px;
	position:relative;

	-moz-box-shadow:0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1);
	-webkit-box-shadow:0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1);
	-o-box-shadow:0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1);
	-ms-shadow:0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1);
	box-shadow:0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1), 0 12px 50px -55px rgba(0, 0, 0, 1);
	
	/*box-shadow:0 33px 13px -35px #666666;*/
	}
	.promo-image 							{float:left; padding:0;}
		.promo-image a						{padding:5px; display:block;}
			.promo-image a:hover			{background:#fff;}
			

			
.menu-generic .reflection 			{background-position:0 -565px;}
			
	
/* image with link inside */
	
	

.gray-gradient {
/* gray gradient */
background: #c8c9cb;
background: -webkit-gradient(linear, left top, right top, from(#c8c9cb), color-stop(0.25, #ffffff), color-stop(0.5, #ffffff), color-stop(0.75, #ffffff), to(#c8c9cb));
background: -webkit-linear-gradient(left, #c8c9cb, #ffffff, #ffffff, #ffffff, #c8c9cb);
background: -moz-linear-gradient(left, #c8c9cb, #ffffff, #ffffff, #ffffff, #c8c9cb);
background: -ms-linear-gradient(left, #c8c9cb, #ffffff, #ffffff, #ffffff, #c8c9cb);
background: -o-linear-gradient(left, #c8c9cb, #ffffff, #ffffff, #ffffff, #c8c9cb);
background: linear-gradient(left, #c8c9cb, #ffffff, #ffffff, #ffffff, #c8c9cb);
-pie-background: linear-gradient(left, #c8c9cb, #ffffff, #ffffff, #ffffff, #c8c9cb);

behavior: url(Global/htc/PIE.htc);
}
	
/* clearfix if you need it */
.content:after,
.wrapFooter:after,
dl:after  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}



/*======================
------ STRUCTURE -------
======================*/

.wrapHeader {
/*position:fixed;
top:0;
left:0;
*/
margin-bottom:30px;
width:100%;
padding-bottom:5px;
box-shadow:0 3px 3px #aaa;
}
.wrapFooter				{/*position:fixed; bottom:0; left:0;*/  width:100%; font-size:11px; z-index:4;
		height: 38px;
		margin-top: 20px;
		float: left;
		background: #9c0a0e;
		background: -webkit-gradient(linear, left top, right top, from(#9c0a0e), color-stop(0.25, #e21a22), color-stop(0.5, #9c0a0e), color-stop(0.75, #9c0a0e), to(#9c0a0e));
		background: -webkit-linear-gradient(left, #9c0a0e, #e21a22, #9c0a0e, #9c0a0e, #9c0a0e);
		background: -moz-linear-gradient(left, #9c0a0e, #e21a22, #9c0a0e, #9c0a0e, #9c0a0e);
		background: -ms-linear-gradient(left, #9c0a0e, #e21a22, #9c0a0e, #9c0a0e, #9c0a0e);
		background: -o-linear-gradient(left, #9c0a0e, #e21a22, #9c0a0e, #9c0a0e, #9c0a0e);
		background: linear-gradient(left, #9c0a0e, #e21a22, #9c0a0e, #9c0a0e, #9c0a0e);
		z-index:1;
		
		-pie-background: linear-gradient(left, #9c0a0e, #e21a22, #9c0a0e, #9c0a0e, #9c0a0e);
		
		behavior: url(Global/htc/PIE.htc);
		}
.page-our-beer-55 .wrapFooter, .page-our-beer-65 .wrapFooter {
		margin-top: 85px;
}
/*===================
------ HEADER -------
===================*/	

	.innerHeader {
		/* green gradient */
		background: #004C57;
		background: -webkit-gradient(linear, left top, right top, from(#004C57), color-stop(0.25, #00667A), color-stop(0.5, #0099ab), color-stop(0.75, #00667A), to(#004C57));
		background: -webkit-linear-gradient(left, #004C57, #004C57, #00667A, #0099ab, #00667A, #004C57, #004C57);
		background: -moz-linear-gradient(left, #004C57, #004C57, #00667A, #0099ab, #00667A, #004C57, #004C57);
		background: -ms-linear-gradient(left, #004C57, #004C57, #00667A, #0099ab, #00667A, #004C57, #004C57);
		background: -o-linear-gradient(left, #004C57, #004C57, #00667A, #0099ab, #00667A, #004C57, #004C57);
		background: linear-gradient(left, #004C57, #004C57, #00667A, #0099ab, #00667A, #004C57, #004C57);
		
		-pie-background: linear-gradient(left, #004C57, #004C57, #00667A, #0099ab, #00667A, #004C57, #004C57);
		
		behavior: url(Global/htc/PIE.htc);
		}
		.header			{width:960px; margin:0 auto; padding:36px 0 24px; position:relative; height:97px;}




/*==================
---- NAVIGATION ----
==================*/

.navAccessibility 			{overflow:hidden; position:absolute; text-indent:-9999em;}
.print 			 			{display:none;}
.menu-generic 					{position:absolute; left:193px; top:79px;}

	.menu-generic a				{
		/*opacity:.4;
		filter:alpha(opacity=40);*/
	}
		.menu-generic .first, .menu-generic li	{margin-right:300px;}
		.menu-generic .last, .menu-generic li~li		{margin-right: 0;}



/*============================
-------- MAIN CONTENT --------
============================*/
	
/* GLOBAL PAGE STYLES */	

.content					{width:960px; margin:0 auto; line-height:20px; z-index:1;}
	
.col 						{float:left; padding:0 6px; width:48%;}
		
dl 							{text-transform:uppercase; width: 459px; float:left; clear: both;}
dl~dl						{margin-bottom:25px;}
dt 							{width:80px; float:left; clear:left;}
dd 							{float:left;}
.serving-sizes dt	{height: 29px;}
.serving-sizes dd	{margin-right:4px; white-space: nowrap;}	


		
		
		
		
		
		
		
/*=================
---- HOME PAGE ----
=================*/	
		
	body.page-home		{background-size:100%;}
		
	.headline			{height:250px; margin-bottom:20px;}
		.page-home h2 	{
				opacity:0.8;
				filter:alpha(opacity=80); /* For IE8 and earlier */
				background: #ffffff; 
				
				z-index: 2; color:#a9c7cb; font-size:60px; letter-spacing:6px; margin:0; line-height:60px; position:absolute; top:30%; width:914px;}
				
		.page-home-fr h2 	{font-size:36px;}	
		
	.tout-primary h4 {
		position:absolute;
		bottom:5px;
		left:5px;
		padding:13px 16px;
		font-size:24px;
		width:573px;
		
		background: #323232;
		opacity:0.8;
		filter:alpha(opacity=80); /* For IE8 and earlier */
	}
	
	.tout-primary h3		{}
	
	.tout-primary 							{width:615px; padding:0 16px 0 0;}
		.tout-primary a						{display:block; color:#F1F1F1;}
			.tout-primary a:hover h4			{background: rgba(50, 50, 50, 0.8);}
	.tout-secondary 							{width:324px; padding:0; z-index:10; position:relative;}
		.call-to-action						{background:url('/~/media/Molson Coors Canada/Molson Dry/images/global/sprite-icons.png') no-repeat scroll -91px -1148px; padding-bottom:14px;}
			.call-to-action p				{ 
			display: block; height: 120px; width: 296px; overflow: hidden;
			color:#F1F1F1; font-family:'GarageGothicFB-Bold', Arial, Verdana; font-size:42px; line-height:30px; text-transform:uppercase; padding:9px 14px;
			}
		
		.call-to-action-links 				{margin-top:8px; float: left;}
			.call-to-action-links li			{width: 323px; height: 58px; float: left; clear: both;
				background: url("/~/media/Molson Coors Canada/Molson Dry/images/global/cta-shadow.png") no-repeat scroll 28px 57px transparent;
				padding-bottom: 13px;
			}
				.call-to-action-links a 		{border: 1px solid #f8f8f8; width:255px; display: block; color:#5b5b5b; padding-top:0; padding-bottom:0;,background-position:0 0; height: 58px;}
					.call-to-action-links span	{float:left; padding:15px 0; width: 100%; background:url("/~/media/Molson Coors Canada/Molson Dry/images/global/sprite-icons.png") no-repeat scroll 0 0 transparent; text-align: left;}
					.page-fr .call-to-action p {
						font-size: 36px;
					}
		.call-to-action-links li:last-child	{margin-bottom:0;}
		.call-to-action-links .facebook span{
			background-position: 275px -45px;
			}
		.call-to-action-links .twitter span{
			background-position: 275px -125px;
			}
		
	
/*==================
---- BEER PAGEs ----
==================*/	
	
.noLine {
	line-height: 0;
}
	
.page-our-beer-55 .col p, .page-our-beer-55 .col dl, 	
.page-our-beer-65 .col p, .page-our-beer-65 .col dl {
	line-height:24px; font-size:16px;
}
.page-our-beer-55 .col dl, 	
.page-our-beer-65 .col dl {
	font-family:'FuturaStd-Condensed', Arial, Verdana;
	color: #004c57;
}
/* 5.5 004c57 */
.page-our-beer-55 .col p,
.page-our-beer-65 .col p {
	font-family:'FuturaStd-Condensed', Arial, Verdana;
}	
.page-our-beer-65 .col p {
	margin-bottom:11px;
}
.page-our-beer-55 .col p {
	margin-bottom:15px;
}

/* 5.5 */
.product-image, .img-molson-dry-55, .img-molson-dry-65 {
    position: absolute;
    z-index: 3;
}
.img-molson-dry-55 {
	margin-left: 250px;
    margin-top: -13px;
}
.img-molson-dry-65 {
	margin-left: 278px;
    margin-top: 150px;
}

	/* 6.5 */
	
	.product-cold-shots-6-5 .product-image		{bottom:-68px; right:-192px;}
	
	
	
	
	
/*=================
---- BLOG PAGE ----
=================*/	



/*=====================
------ LDA PAGE -------
=====================*/
.wideWrapper {
	width: 100%;
	min-height: 880px;
}
.page-lda {
	/* green gradient */
	background: -webkit-gradient(linear, left top, right top, from(#004C57), color-stop(0.25, #00667A), color-stop(0.5, #0099ab), color-stop(0.75, #00667A), to(#004C57));
	background: -webkit-linear-gradient(left, #004C57, #00667A, #0099AB, #004C57);
	background: -moz-linear-gradient(left, #004C57, #00667A, #0099AB, #004C57);
	background: -ms-linear-gradient(left, #004C57, #00667A, #0099AB, #004C57);
	background: -o-linear-gradient(left, #004C57, #00667A, #0099AB, #004C57);
	background: linear-gradient(left, #004C57, #00667A, #0099AB, #004C57);
	overflow:hidden;/* hiding lda bottle overflow */

	background-color: #00667A;
	}
		
	.page-lda .content {position:relative;}
	
	.ldamodule {float:left; margin-top:70px; width:483px;}
		
	.page-lda hr {background:url('/~/media/Molson Coors Canada/Molson Dry/images/global/sprite-icons.png') scroll no-repeat 0 -289px; height:11px; float:left; border:0; margin:34px 0; width:100%; float: left; clear: both;}
		
	.img-lda-bottle	{position:absolute; left:365px; overflow-x:hidden; z-index: -1;}
		
	.dob {
		float: left;
	}
	.page-lda h1,
	.dob label{
		position: static;
		
		color:#95c1c9;
		text-shadow:1px 1px 3px #006576;
		font-family:'FuturaStd-Condensed', Arial, Verdana;
		font-size:26px;
		text-transform:uppercase;
		clear: both;
		float: left;
		}
		
		.page-lda h1 		{padding:16px 0;}
		
		
	.page-lda .btn-submit, .page-lda .btn-submit-fr {
		float: right;
		clear: both;
		
		/* gradient */
		background: #a70e12;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c1161d), to(#830203));
		background: -webkit-linear-gradient(#c2161d, #830203);
		background: -moz-linear-gradient(#c2161d, #830203);
		background: -ms-linear-gradient(#c2161d, #830203);
		background: -o-linear-gradient(#c2161d, #830203);
		background: linear-gradient(#c2161d, #830203);
		-pie-background: linear-gradient(#c2161d, #830203);
		/* border */
		border:1px solid #af0f13;		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;

		behavior: url(htc/PIE.htc);
		
		font-family:'GarageGothicFB', Arial, Verdana;
		/* text */
		text-shadow: 0 1px 0 #850303;
		color:#d7a0a1;
		font-size:35px;
		padding:5px 50px;
		font-size: 26px;
		text-align: center;
		text-transform:uppercase;
	}
		
	.page-lda h2,
	.province label	{
		background: none repeat scroll 0 0 transparent;
		color: #F2F6F6;
		font-family: 'GarageGothicFB-Bold', Arial, Verdana;
		font-size: 48px;
		line-height: 0.86;
		text-align: left;
		text-shadow: 1px 1px 3px #006576;
		padding:0;
		text-transform:uppercase;
		margin-bottom:20px;
		}
	.page-lda h2, .page-lda .province {
		width: 483px;
	}
	.page-lda h2 {
		height: 105px;
	}
	.page-lda .province {
	}
		/* english button reflection*/
		ul.langswap {
			max-width: 250px;
		}
		.langswap li {
			background:url('/~/media/Molson Coors Canada/Molson Dry/images/global/sprite-icons.png') scroll no-repeat 0 -477px;
			padding-bottom: 28px;
			float:left;
			}
		.langswap li a {
			background: #84b9c2;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#84b9c2), to(#77adb6));
			background: -webkit-linear-gradient(#84b9c2, #77adb6);
			background: -moz-linear-gradient(#84b9c2, #77adb6);
			background: -ms-linear-gradient(#84b9c2, #77adb6);
			background: -o-linear-gradient(#84b9c2, #77adb6);
			background: linear-gradient(#84b9c2, #77adb6);
			-pie-background: linear-gradient(#84b9c2, #77adb6);
			
			behavior: url(Global/htc/PIE.htc);
			color: #499ba6;
			text-shadow:0 1px 0 #8ebbc3;
			}
		.langswap li.active  a{
			background: #ffffff;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e5e5e5));
			background: -webkit-linear-gradient(#ffffff, #e5e5e5);
			background: -moz-linear-gradient(#ffffff, #e5e5e5);
			background: -ms-linear-gradient(#ffffff, #e5e5e5);
			background: -o-linear-gradient(#ffffff, #e5e5e5);
			background: linear-gradient(#ffffff, #e5e5e5);
			-pie-background: linear-gradient(#ffffff, #e5e5e5);
			
			behavior: url(Global/htc/PIE.htc);
			color: #479ba6;
			text-shadow:0 1px 0 #fff;
			}
		.langswap li a {
			border-radius:5px;
			font-size:28px;
			text-transform:uppercase;
			display: block;
			line-height: 28px;
			padding: 13px 22px;
			text-decoration: none;
		}
		/* francais button reflection */
		.langswap li~li {
			background-position: 0 -396px;
			margin-right: 20px;
		}
		
		.ie7 .langswap li a {padding-bottom:6px;}
		.ie8 .langswap li a {padding-bottom:8px;}
		
		.ie7 .page-lda .ldamodule h1 {height:60px;}
				
		.ie7 .province {height:100px;}
				
		.submit {clear:both;}
			.submit li {float:right; background-position:0 -323px;}
			.page-lda .btn-submit, .page-lda .btn-submit-fr {width:165px;}
				
		.langswap {float:left;}
			.langswap .button {margin-right:20px;}
				.langswap .button a	{padding:10px 20px; color:#5b5b5b; font-size:34px;}
		
		.dob {clear:both; width: 483px;}
		
		.province {clear:both;}
		
		hr.first {margin-top:10px;}
		
		.dob li {float:left; margin-right:4px;}
		
		.dob input {
		/* gradient */
			background: #ffffff;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e5e5e5));
			background: -webkit-linear-gradient(#ffffff, #e5e5e5);
			background: -moz-linear-gradient(#ffffff, #e5e5e5);
			background: -ms-linear-gradient(#ffffff, #e5e5e5);
			background: -o-linear-gradient(#ffffff, #e5e5e5);
			background: linear-gradient(#ffffff, #e5e5e5);
			
			-pie-background: linear-gradient(#ffffff, #e5e5e5);
			
			/* border */
			border:1px solid #fff;
			/* text */
			text-shadow:0 2px 0 #fff;
			padding:11px 24px;
			/* font */
			font-family:'GarageGothicFB', Arial, Verdana;
			font-size:110px;
			width:90px;
			text-align:center;
			border-radius:5px;
			color:#9e9e9e;
			float: left;
			
			behavior: url(Global/htc/PIE.htc);
			}
			.dob .last input {width:133px;}
			
			.dob li label {display:block; text-align:center; padding-top:16px; width: 100%;}
		
			.dob .reflection 		{background-position:0 -626px; padding-bottom:0;}
			.dob .reflection.last 	{background-position:0 -795px;}
		
/*===================
------ FOOTER -------
===================*/	

.footer,
.footer a		{color:#fff; width:960px; margin:0 auto;}
.footer ul		{margin-top: 15px;}
.footer li		{display:inline; margin-right:8px; padding-right:8px; border-right:1px solid #fff; float: left;}

.copyright		{text-transform:uppercase;}







/* STICKY FOOTER FIX, merge into above CSS if time at end of proj */

html {
	overflow-y: scroll;
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	position: relative;
	float: left;
}

.content {/*padding-bottom:66px;*/}

.wrapFooter {
	width: 100%;
	float:left;
}
.background-window img, .cos-before-form-assets img {
	min-width: 960px;
}

.ldaErrorMessage {
	background: none repeat scroll 0 0 #AF0F13;
    border: 1px solid #850204;
    color: #EDB5B6;
    display: block;
    float: left;
    font-size: 9px;
    padding: 10px;
    text-transform: uppercase;
}

.jqTransformSelectWrapper {
	font-family: 'GarageGothicFB',Arial,Verdana;
}
input[type="submit"] {
	cursor: pointer;
	cursor: hand;
}

