/* GENERAL
--------------------------------------- */

body							{
   							margin: 0px;
   							padding: 0px;
							height: 100%;
							width: 100%;
							background-color: #d7c198;
							font-family: Arial;
							font-size: 14px;
							color: #2f2613;
   							background-image: url(images/bg.png);
   							background-position: top;
   							background-repeat: repeat-x;
							}

img							{
							border: 0px;
							}

p							{
							padding: 0px;
							margin: 0px;
							}

a							{
							color: #2f2613;
							text-decoration: none;
							}

a:hover							{
							color: #2f2613;
							text-decoration: underline;
							}

.eventDate						{
							padding-bottom: 10px;
							}



.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;
							}

.tab .element						{
							margin-bottom: 15px;
							}

.fieldSelected 						{
							border: 0px solid #111111 !important;
							background-color: #d1cdb1 !important;
							}

.layout_main .right .textElement			{
							margin-bottom: 25px;
							padding-bottom: 25px;
							border-bottom: 1px solid #DDDDDD;
							}

.layout_main .store .textElement			{
							margin-bottom: 20px;
							padding-bottom: 0px;
							border-bottom: 0px solid #DDDDDD;
							}




.title							{
							margin-bottom: 5px;
							}


/* LAYOUT
--------------------------------------- */


.layout_top						{
							width: 100%;
							height: 250px;
							margin: 0px auto;
   							background-image: url(images/top_bg.png);
   							background-position: top;
   							background-repeat: repeat-x;
							}

.layout_top .buttons a.donate				{
							width: 96px;
							height: 40px;
							background-image: url(images/top_donate.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							float: right;
							}

.layout_top .buttons a.donate:hover			{
							background-image: url(images/top_donate_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_top .top2					{
							width: 1200px;
							height: 250px;
							margin: 0px auto;
   							background-image: url(images/top_bg2.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_top .container					{
							width: 900px;
							height: auto;
							margin: 0px auto;
							}

.layout_top .logo					{
							padding-top: 20px;
							padding-bottom: 45px;
							clear: both;
							}

.layout_top .logo a					{
							font-size: 20px;
							color: #FFFFFF;
							}

.layout_main						{
							width: 900px;
							min-height: 600px;
							margin: 0px auto;
							background-image: url(images/content_bg.png);
   							background-position: top;
   							background-repeat: repeat-y;
							}

.layout_full						{
							width: 900px;
							min-height: 600px;
							margin: 0px auto;
							background-image: url(images/content_bg2.png);
   							background-position: top;
   							background-repeat: repeat-y;
							}

.layout_main .main_bottom				{
							width: 900px;
							min-height: 1000px;
							background-image: url(images/content_bottom.png);
   							background-position: bottom;
   							background-repeat: no-repeat;
							}

.layout_full .main_bottom				{
							width: 860px;
							min-height: 1000px;
							background-image: url(images/content_bottom2.png);
   							background-position: bottom;
   							background-repeat: no-repeat;
							padding: 20px;
							}

.layout_main .left					{
							width: 260px;
							min-height: 600px;
							float: left;
							}

.layout_main .left .section .heading			{
							height: 40px;
							line-height: 40px;
							background-image: url(images/section_heading.png);
   							background-position: top;
   							background-repeat: repeat-y;
							padding-left: 15px;
							color: #FFFFFF;
							font-weight: bold;
							font-size: 14px;
							text-transform: uppercase;
							}

.layout_main .left .section .heading span		{
							font-size: 12px;
							padding-left: 10px;
							position: relative;
							top: -1px;
							font-weight: normal;
							text-transform: none;
							}

.layout_main .left .section .heading span a		{
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_main .left .section .heading span a:hover	{
							color: #FFFFFF;
							text-decoration: underline;
							}

.layout_main .left .section .content			{
							padding: 15px;
							}

.layout_main .left .section .submit_your_testimony	{
							padding: 0px;
							padding-top: 5px;
							padding-left: 5px;
							padding-right: 15px;
							}

.layout_main .left .section .rss			{
							display: none;
							}

.layout_main .right					{
							width: 600px;
							min-height: 600px;
							float: left;
							padding: 20px;
							}


/* HOME
--------------------------------------- */

.layout_main .welcome					{
							width: 600px;
							height: 250px;
							margin-bottom: 10px;
							background-image: url(images/home_welcome.jpg);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_main .slideshow					{
							width: 600px;
							height: 300px;
							margin-bottom: 10px;
							}

.layout_main .home_section				{
							width: 295px;
							height: 300px;
							margin-right: 10px;
							float: left;
							}

.layout_main .home_section_last				{
							margin-right: 0px;
							}


/* SUBNAVIGATION
--------------------------------------- */

.layout_main .left .subnavigation ul			{
							margin: 0px;
							padding: 0px;
							list-style: none;
							font-size: 14px;
							list-style: none;
							}

.layout_main .left .subnavigation ul li			{
							height: 35px;
							line-height: 35px;
							border-bottom: 1px dashed #CCCCCC;
							border-right: 1px solid #CCCCCC;
							}

.layout_main .left .subnavigation ul li.bottom		{
							height: 35px;
							line-height: 35px;
							border-bottom: 0px dashed #CCCCCC;
							border-right: 1px solid #CCCCCC;
							}

.layout_main .left .subnavigation ul li:hover, .layout_main .left .subnavigation ul li.selectedPage, .layout_main .left .subnavigation ul li.activeli
							{
							background-color: #EEEEEE;
							}

.layout_main .left .subnavigation ul li.selectedPage, .layout_main .left .subnavigation ul li.activeli
							{
							background-image: url(images/subnavigation.png);
   							background-position: center right;
   							background-repeat: no-repeat;
							border-right: 0px;
							}

.layout_main .left .subnavigation ul li a		{
							padding-left: 15px;
							text-decoration: none;
							display: block;
							color: #777777;
							}

.layout_main .left .subnavigation ul li a:hover, .layout_main .left .subnavigation ul li.selectedPage a, .layout_main .left .subnavigation ul li.activeli a		
							{
							text-decoration: none;
							color: #2f2613;
							border-right: 0px;
							}

.layout_main .left .subnavigation .tagCount		{
							display: none;
							}




/* LAYOUT
--------------------------------------- */

.layout_bottom						{
							height: 250px;
							background-image: url(images/bottom_bg.png);
   							background-position: top;
   							background-repeat: repeat-x;
							}

.layout_bottom .container				{
							width: 900px;
							height: auto;
							margin: 0px auto;
							padding-top: 30px;
							padding-bottom: 30px;
							}

.layout_bottom .section					{
							height: 190px;
							float: left;
							margin-right: 40px;
							padding-right: 40px;
							border-right: 1px solid #2f2613;
							}

.layout_bottom .section h2				{
							font-size: 15px;
							text-transform: uppercase;
							margin-bottom: 10px;
							}

.layout_bottom .left					{
							width: 149px;
							}

.layout_bottom .middle					{
							width: 320px;
							}

.layout_bottom .right					{
							width: 269px;
							margin-right: 0px;
							padding-right: 0px;
							border-right: 0px solid #2f2613;
							}

.layout_bottom .right .copyright			{
							font-size: 12px;
							}

.layout_bottom .right .copyright a			{
							color: #2f2613;
							text-decoration: underline;
							}

.layout_bottom .right .copyright a:hover		{
							color: #2f2613;
							text-decoration: none;
							}



/* NAVIGATION
--------------------------------------- */

.layout_top .navigation					{
							width: 900px;
							height: 50px;
							background-image: url(images/navigation_bg.png);
   							background-position: top;
   							background-repeat: no-repeat;
							font-size: 15px;
							}

.layout_top .navigation ul				{
							height: 50px;
							margin: 0px;
							padding: 0px;
							list-style-type: none;
							}

.layout_top .navigation ul li				{
							height: 50px;
							line-height: 50px;
							float: left;
							background-image: url(images/navigation_middle.png);
   							background-position: top center;
   							background-repeat: no-repeat;							
							}

.layout_top .navigation ul li:hover			{
							background-image: url(images/navigation_middle_hover.png);
   							background-position: top right;
   							background-repeat: no-repeat;							
							}

.layout_top .navigation ul li.selectedPage		{
							background-image: url(images/navigation_middle_hover.png);
   							background-position: top center;
   							background-repeat: no-repeat;							
							}

.layout_top .navigation ul li.selectedPageRoot			{
							background-image: url(images/navigation_middle_hover.png);
   							background-position: top center;
   							background-repeat: no-repeat;							
							}

.layout_top .navigation ul li.left			{
							background-image: url(images/navigation_left.png);
   							background-position: top left;
   							background-repeat: no-repeat;							
							}

.layout_top .navigation ul li.left:hover		{
							background-image: url(images/navigation_left_hover.png);
   							background-position: top left;
   							background-repeat: no-repeat;							
							}

.layout_top .navigation ul li.left.selectedPage		{
							background-image: url(images/navigation_left_hover.png);
   							background-position: top left;
   							background-repeat: no-repeat;							
							}

.layout_top .navigation ul li.right			{
							background-image: url(images/navigation_right.png);
   							background-position: top right;
   							background-repeat: no-repeat;							
							}


.layout_top .navigation ul li.right:hover		{
							background-image: url(images/navigation_right_hover.png);
   							background-position: top right;
   							background-repeat: no-repeat;							
							}

.layout_top .navigation ul li.right.selectedPage	{
							background-image: url(images/navigation_right_hover.png);
   							background-position: top right;
   							background-repeat: no-repeat;							
							}

.layout_top .navigation ul li a				{
							display: block;	
							padding-right: 20px;
							padding-left: 20px;
							color: #2a2211;	
							text-decoration: none;
							}

.layout_top .navigation ul li:hover a			{
							color: #FFFFFF;	
							text-decoration: none;
							}

.layout_top .navigation ul li.selectedPage a		{
							color: #FFFFFF;	
							text-decoration: none;
							}

.layout_top .navigation ul li.selectedPageRoot a		{
							color: #FFFFFF;	
							text-decoration: none;
							}

.layout_top .navigation ul li.left a			{
							padding-right: 22px;
							padding-left: 22px;
							}

.layout_top .navigation ul li.right a			{
							padding-right: 22px;
							padding-left: 22px;
							}



/* STORE
--------------------------------------- */

.layout_main .left .view_cart				{
							text-align: center;
							}

.layout_main .left .view_cart .paypal			{
							margin-top: 20px
							}

.layout_main .right .product				{
							float: left; 
							margin-right: 10px;
							margin-bottom: 5px;
							height: 100%;
							}

.layout_main .right .product .product_image		{
							margin-bottom: 5px;
							}

.layout_main .right .product .product_options ul	{
							width: 140px;
							height: 30px;
							padding: 0px;
							margin: 0px;
							list-style: none;
							background-image: url(images/store_add_to_cart.png);
   							background-position: top;
   							background-repeat: no-repeat;	
							margin-left: 5px;
							font-size: 13px;
							}

.layout_main .right .product .product_options ul li 	{
							width: 140px;
							height: 30px;
							padding: 0px;
							margin: 0px;
							}

.layout_main .right .product .product_options ul li:hover
							{
							background-image: url(images/store_add_to_cart_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_main .right .product .product_options ul li.selectedPage			
							{
							background-color: #FFFFFF;
							}

.layout_main .right .product .product_options ul li a	{
							display: block;
							}

.layout_main .right .product .product_options ul li:hover ul 
							{
							left: auto;
							}

.layout_main .right .product .product_options ul li ul 	{
							position: absolute;
							width: 120px;
							padding: 0px;
							padding: 10px;
							padding-top: 5px;
							left: -999em;
							list-style: none;
							background-image: url(images/store_add_to_cart_sub.png);
   							background-position: bottom;
   							background-repeat: no-repeat;
							margin: 0px;
							margin-top: 30px;
							}

.layout_main .right .product .product_options ul li ul li
							{
							padding: 0px;
							margin: 0px;
							height: 20px;
							clear: both;
							background: none;
							}

.layout_main .right .product .product_options ul li ul li:hover 				
							{
							background: none;
							}

.layout_main .right .product .product_options ul li ul li a 			
							{
							color: #FFFFFF;
							font-weight: normal;
							display: inline;
							text-decoration: none;
							}

.layout_main .right .product .product_options ul li ul li a:hover 			
							{
							color: #FFFFFF;
							text-decoration: underline;
							}




/* WYSIWYG
--------------------------------------- */


 /* <textEditor> */

.content_image						{ 
							margin-right: 10px;
							margin-bottom: 5px; 
							padding: 2px;
							border: 1px solid #2f2613;
							float: left;
							}

.content_image_right					{ 
							margin-left: 10px;
							margin-bottom: 5px; 
							padding: 2px;
							border: 1px solid #2f2613;
							float: right;
							}

.content_image_no_border				{ 
							margin-right: 10px;
							margin-bottom: 5px; 
							float: left;
							}



/* </textEditor>  */



/* LEFT CALENDAR
--------------------------------------- */

.left .eventsCalendar table 				{
							border:1px solid #BBBBBB;
							width:100%;
							border-collapse:collapse;
							color: #18110D;
							}
	
.left .calendarDay, .left .calendarToday, .left .calendarDayHeader, .left .calendarTitle td, .left .calendarWeekendDay, .left .calendarOtherMonthDay   
							{
							padding: 2px;
							border: 1px solid #BBBBBB;
							background: #CCCCCC;
							color: #18110D;
							}

.left .eventsCalendar table table, .left .eventsCalendar table table td 
							{
							border:none !important;
							width:100%;
							border-collapse:collapse;
							color: #18110D;
							}
 
.left table.calendarTitle td 				{
							height: auto;
							text-align: center;
							background: #BBBBBB;
							font-weight: bold;
							padding: 6px 4px;
							color: #FFFFFF;
							}
 
.left .calendarNextPrevious 				{
							font-weight: normal;
							display: none;
							} 

.left .calendarNextPrevious a 				{
							color: #18110D !important;
							} 

.left .calendarToday 						{
							background: #fbfdd1;	
							font-weight: bold;
							}
 
.left .calendarDayHeader 					{
							background: #CCCCCC;
							font-weight: bold;
							height: 1px;
							text-align: center;	
							padding: 4px 2px;
							}
 
.left .calendarWeekendDay 					{
							background: #CCCCCC;
							}
	
.left .calendarOtherMonthDay 					{
							color: #CCCCCC;
							background: #EEEEEE;
							font-style: italic;
							} 

/* RIGHT 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: #fbfdd1 !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;
							} 




/* BUTTONS
--------------------------------------- */


a.button_become_a_partner				{
							width: 175px;
							height: 30px;
							background-image: url(images/button_become_a_partner.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							margin-left: 25px;
							}

a.button_become_a_partner:hover				{
							background-image: url(images/button_become_a_partner_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

a.button_download_press_kit				{
							width: 185px;
							height: 30px;
							background-image: url(images/button_download_press_kit.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							margin-left: 15px;
							}

a.button_download_press_kit:hover			{
							background-image: url(images/button_download_press_kit_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

a.button_donate_online					{
							width: 175px;
							height: 30px;
							background-image: url(images/button_donate_online.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							margin-left: 25px;
							}

a.button_donate_online:hover				{
							background-image: url(images/button_donate_online_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

a.button_map						{
							width: 200px;
							height: 102px;
							background-image: url(images/button_map.png);
   							background-position: top;
   							background-repeat: no-repeat;
							display: block;
							margin-left: 13px;
							}

a.button_map:hover					{
							background-image: url(images/button_map_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}




/* LEFT ARCHIVE
--------------------------------------- */

.layout_main .left .section .archive ul			{
							margin: 0px;
							padding: 0px;
							list-style: none;
							font-size: 14px;
							}

.layout_main .left .section .archive 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 .left .section .archive ul li:hover	{
   							background-image: url(images/li_hover.png);
							}

.layout_main .left .section .archive ul li.selectedPage, .layout_main .left .section .archive ul li.activeli
							{
   							background-image: url(images/li_hover.png);
							}

.layout_main .left .section .archive ul li a		{
							font-size: 13px;
							font-weight: bold;
							text-decoration: none;
							color: #483a1d;
							}

.layout_main .left .section .archive ul li a:hover	{
							text-decoration: none;
							color: #2f2613;
							}

.layout_main .left .section .archive ul li:hover a	{
							text-decoration: none;
							color: #2f2613;
							}

.layout_main .left .section .archive ul li:hover div	{
							text-decoration: none;
							color: #2f2613;
							}

.layout_main .left .section .archive ul li.selectedPage a, .layout_main .left .section .archive ul li.activeli a
							{
							text-decoration: none;
							color: #2f2613;
							}

.layout_main .left .section .archive ul li .postInfo	{
							display: none;
							}

.layout_main .left .section .archive ul li .postTitle
							{
							padding-bottom: 5px;
							}

.layout_main .left .section .archive ul ul .postTitle
							{
							padding-bottom: 0px;
							}

.layout_main .left .section .archive ul ul li
							{
							padding-bottom: 5px;
							}

.layout_main .left .section .archive ul li ul		{
							padding-left: 20px;
							}

.layout_main .left .section .archive ul ul .postInfo
							{
							display: inline;
							font-size: 11px;
							}

.layout_main .left .section .archive ul ul .postInfo em
							{
							display: none;
							}


/* PHOTO GALLERY
--------------------------------------- */

div.thumbContents img 							{
									width: 102px;
									height: 102px;
									background-color: #DDDDDD;
									padding: 5px;
									}

div.thumbContents img:hover						{
									background-color: #CCCCCC;
									}

.layout_main .left .photoGalleryElement					{
									padding-bottom: 20px;
									margin-bottom: 20px;
									border-bottom: 1px dashed #CCCCCC;
									}


/* COMMENTS FORM
--------------------------------------- */

.commentsForm label					{
							margin-top: 10px;
							}

.commentsForm textarea, .commentsForm input		{
							margin-bottom: 10px;
							}




/* LEFT EVENT LIST
--------------------------------------- */

.layout_main .left .eventsList ul			{
							margin: 0px;
							padding: 0px;
							list-style: none;
							}

.layout_main .left .eventsList ul li			{
							margin: 0px;
							padding: 5px;
							color: #483a1d;
							background-color: #CCCCCC;
							border: 1px solid #BBBBBB;
							margin-top: 5px;
							}

.layout_main .left .eventsList ul li:hover		{
							background-color: #EEEEEE;
							}

.layout_main .left .eventsList ul li a			{
							font-weight: bold;
							text-decoration: none;
							color: #483a1d;
							font-size: 13px;
							}

.layout_main .left .eventsList ul li a:hover		{
							text-decoration: underline;
							color: #2f2613;
							}

.layout_main .left .eventsList ul li .eventDate		{
							font-size: 11px;
							font-style: italic;
							padding: 0px;
							margin: 0px;
							}



/* BOTTOM NAVIGATION
--------------------------------------- */

.layout_bottom ul					{
							margin: 0px;
							padding: 0px;
							list-style: none;
							}

.layout_bottom ul li					{
							margin: 0px;
							padding: 0px;
   							background-image: url(images/li.png);
   							background-position: 0px 5px;
   							background-repeat: no-repeat;
							padding-left: 10px;
							}

.layout_bottom ul li:hover				{
   							background-image: url(images/li_hover.png);
							}

.layout_bottom ul li a					{
							text-decoration: none;
							color: #483a1d;
							}

.layout_bottom ul li a:hover				{
							text-decoration: underline;
							color: #2f2613;
							}