/* CSS Document */
	html, body
	{
		direction: rtl;
		text-align: right;
	}


	/* ------------------- Chassidic stories ------------------------ */
	#chassidim-body
	{
		position: relative;
	}
	
	
	#chassidim-home
	{
		position: relative;
		border-bottom: 1px solid #E2DEB1;
		font-size: 0.8em;
	}
	
		#chassidim-body .content
		{
		}
		
		#chassidim-body .content .footnote,
		{
			background: url(/loadedFiles/footnote-bck.png) repeat-x top right;
			border-top: 1px solid #cfbe99;
			padding: 5px 80px;
			margin: auto -6px;
			color: #333;
			height: 50px;
		}
		
		#chassidim-home .footnote
		{
			border-top: 1px solid #cfbe99;
			padding-right: 20px;
			font-size: 1.2em;
			height: 30px;
			margin: auto;
		}
		
		.opening
		{
			margin: 0 0 1em;
			font-size: 1.4em;
			line-height: 150%;
			color: #997640;
			background: #f6eccd;
			font-family: Georgia, "Times New Roman", Times, serif;
			padding: 10px 80px;
		}
	
		#chassidim-body .story,
		#chassidim-home .story
		{
			position: relative;
			margin: 10px;
		}
		
		#chassidim-home .story
		{
			margin: 0 0 10px;
		}
		
			#chassidim-body .story h2
			{
				overflow: hidden;
				font-size: 3.2em;
				font-family: serif;
				padding-bottom: 5px;
				margin: 0;
			}
			
			#chassidim-home	h2
			{
				font-size: 1.2em;
				padding-bottom: 10px;
				margin: 0 10px 0 0;
			}
			
			#chassidim-home	h3
			{
				padding: 0;
				font-size: 2em;
			}
			
				#chassidim-body .story h2 a
				{
					text-decoration: none;
					color: #572300;
					/*border-bottom: 2px dotted #a08f6a;*/
				}
				
				#chassidim-body .story h2 a:hover
				{
					border: none;
					color: #000;
				}
				
				#chassidim-body .story .tip
				{
					position:absolute;
					top: 38px;
					right: 280px;
					font-family: sans-serif;
					color: #e1d5bc;
					font-size: 0.9em;
					margin: -10px 0 10px;	
				}
				
				#chassidim-body .story .story-inside,
				#chassidim-home .story .story-inside
				{
					position: relative;
					padding-right: 280px;
					margin-top: -10px;
					min-height: 270px;
					height: auto !important;
					height: 270px;
				}
				
				#chassidim-home .story .story-inside
				{
					margin-top: 0;
				}
				
					#chassidim-body .story .quoted-text p,
					#chassidim-home .story .quoted-text p
					{
						font-size: 1em;
						line-height: 145%;
						margin-bottom: 0.6em;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						color: #572300;
					}
					
					#chassidim-home .story .quoted-text p
					{
						/*font-size: 1.2em;*/
					}
					
					#chassidim-body .story .commentary
					{
						padding: 15px 20px;
						background: #dee2e5;
					}
					
					#chassidim-body .story .commentary p
					{
						font-size: 1.2em;
						line-height: 140%;
						margin-bottom: 0.4em;
						color: #09293f;
						font-family: david, serif;
					}		
					
					#chassidim-body .story .story-media
					{
						position: absolute;
						top: 0px;
						right: -10px;
						text-align: center;
						margin: 0;
						padding: 15px 10px 10px;
						height: 254px;
						width: 253px;
						background: url(/loadedFiles/player-bck-2.png) no-repeat top right;
					}
					
					#chassidim-home	.story-media	
					{
						position: absolute;
						top: 0px;
						right: 0px;
						text-align: center;
						margin: 0;
						padding: 15px 10px 10px;
						height: 254px;
						width: 253px;
						background: url(/loadedFiles/player-bck-2.png) no-repeat top right;
					}
				
					#chassidim-body .story .story-media a,
					#chassidim-home	.story-media a
					{
						display: block;
						margin-top: 4px;
						color: #33f;
					}
					
					#chassidim-body .story .story-media a:hover,
					#chassidim-home	.story-media a:hover
					{
						text-decoration: block;
					}		
					
					
	#light-n-heritage,
	#thirst-of-spirit,
	#thundering-silence,
	#bonims-perspective,
	#only-horses,
	#not-in-the-sky
	{
		/*display: none;*/
	}
		
	blockquote
	{
		font-family: serif;
		color: #600;
		line-height: 150%;
		font-size: 1.3em;
		background: #E2DEB1; /* #ffc;*/
		padding: 1em;
	}
	
		blockquote .quote-referer
		{
			font-weight: bold;
			font-size: 0.7em;
		}
		
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
#pitgamyomi
{
	/* background: url(/loadedFiles/regBoxD.jpg) no-repeat; */
	/* margin: 10px -8px 10px -7px;*/
	 padding: 1em;
	border-bottom: dotted 2px #E2DEB1;
	#border: none;
	overflow: hidden;
	height: auto;
}

	#pitgamyomi h3
	{
		padding-top: 0;
		margin: 4px 0 0.5em 15px;
		color: #333;
		font-weight: normal;
		font-size: 0.85em;
		width: 140px;
		text-align: left;
		float: right;
		line-height: 160%;
	}	
	
	#pitgamyomi .inside
	{
		/*background: url(/loadedFiles/quote1.png) no-repeat top right;*/
		padding: 0 0px 0 0px;
		float: right;
		width: 575px;
		border-right: solid 1px #eee;
	}
 
	#pitgamyomi .inside .note
	{
		color: #999;
	}
	
	#pitgamyomi .inside p
	{
		font-family: sans-serif;
		line-height: 140%;
		font-size: 1.5em;
		margin-bottom: 0.5em;
		color: #666;
		margin-right: 15px;
		font-family: serif;
	}
	
	#pitgamyomi .inside a
	{
		display: block;
		margin-right: 15px;
		font-size: 0.7em;
		color: #09f;
		font-weight: normal;
		width: auto;
	}
	
	#pitgamyomi .inside a:hover
	{
		text-decoration: none;
	}	

/** news section override **/
/** by vdz **/

.contentHome
{
	position: relative;
}

.pageSubTitle
{
	clear: both;
}

.special
{
	width: auto;
	position: relative;
}

.specialContent 
{
	margin-right:160px;
	padding-left:0px;
	line-height: 135%;
}

#player-block,
#mudaut-video-toggler
{
	position: absolute;
	top: 10px;
	right: 10px;
}

#player-x
{
	position: absolute;
}

.news
{
	z-index: +2;
	position: absolute;
	top: -14px;
	left: 3px;
	overflow: hidden;
}

.faq p
{
	margin-top: 0.5em;	
}

.oneFaqQText
{
	color: #111;
	font-weight: bold;
	letter-spacing: 0.01em;
}

.linkToFaqPage
{
	float: none;
	margin-right: 20px;
	text-align: right;
}

.linkToFaqPage a
{
	color: #00c;
	font-weight: normal;
}

/* Column grid */
			#column-grid
			{
				margin: 20px 13px 10px 0;
				position: relative;
			}
			
			#column-grid .column
			{
				float: right;
				background: transparent url(/loadedFiles/learningCatBg.jpg) no-repeat scroll 0 0;
				height: 140px;
				width: 253px;
				overflow: hidden;
				margin-bottom: 10px;
				margin-left: 8px;			
			}
/* test grid */
			#test-grid
			{
				margin: 20px 13px 10px 0;
				position: relative;
			}

			#test-grid .column
			{
				float: right;
				background: url(../loadedFiles/regBoxS.jpg);  
				height: 245px;
				width: 250px;
				overflow: hidden;
				margin-bottom: 10px;
				margin-left: 8px;			
			}
			#test-grid .columnDouble
			{
				float: right;
				background: url(../loadedFiles/regBoxD.jpg);  
				height: 176px;
				width: 510px;
				overflow: hidden;
				margin-bottom: 10px;
				margin-left: 8px;			
			}
			#test-grid .columnDoubleV
			{
				float: right;
				background: url(../loadedFiles/regBoxV.jpg);  
				height: 431px;
				width: 255px;
				overflow: hidden;
				margin-bottom: 10px;
				margin-left: 8px;			
			}
			#test-grid .columnDoubleVH
			{
				float: right;
				height: 431px;
				width: 518px;
				margin-bottom: 10px;
				
							
			}
/* ENDS: Column test grid */


/* Homepage grid elements */
#column-grid .column h2
{
	margin: 0 10px 0 0;
	padding: 5px 10px 0px 0;
	color: #a08f6a;
	font-size: 1em;
	font-weight: bold;
}

#center-col.column h2
{
	text-align: right;
}

#last-lessons
{
	margin: 0.7em 0 0 0;
	padding: 0 10px;
	font-size: 1em;
	list-style: none;
	position: relative;
}

	#last-lessons h2
	{
		margin: 25px 6px 10px;
		padding: 0 10px 10px 10px;
		border-bottom: 1px solid #E2DEB1;
	}

	#last-lessons li
	{
	}
	
		#last-lessons li a
		{
			display: block;
			min-height: 20px;
			text-decoration: none;
			height: auto !important;
			height: 20px;
			padding: 6px 5px 4px 0;
			color: #3b89be;
			font-size: 0.85em;
			/*background: url(/loadedFiles/homepage-grid-images/download-bullet.png) no-repeat center right;*/
			border-bottom: 1px solid #E0EAEF;
		}
		
		#last-lessons li.today a
		{
			color: #DF0000;
		}
		
		#last-lessons li a:hover
		{
			/*background-color: #a08f6a;*/
			color: #000;
		}

		#last-lessons a.footer-link
		{
			position: absolute;
			top: -6px;
			left: 20px;
			color: #666;
			text-decoration: none;
		}
		
a.footer-link
{
	/*text-align: left;*/
	display: block;
	font-size: 0.78em;
	margin: 0.8em 10px 10px 0px;
	color: #09f;
}

a.footer-link:hover
{
	text-decoration: none;
}

#qa-video-toggler
{
	display: block;
	float: right;
}

#qa-vid
{
	text-align: center;
	margin: 0px 0 0;
	padding-top: 0px;
}

#qa-vid .footer-link
{
	display: inline;
	padding-right: 20px;
	background: url(/loadedFiles/homepage-grid-images/download-bullet.png) no-repeat top right;
	float: none;
	font-size: 1em;
	min-height: 20px;
}

#qa-snippet-list
{
	margin: 5px 20px 0 0;
	padding: 0 15px 0 0;
	#margin: 5px 35px 0 0;
	#padding: 0;
}

#qa-snippet-list li
{
	margin-bottom: 0.3em;
}

	#qa-snippet-list li a
	{
		font-size: 0.78em;
		display: block;
		padding: 3px 5px 3px 0;
		color: #3b89be;
		text-decoration: none;
	}
	
	#qa-snippet-list li a:hover
	{
		background: #3b89be;
		color: #fff;
	}
/* ENDS: Homepage grid elements */

#hashaka
{
    padding: 10px 20px;
    background: #f3f3f3; /*f9fdff;*/
    margin: 14px;
    text-align: right;
	font-size: 0.9em;
	overflow: hidden;
	/*border: 1px solid #D3B46D;*/
}

	#hashaka .movie
	{
		float: right;
		margin: 10px 10px 10px 30px;
	}
	
	#hashaka h3
	{
		padding-top: 0;
		margin: 0.5em auto 0.5em;
		color: #09f;
	}
	
	#hashaka p
	{
		line-height: 140%;
		margin-bottom: 0.5em;
	}
	
	#hashaka a
	{
		color: #09f;
	}
	
	#hashaka a:hover
	{
		text-decoration: none;
	}
pre
{
    line-height: 140%;
    color: #ddd !important;
}


	.bqstart {
		 float: right;
		 height: 45px;
		 margin-top: -20px;
		 padding-top: 45px;
		 margin-bottom: -50px;
		 font-size: 700%;
		 color: #FF0000;
	 }


	.bqend {
		 float: left;
		 height: 25px;
		 margin-top: 0px;
		 padding-top: 45px;
		 font-size: 700%;
		 color: #FF0000;
	 }
	 
	.essays
	{
		clear: both;
	}
	
	.zebra
	{
		background: #EFF9FF;
	}
	
	.today 
	{
		color: #DF0000;
	}
	
	#mudaut-banner a
	{
		z-index: +2;
		position: absolute;
		top: 0px;
		left: 11px;
		#left: auto;
		#right: 604px;
		display: block;
		width: 180px;
		height: 188px;
		overflow: hidden;
		padding-top: 0;
		text-indent: -99999px;
		background: url(/images/mudaut-banner-combined.png) no-repeat 0 0;
	}
	
	#mudaut-banner a:hover
	{
		background: url(/images/mudaut-banner-combined.png) no-repeat 0 -188px;
	}
	
	.big-home-banner
	{
		margin: 0px;
		display: block;
		position: relative;
		height: 200px;
	}
	
	.big-home-banner img
	{
		position: absolute;
		top: -9px;
		left: -7px;
	}
	