/* Theme Name: Bosco 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 - RTL * ---------------------------------------------------------------------------- */ /** * 1.0 Body * ---------------------------------------------------------------------------- */ html .mceContentBody { font-size: 100%; max-width: 520px; } body { color: #222; font-family: Lora, Georgia, sans-serif; line-height: 1.5; text-rendering: optimizeLegibility; vertical-align: baseline; } /** * 2.0 Headings * ---------------------------------------------------------------------------- */ h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.3; } h1 { font-size: 30px; margin: 0 0 30px 0; } h2 { font-size: 26px; margin: 0 0 26px 0; } h3 { font-size: 19px; margin: 0 0 19px 0; } h4 { font-size: 16px; margin: 0 0 16px 0; } h5 { font-size: 16px; font-style: italic; margin: 0 0 16px 0; } h6 { font-size: 16px; font-style: italic; font-weight: normal; margin: 0 0 16px 0; } hr { border-top: 1px dotted #ccc; height: 1px; margin: 0 0 24px; } /** * 3.0 Text Elements * ---------------------------------------------------------------------------- */ p { margin: 0 0 23px; } ol, ul { margin: 0 0 26px 19px; padding: 0; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; } dl { margin: 0; } dt { font-weight: bold; } dd { margin: 0 0 26px 26px; } strong { font-weight: bold; } code, kbd, pre, samp { font-family: monospace, serif; font-size: 14px; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.6; margin: 0 0 23px 0; overflow: auto; padding: 23px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; } blockquote { border-left: 2px solid #ddd; font-size: 16px; font-style: italic; font-weight: 300; margin: 0 0 25px 0; padding-left: 28px; } blockquote blockquote { margin-right: 0; } blockquote cite, blockquote small { font-size: 16px; font-weight: normal; text-transform: uppercase; } abbr[title] { border-bottom: 1px dotted; } address { font-style: italic; margin: 0 0 26px; } del { color: #333; } ins { background: #fff9c0; text-decoration: none; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } /** * 4.0 Links * ---------------------------------------------------------------------------- */ a { color: #c00; } a:visited { color: #c00; } a:focus { outline: thin dotted; } a:active, a:hover { outline: 0; } /** * 5.0 Alignment * ---------------------------------------------------------------------------- */ .alignleft { display: inline; float: left; margin-right: 26px; } .alignright { display: inline; float: right; margin-left: 26px; } .aligncenter { clear: both; display: block; margin: 0 auto; } /** * 6.0 Tables * ---------------------------------------------------------------------------- */ table { border-bottom: 1px solid #ccc; border-collapse: collapse; border-spacing: 0; margin: 0 0 26px; width: 100%; } th, td { font-family: inherit; font-size: 16px; font-weight: normal; text-align: left; } th { border-top: 1px solid #ccc; font-weight: bold; padding: 8px 8px 8px 0; } td { border-top: 1px solid #ccc; padding: 8px 8px 8px 0; } /** * 7.0 Images * ---------------------------------------------------------------------------- */ img { height: auto; max-width: 100%; vertical-align: middle; } caption { font-size: 16px; margin: 26px 0; } .wp-caption { background: transparent; border: none; padding-bottom: 1rem; max-width: 520px; } .wp-caption.alignleft { } .wp-caption.alignright { } .wp-caption .wp-caption-text, .wp-caption-dd { color: #222; font-size: 14px; line-height: 1.5; margin-top: 14px; padding: 0; text-align: center; }