/* reset */
body, div, img, p, span, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset, label, input, textarea, select, table, tr, th, td {margin:0; padding:0}
body, p, li, input, textarea, select, h1, h2, h3, h4, h5, h6	{font:10px/17px Verdana, sans-serif; font-weight:normal; color:#555}
button,fieldset,img 		{border:none}

a			{text-decoration:none}
a:hover		{text-decoration:none}
button, a   {cursor:pointer; text-align:center}
a.more, span.current	{color:#e11520}

#middle_left ul		{margin-left:20px}
#middle_left li, #middle_left li a {font-size:12px}

/* Misc. */

h1 span, button span	{postion:absolute; left:-999em}
.clear	{clear:both}

#middle_left p, .errors		{font-size:11px; line-height:18px}
.errors				{padding:10px 0}

/* Headings */

h1			{font-size:34px; line-height:36px; color:#fff; position:absolute; top:95px; left:150px}
h2			{font-size:18px; line-height:26px; color:#e11520; position:absolute; top:130px; left:150px; font-weight:bold; margin-bottom:15px}
h3			{display:block; height:29px; font-size:12px; line-height:29px; text-align:center; color:#fff}
h4			{font-size:18px; line-height:26px; color:#e11520}
h5			{font-size:11px; line-height:19px; color:#e11520; font-weight:bold; width:130px; margin:10px 0 5px 0}
h6			{font-size:13px; line-height:21px; color:#e11520; font-weight:bold; margin:10px 0 5px 0}

#middle h2		{font-size:18px; line-height:26px; color:#e11520; font-weight:bold; position:static; top:0; left:0}

h3.calender	{background:url(../images/bg_left_a.jpg)}
h3.latest	{background:url(../images/bg_left_b.jpg)}

/* General Layout */

html,body   {height:100%}
body		{background-color:#efefef}
#wrapper	{width:890px; padding:0 30px 0 30px; margin:0 auto; background:#fff url(../images/bg_cleat.jpg) repeat-y 0 0; min-height:100%; position:relative}
#header		{background:url(../images/bg_header2.jpg); height:190px; position:relative;}
#content	{padding:30px 0 60px 0}
#left_home	{float:left; width:157px}
#left		{float:left; width:127px}
#middle		{float:right; width:733px}
#hero		{height:137px; margin-bottom:30px}

#middle_home			{float:right; width:703px; padding-left:30px}
#middle_left_home		{float:left; width:452px}
#middle_left			{float:left; width:482px}
#gallery #middle_left		{width:582px}
#middle_right			{float:right; width:212px; text-align:center}
#footer 	{}

/* Specific Divisions */

p.calender			{margin:5px 0}
p.calender span		{background-color:#e11520; width:8px; height:8px; margin:0 2px; display:inline-block}

/*a#request	{width:220px; height:25px; line-height:25px; display:block; position:absolute; background:url(../images/btn_requestb.jpg); color:#fff; top:130px; left:645px; font-size:10px}*/
a#request	{width:220px; height:25px; line-height:25px; display:block; position:absolute; background:url(/assets/request-bg.png); color:#fff; top:145px; left:645px; font-size:10px}

#middle_left .news, #middle_home .news 		{padding:15px 0; min-height:142px}
#middle_left .news img, #middle_home .news img	{width:200px; height:112px; margin:5px 10px 10px 0; float:left}
#middle_left .news h4, #middle_home .news h4	{clear:both; padding:5px 0}
#middle_left .news p, #middle_home .news p		{font-size:12px; margin:5px 0; color:#555}

#middle_left .news:first-child, #middle_home .news		{border-bottom:1px solid #555; padding-top:0px}
#middle_left .news h4:first-child	{padding-top:0}

#controls		{position:absolute; top:335px; left:235px; z-index:999999}
#slide		{margin-bottom:15px}
#controls a	{height:15px; width:15px; display:block; float:left; margin-right:10px}
#next		{background:url(../images/btn_next.png)}
#prev		{background:url(../images/btn_prev.png)}
#controls a span, #slideControls a span	{display:none}

#slideControls		{position:absolute; top:335px; left:725px; z-index:999999}
#slideControls a		{height:15px; width:15px; display:block; float:left; margin-right:10px}
#slideNext			{background:url(../images/btn_next.png)}
#slidePrev			{background:url(../images/btn_prev.png)}

#middle_right .twitter	{margin-right:5px}

#middle_left p.pagination	{position:absolute; bottom:55px; left:609px; font-size:13px}
#middle_left div.pagination	{padding:10px 0}

#footer a				{color:#555}

/* Menu */

ul#nav 		{width:890px; height:29px; margin:0 auto}
#nav li 	{display:block; float:left; text-align:center; height:29px; width:127px; background-color:#333333}
#nav li a	{display:block; width:100%; height:100%; background:url(../images/menu.jpg); color:#333; font-size:11px; line-height:29px}

#nav li.about a			{background-position:-127px 0}
#nav li.gallery a			{background-position:-254px 0}
#nav li.community a		{background-position:-381px 0}
#nav li.ward	a		{background-position:-508px 0}
#nav li.news	a		{background-position:-635px 0}
#nav li.contact a		{background-position:-762px 0}

#nav li.home a:hover, #home #nav li.home a				{background-position:0 -29px; color:#fff}
#nav li.about a:hover, #about #nav li.about a			{background-position:-127px -29px; color:#fff}
#nav li.gallery a:hover, #gallery #nav li.gallery a				{background-position:-254px -29px; color:#fff}
#nav li.community a:hover, #community #nav li.community a	{background-position:-381px -29px; color:#fff}
#nav li.ward	a:hover, #ward #nav li.ward a			{background-position:-508px -29px; color:#fff}
#nav li.news	a:hover, #news #nav li.news a			{background-position:-635px -29px; color:#fff}
#nav li.contact a:hover, #contact #nav li.contact a		{background-position:-762px -29px; color:#fff}

/* Forms */

.signup			{background:url(../images/bg_signup.jpg); width:192px; height:241px; padding:0 10px 10px 10px; text-align:center; margin-bottom:30px}
.signup button	{background:url(../images/btn_signup.jpg); width:192px; height:23px; color:#fff}
.signup	p, label, input, select		{text-align:left}
.signup p		{padding-top:5px}
.signup label, .signup input, .signup select, .signup fieldset p	{display:block; height:15px; line-height:15px}
.signup fieldset p	{padding:5px 0}
.signup label		{width:60px; float:left; clear:both}
.signup input		{width:120px; float:right}
.signup select		{width:126px; float:right}
.signup input.checkbox	{display:inline; width:auto; float:none; margin:0 5px}

div.form														{width:442px; height:260px; background: url(../images/bg_request.jpg); padding:10px 20px 20px 20px}
#requestForm button, #addEventForm button											{background:url(../images/btn_submit.jpg); width:112px; height:24px; color:#fff; float:right}
#requestForm label, #requestForm select, #requestForm fieldset p			{display:block; height:15px; line-height:25px}
#addEventForm label, #addEventForm input, #addEventForm select, #addEventForm fieldset p	{display:block; height:15px; line-height:15px}
#requestForm fieldset p, #addEventForm fieldset p										{padding:7px 0}
#requestForm label, #addEventForm label												{width:60px; float:left; clear:both; padding:2px 0}
#requestForm input, #requestForm textarea, #addEventForm input, #addEventForm textarea 		{width:360px; float:right}
#requestForm textarea, #addEventForm textarea 										{width:362px; height:75px}

#requestForm label					{width:100px}
#requestForm input					{width:320px}
#requestForm textarea				{width:322px}

#addEventForm input#startDate		{width:100px; float:left; margin-right:10px}
#addEventForm input#finishDate		{width:100px; float:left; margin-right:10px}
#addEventForm label.startDate		{width:77px; clear:none}
#addEventForm label.finishDate		{width:77px; clear:none; padding-left:20px}
#addEventForm p img			{float:left}

/* Listings */

ul#top_links			{height:20px; padding-top:12px; padding-left: 125px;}
ul#top_links li			{color:#555; display:inline; font-size:11px}
ul#top_links li	a		{color:#555; padding:0 2px}
ul#top_links li form	{display:inline}
ul#top_links input		{border:1px solid #555}
ul#top_links button		{height:15px; width:55px; padding:0; margin-left:5px; background: url(../images/search.jpg) right no-repeat; line-height:15px; color:#777; font-size:11px; text-align:left}

#footer		{text-align:center; position:absolute; bottom:0px; left:30px; width:890px; height:50px; background:url(../images/bg_footer.jpg) no-repeat}
#footer_links li	{color:#333; list-style:none; display:inline; font-size:10px; line-height:50px}

.ee_miniCalendarNav			{width:100%}
.ee_miniCalNext, .ee_miniCalPrev	{width:37px}
.ee_miniCalMonth				{width:74px; font-size:13px; text-align:center; text-transform:uppercase; font-weight:bold}
.ee_miniCalNext				{text-align:right}
.ee_miniCalPrev				{text-align:left}
.ee_miniCalendarNav a			{display:inline-block; width:28px; height:24px; overflow:hidden; text-indent:28px}
.ee_miniCalNext a				{background:url(../images/calenderNext.jpg)}
.ee_miniCalPrev a				{background:url(../images/calenderPrev.jpg)}
.ee_miniCalNext a.null			{background:url(../images/calenderNextNull.jpg)}
.ee_miniCalPrev a.null			{background:url(../images/calenderPrevNull.jpg)}

.ee_miniCalendarDays			 {width:100%; text-align:center; margin-bottom:10px}
.ee_miniCalendarDays th, .ee_miniCalendarDays td		 {width:14px; text-align:center}
.ee_miniCalendarDays th		{background-color:#777; color:#fff}
.ee_miniCalendarDays a			{background-color:#f00; width:100%; height:100%; display:block; color:#fff}

.ee_prev, .ee_next				{color:#bbb}
.ee_miniCalYear, #ee_miniCalendarNav tr:first-child				{display:none}
.easyEventsList_title a			{color:#ff0000}
.easyEventsList_title a:hover		{color:#ff0000; text-decoration:underline}

a.event			{display:block; width:157px; height:22px; line-height:22px; background:url(../images/btn_calender.jpg); text-align:center; color:#fff; margin:10px 0}
.timedate a		{color:#777; text-decoration:none}

/* MaxiGallery */

#middle_left ul.thumbs li			{margin:24px 24px 0px 0px}
#middle_left ul.thumbs li p			{padding-top:5px}
.thumbnail_round				{background-color:#fff; width:170px; height:130px; padding:0px}

.communityListing				{padding:10px 0; border-top:1px solid #555}
