/*
Theme Name: BirdSITE
Theme URI: http://www.sysbird.jp/birdsite-theme/
Description: BirdSITE built for photobloggers and photographers. It has good appearance for photos by grid layout. and uses CSS3 media queries for its responsive layout and is therefore optimized for tablet pcs and smart phones. Features include the Theme Customize. You can choose the main color, text color and link color.
Author: Sysbird
Author URI: https://profiles.wordpress.org/sysbird/
Version: 1.14
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, footer-widgets, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, photography
Text Domain: birdsite

This theme, like WordPress, is licensed under the GPL.
*/
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:inherit;font-size:100%;vertical-align:baseline;}
html{line-height:1;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;vertical-align:middle;}
q, blockquote{quotes:none;}
q:before, q:after, blockquote:before, blockquote:after{content:"";content:none;}
a img{border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}
@font-face{font-family:'FontAwesome';src:url("font-awesome/fontawesome-webfont.eot?v=4.1.0");src:url("font-awesome/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("font-awesome/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("font-awesome/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("font-awesome/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal;}
h1, h2, h3, h4, h5, h6{margin:0 0 10px;}
h1{color:#ccc !important;font-size:19px;font-weight:500;font-family:'EB Garamond', YuMincho,Yu Mincho,'游明朝',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝",MS PMincho,"MS 明朝",serif;}
h2{color:#eee !important;font-size:24px;font-weight:500;font-family:'EB Garamond', YuMincho,Yu Mincho,'游明朝',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝",MS PMincho,"MS 明朝",serif;}
h3{color:#ccc !important;font-weight:500;font-size:21px;font-family:'EB Garamond', YuMincho,Yu Mincho,'游明朝',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝",MS PMincho,"MS 明朝",serif;}
h4{color:#ccc;font-size:18px; font-weight:500;font-family:'EB Garamond', YuMincho,Yu Mincho,'游明朝',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝",MS PMincho,"MS 明朝",serif;}
h5{color:#eee;font-size:16px;}
h5{font-size:1.4rem;}
big{font-family:'EB Garamond', YuMincho,Yu Mincho,'游明朝',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝",MS PMincho,"MS 明朝",serif;font-size:125%;font-weight:400;color:#f5f5f5;}
small{font-size:75%;line-height:1.7;color:#ddd;}
.phone{font-size:21px;font-weight:500;font-family:Garamond, Georgia;font-style:italic;text-decoration:underline;}
.slides-nav{color:transparent;}
a{color:#111;text-decoration:none;}
a:hover{text-decoration:underline;}

body{margin:0;padding:0;border:0;width:100%;}

#header{float:left;width:240px;margin-right:-240px;position:relative;z-index:2;}
.main{float:left;min-height:300px;width:100%;}
#content{margin-left:240px;position:relative;z-index:1;}
#footer{overflow:hidden;clear:both;width:100%;margin:0 auto;}

body{background:url(https://kuranonakagallery.com/wp-content/uploads/2018/02/texture_mild.png) repeat;font-size:15px;color:#fefefe !important;line-height: 1.8;}
.wrapper{font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size:125%;font-weight:400;color:#f3f3f3; font-size:14px;color:#f3f3f3 !important;word-wrap:break-word;overflow:hidden;}
.wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#header{padding-top:40px;}
#header .branding{padding-left:1.4em;color:#999;margin-bottom:20px;text-align:center;}
#header .branding .site-title{font-family:'Garamond', Georgia,"Bitstream Charter",serif;font-size:24px;font-weight:500;line-height:1;margin-bottom:5px;}
#header .branding .site-description{font-family:'Garamond', Georgia,"Bitstream Charter",YuMincho,Yu Mincho,'游明朝',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝",MS PMincho,"MS 明朝",serif;margin-top:10px;font-size:19px;font-weight:400;line-height:1.1;text-align:center;}
#header .header-image{display:block;margin:-10px 0 20px;text-align:center;}
#header .header-image img{max-width:100%;vertical-align:bottom;border-radius:50%;border:1px solid #000;box-shadow:0 8px 6px -6px #555;}
#header.no-title .branding{margin-bottom:0;}
#header.no-title .branding .site-title,
#header.no-title .branding .site-description{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);}
#footer{background:#222 !important;padding:20px 0;color:#eee;}
#footer ul.row{padding:0;margin:0 0 20px 0;list-style:none outside none;overflow:hidden;*zoom:1;}
#footer ul.row > li{float:left;min-height:1px;margin:0 0 0 3%;width:30%;}
#footer a{color:#eee;}
#footer .site-title{border-top:solid 1px #ccc;padding:20px 0 0 20px;line-height:1.6;}
#footer .site-title .home{font-size:12px !important;}
#footer .site-title .generator a{font-size:12px !important;}
#footer .site-title .generator:after{content:"\f19a";display:inline-block;font-style:normal;font-weight:normal;line-height:1;padding-left:0.4em;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#footer #back-top{position:fixed;bottom:20px;right:20px;z-index:3;}
#footer #back-top a{background:#cccccc;border-radius:100px;display:block;height:50px;width:50px;text-align:center;text-decoration:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;}
#footer #back-top a span{text-indent:-119988px;overflow:hidden;text-align:left;display:block;}
#footer #back-top a:hover{text-decoration:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;}
#footer #back-top a:before{content:"\f077";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;display:block;text-align:center;padding-top:8px;color:#999999;}
#menu-wrapper .menu{width:240px;}
#menu-wrapper .menu #small-menu{display:none;}
#menu-wrapper .menu ul{margin:0;padding:0;*zoom:1;}
#menu-wrapper .menu ul:after{clear:both;content:"";display:block;}
#menu-wrapper .menu ul li{padding:0;width:240px;text-align:right;position:relative;}
#menu-wrapper .menu ul li:hover > ul{display:block;}
#menu-wrapper .menu ul li a{border-top:dotted 1px #f1f1f1; padding:0.6em;display:block;width:238px; font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size:15px; color:#f1f1f1; text-decoration:none;line-height:1.2;*white-space:nowrap;}
#menu-wrapper .menu ul li a:hover{background:#333;}
menu-wrapper .menu ul li:first-child > a{border:none;}
#menu-wrapper .menu ul li.menu-item-has-children > a:after{position:absolute;top:0.7em;right:0;width:0.6em;height:0.8em;content:"\f0da";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#menu-wrapper .menu ul li ul{background:whitesmoke;border:dotted 1px #555555;display:none;width:240px;position:absolute;top:0;left:240px;z-index:2;}
#menu-wrapper .menu ul li ul li{float:none;margin:0;padding:0;text-align:left;}
#menu-wrapper .menu ul li ul li a{white-space:normal;}
#menu-wrapper .menu ul li ul li ul{margin:-1px 0 0 -2px;}
#menu-wrapper .menu .current-menu-item > a,
#menu-wrapper .menu .current-menu-ancestor > a{font-weight:bold;}
#content{padding:0 0 40px;}
#content h2{border-bottom:dashed 1px #cccccc;padding-bottom:0.4em;}
#content h3{border-left:solid 7px #cccccc;padding-left:10px;}
#content p{line-height:1.8;margin:0 0 1.6em;color:#f5f5f5;}
#content blockquote{margin-left:1em;padding-left:1em;border-left:1px solid #cccccc;font-style:italic;}
#content cite{color:#999999;display:block;}
#content cite:before{content:"-";}
#content table{max-width:100%;width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1.6em;}
#content table caption{font-size:1.2rem;font-style:bold;padding:0.5em 0;}
#content table th,
#content table td{line-height:1.4;padding:0.4em;text-align:center;vertical-align:top;}
#content table th{background:whitesmoke;font-weight:bold;}
#content pre{border:dotted 1px #cccccc;padding:0.8em;margin-bottom:1.6em;line-height:1.4;}
#content code{background:whitesmoke;}
#content code, #content kbd, #content pre, #content samp{font-family:monospace,serif;}
#content hr{background-color:#cccccc;border:0 none;height:1px;margin-bottom:1.6em;}
#content sup, #content sub{font-size:80%;height:0;line-height:0;position:relative;}
#content sub{top:0.5ex;}
#content sup{bottom:1ex;}
#content em{font-style:italic;}
#content strong{font-weight:bold;}
#content abbr, #content acronym{border-bottom:1px dotted #666;cursor:help;}
#content dl{margin:0 0 1em 0;line-height:1.6;}
#content dl dt{font-weight:bold;}
#content dl dd{margin:0 1.5em 1.6em;padding:0;}
#content del{color:#C00;}
#content ins{background:#ffc;text-decoration:none;}
#content .hentry{margin-left:10px;padding:30px 0 30px 20px;}
#content .hentry .entry-header{margin-bottom:1.6em;}
#content .hentry .entry-header .entry-title{font-family:'Garamond', Georgia,"Bitstream Charter",YuMincho,Yu Mincho,'游明朝',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝",MS PMincho,"MS 明朝",serif;font-size:21px;font-weight:normal;color:#333;line-height:1.4;border-bottom:dotted 1px #cccccc;padding-bottom:30px;margin:0;}
#content .hentry .entry-header .entry-title a{color:#333;}
#content .hentry .entry-content{margin-bottom:1.6em;overflow:hidden;*zoom:1;}
#content .hentry .entry-meta{clear:both; background:transparent; line-height:1.2;padding:0.8em;margin-bottom:1.6em;}
#content .hentry .entry-meta a{color:#555555;}
#content .hentry .entry-meta div{margin-bottom:0.4em;}
#content .hentry .entry-meta div:before{color:#cccccc;}
#content .hentry .entry-meta .postdate:before{content:"\f017";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#content .hentry .entry-meta .author:before{content:"\f007";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#content .hentry .entry-meta .category:before{content:"\f07b";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#content .hentry .entry-meta .tag:before{content:"\f02b";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#content .hentry .entry-meta .comment:before{content:"\f075";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#content .hentry .entry-meta .parent-post-link:before{content:"\f1c5";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#content .hentry .page-link{clear:both;margin:1.6em 0;color:#555555;}
#content .hentry .page-link span{background:#555555;color:#FFF;padding:0.4em 0.6em;margin:0.1em 0 0.1em 0;text-decoration:none;font-weight:normal;text-align:center;border:solid 1px #555555;display:inline-block;line-height:1;}
#content .hentry .page-link a span{color:#555555;background:#FFF;}
#content .hentry .page-link a span:hover{background:whitesmoke;}
#content .tablenav{clear:both;color:#555555 !important;padding:20px 0 0;overflow:hidden;*zoom:1;}
#content .tablenav a.page-numbers,
#content .tablenav .current{display:inline-block;background:none;color:#555555;text-decoration:none;text-align:center;padding:0.4em 0.6em;margin:0.1em 0.1em 0.1em 0;}
#content .tablenav a.page-numbers.prev, #content .tablenav a.page-numbers.next,
#content .tablenav .current.prev,
#content .tablenav .current.next{background:none;border:none;}
#content .tablenav a.page-numbers:hover{background:whitesmoke;}
#content .tablenav a.page-numbers:hover.prev, #content .tablenav a.page-numbers:hover.next{background:none;text-decoration:underline;}
#content .tablenav .current{color:#FFF;background:#555555 !important;border:solid 1px #555555 !important;}
#content .tablenav a.next{padding-right:0;}
#content .tablenav a.next:after{content:"\f054";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0.4em;padding-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#content .tablenav a.prev{padding-left:0;}
#content .tablenav a.prev:before{content:"\f053";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#content li{padding:0.2em 0;display:inline;list-style-type:none;}
.home #content ul.row{padding:0;margin:0;list-style:none outside none;overflow:hidden;*zoom:1;}
.home #content ul.row li{float:left;position:relative;min-height:1px;margin:0 0 20px 20px;padding:0;width:250px;height:250px;background:#FFF;overflow:hidden;}
.home #content ul.row li .more-link{position:absolute;top:0;left:0;width:250px;height:250px;}
.home #content ul.row li .more-link a{display:block;width:250px;height:250px;text-indent:-119988px;overflow:hidden;text-align:left;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6;}
.home #content ul.row li .thumbnail{position:relative;width:240px;height:240px;margin:5px auto;overflow:hidden;}
.home #content ul.row li .thumbnail img{position:absolute;top:0;left:0;display:block;max-width:none;}
.home #content ul.row li .thumbnail .more-link{top:-5px;left:-5px;}
.home #content ul.row li .caption{position:absolute;color:#FFF;background-color:rgba(0, 0, 0, 0.5);top:0;left:0;width:250px;height:250px;line-height:1.4;overflow:hidden;}
.home #content ul.row li .caption a{text-decoration:none;color:#FFF;}
.home #content ul.row li .caption .entry-header{padding:0.8em;margin:0;}
.home #content ul.row li .caption .entry-header .entry-title{font-size:18px;color:#FFF;font-weight:normal;border-bottom:none;padding:0;}
.home #content ul.row li .caption .entry-header .entry-title a{color:#FFF;}
.home #content ul.row li .caption .entry-meta{padding:0 1em;background:none;}
.home #content ul.row li .caption .more-link a{position:relative;}
.home #content ul.row li .caption .more-link a:after{position:absolute;right:0;bottom:0;width:0.5em;height:1.2em;color:#FFF;content:"\f054";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3em;text-indent:0;}
.home #content ul.row li.has-image .caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}
.home #content ul.row li.has-image:hover .caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transition-duration:0.7s;-moz-transition-duration:0.7s;-o-transition-duration:0.7s;transition-duration:0.7s;}
.home #content ul.row li.sticky{position:relative;}
.home #content ul.row li.sticky .caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.home #content ul.row li.sticky i{position:absolute;top:-3px;right:-15px;font-size:12px;background:black;color:#fff;text-align:center;width:50px;padding:3px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.home #content ul.row li.sticky i:before{content:"\f005";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.home #content .tablenav{padding-left:20px;}
.single #content #nav-below{margin-top:1.6em;line-height:1.2;overflow:hidden;*zoom:1;}
.single #content #nav-below .nav-next a:before{content:"\f053";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.single #content #nav-below .nav-previous{display:block;float:right;}
.single #content #nav-below .nav-previous a:after{content:"\f054";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0.4em;padding-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.attachment #content .hentry .entry-attachment{text-align:center;margin-bottom:1.6em;}
.attachment #content .hentry .entry-attachment .wp-caption{background:none;}
#content .hentry img,
.widget img{max-width:100%;height:auto;}
img[class*="align"],
img[class*="wp-image-"]{height:auto;}
.aligncenter{margin-left:auto;margin-right:auto;display:block;border:1px solid #aaa;}
.alignleft{float:left;margin-right:0.75em;border:1px solid #aaa;}
.alignright{float:right;margin-bottom:0.75em;margin-left:0.75em;border:1px solid #aaa;}
.alignnone{margin-right:15px;border:1px solid #aaa;}
img.alignleft,
img.alignright,
img.aligncenter
img.alignnone{margin-bottom:0.75em;background-color:#eee;padding:5px;border:1px solid #e1e0e0;box-shadow:0 8px 6px -6px #555;}
a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:0.9;}
#content .hentry .wp-caption,
#content .hentry .gallery-caption{font-size:0.9em;line-height:1;color:#999999;max-width:100%;text-align:center;}
#content .hentry .wp-caption{max-width:100%;background-color:whitesmoke;padding:5px;}
#content .hentry .wp-caption p{text-align:center;margin:5px 0 0 0;line-height:1;}
#content .hentry .gallery-caption{margin:5px 0 0 0;}
#content .hentry .gallery{margin:0 auto;clear:both;}
#content .hentry .gallery .gallery-item{float:left;padding:0 5px;margin-bottom:10px;text-align:center;width:33%;}
#content .hentry .gallery .gallery-item a{display:block;}
#content .hentry .gallery .gallery-item img{vertical-align:bottom;}
#content .hentry .gallery.gallery-columns-2 .gallery-item{max-width:50%;}
#content .hentry .gallery.gallery-columns-3 .gallery-item{max-width:33.33%;}
#content .hentry .gallery.gallery-columns-4 .gallery-item{max-width:25%;}
#content .hentry .gallery.gallery-columns-5 .gallery-item{max-width:20%;}
#content .hentry .gallery.gallery-columns-6 .gallery-item{max-width:16.66%;}
#content .hentry .gallery.gallery-columns-7 .gallery-item{max-width:14.28%;}
#content .hentry .gallery.gallery-columns-8 .gallery-item{max-width:12.5%;}
#content .hentry .gallery.gallery-columns-9 .gallery-item{max-width:11.11%;}
embed,
iframe,
object,
video{max-width:100%;}
.entry-content .twitter-tweet-rendered{max-width:100% !important;}
.archive #content .hentry .entry-header,
.search #content .hentry .entry-header,
.error404 #content .hentry .entry-header{margin-bottom:0;}
.archive #content ul,
.search #content ul,
.error404 #content ul{margin:0;padding:0 0 20px 0;list-style:none;}
.archive #content ul li,
.search #content ul li,
.error404 #content ul li{border-bottom:dotted 1px #cccccc;line-height:1.2;padding:0;}
.archive #content ul li a,
.search #content ul li a,
.error404 #content ul li a{display:block;padding:5px;color:#555555;overflow:hidden;*zoom:1;}
.archive #content ul li a:hover,
.search #content ul li a:hover,
.error404 #content ul li a:hover{text-decoration:none;background:#999999;}
.archive #content ul li p,
.search #content ul li p,
.error404 #content ul li p{margin:40px 0 0 60px;line-height:1.2;font-size:1.2rem;}
.archive #content ul li img,
.search #content ul li img,
.error404 #content ul li img{float:left;margin-right:10px;border-radius:3px;border:1px solid #888;box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);width:120px;height:120px;}
.archive #content ul li .postdate,
.search #content ul li .postdate,
.error404 #content ul li .postdate{color:#999999;font-size:11px;margin-top:5px;display:block;}
.archive #content ul li .postdate:before,
.search #content ul li .postdate:before,
.error404 #content ul li .postdate:before{content:"\f017";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.widget{margin-bottom:2em;}
.widget a{text-decoration:none;}
.widget a:hover{text-decoration:underline;}
.widget .widget_image img{height:auto;max-width:100%;}
.widget h3{font-family:Garamond, Georgia,;font-size:20px;font-weight:500;margin:0 0 10px 0;padding:0 0 2px 0;border-bottom:solid 1px #FFF;color:#FFF;}
.widget ul{list-style:none;padding:0;margin-left:0;line-height:1.4;overflow:hidden;}
.widget ul li{margin:-1px 0 0 0;border-top:dotted 1px #FFF;padding:0.4em 0 0.4em 0.8em;text-indent:-0.4em;}
.widget ul li:before{content:"\f0da";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.widget ul li a{color:#FFF;}
.widget ul li ul{padding:0.5em 0 0 1em;}
.widget table{width:100%;margin-bottom:0;padding-bottom:0;}
.widget .textwidget{line-height:1.4;}
.widget .textwidget a{border-bottom:dotted 1px #FFF;line-height:1.8;}
.widget #wp-calendar{border-collapse:collapse;border-spacing:0;}
.widget #wp-calendar caption{font-size:1.4rem;font-weight:normal;margin-bottom:10px;}
.widget #wp-calendar tbody th,
.widget #wp-calendar tbody td{text-align:center;border-top:1px solid #cccccc;padding:8px;}
.widget #wp-calendar tbody th a,
.widget #wp-calendar tbody td a{font-weight:bold;display:block;padding:2px 0;margin:0 auto;background:#FFF;color:black;}
.widget #wp-calendar tbody th a:hover,
.widget #wp-calendar tbody td a:hover{background:#cccccc;text-decoration:none;}
.widget #wp-calendar thead th{padding:8px;text-align:center;}
.widget #wp-calendar tfoot{border-top:1px solid #cccccc;}
.widget #wp-calendar tfoot a{font-size:1.2em;}
.widget #wp-calendar tfoot #next{text-align:right;}
.widget #wp-calendar tfoot td{padding:8px 0;}
form input{font-size:100%;}
.post-password-form input:not([type="submit"]){padding:5px;background:#FFF;border:solid 1px #cccccc;}
#searchform{width:90%;height:30px;position:relative;}
#searchform label{display:block;font-size:0;overflow:hidden;text-indent:-9999px;}
#searchform #s{width:325px;padding:5px 10px 5px 5px;height:30px;line-height:1;border:none;border:solid 1px #cccccc;}
#searchform #searchsubmit{position:absolute;top:0;right:1px;border:0 none;cursor:pointer;width:20%;height:30px;margin:0;background:#cccccc;color:#FFF;-webkit-appearance:button;content:"\f005";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2em;}
#footer #searchform #s{border:none;}
.image-grid_newspaper{margin-left:-12px;height:1%;}
.image-grid_newspaper:after{content:"";display:block;height:0;overflow:hidden;clear:both;}
.image-grid_newspaper li{position:relative;width:160px;height:250px;margin:10px 0 0 10px;padding:10px;float:left;text-align:center;font-family:"Helvetica Neue", sans-serif;line-height:17px;color:#686f74;border:1px solid #5E5E5E;list-style-type:none;}
.image-grid_newspaper li img,
.image-grid_newspaper li strong{margin-right:0px;margin-bottom:2px;border:1px solid #5E5E5E}
.image-grid_newspaper li img{}
.image-grid_newspaper li h2{color:#8FBE00;font-weight:600;font-size:13px;padding:0px 12px 6px 0;text-align:left}
#featured{overflow:auto;padding:15px;background:url(images/featured.jpg) center no-repeat;border:1px solid #5E5E5E;margin-top:30px;}
.featured_shadow{background:url(images/featured_shadow.png) no-repeat center;height:46px}
#featured h2{font-size:2.5em}
#featured p{font-size:1.8em;line-height:1.2em;margin-top:25px;color:#bbbbbb}
.featured_thumb{float:left; padding:10px;background:#fff;border:10px solid #5E5E5E;margin-right:15px;}
.frontpage_ad_box{position:relative;}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0 3px;padding:0;list-style:none;}
.flexslider{margin:0;padding:0;width:100%;}
.flexslider .slides-caption p{line-height:20px;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{display:block;max-width:100%;border:1px solid #555;box-shadow:0 8px 6px -6px #555;}
.flexslider figure{position:relative;}
.flex-pauseplay span{text-transform:capitalize;}
.slides-caption{position:absolute;width:97.5%;right:0px;bottom:6px;left:0px;padding:10px 15px;height:60px;background:none repeat scroll 0 0 rgba(0, 0, 0, 0.4);color:#FFF;}
.slides-caption h5{padding-bottom:2px;text-align:right;font-size:17px;color:#FFF;font-style:italic;font-family:Garamond, Georgia,Times New Roman,;}
li a{padding-left:5px;color:transparent;}
.slides:after{clear:both;display:block;visibility:hidden;height:0;content:".";line-height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}

@media screen and (max-width:1000px){.home #content ul.row li{float:none;}
.home #content ul.row li .more-link a{position:relative;}
.home #content ul.row li .more-link a:after{position:absolute;right:0;bottom:0;width:0.5em;height:1.2em;color:#FFF;content:"\f054";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3em;text-indent:0;}
#footer{padding:20px 0;}
#footer .container{padding:0 10px;}
#footer ul.row{margin:0 0 10px 0;}
#footer ul.row > li{float:none;width:100%;margin:0;}
#footer .site-title{padding:10px 0 0 0;text-align:center;}
.widget ul{overflow:hidden;*zoom:1;}
.widget ul li{border-top:none;display:inline;}
.widget ul li ul{margin-left:2em;padding-top:0;}
.widget ul li ul li a{padding:0.2em 0.2em 0.2em 0;}
#content .hentry .gallery{margin:0 10%;}
#content .hentry .gallery .gallery-item{width:31%;padding-right:2%;margin:0;}
#content .hentry .gallery .gallery-item img{width:100%;height:auto;}
#content .hentry .gallery .wp-caption,
#content .hentry .gallery .gallery-caption{display:none;}
}
@media screen and (max-width:768px){
ul#menu-primary-items{display:block !important;}
img.alignleft {float:none}
big{font-size:110%}
h1{font-size:18px; line-height:1.0;}
.wrapper{font-size:1em;}
.main{float:none;}
#header{width:100%;float:none;padding:0;position:static;margin-bottom:0;}
#header .branding{padding:2.4em 0;margin-bottom:0;text-align:center;}
#header .branding .site-description{display:none;}
#header .header-image{margin-bottom:20px;}
#header.no-image{min-height:2.2em;padding:0;}
#header.no-title .branding{font-size:16px !important;padding:0;}
#content{margin:-45px auto 0;padding:0 10px 0 0;}
#content .hentry{margin-left:0;}
#content .hentry .entry-header{margin-bottom:10px;}
#content .hentry .entry-header .entry-title{padding-bottom:10px;}
#content .tablenav{padding:0 10px 10px;text-align:center;}
.home #header{margin-bottom:0px;}
.home #header.no-image{margin-bottom:0;}
.home #content ul.row li{margin:0 auto 20px;}
.home #content .tablenav{padding-left:10px;padding-bottom:20px;}
.single #content #nav-below{margin-bottom:1.6em;}
#menu-wrapper{position:absolute;top:10px;left:-240px;z-index:3;}
#menu-wrapper .menu{margin-top:0;}
#menu-wrapper .menu #small-menu{cursor:pointer;display:block;position:absolute;top:10px;left:240px;width:50px;height:50px;background-color:#000 !important;color:#FFF;text-align:center;border-bottom-right-radius:8px;padding:0.2em;margin-left:20px;}
#menu-wrapper .menu #small-menu:after{content:"\f0c9";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2em;}
#menu-wrapper .menu ul#menu-primary-items{clear:both;width:240px;background:#555;border-bottom-right-radius:8px;padding:0 5px 5px;z-index:3;}
#menu-wrapper .menu ul#menu-primary-items li{clear:both;float:none;width:100%;margin-top:-1px;background:none;text-align:left;}
#menu-wrapper .menu ul#menu-primary-items li a{border-color:#555;font-size:15px !important;line-height:1.7 !important;color:#000;white-space:normal;padding:0.4em;width:auto;}
#menu-wrapper .menu ul#menu-primary-items li a:hover{background:none;color:#cccccc;}
#menu-wrapper .menu ul#menu-primary-items li.menu-item-has-children > a:after{content:"";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#menu-wrapper .menu ul#menu-primary-items li ul{width:auto;position:static;left:0;display:block;border:none;background:none;width:100%;}
#menu-wrapper .menu ul#menu-primary-items li ul li{border:none;background:none;margin-left:2em;width:auto;}
#menu-wrapper .menu ul#menu-primary-items .current-menu-item > a,
#menu-wrapper .menu ul#menu-primary-items .current-menu-ancestor > a{color:#cccccc;}
body{position:relative;}
body.open-menu .overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;}
body.open-menu #menu-wrapper .menu #small-menu:after{content:"\f00d";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;padding-left:0;padding-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
}
.top-title{font-size:24px;font-family:'EB Garamond', YuMincho,Yu Mincho,'游明朝',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝",MS PMincho,"MS 明朝",serif; color:#FFFFFF;}
.block1{float:left;display:inline;width:48%;font-size:14px;padding:30px 20px 0 0;font-size:14px;line-height:2.0;color:#555555;}
@media screen and (max-width:768px){.block1{width:100%;}}

.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9.col-md-10,.col-md-11,.col-md-12 {position: relative; float:left; min-height: 1px;text-align:justify;text-justify:inter-ideograph;padding: 0 10px;}
.col-md-12 { width: 100%;  }
.col-md-11 { width: 91.66666667%;  }
.col-md-10 { width: 83.33333333%;  }
.col-md-9  { width: 78%;  }
.col-md-8  { width: 66.66666667%;  }
.col-md-7  { width: 58.33333333%;  }
.col-md-6  { width: 50%;  }
.col-md-5  { width: 41.66666667%;  }
.col-md-4  { width: 33%;  }
.col-md-3  { width: 25%;  }
.col-md-2  { width: 16.66666667%;  }
.col-md-1  { width: 8.3%;  } 
.col-md-offset-12 { margin-left: 100%;  }
.col-md-offset-11 { margin-left: 91.66666667%;  }
.col-md-offset-10 { margin-left: 83.33333333%;  }
.col-md-offset-9  { margin-left: 75%;  }
.col-md-offset-8  { margin-left: 66.66666667%;  }
.col-md-offset-7  { margin-left: 58.33333333%;  }
.col-md-offset-6  { margin-left: 50%;  }
.col-md-offset-5  { margin-left: 41.66666667%;  }
.col-md-offset-4  { margin-left: 33.33333333%;  }
.col-md-offset-3  { margin-left: 25%;  }
.col-md-offset-2  { margin-left: 16.66666667%;  }
.col-md-offset-1  { margin-left: 11.0%;  }
.col-md-offset-0  { margin-left: 5%;  }

@media (max-width: 1024px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { padding: 0 15px; }
}
@media (max-width: 768px) { .sarada {display: block;}
  .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: none; width: 100%; }
  .col-md-offset-12, .col-md-offset-11, .col-md-offset-10, .col-md-offset-9, .col-md-offset-8, .col-md-offset-7, .col-md-offset-6, .col-md-offset-5, .col-md-offset-4, .col-md-offset-3, .col-md-offset-2, .col-md-offset-1,
  .col-md-offset-0  { margin-left: 0; }	
  .col-md-1, .col-md-2, .col-md-3 { width: 50%; }
  .site-banner .banner-caption .title, .site-banner .banner-caption .description { display: none; }
  .custom-logo { display: block !important; }
}
@media (max-width: 480px) { .col-md-1, .col-md-2, .col-md-3 { float: none; width: 100%; }
}

.entry-content .entry-meta {background: transparent !important;}