2014-02-06 19:18:00 -05:00
//
// IMPORTS
//
@import " _reset " ;
@import " _variables " ;
2014-02-07 08:35:17 -05: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-06 19:18:00 -05:00
//
// BASE RULES
//
html {
font-size : 100 % ;
}
body {
margin : 0 auto ;
background : $white ;
font : 18 px / 1 .4 $helvetica ;
color : $darkGray ;
}
2014-05-17 16:35:19 -04:00
. container {
margin : 0 auto ;
max-width : 740 px ;
padding : 0 20 px ;
width : 100 % ;
}
2014-02-12 20:42:49 -05:00
h1 , h2 , h3 , h4 , h5 , h6 {
2014-02-06 19:18:00 -05:00
font-family : $helveticaNeue ;
color : $darkerGray ;
2014-02-17 20:34:55 -05:00
font-weight : 500 ;
2014-02-06 19:18:00 -05:00
line-height : 1 .7 ;
2014-02-12 20:42:49 -05:00
margin : 1 em 0 15 px ;
2014-02-06 19:18:00 -05:00
padding : 0 ;
}
2014-02-12 20:42:49 -05:00
2014-02-06 19:18:00 -05:00
h1 {
2014-02-17 20:34:55 -05:00
font-weight : 400 ;
2014-04-30 09:29:05 -04:00
font-size : 32 px ;
2014-02-06 19:18:00 -05:00
@include mobile {
2014-02-17 20:34:55 -05:00
font-size : 32 px ;
2014-02-06 19:18:00 -05:00
}
2014-04-30 09:29:05 -04:00
a {
color : inherit ;
}
2014-02-06 19:18:00 -05:00
}
h2 {
2014-02-17 20:34:55 -05:00
font-size : 26 px ;
2014-02-06 19:18:00 -05:00
@include mobile {
2014-02-17 20:34:55 -05:00
font-size : 24 px ;
2014-02-06 19:18:00 -05:00
}
}
h3 {
2014-02-17 20:34:55 -05:00
font-size : 22 px ;
2014-02-06 19:18:00 -05:00
@include mobile {
2014-02-17 20:34:55 -05:00
font-size : 20 px ;
2014-02-06 19:18:00 -05:00
}
}
h4 {
2014-02-17 20:34:55 -05:00
font-size : 18 px ;
font-weight : 600 ;
}
h5 {
font-size : 18 px ;
color : $gray ;
font-weight : 600 ;
2014-02-06 19:18:00 -05:00
}
p {
margin : 15 px 0 ;
}
a {
text-decoration : none ;
cursor : pointer ;
2014-02-11 09:11:56 -05:00
color : $blue ;
& : hover , &: active {
2014-02-06 19:18:00 -05:00
text-decoration : underline ;
}
}
2014-02-17 20:34:55 -05:00
ul , ol {
margin : 15 px 0 ;
2014-02-06 19:18:00 -05:00
padding-left : 30 px ;
2014-02-17 20:34:55 -05:00
}
ul {
2014-02-06 19:18:00 -05:00
list-style-type : disc ;
}
2014-02-17 20:34:55 -05:00
ol {
list-style-type : decimal ;
}
ol ul , ul ol , ul ul , ol ol {
margin : 0 ;
}
ul ul , ol ul {
list-style-type : circle ;
}
em {
font-style : italic ;
}
strong {
font-weight : 600 ;
}
2014-02-12 20:42:49 -05:00
img {
max-width : 100 % ;
}
2014-02-17 20:34:55 -05:00
. date {
font-style : italic ;
color : $gray ;
}
2014-02-06 19:18:00 -05:00
// Specify the color of the selection
: : -moz-selection {
color : $black ;
background : $lighterGray ;
}
: : selection {
color : $black ;
background : $lighterGray ;
}
//
// LAYOUT / SECTIONS
//
2014-02-17 10:07:14 -05:00
//
// .masthead
//
2014-05-17 16:35:19 -04:00
. wrapper-masthead {
background-color : #e8e8f2 ;
margin-bottom : 50 px ;
}
2014-02-17 10:07:14 -05:00
. masthead {
2014-05-17 16:35:19 -04:00
padding : 25 px 0 ;
2014-02-17 10:07:14 -05:00
}
. avatar {
2014-02-06 19:18:00 -05:00
float : left ;
2014-04-30 09:18:14 -04:00
width : 70 px ;
2014-02-06 19:18:00 -05:00
2014-04-30 09:18:14 -04:00
margin-right : 15 px ;
2014-02-17 10:07:14 -05:00
border-radius : 5 px ;
}
. site-name {
float : left ;
font-family : $helveticaNeue ;
font-weight : 300 ;
2014-04-30 09:29:05 -04:00
font-size : 28 px ;
2014-02-17 10:07:14 -05:00
letter-spacing : 1 px ;
@include mobile {
font-size : 22 px ;
}
text-decoration : none ;
cursor : pointer ;
color : $darkGray ;
& : hover , &: active {
2014-02-06 19:18:00 -05:00
text-decoration : none ;
}
}
2014-02-17 10:07:14 -05:00
. site-description {
float : left ;
2014-04-30 09:18:14 -04:00
font-size : 16 px ;
margin : 0 ;
margin-top : - 5 px ;
2014-05-17 16:35:19 -04:00
color : $darkGray ;
2014-02-12 20:42:49 -05:00
}
2014-02-06 19:18:00 -05:00
nav {
float : right ;
2014-04-30 09:18:14 -04:00
margin-top : - 25 px ; // @TODO - containers for nav and content blocks in header
2014-02-06 19:18:00 -05:00
font-family : $helveticaNeue ;
2014-02-17 20:34:55 -05:00
font-size : 18 px ;
2014-02-06 19:18:00 -05:00
@include mobile {
2014-02-17 20:34:55 -05:00
font-size : 18 px ;
2014-02-06 19:18:00 -05:00
}
2014-02-11 09:11:56 -05:00
// nav has it's own link highlighting
2014-02-06 19:18:00 -05:00
a {
margin-left : 25 px ;
text-align : right ;
font-weight : 300 ;
letter-spacing : 1 px ;
2014-02-17 10:07:14 -05:00
color : $darkGray ;
2014-02-06 19:18:00 -05:00
& : hover , &: active {
text-decoration : none ;
cursor : pointer ;
color : $darkGray ;
}
}
}
. logo , nav {
@include mobile {
float : none ;
width : 100 % ;
text-align : center ;
}
}
2014-02-17 10:07:14 -05:00
//
// .main
//
2014-05-17 16:35:19 -04:00
. wrapper-posts {
}
2014-02-12 20:42:49 -05:00
. posts > . post {
padding-bottom : 2 em ;
border-bottom : 1 px solid $lighterGray ;
}
2014-02-06 19:18:00 -05:00
2014-02-12 20:42:49 -05:00
. post {
2014-02-06 19:18:00 -05:00
blockquote {
border-left : 2 px solid $gray ;
2014-02-17 20:34:55 -05:00
font-size : 22 px ;
2014-02-06 19:18:00 -05:00
font-style : italic ;
margin : 1 .8 em .8 em ;
padding : 0 .1 em 1 em ;
color : $gray ;
}
}
2014-05-17 16:35:19 -04:00
. wrapper-footer {
background-color : #eee ;
border-top : 1 px solid #ddd ;
}
2014-02-06 19:18:00 -05:00
footer {
2014-02-17 20:34:55 -05:00
padding : 20 px 0 ;
2014-04-30 18:16:38 -04:00
text-align : center ;
2014-02-06 19:18:00 -05:00
}