/* Humbersports CSS file. Built by Bluestorm New Media 2007 */
/* @group Reset */
*{padding:0;margin:0;}
body{color:#000;font-family:"lucida grande","lucida sans",tahoma,helvetica,verdana,Arial,sans-serif;font-size:small;text-align:left;background:url(../images/bg1.jpg) 0px 186px repeat-x #1F0C80;}
body#sports div#contentandmainnav{background:url(../images/bg_balls.jpg) bottom right no-repeat;}
/* ----------------------------basic elements---------------------------------------*/
p{line-height:1.3em;margin:0.8em 0 0.8em 0;}
p a{text-decoration:none;font-weight:bold;}
p#breadcrumbs{color:#1D1D1D;font-size:90%;}
p#breadcrumbs a{}
p#breadcrumbs a:hover{}
p.intro{font-weight:bold;}
div#intro p {font-weight:bold;}
p.disclaimer{font-style:italic;font-size:85%;clear:both;}
p.backtotop{font-size:80%;}
h1{margin:0.3em 0 0.5em 0;padding:0 0 0.3em 0;line-height:1.3em;font-size:140%;color:#0D0374;border-bottom:1px solid #B00011;}
h2{margin:0.5em 0 0.5em 0;font-size:110%;padding-bottom:0.4em;color:#0D0374;border-bottom:1px solid #F0A9B0;margin-top:0.7em;margin-bottom:0.7em;}
h3{margin:1em 0 0.8em 0;font-size:100%;width:100%;color:#0D0374;}
h3 a{color:#003300;text-decoration:none;}
h3 a:hover{}
a{text-decoration:none;}
a:link{text-decoration:none;font-weight:bold;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}
a img{border:none;}
div#maincontent p{line-height:1.4em;}
div#maincontent p.nextevent,div#maincontent p.nextnews{margin-top:2em;}
div#maincontent p a{font-weight:normal;}
div#maincontent a{color:#B00011;}
/*-------------branding--------------*/
#branding{float:left;width:784px;height:183px;background:top left;position:relative;}
#branding p#logo{display:block;position:absolute;top:35px;left:0px;z-index:10000;width:243px;height:75px;text-indent:-5000px;}
#branding p#logo a{width:243px;height:75px;display:block;}
#branding p#strapline{text-indent:-5000px;}
/*----branding images-----*/
body #branding,body#home #branding{background-image:url(../images/header_hundles.jpg);}
body#about-the-humber-sports-partnership #branding{background-image:url(../images/header_dancelessons.jpg);}
body.sport #branding,body.sport_index #branding{background-image:url(../images/header_swimmer.jpg);}
body#interactive-gallery #branding{background-image:url(../images/header_kidsfootball.jpg);}
body#national-strategy-pesscl #branding{background-image:url(../images/header_hillwalker.jpg);}
body#latest-news #branding,body.news_item #branding{background-image:url(../images/header_golflesson.jpg);}
body#volunteers #branding{background-image:url(../images/header_cycle.jpg);}
body#resources #branding{background-image:url(../images/header_seniorcyclemachine.jpg);}
body#events-calendar #branding,body.event #branding{background-image:url(../images/header_boytennis.jpg);}
body#recruitment #branding{background-image:url(../images/header_ladiesfootball1.jpg);}
body#contact-us #branding{background-image:url(../images/header_basketballboys.jpg);}
/* ----------------------------wrappers---------------------------------------*/
#wrapper{background-color:#fff;width:784px;border-top:5px solid #B00011;margin:0 auto;padding:0;margin-top:10px;position:relative;}
#wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* --------------------------- content divisions---------------------------------*/
div#contentandmainnav{float:left;margin-top:10px;width:784px;display:inline;padding-bottom:17px;}
div#content{display:inline;float:right;margin-right:17px;width:567px;background:url(../images/contentbg.gif) top right repeat-y;display:inline;}
div#mainnavsection{width:163px;margin-left:17px;float:left;font-size:85%;background:url(../images/bg_mainnavcol.gif) top left no-repeat;padding-top:5px;display:inline;}
div#secondarycontent{width:163px;float:right;font-size:85%;display:inline;}
div#maincontent{width:380px;float:left;display:inline;overflow:hidden;}
div#maincontent blockquote{background:url(../images/blockquote1.gif) left 4px no-repeat;padding-left:32px;margin-bottom:26px;}
div#maincontent blockquote p.quote{font-style:italic;padding-top:0;margin:0 0 0.5em 0;}
div#maincontent blockquote p.author{margin:0;padding:0;font-weight:bold;font-size:90%;line-height:1em;}
/*----------list in main content-------------*/
li,dd{list-style:none;}
dt{color:#0D0374;font-weight:bold;padding-bottom:0.3em;margin-top:1.5em;}
#maincontent ul,#maincontent dl{margin:1.4em 0 1.4em 0;}
#maincontent ul li,#maincontent dl dd{list-style:none;padding-left:13px;color:#303030;background:url(../images/bullet_square.gif) left 5px no-repeat;margin:0.6em 0 0.6em 10px;line-height:1.4em;}
#maincontent h3 a{padding-left:15px;background:url(../images/bullet_round_arrow.gif) left center no-repeat;}
div#intro img {margin-top: 5px; margin-bottom: 10px;}
/* ---------maincontent img--------------*/
#maincontent img{border:1px solid #0D0374;padding:3px;float:left;margin-right:15px;margin-bottom:5px;}
/*the images below stretch across their divisions*/
body#home div#maincontent img,body#sports div#maincontent img{margin-right:0;}
/* ---------Main navigation--------------*/
div#mainnavsection ul{background:url(../images/bg_ul_mainnav.gif) bottom left #E8F4FF no-repeat;padding-bottom:5px;margin-bottom:17px;}
div#mainnavsection ul li{background:url(../images/bullet_redonblue.jpg) no-repeat left 4px;margin:0.5em 0 0.5em 13px;padding-left:12px;}
div#mainnavsection ul li a{color:#000;font-weight:bold;}
div#mainnavsection ul li a:link{color:#000;}
div#mainnavsection ul li a:visited{color:#000;}
div#mainnavsection ul li a:hover{}
div#mainnavsection ul li a{}
div#mainnavsection ul li.current a{color:#B00011;}
/*---------------------------footer-------------------------*/
div#footer{width:784px;background:url(../images/bg_footer.jpg) #fff repeat-x;float:left;border-top:1px solid #0D0374;border-bottom:#b7b7b7;position:relative;padding-bottom:10px;}
div#footer{width:784px;background:url(../images/bg_footer.jpg) #fff repeat-x;float:left;border-top:1px solid #0D0374;border-bottom:1px solid #b7b7b7;font-size:85%;}
div#footer p,div#footer ul{margin-left:17px;}
div#footer p{color:#0D0374;}
div#footer p a{color:#B00011;}
div#footer ul li{display:inline;border-right:1px solid #0D0374;padding-right:0.5em;padding-left:0.5em;}
div#footer ul a{color:#B00011;}
div#footer ul li.first{padding-left:0;}
div#footer ul li.last{border-right:0;}
/*---------------------sub-footer-------------------------*/
div#logolinks ul{width:784px;background-color:#ffffff;float:left;position:relative;height:91px;}
div#logolinks ul li{height:70px;position:absolute;display:block;text-indent:-5000px;top:7px;}
div#logolinks ul li a{height:70px;margin:0;padding:0;display:block;}
div#logolinks ul li#nelc{background:url(../images/logo_nelc.gif) no-repeat #fff;width:70px;left:17px;}
div#logolinks ul li#nelc a{width:70px;display:block;}
div#logolinks ul li#eryc{background:url(../images/logo_eryc.gif) no-repeat #fff;width:156px;left:106px;}
div#logolinks ul li#eryc a{width:156px;display:block;}
div#logolinks ul li#nlc{background:url(../images/logo_nlc.gif) no-repeat #fff;width:87px;left:282px;}
div#logolinks ul li#nlc a{width:87px;display:block;}
div#logolinks ul li#hcc{background:url(../images/logo_hcc.gif) no-repeat #fff;width:130px;left:398px;}
div#logolinks ul li#hcc a{width:130px;display:block;}
div#logolinks ul li#good{background:url(../images/logo_good.gif) no-repeat #fff;width:35px;left:540px;}
div#logolinks ul li#good a{width:35px;display:block;}
div#logolinks ul li#sporteng{background:url(../images/logo_sporteng.gif) no-repeat #fff;width:53px;left:608px;}
div#logolinks ul li#sporteng a{width:53px;display:block;}
div#logolinks ul li#active{background:url(../images/logo_active.gif) no-repeat #fff;width:86px;left:683px;}
div#logolinks ul li#active a{width:86px;display:block;}
div#logolinks p{margin:9px 0 0 16px;padding:0 0 6px 0;float:left;width:95%;border-bottom:1px solid #F0A9B0;color:#0D0374;font-size:110%;text-align:center;display:inline;}
p#telfax{font-size:120%;position:absolute;width:180px;right:0;top:0px;}
/*----------seeourphotos---------------------*/
div#seeourphotos{width:163px;height:126px;background:url(../images/see_our_photos.jpg) no-repeat top left #fff;position:relative;}
div#seeourphotos h2{text-indent:-5000px;border:none;}
div#seeourphotos p{position:absolute;top:37px;left:79px;width:75px;/*background:url(../images/bullet_round_arrow.gif) bottom right no-repeat;*/}
div#seeourphotos p a{color:#000;}
/*----------clubsearch---------------------*/
div#clubsearchcallout{width:163px;height:85px;background:url(../images/club_search.jpg) no-repeat top left #fff;position:relative;margin-bottom:15px;}
div#clubsearchcallout h2{text-indent:-5000px;border:none;}
div#clubsearchcallout p{position:absolute;top:37px;left:12px;width:120px;}
div#clubsearchcallout p a{color:#000;}
/*---------------search-----------------------*/
div#mainsearch fieldset{border:0;}
div#mainsearch{margin-top:15px;}
div#mainsearch form.search{width:380px;height:50px;background:url(../images/mainsearchform_bg.gif) #fff no-repeat;position:relative;}
div#mainsearch form.search input.textinput{border:1px solid #B00011;position:absolute;left:48px;top:13px;width:265px;}
div#mainsearch form.search input.submit{position:absolute;left:334px;top:14px;}
div#secondarycontent div,div#secondarycontent form{margin-bottom:17px;}
div#secondarycontent form{position:relative;padding-top:8px;padding-left:3px;}
div#secondarycontent form.search{width:163px;height:50px;background:url(../images/searchform.gif) top left no-repeat;}
div#secondarycontent fieldset{border:0;}
div#secondarycontent form.search input.textinput{margin-top:0;width:118px;border:1px solid #B00011;margin-left:5px;font-size:85%;padding:1px;}
div#secondarycontent form.search label{color:#0D0374;padding-right:15px;background:url(../images/searchform_magnifier.gif) right no-repeat;font-weight:bold;margin-left:5px;}
div#secondarycontent form.search input.submit{display:inline;margin:0;padding:0;margin-top:0px;}
div#secondarycontent p{margin-top:0;}
div#secondarycontent h2{margin-bottom:0.6em;}
div#secondarycontent div#latest-news h2{padding-left:16px;background:url(../images/h2_sidecol_news.gif) left 2px no-repeat;}
div#secondarycontent h3{margin-bottom:0.1em;}
/* lots of nasty duplicated styles to acommodate rounded boxes */
div#events1,div#events2{background-color:#B00011;padding-left:11px;padding-bottom:5px;}
div#secondarycontent div#events1{background:url(../images/events.gif) top left;margin-bottom:0;}
div#secondarycontent div#events2{background:url(../images/events.gif) bottom left;margin-top:0;}
div#events1 h2,div#events1 h3,div#events1 h4,div#events1 p{color:#fff;}
div#events2 h2,div#events2 h3,div#events2 h4,div#events2 p{color:#fff;}
div#events1 h2{padding-top:10px;border:none;padding-left:0;}
div#secondarycontent div#events1 p a,div#secondarycontent div#events2 p a{font-weight:normal;color:#fff;}
div#secondarycontent p a{color:#B00011;}
p.more{padding-left:15px;background:url(../images/bullet_round_arrow.gif) left center no-repeat;font-weight:bold;}
/*-----------------breadcrumbs------------------------------------*/
ul#breadcrumbs{font-size:85%;margin-top:0;}
ul#breadcrumbs li{display:inline;margin-left:5px;background:url(../images/bullet_smallarrow.gif) center left no-repeat;color:#0D0374;padding-left:14px;}
ul#breadcrumbs li.first{margin-left:0px;padding-left:0;background:none;}
/* -----paired items-----*/
#maincontent div.paireditems{float:left;width:100%;font-size:90%;margin-top:10px;}
#maincontent div.paireditems p{font-size:90%;}
#maincontent div.paireditems h2{padding-top:0.6em;}
#maincontent div.paireditems h3{margin-top:0px;}
#maincontent div.paireditems img{padding:0;}
#maincontent div.paireditems div{width:175px;float:left;padding:0;}
#maincontent div.paireditems div.seconditem{float:right;padding-left:14px;border-left:1px solid #d8d8d8;}
/*---------------right hand nav ----------------------*/
div#secondarycontent ul{margin-bottom:17px;}
div#secondarycontent ul li{background:url(../images/bullet_standard.jpg) no-repeat left 4px;margin:0.5em 0 0.5em 5px;padding-left:12px;}
div#secondarycontent ul li a{color:#0D0374;font-weight:bold;}
div#secondarycontent ul li a:link{color:#0D0374;}
div#secondarycontent ul li a:visited{color:#0D0374;}
div#secondarycontent ul li.current a{color:#B00011;}
div#secondarycontent ul li ul{margin-bottom:1em;}
body#sports #secondarycontent ul li ul{margin-bottom:93px;}
div#secondarycontent ul li ul li a{color:#000;}
div#secondarycontent ul li.current ul li a{color:#000;}
div#secondarycontent ul li.current ul li.current a{color:#B00011;}
/*----------------mailinglist----------------------*/
div#mailinglist{float:left;margin-bottom:17px;}
div#mailinglist h2{padding-left:22px;background:url(../images/envelope.gif) left 5px no-repeat;}
/* @group Forms */
/* Using same basic form html,simply alter class attribute of form to alter layout. */
/* @group General */
legend{font-weight:bold;padding:0 .5em;}
input.submit{padding:3px;font-size:110%;}
input.submit:hover{cursor:pointer;}
/* @end */
/* @group Horizontal */
.horizontalform fieldset{display:block;margin:0 0 3em 0;padding:0 1em 1em 1em;overflow:hidden;/* to clear in Safari */}
.horizontalform fieldset.radio{margin:1em 0 .5em 0;}
.horizontalform fieldset.radio input{clear:both;float:left;width:auto;margin-right:5px;}
.horizontalform fieldset.radio label{font-weight:normal;}
.horizontalform input.text,.horizontalform textarea{display:block;width:130px;margin:.2em 0 1em;background:#E8F4FF;border:1px solid #B00011;padding:2px;}
.horizontalform input.text:hover,
.horizontalform input.text:focus{border:2px solid #0D0374;padding:1px;}
.horizontalform input.submit{position:relative;top:1.6em;color:#fff;font-weight:bold;}
.horizontalform label{float:left;display:block;margin:5px 5px 0 0;color:#0D0374;font-size:110%;}
.horizontalform select{display:block;}
/*-------------searchsport----------------------*/
form.searchsport{background:url(../images/sportsearch.gif) no-repeat top left #fff;margin-bottom:15px;padding-bottom:0px;height:80px;position:relative;}
form.searchsport fieldset{clear:both;border:none;padding:0;}
form.searchsport label{margin:8px 0 5px 10px;padding:0;color:#fff;display:inline;}
form.searchsport p.label{margin:8px 0 5px 10px;padding:0;color:#fff;display:inline;}
form.searchsport div.selectitem{float:left;margin:0 0 10px 8px;display:inline;position:relative;}
form.searchsport div.withcheckbox{width:210px;}
form.searchsport div.selectitem p,form.searchsport div.selectitem label{padding:0;margin:0 0 3px 0;font-size:90%;color:#fff;float:left;}
form.searchsport select{border:1px solid #0D0374;float:left;clear:left;font-size:90%;padding:2px;font-weight:bold;color:#0D0374;width:100px;}
form.searchsport input#submit{position:relative;left:6px;top:18px;}
form.searchsport.clubs fieldset{padding-top:5px;}
/* ------------------------------ calendar -------------------------------------*/
div#calendar{height:auto;width:150px;}
div#calendar p.temp{color:#fff;}
table.events_calendar th,table.events_calendar td{text-align:center;height:18px;}
table.events_calendar{width:140px;}
div#calendar .otherMonth{color:#f4f4f4;}
div#calendar .weekendDay{font-style:italic;}
div#calendar .link{background-color:#66669A;}
div#calendar a{font-weight:bold;color:#fff;}
div#calendar td.day a{text-decoration:underline;}
/* ----------------------------- events -------------------------------------*/
#maincontent div.event{margin:2em 0 2em 0;}
#maincontent div.event{margin-top:0;}
#maincontent div.event h3{margin-bottom:0;}
p.date{font-size:85%;color:#0D0374;line-height:1em;}
/* ----------------------------- gallery -------------------------------------*/
#gallery-holder div.category{margin-bottom:20px;border-bottom:1px solid #B7B7B7;}
#gallery-holder div.category li{float:left;padding:0;margin:0;padding-right:5px;padding-bottom:5px;list-style:none;}
#gallery-holder div.category li a{float:left;margin-bottom:0;}
#gallery-holder div.category li a img{border:3px solid #B00011;float:left;padding:0;margin-bottom:0;}
#gallery-holder div.category li a img{color:#0D0374;}
#gallery-holder div.category p.category-description{margin-bottom:0.5em;}
/*--- CLEARFIX ---------------------------------------------------------*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* Hide from IE Mac \*/
.clearfix{display:block;}
/* End hide from IE Mac */
.clear{clear:both;}
/*------------teammember---------------*/
div.teammember{border-bottom:1px solid #D8D8D8;margin-bottom:20px;margin-top:20px;padding-bottom:10px;}
div.teammember img{margin-top:3px;}
body.profile #maincontent dl{clear:both;}
body.profile #maincontent img{clear:both;margin-top:8px;margin-left:25%;}
p#back{clear:both;}
table tr td{vertical-align:top;}
div#map{border:1px solid #000;}
div.downloads{clear:left;}
