/*-------------------------------------------------
Theme Name:DUGU
Description:A WordPress theme for dugu.org.cn
Version:1.5.1
Author:Gushiyue
Author URI: https://gushiyue.com
Theme URI: https://dugu.org.cn
/* 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,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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}input {border-radius: 0;}

/* Responsive Grid
-------------------------------------------------*/
.wpex-row { margin: 30px -10px }
.wpex-row .col { float: left; margin: 0 0 20px; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wpex-row .span_1_of_1 { float: none; width: 100%; }
.wpex-row .span_1_of_2 { width: 50% }
.wpex-row .span_1_of_3 { width: 33.33% }
.wpex-row .span_1_of_4 { width: 25% }
.wpex-row .span_1_of_5 { width: 20% }
.wpex-row .span_1_of_6 { width: 16.66666667% }
.wpex-row .span_1_of_7 { width: 14.28% }

/* Body & Main
-------------------------------------------------*/
body { background: #ffffff;font: 17px/1.8 Garamond,'Kaiti SC','KaiTi','楷体',serif; color: #000; }
body a { color: #009060} 
::-moz-selection{background:rgba(34, 147, 83,.2)}::selection{background: #009060;color: #fff;}
/*main link color*/

/*class to box in content*/
.outerbox { width: 1000px; margin: 0 auto; }

/*main containers*/
#main-content { padding: 30px 0 }
#home-wrap,
#search-entries-wrap,
#archive-entries-wrap { position: relative }
#post { position: relative; float: left; width: 66%; }
#sidebar { width: 32% }
.infinite-scroll-enabled #wpex-grid-wrap { padding-bottom: 40px }

.grid-loader { display: none }
.entry ul { list-style-image: url(images/bullets.png); margin-left: 5px; margin-bottom: 20px; }
.entry ul li { padding-left: 4px; margin-bottom: -5px; }
.entry ol { margin-left: 16px; margin-bottom: 20px; }
.entry ol li { padding-left: 4px; margin-bottom: 5px; }
.entry p:last-child { margin: 0 }
.entry a:hover { text-decoration: none !important;  color: #fff; background-color: #009060; }
.entry .icon-link { text-decoration: none !important }

/*no sidebar style*/
body.no-sidebar #post { width: 100% !important }

/*box sizing*/
.outerbox, #sidebar, #post { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* headsearch*/
.headsearch  {height:300px; display:flex; justify-content: center ; align-items: center; margin-top:-30px; border-bottom: 1px dotted #009060;background-image: url(images/searchbg.webp);  background-size: cover; background-position: center; background-repeat: no-repeat; }

/* Commons
-------------------------------------------------*/
.zilla-likes { margin: 0; background: none !important; padding-left: 0 !important; color: inherit !important; }
.zilla-likes-count:before { display: inline-block; content:"\f004"; font-family: "FontAwesome"; margin-right: 5px; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

.zilla-likes:hover, .zilla-likes.active { padding-left: 0 !important; margin: 0 !important; }

.zilla-likes:hover .zilla-likes-count:before,
.zilla-likes.active .zilla-likes-count:before { color: #ed4555; }

/*images*/
img { max-width: 100%; height: auto !important; }

/*clear floats*/
.remove-margin { margin-right: 0 !important }
.clearfix:after,
.clr:after,
.slicknav_menu:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear { clear: both }

/*grids*/
.grid-container { position: relative; margin-right: -25px; }

/*container with white background and shadow*/
.container { background: #fff; border-bottom: 1px dotted #ccc;}

/*classes to remove margins*/
.no-right-margin { margin-right: 0 }
.no-btm-margin { margin-bottom: 0 }

/*floats*/
.float-left { float: left }
.float-right { float: right }

/*blockquote*/
blockquote { font-size: 13px; line-height: 1.5em; margin: 10px; color: #000; }
blockquote p:last-child { margin: 0 }

/*preformatted text*/
pre { background: #fff url(images/pre-bg.png) repeat; margin: 20px 0px; padding: 25px 20px; line-height: 25px; border: 1px solid #ddd; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }

/*address*/
address { letter-spacing: 1px; margin: 20px 0; }

/*wp*/
.sticky { }
.gallery-caption { }
.bypostauthor { }

/* Text meant only for screen readers. */
.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; }

/*responsive videos*/
.responsive-video-wrap { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.responsive-video-wrap iframe,
.responsive-video-wrap oject,
.responsive-video-wrap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.entry .entry-video { margin-bottom: 20px }
.wpb_video_widget .responsive-video-wrap { padding-top: 0; padding-bottom: 0; }

/* Typography
-------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 600; text-transform: uppercase; }
h2, h3, h4, h5, h6 { margin: 30px 0 20px }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000 }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { background: #009060;color: #fff;}
h1 { font-size: 21px; margin: 0 0 20px; }
h2 { font-size: 18px }
h3 { font-size: 16px }
h4 { font-size: 14px }
h5 { font-size: 12px }
h6 { font-size: 11px }
p { margin: 0 0 20px }
p img { margin: 0 }
em { font-style: italic }
strong { font-weight: bold }
small { font-size: 80% }
hr { border: dotted #ccc; border-width: 1px 0 0; clear: both; margin: 10px 0 20px; height: 0; }
a:link { text-decoration: none }
a:focus { outline: 0 }
a { outline: 0 }
a:link { text-decoration: none }
a:focus { outline: 0 }

/* Lists
-------------------------------------------------*/
ul { list-style: none outside }
ol { list-style: decimal }
ol, ul.square, ul.circle,
ul.disc { margin-left: 30px }
ul.square { list-style: square outside }
ul.circle { list-style: circle outside }
ul.disc { list-style: disc outside }
ul ul, ul ol, ol ol, ol ul { margin: 4px 0 5px 30px }
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 0px }

/* 

Header
-------------------------------------------------*/
#header-wrap { width: 100%; background: #fff; box-shadow: 0px 0px 0px #009060; -moz-box-shadow:0px 0px 0px #009060; -webkit-box-shadow: 0px 0px 0px #009060; }
#header-top { position: relative; padding: 24px 0; }
#page-featured-img { padding: 7px; margin-bottom: 30px; }
#page-featured-img img { display: block; width: 100%; }
#navigation-sticky { position: fixed; left: 0; top: 0; width: 100%; background: #fff; z-index: 99; box-shadow: 0px 0px 30px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.25); }
#navigation-sticky #navigation { margin: 0 auto; border-top-color: transparent; }

/* Logo */
#logo a { display: block; float: left; margin: 0px; text-decoration: none; }
#logo img { display: block; max-width: 100%; }
#logo-text { display: block;float: left; font-weight: 600; margin: 0; font-size: 36px; color: #000; line-height: 36px; text-transform: uppercase; }

/* random */
#header-random { position: absolute; right: 0; top: 50%; margin-top: -13px; list-style: none; }
#header-random li { display: inline-block; margin-right: 5px; }
#header-random a { display: block; float: left; font-weight: 600; transition: all 0.2s ease-in-out; color: #fff; background: #009060; height: 26px; line-height: 26px; width: 60px; text-align: center; font-size: 13px; border-radius: 4px; }
#header-random a:hover { color: #009060; background: #fff;}
/* Headings
-------------------------------------------------*/

/*page heading*/
#page-heading { position: relative; margin-bottom: 30px; text-align: center; }
#page-heading h1,
#page-heading h2 { font-size: 21px; line-height: 1.2em; margin: 5px 0 0; padding: 0 40px; background: url(images/dots-dark-thick.png) center repeat-x; font-weight: normal; }
#page-heading h1 #page-heading-span { background: #fff; padding: 5px 30px; display: inline-block; }
#page-heading h1 #page-heading-span.white-text { color: #fff }
#single-heading { position: relative; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px dotted #ccc; }
#single-heading h1 { font-size: 21px;  margin: 0px; font-weight: 600; }
#related-heading { margin: 60px 0 40px; text-align: center; }
#related-heading h4 { font-size: 17px; line-height: 1.2em; margin: 0px; padding: 0 40px; background: url(images/dots-dark.png) repeat; font-weight: 300; }
#related-heading h4 span { background: #fff;padding: 5px 25px;}

/* Tax description */
#tax-description { font-size: 15px;  }

/* Main Navigation
-------------------------------------------------*/
#navigation { height: 55px; border-top: 1px dotted #ccc;border-bottom: 1px dotted #ccc; position: relative; }

/*superfish core*/
.sf-menu,
.sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0 }
.sf-menu ul { position: absolute; top: -999em; width: 180px; }
.sf-menu ul li { width: 100% }
.sf-menu li:hover { visibility: inherit }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0px; top: 55px; z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 180px; top: 0px; }
#navigation .sf-menu > li:hover > ul,
.sf-menu li.sfHover > ul { top: 54px }
#navigation ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul,
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 190px; top: 0px; }
#navigation .sf-menu { float: left; border-right: 1px solid rgba(255,255,255, 0.1); }
#navigation .sf-menu a { display: block; position: relative; font-size: 17px; height: 55px; line-height: 55px; color: #333; padding: 0; text-decoration: none; font-weight: 600; text-transform: uppercase; border-bottom: 4px solid transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; transition: 0.15s all ease-in-out; }
#navigation .sf-menu > li { display: block; padding-right: 18px; margin-right: 15px; background: url(images/nav-dots.png) center right no-repeat; }
#navigation .sf-menu > li:last-child { padding-right: 0; background: none; }
#navigation .sf-menu li { float: left; position: relative; }
#navigation .sf-menu > li > a:hover{ color: #009060; },
#navigation .sf-menu > li.sfHover > a { color: #009060 }
#navigation .sf-menu > .current-menu-item > a,
#navigation .sf-menu > .current-menu-parent > a { color: #000; border-bottom-color: #009060; }

/*drop-down styles*/
#navigation .sf-menu ul { position: absolute; nowhitespace: afterproperty; top: -999em; width: 80px; padding-top: 1px; }
#navigation .sf-menu ul li:last-child { border-bottom: 0 }
#navigation .sub-menu ul { padding-top: 0; z-index: 1 !important; }
#navigation li.sfHover { color: #000 }
#navigation .sf-menu ul ul:after { display: none }
#navigation .sf-menu ul li { border-bottom: 1px dotted #009060; background: rgba(255, 255, 255,.8); }
#navigation .sf-menu ul a { color: #009060; padding: 7px 7px; height: auto; margin: 0px; border: 0px; line-height: 1.6em; font-size: 13px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
#navigation .sf-menu ul li > a:hover { color: #fff; background: #009060; }
#navigation .sf-menu ul li:last-child { border: none !important }
#navigation .sub-menu li { border-left: none !important; border-right: none !important; }

/* Mobile Navigation
-------------------------------------------------*/
.slicknav_menu { display:none; }
.slicknav_btn { position: relative; display: block; height: 40px; font-weight: 600;line-height: 40px; padding-left: 20px; color: #009060; margin: 0 0 20px; text-transform: uppercase; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #f9f9f9; cursor: pointer; }
.slicknav_btn .fa-bars { margin-right: 10px }
.slicknav_btn .fa-caret-down { position: absolute; right: 20px; top: 0; height: 40px; line-height: 40px; display: block; font-size: 10px; }
#mobile-menu-toggle:hover { text-decoration: none; color: #000; }

.slicknav_nav { background: #fff; padding: 0; margin-bottom: 20px; overflow: hidden; }
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 1em; margin: 0 0 0 7px; }
.slicknav_nav .slicknav_item { cursor: pointer }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_nav .slicknav_row { display: block; padding: 5px 15px; margin: 4px 0; }
.slicknav_nav ul { list-style: none; overflow: hidden; }
.slicknav_nav ul { padding: 0; margin: 0 0 0 20px; }
.slicknav_nav a { color: #009060; padding: 4px 15px; margin: 5px 0; text-decoration: none; font-weight: 600; }
.slicknav_nav a:hover { background: #fff; color: #009060; }
.slicknav_nav ul a { margin: 2px 0; padding: 2px 15px; }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }

/* Blog Posts & Blog Entries
-------------------------------------------------*/

/*entry*/
.entry-top { margin-bottom: 20px }
.loop-entry-inner {border-bottom: 1px dotted #ccc; position: relative; text-align: right; font-size: 12px; overflow: hidden; transition: all 0.35s; padding: 3px; }
.loop-entry h2 { margin: 0 0 0; font-size: 17px; line-height: 1.6em; font-weight: 600; text-transform: uppercase; text-align: left; }
.loop-entry h2:hover {text-decoration: none !important;color: #009060;}
.loop-entry p:last-child { margin: 0 }
.loop-entry-img-link { display: block; width: 100%; position: relative; }
.format-audio .loop-entry-img-link { margin: 0 }
.format-audio .loop-entry-media { margin-bottom: 15px }
.loop-entry-img-link { position: relative }
.loop-entry-img-link img { display: block; width: 100%; }
.loop-entry img { display: block; width: 100%; }
.loop-entry p { margin: 0 0 15px }
.post-video { margin: 0 0 20px }
.single .post-video { opacity: 0 }
.category-tag { position: absolute; top: 25px; left: 25px; color: #fff; z-index: 99; }
.category-tag a { color: #fff; background: #000; padding: 2px 6px; opacity: 0.8; }
.loop-entry-meta { padding-top: 15px; border-top: 1px dotted #ddd; font-size: 10px; text-transform: uppercase; }
.loop-entry-meta li { display: inline; margin-right: 10px; color: #999; }
.loop-entry-meta li:last-child { margin-right: 0 }
.loop-entry-meta li .fa { margin-right: 5px }
.loop-entry-meta a { color: #888 }
.entry-overlay { visibility: none; opacity: 0; background:#93b469; position: absolute; top: 0; left: 0; height: 100%; width: 100%; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.entry-overlay .fa { font-size: 18px; height: 40px; line-height: 40px; width: 40px; text-align: center; color: #fff; position: absolute; top: 50%; margin-top: -20px; left: 50%; margin-left: -20px; }
.loop-entry-img-link:hover .entry-overlay { visibility: visible; opacity: 0.5; }
.format-quote .loop-entry-inner,
#single-quote { text-align: center; background: #000; padding: 15px; color: #fff; font-weight: normal; font-size: 21px; font-style: italic; font-family: 'Droid Serif'; border-color: #000 !important; }
.entry-quote p:last-child,
#single-quote p:last-child { margin: 0 }
.entry-quote-author,
#single-quote-author { margin-top: -10px; font-size: 12px; font-weight: normal; color: #666; }
#single-quote { margin: -15px }
#post-gallery { display: none; }

/*post-thumbnail*/
#single-media-wrap { text-align: center; margin-bottom: 10px; }
#post-thumbnail img { display: block; max-width: 100%; }
#post-thumbnail { display: block }
#post-thumbnail img:hover { opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity: 0.7; }
#post-thumbnail.audio-thumb { display: block; margin-bottom: 0; width: 100%; }
.single-post-slider { margin-bottom: 20px }
.single-post-slider #post-thumbnail { margin: 0 }
.single-post-slider-caption { position: absolute; bottom: 0; left: 0; background: #000; background: rgba(0,0,0,0.85); width: 100%; padding: 10px 20px; color: #fff; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.single-post-slider-caption a,
.single-post-slider-caption p { color: #fff }
.single-post-slider li.slide { position: relative; margin: 0; }
.single-post-slider-caption a { text-decoration: underline }

/*tags*/
.post-tags {display: block; float: right; color:#009060;}
.post-tags a { padding: 0 6px; background:#fff; color: #009060; font-size: 13px; font-weight: 400; transition: all 0.15s ease-in-out; }
.post-tags a:hover { background:#009060; color:#fff; }

/*author bio*/
#single-author { position: relative; padding: 20px 0 10px 80px; margin-bottom: 20px; border-top: 1px dotted #ccc; }
#author-image { position: absolute; top: 20px; left: 0; }
#author-image img { display: block; }
#author-bio h4 { font-size: 14px; margin: -3px 0 5px; }
#author-bio p:last-child { margin: 0 }

/*social share*/
.wpex-post-share { border-top: 1px dotted #ccc; padding-top: 20px; text-align: center; font-size: 0.929em; font-family: Helvetica, Arial, sans-serif;}
.wpex-post-share ul { overflow: hidden; position: relative; margin-bottom: -4px; }
.wpex-post-share li { display: inline-block; margin-right: 4px; margin-bottom: 4px; }
.wpex-post-share a { display: block; padding: 3px 8px; border-radius: 4px; color: #fff; background: #000; }
.wpex-post-share a:hover { text-decoration: none; opacity: 0.8; }
.wpex-post-share a .fa { margin-right: 5px; }

.wpex-post-share li.wpex-twitter a { background: #4b96d7; }
.wpex-post-share li.wpex-facebook a { background: #2a3e8c; }
.wpex-post-share li.wpex-pinterest a { background: #ae0000; }
.wpex-post-share li.wpex-google a { background: #DC4E41; }
.wpex-post-share li.wpex-linkedin a { background: #0077B5; }

/*related posts*/
#related-posts { margin-top: 25px }

/*link format */
.link-format-link .fa { margin-right: 5px; }

/* Meta
-------------------------------------------------*/
.meta { margin-top: 15px; text-transform: uppercase; font-size: 13px; }
.meta li { display: inline; margin-right: 10px; color: #009060; }
.meta li:last-child { margin-right: 0 }
.meta .fa { margin-right: 5px }
.meta a { color: #009060 }
.meta a:hover {text-decoration: none !important;  color: #fff; background-color: #009060; }

/* Pagination
-------------------------------------------------*/
.page-wpex_paginate_pages { margin: 20px 0 0; text-align: center; padding-top: 30px; background: url(images/dots-green.png) center top repeat-x; }
.page-of-page { padding: 0 7px }
.page-of-page,
.page-wpex_paginate_pages a,
.page-wpex_paginate_pages span.outer { display: inline-block; font-size: 11px; line-height: 24px; height: 24px; text-align: center; margin-right: 5px; margin-bottom: 5px; color: #666; border: 1px solid #ddd; background: #f9f9f9; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.page-wpex_paginate_pages a,
.page-wpex_paginate_pages span.outer { width: 24px }
.page-wpex_paginate_pages a:hover { background: #000; border-color: #000; color: #fff; }
.page-wpex_paginate_pages span.current { text-decoration: none; background: #000; border-color: #000; color: #fff; }

/*infinite scroll*/
.infinite-scroll-loader { color: #666; font-size: 24px; text-align: center; position: absolute; bottom: -40px; margin-bottom: 40px; width: 100%; }
#infscr-loading img { display: none !important }
.infinite-scroll-nav { display: none }

/* Single Nav
-------------------------------------------------*/
#single-nav { margin-top: 25px }
#single-nav-left,
#single-nav-right { float: left; max-width: 48%; }
#single-nav-right { float: right }
#single-nav a { text-decoration: none; color: #009060; background: #fff;font-size: 12px; display: block; padding: 5px 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-align: center;  text-shadow: none; }
#single-nav-left span { margin-right: 10px; margin-top: 1px; }
#single-nav-right span { margin-left: 10px; margin-top: 1px; }
#single-nav a:hover {background: #009060; color: #fff;transition: 0.15s all ease-in-out;  }

/* Sidebar
-------------------------------------------------*/
#sidebar { float: right; color: #6f6f6f; font-size: 13px; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;text-align: right; }
#sidebar a { color: #009060 }
#sidebar a:hover { text-decoration: none !important;  color: #fff; background-color: #009060;  }
#sidebar h4 { font-size: 16px; margin: 0 0 15px; font-weight: 600; text-transform: uppercase; }
#sidebar h4 span { background: #fff; }
.sidebar-box { margin-bottom: 25px }
.sidebar-box ul { margin: 0; padding: 0; }
#sidebar .sidebar-box:last-child { margin: 0 }

/* Widgets
-------------------------------------------------*/

/*main wp widgets*/
.widget_nav_menu li,
.widget_recent_entries li,
.widget_categories li,
.widget_archive a,
.widget_meta li,
.wpex-taxonomies-widget li,
.tagcloud li,
.wpex-recent-post-types-widget li,
.wpex-tax-widget li { }
#footer .widget_nav_menu li,
#footer .widget_recent_entries li,
#footer .widget_categories li,
#footer .widget_archive a,
#footer .widget_meta li,
#footer .wpex-taxonomies-widget li,
#footer .tagcloud li,
#footer .wpex-recent-post-types-widget li,
#footer .wpex-tax-widget li { border-bottom: 1px solid #222; margin-bottom: 7px; padding-bottom: 7px; }

/*tagcloud*/
.tagcloud a { float: right; display: block; font-weight: normal; font-size: 13px !important; line-height: 1em !important; margin-left: 10px; padding:7px 0px; background: #f0f0f0; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
#sidebar .tagcloud a { background: #fff; color: #009060;  }
#sidebar .tagcloud a:hover { background: #009060; color: #fff;  }
#footer .tagcloud a { background: #585858; color: #fff; }
#footer .tagcloud a:hover { background: #fff; color: #000; }

/*calendar*/
#wp-calendar { font-size: 11px }
#wp-calendar caption { background: #fff; padding: 8px; text-align: center; font-weight: normal; border: 1px solid #ddd; color: #000; text-transform: uppercase; }
#wp-calendar,
#footer #wp-calendar tr { width: 100% }
#wp-calendar th { text-align: center; border: 1px solid #ddd; border-top: none; padding: 5px 0; background: #fff; }
#wp-calendar tbody td { padding: 4px 0; text-align: center; border: 1px solid #eee; }
#wp-calendar tbody td:hover { background: #f5f5f5; color: #000; }
#wp-calendar tbody a { display: block }
#sidebar #wp-calendar a:hover { text-decoration: underline }
#footer #wp-calendar caption { color: #fff }
#wp-calendar tbody td { padding: 4px 0; text-align: center; border: 1px solid #eee; }
#wp-calendar tfoot td { padding-top: 5px }

/*flickr*/
.wpex-flickr-widget a { float: left; display: block; -webkit-transition: border 0.2s ease-in-out; -moz-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; -ms-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }
.wpex-flickr-widget img { display: block; opacity: 0.7; box-shadow: #000 0em 0em 0em; }
.wpex-flickr-widget img:hover { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }
#sidebar .wpex-flickr-widget { margin-right: -11px; margin-top: -8px; }
#sidebar .wpex-flickr-widget a { margin-right: 11px; margin-top: 11px; border: 5px solid #e6e6e6; width: 53px; height: 53px; }
#footer .wpex-flickr-widget { margin-right: -8px; margin-top: -8px; }
#footer .wpex-flickr-widget a { margin-right: 8px; margin-top: 8px; border: 5px solid #222; width: 58px; height: 58px; }
#footer .wpex-flickr-widget a:hover { border-color: #fff }

/*video*/
.wpex-video-widget-description { margin-top: 10px; text-align: center; }
.wpex-video-widget-description p:last-child { margin: 0 }

/*recent posts*/
.wpex-widget-recent-posts { line-height: 1.5em; margin: 0; }
#sidebar .wpex-widget-recent-posts a { color: #444 }
#sidebar .wpex-widget-recent-posts a:hover { color: #000 }
.wpex-widget-recent-posts li { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #eee; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.wpex-widget-recent-posts li:last-child { margin-bottom: 0; padding-bottom: 0; border: none; }
.wpex-widget-recent-posts li.has-thumb { padding-left: 90px; min-height: 70px; }
.recent-left { position: absolute; top: 0; left: 0; height: 70px; width: 70px; }
.wpex-widget-recent-posts li .title { font-weight: 600; display: block; margin-bottom: 5px; text-transform: uppercase; }
#sidebar .wpex-widget-recent-posts li .title:hover { opacity: 0.65 }
.wpex-widget-recent-posts li .date,
.wpex-widget-recent-posts li .cat,
.wpex-widget-recent-posts li .likes { font-size: 10px; color: #999; text-transform: uppercase; }
.wpex-widget-recent-posts li .date span,
.wpex-widget-recent-posts li .cat span { margin-right: 5px }
#footer .wpex-widget-recent-posts li .title { color: #eee }
#footer .wpex-widget-recent-posts li a.title:hover { color: #fff }
#footer .wpex-widget-recent-posts li { border-color: #222 }
#footer .wpex-widget-recent-posts .recent-right { width: 200px }
#footer .wpex-widget-recent-posts img { border-color: #222; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); opacity: 0.7; -webkit-opacity: 0.7; -moz-opacity: 0.7; }
.wpex-widget-recent-posts img:hover { opacity: 0.75 }

/*about widget*/
.wpex-about-widget-image { margin-bottom: 15px }
.wpex-about-widget-image img { display: block }

/*facebook widget*/
.widget_wpex_facebook_page_widget { overflow: hidden }

/*mailchimp widget*/
.wpex-newsletter-widget { padding: 20px; border: 1px dotted #bbb; text-align: center; }
.wpex-newsletter-widget-heading span { padding: 0 20px }
.wpex-newsletter-widget-description { margin-bottom: 15px }
.wpex-newsletter-widget input[type="email"],
.wpex-newsletter-widget input[type="text"] { width: 100%; margin-bottom: 10px; font-size: 1em; text-align: center; border-color: #ddd; }
.wpex-newsletter-widget button { width: 100%; padding: 8px; background: #000; display: block; }
#footer .wpex-newsletter-widget { background: #222; border: 0; }
#footer .wpex-newsletter-widget-heading { color: #fff }
#footer .wpex-newsletter-widget-description { color: #bbb }
#footer input[type="email"].wpex-newsletter-widget-input,
#footer input[type="text"].wpex-newsletter-widget-input { border-color: rgba( 255,255,255, 0.15 ) }
#footer input[type="email"].wpex-newsletter-widget-input:focus,
#footer input[type="text"].wpex-newsletter-widget-input:focus { color: #fff }

/* Search
-------------------------------------------------*/

/*main*/
.searchform { display:flex;justify-content: center;align-items: center;width:50%;}
.searchform-input { background: #009060; color: #fff; font-family: Garamond,'Kaiti SC','KaiTi','楷体',serif; font-size: 13px; padding: 10px; width: 100%; outline: 0; border: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; margin: 0; font-style: italic; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; height: 35px; }
.searchform-input::-webkit-search-decoration { display: none }
.searchform-input::-webkit-search-cancel-button { -webkit-appearance: none }

.searchform-submit { background: #009060; border: 0; padding: 0;  width: 20px; height: 35px; line-height: 20px;  color: #fff; z-index: 2; border-radius: 0; font-size: 10px; }
.searchform-submit:hover { background: #009060; color: #fff; }

#footer .searchform-input { background: #fff; color: #000; }
#footer .searchform-submit, #footer .searchform-submit:hover { color: #000 }

/*search results form*/
#search-more input { background: #fafafa; border: 1px solid #fafafa; color: #000; font-family: 'MingLiU',Helvetica,Arial; font-size: 13px; padding: 10px; width: 100%; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; outline: none; margin: 0; font-style: italic; }

/*header*/
#navigation .searchform { position: absolute; right: 0; top: 50%; margin-top: -15px; }
#navigation .searchform-input { width: 175px; height: 30px; border: 0; background: #009060; color: #fff; -webkit-appearance: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; min-height: 0; }

/* Forms
-------------------------------------------------*/

/*inputs*/
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea { background: #f6f6f6; color: #666; display: block; font-size: 12px; margin-left: 0; padding: 5px 10px; border: 1px solid #ededed; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; -webkit-appearance: none; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; font-family: inherit; }
textarea { width: 100%; font-family: inherit; }
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus { font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; outline: none; border-color: #ddd; }

/*contact form 7*/
div.wpcf7 .wpcf7-not-valid { border-color: #F00; }
span.wpcf7-not-valid-tip { display: none !important }
div.wpcf7-validation-errors { margin: 0; padding: 10px; color: #c4690e; background: #fffdf3; text-align: center; border: 1px solid #e6bf4a; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.wpcf7-mail-sent-ng { margin: 0; padding: 10px; background: #ffe9e9; color: #d04544; border: 1px solid #e7a9a9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.wpcf7 p { font-size: 11px; text-transform: uppercase; }
.wpcf7 input,
.wpcf7 textarea { margin-top: 5px }

/* Form Submit Buttons
-------------------------------------------------*/
button,
input[type="button"],
input[type="submit"] { display: block; border: 0; outline: 0; -webkit-appearance: none; background: #009060; color: #fff; line-height: inherit; font-family: inherit; font-size: 13px; cursor: pointer; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.15s ease-in-out; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover { color: #009060; background:#fff;}

/* Comments
-------------------------------------------------*/
#commentsbox { margin-top: 30px }
#comments h3 { margin: 0 0 20px; font-size: 13px; border-bottom: 1px dotted #ccc; }
.comment-details ul { margin: 0 }
.commentlist { margin: 0 }
.commentlist li { list-style: none; margin: 0; }
.children li.depth-2 { margin: 0 0 0 50px }
.children li.depth-3 { margin: 0 0 0 50px }
.children li.depth-4 { margin: 0 0 0 50px }
.children li.depth-5 { margin: 0 0 0 50px }
.children li.depth-6 { margin: 0 0 0 50px }
.children li.depth-7 { margin: 0 0 0 50px }
.children li.depth-8 { margin: 0 0 0 50px }
.children li.depth-9 { margin: 0 0 0 50px }
.children li.depth-10 { margin: 0 0 0 50px }
.comment-details { position: relative;  padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dotted #ddd; }
.comment-avatar { position: absolute; left: -70px; top: 0; }
.comment-avatar img { display: block }
.comment-meta { font-size: 13px; font-weight:normal; }
.comment-meta .author  { color: #009060; font-weight: 600; font-size: 15px; }
.comment-meta .author a { color: #009060; font-weight: 600; font-size: 15px; }
.comment-meta .author a:hover { color: #fff; background-color: #009060; }
.comment-meta a { color: #888 }
.comment-content { margin-top: 5px }
.comment-content p:last-child { margin: 0 }
.comment-meta .reply a { display: inline-block; padding: 0 4px; background: #fff; color: #009060; margin-left: 5px; border-radius: 4px; transition: 0.15s all ease-in-out; font-size: 13px; }
.comment-meta .reply a:hover { background: #009060; color: #fff; }
#cancel-comment-reply-link { display: block; float: left; height: 17px; line-height: 17px; margin-top: 4px; width: 10px; text-align: center; margin-right: 10px; background: #F30; padding: 0 4px; color: #fff; border-radius: 4px; transition: 0.15s all ease-in-out; font-size: 12px; }
#cancel-comment-reply-link:hover { background: #000; }
.commentlist .children { margin: 0 }
#comments-logged-in { margin-bottom: 30px; margin-top: 10px; font-size: 12px; }
#log-out { float: right; margin-top: -56px; }
#cancel-comment-reply { float: right; margin-top: 5px; }
.children #commentform textarea { width: 95.6% }
#commentform .comment-form-author label,
#commentform .comment-form-url label,
#commentform .comment-form-email label { font-size: 12px; font-weight: 600; display: block; float: left; height: 28px; line-height: 28px; width: 100px; text-align: left; }
#commentsbox span.required { color: #C30; font-size: 9px; }
.comment-form-comment label { display: none; }
.comment-respond p.comment-notes { font-size: 11px; color: #787878; margin: 0 0 20px; }
.comment-respond p.comment-form-cookies-consent { font-size: 13px;}


/*WP JetPack*/
.comment-subscription-form,
.subscribe-to-comments { font-size: 12px; margin-top: 20px; margin-bottom: 0px; }
.comment-subscription-form:after,
.subscribe-to-comments:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.comment-subscription-form input,
.comment-subscription-form label,
.subscribe-to-comments input,
.subscribe-to-comments label { float: left; margin: 0px !important; margin-right: 5px !important; padding: 10px; }
#comment-left { float: left; width: 160px; padding-right: 35px; }
#comment-right { float: left; width: 445px; }
.comment-subscription-form,
.subscribe-to-comments { margin: 0 !important }
.comment-subscription-form label,
.subscribe-to-comments label { width: auto !important; padding: 0; top: -7px; position: relative; }

/* Sitemap
-------------------------------------------------*/
#sitemap-wrap ul { margin-bottom: 40px; margin-left: 0; }
#sitemap-wrap h2 { font-size: 14px; margin: 0 0 5px; margin-bottom: 10px; }
.sitemap-container a:hover { color: #000; text-decoration: none; }

/* 404 Page
-------------------------------------------------*/
#error-page { padding: 60px 0 }
#error-page-title { font-family: Helvetica, Arial, sans-serif;font-size: 100px; text-align: center; font-weight: bold; background: none; line-height: 1em; border: none; margin: 0 0 10px; color: #000; }
#error-page-title span { margin-right: 7px }
#error-page-text { text-align: center; font-size: 1.5em; margin: 0; }

/* WordPress Styles
-------------------------------------------------*/

/*aligns*/
.alignleft,
img.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright,
img.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter,
img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*floats*/
.floatleft { float: left }
.floatright { float: right }

/*text style*/
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }

/*captions*/
.wp-caption { max-width: 100% !important; box-sizing: border-box; border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding: 5px; margin: 20px auto; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption.aligncenter { margin-left: auto; margin-right: auto; }
.wp-caption.aligncenter a { display: inline-block }
.wp-caption.aligncenter p.wp-caption-text { display: inline-block; text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; max-width: 100$; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/*smiley reset*/
.wp-smiley { margin: 0 !important; max-height: 1em; }

/*blockquote*/
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }

/*img attachment*/
#img-attch-page { text-align: center; overflow: hidden; }
#img-attch-page img { display: inline-block; margin: 0 auto; max-width: 100%; margin-bottom: 20px; }

/*gallery shortcode*/
.gallery-item img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Load More
-------------------------------------------------*/
#load-more { visibility: none; opacity: 0; background:#fff ; border: 1px solid #fff; clear: both; width: 100%; text-align: center; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
#load-more a {font-weight:bold; display: block; padding: 10px 20px; color: #009060; text-transform: uppercase; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
#load-more.display-element { visibility: visible; opacity: 1; }
#load-more:hover a,
#load-more a:hover { color: #fff; background:#009060; }
#load-more:hover { border-color: #bbb }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

/* Footer
-------------------------------------------------*/

/*footer main*/
#footer-wrap { background:#f8f8f8;}
#footer { color: #666; position: relative; font-size: 13px; padding: 60px 0 20px; overflow: hidden; }
#footer a { color: #000 }
#footer a:hover { color: #009060 }
#footer ul { margin: 0 }

/*footer widgets*/
.footer-box { width: 304px; float: left; margin-right: 44px; }
.footer-box.remove-margin { margin-right: 0 }
.footer-widget { margin-bottom: 30px }
.footer-widget h4 { color: #000; font-size: 14px; font-weight: bold; margin: 0 0 15px; }

/*footer bottom*/
#footer-bottom { background: #fff; font-size: 11px; font-weight: bold;color:#009060 }
#footer-bottom .outerbox { position: relative; padding: 20px 0; }
#footer-bottom a { color: #009060 }
#footer-bottom a:hover { color: #fff }
#copyright { font-size: 11px; }

/*footer menu*/
#copyright { float: left; width: 50%;}
.footer-menu { float: right; width: 50%; text-align: right; }
.footer-menu li { display: inline; margin: 0; font-weight: normal; }
.footer-menu a { display: inline; font-size: 11px; display: inline; padding-right: 10px; margin-right: 5px; background: url("images/footer-menu-divider.png") no-repeat center right; }
.footer-menu li:last-child a { margin: 0; padding: 0; background: none; }

/* Social */
#footer-social { position: absolute; right: 0; top: 50%; margin-top: -13px; list-style: none; margin-right: 20px;}
#footer-social li { display: inline-block; margin-right: 5px; }
#footer-social a { display: block; float: left; transition: all 0.2s ease-in-out;  color: #009060; background: #fff; height: 26px; line-height: 26px; width: 26px; text-align: center; font-size: 16px; border-radius: 4px; }
#footer-social a:hover {color: #fff; background: #009060}

/*back to top*/
#toplink { display: none; position: fixed; bottom: 20px; right: 20px; width: 30px; height: 30px; line-height: 28px; text-align: center; background: #009060; color: #fff; font-size: 17px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }
#toplink:hover { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }

/* fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license
-------------------------------------------------*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url(images/fancybox/fancybox_loading.gif) center center no-repeat;}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav{position:absolute;nowhitespace:afterproperty;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('images/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;;}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:10px;background-position:0 -36px;}.fancybox-next span{right:10px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('images/fancybox/fancybox_overlay.png');}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;nowhitespace:afterproperty;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}

/* Lightslider - v1.1.3 - 2015-04-14
-------------------------------------------------
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(images/controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}

/* Lightslider tweaks
-------------------------------------------------*/
.lSSlideOuter .lSPager.lSGallery li { opacity: 0.6; }
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { opacity: 1; border-radius: 0; }

/* Some bbPress fixes
-------------------------------------------------*/
.bbp-search-form { margin-bottom: 20px }
.bbp-search-form input[type="submit"] { display: inline-block }
.bbp-search-form #bbp_search { height: 35px; line-height: 35px; padding-top: 0; padding-bottom: 0; }
#bbpress-forums div.bbp-the-content-wrapper input { display: inline-block; height: auto; line-height: auto; }
.entry li.bbp-body { padding-left: 0 }

#filelink  {display: flex;flex-wrap: wrap;justify-content: space-around;}
#filelink a{color:#009060!important;font-size:21px;font-weight: 600; text-align: center ; padding: 10px 15px;}
#filelink a:hover{background:#009060 none repeat scroll 0 0;color:#FFF!important;transition-duration:.3s;border-color:#FFF;border-radius: 4px;}

.dowanload-wrap {position: relative;float: left;width: 66%;}
.download-button {color:#009060;padding:7px 0px;font-size:16px;font-weight: 600;border-radius: 4px; }
.download-button a:hover{background:#009060 none repeat scroll 0 0;color:#FFF!important;transition-duration:.3s;}