@charset "utf-8";
/* CSS Document */

.hideDesktop {
	display: none;
}

.showDesktop {
	display: block;
}

.sideLabelgreen {
		font-size:20px;
		color: #6dbe4b;
		font-weight: 700;
	}

.sideLabelred {
		font-size:12px;
		color: red;
		font-weight: 700;
	}

@media only screen and (max-width: 480px) {
	
	.rulesContent {font-size:12vw;}
	.rulesContent p {line-height: 44px; margin: 40px 0px;}
	.privacyContent {font-size:12vw;}
	.privacyContent p {line-height: 44px; margin: 40px 0px;}
	.winnersContent {font-size:12vw;}
	.winnersContent p {line-height: 44px; margin: 40px 0px;}
	
	.headlineContainer {
		display: block;
		width:100%;
		background:#fff;
		text-align:center;
		min-height: 160px;
		margin-bottom:0px;
		padding:40px 0px 20px 0px;
		
		
	}
	#bannerText_two {
		font-family: 'Lobster', cursive;
		
    
	}
	
	#bannerText_two h1 {
    color: #6dbe4b;
    font-size: 20vw;
}
	p.secondaryBannerText {
		font-size:18vw;
		color:#000;
		padding: 0 10px;
	}
	
	#leftGiftCard p {
    padding: 10px 0 0 10px;
    margin: 10px 0px 10px 0px;
    font-size: 14vw!important;
}
	
	#leftGiftCard a {
    display: block;
    font-weight: 300;
    font-size: 14vw;
    color: #fff;
    border: 2px solid #00954c;
    background-color: #00954c;
    padding: 40px 5px;
    margin: 40px 0 40px 0;
    text-align: center;
    text-transform: uppercase;
}
	
	#leftGiftCard h2 {
    font-size: 14vw!important;
    font-weight: 500;
    color: #6dbe4b;
    padding: 0 0 2px 10px;
}
	
	#leftGiftCard p {
    padding: 10px 0 0 10px;
    margin: 10px 0px 10px 0px;
    font-size: 14vw!important;
}
	
	#leftGiftCard a {
    display: block;
    font-weight: 300;
    font-size: 14vw;
    color: #fff;
    border: 2px solid #00954c;
    background-color: #00954c;
    padding: 40px 5px;
    margin: 40px 0 40px 0;
    text-align: center;
    text-transform: uppercase;
}
	
	#leftGiftCard h2 {
    font-size: 14vw!important;
    font-weight: 500;
    color: #6dbe4b;
    padding: 0 0 2px 10px;
}
	
	#bottomButton a {
    display: block;
    font-weight: 300;
    font-size: 14vw;
    color: #fff;
    border: 2px solid #00954c;
    background-color: #00954c;
    padding: 40px 5px;
    margin: 40px 0 40px 0;
    text-align: center;
    text-transform: uppercase;
}

	
	.sideLabelgreen {
		font-size:54px!important;
		color: #6dbe4b;
		font-weight: 700;
	}
	.sideLabelred {
		font-size:54px!important;
		color: red;
		font-weight: 700;
	}
	.hide {
		display: none;
	}
	
	.show {
		display:block;
	}
	
	#mobileMenu {
		display: block;
		width: 100%;
		background: #00954c;
	}
	
	#mobileMenu .menuItem  {
		width:90%;
		border-bottom: 1px solid #fff;
		padding:20px;
		color:#fff;
		font-size:14vw;
		margin:0px auto;
	}
	
	#mobileMenu .menuItemLast  {
		width:90%;
		padding:20px;
		color:#fff;
		font-size:14vw;
		margin:0px auto;
	}
	
	#mobileMenu .menuItemLast a  {
		width:90%;
		padding:20px;
		color:#fff;
		font-size:14vw;
		margin:0px auto;
	}
	
	.menuItem a {
		color: #fff;
		text-decoration: none;
	}
	
	#mobileLogo {
		display: block;
	}
	
	#bodyContent {
    background: #fff;
    width: 850px;
    height: auto;
    position: relative;
    top: -20px;
    padding: 40px 20px 20px 20px;
    display: block;
	margin-top:40px;
}
	#rightMainContent {
		width:100%;
		display:block;
	}
	
	#leftSideBar {
    width: 100%;
    padding:0px!important;
    
    border-right: 0px solid #bfbfbf!important;
    text-align: center!important;
    line-height: 14vw!important;
	display: block;
	font-size:12vw!important;
	margin:0px auto;
}
	h3 {
		font-size:12vw!important;
		
	}
	
	.giftCardContainer {
		display:block;
		width:100%;
		margin:0px 0px;
		text-align: center;
		background: #fff;
		padding:20px 0px;
		
	}
	
	.giftCardContent {
		text-align: center;
		margin:20px 0px;
		font-size:14vw!important;
		
	}
	
	#albums {
		border-collapse:separate;
	border-spacing:0 5px;
	font-size:12vw!important;
	}
	
	input[type=text] {
		width:100%!important;
		padding:20px 20px!important;
		margin:8px 0!important;
		box-sizing: border-box!important;
		border:2px solid #000;
		font-size:10vw;
	}
	td.cellWidth {
		width:70%;
		padding-left:20px!important;
	}
	
	.form-field-container {
		font-size:12vw;
		font-weight: 700;
		margin: 20px 0px;
	}
	
	
	.responsive {
    width: 100%;
    height: auto;
}
	
input.largerCheckbox
{
width: 40px;
    height: 40px;
    margin-right: 20px;
}
	
	.btnContainer{
		display: inline-block;
		width:100%;
		margin: 20px 0px;
	}
	.btnMobie {
		display: block;
		width:100%;
		padding:40px;
		color:#fff;
		background: #00954c;
		font-size:14vw;
		text-transform: uppercase;
		letter-spacing: 10px;
		
		
	}
	
	hr.style6 {
	background-color: #fff;
	border-top: 10px dotted #6BC055;
	width:90%;
}
	
	.margin34 {
		margin:30px 40px;
	}
	
	.mobilePadding_checkBoxes {
		padding:10px 0px;
		
	}
	
	.checkText {
		font-size:42px!important;
		text-indent: 0px;
		margin-left:70px;
	}
	
	.restrictiveText {
		font-size:12vw;
	}
	
	#leftSideBar_inner {
		width: 100%;
    padding: 0px!important;
    border-right: 0px solid #bfbfbf!important;
    text-align: center!important;
    line-height: 14vw!important;
    display: block;
    font-size: 12vw!important;
    margin: 0px auto;
	}

	.emailPrefList {
		display:block;
		width:100% !important;
		padding:0px 0px !important;
		
	}	
	
	
}



