

/*

Theme Name: Sushi Blog

Theme URI: http://www.secretsushi.com

Description: The home of the secretsushi blog

Version: 1.1

Author: SecretSushi

*/



/****************** RESET *******************/

form {

	margin:0;

	padding:0;

}



ul, ol {

	margin:0 0 0 20px;

	padding:0 0 20px 0;

}



ul {

	list-style-image: url('images/ul.png');

}



img {

	border:0;

}



h1, h2, h3, h4, h5, h6 {

	font-family: 'Gill Sans','Trebuchet MS', 'Lucida Grande', Helvetica, Arial, Sans-Serif;

	margin:0;

	font-weight: normal;

	color: #401B14;

}



h1 {

	font-size: 24px;

	padding:0;
	
	line-height: 1.2em;

}



h2 {

	font-size: 24px;
	
	line-height: 1.2em;

}


#main_content h2 {

	font-size: 18px;
	
	line-height: 1.2em;
	
	margin-bottom: 7px;
	
	clear: both;

}

h2#postcomment {
	
	font-size: 24px;
	
	line-height: 1.2em;
	
	color: #401B14;

}


h3, h4, h5, h6 {

	font-size: 16px;
	
	line-height: 1.2em;

}



p {

	margin:0 0 15px 0;

}



/****************** LINKS *******************/

a {

	color: #F2652A;

	text-decoration: none;

}



a:hover {

	color: #F2652A;

	text-decoration: underline;

}

h1.storytitle {
	margin-left: 70px;
}

h1 a {

	color: #401B14;

	text-decoration: none;

	line-height: 1.2em;

}






/****************** LAYOUT ******************/

body {

	font-family: Helvetica, Arial, sans-serif;

	font-size:12px;

	line-height: 19px;

	background:#C3DF95 url('images/blog_bg.jpg') top left no-repeat;

	color:#401B14;

	margin:0 0 15px 0;

}



textarea {

	width:98%;

}



blockquote {

	width:175px;

	float:right;

	border:1px solid #F4AB64;

	color:#F4AB64;

	border-width:0 0 0 1px;

	padding:0 0 0 15px;

	margin:0 0 0 15px;

}



blockquote p {

	margin:0;

	padding:0;

}



div.hr {

	height:1px;

	background:#f3753a;

	margin:40px 0;

}



div.clear {

	clear:both;

	height:0;

	font-size:0;

	margin:0;

	padding:0;

}



#header {

	margin:0;

	padding:0;

	height:76px;

}



#rounded_top, #rounded_bottom {

	padding:0;

	height:12px !important;

	overflow:hidden;

	font-size:62.5%;

	line-height:0px;

}



#rounded_top, #container, #rounded_bottom, #copyright {

	width:928px;

	margin:0 35px;

}



#rounded_top div, #rounded_bottom div, #sidebar_left, #main_content, #sidebar_right {

	float:left;

}



.rounded_repeater {

	background:transparent url('images/blog_container_repeater.png') top left repeat-x;

	width:904px;

	height:12px !important;

	overflow:hidden;

}



#container {

	background:transparent url('images/blog_content_bg.png');

	padding:15px 0;

}



#main_content {

	width:463px;
	
}

#main_content li {

	padding-bottom: 15px;
	
}

.wp-caption {
	background: #e6e2da;
	padding: 10px 0px 3px 10px;
	margin-bottom: 15px;
}

.wp-caption-text {
	margin-bottom: 0px;
	padding-right: 10px;
}

.storycontent, .feedback {

	clear:both;

	background:transparent url('images/divider.png') top center no-repeat;

	padding:20px 0 0 0;

	margin:10px 0 0 0;

}



.read_more {

	width:83px;

	height:26px;

	float:right;

	position:relative;

	background:transparent url('images/read_more_button.png') top left no-repeat;

}



.read_more a {

	display:block;

	position:absolute;

	top:0;

	left:0;

	text-align:center;

	width:83px;

	height:26px;

	line-height:26px;

	color:#FFF;

	text-decoration:none;

}



.feedback {

	padding:10px 15px 0 15px;

}



.post_date {

	background:transparent url('images/post_calendar.png') top left no-repeat;

	width:50px;

	height:51px;

	position:relative;

	float:left;

	margin:0 20px 0 0;
	
	font-family: Helvetica, Arial, sans-serif;

}



.date_mon {

	position:relative;

	top:9px;

	/*left:18px;*/

	font-size:9px;

	line-height:9px;

	color:#FFF;
	
	text-align: center;

}



.date_num {

	position:relative;

	top:-6px;

	/*left:17px;*/

	font-size:20px;
	
	font-weight: bold;
	
	text-align: center;
	
	line-height: 21px;

}



.author {
	
	font-size: 12px;

	margin:8px 0px 8px 70px;
	
	font-style: italic;

}



/****************** SIDEBARS ****************/

.sidebar {

	padding:0;

}


.sidebar .divider {

	clear:both;

	background:transparent url('images/divider_sidebar.png') top center no-repeat;

	margin:20px 0 0 0;

}



.sidebar ul {

	list-style:none;

	margin:20px 0px 0px 0px;

	padding-bottom: 0px;
}



#sidebar_left {
	

	width:135px;

	margin:0 50px 0 30px;

}

#sidebar_left h2 {
	text-transform: lowercase;
}

#sidebar_left #left_top ul {
	font-size: 16px;
	line-height: 22px;
	text-transform: lowercase;
}

#sidebar_left #left_bottom ul {
	margin-top: 10px;
}

#sidebar_left #left_bottom li {

	
	
	border-bottom:1px solid #C6E0A2;

	overflow: hidden;

}


#sidebar_left #left_bottom li a {
	
	background:transparent url('images/bullet2.png') 0px center no-repeat;
	
	padding:10px 25px 10px 0;
	
	display: block;
	
}

#sidebar_left #left_bottom li a:hover {
	
	background:transparent url('images/bullet2.png') -135px center no-repeat;
	
	padding:10px 25px 10px 0;
	
	display: block;
	
}


#sidebar_right {

	width:190px;

	margin:0 15px 0 30px;

	color:#FFF;

}



.right_box {

	margin:0 0 20px 0;

	position:relative;

}



.right_box h2 {

	margin:0;

	padding:0 14px;

}



.right_box_content {

	background:#C6E0A2;

	margin:0;

	padding:0;

}



.right_box_content div.content {

	border-top:1px solid #FFF;

	margin:10px 0 0 0;

	padding:10px 14px;

}



.right_box_content_dark {

	background:transparent url('images/sidebar_box_dark.png') top left no-repeat;

	height:62px;

	margin:0;

	padding:0;

}



.right_box_content_dark div {

	margin:0;

	padding:15px 14px;

}



#about_more {

	position:absolute;

	bottom:35px;

	right:15px;

}



.right_box_top {

	height:11px;

	background:transparent url('images/sidebar_box_top.png') top left no-repeat;

}



.right_box_bottom {

	height:21px;

	background:transparent url('images/sidebar_box_bottom.png') top left no-repeat;

}



.right_box_bottom_dark {

	height:21px;

	background:transparent url('images/sidebar_box_bottom_dark.png') top left no-repeat;

}


/*
#feedburner_input {

	padding:2px 20px 2px 2px;

}



#feedburner_button {

	position:absolute;

	z-index:100;

	top:70px;

	right:15px;

}
*/

		input#feedburner_input {
			border:0px;
			color:#401B14;
			padding:3px 7px 0px 7px;
			background: transparent url("images/search_input.png") no-repeat;
			width:122px;
			height: 22px;
			float: left;
			margin-top: 4px;
		}
		input#feedburner_button {
			position: relative;
			width: 26px;
			height: 25px;
			color: transparent; /* Needed for IE to hide text */
			text-transform: capitalize; /* Needed for IE to hide text */
			text-indent: -9999px;
			background: url('images/search_button.png') no-repeat;
			cursor: pointer;
			display:block;
			overflow: hidden;
			border:0px;
			float: right;
			margin-top: 4px;
		}
		
		input#feedburner_button:hover {
		background: url('images/search_button.png') no-repeat;
		background-position: 0px -25px;
		cursor: pointer;
		display:inline-block;
		}







#follow_links {

	position:absolute;

	z-index:100;

	top:11px;

	right:25px;

}



#contact {


}



#contact_phone {
	line-height:29px;
	font-weight:bold;
	font-family: 'Gill Sans','Trebuchet MS', 'Lucida Grande', Helvetica, Arial, Sans-Serif;
	font-size: 16px;
	padding-left: 1px;
}




/****************** COMMENTS ****************/

.comment {

	margin:0 0 25px 0;

	border:1px solid #F2A98A;

	border-width:0 0 1px 0;

}



.comment_date {

	float:right;

}



.comment_author cite {

	padding:0 30px 0 0;

	background:transparent url('images/comments_lg.png') top right no-repeat;

}



.comment_author cite.admin {

	padding:0 0 0 30px;

	background:transparent url('images/comments_admin.png') top left no-repeat;

}



.comment_author {

	font-weight:bold;

	font-size:1.2em;

}



.comments .feedback {

	margin:10px 0 0 0;

}



#comment_box {

	position:relative;

}



#comment_box button {

	background:transparent;

	border:0;

	cursor:pointer;

	float:right;

	vertical-align:baseline;

}



#comment_box h2 {

	margin:0;

	padding:0 11px;

}



#comment_box_content {

	background:#f2652a;

	margin:0;

	padding:0;

}



#comment_box_content div {

	border-top:1px solid #FFF;

	margin:10px 0 0 0;

	padding:10px 10px;

}



#comment_box_top {

	height:12px;

	background:transparent url('images/comment_box_top.png') top left no-repeat;

}



#comment_box_bottom {

	height:21px;

	background:transparent url('images/comment_box_bottom.png') top left no-repeat;

}



/****************** DISQUS ******************/



#dsq-comments .dsq-comment-options,

#dsq-comments .dsq-header-avatar,

#dsq-content .dsq-item-sort,

#dsq-content #dsq-comments,

.dsq-comment-footer,

#dsq-content h3,

.dsq-item-cp,

.dsq-brlink {

	/*display:none !important;*/

}



#disqus_thread {

	margin:20px 0 10px 0;

	padding:12px 0 0 0;

	background:transparent url('images/comment_box_top.png') top left no-repeat;

}



#disqus_thread a {

	color:#FFF;

}




#dsq-comments {

	margin:20px 0 10px 0;

}



.dsq-comment-header cite {

	font-weight:bold;

	font-size:1.2em;

	padding:0 30px 0 0;

	background:transparent url('images/comments_lg.png') top right no-repeat;

}



.dsq-header-meta {

	float:right;

}



.dsq-comment-body {

	clear:both;

	background:transparent url('images/divider.png') top center no-repeat;

	padding:10px 0 25px 0;

	margin:10px 0 20px 0;

	border:1px solid #F2A98A;

	border-width:0 0 1px 0;

}



li.dsq-comment {

	list-style-type: none;

	list-style-image: none;

}



#dsq-content {

	padding:8px 15px 25px 15px;

	background: #f2652a url('images/comment_box_bottom.png') bottom left no-repeat;

}



#dsq-content div, #dsq-content ul, #dsq-content span {

	background:#F2652A;

	padding:0 10px;

	margin:0 !important;

}



.dsq-auth-header {

	margin:0 !important;

	padding:0 !important;

}



#dsq-content .dsq-item-trackback {

	display:block;

	padding:10px !important;

}



.dsq-trackback-url {

	width:340px !important;

}



#dsq-content .dsq-by {

	display:none;

}

#dsq-content ul#dsq-reactions .dsq-reaction-header {
	background:#F2652A !important;
}

.dsq-reaction {
	margin:0 !important;
	padding:10px 0 !important;
	background:#F2652A !important;
}

.dsq-reactions {
	background:#F2652A !important;
}

/****************** IMAGES ******************/

p img {

	padding: 0;

	max-width: 100%;

}



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

}



img.alignleft {

	padding: 4px;

	margin: 12px 12px 12px 0;

	display: inline;

}



.alignright {

	float: right;
	margin-left: 10px;

}

.alignleft {

	float: left;
	margin-right: 10px;
}

.wp-caption.alignleft {
	margin-right: 10px;
}

.wp-caption.alignright {
	margin-left: 10px;
}

/****************** FOOTER ******************/

#copyright {

	font-family: 'Gill Sans','Trebuchet MS', 'Lucida Grande', Helvetica, Arial, Sans-Serif;

	padding:10px 0 0 20px;

	font-size:16px;

	font-weight:bold;

}

.copy_tag {
	float: left;
	width: 210px;
	height: auto;
}

.footer_nav {
	font-weight: normal;
}

.footer_nav a {
	padding-right: 8px;
}

.copy_year {
	font-size: 14px;
}
