/*
Theme Name:     child-Esplanade
Author:         三宅伊都子
Template:       esplanade
Author URI:     http://www.mrsfu.org
*/


@import url('../esplanade/style.css');

body{
font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
margin:0 auto;
width:950px;
}

.single .entry-title,
.page .entry-title,
.error404 .entry-title {
font-size:24px;
	line-height:1.62em;
}
.entry-content {
	font-size:16px;
	line-height:1.62em;
}

#comments-title,
#reply-title {
	margin-bottom:18px;
	font-size:18px;
	line-height:1.62em;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
	display:inline-block;
	position:absolute;
	top:1px;
	left:1px;
	z-index:1;
	width:120px;
	padding:0 10px;
	color:#444;
	line-height:36px;
        
}
#access {
	min-height:40px;
	box-shadow:0 0 3px #999;
	background:#66b1c1;
	background:-moz-repeating-linear-gradient(#66b1c1, #6691cc 40px);
	background:-webkit-repeating-linear-gradient(#66b1c1, #6691cc 40px);
	background:-o-repeating-linear-gradient(#66b1c1, #6691cc 40px);
	background:-ms-repeating-linear-gradient(#66b1c1, #6691cc 40px);
	background:repeating-linear-gradient(#66b1c1, #6691cc 40px);
}
#access ul {
	float:left;
	padding:0;
	margin:0;
	max-width:75%;
	list-style:none;
	font-size:13px;
}

#access li {
	position:relative;
	float:left;
	padding:0;
	margin:0;
	line-height:40px;
}

#access ul li:first-child {
	padding-left:0;
}

#access a {
	display:block;
	padding:0 20px;
	color:#f0f0f0;
	text-align:center;
	text-decoration:none;
}

#access a:hover,
#access li.current_page_item > a {
	background:#6691cc;
	background:-moz-linear-gradient(#6691cc,#66b1c1);
	background:-webkit-linear-gradient(#6691cc,#66b1c1);
	background:-o-linear-gradient(#6691cc,#66b1c1);
	background:-ms-linear-gradient(#6691cc,#66b1c1);
	background:linear-gradient(#6691cc,#66b1c1);
	color:#fff;
	text-decoration:none;
}

#access li.current_page_item > a {
	background:#66b1c1;
	background:-moz-linear-gradient(#66b1c1, #6691cc);
	background:-webkit-linear-gradient(#66b1c1, #6691cc);
	background:-o-linear-gradient(#66b1c1, #6691cc);
	background:-ms-linear-gradient(#66b1c1, #6691cc);
	background:linear-gradient(#66b1c1, #6691cc);
}

.drop-down-toggle {
	position:absolute;
	top:7px;
	right:16px;
	display:none;
	width:20px;
	height:20px;
	border-radius:15px;
	background:#66b1c1;
	background:-moz-linear-gradient(#66b1c1, #6691cc);
	background:-webkit-linear-gradient(#66b1c1, #6691cc);
	background:-o-linear-gradient(#66b1c1, #6691cc);
	background:-ms-linear-gradient(#66b1c1, #6691cc);
	background:linear-gradient(#66b1c1, #6691cc);
	border:#aaa 3px solid;
}

.drop-down-arrow {
	display:block;
	width:0;
	height:0;
	margin:8px 0 0 5px;
	border-top:5px solid #aaa;
	border-left:transparent 5px solid;
	border-right:transparent 5px solid;
}

#access li li {
	float:none;
	min-width:190px;
	padding:0;
	margin:0;
}

#access li li a {
	min-width:150px;
	margin:0;
	background:#66b1c1;
	border-top:#6691cc 1px solid;
	font-size:13px;
	line-height:33px;
	text-align:left;
	overflow:hidden;
}

#access li li:first-child > a {
	border-top:none;
	background:#66b1c1;
}

#access li li a:hover {
	background:#6691cc;
}

#access li ul {
	display:none;
	position:absolute;
	z-index:9999;
	min-width:190px;
	height:auto;
	padding:0;
	margin:0;
	box-shadow:0 0 3px #6691cc;
}

#access li ul ul {
	margin:-33px 0 0 190px !important;
}

#access li:hover > ul,
#access li li:hover > ul,
#access li li li:hover > ul {
	display:block;
}

#access .nav-toggle {
	display:none;
}

#slider {
	position:relative;
	margin:0 0 1.83%;
	box-shadow:0 0 3px #999;
	background:#ccc;
	background:-moz-linear-gradient(#eaf3fa,#bbb);
	background:-webkit-linear-gradient(#eaf3fa,#bbb);
	background:-o-linear-gradient(#eaf3fa,#bbb);
	background:-ms-linear-gradient(#eaf3fa,#bbb);
	background:linear-gradient(#eaf3fa,#bbb);

}

#header #searchform {
	float:right;
	width:15%;
	margin:7px 12px 0;
}

#header input#s {
	width:97%;
	padding:5px;
	margin-right:0;
	box-shadow:inset 3px 3px 3px #000;
	background:#999;
	background:-moz-linear-gradient(#bbb,#333);
	background:-webkit-linear-gradient(#bbb,#333);
	background:-o-linear-gradient(#bbb,#333);
	background:-ms-linear-gradient(#bbb,#333);
	background:linear-gradient(#bbb,#333);
	border:none;
	color:#EFC9D1;
	font-size:12px;
	font-family:"Droid Sans", sans-serif;
}

#header input#s:focus {
	color:#EFC9D1;
}

#access ul {
    max-width: 80%;
}

@media screen and (max-width: 1152px) {

	#wrapper {
		max-width:950px;
	}
	
	img.attachment-gallery-thumb {
		max-width:82px;
	}
	
	.teaser img.attachment-gallery-thumb {
		max-width:74px;
	}
	
	.single img.attachment-gallery-thumb {
		max-width:100%;
	}
	
	.format-audio object {
		min-height:24px;
	}
	
	.single .format-audio object {
		height:24px;
	}

	.social-bookmarks iframe {
		min-height:0;
	}
	
	#sidebar-header {
		width:468px;
		height:60px;
		margin-top:20px;
	}

}

