/* GENERAL
--------------------------------------- */

body							{
   							margin: 0px;
   							padding: 0px;
							height: 100%;
							width: 100%;
							background-color: #000000;
							font-family: Arial;
							font-size: 14px;
							color: #000000;
   							background-image: url(images/bg.png);
   							background-position: top;
   							background-repeat: repeat-x;
							}

img							{
							border: 0px;
							}

p							{
							padding: 0px;
							margin: 0px;
							}

a							{
							color: #000000;
							text-decoration: none;
							}

a:hover							{
							color: #000000;
							text-decoration: underline;
							}



.textElement ul						{
							list-style-type: disc;
							}

.textElement li						{

							padding-bottom: 5px;
							margin: 0px;
							list-style: normal;
							}


.eventsList .eventDate					{
							display: normal;
							}

h1, h2, h3, h4, h5, h6					{
							padding: 0px;
							margin: 0px;
							font-size: 16px;
							}

.iframe							{
							background: transparent;
							}

.clear							{
							clear: both;
							}


.layout_main .left .element				{
							padding-bottom: 20px;
							}

.fixed							{
							position: fixed;
							}







/* LAYOUT
--------------------------------------- */

.layout_top						{
							width: 100%;
							height: 50px;
   							background-image: url(images/top_bg.png);
   							background-position: top;
   							background-repeat: repeat-x;
							}

.layout_top .container					{
							width: 940px;
							height: 50px;
							margin: 0px auto;
   							background-image: url(images/top_bg.png);
   							background-position: top;
   							background-repeat: repeat-x;
							}

.layout_top .menu					{
							width: 260px;
							height: 65px;
							padding-top: 5px;
							padding-left: 50px;
							padding-right: 50px;
   							background-image: url(images/top_menu_bg.png);
   							background-position: top;
   							background-repeat: no-repeat;
							position: relative;
							top: 5px;
							float: right;
							position: relative;
							right: -20px;
							}

.layout_top .menu .button1				{
							width: 135px;
							height: 35px;
   							background-image: url(images/top_menu_button1.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							margin-right: 0px;
							float: left;
							filter:alpha(opacity=80);
							-moz-opacity: .8;
							-khtml-opacity: .8;
							opacity: .8;
							}

.layout_top .menu .button1:hover			{
							filter:alpha(opacity=100);
							-moz-opacity: 1;
							-khtml-opacity: 1;
							opacity: 1;
							}

.layout_top .menu .button2				{
							width: 120px;
							height: 35px;
   							background-image: url(images/top_menu_button2.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							float: right;
							filter:alpha(opacity=80);
							-moz-opacity: .8;
							-khtml-opacity: .8;
							opacity: .8;
							}

.layout_top .menu .button2:hover			{
							filter:alpha(opacity=100);
							-moz-opacity: 1;
							-khtml-opacity: 1;
							opacity: 1;
							}

.layout_logo						{
							width: 900px;
							height: 150px;
							line-height: 150px;
							margin: 0px auto;
							color: #FFFFFF;
							font-size: 25px;
							}



.layout_top2 .slideshow					{
							width: 860px;
							height: 300px;
							margin: 20px auto;
							}

.layout_main						{
							width: 860px;
							height: auto;
							margin: 0px auto;
							padding-left: 40px;
							padding-right: 40px;
   							background-image: url(images/middle.png);
   							background-position: top;
   							background-repeat: repeat-y;
							}



.middle_split						{
   							background-image: url(images/middle_split.png);
   							background-position: top;
   							background-repeat: repeat-y;
							}

.middle_full						{
   							background-image: url(images/middle_full.png);
   							background-position: top;
   							background-repeat: repeat-y;
							}

.layout_main .right .rss				{
							display: none;
							}

.layout_main .right .tagCount				{
							display: none;
							}


.layout_main .right .archive ul li .postInfo		{
							display: none;
							}

.layout_main .right .archive ul li .postTitle
							{
							padding-bottom: 5px;
							}

.layout_main .right .archive ul ul .postTitle
							{
							padding-bottom: 0px;
							}

.layout_main .right .archive ul ul li
							{
							padding-bottom: 5px;
							}

.layout_main .right .archive ul li ul			{
							padding-left: 20px;
							}

.layout_main .right .archive ul ul .postInfo
							{
							display: inline;
							font-size: 11px;
							}

.layout_main .right .archive ul ul .postInfo em
							{
							display: none;
							}


.middle_full .top					{
							height: 40px;
							line-height: 40px;
   							background-image: url(images/full_top.png);
   							background-position: top;
   							background-repeat: no-repeat;
							padding-left: 20px;
							color: #FFFFFF;
							}

.middle_full .middle					{
							padding-left: 20px;
							padding-right: 20px;
							padding-top: 20px;
							padding-bottom: 4px;
							}


.layout_bottom						{
							width: 940px;
							height: 60px;
							margin: 0px auto;
							}

.bottom_split						{
   							background-image: url(images/bottom_split.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.bottom_full						{
   							background-image: url(images/bottom_full.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_copyright					{
							width: 900px;
							margin: 0px auto;
							font-size: 12px;
							color: #FFFFFF;
							text-align: left;
							margin-bottom: 25px;
							margin-top: -10px;							
							}

.layout_copyright a					{
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_copyright a:hover				{
							color: #FFFFFF;
							text-decoration: underline;
							}

.home_copyright						{
							margin-bottom: 25px;
							margin-top: -25px;							
							}


/* CONTENT
--------------------------------------- */

.layout_main .left					{
							width: 600px;
							margin-right: 10px;
							float: left;
							}

.layout_main .left .middle				{
							padding-left: 20px;
							padding-right: 20px;
							padding-top: 20px;
							padding-bottom: 4px;
							}

.layout_main .left .top					{
							height: 40px;
							line-height: 40px;
   							background-image: url(images/left_top.png);
   							background-position: top;
   							background-repeat: no-repeat;
							padding-left: 20px;
							color: #FFFFFF;
							}

.layout_main .left .top h1				{
							font-size: 15px;
							}

.layout_main .right					{
							width: 250px;
							float: right;
							}

.layout_main .right .heading				{
							height: 40px;
							line-height: 40px;
   							background-image: url(images/right_heading.png);
   							background-position: top;
   							background-repeat: no-repeat;
							padding-left: 20px;
							color: #FFFFFF;
							}

.layout_main .right .heading h2				{
							font-size: 15px;
							float: left;
							}

.layout_main .right .heading span			{
							font-size: 10px;
							padding-left: 10px;
							text-transform: uppercase;
							}

.layout_main .right .heading span a			{
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_main .right .heading span a:hover		{
							color: #FFFFFF;
							text-decoration: underline;
							}

.layout_main .right .top				{
   							background-image: url(images/right_top.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_main .right .middle				{
							padding: 20px;
							font-size: 14px;
							}



.layout_main .right .search .searchInput		{
							width: 137px;
							padding: 3px;
							}

.layout_main .right .search .searchButton		{
							padding: 2px;
							}

.layout_main .slideshow					{
							width: 840px;
							height: 280px;
   							background-image: url(images/slideshow.png);
   							background-position: left;
   							background-repeat: no-repeat;
							padding: 10px;
							}








/* HOME
--------------------------------------- */

.layout_home_bottom					{
							width: 940px;
							height: 60px;
							margin: 0px auto;
   							background-image: url(images/home_bottom_bg.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}



.home_featured						{
							width: 860px;
							height: 300px;
   							background-image: url(images/home_featured_bg.png);
   							background-position: left;
   							background-repeat: no-repeat;
							}

.home_featured .navigation				{
							width: 210px;
							height: 300px;
   							background-image: url(images/home_featured_navigation_bg.png);
   							background-position: left;
   							background-repeat: no-repeat;
							float: left;
							}

.home_featured .navigation ul				{
							margin: 0px;
							padding: 0px;
							list-style: none;
							}

.home_featured .navigation a				{
							width: 210px;
							height: 149px;
							line-height: 149px;
   							display: block;
							text-align: center;
							text-decoration: none;
							font-size: 25px;
							color: #777777;
							outline: none;
							}

.home_featured .navigation a:hover			{
							color: #000000;
							}

.home_featured .navigation a.active			{
							color: #000000;
   							background-image: url(images/home_featured_navigation_hover.png);
   							background-position: left;
   							background-repeat: no-repeat;
							}

.home_featured .content					{
							width: 630px;
							height: 280px;
							padding: 10px;
							float: left;
							}

.home_section						{
							width: 280px;
							height: 370px;
							padding: 10px;
   							background-image: url(images/home_section_bg.png);
   							background-position: top;
   							background-repeat: no-repeat;
							margin-right: 10px;
							float: left;
							margin-top: 10px;
							}

.home_section .section_heading				{
							width: 265px;
							height: 40px;
							line-height: 40px;
							background-image: url(images/home_section_heading.png);
   							background-position: top left;
   							background-repeat: no-repeat;
							padding-left: 15px;
							}

.home_section .section_heading H1			{
							font-size: 16px;
							float: left;
							}

.home_section .section_heading span			{
							font-size: 13px;
							padding-left: 10px;
							}

.home_section .section_image1				{
							width: 280px;
							height: 150px;
   							background-image: url(images/home_section_image1.png);
   							background-position: left;
   							background-repeat: no-repeat;
							margin-bottom: 10px;
							}

.home_section .section_image2				{
							width: 280px;
							height: 150px;
   							background-image: url(images/home_section_image2.png);
   							background-position: left;
   							background-repeat: no-repeat;
							margin-bottom: 10px;
							}

.home_nomargin						{
							margin-right: 0px;
							float: left;
							}


.home_section .blogList ul				{
							margin: 0px;
							padding: 0px;
							list-style-type: none;
							}

.home_section .blogList ul li				{
							height: 50px;
							padding: 0px;
							margin: 0px;
							padding-top: 9px;
							padding-left: 53px;
   							background-image: url(images/home_section_list_messages.png);
   							background-position: top;
   							background-repeat: no-repeat;
   							}

.home_section .blogList ul li:hover			{
   							background-image: url(images/home_section_list_messages_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.home_section .blogList li a				{
							font-size: 12px;
							font-weight: bold;
							text-decoration: none;
							color: #555555;
							}

.home_section .blogList li:hover a			{
							text-decoration: none;
							color: #000000;
							}

.home_section .blogList li .postDate			{
							font-size: 12px;
							font-style: italic;
							color: #555555;
							}

.home_section .blogList li:hover .postDate		{
							color: #000000;
							}

.home_section .blogList em				{
							display: none;
							}

.home_section .blogList .rss				{
							display: none;
							}



.home_section .eventsList 				{
							width: 280px;
							padding: 0px;
							margin: 0px;
							}

.home_section .eventsList ul				{
							padding: 0px;
							margin: 0px;
							list-style-type: none;
							}

.home_section .eventsList li 				{
							height: 50px;
							padding: 0px;
							margin: 0px;
							padding-top: 9px;
							padding-left: 53px;
   							background-image: url(images/home_section_list_events.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.home_section .eventsList li:hover 			{
   							background-image: url(images/home_section_list_events_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.home_section .eventsList li a				{
							font-size: 12px;
							font-weight: bold;
							text-decoration: none;
							color: #555555;
							}

.home_section .eventsList li:hover a			{
							text-decoration: none;
							color: #000000;
							}

.home_section .eventsList li .eventDate			{
							font-size: 12px;
							font-style: italic;
							color: #555555;
							}

.home_section .eventsList li:hover .eventDate		{
							color: #000000;
							}

.home_buttons						{
							margin-top: 10px;
							float: left;
							}

.home_buttons a						{
							margin-bottom: 10px;
							}


/* NAVIGATION
--------------------------------------- */

.layout_navigation 					{
							width: 910px;
							height: 53px;
							margin: 0px auto;
   							background-image: url(images/navigation_bg.png);
   							background-position: top;
   							background-repeat: no-repeat;
							padding-top: 30px;
							padding-left: 30px;
							}

.layout_navigation ul 					{
							margin:0;
							padding:0;
							list-style-type:none;
							font-size: 17px;
							padding-left: 5px;
							}

.layout_navigation ul li 				{
							height: 30px;
							line-height: 30px;
							float: left;
							margin-right: 9px;
							}

.layout_navigation ul li.last				{
							margin-right: 0px;
							}

.layout_navigation ul li:hover				{
   							background-image: url(images/navigation_button_left.png);
   							background-position: left;
   							background-repeat: no-repeat;
							}

.layout_navigation ul li.selectedPage 			{
   							background-image: url(images/navigation_button_left.png);
   							background-position: left;
   							background-repeat: no-repeat;
							}

.layout_navigation ul li.selectedPageRoot		{
   							background-image: url(images/navigation_button_left.png);
   							background-position: left;
   							background-repeat: no-repeat;
							}

.layout_navigation ul li a				{
							display: block;
							text-decoration: none;
							padding-left: 15px;
							padding-right: 15px;
							color: #555555;
							}

.layout_navigation ul li:hover a			{
   							background-image: url(images/navigation_button_right.png);
   							background-position: right;
   							background-repeat: no-repeat;
							text-decoration: none;
							color: #000000;
							}

.layout_navigation ul li a.selectedPage 		{
   							background-image: url(images/navigation_button_right.png);
   							background-position: right;
   							background-repeat: no-repeat;
							text-decoration: none;
							color: #000000;
							}

.layout_navigation ul li a.selectedPageRoot		{
   							background-image: url(images/navigation_button_right.png);
   							background-position: right;
   							background-repeat: no-repeat;
							text-decoration: none;
							color: #000000;
							}

.layout_navigation ul li.hide				{
   							display: none;
							}




/* SUBNAVIGATION
--------------------------------------- */

.layout_main .right .subnavigation ul			{
							margin: 0px;
							padding: 0px;
							list-style: none;
							font-size: 13px;
							padding-left: 1px;
							padding-right: 1px;
							}

.layout_main .right .subnavigation ul li		{
							height: 30px;
							line-height: 30px;
							background-color: #DDDDDD;
							border-top: 1px dashed #999999;
							}

.layout_main .right .subnavigation ul li:hover		{
							background-color: #EEEEEE;
							}


.layout_main .right .subnavigation ul li.selectedPage	{
							background-color: #EEEEEE;
							}

.layout_main .right .subnavigation ul li.activeli	{
							background-color: #EEEEEE;
							}

.layout_main .right .subnavigation ul li.first		{
							border: 0px;
							}

.layout_main .right .subnavigation ul li a		{
							text-decoration: none;
							color: #555555;
							display: block;  
							padding-left: 20px;
							}

.layout_main .right .subnavigation ul li a:hover	{
							text-decoration: none;
							color: #000000;
							}

.layout_main .right .subnavigation ul li.activeli a	{
							text-decoration: none;
							color: #000000;
							}

.layout_main .right .subnavigation ul li:hover a	{
							text-decoration: none;
							color: #000000;
							}

.layout_main .right .subnavigation ul li a.selectedPage	{
							text-decoration: none;
							color: #000000;
							}





/* RIGHT LISTS
--------------------------------------- */


.layout_main .right .middle ul				{
							margin: 0px;
							padding: 0px;
							list-style: none;
							font-size: 14px;
							}

.layout_main .right .middle ul li			{
							margin: 0px;
							padding: 0px;
   							background-image: url(images/li.png);
   							background-position: 0px 5px;
   							background-repeat: no-repeat;
							padding-left: 10px;
							}

.layout_main .right .middle ul li:hover				{
   							background-image: url(images/li_hover.png);
							}

.layout_main .right .middle ul li.selectedPage, .layout_main .right .middle ul li.activeli
							{
   							background-image: url(images/li_hover.png);
							}

.layout_main .right .middle ul li a				{
							font-size: 13px;
							font-weight: bold;
							text-decoration: none;
							color: #555555;
							}

.layout_main .right .middle ul li a:hover			{
							text-decoration: none;
							color: #000000;
							}

.layout_main .right .middle ul li:hover a			{
							text-decoration: none;
							color: #000000;
							}

.layout_main .right .middle ul li:hover div			{
							text-decoration: none;
							color: #000000;
							}

.layout_main .right .middle ul li.selectedPage a, .layout_main .right .middle ul li.activeli a
							{
							text-decoration: none;
							color: #000000;
							}




/* SECTION
--------------------------------------- */

.layout_main .right .section				{
							width: 200px;
							margin-bottom: 20px;
							padding-bottom: 20px;
							border-bottom: 1px dashed #BBBBBB;
							}

.layout_main .right .section_last			{
							margin-bottom: 0px;
							}



.layout_main .right .section .section_top		{
							height: 13px;
   							background-image: url(images/section_top.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_main .right .section .section_middle		{
							min-height: 13px;
   							background-image: url(images/section_middle.png);
   							background-position: top;
   							background-repeat: repeat-y;
							padding-top: 13px;
							padding-left: 20px;
							padding-right: 20px;
							}

.layout_main .right .section .section_bottom		{
							height: 13px;
   							background-image: url(images/section_bottom.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_main .right .section .archive li .postTitle	{
							font-size: 15px;
							font-weight: bold;
							}

.layout_main .right .section .archive li .postDate		{
							font-size: 12px;
							}

.layout_main .right .section .archive li em		{
							font-size: 12px;
							font-style: italic;
							}

.layout_main .right .section .archive li ul li		{
							padding-left: 15px;
							}

.layout_main .right .section .archive li ul li .postTitle	{
							font-size: 13px;
							font-weight: bold;
							}

.layout_main .right .section .archive .rss			{
							display: none;
							}



.layout_main .right .section ul.tagCloud			{
							margin: 0px;
							padding: 0px;
							list-style-type: none;
							font-size: 15px;
							}

.layout_main .right .section ul.tagCloud li.tag	 	{
							margin: 0px;
							padding: 0px;
							}

.layout_main .right .section ul.tagCloud li.tag a			{
							text-decoration: none;
							color: #555555;
							}

.layout_main .right .section ul.tagCloud li.tag:hover a		{
							color: #000000;
							text-decoration: none;
							}

.layout_main .left .search				{
							padding-top: 20px;
							padding-left: 20px;
							}

.layout_main .left .search .searchInput			{
							width: 115px;
							font-size: 13px;
							padding: 5px;
							color: #18110D;
							margin-right: 5px;
							}

.layout_main .left .search .searchButton		{
							font-size: 13px;
							padding: 4px;
							color: #18110D;
							}




/* CALENDAR
--------------------------------------- */


.layout_full .eventsCalendar table 					{
							border:1px solid #999999;
							width:100%;
							border-collapse:collapse;
							color: #18110D;
							}
	
.layout_full .calendarDay, .layout_full .calendarToday, .layout_full .calendarDayHeader, .layout_full .calendarTitle td, .layout_full .calendarWeekendDay, .layout_full .calendarOtherMonthDay   
							{
							padding: 2px;
							border: 1px solid #999999;
							background: #CCCCCC;
							height: 75px;
							color: #18110D;
							}
 
.layout_full .eventsCalendar table table, .layout_full .eventsCalendar table table td 
							{
							border:none !important;
							width:100%;
							border-collapse:collapse;
							color: #18110D;
							}
 
.layout_full table.calendarTitle td 					{
							height: auto;
							text-align: center;
							background: #999999;
							font-weight: bold;
							padding: 6px 4px;
							color: #18110D;
							}
 
.layout_full .calendarNextPrevious {font-weight: normal;} 
.layout_full .calendarNextPrevious a {color: #18110D !important;} 

.layout_full .calendarToday 						{
							background: #fbfdd1;	
							font-weight: bold;
							}
 
.layout_full .calendarDayHeader 					{
							background: #CCCCCC;
							font-weight: bold;
							height: 1px;
							text-align: center;	
							padding: 4px 2px;
							}
 
.layout_full .calendarWeekendDay 					{
							background: #CCCCCC;
							}
	
.layout_full .calendarOtherMonthDay 					{
							color: #CCCCCC;
							background: #EEEEEE;
							font-style: italic;
							} 



/* WYSIWYG
--------------------------------------- */


 /* <textEditor> */

.content_image						{ 
							margin-right: 10px;
							margin-bottom: 5px; 
							float: left;
							}


/* </textEditor>  */







/* BUTTONS
--------------------------------------- */

.button_im_new_here					{
							width: 240px;
							height: 90px;
							background-image: url(images/button_im_new_here.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							}

.button_im_new_here:hover				{
							background-image: url(images/button_im_new_here_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.button_facebook					{
							width: 240px;
							height: 90px;
							background-image: url(images/button_facebook.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							}

.button_facebook:hover					{
							background-image: url(images/button_facebook_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.button_give_online					{
							width: 240px;
							height: 90px;
							background-image: url(images/button_give_online.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							}

.button_give_online:hover				{
							background-image: url(images/button_give_online_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

a.button_subscribe					{
							width: 240px;
							height: 90px;
							background-image: url(images/button_subscribe.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							margin-bottom: 0px;
							}

.button_subscribe:hover					{
							background-image: url(images/button_subscribe_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}



/* ICONS
--------------------------------------- */


.icon_staff_email					{
							width: 30px;
							height: 30px;
							background-image: url(images/icon_staff_email.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							filter:alpha(opacity=80);
							-moz-opacity:0.8;
							-khtml-opacity: 0.8;
							opacity: 0.8;
							margin-right: 5px;
							float: left;
							}

.icon_staff_email:hover					{
							filter:alpha(opacity=100);
							-moz-opacity: 1;
							-khtml-opacity: 1;
							opacity: 1;
							}

.icon_staff_facebook					{
							width: 30px;
							height: 30px;
							background-image: url(images/icon_staff_facebook.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							filter:alpha(opacity=80);
							-moz-opacity:0.8;
							-khtml-opacity: 0.8;
							opacity: 0.8;
							float: left;
							}

.icon_staff_facebook:hover				{
							filter:alpha(opacity=100);
							-moz-opacity: 1;
							-khtml-opacity: 1;
							opacity: 1;
							}





/* SERMONS
--------------------------------------- */


.layout_main .sermons .blogList				{
							margin: 0px;
							padding: 0px;
							}

.layout_main .sermons .blogList li			{
							height: auto;
							margin: 0px;
							padding: 0px;
							margin-bottom: 10px;
							padding-bottom: 15px;
							clear: both;
							border-bottom: 1px dashed #cdcdcd;
							}

.layout_main .sermons .blogList .rss			{
							display: none;
							}

.layout_main .sermons .blogList .postTitle		{
							clear: both;
							font-size: 13px;
							}

.layout_main .sermons .blogList .postBody		{
							float: left;
							font-size: 13px;
							}

.layout_main .sermons .blogList .postDate		{
							float: right;
							text-align: right;
							font-size: 13px;
							position: relative;
							top: -7px;
							}

.layout_main .sermons .postViewInfo			{
							display: none;
							}

.layout_main .sermons .options				{
							margin-top: 20px;
							}

.layout_main .sermons .play				{
							float: left;
							margin-right: 5px;
							}

.layout_main .sermons .download				{
							width: 84px;
							height: 24px;
							text-decoration: none;
							display: block;
   							background-image: url(images/sermons_download.png);
   							background-position: top;
   							background-repeat: no-repeat;
							margin-right: 5px;
							float: left;
							}

.layout_main .sermons .download:hover			{
   							background-image: url(images/sermons_download_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_main .sermons .share				{
							width: 58px;
							height: 24px;
							text-decoration: none;
							display: block;
   							background-image: url(images/sermons_share.png);
   							background-position: top;
   							background-repeat: no-repeat;
							margin-right: 5px;
							float: left;
							}

.layout_main .sermons .share:hover			{
   							background-image: url(images/sermons_share_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_main .sermons .email				{
							width: 58px;
							height: 24px;
							text-decoration: none;
							display: block;
   							background-image: url(images/sermons_email.png);
   							background-position: top;
   							background-repeat: no-repeat;
							margin-right: 5px;
							float: left;
							}

.layout_main .sermons .email:hover			{
   							background-image: url(images/sermons_email_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_main .sermons .blogBack				{
   							display: none;
							}









/* PHOTO GALLERY
--------------------------------------- */

div.thumbContents img 							{
									width: 93px;
									height: 93px;
									background-color: #FFFFFF;
									padding: 5px;
									}

div.thumbContents img:hover						{
									background-color: #DDDDDD;
									}

.layout_main .left .photoGalleryElement					{
									padding-bottom: 20px;
									margin-bottom: 20px;
									border-bottom: 1px dashed #CCCCCC;
									}



/* CALENDAR
--------------------------------------- */
 
.eventsCalendar table 					{
							border:1px solid #999999;
							width:100%;
							border-collapse:collapse;
							color: #18110D;
							}
	
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   
							{
							padding: 2px;
							border: 1px solid #999999;
							background: #CCCCCC;
							height: 75px;
							color: #18110D;
							}
 
.eventsCalendar table table, .eventsCalendar table table td 
							{
							border:none !important;
							width:100%;
							border-collapse:collapse;
							color: #18110D;
							}
 
table.calendarTitle td 					{
							height: auto;
							text-align: center;
							background: #999999;
							font-weight: bold;
							padding: 6px 4px;
							color: #18110D;
							}
 
.calendarNextPrevious {font-weight: normal;} 
.calendarNextPrevious a {color: #18110D !important;} 

.calendarToday 						{
							background: #fbfdd1;	
							font-weight: bold;
							}
 
.calendarDayHeader 					{
							background: #CCCCCC;
							font-weight: bold;
							height: 1px;
							text-align: center;	
							padding: 4px 2px;
							}
 
.calendarWeekendDay 					{
							background: #CCCCCC;
							}
	
.calendarOtherMonthDay 					{
							color: #CCCCCC;
							background: #EEEEEE;
							font-style: italic;
							} 


/* COMMENTS FORM
--------------------------------------- */

.commentsForm label					{
							margin-top: 10px;
							}

.commentsForm textarea, .commentsForm input		{
							margin-bottom: 10px;
							}



