/*
Theme Name: GalleryWP
Theme URI: https://themesdna.com/gallerywp-wordpress-theme/
Description: GalleryWP is a responsive, multi-purpose, attractive gallery/grid WordPress theme to showcase your content elegantly. It has easy to use theme options to customize various aspects of the theme quickly and has 2 navigation menus, grid post summaries, full-width layout for posts/pages, sticky menu and sidebars, header widget, right sidebar, 4 columns footer, social buttons, scroll-to-top button and more. With GalleryWP PRO version you can get color and font options, 2/3/4 columns grid-layouts for posts, horizontal/square/vertical/auto-height thumbnail styles for post grids, featured posts widgets with grid-layout options and thumbnail style options, news ticker, social profile widget, about me widget, tabbed widget, layout options, more custom page/post templates, header layouts, share buttons for post summaries and posts, built-in contact form, related posts with thumbnails and more features. Free version demo: https://themesdna.com/demo/gallerywp/
Version: 1.0.1
Author: ThemesDNA
Author URI: https://themesdna.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gallerywp
Tags: two-columns, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, photography, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

GalleryWP is based on Underscores http://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.htmlalong with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/* Reset
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{font-family:sans-serif;font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{background:#fff;line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:400;text-align:left;}
textarea{overflow:auto;}
optgroup{font-weight:700;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
blockquote,q{quotes:none;}
a{background-color:transparent;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
a img{border:0;}
[hidden]{display:none;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
dfn,cite,em,i{font-style:italic;}
small{font-size:80%;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
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;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
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;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*,*::before,*::after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
img{max-width:100%;height:auto;}
embed,object,video{max-width:100%;}
::-moz-selection{background-color:#333333;color:#ffffff;text-shadow:none;}
::selection{background-color:#333333;color:#ffffff;text-shadow:none;}

/* Clearings & Accessibility
-------------------------------------------------------------- */
.clear{clear:both;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.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-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}

/* Forms
-------------------------------------------------------------- */
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;}
button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid #000;border-radius:3px;background:#333333;color:#ffffff;cursor:pointer;-webkit-appearance:button;font-size:12px;line-height:1;padding:.6em 1em .8em;text-shadow:0 1px 0 #000;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background:#000000;}
button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{background:#000000;}
input[type="checkbox"],input[type="radio"]{padding:0;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ddd;border-radius:3px;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:3px;}
textarea{overflow:auto;padding-left:3px;vertical-align:top;width:100%;}

/* Typography & Elements
-------------------------------------------------------------- */
body{background:#eeeeee;font:normal normal 13px Domine,Arial,Helvetica,sans-serif;line-height:1.6;margin:0;padding:0;}
body,button,input,select,textarea{color:#555555;}
button,input,select,textarea{font-family:inherit;font-size:inherit;}
button,select{max-width:100%;}
a{color:#666666;text-decoration:none;outline:none;-webkit-transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
a:hover{color:#000000;text-decoration:none;}
a:focus{outline:none;}
h1{font:normal bold 32px 'Playfair Display',Arial,sans-serif;}
h2{font:normal bold 28px 'Playfair Display',Arial,sans-serif;}
h3{font:normal bold 24px 'Playfair Display',Arial,sans-serif;}
h4{font:normal bold 20px 'Playfair Display',Arial,sans-serif;}
h5{font:normal bold 18px 'Playfair Display',Arial,sans-serif;}
h6{font:normal bold 16px 'Playfair Display',Arial,sans-serif;}
h1,h2,h3,h4{clear:both;line-height:1;margin:.6em 0;}
h5,h6{clear:both;line-height:1;margin:1em 0;}
h1,h2,h3,h4,h5,h6{color:#111111;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;}
p{margin-bottom:.7em;}
blockquote{font-size:150%;position:relative;border-left:none;text-align:center;padding:0 20px;margin:10px 0;}
blockquote:before{width:100%;text-align:right;position:relative;left:-20px;display:inline-block;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);padding:8px 8px 8px 8px;}
blockquote:after{text-align:right;width:100%;position:relative;top:6px;right:-20px;display:inline-block;padding:8px;}
blockquote:before,blockquote:after{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f10e";font-size:1.2em;color:#dddddd;line-height:1;}
blockquote p{margin:0!important;font-family:inherit;line-height:1.7;}
blockquote cite{color:#999999;font-size:14px;display:block;margin-top:5px;text-align:center;}
blockquote cite:before{content:"\2014 \2009";}
address{margin:0 0 1.5em;}
pre{background:#eee;font-family:'Courier 10 Pitch',Courier,monospace;font-size:15px;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code,kbd,tt,var{font-family:Monaco,Consolas,'Andale Mono','DejaVu Sans Mono',monospace;font-size:15px;}
abbr,acronym{border-bottom:1px dotted #666;cursor:help;}
mark,ins{background:#fff9c0;text-decoration:none;}
sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
small{font-size:75%;}
big{font-size:125%;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}
ul,ol{margin:0 0 1.5em 3em;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em;}
dt{font-weight:700;}
dd{margin:0 1.5em 1.5em;}
img{height:auto;max-width:100%;}
figure{margin:0;}
table{margin:0 0 1.5em;width:100%;}
th{font-weight:700;}
thead th{background:#000;color:#fff;}
th,td,caption{padding:4px 10px 4px 5px;}
tr.even td{background:#CDCFD3;}
tfoot{font-style:italic;}
caption{background:#eee;}
img{max-width:100%;height:auto;}
embed,iframe,object{max-width:100%;}

/* Layout
-------------------------------------------------------------- */
.gallerywp-outer-wrapper:before,.gallerywp-outer-wrapper:after{content:" ";display:table;}
.gallerywp-outer-wrapper:after{clear:both;}
.gallerywp-outer-wrapper-full{width:1254px;margin:10px auto;padding:0;border:1px solid #c8c8c8;}
.gallerywp-outer-wrapper{position:relative;width:100%;margin:0;padding:0;border:1px solid #f9f9f9;}
.gallerywp-container:before,.gallerywp-container:after{content:" ";display:table;}
.gallerywp-container:after{clear:both;}

#gallerywp-wrapper{position:relative;margin:0 auto;}
.gallerywp-content-wrapper{position:relative;padding:0;word-wrap:break-word;background:#ffffff;-webkit-box-shadow:0 0 40px rgba(0,0,0,.2) inset;-moz-box-shadow:0 0 40px rgba(0,0,0,.2) inset;box-shadow:0 0 40px rgba(0,0,0,.2) inset;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:wrap;align-content:stretch;}
.gallerywp-main-wrapper{position:relative;width:73%;margin:0;padding:0;float:left;word-wrap:break-word;overflow:hidden;flex:0 0 73%;max-width:73%;order:0;}
.gallerywp-sidebar-one-wrapper{position:relative;width:27%;margin:0;padding:0;float:left;word-wrap:break-word;overflow:hidden;background:#e0e0e0;flex:0 0 27%;max-width:27%;order:1;}
.gallerywp-main-wrapper-inside{padding:10px 10px 10px 10px;}
.gallerywp-sidebar-one-wrapper-inside{padding:10px 10px 10px 10px;}
.gallerywp-layout-full-width .gallerywp-main-wrapper{width:100%;float:none;flex:0 0 100%;max-width:100%;order:0;}
.gallerywp-layout-full-width .gallerywp-sidebar-one-wrapper{width:100%;float:none;flex:0 0 100%;max-width:100%;order:1;}
.gallerywp-404-full-width .gallerywp-main-wrapper{width:100%;float:none;flex:0 0 100%;max-width:100%;order:0;}
.gallerywp-404-full-width .gallerywp-sidebar-one-wrapper{width:100%;float:none;flex:0 0 100%;max-width:100%;order:1;}

@media only screen and (max-width: 1276px) {
.gallerywp-outer-wrapper-full{width:98%;}
}

@media only screen and (max-width: 890px) {
.gallerywp-main-wrapper{width:100%;float:none;flex:0 0 100%;max-width:100%;order:0;}
.gallerywp-sidebar-one-wrapper{width:100%;float:none;flex:0 0 100%;max-width:100%;order:1;}
}

/* Header
-------------------------------------------------------------- */
#gallerywp-header{clear:both;margin:0 auto;padding:0;border-bottom:none !important;position:relative;z-index:1;}
.gallerywp-head-content{margin:0 auto;padding:0;position:relative;position:relative;z-index:98;overflow:hidden;background:#ffffff;-webkit-box-shadow:0 0 40px rgba(0,0,0,.2) inset;-moz-box-shadow:0 0 40px rgba(0,0,0,.2) inset;box-shadow:0 0 40px rgba(0,0,0,.2) inset;}
.gallerywp-header-image{margin:0 0 0 0;}
.gallerywp-header-img-link{display:block;}
.gallerywp-header-img{display:block;margin:0 auto;}
.gallerywp-header-inside{padding:10px;overflow:hidden;}
#gallerywp-logo{margin:5px 0px 5px 0px;float:left;width:40%;}
.gallerywp-logo-img-link{display:block;}
.gallerywp-logo-img{display:block;padding:0;margin:0;}
.gallerywp-site-title{font:normal bold 24px 'Playfair Display',Arial,Helvetica,sans-serif;margin:0 0 15px 0 !important;line-height:1 !important;color:#333333;}
.gallerywp-site-title a{color:#333333;text-decoration:none;}
.gallerywp-site-description{font:normal normal 13px Domine,Arial,Helvetica,sans-serif;line-height:1 !important;color:#333333;}
#gallerywp-header-banner{float:right;width:59.2%;}
#gallerywp-header-banner .widget{margin:0 0 10px 0;}
#gallerywp-header-banner .widget:last-child{margin:0 0 0 0;}
#gallerywp-header-banner img{display:block;}
.gallerywp-header-full-width #gallerywp-logo{margin:5px 0px 10px 0px;float:none;width:100%;text-align:center;}
.gallerywp-header-full-width .gallerywp-logo-img{display:block;padding:0;margin:0 auto;}
.gallerywp-header-full-width #gallerywp-header-banner{float:none;width:100%;text-align:center;}
.gallerywp-header-full-width #gallerywp-header-banner img{margin:0 auto;}
@media only screen and (max-width: 1112px) {
#gallerywp-logo{margin:5px 0px 10px 0px;float:none;width:100%;text-align:center;}
.gallerywp-logo-img{display:block;padding:0;margin:0 auto;}
#gallerywp-header-banner{float:none;width:100%;text-align:center;}
#gallerywp-header-banner img{margin:0 auto;}
}

/* Top Menu
-------------------------------------------------------------- */
.gallerywp-secondary-menu-container-inside{position:relative;}
.gallerywp-nav-secondary:before{content:" ";display:table}
.gallerywp-nav-secondary:after{clear:both;content:" ";display:table}
.gallerywp-nav-secondary{float:none;background:#333333;border:0px solid #555555;-webkit-box-shadow:0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 0 40px rgba(0,0,0,.1) inset;}
.gallerywp-secondary-nav-menu{line-height:1;margin:0;padding:0;width:100%;list-style:none;list-style-type:none;}
.gallerywp-secondary-nav-menu li{border-width:0;display:inline-block;margin:0;padding-bottom:0;text-align:left;float:left;}
.gallerywp-secondary-nav-menu a{border:none;color:#ffffff;text-shadow:0 1px 0 #000000;display:block;padding:8px 15px;position:relative}
.gallerywp-secondary-nav-menu a:hover,.gallerywp-secondary-nav-menu .current-menu-item > a,.gallerywp-secondary-nav-menu .current_page_item > a{text-decoration:none}
.gallerywp-secondary-nav-menu .sub-menu,.gallerywp-secondary-nav-menu .children{margin:0;padding:0;left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:190px;z-index:99;}
.gallerywp-secondary-nav-menu .sub-menu a,.gallerywp-secondary-nav-menu .children a{border:1px solid #666666;border-top:none;letter-spacing:0;padding:12px 15px;position:relative;width:190px}
.gallerywp-secondary-nav-menu .sub-menu li:first-child a,.gallerywp-secondary-nav-menu .children li:first-child a{border-top:1px solid #666666;}
.gallerywp-secondary-nav-menu .sub-menu .sub-menu,.gallerywp-secondary-nav-menu .children .children{margin:-39px 0 0 189px}
.gallerywp-secondary-nav-menu li:hover{position:static}
.gallerywp-secondary-nav-menu li:hover > .sub-menu,.gallerywp-secondary-nav-menu li:hover > .children{left:auto;opacity:1}
.gallerywp-secondary-nav-menu a{font:normal normal 13px Oswald,Arial,Helvetica,sans-serif;line-height:1;}
.gallerywp-secondary-nav-menu > li > a{text-transform:uppercase;}
.gallerywp-secondary-nav-menu a:hover,.gallerywp-secondary-nav-menu .current-menu-item > a,.gallerywp-secondary-nav-menu .sub-menu .current-menu-item > a:hover,.gallerywp-secondary-nav-menu .current_page_item > a,.gallerywp-secondary-nav-menu .children .current_page_item > a:hover{background:#000000;color:#dddddd;}
.gallerywp-secondary-nav-menu .sub-menu,.gallerywp-secondary-nav-menu .children{background:#444444;}
.gallerywp-secondary-nav-menu .sub-menu a,.gallerywp-secondary-nav-menu .children a{padding:12px 15px}
.gallerywp-secondary-nav-menu .sub-menu .current-menu-item > a,.gallerywp-secondary-nav-menu .children .current_page_item > a{color:#dddddd;}
.gallerywp-secondary-responsive-menu-icon{cursor:pointer;display:none;margin-top:6px;margin-bottom:4px;margin-left:10px;text-align:left;}
.gallerywp-secondary-responsive-menu-icon::before{color:#ffffff;content:"\f0c9";font:normal 18px/1 FontAwesome;margin:0 auto;}
.gallerywp-secondary-nav-menu > li > a{border-right:1px solid #666666;}
.gallerywp-secondary-nav-menu > li:first-child > a {border-left: 0px solid #666666;}

@media only screen and (max-width: 1112px) {
#gallerywp-secondary-navigation{margin-left:0;margin-right:0;}
.gallerywp-secondary-nav-menu li{float:none}
.gallerywp-secondary-nav-menu{text-align:center}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu{display:none}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu li,.gallerywp-secondary-responsive-menu-icon{display:block}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu li:hover{position:static}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu li.current-menu-item > a,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .sub-menu li.current-menu-item > a:hover,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu li.current_page_item > a,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .children li.current_page_item > a:hover,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu li a,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu li a:hover{display:block;padding:12px 20px;border:none}
.gallerywp-secondary-nav-menu .sub-menu li:first-child a{border-top:none;}
.gallerywp-secondary-nav-menu .children li:first-child a{border-top:none;}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .menu-item-has-children,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .page_item_has_children{cursor:pointer}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .menu-item-has-children > a,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .page_item_has_children > a{margin-right:50px}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu > .menu-item-has-children:before,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu > .page_item_has_children:before{content:"\f107";float:right;font:normal 20px/1 FontAwesome;width:50px;height:20px;padding:7px 20px;right:0;text-align:right;z-index:9999;color:#ffffff;text-shadow:0 1px 0 #000000;}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .gallerywp-secondary-menu-open.menu-item-has-children:before,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .gallerywp-secondary-menu-open.page_item_has_children:before{content:"\f106";color:#ffffff;text-shadow:0 1px 0 #000000;}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu > li > .sub-menu,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu > li > .children{display:none}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .sub-menu,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .children{left:auto;opacity:1;position:relative;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:100%;z-index:99;margin:0;}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .sub-menu .sub-menu,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .children .children{background-color:transparent;margin:0;padding-left:15px}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .sub-menu li a,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .sub-menu li a:hover,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .children li a,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .children li a:hover{padding:12px 20px;position:relative;width:100%}
.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .current-menu-item > a,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .sub-menu li a,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .sub-menu li a:hover,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .sub-menu,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu > .menu-item-has-children:before,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu > .page_item_has_children:before,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .current_page_item > a,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .children li a,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .children li a:hover,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu .children,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu > .menu-item-has-children:before,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu > .page_item_has_children:before,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu > li:hover > a,.gallerywp-secondary-nav-menu.gallerywp-secondary-responsive-menu a:hover{}
}

/* Menu
-------------------------------------------------------------- */
.gallerywp-primary-menu-container.gallerywp-fixed{position:fixed;width:100%;top:0;left:0;z-index:400;}
body.admin-bar .gallerywp-primary-menu-container.gallerywp-fixed{top:32px;}
@media screen and (max-width: 782px){body.admin-bar .gallerywp-primary-menu-container.gallerywp-fixed{top:46px;}}
@media screen and (max-width: 600px){body.admin-bar .gallerywp-primary-menu-container.gallerywp-fixed{top:0;}}
.gallerywp-primary-menu-container.gallerywp-fixed .gallerywp-primary-menu-container-inside{max-width:1250px;margin:0 auto;}
.gallerywp-primary-menu-container-inside{position:relative;}
.gallerywp-nav-primary:before{content:" ";display:table}
.gallerywp-nav-primary:after{clear:both;content:" ";display:table}
.gallerywp-nav-primary{float:none;background:#333333;border-bottom:3px solid #9A3334;-webkit-box-shadow:0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 0 40px rgba(0,0,0,.1) inset;}
.gallerywp-nav-primary-menu{line-height:1;margin:0;padding:0;width:100%;list-style:none;list-style-type:none;}
.gallerywp-nav-primary-menu li{border-width:0;display:inline-block;margin:0;padding-bottom:0;text-align:left;float:left;}
.gallerywp-nav-primary-menu a{border:none;color:#ffffff;text-shadow:0 1px 0 #000000;display:block;padding:15px;position:relative}
.gallerywp-nav-primary-menu a:hover,.gallerywp-nav-primary-menu .current-menu-item > a,.gallerywp-nav-primary-menu .current_page_item > a{text-decoration:none}
.gallerywp-nav-primary-menu .sub-menu,.gallerywp-nav-primary-menu .children{margin:0;padding:0;left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:190px;z-index:99;}
.gallerywp-nav-primary-menu .sub-menu a,.gallerywp-nav-primary-menu .children a{border:1px solid #666666;border-top:none;letter-spacing:0;padding:16px 15px;position:relative;width:190px}
.gallerywp-nav-primary-menu .sub-menu li:first-child a,.gallerywp-nav-primary-menu .children li:first-child a{border-top:1px solid #666666;}
.gallerywp-nav-primary-menu .sub-menu .sub-menu,.gallerywp-nav-primary-menu .children .children{margin:-47px 0 0 189px}
.gallerywp-nav-primary-menu li:hover{position:static}
.gallerywp-nav-primary-menu li:hover > .sub-menu,.gallerywp-nav-primary-menu li:hover > .children{left:auto;opacity:1}
.gallerywp-nav-primary-menu a{font:normal normal 13px Oswald,Arial,Helvetica,sans-serif;line-height:1;}
.gallerywp-nav-primary-menu > li > a{text-transform:uppercase;}
.gallerywp-nav-primary-menu a:hover,.gallerywp-nav-primary-menu .current-menu-item > a,.gallerywp-nav-primary-menu .sub-menu .current-menu-item > a:hover,.gallerywp-nav-primary-menu .current_page_item > a,.gallerywp-nav-primary-menu .children .current_page_item > a:hover{background:#9A3334;color:#ffffff;}
.gallerywp-nav-primary-menu .sub-menu,.gallerywp-nav-primary-menu .children{background:#444444;}
.gallerywp-nav-primary-menu .sub-menu a,.gallerywp-nav-primary-menu .children a{padding:16px 15px}
.gallerywp-nav-primary-menu .sub-menu .current-menu-item > a,.gallerywp-nav-primary-menu .children .current_page_item > a{color:#ffffff;}
.gallerywp-primary-responsive-menu-icon{cursor:pointer;display:none;margin-top:6px;margin-bottom:4px;margin-left:10px;text-align:left;}
.gallerywp-primary-responsive-menu-icon::before{color:#ffffff;content:"\f0c9";font:normal 24px/1 FontAwesome;margin:0 auto;}
.gallerywp-nav-primary-menu > li > a{border-left:1px solid #383838;}
.gallerywp-nav-primary-menu > li > a{border-right:1px solid #222222;}
.gallerywp-nav-primary-menu > li:first-child > a {border-left: 0px solid #383838;}

@media only screen and (max-width: 1112px) {
#gallerywp-primary-navigation{margin-left:0;margin-right:0;}
.gallerywp-nav-primary-menu li{float:none}
.gallerywp-nav-primary-menu{text-align:center}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu{display:none}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu li,.gallerywp-primary-responsive-menu-icon{display:block}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu li:hover{position:static}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu li.current-menu-item > a,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .sub-menu li.current-menu-item > a:hover,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu li.current_page_item > a,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .children li.current_page_item > a:hover,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu li a,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu li a:hover{display:block;padding:12px;border:none}
.gallerywp-nav-primary-menu .sub-menu li:first-child a{border-top:none;}
.gallerywp-nav-primary-menu .children li:first-child a{border-top:none;}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .menu-item-has-children,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .page_item_has_children{cursor:pointer}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .menu-item-has-children > a,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .page_item_has_children > a{margin-right:50px}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu > .menu-item-has-children:before,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu > .page_item_has_children:before{content:"\f107";float:right;font:normal 20px/1 FontAwesome;width:50px;height:20px;padding:7px 20px;right:0;text-align:right;z-index:9999;color:#ffffff;text-shadow:0 1px 0 #000000;}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .gallerywp-primary-menu-open.menu-item-has-children:before,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .gallerywp-primary-menu-open.page_item_has_children:before{content:"\f106";color:#ffffff;text-shadow:0 1px 0 #000000;}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu > li > .sub-menu,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu > li > .children{display:none}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .sub-menu,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .children{left:auto;opacity:1;position:relative;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:100%;z-index:99;margin:0;}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .sub-menu .sub-menu,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .children .children{background-color:transparent;margin:0;padding-left:15px}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .sub-menu li a,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .sub-menu li a:hover,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .children li a,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .children li a:hover{padding:12px 20px;position:relative;width:100%}
.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .current-menu-item > a,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .sub-menu li a,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .sub-menu li a:hover,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .sub-menu,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu > .menu-item-has-children:before,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu > .page_item_has_children:before,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .current_page_item > a,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .children li a,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .children li a:hover,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu .children,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu > .menu-item-has-children:before,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu > .page_item_has_children:before,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu > li:hover > a,.gallerywp-nav-primary-menu.gallerywp-primary-responsive-menu a:hover{}
}

/* Posts & Pages
-------------------------------------------------------------- */
.gallerywp-posts{position:relative;margin:0 0 10px 0 !important;word-break:normal;word-wrap:break-word;overflow:hidden;}
.gallerywp-no-bottom-widgets .gallerywp-posts{margin:0 !important;}
.gallerywp-posts .gallerywp-posts-heading{font:normal normal 15px Oswald,Arial,Helvetica,sans-serif;line-height:1;color:#ffffff;margin:0 0 8px 0;padding:0;text-transform:uppercase;text-align:left;background:#2c2c2c;border-bottom:3px solid #9A3334;overflow:hidden;}
.gallerywp-posts .gallerywp-posts-heading a,.gallerywp-posts .gallerywp-posts-heading a:hover{color:#ffffff;}
.gallerywp-posts .gallerywp-posts-heading span{padding:5px 10px;display:inline-block;background:#9A3334;position:relative;vertical-align:bottom;}
.gallerywp-posts .gallerywp-posts-heading span:after{content:'';position:absolute;width:0;height:0;right:-19px;bottom:0;border-top:30px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-left:15px solid #9A3334;}
.gallerywp-posts .gallerywp-posts-content:before,.gallerywp-posts .gallerywp-posts-content:after{content:" ";display:table;}
.gallerywp-posts .gallerywp-posts-content:after{clear:both;}
.gallerywp-posts .gallerywp-posts-content{padding:0;overflow:hidden;}
.gallerywp-posts .gallerywp-posts-container{overflow:hidden;padding:0;}
.page-header{color:#ffffff;margin:0 0 10px 0;padding:10px 5px;text-align:center;background:#9A3334;}
.page-header h1{font:normal normal 24px 'Playfair Display',Arial,Helvetica,sans-serif;line-height:1;padding:5px 0;margin:0;color:#ffffff;}
.taxonomy-description{text-align:center;}
.no-results.not-found{padding:0 0 15px 0;}
.gallerywp-post-singular{position:relative;padding:0;margin:0 0 30px 0!important;word-break:normal;word-wrap:break-word;overflow:hidden;}
.gallerywp-post-thumbnail-single{display:block;margin:0 auto 10px;text-align:center;}
.gallerywp-entry-meta-single{margin:0 0 10px 0;text-align:center;color:#666666;font:normal normal 12px Oswald,Arial,Helvetica,sans-serif;text-transform:uppercase;}
.gallerywp-entry-meta-single a{color:#666666;}
.gallerywp-entry-meta-single a:hover{color:#000000;}
.gallerywp-entry-meta-single-top{margin:0 0 6px 0 !important;padding:0 0 5px 0 !important;border-bottom:0px dotted #ddd;}
.gallerywp-entry-meta-single-cats{margin:0 10px 0 0;display:inline-block;}
.gallerywp-entry-meta-single-author{margin:0 10px 0 0;display:inline-block;}
.gallerywp-entry-meta-single-date{margin:0 10px 0 0;display:inline-block;}
.gallerywp-entry-meta-single-comments{margin:0 10px 0 0;display:inline-block;}
.entry-header{}
.entry-title{position:relative;font:normal bold 26px 'Playfair Display',Arial,Helvetica,sans-serif;color:#000000;margin:0 0 10px 0;line-height:1.2;text-align:center;letter-spacing:-0.5px;}
.entry-title a{color:#000000;}
.entry-title a:hover{color:#333333;}
.entry-content{position:relative;margin:10px 0;line-height:1.7;}
.entry-content p{margin-bottom:12px;}
.entry-content p:last-child{margin-bottom:0;}
.entry-content ul,.entry-content ol{margin:10px 20px;}
.entry-content ul{list-style:disc outside;}
.entry-content ol{list-style:decimal outside;}
.entry-content ul ul,.entry-content ul ol{margin-top:10px;}
.entry-content ul ul,.entry-content ol ul{list-style:circle outside;}
.entry-content table{width:100%;margin:15px 0;border:1px solid #ddd;}
.entry-content table a{text-decoration:none;}
.entry-content table a:active,.entry-content table a:hover{text-decoration:underline;}
.entry-content table caption{font-weight:bold;padding:8px 10px;}
.entry-content table th{padding:8px 10px;text-shadow:none;background:#000;color:#fff;}
.entry-content table tr th{border-right:1px solid #444;}
.entry-content table tr th:last-child{border-right:none;}
.entry-content table tr td{padding:8px 10px;border-top:1px solid #eee;border-right:1px solid #eee;background:#fff;}
.entry-content table tr td:last-child{border-right:none;}
.entry-content table tr:nth-child(2n) td{background:#f8f8f8;}
.entry-content table tr:hover td{background:#dddddd;}
.entry-content a{text-decoration:none;color:#409BD4;}
.entry-content a:hover{text-decoration:underline;color:#08ACD5;}
.entry-content code{background:lightYellow;padding:1px;font-family:monospace,Monaco,Courier;}
.entry-content pre{margin:15px 0;overflow:auto;color:#fff;background:#1D1F21;padding:6px 10px;font-family:monospace,Monaco,Courier;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-ms-word-break:normal;word-break:normal;word-break:normal;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;position:relative;}
.entry-content pre code{font-family:monospace,Monaco,Courier;background:none;padding:15px;white-space:pre;overflow:auto;display:block;}
.sticky{}
.updated:not(.published){display:none;}
.byline{}

/* =Page Links
----------------------------------------------- */
.page-links{display:inline-block;background:#444 !important;margin-top:10px;margin-bottom:10px;overflow:hidden;color:#fff !important;clear:both;}
.page-links > span,.page-links > a{float:left;padding:6px 10px;border-left:1px solid #dadada !important;color:#fff !important;}
.page-links span.page-links-title{border-left:0 !important;background:none !important;color:#fff !important;}
.page-links > span{background:#000 !important;color:#fff !important;}
.page-links a:hover{background:#333 !important;color:#fff !important;}

/* Posts/Post Navigation
-------------------------------------------------------------- */
.navigation.posts-navigation:before,.navigation.posts-navigation:after{content:" ";display:table;}
.navigation.posts-navigation:after{clear:both;}
.navigation.posts-navigation{padding:15px 0 15px;overflow:hidden;}
.navigation.post-navigation:before,.navigation.post-navigation:after{content:" ";display:table;}
.navigation.post-navigation:after{clear:both;}
.navigation.post-navigation{padding:10px 0 20px;overflow:hidden;}
.nav-previous{float:left;text-align:left;}
.nav-next{float:right;text-align:right;}

/* WP-PageNavi
-------------------------------------------------------------- */
.wp-pagenavi{clear:both;text-align:center;}
.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #BFBFBF !important;padding:3px 5px;margin:2px;display:inline-block;}
.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#aaa !important;}
.wp-pagenavi span.current{font-weight:normal;background:#ddd;color:#000;}

/* Tag Cloud Widget
-------------------------------------------------------------- */
.widget_tag_cloud a{display:inline-block;color:#ffffff !important;background:#888888 !important;border:0px solid #cccccc;font-size:13px !important;padding:3px 5px;margin:0 5px 5px 0;text-decoration:none;line-height:1;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;text-shadow:none !important;font-family:Oswald;text-transform:uppercase;}
.widget_tag_cloud a:hover{color:#ffffff !important;background:#000000 !important;border:0px solid #333;}

/* Calendar
-------------------------------------------------------------- */
#wp-calendar{width:100%;background:#fff;border-collapse:collapse;padding:8px 7px;}
#wp-calendar caption{border-top:1px dotted #ccc;text-align:right;font-weight:700;color:#333;font-size:12px;margin-top:0;padding:10px 10px 0 0;padding-bottom:15px;background:#fff;}
#wp-calendar thead{font-size:10px;}
#wp-calendar thead th{padding-bottom:10px;}
#wp-calendar tbody{color:#aaa;}
#wp-calendar tbody td{background:#f5f5f5;border:1px solid #eee;text-align:center;padding:8px;}
#wp-calendar tbody td:hover{background:#fff;}
#wp-calendar tbody .pad{background:none;}
#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right;}
#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:0;}
#wp-calendar thead th{padding-bottom:10px;text-align:center;}

/* Alignments
-------------------------------------------------------------- */
img.centered{clear:both;display:block;padding:0;margin-left:auto;margin-right:auto;margin-bottom:10px;}
.alignnone{clear:both;display:block;padding:0;margin:0 0 10px 0;}
.alignleft{display:inline;float:left;padding:0;margin:0 10px 10px 0;}
.alignright{display:inline;float:right;padding:0;margin:0 0 10px 10px;}
.aligncenter{clear:both;display:block;padding:0;margin:0 auto 10px auto;}

/* Captions
-------------------------------------------------------------- */
.wp-caption{text-align:center;background:#eee;padding:4px 0 5px 0;max-width:100%;}
.wp-caption img{margin:0 0 5px 0;padding:0;border:0;}
.wp-caption p.wp-caption-text{margin:0;padding:0 0 5px 0;font-size:100%;font-weight:normal;line-height:1;color:#444;}

/* Galleries
-------------------------------------------------------------- */
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-caption{display:block;}

/* Comments
-------------------------------------------------------------- */
.comments-area{position:relative;padding:0;margin:0 0 30px 0!important;word-break:normal;word-wrap:break-word;overflow:hidden;}
h2.comments-title{font-size:20px;padding-bottom:10px;}
.comment-content a{word-wrap:break-word;}
.comment-content a,.comment-content a:visited{text-decoration:underline;}
.comment-content a:hover,.comment-content a:focus,.comment-content a:active{text-decoration:none;}
.comment-respond,.no-comments{padding:10px 0;border-top:0 solid #eee;}
.comment-respond #cancel-comment-reply-link{font-size:14px;font-weight:400;margin-left:1em;}
.comment-respond .logged-in-as{font-size:13px;}
.comment-form label{display:inline-block;min-width:6em;padding-right:1em;}
.comment-form .form-allowed-tags,.comment-form .form-allowed-tags code{font-size:12px;}
.comment-content a{word-wrap:break-word;}
.comments-area ol{list-style-type:none;margin:1em 0 0;}
.comments-area > ol{margin:0;}
.comments-area ol.children{border:1px solid #eee;border-top:0;margin-bottom:0;box-shadow:0 3px 3px rgba(200,200,200,0.1);}
.comment-list{margin-top:1em;}
.comment-list .comment,.comment-list .pingback{border:1px solid #eaeaea;padding:1em;margin-bottom:0;}
.comment-list > .comment,.comment-list > .pingback{margin-bottom:20px;}
.comment-list .comment.even,.comment-list .pingback.even{background:#f5f5f5;}
.comment-list .comment.odd,.comment-list .pingback.odd{background:#fbfbfb;}
.comment .comment-metadata{font-size:100%;font-style:italic;color:#aaa;}
.comment .edit-link,.pingback .edit-link{float:right;font-size:100%;font-style:italic;}
.comment .comment-meta .comment-author .avatar{float:left;margin-right:1em;}
.comment .comment-content{margin-top:1em;}
.comment .comment-content p{margin-bottom:1em;}
.comment .reply{font-size:95%;font-style:italic;}
.comment .comment-respond{margin-top:1em;}
.bypostauthor{display:block;}
#respond{}
#respond input[type=text],textarea{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;outline:none;padding:3px 0 3px 3px;margin:5px 1px 3px 0;border:1px solid #DDD;}
#respond input[type=text]:focus,textarea:focus{-webkit-box-shadow:0 0 5px rgba(81,203,238,1);-moz-box-shadow:0 0 5px rgba(81,203,238,1);box-shadow:0 0 5px rgba(81,203,238,1);margin:5px 1px 3px 0;border:1px solid rgba(81,203,238,1);}

/* Sidebar
-------------------------------------------------------------- */
.gallerywp-sidebar-widget-areas .widget{position:relative;padding:0;margin-bottom:20px;word-break:normal;word-wrap:break-word;overflow:hidden;}
.gallerywp-sidebar-widget-areas .widget .gallerywp-widget-title{font:normal normal 15px Oswald,Arial,Helvetica,sans-serif;line-height:1;color:#ffffff;margin:0 0 5px 0;padding:0;text-transform:uppercase;text-align:left;background:#2c2c2c;border-bottom:3px solid #9A3334;overflow:hidden;}
.gallerywp-sidebar-widget-areas .widget .gallerywp-widget-title a,.gallerywp-sidebar-widget-areas .widget .gallerywp-widget-title a:hover{color:#ffffff;}
.gallerywp-sidebar-widget-areas .widget .gallerywp-widget-title span{padding:5px 10px;display:inline-block;background:#9A3334;position:relative;vertical-align:bottom;}
.gallerywp-sidebar-widget-areas .widget .gallerywp-widget-title span:after{content:'';position:absolute;width:0;height:0;right:-19px;bottom:0;border-top:30px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-left:15px solid #9A3334;}
.gallerywp-sidebar-widget-areas .widget a{color:#444444;}
.gallerywp-sidebar-widget-areas .widget a:hover{color:#666666;}
.gallerywp-sidebar-widget-areas .widget a:active{text-decoration:none;}
.gallerywp-sidebar-widget-areas .widget ul{margin:0;padding:0;list-style:none;list-style-type:none;}
.gallerywp-sidebar-widget-areas .widget ol{margin:0;padding:0 0 0 1.2em;}
.gallerywp-sidebar-widget-areas .widget li{margin:0;padding:6px 0px 6px 0px;border-bottom:1px dotted #cccccc;}
.gallerywp-sidebar-widget-areas .widget li li{padding:6px 0 6px 10px;line-height:1.8;}
.gallerywp-sidebar-widget-areas .widget li:first-child{}
.gallerywp-sidebar-widget-areas .widget li:last-child{padding-bottom:0;border-bottom:none;}
.gallerywp-sidebar-widget-areas .widget select{margin:0;padding:5px;width:100%;max-width:100%;border:1px solid #ccc;}
#gallerywp-footer-blocks select{margin:0;padding:5px;width:100%;max-width:100%;}

/* Footer
-------------------------------------------------------------- */
#gallerywp-footer-blocks{position:relative;margin:0 auto;padding:10px 15px;background:#333333;border-top:3px solid #9A3334;color:#cecece;word-wrap:break-word;}
#gallerywp-footer-blocks .widget{margin:0 0 25px;border:0;overflow:hidden;}
#gallerywp-footer-blocks .widget ul{margin:0;padding:0;list-style:none;list-style-type:none;}
#gallerywp-footer-blocks .widget ol{margin:0;padding:0 0 0 1.2em;}
#gallerywp-footer-blocks .widget li{margin:0 0 6px;border-bottom:1px dotted #3a3a3a;padding:6px 0 6px 0;}
#gallerywp-footer-blocks .widget li li{padding:8px 0 8px 10px;line-height:1.8;}
#gallerywp-footer-blocks .widget li:first-child{padding-top:0;}
#gallerywp-footer-blocks .widget li:last-child{padding-bottom:0;border-bottom:none;}
#gallerywp-footer-blocks a{outline:none;text-decoration:none;color:#dbdbdb;}
#gallerywp-footer-blocks a:hover{text-decoration:none;color:#ffffff;}
.gallerywp-footer-block-1,.gallerywp-footer-block-2,.gallerywp-footer-block-3,.gallerywp-footer-block-4{float:left;width:25%;padding:20px 19px 0 0;margin:0;}
#gallerywp-footer-blocks .widget .gallerywp-widget-title{font:normal normal 14px Oswald,Arial,Helvetica,sans-serif;line-height:1;margin:0 0 15px;padding:0;color:#ffffff;text-transform:uppercase;border-bottom:1px solid #444444;}
#gallerywp-footer-blocks .widget .gallerywp-widget-title a,#gallerywp-footer-blocks .widget .gallerywp-widget-title a:hover{color:#ffffff;}
#gallerywp-footer-blocks .widget .gallerywp-widget-title span{display:block;padding:0 0 10px 0;border-bottom:1px solid #222222;}

/* Copyright
-------------------------------------------------------------- */
#gallerywp-footer{position:relative;-moz-box-shadow:0 0 40px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 0 40px rgba(0,0,0,.1) inset;background:#222222;margin:0 auto;font-size:95%;padding:5px 0;border-top:1px solid #3D3D3D;}
#gallerywp-footer.foot-widg-narrow{width:100%;}
#gallerywp-footer .gallerywp-foot-wrap{margin:0 auto;}
#gallerywp-footer.foot-wide .gallerywp-foot-wrap{margin:0 auto;width:96%;}
#gallerywp-footer .gallerywp-foot-wrap a{color:#ECFFF1;}
#gallerywp-footer .gallerywp-foot-wrap p.gallerywp-copyright{float:none;margin:0;color:#ECFFF1;text-align:center;padding:8px 0;line-height:1;}
#gallerywp-footer .gallerywp-foot-wrap p.gallerywp-credit{float:none;margin:0;color:#ECFFF1;text-align:center;padding:8px 0;line-height:1;}

/* Search Widget
-------------------------------------------------------------- */
.gallerywp-search-form{position:relative;}
.gallerywp-search-form input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input.gallerywp-search-field{padding:8px 10px;line-height:1;font-size:inherit;}
input.gallerywp-search-submit{padding:8px 10px;line-height:1;font-size:inherit;}
.gallerywp-social-search-box{position:relative;z-index:15;background:#555;padding:5px;border:0px solid #ddd;display:none;}
.gallerywp-social-search-box input.gallerywp-search-field{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:100%;background:#eee;border:none;color:#555;}
.gallerywp-social-search-box input.gallerywp-search-submit{display:none;}

/* Social Icons ----------------------------------------------- */
.gallerywp-top-social-icons{position:absolute;right:0;top:0;}
.gallerywp-top-social-icons a{color:#ffffff !important;margin-right:10px;font-size:14px;line-height:45px;display:inline-block;-webkit-transition:.25s;-o-transition:.25s;-moz-transition:.25s;transition:.25s;}
.gallerywp-top-social-icons a:hover{color:#dddddd !important;}
@media only screen and (max-width: 1112px) {
.gallerywp-top-social-icons a{line-height:37px;}
}
@media only screen and (max-width: 420px) {
.gallerywp-top-social-icons a{margin-right:6px;}
}

/* Grid
-------------------------------------------------------------- */
.gallerywp-row{position:relative;width:100%;}
.gallerywp-row [class^="gallerywp-col"]{float:left;margin:0.5rem 2% 1.5rem;min-height:0.125rem;}
.gallerywp-col-1,.gallerywp-col-2,.gallerywp-col-3,.gallerywp-col-4,.gallerywp-col-5,.gallerywp-col-6,.gallerywp-col-7,.gallerywp-col-8,.gallerywp-col-9,.gallerywp-col-10,.gallerywp-col-11,.gallerywp-col-12{width:96%;}
.gallerywp-row::after{content:"";display:table;clear:both;}

@media only screen and (min-width: 806px) {
.gallerywp-col-1{width:4.33%;}
.gallerywp-col-2{width:12.66%;}
.gallerywp-col-3{width:21%;}
.gallerywp-col-4{width:29.33%;}
.gallerywp-col-5{width:37.66%;}
.gallerywp-col-6{width:46%;}
.gallerywp-col-7{width:54.33%;}
.gallerywp-col-8{width:62.66%;}
.gallerywp-col-9{width:71%;}
.gallerywp-col-10{width:79.33%;}
.gallerywp-col-11{width:87.66%;}
.gallerywp-col-12{width:96%;}
}

/* Featured Posts Area Widgets
-------------------------------------------------------------- */
.gallerywp-featured-posts-area .widget{position:relative;padding:0;margin:0 0 20px 0 !important;word-break:normal;word-wrap:break-word;overflow:hidden;}
.gallerywp-featured-posts-area .widget .gallerywp-widget-title{font:normal normal 15px Oswald,Arial,Helvetica,sans-serif;line-height:1;color:#ffffff;margin:0 0 8px 0;padding:0;text-transform:uppercase;text-align:left;background:#2c2c2c;border-bottom:3px solid #9A3334;overflow:hidden;}
.gallerywp-featured-posts-area .widget .gallerywp-widget-title a,.gallerywp-featured-posts-area .widget .gallerywp-widget-title a:hover{color:#ffffff;}
.gallerywp-featured-posts-area .widget .gallerywp-widget-title span{padding:5px 10px;display:inline-block;background:#9A3334;position:relative;vertical-align:bottom;}
.gallerywp-featured-posts-area .widget .gallerywp-widget-title span:after{content:'';position:absolute;width:0;height:0;right:-19px;bottom:0;border-top:30px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-left:15px solid #9A3334;}
.gallerywp-featured-posts-area .widget ul{margin:0;padding:0;list-style:none;list-style-type:none;}
.gallerywp-featured-posts-area .widget ol{margin:0;padding:0 0 0 1.2em;}
.gallerywp-featured-posts-area .widget li{margin:0;padding:6px 0px 6px 0px;border-bottom:1px dotted #cccccc;}
.gallerywp-featured-posts-area .widget li li{padding:6px 0 6px 10px;line-height:1.8;}
.gallerywp-featured-posts-area .widget select,#gallerywp-footer-blocks select{margin:0;padding:5px;width:100%;max-width:100%;}
.gallerywp-top-wrapper-outer{border-bottom:1px solid #f9f9f9;}
.gallerywp-top-wrapper{background:#e0e0e0;border-bottom:1px solid #c8c8c8;}
.gallerywp-top-wrapper .widget{margin:0 0 10px 0 !important;padding:10px;}
.gallerywp-top-wrapper .widget:last-child{margin:0 !important;}
.gallerywp-top-wrapper .widget.gallerywp-featured-posts-widget-seven{padding:0 !important;}
.gallerywp-bottom-wrapper-outer{border-top:1px solid #f9f9f9;}
.gallerywp-bottom-wrapper{background:#e0e0e0;border-top:1px solid #c8c8c8;}
.gallerywp-bottom-wrapper .widget{margin:0 0 10px 0 !important;padding:10px;}
.gallerywp-bottom-wrapper .widget:last-child{margin:0 !important;}
.gallerywp-bottom-wrapper .widget.gallerywp-featured-posts-widget-seven{padding:0 !important;}

/* Grid Posts
-------------------------------------------------------------- */
.gallerywp-grid-posts{overflow:hidden;padding:0;}
.gallerywp-grid-post{position:relative;padding:0;margin-top:0;margin-bottom:12px;overflow:hidden;}
.gallerywp-grid-post-inside{position:relative;}

.gallerywp-grid-post.gallerywp-3-col{float:left;width:32.6%;margin-right:1.1%;}
.gallerywp-grid-post.gallerywp-3-col:nth-of-type(3n+3){margin-right:0;}
.gallerywp-grid-post.gallerywp-3-col:nth-of-type(3n+1){clear:both;}
@media only screen and (min-width: 801px) {
.gallerywp-grid-post.gallerywp-3-col:nth-last-child(-n+3) {margin-bottom:0;}
}

.gallerywp-grid-post a{text-decoration:none;}
.gallerywp-grid-post-thumbnail{width:100%;margin:0 0 0 0;float:none;position:relative;overflow:hidden;}
.gallerywp-grid-post-thumbnail img{width:100%;max-width:100%;height:auto;display:block;-webkit-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.gallerywp-grid-post-thumbnail img:hover{/*transform:scale(1.1);*/}
.gallerywp-grid-post-details{width:100%;height:auto;float:none;position:absolute;z-index:5;top:0;padding:5px 5px;background:rgba(0,0,0,0.5);transition:all 0.4s ease-in-out;}
.gallerywp-grid-post-inside:hover .gallerywp-grid-post-details{background:rgba(0,0,0,0.2);}
.gallerywp-grid-post-details-full{position:relative;padding:5px 5px;background:#555555;}
.gallerywp-grid-post-categories{margin-bottom:5px;text-align:center;}
.gallerywp-grid-post-categories a{display:inline-block;color:#ffffff !important;background:#8c2828 !important;padding:3px 5px;font:normal normal 12px Oswald,Arial,Helvetica,sans-serif;line-height:1;margin:0 5px 2px 0;text-transform:uppercase;letter-spacing:0.5px;}
.gallerywp-grid-post-categories a:last-child{margin:0 0 0 0;}
.gallerywp-grid-post-categories a:hover{color:#ffffff !important;background:#000000 !important;}
.gallerywp-grid-post .gallerywp-grid-post-title{font:normal normal 18px 'Playfair Display',Arial,Helvetica,sans-serif;color:#ffffff !important;margin:0 0 0 0;line-height:1.2;text-transform:none;text-align:center;letter-spacing:-0.5px;}
.gallerywp-grid-post .gallerywp-grid-post-title a{color:#ffffff !important;}
.gallerywp-grid-post .gallerywp-grid-post-title a:hover{color:#ffffff !important;}
.gallerywp-grid-post:first-child .gallerywp-grid-post-title{}
.gallerywp-grid-post-snippet{display:block;text-align:center;margin:0 0 5px 0;display:none;}
.gallerywp-grid-post-snippet p{margin:0;}
.gallerywp-grid-post-footer{margin-bottom:0;font:normal normal 12px Oswald,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#ffffff !important;line-height:1;text-align:center;position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);padding:5px 3px;width:100%;opacity:1;transform:scaleX(1);transition:all 0.4s linear;}
.gallerywp-grid-post-inside:hover .gallerywp-grid-post-footer{opacity:1;transform:scaleX(1);}
.gallerywp-grid-post-footer a{color:#ffffff !important;display:inline-block;}
.gallerywp-grid-post-footer a:hover{color:#ffffff !important;}
.gallerywp-grid-post-footer i{display:inline-block;vertical-align:top;}
.gallerywp-grid-post-meta{display:inline-block;}
.gallerywp-grid-post-meta:before{content:'\2022';margin-right:5px;margin-left:5px;}
.gallerywp-grid-post-meta:first-child:before{content:'';margin-right:0;margin-left:0;}
.gallerywp-grid-post-read-more{margin:0 0 0 0;text-align:center;font:normal normal 13px Oswald,Arial,Helvetica,sans-serif;text-transform:uppercase;display:none;}
.gallerywp-grid-post-read-more a{display:inline-block;background:#111111 !important;color:#ffffff !important;padding:5px 10px;}
.gallerywp-grid-post-read-more a:hover{background:#000000 !important;color:#ffffff !important;}
@media only screen and (min-width: 521px) and (max-width: 800px) {
.gallerywp-grid-post.gallerywp-3-col{width:49.5%;margin-right:1%;}
.gallerywp-grid-post.gallerywp-3-col:nth-of-type(3n+3){margin-right:1%;}
.gallerywp-grid-post.gallerywp-3-col:nth-of-type(3n+1){clear:none;}
.gallerywp-grid-post.gallerywp-3-col:nth-of-type(2n+2){margin-right:0;}
.gallerywp-grid-post.gallerywp-3-col:nth-of-type(2n+1){clear:both;}
}
@media only screen and (max-width: 520px) {
.gallerywp-grid-post.gallerywp-3-col{float:none;width:100%;margin-right:0 !important;clear:both !important;}
}

/* Author Bio Box
-------------------------------------------------------------- */
.gallerywp-author-bio{background:#f6f6f6;border:1px solid #e0e0e0;padding:10px;margin:15px 0 0 0;}
.gallerywp-author-bio-top{overflow:hidden;}
.gallerywp-author-bio-gravatar{float:left;margin:0;width:12%;padding:0 12px 5px 0;}
.gallerywp-author-bio-text{float:left;width:88%;}
.gallerywp-author-bio-text h4{font-size:18px;line-height:1;margin:0 0 5px 0;padding:0;}
.gallerywp-author-bio-text p{margin:0 0 12px 0;padding:6px 0 0 0;}
.gallerywp-author-bio-social{float:none;width:100%;padding-top:10px;text-align:center;}
.gallerywp-author-bio-social a{border:0;margin-right:15px;}

/* Scroll to Top Button
-------------------------------------------------------------- */
.gallerywp-scroll-top{background:#000000 left top no-repeat url(assets/images/scroll-top.png);border:1px solid black;cursor:pointer;display:block;height:29px;opacity:.4;filter:alpha(opacity=40);position:fixed;bottom:20px;right:20px;width:29px;z-index:200;}
.gallerywp-scroll-top:hover{opacity:1;filter:alpha(opacity=100);-webkit-transition:opacity 1s;transition:opacity 1s;}

@media only screen and (max-width: 819px) {
.gallerywp-footer-block-1,.gallerywp-footer-block-2,.gallerywp-footer-block-3,.gallerywp-footer-block-4{float:none;width:100%;padding:20px 0 0 0;}
}

.gallerywp-animated{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes gallerywp-fadein{from{opacity:0;}to{opacity:1;}}
@-moz-keyframes gallerywp-fadein{from{opacity:0;}to{opacity:1;}}
@-o-keyframes gallerywp-fadein{from{opacity:0;}to{opacity:1;}}
@keyframes gallerywp-fadein{from{opacity:0;}to{opacity:1;}}
.gallerywp-fadein{-webkit-animation-name:gallerywp-fadein;-moz-animation-name:gallerywp-fadein;-o-animation-name:gallerywp-fadein;animation-name:gallerywp-fadein;}