article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
[hidden] { display: none }
abbr[title] { border-bottom: 1px dotted }
dfn { font-style: italic }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0 }
mark { background: #ff0; color: #000 }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em }
pre { white-space: pre-wrap }
q { quotes: "\201C" "\201D" "\2018" "\2019" }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }
legend { border: 0; padding: 0 }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0 }
button, input { line-height: normal }
button, select { text-transform: none }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }
button[disabled], html input[disabled] { cursor: default }
input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
textarea { overflow: auto; vertical-align: top }

.sidebar1 { float: right; width: 20%; background-color: #93A5C4; padding-bottom: 10px }
ul.nav { list-style: none; border-top: 1px solid #666; margin-bottom: 15px }
ul.nav li { border-bottom: 1px solid #666 }
ul.nav a, ul.nav a:visited { padding: 5px 5px 5px 15px; display: block; text-decoration: none; background-color: #8090AB; color: #000 }
ul.nav a:active, ul.nav a:focus, ul.nav a:hover { background-color: #6F7D94; color: #FFF }
.fltrt { float: right; margin-left: 8px }
.fltlft { float: left; margin-right: 8px }
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0 }

.elem { display: inline-block; font-size: 0; width: 293px; margin-right: 20px; box-shadow: 1px 1px 5px #999; margin-bottom: 20px }
.elem:nth-child(3n) { margin-right: 0 }
.elem > span { display: block; cursor: pointer; height: 0; padding-bottom: 70%; background-size: cover; background-position: center center; }
.lcl_fade_oc.lcl_pre_show #lcl_overlay,
.lcl_fade_oc.lcl_pre_show #lcl_window,
.lcl_fade_oc.lcl_is_closing #lcl_overlay,
.lcl_fade_oc.lcl_is_closing #lcl_window { opacity: 0 !important; }
.lcl_fade_oc.lcl_is_closing #lcl_overlay { -webkit-transition-delay: .15s !important; transition-delay: .15s !important; }
