html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

border:0;font-family:inherit;font-style:normal;font-weight:400;margin:0;padding:0;}

:focus{outline:0;}

body{margin:0px;padding:0px;font:13px verdana, arial;color:#444;background:url('images/body_bg.jpg') repeat-x top;direction: rtl;}

cite {font-style:italic;}

code, tt{font-family: Monaco, "Courier New", Courier, monospace;}

ul  {list-style-type: none;} 

table {border-collapse:collapse;border-spacing:0;width:100%;}

caption, th, td {font-weight:400;}

blockquote:before, blockquote:after, q:before, q:after {content:"";}



h1{color:#000; font:34px Verdana, Geneva, sans-serif; font-weight:bold; text-align:right; line-height:100%; letter-spacing:-1px; border-bottom:1px solid #ccc;padding:0 0px 10px 0; margin-bottom:12px;}

h2{ color:#92307a; font:18px Verdana, Geneva, sans-serif; font-weight:bold; text-align:right; line-height:100%; letter-spacing:-1px; border-bottom:1px solid #c1c0b2;padding-bottom:10px; margin-bottom:12px;}

h3{color:#92307a; font:14px Verdana, Geneva, sans-serif; font-weight:bold; text-align:right; line-height:100%; letter-spacing:-1px; border-bottom:1px solid #c1c0b2;padding:15px 0px 10px 0; margin-bottom:5px;}



p{margin:5px 0;}



a {color:#6e9205;text-decoration:none;}

a:hover {color:#6e9205;text-decoration:underline;}

.lfloat{float:left;}

.rfloat{float:right;}

.clr{clear:both;}



/*container*/

#container{width:1000px; margin:0 auto; position:relative; background:url(images/layout_bg.jpg) no-repeat top; background-position:0 218px;}

/*header contents*/

#header{height:218px;background:url(images/hdr_bg.jpg) no-repeat top right; position:relative;}

#logo{position:absolute; top:41px; right:20px; height:74px; width:318px; text-align:right;background: url(images/logo.png) no-repeat left top; cursor:pointer;cursor:pointer; color:#FFF; text-indent:-9999px;}

#logo h1{font:34px Verdana, Geneva, sans-serif; color:#FFF; border:none; text-indent:-9999px;}

#logo p{font-size:11px;text-indent:-9999px;}

#searchbox{width:278px; position:absolute; left:10px; top:63px; text-align:right;}

#searchbox input{float:right;border:0px;text-align:right;}

#searchbox .input{background:url(images/search_bg.jpg) no-repeat top right;width:236px;height:23px;padding:6px 8px 0px 8px;text-align:right;color:#FFF; font:14px Verdana, Geneva, sans-serif; font-weight:bold;}

#searchbox .go{background:url(images/go.jpg) no-repeat top left;width:26px;height:29px; text-indent:-9999px;}

/*Nav*/

img{vertical-align:middle;border:0px;}



/****************************************************

Page Navigation start

******************************************************/

.nav_pages{

top:141px; right:0; position:absolute; width:1000px; z-index:100;

}



.nav_pages ul{

margin: 0;

padding: 0;

list-style-type: none;

text-align:right;

}



/*Top level list items*/

.nav_pages ul li{

position: relative;

display: inline;

float: right;

font:14px Verdana, Geneva, sans-serif;

font-weight:bold;

color:#834c74;

text-align:right;

}



/*Top level menu link items style*/

.nav_pages ul li a{

display: block;

color:#834c74;

padding:14px 25px 0 25px;

border-right: 1px solid #fff;

text-decoration: none;

height:28px;

font:14px Verdana, Geneva, sans-serif;font-weight:bold;

}



* html .nav_pages ul li a{ /*IE6 hack to get sub menu links to behave correctly*/

display: inline-block;

}



.nav_pages ul li a:link, .nav_pages ul li a:visited{

color:#834c74;

}



.nav_pages ul li a:hover{

/*tab link background during hover state*/

color:#a53890;

}

	

/*1st sub level menu*/

.nav_pages ul li ul{

position: absolute;

right:0px;

display: block;

visibility: hidden;

border-top: 1px solid #c8c8c8;

border-bottom: 4px solid #834c74;

text-align:right;

}



/*Sub level menu list items (undo style from Top level List Items)*/

.nav_pages ul li ul li{

display: list-item;

float: none;

background:#fff;

text-align:right;

}



/*All subsequent sub menu levels vertical offset after 1st level sub menu */

.nav_pages ul li ul li ul{

position: absolute;

right:156px;

top:0;

text-align:right;



}



/* Sub level menu links style */

.nav_pages ul li ul li a{

font: bold 13px Verdana;

width: 140px; /*width of sub menus*/

padding: 5px 10px 5px 5px;

margin: 0;

height:20px;

border-top:none;

border-bottom: 1px solid #c8c8c8;

}



.nav_pages ul li ul li a:hover{ /*sub menus hover style*/

background:#f8f8f8;

color: #a53890;

}



/* ######### CSS classes applied to down and right arrow images  ######### */



.nav_pages .downarrowclass{

position: absolute;

top: 18px;

left: 7px;

}



.nav_pages .rightarrowclass{

position: absolute;

top: 8px;

left: 5px;

}

/****************************************************

Page Navigation end

******************************************************/



/*****************************************************

category Navigation start

******************************************************/

.nav_cat{

top:184px; right:0; position:absolute; width:1000px; z-index:101;

}



.nav_cat ul{

margin: 0;

padding: 0;

list-style-type: none;

}



/*Top level list items*/

.nav_cat ul li{

position: relative;

display: inline;

float: right;

text-align:right;

font:14px Verdana, Geneva, sans-serif;

font-weight:bold;

color:#FFF;

}



/*Top level menu link items style*/

.nav_cat ul li a{

display: block;

color:#FFF;

padding:7px 10px;

border-right: 1px solid #648505;

text-decoration: none;

height:19px;

font:14px Verdana, Geneva, sans-serif;font-weight:bold;

}



* html .nav_cat ul li a{ /*IE6 hack to get sub menu links to behave correctly*/

display: inline-block;

}



.nav_cat ul li a:link, .nav_cat ul li a:visited{

color:#FFF;

}



.nav_cat ul li a:hover{

/*tab link background during hover state*/

color:#ecffc4;

}

	

/*1st sub level menu*/

.nav_cat ul li ul{

position: absolute;

right: 0;

display: block;

visibility: hidden;

border-top: 1px solid #7ca605;

border-bottom: 4px solid #567304;

text-align:right;

}



/*Sub level menu list items (undo style from Top level List Items)*/

.nav_cat ul li ul li{

display: list-item;

float: none;

background:#6e9305;

text-align:right;

}



/*All subsequent sub menu levels vertical offset after 1st level sub menu */

.nav_cat ul li ul li ul{

position: absolute;

right:156px;

top:0;

text-align:right;

}



/* Sub level menu links style */

.nav_cat ul li ul li a{

font: bold 13px Verdana;

width: 140px; /*width of sub menus*/

padding: 5px 10px 5px 5px;

margin: 0;

height:20px;

border-top:none;

border-bottom: 1px solid #7ca605;



}



.nav_cat ul li ul li a:hover{ /*sub menus hover style*/

background:#739a06;

color: #ecffc4;

}



/* ######### CSS classes applied to down and right arrow images  ######### */



.nav_cat .downarrowclass{

position: absolute;

top: 14px;

left: 7px;

}



.nav_cat .rightarrowclass{

position: absolute;

top: 8px;

left:5px;

}



/*****************************************************

category Navigation end

******************************************************/





#content-wrap{width:980px;margin:0 5px; padding:0px 5px 0 5px!important; padding:0px 5px 0 5px;background:url(images/content_bg.gif) repeat-y;}



#main-panel{width:648px;float:right;margin:17px 0 0 32px!important; margin:17px 0 0 25px}

#main-panel #gallery{ background:url(images/slider.jpg) no-repeat top center; width:611px; height:221px; margin-bottom:28px; padding:11px 37px 0 0;}

#main-panel h2{padding:0px 0 10px 0; clear:right;}


small{color:#999999;}

 
#main-panel strong  {
         font-weight:bold;
}
#featured-content{width:610px; margin:0 auto 20px auto;}

#featured-content li{ background:url(images/separator.jpg) no-repeat left; padding:0 0 0 20px; margin-left:12px!important;margin-left:12px; height:150px; width:178px; float:right; list-style-type:none;}

#featured-content #last{ background:none; padding-left:0px; clear:left;}

#featured-content li img{ float:left; text-align:center; width:170px; margin:0 0 5px 0;background:#f1f0de; padding:4px;}

#featured-content li a{font-weight:bold;}



#news-update li{float:right;width:272px;border-left:1px solid #CCC; border-bottom:1px solid #CCC;text-align:right;padding:20px 20px 20px 20px;color:#444444;}

#news-update li p a{font-weight:bold;color:#719505;text-decoration:none;}

#news-update li p a:hover{text-decoration:underline;}

#news-update li span{color:#999999;}

#news-update .news_last{border-left:none; padding:20px 20px 20px 0px;}

.tag{margin-top:10px;}

.tag a{color:#999999;text-decoration:none; font-size:11px;}

.tag a:hover{color:#92307a;}



.navigation{width:auto; margin-top:10px;}

.navigation a {color:#999999; font-size:12px; text-decoration:none; font-weight:bold;}

.navigation a:hover{color:#92307a;}



.post-content{padding-right:20px; width:610px;}

.post-detail{padding-right:20px; margin-bottom:20px; width:610px;}

.post-detail img{float:right; margin:0 0 10px 10px;background:#f1f0de; padding:4px;}
.page-content ul {list-style-type: square;}  
.page-content h3 span {	
          font-size: 16px;

	font-weight: bold;

	letter-spacing: -1px;

	line-height: 1em;

	padding-bottom: 5px;

	margin-bottom: 2px;

	border-bottom: 1px dotted #ddd;

	text-align:right; 
}   
.related-post{float:right; padding-right:20px; margin-bottom:20px; width:610px;}

.related-post li{color:#444444;padding:0px 5px 0px 0;margin:0 0 0 5px; display:inline-block; border-right:1px solid #d8d8c7;}

.postmetadata{border:1px solid #f1f0de; background:#f6f6f6; padding:2px; font-size:11px; margin-top:10px; clear:right;}

.about{padding-right:15px; margin:10px 0; width:auto;}

.about img{float:right; margin:0 0 10px 10px;background:#f1f0de; padding:4px;}



#left-panel{width:300px!important; width:297px; float:left; text-align:right;padding-right:0px; color:#444;}

#left-panel a{color:#444; text-decoration:none;}

#left-panel a:hover{text-decoration:underline;}

#left-panel img{background:#FFF; padding:4px;}

#left-panel .wp125ad{margin:5px 10px 5px 5px; width:auto; float:right;}

#left-panel .login{margin-left:5px!important; margin-left:0px; width:auto; padding-right:10px; margin-bottom:10px;}

#left-panel .subscribe{margin-left:5px!important; margin-left:0px; width:auto; padding-right:10px;}

#left-panel .subscribe img{ background:none; padding:0; margin:0 0 0 10px; float:right;}

#rss{width:284px; height:29px; text-align:right;}

#rss input{float:right;border:0px;text-align:right; margin:0; padding:0;}

#rss .rssinput{background:url(images/subscribe_bg.gif) no-repeat top right;width:199px;height:23px;padding:6px 5px 0px 5px;text-align:right;color:#444; font:12px Verdana, Geneva, sans-serif; font-weight:bold;}

#rss .btn{background:url(images/btn_subscribe.gif) no-repeat top left;width:75px;height:29px; text-indent:-9999px; float:left; cursor:pointer;}



#left-panel .widget{margin:15px 0 15px 0; padding:0;}

#left-panel li .widget li{display:block;}

#left-panel .widget h2{color:#FFF; font:18px Verdana, Geneva, sans-serif; font-weight:bold; text-align:right; line-height:100%; letter-spacing:-1px; background:url(images/left_btn_bg.jpg) no-repeat right center; height:29px; padding:10px 15px 0 0; margin:0px 0 8px 0; clear:both; border:none;}

#left-panel .widget .video{text-align:center; margin-right:20px;}

#left-panel .comments ul{padding-right:10px;text-align:right;}

#left-panel .comments li{color:#444444;padding:5px;padding-right:20px;background:url('images/left_arrow.jpg') no-repeat 273px 6px;border-top:1px solid #f5f4e6;border-bottom:1px solid #d8d8c7;}

#left-panel .comments li span{color:#9c9c9c;text-decoration:none;}

#left-panel li .textwidget{padding:7px 15px 0 0;}

#left-panel li .textwidget img{margin:0 0 10px 10px; float:right;}



#left-panel #category ul{margin-right:10px;}

#left-panel #category li{border-left:1px solid #d8d8c7;border-bottom:1px solid #d8d8c7; width:105px; padding:8px 25px 8px 10px; display:block; background:url(images/left_arrow.jpg) no-repeat right center; float:right; font-family:Arial, Helvetica, sans-serif;}

#left-panel #category .last{border-left:none;}



.more-link a{color:#92307a; font-size:12px; text-decoration:none; font-weight:bold;}

.more-link a:hover{color:#92307a; text-decoration:underline;}



.footer_wrapper{background:#f1f0de url('images/footer_bg.gif') repeat-x; margin-top:10px;}

#footer{width:1000px;margin:0px auto;text-align:center;color:#777777; padding:22px 10px;}

#footer a{color:#777;text-decoration:none;}

#footer a:hover{color:#92307a;}



/***************************************************/

/*           Commenting System CSS        */

#combox {

	border-top: 5px solid #bbb;

	padding-top: 20px;

	padding-bottom: 20px;

	padding-left: 15px;

	padding-right: 15px;

}



h3#respond {

	font-size: 14px;

	font-weight: bold;

	letter-spacing: -1px;

	line-height: 1em;

	padding-bottom: 5px;

	margin-bottom: 2px;

	border-bottom: 1px dotted #ddd;

	text-align:right;

}



h3#comments {

	font-size: 14px;

	font-weight: bold;

	letter-spacing: -1px;

	line-height: 1em;

	padding-bottom: 5px;

	margin-bottom: 2px;

	border-bottom: 1px dotted #ddd;

}



ol.commentlist {

	list-style-type: none;

	margin:0;

	padding:0;

	padding-bottom: 20px;

	border-bottom: 5px solid #d3d3cf;

}



ol.commentlist li {

	background: #f8fcef;

	border: 1px solid #eee;

	padding: 20px 0 20px 0px;

	margin-top: 20px;

}



ol.commentlist li.alt {

	background: #FFF;

	border: 1px solid #eee;

	padding: 20px;

	margin-top: 20px;

}



.avatar{

	float: right;

	display: inline;

	width: 32px;

	margin-left:5px;

	padding-left:10px;

}



.commentbody {

	float: right;

	display: inline;

	margin-left: 20px;

	width: 410px;

}



.commentbody em {

	font-size: 13px;

}

/***************************************************/

p.comment_author, p.comment_author a {

	font-weight: bold;

	color: #000;

	font-size: 13px;

	text-align:right;

}



p.comment_author a:hover {

	font-weight: bold;

	color: #ff3600;

}



p.comment_time {

	line-height: 1.5em;

	color: #999;

	font-size: 10px;

	font-family: tahoma;

	font-weight: bold;

	text-transform: uppercase;

}



.comment_text {

	line-height: 1.5em;

	color: #333;

	margin-top: 15px;

	font-size: 11px;

}

/***************************************************/

.reply form{

	clear:right;

	background: #e5e5e5;

	width: auto;

	padding: 10px 10px 10px 10px;

	margin:0 0px 20px 0;

	text-align:right;

}

.reply p {

	margin-top: 10px;

	font-size: 13px;

	text-align:right;

}



.reply fieldset {

	vertical-align: middle;

	display: inline;

	text-align:right;

}



.reply input {

	vertical-align: middle;

	display: inline;

	font:12px verdana, arial;

}



.reply textarea {

	vertical-align: middle;

	display: inline;

	font:12px verdana, arial;

}



.reply label {

	vertical-align: middle;

	display: inline;

	font:12px verdana, arial;

	font-weight: bold;

	margin-left: 10px;

}



.replytext {

	border: 1px solid #d8d8d8;

	width: 200px;

	padding: 5px;

	color: #444;

}



.replytext:focus {

	border: 1px solid #d8d8d8;

	background: #fefff7;

}



.replyarea {

	border: 1px solid #d8d8d8;

	line-height: 1.5em;

	padding: 5px;

	width: 470px;

	height: 120px;

	color: #444;

}



.replyarea:focus {

	border: 1px solid #d8d8d8;

	background: #fefff7;

}



.replybutton {

	background:#688a05;

	border:1px solid #344f02;

	text-align: center;

	width: 120px;

	height: 25px;

	font:12px verdana, arial;

	font-weight: bold;

	color: #FFF;

	cursor: pointer;

}

/***************************************************/

.contact{

	clear:right;

	background: #e5e5e5;

	width: auto;

	padding: 10px 10px 10px 10px;

	margin:0 0px 20px 0;

	text-align:right;

}

.contact p {

	margin-top: 10px;

	font-size: 13px;

	text-align:right;

	font-weight:bold;

}



.contact fieldset {

	vertical-align: middle;

	display: inline;

	text-align:right;

}



.contact input {

	vertical-align: middle;

	display: inline;

	font-size: 12px;

}



.contact textarea {

	vertical-align: middle;

	display: inline;

	font:12px verdana, arial;}



.contact label {

	vertical-align: middle;

	display: inline;

	font-size: 13px;

	font-weight: bold;

	margin-left: 10px;

}



.contacttext {

	border: 1px solid #d8d8d8;

	width: 200px;

	padding: 5px;

	font:12px verdana, arial;

	color: #444;

}



.contacttext:focus {

	border: 1px solid #d8d8d8;

	background: #fefff7;

}



.contactarea {

	border: 1px solid #d8d8d8;

	line-height: 1.5em;

	padding: 5px;

	width: 90%;

	height: 120px;

	color: #444;

}



.contactarea:focus {

	border: 1px solid #d8d8d8;

	background: #fefff7;

}



.contactbutton {

	background:#688a05;

	border:1px solid #344f02;

	text-align: center;

	width: 80px;

	height: 25px;

	font:12px verdana, arial;

	font-weight: bold;

	color: #FFF;

	cursor: pointer;

}
#forummenu {margin: 0!important;
direction:ltr
margin-right: 0px !important;
}
#topicmenu {margin: 0!important;
direction:ltr;
margin-right: 0px !important;
}
#wp-mainmenu tr td {padding:6px 0;}
#forummenu tr td {padding:6px 0;}
#topicmenu tr td {padding:6px 0;}
