/*

Theme Name: Sandfish

Theme URI: http://www.happinesz.cn/

Description: <a href="http://www.happinesz.cn/archives/474/" rel="Theme HomePage">Sandfish</a> is my first wordpress theme with a 2-column layout and widgeted ready sidebar and now it updated. Licensed under GPL...

Tags: 2 columns, white, fixed width, sofished

Version: 2.0

Author: <a href="http://www.happinesz.cn/">sofish Lin</a>

Author URI: http://www.happinesz.cn/about-me/

*/





/*<--------------------> Layout <-------------------->*/

#container {

	float: left;

	margin: 0 -305px 15px 0;

	width: 100%;

}

#content {

	margin: 0 305px 0 0;

	line-height:150%;

        color: #020202;



}

#widget {

        margin 10px 10px 0 0;

        color: #020202;

}

.sidebar {

	float: right;

	overflow: hidden;

	width: 290px;

}


/*<--------------------> Main Elements <-------------------->*/

img, img a {

	border:none;

}

p {

	margin-bottom:15px;

}

blockquote {

	margin:0 37px 0 30px;

	background:#eaf4ff;

	padding:15px;

	margin-bottom:15px;

}

blockquote blockquote {

	margin:0 0 0 25px;

	padding:0;

}

code {

	font-size:14px;

	line-height:130%;

	font-family: helvetica, arial, sans-serif;

}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	color:#000;

	font-family: helvetica, arial, sans-serif;

}

input, textarea, select {

	font-family: helvetica, arial, sans-serif;

	color:#000;

	font-size:13px;

}

.post ul {

	margin:0 41px 15px 28px;

}

.post ol {

	margin:0 41px 15px 45px;

}

.post ul, .post ol {

	padding-right:0;

}

.post ul li {

	list-style:none;

	background:url(images/li.gif) no-repeat left center;

	padding-left:15px;

}

.post ul lil {

	list-style:none;

	background:url(images/li.gif) no-repeat left center;

	padding-left:20px;

}

.entry-content a {

	border-bottom:1px solid #222DA0;

	color:#000;

}

.entry-content a:hover {

	color:#f30;

	border-bottom:1px solid #222DA0;

}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {

	padding-bottom:15px;

}

.entry-content h1 {

	font-size:21px;

}

.entry-content h2 {

	font-size:19px;

}

.entry-content h3 {

	font-size:17px;

}

.entry-content h4 {

	font-size:16px;

}

.entry-content h5 {

	font-size:15px;

}

.entry-content h6 {

	font-size:17px;

color: #000000;}

* {

	padding:0;

	margin:0;

}

body {

	font:16px/22px helvetica, arial, sans-serif;

	background:#0000CC url(images/wrapper.gif) repeat-y center;

}

a {

	text-decoration:none;

	color:#c30;

}

a:hover {

	color:#0000CC;

}

#wrapper {

	width:930px;

	padding:0 25px;

	margin:0 auto;

}

/*<--------------------> Header  <-------------------->*/

#header {

	position:static;

	width:100%;

        height:100%;

	background:#fff;

}

#header2 {

	text-align: right;


}


/*<--------------------> TopNav  <-------------------->*/

#topnav {

	clear:both;

	background:#fff;

	height:35px;

	width:100%;

        padding:  20px 0 10px 0;

	text-transform:uppercase;

}



#topnav ul {

}

#topnav ul li {

	float:left;

	list-style:none;

}

#topnav ul li a {

	padding:0 10px;

	display:block;

	font:bold 15px/35px helvetica, arial, sans-serif;

	color:#000;

}



#topnav ul li a:hover {

	color:#C30;

}



#topnav ul li.current_page_item a {

	color:#0000CC;

}

/*<--------------------> Content <-------------------->*/

#container, #sidebar {

	border-top:25px solid #fff;

}

#content {

	font-size:14px;

	padding-right:15px;

}

.post {

	border-bottom:1px solid #ddd;

	margin-bottom:15px;

}

.entry-title {

	clear:both;

	text-transform:uppercase;

	font-size:18px;

}

.page-title {

	color:#379931;

	text-transform:uppercase;

	margin-bottom:15px;

	font-size:19px;

}

.entry-info {

	color:#ddd;

	margin:5px 0;

}

.entry-info a {

	color:#777;

}

.icolor, .comment-meta span.icolor {

	color:#ddd;

}

.idate, .icard, .icomment, .ifolder, .iadd, .itrackback {

	padding-left:19px;

	color:#777;

}

.idate {

	background:url(images/date.gif) no-repeat left center;

}

.icard {

	background:url(images/author.gif) no-repeat left center;

}

.icomment {

	background:url(images/comment.gif) no-repeat left center;

}

.ifolder {

	background:url(images/folder.gif) no-repeat left center;

}

.iadd {

	background:url(images/addcomment.gif) no-repeat left center;

}

.itrackback {

	background:url(images/trackback.gif) no-repeat left center;

}

.entry-content img {

	border:1px solid #ddd;

	padding:2px;

}

a.more-link {

	border:none;

}

.entry-meta {

	padding:0 0 5px;

}

.alignleft {

	float:left;

}



.alignright {

	float:right;

}

.aligncenter, div.aligncenter {

	display: block;



	margin:0 auto;

}

.noresults ol li h3 {

	font-weight:500;

	font-size:15px;

	padding:2px 0;

	margin:0;

}

.noresults ol li h3 a {

	color:#06c;

}

.noresults ol li h3 a:hover {

	color:#f30;

}

input#noresults-s {

	width:250px;

}

.noresults {

	border-bottom:none;

}

.noresults .entry-content a {

	border-bottom:none;

}

/*<--------------------> Comment <-------------------->*/

#comments h3 {

	margin-bottom:15px;

	font-size:15px;

	color:#000;

}

#comments-list ol li {

	border:1px solid #ddd;

	padding:15px;

	margin-bottom:10px;

	position:relative;

	background:#eaf4ff;

}

#comments-list ol li .avatar {

	float:right;

	padding:2px;

	border:1px solid #e9e9e9;

}

#trackbacks-list ol {

	background:#eaf4ff;

	padding:15px;

	border:1px solid #ddd;

}

#trackbacks-list ol li {

	margin-left:1.8em;

	padding:2px;

	list-style:decimal;

}

.comments ol {

	margin-bottom:15px;

}

.comments ol li {

	list-style:none;

}

#comments-list ol li.alt {

	background:#fffaf0;

}

.moderation {

	color:#f30;

}

.comment-text {

	position:relative;

	z-index:2;

}

.comment-meta a, .comment-meta {

	color:#777;

}

.comment-meta span a, .comment-meta span {

	color:#c30;

}

.alt .comment-meta span a, .alt .comment-meta span {

	color:#379931;

}

.comment-meta span a:hover, .alt .comment-meta span a:hover, .entry-info a:hover {

	color:#06c;

}

.required {

	color:#f30;

}

.form-label input {

	padding:5px 5px 4px;

	margin-right:10px;

	width:250px;

	border:1px solid #ddd;

	background:#eaf4ff;

}

textarea#comment {

	width:397px;

	height:12em;

	border:1px solid #ddd;

	padding:5px;

	margin-bottom:10px;

	background:#eaf4ff;

}

.form-label input:focus, textarea#comment:focus{background:#ffc;}

input#submit {

	width:120px;

	padding:3px 0;

	text-align:center;

	background:#000;

	border:1px solid #999;

	color:#fff;

	;

}

/*<--------------------> Sidebar <-------------------->*/

.sidebar {

	font-size:14px;

}

.sidebar .feedme {

	display:block;

	height:70px;

	margin-bottom:5px;

	width:290px;

	background:url(images/feedme.gif) no-repeat left top;

	text-indent:-9999em;

}

.sidebar a.feedme:hover {

	background-position:bottom;

}

#searchform {

	width:290px;

	margin-bottom:15px;

	padding-bottom:15px;

	border-bottom:1px solid #ddd;

}

#s, #noresults-s {

	width:180px;

	padding:4px 5px;

	background:#fffff0;

	border:1px solid #ddd;

}

#searchsubmit, #noresults-searchsubmit {

	width:80px;

	padding:3px 0;

	text-align:center;

	background:#000;

	border:1px solid #999;

	color:#fff;

}

input#s:focus, input#noresults-s:focus{background:#ffc;} 

.sidebar p {

	color:#777;

}

.sidebar h4 {

	font-size:15px;

	text-transform:uppercase;

}

.sidebar ul li {

	list-style:none;

	margin-bottom:15px;

	border-bottom:1px solid #ddd;

	padding-bottom:15px;

}

.sidebar ul ul li {

	list-style:none;

	padding:1px 0 1px 19px;

	background:url(images/li.gif) no-repeat left 4px;

	border-bottom:none;

	margin:0;

}



}

.box base-mini mini-newsletter { 

        display:block;

        margin:3px 0;

        width:167px; 

}
.textbox {

	padding:2px 6px 4px 6px;

	color: #555555;

	background-color: #eeeeee;

	border: #dddddd 2px solid;

	position: absolute;

	right: 465px;

	top: 480px;

	width:150px;
}
/*<--------------------> Footer  <-------------------->*/

#footer {

	border-top:1px solid #ddd;

	font-size:12px;

	padding: 12px 0 0 0;

	clear:both;

	background:#fff;

}

#footer span {

	font:11px/22px helvetica, arial, sans-serif;

}

