/*
Theme Name: Dance Studio Lite
Theme URI: https://www.featherthemes.com/themes/wordpress-template-dance-studio-lite/
Author: featherthemes
Author URI: https://www.featherthemes.com
Description: The WordPress Dance Studio Lite Theme is a dynamic and captivating theme designed specifically for dance studios, performing arts schools, dance academies, and related creative institutions. With its seamless integration of functionality and aesthetics, this theme offers an ideal online platform for dance enthusiasts, instructors, and students to connect, share, and explore the world of dance.
Version: 0.4
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 5.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dance-studio-lite
Tags: custom-menu,theme-options,threaded-comments,translation-ready,custom-background,custom-colors,custom-header,editor-style,featured-images,two-columns,blog,news,portfolio

Dance Studio Lite WordPress Theme, Copyright 2024 featherthemes(featherthemes.com)
Dance Studio Lite is distributed under the terms of the GNU GPL
*/

/*extra Classes */
body{letter-spacing: normal; font-size:14px;}
.btn-primary {  color: #fff;  background-color:#2c2c2c; border-color: #7f0036;}
.btn-primary:hover{background-color: #000;}
.alignnone{ width:100% !important;}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px; border:1px solid #cccccc;}
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px; border:1px solid #cccccc;}
.left{ float:left;}
.right{ float:right;}
a{color:#ff8400;text-decoration:underline;}
p a{ text-decoration:underline;}
h3 a{color:#333333;}
.sticky{};
.heading {
    margin-bottom: 25px;
}
ol.wp-block-latest-comments{padding-left:0;}

#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}
ol.comment-list li{ list-style:none; margin-bottom:5px;}
a.rdmore {
    background: #FFFFFF;
    color: #595959;
    border-color: #595959;
    border: 1px solid;
    padding: 4px 14px;
}
.readmorebox{ width: 100%; text-align: left; }
.home .sitefull {    text-align: left;    padding: 20px; box-shadow: 0px 5px 30px 0px rgba(214,215,216,0.57);
    -moz-box-shadow: 0px 5px 30px 0px rgba(214,215,216,0.57);
    -webkit-box-shadow: 0px 5px 30px 0px rgba(214,215,216,0.57); margin-bottom:30px;}

/* = Page lay out css
-------------------------------------------------------------- */
.blog-post {  padding: 0 0 0 ;}
.blog-post h1{ color: #595959; font-size: 30px; }
.site-main{ margin:0; padding:0; }
#sitefull{ width:100%; float:none; }
#sitefull p{ margin-bottom:15px;}
.page_content{ padding:25px 0;}
.page_content.ourresources{ padding: 0 0;}
.page_content p{ margin-bottom: 15px;
                 line-height: 20px;
                 margin-top: 15px;}
.page_content p.box_content {
    padding-bottom: 20px;
    margin-bottom: 0;
}
.postmeta {
    background: #f6f4f4;
    padding: 5px 5px;
}
.page-numbers {
    margin: 0 5px;

}
.navigation.pagination{border-radius: 0;background: #f6f4f4;padding: 10px; display:block;}
.blog_lists{ margin-bottom:30px; border-bottom:  1px solid #ccc; }
.blog_lists h3{ margin-bottom:0px; text-transform: capitalize;}
.blog_lists h3 a{ color:#7f0036;}
.blog_lists h3 a:hover{ color:#f6f4f4;}
.blog_lists p{ margin-bottom:10px;}
.blog-meta{ font-style:italic; margin-bottom:8px;}
.post-date, .post-comment, .post-categories{ display:inline; color:#923900;margin:0 10px 0 0;} 
.single_title{ margin-bottom:5px;}
.BlogPosts{ width:31.2%; float:left; margin:0 3% 0 0;}
.BlogPosts img{ width:100%;}
.BlogPosts h2{ margin:10px 0; font-size:22px; }
.post-thumb{ width:auto; float:left; margin:5px 25px 5px 0;}
.post-thumb img{ width:auto; }
.single .post-thumb img{ width:100%; }
.single .post-thumb {width: 100%; margin-bottom: 15px;}
.recent_articles h3 a{ font-size:26px; text-decoration:none;}
.recent_articles {
    margin: 0 0 30px;
    border-bottom: none;
    padding: 11px 11px 26px;
    background-color: #F4F4F4;
}
.post-date, .post-comment, .post-categories {
    color: #999;
    font-size: 13px;
    line-height: 21px;
    display: inline;
}
.recent_articles h3 {    background-color:none;    padding: 0;    margin-bottom: 1px;    color: #7f0036;    font-size: 18px;    font-weight: normal;}
h3.style2 {
    font-weight: 600;
    font-size: 22;
    margin-bottom: 50px;
    border-left: none;
    padding-left: 0;
/*    border-color: #f02d73;*/
    color: #333333;
    text-align:center;
}