2014-02-07 00:18:00 +00:00
//
// IMPORTS
//
@import " _reset " ;
@import " _variables " ;
@import " _mixins " ;
2014-02-07 13:35:17 +00:00
@import " _highlights " ;
// TODO - Tempted to move this to the end of the file, so that it shows up at the end of the .css. Or remove it entirely and find a better way to include highlighting.
2014-02-07 00:18:00 +00:00
//
// BASE RULES
//
html {
font-size : 100 % ;
}
body {
2014-02-07 13:35:17 +00:00
max-width : 700 px ;
2014-02-07 00:18:00 +00:00
margin : 0 auto ;
background : $white ;
font : 18 px / 1 .4 $helvetica ;
color : $darkGray ;
}
h1 , h2 , h3 , h4 , h5 , h6 , . section > header {
font-family : $helveticaNeue ;
color : $darkerGray ;
font-weight : bold ;
line-height : 1 .7 ;
margin : 2 em 0 15 px ;
padding : 0 ;
}
h1 {
font-size : 2 rem ;
@include mobile {
font-size : 2 rem ;
}
}
h2 {
letter-spacing : 1 px ;
font-weight : 300 ;
font-size : 1 .7 rem ;
@include mobile {
font-size : 1 .5 rem ;
}
}
h3 {
font-weight : 600 ;
font-size : 1 .2 rem ;
@include mobile {
font-size : 1 .2 rem ;
}
}
h4 {
font-size : 1 rem ;
@include mobile {
font-size : 1 rem ;
}
}
p {
margin : 15 px 0 ;
}
a {
text-decoration : none ;
cursor : pointer ;
color : $blue ;
& : hover , &: active {
text-decoration : underline ;
}
}
ul {
padding-left : 30 px ;
list-style-type : disc ;
}
// Specify the color of the selection
: : -moz-selection {
color : $black ;
background : $lighterGray ;
}
: : selection {
color : $black ;
background : $lighterGray ;
}
//
// LAYOUT / SECTIONS
//
header {
margin : 40 px 0 ;
}
. logo {
float : left ;
a {
text-decoration : none ;
cursor : pointer ;
color : $darkGray ;
& : hover , &: active {
color : $blue ;
}
}
}
nav {
float : right ;
font-family : $helveticaNeue ;
font-size : 1 .1 rem ;
@include mobile {
font-size : 1 rem ;
}
a {
margin-left : 25 px ;
text-align : right ;
font-weight : 300 ;
letter-spacing : 1 px ;
color : $gray ;
& : hover , &: active {
text-decoration : none ;
cursor : pointer ;
color : $darkGray ;
& : hover , &: active {
color : $blue ;
}
}
}
}
. logo , nav {
@include mobile {
float : none ;
width : 100 % ;
text-align : center ;
}
}
2014-02-07 13:45:09 +00:00
. post {
2014-02-07 00:18:00 +00:00
width : 700 px ;
//margin: 0 auto;
@include mobile {
width : 100 % ;
}
blockquote {
border-left : 2 px solid $gray ;
font-size : 1 .2 em ;
font-style : italic ;
margin : 1 .8 em .8 em ;
padding : 0 .1 em 1 em ;
color : $gray ;
}
}
footer {
2014-02-07 13:35:17 +00:00
// border-top: 1px $lightGray solid;
2014-02-07 00:18:00 +00:00
padding : 1 rem 0 ;
}