body
{
	direction:rtl;	
	background-color: #eee;
	font-family: Arial,sans-serif;	
}

::selection 
{
	background:rgba(95,40,79,0.7); 
	color:#fff;
	opacity:0.7;
}

::-moz-selection 
{
	background:rgba(95,40,79,0.7); 
	color:#fff;
	opacity:0.7;
}


.animated {
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}


.top_frame
{
	width:100%;
	height:40px;
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top, #222222, #111111);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
	background-image: -webkit-linear-gradient(top, #222222, #111111);
	background-image: -o-linear-gradient(top, #222222, #111111);
	background-image: linear-gradient(to bottom, #222222, #111111);
	background-repeat: repeat-x;
	border-color: #252525;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);	
	z-index:900;
}

/* portal_header */
.portal_header
{
	display:block;
	width:100%;	
	background:#000000;
	height:366px;	
}

.portal_header .header_content
{
	display:block;
	width: 988px;
	height:366px;
	overflow: hidden;
	padding: 0 20px;
	margin: 0 auto;		
}

.portal_header .header_content .top_head
{
	display:block;
	width:100%;
	height:50px;	
}

.portal_header .top_head .logo
{
	display:block;
	float:right;
	width:250px;
	height:50px;	
}

.portal_header .top_head .logo img
{
	display:block;
	width:247px;
	height:31px;
	background:url(../images/small_logo.png) no-repeat;
	margin-top: 13px;
}

.portal_header .top_head .d_miss
{
	display:block;
	width:210px;
	float:left;
	height:50px;	
}

.portal_header .top_head .d_miss img
{
	display:block;
	width:210px;
	height:50px;
	background:url(../images/dont-miss_front.png) no-repeat;
}

.portal_header .yasmina_latest
{
	display:block;
	width:100%;
	height:316px;	
}

.portal_header .yasmina_latest li
{
	float:right;
	margin-left: 6px;
	margin-right: 6px;
	display:block;
	width:316px;
	height:316px;
	position:relative;	
}

.portal_header .yasmina_latest li img
{
	display:block;
	width:316px;
	height:316px;		
}

.portal_header .yasmina_latest li p
{
	display:block;
	width:100%;
	height:52px;
	background:url(../images/yasmina_latest_bg.png) repeat;
	position:absolute;
	bottom: 0px;
	line-height:52px;
	color: #fff;
	font-size: 18px;
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;		
}

.portal_header .yasmina_latest li:hover p
{
	height:70px;	
}

.portal_header .yasmina_latest li span
{
	display:block;
	text-align:right;
	padding-right:15px;		
}

/* Portal Pagination */

.pagenav span {
    background: #7D3F7A;
    border: 1px solid #7D3F7A;
    color: #FFFFFF;
    margin: 5px;
    padding: 5px 10px;
}

.pagenav a {
    border: 1px solid #959595;
    color: #B5B5B5;
    margin: 5px;
    padding: 5px 10px;
}

.pagenav {
    height: 40px;
    margin-top: 15px;
}

.pagenav .vbmenu_control a {
	border: none;
	padding: 0;
}



/* navbar */

.navbar
{
	background:#A01B4B;
	height:57px;
	width:100%;
	margin-top:-2px;
	position:relative;
	z-index:200;	
}


#yasmina-primary-links 
{
	width: 1028px;
	min-height: 56px;
	padding: 0;
	margin:0 auto;
}

#yasmina-primary-links .level-1 
{
	padding: 0;
	top: 0;
}

.clearfix
{
	display: block;
}

#yasmina-primary-links ul.main-menu-wikeez {
	display: inline-block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 0;
	background: #A01B4B;
	border-right: 1px solid #AD2052;
	width: 787px;
	float: right;	
}

#yasmina-primary-links ul.main-menu-wikeez li {
	display: block;
	float: right;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#yasmina-primary-links .main-menu-wikeez a 
{
	border-top: 1px solid #5F284D;
	color: white;
	display: block;
	float: right;
	font-weight: bold;
	line-height: 1;
	padding: 8px 8px;
	text-decoration: none;
}

#yasmina-primary-links .main-menu-wikeez a {
	border: none;
	padding: 20px;
	float: none;
}

#yasmina-primary-links .main-menu-wikeez a {
	border-right: 1px solid #961746;
	border-left: 1px solid #AD2052;
}

#yasmina-primary-links .main-menu-wikeez .home a 
{
	padding: 20px;
}

#yasmina-primary-links .main-menu-wikeez .home a 
{
	background: url("../images/home-icon.png") no-repeat 17px 9px /*8px 6px*/;
	text-indent: -3000px;
	width: 24px;
	border-right: 1px solid #961746;
}

#yasmina-primary-links ul.main-menu-wikeez a:hover {
	background: #B32F5F;
	color: white;
}

#yasmina-primary-links ul .home a:hover {
	background: url("../images/home-icon.png") no-repeat 17px 9px /*8px 6px*/ #B81F57;
}

#yasmina-primary-links ul.more-yasmina {
	display: inline-block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 0;		
	width: 240px;
	float: right;
	background: #A01B4B;
}

#yasmina-primary-links ul.more-yasmina li 
{
	display: block;
	float: right;
	list-style: none outside none;
	margin: 0;
	padding: 0;	
	background: url("../images/yasmina-big-menu-dropdown.png?i=1") no-repeat 0 0 #5E2148;
}

.last {
margin-right: 0!important;
}



#yasmina-primary-links ul li.yasmina a 
{
	border-top: 1px solid #5F284D;
	color: white;
	display: block;
	float: right;
	font-weight: bold;
	line-height: 1;
	padding: 8px 8px;
	text-decoration: none;	
	border: none;
	float: none;	
	padding: 20px 15px;		
	background: url("../images/more-yasmina.png") no-repeat 0 0;
	text-indent: -3000px;
	width: 210px;
}

#yasmina-primary-links ul li.yasmina ul 
{	
	top: 32px;
	width: 1008px;
	display: none;
	right: -10px;
	position: absolute;
	z-index: -1;	
	width: 240px;
	margin-right: 10px;
	background: #572243;
	margin-top: 23px;
}

#yasmina-primary-links ul.more-yasmina li:hover ul 
{
	display: block;
}

#yasmina-primary-links ul li.yasmina ul li 
{
	display: block;
	float: right;
	list-style: none outside none;
	margin: 0;
	padding: 0;	
	background: none;
	float: none;
}

#yasmina-primary-links ul li.yasmina ul li a
{
	width: 210px;
	font-weight: normal;
	background: none;
	border-bottom: 1px solid #40162F;
	border-top: 1px solid #61274C;
	padding: 15px;
	text-indent: inherit;
	color: white;
	font-family: Tahoma, Geneva, sans-serif;
	border-left: none;
	border-right: none;
	
}

#yasmina-primary-links ul li.yasmina ul li a:hover {
background: #61274C;
color: white;
}


.navbar .navbar_content
{

	display: block;
	width: 988px;
	height:57px;
	overflow: hidden;
	padding: 0 20px;
	margin: 0 auto;	
}

.navbar .navbar_content li
{
	display:block;
	float:right;
	line-height:57px;
	padding-left:8px;
	margin-right:8px;
}

.navbar .navbar_content li.home
{
	display:block;
	line-height:0px;
	padding:0px;
	margin-top:17px;
	background: url('../images/btn-home.png') no-repeat -6px -6px;
	width: 22px;
	height: 20px;
	text-indent:-9999px;
	margin-left:10px;		
}

.navbar .navbar_content li.home:hover
{
	background-position:-6px -34px;	
}

.navbar .navbar_content li a
{
	color: #fff;
	text-decoration:none;
	font-weight: bold;
}
.navbar .navbar_content li a:hover
{
	color:#d4c5ce;	
}

.navbar .navbar_content li.home a
{
	display:block;
	width: 22px;
	height: 20px;	
}

/* content */
.content
{
	display: block;
	width: 988px;
	background:#fff;
	min-height:700px;
	overflow: hidden;
	padding: 0 20px;
	margin: 0 auto;
	padding-bottom:100px;
}

.content .leaderboard
{
	background: none repeat scroll 0 0 #EEEEEE;
	margin-bottom: 20px;
	padding: 8px;	
}

.leaderboard .inner-banner 
{
	width: 728px;
	margin: 0 auto;
}

/* wrapper */
.content .wrapper
{
	float: right;
	width: 652px;
	margin-left: 20px;
	text-align: right;
	min-height:1000px;
	overflow:hidden;
}
/*####### slider #######*/
.wrapper .slider
{
	display:block;
	width:652px;
	overflow:hidden;	
}

.wrapper .slider .homepage_slider li
{
	display:block;
	width:652px;
	overflow:hidden;
	height:440px;
	position:relative;	
	text-align:center;
}

.slider .homepage_slider li p
{
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 15px;
	width: 622px;
	background: #000;
	color: #fff;
	font-size: 20px;
	z-index: 501;	
	text-align:right;
}


.slider .bx-controls
{
	position: relative;
	bottom: 0;
	width: 652px;
	text-align: center;
	margin: 0;
	padding: 15px 0;
	background: #000;
}

.slider .bx-wrapper a.bx-prev
{
	position: absolute;
	top: 193px;
	right: 0;
	width: 76px;
	height: 70px;
	background: url(../images/slider-arrows.png) top right #000;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 750;	
}

.slider .bx-wrapper a.bx-prev:hover {
	background-position: 100% 100%;
}

.slider .bx-wrapper a.bx-next 
{
	position: absolute;
	top: 193px;
	right: 576px;
	width: 76px;
	height: 70px;
	background: url(../images/slider-arrows.png) top left #000;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 750;
}

.bx-wrapper a.bx-next:hover 
{
	background-position: 0 100%;
}

.slider .bx-pager
{
	width: 652px;
	text-align: center;
	margin: 0;
	padding: 15px 0;
	background: #000;	
}

.slider .bx-pager a
{
	display: inline-block;
	background: url(../images/slider-dots.png) no-repeat left #000;
	background-position:-2px -1px;
	width: 15px;
	height: 15px;
	margin: 0 3px;
	text-indent: 9999px;
	outline: none;
}

a.pager-link.pager-active 
{
	background: #ff0000;
	background: url(../images/slider-dots.png) no-repeat right #000;
	background-position:-22px -1px;
}

/*####### end slider #######*/

/*####### HOME BLOCKS #######*/
.wrapper .home_block
{
	display:block;
	overflow:hidden;
	min-height:215px;
	padding-bottom:5px;
}

.wrapper .home_block h2.block_title
{
	border-bottom: 2px solid;
	font-size: 30px;
	margin:0;
	padding: 12px 0 4px;
	font-weight: bold;	
}

.wrapper .home_block .block_footer
{
	display:block;
}

.wrapper .home_block .block_footer a
{
	display:block;
	width: 39px;
	height: 10px;
	text-indent:-9999px;
	float:left;
	background: url('../images/home_block_more.png') no-repeat 0 -19px;		
}

.wrapper .home_block .home_block_content
{
	display:block;
	overflow:hidden;
	min-height:70px;
	padding-bottom:5px;
	padding-top:7px;
}


/********* LAYOUT 1 ********/
.layout_1 .layout_1_thumb
{
	display:block;
	width:316px;
	float:right;		
}
.layout_1 .layout_1_thumb span.thumbs
{
	display:block;
	width:286px;
	margin:auto;
	position:relative;
	overflow: hidden;
	border:1px #d6d6d6 solid;
}

.layout_1 .layout_1_thumb img
{
	display:block;
	padding:3px;
	background:#fff;
	width:278px;
	height:119px;	
	margin:auto;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;		
}

.layout_1 .layout_1_thumb span.mask
{
	display:block;
	width:100%;
	height:127px;
	position:absolute;
	top:0px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}


.layout_1 .layout_1_thumb:hover img
{
	-webkit-transform: scale(10);
	-moz-transform: scale(10);
	-o-transform: scale(10);
	-ms-transform: scale(10);
	transform: scale(10);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;		
}

.layout_1 .layout_1_thumb:hover span.mask
{
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;	
}

.layout_1 .layout_1_thumb span.mask p
{
	padding:7px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:16px;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.layout_1 .layout_1_thumb span.mask button
{
	border:0px;
	background:none;
	cursor:pointer;	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	float:left;
	padding-left:10px;
	text-decoration:underline;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.layout_1 .layout_1_thumb:hover span.mask p,
.layout_1 .layout_1_thumb:hover span.mask button
{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;	
}

.layout_1 .layout_1_thumb a.color
{
	width:90%;
	margin:auto;
	padding:5px;
	display:block;
	font-weight:bold;	
}

.layout_1 .layout_1_more
{
	display:block;
	float:left;
	width: 336px;	
}

.layout_1 .layout_1_more li
{
	padding-right:10px;
	background:url(../images/layout_1_arrow.png) no-repeat right center;
	border-bottom:1px #bababa dashed;
	height:29px;
	line-height:29px;
}

.layout_1 .layout_1_more a
{
	color:#7b7b7b;
	font-weight:bold;
}

.layout_1 .layout_1_more a:hover
{
	color:#646464;	
}
/********* LAYOUT 1 ********/

/********* LAYOUT 2 ********/
.layout_2 li
{
	display:block;
	width:308px;
	height:120px;
	margin:5px;
	float:right;
}

.layout_2 li .thumbs
{
	display:block;
	float:right;
	position:relative;
	width:160px;
	height:114px;		
}

.layout_2 li .thumbs img
{
	display:block;
	margin:auto;
	width:154px;
	height:108px;
	padding:3px;
	background:#fff;
	border: 1px #d6d6d6 solid;
}

.layout_2 li .thumbs span.mask
{
	display:block;
	margin:auto;
	width:154px;
	height:108px;
	padding:3px;
	background:#fff;
	border: 1px #d6d6d6 solid;
	position:absolute;
	top:0px;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;	
	background:rgba(0,0,0,0.5);
	opacity:0;	
}

.layout_2 li:hover .thumbs span.mask 
{
	opacity:1;
}

.layout_2 li span.mask span.comments,
.layout_3 li span.mask span.comments
{
	display:block;
	position:absolute;
	bottom: 11px;
	left: 40px;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;	
	text-align:center;
}

.layout_2 li span.mask span.comments span,
.layout_3 li span.mask span.comments span
{
	display:block;
	background: url('../images/layout_2_icons.png') no-repeat -11px -50px;
	width: 12px;
	height: 12px;
	margin:auto;	
}

.layout_2 li span.mask span.view,
.layout_3 li span.mask span.view
{
	display:block;
	position:absolute;
	bottom: 11px;
	left:8px;	
	color:#fff;	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:center;			
}

.layout_2 li span.mask span.view span,
.layout_3 li span.mask span.view span
{
	display:block;
	margin:auto;
	background: url('../images/layout_2_icons.png') no-repeat -7px -77px;
	width: 20px;
	padding-top:2px;
	height: 12px;	
}

.layout_2 li:hover .thumbs span.comments,
.layout_2 li:hover .thumbs span.view,
.layout_3 li:hover .thumbs span.comments,
.layout_3 li:hover .thumbs span.view
{
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-transition: all 0.7s ease;
}

.layout_2 li span.mask span.icon,
.layout_3 li span.mask span.icon
{
	display:block;
	background: url('../images/layout_2_icons.png') no-repeat 0 0;
	width: 34px;
	height: 33px;
	position:absolute;
	top: 7px;
	right: 7px;
}

.layout_2 li div.info
{
	display:block;
	width:100px;
	float:left;
	width: 136px;	
}

.layout_2 li div.info h4
{
	padding:4px;
	width:80%;
	font-size: 18px;	
}

.layout_2 li div.info span.author,
.layout_2 li div.info span.date
{
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#7b7b7b;
	padding:4px;
	margin-top:2px;	
}
/********* LAYOUT 2 ********/
/********* LAYOUT 3 ********/
.layout_3 li
{
	display:block;
	float:right;
	width:145px;
	height:160px;
	margin:0 9px;
}

.layout_3 li .thumbs
{
	display:block;
	width:145px;
	height:101px;
	margin:auto;
	position:relative;
}

.layout_3 li .thumbs img
{
	display:block;
	width:137px;
	height:95px;
	padding:3px;
	background:#fff;
	border: 1px #d6d6d6 solid;
}

.layout_3 li .thumbs span.mask
{
	display:block;
	width:137px;
	height:95px;
	padding:3px;
	background:#fff;
	border: 1px #d6d6d6 solid;		
	position: absolute;
	top: 0px;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	background: rgba(0,0,0,0.5);
	opacity:0;
}

.layout_3 li:hover .thumbs span.mask
{
	opacity:1;
}

.layout_3 li h4
{
	text-align:center;
	padding-top:4px;
	font-weight:bold;	
}

.layout_3 li h4 a
{
	color: #7b7b7b;	
}

.layout_3 li:hover h4 a
{
	color: #646464;
}
/********* LAYOUT 3 ********/

/********* LAYOUT 4 ********/
.layout_4 ul.first
{
	float:right;
	display:block;
	width:324px;
	padding:5px;
	padding-left:7px;
	min-height:95px;
	background:url(../images/layout_4_line.png) no-repeat left top;
}

.layout_4 ul.last
{
	display:block;
	float:left;	
	width:301px;
	padding:5px;	
}

.layout_4 li 
{
	display:block;
	overflow:hidden;
	padding-right: 10px;
	background: url(../images/layout_1_arrow.png) no-repeat right 7px;
	border-bottom: 1px #bababa dashed;
	padding-bottom:10px;
	margin-bottom:7px;
	width:90%;
}

.layout_4 li:last-child
{
	border:0px;	
}

.layout_4 a 
{
	color: #7b7b7b;
	font-weight: bold;
}
.layout_4 a:hover
{
	color: #646464;	
}
/********* LAYOUT 4 ********/

/********* BLOCK COLOR ********/
.wrapper .home_block.red .block_footer a
{
	background-position:0 -19px;	
}

.wrapper .home_block.tan .block_footer a
{
	background-position:0 0;	
}

.wrapper .home_block.purple .block_footer a
{
	background-position:0 -38px;	
}

.wrapper .home_block.blue .block_footer a
{
	background-position:0 -57px;	
}


.home_block.red .bg_color
{
	background:rgba(217,15,48,0.7);
}

.home_block.tan .bg_color
{
	background:rgba(180,162,139,0.9);
}

.home_block.blue .bg_color
{
	background:rgba(60,120,191,0.7);
}

.home_block.purple .bg_color
{
	background:rgba(88,31,67,0.7);
}

.home_block.red h2.block_title,.home_block.red h2 a,.home_block.red .color
{
	border-color: #d90f30;
	color: #d90f30;	
}

.home_block.tan h2.block_title,.home_block.tan h2 a,.home_block.tan .color
{
	border-color: #b4a28b;
	color: #b4a28b;
}


.home_block.blue h2.block_title,.home_block.blue h2 a,.home_block.blue .color
{
	border-color: #3c78bf;
	color: #3c78bf;
}

.home_block.purple h2.block_title,.home_block.purple h2 a,.home_block.purple .color
{
	border-color: #581f43;
	color: #581f43;
}


.home_block.red .smooth_color
{
	color:#e33e8a;
}


.home_block.tan .smooth_color
{
	color:#5e5009;
}

.home_block.blue .smooth_color
{
	color:#3c78bf;
}

.home_block.purple .smooth_color
{
	color:#bca0c6;
}

.home_block.red ::selection,
.home_block.red ::-moz-selection
{
	background:rgba(217,15,48,0.5); 
	color:#fff;
	opacity:0.7;
}

.home_block.blue ::selection,
.home_block.blue ::-moz-selection
{
	background:rgba(60,120,191,0.7); 
	color:#fff;
	opacity:0.7;
}

.home_block.tan ::selection,
.home_block.tan ::-moz-selection
{
	background:rgba(180,162,139,0.7); 
	color:#fff;
	opacity:0.7;
}


.navbar ::selection,
.navbar ::-moz-selection
{
	background:rgba(217,15,48,0.5); 
	color:#fff;
	opacity:0.7;
}



/********* BLOCK COLOR ********/


/*####### sidebar ####### */
.content .sidebar
{
	display:block;
	width: 316px;
	min-height:200px;
	overflow:hidden;
	float:left;
}

.sidebar .search_box
{
	display:block;
	overflow:hidden;
	width:100%;
	height:32px;
	margin-bottom: 12px;
}

.sidebar .search_box div
{
	display:block;
	overflow:hidden;
	height:32px;
}

.sidebar .search_box input
{
	background: url(../images/bg-search-box.png) no-repeat scroll right top #FFFFFF;
	border-color: #dac9d6 #d4c4d0 #cfc2cc;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	float: right;
	height: 28px;
	margin: 0;
	padding: 0;
	text-indent: 30px;
	width: 252px;	
	outline:none;
}

.sidebar .search_box button 
{
	background-color: #5C184B;
	background: -moz-linear-gradient(top,#6e2559 0%,#410833 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6e2559),color-stop(100%,#410833));
	background: -webkit-linear-gradient(top,#6e2559 0%,#410833 100%);
	background: -o-linear-gradient(top,#6e2559 0%,#410833 100%);
	background: -ms-linear-gradient(top,#6e2559 0%,#410833 100%);
	background: linear-gradient(top,#6e2559 0%,#410833 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e2559',endColorstr='#410833',GradientType=0 );
	border-color: #a984a0 #8b6b84 #8b6b84 #b092a8;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	color: #FFFFFF;
	float: right;
	font-size: 16px;
	height: 30px;
	width: 63px;
	cursor:pointer;
}

.sidebar .search_box button:hover
{
	opacity:0.9;	
}

.sidebar .sidebar_ads
{
	background-color: #eee;
	margin-bottom: 20px;
	padding: 8px;	
}

.sidebar .yasmina_store
{
	display:block;
	width:100%;	
	margin-bottom: 16px;
	overflow:hidden;
}

.sidebar .yasmina_store .store_head
{
	margin-left: 0;
	background: url(../images/patternByRommie.gif) repeat scroll 0 0 transparent;
	margin-top: 0;
	margin-bottom: 15px;
	color: #5E294F;
	padding: 10px 30px 10px 0;
	font-size: 29px;
	font-weight: bold;	
}

.sidebar .yasmina_store .store_content
{
	overflow:hidden;
	width:310px;
	margin:auto;	
}

.sidebar .yasmina_store .block_footer 
{
	background: #000 no-repeat 0 -180px;
	padding: 0 20px;
}

.sidebar .yasmina_store .block_footer  a.read-more 
{
	color: #FFF;
	font-size: 26px;
	line-height: 50px;
	text-decoration: none;
}

.sidebar .sidebar_most_views
{
	display:block;
	overflow:hidden;
	width:100%;	
	padding-bottom:16px;
}

.sidebar .sidebar_most_views li
{
	display:block;
	border-bottom: 1px dotted #ddd;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
}

.sidebar .sidebar_most_views .thumbs
{
	display:block;
	float:right;
	width: 118px;	
	margin-left: 20px;
}

.sidebar .sidebar_most_views .thumbs img
{
	display:block;
	width: 110px;
	padding: 3px;
	background: #fff;
	border: 1px #d6d6d6 solid;
}

.sidebar .sidebar_most_views .block_head
{
	display:block;
	background: url('../images/sidebar_blocks.png') no-repeat 0 0;
	width: 316px;
	height: 87px;	
	margin:auto;
	text-indent:-9999px;
	margin-bottom:18px;
}
.sidebar .sidebar_most_views a
{
	color: #000;	
}
.sidebar .sidebar_most_views span.read_more
{
	display:block;	
}

.sidebar .sidebar_most_views span.read_more a
{
	font-size: 14px;
	color: #ac1a2f;
	font-weight: bold;
	text-decoration: none;		
}

/***  FOOTER ***/
.footer
{
	background-color: #000;
	padding-top: 35px;
	min-height:200px;
}



/**  cat  **/
.cat_pasts h2.cat_name
{
	font-size: 30px;
	margin: 0;
	padding: 12px 0 4px;
	color: #cb343d;
	direction: ltr;
	font-weight: bold;	
}

.cat_pasts li
{
	display:block;
	margin-bottom: 20px;
	clear:both;
	overflow:hidden;
	border-top: solid 2px #cb343d;		
}

.cat_pasts li div.thumb
{
	float: right;
	margin-left: 20px;
	position:relative;
}

.cat_pasts li div.thumb img
{
	display:block;
	width:217px;
	height:242px;	
}

.cat_pasts li div.thumb span.mask
{
	display:block;
	width:217px;
	height:242px;
	top: 0px;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	background: rgba(0,0,0,0.1);
	position:absolute;
	opacity:0;
}


.cat_pasts li div.thumb span.icon 
{
	display: block;
	background: url('../images/layout_2_icons.png') no-repeat 0 0;
	width: 34px;
	height: 33px;
	position: absolute;
	top: 7px;
	right: 7px;
}

.cat_pasts li div.thumb span.mask span.comments 
{
	display: block;
	position: absolute;
	bottom: 11px;
	left: 40px;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-align: center;
}

.cat_pasts li div.thumb span.mask span.comments span
{
	display: block;
	background: url('../images/layout_2_icons.png') no-repeat -11px -50px;
	width: 12px;
	height: 12px;
	margin: auto;
}

.cat_pasts li div.thumb span.mask span.view
{
	display: block;
	position: absolute;
	bottom: 11px;
	left: 8px;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-align: center;
}

.cat_pasts li div.thumb span.mask span.view span
{
	display: block;
	margin: auto;
	background: url('../images/layout_2_icons.png') no-repeat -7px -77px;
	width: 20px;
	padding-top: 2px;
	height: 12px;
}

.cat_pasts li:hover .thumb span.mask {
	opacity: 1;
}

.cat_pasts li:hover .thumb span.comments,.cat_pasts li:hover .thumb span.view
{
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-transition: all 0.7s ease;
}

.cat_pasts .title 
{
	font-size: 30px;
	font-weight: bold;
	margin: 20px 0 20px 0;
}

.cat_pasts .title a
{
	color:#000;	
}
.cat_pasts .teaser p
{
	padding-bottom:1em;	
}
.cat_pasts .teaser a
{
	color: #000;	
}

.cat_pasts .read-more a
{
	text-decoration: none;
	color: #920c25;
	font-weight: bold;
}