img, source { display: block; max-width: 100%; height: auto; }

.picture-element { display: block; }

.link-boxes { display: block; width: auto; overflow: auto; padding: 20px 2em; box-sizing: border-box; }

.link-box, .link-box-full { display: block; width: 100%; padding-bottom: 20px; margin-bottom: 20px; box-sizing: border-box; }

@media (max-width: 43.74em) { .link-box, .link-box-full { padding-bottom: 0; margin-right: 2%; margin-bottom: 0; border-bottom: 1px solid #dedfe1; } }

.link-box:last-of-type, .link-box-full:last-of-type { margin-bottom: 0; margin-right: 0; }

.link-box.aligncenter, .link-box-full.aligncenter { text-align: center; }

.widget .link-box, .widget .link-box-full { border-bottom: 0; padding-bottom: 20px; }

.link-box-full.alignleft, .link-box-full.aligncenter, .link-box-full.alignright { width: auto; }

.link-box-half { /*@include mq($from: tablet) {*/ float: left; width: 49%; padding-bottom: 0; margin-right: 2%; /*}*/ }

.link-box-half.alignright { float: right; margin-right: 0; }

.link-box-half.aligncenter { float: none; margin: 0 auto; }

.widget .link-box-half { float: left; width: 48%; padding-bottom: 20px; }

.widget .link-box-half:last-child { margin-right: 2%; }

.link-box-third { /*@include mq($from: tablet) {*/ float: left; width: 32%; padding-bottom: 0; margin-right: 2%; margin-bottom: 0; /*}*/ }

.link-box-third.alignright { float: right; margin-right: 0; }

.link-box-third.aligncenter { float: none; margin: 0 auto; }

.widget .link-box-third { float: left; width: 31%; padding-bottom: 20px; }

.widget .link-box-third:last-child { margin-right: 2%; }

.link-box:last-child { margin-right: 0; }

.link-box-header { display: block; float: left; width: 100%; }

.link-box.alignleft .link-box-header, .link-box.aligncenter .link-box-header, .link-box.alignright .link-box-header { width: auto; float: none; }

.widget .link-box-header { width: auto; float: none; }

.link-box-title { margin-top: 0; margin-bottom: .25em; font-size: 1.25rem; text-transform: uppercase; }

.link-box-content { display: block; float: left; width: 100%; }

.link-box.alignleft .link-box-content, .link-box.aligncenter .link-box-content, .link-box.alignright .link-box-content { width: auto; float: none; }

.widget .link-box-content { width: auto; float: none; }

@media (min-width: 28.125em) and (max-width: 43.74em) { .link-box-content .picture-element { float: left; width: 49%; margin-right: 2%; } }

@media (min-width: 28.125em) and (max-width: 43.74em) { .widget .link-box-content .picture-element { float: none; width: auto; margin-right: 0; } }

.link-box.aligncenter .picture-source { margin: 0 auto; }

.link-box-list { list-style-type: none; padding: 0; margin: 0; }

@media (min-width: 28.125em) and (max-width: 43.74em) { .link-box-list { float: left; width: 49%; } }

.widget .link-box-list { float: none; width: auto; }

.link-box-item { list-style-type: none; padding: 0; margin: 0; border-bottom: 1px solid #dedfe1; }

.link-box-item:last-child { border-bottom: none; }

a.link-box-link { display: block; padding-top: .5em; padding-bottom: .5em; font-family: 'Francois One', 'arial narrow', 'arial', sans-serif; font-size: 1rem; }

a.link-box-link, a.link-box-link:link, a.link-box-link:visited { color: #000000; text-decoration: none; }

a.link-box-link:hover, a.link-box-link:focus, a.link-box-link:active { color: #000000; text-decoration: underline; }

@media (min-width: 28.125em) and (max-width: 43.74em) { .link-box-item:first-child a.link-box-link { padding-top: 0; } }

.link-box-item:last-child a.link-box-link { padding-bottom: 0; }

@-moz-document url-prefix() { .link-boxes { width: 100%; -moz-box-sizing: border-box; } }

#sidebar .widget.widget_bloguin_link_box_widget { margin-bottom: 0; }

#sidebar .widget.widget_bloguin_link_box_widget:last-of-type { margin-bottom: 40px; }

/** Make video embeds responsive */
[id^='ooyalaPlayer'], [id*='ooyalaPlayer'] { position: relative; width: auto !important; height: 0 !important; padding-bottom: 56.25%; overflow: hidden; }

[id^='ooyalaPlayer'] object, [id^='ooyalaPlayer'] embed, [id^='ooyalaPlayer'] iframe, [id*='ooyalaPlayer'] object, [id*='ooyalaPlayer'] embed, [id*='ooyalaPlayer'] iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; padding: 0; }