.alignleft {
float: left;
margin: 0 1.5em 1em 0;
}
.alignright {
float: right;
margin: 0 0 1em 1.5em;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
clear: both;
} figure.alignleft { float: left; margin: 0 1.5em 1em 0; }
figure.alignright { float: right; margin: 0 0 1em 1.5em; }
figure.aligncenter { display: block; margin-left: auto; margin-right: auto; } .alignwide {
margin-left: auto;
margin-right: auto;
max-width: 1100px;
clear: both;
}
.alignfull {
margin-left: auto;
margin-right: auto;
width: 100%;
clear: both;
}  .wp-element-caption,
figcaption {
color: #4a4a4a;
font-weight: 300 !important;
font-size: smaller !important;
text-align: center;
margin-top: 0.5em;
} .has-strong-magenta-background-color {
background-color: #313131;
}
.has-strong-magenta-color {
color: #f78da7;
}
.has-regular-font-size {
font-size: 16px;
} .wp-lightbox-container {
top: 50% !important;
left: 50% !important;
right: auto !important;
bottom: auto !important;
transform: translate(-50%, -50%) !important;
position: fixed !important;
} .wp-lightbox-container img {
max-width: 90vw !important;
max-height: 90vh !important;
object-fit: contain !important;
} @media screen and (max-width: 1000px) {
#pagewrap { width: 94%; }
#content { width: 65%; }
#sidebar { width: 30%; }
}
@media screen and (max-width: 700px) {
#content, #sidebar {
width: 100%;
float: none;
}
}
@media screen and (max-width: 480px) {
#header { height: auto; }
h1 { font-size: 24px; }
#sidebar { display: none; }
}