@font-face { font-family: DroidKufiRegular; src: url('DroidKufi-Regular.ttf'); } 


body {
	margin:0;
	padding:30px 0;
	color:#525252;
	font-size:14px;
	width:100%;
	background:url(../images/bg.gif) repeat left top #e8e8e8; 
	
	font-family:DroidKufiRegular,tahoma!important;
}
form {
	margin:0;
	padding:0;
}
img {border:0;
}
a {
	color:#525252;
	font-size:14px;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:none;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
ul {
	padding:0;
	margin:0;
}
li {
	padding:0;
	margin:0;
	list-style:none;
}
.fleft { float:left;
}
.fright { float:right;
}
.wrapper {
	width:1020px;
	margin:0 auto;
	text-align:left;
	position:relative;
} 
.container {
	width:960px;
	margin:0 auto;
	background:#f9f9f9;
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
}
#header {
	height:130px;
	padding:18px 30px 0 30px;
}
#slogan {
	width:240px;
	position:absolute;
	left:389px;
	top:142px;
	height:40px;
	z-index:400;
	text-align:center;
	font-family:DroidKufiRegular,tahoma;
	color:#fff;
}
#logo {
	width:249px;
	position:absolute;
	left:385px;
	top:0px;
	height:47px;
	z-index:1;
	text-align:center;
	line-height:47px;
	
}
#logo a {
	font-family: 'DeftoneStylusRegular';
	font-size:50px;
	color:#444;
	line-height:47px;
	text-shadow:1px 0 1px #8c8c8c;
}
.social {
	float:left;
	padding-top:4px;
}
.social li { 
	float:left;
	margin-right:5px;
	line-height:24px;
	font-size:18px;
	font-family: 'GnuolaneFree';
}
.social li:first-child { margin-right:10px;
}
.search{
	height:32px;
	float:right;
	font-family:DroidKufiRegular,tahoma;
	font-size:18px;
	font-weight:normal;
	color:#c75142;
}
#menu {
	width:1000px;
	background:url(../images/menu_bg.png) no-repeat left top;
	position:absolute;
	left:0;
	top:110px;
	height:90px;
	z-index:200;
	padding-left:55px;
	font-family:DroidKufiRegular,tahoma;

}

/* 
	LEVEL ONE
*/
/*ul.dropdown { position: relative;
}
*/
ul.dropdown li {
	font-size:15px;
	color:#fff;
	line-height:50px;
	float:left;
	font-family:DroidKufiRegular,tahoma;
	overflow: auto;
}
ul.dropdown li.portfolio_menu { margin-right:330px;text-align:center;
}
ul.dropdown li a {
	font-size:15px;
	color:#fff;
	line-height:50px;
	float:left;
	display:block;
	font-family:DroidKufiRegular,tahoma;	
	padding:0 15px;
	text-shadow:0 -1px 1px #914033;
	letter-spacing:1px;
	
}
ul.dropdown li a:hover {
	text-shadow:0 1px 1px #fff;
	background:url(../images/menu_h1_l.png) repeat-x left top;
	color:#d56350;
}
ul.dropdown li.current, ul.dropdown li:hover {
	position: relative;
	text-shadow:0 1px 1px #fff;
	background:url(../images/menu_h1_l.png) repeat-x left top;
	color:#d56350;
}
ul.dropdown li.current a  {
	color:#d56350;
	text-shadow:0 1px 1px #fff;
}
/* 
	LEVEL TWO
*/
ul.dropdown ul {
/*	visibility: hidden;*/
	display: none;
/*	position: absolute;
	top: 50px;
	left: 0;
*/	text-align:center;
	margin-top: 50px;
	background: url(../images/sub_menu_l.png) repeat 0 0;
	width:106px;
}
ul.dropdown ul.skin {
	width:90px !important;
}
ul.dropdown ul li {
	border: 0;
	float: none;
}
ul.dropdown li:hover a{
	text-shadow:0 1px 1px #fff;
/*	background:url(../images/menu_h1_l.png) repeat-x left top;*/
	color:#525252 !important;
}
ul.dropdown li:hover ul{
	display: block;
}

ul.dropdown ul li a	{
	width: 100%;
	display: block;
	padding:0 !important;
	font-size:18px;
	color:#525252 !important;
	text-shadow:none;
	text-transform:none;
	line-height:33px !important;
	height:33px !important;
} 
ul.dropdown ul li a:hover	{
	background:none !important;
	color:#d56350 !important;
	text-shadow:none !important;
} 
ul.dropdown li ul li.current, ul.dropdown li ul li:hover {
	position: relative;
	background:none !important;
	
	text-shadow:none !important;
}
ul.dropdown ul li.current a  {
	color:#d56350 !important;
	text-shadow:none !important;
}

ul.dropdown ul.skin li a{
font-size:10px;
}
/* 	LEVEL THREE */
ul.dropdown ul ul { display:none;
}

#slider-wrapper {
    height:434px;
    margin:0 auto;
	padding:0 30px;
}
#slider-wrappe {
    height:120px;
    margin:0 auto;
	padding:0 30px;
}
#slider {
	position:relative;
    width:900px;
    height:380px;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
.nivo-controlNav {
	position:absolute;
	left:415px;
	bottom:-34px;
	z-index: 99;
}
	
.nivo-controlNav:hover{opacity: 1;
}
.nivo-controlNav a {
	display:block;
	width:20px;
	height:20px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:5px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -20px;
}

.nivo-directionNav a {
	display:block;
	width:11px;
	height:20px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	top:394px;
}
a.nivo-nextNav {
	background-position:-11px 0;
	right: 392px;
}
a.nivo-nextNav:hover{background-position:-11px -20px;
}

a.nivo-prevNav {left:392px;
}
a.nivo-prevNav:hover{ background-position:0 -20px;
}

.one_second {
	width:820px;
	padding:0 30px;
	direction:rtl;
	text-align:right;
}
.one_second li{
	font-family:DroidKufiRegular,tahoma;
	direction:rtl;
	text-align:right;
	font-size:13px;
}
.one_second ul li{
	line-height:22px;
	}
.wrap .one_second {	padding:3 !important;
}
.one_third { 
	width:260px;
	padding:0 30px;
	direction:rtl;
	text-align:right;
	
}
.one_fourth {width:240px;
}
.three_fourth {
	width:660px;
	padding:0 30px;
}
.two_fifths {
	width:324px;
	padding:0 30px;
}
.three_fifths {
	width:516px;
	padding:0 30px;
}
.wrap_full .one_fourth {
	width:180px !important;
	padding:0 30px;
}

p {
	padding:0 0 10px 0;
	margin:0;
	line-height:18px;
}
h2 { 
	line-height:40px;
	font-size:36px;
	margin:33px 0 30px 0;
	padding:0;
	color:#444;
	font-family: 'GnuolaneFree';
	font-weight:normal;
}
.welcome_text {
    color:#525252;
	padding:19px 30px 0 25px;	
}
.welcome_text a { 
    background:url(../images/view_work.png) no-repeat left top;
	height:34px;
	width:150px;	
	display:block;
	float:right;
	margin:7px 0 25px 30px;
	padding-left:12px;
	font-size:17px;
	color:#fff;
	font-family:DroidKufiRegular,tahoma;
	text-transform:uppercase;
	text-align:left;
	text-shadow:0 -1px 1px #2f2f2f;
	font-style:normal !important;
	padding-top:5px;
}
.welcome_text p {
	padding:0;
	margin:0;
	text-align:right;
	line-height:28px;
	font-size:15px;
	color:#525252;
	font-family:DroidKufiRegular,tahoma;
}
.welcome p {
	font-size:16px;
	line-height:20px;
	color:#2a2a2a;	
}
.welcome p:last-child {padding-bottom:35px;		
}
.welcome li {
	background:url(../images/list.png) no-repeat right;
	padding:10px 30px 0 0;
	line-height:18px;
	color:#2a2a2a;	
	direction:rtl;
	text-align:right;
	width:900px;
}
.line {
	background:url(../images/line.png) repeat;
	height:1px;
}

.plans {
	padding:30px 0;
	text-align:center;
}
.plan { background:url(../images/plan_light.png) repeat-y;
}
.plan p { padding:11px 45px 22px 45px;
}
.plan_bottom {
	background:url(../images/plan_bottom.png) no-repeat left top;
	height:21px;
}
.plan_top {
	background:url(../images/plantop.png) no-repeat left top;
	height:56px;
	line-height:44px;
	font-size:24px;
	color:#fff;
	font-family:arial,DroidKufiRegular,tahoma;
	text-transform:uppercase;
	text-shadow:0 -1px 1px #000;
	padding-top:3px;
}
.plan.red .plan_top {background:url(../images/plantop_red.png) no-repeat center top ;
}
.plan.violet .plan_top {background:url(../images/plantop_violet.png) no-repeat left top;
}
.plan.blue .plan_top {background:url(../images/plantop_blue.png) no-repeat left top ;
}
.plan_img {
	width:60px;
	height:60px;
	margin:0 auto;
	background:url(../images/plan_img.png) no-repeat left top;
}
.plan.red .plan_img {background:url(../images/plan_img_red.png) no-repeat left top ;
}
.plan.violet .plan_img {background:url(../images/plan_img_violet.png) no-repeat left top;
}
.plan.blue .plan_img {background:url(../images/plan_img_blue.png) no-repeat left top ;
}

.latest_work {padding:33px 30px 29px 30px;	
}
.latest_work h2 { margin:0 0 14px 0;
}
.grey { background: #e7e7e7;
}

.footer_top { padding:34px 0 31px 0;
}
.footer_top .one_fourth {
	width:180px;
	padding:0 30px;
}
.footer_top h3 { 
	line-height:30px !important;
	margin:0 0 14px 0 !important;
	padding:0 !important;	
}
.one_fourth p {
	font-size:13px;
	text-align:right;
}
a.more { 
    background:url(../images/read_more.png) no-repeat left top;
	height:26px;
	width:83px;	
	display:block;
	line-height:26px;
	float:left;
	margin:10px 0 0 0;
	padding:4px 0 0 12px;
	font-size:16px;
	color:#fff;
	font-family: 'GnuolaneFree' !important;
	text-transform:uppercase;
	letter-spacing:1px;
	text-shadow:0 -1px 1px #2f2f2f;
	font-style:normal !important;
}

.latest_post li {
	padding-bottom:10px;
	border-bottom:1px #d1d1d1 dashed;
	margin-bottom:13px;
}
.latest_post li:last-child {
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:0;
}
.date {
	float:right;
	width:40px;
	height:44px;
	background:url(../images/date.png) no-repeat left top;
	margin-left:10px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	color:#FFF;
	font-size:11px;
	text-transform:uppercase;
	text-shadow:0 -1px 1px #803a2f;
	line-height:13px;
	padding-top:6px;
}
.date span {
	line-height:16px;
	display:block;
	font-size:18px;
}

ul.flickr {	margin:0 -20px -15px 0;	
}
ul.flickr li {
	float:left;
	padding:5px;
	background:#FFF;
	margin:0 15px 14px 0;
	border-bottom:1px #d5d5d5 solid;
}
ul.tweets li {
	border-bottom:1px #d5d5d5 dashed;
	padding:5px 10px 10px 25px;
	margin-bottom:8px;
	background:url(../images/tweet.png) no-repeat left top;
}
ul.tweets li:last-child {
	border-bottom:0;
	margin-bottom:0;
}
ul.tweets li a {color:#2a2a2a;
}
.footer_bottom {
	background:#525252;
	color:#c6c6c6;
	padding:20px 30px;
	position:relative;
	text-align:center;
}
	
.footer_bottom a {
	color:#c6c6c6;
	font-size:12px;
	text-align:left;
}
.footer_bottom a:hover {
	color:#fff;
}
#top {
	width:37px;
	height:54px;
	background:url(../images/top.png) no-repeat left top;
	text-indent:-9999px;
	display:block;
	position:absolute;
	right:24px;
	top:28px;
}

.breadcrumbs {
	line-height:16px;
	padding:15px 21px 9px 21px;	
}
.breadcrumbs a:hover { text-decoration:underline;
}
.breadcrumbs span.pipe {padding:0 8px;	
}
.wrap { padding:30px;
}
.wrap_full { padding:30px 0;
}
.wrap_full h1 {padding:4px 30px 23px 30px;
}
.wrap_full h3 {	padding:0 30px 13px 30px;
}
h3.no_pad { padding-left:0 !important;
}

h1 {
	padding:4px 0 23px 0;
	margin:0;
	font-weight:normal;
	font-size:36px;
	color:#444;
	font-family: 'GnuolaneFree';
	line-height:40px;	
}
h3 {
	padding:0 0 9px 0;
	margin:0;
	font-weight:normal;
	font-size:24px;
	color:#444;
	font-family: 'GnuolaneFree';
	line-height:36px;	
	text-transform:uppercase;
}

.portfolio { margin-right:30px;
}

ul.sort {
direction:rtl;
text-align:center;
}
ul.sort li {
	float:right;
	font-size:16px;
	padding: 0 12px;
	line-height:30px;
	margin-right:2px;
	background: url(../images/sort_bg.png) repeat-x left top;
	direction:rtl;
	text-align:center;
	margin-bottom: 20px;
}	
ul.sort li.current {	
}	
ul.sort li.current a {color: #d56350;
}

ul.portfolio_sort li {
	float: right;
	margin-bottom:10px;
	width:900px;
	background:none;
}
ul.portfolio_sort li img {
	float:right;
	padding:5px;
	background:#fff;
	border-bottom:1px #c6c6c6 solid;
	margin-right:10px;	
	width:560px;
	height:220px;
}
ul.portfolio_sort li p {
	padding-bottom:10px;
	line-height:18px;
	color:#2a2a2a;
}
a.zoomer {
	position:relative;
	float:left;
}
a.zoomer span {
	background:url(../images/zoom.png) no-repeat center center;
	width:560px;
	height:220px;
	display:none;
	position:absolute;
	left:5px;
	top:5px;	
}
a.zoomer:hover span {display:block;
}

.columns3 ul.portfolio_sort li {
	width:170px !important;
	margin-right:2px;
}
.columns3 ul.portfolio_sort li img {
	margin-right:0px !important;	
	width:160px !important;
	height:160px !important;
	margin-bottom:2px;
}
.columns3 a.zoomer span {
	width:160px !important;
	height:160px !important;
}

.pagenav {
}
.pagenav a, .pagenav span {
	background:url(../images/sort_bg.png) repeat-x left top;
	line-height:30px;
	height:30px;
	display:block;
	float:left;
	padding:0 12px;
	margin-right:2px;
	font-family: 'GnuolaneFree';
	text-transform:uppercase;
	font-size:16px;
}
.pagenav span, .pagenav a:hover, .pagenav a.page_prev:hover span, .pagenav a.page_next:hover span { color:#d56350;
}
.pagenav a.page_prev { padding-left:0 !important;
}
.pagenav a.page_prev span {
	background:url(../images/pagenav_l.png) no-repeat left top;
	padding:0 0 0 22px !important;
	color:#525252;	
	margin-right:0;
}
.pagenav a.page_next {
	padding-right:0 !important;
}
.pagenav a.page_next span {
	background:url(../images/pagenav_r.png) no-repeat right top;
	padding:0 22px 0 0 !important;
	color:#525252;	
	margin-right:0;
}

.pagenav span.project {
	background: none !important;
	padding:0 18px !important;
	font-family: Arial !important;
	text-transform: none !important;
	font-size:13px !important;
	color:#525252 !important;
}


.column, .column_last {
	margin-bottom:30px;
	line-height:18px;
	color:#2a2a2a;
}
.column_last { margin-bottom:4px !important;
}

.dropcapspot {
    color: #2a2a2a;
    display: block;
    float: left;
    font-size: 24px;
	font-family: 'GnuolaneFree';
	margin: 0 9px 0 0;
    height: 20px;    
    padding: 10px 6px 6px 5px;
    text-align: center;
    width: 25px;
	background: url(../images/drops.png) no-repeat left top;
	line-height:20px;
}

.box {
	background:#FFF;
	padding:16px 16px 15px 16px;
	border-bottom:1px #c6c6c6 solid;
	margin-bottom:10px;
}
.box span {
	float:left;
	margin-right:7px;
	width:33px;
	height:33px;
	background:url(../images/box_info.png) no-repeat left top;
}
.box span.alert {background:url(../images/box_alert.png) no-repeat left top !important;
}
.box span.error {background:url(../images/box_error.png) no-repeat left top !important;
}
.box span.download {background:url(../images/box_download.png) no-repeat left top !important;
}
.quote { line-height:18px;
}
.quote.box span {
	background:url(../images/quote.png) no-repeat left top !important;
	width:36px !important;
	height:36px !important;
	margin-right:9px !important;
}

h5 {
	font-size:14px;
	color:#525252;
	line-height:18px;
	padding:7px 0;
	margin:0;
}
.info { color:#3b96a7;
}
.alert { color:#a0779f;
}
.error { color:#d56350;
}
.download { color:#5d9d7e;
}

.col360 {
	width:300px;
	padding:0 30px;
}


ul.tabs {
	background:#525252;
	padding-left:8px;
	height:40px;
	z-index:20;
}
ul.tabs li {
	line-height:40px;
	height:40px;
	padding:0 10px 0 10px;	
	display:block;
	float:right;
}
ul.tabs li a {
	font-size:12px;
	color:#fff;
}
ul.tabs li.active {
	background:url(../images/tab_active.png) no-repeat left top;
	padding:0 16px 0 13px;
	margin-top:-6px;
	margin-bottom:-15px;
	line-height:40px;
	height:55px;
	padding-top:6px;
}
ul.tabs li.active a {
	font-weight:bold;
	text-shadow:0 -1px 1px #904134;
}
.tab_container{
	 border-top: 1px #cacaca dashed;
	 padding:26px 19px 21px 19px;
	 background:#fff;
	 border-bottom:1px #c6c6c6 solid;
	 direction:rtl;
	 text-align:right;
}
.tab_content{
}
.dark { color:#2a2a2a;
}

.accordion {padding-top:7px;
}
.accordion h3 {
	background:url(../images/accord_icon.png) no-repeat left top;
	background-position:0 0; 
	padding: 0 0 0 29px !important;
	margin: 3px 0 10px 0 !important;
	font-size:14px;
	line-height:18px !important;
	font-family:Arial;
	font-weight: normal;
	color:#2a2a2a;
	text-transform:none;
	cursor: pointer;
	height:18px;
}
.accordion h3.active {
	font-weight:bold;
	background-position:0 -18px;
}
.accordion p {
	padding-left:29px !important;
	display: none;
}

.small_btn, .small_btn.dark {
	background:url(../images/small_btn_light.png) no-repeat right top;
	height:27px;
	display:block;
	line-height:27px;
	float:left;
	padding:3px 16px 0 12px;
	font-size:16px;
	color:#525252;
	font-family: 'GnuolaneFree';
	text-transform:uppercase;
	letter-spacing:0;	
}
.small_btn.dark {
	background:url(../images/small_btn_dark.png) no-repeat right top;
	color:#fff;
	text-shadow:0 -1px 1px #2f2f2f;
}
.small_btn span, .small_btn.dark span {
	background:url(../images/small_bg.png) no-repeat left top;
	padding-left:25px;
	line-height:27px;
}
.small_btn.dark span { background:url(../images/small_bg_dark.png) no-repeat left top;
}

.medium_btn, .medium_btn.dark {
	background:url(../images/medium_btn_light.png) no-repeat right top;
	height:33px;
	display:block;
	line-height:33px;
	float:left;
	padding:5px 21px 0 12px;
	font-size:19px;
	color:#525252;
	font-family: 'GnuolaneFree';
	text-transform:uppercase;
	letter-spacing:0;	
	text-transform:uppercase;
}
.medium_btn.dark {
	background:url(../images/medium_btn_dark.png) no-repeat right top;
	color:#fff;
	text-shadow:0 -1px 1px #2f2f2f;
}
.medium_btn span, .medium_btn.dark span {
	background:url(../images/medium_bg.png) no-repeat left top;
	padding-left:25px;
	line-height:33px;
}
.medium_btn.dark span { background:url(../images/medium_bg_dark.png) no-repeat left top;
}

.big_btn, .big_btn.dark {
	background:url(../images/big_btn_light.png) no-repeat right top;
	height:38px;
	display:block;
	line-height:33px;
	float:left;
	padding:7px 21px 0 12px;
	font-size:23px;
	color:#525252;
	font-family: 'GnuolaneFree';
	text-transform:uppercase;
	letter-spacing:0;	
	text-transform:uppercase;
}
.big_btn.dark {
	background:url(../images/big_btn_dark.png) no-repeat right top;
	color:#fff;
	text-shadow:0 -1px 1px #2f2f2f;
}
.big_btn span, .big_btn.dark span {
	background:url(../images/big_bg.png) no-repeat left top;
	padding-left:25px;
	line-height:33px;
}
.big_btn.dark span { background:url(../images/big_bg_dark.png) no-repeat left top;
}

table.full {
	padding:0;
	margin:0;
	width:100%;
}
.col219 {width:219px;
}
.height45 {
	height:45px;
	padding-top:10px;
}
.height50 {	height:50px;
}
.height58 {	height:58px;
}

.icon_box {
	line-height:18px;
	color:#2a2a2a;
	direction:rtl;
	 text-align:right;
	 float:right;
}
.icon_box span {
	float:right;
	margin-left:13px;
	margin-top:4px;
	width:560px;
	height:60px;
	background:url(../images/icon1.png) no-repeat right top;
}
.icon_box span.icon2 {background:url(../images/plan_img_red.png) no-repeat right top;
}
.icon_box span.icon3 {background:url(../images/icon3.png) no-repeat left top;
}

.vertical_points { background:url(../images/vertical_points.png) repeat-y left top;
}




.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #c23320; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #c23320; }
.tipsy-arrow-s { border-top-color: #c23320; }
.tipsy-arrow-e { border-left-color: #c23320; }
.tipsy-arrow-w { border-right-color: #c23320; }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }



.map {
	padding:5px;
	border-bottom:1px #c6c6c6 solid;
	width:410px;
	height:220px;
	margin-bottom:16px;
}
.required { color:#d56350;
}
.contact_form label {
	width:68px ;
	padding:0;
	margin:0;
	float:right;
	line-height:32px;
	font-size:12px;
}
.contact_textfield {
	font-family:Arial;
	font-size:12px;
	color:#525252;
	background:#fff;
	width:328px;
	height:30px;
	padding:0 10px;
	border:1px #e2e2e2 solid;
}
.contact_textarea {
	font-family:Arial;
	font-size:12px;
	color:#525252;
	background:#fff;
	width:328px;
	height:150px;
	padding:10px;
	border:1px #e2e2e2 solid;
	resize:none;
}
.comment_form .contact_textfield, .comment_form .contact_textarea {width:378px ;
}


.send_mess, .send_comment {
	width:131px;
	height:38px;
	background: url(../images/send_mess.png) no-repeat left top;
	border:0;
	margin-left:68px;
}
.send_mes {
	width:82px;
	height:25px;
	background: url(../images/send_mes.png) no-repeat left top;
	border:0;
	margin-left:6px;
	float:left;
	cursor:pointer;
}
.send_comment {
	width:136px;
	height:38px;
	background: url(../images/post_comment.png) no-repeat left top;
}

.portfolio_in { padding:10px 0 0 0;
}

.social_items { padding:12px 0 10px 0;
}
.social_items span { margin-right:20px;
}

ul.list li {
	color:#2a2a2a;
	padding:5px 20px 6px 22px;
	border-bottom:1px #c6c6c6 dashed;
	background:url(../images/list_arrow.png) no-repeat left top;
}

.blog {
	background:url(../images/blog_bg.png) repeat-y right top;
	padding-bottom:3px;
}
.content {
	width:660px;
	float:left;
}
.post {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px #c6c6c6 dashed;	
}
.last {
	margin-bottom:0 !important;
	border-bottom:0 !important;	
}
.post img {
	padding:5px;
	border-bottom:1px #c6c6c6 solid;
	max-width:650px;
	margin-bottom:17px;
}
.post_in {
	width:602px;
	float:right;
	color:#2a2a2a;
}
.post_in h3 {
	padding:0 !important;
	line-height:25px !important;
}
.posted {
	font-size:13px;
	color:#525252;
	padding:3px 0 12px 0; 
}
.posted a {
	font-size:13px;
	color:#d56350;
}

#sidebar {
	width:180px;
	float:right;
}
#sidebar h3 {
	padding:0 0 17px 0 !important;
	line-height:24px !important;
}
.widget {margin-bottom:26px;
}
#sidebar ul li {
	color:#2a2a2a;
	padding:5px 20px 6px 22px;
	border-bottom:1px #c6c6c6 dashed;
	background:url(../images/list_arrow.png) no-repeat left top;
}
#sidebar ul li:last-child {border-bottom:0;
}
#sidebar a {color:#2a2a2a;
}
#sidebar a:hover { text-decoration:underline;
}
#sidebar ul.latest_post li {
	padding:0 0 15px 0;
}
#sidebar ul.latest_post li a {
	color:#525252;
}
a.comment {
	font-size:13px;
	color:#d56350 !important;
	display:block;
}

.video { 
	padding:5px;
	background:#fff;
	border-bottom: 1px #c6c6c6 solid;	
}

.recent_comments { padding-top:11px;
}
.recent_comments ul li {
	color:#525252 !important;
	padding:5px 0px 10px 22px !important;
	background:url(../images/comments_bg.png) no-repeat left top !important;
	line-height:18px;
}
.recent_comments ul li a {color:#d56350 !important;
}
.single {
	padding-bottom:24px !important;
	margin-bottom:0 !important;
	border-bottom:0 !important;	
}
.single p {	padding-bottom:14px !important;
}
.col220 {
	width:220px;
	color:#525252; 
	margin-left:20px;
}
.share {
	border-bottom:1px #c6c6c6 dashed;
	border-top:1px #c6c6c6 dashed;
	padding:7px 57px;
	margin-bottom:32px;
	line-height:24px;
}
.share span {
	margin-right:10px;
	line-height:24px;
	float:left;
}
.share img {margin-right:5px;
}

#comments {
	margin-bottom:33px;
}
#comments ol {
	padding:0;
	margin:0;
	list-style:none;
}
#comments li {
	padding:0 0 10px 0;
	border-bottom:1px #c6c6c6 dashed;
	margin-bottom:15px;
	position:relative;
}
.post_date {
	position:absolute;
	right:0;
	top:0;
	font-size:13px;
}
.post_date a {
	font-size:13px;
	color:#d56350;
}
#comments ol li ul li {
	padding:0 0 0 30px;
	border-bottom:0;
}
.avatar {
	padding:5px;
	background:#fff;
	border-bottom:1px c6c6c6 solid;
	float:left;
	margin:0 16px 23px 0;
}

b { color:#2a2a2a;
}


.jcarousel-skin-tango .jcarousel-item, .content_carousel .jcarousel-item img, .ad-gallery .ad-thumbs li, .ad-gallery .ad-image-wrapper {
    background:#FFF;
	border-bottom:1px #d5d5d5 solid;
}

.con li{
padding-top:3px;
padding-bottom:2px;
}

table{
border-top:1px #d5d5d5 solid;
width:930px;
padding-top:10px;
direction:rtl;
text-align:center;
margin:auto;
font-size:12px;
font-weight:normal;
}
table th{
font-size:14px;
font-weight:normal;
background:#c75c4a;
color:#fff;
padding:5px;
}
table tr{
background:#fff;
}
table tr:hover{
background:#c75c4a;
color:#fff;
cursor:pointer;
}
table td{
padding:5px;
}


 