/* 

Farhat & Co. - CSS File

USE THIS STYLE SHEET FOR INNERPAGE

*/
#header_inner{background-image:url(../images/bg_header_content.gif); background-repeat:no-repeat; padding:32px 0px 0px 0px;}
#left_header{margin:0px auto; width:433px; float:left; padding-left:50px;}
#header_inner #header_content{ padding:0px 30px 0px 0px;}

/*** CONTACT ***/
#main_content_inner{background-image:url(../images/bg_content_inner.png); background-repeat:no-repeat; width:982px;}
#padding_content_pf{ padding:30px 28px 30px 36px; float:left;}


/*** PORTFOLIO ***/
.box_pf{width:284px; float:left; margin:0px 22px 0px 0px; padding-bottom:30px; background-image:url(../images/shadow_img.gif); background-position:bottom;}
.sh
.box_pf.nomargin{margin-right:0px;}
.box_pf img{border:solid 1px #c5c5c5; padding:3px; margin-bottom:8px; background-color:#e9ebe1;}


/*** BLOG ***/
.post{ padding-bottom:20px;}
.post h2{ margin-bottom:5px;}
.post h2 a{text-decoration:none;}
.post img{ border:1px solid #c5c5c5; padding:3px; margin-right:15px;}
.smalltext{padding:0px 0px 20px 0px; display:block;}
#newsletter fieldset{margin:0px; padding:0px; border:0px;}
/*** END OF BLOG ***/

/*** CONTACT US ***/
form{margin:0; padding:0;}
fieldset{border:0px;}
.screenReader { left: -9999px; position: absolute; top: -9999px; margin:0px ;padding:0px; }
.thanks {padding:10px; }

#contactForm{}
#contactForm ol.forms { float: left; list-style: none; margin: 0; width: 100%; }
#contactForm ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 18px; 
	position: relative;
	width: 100%;
	list-style-type:none;
}

#contactForm ol.forms li.screenReader{margin:0px; padding:0px;}
ol.forms label {
	cursor: pointer;
	display: block;
	font-weight:normal;
	padding:0px 20px 3px 0px;
	width: 100px;
}
ol.forms input{
width:280px; background-repeat:no-repeat; padding:5px 5px 11px 5px; margin:0px; border:solid 1px #e1e1e1;}
ol.forms textarea {border:solid 1px #e1e1e1; width:388px; height:111px; margin:0px; padding:8px;  font-family:Tahoma, Arial !important; font-size:12px;}
ol.forms li.buttons button { background-color:#1e1e1e; color:#fff !important; padding:0px; margin:0px; border:0px; width:69px; height:26px; cursor:pointer;}

ol.forms input:focus, ol.forms textarea:focus {border:solid 1px #b3b3b3; }
.error { color: #f00; }
ol.forms li .error { font-size: 10px; margin-left:0px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top:80px;
	width:auto;
}
ol.forms li.screenReader {margin: 0; }
ol.forms li.buttons button:hover { color: #222; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline {}
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }
