#footer_area {
	background-color: #5E0F33;
	max-width: 1170px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	min-height: 150px;
	font-size: 16px;
	line-height: 25px;
	text-align: left;
	padding: 15px;
} 
#left_footer_column { width: 300px; float: left; margin-top: 10px; margin-right: 5px; margin-bottom: 2px; margin-left: 15px; } #middle_footer_column { width: 300px; /* Account for margins + border values */ float: left; margin-top: 10px; margin-right: 5px; margin-bottom: 2px; margin-left: 15px; } #right_footer_column { width: 300px; margin-top: 10px; margin-right: 5px; margin-bottom: 2px; margin-left: 15px; float: left; } 
#payments_column { width: 250px; float: left; margin-top: 10px; margin-right: 5px; margin-bottom: 2px; margin-left: 15px;  } 

#copyright_area {
	clear: both;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
} 

#footer_area a:link {
	color: #ffffff;
	text-decoration: none;
} 

#footer_area a:visited {
	color: #ffffff;
	text-decoration: none;
} 

#footer_area a:hover {
	color: #ffffff;
	text-decoration: none;
} 

/************************************************************************************ MEDIA QUERIES *************************************************************************************/ /* for 980px or less */ @media screen and (max-width: 980px) { #footer_area{ width: 94%; } #left_footer_column { width: 41%; padding: 1% 4%; } #middle_footer_column { width: 41%; padding: 1% 4%; margin: 0px 0px 5px 5px; float: right; } #right_footer_column { clear: both; padding: 1% 4%; width: auto; float: none; } #payments_column { clear: both; padding: 1% 4%; width: auto; float: none; } #copyright_area { padding: 1% 4%; } } /* for 700px or less */ @media screen and (max-width: 600px) { #left_footer_column { width: auto; float: none; } #middle_footer_column { width: auto; float: none; margin-left: 0px; } #right_footer_column { width: auto; float: none; } #payments_column { width: auto; float: none; }}  #left_footer_column, #middle_footer_column, #right_footer_column, #payments_column { margin-bottom: 5px; }