.public_group .groups #content_main.show { margin-bottom: 3em; }
#content_main.show h3.no_activity { margin: 2em 1em 1em 1em; padding: .5em;
  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
  text-align: center; color: #8f5902; color: #3465a4; background-color: #cedef4; }
h3.public_page_disclaimer { position: absolute; top: 0em; left: 10.25em; color: #729fcf; height: 1.5em; }

/* nav */
#nav { top: -5.5em; height: 5.25em; margin-top: 0;  }
div#nav_main { position: relative; width: 48em; height: 5.25em; 
   margin: 0 auto; padding-left: 30em; overflow: hidden; }
#sign_in_status { right: 0em; top: 0em; margin-top: .25em; z-index: 100; }
#sign_in_status .pending_invitations { display: none; }
#member_nav { margin-top: 3.25em; z-index: 1; }
#default_nav a { font-family: "Lucida Grande","Lucida Sans", Arial, sans-serif; outline: none; 
  font-weight: 600;  }
#nav_main ol#default_nav { text-align: right;  }
#nav_main ol#default_nav li { border-right: none; float: none; display: inline; 
  margin: 0 0em 0 1em; padding:0; }
#nav_main ol#default_nav a { line-height: 2.25em; height: 2.25em; }

/* #context_branding */
#context_branding div.sign_up {  float: right; margin-right: .5em; 
  margin-top: 1.5em; margin-bottom: 0;  text-align: left; width: 14em; }
#context_branding div.sign_up h6 { color: #3465a4; font-weight: normal; margin: 0; }
#context_branding div.sign_up h4 {  margin-top: 0; }
#context_branding div.sign_up a { color: #4e9a06; font-weight: 600; }
#context_branding .join, #context_branding .invite { float: right; margin-right: .5em; 
  text-decoration: underline; margin-top: .5em; margin-bottom: 0;  text-align: center; 
  width: 14em; color: #888a85 !important; text-align: right; }
#context_branding h3.invite a { color: #204a87; }
#context_branding h3.invite a:hover { color: #00008b; }

#group_description { width: 51em;  }
#group_description p { font-size: 1.25em; line-height: 1.2em; color: #2e3436;  }

h3.public_preview { color: #204a87; margin: 1.5em 0 .5em .5em; padding: .25em .25em .25em .5em;
  text-align: left; color: #3465a4; background-color: #cedef4; border-top: 1px solid #729fcf; } 

p.content_publisher { float: right; }
.content_preview .actions { overflow: hidden; margin-top: .5em; margin-bottom: 1.5em; }
.content_preview p.more { text-align: right; }
.content_preview .actions .taf { float: left; margin: 0 0 0 1.5em; }

#upcoming_preview fieldset.vevent { margin-top: 1em; margin-left: 0; }
#upcoming_preview fieldset li { padding: 0; min-height: 1.5em; }
#upcoming_preview fieldset p { max-width: 48em; }
#upcoming_preview .vevent .summary { padding-left: 20px; 
  background: transparent url('/images/famfamfam/date.png') top left no-repeat;  }
#upcoming_preview .vevent .summary h4 { margin-bottom: 0; display: inline;}
#upcoming_preview .vevent .summary h4 a { font-weight: bold; }
#upcoming_preview .vevent .when p { margin-top: 0; margin-bottom: 0; }
#upcoming_preview .vevent p.location  { margin-top: 0; }
#upcoming_preview .event a.rsvp { background: none }

#discussions_preview.content_preview #discussion_index { margin-left: 1em; } 
#discussion_index ul.discussion { overflow: hidden; margin-top: .75em;  }
#discussion_index .subject { padding-left: 18px; 
  background: transparent url('/images/famfamfam/comment.png') top left no-repeat; }
#discussion_index .subject h4 { padding-right: 1em; margin-bottom: 0; display: inline; }
#discussion_index .subject h4 a { font-weight: bold; }
#discussion_index .subject p.content_publisher { margin: 0 .75em 0 0; }
#discussion_index  .post p {  margin-top: .25em; }
#discussion_index  .post p.content_publisher {  } 
#discussion_index .stats p { margin-left: 1.5em; margin-top: 0; margin-bottom: 0; color: #888a85; }

#photos_preview.content_preview ul.albums { margin-left: 1em; }
#photos_preview .summary { padding-left: 18px; 
  background: transparent url('/images/famfamfam/pictures.png') top left no-repeat;  }
#photos_preview .summary h4 { margin-bottom: 0; }
#photos_preview .summary h4 a { font-weight: bold; }
#photos_preview p.slide { margin-left: 1.5em; margin-top: 0; margin-bottom: .25em; }
#photos_preview.content_preview ul.albums li.photo_album { margin-bottom: 2em; }

/* this section is to be depricated after 1.3.3 */
#pre_sign_up { background-color: #f6f9ed;  margin-top: 3em; 
  font-size: .833em; width: 16em; padding: .25em;  }
#pre_sign_up  h6 { color: #1c3e95; position: absolute; top: -7em; }
#pre_sign_up ol { margin-top: 0; }
#pre_sign_up fieldset { border-left: none; padding: 0; margin: 0; }
#pre_sign_up label { display: block;  }
#pre_sign_up input[type=text] { width: 12.75em; }
#pre_sign_up input[type=submit] { margin-right: .75em; }
 
/* =#group_info */
#content_sub #group_info { margin-left: .5em; margin-top: 1.5em; 
  background-color: #eeeeec; border: 1px solid #d3d7cf;  
  -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
#content_sub #group_info li { overflow: hidden; display: block; margin: 0px; 
  padding-left: .25em; background-color: #eeeeec; }
#content_sub #group_info li:first-child { border: none; }
#content_sub #group_info .intro { background-color: #729fcf; color: #fff; }
#group_info h5 { float: left; height: auto; font-weight: 600; line-height: 1.5em; 
  margin: 0; text-indent: 0; width: 11.25em;  }
#content_sub #group_info li.category { padding-bottom: .75em;  }
#group_info .stats h5 { width: 5.5em; margin-right: -5.5em; }
#group_info .group_links {  padding: .25em 0;  }
#group_info .group_links h5 { width: auto; margin: 0; float: none; }
#group_info .group_links a, #group_info .group_links span { padding-left: 20px;}
#group_info .group_links a { display: block; margin: 0; }
#group_info .group_links a:hover { background-color: #cedef4; }
#group_info p  { float: left; margin: 0; margin-left: 5.75em; padding: 0; }
#group_info .join { padding-bottom: .75em; }
#group_info .join h5 { font-weight: normal; }

table.week thead tr { border-top: 0 solid #729fcf;  display: block;  }

#content_sub a.back_to_search { margin-left: 1.25em; position: relative; top: 1.75em; }

ul.index_list li.item { background-color: #eeeeec; }
#discussion_thread li.post, #discussion_thread li.reply { background-color: #eeeeec; }
#discussion_header ul { background-color: #fff; border: 1px solid #d3d7cf; }

#upcoming .summary a { text-decoration: underline; font-weight: bold; }

span.dayNum { background-color: #eeeeec; }
.otherMonth { background-color: #d3d7cf; }
#content.events .show .vevent { background-color: #fff; border: 1px solid #d3d7cf; }

#content_sub h3.join_group { background-color: #cedef4; color: #204a87; margin: 0; margin-left: .5em;   
  margin-right: .5em; margin-top: 2em; text-align: center; padding: .25em; border: 1px solid #204a87;
  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#content_sub_sub #ad_sense { margin-top: 3em; }
#content_sub_sub #page_social_interactions + #ad_sense { margin-top: 1em; }
#content_sub_sub #page_social_interactions { padding-top: 2em; 
  height: 13em; margin: 0 auto; text-align: center;  }
#content_sub_sub #page_social_interactions .taf { margin-top: 1em; }

