/* ------------------------------------
 * Theme modified on xinsea.
 *
 * @author	xinsea
 * @update	2010-02-02
 * @link	http://www.xinsea.com/
 * --------------------------------- */

/* Reset */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 tahoma,arial,simsun,sans-serif;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,dfn,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;}a:hover{text-decoration:underline;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;}table{border-collapse:collapse;border-spacing:0;}
body { color:#444;}
a {	color:#590;	text-decoration:none;}
a:hover { color:#333; text-decoration:underline;}
a:active, a:focus {	outline:none;}

#comments input.text, #comments textarea {-moz-border-radius:3px 3px 3px 3px;border-color:#CCC #CCC #EEE #EEE;border-style:solid;border-width:1px;color:#999;}

/** Grids Layout **/
#page { width:100%; background:#fff url(images/bg_body.jpg) repeat-x top left;}
#header, #content, #footer { margin-left:auto; margin-right:auto;}
.w950 #header, .w950 #content, .w950 #footer { width:950px;}

.mainwrap { float:left; width:650px;}
.sidebar { float:right; width:250px;}

/** اه³‎¸،¶¯ **/
#content:after, .aboutme:after, #nav_box:after, .keyword:after { content:'\0020'; display:block; height:0; clear:both;}
#content, .aboutme, #nav_box, .keyword { zoom:1;}

/* Header */
#header { position:relative;}
#header #logo { padding:20px 0 12px;}
#header h1 { width:513px; height:77px; background:url(images/logo.jpg) no-repeat;}
#header h1 a { display:block; width:150px; height:60px; text-indent:-9999px;}
#header .description { display:none;}
#header #rss { position:absolute; right:20px; top:30px;}
#header #rss a { display:block; width:59px; height:60px; background:url(images/rss_icon.jpg) no-repeat 0 0; text-indent:-9999px;}

/* nav_box */
#nav_box { border-bottom:3px solid #e5e5e5;}
/* nav_menu */
#nav_menu { float:left; width:660px; padding-left:20px; background-color:#80be06;}
#nav_menu li { float:left; height:34px; padding:0 12px 0 10px; background:url(images/nav_linebg.jpg) repeat-y right top; line-height:34px; font-size:14px;}
#nav_menu li a { color:#fff;}

/* search */
#nav_box #search { float:right; width:250px; height:28px; padding:6px 0 0 19px; border-left:1px solid #fff; background-color:#f83;}
#search input { float:left;}
#search input.text { width:158px; height:16px; padding:2px 5px; border:1px solid #fff; color:#666;}
#search input.submit { width:60px; height:22px; border:1px solid #fff; background-color:#80be06; color:#fff;}

/* Content */
#content { padding-top:20px; font-size:14px; line-height:24px; background:#fff url(images/subcontent_bg.png) repeat-y 680px 0;}
#content p { margin-bottom:15px; text-align:justify;}

/* content list */
pre, code { display:block; width:560px; margin:1em 2em; padding:0 1em; overflow-x:auto; border-left:5px solid #CCC; color:#555; font-family:'Lucida Console',Monaco;}

.post { margin-bottom:15px; border-bottom:1px solid #ddd;}
.entry_title { margin-bottom:5px; font-size:20px;}
.entry_title a { text-decoration:none;}
.entry_data { font-size:12px;}
.entry_data span { margin-right:4px; padding-right:7px; border-right:1px solid #DDD; color:#999;}

/* comment list */
#comments h4 { margin-bottom:15px;}
#comment_form .text { width:200px; padding:4px;}
#comment_form label { margin-left:15px;}
#comment_list li { margin:10px 0 0; overflow:hidden; padding:10px 15px; background-color:#FAFAFA; border:1px solid #EEE;}
#comment_list ol li { background-color:#FFF;}
#comment_list li.odd { background-color:#FAFAFA;}
img.avatar {float:left; margin:4px 10px 0 0;}
.comment_data {padding-bottom:8px; color:#999; font-size:11px; line-height:21px;}
.comment_data .author {display:block; color:#444; font-size:15px;}
ol#comment_list li .comment_reply {text-align:right;}
ol#comment_list li .comment_reply a {border:medium none; color:#AAA; font-size:11px;}
#respond { margin-top:20px;}
#respond .cancle_comment_reply { display:none; float:right; font-size:11px;}
#respond textarea { padding:5px;}

/* pages nav */
ol.pages li { display:inline; margin:0 5px 0 0; color:#666;}
ol.pages li a { padding:0 4px; color:#06c;}
ol.pages li a:hover { color:#333; text-decoration:none;}
ol.pages li.current a { background-color:#590; color:#fff;}

/* widget */
.widget { margin-bottom:25px;}
.widget h3 { margin-bottom:5px; color:#444; font-size:16px;}

/* about me */
.aboutme h3 { color:#f83;}

/* Keyword */
.keyword li { display:inline; float:left; margin-right:6px;}

/* Footer */
#footer { margin-top:40px; padding:15px 0 30px; border-top:1px solid #ddd;}
#footer span { float:right;}