/*
Theme Name: clintonkaine
Author: Politicode
Author URI: http://politicode.us
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

h1, h2, h3, h4, h5, h6, p, a { -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:'Montserrat',serif; }
body { margin:5px 0 0; }

.ck-clr { clear:both; }
.ck-flat-divider { border-top:solid 2px #a2a2a2; }

.ck-ft-story { width:100%;max-width:535px;margin:0 auto; }
	.ck-ft-story img { max-width:100%; }
	.ck-ft-story h1 { font-size:44px;font-weight:bold;text-align:center;margin:5px 0 30px; }
		.ck-ft-story h1 a { color:#e4002b; }
.ck-logo { width:100%;max-width:650px;margin:0 auto; }
	.ck-logo img { max-width:100%; }

.ck-main-content { width:100%;max-width:950px;margin:50px auto 60px; }
	.ck-main-content .ck-left { width:calc(47.5% - 2px);padding:0 2.5% 0 0;float:left;border-right:solid 2px #a2a2a2; }
	.ck-main-content .ck-right { width:47.5%;padding:0 0 0 2.5%;float:right; }
		.ck-left p, .ck-right p { margin:0 0 15px; }
		.ck-left a, .ck-right a { color:#000;font-size:14px;font-weight:bold;font-family: 'Montserrat', serif; }
		.ck-left img, .ck-right img { max-width:100%; }

footer { margin:25px 0 0 0;font-size:12px; }
	footer .ck-footer-box { text-align:center;font-family:'Georgia',serif;border:solid 1px #000;color:#000;padding:10px;width:80%;max-width:300px;margin:0 auto 15px; }
	footer .ck-footer-links { text-align:center; }
		.ck-footer-links a { color:#000;text-decoration:none;font-family: 'Georgia', serif; }
			.ck-footer-links a:hover { text-decoration:underline; }

@media (max-width:950px) { 
	.ck-main-content { width:95%; }
}

@media (max-width:767px) { 
	.ck-main-content { width:95%; }
	.ck-left p, .ck-right p { margin:0 0 25px; }
}

@media (max-width:675px) {
	.ck-logo { width:95%; }
}