/*
Theme Name:Ali Shapor
Author: Mehdi Shariatmadari
Author URI: http://m.ehdi.in/
Version:1.0
*/

/* Reset
----------------------------------------------------------------*/
@import url('reset.css');

/* Global
----------------------------------------------------------------*/
@font-face {
	font-family: 'B Yagut Bold';
	src: url('BYAGB.eot');
	src: local('B Yagut Bold'), local('BYagutBold'), url('BYAGB.woff') format('woff'), url('BYAGB.ttf') format('truetype'), url('BYAGB.svg#BYagutBold') format('svg');
	font-weight: bold;
}
@font-face {
	font-family: 'B Yagut Regular';
	src: url('BYAGUT.eot');
	src: local('B Yagut Regular'), local('BYagut'), url('BYAGUT.woff') format('woff'), url('BYAGUT.ttf') format('truetype'), url('BYAGUT.svg#BYagut') format('svg');
}
body{
    font-family:'B Yagut Regular', Tahoma;
    font-size:11px;
    text-align:right;
    color:#707070;
    background:url(images/bg.gif) repeat;
}
a:link, a:visited {
	color:#6A0800;
}
a:hover{
	color:#5C3700;
}
a:active, a:focus {
	outline: 0;
}
code, pre {
	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
	display:block;
	direction:ltr;
	text-align:left;
	background-color: #f5f5f5;
	border:1px solid #dadada;
	padding:3px;
	overflow:auto;
	margin:3px 0;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
.float_left{
    float:left;
}
.float_right{
    float:right;
}
.direction_ltl{
	direction:ltr;
	text-align:left;
}
img.alignleft, div.alignleft {
	float:left;
	margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
	float:right;
	margin:0 0 0.5em 0.5em;
}
img.aligncentered, div.aligncentered, img.aligncenter, div.aligncenter {
	text-align:center;
	margin:0 auto;
}
.clear{
    clear:both;
}
#shWaitBar{
	font-family:Arial !important;
	text-align:center;
}
.ngg-gallery-thumbnail {
	margin-right:0 !important;
}
/* Wrap
--------------------------------------------------------------------------*/
#wrap{
	width:813px;
	margin:0 auto;
	overflow:hidden;
	background:url(images/wrap-bg.png) repeat-y 0 0;
}
#right{
	float:right;
	width:285px;
}
#left{
	float:left;
	width:528px;
	position:relative;
}
/* Right
---------------------------------------------------------*/
.logo{
	width:286px;
	height:329px;
	background:url(images/logo.jpg);
}
.logo a{
	width:250px;
	height:329px;
	display:block;
}
#sidebar{
	float:right;
	width:253px;
	margin:0 32px 0 0;
	background:url(images/sidebar_bg.gif);
}
.sidebar_con{
	width:223px;
	padding:4px 8px 0 13px;
	min-height:550px;
	background:url(images/sidebar.gif) no-repeat 70px 0;
}
#sidebar h2.last_recent{
	width:151px;
	height:18px;
	padding:0 3px 0 0;
	text-indent:-9999px;
	background:url(images/last_recent.gif) no-repeat;
}
ul.last_recent_list{
	font-family: 'B Yagut Bold';
	margin:10px 10px 0 0;
}
ul.last_recent_list li{
	font-size:12px;
	margin:0 0 13px 0;
	padding:0 10px 0 0;
	background:url(images/bullet.png) no-repeat right 5px;
}
ul.last_recent_list li span{
	display:block;
	color:#886A21;
}
ul.last_recent_list li span a{
	color:#886A21;
}
.copyright{
	width:213px;
	height:13px;
	margin:17px 24px 12px 0;
	background:url(images/copyright.gif);
}
.copyright a{
	float:left;
	width:102px;
	height:13px;
	display:block;
}
/* Left
---------------------------------------------------------*/
.slimi_right{
	width:214px;
	height:428px;
	position:absolute;
	top:443px;
	right:-9px;
	background:url(images/slimi_right.gif);
}
.slimi_left{
	width:217px;
	height:316px;
	position:absolute;
	top:0;
	left:4px;
	background:url(images/slimi_left.gif);
}
#menu{
	float:right;
	width:503px;
	height:45px;
	position:absolute;
	top:61px;
	background:url(images/menu.gif);
}
#menu ul{
	margin:0 22px 0 0;
}
#menu ul li{
	float:right;
	margin:0 0 0 11px;
	text-indent:-9999px;
}
#menu ul li a{
	height:40px;
	display:block;
}
#menu ul li a:hover{
	height:38px;
	display:block;
	border-bottom:3px solid #5E4300;
}
#menu ul li .biography{
	width:46px;
}
#menu ul li .news{
	width:80px;
}
#menu ul li .works{
	width:64px;
}
#menu ul li .pictures{
	width:37px;
}
#menu ul li .articles{
	width:32px;
}
#menu ul li .upload{
	width:49px;
}
#menu ul li .blog{
	width:48px;
}
#menu ul li .contact{
	width:32px;
}
.active{
	height:38px !important;
	border-bottom:3px solid #5E4300;
}
/*Content */
.header{
	height:132px;
}
#content{
	color:#50401C;
	overflow:hidden;
	position:relative;
}
#posts{
	width:462px;
	font-size:14px;
	text-align:justify;
	padding:0 22px 0 17px;
}
#posts .entry strong {
	font-family:'B Yagut Bold';
	font-weight:bold;
}
#posts .entry h2 {
	color:#670901;
	font-family:'B Yagut Bold';
	font-weight:bold;
	font-size:18px;
}
/*Pages*/
.news img{
	border:1px solid #660500;
}
.news .thumb{
	float:right;
	margin:0 0 0 6px;
}
.news, .weblog{
	line-height:17px;
}
.weblog h2 span, .single_weblog h2 span{
	font-size:12px;
	display:block;
	margin:6px 0;
}
.news .entry, .weblog .entry{
	width:461px;
	min-height:96px;
	border-bottom:1px dashed #670901;
	margin:0 0 16px;
	padding:0 0 10px;
}
/*Contact form*/
.wpcf7 p{
	font-family:B Yagut Regular;
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 select{
	font-family:B Yagut Regular;
	color:#3b3b3b;
	border:1px solid #452F13;
	padding:7px;
	margin:8px 0 0 0;
	background-color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.wpcf7 input:hover, .wpcf7 input:focus, .wpcf7 textarea:hover, .wpcf7 textarea:focus, .wpcf7 select:hover, .wpcf7 select:focus{
	border:1px solid #960300;
}
.contacterror {
	border: 1px solid #923D00 !important;
}
.wpcf7-not-valid-tip-no-ajax{
	color:#630900;
	display:block;
}
