/*
 Theme Name:   Italian American Club of West Michigan
 Theme URI:    http://www.iaclub.org
 Description:  Organic NonProfit 2014 Child Theme
 Author:       Frederic Paladin
 Author URI:   http://www.iaclub.org
 Template:     organic_nonprofit 2014
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  iacwm
 
*/

/*********************************************** Knowledge Base **********************************************/
#kbe_content {
    padding-top: 90px;
}
/*************************************************************************************************************/

/*********************************************** Home Page **********************************************/
#slideshow .information {
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
}

#slideshow .information .headline {
    font-size: 1.8em;
}

#slideshow .information p {
    font-size: 1.2em;
}

h1#custom-header {
    margin-top: 0px;
}
a.feature-img,
div.information h2.headline a {
    pointer-events: none;
}
.footer-fb {
	text-decoration: none;
	color: #666666!important;
	margin-left: 20px;
	vertical-align: middle;
}
.footer-fb:hover {
	color: #ffffff!important;
	text-decoration: none;
}
#footer-copyright-desk,
#footer-copyright-resp {
	text-align: center;
}
#footer-copyright-desk {
	display: block;
}
#footer-copyright-resp {
	display: none;
}
/*******************************************************************************************************/

/*********************************************** Pages **********************************************/
body {
    font-size: 1em;
}
.title {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 20px;
    text-transform: none;
}
.highlighted {
    font-weight: bold;
}
.image-left {
	float: left;
	padding-right:15px;
}
.image-right {
	float: right;
	padding-left:15px;
}
.left-margin-30 {
	margin-left: 30px;
}
.lang-button {
	float: right;
	font-size: 14px;
}
.lang-image {
	height: 16px;
    padding-left: 5px;
    vertical-align: middle;
}
/****************************************************************************************************/

/*********************************************** Author Pages **********************************************/
.author-column {
    float: none;
    width: inherit;
    margin-top: 20px;
    padding-left: 0px;
    border-left: none;
}
/***********************************************************************************************************/

/*********************************************** Trustees **********************************************/
div.cn-entry div span strong a span span.given-name,
div.cn-entry div span strong a span span.family-name {
    font-size: 1.3em;
    cursor: text;
}

div.cn-entry div span strong a {
    pointer-events: none;
}

div.cn-entry div div span.title {
    font-size: 1em;
}

div.cn-entry div div span.org {
    display: none!important;
}

.members-image {
    height: 200px;
    float: left;
    padding-right: 15px;
}
.members-name {
    color: #333333;
    font-weight: 600;
}
.cn-last-updated {
    display: none!important;
}
.cn-categories {
    display: none;
}
/*******************************************************************************************************/

/*********************************************** Gallery **********************************************/
.gallery-album-title {
    font-size: 1.2em;
}
p.gallery-album-title {
    overflow: hidden;
}

p.gallery-album-title > span{
    float: left;
    margin-right: 2%;
}

p.gallery-album-title:after {
    content: "";
    display: block;
    border-bottom: 1px solid silver;
    overflow: hidden;
    height: 1em;
}
.foogallery-pile-inner > a > h3 {
	font-size: 1.8em;
}
.iacwm-album {
	margin-bottom: 40px;
}
/******************************************************************************************************/

/*********************************************** Events **********************************************/

#tribe-events-content a {
    color: #ea0000;
}
ul.ecs-event-list li.ecs-event {
    list-style-type: none;
}
.time {
    font-weight: 700;
}
.venue {
    display: block;
    font-weight: 400;
    font-style: italic;
    line-height: 1;
}
.venue em {
    display: none;
}
.ecs-event {
    border-bottom: 1px solid #e5e5e5;
    padding-top: 30px;
    padding-bottom: 30px;
}
.tribe-events-single-event-title {
    color: #bf0000;
}
.tribe-events-schedule.tribe-clearfix {
    margin-top: 0px;
    margin-bottom: 0px;
}
.tribe-events-schedule.tribe-clearfix h2 {
    font-size: 1.1em;
    color: #666666;
}
.tribe-events-back {
/*    display: none;*/
}
#tribe-bar-views {
    display: none;
}
.tribe-bar-filters {
    display: none;
}
a.tribe-events-ical {
    display: none!important;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper,
.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
    max-width: inherit!important;
}
.tribe-events-loop .type-tribe_events {
    padding-left: 15px;
}
#tribe-events-content {
    margin: 0px 0px 0px 5px;
    padding: 5px 0px 5px 0px;
}
.tribe-events-list-event-title {
    font-size: 1.8em;
}
.tribe-events-event-meta {
    margin-top: 15px;
}
.tribe-events-list-separator-month {
    padding: inherit;
}
.tribe-events-page-title {
    font-size: 2.8em!important;
    font-weight: 700!important;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: -1.8px;
    margin-top: 0px;
    padding-top: 0px;
    position: inherit!important;
    text-align: inherit!important;
    z-index: inherit!important;
}
.type-tribe_events > .tribe-events-event-cost {
    display:none!important;
}
.tribe-events-single > .tribe-events-schedule > .tribe-events-cost {
    display:none!important;
}
/*****************************************************************************************************/

/*********************************************** Recipes **********************************************/
div.recipe > div.archive-holder > div.post-author > p.align-right {
	display: none;
}
div.recipe > div.archive-holder > div.post-meta {
	display: none;
}
/******************************************************************************************************/

/*********************************************** Blog Pages **********************************************/
div.eight {
    width: 100%!important;
}
div.postarea {
    padding: 24px;
}
div.sidebar {
    display: none;
}
/* These are copied from the Blog Designer plugin */
.bdp_blog_template.classical {
    border-bottom: 1px dashed rgb(204, 204, 204);
    padding: 0 0 40px;
    background: none;
}
.bdp_blog_template.classical .blog_header h1 {
    border-radius: 0;
    padding: 0;
}
.bdp_blog_template .blog_header h1 {
    display: block;
    padding: 3px 10px;
    margin: 0;
    border-radius: 3px;
    line-height: 1.5;
    background: #ffffff;
}
.bdp_blog_template .blog_header h1 a {
    color: #d50000;
    font-size: 35px;
}
.bdp_blog_template .blog_header .metadatabox .icon-date {
    background-position: -48px -24px;
    margin-right: 3px;
}
.bdp_blog_template [class^="icon-"], .bdp_blog_template [class*=" icon-"] {
    background: url(/wp-content/uploads/glyphicons-halflings.png) no-repeat 14px 14px;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
    width: 14px;
}
.meta_data_box .metacats a, .meta_data_box .metacomments a, .bdp_blog_template .categories a, .post_content a, .post_content a:hover, .tags a, span.category-link a, .bdp_blog_template a {
    color: #ea0000;
    font-size: 14px;
}
.bdp_blog_template {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    background: #ffffff;
}
.bdp_blog_template .blog_header {
    overflow: hidden;
    margin: 15px 0;
}
.bdp_blog_template .blog_header .metadatabox {
    border-bottom: none;
    float: none;
    font-size: 13px;
    font-style: italic;
    margin: 5px 0 0;
    width: 100%;
    line-height: 2;
}
.bdp_blog_template a.more-tag {
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 5px;
    float: right;
    background-color: #ffffff;
    color: #d50000;
}
/*********************************************************************************************************/

/*********************************************** Articles **********************************************/
.article-caption {
    font-size: 0.85em;
    line-height: 1.7;
    width: 80%;
    margin: auto;
}
.article-image {
    text-align: center;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.foogallery-default.spacing-width-10 a {
    margin-right: 5px!important;
    margin-left: 5px!important;
}
/******************************************************************************************************************/

/*********************************************** Train Wreck Article **********************************************/
#wreck-memorial-sogni-persi {
    text-align: center;
}
#wreck-memorial-sogni-persi p {
    font-family: serif;
    font-style: italic;
    font-size: 2em;
}
#wreck-memorial-img013,
#wreck-memorial-img016 {
    display: inline-block;
}
.wreck-memorial-image > .iacwm-back-to-album {
	display: none;
}
.wreck-memorial-image-caption {
    font-size: 0.85em;
    line-height: 1.7;
    width: 80%;
    margin: auto;
}
.wreck-memorial-image {
    text-align: center;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.foogallery-default.spacing-width-10 a {
    margin-right: 5px!important;
    margin-left: 5px!important;
}
#foogallery-gallery-1827,
#foogallery-gallery-1828,
#foogallery-gallery-1833,
#foogallery-gallery-1834,
#foogallery-gallery-1835,
#foogallery-gallery-1836,
#foogallery-gallery-1837,
#foogallery-gallery-1838,
#foogallery-gallery-1839,
#foogallery-gallery-1840,
#foogallery-gallery-1841 {
    display: inline-block;
}
/******************************************************************************************************************/

/*********************************************** Forms Page **********************************************/
.gfield  {
	margin-top: 25px;
}

.gfield_description {
	font-size: 0.9em;
}
.validation_message {
	color: #ea0000;
}
.validation_error {
	color: #ea0000;
}
/*********************************************************************************************************/

/*********************************************** SITE RESPONSIVENESS **********************************************/
@media only screen and (max-width: 767px) {
	#footer-copyright-desk {
		display: none;
	}
	#footer-copyright-resp {
		display: block;
	}
	.footer-fb {
		display: block;
		margin-top: 5px
	}
	#slideshow .information p {
		display: block!important;
		font-size: 0.85em;
	}
	.image,
	.image-left,
	.image-right {
		float: none;
		padding-left: 0px;
		display: block;
		max-width: 100%;
	}
		
	.left-margin-30 {
		margin-left: inherit;
	}
	.cn-entry > span {
		float: none!important;
		margin-right: initial!important;
	}
	.container form input[type='url'],
	.container form input[type='tel'],
	.container form input[type='email'],
	.container form input[type='text'],
	.container form input[type='password'],
	.container form input[type='number'] {
		width: 94%;
	}
}
/******************************************************************************************************************/
