#alertWrapper { }
#alert { width:100%; border-bottom:3px solid #cd0f1e; padding:10px 30px 20px 30px; top:0; left:0; background-color:#ffffff;	display: none; z-index: 10000; }
#alert .mainText { text-align: center; }
#alert .mainText a, #alert .mainText h3 { font-weight: bold; text-align: center; }
#alert .mainContent { display: inline-block; width: 50%; padding-left: 10px; color: #161616; }
#alert .mainContent .buttons { margin-top: 10px; }
#alert .mainContent .buttons a { font-size: 16px; margin-left: 30px; font-family: 'Museo Sans W01 500', sans-serif; }
#alert .mainContent .buttons .closer { color: #969696; font-size: 16px; margin-left: 0px; line-height: 40px; font-family:'Museo Sans W01 500', sans-serif; }
#alert .mainContent .buttons img { margin-left: 10px; margin-top: -5px; }
#alert h3 { font-family:'Museo Slab W01 500', serif; font-size: 20px; color: #323232; }
#alert .mainText { color: #414141; line-height:25px; font-size:15px; margin-top: 10px; }
#alert .mainImage { float: left; padding: 5px 5px 5px 10px; max-width: 45%; } 
#alert h3{ margin-top:0px; padding-top:0px; margin-bottom: 0px; text-align: left; }

#alert .mainText.image-present { text-align: left }
#alert .description-mobile { display: none; }
#alert .description-full { display: inline-block; }

/*** Mobile ***/
@media only screen and (max-width: 40em) {
	#alert { padding: 10px 15px 20px 15px; }
	#alertWrapper {  }
	#alert .mainImage { max-width: 100%; clear: both; padding: 0; float: none; }
	#alert .mainContent { width: 100%; padding: 10px 0 0; }
	#alert .mainContent .buttons img { width: 20px; margin-left: 5px; }
	#alert .mainContent .buttons a { font-size: 14px; margin-left: 15px; }
	#alert .mainContent .buttons .closer { font-size: 14px; }
	#alert .description-mobile { display: inline-block; }
	#alert .description-full { display: none; }
} 

/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {

}