/*
カスタム CSS 機能へようこそ。
使い方についてはこちらをご覧ください
(英語ドキュメンテーション)。http://wp.me/PEmnE-Bt
*/

.tc-header .brand .site-logo img .brand {
font-family:'Vollkorn', 'Times New Roman', 'Times', serif;
font-size:20px;
letter-spacing: 5px;
}


body {
	font-size: 14px;
  padding-bottom: 0px;
  color: #000;
  background: #fff;
  background-image: none;
}

.entry-content a {
    color: #00a9c7;
}

.tc-post-list-grid article .entry-title {
    font-size: 20px;
    line-height: 30px;
}

 .entry-title {
    font-size: 20px;
    line-height: 1.4em;
}

/*Caption*/
.entry-caption, .tc-gallery-style .gallery-caption, .wp-caption .wp-caption-text {
    font-weight: bold;
    font-size: 1em;
    text-align:center;
    line-height: 1.5em;
    color: #757575;
}

/*記事内*/

.entry-content p {
    margin-bottom: 1em;
    font-family: 'Vollkorn', 'Times New Roman', 'Times', serif;
    font-size: 16.5px;
    line-height: 1.88em;
		letter-spacing: 1.88px;
}

h1 {
	font-size: 1.5em;
	line-height: 1.5em;
}

.entry-content h2 {
	font-weight: bold;
  font-size: 1.85em !important;
	padding: 5pt 5pt 5pt;
	background-color: #F9F9F9;
  display: block!important;
}

.entry-content h3 {
	  font-weight: bold;
    font-size: 1.35em;
    border-bottom: 3px solid;
    padding: 8px 3px 8px;
}

h3 {
  font-size: 1.18em;
  line-height: 1.333em;
	position: relative;
	padding: 0.2em 0.2em 0.2em;
	border-bottom: 1px solid #ccc;
}

h3.widget-title {
    text-align: center;  
}

.pagination .pag-list {
    margin: 0 -5px;
	  font-size:20px;
	  background: #FAF9F9;
    line-height: 1.5em;
    display: inline-block;
    padding: 8px 8px 8px;
}

.post-navigation .meta-nav-title
{
	  font-weight:bold;
	  color:#00a9c7;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.1em;
}


footer#footer {
    color: #000!important;
    border-top: 12px solid #e9eaee;
    background: #FFF;
    padding: 0;
}

footer#footer a {
    color: #000;
    font-size: 9px;
    line-height: 9px;
}

footer#footer h3, footer#footer h4, footer#footer h5, footer#footer h6 {
    font-size: 14.5px;
    line-height: 1.25em;
    color: #000;
    text-align: center;
     border-top:1px solid;
     border-bottom:1px solid;
     padding : 0.6em 2px;
}

.tagcloud a {
    font-size: 8px !important;
    color: #000!important;
    background-color:#fff;
}
.widget_tag_cloud a {
    margin: 0 6px 10px 0;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    line-height: 1;
    display: inline-block;
    padding: 6px 7px 6px;
}

/*スマホ*/
@media screen and (max-width: 480px) {

h1.czrs-title {
		height: 34px !important;
    font-size: 18px!important;
    line-height: 30px !important;
}

h3.czrs-subtitle {
    font-size: 13px!important;
    line-height: 13px !important;
}

#customizr-slider-main_slider.czr-carousel
{
    height: 200px !important;
}

.tc-grid-post figure {
    max-height: 150px!important;
    line-height: 180px!important;
    border: 3px solid #e6e6e6;
}

.tc-post-list-grid article .entry-title {
    font-size: 14px;
    line-height: 1.4em;
}

.entry-title {
    font-size: 16px;
    line-height: 1.4em;
}

.entry-content p {
  font-size: 14.5px!important;
	letter-spacing:1.4px!important;
	line-height: 1.6em;
	margin-top: 1.2em ;
	}

h1 {
	font-size: 1.2em;
	line-height: 1.5em;
}

.entry-content h2 {
   line-height: 1.3em;
   font-size :1.2em;
   padding:0.2em 0.3em; 
}

h3 {
  font-size: 1.05em;
	position: relative;
	padding: 0.2em 0.2em 0.2em;
	border-bottom: 1px solid #ccc;
}
}
/*ここまで*/

.chrome .navbar .navbar-inner .nav li {
line-height: 20px;
}

.navbar .nav>li>a {
padding:0.7em 1.0em;
color :black;
font-size: 14px;
}

.navbar div>ul.nav>.menu-item:last-child>a {
padding:10px 15px !important;
}

.navbar .nav {
padding-bottom:10px;
}

@media (max-width: 300px) {
.site-title{font-size:18px;}	
.fp-text-one,.fp-text-two,.fp-text-three{display:none !important;}
.textwidget iframe{width:100%;padding:15px 0;}
#footer .textwidget div{width:100% !important;}
}

@media (max-width: 900px) {
	.nav-collapse, .nav-collapse.collapse {
width: 100%;
overflow-y: scroll;
z-index:10000;
}

.tc-no-sticky-header .tc-header, .tc-sticky-header .tc-header .nav {
  z-index: 101 !important;
}

.linklist br {
	display: none;
}

.tc-external {
	display: none;
}
}
