/*
Theme Name: LLTPP
Description: Child theme for the positivus theme for Living Legacy Microsite
Author: jthg
Template: positivus
*/


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {

	.textblock {
		left: 45px !important;
		top: 10px !important;
		width: 250px !important;
	}

}

/* Smartphones (portrait and landscape and a little more) ----------- */
@media only screen and (min-width : 320px) and (max-width : 762px) {

	.grid-wrapper, 
	.gw, 
	.container__block.boxed .container__content, 
	#content .boxed > .container__inner > .container__content,
	.comment-list .comment, 
	#commentform {
		margin-left: 0 !important;
	}

	.textblock {
		left: 45px !important;
		top: 10px !important;
	}


	.home-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}



}


.home-content {
	padding-left: 24px;
	padding-right: 24px;
}


.second-row > .container__inner {
	padding-top: 40px;
}

/* Header */

#header {
	box-shadow: 0 0 3px 0 #333;
}

/* End Header */


/* Floating Social */


.button.tiny.mini-donate {
	margin-bottom: 0;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 10px;
	line-height: 9px;
	background-color: #fff;
	color: #7f0f24;
	text-shadow: none;
}

/*#wdsb-share-box {

}*/

/* End Floating Social */



/* G Forms */
.gform_wrapper table.gfield_list td {
	vertical-align: top;
	padding:0;
}

.gform_wrapper select {
	padding: 1em;
}

.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, 
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year,
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url], 
.gform_wrapper input[type=email], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=number], 
.gform_wrapper input[type=password] {
	padding: 1em;
}

.button,
input[type=submit] {
	background-color: #404a31; 
	border-color: #333b27;
	box-shadow: none;
	width: auto;
}

fieldset legend.fsLabel {
	background-color: transparent;
}

input[type="text"].fsField,
input[type="email"].fsField,
input[type="text"].fsField,
input[type="number"].fsField,
select.fsField {
	width: auto;
}

/* End G Forms */


#menu-main-menu .menu-item a {
	font-weight: normal;
}

#menu-main-menu .menu-item:last-child a {
	background-color: #7f0f24;
	color: #fff;
}

#footer {
	bottom: auto;
}

.footer-block, .no-js #footer .container__block, .footer-widgets {
	padding: 40px 0;
}


/* Homepage Posts Teasers*/

.homepage-posts li {
	display: inline-block;
	float: left;
	margin-top: 1em;
	width: 100%;
	font-family: 'Georgia', serif;
}

.homepage-posts li.has-post-thumbnail a img{
	float: left;
	margin-right: 1em;
}

.homepage-posts li h4.title {
	text-transform: none;
	font-size: 1em;
	color: #7f0f24;
	font-family: 'Georgia', serif;
}

.homepage-posts li time {
	font-style: italic;
	font-size: 0.8em;
	color: #000;
}

.widget-title h3.title {
	margin-top: 0;
	font-family: 'Georgia', serif;
	color: #7f0f24;
	text-transform: capitalize;
}

/* End Homepage Posts Teasers*/

.pub-info {

}

.event-posts {
	list-style: none;
}

.event-posts li h4.title {
	color: #7f0f24;
	text-transform: uppercase;
	margin-bottom: 1em;
}

.event-posts ul li,
.event-posts ul li p {

	font-size: 12px;

}


.single .post .container, .single.post .container {
	float: left;
}


.event-posts .country-name {
	display: none;
}

.accordion dd > a > i {
	color: #7f0f24;
}

#content span.dropcap:first-child:first-letter,
#content .wpb_text_column p:first-child:first-letter { 
	float: left; 
	color: #7f0f24; 
	font-size: 75px; 
	line-height: 60px; 
	padding-top: 4px; 
	padding-right: 8px; 
	padding-left: 3px; 
	font-family: Georgia; 
}


#content .boxed > .container__inner > .container__content {
	background-color: rgba(255, 255, 255, 0.8);
/*	padding-left: 24px;
	padding-right: 24px;*/
	padding-top: 24px;
	padding-bottom: 24px;
  	-webkit-border-radius: 5px; 
 	-moz-border-radius: 5px; 
  	border-radius: 5px; 

}

#content .padded-content-h.boxed > .container__inner > .container__content {
	/*background-color: rgba(255, 255, 255, 0.8);*/
	padding-left: 24px;
	padding-right: 24px;
/*	padding-top: 24px;
	padding-bottom: 24px;
  	-webkit-border-radius: 5px; 
 	-moz-border-radius: 5px; 
  	border-radius: 5px;*/ 

}

#content .boxed > .container__inner > .container__content .container__content {
	background-color: transparent;
}

#content .boxed .container__inner > .container__content .g {
	padding-left: 0;
}


.container__block .container__title,
h2.container__title {
	text-transform: capitalize;
	font-family: Georgia, serif;
	color: #7f0f24;
}