/* Core Stuff */ * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html { background: #011520; } body { background: #203040; font-family: 'comfortaa', 'opensans-regular', sans-serif; font-weight: normal; font-size: 1rem; line-height: 1.7; color: #E3DEDB; width: 70%; margin: 0 15%;051525ebkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; } h1, h2, h3, h4, h5, h6 { color: #E3DEDB; } a { color: #BB2244; text-decoration: none; } a:hover { color: #DD4466; } pre { background: #F0F0F0; margin: 1rem 0; border-radius: 2px; } blockquote { border-left: 10px solid #eee; margin: 0; padding: 0 2rem; } .row { width: 96%; max-width: 1150px; margin: 0 auto; } /* fixed width for IE8 */ .ie .row { width: 1000px ; } .narrow .row { max-width: 980px; } .row .row { width: auto; max-width: none; margin: 0 -20px; } /* row clearing */ .row:before, .row:after { content: " "; display: table; } .row:after { clear: both; } .column, .columns { position: relative; padding: 0 20px; min-height: 1px; float: left; } .column.centered, .columns.centered { float: none; margin: 0 auto; } .remove-bottom { margin-bottom: 0 !important; } .half-bottom { margin-bottom: 12px !important; } .add-bottom { margin-bottom: 24px !important; } .no-border { border: none; } .text-center { text-align: center !important; } .text-left { text-align: left !important; } .text-right { text-align: right !important; } .pull-left { float: left !important; } .pull-right { float: right !important; } .align-center { margin-left: auto !important; margin-right: auto !important; text-align: center !important; } /* removed gutters */ .row.collapsed > .column, .row.collapsed > .columns, .column.collapsed, .columns.collapsed { padding: 0; } /*[class*="column"] + [class*="column"]:last-child { float: right; } [class*="column"] + [class*="column"].end { float: right; }*/ /* column widths */ .row .one { width: 8.33333%; } .row .two { width: 16.66667%; } .row .three { width: 25%; } .row .four { width: 33.33333%; } .row .five { width: 41.66667%; } .row .six { width: 50%; } .row .seven { width: 58.33333%; } .row .eight { width: 66.66667%; } .row .nine { width: 75%; } .row .ten { width: 83.33333%; } .row .eleven { width: 91.66667%; } .row .twelve { width: 100%; } /* Offsets */ .row .offset-1 { margin-left: 8.33333%; } .row .offset-2 { margin-left: 16.66667%; } .row .offset-3 { margin-left: 25%; } .row .offset-4 { margin-left: 33.33333%; } .row .offset-5 { margin-left: 41.66667%; } .row .offset-6 { margin-left: 50%; } .row .offset-7 { margin-left: 58.33333%; } .row .offset-8 { margin-left: 66.66667%; } .row .offset-9 { margin-left: 75%; } .row .offset-10 { margin-left: 83.33333%; } .row .offset-11 { margin-left: 91.66667%; } /* Push/Pull */ .row .push-1 { left: 8.33333%; } .row .pull-1 { right: 8.33333%; } .row .push-2 { left: 16.66667%; } .row .pull-2 { right: 16.66667%; } .row .push-3 { left: 25%; } .row .pull-3 { right: 25%; } .row .push-4 { left: 33.33333%; } .row .pull-4 { right: 33.33333%; } .row .push-5 { left: 41.66667%; } .row .pull-5 { right: 41.66667%; } .row .push-6 { left: 50%; } .row .pull-6 { right: 50%; } .row .push-7 { left: 58.33333%; } .row .pull-7 { right: 58.33333%; } .row .push-8 { left: 66.66667%; } .row .pull-8 { right: 66.66667%; } .row .push-9 { left: 75%; } .row .pull-9 { right: 75%; } .row .push-10 { left: 83.33333%; } .row .pull-10 { right: 83.33333%; } .row .push-11 { left: 91.66667%; } .row .pull-11 { right: 91.66667%; } /* block grids --------------------------------------------------------------------- */ .bgrid-sixths [class*="column"] { width: 16.66667%; } .bgrid-quarters [class*="column"] { width: 25%; } .bgrid-thirds [class*="column"] { width: 33.33333%; } .bgrid-halves [class*="column"] { width: 50%; } [class*="bgrid"] [class*="column"] + [class*="column"]:last-child { float: left; } /* Left clearing for block grid columns - columns that changes width in different screen sizes. Allows columns with different heights to align properly. --------------------------------------------------------------------- */ .first { clear: left; } /* first column in default screen */ .s-first { clear: none; } /* first column in smaller screens */ /* smaller screens --------------------------------------------------------------- */ @media only screen and (max-width: 900px) { /* block grids on small screens */ .s-bgrid-sixths [class*="column"] { width: 16.66667%; } .s-bgrid-quarters [class*="column"] { width: 25%; } .s-bgrid-thirds [class*="column"] { width: 33.33333%; } .s-bgrid-halves [class*="column"] { width: 50%; } /* block grids left clearing */ .first { clear: none; } .s-first { clear: left; } } /* mobile wide/smaller tablets --------------------------------------------------------------- */ @media only screen and (max-width: 767px) { .row { width: 460px; margin: 0 auto; padding: 0; } .column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; padding: 0 30px; } .row .row { width: auto; max-width: none; margin: 0 -30px; } [class*="column"] + [class*="column"]:last-child { float: none; } [class*="bgrid"] [class*="column"] + [class*="column"]:last-child { float: none; } /* Offsets */ .row .offset-1 { margin-left: 0%; } .row .offset-2 { margin-left: 0%; } .row .offset-3 { margin-left: 0%; } .row .offset-4 { margin-left: 0%; } .row .offset-5 { margin-left: 0%; } .row .offset-6 { margin-left: 0%; } .row .offset-7 { margin-left: 0%; } .row .offset-8 { margin-left: 0%; } .row .offset-9 { margin-left: 0%; } .row .offset-10 { margin-left: 0%; } .row .offset-11 { margin-left: 0%; } } /* mobile narrow --------------------------------------------------------------- */ @media only screen and (max-width: 460px) { .row { width: auto; max-width: 400px;} } /* larger screens --------------------------------------------------------------- */ @media screen and (min-width: 1200px) { .wide .row { max-width: 1180px; } } /* Utility Classes */ .wrapper { margin: 0 10%; } .padding { padding: 3rem 1rem; } .left { float: left; } .right { float: right } .text-center { text-align: center; } .text-right { text-align: right; } .text-left { text-align: left; } /* Content Styling */ .header .padding { padding: 1rem 0; } .header { background-color: #E3DEDB; color: #eee; position: relative; top: -2rem; z-index: 99; } .header a { color: #fff; } .header .logo { font-size: 1.7rem; text-transform: uppercase; } .footer { background-color: #eee; } /* Menu Settings */ .main-nav ul { text-align: center; letter-spacing: -1em; margin: 0; padding: 0; } .main-nav ul li { display: inline-block; letter-spacing: normal; } .main-nav ul li a { position: relative; display: block; line-height: 45px; color: #fff; padding: 0 20px; white-space: nowrap; } .main-nav > ul > li > a { border-radius: 2px; } /*Active dropdown nav item */ .main-nav ul li:hover > a { background-color: #175E91; } /* Selected Dropdown nav item */ .main-nav ul li.selected > a { background-color: #fff; color: #175E91; } /* Dropdown CSS */ .main-nav ul li {position: relative;} .main-nav ul li ul { position: absolute; background-color: #3EDEDB; min-width: 100%; text-align: left; z-index: 999; display: none; } .main-nav ul li ul li { display: block; } /* Dropdown CSS */ .main-nav ul li ul ul { left: 100%; top: 0; } /* Active on Hover */ .main-nav li:hover > ul { display: block; } /* Child Indicator */ .main-nav .has-children > a { padding-right: 30px; } .main-nav .has-children > a:after { font-family: FontAwesome; content: '\f107'; position: absolute; display: inline-block; right: 8px; top: 0; } .main-nav .has-children .has-children > a:after { content: '\f105'; }