.entry-content table th, .entry-content table td{ padding-right:15px;}

@media only screen and (max-width: 980px) {
	/* CSS Responsive table */
	.entry-content table,
	.entry-contenttable thead,
	.entry-content table tbody,
	.entry-content table th,
	.entry-content table td,
	.entry-content table tr { display: block; }
	.entry-content table thead tr { position: absolute; top: -9999px; left: -9999px; }
	.entry-content table tr { border: 1px solid #ccc; margin-bottom: 10px; }
	.entry-content table td { border: none;  position: relative;  }
	.entry-content table td:before {	position: absolute;	top: 6px; left: 6px; width: 40%; padding-right: 10px; text-align: left; word-wrap: break-word; }
	.entry-content table tr:first-child { position: relative;  }
	.entry-content table td:before { content: attr(data-content); height: 50px; }
	.entry-content table td.small-padding { padding-top: 5px; padding-bottom: 5px; }
	.entry-content table td.medium-padding { padding-top: 15px; padding-bottom: 15px; }
	.entry-content table td.large-padding { padding-top: 25px; padding-bottom: 25px; }
}

@media only screen and (max-width: 480px) { 
.entry-content .newsletter table tr:first-child { position: relative;     top: 0;
    left: 0;}

}

