/* Specific Element Ids */

#content
{
	background: #FFFFFF url('./images/content_top.png') top right no-repeat; 
	color: #000000; 
	padding: 20px 10px 0; 
	width: 700px; 
	float: right;
}

#content-wrapper
{	
	background: #FFFFFF url('./images/nav_bg.png') repeat-y; 
	float: left; 
	padding-bottom: 75px; 
	width: 946px; 
}

#footer
{
	margin-top:-75px;
	background: transparent url('./images/footer_bg.png') top no-repeat; 
	color: #431F00; 
	float: left; 
	padding: 35px 0 0 0; 
	height:121px;
	width: 968px; 
}

#footer a
{
	background: transparent; 
	color: #431F00; 
	text-decoration: none; 
}

#footer .copyright
{
	float: right; 
	font-size: 0.9em; 
	font-weight: bold; 
	margin: 60px 20px 0 0; 
	text-align: right; 
}

#footer .social_f_t{
height:40px;
width:80px;
float:left;
margin:50px 0 0 170px;}

#footer p.nav
{
	clear: right; 
	float: right; 
	font-size: 0.9em; 
	font-weight: bold; 
	margin: 0 20px 0 0;
	text-align: right;
	width: 600px;
}

#footer .map_description
{
	float: left; 
	margin: 15px 10px 10px 10px; 
	width: 160px; 
}

#footer .map_image
{
	float: left; 
	margin-left: 25px; 
}

#header
{
	background: url('./images/header_bg.png') top no-repeat; 
	height: 135px; 
	position: relative;
	z-index:0;
}

#header a
{
	background: transparent; 
	color: #873213; 
	font-weight: bold; 
}

#header p
{
	font-size: 87%; 
	margin: 0.5em 0 0.5em 1.5em; 
}

#header p.link
{
	text-align: right; 
}

#header img.logo
{
	margin-top: 23px; 
	margin-left: 35px; 
}

#header img.story-overlay
{
	position: absolute; 
	right: 28px; 
	z-index: 5;
}

#header img.story-img
{
	position: absolute; 
	right: 38px; 
	top: 9px; 
	z-index: 0; 
}

#header div.story
{
	position: absolute; 
	right: 265px; 
	top: 30px; 
	width: 380px;
	z-index:10;
}

#header h1, #header h2
{
	background: transparent; 
	color: #873213;
	font-size: 1em; 
	margin-bottom: 0.5em; 
}
#header div.story h1, #header div.story p{display:none;}
#header div.story p.link{
	display:block;
	background:url("images/img_tape.png") no-repeat 0 0;
	width:223px;
	height:65px;
	position:absolute;
	color:#fff;
	font-size:0.9em;
	font-weight:normal;
	top:70px;
	left:318px;
	z-index:100;
	text-align:left;
	padding:30px 10px 0 56px;
}
#header div.story p.link a{
	color:#fff;
}
#header .headerImg{
	position:absolute;
	top:48px;
	left:482px;
}
#header .headerTxt{
	position:absolute;
	top:55px;
	left:282px;
	color:#7ea33c;
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	line-height:1.2em;
	width:190px;
}
#home-advert-1
{
	background:url('./images/ad_bg_388x295.png') no-repeat; 
	float: right; 
	margin: 69px 11px 15px 15px; 
	padding: 11px 14px; 
}

#left-nav {
	background: transparent; 
	color: #FFFFFF; 
	float: left; 
	width: 198px; 
}

#left-nav .container
{
	font-size: 0.95em; 
	padding: 0 10px; 
}

#left-nav p.email input
{
	color: #9C9E9D; 
	font-size: 0.8em; 
	font-weight: bold; 
	padding: 4px 8px; 
}

#left-nav p.submit input
{
	background: #571B03; 
	border: 1px solid white; 
	color: #FFFFFF; 
	padding: 3px 10px; 
}

/* Navbar styling */
#left-nav ul.nav { float: left; margin: 0 0 15px; list-style: none; }
#left-nav ul.nav li {clear: left; float: left; margin: 3px -10px 3px 4px;display:block;width:216px !important;}
#left-nav ul.nav li.active { position:relative; z-index:100; background: url('./images/active_bg.png') top left no-repeat; margin-left: -14px; padding: 0 17px; width: 195px; }
#left-nav ul.nav li img { display: inline; float: left; margin-right: 4px; }
#left-nav ul.nav li a { background: transparent; color: #FFE2BE; float: left; font-weight: bold; line-height: 53px; text-decoration: none; }
#left-nav ul.nav li ul { margin-left: 20px; list-style: none; }
#left-nav ul.nav li ul li { margin-left: 10px; width:153px !important;}
#left-nav ul.nav li ul li a { line-height: 1.2em; font-weight: normal; }
#left-nav ul.nav li ul li ul{margin-left:4px;}
#left-nav ul.nav li ul li li{width:136px !important;}
#left-nav ul.nav li ul li.active { background: url('./images/list_circle.gif') no-repeat left 0.4em transparent; color: #FFE2BE; margin: 3px 3px 3px 0; padding: 0 0 0 10px; width: 159px; }
#left-nav ul.nav li ul li.active a { font-weight: bold; }
#left-nav ul.nav li ul li.active ul li a { line-height: 1.2em; font-weight: normal; }
#left-nav ul.nav li ul li.active ul li.active a { font-weight: bold; }

#left-nav h1, #left-nav h2, #left-nav h3, #left-nav h4
{
	background: transparent; 
	border-bottom: 1px solid #ABA982; 
	clear: left; 
	color: #FFFFFF; 
	font-size: 1em; 
	margin: 10px 0; 
	padding-bottom: 5px; 
}

#left-nav p
{
	margin: 10px 0; 
}

#main
{	
	background: transparent url('./images/paper_corner.png') top right no-repeat; 
	color: #000000; 
	float: left; 
	padding: 0 11px 0 11px; 
}

#page-container
{
	margin: 0 auto; 
	width: 968px; 
}

#left-col
{
	margin-right: 140px; 
}

#right-col
{
	clear: right; 
	float: right; 
	padding: 0 10px; 
	width: 120px; 
}

#right-col img
{
	margin-bottom: 15px; 
}

div#ShareThis
{
	float: right; 
	margin-bottom: 15px; 
	margin-top: 50px; 
	width: 135px;
}

#ShareThis a.stbar.chicklet img { border: 0; height: 16px; width: 16px; margin-bottom: 4px; margin-right: 3px; vertical-align: middle; }
#ShareThis a.stbar.chicklet { height:16px; line-height: 16px; }


.new-block-context
{
	overflow: hidden; 
}

body
{
	background: #FAF4E6 url('./images/page_bg.png'); 
}

h1.title
{
	margin-right: 225px; 
}

table.LoginBox, table.LoginBox tr th, table.LoginBox tr td
{
	border: none; 
}
/*NEW STYLES*/
.featured_holder{
	background:url(images/main_bg.gif) repeat-y;
	width:290px;
	padding-left:20px;
}
.new_style{
	/*width:120%;*/
}
.calendar{
	float:left;
}
.featured_holder{
	float:left;
}
.featured_title{
	background:url(images/top_bg.gif) no-repeat;
	height:40px;
	color:#fff;
	margin-left:-21px;
	font-size:17px;
	padding:15px 0 0 20px;
}
	
.mypost{
	position:relative;
	border-bottom:1px solid #918e86;
	padding-bottom:25px;
	margin-bottom:4px;
	width:290px;
}
.mypost.last{
	border:0;
}
.mytitle{
	font-size:14px;
	color:#383838;
	font-weight:bold;
	margin-bottom:5px;
}
.postbody{
	font-size:14px;
	color:#000;
	font-style: italic;
	padding-bottom:2px;
}
.postbody p{
	margin:0;
}
.mydate{
font-size:12px;
color:#505050;
}
.mymore{
	bottom: 6px;
    position: absolute;
    right: 8px;
	font-size:12px;
	color:#431f00;
}
.calendar{
	background:url(images/calendar_bg.jpg) no-repeat;
	padding:0 10px 0 15px;
	text-align:center;
	min-height: 252px;
}
.calendar table tr th,
.calendar table tr td
{
	border:0;
	background:none;
	padding:5px 8px;
}
.calendar .MonthDisplay th{
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.calendar .DaysOfTheWeek th{
	font-size:12px;
	color:#5f8900;
	font-weight:bold;
}
.calendar .DaysOfTheWeek th{
	padding-top:15px!important;
}
.calendar .CurrentDay{
	background:#b0b6bd;
	color:#fff;
}
.calendar .prev_month,
.calendar .next_month
{
	display:block;
	width:9px;
	height:16px;
}
.calendar .prev_month{
	background:url(images/left.png) no-repeat;
	margin:0 0 3px 2px;
}
.calendar .next_month{
	background:url(images/right.png) no-repeat;
	margin:0 0 3px 5px;
}
/*event list*/
#events-list{
	float:left;
	width:100%;
	margin-top:14px;
}
.event-detail{
	background:#efffd4;
	margin-bottom: 14px;
}
.event-detail .event-info{
	display:none;
}
.event-detail h2{
	font-size:17px;
	font-weight:bold;
	color:#dd5113;
	padding:8px 10px 8px 13px;
	cursor:pointer;
	margin:0;
}
.event-detail.close{
	background:#efffd4 url(images/close.png) 98% 15px no-repeat;
}
.event-detail.open{
	background:#efffd4 url(images/open.png) 98% 15px no-repeat;
}
.event-detail .event-time{
	background:#658827 url(images/right_end2.gif) right center no-repeat;
	color:#fff;
	font-size:12px;
	padding:0 32px 1px 2px;
}
.event-info{
	padding-left:13px;
	padding-bottom:8px;
}
.my-featured{
	background-color:#ecdcb8!important;
}
.my-featured .event-time{
	background:#658827 url(images/right_endw.gif) right center no-repeat!important;
}

.nav li{
	width:195px;
}
.button-holder{
	float:left;
	width:100%;
}
.my-left{
	float:left;
}
.my-right{
	float:right;
}
.EventDay{
	background:#658827!important;
}
tr td.FeaturedDay{
	background:#ecdcb8!important;
}
tr td.FeaturedDay a{
	color:#000!important;
}
.EventDay a{
	color:#fff!important;
}
