/*		GENERAL						*/

body									{	margin:0; }
img									{	border:none; }
a:hover								{	text-decoration:none; }
*:focus								{	outline:none; }
form									{	display:inline; }
table									{	border-collapse:collapse; }
td									{	text-align:left; padding:0; }
.regular_text b						{	font-weight:bold; }
.regular_text i, .regular_text em	{	font-style:italic; }

/*		PAGE STRUCTURE				*/

.full_width							{	width:926px; }
#site_container, #site_container *	{	text-align:left; direction:ltr; }
.center, .center *, #site_container .center, #site_container .center *
									{	text-align:center; }
.framed_pic, .framed_pics img		{	border:2px solid #C3AD7D; }

/*		TOP AREA					*/

#window_900, #window_800, #window_660, #window_600, #window_450, #window_350
									{	display:none; }

#top_slice							{	background-image:url(/newimg/top-slice-bg.gif);
										background-repeat:repeat-x; }
#top_slice .pad						{	padding-top:4px; }
#top_slice th						{	width:6px; }
#connect							{	color:#785f28; font:Italic bold 13px PT sans; }
#search								{	border:none; background-color:#FBE9C3; margin-top:2px; margin-left:3px; width:105px; height:18px;
										color:#777777; font:bold italic 12px PT Sans; }
#search_div							{	width:131px; height:23px; background:url(/newimg/top/searchbg.gif) no-repeat left top; }

/*		DONATION SUGGESGTIONS		*/


/*
http://stackoverflow.com/questions/16629561/css-vertical-align-middle-not-working
Check here box: bg #f8db9c, border: 1px #f3a721
http://webdesign.tutsplus.com/tutorials/quick-tip-easy-css3-checkboxes-and-radio-buttons--webdesign-8953
*/

#donation-suggestions-td:hover #donation-suggestions
									{	left:auto; }
#donation-suggestions				{	background:#840101; width:350px;
										padding:5px; position:absolute; left:-999em; z-index:999;
										margin-top:-50px; box-shadow:3px 3px 8px #444; }
.nav li li li.sfhover ul					{	left:auto; }
#donation-suggestions p:first-of-type
									{	margin-top:5px; margin-bottom:5px; text-transform:uppercase;
										font:bold 23px PT sans; color:white; padding-left:6px; }
#donation-suggestions p:last-of-type	{	clear:both; font:15px PT sans; color:#f8db9c;
										text-align:center; padding-top:5px; }
#donation-suggestions div:first-of-type
									{	font:15px PT sans; color:#f8db9c; clear:both;
										padding-top:15px; text-align:center; }
#donation-suggestions div:last-of-type
									{	margin:5px auto; text-align:center; }
#donation-suggestions input[type=text]
									{	width:60px; }
#donation-suggestions span:hover, #donation-suggestions span.checked
									{	font-weight:bold; background:#fcbb2b; border-color:#fcefd3; }
#donation-suggestions button			{	font:bold 25px PT sans; color:#840101; border:none;
										padding:3px 25px; cursor:pointer;
										/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcbb2b+0,d96e06+100 */
										background: #fcbb2b; /* Old browsers */
										background: -moz-linear-gradient(top,  #fcbb2b 0%, #d96e06 100%); /* FF3.6-15 */
										background: -webkit-linear-gradient(top,  #fcbb2b 0%,#d96e06 100%); /* Chrome10-25,Safari5.1-6 */
										background: linear-gradient(to bottom,  #fcbb2b 0%,#d96e06 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcbb2b', endColorstr='#d96e06',GradientType=0 ); /* IE6-9 */
									}
#donation-suggestions span			{	font:25px PT sans; float:left; border:2px solid #b75d5d;
										padding:10px 0; cursor:pointer;
										margin:5px; text-align:center; width:100px; height:30px; color:#840101; background:white;

										/* Internet Explorer 10 */
										display:-ms-flexbox;
										-ms-flex-pack:center;
										-ms-flex-align:center;

										/* Firefox */
										display:-moz-box;
										-moz-box-pack:center;
										-moz-box-align:center;

										/* Safari, Opera, and Chrome */
										display:-webkit-box;
										-webkit-box-pack:center;
										-webkit-box-align:center;

										/* W3C */
										display:box;
										box-pack:center;
										box-align:center;
									}

/*		LOGO/BYLINE					*/

#logo-div							{	width:auto; display:block; margin:-30px auto 20px auto; }
#logo-text1							{	display:block; padding-top:30px; padding-left:25px; letter-spacing:-2px;
										font:65px/47px PT Serif; font-weight:500; color:#8f0101; text-decoration:none; }
#logo-text2							{	display:block; letter-spacing:-2px; font:50px/47px PT Serif;
										font-weight:500; color:#8f0101; text-decoration:none; }
#tagline							{	padding-top:10px; color:#a15959; font:18px PT Sans; }

#smallest_logo						{	display:none; }
#print_logo							{	display:none; }

/*		MENU						*/

#mobile_navbar						{	display:none; }

#top_menu, #top_menu *				{	z-index:9999; }
#top_menu							{	height:35px; background-image:url(/newimg/top/navbg.gif); background-repeat:no-repeat; }
#top_menu td							{	padding-left:15px; padding-right:15px; }
#top_menu th							{	width:2px; }
#top_menu td:first-child				{	}
#top_menu *							{	font:16px PT sans; color:white; }
#nav_donate							{	color:#fcbb2b; font-weight:bold; }
#top_menu .selected					{	background-color:#634f22; }
#top_menu a							{	text-decoration:none;  }
#top_menu a:hover					{	color:#fcbb2b;  }
#top_menu ul ul *						{	font-size:14px; }										
#top_menu td table td					{	padding:0; }

.nav								{	padding:0; margin:0; list-style:none; height:100%; }
.nav a								{	display:block; padding:7px 0 7px; }
.nav li								{	float:left; padding:0; height:100%; }
.nav a:hover, .nav a.sfhover			{	text-decoration:none; }
.nav li li								{	padding:0 0 0 0; margin:0; width:100%; height:100%;}
.nav li ul a							{	text-decoration:none; display:block;
										border-top:1px solid #B45C5B; padding:7px 0; margin:0 22px; }
.nav li ul li:first-child a				{	border:none; }
.nav ul								{	list-style:none; position:absolute; left:-999em; height:auto; padding:0; margin:0 0 0 -17px;
										background-color:#790100; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px;
										-moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px; }
.nav ul li a:hover, .nav ul li a.sfhover	
									{	text-decoration:underline; }
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul
									{	left:-999em; }
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul
									{	left:auto; }

#nav1 ul								{	width:174px; }
#nav2 ul								{	width:214px; }
#nav3 ul								{	width:184px; }
#nav4 ul								{	width:187px; }
#nav5 ul								{	width:154px; }
#nav6 ul								{	width:128px; }

#nav5 li ul ul							{	margin:-31px 0 0 144px; }

/*		FOOTER						*/

#footer								{	border-top:5px solid #D9D1BB; background-color:#E3DBC6; padding-top:7px; padding-bottom:25px; }
#footer_left *						{	color:#948667; font:bold 14px PT Sans; }
#footer_left a						{	display:block; font-weight:normal; text-decoration:none; margin:2px 0; }
#footer_left a:hover					{	color:#584B30; }
#footer_left td a:first-child			{	margin-top:5px; }
#footer_left th						{	width:40px; }
#footer_right, #footer_right *		{	text-align:right; color:#74716B; font:10px PT Sans; }
#footer_right a						{	display:block; }
#footer_right p						{	margin:0; height:12px; }
#width_info							{	font-size:8px; text-align:center; }

/*		HOME PAGE					*/

#stripes							{	background-image:url(/newimg/stripedbg.png); }
#three_slots						{	background-color:#D7C398; }
#three_slots th						{	width:18px; }
#three_slots *						{	color:#3e3d3d; font:bold 12px PT Sans; }
#three_slots h2						{	color:black; font:Bold 15px PT Sans; margin-top:5px; margin-bottom:5px; }
.one_slot							{	width:284px; }
.home_slot_table					{	width:280px; height:150px; }
.home_slot_table a					{	display:block; width:280px; height:150px; }
#three_slots .home_slot_table span	{	display:inline-block; background-color:black; color:white; font:13px PT Serif;
										padding:3px 25px 3px 10px; background-position:95% 8px; text-decoration:none;
										background-image:url(/newimg/home/ltr/homebox_arrow.png); background-repeat:no-repeat; }
#pow_table							{	margin-top:10px;  }
#mailing_list_email					{	border:none; background-color:white; margin-top:3px; margin-left:5px; width:200px; height:18px;
										color:#777777; font:bold italic 12px PT Sans; }
#pow_div							{	width:214px; height:24px; background:url(/newimg/home/pow_input.gif) no-repeat left top; }
#pow_table button						{	border:0; background:transparent; }
#pow_table button div					{	background-image:url(/newimg/home/signupbutton.gif); cursor:pointer; width:52px; }
#pow_table button td					{	color:white; text-align:center; width:100%; height:24px; }
#three_slots .learn_more				{	color:#4d390d; font:Bold 13px PT Sans; display:block; margin-top:14px; }

#home_text							{	position:relative; text-align:left; height:204px; color:#3a3939; font:15px PT Sans; }
#home_text img						{	position:absolute; top:0; right:0; }
#home_text h1						{	margin:0 0 15px; padding-top:26px; color:#8c0101; font:bold 25px PT Serif; border-bottom:1px solid #C19695; }
#home_text a							{	display:block; margin-top:15px; color:#323231; font:Italic 14px PT Serif; }
#home_text div						{	width:700px; }

/*		THERMOMETER OBJECT			*/

.thermometer {
	margin-left:22px;
    width:58px;
    height:300px;
    position: relative;
    background: #8D6B2C;
    border:1px solid #aaa;
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
        -ms-border-radius: 12px;
         -o-border-radius: 12px;
            border-radius: 12px;

    -webkit-box-shadow: 1px 1px 4px #999, 5px 0 20px #999;
       -moz-box-shadow: 1px 1px 4px #999, 5px 0 20px #999;
        -ms-box-shadow: 1px 1px 4px #999, 5px 0 20px #999;
         -o-box-shadow: 1px 1px 4px #999, 5px 0 20px #999;
            box-shadow: 1px 1px 4px #999, 5px 0 20px #999;
}

.thermometer .track {
    height:280px;
    top:10px;
    width:37px;
    border: 1px solid #aaa;
    position: relative;
    margin:0 auto;
    background: rgb(255,255,255);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,0,0)), color-stop(1%,rgb(255,255,255)));
    background: -webkit-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:      -o-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:     -ms-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:    -moz-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:   linear-gradient(to bottom, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background-position: 0 -1px;
    background-size: 100% 5%;
}

.thermometer .progress {
    height:0%;
    width:100%;
    background: rgb(140,1,1);
    background: rgba(140,1,1,0.6);
    position: absolute;
    bottom:0;
    right:0;
}

.thermometer .goal {
    position:absolute;
    top:0;
}

.thermometer .amount {
    display: inline-block;
    padding:0 5px 0 60px;
    border-top:1px solid black;
    font:bold 18px PT Sans;
    color:#463002;
}

.thermometer .progress .amount {
    padding:0 5px 0 60px;
    position: absolute;
    border-top:1px solid #060;
    font:15px PT Sans;
    color:#463002;
    left:0;
}

.thermometer.horizontal {
    margin:100px auto;
}

.thermometer.horizontal {
    width:350px;
    height:70px;
}

.thermometer.horizontal .track {
    width:90%;
    left:0;
    height:20px;
    margin:14px auto;

    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(0,0,0)), color-stop(1%,rgb(255,255,255)));
    background: -webkit-linear-gradient(left, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:      -o-linear-gradient(left, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:     -ms-linear-gradient(left, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:    -moz-linear-gradient(left, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:   linear-gradient(to right, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background-size: 5% 100%;
}

.thermometer.horizontal .progress {
    height:100%;
    width:0%;
}

.thermometer.horizontal .goal {
    left:100%;
    height:100%;
}

.thermometer.horizontal .amount {
    bottom:0;
    position: absolute;
    padding:0 5px 50px 5px;
    border-top:0;
    border-left:1px solid black;

}

.thermometer.horizontal .progress .amount {
    border-right:0;
    border-top:0;
    border-left:1px solid #060;
}

#thermometer_table .left img {
	margin-top:-8px;
	z-index:99999;
	position:relative;
}				

/*		THERMOMETER AREA		*/

#thermometer_table					{	margin-top:35px; margin-bottom:25px; }
#thermometer_table .left, #thermometer_table .left *
									{	direction:ltr; text-align:left; }
#thermometer_table .left				{	width:236px; }
#thermometer_table .middle			{	width:422px; }
#thermometer_table .middle > div		{	margin-right:40px; }
#thermometer_table .middle h2		{	margin-top:0; margin-bottom:8px; font:bold 18px PT Serif; color:#8c0101; }
#thermometer_table .middle h2 + div	{	margin-bottom:20px; font:bold 30px/32px PT Sans; color:#6f4e01; }
#thermometer_table .middle > div span	{	display:block; font:19px PT Sans; color:#141414; margin-bottom:16px; }
#thermometer_table .middle a.donate	{	background-color: #900000; color: white; text-align: center; padding: 10px 15px; font: bold 21px PT Sans;
										text-decoration:none; }
#thermometer_table .middle td:first-child
									{	padding-right:15px; }
#thermometer_table .middle td:last-child
									{	text-align:center; font:Bold 18px PT Sans; color:#4c3706; width:230px; }
#thermometer_table .right			{	width:270px; }
#thermometer_table .right div			{	margin-left:31px; }
#thermometer_table .right img			{
										border: 6px solid #FFF;
										-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,.2);
										-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,.2);
										box-shadow: 0 0 5px 5px rgba(0,0,0,.2);
										-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888')";
										filter: progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=4,Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=4,Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=4,Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=4,Direction=270);
									}
#thermometer_table .right img + img
									{	margin-top:20px; }
									
/*		INNER PAGES: UNDER MENU		*/

#under_menu							{	background-color:#634F22; background-repeat:no-repeat;
										color:white; height:196px; margin-top:-1px; }
#under_menu *						{	margin-left:480px; width:410px; text-align:left; }
#under_menu div						{	padding-top:20px; margin-bottom:15px; font:Italic 30px PT Serif; }
#under_menu p						{	margin-top:0; margin-bottom:0; font:italic 40px PT Serif; line-height:50px; }

/*		SIDE COLUMN					*/

#inner_table						{	background-color:#F6F1E4; }
#side_navbar						{	width:175px; }
#side_navbar *						{	color:#634f22; font:13px PT Sans; display:block; text-align:right; padding:3px 5px; margin:5px 0;
										text-decoration:none; }
#side_navbar div, #side_navbar a:hover
									{	background-color:#d6c8aa; }
#side_navbar .side_campaign_pic_link, #side_navbar .side_campaign_pic_link img
									{	margin:0; display:inline-block; padding:0; }
#side_navbar a.medium_button:hover	{	background-color:#900000; }
#side_navbar p						{	margin-top:15px; color:#8C0101; font:bold 17px PT Serif; }

/*		MAIN AREA					*/

.main_area							{	width:611px; }
.regular_text .framed_pics, .regular_text .framed_pics *
									{	line-height:22px; }

.regular_text, .regular_text *		{	color:#3a3939; font:15px PT Sans; }
.regular_text a						{	color:#860101; }
.regular_text h1, #mainTD .regular_text h1, .regular_text h1 *, #mainTD .regular_text h1 *
									{	color:#8c0101; font:30px PT Serif; }
.regular_text h1, #mainTD .regular_text h1
									{	margin-top:0px; border-bottom:1px solid #bf9191; }
.regular_text h2						{	color:#8c0101; font:bold 16px PT Serif; }
.regular_text h3						{	font:bold 14px PT Serif; }
#mainTD .smaller_text, #mainTD .smaller_text *
									{	font-size:13px; }
#mainTD .smaller_text h2				{	font-size:15px; margin-top:10px; margin-bottom:10px; }
#mainTD .smaller_text .space			{	font-size:2px; height:3px; }

/*		STAFF						*/

.staff_member						{	float:left; width:180px; }
.staff_member img					{	width:176px; }
.subhead							{	font-weight:bold; margin-top:10px; margin-bottom:10px; }
.staffDiv							{	margin:0 10px; }
.three_horizontal_divider			{	float:left; width:30px; }
.three_vertical_divider				{	clear:both; height:30px; }
.two_horizontal_divider				{	display:none; }
.two_vertical_divider				{	display:none; }

/*		POW							*/

#pow_caption						{	font-style: italic; width:500px; text-align:justify; margin-top:7px; }

/*		VIDEO						*/

.video								{	width:600px; height:600px; }
.video2								{	width:390px; height:390px; }
.main_video_area					{	width:390px; float:left; }
#mainTD .side_videos					{	margin-top:50px; text-align:center; padding:10px 5px; width:200px; float:right; background-color:#ECE0C8; }
.side_videos img						{	width:85px; display:inline-block; }
.side_videos img.opaque				{	opacity:0.5; }
.side_videos a						{	display:inline-block; border:2px solid #C9B78F; }
.side_videos a:hover					{	border-color:#5E4F2E; }
.main_video_area .now_playing		{	color:#60470E; font:bold 20px PT Serif; }
.main_video_area *					{	color:#916F37; font:bold 14px PT Serif; }
.more_videos						{	padding-left:10px; color:#916F37; font:bold 19px PT Serif; }
#mainTD  .thumb_div					{	float:left; text-align:center; width:90px; margin:5px; }
.click_to_play						{	padding-left:10px; color:#60470E; font:italic 12px PT Sans; }
#mainTD .thumb_caption				{	text-align:center; color:#60470E; font:italic 12px PT Sans; }

/*		LIP							*/

#lip_more							{	display:inline-block; text-transform:uppercase; width:344px; height:59px;
										background-image:url(/newimg/learnmorebutton.png); margin-top:-42px; }
#lip_more.next						{	margin-top:10px; }
#lip_more a							{	display:inline-block; text-decoration:none; color:#312305; font:bold 20px PT Serif; padding-top:17px; }

/*		PRAYER						*/

.prayer_table						{	width:300px; border:1px solid #D6C8AB; background-color:#F2ECDE; margin-left:25px;
										margin-top:4px; margin-bottom:15px; }
#mainTD  .prayer_table h2				{	margin-bottom:5px; font-size:14px; }
#mainTD .prayer_table .main_td		{	padding:0 15px 10px; }
#mainTD .prayer_table *				{	font-size:11px; }
#mainTD .prayer_table th				{	text-align:left; padding-right:12px; }

/*		PLAQUES						*/

#mainTD #memorial_top_pic			{	background-color:#4B2D13; color:white; width:720px; }
#mainTD #memorial_top_pic div			{	text-align:right; font-weight:normal; padding:2px 10px 2px 0; color:white;
										font-size:11px; font-style:italic; }
#mainTD #memorial_h1					{	width:720px; margin-top:0; padding:0 0 15px 0; margin-bottom:10px;
										background-color:#4B2D13; }
#mainTD #memorial_h1 div				{	font-weight:normal; color:white; padding-left:15px;
										font:35px PT Serif; padding-right:15px; }
#to_order							{	width:720px; background-color:#4B2D13; padding:10px 0; cursor:pointer;
										font-weight:normal; margin-top:30px; margin-bottom:7px; }
#to_order:hover						{	background-color:#8C302A; }
#to_order div							{	color:white; font-size:18px; line-height:26px; padding:0 13px; }

#click_to_view						{	font:Italic 14px PT sans; margin-bottom:15px; }
.plaque_div							{	width:344px; border:8px solid #82110D; background-color:#82110D; }
.plaque_div, .plaque_div *			{	color:#E9EEF5; font:Italic 16px PT sans; }
.plaque_div table:first-child			{	margin-bottom:10px; width:344px; height:175px; cursor:pointer; }
.plaque_div table div					{	color:#E9EEF5; font:bold 22px PT Serif;
										background-color:#8C302A; opacity:0.9; filter:alpha(opacity=90); padding:5px 0;   }
.plaque_div>span						{	font:bold 16px PT Sans; display:block; text-decoration:underline; margin-top:12px; }
.plaque_div span+table					{	margin-top:10px; }
.plaque_div p						{	font:16px PT Sans; margin:0; }
.plaque_div a.center					{	display:block; background-color:#634F22; border:2px solid #A48E5C; color:#E9EEF5;
										font:Italic 18px PT sans; text-decoration:none; margin-top:10px; margin-bottom:10px;
										padding-top:5px; padding-bottom:5px; }
.plaque_div img						{	width:100px; }
.plaque_div th .lightbox				{	display:inline-block; border:2px solid #A48E5C; }
.plaque_div th .lightbox:hover, .plaque_div a.center:hover
									{	border-color:#E9EEF5; }
.plaque_div th						{	padding:4px 10px 4px 0; }
.plaque_div td p						{	padding-top:8px; }
.plaque_div_triangle				{	width:360px; height:13px; background-image:url(/newimg/plaque_area_triangle.png);
										background-repeat:no-repeat; background-position:160px 0; }
#plaque_parent_1 table:first-child	{	background-image:url(/img/plaques/location1.jpg);  }
#plaque_parent_2 table:first-child	{	background-image:url(/img/plaques/location2.jpg);  }
#plaque_parent_3 table:first-child	{	background-image:url(/img/plaques/location3.jpg);  }
#plaque_parent_4 table:first-child	{	background-image:url(/img/plaques/location4.jpg);  }
					
/*		DON'T FORGET: FOR HEBREW THE FOLLOWING	*/
/*
.plaque_div th		{	padding-right:0; padding-left:10px; }
*/

/*	DELETE THIS SECTION WHEN WE GO LIVE	*/

#mainTD .red_text					{	text-align:center; font-style:italic; color:#7B160C; }
#mainTD .red_text div					{	text-align:center; font-style:italic; font-weight:normal; padding-top:4px; }
#mainTD .red_text, #mainTD .red_text *					{	font-size:18px; }
#location_table						{	margin-top:25px; }
#location_table td					{	width:344px; border:2px solid #7F1110; }
#location_table th					{	width:22px; background:none; border:none; }
#location_table div					{	padding:5px 10px; }
#location_table div, #location_table div *
									{	text-decoration:none; background-color:#7F1110; color:white; }
#options_table_header				{	background-color:#7F1110; color:white; text-indent:20px; padding:10px 0; width:737px;
										font-size:20px; font-weight:normal; margin-top:35px; }
#memorial							{	border-left:1px solid #999999; border-top:1px solid #999999; margin-bottom:12px; }
#memorial td							{	font-weight:normal; font-size:12px; }
#memorial th							{	background-color:#D7CD9A; color:#463402; border-right:1px solid #998F5C;
										border-bottom:1px solid #998F5C; padding:3px 8px; }
#memorial td							{	border-right:1px solid #999999; border-bottom:1px solid #999999; padding:3px 8px; }
#memorial span						{	font-weight:normal; font-size:12px; }

/*		NEWSLETTERS					*/

.newsletter_table th					{	width:35px; }
#mainTD .newsletter_table *			{	color:#050000; font:12px PT Sans; }
.newsletter_table div					{	padding-left:35px; margin-top:5px; }
.newsletter_table .view				{	padding-left:25px; background-image:url(/newimg/view_icon.jpg);
										background-repeat:no-repeat; }
.newsletter_table .download			{	padding-left:25px; background-image:url(/newimg/pdf_icon.jpg);
										background-repeat:no-repeat; }

/*		YAHRZEIT OPTIONS			*/

.regular_text #yahrzeit_intro_1, .regular_text #yahrzeit_intro_1 *
									{	font-weight:bold; color:#6E5112; font-style:italic; font-size:20px; line-height:24px; }
.regular_text #yahrzeit_intro_2		{	color:#7C683E; font-style:italic; font-size:20px; line-height:24px; margin-bottom:4px; }

.regular_text #yahrzeit_options td	{	width:268px; }
.regular_text #yahrzeit_options th	{	width:50px; }
.regular_text #yahrzeit_options p		{	color:#74643E; font-size:20px; font-style:italic; margin-top:6px; margin-bottom:3px;
										padding-left:40px; padding-right:40px; }
.regular_text #yahrzeit_options h3	{	color:#9C7215; margin-bottom:5px; font-size:20px; line-height:24px; }

#yahrzeit_option_3					{	background-color:#FBEFBE; border:2px solid #E2D291; padding:15px; margin-top:30px; }
.regular_text #yahrzeit_option_3 h3	{	color:#573E06; margin-top:0; margin-bottom:5px; font:bold 20px PT Sans; }
.regular_text #yahrzeit_option_3, .regular_text #yahrzeit_option_3 *
									{	color:#786026; font:italic 18px PT Sans; }
.regular_text #yahrzeit_option_3 b	{	font-weight:bold; }

/*		POST A BANNER				*/

#banners h2							{	font-size:28px; margin-bottom:10px; }
#banners textarea						{	display:block; width:500px; height:60px; margin-top:20px; margin-bottom:25px; }
#banners div							{	margin-top:10px; }
#banners th							{	width:25px; }
#banners .overflow					{	width:650px; overflow-x:auto; }

/*		CONTACT						*/

.basic_form_button, #mainTD .prayer_table .basic_form_button
									{	cursor:pointer; background-color:#AF965E; color:white; font:bold 18px PT Sans; padding:4px 40px; }

.contact_form_div					{	width:600px; }
.contact_form_div .divider			{	clear:both; height:10px; }
.contact_form_div > div > div			{	float:left; }
.contact_form_div > div > div:first-child
									{	margin-right:20px; }
.contact_form_div .text				{	width:286px; }
.contact_form_div textarea				{	width:283px; height:140px; }
.contact_form_div textarea.wide		{	width:600px; }
.contact_form_div .captcha_div		{	padding-top:20px; }
.contact_form_div span				{	display:block; height:10px; }
.contact_form_div img				{	width:283px; height:60px; }
.contact_form_div p					{	font-weight:bold; margin:15px 0 2px; }

/*		LOCATION					*/

#map								{	width:600px; height:600px; }

/*		DONATION GROUP PAGE			*/

#donation_group_pics img				{	width:200px;
										border: 6px solid #FFF;
										-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,.2);
										-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,.2);
										box-shadow: 0 0 5px 5px rgba(0,0,0,.2);
										-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888')";
										filter: progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=4,Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=4,Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=4,Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=4,Direction=270);
									}
#donation_group_pics p				{	margin:0; height:25px; }
#donation_group_gap					{	width:20px; }
#donation_options_area				{	border:2px solid #CDBE9D; background-color:#E0D4BA; padding:15px; }
.regular_text #donation_options_area  > div:first-child
									{	margin-bottom:12px; }
.regular_text #donation_options_area  > div:first-child, .regular_text #donation_options_area  > div:first-child *
									{	color:#362909; font:bold 18px PT Sans; line-height:22px; }
#donation_options_area .donate input	{	color:white; padding:10px 15px; font:bold 21px PT Sans;
										text-decoration:none; cursor:pointer; border:none;
										background: #09892b; /* Old browsers */
background:-moz-linear-gradient(top,  #09892b 0%, #066818 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#09892b), color-stop(100%,#066818)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #09892b 0%,#066818 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #09892b 0%,#066818 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #09892b 0%,#066818 100%); /* IE10+ */
background:linear-gradient(to bottom,  #09892b 0%,#066818 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#09892b', endColorstr='#066818',GradientType=0 ); /* IE6-9 */
}

.donation_group_option				{	margin:3px 0; }
.donation_group_option th			{	width:22px; }
.donation_group_option *				{	color:#343434; font:14px PT Sans; }
.donation_group_option span			{	font-weight:bold; }
.donation_group_option i				{	font-weight:bold; font-style:italic; }
.donation_group_video				{	margin-bottom:10px; }
.regular_text .donation_group_video *{	font-style:italic; color:#8c0101; }

/*		DONATE						*/

.regular_text h1.no_underline		{	float:left; border:none; }
.regular_text h1.no_underline_no_float
									{	border:none; }
.regular_text h1.centered_title		{	margin-top:30px; margin-bottom:30px; border:none; }

/*		PROGRESS BAR				*/

#progress_bar						{	width:100%; border:1px solid #beb093; margin-bottom:10px; }
#progress_bar td, #progress_bar th	{	padding:0; background-color:#d6c8aa; }
#progress_bar .text					{	padding-left:15px; }
#progress_bar td						{	color:#7B6F55; font:12px PT Sans; }
#progress_bar td:first-child			{	color:#3e2f0e; background-color:#cabc9e; font:10px PT Sans;
										background-image:url(/newimg/donate/lock.png); background-position:10px center;
										background-repeat:no-repeat; padding:0 15px 0 30px; }
#progress_bar .arrow					{	padding:0 12px 0 5px; }
#progress_bar .current				{	color:#f6f1e4; background-color:#634f22; }
/*
#progress_bar td:last-child			{	padding-right:35px; }
*/
#progress_bar .big_arrow				{	padding:0; width:15px; }

/*		CURRENCY					*/

#title_currency h1					{	margin-top:25px; float:left; }
#title_currency span					{	float:right; }
#title_currency div					{	text-align:center; text-transform:uppercase; color:#634f22; font:bold 13px PT Sans; }
#title_currency p					{	margin:0; text-align:center; }
#title_currency select				{	font:11px PT Sans; }
.regular_text .toggle, #title_currency .toggle
									{	display:inline-block; margin-top:12px; background-color:#AF965E; color:white;
										text-decoration:none; text-align:center; padding:3px 6px; font:bold 11px PT Sans;
										text-transform:uppercase; }
.special_donate						{	width:100px; border:3px solid #AF965E; }
.special_donate:hover				{	border-color:#8c0101; }

/*		DONATION BLOCKS				*/

#donation_blocks					{	margin:15px 0 35px; }
.donation_block						{	width:267px; display:block; text-decoration:none; }
.donation_block div					{	color:white; background-color:black; font:bold 16px PT Serif; text-transform:uppercase;
										padding:5px 0 5px 15px; background-repeat:no-repeat; background-position:242px center;
										background-image:url(/newimg/donate/ltr/arrow_right.png); }
.donation_block div.selected			{	background-color:#8c0101; background-image:url(/newimg/donate/arrow_down.png); }
.donation_row_space					{	height:30px; }
.donation_block_space				{	width:36px; }
.donation_option					{	width:257px; margin:7px 0; }
.donation_option th					{	width:22px; }
.donation_option *					{	color:#343434; font:bold 13px PT Sans; }
.donation_option span				{	font-weight:normal; }
.donation_option i					{	font-weight:normal; font-style:italic; }

.regular_text .suboptions			{	display:inline-block; margin-left:25px; background-color:#AF965E; color:white;
										text-decoration:none; text-align:center; padding:3px 6px; font:bold 11px PT Sans;
										text-transform:uppercase; border:1px solid #AF965E; }
.regular_text .suboptions:hover		{	background-color:#8C0101; border:1px solid black; }

/*		SPECIAL CAMPAIGNS			*/

.special_campaign_div				{	margin-top:20px; }
.special_campaign_div, #campaign_div .donation_option
									{	margin-left:24px; width:auto; }
#campaign_div						{	margin:20px 0; }
#campaign_div .donation_option *		{	font-size:16px; }

/*		ENTER YOUR OWN AMOUNT		*/

#other_table						{	width:100%; height:30px; background-color:#E3DBC8; }
#other_table .space					{	padding-left:12px; padding-right:12px; }
#other_table td label					{	color:#3a3939; font:bold 17px PT Sans; text-transform:uppercase; }
#other_table td span					{	color:#3a3939; font:12px PT Sans; }
#other_table input					{	font:bold italic 12px PT Sans; }
#other_table #choiceAmount			{	width:50px; color:#BAB8B8; }
#choiceDescription					{	width:325px; color:#BAB8B8; }
#other_table th						{	padding-left:15px; padding-right:40px; background-color:#8C0101; }
#other_table th, #other_table th *		{	text-transform:uppercase; color:white; font:bold 17px PT sans; }
#other_table th span					{	font-weight:normal; }

#donate_submit						{	margin:25px 0; text-align:right; }
#donate_submit input					{	border:none; background-color:#F6F1E4; color:#8c0101; font:italic 20px PT Serif;
										text-decoration:underline; cursor:pointer; }
										
.show_donated						{	display:inline-block; margin-top:10px; padding:4px 10px; float:right;
										background-color:#FCBB2B; border:1px solid #DDCBA5; }

/*		COLORBOX					*/

.colorbox							{	margin:25px; }
.colorbox, .colorbox *				{	color:#343434; font:14px PT Sans; line-height:18px; }
.colorbox .story						{	padding:10px; }
.colorbox .story, .colorbox  .story *, .colorbox i
									{	font-style:italic; }
.colorbox h1							{	margin-top:0px; color:#8c0101; font:22px PT Serif; }
.colorbox h2							{	margin-top:0px; margin-bottom:5px; color:#8c0101; font:22px PT Serif; }
.forgot div							{	font-weight:bold; margin-bottom:12px; }
.forgot #email						{	width:150px; }
.forgot .submit						{	cursor:pointer; background-color:white; border:none; color:#6E613E; font:bold 14px PT Sans; }

/*		QUICK DONATE				*/

#site_container #paypal_div, #site_container #paypal_div *
									{	text-align:center; }
#site_container #paypal_div h2		{	margin-top:0; }
#site_container #paypal_div > div		{	display:inline-block; width:200px; border:1px solid #900000; padding:20px;
										-moz-border-radius:10px; border-radius:10px; }

/*		PAYMENT OPTIONS				*/

.payment_options td					{	width:150px; height:200px; }
.payment_options th					{	width:50px; }
.payment_options td:first-child		{	padding-left:0; }
.payment_options td:last-child		{	padding-right:0; }
.payment_options a					{	border:2px solid #C3AD7D; width:159px; display:block; text-decoration:none; }
.payment_options div					{	padding:6px 0 6px 3px; background-color:black; color:white; text-transform:uppercase;
										font:bold 11px PT Serif; }
.payment_options div.selected			{	background-color:#890101; }
.payment_options img					{	width:159px; }
.payment_options span				{	text-transform:none; }

.contact_table tr td					{	width:250px; }
.contact_table tr td:first-child		{	padding-right:50px; }
#mainTD .medium_button, .colorbox .medium_button, #side_navbar .medium_button
									{	cursor:pointer; background-color:#AF965E; color:white; text-decoration:none;
										text-align:center; padding:3px 6px; font:bold 14px PT Sans; }
#mainTD .bottom_button				{	float:left; display:block; margin-top:30px; }
.buttonleft							{	margin-right:35px; }
.big_submit_container input, #mainTD .red_button
									{	border:none; background-color:#900000; color:white; text-decoration:none;
										text-align:center; padding:6px 10px; font:bold 20px PT Sans; cursor:pointer; }
.big_submit_container input#preview	{	font-weight:normal; background-color:#E8D8B7; color:#897344; border:1px solid #BDB398; }

/*		SECURITY TEXT				*/

.security_text						{	margin-bottom:10px; }
.regular_text .security_text *		{	color:#888888; font-size:12px; }
.security_text img					{	width:150px; }

/*		RETURNING DONORS				*/

#view_login_area					{	display:inline-block; background-color:#644F22; color:white; text-decoration:none;
										padding:6px 30px; font:bold 16px PT Sans; }
#login_area							{	background-color:#EADEC4; padding:10px 15px; border:1px solid #CBC2A3; }
#login_area div						{	color:#160D0E; font:italic 18px PT Serif; }
#login_area #login_error				{	color:red; font-weight:bold; margin-top:10px; }
#login_area table						{	margin-top:15px; }
#login_area td						{	color:#160D0E; font:16px PT Serif; }
#login_area th						{	width:18px; }
#login_area #login_submit			{	background-color:#644F22; padding:3px 20px; color:white; cursor:pointer; font:bold 14px PT Sans;
										border:1px solid #644F22; }
#login_area a						{	font:11px PT Sans; color:#403A3C; }

#cellphone, .cellphone, .fax, .website
									{	display:none; }
.standard_form .space				{	font-size:2px; line-height:2px; height:3px; }
.standard_form .bigger_space			{	font-size:2px; line-height:2px; height:10px; }
.standard_form .text, .standard_form .password, .standard_form select, .standard_form textarea
									{	width:200px; }
.regular_text .help_text				{	color:#917A49; font:italic 13px PT Sans; }

.intro_text							{	color:#796C42; font:italic 18px PT Serif; margin-bottom:20px; }
#card_form							{	margin-top:20px; }
#mainTD .wide_button					{	background-color:#AF965E; color:white; text-decoration:none; display:block;
										text-align:center; padding-top:6px; padding-bottom:6px; font:bold 16px PT Sans; }
										
/*		CARD SAMPLES				*/

#card_samples *						{	text-decoration:none; }
#card_samples img					{	width:80px; }
#card_samples td a:first-child		{	display:block; padding-left:13px; padding-right:13px; height:155px; }
#card_samples .regular				{	background-color:#D8C4A2; border:2px solid #C3AD7D; }
#card_samples .regular:hover			{	background-color:#E7DCC6; border:2px solid #AD9051; }
#card_samples .selected				{	background-color:#644F22; border:2px solid #C3AD7D; }
#card_samples .regular, #card_samples .regular *
									{	color:#534522; }
#card_samples .selected, #card_samples .selected *
									{	color:white; }
#card_samples span					{	white-space:nowrap; padding-top:10px; padding-bottom:10px;
										display:block; font:bold 16px PT Sans; }
#card_samples p						{	text-decoration:underline; margin:5px 0 0; }
#card_samples th						{	width:25px; }
#view_card_form						{	margin-bottom:12px; }

/*		CAMPAIGN: GRAPH				*/

#chart_div_td						{	background-color:white; border:2px solid black; }
#chart_div							{	inline-block; width:325px; height:280px; }
#mainTD #chart_div, #mainTD #chart_div *
									{	text-align:left; direction:ltr; }
#mainTD #chart_div_td table			{	margin-bottom:6px; }
#mainTD #chart_div_td span			{	font-size:18px; }
#mainTD #chart_div_td u				{	display:inline-block; width:12px; height:12px; background-color:#CABC9E; }
#mainTD #chart_div_td th				{	width:8px; }
#mainTD #chart_div_td i				{	display:inline-block; width:12px; height:12px; background-color:#AF965E; }

/*		FAQ							*/

.question							{	font-size:16px; font-weight:bold; margin-top:15px; padding-left:20px; }
.question:hover						{	text-decoration:underline; }
.open, .closed						{	background-repeat:no-repeat; background-position:0 3px; }
.open								{	background-image:url(/img/minus.png); }
.closed								{	background-image:url(/img/plus.png); }
.answer								{	padding-left:50px; padding-right:30px; margin-top:14px; margin-bottom:32px; }

/*		FOR BLOG					*/

#mainTD > table > tbody > tr > td #primary
									{	width:550px; }
#mainTD > table > tbody > tr > td #secondary
									{	width:250px; }
#mainTD .regular_text #secondary h1, .regular_text #secondary h1
									{	font-size:22px; }
#mainTD .regular_text #primary h1, .regular_text #primary h1
									{	border-bottom:0 solid #bf9191; }
#mainTD .regular_text #primary h1 a, .regular_text #primary h1 a
									{	display:block; margin-top:35px; }
.alignright							{	float:right; margin: 7px 0 7px 24px; }