/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
body, body:before {
	background: #ccc;
}

article#post-2 {
	display: none;
}

body,
button,
input,
select,
textarea {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
}

h1, h1 a,
h2, h2 a, h2.widget-title,
h3, h3 a,
h4, h4 a,
h5, h5 a,
h6, h6 a {
	clear: both;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	color: #006994;
}

.entry-content {
	padding: 0 5% 7%;
}

.entry-header {
	padding: 0 5%;
}

.entry-content a {
	color: #2E8B57;
	border-bottom: none;
	font-weight: bold;
}

.entry-content a:hover,
ul#menu-side-main li a:hover,
div#widget-area ul li a:hover {
	color: #333;
}

ul#menu-social-media li a:hover::before {
	opacity: .5;
}

ul#menu-side-main li a, div#widget-area ul li a {
	color: #006994;
}

ul#menu-side-main li ul li a {
	color: #2E8B57;
}

div.soliloquy-caption-inside h1 {
	color: #fff;
	font-size: 3em;
}

div.soliloquy-container .soliloquy-caption-inside {
	padding: 30px;
	text-align: left;
}

.myButton {
	background-color: #2E8B57;
	display: block;
	position: relative;
	width: 70%;
	margin: 0 auto;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	padding: 21px 40px;
	text-decoration: none;
	border-bottom: none !important;
	text-align: center;
}

.myButton:hover {
	background-color: #2e8b56;
	text-shadow: 1px 1px #333;
	opacity: .8;
	color: #fff;
}

.main-navigation, .social-navigation {
	margin: 0 8% 8%;
}

.social-navigation {
	padding: 10% 0;
}

.widget {
	padding: 0 8%;
}

.child-pages {
	padding: 0 3%;
	margin-top: ;
}

/** input {
	border: none;
} **/
.post-thumbnail img {
	width: 100%;
	max-width: 990px;
}

.site-header {
	padding: 0 8%;
}

/** Petition styling begins **/
a.dk-speakout-facebook span {
	width: 100%;
}

div#dk-speakout-message-1 {
	display: none;
}

div.dk-speakout-petition-wrap {
	padding-top: 30px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.dk-speakout-progress-wrap {
	padding-top: 25px;
}

/** Petition styling ends **/
input[value="PWA995ZFWESLG"] + input {
	border: none;
}

@media screen and (max-width: 59.6875em) {
	.site-logo img {
		max-width: 50%;
		padding: 3% 0;
	}
}

.soliloquy-caption-inside h1 {
	font-size: 2em;
}

.soliloquy-caption-inside h1, p {
	text-align: left;
}