
/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* Class for clearing floats */
.clear {
	clear:both;
}
.right {float:right;}
.left {float:left;}


/* Remove border around linked images */
img, a img {
	border: 0;
}

ul {list-style-type:none; color:#555555}
ol{list-style-type:decimal;}
ol li{background:none; margin-left:20px;}
a:link, a:visited {text-decoration:none; color:#2472d3;}
a:hover, a:active {text-decoration:underline; color:#2472d3; }
.rightcolumn li{background-image:url(../images/layout/bullet.gif); background-repeat:no-repeat; padding-left:10px; background-position:0 5px;}
#home .rightcolumn li{background-position:0 6px}
p, span, ol, li{color:#555555; font-size:1.2em;}
p{margin: 10px 0;  padding-top:0;}

ul li ul{margin-left:10px; background-image:none}
ul li ul li{background-image:url(../images/layout/bullet.gif); background-repeat:no-repeat; padding-left:10px; background-position:0 10px; font-size:1em}
#expandedlist{background-position:0 10px}

/* =Body
-----------------------------------------------------------------------------*/

body {
  font: 62.5%/1.6 Arial, Helvetica, sans-serif;  
  background-color:#2573d8;
 /* background-image:url(../images/layout/BGgrad.jpg);
  background-repeat:repeat-x;
  background-position:top; */
}

/* =Main Content
-----------------------------------------------------------------------------*/
#wrapper {width:800px;  margin:0px auto;  background-color:#2573d8;  }
#contentholder{background-color:#ffffff; margin-top:5px;padding:10px 28px; background-image:url(../images/layout/rounded_top.gif); background-position:top; background-repeat:no-repeat; border-top:1px solid #2573d8;}
#contentholder.homepage{padding-top:50px}
.leftcolumn{width:168px; float:left; }
.rightcolumn{float:right; width:559px; padding-left:17px; padding-bottom:15px; }
.bottomrounded{background-image:url(../images/layout/rounded_bottom.gif); background-position:bottom; background-repeat:no-repeat; height:6px;}
/* =Headings
-----------------------------------------------------------------------------*/
#header {}
h1 a{background-image:url(../images/layout/logo.gif); background-repeat:no-repeat; text-indent:-9999px; display:block; width:337px; height:71px; float:left; }
h2{color:#2472d3; font-size:18px; margin-bottom:10px; padding-bottom:0; font-weight:bolder; letter-spacing:-1px; margin-top:30px;}
h2 a:hover{text-decoration:none}
.home-heading{background:#2573d8; height:35px; font-size:20px; color:#fff; margin:0px; margin-bottom:10px; padding-left:10px;;padding-top:3px;}
.rss h2{margin-top:20px}
.newsheader{color:#2472d3; font-weight:bold}
h4{font-size:1.2em; margin:0; padding:0;}
#newmembers p{margin-top:2px;}
/* =MainNav
-----------------------------------------------------------------------------*/
.home-highlight{border-bottom:1px solid #2573d8; margin-bottom:10px;}
.home-highlight li{background:none; border-bottom:1px solid #f5f5f5; padding:0px 0px 10px 0px }
.home-highlight li h2{margin:0px 0px;}
.home-highlight li p{font-size:1.1em; margin:0px}
.readmore{display:block;}

 .leftcolumn ul#main_nav{margin-top:30px; margin-bottom:50px}
 #contentholder.homepage .leftcolumn ul#main_nav{margin-top:10px;}
 ul#main_nav li {color:#999999; font-size:1.2em; display:block; line-height:1.8em;}
 ul#main_nav li a:link,ul#main_nav li a:visited{display:block; height:21px; border-bottom:1px solid #f5f5f5; color:#999999}
	ul#main_nav li a:hover, ul#main_nav li a:active, ul#main_nav li.current_page_item a{background-color:#f8f8f8; color:#2677e3; text-decoration:none; width:100%; display:block;}
	
	ul#main_nav ul.children li, .home ul#main_nav li.current_page_parent ul.children li{display:none}
	ul#main_nav li.current_page_item ul.children li, ul#main_nav li.current_page_ancestor ul.children li, ul#main_nav li.current_page_parent ul.children li{display:block}
	
	.leftcolumn div{ width:169px; height:38px; background:url(../images/layout/explore.gif) no-repeat; text-indent:-9999px;}
	
	body #contentholder .leftcolumn ul#main_nav li ul li a:link,body #contentholder .leftcolumn ul#main_nav li ul li a:active, body #contentholder .leftcolumn ul#main_nav li ul li a:visited{font-size:11px; color:#525151; background-color:#ffffff; border-bottom:none; background-position: 0px 10px;}
	
	body #contentholder .leftcolumn ul#main_nav li ul li a:hover{background-color:#f8f8f8; color:#2677e3; text-decoration:none; width:100%; display:block;border-bottom:none;}
ul#main_nav li ul{margin-left:10px;}

#topnav{float:right; width:270px; }
#topnav li{display:inline; text-indent:-5000px; float:left}
#topnav a{color:white; height:52px; display:block;  }

.topnav_sitemap{background:url(../images/layout/nav/topnav_sitemap.jpg) no-repeat; width:66px;display:block;}
.topnav_fixtures{background:url(../images/layout/nav/topnav_fixtures.jpg) no-repeat; width:66px;display:block;}
.topnav_events{background:url(../images/layout/nav/topnav_events.jpg) no-repeat; width:59px;display:block;}
.topnav_photo{background:url(../images/layout/nav/topnav_gallery.jpg) no-repeat; width:61px;display:block;}
.topnav_contact{background:url(../images/layout/nav/topnav_contact.jpg) no-repeat; width:80px;display:block;}
 
 
/* =Body
-----------------------------------------------------------------------------*/

#masthead{height:71px;  }
.flashbanner{height:206px; border:3px solid white;}
.homepage_news {margin-bottom:10px; margin-top:10px}
#home p{padding-top:15px;}

.homecol2{width:366px; float:left;}
.homecol3{width:181px; float:right}
.homecol3 img{margin-bottom:10px;}
.homecol3 span{display:none}
.subcol1{width:173px; float:left; margin-right:20px;}
.subcol1 a, .subcol2 a{font-size:1.2em;}
.subcol1 h2, .subcol2 h2{margin-top:0px;}

/* Stickers */
.sticker{width:82px; height:82px;}
.sticker a{display:block; width:82px; height:82px; text-indent:-9999px}
.sticker_margin_right{border:1px solid white; padding-right:20px; }
.about_sticker{background:url(../images/layout/about_sticker.jpg) no-repeat;}
.contact_sticker{background:url(../images/layout/contact_sticker.jpg) no-repeat; text-indent:-9999px;}
.events_sticker{background:url(../images/layout/events_sticker.jpg) no-repeat;}
.rss_sticker{background:url(../images/layout/rss_sticker.jpg) no-repeat; margin-top:20px;}
.news_sticker{background:url(../images/layout/news_sticker.jpg) no-repeat;}


.rss{margin-top:20px;}
.rss p{margin-bottom:0; padding-bottom:0; font-size:1em}
.rss strong, .rss a, .rss span{font-size:1em}
.contactmargin{height:100px}
.dashed_blue_line{border-bottom:1px dashed #2573d8; height:1px;}

.margin10{margin:10px}

.homefeature{margin-top:49px; display:block}

/*.rss .fdpoweredby img{display:none} */

.wpcf7-submit,#commentform #submit{padding:5px 10px; border:1px solid #2472d3; cursor:pointer; width:150px; height:31px;}
#commentform #submit{margin-left:312px;}
#commentform input{height:20px;}
#commentform input, #commentform textarea{border:1px solid #CCC; width:360px;}
#commentform label{font-weight:bold; display:block; float:left; margin-right:20px; width:80px;}
.required{float:right; margin-right:85px}



#contentholder .news li{background:none}
#contentholder .news li p{padding-top:0px; margin-top:0px; font-size:1em;}
#contentholder .news li h2{margin-top:0px; margin-bottom:0px;}

#contentholder .news ul{margin-top:30px;}

/* comments */

li.comment{background:none; padding-left:0px; background:#efefef; border:1px solid#CCC; list-style-type:none; margin:10px 0px; padding:15px}
.comment-body p{font-size:1em;}

/* =Footer
-----------------------------------------------------------------------------*/
#footer {color:#ffffff; margin:auto; width:800px; }
#footer p{margin-top:0; padding-top:0; color:#ffffff; padding:5px;}
#footer p a, #footer p a:visited, #footer p a:hover, #footer p a:active{color:#ffffff}
.footer_designedby{float:right; }
.copyright{float:left;}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

form {margin:0;padding:0;}

select {height:20px; font-size:12px; color: #666666; }

.wpcf7-form input, .wpcf7-form textarea{border:1px solid #abadb3}


/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
	font-size:1.2em;
}

td {
  text-align: left;
	font-weight: normal;
	border-bottom:1px solid #dedede;

}

#fixtures{}
