#div,td{text-align: right;
	direction: rtl;
}
ul, li{margin:0; border:0; padding:0; list-style:none;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin : 0;
padding : 0;
}
/*-- Narrow Container.  These are used in the right column--*/
.container-narrow {
  width: 252px;
  border: 1px solid #d0d2d4;
  border-top: none;
  border-bottom: none;
  padding: 0px 2px;
}

/*--This gives the narrow containers rounded top corners when needed.--*/
.container-narrow-top {
  width: 258px;
  height: 6px;
  background: transparent url(../images/column-border-top-narrow.gif) no-repeat;
}

/*--This gives the narrow containers rounded bottom corners.--*/
.container-narrow-bottom {
  width: 258px;
  height: 6px;
  margin: 0px 0px 10px 0px;
  background: transparent url(../images/column-border-bottom-narrow.gif) no-repeat;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
fieldset, img {
border : 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style : normal;
font-weight : normal;
}
ol, ul {
list-style : none;
}
caption, th {
text-align : left;
}
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
font-weight : normal;
}
q:before, q:after {
content : '';
}
abbr, acronym {
border : 0;
}
body {
width : auto;
height : auto;
background : #333333 url(images/body-bg.jpg) repeat-x left top;
font-family : 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
font-size : 12px;
line-height : 20px;
color : #555555;
}
h1 {
font-size : 25px;
}
h2 {
font-size : 18px;
}
h3 {
font-size : 14px;
}
h1, h2, h3, h4, h5, h6, strong {
font-weight : bold;
}
a:link, a:visited {
color : #444444;
}
a:hover {
color : #808080;
}
abbr, acronym {
border-bottom : 1px dotted;
cursor : help;
}
em {
font-style : italic;
}
ol, ul {
margin : 0;
}
ol li {
list-style : decimal;
}
ul li {
list-style : none;
}
th, td {
border : 1px solid;
padding : 8px;
}
th {
font-weight : bold;
text-align : center;
}
caption {
margin-bottom : 8px;
text-align : center;
}
p, fieldset, table {
margin-bottom : 15px;
}
a:link, a:visited {
text-decoration : none;
}
:focus {
outline : 0;
}
.alignleft {
float : left;
}
.alignright {
float : right;
}
#header {
background : #212121 url(images/header-bg.jpg) repeat-x left bottom;
width : 100%;
float : left;
}
#header-inside {
width : 960px;
margin : 0 auto;
}
#header-left {
width : 480px;
float : left;
padding : 30px 0 30px 0;
}
#header-right {
text-align : right;
width : 480px;
float : left;
padding : 30px 0 30px 0;
}
#navigation {
background : #2a2a2a url(images/navigation-bg.jpg) repeat-x left top;
width : 100%;
float : left;
}
#navigation-inside {
width : 960px;
margin : 0 auto;
}
#navigation-left {
width : 240px;
float : left;
}
#navigation-right {
width : 720px;
float : right;
text-align : right;
}
.sf-menu, .sf-menu * {
margin : 0;
padding : 0;
list-style : none;
}
.sf-menu {

}
.sf-menu-right {
float : right;
}
.sf-menu a {
display : block;
position : relative;
}
.sf-menu a, .sf-menu a:visited {
color : #ffffff;
}
.sf-menu a:hover {
color : #cccccc;
}
.sf-menu ul li {
width : 100%;
}
.sf-menu ul {
position : absolute;
top : -15000px;
width : 160px;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
left : 0;
top : 28px;
z-index : 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
top : -15000px;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
left : 160px;
top : 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
top : -15000px;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
left : 160px;
top : 0;
}
.sf-menu li {
background : url(images/menu-li-bg.jpg) no-repeat right top;
float : left;
padding : 10px 25px 12px 15px;
position : relative;
}
.sf-menu li:hover {
visibility : inherit;
}
.sf-menu li ul {
background : url(images/menu-ul-bg.png) repeat;
margin : 6px 0 0 0;
padding : 8px 0 10px 0;
}
.sf-menu li li {
background : none;
padding : 5px 12px 5px 15px;
}
.sf-menu li li:hover {
background : none;
}
.sf-menu li li ul {
background : url(images/menu-ul-bg.png) repeat;
margin : -8px 0 0 0;
padding : 8px 0 10px 0;
}
li.subscribe {
background : url(images/rss.png) no-repeat right top;
padding-right : 45px;
}
#content {
background : #ffffff url(images/content-bg.jpg) repeat-x left top;
width : 100%;
float : left;
}
#content-inside {
width : 960px;
margin : 0 auto;
}
#main {
width : 640px;
float : left;
}
#breadcrumbs {
background : #ebebeb;
border : 1px solid #cccccc;
color : #808080;
font-size : 12px;
line-height : 1;
width : 958px;
height : 42px;
float : left;
margin : 20px 0 20px 0;
}
#breadcrumbs p {
width : 640px;
float : left;
margin : 0;
padding : 9px 10px 0 10px;
}
#breadcrumbs a {
color : #808080;
}
#breadcrumbs a:hover {
color : #b0b0b0;
}
#breadcrumbs strong {
color : #808080;
}
input#s {
background : #ffffff;
border-left : 1px solid #cccccc;
border-top : none;
border-right : 1px solid #cccccc;
border-bottom : none;
color : #808080;
font-size : 12px;
width : 230px;
margin : 0;
padding : 9px 8px 8px 8px;
}
input#search-submit {
border : none;
background : #ebebeb;
color : #808080;
cursor : pointer;
font-size : 12px;
width : 50px;
margin : 0 0 0 -4px;
padding : 8px 0 7px 0;
text-align : center;
}
input#search-submit:hover {
background : #ebebeb;
}
.multiple {
width : 200px;
float : left;
margin : 0 13px 20px 0;
}
.multiple h2 {
font-size : 13px;
padding : 0 0 0 4px;
}
.multiple p {
margin : 0;
padding : 0 0 0 4px;
}
.post-image {
float : left;
margin : 0 0 15px 0;
}
.post-image img {
margin : 5px 0 0 5px;
}
.post-frame {
background : url(images/post-frame.png) no-repeat 0% 0%;
width: 194px;
height: 149px;
position : absolute;
}
.post-frame:hover {
background : url(images/post-frame.png) no-repeat 0% -149px;
width: 194px;
height: 149px;
}
.post-frame-video {
background : url(images/post-frame-video.png) no-repeat 0% 0%;
width: 194px;
height: 149px;
position : absolute;
}
.post-frame-video:hover {
background : url(images/post-frame-video.png) no-repeat 0% -149px;
width: 194px;
height: 149px;
}
ul.post-meta a {
color : #555555;
}
ul.post-meta a:hover {
color : #808080;
}
li.multiple-date {
background : url(images/icon-date.jpg) no-repeat left;
margin : 0 0 0 4px;
padding : 0 0 0 22px;
}
li.multiple-comments {
background : url(images/icon-comments.jpg) no-repeat left;
margin : 0 0 0 4px;
padding : 0 0 0 22px;
}
.single {
width : 620px;
}
.entry ul {
margin : 0 0 15px 0;
}
.entry ul li {
background : url(images/bullet.jpg) no-repeat left top;
padding : 0 0 0 20px;
}
.entry ol {
margin : 0 0 15px 20px;
}
p img {
padding : 0;
max-width : 100%;
}
img.centered {
display : block;
margin-left : auto;
margin-right : auto;
}
img.alignright {
padding : 5px;
margin : 0 0 2px 15px;
}
img.alignleft {
padding : 5px;
margin : 0 15px 2px 0;
}
.wp-caption {
background : #ebebeb;
border : 1px solid #cccccc;
text-align : center;
padding : 10px 5px 5px 5px;
margin : 0 0 20px 20px;
}
.wp-caption img {
padding : 0;
margin : 0 0 5px;
}
.wp-caption-text {
margin : 10px 0 0;
padding : 0;
}
.wp-caption .wp-caption-text, .wp-caption .wp-caption-dd {
font-size : 12px !important ;
text-align : center;
margin : 0;
padding : 0;
}
#video {
background : #333333 url(images/video-bg.jpg) repeat-x left top;
width : 100%;
float : left;
}
#video-inside {
width : 960px;
margin : 0 auto;
padding : 20px 0 20px 0;
text-align : center;
}
#comments {
width : 620px;
}
#comments-meta {
background : #ebebeb;
border : 1px solid #cccccc;
line-height : 1;
width : 618px;
height : 32px;
float : left;
margin : 0 20px 20px 0;
}
#comments-meta p {
margin : 0;
padding : 9px 10px 0 10px;
}
#comments-meta a {
color : #808080;
}
#comments ol li {
list-style : none;
}
ol.commentlist li {
padding : 0 0 20px 0;
}
ol.commentlist li.alt {
padding : 0 0 20px 0;
}
ol.commentlist li ul.children {
list-style : none;
text-indent : 0;
}
ol.commentlist li ul.children li {
border : none;
padding : 25px 0 0 25px;
}
ol.commentlist li ul.children li.alt {
border : none;
padding : 25px 0 0 25px;
}
ol.commentlist li ul.children li.depth-2 {
margin : 0;
}
ol.commentlist li ul.children li.depth-3 {
margin : 0;
}
ol.commentlist li ul.children li.depth-4 {
margin : 0;
}
ol.commentlist li ul.children li.depth-5 {
margin : 0;
}
ol.commentlist li div.reply {
background : #333333;
border : none;
color : #ffffff;
cursor : pointer;
font-size : 9px;
width : 40px;
height : 20px;
text-align : center;
}
ol.commentlist li div.reply a {
color : #ffffff;
}
ol.commentlist li div.reply:hover {
background : #666666;
color : #ffffff;
}
.comment-author {
font-size : 14px;
font-weight : normal;
}
.comment-meta {
font-size : 10px;
font-weight : normal;
}
.avatar {
background : #ebebeb;
border : 1px solid #cccccc;
float : right;
margin : 0 0 15px 15px;
padding : 5px;
}
#respond {
width : 100%;
padding : 20px 0 0 0;
}
.cancel-comment-reply a {
background : #333333;
border : none;
color : #ffffff;
cursor : pointer;
font-size : 9px;
padding : 4px 8px 5px 8px;
text-align : center;
}
.cancel-comment-reply a:hover {
background : #666666;
color : #ffffff;
}
#author, #email, #url, #comment {
background : #ffffff url(images/fields.jpg) repeat-x left top;
border : 1px solid #cccccc;
padding : 6px 4px 6px 4px;
}
#comment {
width : 98%;
max-width : 610px;
}
input#submit {
background : #333333;
border : none;
color : #ffffff;
cursor : pointer;
width : 135px;
height : 30px;
text-align : center;
}
input#submit:hover {
background : #666666;
color : #ffffff;
}
#pagination {
background : #ebebeb;
border : 1px solid #cccccc;
line-height : 1;
width : 618px;
height : 32px;
float : left;
margin : 0 20px 20px 0;
}
#pagination p {
margin : 0;
padding : 9px 10px 0 10px;
}
#pagination a {
color : #808080;
}
#pagination a:hover {
color : #b0b0b0;
}
#sidebar {
width : 320px;
float : left;
}
#sidebar h2 {
font-size : 13px;
font-weight : bold;
}
.widget {
float : left;
width : 300px;
margin : 0 0 20px 0;
padding : 0 0 0 20px;
}
.cat-posts-item {
float : left;
margin : 4px 0 6px 0;
}
.post-image-sidebar {
margin : 0 20px 0 0;
float : left;
}
.post-image-sidebar img {
margin : 5px 0 0 5px;
}
.post-frame-sidebar {
background : url(images/post-frame-sidebar.png) no-repeat 0% 0%;
width : 94px;
height : 74px;
position : absolute;
}
.post-frame-sidebar:hover {
background : url(images/post-frame-sidebar.png) no-repeat 0% -74px;
width : 94px;
height : 74px;
}
.sidebar-ad {
margin : 5px 15px 10px 0;
}
#footer {
background : #333333 url(images/footer-bg.jpg) repeat-x left top;
color : #ffffff;
width : 100%;
float : left;
}
#footer-inside {
width : 960px;
margin : 0 auto;
padding : 20px 0 40px 0;
}
#footer a {
color : #ffffff;
}
#footer a:hover {
color : #cccccc;
}
