/* Theme Name: Twenty Fourteen Description: Used to style the TinyMCE editor. */ /** * Table of Contents: * * 1.0 - Body * 2.0 - Headings * 3.0 - Text Elements * 4.0 - Links * 5.0 - Alignment * 6.0 - Tables * 7.0 - Images * 8.0 - Galleries * 9.0 - Audio/Video * 10.0 - RTL * ---------------------------------------------------------------------------- */ /** * 1.0 Body * ---------------------------------------------------------------------------- */ html .mceContentBody { font-size: 100%; max-width: 100%; } body { color: #2b2b2b; font-family: "Libre Baskerville", Baskerville, "Book Antiqua", Georgia, Times, serif; font-weight: 400; line-height: 2.4; vertical-align: baseline; } /** * 2.0 Headings * ---------------------------------------------------------------------------- */ h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.6; } h1 { color: #a09a92; font-family: "Playfair Display", Georgia, serif; font-size: 32px; font-size: 3.2rem; font-style: italic; margin: 0.5em 0 0.25em; } h2 { border-bottom: 1px solid #787065; color: #787065; font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-size: 1.8rem; letter-spacing: 1px; margin: 1.5em 0 0.75em; padding-bottom: 0.25em; text-transform: uppercase; } h3 { color: #a09a92; font-size: 21px; font-size: 2.1rem; font-style: italic; margin: 1em 0 0.5em; } h4 { color: #787065; font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-size: 1.4rem; letter-spacing: 1px; margin: 1.5em 0 0.75em; text-transform: uppercase; } h5 { color: #a09a92; font-size: 21px; font-size: 2.1rem; font-style: italic; margin: 1.5em 0 0.75em; } h6 { color: #787065; font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-size: 1.2rem; letter-spacing: 1px; margin: 0.75em 0 0.25em; text-transform: uppercase; } p { margin-bottom: 1.5em; } h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0; } /** * 3.0 Text Elements * ---------------------------------------------------------------------------- */ p { margin: 0 0 0.75em; } b, strong { font-weight: bold; } dfn, cite, em, i { font-style: italic; } blockquote { color: #a09a92; font-family: "Playfair Display", Georgia, serif; font-size: 24px; font-size: 2.4rem; font-style: italic; line-height: 1.4; position: relative; } blockquote:before { color: #d9d6d0; content: '\201C'; display: block; font-size: 61px; font-size: 6.1rem; font-style: normal; left: -40px; line-height: 1; position: absolute; top: -8px; } blockquote cite { color: #787065; float: right; font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-size: 1.2rem; font-style: normal; letter-spacing: 1px; margin-top: 1em; text-transform: uppercase; } blockquote cite:before { content: '\2013'; display: inline; } address { margin: 0 0 1.5em; } pre { background: #d9d6d0; font-family: "Droid Sans Mono", "Andale Mono", Consolas, "DejaVu Sans Mono", monospace; font-size: 10px; font-size: 1.0rem; line-height: 1.6; margin-bottom: 1.6em; padding: 1.6em; max-width: 100%; white-space: pre; white-space: pre-wrap; } code, kbd, tt, var { font-family: "Droid Sans Mono", "Andale Mono", Consolas, "DejaVu Sans Mono", monospace; font-size: 10px; font-size: 1.0rem; } abbr, acronym { border-bottom: 1px dotted #a09a92; cursor: help; } mark, ins { background: #faf9f5; 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%; } strong em, em strong, b i, i b, b em, em b, strong i, i strong, .wp-caption strong { background: #faf9f5; color: #a09a92; font-size: .8em; font-style: normal; font-weight: bold; letter-spacing: 1px; padding: 2px 0; text-transform: uppercase; } em code, strong code, i code, b code { font-style: normal; font-weight: normal; } /** * 4.0 Links * ---------------------------------------------------------------------------- */ a { color: #932817; text-decoration: none; } a:visited { color: #943526; } a:focus { outline: thin dotted; } a:hover, a:focus, a:active { color: #712012; outline: 0; } /** * 5.0 Alignment * ---------------------------------------------------------------------------- */ .alignleft { display: inline; float: left; margin: 0 1.5em 0.5em 0; } .alignright { display: inline; float: right; margin: 0 0 0.5em 1.5em; } .aligncenter { clear: both; display: block; margin: 0 auto; } /** * 6.0 Tables * ---------------------------------------------------------------------------- */ .mceItemTable, .mce-item-table { font-size: 0.85em; line-height: 1.4; margin: 0.5em 0 1.5em; width: 100%; } .mceItemTable tr:nth-of-type(odd) { background: rgba(255, 255, 255, 0.5); } .mceItemTable th, .mceItemTable td { border-bottom: 1px solid #d9d6d0; padding: 0.8em 1em; } .mceItemTable th { font-style: italic; } .mceItemTable thead:nth-of-type(odd) tr { background: none; } .mceItemTable thead th { border-width: 2px; color: #a09a92; font-style: normal; font-weight: bold; padding: 0.4em 1em; } /** * 7.0 Images * ---------------------------------------------------------------------------- */ img { height: auto; max-width: 474px; vertical-align: middle; } .wp-caption { background: transparent; border: none; color: #767676; margin: 0 0 24px 0; max-width: 474px; padding: 0; text-align: left; } .html5-captions .wp-caption { padding: 0; } .wp-caption.alignleft { margin: 7px 14px 7px 0; } .html5-captions .wp-caption.alignleft { margin-right: 24px; } .wp-caption.alignright { margin: 7px 0 7px 14px; } .wp-caption.alignright img, .wp-caption.alignright .wp-caption-dd { padding-left: 10px; } .html5-captions .wp-caption.alignright { margin-left: 24px; } .html5-captions .wp-caption.alignright img, .html5-captions .wp-caption.alignright .wp-caption-dd { padding: 0; } .wp-caption.aligncenter { margin: 7px auto; } .wp-caption-dt { margin: 0; } .wp-caption .wp-caption-text, .wp-caption-dd { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px 0; padding: 0 10px 0 0; /* Avoid the caption to overflow the width of the image because wp-caption has 10px wider width */ text-align: left; } .mceTemp + ul, .mceTemp + ol { list-style-position: inside; } /** * 8.0 Gallery * ----------------------------------------------------------------------------- */ .gallery .gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; padding: 0; position: relative; } .gallery-columns-1 .gallery-item { max-width: 100%; width: auto; } .gallery-columns-2 .gallery-item { max-width: 48%; max-width: -webkit-calc(50% - 14px); max-width: calc(50% - 14px); width: auto; } .gallery-columns-3 .gallery-item { max-width: 32%; max-width: -webkit-calc(33.3% - 11px); max-width: calc(33.3% - 11px); width: auto; } .gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(25% - 9px); max-width: calc(25% - 9px); width: auto; } .gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(20% - 8px); max-width: calc(20% - 8px); width: auto; } .gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(16.7% - 7px); max-width: calc(16.7% - 7px); width: auto; } .gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(14.28% - 7px); max-width: calc(14.28% - 7px); width: auto; } .gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(12.5% - 6px); max-width: calc(12.5% - 6px); width: auto; } .gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(11.1% - 6px); max-width: calc(11.1% - 6px); width: auto; } .gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; } .gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n - 1), .gallery-columns-3 .gallery-item:nth-of-type(3n - 2), .gallery-columns-4 .gallery-item:nth-of-type(4n - 3), .gallery-columns-5 .gallery-item:nth-of-type(5n - 4), .gallery-columns-6 .gallery-item:nth-of-type(6n - 5), .gallery-columns-7 .gallery-item:nth-of-type(7n - 6), .gallery-columns-8 .gallery-item:nth-of-type(8n - 7), .gallery-columns-9 .gallery-item:nth-of-type(9n - 8) { margin-left: 12px; /* Compensate for the default negative margin on .gallery, which can't be changed. */ } .gallery .gallery-caption { background-color: rgba(0, 0, 0, 0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; } .gallery .gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; } .gallery-item:hover .gallery-caption { opacity: 1; } .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } /** * 9.0 Audio/Video * ---------------------------------------------------------------------------- */ .mejs-mediaelement, .mejs-container .mejs-controls { background: #000; } .mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #fff; } .mejs-controls .mejs-time-rail .mejs-time-current { background: #24890d; } .mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: rgba(255, 255, 255, .33); } .mejs-controls .mejs-time-rail span, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { border-radius: 0; } .mejs-overlay-loading { background: transparent; } .mejs-overlay-button { background-color: #fff; background-image: none; border-radius: 2px; box-shadow: 1px 1px 1px rgba(0,0,0,.8); color: #000; height: 36px; margin-left: -24px; width: 48px; } .mejs-overlay-button:before { -webkit-font-smoothing: antialiased; content: '\f452'; display: inline-block; font: normal 32px/1.125 Genericons; position: absolute; top: 1px; left: 10px; } .mejs-controls .mejs-button button:focus { outline: none; } .mejs-controls .mejs-button button { -webkit-font-smoothing: antialiased; background: none; color: #fff; display: inline-block; font: normal 16px/1 Genericons; } .mejs-playpause-button.mejs-play button:before { content: '\f452'; } .mejs-playpause-button.mejs-pause button:before { content: '\f448'; } .mejs-volume-button.mejs-mute button:before { content: '\f109'; font-size: 20px; position: absolute; top: -2px; left: 0; } .mejs-volume-button.mejs-unmute button:before { content: '\f109'; left: 0; position: absolute; top: 0; } .mejs-fullscreen-button button:before { content: '\f474'; } .mejs-fullscreen-button.mejs-unfullscreen button:before { content: '\f406'; } .mejs-overlay:hover .mejs-overlay-button { background-color: #24890d; color: #fff; } .mejs-controls .mejs-button button:hover { color: #41a62a; } /** * 10.0 RTL * ---------------------------------------------------------------------------- */ html .mceContentBody.rtl { direction: rtl; unicode-bidi: embed; } .rtl ol, .rtl ul { margin-left: 0; margin-right: 24px; } .rtl .wp-caption, .rtl tr th { text-align: right; } .rtl td { text-align: right; }