@import "tools"; #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-px(padding-top, 46); @include size-px(padding-bottom, 48); @include size-px(padding-left, 0); @include size-px(padding-right, 10); background: none; color: white; @media screen and (min-width: 30em) { @include size-px(padding-right, 40); } .vip { @include size-px(margin-left, 10); @include size-px(margin-top, 2.5); @include size-px(margin-bottom, 5); @include size-px(font-size, 11); @media screen and (min-width: 16em) { padding-left: 10%; @include size-px(margin-left, -18); } @media screen and (min-width: 62.5em) { float: left; padding-left: 0; @include size-px(margin-left, 16); text-align: right; @include size-px(width, 147); } } .cite-body { @include size-px(margin, .5); @include size-px(font-size, 20); line-height: 1.16em; @media screen and (min-width: 30em) { @include size-px(font-size, 30); } } .source { @include size-px(margin-top, 16); @include size-px(margin-bottom, 16); @include size-px(margin-right, 2); @include size-px(font-size, 12); } /* Make cite body and source slide to the left. */ .cite-body, .source { @include size-px(margin-left, 10); @media screen and (min-width: 16em) { padding-left: 21.9%; @include size-px(margin-left, -38); } @media screen and (min-width: 62.5em) { padding-left: 0; @include size-px(margin-left, 175); } } /* 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-px(font-size, 16); @media screen and (min-width: 30em) { @include size-px(font-size, 20); } } h2 { margin: 0; @include size-px(font-size, 11); color: #575c63; } } #promo-box { @include size-px(margin-top, 16); @media screen and (min-width: 33em) { float: right; @include size-px(margin-top, -51); @include size-px(width, 320); } h1 { @include size-px(padding-top, 20); @include size-px(height, 31); margin: 0; padding-bottom: 0; @include size-px(padding-left, 10); @include size-px(padding-right, 5); background: #191919; color: white; @include mono; @include size-px(font-size, 13); font-weight: normal; @media screen and (min-width: 33em) { @include size-px(padding-left, 25); @include size-px(padding-right, 25); } } #promo-box-body { @include size-px(padding-top, 20); @include size-px(padding-bottom, 20); @include size-px(padding-left, 5); @include size-px(padding-right, 5); border-bottom-style: solid; border-bottom-color: #efefef; @include size-px(border-bottom-width, 2); background: #efefef; @media screen and (min-width: 33em) { @include size-px(padding-left, 28); @include size-px(padding-right, 28); } @media screen and (min-width: 62.5em) { @include size-px(height, 300); } a { display: block; color: #6c6c6c; } p { margin-top: 0; @include size-px(font-size, 12); line-height: 1.55em; color: #6c6c6c; } h2, h3 { color: #0d777e; @include size-px(font-size, 11); @include size-px(height, 27.5); margin: 0; @include mono; font-weight: normal; &:after { content: " >"; } } } } #main-last { h1 { @include size-px(height, 32); margin: 0; @include size-px(padding-top, 19); @include size-px(padding-left, 10); @include size-px(font-size, 11); @include mono; font-weight: normal; @media screen and (min-width: 33em) { @include size-px(padding-left, 19); } 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-px(margin-top, 5); padding-top: 0; padding-bottom: 0; @include size-px(padding-left, 5); @include size-px(padding-right, 5); vertical-align: top; color: #989898; @media screen and (min-width: 20em) { display: inline-block; @include size-px(width, 206); @include size-px(padding-left, 17); @include size-px(padding-right, 17); } h1 { @include size-px(height, 28); margin: 0; @include size-px(padding-top, 25); @include size-px(font-size, 11); color: #017e85; font-weight: normal; @include mono; } a { color: black; } ol, ul { @include size-px(font-size, 11); list-style: none; padding: 0; margin: 0; line-height: 1.45em; li { @include size-px(margin-bottom, 8); @media screen and (min-width: 62.5em) { @include size-px(margin-bottom, 2.5); } } } .social-links { @include size-px(margin-top, 10); a { @include size-px(margin-right, 6); } } }