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

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

/* Global
----------------------------------------------------------------*/
body{
	font-family: 'trebuchet MS', Lucida Grande, Verdana, Arial, Sans-Serif;
    font-size:11px;
    text-align:left;
    color:#404040;
    background-color:#171717;
    background:url(images/bg-repeat.gif) repeat;
}
a:link, a:visited {
	color:#B5827F;
}
a:hover{
	color:#990000;
}
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;
}
#js_disabled_message{
	width:100%; 
	height:20px;
	top: 0px; 
	left: 0px;
	position: absolute;  
	z-index: 9998;
	color:#fff;
	background-color:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
}
#js_disabled_message p{
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:1px;
}
/* container
--------------------------------------------------------------------------*/
#container{
	height:600px;
	background:url(images/bg.jpg) no-repeat scroll 97% 0;;
}
/* Wrap
------------------------------------------------------------*/
#wrap{
	width:927px;
	margin:0 auto;
	position:relative;
}
/* Header
----------------------------------------------*/
#header{
	height:290px;
	padding:27px 0 0 0;
}
.lm{
	height:30px;
}
.logo{
	width:285px;
	height:27px;
	position:absolute;
	top:22px;
	left:0;	
	background:url(images/logo.png);
}
.logo a{
	width:285px;
	height:27px;
	display:block;
}
/*Menu*/
.menu{
    width:350px;
    padding:0;
    position:absolute;
    top:32px;
    right:0;
}

.menu ul li{
	float:left;
    height:25px;
	margin:0 0 0 30px;
}
.menu ul a{
    height:25px;
    cursor:pointer;
    display:block;
    text-indent:-9999px;
    background:url(images/menu.png) no-repeat 0 0; 
}
.menu ul a.home{
	width:38px;
	background-position:0 0;
}
.menu ul a.about{
	width:58px;
	background-position:-65px 0;
}
.menu ul a.products{
	width:58px;
	background-position:-149px 0;
}
.menu ul a.contact{
	width:67px;
	background-position:-234px 0;
}
.menu ul li:hover{
	background:url(images/hover.png) no-repeat 50% bottom;
}
.menu ul li.active{
	background:url(images/hover.png) no-repeat 50% bottom;
}
/*Slider*/
.slider{
	height:260px;
	position:relative;
	background:url(images/slider.png);
}
.head_rest{
	width:137px;
	height:21px;
	display:block;
	padding:0 0 5px;
	text-indent:-9999px;
	background:url(images/head_rest.png) no-repeat;
}
.slide_entry {
	float:left;	
	height:186px;
	margin:15px 0 15px 0;
	position:relative;	
}
.slide_entry div {
	width:833px;
	font-size:12px;
	display:none;
	position:absolute;
	top:0;
	left:0;
	padding:13px 0 0 35px;
}
.slide_entry div img{
	float:left;
	margin:0 12px 0 0;
}
.slide_entry div p, .slide_entry div ul, .slide_entry div h2{
	float:left;
	width:473px;
	font-size:12px;
	color:#fff;
	line-height:16px;
}
.slide_entry div h2{
	font-size:23px;
	font-weight:bold;
	text-shadow:1px 1px 0px #171717;
	margin:0 0 5px 0;
}
.slide_entry div ul{
	padding:16px 0 0 10px;
}
.tabs {
	display:none;
}	
.forward, .backward{
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}
.forward{ 
	width:22px;
	height:32px;
	position:absolute;
	top:115px;
	right:32px;
	background:url(images/next_slider.png);
}
.backward{

 }
.disabled {
	visibility:hidden !important;		
}
/* Content
----------------------------------------------*/
#content{
	padding:14px;
	overflow:hidden;
	background:url(images/bg_content.gif) repeat-y;
}
#content h2{
	margin:0 0 15px 0;
}
.home h2, .contact h2, .products h2, .about h2{
	text-indent:-9999px;
}

.read_more a{
	width:65px;
	height:15px;
	display:block;
	text-indent:-9999px;
	background:url(images/read_more.gif) 0 0;
}
.read_more a:hover{
	background-position:-65px 0;
}
.entry_left{
	float:left;
	width:326px;
	background:url(images/entry_left_line.gif) no-repeat right 24px;
}
.entry_left p{
	font-size:12px;
	line-height:18px;
	padding:4px 35px 20px 0;
}
.entry_right{
	float:left;
	margin:0 0 0 12px;
	padding:11px 0 0;
}
.new_products{
	overflow:hidden;
	border-bottom:1px solid #C6C6C6;
	margin:0 0 15px;
	padding:0 0 15px;
}
.new_products h2{
	width:148px;
	height:14px;
	background:url(images/our_new_products.gif);
}
.new_products a{
	float:left;
	margin:10px 18px 10px 0;
	border:2px solid #707070;
}
.new_products a:hover{
	border:2px solid #730301;
}
.new_products .read_more{
	float:right;
	margin:0 19px 0 0;
}
.new_products .read_more a{
	border:none;
}
.department{
	float:left;
	padding:0 28px 0 0;
	background:url(images/entry_right_line.gif) no-repeat right 0;
}
.department h2{
	width:173px;
	height:14px;
	background:url(images/our_other_department.gif);
}
.department .dep_img{
	width:230px;
	height:122px;
	border:4px solid #939393;
	background:url(images/hid-gold-logo.jpg);
}
.department .dep_img a{
	width:230px;
	height:122px;
	display:block;
}
.contact_details{
	float:left;
	line-height:17px;
	margin:0 0 0 10px;
}
.contact_details h2{
	width:161px;
	height:14px;
	background:url(images/contact_details.gif);
}
/*Home*/
.home_title{
	width:275px;
	height:23px;
	background:url(images/welcome.gif);
}
.home .entry_left .read_more{
	float:right;
	margin:0 24px 0 0;
}
.home .entry_right{
	margin:0 0 0 29px;
	width:544px;
}
/*Page*/
.page .entry_left{
	float:left;
	width:607px;
	min-height:396px;
	background:url(images/entry_left_line.gif) no-repeat right 24px;
}
.page .entry_right{
	width:280px;
}
.page .entry_right a{
	float:left;
	margin:10px 18px 10px 0;
	border:2px solid #707070;
}
.page .entry_right a:hover{
	border:2px solid #730301;
}
.page .entry_right h2{
	width:148px;
	height:14px;
	background:url(images/our_new_products.gif);
}
.page .entry_right .read_more{
	float:right;
	margin:0 22px 0 0;
}
.page .about_title{
	width:244px;
	height:24px;
	background:url(images/our_history_resume.gif);
}
.page .products_title{
	width:167px;
	height:23px;
	background:url(images/our_products.gif);
}
.page .contact_title{
	width:237px;
	height:23px;
	background:url(images/our_contact_details_page.gif);
}
.contact .entry_left hr{
	width:349px;
	margin:0 0 19px;
	border:1px solid #C6C6C6;
}
.contact_form_title{
	width:103px;
	height:10px;
	background:url(images/contact_form_title.gif);
}
.products .thumb{
    float:left;
	width:179px;
	height:179px;
	margin:0 0 38px 38px;
}
.products .thumb img{
	margin:32px 1px 0;
}
.products .frame{
	width:179px;
	height:179px;
	position:absolute;
	background:url(images/thumb.gif);
}
.products .frame a{
	width:179px;
	height:152px;
	display:block;	
}
.products .frame h3{
	font-size:17px;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.698);
	color:#171717;
	padding:8px 0 0;
}
.sub_page h2{
	text-indent:0;
	font-weight:bold;
}
.direct_add{
	font-size:17px;
}
.sub_page .entry_left{
	min-height:401px;
}
.sub_page .entry_right{
	width:561px;
}
.sub_page .entry_right .sub_thumb{
	float:left;
	width:119px;
	overflow:hidden;
	display:block;
	margin:0 20px 0 0;
}
.sub_page .entry_right .sub_thumb h2{
	padding:10px 0 0 0;
	font-size:14px;
	text-align:center;
}
.sub_page .entry_right .sub_thumb a{
	float:left;
	margin:10px 18px 10px 0;
	border:2px solid #707070;
}
.sub_page .entry_right .sub_thumb a:hover{
	border:2px solid #730301;
}
.sub_page .entry_right hr{
	width:532px;
	margin:0 0 15px;
	border:1px solid #C6C6C6;
}
.single_direct_add{
	font-size:22px;
	color:#960300;
}
.single .entry_left{
	width:309px;
	background:none;
}
.single .entry_left .thumb{
	width:298px;
	height:299px;
}
.single .entry_left .thumb img{
	margin:52px 0 0 10px;
}
.single .entry_left .frame{
	width:298px;
	height:299px;
	position:absolute;
	background:url(images/thumb_single.gif);
	text-align:center;
}
.single .entry_left .frame h3{
	font-size:22px;
	color:#000;
	padding:11px 0 0 68px;
}
.single .entry_right{
	width:544px;
	font-size:12px;
	margin:4px 0 0 0;
	padding:0;
}
/*Contact form*/
.wpcf7 p{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 select{
	font-family: 'calibri', trebuchet MS, Lucida Grande, Verdana, Arial, Sans-Serif;
	color:#3b3b3b;
	border:1px solid #B7B7B7;
	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;
}
/* Footer
----------------------------------------------*/
#footer{
	height:22px;
	background:url(images/footer.png);
}
.copyright{
	color:#4D4D4D;
	margin:5px 0 15px 0;
}
.copyright a{
	color:#4D4D4D;
}
.copyright a:hover{
	color:#fff;
	background-color:#970300;
}







