	p{
		margin:10px 0;
		padding:0;
	}
	
	table{
		border-collapse:collapse;
	}
	
	h1,h2,h3,h4,h5,h6{
		display:block;
		margin:0;
		padding:0;
	}
	
	img,a img{
		border:0;
		height:auto;
		outline:none;
		text-decoration:none;
	}
	
	body,#bodyTable,#bodyCell{
		height:100%;
		margin:0;
		padding:0;
		width:100%;
	}
	
	.mcnPreviewText{
		display:none !important;
	}
	
	#outlook a{
		padding:0;
	}
	
	img{
		-ms-interpolation-mode:bicubic;
	}
	
	table{
		mso-table-lspace:0pt;
		mso-table-rspace:0pt;
	}
	
	.ReadMsgBody{
		width:100%;
	}
	
	.ExternalClass{
		width:100%;
	}
	
	p,a,li,td,blockquote{
		mso-line-height-rule:exactly;
	}
	
	a[href^=tel],a[href^=sms]{
		color:inherit;
		cursor:default;
		text-decoration:none;
	}
	
	p,a,li,td,body,table,blockquote{
		-ms-text-size-adjust:100%;
		-webkit-text-size-adjust:100%;
	}
	
	.ExternalClass,.ExternalClass p,.ExternalClass td,.ExternalClass div,.ExternalClass span,.ExternalClass font{
		line-height:100%;
	}
	
	a[x-apple-data-detectors]{
		color:inherit !important;
		text-decoration:none !important;
		font-size:inherit !important;
		font-family:inherit !important;
		font-weight:inherit !important;
		line-height:inherit !important;
	}
	
	.templateContainer{
		max-width:600px !important;
	}
	
	a.mcnButton{
		display:block;
	}
	
	.mcnImage,.mcnRetinaImage{
		vertical-align:bottom;
	}
	
	.mcnTextContent{
		word-break:break-word;
	}
	
	.mcnTextContent img{
		height:auto !important;
	}
	
	.mcnDividerBlock{
		table-layout:fixed !important;
	}
	
	h1{
		color:#FFFFFF;
		font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:48px;
		font-style:normal;
		font-weight:bold;
		line-height:150%;
		letter-spacing:normal;
		text-align:center;
	}
	
	h2{
		color:#1f2f38;
		font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:48px;
		font-style:normal;
		font-weight:bold;
		line-height:150%;
		letter-spacing:normal;
		text-align:center;
	}
	
	h3{
		color:#1f2f38;
		font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:36px;
		font-style:normal;
		font-weight:bold;
		line-height:150%;
		letter-spacing:normal;
		text-align:center;
	}
	
	h4{
		color:#1f2f38;
		font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:22px;
		font-style:italic;
		font-weight:bold;
		line-height:150%;
		letter-spacing:normal;
		text-align:left;
	}
	
	#templateHeader{
		background-color:#transparent;
		background-image:none;
		background-repeat:no-repeat;
		background-position:50% 50%;
		background-size:cover;
		border-top:0;
		border-bottom:0;
		padding-top:0px;
		padding-bottom:0px;
	}
	
	.headerContainer{
		background-color:#transparent;
		background-image:none;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		border-top:0;
		border-bottom:0;
		padding-top:0;
		padding-bottom:0;
	}
	
	.headerContainer .mcnTextContent,.headerContainer .mcnTextContent p{
		color:#FFFFFF;
		font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:14px;
		line-height:150%;
		text-align:center;
	}
	
	.headerContainer .mcnTextContent a,.headerContainer .mcnTextContent p a{
		color:#4caad8;
		font-weight:normal;
		text-decoration:underline;
	}
	
	#templateBody{
		background-color:#ffffff;
		background-image:none;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		border-top:0;
		border-bottom:0;
		padding-top:35px;
		padding-bottom:0px;
	}
	
	.bodyContainer{
		background-color:#transparent;
		background-image:none;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		border-top:0;
		border-bottom:0;
		padding-top:0;
		padding-bottom:0;
	}
	
	.bodyContainer .mcnTextContent,.bodyContainer .mcnTextContent p{
		color:#202020;
		font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:18px;
		line-height:150%;
		text-align:left;
	}
	
	.bodyContainer .mcnTextContent a,.bodyContainer .mcnTextContent p a{
		color:#006eff;
		font-weight:normal;
		text-decoration:underline;
	}
	
	#templateUpperColumns{
		background-color:#ffffff;
		background-image:none;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		border-top:0;
		border-bottom:0;
		padding-top:0px;
		padding-bottom:48px;
	}
	
	#templateUpperColumns .columnContainer{
		background-color:#transparent;
		background-image:none;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		border-top:0;
		border-bottom:0;
		padding-top:0px;
		padding-bottom:0px;
	}
	
	#templateUpperColumns .columnContainer .mcnTextContent,#templateUpperColumns .columnContainer .mcnTextContent p{
		color:#202020;
		font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:16px;
		line-height:150%;
		text-align:left;
	}
	
	#templateUpperColumns .columnContainer .mcnTextContent a,#templateUpperColumns .columnContainer .mcnTextContent p a{
		color:#006eff;
		font-weight:normal;
		text-decoration:underline;
	}
	
	#templateLowerColumns{
		background-color:#f1f8ff;
		background-image:none;
		background-repeat:no-repeat;
		background-position:50% 50%;
		background-size:cover;
		border-top:0;
		border-bottom:0;
		padding-top:26px;
		padding-bottom:26px;
	}
	
	#templateLowerColumns .columnContainer{
		background-color:#transparent;
		background-image:none;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		border-top:0;
		border-bottom:0;
		padding-top:0;
		padding-bottom:0;
	}
	
	.lowerColumnHeaderContainer .mcnTextContent,.lowerColumnHeaderContainer .mcnTextContent p{
		color:#202020;
		font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:18px;
		line-height:150%;
		text-align:left;
	}
	
	.lowerColumnHeaderContainer .mcnTextContent a,.lowerColumnHeaderContainer .mcnTextContent p a{
		color:#006eff;
		font-weight:normal;
		text-decoration:underline;
	}
	
	#templateLowerColumns .columnContainer .mcnTextContent,#templateLowerColumns .columnContainer .mcnTextContent p{
		color:#202020;
		font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:18px;
		line-height:150%;
		text-align:left;
	}
	
	#templateLowerColumns .columnContainer .mcnTextContent a,#templateLowerColumns .columnContainer .mcnTextContent p a{
		color:#006eff;
		font-weight:normal;
		text-decoration:underline;
	}
	
	#templateFooter{
		background-color:#ffffff;
		background-image:none;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		border-top:0;
		border-bottom:0;
		padding-top:24px;
		padding-bottom:84px;
	}
	
	.footerContainer{
		background-color:#transparent;
		background-image:none;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		border-top:0;
		border-bottom:0;
		padding-top:0;
		padding-bottom:0;
	}
	
	.footerContainer .mcnTextContent,.footerContainer .mcnTextContent p{
		color:#222222;
		font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:14px;
		line-height:150%;
		text-align:center;
	}
	
	.footerContainer .mcnTextContent a,.footerContainer .mcnTextContent p a{
		color:#005fdb;
		font-weight:normal;
		text-decoration:underline;
	}
	
@media only screen and (max-width: 480px){
	.columnWrapper{
		max-width:100% !important;
		width:100% !important;
	}
	

}
@media only screen and (max-width: 480px){
body,table,td,p,a,li,blockquote{
    -webkit-text-size-adjust:none !important;
}


}
@media only screen and (max-width: 480px){
body{
    width:100% !important;
    min-width:100% !important;
}


}
@media only screen and (max-width: 480px){
.mcnRetinaImage{
    max-width:100% !important;
}


}
@media only screen and (max-width: 480px){
.mcnImage{
    width:100% !important;
}


}
@media only screen and (max-width: 480px){
.mcnCartContainer,.mcnCaptionTopContent,.mcnRecContentContainer,.mcnCaptionBottomContent,.mcnTextContentContainer,.mcnBoxedTextContentContainer,.mcnImageGroupContentContainer,.mcnCaptionLeftTextContentContainer,.mcnCaptionRightTextContentContainer,.mcnCaptionLeftImageContentContainer,.mcnCaptionRightImageContentContainer,.mcnImageCardLeftTextContentContainer,.mcnImageCardRightTextContentContainer,.mcnImageCardLeftImageContentContainer,.mcnImageCardRightImageContentContainer{
    max-width:100% !important;
    width:100% !important;
}


}
@media only screen and (max-width: 480px){
.mcnBoxedTextContentContainer{
    min-width:100% !important;
}


}
@media only screen and (max-width: 480px){
.mcnImageGroupContent{
    padding:9px !important;
}


}
@media only screen and (max-width: 480px){
.mcnCaptionLeftContentOuter .mcnTextContent,.mcnCaptionRightContentOuter .mcnTextContent{
    padding-top:9px !important;
}


}
@media only screen and (max-width: 480px){
.mcnImageCardTopImageContent,.mcnCaptionBottomContent:last-child .mcnCaptionBottomImageContent,.mcnCaptionBlockInner .mcnCaptionTopContent:last-child .mcnTextContent{
    padding-top:18px !important;
}


}
@media only screen and (max-width: 480px){
.mcnImageCardBottomImageContent{
    padding-bottom:9px !important;
}


}
@media only screen and (max-width: 480px){
.mcnImageGroupBlockInner{
    padding-top:0 !important;
    padding-bottom:0 !important;
}


}
@media only screen and (max-width: 480px){
.mcnImageGroupBlockOuter{
    padding-top:9px !important;
    padding-bottom:9px !important;
}


}
@media only screen and (max-width: 480px){
.mcnTextContent,.mcnBoxedTextContentColumn{
    padding-right:18px !important;
    padding-left:18px !important;
}


}
@media only screen and (max-width: 480px){
.mcnImageCardLeftImageContent,.mcnImageCardRightImageContent{
    padding-right:18px !important;
    padding-bottom:0 !important;
    padding-left:18px !important;
}


}
@media only screen and (max-width: 480px){
.mcpreview-image-uploader{
    display:none !important;
    width:100% !important;
}


}
@media only screen and (max-width: 480px){
h1{
    font-size:36px !important;
    line-height:125% !important;
}


}
@media only screen and (max-width: 480px){
h2{
    font-size:30px !important;
    line-height:125% !important;
}


}
@media only screen and (max-width: 480px){
h3{
    font-size:26px !important;
    line-height:150% !important;
}


}
@media only screen and (max-width: 480px){
h4{
    font-size:22px !important;
    line-height:150% !important;
}


}
@media only screen and (max-width: 480px){
.mcnBoxedTextContentContainer .mcnTextContent,.mcnBoxedTextContentContainer .mcnTextContent p{
    font-size:14px !important;
    line-height:150% !important;
}


}
@media only screen and (max-width: 480px){
.headerContainer .mcnTextContent,.headerContainer .mcnTextContent p{
    font-size:16px !important;
    line-height:150% !important;
}


}
@media only screen and (max-width: 480px){
.bodyContainer .mcnTextContent,.bodyContainer .mcnTextContent p{
    font-size:16px !important;
    line-height:150% !important;
}


}
@media only screen and (max-width: 480px){
#templateUpperColumns .columnContainer .mcnTextContent,#templateUpperColumns .columnContainer .mcnTextContent p{
    font-size:16px !important;
    line-height:150% !important;
}


}
@media only screen and (max-width: 480px){
.lowerColumnHeaderContainer .mcnTextContent,.lowerColumnHeaderContainer .mcnTextContent p{
    font-size:14px !important;
    line-height:150% !important;
}


}
@media only screen and (max-width: 480px){
#templateLowerColumns .columnContainer .mcnTextContent,#templateLowerColumns .columnContainer .mcnTextContent p{
    font-size:14px !important;
    line-height:150% !important;
}


}
@media only screen and (max-width: 480px){
.footerContainer .mcnTextContent,.footerContainer .mcnTextContent p{
    font-size:14px !important;
    line-height:150% !important;
}
}

/* Facebook/Google+ Modals */
#social-proxy { background:#fff; -webkit-box-shadow: 4px 4px 8px 2px rgba(0,0,0,.2); box-shadow: 4px 4px 8px 2px rgba(0,0,0,.2); padding-bottom:35px; z-index:1000; }
#social-proxy_close { display:block; position:absolute; top:0; right:0; height:30px; width:32px; background:transparent url(//cdn-images.mailchimp.com/awesomebar-sprite.png) 0 -200px; text-indent:-9999px; outline:none; font-size:1px; }
#social-proxy_close:hover { background-position:0 -240px; }
body { padding-bottom:50px !important; }
