*  { margin:0px; padding:0px; }
html{ height: 100%;}
html, body { width:100%; }
body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
background:#fff;
color:#333;
}

p {
line-height: 1.3em;
margin-bottom: 10px;
}
a, a:link, a:active, a:visited {
text-decoration:none;
color:#810102;
}
a:hover {
text-decoration:underline;
color:#810102;
}
a img {
border: none;
}

/* -- Grid widths -- */
.w1   			{ float: left;  margin-left: 10px; margin-right: 10px; width:  60px; }
.w2   			{ float: left;  margin-left: 10px; margin-right: 10px; width: 140px; }
.w3   			{ float: left;  margin-left: 10px; margin-right: 10px; width: 220px; }
.w4  		 	{ float: left;  margin-left: 10px; margin-right: 10px; width: 300px; }
.w5  		 	{ float: left;  margin-left: 10px; margin-right: 10px; width: 380px; }
.w6   			{ float: left;  margin-left: 10px; margin-right: 10px; width: 460px; }
.w7   			{ float: left;  margin-left: 10px; margin-right: 10px; width: 540px; }
.w8   			{ float: left;  margin-left: 10px; margin-right: 10px; width: 620px; }
.w9   			{ float: left;  margin-left: 10px; margin-right: 10px; width: 700px; }
.w10  			{ float: left;  margin-left: 10px; margin-right: 10px; width: 780px; }
.w11  			{ float: left;  margin-left: 10px; margin-right: 10px; width: 860px; }
.w12  			{ float: left;  margin-left: 10px; margin-right: 10px; width: 940px; }
.fullwidth	{ width:960px; clear:left;}
.container	{ margin:0 auto; width:960px;}
.width			{ margin:0 auto; width:960px;}
.w5half 		{ width: 400px; }

li {
list-style:none;
list-style-type:none;
}

/* --- backgrounds --- */
.wrapper 	 	{	background-repeat:repeat-x; 
						clear:left; 
					}
.header 		{	background-image: url(../img/header_bg.png); 
						border-top:14px solid #9AB3D1;
						height:172px;
					}
.redzone 		{	background-image: url(../img/top_bg.png); 
						height:402px; 
						border-bottom: 3px solid #fff; 
					}
.rdsmall 		{					
						height:124px; 
						background-image: url(../img/top_bg_small.png); 
					}
.main 			{	background-image: url(../img/bottom_bg.png);  
						padding-bottom:20px;
						min-height:336px;
					}

/* --- Style Modifiers --- */
.contentPush {width:960px; clear:both; height:1px; display:block;}
.floatRight 	{float:right;}
.clearRight	{clear:right;}
.floatLeft 		{float:left;}
.clearLeft		{clear:left;}
.noMargin		{margin:0px;}
.bold		{font-weight:bold;}
.marginLeft {margin-left:20px;}
.marginRight {margin-right:20px;}
.marginBottom {margin-bottom:20px;}
.paddingLeft {padding-left:5px;}
/* --- menu styles --- */ 
#menu {
height:33px;
display:block;
}
#menu ul {
height:33px;
}
#menu ul li{
float:left;
height:37px;
width: 135px;
margin-right:3px;
}
#menu ul li a, #menu ul li b{
width:135px;
height:37px;
display:block;
overflow:hidden;
background:url(../img/menu_bg.png);
background-repeat:no-repeat;
background-position:0px 4px;
}
#menu ul li a span, #menu ul li b span{
text-indent:-999px;
width:135px;
height:37px;
display:block;
background:url(../img/menu_text.png);
background-repeat:no-repeat;
background-position: 0px 4px;
overflow:hidden;
}
#menu ul li.home {width:97px; }
#menu ul li.home a {
width:97px;
background-position: -140px 4px;
}
#menu ul li a:hover												{ background-position:0px 0px;}
#menu ul li b														{ background-position:0px -37px;}


#menu ul li.home a:hover										{ background-position:-140px 0px;}

#menu ul li.home  a span 										{ background-position:0px 4px; }
#menu ul li.home  a:hover span 							{ background-position:0px 0px; }
#menu ul li.home b												{ background-position:-140px -37px;}
#menu ul li.home b span										{ background-position:-135px 4px;}

#menu ul li.events  a span 									{ background-position:0px -29px; }
#menu ul li.events  a:hover span 							{ background-position:0px -33px; }
#menu ul li.events b span										{ background-position:-135px -29px;}
	
#menu ul li.gallery  a span 									{ background-position:0px -62px; }
#menu ul li.gallery  a:hover span 							{ background-position:0px -66px; }
#menu ul li.gallery b span										{ background-position:-135px -62px;}

#menu ul li.acknowledgements  a span 					{ background-position:0px -95px; }
#menu ul li.acknowledgements  a:hover span 			{ background-position:0px -99px; }
#menu ul li.acknowledgements b span						{ background-position:-135px -95px;}

#menu ul li.blog  a span 										{ background-position:0px -128px; }
#menu ul li.blog  a:hover span 								{ background-position:0px -132px; }
#menu ul li.blog b span											{ background-position:-150px -128px;}

#menu ul li.news  a span 										{ background-position:0px -161px; }
#menu ul li.news  a:hover span 							{ background-position:0px -165px; }
#menu ul li.news b span										{ background-position:-135px -161px;}

#menu ul li.contactus  a span 								{ background-position:0px -194px; }
#menu ul li.contactus  a:hover span 						{ background-position:0px -198px; }
#menu ul li.contactus b span									{ background-position:-135px -194px;}




/* --- Main Styles ---*/
.logo {
float:left;
margin-top:10px;
margin-bottom:10px;
margin-right:15px;
display:block;
text-indent: -999px;
width:120px;
height:120px;
background-image: url(../img/logo_new.png); 
overflow:hidden;
}
.fathertitle {

margin-top:27px;
margin-bottom:10px;
display:block;
text-indent: -999px;
width:620px;
height:47px;
background-image: url(../img/logo.png); 
background-repeat:no-repeat;
overflow:hidden;
}
/* .fathertitle {
display:none;
}
.tagline {
margin-top:10px;
margin-bottom:10px;
display:block;
text-indent: -999px;
overflow:hidden;
width:609px;
height:120px;
background-image: url(../img/tag_line2.png); 
} */

.tagline {
margin-top:16px;
margin-bottom:27px;
display:block;
text-indent: -999px;
overflow:hidden;
width:609px;
height:18px;
background-image: url(../img/tag_line.png); 
}


.aim {

margin-top:20px;
margin-bottom:27px;
display:block;
text-indent: -999px;
width:405px;
height:64px;
background-image: url(../img/aim_txt.png); 
}
.network {
height: 119px;
margin-bottom:15px;
border-bottom:#A1495C 1px solid;
}
.rdsmall .aim {
margin-top:25px;
}
.rdsmall .network {
padding-top:10px;
border-bottom:none;
}

.home_desc {
width:514px;
height:73px;
text-indent: -999px;
overflow:hidden;
background-image: url(../img/home_description.png); 
background-repeat:no-repeat;
margin-bottom:15px;
}

.polaroid {
width:379px;
height:334px;
display:block;
padding-top:28px;
padding-bottom:38px;
padding-left:28px;
padding-right:25px;
background-image: url(../img/polaroid_bg.png); 
background-repeat:no-repeat;
}
.polaroid .imageContainer {
width:379px;
height:284px;
display:block;
overflow:hidden;
text-align:center;

}
.polaroid .caption {
width:359px;
height: 55px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
text-align:center;
font-size:1.4em;
line-height:1.6em;
overflow:hidden;
color: #333333;
cursor:default;
}

ul.numbered {
padding-top:20px;
padding-bottom:20px;
}


ul.numbered li, li.tick {
width:430px;
padding-left: 30px;
background-image: url(../img/numbers.png);
background-repeat:no-repeat;
height:20px;
padding-top:15px;
padding-bottom:5px;
}

li.tick {
height:auto;
}

ul.numbered li.item0 { background-position: 0px 12px; }
ul.numbered li.item1 { background-position: 0px -28px; }
ul.numbered li.item2 { background-position: 0px -68px; }
ul.numbered li.item3 { background-position: 0px -108px; }
ul.numbered li.item4 { background-position: 0px -148px; }
ul.numbered li.item5 { background-position: 0px -188px; }
ul.numbered li.item6 { background-position: 0px -228px; }
ul.numbered li.item7 { background-position: 0px -268px; }
ul.numbered li.item8 { background-position: 0px -308px; }
ul.numbered li.item9 { background-position: 0px -348px; }
ul.numbered li.item10 { background-position: 0px -388px; }
ul.numbered li.item11 { background-position: 0px -428px; }
ul.numbered li.item12 { background-position: 0px -468px; }
ul.numbered li.item13 { background-position: 0px -508px; }
ul.numbered li.item14 { background-position: 0px -548px; }
ul.numbered li.item15 { background-position: 0px -588px; }
ul.numbered li.item16 { background-position: 0px -628px; }
ul.numbered li.item17 { background-position: 0px -668px; }
ul.numbered li.item18 { background-position: 0px -708px; }
ul.numbered li.item19 { background-position: 0px -748px; }
ul.numbered li.item20 { background-position: 0px -788px; }
ul.numbered li.item21 { background-position: 0px -828px; }
ul.numbered li.item22 { background-position: 0px -868px; }
ul.numbered li.item23 { background-position: 0px -908px; }
ul.numbered li.item24 { background-position: 0px -948px; }
ul.numbered li.item25 { background-position: 0px -988px; }
ul.numbered li.item26 { background-position: 0px -1028px; }
ul.numbered li.item27 { background-position: 0px -1068px; }
ul.numbered li.item28 { background-position: 0px -1108px; }
ul.numbered li.item29 { background-position: 0px -1148px; }
ul.numbered li.item30 { background-position: 0px -1188px; }
ul.numbered li.item31 { background-position: 0px -1228px; }
ul.numbered li.item32 { background-position: 0px -1268px; }
ul.numbered li.item33 { background-position: 0px -1308px; }

ul.numbered li.tick {
text-decoration:line-through;

}
ul.numbered li.tick,  li.tick	{ background-position: 0px -1348px; 
								  }
/* --- Buttons --- */
.button {
			display:block;
			text-indent:-999px;
			background-repeat:no-repeat;
			overflow:hidden;
			}

.button:hover 			{background-position: 0px -99px; }

.mnda_btn {
					background-image: url(../img/buttons/mnda_btn.png);
					width:200px;
					height:99px;
					}

.facebook_btn {
						background-image: url(../img/buttons/facebook_btn.png);
						width:99px;
						height:99px;
						}
.justgiving_btn {
						background-image: url(../img/buttons/justgiving_btn.png);
						width:241px;
						height:99px;
						}
.gallery_btn {
					background-image: url(../img/buttons/gallery_btn.png);
					width:169px;
					height:44px;
					}
.gallery_btn:hover 		{background-position: 0px -44px; }


/* --- Headers --- */
h1 {
width:920px;
height:41px;
background-image: url(../img/headers.png);
background-repeat: no-repeat;
display:block;
text-indent:-999px;
overflow:hidden;
margin-top:20px;
margin-bottom:20px;
}

h1.events { background-position: 0px -41px;}
h1.gallery { background-position: 0px -82px;}
h1.acknowledgements { background-position: 0px -123px;}
h1.news { background-position: 0px -164px;}
h1.contactus { background-position: 0px -205px;}


h2 {
color: #333;
margin-top:15px;
margin-bottom:10px;
font-size:1.5em;
font-weight:normal;
}
/* --- Accordion  --- */
#accordion{


}
.toggler {
display:block;
height: 37px;
color:#fff;
background-color:#9AB3D1;
background-image: url(../img/top_bg_small.png); 
cursor:pointer;
}
.toggler .date, .toggler .title {
padding-top:10px;
font-weight:bold;
font-size:1.3em;

margin-left:10px;
margin-right:10px;
float:left;
padding-bottom:10px;
}
.toggler .date {
width:150px;
padding-left:30px;
}
#accordion .tick .date {
background-image: url(../img/numbers.png);
background-position: 0px -1348px; 
background-repeat:no-repeat;

}
.element {
padding-top:10px;
padding-bottom:10px;
}
.element p{
padding-top:10px;
}
.sqimage {
background-image: url(../img/event_img_bg.png);
padding:10px;
width:136px;
height:136px;
overflow:hidden;
background-repeat:no-repeat;


}
/* --- Events --- */
.past_event {
margin-bottom:20px;
margin-left:4px;
margin-right:16px;
}
.past_event h3 {
color: #A02449;
font-size: 1.4em;
padding-left: 6px;
}

.past_event .description {
padding-top:10px;
padding-left: 9px;

}
.past_event .sqimage {
margin-right:3px;
}

/* --- Gallery --- */ 
.galleryContainer {
float:left;
margin-top:20px;

}
.galleryContainer .date {
float:right;
}
.thumb {

background-image:url(../img/thumb_polaroid_bg.png);
display:block;
padding:5px;
padding-top:6px;
padding-bottom:17px;
width:50px;
height:50px;
overflow:hidden;
display:block;
}

.thumb div {
width:50px;
height:50px;
overflow:hidden;
display:block;
text-align:center;
}
.thumb img{ 



}
.element {
clear:left;

}


/* --- acknowlegement --- */
.acknowlegement {
padding-top:10px;
padding-bottom:10px;
border-bottom: 1px solid #810102;
}


/* --- News  --- */
.newsItem {
padding-top:10px;
padding-bottom:10px;
border-bottom: 1px solid #810102;

}
.newsImage {
float:right;
height:150px;
margin-left:15px;
clear:right;
}

.newsImage img{
height:150px;


}
.newsItem .viewArticle, .closeArticle {
padding-top:5px;
float:right;

}
.newsItem .date, .articleViewer  .date{
float:left;
color:#aaa;
padding-top:5px;
}
.pagination { 
text-align:center;
margin-top:10px;
padding-bottom:10px;
}
.articleViewer {
padding:10px;
background-image: url(../img/bottom_bg.png);  
background-repeat: repeat-x;
}

.articleViewer .newsArticleText{
clear:both;
}
.articleViewer .newsImage, .articleViewer .newsImage img{
height:auto;
}
.articleViewer .contentPush {
width:580px;
}

.nomargL {
margin-left:0px;
margin-right:20px;
}

.removeStyle, .noStyle {
width:auto;
height:auto;
background:none;
overflow:auto;
text-indent:0px;
}
#selectarticle {
width:462px;
}

.adminbtn {
padding:5px;
padding-left:10px;
padding-right:10px;
}
.admin select {
padding: 3px;
}
