
div#baseline_guide{
    background:url(/images/bg/content_baseline.png);
    position:absolute;
    height:10000px;
    width:100%;
    z-index:9999;
}

a{
  text-decoration: none;
  color:#5d4331;
}
a:focus, a:hover{
  color:#EE2C74;
  text-decoration: underline;
}

body {
    color: #5d4331;
}

body p{
 font-size:93%;
 max-width:520px;
}

#comatose_show li, #comatose_show p{
  line-height:1.4;
}

#comatose_show li{
  font-size:93%;
  max-width:520px;

}

#comatose_show #bd h3{
  padding-top:12px;
  font-size:116%;
}

em{
  font-style:italic;
}
strong{
  font-weight:bold;
}
/*removing outline here gets rid of unsightly dotted lines onclick*/
a {
outline: none;
}

a:visited {
outline: none;
}

#breadcrumbs span, p.remember_me, p.forgot_password {
    color: #6b5140;
    font-size: 77%;
}

#breadcrumbs span a, p.remember_me a, p.forgot_password a {
  color: #6b5140;
  text-decoration: none;
}
#breadcrumbs span a:hover, p.remember_me a:hover, p.forgot_password a:hover {
  color:#EE2C74;
  text-decoration: underline;  
}
#hd ul#nav_menu li a, .account div.account_submission a.delete_account {
    color: #6b5140;
    text-decoration: none;
}

#hd ul#nav_menu li a:hover {}

    /* ======== */
    /* = Body = */
    /* ======== */

h1 {
    font-size: 153.9%;

}

h2 {
    font-size: 123.1%;
    padding-left:6px;
}

h3{
    font-size:123.1%;
}
.bubble h2.title{
  font-size:153.9%;
  color:#111;
  padding-right:40px;
  width:380px;
}

.bubble .posted_by p{
  font-style:italic;
  color:#A0A0A0;
}


/* ================ */
/* = Error styles = */
/* ================ */

.errorExplanation p, .errorExplanation li{
    color: #ff2229;
    font-size:93%;
}

/* =========== */
/* = Sign Up = */
/* =========== */

form#new_user label.error{
  font-size:93%;
  color:red;
}


/* ================ */
/* = Flash styles = */
/* ================ */

div#flash_notice{
    text-align:center;
}

/* ============== */
/* = Front Page = */
/* ============== */

.comatose #bd h1, .pages #bd h1, .users h1  {
    color: #5d4331;
    font-size:123.1%;
    font-weight:normal;
}
#pages_index #listing #thoughts h3, #pages_index #listing #thoughts div.more a{
  color:#87e1f8;
}
#pages_index #listing #thoughts div.more a:focus, #pages_index #listing #thoughts div.more a:hover{
  color:#49d8f2;
}
#pages_index #listing #actions h3, #pages_index #listing #actions div.more a{
  color:#ffb487;
}
#pages_index #listing #actions div.more a:focus, #pages_index #listing #actions div.more a:hover{
  color:#ff9758;
}


/* ========= */
/* = About = */
/* ========= */

#bd h1 {
    font-size: 153.9%;
}

.about #bd h2 {
    font-size: 153.9%;
    margin-top: 18px;
    margin-bottom: 18px;
}

.about #bd div#meet_the_team ul li h4{
    font-size:93.1%;
    font-weight:bold;
    color:#5f4332;
    margin-bottom:15px;
}

/* ======== */
/* = User = */
/* ======== */

form#new_user .fieldWithErrors, .fieldWithErrors label{
    display:inline;
}

form#new_user p{
    font-size:100%;
}

/* rails keeps helpfully closing any open p tags so we need to use divs instead of p's to not screw up line breaks*/
form#new_user div.line{
        line-height:2.9em;
}
form#new_user label, form#new_user span.big{
    font-size:123.1%;
}
.ie form#new_user .line input, .ie form#new_user .line select{
  margin-top:12px;
}
.ie form#new_user .optin input.checkbox{
  clear:left;
  float:left;
}

.ie form#new_user .optin label{
  float:left;
}
  


/* ============ */
/* = Thoughts = */
/* ============ */

body.thoughts #bd h1{
  color:#87e1f8;
}
body.thoughts #bd h2.subtitle{
    font-size:93%;
}
#search_box input#search{
    font-size:108%;
}
#bd form#search_box label{
    display:none;
}
#bd form#search_box p.search_tag_line{
    margin-top:3px;
}
#bd #popular h3, #bd #latest h3{
    margin-left:13px;
}


/* =========== */
/* = Actions = */
/* =========== */

body.actions h1{
    color:#FAC39E;
    }


/* ============ */
/* = Comments = */
/* ============ */

#bd_comments ol.paginator li a{
    text-decoration: none;
    color:#5d4331;
}

/* ============= */
/* = Login Box = */
/* ============= */

#login_register h4{
    font-size:123%;
}


/* = Call to Action = */

#bd #call_to_action .more {
    font-size:123.1%;
}

/* Nag Toolbar*/

#nag_toolbar h4.user_name, #nag_toolbar .salutation{
    font-size:123%;
}
.salutation{
    padding-top:12px;
}

#nag_toolbar h4 a:visited, #nag_toolbar h4 a{
  color:#5d4331;
  text-decoration: none;
}

#nag_toolbar h4 a:hover{
  text-decoration: underline;
  color:#EE2C74;
}


div#my_nag_menu li p a{
    color:#222;
}

div#my_nag_menu li p a:visited{
    color:#444;
}


/* Account pages */

ul#account_tabs li a{
    color:#5d4331;
    text-decoration: none;
}
ul#account_tabs li a:hover, ul#account_tabs li a:focus{
    color:#EE2C74;
    border-bottom:2px solid #EE2C74;
    padding-bottom:2px;
}

.accounts ul.account_form li.user_name span.user_name{
  font-style:italic;
  color:#b8b8b8;
}

/* = Search Page Styles = */
/* ====================== */
div#search div.search_result_count p{
  font-size:108%;
}

/* = Search Page Styles = */
/* ====================== */
#comatose_show .wrap h3{
  width:510px;
}
#comatose_show .donate_button{
  margin-top:12px;
}

/* = Footer = */
/* ========== */

#active_users h4{color:#333;}
#active_users ul li .user_content p{
  font-style:italic;
  color:#888;
}


/*  Search widget styles */

.accounts form#search input.text{
  font-size:108%;
}
ul#update_ticker li a, ul#update_ticker li a:visited, ul#site_info li a, ul#site_info li a:visited{
  text-decoration: none;
  color:#5d4331;
}
ul#update_ticker li a:focus, ul#update_ticker li a:hover, ul#site_info li a:focus, ul#site_info li a:hover{
  color:#EE2C74;
}
/* Overlay styles */

#overlay input.text{
  font-size:116%;
}

#overlay .name_address span.remove a, #overlay .name_address span.remove a:visited{
  text-decoration: none;
  color:#5d4331;
  display:none;
}

#overlay .name_address span.remove a:hover, #overlay .name_address span.remove a:focus{
  text-decoration: underline;
  color:#5d4331;
}
