/* Body and Outer Container ---------------------------------*/ body{ margin:20px 0 20px 0; text-align:center; font-size:62.5%; /* Resets 1em to 10px */ background-color:#222222; font-family:"Lucida Grande","Verdana",Sans-Serif; color:#444; } #container { margin:0 auto 0 auto; padding:0; position:relative; text-align:left; width:901px; _width:901px; /* hack for ie */ background-color:#222222; } /* Header and Navigation ---------------------------------*/ #home_link { position:absolute; border:none; width:321px; height:32px; top:21px; left:19px; } #header { padding:0; margin:0; position:relative; height:125px; background-image:url("top.gif"); } #header h1 { display:none; } #header h2 { color:#fff; position:absolute; top:52px; left:22px; font-size:30px; font-family:"Myriad Pro",Verdana; letter-spacing:-2px; text-shadow:#333 3px 3px 3px; filter:Shadow(Color:#333333,Direction=135,Strength=3); font-weight:bold; } #header p { margin:0 0 0 40px; font-size:1em; color:#fff; } ul#navigation { position:absolute; text-align:right; right:110px; top:25px; margin:0; padding:0; text-transform:lowercase; } ul#navigation li { display:inline; margin:0; } ul#navigation, ul#navigation li a { padding:5px 10px 6px 10px; font-size:15px; font-family:"Myriad Pro",Verdana; text-shadow:#000 3px 3px 1px; filter:Shadow(Color:#000000,Direction=135,Strength=2); color:#fff; text-decoration:none; font-weight:bold; } ul#navigation li a { margin:0; } ul#navigation li a:hover, ul#navigation li.active a, ul#navigation li.active a:hover { /*color:#333 !important;*/ /*background:#fff;*/ color:#bdf79c; text-decoration:none; } /* Breadcrumb Styles ---------------------------------*/ ul#breadcrumb { margin:0px 0 5px 0; padding:0; } ul#breadcrumb li { display:inline; margin:0; } ul#breadcrumb li.seperator { padding-right:10px; } ul#breadcrumb li a { margin:0; padding:5px 10px 6px 0px; } ul#breadcrumb li a { color:#777; text-decoration:none; } ul#breadcrumb li a:hover { text-decoration:underline; } /* Footer Styles ---------------------------------*/ #footer { background:url("bottom.gif"); height:27px; } #footer p { color:#fff; padding:7px 0 0 22px; margin:0; text-shadow:#000 2px 2px 1px; filter:Shadow(Color:#000000,Direction=135,Strength=1); font-weight:bold; } #footer p.right { float:right; padding:7px 22px 0 0; } #footer a { color:#bdf79c; letter-spacing:1px; text-decoration:none; font-weight:bold; } #footer a:hover { color:#d0f6ba; text-decoration:underline; } /* Global Styles ---------------------------------*/ #main img { border:1px solid #ccc; } #main img.left, #main img.right, #main img.center, #left img.left, #left img.right, #left img.center, #right img.left, #right img.right, #right img.center { border:1px solid #777; } #main .left, #left .left, #right .left { float:left; padding:5px; margin:0 7px 2px 0; display:inline; } #main .right, #left .right, #right .right { float:right; padding:5px; margin:0 0 2px 7px; display:inline; } #main p.right, #left p.right, #right p.right { display:inherit; float:inherit; padding:inherit; margin:inherit; text-align:right; } #main .center, #left .center, #right .center { text-align:center; display:block; margin-left:auto; margin-right:auto; } /* Column Styles ---------------------------------*/ #columns { background:url("columns.gif"); } #main { } #main #main_inner { padding:7px 20px 10px 20px; } #main a, #right a { color:#bdf79c; text-decoration:none; font-weight:bold; } #main a:hover, #right a:hover { color:#d0f6ba; text-decoration:underline; } #main p, #main ul, #main ol { font-family:Trebuchet MS; font-size:12px; font-weight:normal; font-style:none; line-height:19px; letter-spacing:0px; text-align:left; color:#bbb; } #main h1, #main h2, #main h3 { font-family:Myriad Pro,Verdana; font-size:20px; font-weight:normal; font-style:none; line-height:32px; letter-spacing:-1px; text-align:left; color:#ccc; padding:0 0 0 0; margin:-5px 0 -5px 0; } #main h1 { padding-top:10px; } #main h1 a, #main h2 a, #main h3 a { text-decoration:none; } #main h1 a:hover, #main h2 a:hover, #main h3 a:hover { text-decoration:underline; } #main code { margin:13px 0; } #main code pre { font-family:"Courier",fixed-width, monospace; font-size:1.3em; margin:20px 0; padding:0 20px 0 40px; } #main ul, #main ol { font-family:Trebuchet MS; margin:13px 0; } #main ul li, #main ol li { margin:13px 0; } #main span.green, #main b.green { color:#bdf79c; } #main blockquote { color:#555; margin:10px 0px 10px 5px; padding:0 10px 0 10px; font-size:1em; line-height:1.6em; border-left:2px solid #666; margin-left:5px; font-style:italic; color:#444; } #main blockquote p { text-indent:0; } /* Sidebar Styles ---------------------------------*/ #right #subnavigation { padding:0; margin:0; width:199px; list-style:none; } #right #subnavigation li { padding:0; margin:0; border-bottom:1px solid #606060; height:24px; } #right #subnavigation li a { background-image:url("nav.gif"); background-repeat:no-repeat; background-position:0 0; background-color:#2a2a2a; display:block; margin:0; padding:6px 0 0 10px; color:#ccdcc3; height:18px; text-shadow:#000 2px 2px 1px; filter:Shadow(Color:#000000,Direction=135,Strength=5); } #right #subnavigation li.active a, #right #subnavigation li a:hover { background-position:0 -24px; color:#d0f6ba; text-decoration:none; } #right_inner { } #left_inner { padding:10px; } #dynamic_sidebar, .padded_sidebar { padding:10px; } .Client-client .padded_sidebar { display:none; } .padded_sidebar { margin-top:-15px; } .padded_sidebar p { margin-top:-5px; } #left h2, #right h2 { font-family:Lucida Grande,Verdana; font-size:16px; font-weight:bold; font-style:none; line-height:26px; letter-spacing:-1px; text-align:left; color:#ddd; text-shadow:#000 2px 2px 1px; filter:Shadow(Color:#000000,Direction=135,Strength=3); padding:0; margin-top:0; } #left h2 a, #right h2 a { color:#444; text-decoration:none; font-weight:normal; } #left h2 a:hover, #right h2 a:hover { color:#444; text-decoration:underline; } #left h2 small, #right h2 small { font-family:"Lucida Grande",Verdana; font-size:0.6em; } #left h2 small a, #right h2 small a { text-decoration:none; color:#999; } #left h2 small a:hover, #right h2 small a:hover { text-decoration:underline; color:#999; } #left ul, #right ul, #left ol, #right ul { margin:5px 0 15px 0; padding-left:25px; _margin-left: 25px; /* hack for ie */ } #left ul li, #right ul li { margin:0; padding:2px 0 2px 0; } #left ol li, #right ol li { list-style:decimal outside; } #left p, #right p { line-height:1.6em; color:#999; } #left a, #right a { /*color:#32719E;*/ text-decoration:none; font-weight:bold; } #left a:hover, #right a:hover { /*color:#145786;*/ text-decoration:underline; } /* Form Styles ---------------------------------*/ #main .label, #left .label, #right .label { font-weight:bold; color:#555; } table div.label { font-size:10px; margin-top:5px; } #main div.label, #left div.label, #right div.label { padding:3px 0 3px 0; } #main .error, #left .error, #right .error { font-weight:bold; color:#900; } #main div.error, #left div.error, #right div.error { padding:3px 0 3px 0; } #main div.submit_row, #left div.submit_row, #right div.submit_row { text-align:right; padding-top:3px; } #main textarea, #left textarea, #right textarea, #main input.text, #left input.text, #right input.text, #main input.password, #left input.password, #right input.password { width:100%; } #main textarea, #left textarea, #right textarea { height:200px; } /* Gallery Styles -------------------*/ #main .gallery_category { margin-top:10px; } #main .gallery_category h3 { margin-top:0; padding-top:0; line-height:0; } #main .category_thumbnail { margin:0 10px 0 0; padding:2px; border:1px solid #777; } #main table.gallery_thumbnails { margin-top:10px; } #main table.gallery_thumbnails tr td { text-align:center; width:128px; } #main table.gallery_thumbnails tr td p { text-align:center; } #main table.gallery_thumbnails tr td a img { border:1px solid #777; padding:2px; } #main table.gallery_thumbnails tr td a:hover img { border:1px solid #bdf79c; } #main table.gallery_thumbnails tr td a p { font-size:10px; margin-top:5px; padding-top:0; } #main table.gallery_thumbnails tr td a:hover, #main table.gallery_thumbnails tr td a:hover p { text-decoration:none; color:#bdf79c; } #main img.gallery_image { margin-top:10px; border:1px solid #777; padding:5px; } #main div.next_previous { text-align:right; float:right; margin-top:17px; font-weight:bold; } #main span.next { padding-left:5px; } #main span.previous { } /* Forms --------------------*/ #main div.label { color:#ccc; } #main div.submit_container { margin-top:5px; text-align:right; } #main input.text, #main input.password, #main textarea, #right textarea { background-color:#000; color:#cce6bd; border:1px solid #b5c9a9; padding:2px; } #main input.text:focus, #main input.password:focus, #main textarea:focus, #right textarea:focus { border:1px solid #fff; color:#fff; background-color:#1c1d1b; } #main ul.action_links { margin:0; padding:0; list-style:none; position:absolute; z-index:999; top:15px; right:215px; text-align:right; } #main ul.action_links li { margin:0; padding:0 0 0 15px; display:inline; } #main .tab h3 { font-size:16px; } #main .inline_label { color:#aaa; font-size:11px; padding:0; margin-bottom:5px; } #main .inline_label input { margin-right:5px; } /* Calendar ----------------*/ table.month { margin-top:5px; } table.month tr.week td.day, table.month tr.week td.today, table.month tr.week td.empty { height:85px; width:75px; border-bottom:1px solid #333; border-right:1px solid #555; /* position:relative; */ vertical-align:top; } #main table.month tr.week td.day .calendar_day_inner_content { width:70px; height:60px; white-space:nowrap; overflow:hidden; font-size:9px; color:#ccc; font-weight:normal; margin:0; padding:0 0 0 5px; display:block; line-height:15px; } table.month tr.week td.today, table.month tr.week td.active { background-color:#7caf5d; } table.month tr.week td.editing { background-color:#abcc97; } table.month tr.week td.today div span, table.month tr.week td.active div span { color:#fff; } table.month tr.weekdays td { font-size:9px; color:#c0dab1; font-weight:bold; } table.month tr.weekdays td div { border-bottom:1px solid #333; border-right:1px solid #555; } table.month tr.weekdays td div span { padding-left:3px; } table.month tr.week td div { height:85px; width:75px; } table.month tr.week td div span { font-size:9px; color:#7f887a; } table.month tr.week td.weekend div span { color:#ddd; } table.month tr.week td.weekend { /*background-color:#fafafa;*/ } table.month td.activity { background-color:#222; } #date_select { float:right; margin:40px 0 0 0; padding:0; } #note_content { } /* Fitness Overview --------------------------*/ table.fitness { margin-bottom:10px; } #fitness_overview { overflow:auto; } table.fitness_table tr td { border-bottom:1px solid #444; font-size:10px; color:#999; padding:0; margin:0; } table.fitness_table tr.mid_label td { font-size:14px; font-weight:bold; color:#ccc; padding:5px 0 5px 5px; } table.fitness_table tr td.left_label { padding-left:5px; } table.fitness_table tr.even td { background-color:#222; } table.fitness_table td.date { padding:0 5px 0 5px; font-weight:bold; color:#ccc; } table.fitness_table tr.ratio td { background-color:#2f4423; } table.fitness_table td.wh_ratio, table.fitness_table td.fat_percentage { text-align:center; padding:2px 0 2px 0; } div.editable { cursor:hand; cursor:pointer; width:100%; height:15px; padding-top:2px; padding-bottom:2px; text-align:center; } div.editable input.text { text-align:center; width:30px; } body.Client-client h1 a { font-size:14px; padding-left:10px; } body.Client-client h1 select { margin-left:10px; } #main #search { width:150px; position:absolute; top:15px; right:215px; }