/*-----------------------------------------------------------------------------------*/ /* Typography */ /*-----------------------------------------------------------------------------------*/ body { line-height: 1.8rem; font-weight: 400; } h1, h2, h3, h4, h5, h6 { padding:0; font-weight: normal; line-height: 1.8rem; margin: 0.2em 0 0.4em; text-rendering: optimizelegibility; a { &:hover, &:focus {text-decoration: none;} } } h1 { font-size:3em; line-height: 1.1em; font-weight: 700; } h2, .content-category h1, .registration h1, .page-header h1 { padding-top: 10px; font-size: 1.9rem; line-height: 2.2rem; font-weight: bold; letter-spacing: 0; } h3 { font-size: 1.4rem; font-weight: bold; padding: 0; line-height: 1.3em; small { line-height: 32px; } } h4 { font-size: 1em; font-weight: 600; margin-bottom: 1em; } h5 { font-size: 1rem; opacity: .65; } h6 { font-size:1em; } a { text-decoration:none !important; color:#333; &:hover {color:#888;} } p { margin-bottom: 16px; } li { line-height: 2em; } .item-title, .page-header { position: relative; padding: 10px 0 0; text-transform: uppercase; overflow-y: hidden; h2 { margin-bottom: 5px; } &::after { position: absolute; content: ''; background-color: #0582CA; top: 0; left: 0; width: 60px; height: 4px; } } hr { border: medium none; height: 5px; max-width: 100px; margin: 15px 0 20px; background-color: transparent; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; opacity: .6; &.center { margin-left: auto; margin-right: auto; } } blockquote { font-weight: normal; margin: 15px 0; padding: 0 0 5px 45px; width: auto; border:none !important; position: relative; margin: 0 0 35px; p { margin-top: 0; padding: 0; line-height: 160%; font-size: 16px; font-weight: 400; } small { font-style: normal; padding: 10px 0; font-size: 12px; } &:before{ content: "\201C"; font-family: sans-serif; font-size: 88px; position: absolute; left: 0px; top:15px; } } p.note, p.pin, p.clip, p.down, pre, .code { background: rgba(0,0,0,0.1); border-color: rgba(0,0,0,0.08); border-style: solid; border-width: 1px 1px 1px 5px; border-radius: 0; } pre, .code { clear:both; padding: 15px 20px; background-color: rgba(0, 0, 0, 0.05); } pre, code { white-space: normal !important; } code { font: italic 100% monospace; background-color: rgba(0, 0, 0, 0.08); border: 1px solid rgba(255, 255, 255, 0.5); display: inline-block; color: #D69A4B; padding: 2px 4px; } p.down, p.clip, p.pin, p.note { margin: 10px 0; padding: 15px 20px 15px 50px; overflow: hidden; } p.note { background: url(../images/typo/note.png) no-repeat scroll 5px center rgba(0,0,0,0.05); } p.pin { background: url(../images/typo/attach.png) no-repeat scroll 5px center rgba(0,0,0,0.05); } p.clip { background: url(../images/typo/clip.png) no-repeat scroll 5px center rgba(0,0,0,0.05); } p.down { background: url(../images/typo/down.png) no-repeat scroll 5px center rgba(0,0,0,0.05); } ul.tick, ul.plus, ul.star { margin:5px; li { list-style: none outside none; padding: 6px 22px; } } ul.tick li { background: url("../images/typo/tick.png") no-repeat scroll left center transparent; } ul.plus li { background: url("../images/typo/plus.png") no-repeat scroll left center transparent; } ul.star li { background: url("../images/typo/star.png") no-repeat scroll left center transparent; } em.highlight { border-radius: 4px 4px 4px 4px; font-style: normal; padding: 2px 5px; text-shadow: none; &.black { background: none repeat scroll 0 0 #000000; color: #FFFFFF; } &.green { background: none repeat scroll 0 0 #89B223; color: #FFFFFF; } &.yellow { background: none repeat scroll 0 0 #B29E23; color: #FFFFFF; } &.blue { background: none repeat scroll 0 0 #4B90B5; color: #FFFFFF; } &.red { background: none repeat scroll 0 0 #A62929; color: #FFFFFF; } } /* Content Column Layout */ .columns-2 { -moz-column-count: 2; -moz-column-gap: 2.5em; -webkit-column-count: 2; -webkit-column-gap: 2.5em; column-count: 2; column-gap: 2.5em; } .columns-3 { -moz-column-count: 3; -moz-column-gap: 2.5em; -webkit-column-count: 3; -webkit-column-gap: 2.5em; column-count: 3; column-gap: 2.5em; } .columns-4 { -moz-column-count: 4; -moz-column-gap: 2.5em; -webkit-column-count: 4; -webkit-column-gap: 2.5em; column-count: 4; column-gap: 2.5em; } .menu { .columns-2, .columns-3, .columns-4 { -moz-column-count: auto; -webkit-column-count: auto; column-count: auto; } } .well { background-color: #fafafa; border-radius: 2px; box-shadow: 0 1px 4px rgba(148, 146, 145, 0.1), 0 -1px 0 rgba(148, 146, 145, 0.35) inset, 0 0 0 transparent, 0 0 0 transparent; border-color: #f5f5f5; } /* Image Frames */ img.circle-1 { -moz-transition: all 300ms ease-out 0s; -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: -moz-linear-gradient(center top , #FFFFFF, #E7E8EB) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(99%,#E7E8EB)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #FFFFFF 0%,#E7E8EB 99%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #FFFFFF 0%,#E7E8EB 99%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #FFFFFF 0%,#E7E8EB 99%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E7E8EB',GradientType=0 ); /* IE6-9 */ border-color: #C9CBCD; border-radius: 800px; border-style: solid; border-width: 1px 1px 2px; display: inline-block; outline: medium none; padding: 8px; } img.frame-1, .img-intro-left img, .img-intro-right img, .img-intro-none img { -moz-transition: all 300ms ease-out 0s; -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: -moz-linear-gradient(center top , #FAFAFA, #DDDDDD) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(99%,#DDDDDD)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #FAFAFA 0%,#DDDDDD 99%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #FAFAFA 0%,#DDDDDD 99%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #FAFAFA 0%,#DDDDDD 99%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#DDDDDD',GradientType=0 ); /* IE6-9 */ border-color: #DDDDDD; border-radius: 0px; border-style: solid; border-width: 1px 1px 2px; -webkit-box-shadow: 0 8px 6px -10px black; -moz-box-shadow: 0 8px 6px -10px black; box-shadow: 0 8px 6px -10px black; display: inline-block; outline: medium none; padding: 4px; margin:3px 10px 10px 10px; } img.frame-2 { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: -moz-linear-gradient(center top , #5d5b60, #363539) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5b60), color-stop(99%,#363539)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #5d5b60 0%,#363539 99%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #5d5b60 0%,#363539 99%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #5d5b60 0%,#363539 99%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: 0 8px 6px -11px black; -moz-box-shadow: 0 8px 6px -11px black; box-shadow: 0 8px 6px -10px black; display: inline-block; outline: medium none; padding: 4px; margin:3px 10px 10px 10px; }