/* GENERAL
--------------------------------------- */

body 										{
   										margin: 0px;
   										padding: 0px;
   										background-image: url(images/bg.png);
   										background-position: top;
   										background-repeat: repeat-x;
										background-color: #1c1704;
										background-attachment: fixed;
										font-family: Arial;
										font-size: 14px; 
										color: #1c1704;
										}

a										{
										color: #1c1704; 
										text-decoration: underline;
										}

a:hover										{
										color: #1c1704; 
										text-decoration: none;
										}

p										{
										padding: 0px;
										margin: 0px;
										}

h1, h2, h3, h4, h5, h6								{
										padding: 0px;
										margin: 0px;
										}

img										{
										border: 0px;
										}

.clear										{
										clear: both;
										}

.hide										{
										display: none;
										}

.title										{
										padding: 0px;
										margin: 0px;
										padding-bottom: 3px;
										font-size: 17px;
										font-weight: bold;
										}

.layout_main .left ul								{
										padding: 0px;
										margin: 0px;
										list-style: none;
										}

.layout_main .left ul li							{
										padding: 0px;
										margin: 0px;
										padding-bottom: 5px;
										}


/* LAYOUT
--------------------------------------- */

.layout_container								{
										width: 940px;
										margin: 0px auto;
										}

.layout_main									{
										width: 900px;
										padding-left: 20px;
										padding-right: 20px;
   										background-image: url(images/main_bg.png);
   										background-position: top;
   										background-repeat: repeat-y;
										}

.layout_main .full								{
										padding-left: 13px;
										padding-right: 13px;
										}

.layout_top		 							{
										width: 900px;
										height: 183px;
   										background-image: url(images/top.png);
   										background-position: bottom;
   										background-repeat: no-repeat;
										padding-left: 20px;
										padding-right: 20px;
										}

.layout_top .logo	 							{
										width: 300px;
										height: 170px;
   										background-image: url(images/logo.png);
   										background-position: top;
   										background-repeat: no-repeat;
										float: left;
										}

.layout_main .left								{
										width: 633px;
										padding-left: 13px;
										padding-right: 13px;
										float: left;
										}

.layout_main .left .section_left						{
										width: 310px;
										padding-right: 13px;
										float: left;
										}

.layout_main .left .section_right						{
										width: 310px;
										float: right;
										}

.layout_main .right								{
										width: 240px;
										float: right;
										margin-top: -13px;
										}





/* NAVIGATION
--------------------------------------- */

.layout_top .navigation	 							{
										float: right;
										height: 170px;
										line-height: 170px;
										margin-right: 10px;
										}

.layout_top .navigation ul							{
										list-style: none;
										padding: 0px;
										margin: 0px;
										font-size: 16px;
										font-weight: bold;
										}

.layout_top .navigation ul li							{
										margin-left: 25px;
										float: left;
										}

.layout_top .navigation ul li a							{
										text-decoration: none;
										color: #FFFFFF;
										padding: 0px;
										}

.layout_top .navigation ul li a:hover						{
										color: #dfd1a6;
										text-decoration: none;
										}

.layout_top .navigation ul li a.selectedPage					{
										color: #dfd1a6;
										padding-bottom: 0px;
										border-bottom: 2px solid #dfd1a6;
										}



/* HOME
--------------------------------------- */

.home_main .slideshow								{
										width: 874px;
										height: 300px;
										margin: 13px;
										margin-top: 0px;
										}

.home_main .featured								{
										width: 900px;
										height: 300px;
   										background-image: url(images/featured_bg.png);
   										background-position: top;
   										background-repeat: no-repeat;
										}

.home_main .featured .section1							{
										width: 300px;
										height: 300px;
										float: left;
										}

.home_main .featured .section1 .content						{
										height: 240px;
										margin-left: 20px;
										padding-right: 20px;
										border-right: 1px solid #1c1704;
										}

.home_main .featured .section2							{
										width: 300px;
										height: 300px;
										float: left;
										}

.home_main .featured .section2 .content						{
										height: 240px;
										margin-left: 20px;
										padding-right: 20px;
										border-right: 1px solid #1c1704;
										}

.home_main .featured .section3							{
										width: 300px;
										height: 300px;
										float: left;
										}

.home_main .featured .section3 .content						{
										height: 240px;
										margin-left: 20px;
										margin-right: 20px;
										}

.home_main .featured .heading							{
										height: 40px;
										line-height: 40px;
										font-size: 16px;	
										font-weight: bold;
										text-transform: uppercase;
										color: #FFFFFF;
										margin-left: 20px;
										margin-bottom: 20px;
										border-right: 1px solid #1c1704;
										}

.home_main .featured .heading span						{
										font-size: 12px;
										margin-left: 10px;
										font-weight: normal;
										position: relative;
										top: -2px;
										}

.home_main .featured .heading span a						{
										color: #FFFFFF;
										text-decoration: none;
										}

.home_main .featured .heading span a:hover					{
										color: #FFFFFF;
										text-decoration: underline;
										}

.home_main .featured .section3 .heading						{
										border-right: 0px solid #1c1704;
										}



.home_main .links								{
										padding: 13px;
										padding-top: 0px;
										padding-left: 14px;
										}

.home_main .links .link								{
										width: 282px;
										height: 125px;
										float: left;
										margin-right: 13px;
										}

.home_main .links .link:hover								{
										filter:alpha(opacity=70);
										-moz-opacity: .7;
										-khtml-opacity: .7;
										opacity: .7;
										}

.home_main .links .last								{
										margin: 0px;
										}



/* HOME FEATURED EVENTS
--------------------------------------- */

.home_main .featured ul								{
										margin: 0px;
										padding: 0px;
										list-style: none;
										}

.home_main .featured ul li							{
										margin-bottom: 15px;
										padding-bottom: 15px;
										border-bottom: 1px dashed #1c1704;
										}

.home_main .featured ul li a							{
										font-weight: bold;
										}

.home_main .featured .eventDate							{
										font-style: italic;
										font-size: 13px;
										}


/* HOME FEATURED BLOG
--------------------------------------- */

.home_main .featured .postTitle							{
										font-size: 13px;
										}

.home_main .featured .postDate							{
										font-style: italic;
										}

.home_main .featured .postInfo							{
										margin: 0px;
										padding: 0px;
										}

.home_main .featured .rss							{
										display: none;
										}


/* LEFT BLOG
--------------------------------------- */

.layout_main .left .blogList ul li						{
										margin-bottom: 20px;
										padding-bottom: 20px;
										border-bottom: 1px dashed #1c1704;
										}

.layout_main .left .blogList ul li .postTitle					{
										font-size: 15px;
										font-weight: bold
										padding-bottom: 5px;
										}

.layout_main .left .blogList ul li .postTitle a					{
										text-decoration: none;
										}

.layout_main .left .blogList ul li .postTitle a:hover				{
										text-decoration: underline;
										}

.layout_main .left .postDate							{
										font-style: italic;
										}

.layout_main .left .blogList ul li .postInfo					{
										padding-top: 5px;
										}

.layout_main .left .rss								{
										display: none;
										}



/* RIGHT BLOG ARCHIVE
--------------------------------------- */

.layout_main .right .archive ul							{
										margin: 0px;
										padding: 0px;
										font-size: 13px;
										}

.layout_main .right .archive ul li						{
										margin: 0px;
										padding: 0px;
										}

.layout_main .right .archive ul li a						{
										font-size: 14px;
										font-weight: bold;
										text-decoration: none;
										}

.layout_main .right .archive ul li a:hover					{
										text-decoration: underline;
										}

.layout_main .right .archive ul li .postTitle					{
										margin: 0px;
										padding: 0px;
										}

.layout_main .right .rss							{
										display: none;
										}


/* RIGHT BLOG TAGS
--------------------------------------- */

.layout_main .right .tagList .tagCount						{
										display: none;
										}







/* BOTTOM
--------------------------------------- */

.layout_bottom									{
										width: 900px;
   										background-image: url(images/bottom.png);
   										background-position: top;
   										background-repeat: no-repeat;
										padding-top: 25px;
										padding-left: 20px;
										padding-right: 20px;
										padding-bottom: 30px;
										margin: 0px auto;
										font-size: 12px;
										color: #FFFFFF;
										}

.layout_bottom a								{
										text-decoration: none;
										color: #FFFFFF;
										}

.layout_bottom a:hover								{
										text-decoration: underline;
										color: #FFFFFF;
										}





/* RIGHT
--------------------------------------- */

.layout_main .right .header, .layout_main .right .title				{
										width: 227px;
										height: 40px;
										line-height: 40px;
   										background-image: url(images/right_header.png);
   										background-position: top;
   										background-repeat: no-repeat;
										font-size: 17px;
										color: #FFFFFF;
										font-weight: bold;
										padding-left: 13px;
										margin: 0px;
										}

.layout_main .right .header_top							{
   										background-image: url(images/right_header_top.png);
   										background-position: top;
   										background-repeat: no-repeat;
										}

.layout_main .right .content, .layout_main .right .element			{
   										background-image: url(images/right_bg.png);
   										background-position: top;
   										background-repeat: repeat-y;
										margin: 0px;
										padding: 0px;
										padding: 13px;
										}

.layout_main .right h1								{
										margin: 0px;
										padding: 0px;
										}

.layout_main .right .content .element						{
										padding: 0px;
										}

.layout_main .right .bottom							{
										width: 240px;
										height: 400px;
   										background-image: url(images/right_bottom.png);
   										background-position: top;
   										background-repeat: no-repeat;
										}

.layout_main .right .subnavigation						{
   										background-image: url(images/right_bg.png);
   										background-position: top;
   										background-repeat: repeat-y;
										}

/* RIGHT SUBNAVIGATION
--------------------------------------- */

.layout_main .right .subnavigation						{
   										background-image: url(images/right_bg.png);
   										background-position: top;
   										background-repeat: repeat-y;
										}

.layout_main .right .subnavigation ul						{
   										margin: 0px;
										padding: 0px;
										list-style: none;
										}

.layout_main .right .subnavigation ul li					{
   										height: 30px;
										line-height: 30px;
										border-bottom: 1px dashed #1c1704;
										}

.layout_main .right .subnavigation ul li a					{
   										padding-left: 15px;
										display: block;
										color: #555555;
										text-decoration: none;
   										background-image: url(images/subnavigation.png);
   										background-position: top;
   										background-repeat: repeat-y;
										}

.layout_main .right .subnavigation ul li a:hover, .layout_main .right .subnavigation ul li a.selectedPage, .layout_main .right .subnavigation ul li a.active
										{
										color: #1c1704;
										text-decoration: none;
   										background-image: url(images/subnavigation_hover.png);
   										background-position: top;
   										background-repeat: repeat-y;
										}

.layout_main .right .subnavigation ul li.last					{
										border-bottom: 0px dashed #1c1704;
										}



/* WYSIWYG
--------------------------------------- */


 /* <textEditor> */

.content_image						{ 
							margin-right: 10px;
							margin-bottom: 5px; 
							padding: 2px;
							border: 1px solid #1c1704;
							float: left;
							}

.content_image_right					{ 
							margin-left: 10px;
							margin-bottom: 5px; 
							padding: 2px;
							border: 1px solid #1c1704;
							float: right;
							}

.content_image_no_border				{ 
							margin-right: 10px;
							margin-bottom: 5px; 
							float: left;
							}



/* </textEditor>  */




/* 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;
							} 


/* PHOTO GALLERY
--------------------------------------- */

div.thumbContents img 							{
									width: 89px;
									height: 89px;
									background-color: #FFFFFF;
									padding: 4px;
									}

div.thumbContents img:hover						{
									background-color: #b8b599;
									}

.layout_main .left .element						{
									padding-bottom: 20px;
									margin-bottom: 20px;
									border-bottom: 1px dashed #1c1704;
									}

.layout_main .left .section_left .element, .layout_main .left .section_right .element
									{
									padding-bottom: 20px;
									margin-bottom: 0px;
									border-bottom: 0px dashed #1c1704;
									}
