/*
 Theme Name:     NonProfit zeeNoble Child
 Description:    A child of zeeNoble
 Author:         Softext Publishing Inc.
 Author URI:     http://softext.ca
 Template:       zeenoble
 Version:        1.0.0
*/

/*Original Theme Styles*/
@import url("../zeenoble/style.css");
/*New Editor Styles*/
@import url("custom-editor-style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/*General*/
body{
	line-height:1.3em;
}
#wrapper {
	margin: 2em auto 3% auto;
}
p{
	line-height: 1.3;
	margin: 0.5em 0;
}
.meta-author, .epl_location .postmeta, .epl_org .postmeta, .epl_location .postinfo, .epl_org .postinfo{
	display: none;
}
input, textarea {
  padding: 0.3em;
}
h1, .entry h1, .comment h1, .page-title{
	font-size:2em;
}
h2, .entry h2, .comment h2{
	font-size:1.8em;
}
h3, .entry h3, .comment h3{
	font-size:1.6em;
}
h4, .entry h4, .comment h4{
	font-size:1.4em;
}
h5, .entry h5, .comment h5{
	font-size:1.2em;
}
h6, .entry h6, .comment h6{
	font-size:1em;
}
body,
h1, .entry h1, .comment h1, .page-title, 
h2, .entry h2, .comment h2,
h3, .entry h3, .comment h3,
h4, .entry h4, .comment h4,
h5, .entry h5, .comment h5,
h6, .entry h6, .comment h6,
input, textarea,
#logo .site-title,
.widgettitle,
.page-title, .post-title,
.archive-title,
.entry var, .entry kbd, .entry tt, .entry .tt_tag,
#comments .comments-title, #respond #reply-title{
	font-family: 'Lato', sans-serif;
}

/*Colour*/
.widgettitle{
  background-color: #abafd2;
  color: #FFF !important;
}
body a.epl_button, body input.epl_button, body .epl_button_small{
  background-color: #dd3333 !important;
  border-color: #dd3333 !important;
}
body .epl_button:hover, body .epl_button_small:hover, body input[type=submit].epl_button_small:hover {
  background-color: #303030 !important;
  border-color: #303030 !important;
}
.frontpage-widgets .widget-col-third:nth-child(3) .widgettitle, #sidebar aside:nth-child(2) .widgettitle{
  background-color: #DD8033;
}
.frontpage-widgets .widget-col-third:nth-child(4) .widgettitle, #sidebar aside:nth-child(3) .widgettitle{
  background-color: #1F8585;
}
.frontpage-widgets .widget-col-third:nth-child(5) .widgettitle, #sidebar aside:nth-child(4) .widgettitle{
  background-color: #29B129;
}
#sidebar-header .button.red{
  background-color: #dd3333;
  color: #fff;
}

/*Toolbar*/
#sidebar-toolbar{
	background: #444444;
}
#sidebar-toolbar .wrapper{
  max-width: 1140px;
  width: 94%;
  margin:0 auto;
}
#sidebar-toolbar .widget{
	color:#FFF;
	padding:0.25em;
	margin-bottom:0;
	float: left;
}
#sidebar-toolbar #searchform{
  width: 12em;
  float: right;
  margin: 0.3em 0;
}
#sidebar-toolbar #searchform #s {
  padding: 0.5em 45px 0.5em 0.7em;
}
#sidebar-toolbar #searchsubmit {
	background-position: 0 7px;
}
#sidebar-toolbar #searchsubmit:hover {
	background-position: -36px 7px;
}
/*Header*/
#logo {
	margin-bottom: 0.5em;
}
#header {
	padding: 1em 4em 1em;
}

/*Navigation*/
#mainnav-menu ul {
  z-index: 200;
}
#mainnav-menu a {
  padding: 0.5em 1.2em;
}

/*Sidebar*/
#sidebar-header {
  float: right;
  clear: right;
  margin-top: 1em;
}
#sidebar-header .widget {
  margin-bottom: 0;
  float: right;
  margin-left:1em;
}
#sidebar-header .button{
  background-color: #303030;
  color: #fff;
  padding: 0.5em;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#sidebar-header .button:hover{
  background-color: #303030;
  text-decoration:none;
}
.widgettitle{
  padding: 0.5em;
  border: none !important;
}
#frontpage-widgets-two .widget{
	margin-bottom:0;
}
.widget_wysija_cont .wysija-submit {
  margin-top: 0;
  padding: 0.3em 1em;
}
.widget .rpwe-block h3 {
  font-size: 1.2em !important;
}
.rpwe-time {
  font-size: 0.8em !important;
}
.rpwe-summary {
  font-size: 1em !important;
}
.rpwe-summary .more-link {
  color: #FFF !important;
  margin-top:0.3em;
  display: block !important;
  width: 6em;
  padding:0.3em 1em;
  font-size:0.8em;
}
.rpwe-summary .more-link:hover {
	text-decoration:none;
}
/*Footer*/
#footer-wrap{
  clear: both;
  margin: 1em 3em 0 3em;
}
.footer-widgets {
  clear: both;
  margin-right: -4em;
}
#footer-widgets .widget-col-third {
  float: left;
  width: 33.3333333333333%;
  padding-right: 4em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color:#FFF;
}
.footer-widgets .widget{
  color:#EEE;
  margin-bottom: 2em;
}

/*Homepage*/
.zeeslides li{
	margin-left: 5px;
}
.cycloneslider-template-standard {
  margin-top: 1.5em !important;
  margin-bottom: 1.5em !important;
}

/*Events*/
#event_list_wrapper {
  padding: 0 !important;
}
.event_wrapper .event_description p {
  margin: 1em 0 !important;
}
.event_wrapper .event_description {
  font-size: 1em !important;
}
.event_wrapper .event_dates span, .event_wrapper .event_times span, .event_wrapper .event_prices span, #event_list_wrapper table{
  font-size: 0.9em !important;
}
.register_button_wrapper a.epl_button, input.epl_button, .epl_button_small {
  font-size: 1em !important;
}
.event_wrapper .event_location, .event_wrapper .event_organization {
  margin: 1em !important;
}
.event_wrapper .event_location .heading, .event_wrapper .event_organization .heading {
  font-size: 1.1em !important;
  margin-left: 0 !important;
}
.epl_registration .page-links, .epl_registration .postinfo{
	display:none;
}

/*Print Styles*/
@media print {
	#logo{
		float: none;
		text-align: center;
	}
	#header, #wrapper, #wrap{
		margin-top:0;
		margin-bottom:0;
 		padding-top: 0;
 		padding-bottom: 0;
	}
	#sidebar-toolbar, #mainnav, #sidebar-header, #sidebar aside.widget, .footer-widgets{
		display:none;
	}
	#content {
		width: 100%;
		padding-right: 0;
	}
}

/*Responsive*/
@media only screen and (max-width: 60em){
	/*General*/
	#wrapper {
	  margin-top: 0;
	}
	
	/*Toolbar*/
	#sidebar-toolbar{
	  padding-bottom: 0.5em;
	}
	.toolbar-social{
		width: 11em;
		margin:0 auto;
	}
	#sidebar-toolbar #searchform {
	  float: none;
	  margin: 0 auto;
	}
	
	/*Header*/
	#header {
	  padding: 1em 2em 1em;
	}
	
	/*Sidebar*/	
	#sidebar-header{
		width:100%;
	}
	#sidebar-header .widget {
		float: left;
		margin-right: 1em;
		margin-left: 0;
	}
	
	/*Events*/
	.event_wrapper .col_left, .event_wrapper .col_right{
		width: 100% !important;
		float: none !important;
		clear: both !important;
		padding-top: 0.1em !important;
		padding-bottom: 0.1em !important;
	}
	
	/*Footer*/
	#footer-wrap {
	  margin: 0 2em;
	  padding: 1em 0;
	}
	#footer-widgets {
	  margin: 0;
	}
	#footer-widgets .widget-col-third {
	  float: none;
	  width: 100%;
	  padding-right: 0;
	}
	.footer-text{
		text-align:center;
	}
	#footer #credit-link {
	  float: none;
	  text-align:center;
	}
}