/*
	Theme Name: Stacker Lite
	Theme URI: http://hamyarwp.com/stacker
	Author:HAMYARWP
	Author URI: http://hamyarwp.com
 */
 @font-face {
	    font-family: 'WYekan';
	    src: url('fonts/WebYekan.eot');
	    src: url('fonts/WebYekan.eot?#iefix') format('embedded-opentype'),    
		url('fonts/WebYekan.woff') format('woff'),      
		url('fonts/WebYekan.ttf') format('truetype'),     
		url('fonts/WebYekan.svg#WebYekan') format('svg');
	    font-weight: normal;
	    font-style: normal;
	    unicode-range: U+0600ְ6FF;
}
html, body, div, h1, h2, h3, h4, h5, h6, input, textarea,option,select{
	  font-family: WYekan !important;
	 font-weight: normal;
	 letter-spacing:0;
}

p{
	  font-family: WYekan !important;
	  letter-spacing:0;
}

caption, th, td {
	text-align: right;
}

/* Global */

/* Headings */

#content table {
	margin: 0 0 24px -1px;
	text-align: right;
}

#content ul {
	padding-right: 20px;
	padding-left: 0;
}

#content ol {
	padding-right: 20px;
	padding-left: 0;
}

/* Text elements */

li > ul, li > ol {
	margin-right: 1.5em;
	margin-left: auto;
}

#sidebar select {
	margin-right: 10px;
	margin-left: 10px;
}

textarea {
	padding-right: 3px;
	padding-left: 0;
}

.searchform {
	margin-right: 10px;
	margin-left: auto;
}

.submit {
	margin-right: 5px;
	margin-left: auto;
}

/* Alignment */
.alignright {
	float: right;
	margin-left: 1.5em;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-left: auto;
}

/* Text meant only for screen readers */

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	right: 5px;
	left: auto;
}


/* Navigation  */

[class*="navigation"] .nav-previous {
	float: right;
}

[class*="navigation"] .nav-next {
	float: left;
	text-align: left;
}

/* Infinite Scroll  */

#infinite-handle span {
	margin: 4px 0 4px 4px;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.fontPickerCustomControl .fancyDisplay ul li {
	float: right;
	margin: .3em 0 .3em 5%;
	padding-left: 2%;
	padding-right: 0;
}
/* Reusables */

.right {
	float: right;
}

.left {
	float: left;
}

/* Headings */

.searchresult {
	text-align:right!important;
}

/* Theme Layout */

.inside .commentcount {
	padding-right: 0px;
	padding-left: 0;
}

/* Inside */

#content {
	text-align: right;
}

/* Footer */

.footerwidget {
	margin-left: 25px;
	text-align: right;
	margin-right: auto;
}

.footerlogo {
	margin-left: 10px;
	margin-right: auto;
}

/* Pagination */

.pagination span, .pagination a {
	margin: 4px 0 4px 4px;
}

.nav-previous {
	float: right;
}

.nav-next {
	float: left;
}

/* Comments */
#comments {
	text-align: right;
}

.edit-link {
	margin-right: 10px;
	margin-left: auto;
}

#commentsform {
	padding-left: 10px;
	padding-right: 0;
}

.yours {
	float: left;
}

.comment-body {
	margin-right: 20px;
	margin-left: auto;
}

.comment-body p {
	margin-right: 73px;
	margin-left: auto;
}

.depth-2 {
	margin-right: 10%;
	margin-left: auto;
}

.depth-3 {
	margin-right: 10%;
	margin-left: auto;
}

.reply {
	float: left;
}

a.comment-reply-link {
	float: left;
}

#comments .avatar {
	float: right;
	margin-left: 10px;
	margin-right: auto;
}

.comment-content {
	padding-right: 8px;
	padding-left: 0;
}

/* CSS Menu */
#cssmenu {
	text-align: right;
	left: 0px;
	right: auto;
}

#cssmenu > ul > li, #cssmenu .menu > ul > li {
	float: right;
}

#cssmenu.align-center ul ul {
	text-align: right;
}

#cssmenu.align-left > ul > li, #cssmenu.align-left .menu > ul > li {
	float: left;
}

#cssmenu > ul > li.menu-item-has-children > a, #cssmenu .menu > ul > li.page_item_has_children > a {
	padding-left: 30px;
	padding-right: 17px;
}

#cssmenu > ul > li.menu-item-has-children > a:after, #cssmenu .menu > ul > li.page_item_has_children > a:after {
	left: 11px;
	right: auto;
}

#cssmenu > ul > li.menu-item-has-children > a:before, #cssmenu .menu > ul > li.page_item_has_children > a:before {
	left: 14px;
	right: auto;
}
@media (min-width: 768px){
#cssmenu ul ul {
	right: -9999px;
	left: auto;
}
}

#cssmenu.align-left ul ul {
	text-align: left;
}

#cssmenu li:hover > ul {
	right: auto;
	left: auto;
}

#cssmenu.align-left li:hover > ul {
	right: auto;
	left: 0;
}

#cssmenu ul ul ul {
	margin-right: 100%;
	margin-left: auto;
}

#cssmenu.align-left ul ul ul {
	margin-right: 0;
	margin-left: 100%;
}

#cssmenu ul ul li.menu-item-has-children > a:after, #cssmenu ul ul li.page_item_has_children > a:after {
	left: 11px;
	right: auto;
}

#cssmenu.align-left ul ul li.menu-item-has-children > a:after, #cssmenu.align-left ul ul li.page_item_has_children > a:after {
	left: auto;
	right: 11px;
}

#cssmenu ul ul li.menu-item-has-children > a:before, #cssmenu ul ul li.page_item_has_children > a:before {
	left: 14px;
	right: auto;
}

#cssmenu.align-left ul ul li.menu-item-has-children > a:before, #cssmenu.align-left ul ul li.page_item_has_children > a:before {
	left: auto;
	right: 14px;
}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and 
(max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),
 only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and 
 (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi)
 and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {

#cssmenu > ul > li.menu-item-has-children > a:before, #cssmenu .menu > ul > li.page_item_has_children > a:before {
	left: 14px;
	right: auto;
}



#cssmenu.align-left ul ul {
	text-align: left;
}

#cssmenu li:hover > ul {
	right: auto;
	left: auto;
}

#cssmenu.align-left li:hover > ul {
	right: auto;
	left: 0;
}

#cssmenu ul ul ul {
	margin-right: 100%;
	margin-left: auto;
}

#cssmenu.align-left ul ul ul {
	margin-right: 0;
	margin-left: 100%;
}

#cssmenu ul ul li.menu-item-has-children > a:after, #cssmenu ul ul li.page_item_has_children > a:after {
	left: 11px;
	right: auto;
}

#cssmenu.align-left ul ul li.menu-item-has-children > a:after, #cssmenu.align-left ul ul li.page_item_has_children > a:after {
	left: auto;
	right: 11px;
}

#cssmenu ul ul li.menu-item-has-children > a:before, #cssmenu ul ul li.page_item_has_children > a:before {
	left: 14px;
	right: auto;
}

#cssmenu.align-left ul ul li.menu-item-has-children > a:before, #cssmenu.align-left ul ul li.page_item_has_children > a:before {
	left: auto;
	right: 14px;
}

}

/* TagCloud */
.tagcloud {
	padding-right: 0px;
	padding-left: 0;
}

.tagcloud a, a.button {
	margin-left: 0px;
	margin-right: auto;
}

/* List Authors */

.widget-list-authors .avatar {
	float: right;
	margin: 5px 0 0 15px;
}

/* Social Menu */

#menu-social ul li {
	margin-left: 10px;
	margin-right: auto;
}
#menu-social li a {
    color: #dbdddc;
    z-index: 999;
    cursor: pointer;
    display: block;
}

/* Responsive*/


@media (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), not all, not all, not all, only screen and (max-width: 1024px) 
and (min-resolution: 192dpi), only screen and (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu #menu-button:before {
	left: 17px;
	right:auto;
}}
@media (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), not all, not all, not all, only screen and (max-width: 1024px) and (min-resolution: 192dpi), 
only screen and (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu #menu-button:after {
	left: 17px;
	right:auto;
}}
@media (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
 not all, not all, not all, only screen and (max-width: 1024px) and (min-resolution: 192dpi), 
 only screen and (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu.align-center > ul, #cssmenu.align-center .menu > ul {
    text-align: right;
}
 }
 @media (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), 
 not all, not all, not all, only screen and (max-width: 1024px) and (min-resolution: 192dpi), 
 only screen and (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu .submenu-button {
	left:0;
	right:auto;
	border-right: 1px solid rgba(120, 120, 120, 0.2);
	border-left:none;
 }}
 
@media (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and
 (max-width: 1024px), not all, not all, not all, only screen and (max-width: 1024px) and
 (min-resolution: 192dpi), only screen and (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu ul ul li a {
    padding-right: 25px;
	padding-left:0;
 }
  
}


 