/*
Theme Name:     main
Template:       twentyeleven
*/

@import url('../twentyeleven/style.css');
@import url('./site.css');

/* ===twentyeleven reformat=== */

/* =Structure
----------------------------------------------- */

#page {
	margin: 5px auto 0;
}
#branding hgroup {
	margin: 0 3%;
}
#access div {
	margin: 0 3%;
}
#primary {
	margin: 0 -34% 0 0;
}

@media only screen and (max-device-width: 1024px) {
	#primary{
		float: none;
	}
}

#content {
	margin: 0 34% 0 3%;
}
#secondary {
	position: relative;
	z-index: 10000;
	margin-right: 3%;
}

/* Singular */
.singular #primary {
	margin: 0 -34% 0 0;
}
.singular #content,
.left-sidebar.singular #content {
	margin: 0 3%;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0;
	width: 75%;
}

/* =Header
----------------------------------------------- */

#site-title {
	padding: 20px 0 0;
}
#site-description {
	margin: 0 270px 20px 0;
}

/* Search Form */
#branding #searchform {
	top: 20px;
	right: 15px;
}

/* =Content
----------------------------------------------- */

#main {
	padding: 0;
}

/* Singular content styles for Posts and Pages */

.singular.page .hentry {
	padding: 0 0 0;
}

/* etc */

.edit-link{
	display: none;
}

.cite{
	text-align: right;
}

#site-generator{
	display: none;
}

#bs_footer{
	max-width: 960px;
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	color: #666;
	margin: 0 auto 15px;
	line-height: 2.2em;
	padding: 10px 20px;
	font-size: 100%;
	text-align: left;
}

.nocomments,
#nav-single{
	display: none;
}

/* ===heading=== */

.bs_toppage h1{
	display: none;
}

#content h1{
	line-height: 1.3;
	font-size: 210%;
	font-weight: bold;
	background-color: #fff;
	border-bottom: 1px #999 solid;
	padding: 15px 0;
	margin: 0;
}

#content h2{
	line-height: 1.3;
	font-size: 110%;
	font-weight: bold;
	background-color: #efefef;
	padding: 8px 8px 8px 10px;
	border-left: 8px #333 solid;
	margin: 0 0 1.5em;
}


#content h3{
	line-height: 1.3;
	font-size: 100%;
	font-weight: bold;
	background-color: #fff;
	padding: 5px 5px 8px 10px;
	border-bottom: 1px #999 solid;
	border-left: 8px #333 solid;
	margin: 0 0 1.5em;
}

#content h4{
	line-height: 1.3;
	font-size: 100%;
	font-weight: bold;
	background-color: #fff;
	border-bottom: 1px #999 solid;
	padding: 3px 3px 3px 0;
	margin: 0 0 1.5em;
}

#content h5,
#content h6{
	line-height: 1.3;
	font-size: 100%;
	font-weight: bold;
	background-color: #fff;
	padding: 3px 3px 3px 0;
	margin: 0 0 1.5em;
}

/* #content a */

#content a{
	text-decoration: underline;
}

#content a:hover{
	text-decoration: none;
}

/* bs_modified_date */

.bs_modified_date{
	font-size: 90%;
	color: #666;
}

/* .bs_toppage_news */

.bs_toppage_news{
	padding-top: 0;
}

/* small display */

@media (max-width: 450px) {
	#searchform{
		display: none;
	}

	#site-description{
		width: 100%;
	}
}
