/* Content */
.main {padding-top:20px;}

/* Widget */
.widget_recent_comments h3.head:before {content:"\f086";font-family: FontAwesome;padding-left:5px}
.widget_recent_comments li.recentcomments:before {content:"\f0e6";font-family: FontAwesome;padding-left:3px}
.widget_recent_entries h3.head:before {content:"\f0c9";font-family: FontAwesome;padding-left:5px}
.widget_ztjalali_archive h3.head:before {content:"\f187";font-family: FontAwesome;padding-left:5px}
.widget_polls-widget h3.head:before {content:"\f200";font-family: FontAwesome;padding-left:5px}
.widget_ztjalali_calendar h3.head:before {content:"\f073";font-family: FontAwesome;padding-left:5px}
.widget_tag_cloud h3.head:before {content:"\f02c";font-family: FontAwesome;padding-left:5px}
.widget_categories h3.head:before {content:"\f07c";font-family: FontAwesome;padding-left:5px}
.widget_rss h3.head:before {content:"\f09e";font-family: FontAwesome;padding-left:5px}
.widget_rss .head img {display:none}

/* Calendar */
#wp-calendar {color: #888;width: 100%;max-width: 100%;text-align: center;font-size: 0.9em;}
#wp-calendar a { color: #1abc9c; }
#wp-calendar,
#wp-calendar caption,
#wp-calendar tr,
#wp-calendar td,
#wp-calendar th {text-align: center;}
#wp-calendar th,
#wp-calendar td {padding: 4% 2%;}
#wp-calendar caption,
#wp-calendar thead {color: #666;}
#wp-calendar caption { font-size: 1rem;color: #666;text-transform: capitalize; padding-bottom: 20px;}
#wp-calendar thead th {font-size: 0.9em;font-weight: 700;text-transform: uppercase;border-bottom: 1px solid #eee;border-top: 1px solid #eee;}
#wp-calendar tbody { border-bottom: 1px solid #eee; }
#wp-calendar tfoot td { padding: 0; }
#wp-calendar tfoot #prev { text-align: left; }
#wp-calendar tfoot #next { text-align: right; }
#wp-calendar tfoot a {display: block;color: #999;padding: 12px 0;font-size: 0.9em;font-weight: 700;text-transform: uppercase;}
#wp-calendar tfoot a:hover {text-decoration: none;color: #1abc9c;}

/* Comments */
#respond {padding-bottom: 0;font-size:13px;text-align:right;color: #3d3d3d;line-height: 30px;}
#comments-wrap {}
#comments-wrap .cancel-comment-reply {margin:0 0 15px 0}
.comments {margin-top:10px;}
.comments .control-label {direction:rtl;text-align:right;font-weight:normal}
.comments input[type=text] {font-size:12px;}
.comments input[type=email] {direction:ltr;text-align:left;font-size:11px;}
.comments textarea {font-size:12px;}
.comments-navigation {margin: 0; font-size: 11px; direction:rtl; float:right; text-align:right}
.comments-navigation a {color:#888;text-decoration: none;background:#E8E8E8;border:none;padding:5px 10px;float:right;margin: 2px;-moz-border-radius: 3px;border-radius: 3px;}
.comments-navigation span{background:#428bca;color:#fff;border:none;padding:5px 10px;float:right;margin: 2px;-moz-border-radius: 3px;border-radius: 3px;}
.comments-navigation a:hover{background:#428bca;color:#fff;}
.comments-navigation .alignleft {float: left; margin: 0; padding: 0;}
.comments-navigation .alignright {float: right; margin: 0; padding: 0;}
h3#comments-number, .postcomment {padding-bottom: 0;font-size:13px;color: #3d3d3d;line-height: 30px;}
.comment-body{padding-right:55px}
ol.commentlist {list-style:none; margin:20px 0 0 0; padding:0; text-indent:0; }
ol.commentlist li {-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);box-shadow: 0 1px 2px rgba(0, 0, 0, .075);border-style: solid;border-width: 1px 1px 1px 1px;border-color: #E4E4E4;height: 1%;margin: 0 0 10px 0;padding: 10px 30px 15px 7px;position: relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
ol.commentlist li.comment {}
ol.commentlist li.byuser {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li div.comment-author {}
ol.commentlist li.alt {}
ol.commentlist li div.vcard {font-size:13px; font-weight:bold;line-height: 24px;padding:0; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard cite.fn a.url:hover {}
ol.commentlist li div.vcard img.avatar {right: 10px;position: absolute;top: 10px;padding: 2px;background-color: #E2E2E2;-webkit-border-radius: 10%;-moz-border-radius: 10%;border-radius: 10%;}
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta {font-size:12px; line-height: 24px; position:absolute; left:10px; text-align:right; top:10px; }
ol.commentlist li div.comment-meta a {color:#aaaaaa; text-decoration:none;color:#242424; }
ol.commentlist li div.comment-meta a:hover {color:#37badc; text-decoration:none; }
ol.commentlist li p {font-size:12px;text-align:justify; line-height: 1.9em; padding:3px 0 2px 30px }
ol.commentlist li form p {margin: 0;}
ol.commentlist li ul {list-style:square; line-height: 24px; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply {text-align:left;font-size: 11px;}
ol.commentlist li div.reply:hover {}
ol.commentlist li div.reply a {}
ol.commentlist li ul.children {list-style:none; margin:1em 0 0; text-indent:0;}
ol.commentlist li ul.children li {border: 1px dashed #E6E6E6;background-color: #FCFCFC;-webkit-border-radius: 5px;-webkit-border-top-right-radius: 0;-moz-border-radius: 5px;-moz-border-radius-topright: 0;border-radius: 5px;border-top-right-radius: 0;}
ol.commentlist li ul.children li p {line-height: 25px; padding:5px 0 2px 30px;}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.byuser {border-bottom-color:#CCCCCC;border-bottom-width: 3px;border-bottom-style: solid;}
ol.commentlist li ul.children li.bypostauthor {border-bottom-color:#66CCFF;border-bottom-width: 3px;border-bottom-style: solid;}
ol.commentlist li ul.children li.comment-author-admin {border-bottom-color: #428bca;border-bottom-width: 3px;border-bottom-style: solid;}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 8px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 8px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 8px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 8px; }
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even {background-color: #F7F7F7;}
ol.commentlist li.odd {background-color: #FCFCFC;background-color: #fff;}
ol.commentlist li.parent {}
ol.commentlist li.pingback {}
ol.commentlist li.pingback.parent {}
ol.commentlist li.pingback div.vcard { padding:0; }
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
.comment-awaiting-moderation {color:#FF0000;}
.nocomments {display:none}
form#commentform {}
form#commentform input {font-size:12px;}
form#commentform textarea{font-size:12px;}
form#commentform input[name=email]:focus, form#commentform input[name=url]:focus{direction:ltr}
form#commentform input[type=submit] {cursor:pointer;}

/* Contact Form */
.wpcf7-form-control {}
div.wpcf7-response-output {margin: 0;padding: 0;}
div.wpcf7-mail-sent-ok {padding: 10px 35px 10px 8px!important;background: #e3ffcd url(../images/ok_box.png) no-repeat scroll right center!important;border: 1px solid #A3C159!important;color: #5E6F33;}
div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked,div.wpcf7-validation-errors {padding: 10px 35px 10px 8px!important;background: #fff0bc url(../images/alert_box.png) no-repeat scroll right center!important;border: 1px solid #d3bc6f!important;color: #9E660D!important;}
span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip-no-ajax {color: #f00;font-size: 10pt;display: block;}
span.wpcf7-list-item {margin-left: 0.5em;}
.wpcf7-display-none {display: none;}
div.wpcf7 img.ajax-loader {border: none;vertical-align: middle;margin-left: 4px;}
div.wpcf7 .watermark {color: #888;}
.wpcf7-text[type=url], .wpcf7-text[type=email], .wpcf7-text[type=tel], .wpcf7-email, .wpcf7-captchar{direction:ltr!important}
.wpcf7-captchar:focus{direction:ltr}
.wpcf7-text{width:45%;}
.wpcf7-captchar{width:45%}
