/*
	A World Fit For Kids
	layout.css
	Brightline Media/Interactive, 2009
*/
/*------------------------------------CSS Reset------------------------------------*/
/* based on Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {list-style: none;}
/*-------------------------------------General-------------------------------------*/
body{width: 100%; background: #921e1e;}
.left{float:left;}
.right{float: right;}
#wrap{background: url('http://www.worldfitforkids.org/images/interface/bg_wrap.jpg') repeat-x;}
/*----------------------------------Header Objects---------------------------------*/
#header{width: 990px; height: 211px; margin: 0 auto; position: relative; background: url('http://www.worldfitforkids.org/images/interface/bg_header.jpg') no-repeat center top;}
a#logo, a#logo:visited, a#logo:hover{width: 224px; height: 202px; position: absolute; top: 0; left: -3px; background: url('http://www.worldfitforkids.org/images/interface/logo3_usa.png') no-repeat;}
#header_right{width: 260px; position: absolute; right: 0; top: 0;}
ul#nav_top{margin: 10px 6px 8px 0; float: right; text-align: right;}
ul#nav_top li{margin-left: 15px; float: left; display: inline; color: #f5f5f5;}
input.searchinput{width: 161px; height: 22px; margin-left: 22px; float: left; background: url('http://www.worldfitforkids.org/images/interface/bg_topsearchbar.jpg') no-repeat; border: none;}
input.searchsubmit{width: 62px; height: 22px; margin-right: 5px; float: right; background: url('http://www.worldfitforkids.org/images/interface/btn_search.png') no-repeat; border: none;}
input.searchsubmit:hover{cursor:pointer;}
ul#nav_main {height: 32px; position: absolute; bottom: 2px; right: 5px; padding-top: 18px;}
ul#nav_main li{height: 15px; overflow: hidden; float: left; display: inline; margin-left: 12px;}
ul#nav_main li:hover a.regularstate{margin-top:-15px;}
ul#nav_main li:hover a.hoverstate{margin-top: 0;}
#nav_main a{font-family: archermedium, Georgia, Times, serif; font-size: 15px; height: 15px; display: block;}
#nav_main a.regularstate, #nav_top a.regularstate:visited{color: #2e5775;}
#nav_main a.hoverstate, #nav_top a.hoverstate:visited{color: #ef4135;}
#nav_main li.current a.regularstate{font-family: archerbold, Georgia, Times, serif; color: #2e5775; font-weight: bold;}
#nav_main li.current:hover a.regularstate{margin-top: 0;}
/*------------------------------------Main Divs------------------------------------*/
#wrapper_content{width: 998px; margin: 0 auto;}
#wrapper_content_top{width: 998px; height: 20px; background: url('http://www.worldfitforkids.org/images/interface/bg_topshadow.jpg') no-repeat bottom center;}
#wrapper_content_mid{width: 998px; background: url('http://www.worldfitforkids.org/images/interface/bg_mainshadow.png') repeat-y;}
#wrapper_content_bot{width: 998px; height: 20px; background: url('http://www.worldfitforkids.org/images/interface/bg_botshadow.jpg') no-repeat top center;}
body#home #wrapper_content_bot{height: 12px;}
/*----------------------------------Footer Objects---------------------------------*/
#wrapper_footer{width: 100%; height: 40px; background: url('http://www.worldfitforkids.org/images/interface/bg_footer.jpg') repeat-x top #555555;}
#footer{width: 980px; height: 40px; margin: 0 auto; position: relative;}
ul#nav_bottom{position: absolute; top: 10px; left: 0px;}
ul#nav_bottom li{margin-right: 14px; float: left; display: inline;}
/* based on CSSStickyFooter.com */
* {margin:0;padding:0;} 
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
/*#main {padding-bottom: 40px;} */
#wrapper_footer {position: relative; margin-top: -40px; clear:both;} 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearboth {clear:both;}
/*-------------------------------Landing Page Objects-------------------------------*/
/*----------------Structure--------------*/
#lp_top{width: 940px; margin: 0 auto; padding: 19px 19px 0; overflow: hidden; border: solid 1px #5a3232; background: url('http://www.worldfitforkids.org/images/interface/bg_content.jpg') repeat-x #e5e5e5;}
.lp_wrapper{width:940px; padding-bottom: 19px; display: block; overflow: hidden;}
#lp_panel{width: 698px; height: 198px; float: left; position: relative; border: solid 1px #989898;}
#lp_totw{width: 198px; height: 176px; padding: 12px 10px 10px; float: right; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_red.png') no-repeat top center;}
#lp_news{width: 198px; min-height: 320px; padding: 12px 10px 10px; margin-right: 20px; float: left; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_yellow.png') no-repeat top center;}
#lp_donate{width: 198px; min-height: 320px; padding: 12px 10px 10px; margin-right: 20px; float: left; position: relative; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_blue.png') no-repeat top center;}
#lp_training{width: 198px; min-height: 320px; padding: 12px 10px 10px; margin-right: 20px; float: left; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_orange.png') no-repeat top center;}
#lp_events{width: 198px; min-height: 320px; padding: 12px 10px 10px; float: left; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_green.png') no-repeat top center;}
#lp_wrap_bottomshad{width: 998px; height: 199px; margin: 0 auto; padding-top: 9px; background: url('http://www.worldfitforkids.org/images/interface/bg_wrapsponsors.png') no-repeat;}
#lp_wrap_bottom{width: 978px; height: 179px; margin: 0 auto; background-color: #f3f3f3; background: url('http://www.worldfitforkids.org/images/interface/bg_sponsors.jpg') repeat-x; border: solid 1px #5a3232;}

#lp_sponsors{width: 768px; padding: 10px 10px; float:left;}
#lp_getsocial{ padding: 10px 20px; width:150px; float:right; display:inline; height:157px; background: url('http://www.worldfitforkids.org/images/interface/lp_socialdivider.png') repeat-y;}
#lp_getsocial li{ font-family: Arial, Helvetica ,sans-serif; }
.lp_picture{width: 21%; position: relative; inline: block; overflow: hidden; float: left;}
.lp_picture img{overflow: hidden; border: solid 1px #a1a1a1;}
#lp_sponsors li{padding-right: 5px;}
#lp_sponsors h3{padding-bottom: 4px; padding-top: 1px;}
#lp_sponsors h1{padding-bottom: 4px;}
#lp_sponsors {margin-bottom: 22px;}
#lp_sponsors ul{margin-top:27px;}
/*--------------JQuery Slider------------*/
.stripViewer .panelContainer 
.panel ul{text-align: left; margin: 0 15px 0 30px; }
.stripViewer{position: relative; overflow: hidden; width: 698px; height: 198px; }
.stripViewer .panelContainer{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel{ float: left; height: 100%; position: relative; width: 698px; }
.stripNavL, .stripNavR, .stripNav{display: none; }
.nav-thumb{margin-right: 5px;}
#movers-row{width: 100px; position: absolute; bottom: 0; right: 0; overflow: hidden;}
#movers-row div{width: 26px; margin-left: 4px; float: left; position: relative;}
#movers-row div a.cross-link{float: right; height: 26px;}
.photo-meta-data{background: url(images/transpBlack.png); padding: 10px; height: 30px; margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span{font-size: 13px; }
.cross-link{width: 26px; position: relative; z-index: 9999;}
/*.active-thumb{background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }*/
/*--------Objects & Formatting---------*/
#lp_donate img#tree{position: absolute; left: 0; bottom: 0;}
#lp_getsocial h1{margin-bottom: 9px;}
#lp_getsocial ul{margin: 0 20px; display: block;}
#lp_getsocial li{height: 21px; margin-bottom: 9px; display: inline;}
#lp_sponsors li img{vertical-align: middle;}
#lp_sponsors ul{display: block; text-align: left;}
#lp_sponsors li{margin: 0 5px; float:left;}


.post_short{width: 100%; padding-bottom: 8px; margin-bottom: 9px; border-bottom: solid 1px #bebebe;}
body#home #last, #last{padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
/*-------------------------------Sub-page Structure-------------------------------*/
#content{width: 980px; margin: 0 auto; overflow: hidden; border: solid 1px #5a3232; background: url('http://www.worldfitforkids.org/images/interface/bg_content.jpg') repeat-x #e5e5e5;}
#sidebar_shadow{height: 100%; width: 100%; overflow: hidden; background: url('http://www.worldfitforkids.org/images/interface/bg_content_right.png') repeat-y right;}
#content_left{width: 158px; margin-right: 20px; padding: 20px 0 0 20px; float: left;}
#content_mid{width: 476px; padding: 22px 20px 20px 20px; float: left; position: relative;}
#content_mid ul,#content_right ul{list-style:disc outside none;}
#content_mid ul.nodots{list-style:none;}
#content_right{width: 222px; height: 100%; padding: 20px 20px 20px 22px; float: right;}
#content_full{width: 674px; padding: 20px 20px; float: left;}
/*--J--*/
#content_mid img{border: solid 2px #921e1e;}
#content_mid img{display: block; margin-left: auto; margin-right: auto}
object{border: solid 2px #921e1e; display: block; margin-left: auto; margin-right: auto}
/*--J--*/
body#newsandevents #content_mid{min-height: 610px;}
/*--------------------------------Sub-page Objects--------------------------------*/
#nav_sub li a{font-size: 14px;}
.top{margin-bottom: 40px;}
.picture{width: 100%; margin-bottom: 18px; position: relative; display: block; overflow: hidden;}
.picture img{float: left; overflow: hidden; border: solid 1px #a1a1a1;}
.post{margin-bottom: 9px; border-bottom: dotted 1px #a1a1a1;}
#content_full ul{margin: 36px auto; display: block;}
#content_full ul li{display: inline; float: left; margin-right: 30px;}
ul#logos{margin-left: 90px;}
ul#logos li{display: inline; margin-right: 30px; height: 150px; width: 150px;}
ul#logos img{vertical-align: middle;}
#schoolsites .calendarDiv{width: 228px; float: left; margin-right: 20px;}
#schoolsites #calendar_entry{width: 228px; float: right;}
#paginate{width: 476px; position: absolute; bottom: 20px; right: 20px; display: block;}
.entry{display:none;}
ul#vidgallery li object {margin-bottom: 36px;}
ul#positions div{display:none;}
/*---Contact Form---*/
.fieldset{width: 460px; height: 100%; margin: 36px auto 0; padding: 0; border: none;}
.fieldset label {width: 75px; margin: 0 12px 12px 0; padding-top: 4px; float: left; display: block; clear: both; color: #2e5775; font-size: 12px; font-weight: bold; text-align: right;}
.fieldset .inputbox {height: 20px; width: 200px; margin-bottom: 12px; float: left; display: block; overflow: hidden; background-color: #f5f5f5; border: 1px solid #a1a1a1;}
.fieldset textarea {height: 150px; width: 300px; margin: 2px 0 12px; float: left; display: block; overflow: hidden; background-color: #f5f5f5; border: 1px solid #a1a1a1;}
.fieldset .captchaimage{margin-bottom: 4px;}
.submit_form {width: 78px; margin: 12px 0 0 88px; float: left; clear: both; font-size: 12px;}
/*---Employment Form---*/
label#radios1,label#radios2{width: 100%; margin: 0 12px 0 0; padding-top: 4px; float: left; display: block; clear: both; text-align: left;}
label.radio{width: 50px; float: left; clear: none;}
#firstaidyes, #firstaidno, #tbyes, #tbno{margin-left: 5px;}
.radios div{padding-left: 77px;}
#upload{margin: 0; padding: 4px 0 0 1px; float: left; overflow: hidden;}
/*--------Sidebars---------*/
#sidebar_getsocial li{height: 21px; margin-bottom: 9px;}
#sidebar_getsocial li a{padding-left: 40px;}

#sidebar_sponsors li{margin-top: 10px;}
#sidebar_staff dt a{font-size: 14px; font-style: italic;}
#sidebar_staff dd{font-size: 12px; margin-bottom: 9px;}
#sidebar_getsocial{width: 138px; height: 162px; margin-top: 108px; padding: 12px 10px 10px; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_sidebargetsocial.jpg') no-repeat top center;}
body#trainerscorner #sidebar_getsocial{margin-top: 18px;}
#sidebar_donate{width: 198px; min-height: 168px; padding: 12px 10px 10px; position: relative; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_blue.png') no-repeat top center;}
#sidebar_donate img#tree{position: absolute; left: 5px; bottom: 0;}
#sidebar_events{width: 198px; min-height: 320px; padding: 12px 10px 10px; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_green.png') no-repeat top center;}
#sidebar_training{width: 198px; min-height: 168px; padding: 12px 10px 10px; position: relative; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_orange.png') no-repeat top center;}
#sidebar_proven{width: 198px; min-height: 168px; padding: 12px 10px 10px; position: relative; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_orange.png') no-repeat top center;}
#sidebar_newsletter{width: 198px; min-height: 168px; padding: 12px 10px 20px; position: relative; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_yellow.png') no-repeat top center;}
#sidebar_sponsors{width: 198px; min-height: 168px; padding: 12px 10px 20px; position: relative; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_yellow.png') no-repeat top center;}
#sidebar_staff{width: 198px; min-height: 168px; padding: 12px 10px 1px; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_orange.png') no-repeat top center;}
#sidebar_activityoftheweek{width: 198px; min-height: 168px; padding: 12px 10px 10px; position: relative; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_orange.png') no-repeat top center;}
#sidebar_coachofthemonth{width: 198px; min-height: 168px; padding: 12px 10px 10px; position: relative; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_yellow.png') no-repeat top center;}
#sidebar_volunteer{width: 198px; min-height: 194px; padding: 12px 10px 10px; position: relative; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_green.png') no-repeat top center;}
#sidebar_totw{width: 198px; min-height: 202px; padding: 12px 10px 10px; float: right; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_red.png') no-repeat top center;}
#sidebar_test{width: 198px; min-height: 202px; padding: 12px 10px 10px; float: right; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_red.png') no-repeat top center;}
#lp_totw_ne{width: 198px; min-height: 202px; padding: 12px 10px 10px; float: right; border: solid 1px #989898; border-top: none; background: url('http://www.worldfitforkids.org/images/interface/bg_hdr_red.png') no-repeat top center;}
/*---Calendars---*/
#sidebar_calendar, .calendarDiv, #training_calendar{padding: 0;}
#sidebar_calendar, .calendarDiv{margin-bottom: 18px;}
#sidebar_calendar table, .calendarDiv table{width: 218px; height: 218px; border: solid 1px #989898; margin: 0 auto;}
#training_calendar table{width: 400px; height: 300px; border: solid 1px #989898; margin-bottom: 36px;}
#sidebar_calendar .calendarBG, .calendarDiv .calendarBG, #training_calendar table{background-color: #e5e5e5;}
#sidebar_calendar .calendarBlank, .calendarDiv .calendarBlank, #training_calendar .calendarBlank{background-color: #888; font-size: 11px; text-align: center; vertical-align: middle;}
#sidebar_calendar .calendarHeader, .calendarDiv .calendarHeader, #training_calendar .calendarHeader{font-size: 12px; font-weight: bold; color: #2e5775; text-align: center; background-color: #9dd16c;}
#training_calendar .calendarHeader{font-size: 14px;}
#sidebar_calendar .calendarHeader th, .calendarDiv .calendarHeader th, #training_calendar .calendarHeader th{margin: 0; height: 30px; vertical-align: middle;}
#sidebar_calendar .calendarMonthLinks, .calendarDiv .calendarMonthLinks, #training_calendar .calendarMonthLinks{font-size: 12px; font-weight: bold; text-decoration: none; color: #555; background-color: transparent;}
#training_calendar .calendarMonthLinks{font-size: 14px;]}
#sidebar_calendar .calendarMonthLinks a, .calendarDiv .calendarMonthLinks a, #training_calendar .calendarMonthLinks a{color: #ef4135; text-decoration: none; background-color: transparent;}
#sidebar_calendar .calendarMonthLinks a:visited, .calendarDiv .calendarMonthLinks a:visited, #training_calendar .calendarMonthLinks a:visited {color: #ef4135; text-decoration: none; background-color: transparent;}
#sidebar_calendar .calendarMonthLinks a:hover, .calendarDiv .calendarMonthLinks a:hover, #training_calendar .calendarMonthLinks a:hover{color: #ef4135; text-decoration: underline; background-color: transparent;}
#sidebar_calendar .calendarDayHeading, .calendarDiv .calendarDayHeading, #training_calendar .calendarDayHeading{font-weight: bold; font-size: 12px; color: #2e5775; background-color: #e5e5e5; text-align: center; vertical-align: middle;}
#training_calendar .calendarDayHeading{font-size: 14px;}
#sidebar_calendar .calendarToday, .calendarDiv .calendarToday, #training_calendar .calendarToday{font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; vertical-align: middle; color: #2e5775; background-color: #e5e5e5;}
#sidebar_calendar .calendarCell, .calendarDiv .calendarCell, #training_calendar .calendarCell{font-size: 11px; text-decoration: none; text-align: center; vertical-align: middle; color: #666; background-color: #fff;}
#training_calendar .calendarToday, #training_calendar .calendarCell{font-size: 13px;}
#sidebar_calendar .calendarCell a, .calendarDiv .calendarCell a, #training_calendar .calendarCell a{color: #ef4135; font-weight: bold; text-decoration: none; background-color: #transparent;}
#sidebar_calendar .calendarCell a:visited, .calendarDiv .calendarCell a:visited, #training_calendar .calendarCell a:visited{color: #ef4135; text-decoration: none; background-color: transparent;}
#sidebar_calendar .calendarCell a:hover, .calendarDiv .calendarCell a:hover, #training_calendar .calendarCell a:hover{color: #ef4135; text-decoration: underline; background-color: transparent;}