/*   
Theme Name: Simplicity_Zen 2.0
Theme URI: http://www.kenming.idv.tw
Description: The Simplicity-Zen is a simple and pure 3-columns theme.
Author: Kenming Wang
Author URI: http://www.kenming.idv.tw
Version: V2.0
.
Release:
  V1: 2009/02/17
  V2: 2010/06/30
-------------------------------------------
版權所有，歡迎自由轉載，僅註明出處即可。
.
*/

/* Reset default browser CSS. Based on work by Eric Meyer: 
/* http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote , q {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

/***************************************************************************/
/* The Main Theme Structure for the whole page */
/***************************************************************************/
#wrapper {
	background: none no-repeat scroll center #F1EFE6;
	min-height: 100%;
	padding: 20px 0;
}
/* container width. include header,navigation,context(content + sidebar) */
#container {
	position: relative;
	margin: 0 auto;
	width: 970px;			/* 整個版面的預設寬度 */
	background: #FDFDFA;	/* 米白色 */
	min-width: 640px;	
}
/* header */
#header {
	margin-bottom: 2px;
}
/* 導覽列 */
#navigation {
	overflow: hidden;
	margin-top: 6px;
}
/* context(content + sidebar) width */
#context {	
	overflow: hidden;		/* 一定要加，否則 IE 會出現水平捲軸 */	
	text-align: left;
	min-height: 320px;
	margin-top: 8px;
}
/* 內容本文(Post) width */
#content {
	float: left;
	width: 642px;
}
/* Sidebar width */
#sidebar {
	float: right;
	width: 312px;
}
/* footer */
#footer {
	min-height: 30px;
	width: 100%;
	text-align: left;	
}

/***************************************************************************/
/* HTML Tags */
/***************************************************************************/
/* Main global 'theme' and typographic styles  */
body {
	font-family: "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}
body,
input,
textarea {
	color:#555555;
	font-size: 15px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
h1, h2, h3, h4, h5, h6 {
	letter-spacing: -0.05em;
	font-weight: bold;
}
h1 {font-size:180%;}
h2 {font-size:150%;}
h3 {font-size:130%;}
h4 {font-size:120%;}
h5 {font-size:110%;}
h6 {font-size:100%;}
p {
	margin-top: 8px;			/* 預設段落與段落間的距離 */
	margin-bottom: 12px;
}
ul {
	list-style: disc; 			/* 實心圓形 */
	margin: 4px;
}
ol {
	list-style: decimal;
	margin: 4px;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong, b {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	background-color: #F4F5F7;
	border: 1px dashed #CCC;
	padding: 5px 10px;
	margin: 12px 20px;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	display: block;
	color: #333333;
	font-family: Tahoma,Verdana, "Courier New", Courier, mono;
	overflow: auto;
	margin: 10px 5px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}

/* hyperlink style */
a {
	text-decoration: none;
	color: #517ED0;
}
a:visited {
	text-decoration: none;
	color: #517ED0;
}
a:active,
 a:hover {
	text-decoration: none;
	color: #FF0066;
	background: #E6E6E6;
}

/***************************************************************************/
/* Navigation styles  */
/***************************************************************************/
/* Menu */
#menu {
	
	float: left;
	font-size: 16px;
	padding-top: 10px;
	padding-left: 20px;
}
#menu .item {
	font-family: "Comic Sans MS", sans-serif, Arial;
	margin: 0 6px;
}
#menu .item ,
  #menu .item a, #menu .item a:visited {
	font-family: "Comic Sans MS", sans-serif, Arial;
}

/* Search Form */
#search {
	float: right;
	margin: 0px 20px 0 0;
}
#searchform #s {
	width: 200px;
	margin: 6px 6px 10px 12px;
}
#searchform #searchsubmit {
	color: #fff;
	background: #424242;
	border: 1px solid #424242;
	margin-left: 12px;
}
#searchform input {
	border: 1px solid #ccc;
	font-family: Verdana;
	font-size: 14px;
}

/***************************************************************************/
/* content styles (about Post content style */
/***************************************************************************/
/* list-style */
#content ul , #content ol {
	padding-bottom: 10px;
}
#content ul  li	,
  #content ol  li {
	list-style-position: inside;
	padding-left: 12px;
}

/***************************************************************************/
/* Post styles */
/***************************************************************************/

/* for each container which contain post-title and post-content*/
.post {
	color: #333333;
	/* text-align: justify; */
	margin-left: 2px;
	margin-bottom: 12px;
	padding: 10px 16px;
	border: 2px solid #eee8aa;
}
.single-post {
	text-align: justify;
	margin-top: 28px;
	margin-bottom: 12px;
	padding: 10px 16px;
	border: 1px solid #eee8aa;
}
/* post content */
.post-title {
	color: #517ED0;
	font-size: 20px;
	font-family: 微軟正黑體, Verdana, "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.5;
	margin: 4px 6px 0 2px;
}
.post-content {
	overflow: hidden;
	line-height: 1.7;
	margin-top: 16px;			/* 與 Postmeta_top 區的距離 */
	margin-bottom: 16px;		/* 與 Postmeta_bottom 區的距離 */
}
.post .post-content p {
	font-size: 15px;
	font-family: 微軟正黑體, Verdana, "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin-top: 8px;			/* 預設本文段落與段落間的距離 */
	margin-bottom: 14px;
}
.post .post-content img {
	max-width: 620px;
	border: 1px solid #C0C0C0;
	padding: 6px;                        
	margin-bottom: 0px;
	margin-top: 0px;
}
/* post content table style */
.post .post-content table {
	background:#FFF;
	border:2px solid #CCC;
	border-collapse:collapse;
	margin:5px 0 10px;
}
.post .post-content th, 
.post .post-content td {
	border:1px solid #CCC;
	padding:3px 10px;
	text-align:left;
	vertical-align:top;
}
.post .post-content tr.even td {
	background:#F7F7F7;
}
.post .post-content th {
	background:#EDEFF0;
}
/* */
.post-content .read_more {
	color: #2F63B3;
	font-size: 16px;	
	padding: 18px 0 6px 0;
	text-decoration: none;
}
/* post meta style */
.postmeta_top {
	font-size: 14px;
	color: #6f6f6f;
	margin: 6px 0px 4px 4px;
}
.postmeta_top .postmeta-date {
	font-family: "Comic Sans MS", sans-serif, Arial;
}
.postmeta_top .postmeta-comment {
	background-image: url(images/meta-comment-icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;			/* 左側圖片與文字的距離 */	
}
.postmeta_top .postmeta-btn {
margin: 6px 0px 2px 2px;
}
.postmeta_bottom {
	font-size: 13px;
	color: #6f6f6f;
	margin: 6px 0px 4px 0px;
}
.postmeta_bottom .postmeta-edit {
	float: right;
	background-image: url(images/postmeta-edit.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;			/* 左側圖片與文字的距離 */	
}

/* single_page 位於 post content 下的 container */
/* 延伸參考資訊 style */
#extra-info {
	font-size: 13px;
	margin-left: 6px;
	border: 1px solid #eee8aa;
}
#extra-info table tbody  tr td {
	padding: 0 6px 6px 6px;
}
#extra-info table p {
	font-size: 14px;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
#extra-info table ul {
	margin-left: 2px;
}
#extra-info table ul  li {
	padding-left: 2px;
	margin-bottom: 8px;
}
/* 上下篇文章的導覽 */
#postfoot {
	font-size: 13px;
	margin-left: 6px;
	border: 1px solid #eee8aa;
}
#pfoot_navigation {
	font-size: 12px;
	padding: 6px 6px;
}

/* comment START */
/* comments container */
#comments {
	/* overflow:hidden 可有效解決父容器無法自動撐大的問題 */
	overflow: hidden;
	margin-top: 36px;
}
/* cmtswitcher */
#cmtswitcher {
	overflow: hidden;
	margin-left: 8px;
	margin-right: 0px;
}
#cmtswitcher a.tab, 
#cmtswitcher a.curtab {
	padding:5px 10px;
	margin-bottom:-1px;
	display:block;
	float:right;
	color:#555;
	text-decoration:none;
}
#cmtswitcher a.tab {
	border:1px solid #f5f5f5;
	border-bottom-color: #eee8aa;
}
#cmtswitcher a.curtab {
	border: 1px solid #eee8aa;
	border-bottom-color: #eee8aa;
}
#cmtswitcher .addcomment, 
#cmtswitcher .addtrackback {
	padding-left: 22px;
	height: 16px;
	line-height: 16px;
	display: block;
	font-size: 14px;
	float: left;
	margin-right: 15px;
	margin-top: 4px !important;
	margin-top: 3px;
}
#cmtswitcher .addcomment {
	background:url(images/icons.gif) 0 -112px no-repeat;
}
#cmtswitcher .addtrackback {
	background:url(images/icons.gif) 0 -144px no-repeat;
}
/* commentlist */
#commentlist {
	overflow: hidden;
}
#commentlist ol {
	margin: 0;
	padding: 0;
}
#commentlist ol, 
#commentlist li {
	list-style:none;
}
/* tab style for comment and trackback */
#thecomments, 
#thetrackbacks {
	padding-bottom:15px;
}
#thecomments .comment, 
#thecomments .messagebox {
}
#thetrackbacks {
	display: none;
}
#thetrackbacks li {
}
/* comment and trackback style */
li.comment, li.pingback, li.messagebox {
	margin: 0 0px 12px 8px;
	border: 1px solid #eee8aa;
}
li.comment  .comment-body, 
 li.pingback .comment-body {
	padding: 6px 8px;
}
li.messagebox p {
	margin: 0;
	padding: 8px 8px;
}
li.comment  .comment-body .comment-meta,
 li.pingback  .comment-body .comment-meta {
	font-size: 12px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 2px;
	padding-left: 2px;
}
li.comment .comment-body .comment-author{
	font-size: 13px;
}
li.comment .comment-body .avatar {
	float: right;
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
li.comment .comment-body p,  
 li.pingback .comment-body p {
	font-size: 14px;
	line-height: 1.6;
}
li.comment .comment-body cite {
}
li.comment .comment-body span.says {
	padding-left: 12px;
}
li.comment .reply{
	font-size: 13px;
	margin-top: 10px;
}
li.pingback .reply{
	display: none;
}
/* comment navigation*/
.comment-navigation {
	font-size: 16px;
	font-family: 微軟正黑體, Verdana, "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	padding: 8px 28px;
}
/* thread comment style */
ul.children li.comment {
	border: 1px solid #ffefd5;
}
/* response and form style */
#respond {
	margin: 8px 12px 8px 16px;
}
#respond h3{
	margin-bottom: 12px;
	font-size: 18px;
	font-family: "Comic Sans MS", sans-serif, Arial;
}
#respond #author_name, #respond #email_addr,
#respond #site_url {
	font-size: 13px;
	padding-left: 8px;
}
input#author, input#email, input#url {
	width: 220px;
	font-size: 14px;
	color: #555;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-left: 6px;
}
textarea#comment {
	width: 86%;
	font-size: 14px;
	color:#555;
	border-left: 1px solid #aaa;
	border-top:1px solid #aaa;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding: 4px 6px;
}
/* 登入者字串 */
#commentform #logged {
	font-size: 14px;
}
/* quiz plugin font-size */
#commentform #commentquiz {
	font-size: 14px;
}
#commentform #submit {
	font-size: 14px;
	margin: 0 0 5px auto;
}
#respond #meta-info {
	font-size: 13px;
}
#commentform .subscribe-to-comments {
	font-size: 13px;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/***************************************************************************/
/* SideBar Tags */
/***************************************************************************/
.wp-widget {
	font-size: 14px;			/* default sidebar font size */
	margin-right: 10px;
	margin-bottom: 12px;
	border: 1px solid #EEE8AA;
}
.wp-widget a:link,
.wp-widget a:visited, {
	color: #006ED8;
	text-decoration:none;
}
.wp-widget a:hover {
	color: #006400;
	font-weight: bold;
	background: #F0FFF0;
	text-decoration: none;
}
.wp-widget-title {
	background: #f5f5dc;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	font-family: "Comic Sans MS Bold", sans-serif, Arial;
}
.wp-widget ul, .wp-widget ol {
	list-style-position: inside;
}
.wp-widget ul li,
  .wp-widget ul li ul li {
	list-style: none;	 /* 將原本的項目符號設為隱藏 */
}
/* wp-recentcomments plugin style */
.widget_recentcomments {
	font-size: 13px;
}
.widget_recentcomments ul li {
	padding-left: 6px;
	padding-bottom: 8px;
}
/* category list-style */
.widget_mycategoryorder ul li.cat-item{
	background-image: url(images/cat_round-cyan.png);
	background-repeat: no-repeat;
	background-position : 0 3px;
	padding-left: 14px;
}

.widget_mycategoryorder ul.children li.cat-item{
	background-image: url(images/cat_dimple.png);
	background-repeat: no-repeat;
	padding-left: 16px;
}
/* cat-book list-style */
.widget_cat-book ul {
	padding:2px 5px;
	overflow:hidden;
}
.widget_cat-book ul  li{
	overflow: hidden;
	background-image: url(images/book-ico.png);
	background-repeat: no-repeat;
	background-position : 0 2px;
	padding-left: 18px;
	padding-bottom: 5px;
}
/* textwidget style */
.wp-widget .textwidget {
	padding-top: 6px;
	padding-left: 4px;
}
.wp-widget .textwidget hr {
	margin-bottom: 4px;
}
/* misc widgets */
.wp-widget select {
	border:1px solid #CCCCCC;
	font:12px Tahoma,Arial,sans-serif;
	margin:5px 0 10px 12px;
	padding:5px !important;
	width:185px;
}
.wp-widget .twtr-widget, 
  .wp-widget .gadgets-gadget-container {
	margin: 6px 0 6px 10px;
	text-align: center;
}
.wp-widget #ad_opus {
	padding-top: 6px;
	padding-left: 12px;
	text-align: center;
}
/* sidebar tab effect */
#sidebar-tab{border:0px;margin-bottom:12px;overflow:hidden;}
#tab-title {
	overflow:hidden;
	background: #f5f5dc;
	color: #808080;
	font-size: 15px;
	font-weight: bold;
	font-family: "Comic Sans MS Bold", sans-serif, Arial;
	border: 1px solid #EEE8AA;
}
#tab-title .selected {
	background: #fffacd;
	color:#555555;
	border-left: 1px solid #EEE8AA;
	border-right: 2px solid #EEE8AA;
} /*標題被選中時的樣式*/
#tab-title span {
	padding: 4px 8px;
	cursor:pointer;
}
#tab-content .hide{display:none;} /*默認讓第一塊內容顯示，其餘隱藏*/
#tab-content ul {
	padding:5px 5px;
	overflow:hidden;
}
#tab-content ul li {
	background-image: url(images/post.png);
	background-repeat: no-repeat;
	background-position : 0 3px;
	padding-left: 14px;
	padding-bottom: 3px;
	overflow: hidden;
}

/***************************************************************************/
/* Clear Floats Without Structural Markup */
/* http://www.positioniseverything.net/easyclearing.html */
/***************************************************************************/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

<!--[if IE]>
.clearfix {
	zoom: 1;     /* triggers hasLayout */
	display: block;     /* resets display for IE/Win */
}  /* Only IE can see inside the conditional comment
	and read this CSS rule. Don't ever use a normal HTML
	comment inside the CC or it will close prematurely. */
<![endif]-->
