/* LAYOUT */

#page-body                                { background-image: url(/wp-content/themes/bluegraygreen/_images/bg_body_single.png); }
#content                                  { border-top: 1px solid #ddd; margin-left: 200px; padding: 20px; background: #fff; }
#sidebar-left, #sidebar-right, #content   { margin-top: 20px; }
  
  /* Page - 2 Columns */
  body.page #sidebar-left                   { width: 200px; float: left; padding-top: 20px; }
  body.page #content                        { width: 710px; float: right; margin-left: 0; margin-right: 10px; }
  
  /* 3 Column
  body.single #sidebar-left                 { width: 200px; float: left; padding-top: 20px; }
  body.single #sidebar-right                { width: 200px; float: right; padding-top: 20px; }
  body.single #content                      { width: 520px; } 
  */

  /* Single - 3 Columns (absolutely positioned, for SEO) */
  body.single #content-sidebar              { width: 760px; margin-left: 200px; position: relative; }
  body.single #content                      { width: 520px; margin-left: 0; } 
  body.single #sidebar-left                 { width: 200px; float: none; position: absolute; left: -200px; top: 22px; padding-top: 0; margin-top: 0; }
  body.single #sidebar-right                { width: 200px; float: none; position: absolute; right: 0; top: 28px; padding-top: 0; margin-top: 0; }
  
/* ------------ */

h2.page-heading                           { font: bold 220%/110% "Myriad Pro",Helvetica,Arial,sans-serif; }
h2.page-heading                           { text-shadow: 1px 1px 2px #ddd; -moz-text-shadow: 1px 1px 2px #83DF45; -webkit-text-shadow: 1px 1px 2px #83DF45; }

/* Post */

article h2                                { font: bold 220%/110% "Myriad Pro",Helvetica,Arial,sans-serif; }
article h2                                { text-shadow: 1px 1px 2px #ddd; -moz-text-shadow: 1px 1px 2px #83DF45; -webkit-text-shadow: 1px 1px 2px #83DF45; }
article h3                                { color: #616161; font-size: 100%; }
.article-content                          { margin-top: 20px; font-size: 105%; line-height: 150%; }
.article-content h4                       { color: #23303F; }

.photoblog                                { width: 500px; margin-bottom: 5px; background: #eee; border: 1px solid #ddd; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding: 10px; }
.photoblog-caption                        { font-style: italic; text-align: center; font-size: 110%; color: #616161; }

/* Sidebars */

#sidebar-left div                         { padding-left: 20px; }
#sidebar-left h4, #sidebar-right h4       { color: #4C596F; font-size: 110%; margin-bottom: 10px; padding-right: 10px; text-decoration: none; }
#sidebar-left h5, #sidebar-right h5       { color: #6B798F; font-size: 100%; margin-bottom: 10px; }
#sidebar-left .post-details h4            { background: url(/wp-content/themes/bluegraygreen/_images/arrow_pointer.png) no-repeat 100% 2px; }
#sidebar-left h4 a                        { color: #4C596F; margin-bottom: 10px; padding-right: 10px; text-decoration: none; }

.post-details                             { background: #A7C5DF; padding: 20px 0 10px 10px; margin-left: -10px; border: 1px solid #74AACF; border-right: 0; }
.post-details p                           { padding-right: 20px; }

.past-journal                             { margin: 40px 0 30px 0; padding-right: 30px; }
.past-journal li                          { margin-bottom: 5px; padding-left: 15px; background: url(/wp-content/themes/bluegraygreen/_images/icon_news.gif) no-repeat 0 6px; }

/* Sidebar Search */

#sidebar-search label, #search-submit     { display: none; }
#sidebar-search #search-field             { border: 1px solid #afafaf; width: 128px; padding: 2px 10px 2px 25px; color: #777; font-size: 95%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background: #fff url(/wp-content/themes/bluegraygreen/_images/icon_searchbar.png) no-repeat 8px 4px; }
#sidebar-search #search-field             { box-shadow: 0 0 1px #ccc; -moz-box-shadow: 0 0 1px #ccc; -webkit-box-shadow: 0 0 1px #ccc; } 
#sidebar-search #search-field             { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }

/* Right Sidebar */

#sidebar-right div                        { padding: 0 20px 0 20px;  }

.about-blurb img                          { padding: 5px; background: #fff; border: 1px solid #ccc; margin-left: 10px;  }
.about-blurb img                          { -webkit-transform:rotate(-1.4deg); -moz-transform:rotate(-1.4deg); }
.about-blurb img                          { opacity: .8; -webkit-transition: opacity .2s linear; }
.about-blurb img:hover                    { opacity: 1; -webkit-transform:rotate(0); }
.about-blurb p                            { font-size: 90%; margin: 5px 0 20px 0; } 

.subscribe div                            { padding: 0 !important; }
.subscribe span                           { background: #AAC4DF; display: block; padding: 12px 10px; float: left; font-size: 220%; font-weight: bold; color: #fff; margin-right: 10px; }
.subscribe span                           { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.subscribe a                              { display: block; margin-left: 80px; }
.icon-rss                                 { padding-left: 20px; background: url(/wp-content/themes/bluegraygreen/_images/icon_rss_16.png) no-repeat 0 2px; margin-bottom: 3px; }
.icon-twitter                             { padding-left: 20px; background: url(/wp-content/themes/bluegraygreen/_images/icon_twitter_16.png) no-repeat 0 2px; }

.about-elsewhere                          { margin-top: 20px; }
.about-elsewhere li                       { margin-bottom: 8px; }
.about-elsewhere a                        { padding: 2px 0 2px 22px; background-position: 0 2px; background-repeat: no-repeat; }
  #twitter a                                { background-image: url(/wp-content/themes/bluegraygreen/_images/icon_twitter_16.png); }
  #facebook a                               { background-image: url(/wp-content/themes/bluegraygreen/_images/icon_facebook_16.png); }
  #flickr a                                 { background-image: url(/wp-content/themes/bluegraygreen/_images/icon_flickr_16.png); }
  #vimeo a                                  { background-image: url(/wp-content/themes/bluegraygreen/_images/icon_vimeo_16.png); }
  #linkedin a                               { background-image: url(/wp-content/themes/bluegraygreen/_images/icon_linkedin_16.png); }

/* Comments */

/* #comments                                 { margin-top: 20px; border-top: 1px solid #ddd; padding-top: 20px; } */
#comments h3, #respond h3                 { font-family: "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#comments h3                              { margin-bottom: 20px; }
#respond                                  { margin-top: 10px; padding-top: 20px; border-top: 1px solid #ddd; }

.comment                                  { padding: 10px 10px 0 0; background: url(/wp-content/themes/bluegraygreen/_images/bg_comment.png) no-repeat 35px 0; }
.commentlist                              { margin-left: 0; }
.commentlist li                           { clear: both; list-style: none; padding-bottom: 10px; margin-bottom: 10px;}
.vcard img                                { float: left; border: 1px solid #ddd; padding: 2px; } 
.vcard cite                               { font-weight: bold; margin-left: 40px !important; font-style: normal; }
.commentlist li cite, .commentlist 
.comment-meta, .commentlist p             { margin-left: 70px; } 
.comment-meta, .comment-meta a            { color: #999; text-decoration: none; }
.comment-meta p                           { margin-left: 0; }

#comment-form                             { margin-top: 20px; }
.styled-form input                        { padding: 5px; font: normal 100% "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #616161;}
.styled-form label                        { color: #616161; }
.styled-form textarea                     { padding: 5px; font: normal 120% "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #616161; }
/*
input#submit                              { color: #eee; border: 1px solid #85CF19; font-size: 120% !important; font-weight: bold; padding: 5px 10px; background: #449910 url(/wp-content/themes/bluegraygreen/_images/bg_global_nav_selected.png) repeat-x 0 100%; } 
input#submit:hover                        { background-position: 0 -20px; cursor: pointer; color: #fff; }
input#submit                              { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
*/

.in-page-nav li                           { float: left; }
.in-page-nav li.right                     { float: right; }
