/*

Theme Name: blocks

Theme URI: http://wordpress.org/extend/themes/blocks/

Description: یک پوسته ساده و بسیار سبک است که در آن از هیچ تصویری استفاده نشده و نیز به هیچ افزونه اضافه ای نیاز ندارد. کاملا سازگار با وردپرس 2.7 می باشد.این پوسته توسط <a href="http://parsish.com/"> حامد ملک </a> فارسی سازی شده

Version: 2.1.4

Author: mg12

Author URI: http://www.neoease.com/

Tags: سفید ، روشن ، دو ستونه ، سه ستونه ، عرض ثابت ،تنظیمات اختصاصی پوسته ، نوار کناری چپ ، نوار کناری راست

*/



/* body START */

body {

  background:#F0F0F0;

  color:#000;

  font-size:12px;

  font-family:"BitStream vera Sans", Verdana,Arial, Helvetica, sans-serif;

}

#container {

  margin:0 auto;

  width:1005px;

}

/* body END */



/* base START */

* {

  margin:0;

  padding:0;

}

abbr[title], acronym[title] {

  border-bottom:thin dotted;

  cursor:help;

}

small, .small {

  font-size:10px;

}

img {

  border:none;

}

.inline {

  display:inline;

}

.more-link {

  font-size:12px;

}

.sided {

  background:#E2E2E2;

  border:0px solid #899EA6;

  padding:3px;

}

a .sided:hover {

  border-color:#496370;

}

.wp-caption {

  background:#E2E2E2;

  border:1px solid #D7DEE3;

  padding:5px 0;

  margin-bottom:5px;

}

.post .content .wp-caption p {

  margin:3px 0 0;

}

a {

  color:#219044;

  text-decoration:none;

}

a:hover {

  text-decoration:underline;

  color:#000;

}

.button {

  text-decoration:none;

  padding:2px 5px;

  background:#E9E9E9;

  border-top:1px solid #070707;

  border-right:1px solid #070707;

  border-bottom:1px solid #070707;

  border-left:1px solid #070707;

  color:#929292;

}

.button:hover {

  text-decoration:none;

  background:#D8EFD6;

  border-top:1px solid #070;

  border-right:1px solid #070;

  border-bottom:1px solid #070;

  border-left:1px solid #070;

  color:#60743A;

}

blockquote, pre {

  background:#E3F1D1;

  border:2px dashed #fff;

  color:#000;

  padding:5px 10px;

  margin:3px 0;

}

pre {

  overflow:scroll;

}

blockquote a {

  color:#265B90;

}

blockquote.adminquote {

  background:#F6F9E9;

  border-color:#D5E396;

}

.feed, .feed a {

  color:#278051;

  text-align:right;

  }

  a:hover {

  text-decoration:none;

  color:#000;

}

.textfield, .textarea {

  border:1px solid #7E7e7e;

  padding:3px 4px;

  font-size:10px;

}

.clear, .fixed {

  clear:both;

}

.alignleft {

  float:left;

  text-align:left;

  margin-right:10px;

}

.alignright {

  float:right;

  text-align:right;

  margin-left:10px;

}

.aligncenter {

  display:block;

  margin-left:auto;

  margin-right:auto;

}

.floatleft {

  float:left;

}

.floatright {

  float:right;

}

.left {

  float:left;

  margin-right:10px !important;

  margin-right:7px;

}

.right {

  float:right;

  margin-left:10px !important;

  margin-left:7px;

}

.bottom_separator {

  margin-bottom:10px;

}

.block {

  background:#FCFDFC;

  border:1px solid #fff;

  margin-bottom:10px;

}

.block .content {

  background:#008040;

  margin:0px;

  padding:6px 10px;

}

.block .g {

  background:#D3E2D2;

}

.block .r {

  background:#74B365;

}

.boxcaption {

  border:1px solid #B0BEC7;

  border-bottom:none;

}

.boxcaption h3 {

  border:1px solid #fcfcfc;

  background:#EBEBEB;

  padding:5px 10px;

  font-size:12px;

  color:#2B6095;

}

.boxcaption a {

  text-decoration:none;

}

.box {

  border:1px solid #B0BEC5;

  border-top:none;

  padding:10px;

  margin-bottom:10px;

}

.w3c {

  color:#080;

  font-size:10px;

}

/* base END */



/* top START */

#top {

  margin:0 5px;

  padding:0px 0;

  font-size:0px;

  float:right;

}

#top li {

  float:left;

  padding:0 5px;

  border-right:1px solid #333;

  list-style:none;

}

#top li.s {

  border:none;

}

/* top END */



/* header START */

#header {

  background:#6CC364;

  border:0px solid #B0BEC5;

  margin-bottom:20px;

}

#header .content {

  background:#6CC364;

  width:100%;

  height:100%;

}

#header .content #title {

  float:left;

  padding:0px;

}

#header .content h1 {

  font-size:20px;

  font-style:normal;

  font-weight:normal;

  letter-spacing:-1px;

}

#header .content #tagline {

  font-size:0px;

}

#header .meta {

  font-size:11px;

  border:1px solid #6CC364;

}

#menubar {

  float:left;

  padding:0 50px;

}

#menubar li {

  float:left;

  border-style:solid;

  border-color:#88C97D;

  border-width:0 1px;

  margin-left:-1px;

  list-style:none;

}

#menubar li a {

  display:block;

  text-decoration:none;

  padding:6px 12px;

  text-align:right;

}

#menubar li a:hover {

  background:#2C8C2A;

}

#menubar .current_page_item {

  background:#F0F0F0;

  font-weight:bold;

}

#copyright, .feedlink, .greedlink {

  float:right;

  padding:6px 10px;

  border-right:0px solid #FFF;

  margin-right:-1px;

}

#copyright {

  color:#6CC364;

}

a.feedlink {

  background:#6CC464;

  border-left:0px solid #FFF;

  padding:6px;

  text-decoration:none;

  margin-right:50px;



}

a.feedlink:hover {

  background:#2C8C2A;

  text-decoration:hover;

  color:#161716;

}

a.greedlink {

  background:#6EC366;

  padding:6px 10px;

  border-left:0px solid #FFF;

  text-decoration:none;

  color:#278052;

}

a.greedlink:hover {

  background:#338740;

  text-decoration:none;

  text-decoration:none;

  color:#000;

}

/* header END */



/* subscribe START */

#menubar li ul,

#subscribe ul {

  display:none;

  margin:0px;

  background:#fff;

  border:1px solid #edecec;

   border-top:none;



}

#menubar li ul {

  padding:0 0 1px;

  margin-left:-2px !important;

  margin-left:-1px;

}

*+html #menubar li ul {

  margin-left:-1px !important;

}

#subscribe ul {

  padding:0 1px 1px;

}

#menubar li ul li,

#subscribe ul li {

  float:none;

  margin:0;

  padding:0;

  display:block;

  list-style:none;

}

#menubar li ul li a,

#subscribe ul li a {

  display:block;

  padding:5px 10px;

  text-decoration:none;

  color:#F7FADB;

  width:120px;

  font-size:12px;

}

#menubar li ul li a {

  background:#2C8C2A;

  border-bottom:1px solid #EDECEC;

  text-decoration:none;

  color:#F5FADC;

}

#subscribe ul li a {

  background:#2C8C2A;

  border-bottom:1px solid #EBEBEB;

}

#menubar li ul li a:hover {

  background:#ABD2AA;

  text-decoration:none;

  color:#276223;



}

#subscribe ul li a:hover {

  background:#ABD2AA;

  text-decoration:none;

  color:#276224;

}

/* subscribe END */



/* main START */

#main {

  width:580px;

  padding:10px 50px 0px 50px;
text-align: right;
  float:right;

}

.post {

  border:2px solid #fff;

  margin-bottom:10px;



}

.post .title {

  background:#F1F1F1;

  font-size:14px;

  border:0px solid #EBEBEB;

  padding:15px 60px;

  text-decoration:none;

  color:#3C6852;

}

.post .title a:hover {

  text-decoration:none;

  color:#000;

}

.post .content {

  background:#F1F1F1;

  padding:10px 60px 40px;

  line-height:1450%;

  overflow:hidden;

}

.part,

.post .content p {

  margin-bottom:10px;

}

.post .content img {

  max-width:500px;

}

.post .content h4 {

  font-size:14px;

  margin-bottom:8px;

  color:#000;

}

.post .content ul,

.post .content ol {

 padding-bottom:10px;

}

.post .content ul li,

.post .content ol li {

  list-style-position:inside;

  padding-left:20px;

}

.post .content table {

  background:#FFF;

  border:1px solid #B0BEC7;

  margin:5px 0 10px;

}

.post .content table tr td {

  border-top:1px solid #B0BEC7;

  padding:2px 10px;

}

.post .content table tr th {

  padding:1px 10px;

  background:#F8FBEA;

  text-align:left;

}

.post .meta {

  background:#DDE0DC;

  border:0px solid #fff;

  padding:5px 50px ;

  font-size:10px;

}

#pagenavi,

#postnavi,

#commentnavi {

  font-size:10.5px;

}

#pagenavi .newer,

#postnavi .prev {

  float:left;

}

#pagenavi .older,

#postnavi .next {

  float:right;

}

.wp-pagenavi span.docs {

  margin:2px 4px;

}

/* main END */



/* sidebar START */

#sidebar {

  float:right;

  width:285px;
 
  padding:10px 5px 0px 20px;
  font-size:10.5px;
  text-align: justify;
  overflow:hidden;

}

#sidebar li {

  list-style:none;

}

.sidebar .sidedate {

  color:#B0BEC7;

}

.widget {

  background:#E8E9E6;

  border-right:1px solid #fff;
  border-left:1px  solid #fff;
  margin-bottom:0px;

}

.widget h3 {

  background:#469C3E;

  font-size:12px;

  margin:0px;

  padding:6px 20px;

  text-decoration:none;

  color:#fff;

}

.widget a:hover h3 {

  background:#E1E7E9;

}

.widget ul {

  padding:15px 20px 30px;

}

.widget .space {

  padding:15px 12px 8px;

}

.widget ul li {

  line-height:18px;

  padding:3px 0px;

  border-bottom:1px solid #Fff;

}

.widget ul li:hover {

  background:#DCDDDB;

}

.sidebar #searchbox {

  background:#EBEBEB5;

  padding:0px !important;

  padding:6px 1px 3px;

  margin:1px;

}

*+html .sidebar #searchbox {

  padding:2px 6px 3px !important;

}

#searchbox .textfield {

  width:215px;
  margin:0px 55px;



}

#searchbox .operation {

  color:#84985D;
	margin:-20px 0 20px 0;
	font-size:0px;
}

#searchbox .operation span {

  padding:2px 0;



      }

#search_submit {

  font-size:10px;
	cursor:pointer;
	

}

.widget ul li ul {

  padding-bottom:0;

  padding-right:0;

  padding-top:0;

}

.widget ul li ul li {

  padding:3px 5px 0;

  border-top:0px solid #DCE3E9;

  border-bottom:none;

  line-height:18px;

  margin-top:3px;

  margin-right:-5px;

}

#sidebar .widget_tag_cloud {

  padding:0 11px 8px 11px;

}

#sidebar .widget_tag_cloud h3 {

  margin-left:-10px;

  margin-right:-10px;

  margin-bottom:4px;

}

/* sidebar END */



/* footer START */

#footer {

  background:#FFF;

  border:0px solid #fff;

  padding:1px;

  text-transform:uppercase;

  font-size:10px;
color-link:#000;
  margin-bottom:10px;

}

#footer .content {

  background:#E3F1D1;

  padding:6px 50px;

}

#footer #about {

  float:right;

}

#gotop {

  float:left;

  font-weight:bolder;





}

/* footer END */



/* commnets START */

#comments .comment {

  list-style:none;

  background:#EFEFEF;

  border:2px solid #FFf;

  margin-bottom:5px;

  position:relative;

}

#comments .comment .header {

  background:#fff;

  border:0px solid #FFF;

  border-bottom:none;

  height:22px;

  overflow:hidden;

}

#comments .comment .body {

  margin:10px 50px;

  line-height:140%;

  overflow:hidden;

  position:relative;





}

#comments .comment p,

#comments .comment blockquote {

  margin:10px 20px 10px;

  text-align: justify;

}

#comments .author {

  float:left;

  font-weight:bold;

  border-right:0px solid #fff;

  width:128px;

  overflow:hidden;

}

#comments .with_avatar {

  width:146px;



}

#comments .author a,

#comments .author span {

  background:#B4D3B2;

  display:block;

  padding:4px 10px !important;

  padding:5px 10px;

  text-decoration:none;

}

#comments .with_avatar a,

#comments .with_avatar span {

  padding:4px 10px 5px 42px !important;

  padding:5px 10px 5px 42px;

}

#comments .avatar {

  background:#DEDEDE;

  width: 28px;

  height:28px;

  padding:0px;

  border:1px solid #fff;

  position:absolute;

  top:40px !important;

  top:50px;

  left:12px;

}

#comments .admincomment .avatar {

  border-color:#ECF3D3;

}

#comments .author a:hover {

  background:#B4D3B2;

}

#comments .admincomment .header {

  background:#fff;

}

#comments .admincomment .author a,

#comments .admincomment .author span {

  background:#ECF3D3;

}

#comments .admincomment .author a:hover {

  background:#fff;

}

#comments .date,

#comments .items {

  font-size:9px;

  padding:0px 0px 0px 3px ;

  margin:4px 9px !important;

  margin:4px 5px 4px 9px;

}

#respond {

  background:#fff;

  border:2px solid #fff;

  margin-bottom:2px;

}

#respond .body {

  background:#E6EDE5;

  margin:1px;

  padding:0 10px 15px !important;

  padding:0 10px 1px;

}

#respond .header {

  padding:5px 0;

}

#respond .header .title {

  font-size:10px;

  float:left;

  padding:0px 10px 0px 0px

}

#respond .header .cancel {

  float:right;

  font-size:10px;

}

#respond .notice {

  background:#E9F3BC;

  border-style:dashed;

  border-color:#D5E396;

  border-width:1px 0;

  padding:5px 10px;

  margin:0 -10px 10px;

  position:relative;

  font-size:10px;

}

#respond .text {

  float:left;

}

#respond .info {

  float:right;

  width:180px;

  font-size:9px;

  padding:9px



}

#respond .textfield {

  width:150px;

   margin-bottom:7px;



}

#respond #comment {

  width:340px !important;

  width:417px;

  height:175px;

}

#notify {

  margin-bottom:9px;

}

#submit {

  font-size:10px;

  cursor:pointer;

}

#submit_comment {

  margin:5px;

}

#trackbacks .header {

  background:#F1F5F5;

  margin:1px 1px 0 1px;

  padding:10px 10px;

}

#trackbacks .header .title {

  font-weight:bold;

  color:#2E659B;

}

#trackbacks #trackbacks_show,

#trackbacks #trackbacks_hide {

  float:right;

  font-size:10px;

}

#trackbacks #trackbacks_box {

  line-height:145%;

}

#trackbacks ul {

  margin:10px;

}

#trackbacks ul li {

  list-style:none;

}

#comments .children {

  padding-left:20px !important;

  padding-right:0 !important;

  padding-left:10px;

  padding-right:10px;

}

#comments #respond .body {

  margin:1px;

  line-height:100%;

}

#comments #respond .text,

#comments #respond .info{

  position:relative;

}

#comments #respond .header {

  background:#E9F3BC;

  margin:0 -10px 10px;

  padding:5px 10px;

  position:relative;

  line-height:145%;

}

#comments .children #respond .header {

  margin:0 -10px 10px !important;

  margin:-1px -11px 10px;

  padding:5px 10px !important;

  padding:3px 10px 1px;

}

#comments #respond .header .title {

  font-size:12px;

  position:relative;

}

#comments #respond .header .cancel {

  position:relative;

}

#comments #respond .notice {

  display:none;

}

#comments .children #commentform #comment {

  width:398px !important;

  width:395px;

}

#comments .children .children #commentform #comment {

  width:378px !important;

  width:373px;

}

#comments .children .children .children #commentform #comment {

  width:358px !important;

  width:351px;

}

#comments .children .children .children .children #commentform #comment {

  width:338px !important;

  width:329px;

}

#comments .children .children .children .children .children #commentform #comment {

  width:318px !important;

  width:307px;

}

#comments .children .children .children .children .children .children #commentform #comment {

  width:298px !important;

  width:285px;

}

#comments .children .children .children .children .children .children .children #commentform #comment {

  width:278px !important;

  width:263px;

}

#comments .children .children .children .children .children .children .children .children #commentform #comment {

  width:2E659Bpx !important;

  width:241px;

}

*+html #respond .body {

  padding:0 10px 1px !important;

}

*+html #comments .children {

  padding-left:10px !important;

  padding-right:10px !important;

}

*+html #comments .children #respond .header {

  margin:-1px -11px 10px !important;

  padding:3px 10px 1px !important;

}

*+html #comments .children #commentform #comment {

  width:395px !important;

}

*+html #comments .children .children #commentform #comment {

  width:373px !important;

}

*+html #comments .children .children .children #commentform #comment {

  width:351px !important;

}

*+html #comments .children .children .children .children #commentform #comment {

  width:329px !important;

}

*+html #comments .children .children .children .children .children #commentform #comment {

  width:307px !important;

}

*+html #comments .children .children .children .children .children .children #commentform #comment {

  width:285px !important;

}

*+html #comments .children .children .children .children .children .children .children #commentform #comment {

  width:263px !important;

}

*+html #comments .children .children .children .children .children .children .children .children #commentform #comment {

  width:241px !important;

}

#commentnavi a.page-numbers {

  padding:6px 8px;

  text-decoration:none;

  margin:0 -2px;

}

#commentnavi a.page-numbers:hover {

  text-decoration:none;

  background:#DEECBE;

}

#commentnavi span.pages {

  margin:0 9px 0 0;

  float:left;

}

#commentnavi span.current {

  background:#FFF;

  padding:6px 18px;

  font-weight:bold;

  margin:0 -2px;

}

/* comments END */



/* links START */

.post .linkcat {

  padding-bottom:10px;

}

.post .linkcat ul li{

  float:left;

  width:25% !important;

  width:24%;

  list-style:none;

  padding-left:0;

}

/* links END */



/* archive START */

#archive {

  margin-bottom:-10px !important;

  margin-bottom:0;

}

#archive li {

  list-style:none;

  list-style-position:outside;

  padding:8px 10px;



}

#archive h3 {

  font-size:14px;

  font-weight:bold;

}

.archive-post {

  background:#efeeee;

  margin-bottom:5px;

}

.archive-post:hover {

  background:#E2E1E1;

}

/* archice END */



/* image switcher START */

.imageswitcher {

  background:#E3F1D1;

  border:1px dashed #B0BEC7;

  padding:5px;

}

.imageswitcher_image {

  background:#FFF;

  border:1px solid #A4B97F;

  padding:3px;

  margin:0;

}

a .imageswitcher_image:hover {

  border-color:#84995E;

}

a.imageswitcher_button {

  float:left;

  margin-top:1px !important;

  margin-top:3px;

  margin-bottom:0 !important;

  margin-bottom:5px;

  margin-right:4px;

  padding:2px 5px;

  background:#D5E396;

  border-top:1px solid #D5E396;

  border-right:1px solid #B5C98F;

  border-bottom:1px solid #B5C98F;

  border-left:1px solid #D5E396;

  color:#84985D;

  text-decoration:none;

}

a.imageswitcher_button:hover {

  background:#C8DE9D;

  border-top:1px solid #B5C98F;

  border-right:1px solid #D5E396;

  border-bottom:1px solid #D5E396;

  border-left:1px solid #B5C98F;

  color:#60743A;

  text-decoration:none;

}

/* image switcher END */



/* related posts START */

#related_posts {

  background:#FFF;

}

.related_posts {

  background:#EFEFEF;

  margin:0 1px;

  padding:5px 5px 0;

  border-color:#B0BEC7;

  border-style:dashed;

  border-width:1px 0;

}

.related_posts h3 {

  font-size:12px;

  background:#E6E6E6;

  padding:5px 10px 4px;

}

.related_post {

  margin:0;

}

.related_post li {

  list-style:none;

  padding:6px 10px;

  border-top:1px solid #E6E6E6;

}

.related_post li .count {

  font-size:10px;

}

.related_post li small {

  display:block;

  color:#999;

}

/* related posts END */