/* Body/Button/Input/Textarea ---------------------------------------------------------------------- */ body, button, input, textarea { font: 16px/1.8 "LatoRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-smoothing: antialiased; -ms-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -ms-text-rendering: optimizeLegibility; -moz-text-rendering: optimizeLegibility; -o-text-rendering: optimizeLegibility; -webkit-text-rendering: optimizeLegibility; } /* Paragraph ---------------------------------------------------------------------- */ p { margin: 0 0 20px; } .lead { font-size: 21px; font-weight: 200; line-height: 30px; margin-bottom: 20px; } /* Cite/Small ---------------------------------------------------------------------- */ cite { font-style: normal; } small { font-size: 85%; } /* Hyperlink/Button/Input ---------------------------------------------------------------------- */ a, button, input[type="submit"] { font-family: "LatoRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration: none; transition: all 0.1s ease-out 0.1s; -ms-transition: all 0.1s ease-out 0.1s; -moz-transition: all 0.1s ease-out 0.1s; -o-transition: all 0.1s ease-out 0.1s; -webkit-transition: all 0.1s ease-out 0.1s; } /* Abbreviation/Acronym ---------------------------------------------------------------------- */ abbr[title], acronym[title] { cursor: help; } /* Address ---------------------------------------------------------------------- */ address { display: block; line-height: 24px; margin-bottom: 20px; } /* Alignments ---------------------------------------------------------------------- */ .aligncenter, .center { display: block; margin: 0 auto 20px; text-align: center; } .alignleft, .left { float: left; margin-right: 20px; } img.alignleft, img.left, .alignleft img, .left img { margin-bottom: 0 !important; margin-top: 8px !important; } .alignnone, .block { clear: both; display: block; margin: 0 0 20px 0; } .alignright, .right { float: right; margin-left: 20px; } img.alignright, img.right, .alignright img, .right img { margin-bottom: 0 !important; margin-top: 8px !important; } /* Alerts ---------------------------------------------------------------------- */ .alert { background: #FCF8E3; border: 1px solid #FBEED5; border-radius: 4px; color: #C09853; margin: 0 0 20px; padding: 8px 14px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); } .alert a, .alert a:hover { color: #A38146; text-decoration: none; } .download { background: #E7F7D3; border: 1px solid #6C3; border-radius: 4px; color: #3B600C; margin: 0 0 20px; padding: 8px 14px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); } .download a, .download a:hover { color: #3B600C; text-decoration: none; } .note { background: #EEE; border: 1px solid #CCC; border-radius: 4px; color: #666; margin: 0 0 20px; padding: 8px 14px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); } .note a, .note a:hover { color: #333; text-decoration: none; } .warning { background: #F2DEDE; border: 1px solid #EED3D7; border-radius: 4px; color: #B94A48; margin: 0 0 20px; padding: 8px 14px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); } .warning a, .warning a:hover { color: #813231; text-decoration: none; } /* Blockquote ---------------------------------------------------------------------- */ blockquote { margin: 15px 0 20px; padding: 0 0 0 15px; } blockquote p { font-size: 16px; line-height: 25px; margin-bottom: 0; } blockquote small { display: block; font-size: 14px; line-height: 20px; } blockquote small:before { content: '\2014 \00A0'; } /* Code ---------------------------------------------------------------------- */ code, pre { border-radius: 3px; box-shadow: inset 0 0 5px rgba(0,0,0,0.05); padding: 1px 3px; } pre { margin: 0 0 20px; padding: 10px; } pre code { background: transparent; border: 0; box-shadow: 0 0 0; margin: 0; padding: 0; } /* Label ---------------------------------------------------------------------- */ label { cursor: pointer; display: block; font-size: 1em; font-weight: 500; line-height: normal; margin: 0 0 5px; } /* Forms ---------------------------------------------------------------------- */ button, input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="submit"], input[type="time"], input[type="tel"], input[type="text"], input[type="url"] { padding: 8px 10px; } input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="time"], input[type="tel"], input[type="text"], input[type="url"], textarea { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; font-size: 1em; width: 100%; } select { width: 100%; } textarea { padding: 8px 10px; } /* Headings ---------------------------------------------------------------------- */ h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-family: "LatoBlack", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.5; margin: 14px 0; } h1 { font-size: 44px; } h2 { font-size: 37px; } h3 { font-size: 27px; } h4 { font-size: 23px; } h5 { font-size: 18px; } h6 { font-size: 15px; } h1.styled, h1.styled a { font-weight: 700; font-size: 44px; margin: 20px 0; text-transform: uppercase; } h1.styled span { display: inline-block; margin-left: 20px; padding: 0 10px; } h2.styled, h2.styled a { font-weight: 700; font-size: 37px; margin: 20px 0; text-transform: uppercase; } h2.styled span { display: inline-block; margin-left: 20px; padding: 0 10px; } h3.styled, h3.styled a { font-weight: 700; font-size: 27px; margin: 20px 0; text-transform: uppercase; } h3.styled span { display: inline-block; margin-left: 20px; padding: 0 10px; } h4.styled, h4.styled a { border: 0; font-weight: 700; font-size: 23px; margin: 20px 0; text-transform: uppercase; } h4.styled span { display: inline-block; margin-left: 20px; padding: 0 10px; } h5.styled, h5.styled a { font-weight: 700; font-size: 17px; margin: 20px 0; text-transform: uppercase; } h5.styled span { display: inline-block; margin-left: 20px; padding: 0 10px; } h6.styled, h6.styled a { font-weight: 700; font-size: 14px; margin: 20px 0; text-transform: uppercase; } h6.styled span { display: inline-block; margin-left: 20px; padding: 0 10px; } /* Horizontal Rule ---------------------------------------------------------------------- */ hr { border-width: 1px 0 0; clear: both; height: 0; margin: 30px 0; } /* List ---------------------------------------------------------------------- */ ul { list-style: square inside; margin: 0 0 20px; padding: 0; } ul li { list-style: none; padding: 0 0 0 15px; } ul ul, ul ol, ol ol, ol ul { margin: 0 0 0 5px; padding: 0; } ol { list-style: decimal-leading-zero inside; margin: 0 0 20px; padding: 0; } dl { margin: 0 0 20px; } dt { font-family: "LatoBlack", "Helvetica Neue", Helvetica, Arial, sans-serif; } dd { margin: 0 0 10px 10px; } /* Table ---------------------------------------------------------------------- */ table { background: transparent; border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; width: 100%; } table th, table td { line-height: 18px; padding: 8px; text-align: left; vertical-align: top; } table th { font-weight: bold; } table thead th { vertical-align: bottom; } table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td { border-top: 0; } /* Break ---------------------------------------------------------------------- */ .break { hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; word-break: break-all; word-break: break-word; -ms-word-break: break-all; } /* Ellipsis ---------------------------------------------------------------------- */ .ellipsis { overflow: hidden; text-overflow: ellipsis; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; width: 250px; } /* Hide Text ---------------------------------------------------------------------- */ .hide-text { overflow: hidden; text-indent: 100%; white-space: nowrap; } /* Visually Hidden ---------------------------------------------------------------------- */ .visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } /* WP Gallery ---------------------------------------------------------------------- */ .gallery { clear: both; display: block; margin: 0 0 20px; overflow: hidden; } .gallery .gallery-row { clear: both; display: block; margin: 0; overflow: hidden; } .gallery .gallery-item { float: left; list-style: none; margin: 0 0 5px; overflow: hidden; padding: 0; } .gallery .gallery-item .gallery-icon img { height: auto; margin: 0 auto; max-width: 89%; width: auto; } .gallery-caption { margin: 0; } .gallery .col-0 { width: 100%; } .gallery .col-1 { width: 100%; } .gallery .col-2 { width: 50%; } .gallery .col-3 { width: 33.33%; } .gallery .col-4 { width: 25%; } .gallery .col-5 { width: 20%; } .gallery .col-6 { width: 16.66%; } .gallery .col-7 { width: 14.28%; } .gallery .col-8 { width: 12.5%; } .gallery .col-9 { width: 11.11%; } .gallery .col-10 { width: 10%; } .gallery .col-11 { width: 9.09%; } .gallery .col-12 { width: 8.33%; } .gallery .col-13 { width: 7.69%; } .gallery .col-14 { width: 7.14%; } .gallery .col-15 { width: 6.66%; } .gallery .col-16 { width: 6.25%; } .gallery .col-17 { width: 5.88%; } .gallery .col-18 { width: 5.55%; } .gallery .col-19 { width: 5.26%; } .gallery .col-20 { width: 5%; } .gallery .col-21 { width: 4.76%; } .gallery .col-22 { width: 4.54%; } .gallery .col-23 { width: 4.34%; } .gallery .col-24 { width: 4.16%; } .gallery .col-25 { width: 4%; } .gallery .col-26 { width: 3.84%; } .gallery .col-27 { width: 3.7%; } .gallery .col-28 { width: 3.57%; } .gallery .col-29 { width: 3.44%; } .gallery .col-30 { width: 3.33%; } /* WP Smiley ---------------------------------------------------------------------- */ .wp-smiley { background: transparent !important; border: 0 !important; height: 15px !important; margin: 0 !important; padding: 0 !important; width: 15px !important; } /* WP Required Classes ---------------------------------------------------------------------- */ .sticky, .bypostauthor, .wp-caption, .wp-caption-text {}