/*
Description:	Custom Stylesheet For David Greer
Author:			John Marcello
*/

/* ---- css reset defaults ---- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, banner, hgroup, menu, nav, output, ruby, section, summary, time, mark, 
audio, video { border: 0; font-size: 100%; font: inherit; margin: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, banner, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
strong { font-weight: 700; }
em { font-style: italic; }
input, textarea, input[type="submit"] { -webkit-appearance: none; }
#thesis_launcher { display: none !important; }

/* ---- site wide defaults ---- */

html { overflow-y: scroll; }
.custom * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.custom { background: #FFFFFF; color: #404041; font-size: 62.5%; font-family: 'Open Sans',sans-serif; }
.custom a { color: #3A3A3A; text-decoration: none; }
.custom a:hover { color: #2A2A2A; text-decoration: none; }

.custom :focus { outline: none; border-color: #CFCFCF; }
.custom img.flex { display: block; height: auto; margin: 0 auto; width: 100%; }

.custom .none { display: none; }
.custom .left { float: left; }
.custom .right { float: right; }
.custom .clear { clear: both; }

.custom .wrapper { margin: 0 10px; } 
.custom .inner { margin: 0 auto; max-width: 120em; }
.custom .screen { display: block; }
.custom .mobile { display: none; }

.custom #header {background: #0093aa;min-height: 80px;position: fixed;top: 0;width: 100%;z-index: 9999;}
.custom #header .wrapper { margin: 0 auto; }
.custom #header table { min-height: 80px; }
.custom #header td { text-align: center; vertical-align: middle; }
.custom #header h1 { margin: 0 auto; max-height: 86px; }
.custom #header img { display: block; height: auto; margin: 0 auto; max-width: 460px; width: 100%; }
.custom #header td div.text { font: 700 24px/24px 'Open Sans Condensed',sans-serif; text-transform: uppercase; }

.custom #navigate {background: #064348;position: fixed;top: 80px;width: 100%;z-index: 9999;}
.custom #navigate .wrapper { margin: 0 auto; }
.custom #navigate ul { text-align: center; }
.custom #navigate ul li { display: inline-block; margin: 0; }
.custom #navigate ul li:hover { background: #CACACA; }
.custom #navigate ul li a {color: #ffffff;display: block;font: 700 16px/16px 'Open Sans Condensed', sans-serif;padding: 14px 30px;text-transform: uppercase;}
.custom #navigate ul li a:hover { color: #FFFFFF; }

.custom #banner { background: #FAFAFA; position: relative; top: 124px; width: 100%; }
.custom #banner .wrapper { margin: 0 auto; }
.custom #banner .inner { max-width: 160em; }
.custom #banner .column { background: url('http://windinyoursails.coachdjgreer.com/wp-content/thesis/skins/mobile-first/images/banner_background.png') 0 0 no-repeat;  }
.custom #banner img.image { max-width: 160em; }
.custom #banner img.overlay { max-width: 160em; }

.custom #quote {background: #e60022;overflow: hidden;padding: 6px 0;position: relative;top: 123px;width: 100%;}
.custom #quote .wrapper { margin: 0 12px; }
.custom #quote .inner { max-width: 80em; }
.custom #quote .tbl_quote { min-height: 96px; }
.custom #quote .tbl_quote td { vertical-align: middle; }
.custom #quote .tbl_quote h2 {color: #fff;font: italic 600 20px/24px 'Open Sans',sans-serif;margin: 4px 0 8px;text-align: center;}
.custom #quote .tbl_quote div {color: #fff;font: 600 14px/20px 'Open Sans',sans-serif;margin: 8px 0;text-align: center;text-transform: uppercase;}

.custom #about_nav { height: 1px; }
.custom #about { background: #FFFFFF; padding-top: 36px; position: relative; top: 124px; width: 100%; }
.custom #about .wrapper { margin: 0 auto; }
.custom #about .inner { max-width: 100em; }
.custom #about h3 { color: #3A3A3A; font: 700 24px/24px 'Open Sans Condensed',sans-serif; margin: 0 0 12px 0; text-align: center; text-transform: uppercase; }
.custom #about .tbl_about td { padding:  0 24px; width: 50%; }
.custom #about .tbl_about td.summary { vertical-align: middle; }
.custom #about .tbl_about td.summary h3 { color: #3A3A3A; font: 700 24px/24px 'Open Sans Condensed',sans-serif; margin: 0 0 12px 0; text-align: center; text-transform: uppercase; }
.custom #about .tbl_about td.summary div.text p { color: #3A3A3A; font: 400 14px/24px 'Open Sans',sans-serif; margin-bottom: 24px; text-align: justify; }
.custom #about .tbl_about td.summary div.text p.last { margin-bottom: 0; }
.custom #about .tbl_about td.sample { padding: 0 24px; vertical-align: middle; width: 100%; }
.custom #about .tbl_about td.sample .info {background: #0093aa;padding: 24px 0;}
.custom #about .tbl_about td.sample h4 { color: #FFFFFF; font: 700 24px/28px 'Open Sans Condensed',sans-serif; margin-bottom: 8px; padding: 0 24px; text-align: center; text-transform: uppercase; }
.custom #about .tbl_about td.sample div.subtitle { color: #FFFFFF; font: 400 14px/20px 'Open Sans',sans-serif; margin-bottom: 16px; padding: 0 24px; text-align: center; }
.custom #about .tbl_about td.sample div.cover { padding: 0 24px; }
.custom #about .tbl_about td.sample div.cover img { display: block; height: auto; margin: 0 auto 24px; max-width: 350px; width: 100%; }
.custom #about .tbl_about td.sample div.button {background: #064348;border-radius: 6px;display: block;font: 700 14px/14px 'Open Sans Condensed',sans-serif;margin: 0 auto;text-align: center;text-transform: uppercase;width: 150px;}
.custom #about .tbl_about td.sample div.button:hover { background: #6A6A6A; }
.custom #about .tbl_about td.sample div.button a { color: #FFFFFF; display: block; padding: 12px; }
.custom #about .divider { border-bottom: 4px solid #DADADA; margin: 0 auto 0; padding-bottom: 40px; width: 80%; }

.custom #praise_nav { height: 1px; }
.custom #praise { position: relative; top: 123px; width: 100%; }
.custom #praise .wrapper { margin: 0 auto; }
.custom #praise .inner { max-width: 100em; }
.custom #praise h3 { color: #3A3A3A; font: 700 24px/24px 'Open Sans Condensed',sans-serif; margin: 36px 0 36px; text-align: center; text-transform: uppercase; }
.custom #praise ul li .praise_text { color: #3A3A3A; font: 400 14px/24px 'Open Sans',sans-serif; margin: 0 auto 10px; text-align: center; width: 90%; }
.custom #praise ul li .praise_attribution {color: #0094aa;font: 700 16px/16px 'Open Sans Condensed',sans-serif;margin: 0 auto 36px;text-align: center;text-transform: uppercase;width: 80%;}
.custom #praise ul li .last { margin: 0 auto 0; }
.custom #praise .divider { border-bottom: 4px solid #DADADA; margin: 0 auto 0; padding-bottom: 40px; width: 80%; }

.custom #video_nav { height: 1px; }
.custom #video { position: relative; top: 123px; width: 100%; }
.custom #video .wrapper { margin: 0 auto; }
.custom #video .inner { max-width: 100em; }
.custom #video h3 { color: #3A3A3A; font: 700 24px/24px 'Open Sans Condensed',sans-serif; margin: 36px 0; text-align: center; text-transform: uppercase; }
.custom #video .video_embed { border: 1px solid #CFCFCF; margin: 0 auto; max-width: 650px; padding: 4px }
.custom #video .video_link img { display: block; height: auto; margin: 0 auto; max-width: 640px; width: 100%; }
.custom #video .divider { padding-bottom: 36px; }

.custom #author_nav { height: 1px; }
.custom #author {background: #0093aa;padding: 60px 0 40px;position: relative;top: 123px;width: 100%;}
.custom #author .wrapper { margin: 0 auto; }
.custom #author .inner { max-width: 100em; }
.custom #author .tbl_author td { padding: 0 24px; vertical-align: top; width: 100%; }
.custom #author .tbl_author td div img { display: block; float: left; height: auto; margin: 0 20px 20px 0; max-width: 40%; width: 100%; }
.custom #author .tbl_author td h3{color: #ffffff;font: 700 24px/24px 'Open Sans Condensed',sans-serif;margin: 0 0 24px 0;text-align: center;max-width: 80em;text-transform: uppercase;}
.custom #author .tbl_author td span {background: transparent;display: block;font: 400 14px/24px 'Open Sans',sans-serif;text-align: justify;color: #fff;}
.custom #author .tbl_author td span p { margin-bottom: 24px; }
.custom #author .tbl_author td span p a { color: #FFFFFF; text-decoration: underline; }

.custom #second_author_nav { display: none; height: 0; }
.custom #second_author { display: none; }
.custom #second_author { background: #EAEAEA; padding: 0 0 40px; position: relative; top: 123px; width: 100%; }
.custom #second_author .wrapper { margin: 0 auto; }
.custom #second_author .inner { max-width: 100em; }
.custom #second_author .tbl_author td { padding: 0 24px; vertical-align: top; width: 100%; }
.custom #second_author .tbl_author td div img { display: block; float: left; height: auto; margin: 0 20px 20px 0; max-width: 40%; width: 100%; }
.custom #second_author .tbl_author td h3{ color: #3A3A3A; font: 700 24px/24px 'Open Sans Condensed',sans-serif; margin: 0 0 24px 0; text-align: center; max-width: 80em; text-transform: uppercase; }
.custom #second_author .tbl_author td span { background: transparent; display: block; font: 400 14px/24px 'Open Sans',sans-serif; text-align: justify; }
.custom #second_author .tbl_author td span p { margin-bottom: 24px; }
.custom #second_author .divider { border-bottom: 1px solid #DADADA; margin: 0 auto 60px; padding-bottom: 0; max-width: 1000px; width: 80%; }

.custom #press_nav { height: 1px; }
.custom #press { padding-top: 40px; position: relative; top: 123px; width: 100%; }
.custom #press .wrapper { margin: 0 auto; }
.custom #press .inner { max-width: 100em; }
.custom #press .tbl_press td { padding: 0 24px; width: 50%; }
.custom #press .tbl_press td.recent { background: transparent; vertical-align: middle; }
.custom #press .tbl_press td.recent .data { padding: 0; }
.custom #press .tbl_press td.recent h3 { color: #3A3A3A; font: 700 24px/28px 'Open Sans Condensed',sans-serif; margin-bottom: 12px; padding: 0 24px; text-align: center; text-transform: uppercase; }
.custom #press .tbl_press td.recent div.press_item_title {color: #0093aa;font: 700 18px/20px 'Open Sans Condensed',sans-serif;margin-bottom: 4px;text-transform: uppercase;}
.custom #press .tbl_press td.recent div.press_item_byline {color: #0d0d0d;margin-bottom: 6px;}
.custom #press .tbl_press td.recent span.press_item_source,
.custom #press .tbl_press td.recent span.press_item_date { font: 700 14px/14px 'Open Sans Condensed',sans-serif; text-transform: none; }
.custom #press .tbl_press td.recent span.press_item_separator { font: 700 14px/14px 'Open Sans Condensed',sans-serif; }
.custom #press .tbl_press td.recent div.press_item_summary { color: #3A3A3A; font: 400 14px/20px 'Open Sans',sans-serif; margin-bottom: 6px; text-align: justify; }
.custom #press .tbl_press td.recent div.button { display: block; float: left; margin-bottom: 24px; width: 100%; }
.custom #press .tbl_press td.recent div.button a {background: #0093aa;border-radius: 6px;color: #FFFFFF;display: block;float: left;font: 700 14px/14px 'Open Sans Condensed',sans-serif;padding: 8px;text-align: center;text-transform: uppercase;width: 100px;}
.custom #press .tbl_press td.recent div.button a:hover { background: #6A6A6A; }
.custom #press .tbl_press td.recent div.last { margin-bottom: 0; }

.custom #press .tbl_press td.inquiry { padding: 0 24px; vertical-align: middle; width: 100%; }
.custom #press .tbl_press td.inquiry .info {background: #0093aa;padding: 24px 0;}
.custom #press .tbl_press td.inquiry h4 { color: #FFFFFF; font: 700 24px/28px 'Open Sans Condensed',sans-serif; margin-bottom: 16px; padding: 0 24px; text-align: center; text-transform: uppercase; }
.custom #press .tbl_press td.inquiry h5 { color: #FFFFFF; font: 700 16px/20px 'Open Sans',sans-serif; margin-bottom: 4px; padding: 0 24px; text-align: center; text-transform: uppercase; }
.custom #press .tbl_press td.inquiry div.subtitle { color: #FFFFFF; font: 400 14px/20px 'Open Sans',sans-serif; margin-bottom: 6px; padding: 0 24px; text-align: center; }
.custom #press .tbl_press td.inquiry div.cover img { display: block; height: auto; margin: 10px auto; max-width: 180px; width: 100%; }
.custom #press .tbl_press td.inquiry div.email a { color: #FFFFFF; display: block; font: 700 16px/20px 'Open Sans',sans-serif; padding: 0 24px; text-align: center; text-transform: uppercase; word-break: break-all; }
.custom #press .tbl_press td.inquiry div.email a:hover { text-decoration: underline; }
.custom #press .tbl_press td.inquiry div.phone { color: #FFFFFF; font: 700 16px/20px 'Open Sans',sans-serif; margin: 6px 0; margin-bottom: 20px; padding: 0 24px; text-align: center; text-transform: uppercase; }
.custom #press .tbl_press td.inquiry div.button {background: #064348;border-radius: 6px;display: block;font: 700 14px/14px 'Open Sans Condensed',sans-serif;margin: 0 auto;text-align: center;text-transform: uppercase;width: 150px;}
.custom #press .tbl_press td.inquiry div.button:hover { background: #6A6A6A; }
.custom #press .tbl_press td.inquiry div.button a { color: #FFFFFF; display: block; padding: 12px; }
.custom #press .media { padding: 36px 0 0; text-align: center; text-transform: uppercase; }
.custom #press .media .link a { background: #272F6E; border-radius: 4px; color: #FFFFFF; display: block; font: 600 16px/16px 'Open Sans',sans-serif; letter-spacing: -1px; margin: 0 auto; padding: 12px 24px; width: 50%; }
.custom #press .media .link a:hover { background: #0887D4; color: #FFFFFF; text-decoration: none; }
.custom #press .divide { border-bottom: 1px solid #DADADA; margin: 0 auto 30px; padding-bottom: 10px; width: 80%; }
.custom #press .divider { border-bottom: 4px solid #DADADA; margin: 0 auto; padding-bottom: 60px; width: 80%; }

.custom #order_nav { height: 16px; }
.custom #order { position: relative; top: 110px; width: 100%; }
.custom #order .wrapper { margin: 0 auto; }
.custom #order .inner { max-width: 100em; }
.custom #order h3 { color: #3A3A3A; font: 700 24px/24px 'Open Sans Condensed',sans-serif; margin: 36px 0; text-align: center; text-transform: uppercase; }
.custom #order .tbl_order td { padding: 0 24px; vertical-align: top; width: 50%; }
.custom #order .tbl_order td.photo img { display: block; height: auto; margin: 0 auto; max-width: 500px; width: 100%; }
.custom #order .tbl_order td.purchase { vertical-align: middle; width: 100%; }
.custom #order .tbl_order td.purchase .info { background: #3A3A3A; padding: 24px 0; }
.custom #order .tbl_order td.purchase h4 { color: #3A3A3A; font: 700 24px/28px 'Open Sans Condensed',sans-serif; margin-bottom: 18px; text-align: center; text-transform: uppercase; }
.custom #order .tbl_order td.purchase p { margin-bottom: 24px; }
.custom #order .tbl_order td.purchase ul { list-style: square; margin: 0 0 12px 20px; }
.custom #order .tbl_order td.purchase ul li { margin-bottom: 12px; text-align: left; }
.custom #order .tbl_order td.purchase p { margin-bottom: 24px; }
.custom #order .tbl_order td.purchase div.subtitle { color: #3A3A3A; font: 400 14px/20px 'Open Sans',sans-serif; margin-bottom: 20px; text-align: justify; }
.custom #order .tbl_order td.purchase div.subtitle a { color: #CF1D36; text-decoration: underline; }
.custom #order .tbl_order td.purchase div.subtitle a:hover { color: #3A3A3A; }
.custom #order h4 { color: #3A3A3A; font: 700 16px/16px 'Open Sans',sans-serif; margin: 30px 0; padding: 0 24px; text-align: center; }
.custom #order ul.buy_list { margin: 0 auto; max-width: 700px; text-align: center; }
.custom #order ul.buy_list li { display: inline-block; padding: 0 10px 20px; }
.custom #order ul.buy_list li img { border-radius: 4px; display: inline; height: auto; max-width: 160px; opacity: 0.8; width: 100%; }
.custom #order ul.buy_list li img:hover { opacity: 1; } 
.custom #order .divider { border-bottom: 4px solid #DADADA; margin: 0 auto 36px; padding-bottom: 36px; width: 80%; }

.custom #bulk_nav { height: 16px; }
.custom #bulk { position: relative; top: 123px; width: 100%; }
.custom #bulk .wrapper { margin: 0 auto; }
.custom #bulk .inner { max-width: 100em; }
.custom #bulk .bulk_buy h4 { color: #3A3A3A; font: 700 24px/28px 'Open Sans Condensed',sans-serif; margin-bottom: 18px; text-align: center; text-transform: uppercase; }
.custom #bulk .bulk_buy p { color: #3A3A3A; font: 400 14px/20px 'Open Sans',sans-serif; margin: 0 auto 12px; text-align: center; width: 80%; }
.custom #bulk .bulk_buy a { font-style: italic; font-weight: 700; }
.custom #bulk .bulk_buy a:hover { text-decoration: underline; }

.custom #bulk .bulk { padding-top: 24px; }
.custom #bulk .bulk .column { float: left; padding: 0 12px; width: 33.333333%; }
.custom #bulk .bulk .column ul li.first { background: #CACACA; color: #FFFFFF; font: 700 18px/18px 'Open Sans Condensed',sans-serif; padding: 12px 0; text-align: center; }
.custom #bulk .bulk .column ul li.item { border: 4px solid #CACACA; border-top: 0; color: #3A3A3A; font: 700 14px/20px 'Open Sans Condensed',sans-serif; padding: 18px; }
.custom #bulk .divider { border-bottom: 4px solid #DADADA; margin: 0 auto; padding-bottom: 36px; width: 80%; }

.custom #share_nav { height: 1px; }
.custom #share { position: relative; top: 123px; width: 100%; }
.custom #share .wrapper { margin: 0 auto; }
.custom #share .inner { max-width: 100em; }
.custom #share h3 { color: #3A3A3A; font: 700 24px/24px 'Open Sans Condensed',sans-serif; margin: 36px 0 24px; text-align: center; text-transform: uppercase; }
.custom #share h4 {color: #0193ab;font: 700 16px/16px 'Open Sans Condensed',sans-serif;margin: 12px 0 30px;padding: 0 24px;text-align: center;text-transform: uppercase;}
.custom #share h5 { color: #3A3A3A; font: 700 14px/18px 'Open Sans Condensed',sans-serif; margin-bottom: 24px; padding: 0 24px; text-align: justify; text-transform: uppercase; }

.custom #share ul.share_list { text-align: center; }
.custom #share ul.share_list li { display: inline-block; }
.custom #share ul.share_list li img { display: inline; height: auto; max-width: 330px; padding: 0 12px; width: 100%; }
.custom #share ul.facebook_list { text-align: center; }
.custom #share ul.facebook_list li { display: inline-block; }
.custom #share ul.facebook_list li img { display: inline; height: auto; max-width: 480px; padding: 0 12px 24px; width: 100%; }
.custom #share ul.promo_list { text-align: center; }
.custom #share ul.promo_list li { border: 1px solid #CFCFCF; display: inline-block; margin: 0 12px 24px; }
.custom #share ul.promo_list li img { display: inline; height: auto; max-width: 200px; width: 100%; }
.custom #share ul.book_quote_list li { background: url('images/icon_hashtag.png') no-repeat scroll 0 0; margin: 0 24px 30px; padding: 0 0 0 24px; }
.custom #share ul.book_quote_list li a { color: #3A3A3A; font: 700 14px/18px 'Open Sans Condensed',sans-serif; }
.custom #share ul.book_quote_list li a:hover { text-decoration: underline; }
.custom #share ul.amazon_list li { background: url('images/icon_hashtag.png') no-repeat scroll 0 0; margin: 0 24px 30px; padding: 0 0 0 24px; }
.custom #share ul.amazon_list li a { color: #3A3A3A; font: 700 14px/18px 'Open Sans Condensed',sans-serif; }
.custom #share ul.amazon_list li a:hover { text-decoration: underline; }
.custom #share ul.sample_list li { background: url('images/icon_hashtag.png') no-repeat scroll 0 0; margin: 0 24px 30px; padding: 0 0 0 24px; }
.custom #share ul.sample_list li a { color: #3A3A3A; font: 700 14px/18px 'Open Sans Condensed',sans-serif; }
.custom #share ul.sample_list li a:hover { text-decoration: underline; }
.custom #share .share_bar { margin-bottom: 36px; padding: 24px; text-align: center; text-transform: uppercase; }
.custom #share .share_bar .top {background: #064348;color: #ffffff;font: 700 16px/16px 'Open Sans Condensed',sans-serif;padding: 12px;}
.custom #share .share_bar .bottom {background: #0093aa;font: 700 16px/16px 'Open Sans Condensed',sans-serif;letter-spacing: 0;padding: 12px;}
.custom #share .share_bar .bottom a {color: #ffffff;margin: 0 24px;}
.custom #share .share_bar .bottom a:hover { text-decoration: underline; }
.custom #share .divider { border-bottom: 4px solid #DADADA; margin: 0 auto 36px; padding-bottom: 36px; width: 80%; }

.custom .share-container { /*bottom: 0; height: 36px; left: 0; position: absolute; z-index: 100; */}
.custom .share-container.open .share-popup-container { display: block; }
.custom .share-container .button { cursor: pointer; max-width: 330px; margin: 0 12px; padding: 15px 0 15px; }
.custom .share-container.open .button { }
.custom .share-container .button .label { background: url('images/icon_arrow_left.png') no-repeat scroll right center; color: #3A3A3A; display: inline-block; font: 700 13px/12px'Open Sans',sans-serif; padding: 0 18px 0 2px; text-transform: uppercase; transition: background-image 0.3s ease-in-out; }
.custom .share-container.open .button .label { background-image: url('images/icon_arrow_up.png'); }
.custom .share-container .share-popup-container { display: block; height: 0; left: 50%; margin-left: -154px; opacity: 0; overflow: hidden; position: absolute; top: -155px; width: 307px; transition: opacity 0.3s ease-in-out; }
.custom .share-container.open .share-popup-container { height: auto; opacity: 1; }

.custom .share-container .share-popup-container .curtain { filter: alpha(opacity=90); opacity: .9; background-color: #1C1C1C; }
.custom .share-container .share-popup-container .curtain { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.custom .share-container .share-popup-container .box { background-color: transparent; height: 78px; float: left; position: relative; transition: background 0.3s ease-in-out; width: 50%; }
.custom .share-container .share-popup-container .border-bottom { background-color: #505050; bottom: 0; height: 1px; left: 0; position: absolute; top: auto; right: auto; width: 100%; }
.custom .share-container .share-popup-container .border-left { background-color: #505050; bottom: auto; height: 100%; left: 0; position: absolute; right: auto; top: 0; width: 1px; }
.custom .share-container .share-popup-container .share-label { bottom: 15px; color: #FFFFFF; font: 700 10px/10px 'Open Sans',sans-serif; letter-spacing: 1px; position: absolute; text-align: center; text-transform: uppercase; width: 100%; }
.custom .share-container .share-popup-container .box .icon { background-position: center bottom; background-repeat: no-repeat; bottom: 36px; height: 40px; left: 0; position: absolute; width: 100%; }
.custom .share-container .share-popup-container .box.facebook .icon { background-image: url('images/icon_share_facebook.png'); }
.custom .share-container .share-popup-container .box.twitter .icon { background-image: url('images/icon_share_twitter.png'); }
.custom .share-container .share-popup-container .box.google .icon { background-image: url('images/icon_share_google.png'); }
.custom .share-container .share-popup-container .box.pinterest .icon { background-image: url('images/icon_share_pinterest.png'); }
.custom .share-container .share-popup-container .box.facebook:hover { background-color: #44619D; }
.custom .share-container .share-popup-container .box.twitter:hover { background-color: #55ACEE; }
.custom .share-container .share-popup-container .box.google:hover { background-color: #DE5342; }
.custom .share-container .share-popup-container .box.pinterest:hover { background-color: #CB2027; }
.custom .share-container .share-popup-container .box a { display: block; height: 100%; overflow: hidden; left: 0; line-height: 100px; position: absolute; text-align: center; text-indent: -9999px; top: 0; width: 100%; }

.custom #content { margin: 0 auto; max-width: 768px; padding: 24px; position: relative; top: 124px; width: 100%; }
.custom #content .headline_area { color: #272F6E; font: 700 24px/24px 'Open Sans Condensed',sans-serif; margin-bottom: 24px; text-transform: uppercase; }
.custom .post_content { border: 1px solid #E9E9E9; border-radius: 6px; padding: 0 24px 24px; }
.custom .format_text p { font: 400 15px/25px 'Source Sans Pro',sans-serif; margin-bottom: 15px; text-align: justify; }
.custom .format_text a { color: #0887D4; text-decoration: none; }
.custom .format_text a:hover { color: #0887D4; text-decoration: underline; }
.custom .format_text h2 { color: #083C75; display: inline-block; font: 700 25px/25px 'Open Sans Condensed',sans-serif; letter-spacing: -1px; margin-bottom: 30px; padding-bottom: 2px; text-transform: uppercase; }
.custom .format_text h3 { color: #272F6E; font: 600 24px/24px 'Open Sans Condensed',sans-serif; margin: 24px 0; text-decoration: underline text-transform: uppercase; }
.custom .format_text h4 { color: #1BAFD3; font: 600 20px/20px 'Open Sans Condensed',sans-serif; margin-bottom: 15px; text-transform: uppercase; }
.custom .format_text h5 { color: #083C75; font: 600 20px/20px 'Open Sans Condensed',sans-serif; margin-bottom: 15px; }
.custom .format_text h6 { color: #1BAFD3; font: 600 20px/20px 'Open Sans Condensed',sans-serif; margin-bottom: 15px; }
.custom .format_text ul { list-style: square; margin: 0 0 20px 20px; }
.custom .format_text ol { list-style: decimal; margin: 0 0 20px 20px; }
.custom .format_text ul li { font: 400 15px/25px 'Source Sans Pro', sans-serif; margin: 0 15px 15px; text-align: justify; }
.custom .format_text ol li { font: 400 15px/25px 'Source Sans Pro', sans-serif; margin: 0 15px 15px; text-align: justify; }
.custom .format_text ul li a { text-decoration: none; }
.custom .format_text ol li a { text-decoration: none; }
.custom .format_text ul li a:hover { text-decoration: underline; }
.custom .format_text ol li a:hover { text-decoration: underline; }
.custom .format_text .alignleft { background: #F9F9F9; border: 2px solid #E7E7E7; display: block; float: left; height: auto; margin: 5px 25px 10px 0; max-width: 280px; max-width: 43%; padding: 4px; }
.custom .format_text .alignright { background: #F9F9F9; border: 2px solid #E7E7E7; display: block; float: right; height: auto; margin: 5px 0 10px 25px; max-width: 280px; max-width: 43%; padding: 4px; }
.custom .format_text .aligncenter { background: #F9F9F9; border: 2px solid #E7E7E7; display: block; height: auto; margin: 0 auto 20px; text-align: center; padding: 4px; }


.custom #footer {background: #064348;padding: 18px 0;position: relative;text-align: center;top: 123px;width: 100%;z-index: 9999;}
.custom #footer .wrapper { margin: 0 auto; }
.custom #footer h3 {color: #ffffff;font: italic 600 20px/24px 'Open Sans',sans-serif;letter-spacing: 0;margin-bottom: 12px;text-align: center;}
.custom #footer .social { margin-bottom: 18px; }
.custom #footer .social a {margin: 0 4px;display: inline-block;padding-bottom: 12px;}
.custom #footer .social a img:hover { opacity: 0.8; }
.custom #footer .bottom { color: #FFFFFF; font: 400 10px/10px 'Open Sans',sans-serif; letter-spacing: 1px; margin: 0 auto; text-transform: uppercase; }
.custom #footer .bottom .separator { position: relative; top: -1px; }
.custom #footer .bottom a { color: #FFFFFF; }
.custom #footer .bottom a:hover { text-decoration: underline; }


/* flexible widths for desktops and laptops  */

@media all and (max-width: 1024px) { 
	.custom #share ul.share_list li img { max-width: 180px; }
	.custom #share ul.promo_list li img { max-width: 180px; }
	.custom #share h4 { text-align: center; }
}

/* ipad, ipad mini and iphone 5 specific  */

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
}

/* ipad, ipad mini and iphone 5 specific  */

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
	.custom #quote .wrapper,
	.custom #about .wrapper,
	.custom #praise .wrapper, 
	.custom #video .wrapper,
	.custom #author .wrapper,
	.custom #second_author .wrapper,
	.custom #press .wrapper,
	.custom #order .wrapper,
	.custom #share .wrapper	{ padding: 0 12px !important; }
	.custom #navigate .wrapper { margin: 0 !important; }
	
	
	.custom #navigate #nav-mobi { display: block; position: relative; text-transform: uppercase; width: 100%; z-index; 99999; }
	.custom #navigate #nav-mobi .flip { background: url('images/icon_menu.png') no-repeat left 50%; color: #3A3A3A; cursor: pointer; display: inline; float: left; font: 700 18px/18px 'Open Sans Condensed', sans-serif; height: 44px; margin-left: 12px; padding: 12px 0; text-indent: 60px; width: 100%; }
	.custom #navigate #nav-mobi ul {  background: #EAEAEA; display: block; float: left; left: 0; position: absolute; top: 44px; width: 100%; z-index: 9999; }
	.custom #navigate #nav-mobi ul li { background: transparent; border-bottom: 1px solid rgba(255,255,255,0.9); display: inline; float: left; margin: 0; position: relative; text-align: left; transition: background-color 0.2s; width: 100%; }
	.custom #navigate #nav-mobi ul li:hover { transition: background-color 0.2s; }
	.custom #navigate #nav-mobi ul li a { color: #3A3A3A; display: block; font: 700 16px/16px 'Open Sans Condensed',sans-serif; padding: 12px 15px; text-decoration: none; }	
	.custom #quote .tbl_quote h2 { font: italic 700 16px/20px 'Open Sans',sans-serif; }
	.custom #quote .tbl_quote div { font: 700 14px/20px 'Open Sans Condensed',sans-serif; text-transform: uppercase; }
	.custom #about .tbl_about td { height: auto !important; max-height: 888678px; display: table-row; width: 100%; }
	.custom #about .tbl_about td.summary div.text { margin-bottom: 30px; }
	.custom #about .tbl_about td.sample { padding: 0 0; }
	.custom #praise ul li .praise_text { width: 100%; }
	.custom #praise ul li .praise_attribution { width: 100%; }
	.custom #press .tbl_press td { height: auto !important; max-height: 888678px; display: table-row; padding: 0 12px; width: 100%; }
	.custom #press .tbl_press td.recent div.last { padding-bottom: 36px !important; }
	.custom #press .tbl_press td.inquiry { padding: 0 12px; }
	.custom #author .tbl_author td { padding: 0; }
	.custom #second_author .tbl_author td { padding: 0; }
	.custom #order .tbl_order td { height: auto !important; max-height: 888678px; display: table-row; padding: 0 12px; text-align: center; width: 100%; }
	.custom #order .tbl_order td div.stack { margin: 0 auto 24px !important; }
	.custom #order .bulk .column { float: none; margin: 0 auto 24px; padding: 0; width: 100%; }	
	.custom #share ul.share_list li img { max-width: 180px; }
	.custom #share ul.facebook_list li img { max-width: 480px; }
	.custom #share ul.promo_list li img { max-width: 180px; }
	.custom #share ul.book_quote_list li { margin: 0 12px 24px; }
	.custom #share ul.amazon_list li { margin: 0 12px 24px; }
	.custom #share ul.sample_list li { margin: 0 12px 24px; }
	.custom #share .share_bar { padding: 0; }
}

/* flexible widths for most mobile devices  */

@media all and (max-width: 767px) {
	.custom .screen { display: none; }
	.custom .mobile { display: block; }
	.custom #header { display: none !important; }
	.custom #praise .divider { border: 0; }
	
	.custom #navigate { border: 0; top: 0; }
	.custom #banner,
	.custom #quote,
	.custom #about,
	.custom #praise,
	.custom #video,
	.custom #author,
	.custom #second_author,
	.custom #press,
	.custom #order,
	.custom #share { top: 44px; }
	.custom #author { background: transparent !important; }
	.custom #second_author { background: transparent !important; }

	.custom #quote .wrapper,
	.custom #about .wrapper,
	.custom #praise .wrapper, 
	.custom #video .wrapper,
	.custom #press .wrapper,
	.custom #order .wrapper,
	.custom #share .wrapper	{ padding: 0 12px !important; }
	.custom #navigate .wrapper { margin: 0 !important; }
	.custom #author .wrapper { background: #EAEAEA; padding: 24px 12px 12px; }
	.custom #second_author .wrapper { background: #EAEAEA; padding: 12px 12px 24px; }
	.custom #navigate #nav-mobi { display: block; position: relative; text-transform: uppercase; width: 100%; z-index; 99999; }
	.custom #navigate #nav-mobi .flip { background: url('images/icon_menu.png') no-repeat left 50%; color: #3A3A3A; cursor: pointer; display: inline; float: left; font: 600 18px/18px 'Open Sans', sans-serif; height: 44px; letter-spacing: -1px; margin-left: 12px; padding: 12px 0; text-indent: 60px; width: 100%; }
	.custom #navigate #nav-mobi ul {  background: #EAEAEA; display: block; float: left; left: 0; position: absolute; top: 44px; width: 100%; z-index: 9999; }
	.custom #navigate #nav-mobi ul li { background: transparent; border-bottom: 1px solid rgba(255,255,255,0.9); display: inline; float: left; margin: 0; position: relative; text-align: left; transition: background-color 0.2s; width: 100%; }
	.custom #navigate #nav-mobi ul li:hover { transition: background-color 0.2s; }
	.custom #navigate #nav-mobi ul li a { color: #3A3A3A; display: block; font: 700 16px/16px 'Open Sans Condensed',sans-serif; letter-spacing: -1px; padding: 12px 15px; text-decoration: none; }	
	.custom #quote .tbl_quote h2 { font: italic 700 16px/20px 'Open Sans',sans-serif; }
	.custom #quote .tbl_quote div { font: 700 14px/20px 'Open Sans Condensed',sans-serif; text-transform: uppercase; }
	.custom #about .tbl_about td { height: auto !important; max-height: 888678px; display: table-row; width: 100%; }
	.custom #about .tbl_about td.summary div.text { margin-bottom: 30px; }
	.custom #about .tbl_about td.sample { padding: 0; }
	.custom #praise ul li .praise_text { width: 100%; }
	.custom #praise ul li .praise_attribution { width: 100%; }
	.custom #author { margin: 0 auto; padding: 0 12px; }
	.custom #author .tbl_author td { padding: 0; }
	.custom #author .tbl_author td div img { float: none; margin: 0 auto 20px; max-width: none; width: 50%; }
	.custom #second_author .divider { display: none; }
	.custom #second_author { margin: 0 auto; padding: 0 12px; }
	.custom #second_author .tbl_author td { height: auto !important; max-height: 888678px; padding: 0; }
	.custom #second_author .tbl_author td div img { float: none; margin: 0 auto 20px; max-width: none; width: 50%; }
	.custom #press .tbl_press td { height: auto !important; max-height: 888678px; display: table-row; padding: 0; width: 100%; }
	.custom #press .tbl_press td.recent { padding: 0; }
	.custom #press .tbl_press td.recent div.last { padding-bottom: 36px !important; }
	.custom #press .tbl_press td.inquiry { padding: 0; }
	.custom #press .tbl_press td.inquiry div.email a { font-size: 16px; }
	.custom #order .tbl_order td { height: auto !important; max-height: 888678px; display: table-row; padding: 0 12px; text-align: center; width: 100%; }
	.custom #order .tbl_order td div.stack { margin: 0 auto 24px !important; }
	.custom #order .bulk .column { float: none; margin: 0 auto 24px; padding: 0; width: 100%; }
	.custom #share ul.share_list li img { max-width: 218px; }
	.custom #share ul.facebook_list li img { max-width: 480px; }
	.custom #share ul.promo_list li img { max-width: 192px; }
	.custom #share ul.book_quote_list li { margin: 0 12px 24px; }
	.custom #share ul.amazon_list li { margin: 0 12px 24px; }
	.custom #share ul.sample_list li { margin: 0 12px 24px; }
	.custom #share .share_bar { padding: 0; text-transform: none; }
	.custom #share .share_bar .top { font: 400 14px/18px 'Open Sans',sans-serif; }
	.custom #share .share_bar .bottom { font: 400 14px/18px 'Open Sans',sans-serif; }
	.custom #share .share_bar .bottom a { display: block; margin: 10px 0; width: 100%;}
}

/* flexible widths for most mobile devices */

@media all and (max-width: 600px) {
}

/* flexible widths for most mobile devices */

@media all and (max-width: 480px) {
}