/*
Theme Name: Theme 2010
Theme URI: http://www.cssjockey.com
Description: Custom Wordpress Theme
Version: 1.0
Author: CSSJockey
Author URI: http://www.cssjockey.com/
*/
/*
 * Reset Styles
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,cite,del,dfn,font,img,ins,kbd,q,s,samp,strike,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,.reset{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}:focus{ outline:0}img{ outline:0; border:none}table{ border-collapse:separate; border-spacing:0}caption,th,td{ text-align:left; font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{ content:""}blockquote,q{ quotes:""""; border-left:3px solid #ccc; padding:0 0 0 7px; margin-left:10px}a,a:hover{ text-decoration:none}h1{ font-size:18pt}h2{ font-size:16pt}h3{ font-size:14pt}h4{ font-size:12pt}h5{ font-size:10pt}h6{ font-size:8pt}.textleft{ text-align:left}.textright{ text-align:right}.textcenter{ text-align:center}.textjustify{ text-align:justify}.hidden{ display:none; visibility:hidden}small{ font-size:90%}b,strong{ font-weight:bold}code{ font-family:"Courier New",Courier,monospace}.clearfix:after{ clear:both; display:block; content:""; height:0; visibility:hidden}.clearfix{ display:inline-block}* html .clearfix{ height:1%}.clearfix{ display:block}li.clearfix{ display:list-item}.aligncenter{ display:block; margin-left:auto; margin-right:auto}img.alignright{ margin:10px 0 10px 10px}.floatleft{ float:left}.floatright{ float:right}.clear{ clear:both; display:block; height:0; visibility:hidden}
/*
 * Main Structure
*/
body{
    font-family: Arial;    
}
.bodybg{
    height: 198px;
}
#wrapper{
    width:960px;
    padding:0 10px 0 10px;
    margin:0 auto;
}

#wrap{
    width: 960px;
    margin: 0 auto;
}
#top-out {
	width: 100%;	
}
#top {
	width: 939px;
	margin: 0 auto;
}

/* Page Navigation */

#page_navi {
	width: 100%;	
	font-size: 11px;
}

#page_navi a {
	color: #CBCBCB;
}

#page_navi a:hover {
	text-decoration: underline;
}

#page_navi ul {
	padding: 0;
}

#page_navi .col-left {
	margin-left: -6px;
}

/* Page Navigation (rss) */

#page_navi ul.rss {
	background: url(images/bg_rss.gif) no-repeat 0 5px;
	padding: 6px 0 0px 15px;
}

#page_navi ul.rss li {
	padding: 0 10px;
	display: inline;
	background: url(images/bg_separator.gif) no-repeat right 4px;
}

#page_navi ul.rss li.last {
	background: none;
}

/* Header */

#header {
	width: 960px;
	height: 115px;
	padding-top: 25px;	
	clear: both;
	position: relative;
        float: right;
}

#header img.title {
	margin-left: 5px;
}
#header .advert {
	position: absolute;
	left: 470px;
	top:43px;
}

/* Category Navigation */

#cat_navi {
	width: 100%;
        clear: both;        
}

#cat_navi li a span {
	font-size: 11px;
	color: #9D9D9D;
	font-weight: normal;
        clear: both;
}
/* Page Nav */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 100;
}

#nav a {
	display: block;	
	padding: 6px 10px 0 10px;
	z-index: 100;
}

#nav li {
	float: left;
	background: url(images/bg_separator.gif) no-repeat right 10px;
}

/* Style drop down list */

#nav li ul {
	position: absolute;
	width: 203px;
	left: -999em;
	z-index: 9999;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li a {
	background: url(images/bg_page_navi_item.gif) repeat-x;
	line-height: 25px;
	font-size: 12px;
	color: #E0DFE3;
	width: 160px;
}

#nav li ul li a {
	border-right: #2A2A2A 1px solid;
}

#nav li ul ul {
	margin: -26px 0 0 180px;
}

#nav li ul ul li a {
	line-height: 25px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}

/* IE7 Fix */

#nav li:hover, #nav li.hover {
	position: static;
}

/* Second Menu */

#secnav, #secnav ul {
	margin: 0px 0 0 0 !important;
        padding: 0px;
	list-style: none;
}
#secnav, #secnav ul li{
	padding: 0;
	margin: 0;
	list-style: none;	
}

#secnav a {
        display: block;        
        margin: 0px 0 0px 0;
        padding: 7px 10px 10px 10px;
	color: #212121;
}

#secnav li:hover, #secnav li.sfhover1 {
	background: url(images/bg_cat_navi_hover.gif) repeat-x;
	cursor: pointer;        
}

#secnav li:hover span, #secnav li.sfhover1 span {
	color: #fff;
}

#secnav li {
	float: left;
	font-size: 16px;
	font-weight: bold;
}
/* Style drop down list */

#secnav li ul {
	position: absolute;	
	left: -999em;
        top:195px;
	z-index: 9999 !important;
        background: #FFFFFF;
	border: 1px solid #e6e6e6;   
        width:170px;
}
#secnav li:hover ul, #secnav li.sfhover1 ul {
	left: auto;
}
#secnav li ul li a {	
	color: #565656;
	font-size: 12px;
	width: 148px;
}
/* IE7 Fix */

#secnav  li:hover, #secnav  li.hover {
	position: static;
}

#header-image{
    width: 958px;    
    border: 1px solid #d9d9d9;
    margin: 5px 0 0 0;
}

/****** Container ******/
#container{
    width: 958px;
    border: 1px solid #d9d9d9;
    background: #FFFFFF;
    margin: 5px 0 0 0;
    min-height: 300px;
}

/****** Content Styles ******/
#featured-content{
    width: 930px;
    height: 280px;
    margin: 15px 0 0 16px;
    position: relative;
}
.featured-post-container{
    width: 607px;
    height: 278px;
    margin: 0 20px 0 0;
}
.featured-post{
    height: 276px;
    margin: 0px 20px 0 0px;    
}
.featured-post-text{
    width: 608px;
    height: 78px;
    background: url(images/featured-text-bg.png) repeat;
    position: absolute;
    bottom: -2px;
    color:#FFFFFF;    
}
.featured-post-text h2{
    padding: 5px 10px 0 10px;
    direction:rtl;
}
.featured-post-text h2 a{
    color: #FFFFFF;
}
.featured-post-text h2 a:hover{
    color: #DDDDDD;
}
.featured-post-text p{
    padding: 2px 10px 0 10px;
    font-size: 10pt;
    line-height: 1.5;    
    height: 42px;
    direction:rtl;
    overflow: hidden;
}
#featured-video{
    width: 300px;
    height: 280px;
    background: #000000;
    overflow: hidden;
}

/****** Content Category Nav Styles ******/
#content-cat{
    width: 930px;
    padding: 10px 0 0 13px;
}
.cat-buttons{
    width: 32px;
    height: 30px;
}
.cat-nav-holder{
    overflow: hidden;
    width:930px;
    height: 30px !important;
}
#cat-nav-ul {
    margin:0;
    padding:0px;
    list-style:none;    
}
#cat-nav-ul li {
    display:inline;
    margin:0;
    padding:0;    
}
#cat-nav-ul a {
    float:right;
    background:url("images/cat-nav-left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 5px;
    text-decoration:none;
    margin: 0 5px 0 5px;
}
#cat-nav-ul a span {
    float:left;
    display:block;
    background:url("images/cat-nav-right.gif") no-repeat right top;
    padding:6px 15px 8px 10px;
    color:#1c1c1c;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#cat-nav-ul a span {float:none;}
/* End IE5-Mac hack */
#cat-nav-ul a:hover span {
    color:#FFF;
}
#cat-nav-ul a:hover {
    background-position:0% -42px;
}
#cat-nav-ul a:hover span {
    background-position:100% -42px;
}

#cat-nav-ul #current a {
    background-position:0% -42px;
}
#cat-nav-ul #current a span {
    background-position:100% -42px;
    color:#FFF;
}

/****** Content Post Styles ******/
#content-holder{
    width:930px;
    margin: 15px 0 20px 13px;
}
#content{
    width: 610px;
    display: inline-block;
    margin: 0 0 15px 0;
}
#content h2{
    color:#c30e00 !important;
    padding: 10px 10px 0 10px;
}
#content ul{
    margin:10px 0 0 10px;
    width: 285px;
    overflow: hidden;
}
#content ul li{
    background:url(images/recent-articles-libg.jpg) 0 9px no-repeat;
    background-position: right;
    font:normal 9pt Tahoma !important;
    padding:5px 15px 4px 0px;
}
#content ul li a{
    color:#2a2a2a;
    margin: 0 0 0 5px;
    font: normal 9pt Tahoma;
}
#content ul li a:hover{
    color:#990000;
}
#content ol{
    margin:10px 0 0 10px;
    width: 285px;
    overflow: hidden;
}
#content ol li{    
    font:normal 9pt Tahoma !important;
    padding:5px 0 10px 10px;
}
#content ol li a{
    color:#2a2a2a;
    margin: 0 0 0 5px;
    font: normal 9pt Tahoma;
}
#content ol li a:hover{
    color:#990000;
}
.posthome{
    margin:0 0 40px 0;
    background:url(images/postbg.jpg) repeat-x;
    padding: 0 10px 0 10px !important;
    width: 600px;    
}
.direction-right{
    direction: rtl;
}
.posthome a:hover{
    color:#990000;
}
.posthome h2{    
    margin: 0px 0 0 0px !important;
    padding: 5px 0 0 0px !important;
    font:normal 20pt Georgia !important;
}
.posthome h2 a{
    color:#2a2a2a !important;
    width:535px;
    overflow:hidden;
    font:normal 20pt Georgia !important;
}
.posthome h2 a:hover{
    color:#000000 !important;
}
.posthomeheading{
    background:url(images/calbg.jpg) no-repeat left;
    padding:10px 0px 10px 0px;
    height:47px;
    direction:rtl;
    position: relative;
    font:normal 20pt Georgia !important;
}
.month{
    position: absolute;
    top:11px;
    left: 17px;
    font: normal 8pt Tahoma;
    color:#FFFFFF;
}
.day{
    position: absolute;
    top:28px;
    left: 14px;
    font: normal 11pt Tahoma;
    font-weight: bold;
    color:#000000;
}
.posthomeheading h2 a{
    color:#2a2a2a !important;
    width:530px;    
    direction:rtl;
    overflow:hidden;
    font:normal 20pt Georgia !important;
}
.posthomeheading h2 a:hover{
    color:#2a2a2a;
}
.postcontent{
    width:600px;
    direction:rtl;    
}
.postcontent ol{
    margin:10px 0 0 10px;
    width: 285px;
    overflow: hidden;
}
.postcontent ol li{    
    font:normal 9pt Tahoma !important;
    padding:5px 0 10px 10px;
}
.postcontent ol li a{
    color:#2a2a2a;
    margin: 0 0 0 5px;
    font: normal 9pt Tahoma;
}
.postcontent ol li a:hover{
    color:#990000;
}
.postcontent p{
    font-size: 10pt;
    line-height:1.9;
    font-family: Tahoma;
    margin: 6px 0 0 0px !important;
}
.postcontent p a{
    color:#2a2a2a;
}
.postcontent a img{
    border:solid 1px #DDDDDD;
    padding:1px;
    width:210px;
    margin:0 0px 0 10px;
}
.postcontent-single{
    width:600px;
    direction: rtl;
}
.postcontent-single p{
    font-size: 10pt;
    line-height:1.9;
    font-family: Tahoma;
    margin: 6px 0 0 0px !important;
}
.postcontent-single p a{
    color:#2a2a2a;
}
.postcontent-single a img{
    border:solid 1px #DDDDDD;
    padding:1px;
    width:210px;
    margin:0 10px 0 0;
}
.postmetadata{
    background:#00b8e6;
    color:#FFFFFF;
    direction:rtl;
    display:inline-block !important;
    font:normal 9pt Tahoma;
    padding:2px 5px 3px 5px;
}
.postmetadata a{
    color:#FFFFFF;
}
a.reading{
    width: 126px;
    height: 20px;
    font: normal 8pt Tahoma;
    color: #FFFFFF;
    background: url(images/cont-reading.jpg) no-repeat;
    padding: 2px 0px 10px 25px;
    margin:5px 0 0 0;
}
a.reading:hover{
    color:#CCCCCC;
}
/****** Sidebar Styles ******/
#sidebar{
    width:300px;
    margin: 0 0 0 20px;
}
.sidebar-widget{
    width:298px;
    direction:rtl;
    background:#EFEFEF;
    border:1px solid #DDDDDD;
    margin:0 0 20px 0;
    padding: 0 0 10px 0;
}
.sidebar-widget h3{
    color:#1c1c1c;
    padding: 10px 10px 0 10px;
}
.sidebar-widget ul{
    margin:10px 0 0 10px;
    width: 285px;
    overflow: hidden;
}
.sidebar-widget ul li{
    background:url(images/recent-articles-libg.jpg) 0 9px no-repeat;
    font:normal 9pt Tahoma !important;    
    padding:5px 0 10px 10px;
}
.sidebar-widget ul li a{
    color:#2a2a2a;
    margin: 0 0 0 5px;
    font: normal 9pt Tahoma;
}
.sidebar-widget ul li a:hover{
    color:#990000;
}
/********** Recent Podcats Widget Styles *********/
.recent-podcasts{
    margin: 10px 10px 0 0px !important;
    list-style: none !important;
}
.recent-podcasts li{
    list-style-type: none;
    background:none !important;
    font: bold 8pt Tahoma;
    margin: 0px 0 10px 0;
    padding: 0 0 0 0 !important;
}
.recent-podcasts li span a{
    width: 27px;
    margin: 0px;
    padding: 0px;
}
.recent-podcasts li a{
    color:#2a2a2a;
    margin: 4px 0 0 0px;
    padding: 0 6px 0 6px;
}
.recent-podcasts li a:hover{
    color:#990000;
}
.podcasts-date-download{
    background: url(images/li-border.jpg) no-repeat;
    background-position: bottom;
    margin: 0px;
    padding: 0 0 10px 0;
}
.podcasts-date{
    font: normal 9pt Tahoma;
    margin: 4px 8px 0 0px;
}
.download{
    margin: 5px 0px 0 0px;
    text-align: left;
}
/****** Social Media Widget Styles ******/
.connect-share{
    margin: 10px 10px 0 0px !important;
}
ul.connect-share li{
    list-style: none;    
    background: url(images/li-border.jpg) no-repeat bottom;
    padding: 0 0 10px 0;
    margin: 10px 0 0 0;
}
.connect-share li span a{
    width: 27px;
    margin: 0px;
    padding: 0px;
}
.connect-share li h4 a{
    color:#2a2a2a;
    font: normal 14pt Tahoma;
    margin: 3px 0 0 0px;
    padding: 0 10px 0 10px;
}
.connect-share li h4 a:hover{
    color:#990000;
}

/****** Wordpress Sidebar Syles ******/
.widget {
    width:298px;
    background:#EFEFEF;
    border:1px solid #DDDDDD;
    margin:0 0 20px 0;
    padding: 0 0 10px 0;
    direction:rtl;
}
.widget h2{
    color:#1c1c1c;
    padding: 10px 10px 0 10px;
}
.widget ul{
    margin:10px 10px 0 0px;
    width: 285px;
    overflow: hidden;
}
.widget ul li{
    background:url(images/recent-articles-libg.jpg) no-repeat;
    font:normal 9pt Tahoma;
    padding:7px 10px 8px 0px;
    background-position: right;
}
.widget ul li a{
    color:#2a2a2a;
    margin: 0 5px 0 0px;
}
.widget ul li a:hover{
    color:#990000;
}

.widget_search{
    font: normal 9pt Tahoma;
    padding: 10px 0 10px 5px;
    width: 290px;
}
#searchsubmit{
    background: #DDDDDD;
    border: 1px solid #CCCCCC;
}
.widget_tag_cloud a{
    color:#2a2a2a;
    padding: 0px 10px 0 10px;
}
.widget_tag_cloud a:hover{
    color:#990000;
    padding: 0px 10px 0 10px;
}

/****** Footer Styles ******/
.foot-bg{
    background: url(images/foot-bg.jpg) repeat-x;
    margin: 20px 0 0 0;
    padding: 10px 0 10px 0;
}
#footer{
    width:960px;
    height:280px;
    margin:20px 0 0px 0;    
    direction: rtl;
    margin: 0 auto;
}
.footer-widgets{
    width:958px;
    height:244px !important;
    border:1px solid #2d2d2d;
    background:#FFFFFF;    

}
.footer-widgets .widget_links{
    float: left;
    border: none;
    height:244px !important;
    width:300px;
    background:url(images/foot-linksbg.jpg) no-repeat !important;
    background-position:right !important;
}
.footer-widgets .widget_links h2{
    color:#1c1c1c;
    margin:0px 10px 0 10px;
    font-family: Georgia;
    font-size:18pt;
    font-weight:normal;
}
.footer-widgets .widget_links ul{
    margin: 5px 0 0 0px;
    padding: 0 20px 0 0px;
}
.footer-widgets .widget_links ul li{
    list-style-type:none;
    padding:5px 12px 5px 27px;
    margin: 0 0 0 0px;
    background:url(images/foot-libg.jpg) 0 15px no-repeat !important;
    background-position: right !important;
}
.footer-widgets .widget_links ul li a{
    color:#2a2a2a;
    font-size:10pt;
}
.footer-widgets .widget_links ul li a:hover{
    color:#5b5b5b;
    font-size:10pt;
}
#about{
    width:350px;
    height:250px;    
    overflow:hidden;
    direction: rtl;    
}
#about h2{
    color:#1c1c1c;
    margin:10px 10px 0 0px;
    font-family: Georgia;
    font-size:18pt;
    font-weight:normal;
}
#about p{
    font-size:9pt;
    height:60px;
    overflow:hidden;
    padding:10px;
    margin:0 0 0 5px;
    line-height:1.5;
}

#credits{
    width:960px;
    margin:5px 0 0px 0 !important;
    padding: 0 0 0px 0 !important;
    color:#FFFFFF;
}
#copyright{
    width:960px;
    font-size:10pt;
    font-family:Tahoma;
    text-align: center !important;    
}
#copyright a{
    color:#ffffff;
}
/*
 * WordPress Post Styles
*/

.post{
    line-height:1.5;
    margin:0 0 10px 0;
}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h5{
    color:#c30e00;
    margin:0 0 10px 0;
}
.post p{
    margin:0 0 15px 0;
}
.post dl{
    margin:0;
    padding:0;
}
.post dl dt{
    margin:0;
    padding:0;
    font-weight: bold;
}
.post dl dd{
    margin: 0 0 1em 1em;
    padding: 0;
}
.post ul{
    margin:0 0 15px 30px;
}
.post ol{
    list-style:decimal !important;
    margin:0 0 15px 35px;
}
.post ul li, .post ol li{
    margin:0 0 3px 0;
}
blockquote:before, blockquote:after, q:before, q:after {
    content : "";
}

blockquote, q {
    border-left : 2px solid #ccc;
    padding : 0 0 0 7px;
    margin-left : 10px;
    font-style:italic;
}
pre code {
    font-family : "Courier New", Courier, monospace;
}
.post table{
    width:100%;
    border:1px solid #CCCCCC;
    margin:0 0 20px 0;
}
.post table th{
    text-align:center;
    background:#CCCCCC;
    padding:5px;
}
.post table td{
    text-align:center;
    padding:5px;
    border-top:1px solid #CCCCCC;
}
.post tr{
    background:#e8e8e8;
}
.post tr.alternate{
    background:#FFFFFF !important;
}


/*
 * WordPress Calendar widget
*/

#wp-calendar{
    width:100%;
    color:#2a2a2a;
}
#wp-calendar caption{
    text-align:center;
    font-size:9pt;
    text-transform:uppercase;
    font-weight:bold;
    padding:0 0 5px 0;    
}
#wp-calendar th {
    text-align:center;
    font-weight:bold;    
}
#wp-calendar tr td{
    text-align:center;
    padding:3px;
}
#wp-calendar a{
    font-weight:bold;
    color:#1c1c1c;
}
#wp-calendar a:hover{
    color:#2a2a2a;
}
/** Image Caption Styles **/
.wp-caption{
    margin:0 0 10px 0;
    padding:4px 0px 3px 0px;
    background:#FFFFFF;
    border:1px solid #cccccc;
    text-align:center;
}
.wp-caption p{
    margin:3px 0px 0px 0px !important;
    padding:0px !important;
    font-size:85%;
}
.alignright{
    float:right;
    margin-left:10px;
}
.alignleft{
    float:left;
    margin-right:10px;
}
.aligncenter{
    margin:0 auto;
    text-align:center;
    margin-bottom:10px;
}

.entry{
    width:600px;        
}
.entry p{
    font-size: 9pt;
    line-height:1.9;
    font-family: Tahoma;
    margin: 6px 0 0 0px !important;
}

/****** Comment Styles ******/
#comments{
    background: #EFEFEF;
    padding: 10px 10px 10px 10px;
    margin: 0 0 10px 10px;
    border: 1px solid #CCCCCC;
    color: #2a2a2a;    
}
.commentlist{
    background: #EFEFEF;
    padding: 10px 10px 10px 10px;
    margin: 0 0 10px 10px;
    border: 1px solid #CCCCCC;
    width: 578px !important;
}
.commentlist li{
    list-style-type: none;
    margin: 0px 0 20px 0;
}
.avatar {
    border: 1px solid #CCCCCC;
    float: left;
    height: 40px;
    width: 40px;
    margin: 0 5px 0 0px;
}
.fn{
    float: left;
    margin: 2px 2px 0 2px;
    font: normal 9pt Tahoma;    
}
.fn a{
    color: #2a2a2a;

}
.fn a:hover{
    color: #990000;
}
.says{    
    font: normal 9pt Tahoma;    
}
.commentmetadata{
    font: normal 9pt Tahoma;
    margin: 5px 0 2px 0;
}
.commentmetadata a{
    color:#2a2a2a;
}
.commentmetadata a:hover{
    color:#990000;
}
.commentlist p{    
    clear: both;
    margin: 5px 0 5px 0;
    padding: 5px 0px 5px 0px;
    font: normal 10pt Tahoma;
    line-height: 1.5;
}
#respond{
    margin: 20px 0 0 10px;
}
#respond h3{
    color:#c30e00;
    margin: 0 0 10px 0;
}
#respond input{
    width:200px;
    margin: 0 0 10px 0;
    height: 15px;
    padding: 2px 2px 2px 2px;
    font: normal 8pt Tahoma;
}
#respond label{
    font: normal 10pt Tahoma;
}
#respond textarea{
    width:400px;        
    padding: 5px 2px 5px 2px;
    font: normal 8pt Tahoma;
}
#respond form input#submit{
    width: 120px;
    height: 30px;
    background: #EFEFEF;
    border: 1px solid #CCCCCC;
    margin: 5px 0 0 0;
}

.pagetitle{
    background: #EFEFEF;
    border: 1px solid #CCCCCC;
    padding: 10px 10px 10px 10px !important;
    margin: 0 0 20px 0;
}

/****** Search Results Styles ******/
.search-results{    
    margin: 10px 0 0 0;
}
.search-results .postmetadata{
    margin: 5px 0 0px 0;
}
.search-results p{
    margin: 5px 0 0 0px;
    padding: 0 0 10px 0px;
    font: normal 10pt Tahoma;
}
h2.center{

}
p.center{
    font: normal 10pt Tahoma;
    padding: 10px 10px 10px 10px;
}

/****** Ad Styles ******/
.sidebar-ad-widget a img{
    width:125px;
    height: 125px;
    background: #DDDDDD;
    border: 1px solid #CCCCCC;
    margin: 10px 5px 0 13px;
    float: left;
}
.sidebar-ad-widget{
    width:298px;
    background:#EFEFEF;
    border:1px solid #DDDDDD;
    margin:0 0 20px 0;
    padding: 0 0 10px 0;
    direction: rtl;
}
.sidebar-ad-widget h3{
    color:#1c1c1c;
    padding: 10px 10px 0 10px;
}
#s{
    width: 200px;
    margin: 0 5px 0 5px;    
}

.video{
    margin: 10px 0 0 0;
}

/****** Custom Page Styles ******/
#custom-content{
    width: 940px;    
}
.custom-posthome{
    margin:0 0 40px 0;
    background:url(images/postbg.jpg) repeat-x;
    padding: 0 10px 0 10px !important;
    width: 915px;
}
.custom-postcontent-single{
    width:915px;
    direction: rtl;
    font: normal 10pt Tahoma;
}



/****** Footer Widgets Styles 2 ******/
.footer-widgets .widget{
    float: left;
    border: none;
    width:270px;
    height: 215px;
    background:url(images/foot-linksbg.jpg) no-repeat;
    background-position:right;
    font: normal 9pt Tahoma;
    padding: 0 10px 0 10px;    
    overflow: hidden;
    line-height: 1.4;
}
.footer-widgets .widget h2{
    color:#1c1c1c;
    margin:0px 10px 0 10px;
    font-family: Georgia;
    font-size:18pt;
    font-weight:normal;
}
.footer-widgets .widget ul{
    margin: 5px 0 0 0px;
    padding: 0 20px 0 0px;
}
.footer-widgets .widget ul li{
    list-style-type:none;
    padding:5px 12px 5px 27px;
    margin: 0 0 0 0px;
    background:url(images/foot-libg.jpg) 0 15px no-repeat !important;
    background-position: right !important;
}
.footer-widgets .widget ul li a{
    color:#2a2a2a;
    font-size:10pt;
}
.footer-widgets .widget ul li a:hover{
    color:#5b5b5b;
    font-size:10pt;
}

.navigation a{
    color:#1c1c1c !important;
}