/*This file is part of Bwater 1.0*/ /*RFS stands for relevant font size and CB for containing block. 'em' units are always relative to relevant font size (http://www.w3.org/TR/CSS2/syndata.html#length-units) and 'percent' units usually are relative to containing block width (http://www.w3.org/TR/CSS2/syndata.html#percentage-units)*/ /*skeletor*/ body { width: 100%; margin:auto; } #branding, #colophon { width: 100%; } #branding { /*RFS: 16px - #branding*/ position: relative; /*to position skip link absolutly respect it*/ line-height: 1.5em; /*24px*/ } #hgroup_branding_wrapper { /*RFS: 16px - #branding*/ padding-bottom: 1em; /*16px*/ border-bottom: 0.75em solid #000; /*12px*/ margin-bottom: 0.75em; /*12px, because the 12px border-bottom*/ } #hgroup_branding_subwrapper { /*RFS: 16px - #branding*/ max-width: 60em; /*960px*/ margin: auto; } #branding hgroup { /*CB: 960px - #hgroup_brandind_subwrapper*/ /*RFS: 16px - #branding*/ padding: 0.5em 1.041% 1.5em 3.75%; /*8px 10px 24px 36px*/ margin-left: 70.833333%; /*680px, (8.5cols X 60pxWidth) + (8cols X 20pxMargin) + (1cols X 10pxMargin)*/ margin-right: 2.5%; /*24px*/ } #colophon { /*RFS: 13px - #colophon*/ border-top: 0.923em solid #000; /*12px*/ margin-bottom: 1.846em; /*24px*/ line-height: 1.846em; /*24px*/ } #colophon-content-wrapper { /*CB: width not defined - body*/ /*RFS: 13px - #colophon*/ max-width: 72.308em; /*940px*/ padding: 0 1.064%; /*10px*/ margin: auto; } #main { /*box: 960px; (12cols X 60pxWidth) + (12cols X 20pxMargin)*/ /*CB: width not defined - page*/ /*RFS: 16px - browser default*/ max-width: 59.375em; /*950px*/ margin: 3em auto 2.25em auto; /*48px auto 36px auto margin-bottom because the 12px border-top in #colophon*/ padding-left: 1.053%; /*10px*/ clear: both; overflow: hidden; } #primary { float:left; } #secondary { float: right; } #primary { /*box: 640px; (8cols X 60pxWidth) + (7cols X 20pxMargin) + (2col X 10pxMargin)*/ /*CB: 950px - #main*/ width: 65.263%; /*620px*/ margin-right: 2.105%; /*20px*/ } .full-width #primary, .image-attachment #primary, .error404 #primary, .one-col #primary { /*without sidebars*/ /*CB: 950px - #main*/ width: 100%; /*950px*/ margin-right: 0; } #secondary { /*box: 310px; (4cols X 60pxWidth) + (3cols X 20pxMargin) + (1col X 10pxMargin)*/ /*CB: 950px - #main*/ width: 29.474%; /*280px*/ margin-left: 3.158%; /*30px*/ } /*general forms*/ label { float: left; clear: left; } input, select, textarea { /*RFS: 16px - browser default*/ width: 23.75em; /*380px*/ height: 1.125em; /*18px*/ border: 0.0625em solid #767a78; /*1px*/ margin: 0.125em 0;/*2px*/ float: right; } input[type="submit"] { width: auto; height: 1.25em; /*20px because it hasn't border*/ border: 0 none; clear: both; } textarea { height: 11.625em; /*186px because 1px border-top and bottom and the 2px margin-top and bottom*/ } /*main menu*/ #access { /*CB: width not defined - body*/ /*RFS: 13px - #access*/ max-width: 72.308em; /*940px*/ margin: auto; padding: 0 1.064% 1.846153em 1.046%; /*0 10px 24px 10px*/ clear: both; line-height: 1.846em; /*24px*/ } #access a:hover { /*RFS: 13px - #access*/ line-height: 1.692307em; /*22px because the 2px border*/ border-bottom: 0.153846em solid #000; /*2px*/ } #access li { /*CB: 940px - #access*/ margin-right: 2.5332%; /*24px*/ float:left; position: relative; } #access li ul { display: none; position: absolute; margin-left: 0; } #access li ul ul { /*RFS: 13px - #access*/ padding-left: 0.384615em; /*5px*/ } #access li li { /*RFS: 13px - #access*/ width: 12.307692em; /*160px A fixed acceptable width to make the child element appear in one single line even if its text is larger than its parent li*/ z-index: 100; } #access li:hover ul, #access li ul ul { display: block; } /*skip link*/ .skip-link { /*RFS: 12px - .skip-link*/ position: absolute; bottom: 0.5em; right: 0.5em; line-height: 1.25em; /*15px*/ } /*page*/ .page-title { /*RFS: 40px - .page-title*/ margin-bottom: 0.6em; /*24px*/ line-height: 1.2em; /*48px*/ } /*post*/ .post { /*RFS: 16px - browser default*/ padding-bottom: 1.375em; /*22px because the 2px border-bottom*/ border-bottom: 0.125em solid #000; /*2px*/ margin-bottom: 1.5em; /*24px*/ clear: both; } .sticky { /*RFS: 16px - browser default*/ padding-bottom: 1.25em; /*20px because the 4px border-bottom*/ border-bottom: 0.25em solid #000; /*4px*/ } .single .post { padding-bottom: 0; border-bottom: 0 none; margin-bottom: 0; } .post:last-child { /*separate this declaration from previous one, because last-child doesn't work in ie8 and then it doesn't read any rule*/ padding-bottom: 0; border-bottom: 0 none; margin-bottom: 0; } /*post navigation*/ #nav-above, #nav-below { /*RFS: 13px - #nav-above, #nav-below*/ overflow: hidden; line-height: 1.76923em; /*23px because the 1px border*/ } #nav-above { /*RFS: 13px - #nav-above, #nav-below*/ border-bottom: 0.076923em dotted #767A78; /*1px*/ margin-bottom: 1.846em; /*24px*/ } #nav-below { /*RFS: 13px - #nav-above, #nav-below*/ border-top: 0.076923em dotted #767A78; /*1px*/ margin-top: 1.846em; /*24px*/ } .nav-previous { float:left; } .nav-next { float:right; } /*entry*/ .entry-header { /*CB: 620px - #primary*/ /*RFS: 16px - browser default*/ padding-left: 8.0645%; /*50px because its background-image*/ margin-bottom: 1.5em; /*24px*/ min-height: 3em; /*48px*/ position: relative; overflow: hidden; } .entry-header .entry-meta, .entry-title { /*CB: 570px - #entry-header*/ padding-left: 3.8596%; /*22px*/ } .page .entry-title { padding: 0; } .full-width .entry-title, .image-attachment .entry-header .entry-meta, .one-col .entry-header .entry-meta, .full-width .entry-title, .image-attachment .entry-title, .error404 .entry-title, .one-col .entry-title { /*without sidebars*/ /*CB: 900px - #entry-header*/ padding-left: 2.444%; /*22px*/ } body.page .entry-header { padding-left: 0; } .entry-title { /*RFS: 24px - .entry-title*/ line-height: 1em; /*24px*/ } .entry-meta { /*RFS: 13px - .entry-meta*/ clear: both; line-height: 1.846em; /*24px*/ } .entry-content, .entry-summary { /*RFS: 16px - .entry-content, .entry-summary*/ margin-bottom: 1.5em; /*24px*/ line-height: 1.5em; /*24px*/ } .page-link { clear: both; } .entry-content p, .entry-content ul, .entry-content ol, .entry-content dl, .entry-content blockquote, .entry-content pre, .entry-content form, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content address, .entry-content article, .entry-content aside, .entry-content canvas, .entry-content embed, .entry-content header, .entry-content footer, .entry-content nav, .entry-content menu, .entry-summary p, .entry-summary ul, .entry-summary ol, .entry-summary dl, .entry-summary blockquote, .entry-summary pre, .entry-summary form, .entry-summary h3, .entry-summary h4, .entry-summary h5, .entry-summary h6, .entry-summary address, .entry-summary article, .entry-summary aside, .entry-summary canvas, .entry-summary embed, .entry-summary header, .entry-summary footer, .entry-summary nav, .entry-summary menu { /*RFS: 16px - .entry-content, .entry-summary*/ margin-bottom: 1.5em; /*24px*/ } .entry-content h1, .entry-summary h1 { /*RFS: 22px - .entry-content h1, .entry-summary h1*/ margin-bottom: 1.090909em; /*24px*/ } .entry-content h2, .entry-summary h2 { /*RFS: 20px - .entry-content h2, .entry-summary h2*/ margin-bottom: 1.2em; /*24px*/ } .entry-content .note, .entry-summary .note { /*RFS: 13px - .entry-content .note*/ line-height: 1.846153em; /*24px*/ margin-bottom: 1.846153em; /*24px*/ } .entry-content blockquote, .entry-summary blockquote { /*CB: 620px - #primary*/ margin-left: 3.8709%; /*24px*/ } .entry-content blockquote p, .entry-summary blockquote p { margin-bottom: 0; } .entry-content table, .entry-summary table { /*RFS: 16px - .entry-content, .entry-summary*/ margin-bottom: 1.4375em; /*23px because 1px border of last row*/ } .entry-content td, .entry-summary td, .entry-content th, .entry-summary th { /*RFS: 16px - .entry-content, .entry-summary*/ padding: 0 1.25em; /*0 20px*/ border: 0.0625em solid #000; /*1px*/ line-height: 1.4375em; /*23px because 2px of border*/ text-align: center; } /*comments*/ #comments { /*RFS: 13px - #comments*/ border-top: 0.154em solid #000; /*2px*/ margin-top: 1.692em; /*22px because the 2px border-top*/ clear: both; line-height: 1.846em; /*24px*/ } .commentlist { /*RFS: 13px - #comments*/ margin-bottom: 1.846em; /*24px*/ } .bypostauthor { visibility: visible; /*Don't want to make anything special when the comment author is post author, but WP requires to style this class*/ } /*comment*/ article.comment { position: relative; /*because .avatar has an absolute position related with it*/ clear:both; padding-left: 42px; /*fix padding to give always space to .avatar*/ } article.comment, .pingback { /*RFS: 13px - #comments*/ margin-top: 1.846em; /*24px*/ } .comment > #respond, .pingback > #respond { /*RFS: 13px - #comments*/ margin-top: 1.846em; /*24px*/ } #respond { clear: both; } .children { /*RFS: 13px - #comments*/ margin-left: 1.846em; /*24px when deepth is increasing, its containing block is each time more narrow, so we define this margin in em's*/ } /*comment footer & comment content*/ .comment-author, .comment-meta { float: left; } .avatar { position: absolute; /*always in top-left corner of article.comment*/ top: 0; left: 0; } .comment footer, .comment .comment-content, .reply { /*RFS: 13px - #comments*/ margin-left: 0.4615em; /*6px when deepth is increasing, its containing block is each time more narrow, so we define this margin in em's*/ } .comment-author { /*RFS: 13px - #comments*/ margin-right: 0.4615em; /*6px when deepth is increasing, its containing block is each time more narrow, so we define this margin in em's*/ } .comment-waiting-moderation, .comment-content, .reply { clear: both; } /*comment navigation*/ #comment-nav-above, #comment-nav-below { /*RFS: 13px - #comments*/ margin: 1.846em 0; /*24px 0*/ overflow: hidden; } /*comment form*/ #commentform { overflow: hidden; } .comment #commentform { /*RFS: 13px - #comments*/ margin-bottom: 1.846em; /*24px*/ } #commentform span.required { float: left; } #commentform input, #commentform select, #commentform textarea, .form-allowed-tags { /*CB: 620px - #primary*/ width: 61.29%; /*380px (5cols X 60pxWidth) + (3cols X 20pxMargin) + (2cols X 10pxMargin)*/ margin-right: 12.903%; /*80px (1col X 60pxWidth) + (2cols X 10pxMargin)*/ } .full-width #commentform input, .image-attachment #commentform input, .error404 #commentform input, .one-col #commentform input, .full-width #commentform select, .image-attachment #commentform select, .error404 #commentform select, .one-col #commentform select, .full-width #commentform textarea, .image-attachment #commentform textarea, .error404 #commentform textarea, .one-col #commentform textarea, .full-width .form-allowed-tags, .image-attachment .form-allowed-tags, .error404 .form-allowed-tags, .one-col .form-allowed-tags { /*without sidebars*/ /*CB: 950px - #primary*/ width: 40%; /*380px (5cols X 60pxWidth) + (3cols X 20pxMargin) + (2cols X 10pxMargin)*/ margin-right: 43.157%; /*410px (5col X 60pxWidth) + (5cols X 20pxMargin) + (1cols X 10pxMargin)*/ } #commentform input, #commentform select, #commentform textarea { /*RFS: 13px - #comments*/ height: 1.385em; /*18px*/ border: 0.0769em solid #767a78; /*1px*/ margin-top: 0.154em; /*2px*/ margin-bottom: 0.154em; /*2px*/ } #commentform textarea { /*RFS: 13px - #comments*/ height: 14.308em; /*186px because 1px border-top and bottom and the 2px margin-top and bottom*/ } #commentform input[type="submit"] { /*RFS: 13px - #comments*/ width: auto; height: 1.538em; /*20px because it hasn't border*/ } .form-allowed-tags { float: right; clear: both; } /*images*/ #image-nav-above, #image-nav-below { /*RFS: 13px - #image-nav-above, #image-nav-below*/ overflow: hidden; line-height: 1.846em; /*24px*/ } #image-nav-above { /*RFS: 13px - #image-nav-above, #image-nav-below*/ margin-bottom: 1.846em; /*24px*/ } #image-nav-below { /*RFS: 13px - #image-nav-above, #image-nav-below*/ margin-top: 1.846em; /*24px*/ } /*widgets*/ .widget { /*RFS: 13px - .widget*/ margin-bottom: 3.692em; /*48px*/ overflow: hidden; line-height: 1.846em; /*24px*/ clear: both; } .widget:last-child { margin-bottom: 0; } .widget h1 { /*RFS: 13px - .widget*/ border-bottom: 0.154em solid #000; /*2px*/ margin-bottom: 1.846153em; /*24px*/ line-height: 1.692em; /*22px because the 2px border*/ } .widget input, .widget select, .widget textarea { /*CB: 280px - secondary*/ /*RFS: 13px - .widget*/ width: 60.714%; /*170px (2cols X 60pxWidth) + (1col X 20pxMargin) + (1col X 10pxMargin)*/ height: 1.385em; /*18px*/ border: 0.0769em solid #767a78; /*1px*/ margin: 0.154em 0; /*2px 0*/ } .widget input[type="submit"] { /*RFS: 13px - .widget*/ width: auto; height: 1.538em; /*20px because it hasn't border*/ } /*calendar widget*/ .widget_calendar table { /*CB: 280px - secondary*/ width: 67.857%; /*190px (2.5cols X 60pxWidth) + (1col X 20pxMargin) + (2cols X 10pxMargin)*/ } /*wysiwyg content*/ .entry-content div, .entry-summary div { /*RFS: 16px - .entry-content, .entry-summary*/ margin-bottom: 1.5em; /*24px*/ } .entry-content .alignleft, .entry-summary .alignleft { /*CB: 620px - #primary*/ /*RFS: 16px - .entry-content*/ margin-right: 1.6129%; /*10px*/ margin-bottom: 0.625em; /*10px*/ float: left; } .full-width .entry-content .alignleft, .image-attachment .entry-content .alignleft, .error404 .entry-content .alignleft, .one-col .entry-content .alignleft, .full-width .entry-summary .alignleft, .image-attachment .entry-summary .alignleft, .error404 .entry-summary .alignleft, .one-col .entry-summary .alignleft { /*without sidebars*/ /*CB: 950px - #primary*/ margin-right: 1.0526%; /*10px*/ } .entry-content .wp-caption.alignleft, .entry-summary .wp-cation.alignleft { margin-right: 0; /*to compensate 10px extra-width inserted by wordpress*/ } .entry-content .alignright, .entry-content .alignright { /*CB: 620px - #primary*/ /*RFS: 16px - .entry-content, .entry-summary*/ margin-left: 1.6129%; /*10px*/ margin-bottom: 0.625em; /*10px*/ float: right; } .full-width .entry-content .alignright, .image-attachment .entry-content .alignright, .error404 .entry-content .alignright, .one-col .entry-content .alignright, .full-width .entry-summary .alignright, .image-attachment .entry-summary .alignright, .error404 .entry-summary .alignright, .one-col .entry-summary .alignright { /*without sidebars*/ /*CB: 950px - #primary*/ margin-left: 1.0526%; /*10px*/ } .entry-content .wp-caption.alignright, .entry-summary .wp-cation.alignright { /*CB: 620px - #primary*/ margin-right: -1.6129%; /*10px to compensate 10px extra-width inserted by wordpress*/ } .full-width .entry-content .wp-caption.alignright, .image-attachment .entry-content .wp-caption.alignright, .error404 .entry-content .wp-caption.alignright, .one-col .entry-content .wp-caption.alignright, .full-width .entry-summary .wp-caption.alignright, .image-attachment .entry-summary .wp-caption.alignright, .error404 .entry-summary .wp-caption.alignright, .one-col .entry-summary .wp-caption.alignright { /*without sidebars*/ /*CB: 950px - #primary*/ margin-right: -1.0526%; /*10px wp already insert an 10px inline margin-right in this element*/ } .aligncenter { display: block; margin-left: auto; margin-right: auto; clear: both; } .entry-content .wp-caption-text, .entry-summary .wp-caption-text, .gallery-caption { margin-bottom: 0; } .entry-content img, .entry-content iframe, .entry-summary img, .entry-summary iframe { max-width: 100%; } .entry-content iframe, .entry-summary iframe { /*RFS: 16px - .entry-content, .entry-summary*/ display: block; margin: 0 auto 1.5em auto; /*0 auto 24px auto*/ } .wp-caption iframe { margin-bottom: 0; } /*404*/ .error404 .entry-header, .error404 .entry-header h1 { padding-left: 0; } .error404 .widget { /*RFS: 16px - .entry-content*/ line-height: 1.5em; /*24px*/ margin-bottom: 1.5em; /*24px*/ } .error404 .widget h2, .error404 .widget ol, .error404 .widget ul, .error404 .widget dl, .error404 .widget p { margin-bottom: 0; } .error404 input, .error404 select, .error404 textarea, .error404 button { width: auto; float: left; clear: both; } .error404 #searchsubmit { margin-bottom: 1.5em; /*24px*/ } /*ie6Message*/ #ie6Message { /*RFS: 16px - browser default*/ line-height: 1.5em; /*24px*/ padding: 1.5em; /*24px*/ }