
/**
 * Framework CSS
 *
 * This file manages default Wordpress CSS and various style optimizations.
 */

/***********************************************************************
** WORDPRESS DEFAULTS **************************************************
***********************************************************************/

.alignnone{margin:5px 15px 15px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 15px 15px}
.alignleft{float:left;margin:5px 15px 15px 0}
a img.alignnone{margin:5px 15px 15px 0}
a img.alignleft{float:left;margin:5px 15px 15px 0}
a img.alignright{float:right;margin:5px 0 15px 15px}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px;text-align:center}
.wp-caption.alignnone{margin:5px 15px 15px 0}
.wp-caption.alignleft{margin:5px 15px 15px 0}
.wp-caption.alignright{margin:5px 0 15px 15px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

/* Wordpress Probz */
.sticky{}
.gallery-caption{}
.bypostauthor{}

/* Gallery */
.gallery{display:block;clear:both;overflow:hidden;margin:0 auto}
.gallery .gallery-row{display:block;clear:both;overflow:hidden;margin:0}
.gallery .gallery-item{bottom:0;float:left;overflow:hidden;margin:0;padding:0;list-style:none;text-align:center}
.gallery .gallery-item img,.gallery .gallery-item img.thumbnail{width:100%;max-width:100%;height:auto;margin:0 auto}
.gallery .gallery-caption{font-size:11px;line-height:17px;padding-top:5px}
.gallery .gallery-item{margin-bottom:10px}
.gallery-columns-1 .gallery-item{width:100%}
.gallery-columns-2 .gallery-item{width:49.5%;margin-right:.5%;margin-left:.5%}
.gallery-columns-3 .gallery-item{width:32.45%;margin-right:.66%;margin-left:.66%}
.gallery-columns-4 .gallery-item{width:23.87%;margin-right:.75%;margin-left:.75%}
.gallery-columns-5 .gallery-item{width:18.72%;margin-right:.8%;margin-left:.8%}
.gallery-columns-6 .gallery-item{width:15.28%;margin-right:.83%;margin-left:.83%}
.gallery-columns-7 .gallery-item{width:12.82%;margin-right:.85%;margin-left:.85%}
.gallery-columns-8 .gallery-item{width:11.18%;margin-right:.75%;margin-left:.75%}
.gallery-columns-2 .gallery-item:first-child,.gallery-columns-2 .gallery-item:nth-of-type(2n+3),.gallery-columns-3 .gallery-item:first-child,.gallery-columns-3 .gallery-item:nth-of-type(3n+4),.gallery-columns-4 .gallery-item:first-child,.gallery-columns-4 .gallery-item:nth-of-type(4n+5),.gallery-columns-5 .gallery-item:first-child,.gallery-columns-5 .gallery-item:nth-of-type(5n+6),.gallery-columns-6 .gallery-item:first-child,.gallery-columns-6 .gallery-item:nth-of-type(6n+7),.gallery-columns-7 .gallery-item:first-child,.gallery-columns-7 .gallery-item:nth-of-type(7n+8),.gallery-columns-8 .gallery-item:first-child,.gallery-columns-8 .gallery-item:nth-of-type(8n+9){margin-left:0}
.gallery-columns-2 .gallery-item:nth-of-type(2n+2),
.gallery-columns-3 .gallery-item:nth-of-type(3n+3),.gallery-columns-4 .gallery-item:nth-of-type(4n+4),.gallery-columns-5 .gallery-item:nth-of-type(5n+5),.gallery-columns-6 .gallery-item:nth-of-type(6n+6),.gallery-columns-7 .gallery-item:nth-of-type(7n+7),.gallery-columns-8 .gallery-item:nth-of-type(8n+8){margin-right:0}

/* Calendar Widget */
#wp-calendar{width:100%}
#wp-calendar caption{font-size:18px;margin-bottom:15px;color:#333}
#wp-calendar thead{font-size:10px}
#wp-calendar thead th{padding-bottom:10px;text-align:center}
#wp-calendar tbody{color:#aaa}
#wp-calendar tbody td{padding:8px;text-align:center;border:1px solid #fff;background:#f5f5f5}
#wp-calendar tbody td:hover{background:#fff}
#wp-calendar tbody .pad{background:none}
#wp-calendar tfoot #next{font-size:.8em;text-align:right;text-transform:uppercase}
#wp-calendar tfoot #prev{font-size:.8em;padding-top:10px;text-transform:uppercase}
#wp-calendar a:hover{text-decoration:none}

/***********************************************************************
** FRAMEWORK ***********************************************************
***********************************************************************/

.site-content{padding-bottom:15px}
.site-pagination ul{margin-top:10px;margin-bottom:0}

/* Posts, Pages and Loops */
.entry-title,.loop-title,.page-title{margin-top:0}
.entry-edit:before{content:"\2014";margin:0 6px 0 2px}
.entry-thumb{margin-bottom:15px}
.entry-content>p:last-child{margin-bottom:0}
.entry-content img{max-width:100%;height:auto}
.entry-footer{margin:10px 0}
.entry-author-box.media{margin-top:15px;margin-bottom:0}
.entry-author-box .entry-author-box-avatar{margin-right:10px}
.entry-author-box .entry-author-box-title{margin-bottom:10px}

/* Widgets */
.widget:first-child .widget-title{margin-top:0}

/* Comments */
.comments-title{margin-top:15px;margin-bottom:5px}
.comment-list{padding-top:10px}
.comment-list .comment-respond{margin:10px 0 10px 50px}
.comment-list ul.children{margin-top:15px;padding-left:50px;list-style:none}
.comment.media{margin-top:20px}
.comment .media-body{width:100%}
.comment .comment-alert{margin-top:10px;margin-bottom:10px}
.comment .comment-author{font-size:1.2em;line-height:1em}
.comment-reply{margin-bottom:0}
.comments-pagination ul{margin-top:0}

/* Reply Form */
.comment-reply-title{margin-top:15px;margin-bottom:10px}
.comment-form .form-control{max-width:100%}
.comment-form .form-submit{display:none}
