/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
body {
    font-family: Arial;
}
.main-title{
	font-size:32px;
}
.synved-social-container{
	clear:both;
}
.site-logo {    
	float: left;    
	padding: 0 10px 0 0;
}
.site-main{
	background-color: rgb(255 255 255);
}
.main-navigation .navigation-logo img {
	height: 56px;
}
.main-navigation{
	padding: 4px 0 0 0;
}
.entry-title{
	font-size:26px;
	color:#ff0000;
	font-weight:bold;
	padding-bottom:10px;
}
.archive .entry-title, .entry-content .entry-title{
	font-size:20px;
}
.archive .entry-title a{
	color:#ff0000;
}
.breadcrumbs{
	padding:10px;
	background:#fff;
}
.entry-header h1,
.breadcrumbs{
	max-width:1280px;
	margin:0 auto;
	}
.entry-content p{
	text-align:justify;
}
.aq-template-wrapper .aq_span3{
	width:24%;
}
[class*="aq_span"]{
	margin-left: 1%;
}
h2{
	font-size:20px;
	font-weight:bold;
}
.widget-title{
	margin-bottom:30px !important;
}
.widget img.socialicons {
    margin-right: 10px;
    border-radius: 2px;
    opacity: 1;
}
.widget-area .widget .tagcloud{
    max-height:300px;
    overflow:auto;
}
.tagdisplay{
		background: #e0e0e0 none repeat scroll 0 0;
		color:#444040 !important;
		display: inline-block;
	/*	float: left; */
		margin: 5px;
		border-radius: 2px; 
		padding : 3px 8px;
	}
.page .page-header-image{
	display:none;
}
.fa-clock-o{
	padding: 0 10px 0 0;
}
.disclaimer{
	padding : 10px;
	text-align: justify;
	background:#fff;
}
.mg_qt_quote .post-image{
	display:none;
}
.post-image{
	max-width:320px;
	margin-bottom:0 !important;
}
embed, iframe{
	max-width: 560px;
	max-height:315px;
	width:100%;
	display:block;
	margin: 0 auto;
}
.immoral-modal-container .iframe{
	max-height:100%;
	margin: 0 auto !important;
}
.inside-article .entry-summary a{
	display:block; 
	margin-top: 5px;
}
.entry-summary{
	margin: 15px 0 0;
}
.entry-meta{
	margin-top:0px;
}
/* css for menu open to left */
.dropdown-hover .main-navigation ul .open-left ul {
    /*left: auto;
    right: 0;*/
	left:-200px !important;
}
.dropdown-hover .main-navigation ul .open-left ul ul {
    left: auto;
    right: 100%;
}
.dropdown-hover .main-navigation .main-nav ul .open-left ul li.menu-item-has-children > a {
    padding-left: 0;
    padding-right: 20px;
}
.dropdown-hover .main-navigation ul .open-left ul .menu-item-has-children .dropdown-menu-toggle {
    float: left;
    padding-left: 20px;
    padding-right: 15px;
}
.dropdown-hover .main-navigation .open-left .children .dropdown-menu-toggle:before, 
.dropdown-hover .main-navigation .open-left .sub-menu .dropdown-menu-toggle:before {
    content: "\f104";
}
/* Pagination css starts here */
a.page-numbers,
.dots{
	margin:0 0 20px 10px;
	color: #000000;
}
a.prev{
	margin:0 0 20px 15px;
}
.page-numbers,
.next,
.prev,
.dots{
	padding: 4px 12px;
	line-height: 20px;
	border: 1px solid #e4e4e4;
	margin:0 0 20px 15px;
	color: #000000;
	display: inline-block;
	font-family: verdana;
}
.current,
.page-numbers:hover{
	background: #33bee5;
	border: 1px solid #0d9eff;
	color: #ffffff !important;
}
/* Pagination css ends here */
/* Landing page style starts here */
.aq-template-wrapper .aq_span6{
	width: 49.2%;
}
.aq-template-wrapper .aq_span3 {
    width: 23.85%;
	background:#fffcdd;
}
.entry-content .aq-template-wrapper p{
    padding: 0;
}
.aq-template-wrapper .aq_span3 p{
	padding: 0 2%;
	margin: 0 0 10px;
}
.aq-template-wrapper .aq-first {
    margin-left: 0!important;
}
.aq-block-aq_clear_block {
    margin-bottom: 10px;
}
.aq-template-wrapper .aq_span9 .aq_span9 {
    width: 99%;
}
.aq-template-wrapper .aq_span3 .aq_span3 {
    width: 99%;
}
.aq_span9 h2{
    background: #ffdcbc;
    color: #fc3400;
	line-height: 40px;
    margin: 0;
    padding-left: 12px;
}
.aq_block_accordion_wrapper {
    margin: 0 0 20px;
}
.aq_block_accordion{
	margin:0.5em 0 10px;
}
.aq-block-aq_column_block .aq_span3.aq-block-aq_tabs_block{
	background:#ffffff;
}
.aq_block_toggle h2.tab-head, .aq_block_accordion h2.tab-head {
    padding: 5px 30px 5px 10px;
}
.aq-block-aq_column_block.aq_span9 .aq_span3{
	width:32%;
	background:#fffcdd;
}
.aq-block-aq_column_block .aq_span3 h2{
    background: #ffefbe;
    color: #fc3400;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    margin: 0;
    text-align: center;
}
.aq-block-aq_column_block.aq_span3 h2{
    background: #DBEBFB;
    color: #fc3400;
}
.aq-block h2 a{
    color: #fc3400;
}
.aq-block h2 a:hover{
    color: #33bee5;
}
.aq-block-aq_column_block .aq_span3 ul.landing-block-widgets {
    margin: 0;
    padding: 2%;
}
.aq-block-aq_column_block .aq_span3 ul.landing-block-widgets li {
    display: block;
    text-align: center;
}
.aq-block-aq_column_block .aq_span3 p{
    margin:10px 0;
}
.aq_span3 h2,
.aq_span3 h2 a,
.aq_span12 h2,
.aq_span12 h2 a{
	background: #ffefbe;
	color: #fc3400;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	margin: 0;
	text-align: center;
}
.aq_span6 h2{
	background: #FFDAB5;
	color: #fc3400;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	margin: 0;
	text-align: center;
}
.aq_span3 h2 a:hover,
.aq_span12 h2 a:hover{
	color: #33bee5;
}
/*Style for accordian in landing pages */
.aq_block_accordion{
	margin-bottom:10px!important;
	border: 1px solid #fcdaea!important;
	border-radius: 5px!important;
}
.aq_block_accordion .tab-body{
	background:none!important;
}
.aq_block_accordion .tab-body{
	background:none!important;
}
.aq_block_accordion .tab-body h3{
	text-align:left;
	padding:0;
	color:#DB2128;
}
.aq_block_accordion h2.tab-head{
	font-size:18px;
	padding: 0px 70px 0px 15px;
}
.aq_block_accordion .tab-body{
	max-height: 380px;
	overflow:auto;
	padding: 15px;
}
.aq_block_accordion .landing-block ul.landing-block-widgets li{
	width:50%;
	float:left;
	margin:5px 0;
	min-height:160px;
}
.aq_block_accordion .landing-block ul.landing-block-widgets li .entry-summary{
	width: 68%;
}
/*landing page style ends here*/
/*Custom formatting styles starts here */
.hjsprotestbox{
    background-color: #fffce0;
    border: 1px solid #fad1a0;
    padding: 0 30px;
	box-shadow: 5px 5px 9px #888888;
	margin : 10px auto; 
	}
.hjsprotestbox h2{
	color : #ff0000;
	text-align : center; 
}
.hjstablestyle{
	border-collapse:collapse;
	border-bottom:none;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	line-height: 1.4em;
	width:100%;
	margin-bottom:1.5em;
}
.hjstablestyle th{
	background: #ffffcc;
	color: #FF6C00;
	font-weight: bold;
	font-size:16px;
	/* border:none; */
	padding: 5px 10px;
	border:1px solid #cccccc;
}
.hjstablestyle td{
	color: #444444;
	padding:5px 10px;
	vertical-align: top;
	border-bottom:1px solid #cccccc;
	border-top:none;
	border-left:1px solid #cccccc;
	border-right:none;
}
.hjstablestyle caption {
	color:#666;
	font:bold 120% Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top:3px;
	padding-bottom:8px;
}
.blue_box{
    background-color: #E5F5F9;
    border: 1px solid #C5E6F9;
    padding: 10px 30px;
    box-shadow: 5px 5px 9px #888888;
    margin : 10px auto; 
}
.bluebox {
    background-color: #e6f5ff;
    border: 1px solid #0066ff;
    padding: 6px;
}
.bluebox ul  li{
	list-style-position: outside;
    margin-left: 38px;
    margin-right: 19px;
}
/* style for donation page */
.iframe-container .iframe{
    margin : 0 auto !important;
    max-height:100% !important;
}
/* style for email petition */
.dk-speakup-petition-wrap{
	margin: 0 auto; 
}
a.dk-speakup-facebook span{
	display:block;
	margin: 0 auto; 
}
.twitter-tweet.twitter-tweet-rendered{
	margin: 0 auto;
}
/* style for bal quiz form */
iframe.quiz{
	min-height:1000px;
}
/* fixed photo gallery background */
.glightbox-container .gslide.current{
	background: none;
	border: none; 
}
.comments-area{
	display:none;
}
/* Custom formatting styles end here */
@media (max-width : 800px){
.aq_block_accordion .tab-body{
	max-height: 429px;
}
.aq_block_accordion .landing-block ul.landing-block-widgets li{
	width:50%;
	margin:10px 0;
	padding:0 15px 0 0;
	min-height:225px;
}
.landing-block ul.landing-block-widgets li .entry-summary ,
.aq_block_accordion .landing-block ul.landing-block-widgets li .entry-summary {
    width: 98%;
}
}
@media (max-width : 768px){
.aq-template-wrapper [class*="aq_span"] {
	margin-left: 1.5%;
}
}
@media (max-width : 640px){
.aq-template-wrapper .aq_span9{
	width: 100%;
}
.aq-template-wrapper .aq-block-aq_column_block.aq_span3{
	width: 100%;
	margin: 10px 0;
}
.aq-template-wrapper .aq-block-aq_column_block.aq_span3 .aq_span3{
	width: 100%;
}
.aq_block_accordion .landing-block ul.landing-block-widgets li{
    min-height:280px;
}
#dk-speakup-reader{
	width: 95% !important;
	left: 0px !important;
	top: 20px !important;
}
}
@media (max-width : 540px){
.aq-template-wrapper .aq_span3,
.aq-template-wrapper .aq_span6{
	width: 100%;
	margin-bottom: 16px;
}
.aq-template-wrapper [class*="aq_span"] {
	margin-left: 0;
}
.aq-block-aq_column_block.aq_span9 .aq_span3{
	width:100%;
}
.aq_block_accordion .tab-body{
	padding:10px;
	max-height: 400px;
}
.aq_block_accordion .tab-body .landing-block ul.landing-block-widgets li {
	width: 100%;
	min-height:200px;
}
.aq_block_accordion .landing-block ul.landing-block-widgets li .entry-summary {
    width: 100%;
}
.dropdown-hover .main-navigation ul .open-left ul{
left: 0px!important;
}
}
