  .alignnone {  margin:20px 20px 20px 0; } .aligncenter, div.aligncenter {  display:block;  margin:20px auto 20px auto; } .alignright {  float:right;  margin:20px 0 20px 20px; } .alignleft {  float:left;  margin:20px 20px 20px 0; } a img.alignright {  float:right;  margin:20px 0 20px 20px; } a img.alignnone {  margin:20px 20px 20px 0; } a img.alignleft {  float:left;  margin:20px 20px 20px 0; } a img.aligncenter {  display:block;  margin-left:auto;  margin-right:auto } .wp-caption {  background:transparent;  border:1px solid #f0f0f0;  max-width:96%;  padding:10px 5px 20px;  text-align:center; } .wp-caption.alignnone {  margin:20px 20px 20px 0; } .wp-caption.alignleft {  margin:20px 20px 20px 0; } .wp-caption.alignright {  margin:20px 0 20px 20px; } .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:0.875rem;  font-weight:bold;  height:auto;  left:5px;  line-height:normal;  padding:15px 23px 14px;  text-decoration:none;  top:5px;  width:auto;  z-index:100000; } .gallery-caption {  padding-top:10px; } .widget_area {  margin:15px 0; } .bypostauthor {  padding:15px 0; }  .has-strong-red-color {  color:#FF000; } .has-strong-red-background-color {  background-color:#FF000; } .alignfull, .alignwide { margin:50px calc(50% - 50vw); max-width:100vw; width:100vw; } .alignwide {  margin:50px auto;  max-width:100%;  width:100%; } 