/*
Theme Name: Emma Johansson 2015
Theme URI: https://emmajohansson.com/
Description: Restoration of the original "EmmaJohansson" theme (Toasted Digital) as archived in September 2015.
Author: Emma Johansson
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: emma2015
*/
#mc_embed_signup input.email{display:block;padding:8px 0;margin:0;text-indent:5px;width:58%;min-width:215px;margin-bottom:9px;}
@font-face{font-family:'BebasRegular';src:url('fonts/BebasNeue-webfont.eot');src:url('fonts/BebasNeue-webfont.eot?iefix') format('eot'),url('fonts/BebasNeue-webfont.woff') format('woff'),url('fonts/BebasNeue-webfont.ttf') format('truetype'),url('fonts/BebasNeue-webfont.svg#webfontSRj8j0PE') format('svg');font-weight:normal;font-style:normal;}
img{border:0;}
body,p,.fc-content,td,tr,dd,dt{color:#313232;font-family:Arial;font-size:13px;}
h1,h2,p,div,img,body,ul,li,a{margin:0;padding:0;}
a,a:visited,a:active{color:#000;font-family:Arial;font-size:12px;text-decoration:none;color:#0a59a6;font-weight:bold;}
a:hover{color:#C71A88;text-decoration:none;}
h1,h2,.logo a,.logo a:active,.logo a:visited{font:58px/38px BebasRegular,Arial,sans-serif;letter-spacing:0;color:#313232;}
.logo a:hover{color:#505050;}
h1.smalllogo{color:#313232;font:15px/12px BebasRegular,Arial,sans-serif;letter-spacing:0;}
h3{color:#313232;font:24px/15px BebasRegular,Arial,sans-serif;letter-spacing:0;}
.form-allowed-tags{display:none;}
.comment-form-comment label{display:none;}
.navigation{clear:both;color:#C71A88;float:left;font-family:Arial;font-size:12px;font-weight:bold;margin-bottom:9px;margin-left:24px;margin-right:24px;margin-top:24px;}
.nav li{float:left;list-style-type:none;margin:0 13px 0 0;padding:0;}
.nav a,.nav a:active,.nav a:visited{color:#313232;font:21px/14px BebasRegular,Arial,sans-serif;letter-spacing:0;}
.nav a:hover{color:#0a59a6;}
#container{width:970px;margin:23px auto auto;}
.logo{float:left;margin-bottom:11px;width:321px;}
.logo_blue{background:none repeat scroll 0 0 #0A59A6;float:left;height:8px;margin-left:2px;margin-top:8px;width:100px;}
.logo_yellow{background:none repeat scroll 0 0 #FFE500;height:8px;margin-left:17px;width:14px;}
.logo_text{float:left;margin-left:5px;margin-top:7px;}
.nav{float:right;margin-top:45px;text-align:right;width:534px;}
.heroimage{float:left;margin-top:2px;height:413px;}
.heroimage .wp-socializer{display:none;}
.wp-socializer{margin-top:15px!important;}
.socialheader{float:right;left:522px;position:relative;top:40px;}
.partners{background:url("images/partners.jpg") no-repeat scroll 0 0 transparent;height:67px;width:970px;float:left;margin-top:5px;}
.partners h1{color:#FFFFFF;float:left;font:28px/17px BebasRegular,Arial,sans-serif;letter-spacing:0;margin-left:25px;margin-top:25px;}
.content{float:left;clear:both;margin-top:17px;width:959px;}
.left{float:left;width:690px;padding-top:6px;}
.article{float:left;width:623px;margin-bottom:30px;}
.title{clear:both;float:left;margin-bottom:4px;width:100%;}
.comment h2,.title h2,.title a,.title a:visited,.title a:active{color:#000;font:33px/24px BebasRegular,Impact,sans-serif;word-spacing:3px;margin-bottom:6px;}
.title h2{padding-top:1px;}
.maintext h1{font:22px/22px BebasRegular,Arial,sans-serif;margin-bottom:10px;word-spacing:3px;}
.archive{margin-top:25px;}
.archive strong{font:normal normal normal 19px/16px BebasRegular,Arial,sans-serif;line-height:28px;}
.archive li{list-style-type:none;font-family:Arial;font-size:14px;}
.archive ul{margin-bottom:20px;}
.title a:hover{color:#0a59a6;}
.date{float:left;clear:both;margin-bottom:12px;}
.date p{font-weight:bold;color:#000;font-size:12px;}
.date a,.date a:active,.date a:visited{color:#0a59a6;}
.date a:hover{color:#c71a88;}
.image{float:left;clear:left;}
.image img{margin-right:20px;}
.text{float:left;width:310px;}
.maintext{clear:both;float:left;width:100%}
.maintext img{border:1px #CCC solid;padding:5px;clear:both;margin-bottom:15px;margin-top:15px;}
.comment{clear:both;margin-top:35px;}
#respond{float:left;clear:both;}
.text p{font-size:13px;color:#444343;}
.readmore{background:url("images/read_more.jpg") no-repeat scroll 0 0 transparent;clear:both;float:right;height:30px;line-height:28px;margin-top:-30px;padding-left:9px;width:111px;}
.readmore{background:none repeat scroll 0 0 #0A59A6;clear:both;float:right;height:30px;line-height:30px;margin-top:-30px;padding-left:10px;width:89px;}
.readmore a,.readmore a:active,.readmore a:visited{color:#9b9c89;font-size:15px;font-family:Arial;font-weight:bold;}
.readmore a:hover{color:#0a59a6;}
.readmore a,.readmore a:active,.readmore a:visited{color:#FFF;font-size:15px;font-family:Arial;font-weight:bold;}
.readmore a:hover{color:#FFF;}
.readmore:hover{background:#C71A88;}
.oldposts{background:url("images/older_posts.jpg") no-repeat scroll 0 0 transparent;clear:both;float:left;height:30px;line-height:29px;margin-top:-20px;padding-left:16px;width:111px;}
.oldposts a,.oldposts a:active,.oldposts a:visited{color:#9b9c89;font-size:15px;font-family:Arial;font-weight:bold;}
.oldposts a:hover{color:#0a59a6;}
hr{background:none repeat scroll 0 0 #EDEFE0;border:0 none;clear:both;float:left;height:5px;width:100%;}
.right{float:right;background:#edefe0;width:265px;min-height:400px;clear:right;}
.bluetitle,.pinktitle{background:none repeat scroll 0 0 #0A59A6;height:32px;padding-left:12px;padding-top:11px;width:253px;}
.right-link{display:block;float:right;margin-top:14px;width:256px;clear:both;}
.right-link-barncancer{display:block;float:right;clear:both;}
.about{padding:12px;margin-bottom:5px;}
.about p{color:#63645e;line-height:27px;}
.twitter{height:345px;margin-bottom:27px;margin-left:17px;margin-top:14px;padding-top:7px;width:231px;}
.twittertext{margin-left:13px;margin-top:2px;text-align:center;width:206px;overflow:hidden;}
#twitter_update_list p{float:left;width:200px;}
#twitter_update_list{width:660px;}
.twitter p,.twitter li{font-family:Arial;font-weight:bold;font-size:13px;color:#444343;margin-right:20px;}
.twitter a,.twitter a:active,.twitter a:visited{color:#FFF;font-size:13px;}
.twitter a:hover{color:#444343;}
.pinktitle{background:none repeat scroll 0 0 #c71a88;}
.schedule{padding:17px;}
.schedule h2,.event_header{color:#bbbea8;font:24px/24px BebasRegular,Arial,sans-serif;}
.schedule a,.schedule a:active,.schedule a:visited{color:#FFFFFF;font-family:Arial;font-size:12px;font-weight:bold;}
.barncancer-div{width:100%;height:100%;padding:0px;background-color:#fff;}
.events{margin-bottom:10px;}
.schedule li{list-style-type:none;}
.schedule a:hover{color:#c71a88;}
li.event{display:none;}
li.event_header{}
.fc th,.fc td{padding:2px!important;}
li.item,li.blue{background:none repeat scroll 0 0 #BBBEA8;line-height:14px;list-style-type:none;margin-top:7px;padding:4px 7px 8px 7px;}
.fc-state-default{background:none repeat scroll 0 0 #BBBEA8;}
.fc-event,.fc-agenda .fc-event-time,.fc-event a{background:none repeat scroll 0 0 #0A59A6!important;border-color:#0A59A6!important;}
.fc-event a{font-size:10px!important;}
.fc-state-highlight{background:none repeat scroll 0 0 #BBBEA8!important;color:#FFF!important;}
.schedule .blue{background:none repeat scroll 0 0 #5ec7d3;}
.schedule .blue a:hover{color:#edefe0;}
.bluetitle h2,.pinktitle h2{color:#FFF;font:28px/24px BebasRegular,Arial,sans-serif;}
.fbright{clear:right;float:right;margin-top:20px;margin-bottom:20px;}
.fbright iframe{border:0;}
.footer{background:none repeat scroll 0 0 #252525;float:left;height:44px;margin-top:13px;width:959px;}
.footer .nav{float:left;margin-left:17px;margin-top:14px;width:555px;}
.footerright{float:right;margin-right:11px;margin-top:11px;}
.footer .nav a,.footer .nav a:active,.footer .nav a:visited{color:#FFF;font:21px/14px BebasRegular,Arial,sans-serif;}
.footer .nav a:hover{color:#C71A88;}
.cr{float:left;clear:both;margin-top:15px;margin-bottom:15px;width:959px;}
.crleft{float:left;}
.crright{float:right;}
.crright a,.crright a:active,.crright a:visited{color:#313232;font:19px/14px BebasRegular,Arial,sans-serif;}
.crright a:hover{color:#C71A88;}
.imagelink{float:right;margin-right:19px;}
.barncancer{margin-top:24px;}
.type{background-color:#333333;color:#FFFFFF;float:left;font-family:BebasRegular,Arial,sans-serif;font-size:15px;margin-right:8px;padding:3px 10px 2px;}
.type-blog{background-color:#0A59A6;}

/* ---- restoration additions (original layout untouched above) ---- */
html{-webkit-text-size-adjust:100%;}
#container{overflow:hidden;}
.heroimage{position:relative;width:960px;overflow:hidden;background:#000;}
.heroimage .slide{position:absolute;top:0;left:0;width:960px;height:413px;opacity:0;transition:opacity 1.2s ease;}
.heroimage .slide.active{opacity:1;}
.heroimage .slide img{display:block;width:100%;height:100%;object-fit:cover;}
.partners h1{font-weight:normal;}
.article .text p{margin:0;}
.maintext p{margin:0 0 1em 0;line-height:18px;}
.maintext img{max-width:600px;height:auto;}
.maintext iframe,.maintext embed,.maintext object{max-width:100%;}
.maintext .wp-caption{max-width:100%;}
.maintext .wp-caption-text{font-size:11px;color:#63645e;margin-bottom:12px;}
.maintext .gallery:after,.maintext .wp-block-gallery:after{content:"";display:block;clear:both;}
.maintext ul,.maintext ol{margin:0 0 1em 25px;}
.maintext h1,.maintext h2,.maintext h3{clear:both;}
.maintext blockquote{margin:0 0 1em 20px;color:#63645e;}
.maintext .aligncenter{display:block;margin-left:auto;margin-right:auto;}
.maintext .alignright{float:right;margin-left:15px;}
.maintext .alignleft{float:left;margin-right:15px;}
.comment{float:left;width:623px;}
.comment h2{font-size:33px;line-height:24px;margin-bottom:8px;}
#comments-title{font:24px/24px BebasRegular,Arial,sans-serif;color:#0a59a6;margin:16px 0 12px;}
ol.commentlist{list-style:none;margin:0;padding:0;}
ol.commentlist li.comment{list-style:none;margin:0;padding:0 0 14px 0;}
ol.commentlist ul.children{list-style:none;margin:10px 0 0 30px;padding:0;}
.comment-body{background:#edefe0;padding:12px 14px;margin-bottom:8px;}
.comment-author cite{font-style:normal;font-weight:bold;font-size:13px;color:#313232;}
.comment-author .says{color:#63645e;}
.comment-meta{margin:2px 0 8px;}
.comment-meta a{font-size:11px;color:#9b9c89;font-weight:normal;}
.comment-body p{margin:0 0 8px 0;line-height:18px;}
.comment .reply a{font-size:11px;}
#respond{width:100%;margin-top:10px;}
#reply-title{font:24px/24px BebasRegular,Arial,sans-serif;color:#313232;margin-bottom:8px;}
#reply-title small a{font-size:11px;}
#commentform p{margin:0 0 10px;}
#commentform label{display:inline-block;width:70px;font-weight:bold;font-size:12px;}
#commentform input[type=text],#commentform input[type=email],#commentform input[type=url]{border:1px solid #bbbea8;padding:4px;width:260px;font-size:13px;}
#commentform textarea{border:1px solid #bbbea8;padding:4px;width:560px;max-width:100%;font-size:13px;}
#commentform .form-submit input,#mc_embed_signup .button{background:#0a59a6;color:#fff;border:0;padding:6px 14px;font-weight:bold;font-size:13px;cursor:pointer;}
#commentform .form-submit input:hover,#mc_embed_signup .button:hover{background:#c71a88;}
.comment-notes,.logged-in-as{color:#63645e;font-size:12px;}
.nocomments{color:#63645e;}
.pagenav{clear:both;float:left;width:100%;margin-top:-20px;}
.pagenav .newposts{float:right;background:#edefe0;height:30px;line-height:29px;padding:0 16px;}
.pagenav .newposts a{color:#9b9c89;font-size:15px;font-weight:bold;}
.pagenav .newposts a:hover{color:#0a59a6;}
.oldposts{width:auto;padding-right:16px;}
.archive-list{clear:both;float:left;width:100%;margin-top:10px;}
.archive-list h3{font:24px/24px BebasRegular,Arial,sans-serif;color:#0a59a6;margin:18px 0 8px;}
.archive-list li{list-style:none;line-height:22px;font-size:13px;}
.archive-list li span{color:#9b9c89;margin-right:8px;}
.about{color:#63645e;}
.twitter-static{background:#5ec7d3;padding:14px;color:#fff;}
.twitter-static p{color:#fff;font-weight:bold;margin-bottom:6px;}
.twitter-static a{color:#fff;}
.schedule p{margin-bottom:8px;}
#mc_embed_signup form{margin:0;}
.schedule-full{clear:both;float:left;width:100%;}
.schedule-full table{border-collapse:collapse;width:100%;margin-bottom:20px;}
.schedule-full th{background:#0a59a6;color:#fff;font:19px/19px BebasRegular,Arial,sans-serif;text-align:left;padding:6px 8px;}
.schedule-full td{padding:6px 8px;border-bottom:1px solid #edefe0;vertical-align:top;}
.schedule-full td.d{white-space:nowrap;font-weight:bold;width:110px;}
.footer .nav li{margin-right:20px;}
.footer .nav{text-align:left;}
.search-form input[type=search]{border:1px solid #bbbea8;padding:4px;width:200px;}

/* ---- small screens (the 2015 site was fixed-width; this only kicks in under 990px) ---- */
@media (max-width:990px){
 #container{width:auto;margin:12px 10px;}
 .logo{float:none;width:auto;}
 .nav{float:none;width:auto;margin-top:16px;text-align:left;}
 .nav ul{overflow:hidden;}
 .nav li{margin:0 12px 8px 0;}
 .socialheader{position:static;float:none;margin:8px 0;}
 .heroimage{width:100%;height:auto;aspect-ratio:960/413;float:none;}
 .heroimage .slide{width:100%;height:100%;}
 .partners{width:100%;height:auto;overflow:hidden;background-color:#333;background-size:cover;}
 .partners h1{float:none;margin:12px 0 0 15px;}
 .imagelink{float:none;margin:8px 15px 12px;}
 .imagelink img{max-width:100%;height:auto;}
 .content{width:100%;float:none;}
 .left{width:100%;float:none;}
 .article,.comment{width:100%;}
 .image{clear:both;float:none;}
 .image img{max-width:100%;height:auto;margin:0 0 10px 0;}
 .text{width:100%;float:none;}
 .readmore{float:right;margin-top:8px;}
 .right{float:none;width:100%;clear:both;margin-top:20px;}
 .bluetitle,.pinktitle{width:auto;}
 .twitter{width:auto;height:auto;margin:14px;}
 .maintext img{max-width:100%;box-sizing:border-box;}
 .fbright{display:none;}
 .footer{width:100%;height:auto;float:none;overflow:hidden;padding-bottom:6px;}
 .footer .nav{width:auto;margin:10px;}
 .footer .nav li{margin:0 14px 6px 0;}
 .footerright{margin:6px 10px;}
 .cr{width:100%;}
 #commentform textarea,#commentform input[type=text],#commentform input[type=email],#commentform input[type=url]{width:100%;box-sizing:border-box;}
 .title h2{font-size:28px;line-height:26px;}
 h1,.logo a{font-size:48px;}
 .pagenav{margin-top:0;}
 .oldposts{margin-top:0;}
}
.readmore{white-space:nowrap;width:auto;padding-right:10px;min-width:89px;box-sizing:border-box;}
.comment-form-cookies-consent label{display:inline;width:auto;font-weight:normal;}
.comment-form-cookies-consent input{margin-right:6px;}
@media (max-width:990px){
 .header{overflow:hidden;}
 .logo{overflow:hidden;margin-bottom:0;}
 .nav{clear:both;margin-top:12px;}
 .nav li{line-height:22px;}
 .nav a,.nav a:active,.nav a:visited{line-height:22px;}
 .partners h1{float:none;display:block;line-height:28px;margin:10px 15px 0;}
 .imagelink{clear:both;float:none;padding-bottom:8px;}
 .heroimage{margin-top:6px;}
}
@media (max-width:990px){
 .header .nav{float:none !important;clear:both;width:100% !important;text-align:left !important;margin:14px 0 0 !important;}
 .header .nav ul{display:block;overflow:hidden;}
 .header .nav li{float:none;display:inline-block;margin:0 12px 8px 0;}
 .socialheader{clear:both;}
}
