/*
Theme Name:     Hirogram
Description:    based on Twenty Eleven 1.3 
Author:         hirobe
Template:       twentyeleven

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../twentyeleven/style.css");


#branding hgroup {
	margin: 0 7.6%;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	width: 100%;
}

/* =Header */
#site-title {
	margin-right: 270px;
	padding: 1em 0 0;
	vertical-align: bottom;
}
#site-title a {
	color: #111;
	font-size: 20px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
	alignment-baseline: baseline;
}

#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 270px 0.3em 0;
}

/* Search Form */
#branding #searchform {
	position: absolute;
	top: 1.2em;
	right: 3%;
	text-align: right;
}

/* =Content
----------------------------------------------- */

#main {
	clear: both;
	padding: 0 0 0;
}

.singular.page .hentry {
	padding: 0 0 0;
}

.singular .entry-meta .edit-link a {
	left: -50px;
	top: 12px;
}

.entry-content,
.entry-summary {
	padding: 0 0;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
	border: 0px;
}

/* plugin */
.jcarousel-skin-default .smooth_slider h2 {
	display: none;
}
.jcarousel-skin-default .jcarousel-control a {
	background: blue;
}

#smooth_slider {
	float:right;
}

/* sub navigation */
.entry-title {
	padding-top: 5px;
}
.sub-navigation {
	clear: both;
	display: block;
	width: 100%;
	margin: -2.3em auto 1em;
	border-bottom: 1px solid #666;
	padding: 0 0 0 0 !important;
}
.sub-navigation ul {
	list-style: none;
	margin: 0 0 0 0;
	float: right;
}
.sub-navigation li {
	float: left;
	position: relative;
}
.sub-navigation a {
	color: black;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
}

/* column plugin */
#cspc-content {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

.cspc-column {
	min-width: 260px;
	padding-left: 1%
	padding-right: 1%
	margin-left: 1%
	margin-right: 1%
	border-left: 1px solid #666;
}

#cspc-column-0 {
	border-left: 0px solid #666;
}
