/*
Theme Name:     Responsive  Child
Description:    Child theme for Responsive
Author:         Leo Plaw
Author URI:     http://guildmedia.net/
Template:       responsive
Version:        0.1.0
Tags:		buddypress
*/ 
 
@import url("../responsive/style.css");

body { background:#FFF; }
#wrapper { border:none; padding: 0 3em 20px 3em;}

/* Sitewide persistent features */

.gallery-columns-2 { 
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
  -webkit-column-gap: 3px; /* Chrome, Safari, Opera */
  -moz-column-gap: 3px; /* Firefox */
  column-gap: 3px;
}
.gallery-columns-3 { 
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
  -webkit-column-gap: 3px; /* Chrome, Safari, Opera */
  -moz-column-gap: 3px; /* Firefox */
  column-gap: 3px;
}
.gallery-columns-4 { 
  -webkit-column-count: 4; /* Chrome, Safari, Opera */
  -moz-column-count: 4; /* Firefox */
  column-count: 4;
  -webkit-column-gap: 3px; /* Chrome, Safari, Opera */
  -moz-column-gap: 3px; /* Firefox */
  column-gap: 3px;
}
.gallery-columns-5 { 
  -webkit-column-count: 5; /* Chrome, Safari, Opera */
  -moz-column-count: 5; /* Firefox */
  column-count: 5;
  -webkit-column-gap: 3px; /* Chrome, Safari, Opera */
  -moz-column-gap: 3px; /* Firefox */
  column-gap: 3px;
}
.gallery-columns-6 { 
  -webkit-column-count: 6; /* Chrome, Safari, Opera */
  -moz-column-count: 6; /* Firefox */
  column-count: 6;
  -webkit-column-gap: 3px; /* Chrome, Safari, Opera */
  -moz-column-gap: 3px; /* Firefox */
  column-gap: 3px;
}
.gallery .gallery-item,
.gallery-item { display: inline-block; float:none; margin:0; width: 97% !important; max-width:800px;}
.gallery img,
.gallery img.wp-post-image, 
.gallery img.attachment-full, 
.gallery img.attachment-large, 
.gallery img.attachment-medium, 
.gallery img.attachment-thumbnail { margin: 0 !important; }
.gallery dt { margin-bottom: 0; }


#header { margin: 0px; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; }
#logo { margin:1em; }

#footer { padding: 0; }
#footer .widget-title h3, .widget-title-home h3 {font-size:20px;}
#footer .col-940 {width:auto;}

#footer .knewsform_container,
#footer .mc4wp { margin-top:-2em; }
#footer .knewsform_container form, 
#footer .mc4wp form {margin: 0;}
#footer .knewsform_container fieldset {margin: 0; padding: 0px 1em;}
#footer .knewsform_container label,
#footer .mc4wp label {display:inline !important;}
#footer .knewsform_container input[type="text"],
#footer .mc4wp input[type="text"] {display:inline !important; margin-left:1em; width:75%;}
#footer .knewsform_container .knewsbutton {display: block; margin-bottom: 0px;}
#footer .knewsform_container input[type="submit"],
#footer .mc4wp input[type="submit"] {margin-bottom: 0px !important; font-size: 12px; line-height: 16px; margin-left: 4em;}

#footer_widget {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #f9f9f9;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin: 0 0 20px;
    padding: 20px;
}


.widget-wrapper {
    background-color: none !important;
    border: none;
}


#content .post-entry ul {list-style-position: inside;}

#content .post-entry .wp-caption.alignleft {margin: 5px 3em 20px 0;}
#content .post-entry .wp-caption.alignright {margin: 5px 0 20px 3em;}


/* Individual or specific pages and features */

.home #wrapper { display:none; }
.front-page .textwidget h3 { margin-top:0; font-weight:normal; font-size:1em; }
.front-page .textwidget h3 a { color:#555; }

.call-to-action { text-align: center; overflow: hidden; }

.page-template #comments { display:none; }

.page-template-page-summary-php .page-summary .sub-page { width:162px; float:left; }
.page-template-page-summary-php .page-summary .sub-page h3,
.page-template-page-summary-php .page-summary .sub-page h3 a { font-size:1em; }

.page-template .listing
{ clear:left; }

.page-template .listing .post
{ float:left; width:33%; }


.page-template-listings-news-php .post h3,
.page-template-listings-news-php .post h3 a,
.page-template .listing .post h3,
.page-template .listing .post h3 a,
.archive .post h2,
.archive .post h2 a
{ color:#555; font-weight:normal; text-align: center; font-size: 1.1em; height: 2.2em; overflow: hidden; }

.page-template .listing .post .entry 
{ text-align: center; height: 6em; padding: 0 .5em !important; max-width: 200px !important; margin: 0 auto; }

.page-template .listing .post .entry p
{ margin:0; }

.page-template .post .entry p.more-info,
.page-template .post .entry p.edit
{ height:1.5em; }

.page-template .post .read-more,
.page-template .post .more-link
{ display:none; }


.page-template-page-summary-medium-php #content h3 a,
.page-template .listing .post h3 a
{ color:#555; font-weight:normal; text-align: center; font-size: 1.1em; }

.page-template-page-summary-medium-php #content,
.page-template-listings-artworks-dynamic-php #content,
.page-template-listings-artworks-php #content,
.page-template-listings-artworks-paintings-php #content,
.page-template-listings-artworks-paintings-abstract-php #content,
.page-template-listings-artworks-graphic-works-php #content,
.page-template-listings-artworks-progress-php #content,
.page-template-listings-artworks-purchase-php #content,
.page-template-listings-artworks-4sale-php #content,
.single-artwork #content { width:100% !important; }

.single-artwork #content .page { width: 79%; float: left; }

.page-template-listings-artworks-dynamic-php #content .entry, 
.page-template-listings-artworks-php #content .entry,
.page-template-listings-artworks-paintings-php #content .entry,
.page-template-listings-artworks-paintings-abstract-php #content .entry,
.page-template-listings-artworks-graphic-works-php #content .entry,
.page-template-listings-artworks-progress-php #content .entry, 
.page-template-listings-artworks-purchase-php #content .entry, 
.page-template-listings-artworks-4sale-php #content .entry
{ display:none; padding-right:3em; max-width:940px; }

.page-template-page-summary-medium-php img.attachment-medium,
.page-template-listings-artworks-dynamic-php img.attachment-medium,
.page-template-listings-artworks-php img.attachment-medium,
.page-template-listings-artworks-paintings-php img.attachment-medium,
.page-template-listings-artworks-paintings-abstract-php img.attachment-medium,
.page-template-listings-artworks-graphic-works-php img.attachment-medium,
.page-template-listings-artworks-progress-php img.attachment-medium, 
.page-template-listings-artworks-purchase-php img.attachment-medium, 
.page-template-listings-artworks-4sale-php img.attachment-medium,
.page-template-listings-artworks-reproductions-php img.attachment-medium
{ max-height: 200px; min-height: 200px; max-width: 290px; }


/* Single Artwork */

.single-artwork #content .entry img { max-width:695px; }
.single-artwork #sidebar { margin-top: 4em !important; float: right; width: 20%; }
.single-artwork #sidebar .widget_knews_widget { margin:0 0 0 2em; }
.single-artwork #sidebar .widget_knews_widget fieldset { padding:0; margin:0;}
#sidebar #artwork_details { list-style:none; margin: 5em 0 3em; }
#sidebar #artwork_details h3 { font-size:1.2em; }



/* .blog div.post { width:30%; float:left; padding-left:2em; } */
#content .navigation {  }
.wp-pagenavi a, .wp-pagenavi span { padding: 3px 5px !important; }

#sidebar li.widget_knews_widget { list-style:none; }
#sidebar li.widget_knews_widget h1 { font-size:1.2em; margin:0 0 1.5em; }
#sidebar li.widget_knews_widget input[type="text"] { width:98%; }



/* News */

/* .page-template-listings-news-php #content .post { width:30%; margin-right:1em; text-align: center; } */
/* .page-template-listings-news-php #content .post p { height: 9em; overflow: hidden; } */

.page-template-page-summary-medium-php .page-summary,
.page-template-listings-news-php #post-listing { 
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
  -webkit-column-gap: 2em; /* Chrome, Safari, Opera */
  -moz-column-gap: 2em; /* Firefox */
  column-gap: 2em;
}

.page-template-page-summary-medium-php .sub-page,
.page-template-listings-news-php #post-listing .post { display: inline-block; float:none; margin:0; width: 100%; text-align: center;}
.page-template-listings-news-php #post-listing .post p { text-align:justify; }
.page-template-page-summary-medium-php .sub-page h3,
.page-template-listings-news-php .post h3, 
.page-template-listings-news-php .post h3 a {  height:auto; line-height: 1.5em }


/* Single Post */

.single-post .post-data .categories,
.single-post .post-data .categories { display:block; clear:both; }


/* Archives */

.archive #content-archive {
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
  -webkit-column-gap: 2em; /* Chrome, Safari, Opera */
  -moz-column-gap: 2em; /* Firefox */
  column-gap: 2em;
}
.archive #content-archive .post { display: inline-block; float:none; margin:0; width: 100%; text-align: center;}
.archive #content-archive .post p { text-align:justify; }


/* Login */
.page-id-5969 #wrapper {padding: 0 20em 20px 20em;}
.page-id-5969 input[type="submit"] {font-size: 1.5em; line-height: 2em;}
.page-id-5969 .tml-links {padding-left: 0;}
.page-id-5969 .tml-links li {display: inline; padding-right: 3em;}
.page-id-5969 #footer {display:none;}


/* Art Culture Creation */
.page-id-2102 {
background:#000;
background-image: url("../../uploads/2014/08/IMG_0138-web1.jpg");
background-position: center top;
background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
}

/* Drama of Heaven */
.page-id-2699 {
background:#700;
background-image: url("../../uploads/2014/03/Alpha-Omega-90-x-60-cm.jpg");
background-position: center top;
background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
}

/* Teaching, Workshops, Online */
.page-id-5986,
.page-id-2739,
.page-id-5998,
.page-id-5984,
.page-id-5981
{
background:#fff;
background-image: url("../../uploads/2020/03/IMG_9993-xsw.jpg");
background-position: center top;
background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
}


/* Paid Memberships Pro */

#pmpro_levels.pmpro_advanced_levels-div .post {
    margin: 0.5em;
    border: 1px solid #D6D6D6;
    padding: 1em;
    border-radius: 4px;
}
#pmpro_levels.pmpro_advanced_levels-div h2 {font-size: 1.5em !important;}
#pmpro_levels #pmpro_level-5 .pmpro_btn, 
#pmpro_levels #pmpro_level-6 .pmpro_btn, 
#pmpro_levels #pmpro_level-9 .pmpro_btn
{
    background-color: #F0B678;
}
    
/* --- Responsive Design --- */

@media screen and (max-width: 1280px) {

.page-template .listing .post .entry {display:none; max-width: 200px; margin: 0 auto; }

.single-artwork #content .entry img { max-width:100%; }

.page-template-page-summary-medium-php .page-summary,
.page-template-listings-news-php #post-listing { 
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
  -webkit-column-gap: 2em; /* Chrome, Safari, Opera */
  -moz-column-gap: 2em; /* Firefox */
  column-gap: 2em;
}

}

@media screen and (max-width: 900px) {

.page-template .listing .post .entry {display:none; max-width: 200px; margin: 0 auto; }

.single-artwork #content .entry img { max-width:800px; }

.page-template-page-summary-medium-php .page-summary,
.page-template-listings-news-php #post-listing { 
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
  -webkit-column-gap: 2em; /* Chrome, Safari, Opera */
  -moz-column-gap: 2em; /* Firefox */
  column-gap: 2em;
}


}

@media screen and (max-width: 800px) {

.page-template .listing .post .entry {display:none; max-width: 200px; margin: 0 auto; }

.single-artwork #content .entry img { max-width:700px; }

.page-template-listings-news-php #content .post { width:100%; }

.page-template-page-summary-medium-php .page-summary,
.page-template-listings-news-php #post-listing { 
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
  -webkit-column-gap: 2em; /* Chrome, Safari, Opera */
  -moz-column-gap: 2em; /* Firefox */
  column-gap: 2em;
}


}

@media screen and (max-width: 768px) {
  
#wrapper { padding: 0px 10px 10px; }
  
#container { padding: 0 10px; }

.wp-caption { padding: 13px 5px 10px; }

.page-template .listing .post .entry {display:none; max-width: 200px; margin: 0 auto; }

.single-artwork #content .entry img { max-width:720px; }

.single-artwork #sidebar { width:100%; margin-top: 1em !important; }

.page-template-listings-news-php #content .post { width:100%; }

.page-template-page-summary-medium-php .page-summary,
.page-template-listings-news-php #post-listing { 
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
    -webkit-column-gap: 2em; /* Chrome, Safari, Opera */
  -moz-column-gap: 2em; /* Firefox */
  column-gap: 2em;

}


}

@media screen and (max-width: 640px) {
  
#wrapper { padding: 0px 10px 10px; }
  
#container { padding: 0 10px; }

.wp-caption { padding: 13px 5px 10px; }

.page-template .listing .post .entry {display:none; max-width: 200px; margin: 0 auto; }

.single-artwork #content .entry img { max-width:480px; }

.single-artwork #sidebar { width:100%; margin-top: 1em !important; }

.page-template-listings-news-php #content .post { width:100%; }

.page-template-page-summary-medium-php .page-summary,
.page-template-listings-news-php #post-listing { 
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
    -webkit-column-gap: 2em; /* Chrome, Safari, Opera */
  -moz-column-gap: 2em; /* Firefox */
  column-gap: 2em;

}


}

@media screen and (max-width: 480px) {
  
  
#wrapper { padding: 0px 10px 10px; }
  
#container { padding: 0 10px; }
  
.wp-caption { padding: 13px 5px 10px; }

.page-template .listing .post
{ width:100%; float:none; }

.single-artwork #content .entry img { max-width:300px; }

.single-artwork #sidebar { width:100%; margin-top: 1em !important; }

.page-template-page-summary-medium-php .page-summary,
.page-template-listings-news-php #post-listing { 
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
  -moz-column-count: 1; /* Firefox */
  column-count: 1;
}

.page-template-listings-news-php #content .post { width:100%; }


}

@media screen and (max-width: 320px) {
  
#wrapper { padding: 0px 10px 10px; }
  
#container { padding: 0px; }
  
.wp-caption { padding: 13px 5px 10px; }

.page-template .listing .post
{ width:100%; float:none; }

.single-artwork #content .entry img { max-width:250px; }

.single-artwork #sidebar { width:100%; margin-top: 1em !important; }

.page-template-listings-news-php #content .post { width:100%; }

.page-template-page-summary-medium-php .page-summary,
.page-template-listings-news-php #post-listing { 
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
  -moz-column-count: 1; /* Firefox */
  column-count: 1;
}

}

