casper-i18n/assets/css/screen.css
2013-09-02 22:59:50 +01:00

245 lines
3.9 KiB
CSS

/* ==========================================================================
Table of Contents
========================================================================== */
/*
0. Includes
1. Something
2. Something else
*/
/* ==========================================================================
0. Includes
========================================================================== */
@import url(normalize.css);
/* ==========================================================================
1. General
========================================================================== */
html {
font-size: 62.5%;
}
body {
font-family: 'Open Sans', sans-serif;
font-size: 2.0rem;
line-height: 1.6em;
color: #50585D;
}
::-moz-selection {
color: #222;
background: #D6EDFF;
text-shadow: none;
}
::selection {
color: #222;
background: #D6EDFF;
text-shadow: none;
}
h1, h2, h3
h4, h5, h6 {
margin:0;
}
h1 {
font-size: 5rem;
line-height: 1.2em;
letter-spacing: -1px;
}
p {
}
a {
color: #4a4a4a;
}
a:hover {
color: #57A3E8;
}
/* ==========================================================================
1. General
========================================================================== */
#sitehead {
width: 100%;
height: 700px;
text-align: center;
color: #fff;
background: #4a4a4a url(http://cdn.travelllll.com/wp-content/uploads/2013/04/index.jpg) center center;
background-size: cover;
position: relative;
}
#sitehead .wrap {
display: inline-block;
position: absolute;
top: 50%;
left: 0;
right: 0;
margin-top: -100px;
}
#sitehead h1 {
font-size: 8rem;
font-family: Lato, "Open Sans", sans-serif;
font-weight: 100;
}
#sitehead h2 {
font-size: 1.8rem;
line-height: 1.5em;
font-weight: 300;
opacity: 0.6;
max-width: 700px;
margin: 0 auto;
}
.content {
padding-top: 120px;
}
.post {
max-width: 700px;
margin: 0 auto;
/* Break long words to new line */
word-break: break-word;
hyphens: auto;
}
.post-title {
}
.post-title a {
text-decoration: none;
}
.post-content {
}
.post-meta {
font-size: 1.4rem;
color: #9EABB3;
}
.post-meta a {
color: #9EABB3;
text-decoration: none;
}
.post-meta a:hover {
text-decoration: underline;
}
.post-footer {
position: relative;
padding: 4rem 100px 0 0;
margin: 6rem 0 0 0;
border-top: #DDE6EB 1px solid;
font-size: 1.6rem;
line-height: 1.5em;
}
.user-meta {
position: relative;
padding: 0.3rem 40px 0 100px;
min-height: 77px;
}
.user-image {
position: absolute;
top:0;
left:0;
}
.user-name {
display: block;
font-weight: bold;
}
.user-bio {
display: block;
max-width: 440px;
font-size: 1.4rem;
line-height: 1.5em;
}
.publish-meta {
position: absolute;
top:0;
right:0;
padding: 4.3rem 0 4rem 0;
text-align: right;
}
.publish-heading {
display: block;
font-weight: bold;
}
.publish-date {
display: block;
font-size: 1.4rem;
line-height: 1.5em;
}
.related-footer {
position: relative;
margin: 6rem 0 0 0;
padding: 6rem 0;
border-top: #DDE6EB 1px solid;
background: #F2F5F7;
}
.subscribe {
width: 28px;
height: 28px;
position: absolute;
top:-14px;
left:50%;
margin-left: -14px;
border: #DDE6EB 1px solid;
text-align: center;
line-height: 2.4rem;
border-radius: 50px;
background: #fff;
transition: box-shadow 0.5s;
}
.subscribe:hover {
box-shadow: rgba(0,0,0,0.05) 0 0 0 3px;
transition: box-shadow 0.25s;
}
.related-post {
max-width: 700px;
margin: 0 auto;
}
.related-title {
font-size: 2.2rem;
opacity:0.9;
}
.related-meta {
font-size: 1.4rem;
color: #9EABB3;
}
.related-content {
font-size: 1.8rem;
opacity:0.9;
}
.related-content p {
margin:0;
}