/*
Theme Name: ユーフォニアデモ3 Theme
Version: 1.0

template: bb-theme
*/

/* Add your custom styles here... */ 

body {
	letter-spacing: 0.5px;
	line-height: 1.8;
}

p {
	margin: 0 0 1.5em;
	padding: 0;
}

.page .hotel .fl-node-content {
	background: #fff6e2;
	padding: 30px;
}

.page .hotel .fl-node-content h3 {
	border-bottom: 4px dotted #acd604;
	padding-bottom: 0.2em;
	margin-bottom: 0.5em;
}

.page .hotel .fl-node-content h3:before {
    font-family:"FontAwesome";
    content:"\f091";
    font-size:24px;
    margin-right:0.5em;
}

h1.fl-archive-title {
	color: #fff;
	margin: -40px auto 30px;
	padding :100px;
	height: 350px !important;
	background: url(http://demo03.eufonia.co.jp/datas/wp-content/uploads/2016/01/header2.jpg) no-repeat 0 0; 
	max-width: 100%;
	font-size:40px;
}

.single-post .fl-module-rich-text h2,
.page h2.fl-post-feed-title {
	margin-top: 40px;
	margin-bottom: 10px;
	padding: 55px 0 55px 220px;
	background: url(http://demo03.eufonia.co.jp/datas/wp-content/uploads/2015/08/charaicon1-200x138.png) no-repeat 0 0; 
}


.page .fl-post-feed-post {
	border-bottom: 4px dotted #acd604;
}

.page .fl-post-feed-post .fl-post-feed-meta {
	margin: -40px 0 0 230px;
}

.single-post .fl-post-content p {
	width: 80%;
}

.single-post h3 {
	margin-top: 30px;
	margin-bottom: 10px;
}

.single-post h3:before {
    font-family:"FontAwesome";
    content:"\f08a";
    font-size:22px;
    margin-right:0.3em;
}

.home .fl-callout-has-photo img {
	border-style: solid;
	border-color: #aaaaff;
	border-width: 8px;
}

.midashi .fl-rich-text {
	text-align: center;
}

.midashi .fl-rich-text h2 {
	font-size:35px;
	color: #fff;
}

table {
	border-collapse: collapse;
	text-align: center;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin-bottom: 15px;
	width: 100%;
}

table thead th {
	color: #fff;
	text-align: center;
	padding: 10px;
	font-weight: bold;
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 2px solid #c00;
	background: #8aad0d;
}

table tbody th {
	text-align: center;
	padding: 4px 8px;
	font-weight: bold;
	vertical-align: middle;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: #e9e9fb;
}

table.easyprice tbody th {
	width: 65%;
	text-align: left;
}

table td {
	padding: 4px;
	vertical-align: middle;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

/* Media Queries
---------------------------------------------------------------------------------------------------- */

#fl-builder-blocks-rows .fl-builder-blocks-section-title {
	background: #ffd;
}


#fl-builder-blocks-basic .fl-builder-blocks-section-title {
	background: #ecffec;
}


#fl-builder-blocks-advanced .fl-builder-blocks-section-title {
	background: #fee7e7;
}


#fl-builder-blocks-widgets .fl-builder-blocks-section-title {
	background: #e6eaff;
}

#fl-builder-blocks-saved-rows span.fl-builder-block-title:before {
	vertical-align: middle;
	display: inline-block;
	font-family: FontAwesome;
	content: "\f00b";
	margin-top: -0.2em;
	width: 25px;
}

#fl-builder-blocks-saved-modules span.fl-builder-block-title:before {
	vertical-align: middle;
	display: inline-block;
	font-family: FontAwesome;
	content: "\f14b";
	margin-top: -0.2em;
	width: 25px;
}

@media only screen and (max-width: 768px) {
	.single-post .fl-module-rich-text h2,
	.page h2.fl-post-feed-title {
		background: none !important;
		margin-top: 30px;
		margin-bottom: 10px;
		padding: 0;
		text-align: center;
	}
	.single-post .fl-module-rich-text h2:before,
	.page h2.fl-post-feed-title:before {
		content: "◇"
	}

	.page .fl-post-feed-post .fl-post-feed-meta {
		margin: 10px;
		text-align: center;
	}
	.single-post .fl-post-content p {
	width: 100%;
	}
}

