/*
Theme Name: Ponsonby Child
Theme URI:
Description: Ponsonby Child Theme for TEXTSALON
Author: Alexander von Freeden
Author URI: http://www.LaikaLaika.de/
Template: ponsonby
Version: 1.0
Tags: Ponsonby Child Theme
*/


/*-----------------------------------------------------------------------------------*/
/* Styling the contact form
/*-----------------------------------------------------------------------------------*/

input, textarea {
    background: #F5F5F5;
 }

/*-----------------------------------------------------------------------------------*/
/* Styling the Custom Post Type 'Autoren'
/*-----------------------------------------------------------------------------------*/

.single-autoren .singlepost-wrap {
        width: 100%;
    }

.autoren .entry-content {
    padding-top: 45px;
}


/*-----------------------------------------------------------------------------------*/
/* Styling the Custom Post Type 'Fotografen'
/*-----------------------------------------------------------------------------------*/

.single-fotografen .singlepost-wrap {
        width: 100%;
    }

.fotografen .entry-content {
    padding-top: 45px;
}

/*-----------------------------------------------------------------------------------*/
/* Change the Default Text Selection Color 
/*-----------------------------------------------------------------------------------*/

::-moz-selection {
    background-color: #54a8d0;
    color: #fff;
}

::selection {
    background-color: #54a8d0;
    color: #fff;
}

.site-title a {
    color: #fff;
    letter-spacing: 2px;
}

/*-----------------------------------------------------------------------------------*/
/* Change background color of header and body
/*-----------------------------------------------------------------------------------*/

body {
    background: #F5F5F5 none repeat scroll 0% 0%;
}

@media screen and (max-width: 1239px) {
#site-title, .moreinfo-btn-wrap, .intro-text, .header-info-wrap {
background: #54a8d0;
}
}

@media screen and (min-width: 1240px) {
.header-wrap {
    border-left: 10pt solid #F5F5F5;
border-top: 10pt solid #F5F5F5;
border-right: 10pt solid #F5F5F5;
}
}

@media screen and (max-width: 1239px) {
#masthead {
    padding-bottom: 50px;
background: #F5F5F5;
}
}

@media screen and (min-width: 1240px) {
.header-wrap, #masthead {
background: #54a8d0;
}
}


/*-----------------------------------------------------------------------------------*/
/* Custom Text Styles
/*-----------------------------------------------------------------------------------*/


/* Prevent Hyphenation in Headlines */
h1, h2, h3, h4, h5, h6{
	-webkit-hyphens: none;
	   -moz-hyphens: none;
	    -ms-hyphens: none;
		hyphens: none;
	word-wrap: initial;
}

h2 {
	margin: 0px 0 12px;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.35;
}

.entry-content ul li, .entry-content ol li, #comments ul li, #comments ol li {
    list-style-position: outside;
    margin-bottom: 4px;
}

.entry-content .three-columns-one ul li, .entry-content .three-columns-one ol li {
    font-size: 0.875rem;
    line-height: 1.7;
}

.intro-text {	
color: #fff;
}

.intro-text a{	
text-decoration: underline;
color: #fff!important;
}


/*-----------------------------------------------------------------------------------*/
/* Startseite Widget-Bereichen: linksbündig, Textgröße, Padding
/*-----------------------------------------------------------------------------------*/

.widget-area .widget_ponsonby_recentposts {
    text-align: left;
}

.two-columns-big .big-thumb .rp-header, .two-columns-big .big-thumb .entry-summary {
    padding: 0 50px 15px 0;
}

.widget_ponsonby_recentposts .entry-summary p, .widget_ponsonby_recentposts .entry-summary a {
    font-size: 14px!important;
    font-size: 0.9rem!important;
    line-height: 1.75;
}

.two-columns-wrap, .three-columns-wrap {
    padding: 0 0 20px;
}

.widget_ponsonby_recentposts .entry-details .entry-cats {
	display: block;
	position: relative;
	margin: 0;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	text-transform: none;
	letter-spacing: 0px!important;
	font-weight: normal!important;		padding: 0 0 15px;
}

.widget_ponsonby_recentposts .entry-details .entry-cats a {	
	font-weight: bold!important;
	text-transform: uppercase!important;
	letter-spacing: 1px!important;
}

.widget_ponsonby_recentposts .entry-details .entry-cats a:hover {	
text-decoration: underline;
}

.widget_ponsonby_recentposts h3.widget-title {
	font-size: 12px;
	font-size: 0.75rem;
}

.entry-date:after, .entry-edit:after, .entry-author:after, .entry-comments:after {

    display: inline-block;
    content: '\00a0';
	padding: 0;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
}

/*-----------------------------------------------------------------------------------*/
/* Ponsonby Textsalon Recent Posts
/*-----------------------------------------------------------------------------------*/
.widget-area .widget_ponsonby_recentposts .small-thumb-news, .widget-area .widget_ponsonby_recentposts .small-thumb-publications {	
padding: 0 0 55px;
}

/*-----------------------------------------------------------------------------------*/
/* Anpassung der Farbe des Links in Ponsonby Recent Posts
/*-----------------------------------------------------------------------------------*/

a,#colophon #site-info a, .textwidget a{	
color: #54a8d0;
}

.entry-title a,.author-name a,.comment-details a,.entry-cats a,.comment-text a {	
color: #222222;
}

.entry-content a:hover {	
text-decoration: underline;
}

#site-nav a, #header-top-nav a {	
color: #222222;
}

.widget_ponsonby_recentposts .entry-summary a {	
color: #54a8d0!important;
font-size: 100%;
}

.widget_ponsonby_recentposts .entry-summary a:hover {	
text-decoration: underline;
}

/*-----------------------------------------------------------------------------------*/
/* Ponsonby Recent Posts: Abstände nach Hinzufügen der Post Details, Größe Entry-Title, Abstand zu "Weiterlesen"
/*-----------------------------------------------------------------------------------*/

.widget_ponsonby_recentposts h2.entry-title {	
	margin: 0 !important;
font-size: 26px !important;
font-size: 1.625rem !important;
	line-height: 1.2;
}

.widget_ponsonby_recentposts .entry-details {	
padding: 12px 0 15px;
}

.widget_ponsonby_recentposts p {
    margin-bottom: 0px;
}

.widget_ponsonby_recentposts .entry-details a{	
color: #222222;
}



/*-----------------------------------------------------------------------------------*/
/* Seiten-Untertitel anzeigen
/*-----------------------------------------------------------------------------------*/

.site-description {
display: block !important;
color: #fff;
}

/*-----------------------------------------------------------------------------------*/
/* Meta-Slider: Caption anpassen, für Startseite optimieren
/*-----------------------------------------------------------------------------------*/

.nivo-caption {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	font-size: 12px !important;
	font-size: 0.75rem!important;
	line-height: 1.45!important;
    	padding: 5px 0 !important;
}

.widget_metaslider_widget {
    width: 100% !important;
}

/*-----------------------------------------------------------------------------------*/
/* White Space unter dem Header anpassen
/*-----------------------------------------------------------------------------------*/

@media screen and (min-width: 1240px) {
    #masthead {
        padding: 50px 0 40px;
    }
}

/*-----------------------------------------------------------------------------------*/
/* Formatierung Plugin "Display Posts Shortcode"
/*-----------------------------------------------------------------------------------*/

.dps_textsalon_autorenprofil .date, .dps_textsalon_autorenprofil .category-display {
    position: relative;
    margin: 0;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
}

.dps_textsalon_autorenprofil .category-display a {
color: #222;
}

.dps_textsalon_autorenprofil .category-display a:hover {
text-decoration: underline;
}

.dps_textsalon_autorenprofil .title, .dps_textsalon_autorenprofil .excerpt { 
display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
}

.dps_textsalon_autorenprofil .listing-item { 
padding: 0 0 28px 0;
}

.dps_textsalon_sidebar_veroeffentlichungen .title { 
display: block;
}

.dps_textsalon_sidebar_veroeffentlichungen .listing-item { 
padding: 0 0 14px 0;
}


.dps_textsalon_sidebar_veroeffentlichungen .date, .dps_textsalon_sidebar_veroeffentlichungen .category-display, .dps_textsalon_sidebar_veroeffentlichungen .category-display a {
color: #bbb;
}

.dps_textsalon_sidebar_veroeffentlichungen .category-display a:hover {
text-decoration: underline;
}

.display-posts-listing .date { 
display: block;
color: #bbb;
}

.display-posts-listing .category-display, .display-posts-listing .category-display a { 
color: #bbb;
}

.display-posts-listing .title a:hover, .display-posts-listing .category-display a:hover { 
text-decoration: underline;
}


.display-posts-listing .listing-item { 
padding: 0 0 14px 0;
}

.excerpt-dash {
display: none;
}


/*-----------------------------------------------------------------------------------*/
/* Display Posts Shortcode Plugin
/*-----------------------------------------------------------------------------------*/


/* Styling the listing
------------------------------------------------------------ */

.featured-posts-grid .listing-item {
	margin-bottom: 40px;
text-align: center;
color: #222;
}

.featured-posts-grid .listing-item a {
color: #222;
}

.listing-item img {
	vertical-align: top;
	padding-bottom: 12px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	opacity: 1.0;
}

.featured-posts-grid .listing-item a.image {
	display: block;
}


.listing-item img:hover {
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	opacity:0.75;
}



/* Styling the listing in the footer
------------------------------------------------------------ */

.autoren_liste_colophon {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.77;
}


/* Column Classes ------------------------------------------------------------ */	
/* Column Classes * * Width: 1020px * Gutter: 16px * Link: http://www.billerickson.net/column-class-generator/--------------------------------------------- */

.five-sixths,.four-sixths,.four-fifths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-fifths,.three-sixths,.two-fourths,.two-fifths,.two-sixths,.two-thirds {	float: left;	margin-left: 1.56862745098%;} .one-half,.three-sixths,.two-fourths {	width: 49.2156862745%;} .one-third,.two-sixths {	width: 32.2875816993%;} .four-sixths,.two-thirds {	width: 66.1437908497%;} .one-fourth {	width: 23.8235294118%;} .three-fourths {	width: 74.6078431373%;} .one-fifth {	width: 18.7450980392%;} .two-fifths {	width: 39.0588235294%;} .three-fifths {	width: 59.3725490196%;} .four-fifths {	width: 79.6862745098%;} .one-sixth {	width: 15.3594771242%;} .five-sixths {	width: 83.0718954248%;} .first {	clear: both;	margin-left: 0;}		
 /*
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin: 0 0 20px;
    padding-left: 3%;
}
 
.one-half,
.three-sixths,
.two-fourths {
    width: 48%;
}
 
.one-third,
.two-sixths {
    width: 31%;
}
 
.four-sixths,
.two-thirds {
    width: 65%;
}
 
.one-fourth {
    width: 22.5%;
}
 
.three-fourths {
    width: 73.5%;
}
 
.one-fifth {
    width: 17.4%;
}
 
.two-fifths {
    width: 37.8%;
}
 
.three-fifths {
    width: 58.2%;
}
 
.four-fifths {
    width: 78.6%;
}
 
.one-sixth {
    width: 14%;
}
 
.five-sixths {
    width: 82%;
}
 
.first {
    clear: both;
    padding-left: 0;
}*/

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds { 
width: 100%;
}
}


/*-----------------------------------------------------------------------------------*/
/* CSS modification for iubenda Privacy Policy
/*-----------------------------------------------------------------------------------*/
#iubenda_policy p, #iubenda_policy ul.styled li, #iubenda_policy ul li { 
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    color: #222222!important;
	font-size: 1rem!important;
    line-height: 1.75!important;
	font-style: normal!important;
}

#iubenda_policy h1,#iubenda_policy h2,#iubenda_policy h3, #iubenda_policy h4 { 
    font-family: 'PT Serif', Georgia, serif!important;
	font-weight: bold!important; 
	font-style: normal!important;
	color: #222222!important;
}

#iubenda_policy h1 {
    display: none!important;
}
	
#iubenda_policy .iub_content {
    padding: 10px 0px!important;
}

#iubenda_policy h2 {
	font-variant: normal!important;
	text-align: left!important;
    font-size: 30px!important;
    line-height: 1.4em!important;
}

#iubenda_policy p {
	font-size: 1rem!important;
    line-height: 1.75!important;
    margin-bottom: 12px!important;
}

#iubenda_policy h3, #iubenda_policy h4 {
    font-size: 18px!important;
    line-height: 26px!important;
}

#iubenda_policy ul.styled li, #iubenda_policy ul li {
    font-size: 18px!important;
    line-height: 26px!important;
}

#iubenda_policy a:not(.btn) {
    color: #54a8d0!important;
}

#iubenda_policy a:hover:not(.btn) {
    color: #54a8d0!important;
    border-bottom-color: #54a8d0!important;
}