/* LAYOUT */

#content                                  { clear: both; padding-top: 30px; }

/* RIGHT COLUMN */

aside                                     { width: 460px; padding: 0 20px 0 0; float: right; }

/* Featured */

#featured                                 { height: 370px; padding: 20px 0 25px 0; background: #d9eafe url(/wp-content/themes/bluegraygreen/_images/bg_featured.png) repeat-x 0 0; border-bottom: 1px solid #c7d8eb; }
#latest-post                              { width: 430px; float: left; padding: 0 30px 0 20px; } /* 480px wide */
#latest-twitter, #latest-flickr           { width: 240px; float: left; }

/* Latest General */

#latest-post h4, #latest-twitter h4, 
#latest-flickr h4                         { margin-bottom: 15px; padding: 3px 0 3px 30px; color: #4C596F; font-size: 110%; }
#latest-post h4                           { background: url(/wp-content/themes/bluegraygreen/_images/icon_journal_24.png) no-repeat 0 0; }
#latest-twitter h4                        { background: url(/wp-content/themes/bluegraygreen/_images/icon_twitter_24.png) no-repeat 0 0; }
#latest-flickr h4                         { background: url(/wp-content/themes/bluegraygreen/_images/icon_flickr_24.png) no-repeat 0 0; }

#latest-post, #latest-twitter, 
#latest-flickr                            { position: relative; height: 395px; }
.see-more                                 { position: absolute; bottom: 20px; margin-bottom: 0; }
.aktt_more_updates                        { position: absolute; bottom: 20px; margin-bottom: 0 !important; }

/* Latest Post */

#latest-post h2                           { margin-bottom: 4px; font: bold 220%/110% "Myriad Pro",Helvetica,Arial,sans-serif; }
#latest-post h2                           { text-shadow: 1px 1px 2px #ddd; -moz-text-shadow: 1px 1px 2px #83DF45; -webkit-text-shadow: 1px 1px 2px #83DF45; }
#latest-post h2 a                         { color: #444; text-decoration: none; }
#latest-post h3                           { color: #616161; font-size: 100%; }
#latest-post .article-content             { font-size: 1.1em; color: #444; }
#latest-post .photoblog-image             { background: #C2D7EF; border: 1px solid #A7C2DF; border-left: 0; border-right: 0; margin: 10px 0; }
#latest-post img                          { width: 340px; display: block; margin-left: 20px; }
#latest-post p.action                     { margin-top: 20px; }
#latest-post p.action a                   { padding: 5px 10px; color: #fff; text-decoration: none; }

/* Latest Twitter */

#latest-twitter li                        { margin: 0 20px 15px 0; }
#latest-twitter li .aktt_tweet_time       { font-size: 90%; }
#latest-twitter li:first-child            { font-size: 110%; line-height: 130%; color: #616161; border-bottom: 1px solid #ddd; padding-bottom: 20px; }
#latest-twitter li:first-child .aktt_tweet_time { font-size: 70%; }
  #latest-twitter li a:link, 
  #latest-twitter li a:visited              { color: #444; }
  #latest-twitter li a:hover                { color: #00467F; }
  #latest-twitter li a:active               { color: #444; }
  #latest-twitter .aktt_more_updates a:link   { color: #005DAB; }
  #latest-twitter .aktt_more_updates a:visited { color: #005DAB; }
  #latest-twitter .aktt_more_updates a:hover  { color: #00467F; }
  #latest-twitter .aktt_more_updates a:active { color: #005DAB; }

/* Latest Flickr */

#latest-flickr li img                     { margin: 5px 10px 10px 0; padding: 5px; background: #fff; border: 1px solid #ddd; float: left; }

/* Past Journal Entries */

#past-journal                             { width: 440px; padding: 0 20px; float: left; }
#past-journal h4                          { margin-bottom: 20px; padding: 0 0 0 22px; color: #4C596F; font-size: 110%; background: url(/wp-content/themes/bluegraygreen/_images/icon_journal_16.png) no-repeat 0 2px; }
#past-journal article                     { clear: both; margin-bottom: 8px; }
#past-journal article span                { background: #eee; padding: 0 10px; display: block; width: 45px; float: left; color: #616161; margin-right: 10px; text-decoration: none; }
#past-journal article em                  { font-style: normal; }
/* #past-journal article.photoblog em     { background: url(/wp-content/themes/bluegraygreen/_images/icon_picture.png) no-repeat 0 0; } */
#past-journal p                           { margin: 20px 0 40px 0; }
.stats                                    { font-size: 125%; color: #616161; background: #eee; padding: 20px; }
.stats                                    { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Tag Cloud */

#tag-cloud                                { padding-right: 20px; margin: 30px 0 20px 0; }
#tag-cloud a                              { vertical-align: middle; padding: 2px 3px; line-height: 90%; text-decoration: none; }
#tag-cloud a:link, #tag-cloud a:visited   { color: #616161; }
#tag-cloud a:hover                        { color: #00467f; background: #eee; }
#tag-cloud a:active                       { color: #777; }

/* RIGHT COLUMN */

/* About */

#about-blurb                              { display: block; padding: 15px 100px 20px 20px; border: 1px solid #8AADCD; width: 370px; font-size: 130%; line-height: 120%; color: #777; text-decoration: none; background: #EFF7FF url(/wp-content/themes/bluegraygreen/_images/graphic_tim_about.png) no-repeat 103% 100%; }
#about-blurb                              { -webkit-transform:rotate(-1.2deg); -moz-transform:rotate(-1.2deg); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#about-blurb h4                           { font: italic bold 250% Georgia, "Times New Roman", serif; margin-bottom: 0; color: #A4CAEF; }
#about-blurb p                            { margin: 0; }

/* Elsewhere */

#about-elsewhere                          { margin-top: 30px; }
#about-elsewhere h4                       { margin-bottom: 15px; color: #4C596F; font-size: 110%; }
#about-elsewhere img                      { float: left; margin-right: 10px; opacity: .8; -webkit-transition: opacity .2s linear; }
#about-elsewhere img:hover                { opacity: 1; }
#about-elsewhere ul                       { height: 50px; }

#other-sites                              { clear: both; }
#other-sites h4                           { margin: 15px 0; color: #4C596F; font-size: 110%; }

