/********************************************** Styles below control the news nav block **********************************************/ /* main div surrounding entire news nav */ .nw_nav { margin-bottom: 15px; } /* name of post */ .nw_nav .nw_post_name { } /* name of post when it is not a link to news page */ .nw_nav .nw_post_name .no_link{ padding-left: 2px; } /* actual post content */ .nw_nav .nw_post { padding-left: 2px; margin-top: 5px; } .nw_nav .nw_post_date { color: gray; font-size: .75em; padding-left: 2px; } /* separator between posts */ .nw_nav .nw_post_sep { border-bottom: silver dotted 1px; margin-top: 2px; margin-bottom: 10px; } .nw_nav li { margin-bottom: 10px; padding-bottom: 15px; border-bottom: rgba(0,0,0,.03) solid 1px; } .nw_nav li.first { margin-top: 0; } .nw_nav li.last { border: 0; margin-bottom: 0; padding-bottom: 0; } /********************************************** Styles below control the news page **********************************************/ .nw_page { text-align: left; } /* header and footer at the top & bottom of the page */ .nw_page .nw_footer { padding: 0 5px 0 5px; } /* div surrounding all posts */ .nw_page .nw_posts { margin-top: 20px; } /* date posted */ .nw_page .nw_post_date { color: gray; font-size: .917em; } /* link to section on post */ .nw_post .nw_section_link { color: gray; text-decoration: none; } .nw_post .nw_section_link:hover { text-decoration: underline; } /* actual post content */ .nw_page .nw_post_content { margin: 1em 0 50px 0; } /* iframe for showing full HTML files as posts don't set a height property for this...it should be set to 0px below, because it is automatically set via javascript in the news_post_iframe template "display: none;" is used to temporarily hide the iframe until its sized, so you don't get an awkward change in size during page load */ .nw_iframe { width: 100%; margin: 0; height: 0; visibility: hidden; } /* this is a div containing links to each news section */ .nw_sections { margin-bottom: 10px; margin-left: -2px; } .nw_sections .nav_links li ,.nw_sections .nav_links li a { display: inline; width: auto; } #sc .nw_page .btns .btn:not(:first-child) { margin-left: 20px; } /********************************************** Styles below control the archives **********************************************/ /* main div surrounding archive links */ .nw_archives { margin: 10px auto 20px 5px; overflow: auto; width: 100%; } /* surrounds an entire year of archives */ .nw_archives_year_box { float: left; width: 140px; margin-bottom: 20px; } /* actual year, e.g. 2006 */ .nw_archives_year { font-size: 1.333em; font-weight: bold; margin-bottom: 5px; } /* surrounds month links */ .nw_archives_months { font-size: 1.167em; color: silver; } /*************************************************************** Styles below control the opt in section of the account form ***************************************************************/ /* div surrounding opt in section (and fieldset) */ .news_optin { margin-top: 15px; } /* fieldset surrounding opt in section */ .news_optin_fs { padding-top: 10px; padding-bottom: 10px; } .news_optin_header { font-size: 12px; margin-bottom: 10px; } .news_optin_footer { margin-bottom: 10px; padding: 0 30px; } /* div surrounding the groups */ .news_optin_groups { text-align: center; width: 100%; overflow: hidden; } /* div surrounding a single group */ .news_optin_group { width: 49%; } /* div surrounding a group when only one group exists */ .news_optin_group_lone { margin-left: auto; margin-right: auto; } /* div surrounding a group when more than one group exists */ .news_optin_group_multi { float: left; } /* align the group name and checkbox */ .news_optin_group input, .news_optin_group .news_optin_group_name { vertical-align: middle; } .news_optin_footer { margin-top: 10px; color: gray; } /* Comments */ .nw_comment { position: relative; margin-bottom: 50px; } .nw_comment blockquote { background: #e8e8e8; padding: 25px; margin: 0; border-left: 3px #c0c0c0 solid; } .nw_comment blockquote::after { content: ''; display: block; position: absolute; bottom: 22px; left: 30px; width: 0; height: 0; border-style: solid; border-width: 15px 12.5px 0 12.5px; border-color: #e8e8e8 transparent transparent transparent; } .nw_comment cite { display: block; margin-top: 18px; font-style: normal; font-weight: bold; } .nw_comment .comment_date { font-weight: normal; color: green; } .nw_comment cite::before { content: '\e89e'; font-family: 'SC Fontello'; margin-right: 5px; } .sc_content:hover .nw_comment .sc_admin_edit { display: none; } .sc_content:hover .nw_comment:hover .sc_admin_edit { display: block; } .nw_comments .comment_fld { width: 100%; margin-bottom: 15px; min-height: 150px; } .nw_comments h3 { margin-bottom: 5px; } .nw_comments form label::after { content: ':'; } .nw_comments form label { margin-right: 5px; } #sc .nw_comments .btn { margin-top: 15px } .nw_comments .sc_form fieldset { padding-bottom: 1em; } .nw_comment_ro { width: 370px; } .nw_moderation_notice { margin: 10px; } .fhdr_comment_pending:before { content: '\e831'; margin-right: .6em; } .fhdr_comment_done:before { content: '\e831'; margin-right: .6em; } /* adds an small clock icon to right of icon */ .fhdr_comment_pending::after { content: '\e8b6'; font-family: "SC Fontello"; position: absolute; left: .85em; top: 1.2em; font-size: .7em; width: .9em; height: .9em; border-radius: .45em; line-height: .9em; background: #dfdfdf; } /* adds an small clock icon to right of icon */ .fhdr_comment_done:after { content: '\e81b'; font-family: "SC Fontello"; position: absolute; left: 1em; top: .6em; font-size: .7em; } .nw_content_signup fieldset { padding-bottom: 1em; } .nw_content_signup .sc_title::before { font-family: "SC Fontello"; display: inline-block; margin-right: .3em; content: '\e8dd'; } .nw_join_flds { max-width: 300px; } .nw_join_groups label { margin-right: 15px; color: #999; } #sc .sc_form .nw_join_flds input, #sc .nw_join_flds .btn { display: inline-block; line-height: 35px; height: 35px; font-size: 1.1em; margin: 0 0 5px 0; } #sc .sc_form .nw_join_flds input { width: 65%; margin-right: 2%; } #sc .nw_join_flds .btn { width: 33%; min-width: 0; } .nw_join_already { margin: 2em 0 0 0; color: #999; } .nw_captcha_on .col1, .nw_captcha_on .col2 { float: left; width: 50%; } .nw_captcha_on .col1 { padding-top: 5px; } .sc_news_join_nav_block input { line-height: 30px; height: 30px; margin-bottom: 5px; } @media screen and (max-width: 730px) { .nw_captcha_on .col1, .nw_captcha_on .col2 { float: none; width: auto; } .nw_captcha_on .g-recaptcha div { margin: 15px 0; } .nw_captcha_on .col1 { padding-top: 0; } }