+++ /dev/null
-#big-cite {
- background-color: #444;
- color: white;
- padding: 0;
- margin: 0;
- background-size: 100%;
- background-position: 50% 68%;
- background-repeat: repeat-y;
-
- background-image: url(/static/img/backdrop/book-drawer2.jpg);
-
- @media screen and (min-width: 62.5em) {
- background-image: url(/static/img/backdrop/book-drawer2.jpg);
- }
-
- .cite {
- @include size(padding, 46px 10px 48px 0);
- background: none;
- color: white;
-
- @media screen and (min-width: 30em) {
- @include size(padding-right, 40px);
- }
-
- .vip {
- @include size(margin-left, 10px);
- @include size(margin-top, 2.5px);
- @include size(margin-bottom, 5px);
- @include size(font-size, 11px);
-
- @media screen and (min-width: 16em) {
- padding-left: 10%;
- @include size(margin-left, -18px);
- }
-
- @media screen and (min-width: 62.5em) {
- float: left;
- padding-left: 0;
- @include size(margin-left, 16px);
- text-align: right;
- @include size(width, 147px);
- }
- }
-
- .cite-body {
- @include size(margin, .5px);
- @include size(font-size, 20px);
- line-height: 1.16em;
-
- @media screen and (min-width: 30em) {
- @include size(font-size, 30px);
- }
- }
-
- .source {
- @include size(margin-top, 16px);
- @include size(margin-bottom, 16px);
- @include size(margin-right, 2px);
- @include size(font-size, 12px);
- }
-
- /* Make cite body and source slide to the left. */
- .cite-body, .source {
- @include size(margin-left, 10px);
-
- @media screen and (min-width: 16em) {
- padding-left: 21.9%;
- @include size(margin-left, -38px);
- }
-
- @media screen and (min-width: 62.5em) {
- padding-left: 0;
- @include size(margin-left, 175px);
- }
- }
-
- /* Semi-transparent background. */
- .cite-body span,
- .vip span,
- .source span {
- color: white;
- background-color: rgb(0, 0, 0);
- background-color: rgba(0, 0, 0, 0.6);
- /* For IE 5.5 - 7*/
- filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
- /* For IE 8*/
- -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
- }
- }
-
- /* a long cite displays smaller */
- .cite-small .cite-body {
- @include size(font-size, 16px);
- @media screen and (min-width: 30em) {
- @include size(font-size, 20px);
- }
- }
-
- h2 {
- margin: 0;
- @include size(font-size, 11px);
- color: #575c63;
- }
-}
-
-
-#promo-box {
- @include size(margin-top, 16px);
-
- @media screen and (min-width: 33em) {
- float: right;
- @include size(margin-top, -51px);
- @include size(width, 320px);
- }
-
- h1 {
- @include size(padding, 20px 5px 0 10px);
- @include size(height, 31px);
- margin: 0;
- background: #191919;
- color: white;
- @include mono;
- @include size(font-size, 13px);
- font-weight: normal;
-
- @media screen and (min-width: 33em) {
- @include size(padding-left, 25px);
- @include size(padding-right, 25px);
- }
- }
-
- #promo-box-body {
- @include size(padding, 20px 5px);
- @include size(border-bottom, 2px solid #efefef);
- background: #efefef;
-
- @media screen and (min-width: 33em) {
- @include size(padding-left, 28px);
- @include size(padding-right, 28px);
- }
-
- @media screen and (min-width: 62.5em) {
- @include size(height, 300px);
- }
-
- a {
- display: block;
- color: #6c6c6c;
- }
- p {
- margin-top: 0;
- @include size(font-size, 12px);
- line-height: 1.55em;
- color: #6c6c6c;
- }
- h2, h3 {
- color: #0d777e;
- @include size(font-size, 11px);
- @include size(height, 27.5px);
- margin: 0;
- @include mono;
- font-weight: normal;
-
- &:after {
- content: " >";
- }
- }
- }
-}
-
-
-#main-last {
- h1 {
- @include size(height, 32px);
- margin: 0;
- @include size(padding-top, 19px);
- @include size(padding-left, 10px);
-
- @include size(font-size, 11px);
- @include mono;
- font-weight: normal;
-
- @media screen and (min-width: 33em) {
- @include size(padding-left, 19px);
- }
-
- a {
- color: black;
-
- &:after {
- content: " >";
- }
- }
- }
- .book-mini-box:nth-child(3) {
- @media screen and (min-width: 30em) {
- margin-right: 3em;
- }
- @media screen and (min-width: 33em) {
- margin-right: 0;
- }
- }
-}
-
-
-.infopages-box {
- margin: 0;
- @include size(margin-top, 5px);
- @include size(padding, 0 5px);
- vertical-align: top;
- color: #989898;
-
- @media screen and (min-width: 20em) {
- display: inline-block;
- @include size(width, 206px);
- @include size(padding-left, 17px);
- @include size(padding-right, 17px);
- }
-
- h1 {
- @include size(height, 28px);
- margin: 0;
- @include size(padding-top, 25px);
- @include size(font-size, 11px);
- color: #017e85;
- font-weight: normal;
- @include mono;
- }
-
- a {
- color: black;
- }
-
- ol, ul {
- @include size(font-size, 11px);
- list-style: none;
- padding: 0;
- margin: 0;
- line-height: 1.45em;
-
- li {
- @include size(margin-bottom, 8px);
- @media screen and (min-width: 62.5em) {
- @include size(margin-bottom, 2.5px);
- }
- }
- }
-
- .social-links {
- @include size(margin-top, 10px);
-
- a {
- @include size(margin-right, 6px);
- }
- }
-}