/* CSS Document */

* {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; color:#fff;}
input, select, textarea, option {color:#666}

body {background:#2d2d2d; width:100%; text-align:center; position:relative;}
body#home {z-index:1;}
div {font-size:12px;}
p {line-height:18px; padding-bottom:18px;}

#page {width:906px; margin:0 auto; text-align:left; position:relative; background:#2d2d2d; border:#4d4d4d solid; 
border-width:0 3px;}

a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFC90A; text-decoration:underline; padding:0; margin:0;}
a:hover {text-decoration:none;}

h1 {font-size:18px; color:#FFC90A; line-height:20px; padding:10px 0; margin:0; widows:}
h2 {font-size:15px; color:#FFFFFF; padding:10px 0; line-height:27px;}
h3 {font-size:12px; color:#FFC90A; padding:10px 0; line-height:18px; font-weight:900}

ul {padding:5px 0 0 40px;}
li {padding:0 15px 5px 0;}

/* Bullet */
#goal li, #kids li, #list li {list-style:none; padding:0 100px 9px 15px; background:url(images/bullet.jpg) no-repeat 0 3px;}
#left #list {padding:0; margin:0;}
#list ul {padding:0; margin:0;}

/*Header*/
#header {background:url(images/header.jpg) no-repeat; height:123px;}
#header a.link1 {position:absolute; top:12px; left:32px; height:123px; width:253px; text-indent:-999em; font-size:9px; line-height:0;}

/*Navigation*/
#nav {height:44px; text-align:left; display:block; margin:0; padding:0;}
#nav a {display:block; background:no-repeat 0 0; height:44px; float:left; outline: none; text-indent:-999em; font-size:9px; line-height:0;}

#nav a.home {background-image:url(images/homeButton.jpg); width:423px;}
#nav a.calendar {background-image:url(images/calendarButton.jpg); width:165px;}
#nav a.fitness {background-image:url(images/fitnessButton.jpg); width:76px;}
#nav a.nutrition {background-image:url(images/nutritionButton.jpg); width:88px;}
#nav a.kidsCorner {background-image:url(images/kidsCornerButton.jpg); width:154px;}

#nav a:hover {background-position:0 -44px;}

#home a.home, 
#calendar a.calendar, 
#fitness a.fitness, 
#nutrition a.nutrition, 
#kidsCorner a.kidsCorner,
#home #nav a.home:hover,
#calendar #nav a.calendar:hover,
#fitness #nav a.fitness:hover,
#nutrition #nav a.nutrition:hover,
#kidsCorner #nav a.kidsCorner:hover
 {background-position:0 -88px;}

/*Content*/
#left {width:599px; float:left;}
#testimonials #left {width:559px; float:left;}
#right {width:290px; float:right;}
#testimonials #right {width:320px; float:right;}
#content {background:url(images/bg.jpg) repeat-y;}
#testimonials #content {background:url(images/bg_testimonials.jpg) repeat-y;}
#bottom {line-height:11px; background:url(images/footerBar.jpg) repeat-x; height:11px; clear:both;}
#fitfour {position:relative;}
#left #events {width:290px; padding:0;}
#events {border-right:1px solid #FFC90A;}
#events ul, #events li {display:block; list-style:none; padding:0 0 18px 0 ; line-height:14px;}
#events ul { padding: 0px 10px 0px 0px;}
#events h1 {padding-bottom: 5px !important; border-bottom: 1px dashed #ccc;}
#left #events img, #left #notifications img {float:none; padding:0 0 18px 0;}
#events li h1 {color:#ccc; font-size:12px; line-height:14px; padding:0;}
#events li h1 span {color:#FFC90A; width:80px;}

#left #notifications {position:absolute; top:6px; left:320px; padding:0 0 0 10px; margin:0; height:133px; width:257px;}
#left #notifications form {padding-bottom:18px; display:block; width:257px;}
#left #notifications label {display:none;}
#expert {padding:6px 18px 0 18px; margin:0;}
#expert ul, #expert li {display:block; list-style:none; padding:0 0 18px 0 ; line-height:14px;}
#expert ul {padding:0;}
#expert li label {color:#FFC90A; font-size:10px; line-height:10px; padding:0 0 3px 0; display:block;}
#expert li select, #expert li textarea, #expert li input {width:100%; color:#000;}

#flash {padding-left:318px;}

#left div {padding:6px 18px 18px 18px}
#left div img {float:left; margin:0 18px 18px 0;}


#left #goals {float: left; padding: 0px 0px 1px 0px;}
#left #goals a img {float:left; padding:0; margin:0;}

#testimonial {padding:6px 18px 0 18px;}
	#testimonial div, #testimonial span, #testimonial div.line, #testimonial img {display:none}
	
#sponsors {padding:18px}

#news {padding:18px}
#news ul, #news li {display:block; list-style:none; padding:0 0 18px 0 ; line-height:14px;}
#news ul {padding:0;}
#news p {padding-bottom:6px;}

#news li h1 {color:#ccc; font-size:12px; line-height:14px; padding:0;}
#news li h1 span {color:#FFC90A; width:80px;}

#biking {padding:18px;}
#biking p {padding-bottom:6px;}

#left div.line {clear:both; border-bottom:#FFC90A 1px dashed; margin:18px 0 0 0; line-height:1px; height:1px; padding:0;}

#goal {padding:18px;}

/*Past Events Lightbox*/ 
#pastEvents div {float:left; width:124px; background:#2d2d2d; margin-right:16px; margin-bottom:10px; height:90px; padding:0; text-align:center; position:relative;}
#pastEvents div img {border:2px solid #4d4d4d; margin:3px auto; display:block; text-align:center; float:none;}
#pastEvents div img a {display:block; margin:auto; text-align:center;}

/*Footer*/
#footer {padding:10px 0 20px 0; margin:0;}
#footer p {font-size:10px; line-height:15px; margin:0; color:#CCCCCC;}
#footer a {color:#fff; text-decoration:none; font-size:10px;}
#footer a:hover {text-decoration:underline;}


/* Event List on Calendar.php */

#eventList,
#eventList li, #eventList ul, #eventList li h2, #eventList li strong, #eventList li p, #eventList h1 
{display:block; padding:0; margin:0; list-style:none;} 
#eventList {padding:18px;}
#eventList h1 {padding-bottom:3px; border-bottom:#666666 1px solid;}
#eventList li ul {padding:9px 0 0 0 }
#eventList li li {padding:0 0 18px 26px; background:url(images/flag.jpg) no-repeat 0 2px;}
#eventList li li h2 span {color:#FFC90A}
#eventList li h3 {display:none;}
#eventList li.nextEvent h3 {display:block;}
.nextEvent {background:url(images/flag_black.jpg) no-repeat 0 43px #000 !important; margin-bottom: 10px !important;}
.nextEvent h3 {border-bottom: 1px dashed #ccc; margin-right: 25px;}
.oldEvent * {	
	opacity: 0.3;
	filter:alpha(opacity=30);
}



.skiplink {display:none}