/* INTRODUCTION * This is the Lazy Days theme. * This file contains essential layout code only. * Colors, gradients, images, etc. are in _variantname.css. * * All theme variants depend on this layout code for stability. * It is better to copy code to a variant CSS file for testing. * ------------------------------------------------------- * $CONTENTS - still a bit WIP. @todo * * $GENERAL.............Global resets, clearfixes, etc. * $COMMON..............Common classes to drive you bonkers. * $BBC.................Quotes, code blocks, BBC styles. * $AJAX................The "loading" bar (quick edit, etc). * * $MAIN................Forum header, wrapper, and footer. * $MENUS...............Main and secondary menus. * $LINKTREE............The breadcrumbs. * $BUTTONS.............Most button strips. * $PAGELINKS...........Page navigation links. * * $TABLES..............Generic tables (error log, etc.). * $SETTINGS............Generic lists for settings pages. * $BOARDS..............Board index, sub-boards, and message index. * $DRAG-N-DROP.........Post attachment area, including Drag and Drop * * $TOPICS..............The display template (topic view), including send. * $EDITOR..............Main editor (posts, events, polls) and topic summary. * $MODERATE............Move topic, split topic, merge topic. * * $PROFILE.............The profile areas. * $PERSONAL............The personal messages (PM) areas. * $CALENDAR............Wombats (and the calendar). * $STATISTICS..........The statistics centre. * $LIKE STATS..........The like stats area * * $HELP................Help pages, help icons and pop-ups, tooltips. * $SEARCH..............Search pages, including memberlist search. * $MEMBERLIST..........The memberlist table. * $LOGIN...............Login and registration, maintenance mode. * * $BOXES...............Message boxes (error, warning, info, etc). * $PROGRESS............Nifty progress bars. * $MEDIA...............Experimental media queries. * ------------------------------------------------------- */ /* ------------------------------------------------------- * $GENERAL * ------------------------------------------------------- * Put this here to make it easy to find. * Width control for top bar, header, main content and footer content. */ .wrapper { width: 95%; /* Next controls forum width, when it is not set in admin. */ max-width: 150em; /* Next limits maximum width on wide screens. */ /* Sized in em, since some people require larger text. */ /* For ease of reading, content really should not be too wide. */ margin: 0 auto; /* Next is just for some testing. */ /*min-width: 100%;*/ } /* ------------------------------------------------------- * $GENERAL * ------------------------------------------------------- */ /* Normal, standard links. */ a, a:link, a:visited, /* Links that open in a new window. */ a.new_win:link, a.new_win:visited { text-decoration: none; } /* Cursor declared here. Should not be required anywhere else. */ a:hover, a.new_win:hover { cursor: pointer; text-decoration: underline; } html { overflow-y: scroll; } @font-face { font-family: "Open Sans"; font-weight: 400; font-style: normal; src: local("Open Sans"), local("OpenSans"); } @font-face { font-family: "Open Sans"; font-weight: 600; font-style: normal; src: local("Open Sans Semibold"), local("OpenSans-Semibold"); } @font-face { font-family: "Open Sans"; font-weight: 700; font-style: normal; src: local("Open Sans Bold"), local("OpenSans-Bold"); } html, body { margin: 0; padding: 0; } body, input, button, select, textarea, .editor { /* Set a font-size that will look the mostly the same in all browsers. * Start with calling OSx system’s UI font with -apple-system, BlinkMacSystemFont this will pull in * (San Francisco, Neue Helvetica and Lucida Grande depends on OS version) * Then Windows (Segoe UI), Android (Roboto), Unix (KDE, Ubuntu, Gnome), Old Android (Droid Sans), * OSx pre apple-system support (Helvetica Neue), fallbacks (Arial, sans-serif) * this results in a base 14pt and pt to em translation approx as so * 9 - .643, 10 - .714, 11 - .786, 12 - .857, 13 - .929, 14 - 1, 15 - 1.071, 16 - 1.143 * 17 - 1.214, 18 - 1.286, 19 - 1.357, 20 - 1.429, 21 - 1.5, 22 - 1.571, 23 - 1.643 * 24 - 1.714, 25 - 1.786, 26 - 1.857, 27 - 1.929, 28 - 2, 29 - 2.071 */ font: 87.5%/150% "Open Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Droid Sans", "Helvetica Neue", "Trebuchet MS", Arial, sans-serif; } legend { font-size: 1.071em; margin-left: 15px; padding: 0 0 2px 20px; cursor: pointer; } /* Tables should show empty cells. */ table { empty-cells: show; } /* Global box sizing, for stabilising fluid layouts. * IMPORTANT: Do not declare div here (borks jQuery menus). * Default most elements to zero padding and margin. * Declare these separately to divs to avoid padding and margin problems. */ h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dd, dt, p, fieldset, form, input, button, select, textarea, .input_text, .editor { font-size: 1em; font-weight: normal; box-sizing: border-box; margin: 0; padding: 0; } /* Fieldsets are used to group elements. * @todo - Can we do this by class? What about default styling? Needed? * Declaring as overflow: auto; is probably a good idea. */ fieldset { overflow: auto; margin: 5px 0; padding: 6px; border: 1px solid transparent; border-radius: 0; } /* Specific box-sizing declarations */ .wrapper, div.content, .category_header, .generic_list_wrapper, #description_board, .description, .information, .successbox, .warningbox, .well, .submitbutton, .generalinfo, .topic_stats, .jump_to_header, #popularposts, #popularactivity, .grid8, .grid17, .grid20, .grid25, .grid30, .grid33, .grid50 { box-sizing: border-box; } #upper_section { position: relative; } /* Collection of pseudo element clearfixes. */ .category_header:after, .wrapper:after, #main_content_section:after, #main_container:after, .attachment_name:after, .editor_wrapper:after { display: block; clear: both; content: ""; } .quickbuttons:after { display: block; clear: both; content: ""; } /* simple spacer for between sections */ .separator { clear: both; margin: 4px 0; } /* Set list-style to none by default. Best in most places.*/ ul, ol { list-style: none; } /* No image should have a border when linked. */ a img { border: 0; } /* Style the different types of inputs to be uniform for all browsers. * * NOTE: This does require some browser-specific code to get good results. * Padding on all types of inputs are set here. * If specific styling is wanted for some inputs, be aware of browser * differences when adding custom padding, or it will drive you mental. * * ALSO: This is still not quite pixel perfect everywhere for all browsers, * in particular not for Internet Explorer. They can live with it. * * .button_submit - covers input[type=submit], input[type=button], * button[type=submit] and button[type=button] * .linkbutton - covers links, to make them look like a submit button. * .button_reset - covers input[type=reset] and button[type=reset] * .input_check - covers input[type=checkbox] * .input_radio - covers input[type=radio] * .input_text - covers input[type=text] * .input_file - covers input[type=file] */ button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; } /* The following is necessary. */ textarea, .editor { font-size: 1em; border-radius: 4px; } .sceditor-container { margin: 0 0 6px 0; } /* Declarations for inputs, selects and buttons */ input, .input_text, button, select { font-size: 1em; height: 2em; min-height: 2em; max-height: 2em; padding: 0 6px; vertical-align: middle; } input, button, select, textarea, .editor { border: 1px solid; border-radius: 0; } select { overflow: hidden; max-width: 95%; padding: 0 0 0 2px; white-space: nowrap; text-overflow: ellipsis; } input, .input_text, select, button { font-size: 1em; } select option { padding: 0 4px; } /* Special form elements need to be addressed */ select[size], input[type="file"] { overflow-y: auto; height: auto; max-height: none; } .select_multiple { height: auto; min-height: 10em; } /* The OpenID login form */ .openid_login { padding-left: 20px; } input[type="number"] { padding: 0 0 0 6px; } /* No borders around checkboxes or radio buttons, and middle aligned. */ input[type="checkbox"], input[type="radio"] { font-size: 1em; font-weight: normal; box-sizing: border-box; margin: -2px 2px 0; padding: 0; vertical-align: middle; border: none; background: none; } /* Common submit button styling. */ input[type="submit"], button[type="submit"], input[type="button"], /* Anchors styled to look like buttons. */ /* These have standard body text size. Can be chained with smalltext class. */ .linkbutton:link, .linkbutton_right:link, .linkbutton_left:link, .linkbutton:visited, .linkbutton_right:visited, .linkbutton_left:visited { display: inline-block; padding: 0 .35em; } input[type="submit"], .drop_area_fileselect_text, .drop_area .mobile, button[type="submit"], input[type="button"], /* Anchors styled to look like buttons. */ /* These have standard body text size. Can be chained with smalltext class. */ .linkbutton:link, .linkbutton_right:link, .linkbutton_left:link, .linkbutton:visited, .linkbutton_right:visited, .linkbutton_left:visited { border: 1px solid; border-radius: 0; } .left_submit, .linkbutton_left { float: left; } .right_submit, .linkbutton_right { float: right; } /* Hover effects. */ input[type="submit"]:hover, button[type="submit"]:hover, input[type="button"]:hover, .linkbutton:hover, .linkbutton_right:hover, .linkbutton_left:hover { cursor: pointer; text-decoration: none; } /* Don't show disabled buttons as active on hover */ input[type=submit][disabled]:hover, button[disabled], button[disabled]:hover { border: 1px solid; } .linkbutton:link, .linkbutton_right:link, .linkbutton_left:link, .linkbutton:visited, .linkbutton_right:visited, .linkbutton_left:visited { font-size: 1em; line-height: 1.893em; } /* Use new class that is defined to suit, and with a sensible name. */ .submitbutton { clear: both; overflow: auto; padding: 6px 0; text-align: right; } .submitbutton input[type="submit"], .submitbutton input[type="button"] { margin-top: -0.05em; margin-right: 0.1em; margin-left: 0.1em; padding: 0 6px; } /* IE has its own padding needs */ #ie select, #ie9 select { padding: 0 0 0 6px; } /* the new "button" * @todo - Might add extra fallbacks. Possibly monospace. * @todo - Also, look at deprecating spans here. */ .new_posts, .require_approval { font-size: .714em; font-weight: bold; padding: 2px 6px; vertical-align: text-top; border-radius: 2px } require_approval { border-radius: 0; } .new_posts:hover { text-decoration: underline; } /* bbc links wrapped in [s] */ del .bbc_link:link, del .bbc_link:visited { text-decoration: line-through; } /* bbc links wrapped in sub / sup */ sup a.bbc_link { vertical-align: sub; } sub a.bbc_link { vertical-align: middle; } .childboards .new_posts { font-size: 0.95em; padding: 1px 3px 2px; } /* Standard horizontal rule.. ([hr], etc.) */ hr { height: 1px; margin: 12px 0; border-top: 1px solid; border-left: 0; } strong { font-weight: bold; } /*...and em as italics */ em, .em { font-style: italic; } /* We use this alot */ .hide { display: none; } /* Some grid helpers for tables and divs */ .grid8 { width: 8%; } .grid17 { width: 17%; } .grid20 { width: 20%; } .grid25 { width: 25%; } .grid30 { width: 30%; } .grid33 { width: 33%; } .grid50 { width: 49.5% !important; } /* ------------------------------------------------------- * $COMMON * ------------------------------------------------------- */ /* HTML5 additions for deprecated tags. */ .tt { font-family: monospace; } /* Alternative for u tag. */ .underline { text-decoration: underline; } /* @todo - Test this everywhere. */ .standard_category { clear: both; margin: 1em 0 0 0; border-radius: 0; } /* @todo - Test this everywhere. */ .standard_category > .content { overflow: auto; margin: 4px 0 0 0; } /* Floats, overflows, clears. @todo */ .floatright { float: right; } .floatleft { float: left; } .floatcenter { display: block; margin: 0 auto; } .flow_auto { overflow: auto; } .flow_hidden { overflow: hidden; } .clear { clear: both; } .clear_left { clear: left; } .clear_right { clear: right; } /* Default font sizes (defined in em, so IE can resize): small (12px default), * normal (14px default), and large (16px default). * Since these are purely presentational classes, they should be used sparingly. */ .smalldescription, .smalldescription th, .smalltext, .smalltext th { font-size: 0.857em; } .largetext { font-size: 1.286em; } .centertext { text-align: center; } .righttext { text-align: right; } .lefttext { text-align: left; } .double_height { line-height: 2em; } .centericon { vertical-align: middle; } .nowrap { white-space: nowrap; } .wordbreak { word-break: break-all; } /* Styles for main headers. */ .category_header, .forum_category .category_header, .forumposts .category_header, .content_category .category_header { font-size: 1.143em; padding: 8px 10px; border: 1px solid; border-top: none; border-bottom: none; border-radius: 4px; } /* A bit taller on board index and a few other areas */ main > h2.category_header, main > header.category_header { padding: 12px 10px !important; } /* Styles for subsection headers. @todo */ .secondary_header { font-size: 1.143em; line-height: 1.8em; margin: 12px 0 0 0; padding: 1px 10px 1px; border: 1px solid; } /* Category Header icons as sprites, lots available to custom themes to use */ .hdicon:before { display: inline-block; width: 30px; height: 24px; content: ""; vertical-align: text-bottom; background-image: url(../images/icons/header.png); background-repeat: no-repeat; } .cat_img_attachments:before { background-position: 0 0; } .cat_img_buddies:before { background-position: 0 -24px; } .cat_img_config:before { background-position: 0 -48px; } .cat_img_contacts:before { background-position: 0 -72px; } .cat_img_helptopics:before { background-position: 0 -96px; } .cat_img_inbox:before { background-position: 0 -120px; } .cat_img_login:before { background-position: 0 -144px; } .cat_img_mail:before { background-position: 0 -168px; } .cat_img_moderation:before { background-position: 0 -192px; } .cat_img_plus:before { background-position: 0 -216px; } .cat_img_posts:before { background-position: 0 -240px; } .cat_img_profile:before { background-position: 0 -264px; } .cat_img_search:before { background-position: 0 -288px; } .cat_img_stats_info:before { background-position: 0 -312px; } .cat_img_topics:before { background-position: 0 -336px; } .cat_img_write:before { background-position: 0 -360px; } .cat_img_database:before { background-position: 0 -384px; } .cat_img_address:before { background-position: 0 -408px; } .cat_img_calendar:before { background-position: 0 -432px; } .cat_img_minus:before { background-position: 0 -456px; } .cat_img_star:before { background-position: 0 -480px; } .cat_img_clock:before { background-position: 0 -504px; } .cat_img_eye:before { background-position: 0 -528px; } .cat_img_piechart:before { background-position: 0 -552px; } .cat_img_talk:before { background-position: 0 -576px; } h2 a.collapse { float: right; margin: 2px 4px -2px 0; } /* Upshrink image in the general category headers */ #category_toggle, #category_toggle_more, #upshrink_header, .package_toggle { position: relative; display: block; float: right; overflow: hidden; padding: 0 16px; border-radius: 0; } #category_toggle span, #category_toggle_more span, #upshrink_header span, .package_toggle span { position: absolute; top: 50%; left: 50%; margin-top: -30px; margin-left: -58px; padding: 47px 50px; background-image: url(../images/_grey/expcol.png); background-repeat: no-repeat; } /* Upshrink image in the page top for the header collapse */ #collapse_button .linklevel1 { position: relative; display: block; overflow: hidden; margin-right: 1px; padding: 0; border-radius: 0; } .collapse { background-position: 0 -25px; } .expand { background-position: -116px -25px; } /* General code for generic divs. Should make them behave. */ .content { padding: 0.2em 1em; } .content p { margin: 0 0 6px 0; } /* Other highlighted text, such as search results. */ .highlight { font-size: 1.071em; font-weight: bold; } /* above/below create list items */ .additional_row { padding: 6px 0; } .generic_list_wrapper .additional_row > a.linkbutton { margin: 5px 0 0; } .generic_menu { display: block; padding: 5px 0 0; } /* The generic wrapper thingy. Used by generic list template */ .generic_list_wrapper { overflow: auto; margin: 0; padding: 8px 8px 16px 8px; border: 1px solid; border-radius: 0; } .generic_list_wrapper .additional_row { margin: 0; padding: 10px 0 0; border-radius: 0; } .generic_list_wrapper .title_bar { border-bottom: 1px solid; border-radius: 0; } /* The .information box is used by the after_title additional row */ .generic_list_wrapper .information .additional_row { padding: 6px 0; border: none; } .generic_list_wrapper .information { margin: 0; padding: 0; border: none; border-bottom: 1px solid; } /* Styles used by the auto suggest control. */ .auto_suggest_div { position: absolute; z-index: 100; visibility: hidden; border: 1px solid; border-radius: 0; } .auto_suggest_div:focus { outline: none !important; } .auto_suggest_item { padding: 1px 4px; } .auto_suggest_item_hover { padding: 1px 4px; cursor: pointer; } /* To ensure the question and the input are on two different lines */ .verificationquestion label { display: block; width: 100%; } /* ------------------------------------------------------- * $BBC * ------------------------------------------------------- */ /* The "Quote:" and "Code:" header parts... */ .codeheader, .quoteheader { font-size: 0.857em; font-weight: bold; margin: 6px 0 0 0; padding: 4px 6px 2px 6px; border: 1px solid; border-bottom: none; } .codeheader { border-top: 3px solid; } /* Use demi bold font weight for some key areas */ .codeheader, .quoteheader, .expand_pages, .table_head > th, .topic_sorting_row > h3, .topic_name h4 a, .poster .name, .keyinfo h5 a, .keyinfo h5 a strong, .ui-tabs .ui-tabs-nav .ui-state-active a, .ui-tabs .ui-tabs-nav .ui-state-active, .ui-dialog .ui-dialog-titlebar, #creator dt strong, .settings label, .popup_heading { font-family: "Open Sans", "Segoe UI Semibold", "Segoe UI", "Helvetica Neue Medium", -apple-system, BlinkMacSystemFont, "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Droid Sans", "Helvetica Neue", "Trebuchet MS", Arial, sans-serif; font-weight: 600; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* [Select] link to copy code. */ .codeoperation { font-weight: normal; } /* Expanding quotes */ .quote-read-more { position: relative; } /* Constrain the quote area height. Use max height so we can have a smooth transition */ .quote-read-more > .bbc_quote { overflow: auto; max-height: var(--quote_height); } /* Specific targeting of our checkbox. 100% wide with a gradient to cover/fade the bottom of the blockquote */ input[type=checkbox].quote-show-more { position: absolute; bottom: 0; width: 100%; min-height: 8em; margin: 0 1px 1px 1px; padding-top: 6em; cursor: pointer; text-align: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; } input[type=checkbox].quote-show-more:hover { border: none; } /* The read moar, with the 100% width clicking anywhere in the quote base will work note content: "More" is defined in themes/default/Theme.php controller for localization */ input[type=checkbox].quote-show-more:after { font-size: 1.1em; font-weight: 600; } /* When clicked, hide the checkbox and expand the quote */ input[type=checkbox].quote-show-more:checked { display: none; } /* max-height 750em is simply to avoid the clipping of any length quote, do not use none as it will not provide a smooth transition */ input[type=checkbox].quote-show-more:checked ~ .bbc_quote { max-height: 750em; transition: 1.5s max-height ease-in; } /* A quote, perhaps from another post. */ .bbc_quote, /* A code block - maybe PHP ;) - shared styles. */ .bbc_code { font-size: 0.857em; overflow: auto; margin: 0 0 1em 0; padding: 6px 10px; border: 1px solid; border-top: none; } /* Extra code block styling. */ .bbc_code { font-family: "DejaVu Sans Mono", Monaco, Consolas, monospace; height: auto; max-height: 20em; resize: vertical; white-space: nowrap; border-top: 3px solid; border-bottom: 3px solid; } .bbc_code .tab { display: inline-block; width: 4ex; white-space: pre; } /* Stop em compounding when elements are nested. */ .bbc_quote .bbc_quote, .bbc_quote .bbc_code, .bbc_quote .codeheader, .bbc_quote .quoteheader, /* And for quote inside small text areas, like the topic summary. */ #topic_summary .bbc_quote, #topic_summary .bbc_code, #topic_summary .codeheader, #topic_summary .quoteheader { font-size: 1em; } /* Styling for BBC tags */ .bbc_size { line-height: 1.4em; } /* @todo - Are all these "inherit" declarations really necessary? */ .bbc_color a { color: inherit; } strong, .bbc_strong { font-weight: bold; color: inherit; } .bbc_img { max-width: 100%; border: 0; } .bbc_img.floatleft { padding: .1em .75em .1em 0; } .bbc_img.floatright { padding: .1em 0 .1em .75em; } .bbc_img.floatcenter { padding: .5em .25em; } .bbc_table { font: inherit; color: inherit; } .bbc_table td { font: inherit; padding: 0 0.5em; vertical-align: top; color: inherit; } .bbc_table th { font: inherit; font-weight: bold; padding: 0 0.5em; color: inherit; } /* Styling for bbc tables inside posts */ .inner > .bbc_table_container > .bbc_table, .messageContent > .bbc_table_container > .bbc_table { border-collapse: collapse; border-right: 1px solid; border-bottom: 1px solid; } .inner > .bbc_table_container > .bbc_table th, .messageContent > .bbc_table_container > .bbc_table th { text-align: center; border-right: 1px solid; border-bottom: 1px solid; } .bbc_u { text-decoration: underline; } .bbc_list { padding: 0 0 0 35px; list-style-type: square; text-align: left; } /* Everything is same except HTML5 valid */ .bbc_tt { font-family: "DejaVu Sans Mono", Monaco, "Lucida Console", "Courier New", monospace; } .bbc_pre { font-family: "DejaVu Sans Mono", Monaco, Consolas, monospace; overflow: auto; } .bbc_footnotes { font-size: small; overflow: auto; margin-top: 10px; padding: 4px 8px 4px 0; } div.bbc_footnotes { border-top: 1px solid; } sup.bbc_footnotes, sup.bbc_footnotes a { font-weight: 700; } div.bbc_footnotes .meaction { display: inline-block; } .footnote_return { font-size: 1.357em; } /* Shorten url's inside posts. */ a.bbc_link { display: inline-block; overflow: hidden; max-width: 100%; vertical-align: bottom; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; } .bbc_link:hover { text-decoration: none; } .meaction:before { font-size: 1.714em; line-height: 1em; content: "\270c"; } .spoiler { padding: 0.3em; border: 1px solid; } .spoilerheader { font-size: 0.857em; font-weight: bold; cursor: pointer; } /* ------------------------------------------------------- * $AJAX * ------------------------------------------------------- */ /* The "Loading" bar for quick edit, etc. */ #ajax_in_progress, .ajax_infobar { font-size: 1.571em; position: fixed; z-index: 100; top: 0; left: 0; width: 100%; padding: 15px; text-align: center; border-bottom: 4px solid; } #ajax_in_progress a { text-decoration: underline; } #quick_edit_body_container { width: 90%; } #quick_edit_body_container .editor { box-sizing: border-box; width: 100%; margin-bottom: 10px; padding: 2px; } #quick_edit_body_container .input_text { width: 85%; } /* ------------------------------------------------------- * $MAIN. * ------------------------------------------------------- */ /* The top bar. */ #top_section { margin: 0; padding: 10px 5px; border-top: 4px solid; border-bottom: none; } #top_section_notice { font-weight: 700; line-height: 1.286em; float: left; min-width: 38%; margin: 0; padding: 14px 8px 0 8px; } #top_section_notice .toggle_login { display: inline; cursor: pointer; } #top_section_notice form { width: 100%; white-space: nowrap; } .top_button { line-height: 1.286em; max-height: 1.357em; margin-left: 1px; padding: 3px; vertical-align: top; } .top_button img { padding: 2px; vertical-align: middle; } #password_login { display: inline-block; vertical-align: middle; -webkit-appearance: caps-lock-indicator; } #search_form { position: absolute; top: 30px; right: 0; display: block; width: 200px; margin: 0 10px; padding: 5px 0 5px; border-radius: 0; } #search_form .controls { margin: 5px 0; padding: 5px; border-radius: 0; } #search_form.active { z-index: 100; padding: 5px; } #search_form .input_text { width: 100%; border-radius: 0; } #search_form .input_text.search_nd { font-size: 16px; width: 70%; min-height: 2em; border-radius: 4px; } #search_form button { font-size: 16px; min-height: 2em; border-radius: 4px; } #search_form select { width: 130px; border: 1px solid; border-right: none; } #search_form select:focus { border-right: none; } #controls { padding: 6px 6px 4px 0; } /* The logo and slogan. */ #header { height: 65px; padding: 15px 2px 0 2px; } /* The main title. */ #forumtitle { font-size: 2.357em; line-height: 1.455em; float: left; padding: 10px 0 0 10px; } .centerheader #forumtitle { display: none; } .rightheader #forumtitle { float: right; } /* Float these items to the right. @todo - Simplify. */ #logobox { max-width: 70%; } #siteslogan { font-size: 1.15em; display: block; clear: both; } /* Tweak the logo */ #logo { float: left; margin: 0 8px 0 0; padding: 0; } /* Main forum area. */ #wrapper { margin-top: 10px; padding: 0; border: 1px solid; border-radius: 4px; } /* The user info, news, etc.*/ #news { font-size: 0.929em; clear: both; margin: 0 1em; padding: 0 0 1em 0; vertical-align: top; border-radius: 4px; } #news > h2 { float: left; margin: 0.5em 1em 0 0; } #news > h2:before { font-family: "FontAwesome"; font-size: 3em; content: "\f05a"; } #news .bbc_link { display: inline; } #news_line, #news { overflow: auto; height: 65px; min-height: 65px; padding: 6px 12px; resize: vertical; border: 1px solid; } #elkFadeScroller { margin-left: 4em; } /* The login form. */ #guest_form { padding: 0 0 8px 0; } #guest_form input, #guest_form select { font-size: 1.071em; margin: 0 0 8px 0; } .modtask { margin: 1em 0 0 0; } .modtask a { font-weight: bold; } /* The content section */ #main_content_section { min-height: 180px; padding: .5em 1em; } /* The footer with copyright links etc. */ #footer_section { margin: 35px 0 0 0; border-top: 6px solid; } #footer_section .wrapper { padding: 20px 5px; } #footer_section p, #footer_section a { font-size: 0.857em; } #footer_section li { display: inline; padding-right: 5px; } #footer_section .copyright { font-size: 0.857em; display: inline; visibility: visible; } #footer_section .rssfeeds { float: right; width: 21px; margin: auto; padding-top: 2px; text-align: center; border-radius: 0; } #debug_logging { width: 90%; max-width: 90em; margin: 0 auto; } /* ------------------------------------------------------- * $MENUS * ------------------------------------------------------- */ /* This section contains code for the main forum menu (#main_menu), * and for the secondary menus in admin/profile/pm (.admin_menu), * and for the tertiary menu strip in admin/etc (#adm_submenus). * * Top level