/*:: Icons -------------------------------------------- */ @font-face { font-family: 'icons'; src: url('fonts/icons_80517225.eot'); src: url('fonts/icons_80517225.eot#iefix') format('embedded-opentype'), url('fonts/icons_80517225.woff') format('woff'), url('fonts/icons_80517225.ttf') format('truetype'), url('fonts/icons_80517225.svg') format('svg'); font-weight: normal; font-style: normal; } [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "icons"; font-style: normal; font-weight: normal; font-size: 17px; speak: none; display: inline-block; text-decoration: none; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; } .icon-cancel:before { content: '\e80e'; } .icon-home:before { content: '\e801'; } .icon-phone:before { content: '\e808'; } .icon-menu:before { content: '\e800'; } .icon-down-open:before { content: '\e80a'; } .icon-left-open:before { content: '\e80b'; } .icon-right-open:before { content: '\e80c'; } .icon-up-open:before { content: '\e80d'; } .icon-angle-circled-up:before { content: '\e809'; } .icon-facebook:before { content: '\e803'; } .icon-foursquare:before { content: '\e805'; } .icon-gplus:before { content: '\e806'; } .icon-linkedin:before { content: '\e804'; } .icon-twitter:before { content: '\e802'; } .icon-youtube-play:before { content: '\e807'; } .icon-play-circled2:before { content: '\e810'; } /*:: Set Font Styles -------------------------------------------- */ body, textarea { font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 24px; } #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { line-height: normal; } #content h1 { margin-bottom: .5em; position: relative; font-size: 50px; font-weight: 300; } #content h1:before { content: ""; background: url(images/bg-h1.png) no-repeat 0 0; height: 36px; width: 18px; position: absolute; left: -50px; top: 11px; } #content h1 strong, #content h1 b { font-weight: 900; } #content h2 { font-size: 36px; font-weight: 200; margin-bottom: 16px; } #content h2 strong, #content h2 b { font-weight: 800; } #content h3, #content h4, #content h5, #content h6 { padding-top: .5em; margin-bottom: .25em; } #content h3 { font-size: 1.6em; } #content h4 { font-size: 1.4em; } #content h5 { font-size: 1.2em; } #content h6 { font-size: 1em; } #content p, #content ul, #content ol, #content address, #content blockquote { margin-bottom: 1em; } #content .intro { font-size: 1.25em; line-height: 1.5em; } #content strong, #content b { font-weight: bold; } #content em, #content i { font-style: italic; } #content input.text, #content select, #content textarea, #content button { font-size: 16px; } #content section p:last-child, #content section ul:last-child, #content section ol:last-child, #content section address:last-child, #content section blockquote:last-child { margin-bottom: 0; } #content .pageIntro.center h1:before { background: none; }