/*! GeekyLibrary2 - v0.1.0 - 2015-03-28
 * http://wordpress.org/extend/themes
 * Copyright (c) 2015; * Licensed GPLv2+ */

@charset "UTF-8";.archive-grid,.comments,.excerpt-tdd_library .excerpt-content,.front-page .geeky-quote .inner,.front-page .recent-content,.front-page .recent-posts,.front-page .recent-reviews,.single-tdd_library,.single-tdd_library .actions,.single-tdd_library .ancillary-to-post .inner-container,.single-tdd_library .other-reviews li,.single-tdd_library .related,.site-footer .footer-inner,.site-footer .footer-nav{text-align:justify!important;text-justify:distribute-all-lines;font-size:0!important}.archive-grid>*,.comments>*,.excerpt-tdd_library .excerpt-content>*,.front-page .geeky-quote .inner>*,.front-page .recent-content>*,.front-page .recent-posts>*,.front-page .recent-reviews>*,.single-tdd_library .actions>*,.single-tdd_library .ancillary-to-post .inner-container>*,.single-tdd_library .other-reviews li>*,.single-tdd_library .related>*,.single-tdd_library>*,.site-footer .footer-inner>*,.site-footer .footer-nav>*{text-align:left;font-size:medium}.archive-grid:after,.comments:after,.excerpt-tdd_library .excerpt-content:after,.front-page .geeky-quote .inner:after,.front-page .recent-content:after,.front-page .recent-posts:after,.front-page .recent-reviews:after,.single-tdd_library .actions:after,.single-tdd_library .ancillary-to-post .inner-container:after,.single-tdd_library .other-reviews li:after,.single-tdd_library .related:after,.single-tdd_library:after,.site-footer .footer-inner:after,.site-footer .footer-nav:after{content:'';display:inline-block;width:100%}.archive section .page-number-container,.archive-grid article,.blog section .page-number-container,.comments,.excerpt-tdd_library .cover-wrapper,.excerpt-tdd_library .review-meta,.front-page .geeky-quote .quote-intro,.front-page .geeky-quote figure,.front-page .recent-content .more,.front-page .recent-posts,.front-page .recent-posts article,.front-page .recent-reviews,.front-page .recent-reviews article,.main-content,.main-content+.article-author,.page .related-books h3,.post .related-books h3,.search-results section .page-number-container,.single-tdd_library .actions div,.single-tdd_library .ad,.single-tdd_library .other-reviews,.single-tdd_library .other-reviews li div,.single-tdd_library .related,.single-tdd_library .related .hand-picked,.single-tdd_library .related .series,.site-footer .footer-nav,.site-footer .footer-nav ul,.site-footer .legal,.site-footer .logo{vertical-align:top;display:inline-block;width:100%}#menu h4,.archive section .page-number-container .next,.archive section .page-number-container .prev,.article-author,.blog section .page-number-container .next,.blog section .page-number-container .prev,.comments .comment-content .comment-citation,.comments .comment-respond h3,.comments>h3,.excerpt-post .meta,.excerpt-tdd_library .edited-by,.featured-secondary .pullquote cite a,.featured-tertiary .pullquote cite a,.front-page .geeky-quote .quote-intro .next,.page .related-books h3,.post .related-books h3,.search-results .excerpt-tdd_authors .business-card-intro,.search-results section .page-number-container .next,.search-results section .page-number-container .prev,.single-tdd_library .book-info .book-author,.single-tdd_library .rating,.single-tdd_library .rating .rating-text,.site-footer .logo .social h4,.site-header .tagline{text-transform:uppercase;font-size:.9em;letter-spacing:.005em}.site-header h1{text-indent:110%;white-space:nowrap;overflow:hidden}.archive-grid,.comments,.curated-content .inner,.front-page .geeky-quote .inner,.front-page .recent-content,.front-page .recent-posts,.front-page .recent-reviews,.page-content,.page-header .inner,.single-tdd_library .ancillary-to-post .inner-container,.single-tdd_library .article-author,.site-footer .footer-inner{max-width:1030px;margin-left:auto;margin-right:auto;padding:0 10px}.cf:after,.cf:before,.clear:after,.clear:before,.comments .comment-body:after,.comments .comment-body:before,.comments .commentlist li:after,.comments .commentlist li:before,.main-content+.article-author:after,.main-content+.article-author:before,.main-content:after,.main-content:before,.single-tdd_library .related .hand-picked li:after,.single-tdd_library .related .hand-picked li:before{content:" ";display:table}.cf:after,.clear:after,.comments .comment-body:after,.comments .commentlist li:after,.main-content+.article-author:after,.main-content:after,.single-tdd_library .related .hand-picked li:after{clear:both}.archive section .page-number-container a,.archive section .page-number-container span,.blog section .page-number-container a,.blog section .page-number-container span,.excerpt-tdd_library .read-this,.featured-secondary .pullquote cite a,.featured-secondary .title,.featured-tertiary .pullquote cite a,.featured-tertiary .title,.front-page .geeky-quote,.front-page .recent-content .more a,.page-header,.search-results section .page-number-container a,.search-results section .page-number-container span,.single-tdd_library .ancillary-to-post,.single-tdd_library .book-info-inner,.site-footer{color:#fefdfc}.archive section .page-number-container a a,.archive section .page-number-container span a,.blog section .page-number-container a a,.blog section .page-number-container span a,.excerpt-tdd_library .read-this a,.featured-secondary .pullquote cite a a,.featured-secondary .title a,.featured-tertiary .pullquote cite a a,.featured-tertiary .title a,.front-page .geeky-quote a,.front-page .recent-content .more a a,.page-header a,.search-results section .page-number-container a a,.search-results section .page-number-container span a,.single-tdd_library .ancillary-to-post a,.single-tdd_library .book-info-inner a,.site-footer a{color:#ebe93d;border-bottom-color:#ebe93d}.archive section .page-number-container a a:visited,.archive section .page-number-container span a:visited,.blog section .page-number-container a a:visited,.blog section .page-number-container span a:visited,.excerpt-tdd_library .read-this a:visited,.featured-secondary .pullquote cite a a:visited,.featured-secondary .title a:visited,.featured-tertiary .pullquote cite a a:visited,.featured-tertiary .title a:visited,.front-page .geeky-quote a:visited,.front-page .recent-content .more a a:visited,.page-header a:visited,.search-results section .page-number-container a a:visited,.search-results section .page-number-container span a:visited,.single-tdd_library .ancillary-to-post a:visited,.single-tdd_library .book-info-inner a:visited,.site-footer a:visited{color:#e0df47;border-bottom-color:#e0df47}.archive section .page-number-container a a:hover,.archive section .page-number-container span a:hover,.blog section .page-number-container a a:hover,.blog section .page-number-container span a:hover,.excerpt-tdd_library .read-this a:hover,.featured-secondary .pullquote cite a a:hover,.featured-secondary .title a:hover,.featured-tertiary .pullquote cite a a:hover,.featured-tertiary .title a:hover,.front-page .geeky-quote a:hover,.front-page .recent-content .more a a:hover,.page-header a:hover,.search-results section .page-number-container a a:hover,.search-results section .page-number-container span a:hover,.single-tdd_library .ancillary-to-post a:hover,.single-tdd_library .book-info-inner a:hover,.site-footer a:hover{color:#fffd28;border-bottom-color:#fffd28}.curated-content:before,.page-header:before{content:' ';position:absolute;top:0;left:50%;border:25px solid transparent;border-top-color:#fefdfc;z-index:1;margin-left:-480px;border-left-width:480px;border-right-width:480px}@media screen and (min-width:480px){.curated-content:before,.page-header:before{border-width:50px;margin-left:-768px;border-left-width:768px;border-right-width:768px}}.curated-content:after,.page-header:after{content:' ';position:absolute;bottom:0;left:33%;margin-left:-768px;border:15px solid transparent;border-bottom-color:#fefdfc;border-left-width:768px;border-right-width:768px}/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.0.3);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff?v=4.0.3) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.0.3) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format("svg");font-weight:400;font-style:normal}#cancel-comment-reply-link,#social-widget a.share-facebook,#social-widget a.share-google-plus-1,#social-widget a.share-twitter,.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}#social-widget a.pull-left.share-facebook,#social-widget a.pull-left.share-google-plus-1,#social-widget a.pull-left.share-twitter,.fa.pull-left,.pull-left#cancel-comment-reply-link{margin-right:.3em}#social-widget a.pull-right.share-facebook,#social-widget a.pull-right.share-google-plus-1,#social-widget a.pull-right.share-twitter,.fa.pull-right,.pull-right#cancel-comment-reply-link{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}#cancel-comment-reply-link:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}#social-widget a.share-twitter:before,.fa-twitter:before{content:""}#social-widget a.share-facebook:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}#social-widget a.share-google-plus-1:before,.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-asc:before,.fa-sort-down:before{content:""}.fa-sort-desc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fefdfc;color:#4f375a;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:Cantarell,sans-serif}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0 0 .67em}h2{font-size:1.5em;margin:0 0 .83em}h3{margin:0 0 1em}h4{font-size:1em;margin:0 0 1.33em}h5{font-size:.83em;margin:0 0 1.67em}h6{font-size:.75em;margin:0 0 2.33em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{color:#4f375a;line-height:1.6;text-rendering:optimizeLegibility}a{color:#c4c330;text-decoration:none;border-bottom:1px solid #c4c330;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:visited{color:#8c52a5;border-bottom-color:#8c52a5}a:hover{color:#8c52a5;border-bottom-color:#8c52a5;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#container{max-width:100%;position:relative;height:100%}img{max-width:100%;height:auto}a img{border:0}.screen-reader-text{display:none}h1,h2{font-family:Ratio,sans-serif}h3,h4,h5,h6{font-family:Cantarell,sans-serif}h3{font-size:1.2em;font-weight:400}h1,h2,h3{margin-top:32px;margin-bottom:0}h4,h5,h6{margin-bottom:0}p{margin-top:0;margin-bottom:16px}#wpstats{display:none}.alignleft{float:left;margin-right:1em;margin-bottom:.25em}.alignright{float:right;margin-left:1em;margin-bottom:.5em}.aligncenter,.alignnone{display:block;margin:1em auto;max-width:100%}em em{font-style:normal}span.subhead{display:block;font-size:.75em;line-height:1.3}.archive-grid article,.front-page .recent-posts article,.front-page .recent-reviews article{position:relative;width:100%;background-color:#fff;border:1px solid #d5d452;margin-bottom:2.5em;word-break:break-word;padding:10px}@media screen and (min-width:480px){.archive-grid article,.front-page .recent-posts article,.front-page .recent-reviews article{width:47.4747474747%;padding:1em}}.archive-grid.full-width,.front-page .recent-posts,.front-page .recent-reviews{padding:0}.archive-grid.full-width article,.front-page .recent-posts article,.front-page .recent-reviews article{width:100%}.main-content,.main-content+.article-author{position:relative;font-size:18px;max-width:700px}@media screen and (min-width:768px){.main-content,.main-content+.article-author{margin-right:20.8%;margin-left:20.8%;width:58.4%}}.page-content{-ms-word-break:break-word;word-break:break-word}#menu{position:absolute;right:0;margin:0;margin-top:-200%;width:290px;padding:0;list-style:none;background:#412e4a;z-index:50;line-height:1.4}#menu h4{margin-top:.5em;text-align:center;color:#fefdfc;font-weight:400}#menu ul{padding:0;margin:0}#menu .ancillary-menu{background:#33243a}#menu li{list-style-type:none}#menu a{display:block;color:#fff;padding:1em;border-bottom:1px solid #523061}#menu a:hover{background-color:rgba(107,75,121,.8)}#menu li:last-child a{border-bottom:0}#menu form{display:block;padding:1em;background-color:#251a2a}#menu form .searchbox{-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;display:inline-block;background:#412e4a;position:relative}#menu form .searchbox:before{content:' ';position:absolute;height:100%;background:#412e4a;width:5px;-webkit-transform:skew(4.2deg);-ms-transform:skew(4.2deg);transform:skew(4.2deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;left:0;top:0}#menu form input[type=text]{-webkit-transform:skew(4.2deg);-ms-transform:skew(4.2deg);transform:skew(4.2deg);border:0;background:0 0;color:#fefdfc;padding:.25em .5em;width:200px}#menu form input[type=text]:focus{outline:3px solid #6b4b79}#menu form button{border:0;background:0 0;color:#6b4b79;font-size:2.2em;vertical-align:middle}#menu .social{background-color:#17101b;color:#6b4b79;text-align:center}#menu .social a{margin:0;border:0;font-size:2em;padding:.2em;display:inline-block}#menu .social a:hover{background-color:transparent;color:#73378d}.menu-visible #menu{margin-top:0}.animating #menu{-webkit-transition:margin .25s ease-out;transition:margin .25s ease-out}.animating.left #menu{margin-top:0}.animating.right #menu{margin-top:-100%}.page-header{background-color:#9f965a;background-image:url(../img/src/gradientbg.jpg);-webkit-background-size:cover;background-size:cover;position:relative;width:100%;overflow:hidden;color:#fefdfc}.page-header h1{text-shadow:0 0 5px #676738}.page-header .inner{text-align:center;padding:25px 0 10px}.pullquote{text-align:center;margin-top:32px;margin-bottom:32px;font-size:1em;font-style:italic}.pullquote:after{content:' ';display:block;width:10%;margin-left:auto;margin-right:auto;padding-top:32px;border-bottom:1px solid #d5d452}.pullquote:before{content:' ';display:block;width:10%;margin-left:auto;margin-right:auto;padding-top:32px;border-top:1px solid #d5d452}@media screen and (min-width:480px){.pullquote{margin-left:-5em;margin-right:-5em;font-size:1.3em}}.pullquote blockquote{margin:0}.pullquote cite,.pullquote figcaption{font-size:.8em;text-align:right;color:rgba(79,55,90,.5)}.pullquote cite{display:block}.pullquote cite:before{content:'\2013\00a0'}#social-widget{width:100%;color:#fefdfc;text-align:center;margin-bottom:16px}@media screen and (min-width:768px){#social-widget{background-color:#6b4b79;width:auto;position:absolute;left:0;margin-bottom:0}}#social-widget.gl-fixed{position:fixed;top:16px}#social-widget ul{padding:0;margin:0}#social-widget li{display:inline-block;list-style-type:none}@media screen and (min-width:768px){#social-widget li{display:block}}#social-widget li:first-child a{border-left:0}#social-widget a{padding:.5em 0;width:2em;color:#fefdfc;background-color:#6b4b79;border-left:1px solid #875f98;border-bottom:0}@media screen and (min-width:768px){#social-widget a{background-color:transparent;border-left:0;border-bottom:1px solid #875f98}}#social-widget a:hover{background-color:#875f98}#social-widget a span{display:none}#social-widget a.share-facebook,#social-widget a.share-google-plus-1,#social-widget a.share-twitter{font-size:1.5em}.admin-bar #social-widget.gl-fixed{top:48px}.wp-caption{max-width:100%}.wp-caption img{width:100%;display:block}.wp-caption .wp-caption-text{font-size:.8em;padding:.25em;background-color:#d5d452}.wp-caption .wp-caption-text a{color:#6b4b79;border-bottom-color:#6b4b79}.archive.author .avatar,.article-author .avatar,.blog.author .avatar,.search-results.author .avatar,.single-tdd_library .rating-wrap .avatar,.site-footer .logo .logo-wrap{border-radius:50%;border:10px solid #d5d452}.page-404 .page-header{padding-bottom:50px}.page-404 .subhead{font-size:.5em}.page-404 .main-content{padding:50px 0}.archive .page-header,.blog .page-header,.search-results .page-header{margin-bottom:32px}.archive .page-header .inner,.blog .page-header .inner,.search-results .page-header .inner{padding:80px 10px 50px}.archive .page-header h1,.blog .page-header h1,.search-results .page-header h1{position:relative;margin:0;z-index:5;font-style:italic}.archive .page-header h1 .publisher-link,.blog .page-header h1 .publisher-link,.search-results .page-header h1 .publisher-link{border:0}.archive .page-header h1 .publisher-image,.blog .page-header h1 .publisher-image,.search-results .page-header h1 .publisher-image{max-width:55px;padding-left:15px;margin-left:15px;border-left:1px solid #a7a75e;vertical-align:middle;margin-bottom:.25em}.archive .page-header .book-sort,.blog .page-header .book-sort,.search-results .page-header .book-sort{z-index:5}.archive section .page-number-container,.blog section .page-number-container,.search-results section .page-number-container{margin:0;margin-bottom:32px;width:100%;padding:0;text-align:center}.archive section .page-number-container ul,.blog section .page-number-container ul,.search-results section .page-number-container ul{display:inline-block}.archive section .page-number-container li,.blog section .page-number-container li,.search-results section .page-number-container li{display:inline-block;list-style-type:none}.archive section .page-number-container a,.archive section .page-number-container span,.blog section .page-number-container a,.blog section .page-number-container span,.search-results section .page-number-container a,.search-results section .page-number-container span{display:inline-block;position:relative;position:relative;border:0;font-size:14px;width:2.5em;height:2.5em;line-height:2.5em;margin:0 1px;background-color:#6b4b79}.archive section .page-number-container a:before,.archive section .page-number-container span:before,.blog section .page-number-container a:before,.blog section .page-number-container span:before,.search-results section .page-number-container a:before,.search-results section .page-number-container span:before{content:' ';position:absolute;height:100%;background:#6b4b79;min-width:5px;width:7%;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);left:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;top:0}.archive section .page-number-container a:after,.archive section .page-number-container span:after,.blog section .page-number-container a:after,.blog section .page-number-container span:after,.search-results section .page-number-container a:after,.search-results section .page-number-container span:after{content:' ';position:absolute;height:100%;background:#6b4b79;min-width:5px;width:7%;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);right:0;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;top:0}@media screen and (min-width:480px){.archive section .page-number-container a,.archive section .page-number-container span,.blog section .page-number-container a,.blog section .page-number-container span,.search-results section .page-number-container a,.search-results section .page-number-container span{font-size:18px}}.archive section .page-number-container li .page-numbers:not(.dots).current,.archive section .page-number-container li .page-numbers:not(.dots).current:after,.archive section .page-number-container li .page-numbers:not(.dots).current:before,.archive section .page-number-container li .page-numbers:not(.dots):hover,.archive section .page-number-container li .page-numbers:not(.dots):hover:after,.archive section .page-number-container li .page-numbers:not(.dots):hover:before,.blog section .page-number-container li .page-numbers:not(.dots).current,.blog section .page-number-container li .page-numbers:not(.dots).current:after,.blog section .page-number-container li .page-numbers:not(.dots).current:before,.blog section .page-number-container li .page-numbers:not(.dots):hover,.blog section .page-number-container li .page-numbers:not(.dots):hover:after,.blog section .page-number-container li .page-numbers:not(.dots):hover:before,.search-results section .page-number-container li .page-numbers:not(.dots).current,.search-results section .page-number-container li .page-numbers:not(.dots).current:after,.search-results section .page-number-container li .page-numbers:not(.dots).current:before,.search-results section .page-number-container li .page-numbers:not(.dots):hover,.search-results section .page-number-container li .page-numbers:not(.dots):hover:after,.search-results section .page-number-container li .page-numbers:not(.dots):hover:before{background-color:#8c52a5}.archive section .page-number-container .dots,.blog section .page-number-container .dots,.search-results section .page-number-container .dots{background-color:transparent;width:10px}.archive section .page-number-container .dots:after,.archive section .page-number-container .dots:before,.blog section .page-number-container .dots:after,.blog section .page-number-container .dots:before,.search-results section .page-number-container .dots:after,.search-results section .page-number-container .dots:before{width:5px}.archive section .page-number-container .next,.archive section .page-number-container .prev,.blog section .page-number-container .next,.blog section .page-number-container .prev,.search-results section .page-number-container .next,.search-results section .page-number-container .prev{font-size:.8em;width:auto;padding:0 .5em}.archive section .page-number-container .next:after,.archive section .page-number-container .prev:before,.blog section .page-number-container .next:after,.blog section .page-number-container .prev:before,.search-results section .page-number-container .next:after,.search-results section .page-number-container .prev:before{content:none}.archive.author .avatar,.blog.author .avatar,.search-results.author .avatar{border-width:7px;display:inline-block;vertical-align:middle;margin-right:16px}.comments{margin-bottom:32px}@media screen and (min-width:480px){.comments{margin-right:20.8%;margin-left:20.8%;width:58.4%}}.comments .comment-respond h3,.comments>h3{position:relative;position:relative;margin-top:0;margin-bottom:32px;font-size:18px;background:#d5d452;text-align:center;padding:.5em 0}.comments .comment-respond h3:after,.comments>h3:after{content:' ';position:absolute;height:100%;background:#d5d452;min-width:5px;width:7%;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);right:0;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;top:0}.comments .commentlist{padding-left:0}.comments .commentlist li{list-style-type:none}.comments .commentlist li ul{margin:0;margin-left:5%;padding:0}.comments .comment-body{margin-bottom:32px}.comments .comment-body .comment-respond{margin-top:32px}.comments .comment-body h1{font-size:2.2em;margin:0}.comments .comment-sidebar{margin-right:2%;padding:0 2%;text-align:center}@media screen and (min-width:480px){.comments .comment-sidebar{float:left;width:19%}}.comments .comment-sidebar .avatar{border-radius:50%;border:5px solid #a7a75e;margin-bottom:0;height:auto;width:auto}.comments .comment-content{width:74%;float:left}.comments .comment-content p:last-of-type{margin-bottom:0}.comments .comment-content .comment-citation{font-size:.8em;margin-top:16px}.comments .comment-content .comment-citation cite{font-style:normal}.comments .bypostauthor .avatar{border-color:#d5d452}.comments input,.comments textarea{max-width:100%}.comment-respond{margin-left:5%}#cancel-comment-reply-link{position:absolute;left:10px;color:#fff;border:0;float:left;font-size:.01px}#cancel-comment-reply-link:before{font-size:25px}#cancel-comment-reply-link:hover{color:#6b4b79}#cancel-comment-reply-link:visited{color:#fff}.curated-content{position:relative;background-color:#d5d452;background-image:url(../img/src/halftonepattern.png);background-position:top right;-webkit-background-size:contain;background-size:contain;margin-bottom:16px!important;width:100%;overflow:hidden}.curated-content .inner{text-align:center;padding:25px 0 10px;position:relative;display:table;table-layout:fixed;width:100%;max-width:1500px;margin-left:auto;margin-right:auto;caption-side:top}@media screen and (min-width:768px){.curated-content .inner{padding:0 10px}}.curated-content .table-content-wrap{position:relative}.site-footer{background-color:#a7a75e;padding-bottom:32px;padding-top:32px}.site-footer .logo{display:block;vertical-align:middle;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:400px}@media screen and (min-width:768px){.site-footer .logo{display:inline-block;max-width:none;width:37.6%;margin-bottom:0}}.site-footer .logo .logo-wrap{display:inline-block;background-color:#fefdfc;padding:20px;vertical-align:middle;max-width:40%}.site-footer .logo a{font-size:1.5em;border-bottom:0;margin:0 5px}.site-footer .logo .social{display:inline-block;vertical-align:middle;margin-left:10px}.site-footer .logo .social h4{padding-left:10px;font-weight:400}.site-footer .footer-nav{vertical-align:top;display:block;margin-left:auto;margin-right:auto;max-width:400px}@media screen and (min-width:768px){.site-footer .footer-nav{display:inline-block;max-width:none;width:58.4%;vertical-align:middle}}.site-footer .footer-nav ul{width:37.6%;list-style-type:none;padding:0;font-size:12px;vertical-align:top}.site-footer .legal{padding-top:32px;font-size:10px;text-align:center}@media screen and (min-width:480px){.site-footer .legal{font-size:12px;margin-left:20.8%;margin-right:20.8%;width:58.4%}}.front-page{overflow:hidden}.front-page .geeky-quote{position:relative;background-color:#a7a75e;margin-bottom:32px;padding:0 10px}.front-page .geeky-quote:after,.front-page .geeky-quote:before{content:' ';position:absolute;top:-30px;left:33%;margin-left:-768px;border:15px solid transparent;border-bottom-color:#a7a75e;border-left-width:768px;border-right-width:768px}.front-page .geeky-quote:after{bottom:-30px;top:auto;right:-25%;left:auto;border-bottom-color:transparent;border-top-color:#a7a75e}.front-page .geeky-quote .inner{padding:32px 0}.front-page .geeky-quote h2{position:relative;line-height:1.2;font-size:18px;font-family:Cantarell,sans-serif;margin:0;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #d5d452}.front-page .geeky-quote h2:after{content:'\25B6';position:absolute;top:.75em;right:-.75em;font-size:10px;color:#d5d452}.front-page .geeky-quote .quote-intro{text-align:center}@media screen and (min-width:768px){.front-page .geeky-quote .quote-intro{width:16.8%}}.front-page .geeky-quote .quote-intro .next{font-size:.6em}.front-page .geeky-quote .quote-intro time{display:block;margin-bottom:16px}.front-page .geeky-quote .quote-intro time span{font-size:2em;margin:0 .25em}.front-page .geeky-quote .quote-intro .quote-share{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #d5d452}.front-page .geeky-quote .quote-intro .quote-share a{font-size:1.4em;border:0;margin:0 .25em}.front-page .geeky-quote .quote-intro,.front-page .geeky-quote figure{vertical-align:middle}.front-page .geeky-quote figure{padding:0 1em}@media screen and (min-width:768px){.front-page .geeky-quote figure{padding:0;width:79.2%}}.front-page .geeky-quote figure p{font-size:16px;text-align:center;line-height:1.2}@media screen and (min-width:480px){.front-page .geeky-quote figure p{font-size:24px;font-style:italic}}@media screen and (min-width:768px){.front-page .geeky-quote figure p{font-size:30px;font-family:Ratio,sans-serif}}.front-page .geeky-quote figure em{font-style:normal}.front-page .geeky-quote figure cite{display:block;text-align:center}@media screen and (min-width:768px){.front-page .geeky-quote figure cite{text-align:right}}.front-page .recent-content{margin-bottom:32px}.front-page .recent-content h2{text-align:center;margin-bottom:32px;font-size:28px;font-style:italic}.front-page .recent-content .more{text-align:center}.front-page .recent-content .more a{position:relative;display:inline-block;border:0;background-color:#6b4b79;padding:.25em .5em}.front-page .recent-content .more a:after{content:' ';position:absolute;height:100%;background:#6b4b79;min-width:5px;width:7%;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);right:0;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;top:0}.front-page .recent-content .more a:hover,.front-page .recent-content .more a:hover:after{background-color:#8c52a5}@media screen and (min-width:768px){.front-page .recent-posts,.front-page .recent-reviews{width:47.4747474747%}}.site-header{position:relative;top:0;text-align:center}@media screen and (min-width:480px){.site-header{text-align:left}}.site-header .nav-container{position:relative;min-height:50px;margin-bottom:16px;max-width:1500px;margin-left:auto;margin-right:auto}@media screen and (min-width:480px){.site-header .nav-container{text-align:right;margin-bottom:32px}}.site-header .nav-container form{display:inline-block;vertical-align:top;position:relative;background-color:#fefdfc;z-index:100;text-align:left}.site-header .nav-container form .searchbox{-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;display:inline-block;background:#6b4b79;position:relative;height:50px}.site-header .nav-container form .searchbox:after{content:' ';position:absolute;height:100%;background:#6b4b79;min-width:5px;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);right:0;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;top:0;width:20px;border-right:5px solid #fefdfc}.site-header .nav-container form input[type=text]{border:0;background:0 0;color:#fefdfc;padding:.25em 3.25em .25em .5em;width:265px;height:50px}@media screen and (min-width:480px){.site-header .nav-container form input[type=text]{width:300px}}.site-header .nav-container form input[type=text]:focus{border-left:5px solid #a372b8;outline:0}.site-header .nav-container form button{position:absolute;right:8px;top:0;line-height:50px;border:0;background:0 0;color:#fefdfc;font-size:1.5em;vertical-align:middle;padding:0 .5em 0 0;z-index:5}.site-header .nav-container .menu-icon{display:inline-block;position:relative;line-height:0;background-color:#6b4b79;top:0;right:0;height:50px;width:50px;font-size:30px;vertical-align:top;z-index:100}.site-header .nav-container .menu-icon:before{content:' ';position:absolute;height:100%;background:#6b4b79;min-width:5px;width:7%;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);left:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;top:0}.site-header .nav-container .menu-icon a{color:#fefdfc;width:100%;text-align:center;border-bottom:0;line-height:50px}@media screen and (min-width:480px){.site-header .nav-container .menu-icon a{line-height:50px}}.site-header .nav-container .left-nav{position:relative;font-size:.9em;text-align:left;z-index:100;background-color:#5d4169;border-bottom:1px solid #d5d452;padding-left:10px}@media screen and (min-width:480px){.site-header .nav-container .left-nav{padding:0;background:0 0;border-bottom:0;display:inline-block;vertical-align:middle;float:left;text-align:left;margin-left:32px;margin-top:16px}}.site-header .nav-container .left-nav a{color:#d5d452;border:0}@media screen and (min-width:480px){.site-header .nav-container .left-nav a{color:#6b4b79}}.site-header .nav-container .left-nav .social{display:inline-block;border-left:1px solid #d5d452;margin-left:1em;padding-left:1em;font-size:1.2em}@media screen and (min-width:480px){.site-header .nav-container .left-nav .social{border-left:1px solid #6b4b79}}.site-header .nav-container .right-nav{text-align:left;line-height:50px}@media screen and (min-width:480px){.site-header .nav-container .right-nav{display:inline-block;text-align:right}}.site-header .site-header-content{background-color:#fefdfc;position:relative;padding:16px 15px 32px;padding-bottom:10px;overflow:hidden;width:100%;text-align:center}@media screen and (min-width:480px){.site-header .site-header-content{padding:0 32px}}.site-header .logo{position:relative;display:inline-block;border:0}@media screen and (min-width:480px){.site-header .logo{max-width:50%;left:10px;border-left:16px solid transparent}}.site-header h1{height:46px;background:url(../img/src/gl-logo-wide.png) no-repeat;-webkit-background-size:400px auto;background-size:400px auto;margin:0 auto;width:400px;font-size:5px}@media screen and (min-width:480px){.site-header h1{-webkit-background-size:auto 40px;background-size:auto 40px;margin:0}}.site-header .tagline{display:block;text-align:center;font-size:1.1em}.single-tdd_authors .page-header{text-align:center;margin-bottom:32px}.single-tdd_authors .page-header h1{margin:0;line-height:1;font-style:italic}.single-tdd_authors .page-header .inner{padding:80px 10px 50px}.single-tdd_authors .page-header .author-links{display:block;font-size:.8em;text-align:center}.single-tdd_authors .page-header .author-links a{border:0;padding:0 1em}.single-tdd_authors .page-header .author-links i{padding-right:.25em}.single-tdd_library .book-page-header{background-color:#9f965a;background-image:url(../img/src/gradientbg.jpg);background-position:top right;-webkit-background-size:cover;background-size:cover;position:relative;width:100%;overflow:hidden;margin-bottom:2em}@media screen and (min-width:768px){.single-tdd_library .book-page-header{background-color:#676738;display:table}}.single-tdd_library .book-page-header .book-info-wrap{position:relative}.single-tdd_library .book-page-header:before{content:' ';position:absolute;top:0;left:50%;border:25px solid transparent;border-top-color:#fefdfc;z-index:1;margin-left:-480px;border-left-width:480px;border-right-width:480px}@media screen and (min-width:480px){.single-tdd_library .book-page-header:before{border-width:50px;margin-left:-768px;border-left-width:768px;border-right-width:768px}}.single-tdd_library .book-page-header:after{content:' ';position:absolute;bottom:0;left:33%;margin-left:-768px;border:15px solid transparent;border-bottom-color:#fefdfc;border-left-width:768px;border-right-width:768px}@media screen and (min-width:768px){.single-tdd_library .book-page-header:after{content:none}}.single-tdd_library .book-info-inner{display:inline-block}@media screen and (min-width:768px){.single-tdd_library .book-info-inner{padding-top:75px;padding-bottom:50px;-webkit-transform:skew(4.2deg);-ms-transform:skew(4.2deg);transform:skew(4.2deg);width:100%}}.single-tdd_library .book-info{display:inline-block;width:63%;margin-left:2%;height:100%;color:#fefdfc;text-align:center;padding:10px;position:relative;vertical-align:middle;padding-top:25px}@media screen and (min-width:768px){.single-tdd_library .book-info{display:table-cell;width:100%;padding:0 40px;background-color:#9f965a;background-image:url(../img/src/gradientbg.jpg);background-position:top right;-webkit-background-size:cover;background-size:cover;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;border-left:10px solid #fefdfc;text-align:right}}.single-tdd_library .book-info h1{line-height:1;font-weight:100;margin-top:0;margin-bottom:16px;letter-spacing:.005em;color:rgba(255,255,255,.9);text-shadow:0 0 5px #676738;font-style:italic}.single-tdd_library .book-info h1 .subhead{font-size:.5em}@media screen and (min-width:768px){.single-tdd_library .book-info h1{margin-bottom:16px}}.single-tdd_library .book-info .book-author{font-size:10px;display:block;margin-bottom:16px}@media screen and (min-width:480px){.single-tdd_library .book-info .book-author{font-size:1.2em;margin-bottom:96px}}.single-tdd_library .book-info .book-author .and{font-size:.5em}.single-tdd_library .book-info .edited-by{font-size:.5em;vertical-align:middle}.single-tdd_library .book-info .publisher-link{border:0}.single-tdd_library .book-info .publisher-image{display:none}@media screen and (min-width:480px){.single-tdd_library .book-info .publisher-image{display:inline-block;max-width:55px;padding-left:15px;margin-left:15px;border-left:1px solid #a7a75e;width:auto;vertical-align:middle}}.single-tdd_library .rating-wrap{display:inline-block}.single-tdd_library .rating-wrap .avatar-wrap{display:none}@media screen and (min-width:480px){.single-tdd_library .rating-wrap .avatar-wrap{display:inline-block;padding-left:15px;margin-left:15px;border-left:1px solid #a7a75e;vertical-align:middle}}.single-tdd_library .rating-wrap .avatar{display:inline-block;vertical-align:middle;width:40px;height:40px;border-width:3px}.single-tdd_library .rating{display:inline-block;text-align:center;font-size:10px;vertical-align:middle}@media screen and (min-width:480px){.single-tdd_library .rating{text-align:right}}.single-tdd_library .rating .intro-text{font-size:8px}.single-tdd_library .rating .intro-text a{font-size:10px}.single-tdd_library .rating .stars{display:block;font-size:18px}@media screen and (min-width:768px){.single-tdd_library .rating .stars{font-size:20px}}.single-tdd_library .rating .stars .rating-text{font-size:12px;display:none}@media screen and (min-width:768px){.single-tdd_library .rating .stars .rating-text{display:none}}.single-tdd_library .rating .rating-text{display:block;font-size:16px;margin-top:5px}.single-tdd_library .book-cover{vertical-align:middle;display:inline-block;width:33%;line-height:1}@media screen and (min-width:768px){.single-tdd_library .book-cover{background-color:#fefdfc;text-align:left;display:table-cell;width:auto}}.single-tdd_library .book-cover img{border-right:3px solid #fefdfc}@media screen and (min-width:768px){.single-tdd_library .book-cover img{max-width:none;display:block;border-right:0}}.single-tdd_library .actions:before{content:' ';display:block;width:10%;margin-left:auto;margin-right:auto;padding-top:32px;border-top:1px solid #d5d452}.single-tdd_library .actions h3{margin:0}.single-tdd_library .actions p{margin-top:0}@media screen and (min-width:480px){.single-tdd_library .actions div{width:30.6666666736%}}.single-tdd_library article{overflow:hidden}.single-tdd_library .actions,.single-tdd_library .article-author,.single-tdd_library .main-content,.single-tdd_library .other-reviews{margin-bottom:32px}@media screen and (min-width:480px){.single-tdd_library .page-header{margin-bottom:32px}}.single-tdd_library .other-reviews:after{content:' ';display:block;width:10%;margin-left:auto;margin-right:auto;padding-top:32px;border-bottom:1px solid #d5d452}@media screen and (min-width:768px){.single-tdd_library .other-reviews{width:58.4%;margin-right:20.8%;margin-left:20.8%;padding:0 2em}}.single-tdd_library .other-reviews .rating-text{display:block}@media screen and (min-width:768px){.single-tdd_library .other-reviews .rating-text{display:inline-block}}.single-tdd_library .other-reviews h3{font-size:1em;text-align:center}.single-tdd_library .other-reviews h3 em{font-size:1.2em}.single-tdd_library .other-reviews ul{padding:0}.single-tdd_library .other-reviews li{list-style-type:none}.single-tdd_library .other-reviews li a{border-bottom:0}.single-tdd_library .other-reviews li div{width:44.6808510638%}.single-tdd_library .other-reviews li .review-info{text-align:right}.single-tdd_library .affiliates{text-align:center;font-size:.9em;margin-bottom:32px}.single-tdd_library .ancillary-to-post{background-color:#a7a75e;padding-top:32px;padding-bottom:32px;margin-bottom:32px}.single-tdd_library .ad{width:300px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.single-tdd_library .ad{width:37.6%;text-align:left}}@media screen and (min-width:768px){.single-tdd_library .related{width:58.4%}}@media screen and (min-width:480px){.single-tdd_library .related .hand-picked,.single-tdd_library .related .series{width:44.6808510638%}}.single-tdd_library .related .hand-picked ul{padding:0}.single-tdd_library .related .hand-picked li{list-style-type:none;margin-bottom:1em}.single-tdd_library .related .hand-picked li img{display:block;float:left;margin-right:1em;border-radius:2px;max-height:6.5em;max-width:5em;height:auto;width:auto}.single-tdd_library .related .hand-picked li .rating-text{display:none}.page .page-header,.post .page-header{margin-bottom:32px}.page .page-header h1,.post .page-header h1{line-height:1;margin-bottom:32px}.page .page-header .article-author a,.post .page-header .article-author a{border-bottom:0}.page .pullquote,.post .pullquote{font-size:1em}.page .related-books h3,.post .related-books h3{position:relative;width:100%;font-size:18px;background:#d5d452;text-align:center;padding:.5em 0;margin-bottom:32px}.page .related-books h3:before,.post .related-books h3:before{content:' ';position:absolute;height:100%;background:#d5d452;min-width:5px;width:7%;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);left:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;top:0}.search-results .excerpt-tdd_authors{text-align:center}.search-results .excerpt-tdd_authors .business-card-intro{display:block;font-size:.8em;text-align:left}.search-results .excerpt-tdd_authors .name-wrap{display:inline-block;margin:32px 0 64px}.search-results .excerpt-tdd_authors h2{display:inline-block;text-align:right;line-height:1}.search-results .excerpt-tdd_authors h2 a{color:#9b9a26;border:0}.search-results .excerpt-tdd_authors .author-links{display:block;text-align:right;font-size:.8em}.search-results .excerpt-tdd_authors .author-links a{padding-left:1em;border:0}.archive .excerpt-tdd_authors{border:0;background:0 0;padding:0}.archive .excerpt-tdd_authors .name-wrap{display:inline-block}.archive .excerpt-tdd_authors h2{margin:0;font-family:Cantarell,sans-serif;font-size:1.2em}.archive .excerpt-tdd_authors h2 a{border:0;color:#9b9a26}.archive .excerpt-tdd_authors .author-links{display:block;font-size:.8em}.archive .excerpt-tdd_authors .author-links a{border:0}.archive .excerpt-tdd_authors .business-card-intro{display:none}.excerpt-tdd_library h2{text-align:center;margin:0;line-height:1}.excerpt-tdd_library h2 a{border-bottom:0}.excerpt-tdd_library .book-author{text-align:center;font-size:.9em;margin-bottom:32px}.excerpt-tdd_library .cover-wrapper{width:44.6808510638%}@media screen and (min-width:480px){.excerpt-tdd_library .cover-wrapper{width:28.7671232877%}}.excerpt-tdd_library .cover-wrapper .publication-date{text-align:center;font-size:.8em;font-style:italic}.excerpt-tdd_library .review-meta{width:44.6808510638%;text-align:center}@media screen and (min-width:480px){.excerpt-tdd_library .review-meta{width:64.3835616438%}}.excerpt-tdd_library .edited-by{font-size:.8em}.excerpt-tdd_library .stars{display:block;text-align:center}.excerpt-tdd_library .intro-text{display:block;font-size:.9em;text-align:center;margin-bottom:16px}.excerpt-tdd_library .excerpt{text-align:center;font-size:12px;margin-bottom:16px}@media screen and (min-width:480px){.excerpt-tdd_library .excerpt{font-size:16px;font-style:italic}}.excerpt-tdd_library .excerpt p{margin:0}.excerpt-tdd_library .excerpt em{font-style:normal}.excerpt-tdd_library .rating-text{display:none}.excerpt-tdd_library img{max-height:300px;width:auto;float:left}.excerpt-tdd_library .read-this{display:inline-block;padding:0 .75em;background-color:#6b4b79;border:0;position:relative}.excerpt-tdd_library .read-this:before{content:' ';position:absolute;height:100%;background:#6b4b79;min-width:5px;width:7%;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);left:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;top:0}.excerpt-tdd_library .read-this:hover,.excerpt-tdd_library .read-this:hover:before{background-color:#8c52a5}.front-page .short-excerpt>h2{margin-bottom:.25em}@media screen and (min-width:480px){.short-excerpt>h2{display:none}}.short-excerpt .review-meta h2{display:none;margin-bottom:.25em}@media screen and (min-width:480px){.short-excerpt .review-meta h2{display:block}}.excerpt-post{padding:0!important;border:0!important}.excerpt-post .thumbnail{display:block;border:0;background-color:#d5d452;overflow:hidden}.excerpt-post .thumbnail img{display:block;margin:0 auto;-webkit-box-shadow:0 0 20px #c4c330;box-shadow:0 0 20px #c4c330}.excerpt-post .article-preview{border:1px solid #d5d452;border-top-width:10px;padding:10px}@media screen and (min-width:480px){.excerpt-post .article-preview{padding:1em}}.excerpt-post .article-preview.has-thumbnail{padding-top:1em;border-top:0}.excerpt-post h2{text-align:left;margin:0;line-height:1}.excerpt-post h2 a{border-bottom:0}.excerpt-post .meta{font-size:.8em}.excerpt-post time{border-left:1px solid #4f375a;padding-left:1em;margin-left:1em}.article-author{max-width:100%;text-align:center;margin-bottom:32px}.article-author:before{content:' ';display:block;width:10%;margin-left:auto;margin-right:auto;padding-top:32px;border-top:1px solid #d5d452}.article-author:after{border:0}.article-author .by,.article-author .this-review-by{font-size:.7em}.article-author .avatar{display:block;margin:1em auto}.article-author .guest-author-bio{font-size:.9em;font-style:italic;text-transform:none}.article-author .guest-author-bio .twitter,.article-author .guest-author-bio .website{border-bottom:0;font-style:none}.article-author .guest-author-bio .twitter:before,.article-author .guest-author-bio .website:before{margin-right:.25em}.featured-feature{display:table-caption;position:relative;min-height:5em;overflow:hidden}@media screen and (min-width:768px){.featured-feature{display:table-cell;border-left:16px solid #fefdfc;border-right:16px solid #fefdfc;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);width:50%}}.featured-feature.display-quote{min-height:400px;padding:125px 0 100px}.featured-feature.display-quote .content{position:relative;max-width:95%}@media screen and (min-width:768px){.featured-feature.display-quote .content{max-width:95%}}.featured-feature.display-quote:before{position:absolute;top:50px;left:10px;content:' ';background-image:url(../img/src/large-quotes.png);width:100px;height:64px}.featured-feature.display-quote:after{position:absolute;bottom:10px;right:10px;content:' ';background-image:url(../img/src/large-quotes.png);background-position:top right;width:100px;height:64px}.featured-feature img{display:block;-webkit-box-shadow:0 0 20px #72721c;box-shadow:0 0 20px #72721c;margin:0 auto;max-width:85%}@media screen and (min-width:768px){.featured-feature img{max-width:60%;max-height:500px;width:auto;height:auto;position:relative;-webkit-transform:skew(4.2deg);-ms-transform:skew(4.2deg);transform:skew(4.2deg);left:-5%}}.featured-feature .content{position:absolute;right:0;top:40%;z-index:5}@media screen and (min-width:768px){.featured-feature .content{right:-5%;max-width:80%;-webkit-transform:skew(4.2deg);-ms-transform:skew(4.2deg);transform:skew(4.2deg)}}.featured-feature .content h2{position:relative;font-size:1.5em;font-style:italic;line-height:1.2;margin:0;padding:.25em 1em .5em;margin-left:.5em;background-color:#fefdfc;z-index:5}@media screen and (min-width:768px){.featured-feature .content h2{position:relative;font-size:2em}.featured-feature .content h2:before{content:' ';position:absolute;height:100%;background:#fefdfc;min-width:5px;width:7%;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);left:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;top:0}}.featured-feature .content h2 a{border:0}.featured-feature .content .read-more{position:relative;position:absolute;right:5%;color:#fefdfc;background-color:#6b4b79;padding:.25em .5em;z-index:5}.featured-feature .content .read-more:after{content:' ';position:absolute;height:100%;background:#6b4b79;min-width:5px;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);right:0;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;top:0;width:5px}@media screen and (min-width:768px){.featured-feature .content .read-more{right:10%}}.featured-feature .content .read-more:hover,.featured-feature .content .read-more:hover:after{background-color:#8c52a5}.featured-secondary,.featured-tertiary{position:relative;color:#4f375a;overflow:hidden;text-align:right!important;vertical-align:top}.blog-preview.featured-tertiary,.featured-secondary.blog-preview{vertical-align:middle}@media screen and (min-width:768px){.featured-secondary,.featured-tertiary{display:table-cell;width:25%;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg)}}.featured-secondary:after,.featured-secondary:before,.featured-tertiary:after,.featured-tertiary:before{content:' ';position:relative;top:5px;display:block;width:200%;height:16px;margin-left:-50%;-webkit-transform:rotate(1.5deg);-ms-transform:rotate(1.5deg);transform:rotate(1.5deg);background-color:#fefdfc;z-index:2}@media screen and (min-width:768px){.featured-secondary:after,.featured-secondary:before,.featured-tertiary:after,.featured-tertiary:before{content:none}}.featured-secondary:after,.featured-tertiary:after{top:auto;bottom:5px;-webkit-transform:rotate(-1.5deg);-ms-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}.featured-secondary .content,.featured-tertiary .content{max-width:95%;margin:0 auto}@media screen and (min-width:480px){.featured-secondary .content,.featured-tertiary .content{margin:0}}@media screen and (min-width:768px){.featured-secondary .content,.featured-tertiary .content{max-width:none;-webkit-transform:skew(4.2deg);-ms-transform:skew(4.2deg);transform:skew(4.2deg);margin:0}}.featured-secondary .pullquote,.featured-tertiary .pullquote{margin:1em 0;color:#000;font-size:1.1em}@media screen and (min-width:768px){.featured-secondary .pullquote,.featured-tertiary .pullquote{margin:50px 1em 20px}}.featured-secondary .pullquote:after,.featured-secondary .pullquote:before,.featured-tertiary .pullquote:after,.featured-tertiary .pullquote:before{content:none}.featured-secondary .pullquote cite,.featured-tertiary .pullquote cite{text-align:center}.featured-secondary .pullquote cite:before,.featured-tertiary .pullquote cite:before{color:#000}.featured-secondary .pullquote cite a,.featured-tertiary .pullquote cite a{position:relative;display:block;font-size:.9em;background-color:#6b4b79;margin-top:.5em}.featured-secondary .pullquote cite a:after,.featured-tertiary .pullquote cite a:after{content:' ';position:absolute;height:100%;background:#6b4b79;min-width:5px;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);right:0;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;top:0;width:.5em}.featured-secondary .pullquote cite a:hover,.featured-secondary .pullquote cite a:hover:after,.featured-tertiary .pullquote cite a:hover,.featured-tertiary .pullquote cite a:hover:after{background-color:#8c52a5}.featured-secondary img,.featured-tertiary img{position:relative;top:0;right:-4%;display:inline-block;max-width:70%;margin-top:2em;-webkit-box-shadow:0 0 20px #72721c;box-shadow:0 0 20px #72721c;z-index:0}@media screen and (min-width:768px){.featured-secondary img,.featured-tertiary img{margin-top:0;max-height:80%;width:auto}}.blog-preview.featured-tertiary img,.featured-secondary.blog-preview img{max-width:100%}.featured-secondary .title,.featured-tertiary .title{position:relative;position:absolute;display:block;top:100px;right:15%;width:80%;border:0;background-color:#6b4b79;padding:.25em .5em;text-align:left}.featured-secondary .title:after,.featured-tertiary .title:after{content:' ';position:absolute;height:100%;background:#6b4b79;min-width:5px;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);right:0;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;top:0;width:.25em}.featured-secondary .title:hover,.featured-secondary .title:hover:after,.featured-tertiary .title:hover,.featured-tertiary .title:hover:after{background-color:#8c52a5}.featured-tertiary{vertical-align:bottom!important;text-align:left!important}.featured-tertiary.blog-preview{vertical-align:middle!important}.featured-tertiary:after,.featured-tertiary:before{content:none}.featured-tertiary img{top:auto;right:auto;bottom:-10px;left:-4%}.featured-tertiary.blog-preview img{bottom:initial;top:0}.featured-tertiary .title{position:relative;position:absolute;top:auto;right:auto;bottom:25%;left:15%}.featured-tertiary .title:before{content:' ';position:absolute;height:100%;background:#6b4b79;min-width:5px;-webkit-transform:skew(-4.2deg);-ms-transform:skew(-4.2deg);transform:skew(-4.2deg);left:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;top:0}.featured-tertiary .title:after{content:none}.featured-tertiary .title:before{width:.25em}.featured-tertiary .title:hover,.featured-tertiary .title:hover:before{background-color:#8c52a5}.featured-tertiary.blog-preview .title{position:relative;bottom:1em}