html,body{height: 100%;width:100%;padding:0;margin:0;}
body{height:100%;font-family: Roboto,Tahoma;font-size: 17px;line-height: 140%;color:#000;font-weight: 400; -webkit-font-smoothing: subpixel-antialiased !important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}

a:link,a:visited{color:#008ACE;padding-bottom:1px;border-bottom:1px solid #B2CCF0;text-decoration:none;}a:hover{border-bottom: 1px solid rgba(208, 64, 0, 0.196);color: #D04000;}
	
p{padding:0;margin:0px 0px 15px 0px;}
h1{font-size: 36px;display: block;text-align: center;color: #000;border: none;font-weight: normal;line-height: 150%; margin-top:0px;}
h2{font-size:28px;font-weight:700;line-height:25px;margin-top:40px;color:#333333;}
h3,h4{font-size:28px;font-weight:700;line-height:25px;margin-top:0px;color:#333333;}
ul{list-style-position:outside;margin-bottom:1.5em;}
li{display:list-item;margin-bottom:10px;color:#404040;line-height:140%;}
ul li{list-style-type:square;}
hr{clear:both;border:none;height:0px; margin:0px; padding:0px;}

#vkwidget1{box-shadow:none;}
iframe{border-radius:4px;border-style:none;width:100% !important;max-width:560px !important;box-sizing:border-box;}
#vkwidget1{width:100% !important;}
iframe#vkwidget1{max-width:inherit !important;width:inherit !important;box-sizing:border-box;}
abbr{cursor:help;text-decoration:none;border-bottom:1px dotted #999999;}
dd{margin-bottom:20px;font-size:12px;margin-top:5px;}
blockquote{color:#000000;font-size:14px;display:block;margin:25px 0px 25px 0px;padding:20px 20px 0px 90px;position:relative;background:#f5f5e9;border-radius:4px;}
blockquote p{margin:0px!important;padding:0px 0px 20px 0px;}
blockquote span.a{display:block;padding:5px 0px 0px 0px;margin:0px;color:#999;text-align:right;}
blockquote:before{content:"”";font:160px Arial;line-height:100%;color:#ddded0;display:block;left:20px;top:10px;position:absolute;}
img, object, video, embed {max-width: 100%;}

.separator{max-width:400px;margin:0 auto !important;padding-top:20px;padding-bottom:20px;}
div.separator{background:url(/wp-content/themes/sl/images/wave.png) repeat-x center;height:4px;margin:20px 0px;text-align:center}

.navigation {font-size:16px;margin:-20px 0px 20px 0px;position:relative;text-align: center;}
	.navigation span,.navigation a:link,.navigation a:visited{border-radius:50%;background:none;padding:15px 20px;text-decoration:none;width:auto;border-radius:2px; line-height:40px; border-bottom:0px;}

	.navigation span{font-weight:bold;color:#000000;background:#FFEBA0;}
	.navigation a:hover{background:none repeat scroll 0 0 #539511;background:#EBEFF4;color:#356795;}
	.navigation .current{background:#FFEBA0;color:#000;padding:15px 20px;}
	.navigation .dots{background:none;color:#929EB0;padding:15px 20px;}
	.navigation .prev,.navigation .next{display:none;}

/* HEADER */


ol,ul{list-style-type:none;margin:0;padding:0;}

header{max-width:1100px;box-sizing:border-box;margin:0 auto;text-align:center;padding:0px 30px;}
	header .logo img{ display:block;width:500px;margin:0 auto;padding:60px 0px 40px 0px;}
	header .logo p{color:#222; font-size:15px;  }
	header .logo p span{background:#fff; padding:5px 8px;}
	header .logo {padding-bottom:70px; background:url(/wp-content/uploads/2019/03/d8.jpg) no-repeat center top; background-size:cover;}

nav{display:block;border-top:8px solid #333; border-bottom:2px solid #333; }
	nav li {display:inline;padding:0px;margin:0;font-size:14px;}
	nav a:link,nav a:visited{display:inline-block;padding:18px 12px;font-size:14px;font-weight:normal;text-transform:uppercase;border:none;color:#000;}
	nav a:hover{opacity:0.7;color:#D04000}

#menu{float:left;width:60%;}

.social{float:left;width:20%;text-align:left;}
	.social img{width:20px;}
	.social a:link{padding:18px 4px 6px 4px;}

.search{float:left;width:20%;text-align:right;}
.search input{border:1px solid #999;border-radius:40px;box-sizing:border-box;margin-top:10px;padding:8px; width:100%;}
.subscription .email {width:100%; max-width:200px;}

/* MAIN */

.content{max-width:1100px;box-sizing:border-box;margin:0 auto;padding:40px 30px 0px 30px;}
main{display:block;float:left;width:72%;padding-right:60px;box-sizing:border-box;font-size:15px;line-height:200%;}
aside{display:block;float:left;width:28%;box-sizing:border-box;}

a.title-link:link,a.title-link:visited{font-size:36px;display:block;text-align:center;color:#222;border:none;font-weight:normal;line-height:150%;}
a.title-link:hover{border:none;color:#D04000;}

.info{text-align:center;font-size:14px; padding:15px 0px 30px 0px; color:#666;}
.info p{display:inline-block; padding:0px 10px;}
.info a:link,.info a:visited{line-height: 1;padding: 6px 12px;border: 1px solid rgba(0, 0, 0, 0.12); border-radius:30px; color:#666;}
.info a:hover{border-bottom: 1px solid rgba(208, 64, 0, 0.196);color: #D04000;}

.next{text-align:center;margin:40px 0px 70px 0px;}
.next a:link,.next a:visited{display:inline-block;border:1px solid rgba(0, 0, 0, 0.12);color:#222;font-size:16px;font-style:italic;line-height:1;padding: 16px 22px;border-radius:30px;}
.next a:hover{border-bottom:1px solid rgba(208, 64, 0, 0.196);color:#D04000;}

.donate{float:left;width:50%;box-sizing:border-box;padding:15px 15px 1px 15px;margin-top:20px;border-radius:4px;background-color: #ffdb4d;}
.subscription{margin-top:20px;float:left;width:50%;box-sizing:border-box;background-image:repeating-linear-gradient(135deg, #ff6969, #ff6969 10px, #f6f5f3 0px, #f6f5f3 20px, #85adff 0px, #85adff 30px, #f6f5f3 0px, #f6f5f3 40px);padding:15px;}
.subscription div{background:#fff;padding:15px;}
.subscription form{border:none;padding:3px;text-align:center;}
.subscription p{background:#fff;display:inline-block;padding:4px 7px;font-size:20px;margin-top:15px;}
.subscription .email{border:1px solid #999;border-radius:40px;margin:10px;padding:8px;width:auto;box-sizing:border-box;}
.subscription .send{padding:10px 14px;background:#85adff;color:#fff;margin-top:10px;margin-bottom:15px;border-radius:30px;box-sizing:border-box;width:auto;border:none;}


.title-archive{font-size:36px; font-weight:bold; padding-bottom:10px; text-align: center; line-height:150%;}
/* ASIDE*/
aside{font-size:15px;}
.line{height:1px;border-bottom:1px dashed #ccc;margin:20px 0px;}

.hello{font-size:15px;line-height: 180%;}
.hello img{border-radius:6px;box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.298);margin-bottom:30px;}

table#wp-calendar{ width:100%; background: #f6f5f3; padding:15px 15px 0px 15px;box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.298);}
#wp-calendar th{ text-align:left;}

.widgettitle{font-weight:normal;font-weight:normal;font-size:20px;}
caption{font-size:20px;line-height:35px;padding-bottom:15px;color:#333;}

.tagcloud a:link,.tagcloud a:visited{line-height:38px;font-size:15px !important;padding:6px 12px;border:1px solid rgba(0, 0, 0, 0.12);border-radius:30px;color:#666;}
.tagcloud a:hover{border-bottom: 1px solid rgba(208, 64, 0, 0.196);color: #D04000;}
.soc0 { text-align:center;}
.soc0 img{ width:50px;}
.soc0 a:link{ border: none;}
.soc0 a:hover{opacity:0.9;}

.calendar p{text-align:center;padding-top:20px;}

/* FOOTER */
footer{max-width:1100px;box-sizing:border-box;margin:0 auto; font-size:12px;color: #666;text-align:center;display:block; padding:30px 30px;}
.inst-banner{ margin-bottom:30px; position:relative;}
.inst-banner a:link{ border:none;}
.inst-banner a:hover{opacity:0.9;}
.inst-banner p{position: absolute;bottom: 45%;left: 0px;text-align: center; width:100%;padding: 0px 15px;}
.inst-banner p span{background: #fff;color: #000000;padding: 14px 16px;font-size: 18px;font-weight: 100; border-radius:46px;}
.inst-banner img{width:100%; border-radius:6px;box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.298);border-top: 6px solid #333;}


/* RABBIT BAG */

img.attachment-thumbnail{margin-bottom:10px;border-radius:3px;}

.i{margin:30px -30px 30px -30px;padding:30px 60px; line-height:160%;background:#F6F9FA;font-size:18px;}

.p{margin:0px 0px 15px 0px;}
.p img{width:100%;}
.p iframe{width:100%;}
.p span{display:block;font-size:14px;color:#999;}

.b{width:100%;border-radius:4px;}
#vk_subscribe{display:inline;}
.dotted{background:#edeff1;height:1px;margin:10px 0px;}
.dotted-end{background:#edeff1;height:1px;margin:30px 0px;}
a.elect:link,a.elect:visited,a.elect:hover{background:#ffeba0 !important;color:#666 !important;border-radius:4px;}
.fb-page{width:100%;margin:0px 0px 30px 0px;}
#vk_groups{width:100% !important;margin-bottom:10px;}
.both{clear:both;}
img.alignleft{float:left;height:auto;}
img.aligncenter, img.size-full{height:auto !important;}
.move_up{position:fixed;display:none;width:40px;height:100%;top:0;left:0;text-align:center;background:url("/wp-content/themes/sl/images/up.png") 50% 20px no-repeat;}
.move_up:hover{background:#f7f7f7 url("/wp-content/themes/sl/images/up.png") 50% 20px no-repeat;opacity:0.6;filter:alpha(Opacity=60);cursor:pointer;}


/* FORM */

input.search:focus{border:none;border-bottom:2px solid #5d8bba;margin-bottom:-1px;}
input.search{border:none;border-bottom:1px solid #dae1e8;padding:10px 20px 10px 36px;font-size:14px;width:100%;color:#9aa2ab;}
form.search{position:relative;margin-bottom:20px;}
form.search img{width:16px;position:absolute;top:10px;left:12px;}
/* Webkit */
input:focus::-webkit-input-placeholder{color:transparent !important;color:#000;}
/* Mozilla Firefox 4 - 18 */
input:focus:-moz-placeholder{color:transparent !important;}
/* Mozilla Firefox 19+ */
input:focus::-moz-placeholder{color:transparent !important;}
/* IE 10+ */
input:focus:-ms-input-placeholder{color:transparent !important;}
:focus{outline-style:none;outline-width:0px !important;outline-color:none !important;color:#000;}
input[type='text']{background-repeat:no-repeat;}


.box-dom{float:left;padding: 0px 30px;box-sizing: border-box;position: relative;width:33%;}

/* FUNCTIONAL */


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

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

.donate {
    float: none;
    width: 100%;
    padding: 15px 15px 10px 15px;
    margin-top: 20px;
	}
.donate iframe{}
.subscription {
    margin-top: 15px;
    float: none;
    width: 100%;}
}
@media screen and (max-width:630px){
	
.navigation {font-size:16px;margin:-5px 0px 35px 0px;position:relative;text-align: center;}
	
.logo{ padding:30px;}
header .logo img {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0px 30px 0px;
}
header .logo {
    margin-bottom: 0px;
}

.social { display:none;
}

.social img {
    width: 32px;
}
#menu {
     float: none;
    width: 100%;
}

nav a:link, nav a:visited {
    display: inline-block;
    padding: 18px 6px;}
	
.search {
    float: none;
    width: 100%;
    text-align: center; padding-bottom:10px; margin-top:-10px;
}

.content,header,footer{ padding-left:0px; padding-right:0px;}
.search input {max-width:200px;}

main {float: none;width: 100%;padding: 0px 20px; box-sizing: border-box;font-size: 15px;line-height: 200%;}
aside {float: none; width: 100%;}
a.title-link:link, a.title-link:visited {
    font-size: 26px;}
	.info {
    padding: 15px 0px 5px 0px;

}
.next {
    padding: 10px 0px 30px 0px; margin:0px 0px 40px 0px; border-bottom: 1px dashed #ccc;
}

.hello img {
    border-radius: 0px;
    box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.298);
    margin-bottom: 20px;
}
.hello p{ padding:0px 20px 0px 20px;}
.widget_tag_cloud{padding:0px 20px 0px 20px;}
.inst-banner img {border-radius: 0px; width:100%; padding:0px;
}

.inst-banner p {
    bottom: 30%;
    width: 100%;
    padding: 0px 0px;
}
.popular{padding:0px 20px 0px 20px;}
.sendpulse-prompt,.sendpulse-bar,.show-prompt,.sendpulse-prompt-message,.sendpulse-bar.sendpulse-prompt{ padding:0px !important; margin:0px !important;box-shadow:none !important;display:none !important;}

.title-archive{font-size:26px;}
h1 {
    font-size: 26px;
}
h3, h4 {
    font-size: 18px;
}
}