<commit_before>/** theme: base
 *
 * @package   StatusNet
 * @author    <NAME> <<EMAIL>>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported
 * @link      http://status.net/
 */


@media screen, projection, tv {

/* general styles and layout */

* {margin: 0; padding: 0; vertical-align: baseline;}
a abbr {border-bottom: 0; cursor: pointer;}
input.submit {cursor: pointer;}
table {border-collapse: collapse;}
ol, ul {list-style-position: inside;}
fieldset {border: none;}
legend {font-weight: bold; font-size: 1.2em;}
input, textarea, select, option {padding: 2px;}

textarea {
    overflow:auto;
    resize: vertical;
}

body {
    background-color: #f2f2f2;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6;
}

a {
    text-decoration: none; 
    outline: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: 0;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin-bottom: 15px;
}

h1 {font-size: 2.0em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

p {
    margin-bottom: 1.4em;
}

.form_notice p, li p, .section p {
    margin-bottom: 0;
}

input, textarea, select, option {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
}

select {
    padding-right: 10px;
    padding-bottom: 0px;
    margin-top: -4px;
}

option {
    padding-bottom: 0px;
}

.hidden {
    display: none;
}

#wrap {
    position: relative;
    width: 960px;
    margin: 0px auto;
    background-color: #fff;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    padding-top: 10px;
}

#header {
    position: relative;
    width: 960px;
    padding: 0px
}

#core {
    position: relative;
    float: left;
    clear: both;
    margin: 0px;
    width: 958px;
    border-top: 5px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#aside_primary_wrapper {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    background-color: #f2f2f2;  
}    

#content_wrapper  {  
    width: 100%;  
    float: left;
    position: relative;  
    right: 239px; 
    background-color: #fff;  
    border-right: 1px solid #ccc;
}

#content_inner {
    clear: both;
    display: block;
    position: relative;
}

#site_nav_local_views_wrapper  {  
    width: 100%;  
    float: left;
    position: relative;  
    right: 561px;
    background-color: #f2f2f2;  
    border-right: 1px solid #ccc;
} 

#site_nav_local_views {
    width: 138px;
    float: left;
    overflow: hidden;
    position: relative;
    left: 800px;
    margin: 0px 0px 20px 0px;
    padding: 22px 10px 40px 10px;
}

#content {
    width: 520px;
    float: left;
    overflow: hidden;
    position: relative;
    left: 801px;
    margin: 0px;
    padding: 20px 20px 40px 20px;
    background-color: #fff;
}

#aside_primary {
    width: 218px;
    float: left;
    overflow: hidden;
    position: relative;
    left: 802px;
    padding: 22px 10px 40px 10px;
    margin: 0px 0px 20px 0px;
}

#footer {
    clear: both;
    position: relative;
    width: 940px;
    background-color: #ccc;
    padding: 10px;
}

/* header elements */

address {
    float: left;
    position: relative;
    margin: -2px 0 3px 0;
    padding: 0px;
    z-index: 99;
}

address a, address img {
    display: block;
}

address img {
    max-width: 158px;
}

address img + .p-name {
    display: none;
}

address .poweredby {
    display: block;
    width: auto;
}

#site_nav_global_primary {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 800px;
    margin: 0px;
    height: 24px;
    line-height: 20px;
}

#site_nav_global_primary ul {
    float: right;
}

#site_nav_global_primary li {
    display: inline;
    margin-right: 10px;
}

#site_nav_global_primary li:last-child {
    margin-right: 0px;
}

#header-search {
    float: right;
    position: relative;
    top: -8px;
    margin-left: 10px;
}

#site_notice { 
    margin: 26px 0px 4px 0px;
    padding: 10px;
    background-color: #f2f2f2;
}

#site_notice p {
    margin-bottom: 0px;
}

/* input forms */

.input_forms {
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    width: 100%;
}

.input_forms > label {
    float: left;
    margin-right: 1em;
    opacity: 0.6;
}

#input_form_nav {
    float: left;
    margin-bottom: 10px;
    list-style-type: none;
}

#input_form_nav li { 
    display: inline;
}

#input_form_nav li a {
    margin-right: 10px;
}

.input_form_nav_tab.current a {
    text-decoration: underline;
}

.input_form { 
    position: relative;
    float: left;
    width: 520px;
    padding-bottom: 20px;
    display: none;
}

.input_form.current { 
    display: block;
}

.form_notice { 
    margin-bottom: 10px;
}

.form_notice fieldset {
    width: auto;
}

.form_notice legend {
    display: none;
}

.form_notice #notice_data-text-label { /* TODO can remove this now? */
    display: none;
}

.form_notice_placeholder .placeholder {
    width: 508px;
    padding: 4px 4px 4px 6px;
    border: 1px solid #a6a6a6;
    z-index: 97;
    font-size: 1em;
    color: #888;
}

.form_notice textarea {
    clear: left;
    float: left;
    position: relative;
    width: 483px;
    height: 42px;
    padding: 6px 5px 18px 5px;
    border: 1px solid #a6a6a6;
    z-index: 97;
    font-size: 1.2em;
}

#form_notice-direct.form_notice textarea {
    width: 508px;
}

.form_notice label.notice_data-attach,
.form_notice input.notice_data-attach {
    position: absolute;
    cursor: pointer;
}
.form_notice label.notice_data-attach {
    top: 0px;
    right: 0px;
    z-index: 96;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
}

.form_notice input.notice_data-attach {
    top: 0;
    right: 0;
    padding:0;
    height:16px;
}

.form_notice .notice_data-geo_wrap label,
.form_notice .notice_data-geo_wrap input {
    position: absolute;
    top: 26px;
    right: 0px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: block;
    z-index: 99;
}

.form_notice .notice_data-geo_wrap input {
    visibility:hidden;
}

.form_notice .notice_data-geo_wrap label {
    font-weight:normal;
    font-size:1em;
    margin-bottom:0;
    text-indent:-9999px;
}

.form_notice label {
    opacity: 0.6;
}

.form_notice label:hover {
    opacity: 1;
}

.form_notice input.notice_data-attach {
    opacity: 0;
}

.form_notice .count {
    position: absolute;
    bottom: 72px;
    right: 32px;
    z-index: 99;
    font-size: 0.8em;
    height: 1em; 
    color: #777;
}

.form_notice.warning .count {
    color: #ff0000;
}

#form_notice-direct.form_notice .count {
    top: 84px;
    right: 7px;
}
    
.form_notice .error,
.form_notice .success,
.form_notice .notice-status {
    position: relative;
    overflow: auto;
    line-height: 1.2em;
    padding: 5px 5px 5px 10px;
    margin: 10px 0px 0px 0px;
    width: 478px;
    border: 1px solid #ccc;
}

.form_notice .error {
    border: 1px solid #d05858;
}

.form_notice .attach-status button.close,
.form_notice .notice-status button.close {
    float:right;
    font-size:0.8em;
}

.input_form .form_settings fieldset {
    margin: 0px;
    padding: 0px;
}

.input_form .form_settings fieldset fieldset {
    width: 400px;
    float: left;
    background: none;
    border: none;
    margin-bottom: 0px;
    padding: 0px;
}

.input_form .form_settings .form_data li {
    position: relative;
    margin-bottom: 12px;
}

.input_form fieldset fieldset label {
    float: none;
    text-align: left;
    color: #888;
}

.input_form .form_settings li input {
    width: 388px;
    margin-left: 0;
    margin-right: 0;
    padding: 4px 5px 4px 5px;
    border: 1px solid #a6a6a6;
    font-size: 1em;
}

.input_form .form_settings li textarea {
    width: 388px;
    margin-left: 0;
    padding: 4px 5px 4px 5px;
    border: 1px solid #a6a6a6;
    z-index: 97;
    font-size: 1em;
}

.input_form .form_data label {
    display: none;
}

.input_form .form_settings .form_data p.form_guide {
    margin-left: 5px;
}

.form_notice label[for=to] {
    float: left;
}

.form_notice select[id=to] {
    float:left;
    margin: -4px 0px 10px 10px;
    max-width: 450px;
}

.form_notice .to-selector { 
    clear: left;
    padding-top: 15px;
    z-index: 99;
}

.form_settings label[for=notice_to] {
    left: 5px;
    margin-left: 0px;
    margin-right: 10px;
    position: relative;
    clear: left;
    background: none;
}

.checkbox-wrapper {
    padding: 2px;
    margin-left: 10px;
}

.form_notice .checkbox-wrapper {
    display: inline;
    margin-left: 10px;
}

.form_settings .checkbox-wrapper label.checkbox {
    margin-left: 0px;
    margin-top: 6px;
    line-height: 1.2em;
    left: -3px;
    float: none;
}

.checkbox-wrapper #notice_private {
    display:none;
}

.checkbox-wrapper.unchecked label.checkbox {
    padding-left: 20px;
    background: url(../images/icons/lock_open.png) no-repeat 0px 0px;
    opacity: 0.6;
}

.checkbox-wrapper.unchecked label.checkbox:hover {
    opacity: 1;
    cursor: pointer;
}

.checkbox-wrapper.checked label.checkbox {
    padding-left: 20px;
    background: url(../images/icons/lock.png) no-repeat 0px 0px;
    color: red;
    opacity: 1;
}

.checkbox-wrapper.checked label.checkbox:hover {
    cursor: pointer;
}

.form_notice input.submit {
    position: absolute;
    right: 0px;
    margin-top: -1.5em;
    float: left;
    width: 100px;
    padding: 0px;
    z-index: 99;
}

.input_form .form_settings .submit {
    position: relative;
    top: 0;
    right: 0;
    float: right;   
    width: 100px;
    height: 26px;
    line-height: 26px;
    padding: 0px 10px;
    margin: 0px;
    z-index: 1;
}

.form_settings {
    clear: both;
}

/* site nav local views */


#site_nav_local_views li {
    display: block;
    margin: 0px 0px 8px 0px;
}

#site_nav_local_views li ul {
    margin-bottom: 20px;
}

#site_nav_local_views a {
    word-wrap: break-word;
}

#site_nav_local_views .current a {
    text-decoration: underline;
}


/* aside primary */

#aside_primary .section {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}


/* notices */

#notices_primary {
    padding-top: 3px;
    clear: both;
}

#notices_primary h2 {
    display: none;
}

.notice {
    list-style-type: none;
    margin-bottom: 10px;
    clear: left;
    padding-bottom: 2px;
    line-height: 1.36em;
}

.profile, .application, #content .peopletag {
    position:relative;
    clear:both;
    float:left;
    width:100%;
}

.application, #content .peopletag {
    position:relative;
    clear:both;
    float:left;
    width:100%;
}

.notice .parents {
    display: inline;
}
<commit_msg>Show H2s in notice content<commit_after>/** theme: base
 *
 * @package   StatusNet
 * @author    <NAME> <<EMAIL>>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported
 * @link      http://status.net/
 */


@media screen, projection, tv {

/* general styles and layout */

* {margin: 0; padding: 0; vertical-align: baseline;}
a abbr {border-bottom: 0; cursor: pointer;}
input.submit {cursor: pointer;}
table {border-collapse: collapse;}
ol, ul {list-style-position: inside;}
fieldset {border: none;}
legend {font-weight: bold; font-size: 1.2em;}
input, textarea, select, option {padding: 2px;}

textarea {
    overflow:auto;
    resize: vertical;
}

body {
    background-color: #f2f2f2;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6;
}

a {
    text-decoration: none; 
    outline: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: 0;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin-bottom: 15px;
}

h1 {font-size: 2.0em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

p {
    margin-bottom: 1.4em;
}

.form_notice p, li p, .section p {
    margin-bottom: 0;
}

input, textarea, select, option {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
}

select {
    padding-right: 10px;
    padding-bottom: 0px;
    margin-top: -4px;
}

option {
    padding-bottom: 0px;
}

.hidden {
    display: none;
}

#wrap {
    position: relative;
    width: 960px;
    margin: 0px auto;
    background-color: #fff;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    padding-top: 10px;
}

#header {
    position: relative;
    width: 960px;
    padding: 0px
}

#core {
    position: relative;
    float: left;
    clear: both;
    margin: 0px;
    width: 958px;
    border-top: 5px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#aside_primary_wrapper {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    background-color: #f2f2f2;  
}    

#content_wrapper  {  
    width: 100%;  
    float: left;
    position: relative;  
    right: 239px; 
    background-color: #fff;  
    border-right: 1px solid #ccc;
}

#content_inner {
    clear: both;
    display: block;
    position: relative;
}

#site_nav_local_views_wrapper  {  
    width: 100%;  
    float: left;
    position: relative;  
    right: 561px;
    background-color: #f2f2f2;  
    border-right: 1px solid #ccc;
} 

#site_nav_local_views {
    width: 138px;
    float: left;
    overflow: hidden;
    position: relative;
    left: 800px;
    margin: 0px 0px 20px 0px;
    padding: 22px 10px 40px 10px;
}

#content {
    width: 520px;
    float: left;
    overflow: hidden;
    position: relative;
    left: 801px;
    margin: 0px;
    padding: 20px 20px 40px 20px;
    background-color: #fff;
}

#aside_primary {
    width: 218px;
    float: left;
    overflow: hidden;
    position: relative;
    left: 802px;
    padding: 22px 10px 40px 10px;
    margin: 0px 0px 20px 0px;
}

#footer {
    clear: both;
    position: relative;
    width: 940px;
    background-color: #ccc;
    padding: 10px;
}

/* header elements */

address {
    float: left;
    position: relative;
    margin: -2px 0 3px 0;
    padding: 0px;
    z-index: 99;
}

address a, address img {
    display: block;
}

address img {
    max-width: 158px;
}

address img + .p-name {
    display: none;
}

address .poweredby {
    display: block;
    width: auto;
}

#site_nav_global_primary {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 800px;
    margin: 0px;
    height: 24px;
    line-height: 20px;
}

#site_nav_global_primary ul {
    float: right;
}

#site_nav_global_primary li {
    display: inline;
    margin-right: 10px;
}

#site_nav_global_primary li:last-child {
    margin-right: 0px;
}

#header-search {
    float: right;
    position: relative;
    top: -8px;
    margin-left: 10px;
}

#site_notice { 
    margin: 26px 0px 4px 0px;
    padding: 10px;
    background-color: #f2f2f2;
}

#site_notice p {
    margin-bottom: 0px;
}

/* input forms */

.input_forms {
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    width: 100%;
}

.input_forms > label {
    float: left;
    margin-right: 1em;
    opacity: 0.6;
}

#input_form_nav {
    float: left;
    margin-bottom: 10px;
    list-style-type: none;
}

#input_form_nav li { 
    display: inline;
}

#input_form_nav li a {
    margin-right: 10px;
}

.input_form_nav_tab.current a {
    text-decoration: underline;
}

.input_form { 
    position: relative;
    float: left;
    width: 520px;
    padding-bottom: 20px;
    display: none;
}

.input_form.current { 
    display: block;
}

.form_notice { 
    margin-bottom: 10px;
}

.form_notice fieldset {
    width: auto;
}

.form_notice legend {
    display: none;
}

.form_notice #notice_data-text-label { /* TODO can remove this now? */
    display: none;
}

.form_notice_placeholder .placeholder {
    width: 508px;
    padding: 4px 4px 4px 6px;
    border: 1px solid #a6a6a6;
    z-index: 97;
    font-size: 1em;
    color: #888;
}

.form_notice textarea {
    clear: left;
    float: left;
    position: relative;
    width: 483px;
    height: 42px;
    padding: 6px 5px 18px 5px;
    border: 1px solid #a6a6a6;
    z-index: 97;
    font-size: 1.2em;
}

#form_notice-direct.form_notice textarea {
    width: 508px;
}

.form_notice label.notice_data-attach,
.form_notice input.notice_data-attach {
    position: absolute;
    cursor: pointer;
}
.form_notice label.notice_data-attach {
    top: 0px;
    right: 0px;
    z-index: 96;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
}

.form_notice input.notice_data-attach {
    top: 0;
    right: 0;
    padding:0;
    height:16px;
}

.form_notice .notice_data-geo_wrap label,
.form_notice .notice_data-geo_wrap input {
    position: absolute;
    top: 26px;
    right: 0px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: block;
    z-index: 99;
}

.form_notice .notice_data-geo_wrap input {
    visibility:hidden;
}

.form_notice .notice_data-geo_wrap label {
    font-weight:normal;
    font-size:1em;
    margin-bottom:0;
    text-indent:-9999px;
}

.form_notice label {
    opacity: 0.6;
}

.form_notice label:hover {
    opacity: 1;
}

.form_notice input.notice_data-attach {
    opacity: 0;
}

.form_notice .count {
    position: absolute;
    bottom: 72px;
    right: 32px;
    z-index: 99;
    font-size: 0.8em;
    height: 1em; 
    color: #777;
}

.form_notice.warning .count {
    color: #ff0000;
}

#form_notice-direct.form_notice .count {
    top: 84px;
    right: 7px;
}
    
.form_notice .error,
.form_notice .success,
.form_notice .notice-status {
    position: relative;
    overflow: auto;
    line-height: 1.2em;
    padding: 5px 5px 5px 10px;
    margin: 10px 0px 0px 0px;
    width: 478px;
    border: 1px solid #ccc;
}

.form_notice .error {
    border: 1px solid #d05858;
}

.form_notice .attach-status button.close,
.form_notice .notice-status button.close {
    float:right;
    font-size:0.8em;
}

.input_form .form_settings fieldset {
    margin: 0px;
    padding: 0px;
}

.input_form .form_settings fieldset fieldset {
    width: 400px;
    float: left;
    background: none;
    border: none;
    margin-bottom: 0px;
    padding: 0px;
}

.input_form .form_settings .form_data li {
    position: relative;
    margin-bottom: 12px;
}

.input_form fieldset fieldset label {
    float: none;
    text-align: left;
    color: #888;
}

.input_form .form_settings li input {
    width: 388px;
    margin-left: 0;
    margin-right: 0;
    padding: 4px 5px 4px 5px;
    border: 1px solid #a6a6a6;
    font-size: 1em;
}

.input_form .form_settings li textarea {
    width: 388px;
    margin-left: 0;
    padding: 4px 5px 4px 5px;
    border: 1px solid #a6a6a6;
    z-index: 97;
    font-size: 1em;
}

.input_form .form_data label {
    display: none;
}

.input_form .form_settings .form_data p.form_guide {
    margin-left: 5px;
}

.form_notice label[for=to] {
    float: left;
}

.form_notice select[id=to] {
    float:left;
    margin: -4px 0px 10px 10px;
    max-width: 450px;
}

.form_notice .to-selector { 
    clear: left;
    padding-top: 15px;
    z-index: 99;
}

.form_settings label[for=notice_to] {
    left: 5px;
    margin-left: 0px;
    margin-right: 10px;
    position: relative;
    clear: left;
    background: none;
}

.checkbox-wrapper {
    padding: 2px;
    margin-left: 10px;
}

.form_notice .checkbox-wrapper {
    display: inline;
    margin-left: 10px;
}

.form_settings .checkbox-wrapper label.checkbox {
    margin-left: 0px;
    margin-top: 6px;
    line-height: 1.2em;
    left: -3px;
    float: none;
}

.checkbox-wrapper #notice_private {
    display:none;
}

.checkbox-wrapper.unchecked label.checkbox {
    padding-left: 20px;
    background: url(../images/icons/lock_open.png) no-repeat 0px 0px;
    opacity: 0.6;
}

.checkbox-wrapper.unchecked label.checkbox:hover {
    opacity: 1;
    cursor: pointer;
}

.checkbox-wrapper.checked label.checkbox {
    padding-left: 20px;
    background: url(../images/icons/lock.png) no-repeat 0px 0px;
    color: red;
    opacity: 1;
}

.checkbox-wrapper.checked label.checkbox:hover {
    cursor: pointer;
}

.form_notice input.submit {
    position: absolute;
    right: 0px;
    margin-top: -1.5em;
    float: left;
    width: 100px;
    padding: 0px;
    z-index: 99;
}

.input_form .form_settings .submit {
    position: relative;
    top: 0;
    right: 0;
    float: right;   
    width: 100px;
    height: 26px;
    line-height: 26px;
    padding: 0px 10px;
    margin: 0px;
    z-index: 1;
}

.form_settings {
    clear: both;
}

/* site nav local views */


#site_nav_local_views li {
    display: block;
    margin: 0px 0px 8px 0px;
}

#site_nav_local_views li ul {
    margin-bottom: 20px;
}

#site_nav_local_views a {
    word-wrap: break-word;
}

#site_nav_local_views .current a {
    text-decoration: underline;
}


/* aside primary */

#aside_primary .section {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}


/* notices */

#notices_primary {
    padding-top: 3px;
    clear: both;
}

#notices_primary h2 {
    display: none;
}

#notices_primary .e-content h2 {
    display: block;
}

.notice {
    list-style-type: none;
    margin-bottom: 10px;
    clear: left;
    padding-bottom: 2px;
    line-height: 1.36em;
}

.profile, .application, #content .peopletag {
    position:relative;
    clear:both;
    float:left;
    width:100%;
}

.application, #content .peopletag {
    position:relative;
    clear:both;
    float:left;
    width:100%;
}

.notice .parents {
    display: inline;
}

{'fraction_non_alphanumeric': 0.1268933327231959, 'fraction_numerical': 0.04255708598361781, 'mean_word_length': 2.6637049455155073, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3366102', 'n_tokens_mistral': 9095, 'n_tokens_neox': 8256, 'n_words': 2019}