.comment-content img,.entry-content img,.entry-summary img,.widget img,.wp-caption{max-width:100%}
.comment-content img[height],.entry-content img,.entry-summary img,img[class*=align],img[class*=wp-image-],img[class*=attachment-]{height:auto}
img.size-full,img.size-large,img.wp-post-image{height:auto;max-width:100%}
.entry-content .twitter-tweet-rendered{max-width:100%!important}
.alignleft{display:inline;float:left;margin-right:2%!important}
.alignright{display:inline;float:right;margin-left:2%!important}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
img.alignleft,img.alignright{margin:0 0 10px}
img.aligncenter{margin-top:0;margin-bottom:20px;clear:both}
img.alignnone{margin:5px 0}
.wp-caption.alignleft{margin:5px 10px 5px 0}
.wp-caption.alignright{margin:5px 0 5px 10px}
.entry-caption,.gallery-caption,.wp-caption .wp-caption-text{color:#999;font-size:11px;font-style:italic;font-weight:300}
.rsswidget img,img.wp-smiley{border:0;border-radius:0;box-shadow:none;margin-bottom:0;margin-top:0;padding:0}
.wp-caption.alignleft+ol,.wp-caption.alignleft+ul{list-style-position:inside}
embed,iframe,object,video{max-width:100%}
iframe[align=left]{margin-right:3%!important;margin-bottom:5px;clear:left;margin-top:5px}
iframe[align=right]{margin-left:3%!important;margin-bottom:5px;clear:right;margin-top:5px}
iframe[align=center]{clear:both;margin:5px auto}
div[id*=gallery]{margin-bottom:.8em!important;display:block;clear:none!important;overflow:hidden!important}
div[id*=gallery] img{border:none!important}
div[id*=gallery] .gallery-item{display:block;background-color:#fff;padding:2px;border:1px solid #eee;box-sizing: border-box;}
.wp-block-gallery.columns-3 .blocks-gallery-item{display:block;float:left;width:31.3%;margin-left:1%;margin-right:1%;margin-bottom:2%}
.gallery-icon img{width:100%}
.gallery-columns-1 .gallery-item{display:block;float:left;width:80%;margin-left:10%;margin-right:10%;margin-bottom:10%}
.gallery-columns-2 .gallery-item{display:block;float:left;width:48%;margin-left:1%;margin-right:1%;margin-bottom:2%}
.gallery-columns-3 .gallery-item{display:block;float:left;width:31.3%;margin-left:1%;margin-right:1%;margin-bottom:2%}
.gallery-columns-4 .gallery-item{display:block;float:left;width:23%;margin-left:1%;margin-right:1%;margin-bottom:2%}
.gallery-columns-5 .gallery-item{display:block;float:left;width:19%;margin-left:.5%;margin-right:.5%;margin-bottom:1%}
.gallery-columns-6 .gallery-item{display:block;float:left;width:15.6%;margin-left:.5%;margin-right:.5%;margin-bottom:1%}
.gallery-columns-7 .gallery-item{display:block;float:left;width:13.2%;margin-left:.5%;margin-right:.5%;margin-bottom:1%}
.gallery-columns-8 .gallery-item{display:block;float:left;width:11.5%;margin-left:.5%;margin-right:.5%;margin-bottom:1%}
.gallery-columns-9 .gallery-item{display:block;float:left;width:10.1%;margin-left:.5%;margin-right:.5%;margin-bottom:1%}
/*.gallery{margin-left:-4px}*/
/*.gallery-item{float:left;margin:0 4px 4px 0;overflow:hidden;position:relative}*/
/*.gallery-caption{background-color:rgba(0,0,0,.7);box-sizing:border-box;color:#fff;font-size:14px;line-height:1.3;margin:0;max-height:50%;opacity:0;padding:2px 8px;position:absolute;bottom:0;left:0;text-align:left;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;width:100%}*/
/*.gallery-caption:before{box-shadow:0 -10px 15px #000 inset;content:"";height:100%;min-height:49px;position:absolute;left:0;top:0;width:100%}*/
/*.gallery-item:hover .gallery-caption{opacity:1}*/
/*.gallery .gallery-icon img{height:auto;max-width:160px;width:98%;padding:1%}*/

.main-post,.main-wrapper{max-width:1000px;height:100%;position:relative}
.tiled-gallery{margin-bottom:.8em!important;margin-right:0!important}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{color:#1f548a;font-weight:400}
.entry-content h5,.entry-content h6{font-weight:600}
.entry-content h1{font-size:3.5em;line-height:normal;margin-bottom:.8em;margin-top:0}
.entry-content h2{font-size:2.4em;line-height:normal;margin-bottom:1.2em;margin-top:1.2em;text-transform:uppercase}
.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{line-height:normal;margin-bottom:.8em}
.entry-content h3{font-size:2em;margin-top:.8em;text-transform:uppercase}
.entry-content h4{font-size:200%}
.entry-content h5{font-size:140%}
.entry-content h6{font-size:130%}
.entry-content ol li ul li,.entry-content ul li,.entry-content ul li ul li{line-height:170%;list-style-position:outside;margin-left:30px;list-style-type:disc}
.entry-content ol,.entry-content ul{margin-bottom:1.2em;display:block;overflow:hidden}
.entry-content ul li{font-size:140%}
.entry-content ol li ul li,.entry-content ul li ul li{font-size:inherit}
.entry-content ol li,.entry-content ol li ol li,.entry-content ul li ol li{line-height:170%;margin-left:30px;list-style-type:decimal;list-style-position:outside}
.entry-content ol li ul{margin-bottom:.4em}
.entry-content ol li{font-size:140%}
.entry-content ol li ol li,.entry-content ul li ol li{font-size:inherit}
.entry-content ol ol,.entry-content ol ul,.entry-content ul ol,.entry-content ul ul{margin-bottom:0}
.comment-content a,.entry-content a{color:#ed3237}
.comment-content a[href$=".pdf"],.entry-content a[href$=".pdf"]{background-image:url(../images/icons/pdf.png);background-repeat:no-repeat;background-position:left top;padding-left:29px;display:inline-block}
.comment-content a[href$=".doc"],.comment-content a[href$=".docx"],.entry-content a[href$=".doc"],.entry-content a[href$=".docx"]{background-image:url(../images/icons/doc.png);background-repeat:no-repeat;background-position:left top;padding-left:29px;display:inline-block}
.comment-content a[href$=".xls"],.comment-content a[href$=".xlsx"],.entry-content a[href$=".xls"],.entry-content a[href$=".xlsx"]{background-image:url(../images/icons/xls.png);background-repeat:no-repeat;background-position:left top;padding-left:29px;display:inline-block}
.comment-content a[href$=".ppt"],.comment-content a[href$=".pptx"],.entry-content a[href$=".ppt"],.entry-content a[href$=".pptx"]{background-image:url(../images/icons/ppt.png);background-repeat:no-repeat;background-position:left top;padding-left:29px;display:inline-block}
.entry-content p a{text-align:left}
.comment-content a:hover,.entry-content a:hover{color:#000}
.main-wrapper{display:block;clear:both!important;width:100%;margin-left:auto;margin-right:auto;overflow:hidden;background-color:#F5F5F5;margin-top:0}
.main-post{display:block;clear:left!important;width:96%;overflow:hidden;margin-top:20px;float:left;padding-right:2%;padding-left:2%}
#post-navigation,.article-post-title{margin-bottom:0;text-decoration:none;margin-top:0}
.featured-image{display:block;margin:0;padding:0;clear:both}
.article-post-title{font-size:250%;line-height:normal;font-weight:400;padding-top:10px;padding-bottom:5px;text-transform:uppercase;border-bottom:1px solid #e8e8e8;color:#1f548a;-webkit-text-stroke:1px rgba(237,50,55,0)}
.article-post-content{display:block;clear:both;overflow:hidden;padding-top:10px;padding-bottom:30px}
.article-post-footer{text-indent:-9999px;position:absolute}
.article-post-header .date-link{display:block;position:absolute;right:0;bottom:0}
.article-event-footer{text-indent:-9999px;position:absolute}
#post-navigation{display:block;clear:both;height:20px;font-size:1.2em;line-height:1.6em;font-weight:700;color:#000;padding:10px 5px 5px}
#post-navigation .assistive-text{text-indent:-9999px;position:absolute;height:0;width:0;margin:0;padding:0}
.book-links,.byline,.cat-links,.date-link,.tag-links{padding-bottom:6px}
#post-navigation a{color:#333;text-decoration:none;-webkit-text-stroke:1px rgba(51,51,51,.1)}
.next-post-button,.previous-post-button{background-repeat:no-repeat;width:50%;height:84px;margin-top:20px;margin-bottom:20px;color:#1a1a1a;text-decoration:none;overflow:hidden}
.previous-post-button{background-image:url(../images/icons/left.png);background-position:left center;float:left;border-right:1px solid #e2e2e2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.next-post-button{background-image:url(../images/icons/right.png);background-position:right center;float:right;border-left:1px solid #eee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.next-post-button span,.previous-post-button span{float:right;clear:right;margin-right:10%;width:80%;text-align:center;font-weight:400}
.nav-next,.nav-previous{margin-bottom:10px;margin-top:10px;font-size:140%;text-transform:uppercase}
.nav-previous-title{font-size:140%;min-height:46px;line-height:normal;overflow:hidden}
.nav-next-title{font-size:140%;min-height:46px;line-height:normal;overflow:hidden}
.book-links,.byline,.cat-links,.date-link,.edit-link,.tag-links{background-repeat:no-repeat;background-position:left center;padding-left:30px;font-size:1.2em;line-height:1.6em;display:inline-block;margin-left:3px;font-weight:600}
.cat-links{background-image:url(../images/icons/category.png);text-decoration:none;padding-top:6px}
.book-links{background-image:url(../images/icons/link.png);text-decoration:none;padding-top:6px}
.tag-links{background-image:url(../images/icons/tag.png);text-decoration:none;padding-top:6px}
.date-link{background-image:url(../images/icons/date.png);text-decoration:none;padding-top:6px}
.byline{background-image:url(../images/icons/user.png);text-decoration:none;padding-top:6px}
.edit-link{background-image:url(../images/icons/edit.png);text-decoration:none;padding-top:8px;padding-bottom:5px}
.author-info-title,.ime{color:#444;font-size:1.5em!important;text-decoration:none}
.author-info{margin-right:3%;margin-left:3%;min-height:115px;width:34%;display:block;float:left;padding:0 0 10px}
.author-avatar img{display:block;float:left;margin-right:20px;background-color:#fff;padding:4px;border:1px solid #ddd;margin-top:0;border-radius:50%}
.author-info-title{margin-bottom:.5em;display:inline-block;font-style:italic;font-family:Georgia,"Times New Roman",Times,serif;margin-top:1em}
.ime{font-style:normal;font-family:'Segoe Print','Open Sans';font-weight:600}
.author-info-description{color:#7c7c7c;font-size:14px!important;text-decoration:none}
.author-link{display:block;margin-top:10px;font-family:Georgia,"Times New Roman",Times,serif;font-style:oblique;font-weight:600;color:#666}
.one_fourth p{font-size:1.3em!important}
#sidebar{max-width:240px;width:22%;display:block;float:right;min-height:100%!important;height:auto;margin-top:20px;overflow:hidden;padding-top:0;margin-left:0;margin-right:2%}
.widget{margin-bottom:15px;float:left;width:100%}
.widget-title{font-size:220%;line-height:260%;margin-bottom:0;font-weight:300;text-transform:uppercase}
#bp-login-widget-form label,.days-names,.month_name{font-size:130%;line-height:normal}
.widget-title:before{content:"\002B";color:#d20328;font-style:normal;float:left;font-weight:700;text-decoration:none}
.em-calnav,.widget-title a{color:#333}
table.em-calendar td{border:1px solid #f5f5f5}
.days-names{font-weight:600}
.eventless{background-color:#e3e3e2}
.month_name{text-transform:uppercase;font-weight:700}
table.em-calendar td.eventful,table.em-calendar td.eventful a,table.em-calendar td.eventful-today,table.em-calendar td.eventful-today a{color:#FFF;background-color:#d20328}
#bp-login-widget-form label{font-weight:600;color:#666}
#bp-login-widget-user-login,#bp-login-widget-user-pass{width:100%;background-color:#fff;border:1px solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box}
.social-networks{width:140px;display:block;margin-top:0;min-height:30px;border-top-width:1px;border-top-style:dashed;border-top-color:#333;padding-right:5px}
.social-networks a,.social-networks a:hover,.social-networks li{height:28px;width:28px}
.social-networks li,.social-networks ul{padding:0;float:left;list-style-type:none!important}
.social-networks ul{display:block;margin:0}
.social-networks li{margin-right:3px!important;margin-bottom:5px;margin-left:3px!important;list-style-position:outside;margin-top:8px!important}
.social-networks a{display:block;text-indent:-2000px;position:absolute;margin:0;border:none!important}
.social-networks h4{text-indent:-2000px;position:absolute}
@media screen and (max-width:768px){.main-post{display:block;max-width:1200px;width:92%;padding-left:4%;padding-right:4%;height:100%;overflow:hidden;margin-top:0;position:relative;float:none}
}
@media screen and (max-width:640px){.article-post-title,.article-project-title{font-weight:700;padding-top:35px;width:100%}
.entry-content p{font-size:medium;text-decoration:none}
}
@media only screen and (max-width:480px){#sidebar{width:100%}
.aligncenter,.alignleft,.alignright{display:block;margin-left:auto!important;margin-right:auto!important;float:none}
img.aligncenter,img.alignleft,img.alignright{margin-top:0;margin-bottom:20px;clear:both;float:none;margin-left:auto!important;margin-right:auto!important}
iframe[align=center],iframe[align=left],iframe[align=right]{margin-bottom:5px;clear:both;margin-top:5px;margin-left:auto!important;margin-right:auto!important;float:none}
}
@media only screen and (max-width:360px){div[id*=gallery] .gallery-item{max-width:148px}
}
@media only screen and (max-width:320px){div[id*=gallery] .gallery-item{max-width:130px}
}
