body { width:962px; margin:auto; padding:0px; background:#eee; font-family:sans-serif; font-size:11px; }
#main-warper { display:block; background:#f6f7ee; padding:10px; float:left; }

a { text-decoration:none; color:inherit; }
a:hover { text-decoration:underline; }
a img { border:0px; }

.calendar { width:250px; margin:-10px 0px 0px 0px; }
.calendar .controls { height:32px; }
.calendar .controls td { vertical-align:top; }
.calendar .title { text-align:center; color:#ab1d1a; font-weight:bold; }
.calendar th { color:#a1a757; font-weight:bold; }
.calendar td { text-align:center; }
.calendar .current_day { color:#000; font-weight:bold; }
.calendar .hidden { display:none; }

.leftbox-warper { display:block; width:262px; float:left; }
.leftbox-warper .leftbox-top { display:block; width:262px; height:21px; background:transparent url('../images/leftbox-t.png') top left no-repeat; }
.leftbox-warper .leftbox-middle { display:block; width:262px; background:transparent url('../images/leftbox-m.png') top left repeat-y; }
.leftbox-warper .leftbox-middle > div { display:block; width:250px; margin:0px 2px 0px 10px; }
.leftbox-warper .leftbox-middle > h2 { padding:0px 0px 20px 0px; margin:0px; font-size:13px; color:#ab1d1a; text-align:center; }
.leftbox-warper .leftbox-bottom { display:block; width:262px; height:12px; background:transparent url('../images/leftbox-b.png') top left no-repeat; }

.rightbox-warper { display:block; width:692px; float:left; }
.rightbox-warper .rightbox-top { display:block; width:692px; height:11px; background:transparent url('../images/rightbox-t.png') top right no-repeat; }
.rightbox-warper .rightbox-middle { display:block; width:692px; background:transparent url('../images/rightbox-m.png') top right repeat-y; }
.rightbox-warper .rightbox-middle > div { display:block; width:640px; padding:20px; }
.rightbox-warper .rightbox-middle > h2 { padding:0px 0px 20px 0px; margin:0px; font-size:13px; color:#ab1d1a; text-align:center; }
.rightbox-warper .rightbox-bottom { display:block; width:692px; height:19px; background:transparent url('../images/rightbox-b.png') top right no-repeat; }

#header { display:block; width:942px; height:93px; background:transparent url('../images/header-bg.png') top left repeat-x; }
#header img { margin:26px 0px 0px 20px; }

#topbar { display:block; background:transparent url('../images/topbar-bg.png') top left no-repeat; width:942px; height:30px; padding:0px 0px 6px 0px; }
#topbar #topmenu { display:block; padding:0px; margin:0px; list-style:none; float:left; }
#topbar #topmenu > li { display:block; height:27px; float:left; }
#topbar #topmenu > li > a { display:block; height:11px; padding:8px 30px; border-right:1px solid #ccc; text-transform:capitalize; color:#fff; font-size:14px; white-space:nowrap; }
#topbar #topmenu > li > a#topmenu-home:hover { text-decoration:none; color:#a1a757; background:transparent url('../images/topmenu-hover.png') top left repeat-x; padding-left:28px; margin-left:2px; }
#topbar #topmenu > li > a:hover { text-decoration:none; color:#a1a757; background:transparent url('../images/topmenu-hover.png') top left repeat-x; }
#topbar #topmenu > li > a#active { color:#a1a757; background:transparent url('../images/topmenu-hover.png') top left repeat-x; }
#topbar #topmenu > li > ul { display:block; width:180px; }
#topbar #topmenu > li > ul li { display:block; width:inherit; background:transparent url('../images/topmenu-list-bg.png') top left; padding:0px 12px 0px 0px; border-bottom:1px solid #ccc; }
#topbar #topmenu > li > ul li a { color:#fff; display:block; width:100%; clear:both; padding:6px; margin:0px; text-transform:capitalize; font-size:12px; }
#topbar #topmenu > li > ul li a:hover { text-decoration:none; background:#333; color:#a1a757; }
#topbar #topmenu > li > ul#ul-about { display:block; width:230px; }
#topbar #topmenu > li > ul#ul-news { display:block; width:232px; }
#topbar #topmenu > li > ul#ul-about > ul { display:block; width:180px; }
#topbar form { display:block; float:right; margin:8px 10px 0px 0px; }
#topbar form input[type='text'] { border:0px; background:transparent url('../images/search-bg.png') top left no-repeat; padding:0px 7px 2px 7px; color:#959595; width:140px; height:23px; margin:-3px 0px 0px 0px; float:left; }

#bodycontent { display:block; float:left; }

#leftcontent { display:block; width:260px; float:left; margin:0px 0px 0px -10px; }
#leftcontent #leftmenu { display:block; margin:0px 0px 0px 8px; white-space:nowrap; }

#maincontent { display:block; float:left; margin:-4px 0px 0px 0px; }

#pagecontent { display:block; margin:0px 0px 0px 0px; padding:10px 24px 0px 24px; }
#pagecontent h1 { color:#a1a757; font-size:16px; font-weight:bold; }
#pagecontent p, #pagecontent li { margin:0px; font-size:12px; line-height:1.5; }

#datetime-bar { display:block; background:transparent url('../images/boxdate-bg.png') top left no-repeat; width:262px; height:27px; color:#707070; padding:26px 0px 0px 0px; text-align:center; font-weight:bold; }
#pagecategory { list-style:none; padding:0px; margin:0px; }
#pagecategory ul { float:left; list-style:none; margin:0px; padding:0px; }
#pagecategory li { white-space:nowrap; float:left; clear:both; }
#pagecategory li img.bullet { float:left; display:block; margin:0px 8px 0px 0px; }
#pagecategory li.pagecategory-level-1 { white-space:nowrap; }
#pagecategory li.pagecategory-level-1 a { display:block; background:transparent url('../images/leftmenu-parent.png') top left no-repeat; width:232px; height:9px; text-transform:capitalize; color:#fff; padding:12px 10px; margin:0px 0px -2px 0px; }
#pagecategory li.pagecategory-level-1 a#active-level-1 { background:transparent url('../images/leftmenu-parent-selected.png') top left no-repeat; }
#pagecategory li.pagecategory-level-1 a:hover { text-decoration:none; background:transparent url('../images/leftmenu-parent-selected.png') top left no-repeat; }
#pagecategory li.pagecategory-level-2 { padding:0px 0px 0px 6px; white-space:nowrap; }
#pagecategory li.pagecategory-level-2 a { display:block; background:transparent url('../images/leftmenu-item.png') top left no-repeat; width:232px; height:7px; text-transform:capitalize; color:#fff; padding:10px 10px; margin:0px 0px -2px -12px; }
#pagecategory li.pagecategory-level-2 a#active-level-2 { background:transparent url('../images/leftmenu-selected.png') top left no-repeat; }
#pagecategory li.pagecategory-level-2 a:hover { text-decoration:none; background:transparent url('../images/leftmenu-selected.png') top left no-repeat; }

#pathway { padding:0px; margin:0px 0px 20px 0px; list-style:none; display:block; clear:both; height:16px; }
#pathway li { float:left; }
#pathway li a { text-transform:capitalize; color:#ab1d1a; font-size:8px; font-weight:bold; margin:0px 10px 0px 0px; }

#all-events, #events-prev, #events-next { display:block; color:#ab1d1a; font-size:8px; font-weight:bold; margin:0px 10px 0px 10px; }
#events-prev { float:left; }
#events-next { float:right; }

.article-row { display:block; }
.article-row .article-read-more { display:block; padding:10px 0px; color:#ab1d1a; }
.article-row .article-read-more:hover { text-decoration:underline; }

.article-date { display:block; padding: 0px 0px 10px 0px; color:#ab1d1a; }

.lastnews-row { display:block; padding:10px 20px; }
.lastnews-row h3 { display:block; padding:0px; margin:0px; }
.lastnews-row h3 a { display:block; padding:0px; margin:0px; color:#a1a757; font-size:12px; }
.lastnews-row h3 a:hover { text-decoration:underline; }
.lastnews-row .article-read-more { display:block; color:#ab1d1a; }
.lastnews-row .article-read-more:hover { text-decoration:underline; }

.pagination { display:block; text-align:right; }
.pagination a { color:#ab1d1a; font-size:12px; font-weight:bold; }
.pagination a:hover { text-decoration:underline; }

#contact-form { display:block; clear:both; margin:20px 0px 0px 0px; }
#contact-form .contact-form-row { display:block; padding:6px 0px; clear:both; }
#contact-form .contact-form-row label { display:block; float:left; width:80px; }
#contact-form .contact-form-row input[type='text'] { font-family:inherit; font-size:inherit; border:1px solid #ccc; width:250px; padding:6px; }
#contact-form .contact-form-row textarea { font-family:inherit; font-size:inherit; border:1px solid #ccc; width:500px; padding:6px; }

#links, #links-more { display:block; margin:0px 0px 0px 20px; padding:0px 0px 0px 16px; list-style:none; list-style-image: url('../images/link-bullet.png'); }
#links-more { display:none; }
#links li, #links-more li { padding:4px 0px; }
#links-toggle { display:block; margin:0px 20px 0px 20px; padding:0px 16px 0px 16px; text-align:right; color:#ab1d1a; }

#footer { display:block; float:left; background:transparent url('../images/footer-bg.png') top left no-repeat; width:942px; height:17px; text-align:center; padding:6px 0px 0px 0px; margin:14px 0px 0px 0px; color:#363636; }

/** Comment styles **/

.comment-post { display:block; padding:0px 0px 10px 0px; }
.comment-post-row { display:block; padding:4px 0px; }
.comment-post-row label { display:block; float:left; width:120px; font-weight:bold; }
.comment-post-row input[type=text], .comment-post-row textarea { font-family:inherit; font-size:inherit; width:200px; border:1px solid #ccc; padding:4px; }
.comment-post-row input[type=submit] { width:auto; }
.comment-post-row .required { color:#f00; font-weight:bold; }

#comments-more { display:none; padding:0px; margin:0px; position:relative; float:left; clear:both; width:100%; }
#comments-toggle { color:#ab1d1a; }
.comment-listing { list-style:none; }
.comment-listing li { padding:0px 0px; }
.comment-listing .comment-name { color:#a1a757; font-weight:bold; }
.comment-listing .comment-date { color:#ab1d1a; }

/** Event Styles **/

.event-popup { font-weight:bold; color:#a1a757; color:#ab1d1a; }
.event-popup:hover { font-weight:bold; color:#ab1d1a; text-decoration:underline; }

