/*  
Theme Name: Rengised2
Theme URI: http://wordpress.org/
Description: Rengised2.
Version: 1.6
Author: Roca Chang
Author URI: http://www.rengised.com/
*/


/*---NORMAL------------------------*/
body { margin: 0; padding: 0; height: 100%; background: url(images/blog_bg.png) repeat-x 0 0; }

a       { color: #048FBD; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover	{ text-decoration: none; }

a img { border: none; }

p { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
p img { margin: 0; padding: 0; }

h1 { margin: 0; width: 248px; height: 102px; }
h2 { color: #048FBD; font-weight: normal; font-family: Microsoft JhengHei, LiGothicMed, Verdana, Arial, Helvetica, sans-serif; }
h3 { color: #006600; font-family: Microsoft JhengHei, LiGothicMed, Verdana, Arial, Helvetica, sans-serif; }

hr { display: none; }

.avatar { padding: 5px; border: 1px solid #E6E6E6; }

label { margin: 0 0 0 5px;  font-size: 10pt; color: #333333; }

textarea { overflow: auto; }

table.spec { margin: 0 2px 0 2px; width: 580px; border-top: 1px solid #C3C3C3; border-left: 1px solid #C3C3C3; border-spacing: 0px; border-collapse: collapse; }
table.spec td { padding: 3px; border-right: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3; }


/*---wp-Caption--------------------*/
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
			 
.wp-caption {
margin: 10px;
padding: 8px 11px 2px 5px;
text-align: center;
background-color: #F6F6F6;
}

.wp-caption p.wp-caption-text {
margin: 0;
font-size: 9pt;
line-height: 16px;
}


/*---HEADER---------------------*/
#header {
margin: 0 auto;
padding: 25px 0 0 0;
width: 960px;
height: 100px;
height: auto !important;
min-height: 100px;
text-align: left;
background: url(images/blog_head.png) 0 0;
}

#description {
float: right;
margin: -34px 7px 0 0;
color: #666666;
font-size: 10pt;
font-family: Microsoft JhengHei, LiGothicMed, Verdana, Arial, Helvetica, sans-serif;
}


/*---MENU----------------------*/
#menu {
position: relative;
margin: 25px auto 0 auto;
width: 960px;
height: 26px;
border-bottom: 1px dotted #FF6C00;
}

#tab { margin: 0 0 0 12px; top: 0; }

#tab ul { margin: 0; padding: 0; list-style: none; float: left; }

#tab li { display: inline; float:left; margin:0; padding:0; }

#tab a  {
margin: 0;
padding: 0;
display: block;
float: left;
background: url("images/menu_back_r.png") no-repeat right top;
}

#tab a span  {
display: block;
background: url("images/menu_back_l.png") no-repeat left top;
padding: 0 15px 0 13px;
font-size: 9pt;
color: #666666;
letter-spacing: 1px;
line-height: 26px;
}
#tab a:hover,#tab li.current_page_item a { background-position: right bottom; }

#tab a:hover span,#tab li.current_page_item a span  {
background-position: left bottom;
color: #FFFFFF;
font-style: normal;
}


/*---SEARCH--------------------*/
#searchform { float: right; height: 20px; margin: 0 14px 0 0; padding: 0; display: inline; }
#searchform .s_box {
width: 236px;
margin: 0;
padding: 2px 22px 2px 22px;
font-size: 12px;
color: #666666;
background: #FFFFFF url(images/blog_search.png) no-repeat left;
border: 1px solid #C6C6C6;
}

#searchform .s_btn { display: none; }


/*---CONTENT-------------------*/
#wrapper { margin: 0 auto 0 auto; width: 960px; height: auto;}

#wrapper_bottom_fade {
z-index: 2;
width: 100%;
height: 75px;
position: fixed;
bottom: 0px;
background: url(images/blog_bottom-fade.png) repeat-x bottom center;
}

#content {
float: left;
display: inline;
margin: 38px 0 0 15px;
padding: 0;
width: 620px;
}

#content h2 { margin: 0; font-size: 18pt; }
#content h2.single { margin: 0; font-size: 18pt; }
#content h2.pagetitle { margin: 0 0 35px 0; padding: 0 0 1px 0; font-size: 18pt; color: #333333; border-bottom: 1px dotted #999999; }
#content h2.pagelist { margin: 0; font-size: 12pt; }

#content h2 a {
color: #048FBD;
font-weight: normal;
font-family: Microsoft JhengHei, LiGothicMed, Verdana, Arial, Helvetica, sans-serif;
border-bottom: 1px dotted #1FB0E0;
}
#content h2 a:hover { color: #FF0066; }

#content h3 { font-size: 18px; font-weight: normal; }

#content h4 { font-size: 14px; font-weight: normal; }

#content .post {
margin: 0 10px 25px 0;
border-bottom: 1px dashed #999999; }

#content .postmetadata { margin: 2px 0 0 0; color: #660000; font-size: 9pt; }

#content .postmetadata a {
color: #ff4700; font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
border-bottom: 1px dotted #ff4700;
}
#content .postmetadata a:hover { border-bottom-color: #F8F8F8; }

#content .postmetadata_sigle {
margin: 50px 0 5px 0;
padding: 10px;
color: #999999;
border-top: 1px dashed #999999;
font-size: 9pt;
line-height: 22px;
}

#content .postmetadata_sigle a {
color: #ff4700;
font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
border-bottom: 1px dotted #ff4700;
}
#content .postmetadata_sigle a:hover { border-bottom-color: #F8F8F8; }

#content .postmetadata_sigle img { margin: 0 0 -3px 3px; }

#content p {
line-height: 20px;
color: #333333;
}

#content .entry { margin: 25px 5px 25px 0; }

#content .entry img { margin: 0; padding: 5px; border: 1px solid #CCCCCC; }

#content .entry a {
margin: 0 2px 0 2px;
color: #333333;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
border-bottom: 1px dotted #FF0000;
}
#content .entry a:hover { color: #FF0066; }

#content .entry strong { margin: 0 2px 0 2px; color: #333333; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }

#content .entry li,
#content .entry dt,
#content .entry dd,
#content .entry th,
#content .entry td     { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }

#content .entry li *,
#content .entry dd *   { font-size: 10pt !important; line-height: 16px !important; }

#content .entry ul          { margin: 5px 0 10px 0; padding: 0 }
#content .entry ul li       { margin: 5px 0 0 0; padding: 0 0 0 18px; list-style: circle;  }
#content .entry ul.about li { list-style: none; background: url(images/blog_entry_li.png) top left no-repeat; }

#content .entry ol     { margin: 5px 0 10px 0; padding: 0 0 0 28px; }
#content .entry ol li  { margin: 5px 0 0 0; padding: 0; }
#content .entry ol.ol_large li  { margin: 5px 0 20px 0; padding: 0; }


#content em,
#content i,
#content cite,
#content q    { font-size: 14px; font-family: Microsoft JhengHei, LiGothicMed, Verdana, Arial, Helvetica, sans-serif; }
   		
#content code {
padding: 1px 5px 1px 5px;
color: #333333;
background: #EFEFEF;
border: 1px solid #CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content blockquote { margin: 15px 15px 12px 10px; padding: 1px 6px 3px 10px; border-left: 5px solid #FF3300; background: #F2F2F2;}
#content blockquote cite { margin: 0; display: block; }


/*---COMMENTS-----------------*/
ol.commentlist { margin: 30px 0 40px 0; padding: 0; width: 480px; }

ol.commentlist p { color: #555555; }

ol.commentlist li{
margin: 0;
padding: 13px 10px 13px 10px;
width: 500px;
list-style: none;
border-bottom: 1px dotted #D9D8C8;
background: #F8F8F8;
}

ol.commentlist li.alt{ background: #FFFFFF; }

ol.commentlist a { color: #048FBD; font-family: Microsoft JhengHei, LiGothicMed, Verdana, Arial, Helvetica, sans-serif; }
ol.commentlist a:hover { border-bottom: 1px dotted #FF0066; }

ol.commentlist li .comment_avat { float: left; margin: 0; width: 50px; height: 50px; }
ol.commentlist li .comment_info { float: left; margin: 0 0 0 16px; padding: 5px 0 0 8px; height: 55px; border-left: 4px solid #D9D8C8; }

ol.commentlist li .commentmeta_who {
color: #333333;
font-size: 10pt;
font-weight: normal;
font-family: Microsoft JhengHei, LiGothicMed, Verdana, Arial, Helvetica, sans-serif;
}
ol.commentlist li .commentmeta_who a {
color: #006699;
font-size: 10pt;
font-weight: normal;
font-family: Microsoft JhengHei, LiGothicMed, Verdana, Arial, Helvetica, sans-serif;
}
ol.commentlist li .commentmeta_who a:hover {
color: #FF0066;
font-size: 10pt;
font-weight: normal;
font-family: Microsoft JhengHei, LiGothicMed, Verdana, Arial, Helvetica, sans-serif;
}

ol.commentlist li .commentmeta_date { padding: 5px 0 0 0 ; }
ol.commentlist li .commentmeta_date a { color: #666666; font-size: 9pt; }

ol.commentlist li .comment_main { clear: both; margin: 0; padding: 15px 0 5px 0; }
ol.commentlist li .comment_main p { margin: 10px 0 0 0; }

#commentform { margin: 0 10px 0 0; padding: 0 0 10px 0; border-bottom: 1px dashed #999999; }

#commentform p { margin: 10px 0 0 0; color: #555555; }

#commentform input {
margin: 0;
padding: 2px;
border: 1px solid #CCCCCC;
}

#commentform textarea {
margin: 0;
padding: 2px;
width: 515px;
height: 200px;
border: 1px solid #CCCCCC;
}

#commentform #submit {
width: 100px;
margin: 0;
padding: 3px 3px 3px 3px;
background: #ECECEC;
border: 1px solid #C6C6C6;
}



/*---SIDEBAR-------------------*/
#sidebar * { margin: 0; padding: 0; }
#sidebar {
float: left;
margin: 0 0 0 10px;
padding: 30px 0 0 0;
width: 300px;
border-left: 1px dashed #FF6C00;
}

#sidebar h2 {
margin: 0 0 12px 0;
padding: 5px 0 5px 18px;
color: #FF0066;
font-size: 11pt;
font-family: Microsoft JhengHei, LiGothicMed, Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
background: url(images/blog_sidebar_h2.png) no-repeat;
border-bottom: 1px dotted #666666;
}

#sidebar a { color: #666666; font-family: Arial, Helvetica, sans-serif; }
#sidebar a:hover { color: #FF4700; }

#sidebar span { color: #999999; }

#sidebar .st-tag-cloud { margin: 0 0 0 20px; }

#sidebar ul,
#sidebar ol { margin: 0; }

#sidebar li { list-style: none; margin: 10px 0 25px 0; }

#sidebar li li {
margin: 6px 8px 6px 18px;
font-size: 10pt !important;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
}

#sidebar li ul { margin: 0 0 10px 0; }
#sidebar li ul	li ul { margin: 0 0 10px 0; }

#sidebar span.time-meta a { font-size: 11px; border-bottom: 1px dotted #FF0066; }
#sidebar #recent-comments li { padding: 0 0 0 20px; background: url(images/blog_sidebar_li_comments.png) top left no-repeat; }
#sidebar #recent-posts-2 li { padding: 0 0 0 20px; background: url(images/blog_sidebar_li_post.png) top left no-repeat; }
#sidebar #categories-263102051 li { padding: 0 0 0 20px; background: url(images/blog_sidebar_li_cat.png) top left no-repeat; }
#sidebar #archives-2 li { padding: 0 0 0 20px; background: url(images/blog_sidebar_li_archives.png) top left no-repeat; }
#sidebar #linkcat-11 li { padding: 0 0 0 20px; background: url(images/blog_sidebar_li_friend.png) top left no-repeat; }
#sidebar #meta li { padding: 0 0 0 20px; background: url(images/blog_sidebar_li_meta.png) top left no-repeat; }

#sidebar li p {
margin: 0 0 10px 0;
font-size: 10pt !important;
line-height: 20px;
color: #666666;
}

#sidebar li span {
margin: 0 0 10px 0;
font-size: 10pt !important;
line-height: 18px;
color: #666666;
}

#sidebar li p,
#sidebar li select { margin: 0; }


/*---FOOTER--------------------*/
#footer * { margin: 0; padding: 0; }
#footer	{
clear: both;
z-index: 3;
position: relative;
border-bottom: 2px solid #FF4700;
background: url(images/blog_footer_bg.png) bottom repeat-x;
}

#footer .info {
width: 650px;
margin: 0 auto;
padding: 80px 350px 8px 0;
text-align: right;
}

#footer p {
color: #999999;
font-size: 8pt;
font-family: Microsoft JhengHei, LiGothicMed, Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
}

#footer a { color: #FF4700; font-size: 8pt; text-decoration: none; }