/* CSS Document */
	html, body
	{
		direction: rtl;
		text-align: right;
	}
	
	body {
		text-align: center;
		background: #999 url(/images/bg-tile-dkgray.png) repeat top right;
	}
	
	p, div, h1, h2, h3, h4, h5, h6, span, td, th, a, td, th
	{
		text-rendering: optimizeLegibility;
		font-size: 100%;
	}
	
	#home {font-size: 100%;}
	
	p, div
	{
		line-height: 155%;
	}

	blockquote, q { quotes:none; }
	blockquote:before, blockquote:after,
	q:before, q:after { content:''; content:none; }

	.picture 
	{
		padding: 10px;
		background: #fff;
	}

	.shadow 
	{
		box-shadow: 1px 1px 2px #999;
		-moz-box-shadow: 0px 1px 3px #999;
		-webkit-box-shadow: 0px 1px 3px #999;
		#border: 1px solid #ddd;
	}	

	.hidden
	{
		display: none;
	}

	.first-paragraph
	{
		font-size: 120%;
	}
	
	.third
	{
		margin: 0;
		padding: 0;
		width: 33%;
	}

/*-----------------------------------------------------------------------------------*/
	
	.header
	{
		position: relative;
	}
	
	a.back-link-buttonish
	{
		width: 110px;
		height: 22px;
		text-indent: -10000em;
		overflow: hidden;
		background: url(/images/back-button.png) no-repeat 0 0;
	}
	
	a.back-link-buttonish:hover
	{
		background: url(/images/back-button.png) no-repeat 0 -22px;
	}

	a.back-link-buttonish:active,
	a.back-link-buttonish:focus
	{
		background: url(/images/back-button.png) no-repeat 0 -44px;
	}	
	/* ------------------- 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
			{
				padding-bottom: 0.5em;
				margin: 1em 0 0.5em;
				font-size: 2em;
				font-weight: normal;
				border-bottom: 1px solid #ffab00;				
			}
			
			#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: #ffab00;
					/*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: 0px 0 40px;
					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: #666;
					}
					
					#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: NarkisTamLight;
		color: #333;
		line-height: 170%;
		font-size: 1em;
		background: #FFF3C7;
		padding: 2em 5em;
		margin: 1.5em 0;
		-moz-box-shadow: 	0px 1px 7px rgba(0,0,0,0.3), 0px 0px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0px 1px 7px rgba(0,0,0,0.3), 0px 0px 2px rgba(0,0,0,0.1);
		box-shadow: 		0px 1px 7px rgba(0,0,0,0.3), 0px 0px 2px rgba(0,0,0,0.1);
		#border: 1px solid #eee;
	}
	
		blockquote .quote-referer
		{
			margin-top: 1em;
			font-family: NarkisTam;
			font-size: 0.7em;
		}
		
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
#pitgamyomi
{
	clear: both;
	display: block;
	margin: 0px 0 40px;
	background: url(/images/quote-top-bck.png) no-repeat top center;
	padding: 0 0 0 0;
	position: relative;
	text-shadow: 0 1px 1px #fff;
	zoom: 1;
}

	#pitgamyomi h3
	{
		font-family: NarkisTam;
		font-size: 1em;
		font-weight: normal;
		margin: 0 0 0.5em;
		color: #FFCF01;
	}	
	
	#pitgamyomi .quote
	{
		position: relative;
		bottom: -33px;
		padding: 0 48px 33px;
		margin: 0 0;
		background: url(/images/quote-bottom-bck.png) no-repeat bottom center;
		font-size: 1.1em;
	}
 
	#pitgamyomi q
	{
		color: #603913;
		/*background: url(/images/quote.png) no-repeat top right;
		margin-right: -35px;
		padding-right: 35px;
		padding-left: 280px;*/
	}
	
	#pitgamyomi .quote-author
	{
		border-top: 1px solid #c7b299;
		padding: 1.3em 0 3px 0;
		margin: 2em 0 0;
		font-size: 0.7em;
		width: 100%;
	}
	
	#pitgamyomi .audio-player
	{
		position: absolute;
		bottom: 33px;
		left: 48px;
		#left: 3px;
	}
	
	#pitgamyomi .player
	{
		display: none;
		position: absolute;
		top: 0;
		left: 0;
	}
	
/** news section override **/
/** by vdz **/
.main-wrapper {
	margin: auto;
	width: 988px;
	padding: 0;
	text-align: right;
	position: relative;
}

.big-nav {
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
	zoom: 1;
}

	.big-nav .topMenu {
		position: relative;
		top: auto;
		float: left;
		zoom: 1;
	}
	
	.big-nav .topMenu a {
		#padding-top: 30px;	
		margin-right: 2px;
	}
	
	.big-nav .search-button {margin-right: 12px;}
	
.right-col {
	width: 176px;
	margin: 0;
	padding: 0;	
	position: absolute;
	top: 185px;
	#top: 160px;
	right: 0;	
}

.main-col {
	position: relative;
	clear: both;
	width: 810px;
	padding: 0;
	margin: 0;
	/*overflow: hidden;*/
	zoom: 1;
	margin-right: 176px;
	background: url(/images/main-col-bck-white.png) repeat-y top center;
}

.main-col-head,
.main-col-butt {
	text-indent: -10000em;
	overflow: hidden;
	height: 12px;
	width: 810px;
	margin: 0 176px 0 0;
	padding: 0;
	background: url(/images/main-col-top-bck-white.png) no-repeat bottom center;
}

.main-col-butt {background: url(/images/main-col-bottom-bck-white.png) no-repeat top center;}

.main-col-head {#height: 24px;}

.content
{
	/*width: 810px;*/
	padding-top: 70px;
	position: relative;
	background: none;
}

.contentHtml {background: url(/images/main-col-bck-white.png) repeat-y top center;}

.contentHomeTop {
	/*width: 810px;*/
	background: url(/images/main-col-top-bck-white.png) no-repeat top center;
}

.contentBottom {
	/*width: 810px;*/
	background: url(/images/main-col-bottom-bck-white.png) no-repeat top center;
}

.pageSubTitle
{
	clear: both;
}

.special
{
	width: auto;
	position: relative;
	min-height: 140px;
	height: auto;
	#height: 170px;
	padding: 0 1em 1em;
	background: none;
	margin: 1em 25px;
}

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

#player-block,
#mudaut-video-toggler
{
	position: absolute;
	top: 0em;
	right: 0em;
	#top: 1em;
	#right: 0em;
}

#mudaut-video-toggler:hover
{
	border-color: #666;
}

#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;
}

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

	#last-lessons ul {margin: 0;}

	#last-lessons h2
	{
		margin: 25px 0px 0;
		padding: 0 20px 10px 20px;
		#padding-left: 0px;
		font-family: NarkisTamCondMedium;
		font-weight: normal;
		font-size: 1.5em;
		border-bottom: 1px solid #ddd;
	}

	#last-lessons li
	{
	}
	
		#last-lessons li a
		{
			display: block;
			min-height: 20px;
			text-decoration: none;
			height: auto !important;
			height: 20px;
			padding: 6px 20px 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
		{
			text-align: left;
			position: absolute;
			top: 26px;
			#top: 23px;
			right: -200px;
			width: 178px;
			color: #36acee;
			text-decoration: underline;
		}
		#last-lessons a.footer-link:hover,
		#last-lessons a.footer-link:focus {text-decoration: none; color: #000;}
		
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
{
	clear: both;
    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;
}


	.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 {
		position: relative;
		border-bottom: 1px solid #e3e3e3;
		margin: auto 5px;
		height: 200px; /*52px;*/
		#height: 175px;
		padding: auto 8px 25px 7px;
		background: url(/images/bottom-top-gradient-bck.png) repeat-x bottom right;
		zoom: 1; }
	
	/* Passover :
	#mudaut-banner a.banner {
		display: block;
		width: 802px;
		height: 282px;
		position: absolute;
		bottom: 0;
		right: -1px;
		z-index: 10;
		text-align: center;
		text-indent: -10000em;
		overflow: hidden;
		background: url(/images/banners/passover-secrets.png) no-repeat bottom right;}*/
	
	#mudaut-banner a { color: #2aa2eb; text-decoration: none; font-family: NarkisTamCondMedium; margin-left: 1em; }
	#mudaut-banner a:hover { color: #000; }
	
	#mudaut-banner a.banner
	{
		display: block;
		width: 786px;
		height: 46px;
		overflow: hidden;
		padding-top: 0;
		text-indent: -99999px;
		background: url(/images/banners/adir-banner.png) no-repeat 0 -46px;
		margin: 0px 4px 10px 0;
	}
	
	#mudaut-banner a.banner:hover
	{
		background: url(/images/banners/adir-banner.png) no-repeat 0 0;
	}
	
	#mudaut-banner .rise-above { position: relative; top: -35px; }
	
	.big-home-banner
	{
		margin: -1px 5px 0;
		display: block;
		position: relative;
		height: 165px;
		text-align: center;
		padding-top: 6px;
	}
	
	.big-home-banner h4 {
		margin: 0;
		display: block;
		border-top: 16px solid #ffab00;
		width: 45%;
		text-decoration: none;
		font-family: NarkisTamCondMedium; 
		font-size: 1.6em; 
		color: #70bc14; 
		padding: 15px 0 8px; 
		margin: -14px auto 0.15em;
		font-weight: normal; 
	}
	
	.big-home-banner a { text-decoration: none; }
	
	.big-home-banner a:hover { background: #ffab00; color: #fff;}
	
	.big-home-banner strong {
		display: block;
		font-family: NarkisTamBlack; 
		font-weight: normal; 
		font-size: 2.2em; 
		padding: 5px 0 5px; 
		margin: 0.25em auto 0.4em; 
		color: #32370f;
	}
	
	.big-home-banner .ruler { 
		font-family: Helvetica, arial, sans-serif;
		font-weight: normal; 
		border-top: 1px solid #f0f0f0; 
		padding: 12px 5px; 
		color: #666; 
	}
	
	.big-home-banner .ruler a { color: #666; text-decoration: none; }
	.big-home-banner .ruler a:hover { color: #000; text-decoration: underline; }
	/*------------------------------------------------------------------------------*/
	.broadcast	{
		background: #000;
		color: #fff; 
	}
	
	.broadcast h1 {
		font-family: NarkisTamBlack;
		font-weight: normal;
		font-size: 3em;	
		color: #fff;
		margin-top: 1.5em;
	}
	
	
	.broadcast .bummer-chat
	{
		float: left;
		margin-top: -10px;
	}
	
	.broadcast .broadcast-player {
		float: right;
	}
	
	/*
	.broadcast .broadcast-player object,
	.broadcast .broadcast-player embed {margin-left: 20px;border: 2px solid #fff;}
	*/
	.broadcast .tech-info
	{
		clear: both;
		padding: 1em 0;
		background: #333;
		text-align: center;
		font-size: 1.2em;
	}	
	
	/***************************************************************************/
	/*** essay styles 														****/
	
	.pageSep
	{
		background: #ccc;
		/*margin: 5px -8px 5px -9px;
		#margin-right: -9px;*/
	}
	
	.pageTitle
	{
		padding: 1em 4em 0.3em;
	}
	
	.pageTitle h1
	{
		font-size: 2.3em !important;
		font-weight: normal !important;
		margin-bottom: 0.2em !important;
		color: #000;
		line-height: 105%;
		font-family: "NarkisTamBlack";
		letter-spacing: 0.02em;
	}
	
	.pageHtml
	{
		clear: right;
		padding: 1em 4em;
		font-size: 1em;
	}
	
	.pageHtml p	{ margin-bottom: 1.5em;	}
	.pageHtml ul { margin-top: 0; }
	.pageHtml h2 { color: #70BC14; font-family: NarkisTamCondLight; font-size: 2.5em; font-weight: normal; margin-bottom: 0.05em; }
	.pageHtml h3 { color: #333; font-family: NarkisTamBlack; font-size: 1.2em; font-weight: normal; margin-bottom: 0.1em; }
	.pageHtml h4 { color: #333; font-family: NarkisTamMed; font-style: normal; font-size: 0.9em; font-weight: normal; margin-bottom: 0.1em; }
	
	.article-player
	{
		float: left;
		margin: 0 1em 1em 0; 
		width: 278px;
		text-align: center;
		font-size: 0.85em;
	}
		.article-player object,
		.article-player embed
		{
			margin-bottom: 0.3em;
			width: 278px;
			height: 223px;
		}
		
	.paging
	{
		clear: both;
		padding: 0.5em 4em;
		border-top: 1px dotted #eee;
	}
	
	.essays
	{
		margin-top: 1.5em;
		overflow: hidden;
	}
		
	.essayOneTools
	{
		clear: both;
		padding: 0.5em 4em;
		border-top: 1px dotted #eee;
	}
	
	.essayOne
	{
		float: right;
		width: 45%;
		margin-left: 5%;
		#margin-left: 2%;
		height: 8.9em;
		overflow: hidden;
		margin-bottom: 2em;
	}
	
	.essayOneContent
	{
		margin-right: 0 !important;
	}
	
	.essayOneTitle a,
	.specialTitle a
	{
		line-height: 130%;
		font-weight: normal;
		font-size: 1.5em;
		color: #ffab00;
		font-family: NarkisTamCondMedium;
	}

	.specialTitle a
	{
		font-size: 1.7em;
	}

	
	.essayOneTitle a:hover,
	.specialTitle a:hover
	{
		background: #ffab00;
		color: #fff;
		margin: -0.1em -0.3em;
		padding: 0.1em 0.3em;
	}
	
	.essayOneAuthor
	{
		padding-bottom: 0.3em;
		margin-bottom: 1em;
		font-size: 0.75em;
		font-family: georgia, serif;
		border-bottom: 1px solid #ffab00;
	}
	
	.essayOneAuthor span
	{
		font-size: 1.1em;
		font-weight: bold;
	}

	.essayOnePic
	{
		display: none;
	}
	
	.specialSubTitle,
	.essayOneSubTitle
	{
		margin-top: 0.3em;
		height: auto;
		line-height: 155% !important;
		font-size: 1em;
		text-shadow: 0 -1px 1px #fff;
	}
	
	.nude-list
	{
		list-style: none;
		margin: 0 1em 1em 0;
		padding: 0;
	}
	
		.nude-list li
		{
			padding-bottom: 0.5em;
		}

	li:first-word
	{
		font-weight: bold;
	}
	
	.follow-us-twitter
	{
		position: absolute;
		bottom: -4px;
		#bottom: -3px;
		right: 175px;
		padding: 4px;
		width: auto;
	}

	.follow-us-twitter a
	{
		position: relative;
		width: 15em;
		display: block;
		font-size: 13px;
		color: #fff;
		padding: 0px 20px 0 0;
		#padding: 6px 20px 0 0;
		height: 25px;
		text-decoration: none;
	}
	
	.follow-us-twitter a img
	{
		display: block;
		position: absolute;
		top: 4px; 
		#top: 12px;
		right: 0;
	}
	
	.follow-us-twitter a:hover
	{
		background: #9AE3FC;
	}

	.site-nav {
		position: relative;
		width: 168px;
		padding: 13px 0 0;
		margin: 8px 0 0;
		background: url(/images/nav-col-top-bck.png) no-repeat top center;
	}
	
	.site-nav h3 { text-align: center; color: #44b5f0; font-weight: normal; font-family: NarkisTamBlack; 
				   background: url(/images/nav-col-bck.png) repeat-y top center; 
				   padding: 0.5 3px 0.5em; margin: 0 2px 0 2px; letter-spacing: 1px;}
	
	.site-nav ul {
		margin: 0;
		background: url(/images/nav-col-bck.png) repeat-y top center;
	}
	
	.site-nav li {
		margin: 0 4px;
		padding: 0;
		border-bottom: 1px dotted #ccc;
	}
	
	.site-nav li a,
	.site-nav li strong {
		padding: 5px 15px 5px 15px;
		display: block;
		font-size: 0.9em;
		margin: 0 -1px;
		text-decoration: none;
		color: #333; /*#44b5f0;*/
		font-family: NarkisTamLight, sans-serif;
		font-size: 0.9em;
		letter-spacing: 0.05em;
		font-style: normal;
	}
	
	.site-nav li a:hover,
	.site-nav li a:focus {
		background: #44b5f0;
		color: #fff;	
	}
	
	.site-nav li strong {
		background: url(/images/nav-item-selected.jpg) no-repeat bottom center;
		color: #fff;	
		font-weight: normal; 
		font-family: NarkisTamBlack;
	}
	
	.site-nav li:last-child {border: none;}
	
	.site-nav .nav-col-butt {
		text-indent: -10000em;
		overflow: hidden;
		height: 13px;
		width: 168px;
		margin: 0;
		padding: 0;
		background: url(/images/nav-col-bottom-bck.png) no-repeat top center;		
	}
/*---------------------------------------------------------------------------*/
.topMenu
 {
	position: absolute;
	height: 67px; /*67px;*/
	width: 810px; /*801px;*/
	top: 181px;
	#top: 0;
 	font-size: 80%;
}
 
.lessons-link,
.broadcast-link,
.learningcenter-link
 {
	display: block;
	float: right;
	width: 173px;
	padding-top: 50px;
	#padding-top: 25px;
	height: 0;
	overflow: hidden;
	text-indent: -10000em;
	margin: 9px 0px 9px 9px;
	outline: 0;
 }
 
.lessons-link {background: url(/images/lessons-buttons.png) no-repeat 0 0;}
.lessons-link:hover {background: url(/images/lessons-buttons.png) no-repeat 0 -50px;}
.lessons-link:active,
.lessons-link:focus {background: url(/images/lessons-buttons.png) no-repeat 0 -100px;}
 
.broadcast-link {background: url(/images/broadcast-buttons.png) no-repeat 0 0;}
.broadcast-link:hover {background: url(/images/broadcast-buttons.png) no-repeat 0 -50px;}
.broadcast-link:active,
.broadcast-link:focus {background: url(/images/broadcast-buttons.png) no-repeat 0 -100px;}
 
.learningcenter-link {background: url(/images/learning-center-buttons.png) no-repeat 0 0;}
.learningcenter-link:hover {background: url(/images/learning-center-buttons.png) no-repeat 0 -50px;}
.learningcenter-link:active,
.learningcenter-link:focus {background: url(/images/learning-center-buttons.png) no-repeat 0 -100px;}
/*----------------------------------------------------------------------------------------------------------------*/
/* search */
.search-box
{
	position: absolute;
	top: 1px;
	left: 0;
	padding: 0;
	#padding: 0;
	/*background: url(/images/nav-vertical-separator.png) repeat-y top right;*/
	height: 65px;
	width: 248px;
}

.searchSite
{
	float: none;
	margin: 0;
	padding: 0;
}

#queryText
{
	border: none;
	padding: 4px;
	height: 27px;
	width: 180px;
	background: url(/images/search-input-bck.png) no-repeat 0 0;
	outline: 0;
	float: right;
	margin: 20px 10px 0 0;
}

#queryText:active,
#queryText:focus
{
	background: url(/images/search-input-bck.png) no-repeat 0 -27px;
}

.search-button
{
	display: block;
	float: right;
	margin: 23px 6px 4px 0;
	height: 22px;
	width: 42px;
	padding: 0px;
	overflow: hidden;
	outline: 0;
	text-indent: -10000px;
	background: url(/images/search-button.png) no-repeat 0 0;
}

.search-button:hover {background: url(/images/search-button.png) no-repeat 0 -22px;}
.search-button:active,
.search-button:focus {background: url(/images/search-button.png) no-repeat 0 -44px;}

.popup-video-link
{
	font-weight: bold;
}

.lesson-title a.inline-video-link
{
	display: block;
	padding: 10px 42px 0px 5px;
	background: url(/images/play-video-button.png) no-repeat 212px 0;
	height: 26px;
	#height: 36px;
	overflow: hidden;
	font-weight: bold;
}

.lesson-title a.inline-video-link:hover
{
	background: url(/images/play-video-button.png) no-repeat 212px -36px;
}

/*------------------------------------------------------------------------------------------*/
/* wide content page styes */
.wide-content .topMenu
{
	position: relative;
	top: auto;
	float: left;
}

.wide-content .content
{
	padding-top: 10px;
	width: 980px;
	background: #fff;
	background-image: none;
	border: 1px solid #999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow:       0 0 10px #777;
	-webkit-box-shadow:    0 0 10px #777;
	box-shadow:            0 0 10px #777;
}

.wide-content .nav-bar
{
	height: 75px;
	position: relative;
}

.wide-content .back-link-buttonish
{
	float: right;
	margin-top: 23px;
	margin-right: 35px;
}

.wide-content .contentHtml
{
	position: relative;
	background-image: none;
}

.wide-content .pageHtml,
.wide-content .pageTitle
{
	padding-right: 240px;
}
/*
.pageTitle h1,
.essayOneTitle a
{
	color: #CB863B;
}

.pageSep
{
	background-color: #CB863B;
}
*/
.wide-content .related
{
	margin-top: 0em;
	padding-top: 0.5em;
	border-top: 6px solid #D4250D;
	position: absolute;
	top: 55px;
	right: 54px;
	width: 170px;
	font-size: 0.8em;
}

.wide-content .related ul
{
	margin-right: 0;
}

.wide-content .related li
{
	border-bottom: 1px dotted #ccc;
	padding-right: 0.5em;
}

.wide-content .related a
{
	text-decoration: none;
}

.wide-content .related a:hover
{
	color: #000;
	text-shadow: 0 1px 1px #ccc;
}

#cross-fade-slideshow
{
	width: 980px;
	height: 400px;
	margin-top: -10px;
	overflow: hidden;
}

	#cross-fade-slideshow img {
	    -webkit-border-top-right-radius: 10px;
	    -webkit-border-top-left-radius: 10px;
	    -moz-border-radius-topright: 10px;
	    -moz-border-radius-topleft: 10px;
	    border-top-right-radius: 10px;
	    border-top-left-radius: 10px;	
}

#message-toggle
{
	font-weight: normal;
	display: none;
}

#message
{
	text-align: right;
	font-size: 1.2em;
	overflow: hidden;
	padding: 0 10px 10px;
	color: #000;
}

#message p
{
	line-height: 1.5em;
	margin-bottom: 0.5em;
}

#message h3
{
	padding: 0;
}

.floating-title h1
{
	position: absolute;
	top: -90px;
	right: -1px;
	#right: -9px;
	padding: 10px 10px 5px !important;
	text-shadow: 0 1px 1px #666;
	color: #D4250D;
	background: transparent url(/images/white-75-trans-bck.png) top right !important;
}

/*************************************************************************************/
/* .mediaSearchResults */

.mediaArchiveContent
{
	position: relative;
}

.mediaSearchResults
{
	/*position: relative;*/
}

.mediaResultsHeader
{
	margin-top: none;
	/*position: relative;*/
}

.mediaSearchResults th
{
	padding: 6px;
	text-align: right;
	background: #00528b;
	color: #eee;
	font-size: 1.2em;
	font-weight: normal;
	font-family: NarkisTamCondMedium;
}

.mediaSearchResults td
{
	background: #f7f7f7;
	padding: 6px;
	font-size: 0.8em;
}

.mediaSearchResults td.zebra
{
	background: #fff;
}

.contentArchiveTop
{
	background: none;
}

.mediaSearchResultsTitle
{
	font-weight: normal;
	font-family: NarkisTamCondLight;
	font-size: 2em;
	margin-bottom: 0;
}

#lastLecturesLink
{
	position: absolute;
	right: 0px;
	top: 20px;
	#top: 5px;
	width: 180px;
	font-size: 0.8em;
	font-weight: normal;
	color: #00528B;
	display: block;
	padding: 10px 15px;
}

#lastLecturesLink:hover
{
	text-decoration: none;
}

.mediaSearch
{
	margin: 1em 175px 0 0;
}

.contentArchiveTop .pageTitle
{
	padding-right: 185px;
}
/*************************************************************************************/
/* #learning-center */
#learning-center .content
{
	
}

.rightSide
{
	position: relative;
}

.rightMenu	
{
	padding-top: 8px;
}

#flash
{
	display: block;
	margin: 3px -5px 16px auto;
	background: url(/images/flash-bck.png) no-repeat top right;
	height: 54px;
	width: 177px;
}

#flash:hover
{
	background: url(/images/flash-bck.png) no-repeat 0 -54px;
}

#flash a
{
	display: block;
	padding: 9px 45px 7px 8px;
	text-decoration: none;
	font-size: 0.78em;
	color: #fac5af;
	line-height: 140%;
	font-weight: bold;
}

#flash a:hover
{
	color: #ffcf01;
}

#flash-message
{
	width: 540px;
	#width: 600px;
	border: 4px solid #8e0b02;
	padding: 0 30px 30px;
	background: url(/images/flash-msg-bck.png) repeat-x top right;
}

#flash-message h2
{
	height: 100px;
	text-indent: -10000em;
	overflow: hidden;
	background: url(/images/flash-ttl.png) no-repeat top center;
	margin: 20px 0 0;
}

#flash-message h3
{
	text-align: center;
	font-family: NarkisTamBlack;
	font-weight: normal;
	color: #fac5af;
	font-size: 1.4em;
	margin: 14px 0 20px;
}

#flash-message h4
{
	text-align: center;
	font-family: NarkisTamBlack;
	font-weight: normal;
	color: #555;
	font-size: 1.4em;
	padding-bottom: 5px;
	margin: 30px 0 10px;
	border-bottom: 4px solid #eee;
}

#flash-message p
{
	font-size: 1.3em;
	margin-bottom: 0.5em;
	line-height: 150%;
	color: #333;
}

#flash-message blockquote
{
	color: #8e0b02;
	background: #f9facf;
	font-weight: normal;
	line-height: 155%;
}
/******************************************************************/
/* calendar link */

.calendar-link
{
	display: block;
	width: 166px;
	height: 47px;
	margin-top: 15px;
	text-indent: -10000em;
	overflow: hidden;
	background: url(/images/calendar-button.png) no-repeat 0 0;
}

.calendar-link:hover
{
	background: url(/images/calendar-button.png) no-repeat 0 -47px;
}

.left-side-note
{
	float: left;
	margin: 0 1em 1em 0;
	padding: 1em;
	background: #f4f4f4;
	text-align: right;
	width: 25%;
	border: 1px solid #eee;
}

.left-side-note h3
{
	font-family: NarkisTamCondMedium;
	font-weight: normal;
	font-size: 1.2em;
	margin-top: 0;
	margin-bottom: 1em;
}

.left-side-note .nude-list
{
	margin: 0;
	font-size: 0.8em;
}

.left-side-note .top-ruler
{
	border-top: 1px solid #eee;
	padding-top: 1em;
	margin-top: 1em;
}

/*-------------------------------------------------------------------------*/
.new-header
{
	margin: -20px -4px 20px;
	width: 988px;
	height: 162px;
	position: relative;
	overflow: hidden;
	background: url(/images/header/hat-bck.png) no-repeat top center;
}

.new-header .title
{
	position: relative;
	margin: 43px 3px 15px;
	#margin-bottom: 25px;
	height: 60px;
	display: block;
	width: 980px;
	position: relative;
	background: url(/images/header/hat-logo.png) no-repeat 900px 0px;
}

.new-header .title:hover,
.new-header .title:focus
{
	background: url(/images/header/hat-logo.png) no-repeat 900px -60px;
}

.new-header .title h2
{
	margin: -13px auto 0;
	padding: 0;
	height: 75px;
	width: 100%;
	position: absolute;
	background: url(/images/header/hat-slogan-2.png) no-repeat top center;
	text-indent: -1000em;
}

.title-info
{
	position: relative;
	height: 45px;
	margin: 10px 0 0;
	#margin-top: -10px;
	display: block;
	width: 100%;	
	overflow: hidden;
}

.title-info h3
{
	width: 982px;
	height: 35px;
	text-indent: -10000em;
	overflow: hidden;
	background: url(/images/header/hat-definition.png) no-repeat top center;
	margin: 0 3px;
}

.title-date
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	right: 17px;
	color: #909090;
	text-shadow: 0 1px 1px #fff;
	font-family: NarkisTamCondMedium;
	font-size: 1em;
}

.title-links
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	list-style: none;
}

.title-links li
{
	float: left;
	background: url(/images/header/hat-separator.png) no-repeat top right;
	min-height: 45px;
	margin: 8px 0;
	#height: 35px;	
}

.title-links .fb-like {padding: 7px 0 0 12px; background: none;}

.title-links a
{
	display: block;
	overflow: hidden;
	width: 45px;
	height: 24px;
	color: #909090;
	text-shadow: 0 1px 1px #fff;
	font-family: NarkisTamCondMedium;
	font-size: 0.85em;
	margin: 5px 0 0 5px;
}

.title-links .twitter-link
{
	background: url(/images/header/twitter-icon.png) no-repeat 10px 0;
}

.title-links .contact-link
{
	margin-left: 0;
	background: url(/images/header/contact-icon.png) no-repeat 10px 0;
}


.title-links a span
{
	display: none;
	float: left;
	margin: 0px 15px auto 40px;
}

.title-links a:hover span,
.title-links a:focus span
{
	display: block;
}

.title-links .twitter-link:hover,
.title-links .twitter-link:focus
{
	color: #333;
	width: auto;
	background: url(/images/header/twitter-icon.png) no-repeat 10px -24px;
}

.title-links .contact-link:hover,
.title-links .contact-link:focus
{
	color: #333;
	width: auto;
	background: url(/images/header/contact-icon.png) no-repeat 10px -24px;
}

#course-banner
{
	display: block;
	margin-top: 15px;
	margin-right: -1px;
	width: 167px;
	height: 328px;
	text-indent: -1000em;
	overflow: hidden;
	background: url(/images/banners/2-courses-banner.png) no-repeat 0 0;
}

#course-banner:hover,
#course-banner:focus
{
	background: url(/images/banners/2-courses-banner.png) no-repeat 0 -328px;
}

#tubishvat-banner
{
	display: block;
	margin-top: 15px;
	margin-right: -5px;
	width: 173px;
	height: 273px;
	text-indent: -1000em;
	overflow: hidden;
	background: url(/images/banners/tubishvat-banner.png) no-repeat 0 0;
}

.greyer-block {
	background: url(/images/grain-grey.jpg) repeat-x bottom right;
}

.homepage-videos {
	margin: 1em 5px;
	padding-top: 0;
	padding-bottom: 0px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

.video-list {
	margin: 0 9px 0px 0;
	#margin: 0 7px 0px 0;
	padding: 0;
	zoom: 1;
	overflow: hidden;
}

.homepage-videos h2 {
	line-height: 130%;
	font-weight: normal;
	font-size: 1.5em;
	/*background: #fff;*/
	color: #333;
	margin-top: 1em;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	margin-bottom: 0em;
	font-family: NarkisTamCondMedium;
	border-bottom: 1px solid #ddd;
} 

.homepage-videos .description {
	font-size: 95%;
	margin: auto 2em 1em;
	#margin-top: 0;
	padding-top: 10px;
}

.video-list li
{
	float: right;
	margin-right: 3px;
	margin-left: 9px;
	#margin-left: 7px;
	width: 250px;
}

.video-list li h4 {
	margin: 0.85em 0 0.3em 0;
	padding: 0 10px;
	line-height: 145%;
	font-weight: normal;
	text-align: right;
	font-size: 70%;
}

.video-list li h4 div {padding: 4px}

/*-------------------*/
/* Table of Contents (TOC) */
.toc-link {
	display: block;
	text-align: center;
	padding: 6px 8px 2px;
	width: 13em;
	margin: 0.8em auto -1em;
	#margin-top: 1.8em;
	color: #00e;
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 0.07em;
	font-family: NarkisTamCondMedium;
}

.toc-link:focus,
.toc-link:hover {
	background: rgba(0, 0, 238, 1);
	#background: #00e;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
}

.toc {
	padding: 0em 0 8px;
	border-top: 1px dotted #ccc;
	background: #f9f9f9;
	overflow: hidden;
	zoom: 1;
	margin: auto -6px;
}

.toc h3 {
	margin: 0.5em 16px 0.2em;
	font-weight: normal;
	font-size: 1em;
	font-family: NarkisTamCondMedium;
	color: #333;
}
.toc ul,
.toc ol {
	margin: 0 16px 16px;
	padding: 0;
}
.toc li {
	float: right;
	font-size: 80%;
	margin-left: 15px;
}
.toc li:last-child {margin-left: 0;}
.toc a:hover,
.toc a:focus {
	text-decoration: none;
	color: #333;
}

#registerBox {display: none;}

/*** footer ***/
.footer {text-align: center; margin-top: 25px;font-size: 80%;}

.bottomAddress {background: none; color: #ccc;}
.bottomAddress p,
.bottomAddress a,
.bottomMenu,
.copyrights,
.bottomMenu_box a {color: #ccc;}
.bottomMenu_sep div {background-color: #999;}
.interuseLogo {opacity: 0.1;}
/*** /footer ***/

.title-icon { display: block; position: absolute; top: 0; right: 0; margin: 8px 15px; }

.center { text-align: center; margin-left: auto; margin-right: auto; }
.block { display: block; }
.fleft { float: left; }
.fright { float: right; }
.top-ruler { border-top: 1px solid #2aa2eb; padding-top: 10px; margin-top: 10px; }
.bottom-ruler { border-bottom: 1px solid #2aa2eb; padding-bottom: 10px; margin-bottom: 10px; }

/*********************/

.daf-hayomi .pageHtml,
.daf-hayomi .pageTitle { margin-top: 2em; padding: 0 10px !important;}
.daf-hayomi #player,
.daf-hayomi #audio-player,
.daf-hayomi #comments { clear: right; float: right; }
.daf-hayomi #book-page { float: left; position: relative; top: -215px; #top: 0px; }

#latest-dafhayomi-preview { position: relative; }
#latest-dafhayomi-preview a { position: relative; display: block; text-indent: -10000em; width: 168px; height: 0; padding-top: 157px; overflow: hidden; 
							 margin: 5px 0; background: url(/images/daf-hayomi-banner.png) no-repeat 0 0; #padding-top: 130px; }
#latest-dafhayomi-preview .label { display: block; width: 95%; text-align: center; padding-bottom: 8px; position: absolute; z-index: +10; bottom: 10px; color: #000; font-size: 1em; }	
#latest-dafhayomi-preview a:hover { background: url(/images/daf-hayomi-banner.png) no-repeat 0 -157px; } 						 

.virtual-class { margin: 2em 0; border-top: 4px solid rgba(0,0,0,0.3);  border-bottom: 4px solid rgba(0,0,0,0.3); border-color: #a1cb3e; padding: 2em 0; font-size: 1.2em; }
.virtual-class strong { margin: 0 1em 0 0; }
.virtual-class-link-block { float: left; padding: 1em; margin-right: 30px; border: 1px solid #e9e9e9; overflow: hidden; border-radius: 5px; background: #f9f9f9; }
.virtual-class-link { display: block; width: 228px; height: 48px; text-indent: -10000px; overflow: hidden; padding: 0 0 0; 
					  background: url(/images/virtual-class-button.png) no-repeat 0 0; }
.virtual-class-link:hover { background: url(/images/virtual-class-button.png) no-repeat 0 -48px; }				  

.title-left-addition { position: absolute; top: 0px; left: 1em; height: 60px; }

/****** Anything Slider ******/
.anythingSlider { padding-right: 0 !important; padding-left: 0 !important; #margin-right: 25px !important; overflow: hidden !important; }
div.anythingSlider.activeSlider .anythingWindow { border-top: none; border-color: #FFAB00; }
div.anythingSlider.activeSlider .thumbNav a.cur, div.anythingSlider.activeSlider .thumbNav a { background-color: #999; /*31AAED;*/ font-family: sans-serif; color: #fff; }
div.anythingSlider.activeSlider .thumbNav a.cur { background-color: #ffab00; color: #32370F; }
div.anythingSlider.rtl .thumbNav { margin-left: 10px; }
div.anythingSlider .anythingControls .start-stop { background: none; font-size: 11px; color: #999; padding-top: 0; padding-right: 0; }
.anythingWindow { padding: 0 0px; }

.event-item { position: relative; font-size: 0.80em; direction: rtl; color: #000; line-height: 140%; }
.event-item h4 { font-weight: normal; font-family: NarkisTamBlack; font-size: 1.60em; margin: 0.5em 0 0.2em;}
.event-item h4 a { text-decoration: none; color: #31AAED; }
.event-item h4 a:hover { background: #fff; color: #000; }
.event-item h4 a:visited { background: #fff; }
.event-item .vevent { background: #f9f9f9; font-size: 1em; float: left; padding: 1em; margin: 0.5em 1em 0.5em 0.5em; border: 1px solid #f0f0f0; color: #2A91C9;  }
.event-item p { margin-left: 15px !important; }
.event-item p a { background: #fff; padding: 3px 5px; margin: -3px auto; text-decoration: none;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.event-item p a:hover { background: #31AAED; color: #fff; border-color: #31AAED; }	
.event-item p a:active { background: #D11607; color: #fff; border-color: #D11607; }

.triptych { display: block; overflow: hidden; position: relative; width: 96%; border-bottom: 0px solid #ddd; margin: 30px 2%; }
.triptych-part { float: right; display: block; min-height: 200px; width: 28%; margin: 0; padding: 2%; border-top: 6px solid #ffab00; 
	text-align: center; 
	#height: 100px; }
	
.triptych-part.wrapper-link { display: block; text-decoration: none; color: #333; }	
#home-triptych-two { margin: 0 2%; }

.triptych-part h3 { font-family: NarkisTamBlack; line-height: 125%; font-weight: normal; font-size: 2.2em; padding:0; margin: 0.25em auto 0.4em; color: #32370f; }
.triptych-part h3.quote { font-family: NarkisTamLight; text-align: right; line-height: 1.3em; font-size: 1.4em; margin-right: 1.25em; margin-left: 1.25em; }
.triptych-part .supertitle { font-family: NarkisTamCondMedium; font-size: 1.6em; color: #70bc14; padding: 0; margin: 0 auto 0.15em; }
.triptych-part .description { border-top: 1px solid #f0f0f0; padding-top: 0.5em; font-size: 0.9em; color: #555; margin-top: 1.5em; text-align: center; }

.triptych-part.wrapper-link:hover { background: #ffab00; }
.triptych-part.wrapper-link:hover .supertitle { color: #000; }
.triptych-part.wrapper-link:hover h3 { color: #fff; }
.triptych-part.wrapper-link:hover .description { color: #fff; border-color: #fff; }

.file-list { position: relative; padding: 0; margin: 10px 0 10px 10px; list-style: none; }
.file-list li { clear: left; overflow: hidden; padding: 0; margin: 0 0 3px;	background: #f3f3f3; }
.file-list li a	{ font-size: 0.8em; text-decoration: none; padding: 3px 3px; display: block; position: relative; overflow: hidden; }
.file-list li a:hover {	background-color: #03f;	color: #fff; }
.word-doc { padding-right: 22px !important; background: url(http://www.hasulam.co.il/loadedFiles/books/word-icon-small.png) no-repeat center right; }
.pdf-doc { padding-right: 22px !important; background: url(http://www.hasulam.co.il/loadedFiles/books/pdf-icon-small.png) no-repeat center right; }
.alt-pdf-doc,
.alt-word-doc { float: left; display: block; background-color: #fff; width: 20px; height: 21px;	padding: 21px 0 0 0 !important;
	border-right: 1px solid #999;
	overflow: hidden;
	height: 0px !important; /* for most browsers */
	height /**/:21px; /* for pre 6.0 IE Win */							
}
.alt-pdf-doc { background: url(http://www.hasulam.co.il/loadedFiles/books/pdf-icon-small.png) no-repeat center right; }
.alt-word-doc { background: url(http://www.hasulam.co.il/loadedFiles/books/word-icon-small.png) no-repeat center right; }

/*** Donations ***/
#donations .left-side-note { width: 40%; background: #f4f4f4; border: 4px solid #CE2A0F; 
	-moz-box-shadow: 0 0 3px #666;
	-webkit-box-shadow: 0 0 3px #666;
	box-shadow: 0 0 3px #666; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-left: -5%;
	font-size: 14px;
}
#donations h2 { font-size: 1.5em; margin: 1em auto; }
#donations h2,
#donations h3,
#donations h4 { color: #333; font-weight: normal; font-family: NarkisTamBlack, Impact, sans-serif; margin: 0 auto; }
#donations .file-list { margin-top: 0; margin-bottom: 1em; }
#donations .file-list li { margin: 0; }
#donations .file-list a { background-color: transparent; border-bottom: 1px solid #ddd; margin: 0; }
#donations .file-list li a:hover {	background-color: #03f; border-color: #039; }
#donations p { margin-bottom: 0.55em; }

.urgent-square { display: block; width: 136px; background: #fff; border: 4px solid #CE2A0F; 
	-moz-box-shadow: 0 0 2px #666;
	-webkit-box-shadow: 0 0 2px #666;
	box-shadow: 0 0 2px #666; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 4px; padding: 10px; font-family: NarkisTamBlack; color: #CE2A0F; text-decoration: none;
	#width: 162px;
}
.urgent-square:hover { background-color: #CE2A0F; color: #fff; }


.pinned-to-bottom { position: absolute; bottom: 0; right: 0; background-color: rgba(255, 171, 0, 1); /*rgba(255, 255, 255, 0.9)*/; padding: 5px 0; width: 100%; 
	height: 120px !important; }
.pinned-to-bottom:hover { background-color: rgba(255, 171, 0, 1); }
.pinned-to-left { position: absolute; top: 0; left: 0; background-color: rgba(255, 171, 0, 1); padding: 10px 20px 10px 10px; height: 100%; width: 40% !important; }
.pinned-to-left:hover { background-color: rgba(255, 171, 0, 1); }
.pinned-to-bottom .event-content { padding-right: 40px; padding-left: 40px; }
.pinned-to-bottom a, .pinned-to-left a,
.pinned-to-bottom h4 a, .pinned-to-left h4 a { color: #E55209; }
.pinned-to-left .vevent { margin-left: 0; }

.dedication { position: relative; border-color: #fff; background: #000 url(/images/candle.jpg) no-repeat top center; color: #ffe698; padding-top: 200px; 
	font-size: 14px; font-family: arial, helvetica, sans-serif; text-align: center; margin-top: 20px; margin-right: 2px; }
.dedication:hover { border-color: #000; background-color: #ffe698; color: #000; }
.dedication .bigger { display: block; font-weight: normal; font-family: NarkisTamBlack; font-size: 1.25em; letter-spacing: 1px; }
.dedication .metadata { display: block; width: 100%; margin: 0 -10px; text-align: center; position: absolute; bottom: -30px; font-size: 0.73em; color: #333; }

.sharing-tools { position: relative; }

.general .fb_iframe_widget { width: 100%; margin: 10px auto; border-bottom: 1px dotted #eee; }

.addthis_toolbox { display: block; position: absolute; z-index: 2; right: 0px; top: 12px; direction: ltr; text-align: left; }

.picture.theme { max-width: 100%; display: block; margin: -20px -10px 0 0; }

#home-long-banner { width: 793px; background: rgba(0,0,0,0.6); border: 3px solid #fff; min-height: 50px; margin: 0px 0 10px 7px;
	display: block; font-size: 14px; overflow: hidden; float: left; text-decoration: none;
	-moz-box-shadow: 0 0 3px #666;
	-webkit-box-shadow: 0 0 3px #666;
	box-shadow: 0 0 3px #666; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
}

#home-long-banner span { font-size: 200%; margin: 17px 15px 10px; display: block; float: right; text-shadow: 0 1px 1px rgba(0,0,0,0.4) }
#home-long-banner .big-words { color: #ffab00; font-family: NarkisTamBlack; }
#home-long-banner .small-words { color: #eee; font-family: NarkisTamCondLight; margin-right: 0; float: right; margin-top: 15px; }

#home-long-banner:hover { background: #000; border-color: #000; color: #fff; }

.new-thingy { position: absolute; z-index: 2; right: 510px; border: 3px solid #fff; /*background: #CE2A0F;*/
	font-family: NarkisTamMed; font-size: 125%; color: #fff; padding: 6px 8px 2px; text-shadow: 0 1px 2px rgb(161,31,11);
	-moz-box-shadow: 0 0 3px #666, 0 1px 4px #666;
	-webkit-box-shadow: 0 0 3px #666, 0 1px 4px #666;
	box-shadow: 0 0 3px #666, 0 1px 4px #666; 
	-moz-border-radius: 64px;
	-webkit-border-radius: 64px;
	border-radius: 64px; 
	background-image: linear-gradient(bottom, rgb(148,36,19) 0%, rgb(206,41,15) 53%, rgb(206,41,15) 86%, rgb(255,150,124) 100%);
	background-image: linear-gradient(bottom, rgb(148,36,19) 0%, rgb(206,41,15) 86%, rgb(255,150,124) 100%);
	background-image: -o-linear-gradient(bottom, rgb(148,36,19) 0%, rgb(206,41,15) 86%, rgb(255,150,124) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(148,36,19) 0%, rgb(206,41,15) 86%, rgb(255,150,124) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(148,36,19) 0%, rgb(206,41,15) 86%, rgb(255,150,124) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(148,36,19) 0%, rgb(206,41,15) 86%, rgb(255,150,124) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(148,36,19)),
		color-stop(0.86, rgb(206,41,15)),
		color-stop(1, rgb(255,150,124))
	);
}

#ugcgd9_1.fbConnectWidgetTopmost { border: none !important; }

.aniversary-hat {
	display: block;
	margin: -20px -4px 22px;
}

