/*
Theme Name: imei enfagh theme
Theme URI: http://myimei.com
Description: Designed for dade gostar iranian 
Version: 1.0.1
Author: imei Addmimistrator
Author URI: http://myimei.com/
Tags: 
*/

*{margin:0;padding:0;list-style:none;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,textarea{font-family:arial ;}
body
{
background:#fff;
padding:0;
margin:0;
}
#wrapper {

	width:1003px;
	margin: auto ;
	background: #fff ;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height:90px;
	background:url(i/header.jpg) top left no-repeat;
	
}
#top
{
height:82px;
width:100%;
background:url(i/header-bg.jpg);

}
.top-table{margin-top:2px;}
.searchbox
{
	border:none;
	width:200px;
	height: 20px;
	position:relative;
	top:30px;
	right:20px;

}
#btsearch
{
	background:url(i/btsearch.jpg);
	height:18px;
	width:53px;
	border:none;
}
#txtsearch
{
margin-right:10px;
height:18px;
width:106px;
border:solid black 1px;
}



/* Content
-----------------------------------------------------------------------------*/
#container {
	width: 100%;
	margin:auto;
	
}
* html #container {height: 1%;}
#container:after {
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
}

#wide{
width:75%;
float:left;
overflow: hidden;
padding-top:11px;
border:dashed 1px #cccccc;

}
#wide #content{width:100%;}
#wide  page-request {width:10%;}
#wide  page-category {padding-top:50px;}
#narrow
{
overflow: hidden;
padding-right:10px;
margin:10px auto 0 auto;
 
}

* html #narrow
{
margin-top:1%;
}
#narrow #content
{
width:70%;
margin:auto;	
}


#content {
float:right;
/*overflow: hidden;*/
padding:0px;
 
}
#r-sidebar
{
width:23%;
float:right;
/*overflow: hidden;*/
margin-top:5px;
font-family:arial !important;
}
#r-widget.widget_text
{
	background: url(i/tb.jpg)   repeat;
	border:solid 1px #000;
	font-family:tahoma !important;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	padding:15px;
	margin-top:5px;
	color:#0F0D4B;
	}
	

#l-sidebar
{
width:29%;
float:left;
border:1px dashed #CCCCCC;
} 
*html #l-sidebar
{
width:20%;
float:left;
border:1px dashed #CCCCCC;
} 
#top-sidebar
{
float:left;
padding-top:0px;
padding-bottom:10px;
width:77%;
}
*>#top-sidebar
{width:100%;
}
#sidebars
{
width:100%;
margin:auto;
line-height:1.5em	;
text-indent:10px;
 
}
#sidebars ul h2
{
	display:none;
	}
#l-sidebar a {
color: #2E6099 !important;
text-decoration: none;
}
/********************************************/

#sidebars h2
{
background:#F31819 ;
color:#000;
text-align:center;
border: none;
height:25px;
width:100%;
line-height:20px;
}
#sidebars ul
{
background:#fff;
width:100%;
margin:auto;
 
}

#sidebars ul ul 
{
	border-right:solid white 1px;
	}

#sidebars li
{
background:#fff;
display:block;
width:200Px;
margin:auto;
line-height:20px;
text-indent:20px;
color:#000;
padding:3px 0;
cursor:pointer;
}

#sidebars li a
{
color:#000;
border-bottom:1px dashed #ccc;
display:block;
}
#sidebars li.current a
{
 background: url(i/arrow.jpg) right no-repeat;

}
#sidebars li.current li a
{
 background: none;
}
#sidebars li a:hover
{
color:red;

text-decoration:none;
}

/*******************widgets********************/
#sidebars .widget_links{padding-bottom:10px;}
 
#sidebars div.codewidget,
#sidebars div.cat-box
{
overflow:hidden;
background:black;
color:red;
}
.widget_links
{border:solid 0px black;}
  
.index-top{
text-align:center;
background-color:#fff;
height:108px;
width:533px;
}
.index-top h2{
	background: url(i/headbox.jpg) right;
	width:100%;
	height:19px;
	text-align:right;
	color:#ffffff;
}
.index-top h2 span{
		padding:0 25px!important;
}
.index-top .border{

		}



/******************box*************/
.box-body 
{
}
.box-body ,.box-body td
{
font-size:12px;
padding:5px;
}
.box-body .title
{
font-weight:bold;
display:block;
clear:right;
text-align:center;

color:blue;

}
.box-body table
{
width:100%;
padding-bottom:20px;
border-bottom:dashed 1px #cccccc;
}
.box-body .box-img
{
width:100px;
padding-left:5px;
}
.box-body .box-img img
{
width:70px;
height:70px;
}
.box-body .stat
{
text-align:center;
font-size:10px;
width:100%;
display:block;	
}
.box-body .more
{
text-align:center;
font-size:10px;
width:100%;
display:block;	

}	
.box-body .more a 
{color:#F31819 !important;}

.box-bot{
height:25px;
width:100%;
background:url(i/box-bot.jpg) repeat-x;
}
/******************boxes*************/
#index-bot h2
{
background:url(i/-top.jpg) top right no-repeat;
padding-top:30px;
}
#index-bot h2
{

font-size:1.2em!important;
font-family:tahoma;
margin-bottom:10px;
font-weight:bold;	
padding-right:10px;	
}


/******************POST*************/
.post{width:100%;float:left; }
 * html .post{width:100%;float:left; }
.post .title h2
{
background:#F31819  ;
line-height:25px;
 
margin:0!important;



}
.post a
{
color:blue;
font-size:14px;


}
/* html .post .title h2
{
margin-top:0px;
width:97%;
background:#F31819  ;
}*/
.post .title  a 
{
 text-align:center;
display:block;

}

.post .entry
{
width:auto;
 margin-bottom:5px;
min-height:150px;
padding:9px;
 
}
/* html .post .entry
{
	height:200px;
	margin:0px;
}
* html .post .title h2 
{
	margin-bottom:0px !important;
	}
	
*/

/***********************************/
#searchform
{
margin-top:5px;
margin-bottom:5px;
height:50px;
width:99%;
border:solid 1px black;
}
#searchform h2
{
background:#CDDCEF !important;	
color:black !important;	
}
#s
{
margin:3px;

border:solid 1px  #cccccc;
height:15px;
width:150px;
font-size:1em;
font-weight:bold;
color: red;
}
* html #s{margin:15px 25px 0 0;}
#searchsubmit
{
background:#FFF370; 
border:solid 1px;
margin-right:15px ;
padding:0;
width:40px;
height:20px !important;
background:#FFF370 url(i/arr.jpg) center no-repeat ;
}
#footer {
 background:#FFF7DB  bottom repeat-x;
	margin:0;
	height:23px;
	font-size: 1.1em;
	color: #7A7773;
 	text-align:center;
	float:left;
	display:block;
	width:100%;
}
#footer .text
{
	margin:0 auto 0 auto;

	width:50%;


}
#footer p
{
	line-height:1.5em;
	padding:0;


}
 

 
/* CSS Menus - Vertical CSS Menu with Popout and Dropdown Menus - 20050131 */

/* Begin CSS Popout Menu */

#slidmenu
{
width:90%;
z-index:1000;
margin:auto;
padding:0;

}

#slidmenu a{
font-size:90%!important;
display:block;
white-space:nowrap;
margin:0;
padding:0 4px;
}


#slidmenu ul{
list-style:none;
margin:0;
width:100%;
	background-image:url(i/arrow.jpg);
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#slidmenu li, div#slidmenu li:hover{
position:relative;

}
* html div#slidmenu li,* html div#slidmenu li:hover{height:0px;float:left;}

div#slidmenu li ul{
position:absolute;
top:0px;
right:100.01%;
display:none;
}

div#slidmenu ul ul,
div#slidmenu ul ul ul,
div#slidmenu ul li:hover ul ul,
div#slidmenu ul li:hover ul ul ul
{display:none;}

div#slidmenu ul li:hover ul,
div#slidmenu ul ul li:hover ul,
div#slidmenu ul ul ul li:hover ul
{display:block;}

divq#slidmenu ul ,divq#slidmenu li
{
	margin:0px!important;
	padding:0px!important;
	line-height:1em!important;
	border:none!important;
}
#childmenus 
{
margin-top:0px;
border:solid 1px black ;
margin-bottom:10px;

}
#childmenus .current_page_item{background:url(i/arrow.jpg) top right no-repeat; font-size:14px;}
#childmenus .current_page_parent{background:url(i/arrow.jpg) top right no-repeat;}
#childmenus ul
{
width:99.1%!important ;
margin-right:0px!important;

}
#childmenus li
{
 width:90%;

}
#childmenus ul ul
{
width:99.1% !important;
border:none;

}
#childmenus li li{
	margin-right:20px;
	/* background:url(i/t2.jpg) top right no-repeat;*/
}
.t
{
 float:right;
 width:99.1%;
}
* html .t
{
 
}

/* Begin CSS Drop Down Menu */
#menuh-container
.item_page
{
float:none;


}
#menuh-container
	{
	position: absolute;	
	width:1003PX;	
	top: 5em;

	
	}


#menuh
	{
	font-size: 11px;
	font-weight:normal;
	font-family:tahoma, arial, helvetica, sans-serif !important;
	width:100%;

	margin-top: 1em;
	}
		#menuh li a {	font-family:tahoma, arial, helvetica, sans-serif !important;
}
#menuh a
	{
		
	text-align: center;
	display:block;
	border: 1px solid #fff;
	white-space:nowrap;
	margin:0;
	padding: 0.3em;

	}
	
#menuh a:link,  #menuh a:active	/* menu at rest */
	{
	
	color: black;
	background-color: #FAD968;
	text-decoration:none;
	}
		#menuh a:visited {background-color: #FAD968;	color: BLACK;text-decoration:none;}
	#menuh .current {background-color: #F31819 !important;	color: white;text-decoration:none !important;}
#menuh a:hover						/* menu on mouse-over  */
	{
	color: #FFF370;
	background-color: #F31819;
	
	}	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;

	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{

	list-style:none;
	margin:0;
	padding:0;
	 
		/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
		float:right;
	}

#menuh li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	width:100px;
	}
#menuh li li {
	width:auto;
	background-color:#000;

	}
	#menuh li li a:active,	#menuh li li a:link
	{
	background-color:#6181a3 !important;
	border: 1px solid #6181a3 !important;

	}
		#menuh li li a:hover
		{
	background-color:#2E6099 !important;
	border: 1px solid #2E6099 !important;
	}
	#menuh li li a:visited
	{
	background-color:#6181a3 ;
	border: 1px solid #6181a3 ;
	}
	
#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em -1.8em 0 -1em;
	width:120px;

	}

#menuh ul ul ul
	{
	top:0px;
	left:10%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}
div#menuh ul ul ul,div#menuh ul ul:hover ul{display:none;}
/* End CSS Drop Down Menu */
	.page-site-map 
	{
color:#2E6099 !important;
margin:15px !important;
padding:15px;
border:solid 1px black;
width:70%;
float:left;
	}
	.page-site-map ul li a
	{
font-size:14px ;
color:#666666 !important;
margin-top:30px;
margin-right:20px;
font-weight:bold;

	}
	.page-site-map ul li 
	{
font-size:14px ;
color:#666666 !important;
border-bottom:dashed 1px #ccc;


	}
	.page-site-map ul li ul a
	{
color:#2E6099 !important;
font-size:12px;
margin-right:30px;

font-weight:bold;

	}
		.page-site-map ul li ul
	{


margin-right:30px;

font-weight:bold;

	}
	.checkboxes {
	text-align:right;
	direction:rtl;
	max-height:240px;
	width:270px;
	overflow-y:scroll ;
	overflow-x:hide ;
	border:dashed 1px #ccc;
	margin-bottom:0px;
	color:blue;
	font-weight:bold;
	font-size:12px;
	font-family:Tahoma;
		
		}
