/* Theme Name: Brubeck Description: Used to style the TinyMCE editor. */ @import url('https://fonts.googleapis.com/css?family=Cousine:400,400i,700,700i&subset=cyrillic,cyrillic-ext,greek,greek-ext,hebrew,latin-ext,vietnamese'); /*-----------------------------------------------------------------------------------*/ /* 1.0. HTML5 Reset /*-----------------------------------------------------------------------------------*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 20px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; } body { background-color: #ffffff; margin: 20px 40px; } *, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; } article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { font-weight: normal; text-align: left; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; } a:hover, a:active, a:focus { outline: 0; } a img { border: 0; } /*-----------------------------------------------------------------------------------*/ /* 2.0. Global /*-----------------------------------------------------------------------------------*/ /*-------------------------------------------*/ /* Typography /*-------------------------------------------*/ body { font-family: 'Cousine',Inconsolata,monospace; font-size: 16px; font-weight: 400; line-height: 1.60000000; color: #000000; } input, select, textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; } button { -webkit-appearance: none; -moz-appearance: none; appearance: none; } h1, h2, h3, h4, h5, h6 { font-weight: 700; color: #222222; } h1 { font-size: 141.17647058%; line-height: 1.33333333; margin: 1.800rem 0 0.600rem; } h2 { font-size: 141.17647058%; font-size: 1.200rem; line-height: 1.33333333; margin: 1.800rem 0 0.600rem; } h3 { font-size: 129.41176470%; line-height: 1.33333333; margin: 1.200rem 0 0.600rem; } h4 { font-size: 117.64705882%; line-height: 1.33333333; margin: 1.200rem 0 0.600rem; } h5, h6 { font-size: 100%; line-height: 1.33333333; margin: 0.900rem 0 0.600rem; } p { margin-bottom: 1.500em; } b, strong { font-weight: 700; } dfn, cite, em, i { font-style: italic; } blockquote { background: #ebebeb; background: rgba(0,0,0,0.08); font-size: 100%; color: #999999; color: rgba(0,0,0,0.4); padding: 1.000rem 2.000rem; margin: 1.200rem 0; border: none; -webkit-border-radius: 0; border-radius: 0; } blockquote p { margin-bottom: 1.500em; } blockquote > p:last-child { margin-bottom: 0; } blockquote cite, blockquote small { font-size: 90%; color: #999999; color: rgba(0,0,0,0.4); } blockquote em, blockquote i, blockquote cite { font-style: normal; } blockquote strong, blockquote b { font-weight: 700; } address { font-style: italic; margin: 0 0 1.200rem; } code, kbd, tt, var, samp, pre { font-family: Inconsolata, monospace; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } pre { background: #ebebeb; background: rgba(0,0,0,0.08); font-size: 100%; line-height: 1.33333333; color: #999999; color: rgba(0,0,0,0.4); max-width: 100%; padding: 1.000rem 2.000rem; margin: 1.200rem 0; border: none; -webkit-border-radius: 0; border-radius: 0; overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } abbr[title] { border-bottom: 1px dotted #d9d9d9; border-bottom: 1px dotted rgba(0,0,0,0.15); cursor: help; } mark, ins { background-color: #fff9c0; text-decoration: none; } sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; } sup { bottom: 1ex; } sub { top: .5ex; } small { font-size: 75%; } big { font-size: 125%; } /*-------------------------------------------*/ /* Elements /*-------------------------------------------*/ hr { background-color: #d9d9d9; background-color: rgba(0,0,0,0.15); border: 0; height: 1px; margin: 2.400rem 0; } ul, ol { margin: 0 0 1.200em 1.200em; } ol { list-style: decimal; } ul li, ol li { margin-bottom: 0; } li > ul, li > ol { margin-bottom: 0; } dl { margin-bottom: 1.200rem; } dt { font-weight: bold; } dd { margin-bottom: 1.200rem; } table { width: 100%; padding: 0; margin: 1.200rem 0; } table th { font-weight: bold; padding: 0.300rem 0; border-bottom: 1px solid #d9d9d9; border-bottom: 1px solid rgba(0,0,0,0.15); } table td { padding: 0.300rem 0; border-bottom: 1px solid #d9d9d9; border-bottom: 1px solid rgba(0,0,0,0.15); } img { -ms-interpolation-mode: bicubic; border: 0; height: auto; max-width: 100%; vertical-align: middle; } figure { margin: 0; } del { opacity: 0.8; } /* Hightlight */ .highlight { background-color: #fff9c0; } /* Hide */ .hide { display: none ! important; } /*-------------------------------------------*/ /* Forms /*-------------------------------------------*/ input, select { display: block; background: none; font-size: 90%; font-weight: 400; line-height: 20px; color: #999999; color: rgba(0,0,0,0.4); width: 100%; padding: 0.600rem; margin: 0 0 1.000rem; border: 1px solid #d9d9d9; border: 1px solid rgba(0,0,0,0.15); -webkit-border-radius: 0; border-radius: 0; vertical-align: baseline; outline: none; } input:hover, select:hover { border: 1px solid #d9d9d9; border: 1px solid rgba(0,0,0,0.15); outline: none; } textarea { display: block; background: none; font-size: 90%; font-weight: 400; line-height: 1.5; color: #222222; width: 100%; height: 200px; height: 10.000rem; padding: 0.600rem; margin: 0 0 1.000rem; border: 1px solid #d9d9d9; border: 1px solid rgba(0,0,0,0.15); -webkit-border-radius: 0; border-radius: 0; vertical-align: top; overflow: auto; outline: none; } textarea:hover { border: 1px solid #d9d9d9; border: 1px solid rgba(0,0,0,0.15); outline: none; } input[type=checkbox],input[type=radio]{ display: inline-block; background: none; line-height: 0; color: #999999; width: 16px !important; min-width: 16px !important; height: 16px !important; padding: 0 !important; margin: -4px 4px 0 0 !important; text-align: center; border: 1px solid #e9e9e9; border: 1px solid rgba(0,0,0,0.15); vertical-align: middle; cursor: pointer; clear: none; outline: 0; } button, input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; background: #d9d9d9; background: rgba(0,0,0,0.15); font-size: 90%; font-weight: 700; line-height: 20px; color: #ffffff; width: auto; max-width: 100%; padding: 0.600rem 0.900rem; margin: 0 0 1.000rem; border: 1px solid transparent; -webkit-border-radius: 0; border-radius: 0; vertical-align: baseline; cursor: pointer; outline: 0; } button[disabled], input[disabled], select[disabled], textarea[disabled] { cursor: default; opacity: .5; } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #222222; color: #ffffff; } input[type="search"] { -webkit-appearance: none; -webkit-appearance: textfield; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } /*-------------------------------------------*/ /* Links /*-------------------------------------------*/ a { color: #222222; text-decoration: none; border-bottom: 1px solid #222222; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; } a:hover { color: #222222; text-decoration: none; border-bottom: 1px solid #222222; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .btn { display: inline-block; background: #d9d9d9; background: rgba(0,0,0,0.15); font-size: 90%; font-weight: 700; line-height: 20px; color: #ffffff; max-width: 100%; padding: 0.600rem 0.900rem; margin: 0 0 1.000rem; text-decoration: none; border: 2px solid transparent; -webkit-border-radius: 2px; border-radius: 2px; vertical-align: baseline; cursor: pointer; outline: 0; } .btn:hover, .btn:focus { background: #222222; color: #ffffff; text-decoration: none; } .btn.small { padding: 0.400rem 0.800rem; } /*-------------------------------------------*/ /* Media /*-------------------------------------------*/ .featured-image img { display: block; width: 100%; } .page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-top: 0; margin-bottom: 0; padding: 0; } audio, canvas { display: inline-block; } embed, iframe, object, video { margin-bottom: 1.200rem; max-width: 100%; vertical-align: middle; } p > embed, p > iframe, p > object, p > video { margin-bottom: 0; } .fluid-width-video-wrapper { margin-bottom: 1.200rem; } .wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist { font-size: 80%; margin-top: 0; margin-bottom: 1.200rem; } .wp-playlist.wp-playlist { padding-bottom: 0; } .wp-playlist .wp-playlist-tracks { margin-top: 0; } .wp-playlist-item .wp-playlist-caption { padding: 0.500rem 0; border-bottom: 0; } .wp-playlist-item .wp-playlist-item-length { top: 0.500rem; } /*-------------------------------------------*/ /* Caption /*-------------------------------------------*/ .wp-caption { max-width: 100%; font-size: 80%; color: #999999; color: rgba(0,0,0,0.4); margin-bottom: 1.200rem; text-align: center; } .wp-caption img[class*="wp-image-"] { display: block; margin: 0; } .wp-caption-text { padding: 0.500rem 0 0; } /*-------------------------------------------*/ /* Galleries /*-------------------------------------------*/ .gallery { margin-bottom: 1.200rem; } .gallery-item { display: inline-block; padding: 0; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-icon img { padding: 1px !important; margin: 0 !important; } .gallery-caption { display: block; color: #999999; color: rgba(0,0,0,0.4); font-size: 90%; padding: 0.500rem 0; } .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } /*-------------------------------------------*/ /* Alignments /*-------------------------------------------*/ .alignleft { display: inline; float: left; } .alignright { display: inline; float: right; } .aligncenter { display: block; margin-right: auto; margin-left: auto; } blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.5% 4% 2% 0; max-width: 50%; } blockquote.alignright, .wp-caption.alignright, img.alignright { margin: 0.5% 0 2% 4%; max-width: 50%; } @media (max-width: 767px) { blockquote.alignleft { max-width: 100%; margin: 1.200rem 0; } blockquote.alignright { max-width: 100%; margin: 1.200rem 0; } } blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter { clear: both; margin-top: 0.500rem; margin-bottom: 1.200rem; } .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.200rem; } .gallery-caption {} .tiled-gallery { margin-bottom: 1.200rem ! important; } .sticky {} .mejs-container { margin-bottom: 1.200rem; } .screen-reader-text {} /*-------------------------------------------*/ /* Position /*-------------------------------------------*/ .relative { position: relative; } .absolute { position: absolute; } /*-------------------------------------------*/ /* Short columns /*-------------------------------------------*/ .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { float: left; margin-right: 2.564102564102564%; } .one-half, .three-sixths, .two-fourths { width: 48.717948717948715%; } .one-third, .two-sixths { width: 31.623931623931625%; } .four-sixths, .two-thirds { width: 65.81196581196582%; } .one-fourth { width: 23.076923076923077%; } .three-fourths { width: 74.35897435897436%; } .one-sixth { width: 14.52991452991453%; } .five-sixths { width: 82.90598290598291%; } .last { clear: right; margin-right: 0 ! important; }