#new-look                               { position: absolute;  top: 0; right: 0; z-index: 1;}

/* Featured */
/*///////////////////////*/

#featured                               { background: url(/_images/bg_home_callout_bottom.png) no-repeat 0 100%; }
#featured h2                            { font-size: 110%; color: #51A460; }
#featured h3                            { font-size: 100%; }
.featured-wrapper                       { padding: 20px 20px; background: url(/_images/bg_home_callout_top.png) no-repeat 0 0; }
#content h2, #sidebar h2, 
#content-secondary h2                   { font-size: 120%; color: #51A460; margin-bottom: 10px; }

#featured-nav                           { margin-top: -25px; height: 23px; border-bottom: 1px solid #ddd; padding-left: 300px; }
#featured-nav li                        { float: left; }
#featured-nav li a                      { border: 1px solid #ccc; background: #ddd; margin: 0 5px; padding: 5px 15px; text-decoration: none; }
#featured-nav li a:hover                { background: #cdcdcd; }
#featured-nav li a.selected             { background: #efefef; border: 1px solid #ccc; border-bottom: #ccc; color: #333; padding-bottom: 6px; }
#featured-nav li a.selected:hover       { background: #efefef; } 

#content-update h2                      { font-size: 140%; }
#content-update h2 a                    { text-decoration: none; }

body#home #footer-inner-wrapper         { height: 190px; background: url(/_images/bg_footer_home.jpg) no-repeat 50% 0; }

/* Tab - Latest Update */
/*///////////////////////*/
#featured-content                       { height: 185px; padding: 10px 0 20px 0; }
#content-update                         { position: relative; }
#content-update h2                      { margin-bottom: 5px; }
#content-update .update-date            { position: relative; font-size: 100%; margin-bottom: 15px; color: #616161; }
#content-update .update-action          { position: absolute; font-size: 90%; width: 300px; top: 200px; left: 0; }
#content-update .update-action a        { float: left; margin-right: 10px; padding: 5px 10px; }
#content-update a.icon-comment          { position: absolute; top: -3px; right: 290px; width: 25px; padding: 1px 0 8px 0; font-size: 100%; color: #616161; text-decoration: none; background: url(/_images/icon_comments_lg.png) no-repeat 0 0; text-align: center; }
#slideshow                              { margin-left: 10px; width: 280px; background: #ddd; float: right; border: 1px solid #ccc; }
#slideshow img                          { padding: 20px; background: #ddd; }

/* Tab - Recent Photos */
/*///////////////////////*/
#photos-recent                          { width: 300px; float: left; }
#photos-recent li                       { width: 80px; height: 80px; float: left; margin: 0 5px 5px 0; position: relative; }
#photos-recent span                     { width: 150px; display: none; position: absolute; top: 5px; left: 75px; background: url(/_images/bg_bubble.png) no-repeat 0 0; padding: 5px 10px 10px 15px; z-index: 1; }
#photos-recent span strong              { font-size: 90%; font-weight: normal; color: #616161; }
#photos-recent img                      { background: #ddd; border: 1px solid #ccc; padding: 8px; }
#photos-recent p                        { clear: both; }

#photos-flickr                          { width: 270px; float: right; }
#photos-flickr li                       { width: 80px; height: 80px; float: left; margin: 0 5px 5px 0; position: relative; }
#photos-flickr img                      { width: 60px; height: 60px; background: #ddd; border: 1px solid #ccc; padding: 8px; }

/* Tab - Blogs */
/*///////////////////////*/
#content-blogs h3                       { margin: 0; }
  #content-blogs h3 a:link              { color: #333; text-decoration: none; }
  #content-blogs h3 a:visited           { color: #333; text-decoration: none; }
  #content-blogs h3 a:hover             { color: #039; text-decoration: underline; }
  #content-blogs h3 a:active            { color: #333; text-decoration: none; }
#content-blogs .col1                    { width: 280px; float: left; padding-right: 20px; }
#content-blogs .col2                    { width: 270px; float: right; }
.blog-title                             { position: relative; padding-bottom: 5px; }
.blog-date                              { position: absolute; right: 0; color: #616161; font-size: 90%; }

/* Regular Updates */
/*///////////////////////*/

h2#recent-updates                       { margin: 21px 0 20px 0; padding-bottom: 6px; border-bottom: 1px solid #ddd; }
.update                                 { margin: 10px 10px 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #eee; }
.update img                             { float: left; padding: 8px; margin: 0 10px 10px 0; background: #ddd; border: 1px solid #ccc; }
.update img.plain                       { padding: 0; background: 0; border: 0; }
.update h3                              { font-size: 125%; color: #616161; margin-bottom: 0; }
.update h3 a                            { text-decoration: none; }
.update .update-date                    { position: relative; margin-bottom: 5px; font-size: 90%; color: #616161; }
.update .update-date a                  { position: absolute; right: 0; font-size: 11px; }
.update .update-action                  { margin-top: 10px; font-size: 90%; }
.update .update-action a                { float: left; margin-right: 10px; padding: 5px 10px; }
.update a.icon-comment                  { top: -5px; width: 25px; padding: 2px 0 8px 0; font-size: 90%; color: #616161; text-decoration: none; background: url(/_images/icon_comments_lg.png) no-repeat 0 0; text-align: center; }


#home #sidebar h2                       { background: none; padding: 0; }
#home #sidebar p                        { margin: 0; }
#home #sidebar h2, #content-secondary h2 { margin: 30px 0 20px 0; padding-bottom: 7px !important; border-bottom: 1px solid #ddd; }

/* Random Photos */
/*///////////////////////*/
.photo-frame                            { position: relative; background: #eee; border: 1px solid #ddd; padding: 20px 0 15px 20px !important; padding: 10px; height: 377px; }
.photo-frame .photo-featured img        { background: #ddd; }
.photo-featured p                       { font-size: 90%;  }
.photo-thumb                            { position: absolute; }

/* Crazy absolute positioning...need to find a less-messy method later... */
.photo-featured                         { display: none; position: absolute; top: 20px; left: 20px; }
#photo-featured1                        { display: block; }
.photo-thumb1                           { top: 225px; }
.photo-thumb2                           { top: 225px; left: 102px; }
.photo-thumb3                           { top: 225px; right: 21px; }
.photo-thumb4                           { top: 283px; }
.photo-thumb5                           { top: 283px; left: 102px; }
.photo-thumb6                           { top: 283px; right: 21px; }
.photo-thumb7                           { top: 341px; }
.photo-thumb8                           { top: 341px; left: 102px; }
.photo-thumb9                           { top: 341px; right: 21px; }

/* Sidebar About */
/*///////////////////////*/
#sidebar-about h2                       { margin-bottom: 5px; }

/* Sidebar Facebook */
/*///////////////////////*/
.fb-status                              { clear: both; padding-top: 10px; }
.fb-status.tim                          { padding-top: 20px; }
.fb-status.tim img                      { float: left; }
.fb-status.ches img                     { float: right; }
.fb-status a                            { color: #616161 !important; text-decoration: none; }
.fb-status p.date                       { color: #999; margin-bottom: 0; }
.tim .fb-wrapper                        { width: 213px; float: right; background: url(/_images/sidebar_bubble_bottom_alt.png) no-repeat 0 100%;  }
.tim .fb-wrapper div                    { background: url(/_images/sidebar_bubble_top_alt.png) no-repeat 0 0; padding: 10px 15px 15px 22px; }
.ches .fb-wrapper                       { width: 213px; background: url(/_images/sidebar_bubble_bottom.png) no-repeat 0 100%; }
.ches .fb-wrapper div                   { background: url(/_images/sidebar_bubble_top.png) no-repeat 0 0; padding: 10px 22px 15px 15px; }

/* Secondary Content */
/*///////////////////////*/
#content-secondary                      { font-size: .9em; margin: 0 5px; clear: both; padding: 20px; background: #f6f6f6 url(/_images/bg_content_secondary.jpg) repeat-x 0 0; } 
#content-secondary .offour              { width: 211px; float: left; border-right: 1px solid #ddd; margin-right: 10px; padding-right: 10px;}
#content-secondary .col4                { border: 0; margin-right: 0; padding-right: 0; }

/* Photo Comments */
/*///////////////////////*/
.photo-comment-img, 
.video-comment-img                      { float: left; padding: 8px 8px 6px 8px; border: 1px solid #ddd; background: #fff; margin: 0 10px 10px 0; }
.photo-comment, 
.video-comment                          { margin-left: 100px; }
.photo-comment strong                   { font-weight: bold; }

/* Top Commentors */
#commentators .author                   { font-weight: bold; }
#commentators li                        { margin-bottom: 10px; clear: both; }
#commentators .count                    { display: block; float: left; margin-right: 5px; top: -5px; width: 25px; padding: 2px 0 8px 0; font-size: 90%; color: #616161; text-decoration: none; background: url(/_images/icon_comments_lg.png) no-repeat 0 0; text-align: center; }