/* FRONTEND CSS
*********************************************/
@font-face {
  font-family: 'BKoodakBold';
  src: url('../fonts/BKoodakBold.eot?#') format('eot'),  /* IE6–8 */
       url('../fonts/BKoodakBold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('../fonts/BKoodakBold.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
    font-family: 'IRANSansWeb';
    src: url('../fonts/IRANSansWeb.eot');
    src: url('../fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
         url('../fonts/IRANSansWeb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"),
	url("../fonts/fontawesome-webfont.woff") format("woff"), 
	url("../fonts/fontawesome-webfont.ttf") format("truetype"), 
	url("../fonts/fontawesome-webfont.svg") format("svg");
}

html {
  overflow-y: scroll;
}
body {
  background-color: #FFFFFF;
  overflow: hidden;
  padding: 0px !important;
}

/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

div,ul,li,p,h1,h2,h3,h4,h5,h6,a,img{ margin:0; padding:0;}
 #tinymce{background:none!important;}

.showcase{margin-top: 35px;}
.showcase h3{font-weight: bold; margin: 2px 17px 9px; color: #131313; padding-bottom: 15px; border-bottom: 1px solid #aab0b6; font-size: 18px;}
.showcase h3:after{font-family: "FontAwesome"; content: "\f104"; font-size: 22px; color: #F5770B; float: right; padding-left: 5px; margin-top: -4px;}
.showcase .k2ItemsBlock ul li div.moduleItemIntrotext {padding: 4px 13px; font-size: 15px;}
.showcase .moduleItemIntrotext a.moduleItemImage img{width: 100%; float: none !important; display: block; margin: 0 auto 25px !important;}

.moarefi-film{margin-top: 0px;}
.moarefi-film h3{font-weight: bold; margin: 15px 17px 0; color: #131313; padding-bottom: 15px; border-bottom: 1px solid #aab0b6; font-size: 18px;}
.moarefi-film h3:after{font-family: "FontAwesome"; content: "\f104"; font-size: 22px; color: #F5770B; float: right; padding-left: 5px; margin-top: -4px;}
.moarefi-film .sj-extraslider .item .line{border-top: none !important;}
.moarefi-film .sj-extraslider .extraslider-inner{border-bottom: none !important;}

.moarefi-film .sj-extraslider .extraslider-control .button-prev{font-size: 0;}
.moarefi-film .sj-extraslider .extraslider-control .button-page{font-size: 0;}
.moarefi-film .button-prev{font-size: 0;}
.moarefi-film .button-next{font-size: 0;}

.pos3{margin-top: 30px;}
.pos3 h3{font-weight: bold; margin: 2px 17px 9px; color: #131313; padding-bottom: 15px; border-bottom: 1px solid #aab0b6; font-size: 18px;}
.pos3 h3:after{font-family: "FontAwesome"; content: "\f104"; font-size: 22px; color: #F5770B; float: right; padding-left: 5px; margin-top: -4px;}
.pos3 .k2ItemsBlock ul li div.moduleItemIntrotext {padding: 4px 13px; font-size: 15px;}
.pos3 .moduleItemIntrotext a.moduleItemImage img{width:100%; float: none !important; display: block; margin: 0 auto 25px !important;}

.pos4{margin-top: 0px;}
.pos4 h3{font-weight: bold; margin: 2px 17px 9px; color: #131313; padding-bottom: 15px; border-bottom: 1px solid #aab0b6; font-size: 18px;}
.pos4 h3:after{font-family: "FontAwesome"; content: "\f104"; font-size: 22px; color: #F5770B; float: right; padding-left: 5px; margin-top: -4px;}
.pos4 .k2ItemsBlock ul li div.moduleItemIntrotext {padding: 4px 13px; font-size: 15px;}
.pos4 .moduleItemIntrotext a.moduleItemImage img{width:100%; float: none !important; display: block; margin: 0 auto 25px !important;}

.pos5{margin-top: 0px;}
.pos5 h3{font-weight: bold; margin: 2px 17px 9px; color: #131313; padding-bottom: 15px; border-bottom: 1px solid #aab0b6; font-size: 18px;}
.pos5 h3:after{font-family: "FontAwesome"; content: "\f104"; font-size: 22px; color: #F5770B; float: right; padding-left: 5px; margin-top: -4px;}
.pos5 .k2ItemsBlock ul li div.moduleItemIntrotext {padding: 4px 13px; font-size: 15px;}
.pos5 .moduleItemIntrotext a.moduleItemImage img{width:100%; float: none !important; display: block; margin: 0 auto 25px !important;}

.pos2{margin-top: 0px;}
.pos2 h3{font-weight: bold; margin: 2px 17px 9px; color: #131313; padding-bottom: 15px; border-bottom: 1px solid #aab0b6; font-size: 18px;}
.pos2 h3:after{font-family: "FontAwesome"; content: "\f104"; font-size: 22px; color: #F5770B; float: right; padding-left: 5px; margin-top: -4px;}
.pos2 .k2ItemsBlock ul li div.moduleItemIntrotext {padding: 4px 13px; font-size: 15px;}
.pos2 .moduleItemIntrotext a.moduleItemImage img{width:100%; float: none !important; display: block; margin: 0 auto 25px !important;}

.pos1{}
.pos1 h3{background: #F5770B; font-weight: bold; margin: 0 0 20px 0; color: #fff; padding: 15px; font-size: 18px;}
.pos1 h3:after{font-family: "FontAwesome"; content: "\f104"; font-size: 22px; color: #fff; float: right; padding-left: 5px; margin-top: -4px;}
.pos1 .k2LatestCommentsBlock ul li{border-bottom: 1px dotted #c5cace; margin-bottom: 6px; margin-top: 10px; padding-bottom: 9px;}
.pos1 .k2LatestCommentsBlock ul li.lastItem{border-bottom: none;}
.pos1 .k2LatestCommentsBlock ul li.clearList{border-bottom: none;}
.sh-footer4{position: relative;}
.sh-footer4 img{width:100%;}
.sh-footer4 a{background: #F5770B; color: #fff !important; position: relative; bottom: 15px; width: 100%; padding: 18px 5px; line-height: 10px; display: block;}
.sh-footer4 a:after{font-family: "FontAwesome"; content: "\f104"; font-size: 26px; color: #fff; float: left;}
.sh-footer5{position: relative;}
.sh-footer5 img{width:100%;}
.sh-footer5 a{background: #F5770B; color: #fff !important; position: relative; bottom: 15px; width: 100%; padding: 18px 5px; line-height: 10px; display: block;}
.sh-footer5 a:after{font-family: "FontAwesome"; content: "\f104"; font-size: 26px; color: #fff; float: left;}

.bac-footer{background: #656363; margin-top: 50px;}
.sh-footer6{margin-top: 30px; margin-bottom: 30px; color: #fff;}
.sh-footer7{margin-top: 30px; margin-bottom: 30px; color: #fff;}
.sh-footer6 h3, .sh-footer7 h3{padding-bottom: 20px;}
.copy{color: #fff; text-align: right; font-size: 12px; margin-top: 40px;}

/****************inner page sidebar***************/
div.itemFullText img {max-width: 100% !important;}

.content-inner{margin-top: 30px;}

.main-box{float: right !important;}

.sidebar{padding: 2px 0px;}
.sidebar .moduletable{background: #E9EBEC;}
.sidebar h3{background: #f26522; margin-top: 16px; color: #fff; margin-bottom: 12px; font-size: 18px; padding: 15px 5px;}
.sidebar h3:after{font-family: "FontAwesome"; content: "\f104"; font-size: 22px; color: #fff; float: right; padding-left: 5px; margin-top: -4px;}
.sidebar .k2ItemsBlock ul{padding: 5px 10px;}
.sidebar .moduleItemTitle{float: left; width: 70%;}
.sidebar ul li div.moduleItemIntrotext {float: right; width: 30%;}
.sidebar .k2ItemsBlock ul li{border-bottom: 1px dotted #c5cace; margin-bottom: 6px; margin-top: 10px; padding-bottom: 9px;}
.sidebar .k2ItemsBlock ul li.lastItem{border-bottom: none;}
.sidebar .k2ItemsBlock ul li.clearList{border-bottom:none !important; margin-bottom: 0; margin-top: 0; padding-bottom: 0;}
.sidebar .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img{width: 100%;}
.sidebar .k2ItemsBlock ul li .moduleItemIntrotext{padding: 4px 0 4px 4px;}


div.itemIsFeatured:before, div.catItemIsFeatured:before, div.userItemIsFeatured:before{position: relative !important; right: 0px; top:17px; margin-left: 5px; float: right;}
.itemList .itemContainerLast{border-bottom: 1px dotted #c5cace;}
.itemList .itemContainerLast h3.catItemTitle{font-size: 20px; padding: 20px 0 4px 0; display: inline-block;}
.catItemReadMore a {background: #0A7781; color: #fff !important; padding: 9px 15px; box-shadow: 1px 2px 3px #999;}

.itemHeader .itemDateCreated{display: inline-block;}
.itemHeader h2.itemTitle{font-size: 18px; display: block; padding: 10px 29px 4px 0 !important;}
div.itemIsFeatured:before{top: 27px;}

#comments-form input{width: 100%; margin-bottom: 10px; background: #f1f2f6; border: 1px solid #e0e1e7; border-radius: 5px; height: 40px;}
#comments-form textarea{max-width: 100% !important; width: 100% !important; margin-bottom: 10px; background: #f1f2f6; border: 1px solid #e0e1e7; border-radius: 5px; height: 100px;}
#comments-form .grippie{max-width: 100% !important; width: 100% !important;}
#comments-form-buttons #comments-form-send a{background: #0A7781; color: #fff !important; padding: 6px 15px; box-shadow: 1px 2px 3px #999; display: block; height: 36px;}
#comments-form-buttons #comments-form-send a:hover{background: #F5770B;}
#comments-form .btn, #comments-report-form .btn{background: none !important;}
#comments-form .btn div, #comments-report-form .btn div{background: none !important;}

/********************* page search **********************/
.site.search label{margin-right: 25px;}
.site.search input[type="radio"]{position: relative; right: -25px;}
.site.search input[type="checkbox"]{position: relative; right: -25px;}
.site.search .pagination .pagination-list li{display: inline-block; padding: 4px 10px;}
.site.search .pagination .icon-first:before{font-family: "FontAwesome"; content: "\f101"; font-size: 17px; color: #545454;}
.site.search .pagination .icon-previous:before{font-family: "FontAwesome"; content: "\f105"; font-size: 17px; color: #545454;}


.site.search .pagination .icon-next:before{font-family: "FontAwesome"; content: "\f104"; font-size: 17px; color: #545454;}
.site.search .pagination .icon-last:before{font-family: "FontAwesome"; content: "\f100"; font-size: 17px; color: #545454;}




/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}

@media (max-width: 768px) {
  #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega{padding: 12px 9px;}
}

@media (max-width: 767px) {
    /*.plpr{padding-right: 0px !important; padding-left: 0px !important;}*/
	.logo{text-align: center;}
	.social {margin-top: 0px; margin-bottom: 10px;}
	.social ul{text-align: center;}
    .searching{float:none; margin-bottom: 10px;}
	.searching #mod-search-searchword{width: 100%;}
	.searching button:before{margin-top:0px;}  
    .bac-main-menu{background: #E9EBEC;}
	.mt-news ul li a{font-size:9px; padding-right:0px;}
	.showcase-a .sl2-image img{height: 308px !important;}
	 .sl2-wrap.theme5 {height: 378px !important;}
	#js-mainnav.megamenu ul.level0 li.mega{background: #171717; display: block;}
	#js-mainnav.megamenu ul.level0 li.mega a{text-align: right;}
	#js-mainnav.megamenu.blackwhite ul.level0 li.mega > a.mega {color: #fff !important;}
	div.itemIntroText{padding: 4px 12px 12px 12px;}
	div.itemFullText{padding: 4px 12px 12px 12px;}
	div.itemFullText img{max-width: 100% !important; height: auto !important; text-align: center !important; display: table !important; margin: 0 auto !important;}
	.itemHeader{clear: both; padding: 0 10px;}
	.moarefi-film{display: none;}
	.main-box{float:none !important;}
	div.tagItemIntroText img{width: 100%;}
}
@media (max-width: 480px) {
  span.itemImage{margin: 0 11px 8px 11px;}
  div.itemFullText {padding: 4px 12px 12px 12px;}
  div.itemFullText img{max-width: 100% !important; height: auto !important; text-align: center !important; display: table !important; margin: 0 auto !important;}
}

@media (max-width: 425px) {
  div.itemIsFeatured:before {top: 52px; right: 10px;}
}

@media (max-width: 320px) {
   .logo img{width: 100%;}
   .searching #mod-search-searchword {width: 100%;}
   div.itemFullText img{max-width: 100% !important; height: auto !important; text-align: center !important; display: table !important; margin: 0 auto !important;}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
     
}
@media (min-width: 980px) and (max-width: 1200px){
	
}
/* Large desktop */
@media (min-width: 1201px) {
   
}

/* Landscape phones and down */
@media (max-width: 480px) {
	
  
}
@media (min-width: 481px) and (max-width: 500px) {

}
@media (min-width: 768px) and (max-width: 900px){
	
}
@media (min-width: 901px) and (max-width: 1200px) { 
  
}
@media (min-width: 768px) and (max-width: 959px) {
    
}
@media (min-width: 960px) and (max-width: 1200px){ 
  
}
@media (min-width: 960px) and (max-width: 980px) {
  
}
@media (min-width: 980px) and (max-width: 1216px) {
 
}
@media (min-width: 992px) and (max-width: 1200px) {
}