/*
Theme Name: WPP3
Theme URI: http://www.wieldingpowerpublishing.com/
Description: Custom theme for Wielding Power Publishing
Author: Paresh Shrestha
Author URI: http://www.pareshs.com
Version: 1.0
*/

/* ===============================
Reset
=============================== */
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; border: 0; }
html { height: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; }
body { min-height: 100%; font-size: 100%; }
a:hover, a:active { outline: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, audio, canvas, video { display: block; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
b, strong { font-weight: bold; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible;
}
input, textarea, button, select { margin: 0; font-size: 100%; line-height: normal; vertical-align: baseline; }
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-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px;
 *width: 13px;
}
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
img { border: 0; -ms-interpolation-mode: bicubic; }
table { border-collapse: collapse; border-spacing: 0; }
abbr[title] { border-bottom: 1px dotted; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
textarea { overflow: auto; vertical-align: top; }
/* ===============================
General Styling
=============================== */
body { font-family:'Conv_MrsEavesRoman_Regular', Sans-Serif; font-size: 18px!important; color: #222222; line-height:98%; background: url(images/bg.jpg); font-weight:normal; -webkit-font-smoothing: antialiased; }
#container, #primary, #secondary, #header-image, .entry-post-thumbnail, hgroup, #site, figure, a.enlarge { position: relative; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#primary, #secondary, #content { margin-bottom: 1.5em; }
#content { word-wrap: break-word; }
#footer .wrapper { padding: 1em 0; }
.hide{display:none;}
/* Links */
a { text-decoration: none; outline: 0; color: #3e93c2; }
a:focus, a:active, a:visited { text-decoration: none; outline: 0; }
a:hover { outline: 0; color: #4b4b4b; }
/* Lists */
ol, ul { list-style: none; }
.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul { margin: 0 0 24px; margin: 0 0 1.5rem; line-height: 1.62; }
.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul { margin-bottom: 0; }
.entry-content ul, .comment-content ul, .mu_register ul { list-style: disc outside; }
.entry-content ol, .comment-content ol { list-style: decimal outside; }
.entry-content li, .comment-content li, .mu_register li { margin: 0 0 0 32px; margin: 0 0 0 2rem; }
.entry-content dl, .comment-content dl { margin: 0 24px; margin: 0 1.5rem; }
.entry-content dt, .comment-content dt { font-weight: bold; line-height: 1.62; }
.entry-content dd, .comment-content dd { line-height: 1.62; margin-bottom: 24px; margin-bottom: 1.5rem; }
/* Accessibility */
a.skip { position: absolute; left: -999em; }
.assistive-text { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
/* Selections */
/* Tables */
.entry-content table, .comment-content table { font-size: 87.5%; line-height: 1.25; margin-bottom: 2em; width: 100%; }
.entry-content td, .comment-content td { padding: 0.5em 0; }
#edd_checkout_cart_form td{ padding: 1em 0; }
.edd_cart_footer_row { border-top: 1px solid #efefef; }
caption, th, td { font-weight: normal; text-align: left; }
#site-title.logo + #site-description { margin-top: 0.5em; }
/* ===============================
#site-title
=============================== */
#site-title.logo { margin: 40px auto 60px; }
#site-title.logo a { display: block; }
#site-title a { display: inline-block; color: #222222; }
#site-title a:hover { text-decoration: none; color: #222222; }
#site-title a img { display: block; margin: 0 auto; }
#site-description { color: #222222; align:center}
/* ===============================
Base styles
=============================== */

#secondary-menu a { line-height: 1; padding: 12px; padding: 0.75rem; display: inline-block; color: #222222; }
#secondary-menu a:hover { color: #3e93c2; text-decoration: none; }
article.post.sticky { border-top: 4px double #efefef; border-bottom: 4px double #efefef; padding-top: 2em; }
article.page, article.post { margin-bottom: 2em; position: relative; }
.search article, article.post { border-bottom: 1px solid #fcfcfc; padding-bottom: 2em; }
.search #primary { margin:0 auto; float:none; }
.search article:last-of-type, article.post:last-of-type { border-bottom: none; }
.download-title a, .entry-title a { color: #222222; }
.download-title a:hover, .entry-title a:hover { color: #3e93c2; text-decoration: none; }
.page-link { clear: both; margin-bottom: 1.5em; }
.page-link a:hover { text-decoration: none; }
.entry-meta { clear: both; margin-top: 0.25em; }
footer.entry-meta { font-size: 87.5%; color: #aeaeae; margin-top: 1.5rem; line-height: 1.62; }
footer.entry-meta a { color: #aeaeae; text-decoration: underline; }
footer.entry-meta a:hover { color: #3e93c2; }
#main { display: none; }
.nav-expanded #main { display: block; }
#site-title-wrap + #nav-toggle { margin-top: 0.5em; }
#nav-toggle { margin: 0; cursor: pointer; }
#nav-toggle .text + .icon { margin-left: 0.5em; }
#nav-toggle .icon { vertical-align: middle; }
#nav-toggle .text { font-size: 87.5%; }
#main ul.menu .has-sub-menu a { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.direction-nav li a:hover { color: #3e93c2; }
.control-nav.control-paging li a { background: #fcfcfc; }
.control-nav.control-paging li a:hover { background: #3e93c2; }
.control-nav.control-paging li.active a { background-color: #3e93c2; }
#site-title-wrap { position: relative; }
.search-wrapper { margin-bottom: 0; overflow: hidden; }
#secondary { clear: right; }
#footer { clear: both; color: #222222; overflow: hidden; width:100%; }
#footer p.copyright { text-align: center; margin: 0; }
#footer .widget-title { color: #222222; }
#footer a { color: #222222; }
#footer a:hover { color: #3e93c2; }
section.home { margin-bottom: 3em; }
section.home a.button { position: relative; }
#masthead { padding: 1em; }
#share { margin-top: 1em; }
#logout { margin-bottom: 1em; }
.clear-2, .clear-3, .clear-4, .clear-5 { display: none; clear: both; margin-bottom: 1em; }
.caption { font-size: 0.75%; padding-top: 0.75em; }
.menu ul { -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1); margin-bottom: 0; }
#content { padding: 2em; }
.wrapper, #main ul.menu { margin: 0 auto; max-width: 1083px; }
.direction-nav-wrapper, #container > .wrapper { position: relative; }
#intro .wrapper { padding: 1.5em 2em; }
#intro h1 { color: #222222; }
.edd_cart_footer_row th { text-align: right; }
#edd_payment_mode_select { margin-bottom: 2em; }
.edd_purchase_submit_wrapper { position: relative; }
.edd_purchase_submit_wrapper a.edd-add-to-cart { text-decoration: none; display: none; position: relative; overflow: hidden; }
.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js { display: inline-block; position: relative; }
.edd_purchase_submit_wrapper .edd-cart-ajax { display: none; position: relative; left: -35px; }
.edd-submit.button.edd-ajax-loading { padding-right: 30px; }
.edd-add-to-cart .edd-loading { position: absolute; left: 50%; top: 50%; opacity: 0; }
.edd-add-to-cart .edd-add-to-cart-label, .edd-add-to-cart .edd-loading { -webkit-transition: opacity 0.1s linear; -moz-transition: opacity 0.1s linear; -ms-transition: opacity 0.1s linear; -o-transition: opacity 0.1s linear; transition: opacity 0.1s linear; }
.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label { opacity: 0; }
.edd-add-to-cart .edd-add-to-cart-label { opacity: 1; }
.edd-add-to-cart[data-edd-loading] .edd-loading { opacity: 1; }
#secondary > .edd_price { color: #222222; clear:both; width:100%; display:block; text-align:center; margin-bottom:5px; }
input.link { border: none; color: #3e93c2; width: auto; padding: 0; }
input.link:hover { color: #222222; text-decoration: underline; }
.edd-variable-pricing-desc { display: block; margin-bottom: 1em; font-size: 0.85%; font-style: italic; }
.widget_edd_cart_widget .edd-cart-item { padding: 0.5em 0; }
.entry-content .edd_cart_item_image { display: inline-block; vertical-align: middle; margin: 0 1em 0 0; }
.entry-content .edd_cart_item_image img { display: block; vertical-align: middle; }
.edd_cart_actions { text-align: right; padding-right:30px; }
.edd_cart_actions a { color:#333; }
.edd-cancel { margin-top: 1em; }
.edd-select-small { width: auto; }
#edd_purchase_receipt_products ul { margin-bottom: 0; }
#edd_purchase_receipt_products ul li { margin-bottom: 0.5em; }
.edd_discount_remove { float: right; color: #222222; font-weight: normal; }
.edd_cart_total { text-align: right; }
.edd-description { display: block; font-size: 87.5%; margin-bottom: 0.25em; }
#edd_checkout_form_wrap label { font-weight: normal; }
#edd_checkout_form_wrap input[type="radio"] { margin-right: 0.5em; }
#edd_purchase_form input[type="checkbox"] { margin-right: 0.5em; }
#edd_agree_to_terms { float: left; margin-top: 0.3em; }
#edd_terms_agreement { margin-bottom: 1em; }
#edd-discount-loader { display: inline-block; margin: 0 0 0 1em; }
.edd-cart-ajax-alert { display: block; clear: both; }
.edd-cart-ajax-alert img { margin-top: 1em; }
.edd-cart-added-alert { color: #57b95a; display: inline-block; }
.edd_go_to_checkout + .edd-cart-ajax-alert, .edd_download_purchase_form + .edd-cart-added-alert { margin-top: 0.15em; }
.entry-content .edd-payment-icons img { margin: 0 0.5em 0.5em 0; }
#single-download { margin-bottom: 2em; }
#download-meta { font-size: 87.5%; margin-bottom: 2rem; }
#download-meta span { display: block; }
.single-download .download-image { margin: 0 0 15px 0; }
.single-download .download-image img { display: block; }
.edd_price_options { margin-bottom: 1.5em; }
.edd_price_options input[type="radio"], .edd_price_options input[type="checkbox"] { margin-right: 0.25em; }
.edd_price_options ul { list-style: none; }
.edd_price_options ul li { margin: 0; }
.entry-content .downloads > a { color: #222222; }
.entry-content .downloads img { margin-bottom: 0; }
.edd_download_purchase_form { line-height: 1.62; }
.edd_download_purchase_form + .button { margin-top: 1em; }
#secondary > .edd_download_purchase_form { margin-bottom: 10px; width: 100%; text-align: center; display:block; clear:both; }
#secondary .edd_go_to_checkout + .edd-cart-ajax-alert { margin-top:0; }
.edd_download_inner { padding: 1em 0.75em; }
.type-download .edd_price, .edd_price { padding:5px 0; }
.edd_download_image, .download-image { margin-bottom: 10px; }
.edd_download_title { font-size: 100%; margin-bottom: 0.25em; letter-spacing: normal; }
.downloads { margin: 0 -1em 2em -1em; clear: both; }
.downloads .type-download.in-cart .download-image .overlay { bottom: 0; visibility: visible; }
.downloads .type-download .download-info .edd_download_buy_button { margin-top: 1em; }
.downloads .type-download .download-image { overflow: hidden; position: relative; background: #ffffff; margin-bottom: 1em; }
.downloads .type-download .download-image img { display: block; position: relative; }
.downloads .type-download .download-image:hover { border-color: #fff; -webkit-box-shadow: 0 0 0 1px #aaa; box-shadow: 0 0 0 1px #aaa; }
.downloads .type-download .download-image:hover .overlay { bottom: 0; visibility: visible; }
.downloads .type-download .download-image .overlay { display: block; position: absolute; right: 0; bottom: -42px; background: #3e93c2; color: #222222; text-shadow: none; visibility: hidden; }
.downloads .type-download .download-image .overlay .edd_download_purchase_form { margin: 0; float: left; }
.downloads .type-download .download-image .overlay .icon-action i { font-size: 150%; }
.downloads .type-download .download-image .overlay a, .downloads .type-download .download-image .overlay button { padding: 0.5em 0.875em; }
.downloads .type-download .download-image .overlay a i { line-height: 1; text-shadow: none; }
.downloads .type-download .download-image .overlay a.button { float: left; position: relative; }
.downloads .type-download span.edd_price { font-size: 125%; }
.downloads .type-download p { margin-top: 1em; margin-bottom: 0; font-size: 87.5%; }
.downloads .type-download .download-image .icon { position: absolute; left: 50%; top: 50%; margin: -0.5em 0 0 -0.5em; font-size: 200%; color: #efefef; line-height: 1; }
.downloads .type-download > a { padding: 1em; display: block; color: #222222; position: relative; }
.downloads .type-download > a:hover { text-decoration: none; }

/* ===============================
No Javascript fallbacks
=============================== */
.no-js #main { display: block; }
.no-js #nav-toggle { display: none; }
.no-js .control-paging, .no-js #tab-items { display: none; }
.no-js #masthead .wrapper { margin-top: 0; }
.alert { color: #222222; }
.success { background: #f0f8ff !important; border: 1px solid #CEE1EF; }
.success a { color: #2f668f; }
.notice, .success, .error { padding: 0.5em 1em; width: 100%; }
.notice { background: #ffffe0; border: 1px solid #E6DB55; }
.error { background: #ffebe8; border: 1px solid #CC0000; margin: 0 0 1em 0; }
.error p { margin-bottom: 0; }
label.error { margin: 1em 0 0 0; }
/* ===============================
Typography 
=============================== */
h1, h2, h3, h4, h5, h6 { color: #222222; line-height:100%;}
.entry-content blockquote, .comment-content blockquote { margin-bottom: 24px; margin-bottom: 1.5rem; padding: 24px; padding: 1.5rem; font-style: italic; }
.entry-content blockquote p:last-child, .comment-content blockquote p:last-child { margin-bottom: 0; }
.entry-content code, .comment-content code { font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 14px; font-size: 87.5%; line-height: 2; }
.entry-content pre, .comment-content pre { border: 1px solid #efefef; font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 14px; font-size: 87.5%; line-height: 1.62; margin: 24px 0; margin: 1.5rem 0; overflow: auto; padding: 24px; padding: 1.5rem; white-space: pre; }
.entry-content pre code, .comment-content pre code { display: block; }
.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym { border-bottom: 1px dotted #efefef; cursor: help; }
.entry-content address, .comment-content address { display: block; line-height: 1.62; margin: 0 0 24px; margin: 0 0 1.5rem; }
/* ===============================
Font face
=============================== */
@font-face { font-family: 'shopfront'; src: url('fonts/shopfront.eot'); src: url('fonts/shopfront.eot?#iefix') format('embedded-opentype'), url('fonts/shopfront.woff') format('woff'), url('fonts/shopfront.ttf') format('truetype'), url('fonts/shopfront.svg#shopfront') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_MrsEavesRoman_Regular'; src: url('fonts/MrsEavesRoman_Regular.eot'); src: url('fonts/MrsEavesRoman_Regular.woff') format('woff'), url('fonts/MrsEavesRoman_Regular.ttf') format('truetype'), url('fonts/MrsEavesRoman_Regular.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_NeutraText-Demi'; src: url('fonts/NeutraText-Demi.eot'); src: url('fonts/NeutraText-Demi.woff') format('woff'), url('fonts/NeutraText-Demi.ttf') format('truetype'), url('fonts/NeutraText-Demi.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'mrseavespetitecapspetitecaps'; src: url('fonts/mrseavespetitecaps_petitecaps-webfont.eot'); src: url('fonts/mrseavespetitecaps_petitecaps-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/mrseavespetitecaps_petitecaps-webfont.woff') format('woff'),  url('fonts/mrseavespetitecaps_petitecaps-webfont.ttf') format('truetype'),  url('fonts/mrseavespetitecaps_petitecaps-webfont.svg#mrseavespetitecapspetitecaps') format('svg'); font-weight: normal; font-style: normal; }
/* ===============================
Icons
=============================== */
.icon-view, .icon-search, .icon-arrow-right, .icon-arrow-left, .icon-cancel, .icon-cart, .icon-cart-add, .edd-icon-ok, .edd-icon-spinner, .icon-menu, .icon-product, .icon-padlock, .icon-basket, .icon-basket-add { font-family: 'shopfront'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.icon-view:before { content: "\e002"; }
.icon-search:before { content: "\e003"; }
.icon-arrow-right:before { content: "\e00a"; }
.icon-arrow-left:before { content: "\e00b"; }
.icon-cancel:before { content: "\e006"; }
.icon-cart:before { content: "\e007"; }
.icon-cart-add:before { content: "\e008"; }
.edd-icon-ok:before { content: "\e00c"; }
.edd-icon-spinner:before { content: "\e005"; }
.icon-menu:before { content: "\e00d"; }
.icon-product:before { content: "\e009"; }
.icon-padlock:before { content: "\e000"; }
.icon-basket:before { content: "\e001"; }
.icon-basket-add:before { content: "\e004"; }
.edd-icon-spin { display: inline-block; -moz-animation: edd-icon-spin 2s infinite linear; -o-animation: edd-icon-spin 2s infinite linear; -webkit-animation: edd-icon-spin 2s infinite linear; animation: edd-icon-spin 2s infinite linear; }
@-moz-keyframes edd-icon-spin { 0% {
 -moz-transform: rotate(0deg);
}
 100% {
 -moz-transform: rotate(359deg);
}
}
@-webkit-keyframes edd-icon-spin { 0% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
}
}
@-o-keyframes edd-icon-spin { 0% {
 -o-transform: rotate(0deg);
}
 100% {
 -o-transform: rotate(359deg);
}
}
@-ms-keyframes edd-icon-spin { 0% {
 -ms-transform: rotate(0deg);
}
 100% {
 -ms-transform: rotate(359deg);
}
}
@keyframes edd-icon-spin { 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(359deg);
}
}
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption.alignleft, img.alignleft { margin: 16px 24px 16px 0; margin: 1rem 1.5rem 1rem 0; }
.wp-caption.alignright, img.alignright { margin: 16px 0 16px 24px; margin: 1rem 0 1rem 1.5rem; }
img.aligncenter { margin-top: 16px; margin-top: 1rem; margin-bottom: 16px; margin-bottom: 1rem; }
/*
 * Image replacement
 */
.ir { background-color: transparent; border: 0; overflow: hidden;   /* IE 6/7 fallback */ *text-indent: -9999px;
}
.ir:before { content: ""; display: block; width: 0; height: 150%; }
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.active, .active a { color: #3e93c2; }
img::selection { background: transparent; }
img::-moz-selection {
 background: transparent;
}
img { max-width: 100%; height: auto; border: none; }
.small { font-size: 85%; }
ins { background: #fff9c0; text-decoration: none; }
.divider, .clear { clear: both; }
.screen-reader-text { position: absolute; top: -9999px; left: -9999px; }
.more-link { display: inline-block; clear: both; }
/* ===============================
Buttons
=============================== */
.edd_submit, #submit, .button, .rcp_form input[type="submit"], #rcp_submit_wrap input[type="submit"], .edd_cart_footer_row input[type="submit"] { font-family:'Conv_NeutraText-Demi', Sans-Serif; text-transform:uppercase; background: #fff; border-width: 1px; border-style: solid; border-color: #555; color: #555; cursor: pointer; display: inline-block; line-height: 1; padding: 0.45em 1em 0.25em; text-align: center; vertical-align: middle; width: auto; font-size:85%; }
.edd_submit:hover, #submit:hover, .button:hover, .edd_submit.active, #submit.active, .button.active { text-decoration: none; color: #111; border:1px solid #aaa; }
input.btn { width: auto; }
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
 padding: 0;
 border: 0;
}
#breadcrumbs { font-size: 87.5%; color: #aeaeae; }
#breadcrumbs a { color: #3e93c2; }
#breadcrumbs a:hover { color: #222222; }
/* ===============================
Search form Widget
=============================== */
#primary .search-form { margin-bottom: 1em; }
.search-form .search-wrapper { position: relative; margin-bottom: 1.5em; }
.search-form .search-wrapper input { float: left; }
.search-form .search-wrapper button.submit { position: absolute; background: none; border: none; top: 50%; margin-top: -12px; right: 12px; padding: 0; font-size: 24px; }
.search-form .search-wrapper button.submit i { color: #222222; }
.search-form .search-wrapper .search-input { padding: 0.75em 3em 0.75em 1em; }
/* ===============================
Forms
=============================== */
input.button { width: auto; }
label { display: inline-block; }
legend { margin-bottom: 1em; font-weight: bold; }
input, textarea, select { display: inline-block; width: 100%; padding: 5px 8px; color: #222222; background: #fff; border-width: 1px 1px 2px; border-style: solid; border-color: #efefef; }
input[type="radio"], input[type="checkbox"] { width: auto; }
input:focus, textarea:focus { outline: 0; }
textarea { resize: vertical; min-height: 9em; margin: 0; line-height: 1.5; }
form p { position: relative; }
form p label { margin-bottom: 0.5em; }
span.required { z-index: 1; }
/* ===============================
Clearfix
=============================== */
#secondary-menu:after, .edd_purchase_submit_wrapper:after, .edd_download_inner:after, .downloads:after, .type-download:after, #footer:after, #site-title-wrap:after, .alert:after, #masthead:after, .gallery:after, .gallery-item:after, .gallery-icon:after, .menu:after, .author-info:after, a.enlarge:after, .entry-meta:after, .entry-header:after, .wrapper:after, .navigation:after, #secondary:after, .comment-content:after, nav#downloads:after, #nav-single:after, #nav-below:after, #supplementary:after, .widget:after, .comment-author:after, #content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.entry-title { word-wrap: break-word; }
.entry-content { clear: both; }
.attachment .entry-content img { margin-bottom: 0; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption { font-size: 0.75rem; }
.wp-caption { max-width: 100%; }
.wp-caption img, .wp-caption .enlarge { margin-bottom: 0; }
.wp-caption .wp-caption-text { position: relative; clear: both; }
.author-info { margin: 1.5rem 0; padding-top: 1.5rem; border-top: 1px solid #efefef; }
.author-info .author-avatar { margin: 0 0 1em 0; }
.author-info .author-avatar img { display: block; }
.author-info .author-description { overflow: hidden; position: relative; }
.author-info .author { font-weight: bold; }
/* ===============================
Gallery Styling
=============================== */
.gallery-caption { clear: both; }
.gallery { margin: 0 -0.5em; }
.gallery .gallery-item { padding: 0.5em; margin: 0; }
.gallery .gallery-item .gallery-icon { margin-bottom: 0.5em; }
.gallery .gallery-item .gallery-icon .enlarge { display: block; }
.gallery .gallery-item a { display: block; margin-bottom: 0; }
.gallery .gallery-item a.enlarge { width: auto; }
.gallery .gallery-item a img { margin-bottom: 0; float: left; }
@media only screen and (min-width: 420px) {
.gallery-item { float: left; }
.gallery-columns-1 .gallery-item { float: none; }
}
@media only screen and (min-width: 420px) and (max-width: 719px) {
.gallery-item { width: 50%; }
.clear-2 { display: block; }
}
/* ===============================
Post styles
=============================== */
nav#downloads-shortcode { clear: both; }
nav#downloads-shortcode .current, nav#downloads-shortcode a { line-height: 1; padding: 0.5em 0.7em; display: inline-block; color: #222222; }
nav#downloads-shortcode .current { background: #fcfcfc; }
nav#downloads-shortcode a { text-decoration: none; }
nav#downloads-shortcode a:hover { background: #fcfcfc; }
nav#downloads, .navigation { clear: both; font-size: 0.85em; }
nav#downloads i, .navigation i { vertical-align: middle; padding: 12px 0; color: #efefef; font-size: 24px; line-height: 1; display: inline-block; float: left; }
nav#downloads .icon-arrow-right, .navigation .icon-arrow-right { float: right; }
nav#downloads a, .navigation a { text-decoration: none; color: #222222; display: block; width: 50%; }
nav#downloads a:hover i, .navigation a:hover i { color: #3e93c2; }
nav#downloads .text, .navigation .text { display: none; margin-top: 1em; margin-bottom: 1em; overflow: hidden; }
nav#downloads .nav-previous a, .navigation .nav-previous a { float: left; }
nav#downloads .nav-previous i, .navigation .nav-previous i { margin-right: 0.5em; }
nav#downloads .nav-next a, .navigation .nav-next a { float: right; text-align: right; }
nav#downloads .nav-next i, .navigation .nav-next i { margin-left: 0.5em; }
/* ===============================
Page Template styles
=============================== */
#container #site-title, #container #site-description { padding: 0; max-width: none; }
/* ===============================
Comments
=============================== */
#comments { clear: both; }
li.bypostauthor .comment .avatar-wrap img { border: 4px solid #fcfcfc; }
.form-allowed-tags, .comment-notes { color: #333; font-size: 0.85em; }
.reply, #cancel-comment-reply-link { font-size: 12px; font-size: 0.85rem; font-weight: normal; letter-spacing: normal; }
#cancel-comment-reply-link { float: right; }
.comment-content { clear: both; }
.comment-reply-link { display: block; }
.comment .fn { font-weight: bold; }
.commentlist > li.comment { border-bottom: 1px solid #fcfcfc; }
li.comment { margin-bottom: 2em; position: relative; }
li.comment .comment { margin-bottom: 2em; position: relative; }
li.comment time { display: block; font-size: 0.75em; }
li.comment .avatar-wrap { display: none; }
li.comment .avatar-wrap img { display: block; }
li.comment .children li { margin-bottom: 0; padding: 0; }
li.comment blockquote { margin: 0; }
li.comment .comment-author { margin-bottom: 1.5em; }
li.comment .comment-meta { overflow: auto; }
.comment-meta a { font-weight: bold; }
#respond { position: relative; }
/* ===============================
General Widget Styles
=============================== */
#secondary .widget { font-size: 14px; font-size: 87.5%; word-wrap: break-word; line-height: 1.5; margin-bottom: 2em; clear:both; }
#secondary .widget > h3 { background:transparent; padding:0; text-align:center; margin:0; }
#secondary .widget.widget_nav_menu .sub-menu { display: none; }
#secondary .widget a { word-wrap: break-word; }
#secondary .widget a.button:hover { text-decoration: none; }
#secondary .widget ol li, #secondary .widget ul li { margin-bottom: 0.75em; }
#secondary .widget ol .children, #secondary .widget ul .children { margin: 0.5em 0 0.5em 1em; }
#wp-calendar { margin: 0; width: 100%; font-size: 16px; font-size: 1rem; line-height: 1.62; color: #686868; }
#wp-calendar th, #wp-calendar td, #wp-calendar caption { text-align: left; }
#wp-calendar #next { padding-right: 24px; padding-right: 1.5rem; text-align: right; }
#supplementary { margin-bottom: 2em; padding: 0 16px; padding: 0 1rem; font-size: 87.5%; }
#supplementary .widget-area { padding: 0 16px; padding: 1rem; }
#supplementary .widget-area .widget { word-wrap: break-word; }
#supplementary .widget-area .widget.multiple { margin-bottom: 2em; }
#supplementary .widget-area .widget.multiple.widget-last { margin-bottom: 0; }
@media only screen and (min-width: 480px) {
.four .widget-area { float: left; width: 50%; }
}
@media only screen and (min-width: 420px) and (max-width: 1023px) {
#supplementary.four .clear-2 { display: block; clear: both; }
#supplementary.three .clear-3 { display: block; clear: both; }
}
/* ===============================
Mobile Menu styles
=============================== */
#header-image, .entry-post-thumbnail { margin-bottom: 1.5em; }
#header-image img, .entry-post-thumbnail img { width: 100%; display: block; }
#site-description { display: none; }
/* ===============================
Base Media Queries
=============================== */
@media only screen and (min-width: 481px) {
.author-info .author-avatar { float: left; margin: 0 2em 2em 0; }
.navigation .text { display: block; }
}
@media only screen and (max-width: 719px) {
.sub-menu { margin-bottom: 0; display: none; }
#main ul.menu { list-style-type: none; border-bottom: none; }
#main ul.menu li a { text-align: left; }
#main ul.menu > li a { display: block; text-decoration: none; }
#main ul.menu .sub-menu li a { padding-left: 2em; }
}
@media only screen and (max-width: 719px) {
}
@media only screen and (min-width: 720px) {
.gallery-item a img { float: left; width: auto; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-2 .clear-2 { display: block; }
.gallery-columns-3 .gallery-item { width: 33.333333333%; }
.gallery-columns-3 .clear-3 { display: block; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-4 .clear-4 { display: block; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-5 .clear-5 { display: block; }
}
@media only screen and (max-width: 719px) {
#secondary-menu { margin: 0; }
#secondary-menu { margin: 0; }
span#search { display: none; }
#masthead { text-align: center; }
#intro { margin-bottom: 1em; }
}
@media only screen and (min-width: 720px) {
.wrapper { padding: 0; }
ul.menu ul { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; display: none; top: 100%; }
ul.menu li:hover > ul { top: 100%; display: block; -khtml-opacity: 100; -moz-opacity: 100; opacity: 100; }
#main ul.menu { z-index: 100; position: relative; display: block; zoom: 1; }
#main ul.menu > li { margin: 0; }
#main ul.menu > li.active, #main ul.menu > li.current-page-ancestor, #main ul.menu > li.current_page_ancestor, #main ul.menu > li.current_page_parent, #main ul.menu > li.current-menu-item, #main ul.menu > li.current_page_item { background: transparent; }
#main ul.menu > li.active > a, #main ul.menu > li.current-page-ancestor > a, #main ul.menu > li.current_page_ancestor > a, #main ul.menu > li.current_page_parent > a, #main ul.menu > li.current-menu-item > a, #main ul.menu > li.current_page_item > a { }
#main ul.menu > li > a { color: #222222; }
#main ul.menu > li:hover { background: transparent; }
#main ul.menu ul { position: absolute; width: auto; min-width: 120%; background: #ffffff; z-index: 100; margin-bottom: 0; }
#main ul.menu ul a { text-align: left; color: #222222; text-decoration: none; background-color: #ffffff; padding: 14px 16px; padding: 0.875rem 1rem; font-size: 87.5%; }
#main ul.menu ul li { float: none; margin: 0; }
#main ul.menu ul li:hover > a { background-color: transparent; text-decoration: none; }
#main ul.menu ul ul { position: absolute; left: 100%; top: 0; }
#main ul.menu > li.has-sub-menu:hover { background: #ffffff; }
#main ul.menu > li.has-sub-menu:hover > a { border-color: #fff; }
#main ul.menu li { position: relative; display: block; float: left; white-space: nowrap; line-height: 1; list-style-type: none; margin:0 10px; }
#main ul.menu li ul li.current_page_ancestor > a, #main ul.menu li ul li.current-menu-item > a, #main ul.menu li ul li.current_page_item > a, #main ul.menu li ul li.active > a { background: transparent; }
#main ul.menu li:hover > a { text-decoration: none; }
#main ul.menu a { display: block; vertical-align: middle; text-align: left; cursor: pointer; }
#secondary-menu { position: absolute; display: inline-table; right: 0; top: 50%; margin-top: -1.3125em; }
#secondary-menu a { float: left; display: block; margin-left: 1.5em; font-size: 87.5%; }
#nav-single, #nav-below { clear: both; }
.entry-meta a { color: #222222; }
.entry-meta a:hover { text-decoration: none; }
.entry-meta a:hover .text.no-comments { display: block; visibility: visible; color: #fff; position: relative; }
.entry-meta .comments { display: block; position: relative; float: right; width: 48px; height: 48px; text-align: center; }
.entry-meta .comments .text { display: none; visibility: hidden; }
.entry-meta .comments .icon-comment { font-size: 48px; position: absolute; top: 0; left: 50%; margin-left: -24px; margin-top: -8px; color: #fcfcfc; }
.entry-meta .comments .comment-number { font-size: 0.75em; font-style: normal; position: relative; top: -6px; left: 0; line-height: 48px; }
.full-width #primary { width: 100%; }
.single.single-download #comments { padding-left: 0; }
.commentlist { margin-bottom: 2em; }
li.comment .children { margin-left: 2em; }
li.comment .avatar-wrap { display: block; float: left; margin-right: 2em; }
#supplementary .widget-area:last-child { border-right: none; }
#supplementary.two .widget-area { float: left; width: 50%; }
#supplementary.three .widget-area { float: left; width: 33.333333333%; }
#nav-toggle, ul.mobile { display: none; }
#site-title, #site-description { float: left; }
#site-description { display: block; clear: both; }
#site-title.logo { float: none; }
#site-title a img { margin: 0; }
#masthead > .wrapper { position: relative; padding: 0 2em 2em 2em; }
#masthead { padding: 0; }
#masthead .wrapper { position: relative; }
section.home { clear: both; text-align: center; }
#primary { width: 62%; float: left; margin-bottom: 0; }
#primary.full-width { width: 100%; }
#secondary { float: right; max-width: 300px; width: 34%; }
#content { margin-bottom: 0; }
#main { display: block; clear: both; }
#main ul.menu { margin: 0 auto; padding: 0; }
#intro .wrapper { margin: 0 auto; }
.downloads.col-1 .type-download .download-image { width: 38%; float: left; }
.downloads.col-1 .type-download .download-image + a { padding: 2em; overflow: hidden; }
.downloads.col-1 .type-download .download-info { padding: 2em; float: left; width: 62%; }
}
@media only screen and (min-width: 1024px) {
.four .widget-area { width: 25%; }
.downloads.col-2 .type-download { width: 50%; float: left; }
.downloads.col-3 .type-download { width: 33.333333333%; float: left; }
.downloads.col-4 .type-download { width: 25%; float: left; }
.downloads.col-2 .clear-2 { display: block; }
.downloads.col-3 .clear-3 { display: block; }
.downloads.col-4 .clear-4 { display: block; }
}
.icon, .icon-comment, .download-image, .download-image .overlay, #search-input, .button, .edd_submit, .edd-submit, a { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }
.link, .search-form button.submit i { -webkit-transition: color 0.1s linear; -moz-transition: color 0.1s linear; -ms-transition: color 0.1s linear; -o-transition: color 0.1s linear; transition: color 0.1s linear; }
/* ===============================
EDD Styling
=============================== */
@media only screen and (min-width: 720px) and (max-width: 1023px) {
.downloads.col-2 .clear-2 { display: block; }
.downloads.col-2 .type-download { width: 50%; float: left; }
.downloads.col-3 .clear-3, .downloads.col-4 .clear-3 { display: block; }
.downloads.col-3 .type-download, .downloads.col-4 .type-download { width: 33.333333333%; float: left; }
}
@media only screen and (min-width: 420px) and (max-width: 719px) {
.downloads.col-2 .clear-2, .downloads.col-3 .clear-2, .downloads.col-4 .clear-2 { display: block; }
.downloads.col-2 .type-download, .downloads.col-3 .type-download, .downloads.col-4 .type-download { width: 50%; float: left; }
}
/* ===============================
	Custom Styles
=============================== */
.entry-content p.center { text-align:center; }
.entry-content p a { color:#000; text-decoration:underline; }
#edd-login-account-wrap a { color:#3e93c2; }
form p label { margin: 0.35em 0; line-height:100%; }
.neutra { font-family:'Conv_NeutraText-Demi', Sans-Serif; }
h1 { font-size:150%; margin: 20px 0 10px 0; }
h2 { font-size:135%; margin: 20px 0 10px 0; }
.center { text-align:center; }
p { margin-bottom:2%; line-height:125%; }
a:hover { color:#000; }
.entry-content p a.link, .link { color:#222; text-decoration:none; }
.entry-content p a.link:hover, .link:hover { text-decoration:underline; }
hr { border-bottom:1px solid #000; width:80%; clear:both; margin:20px auto; text-align:center; }
.home hr { margin:50px auto; }
.page-header { padding-bottom: 0; margin: 0; border-bottom: 0px solid #eeeeee; }
.menu-primary-container, .menu-primary-menu-container, #footer, .whitebg { background: rgb(255, 255, 255); background: rgba(255, 255, 255, .70); }
#main ul.menu a { font-family:'Conv_NeutraText-Demi', Sans-Serif; text-transform:uppercase; color:#222; font-size:100%; }
#footer { font-family:'Conv_NeutraText-Demi', Sans-Serif; text-transform:uppercase; font-size:70%; background:#e8e7e3; }
#footer.fixed { position:fixed; bottom:0; }
#masthead .wrapper { max-width:100%; padding:0; margin:0; }
#site-title { max-width:1080px ; margin:0 auto; }
#secondary-menu { width:95%; margin:10px auto; font-size:80%; }
#main { border-left:0; border-right:0; }
#main ul.menu { text-align:center; }
#main ul.menu li { float:none; display:inline-block; *display:inline;
}
#main ul.menu li .children li { display:block; float:left; }
#main ul.menu li .children li a { margin:0; display:block; }
#main ul.menu a { padding:9px 16px 5px; margin:10px 0; border:1px solid transparent; }
#main ul.menu a:hover, .current_page_item > a, .current-menu-item > a { color:#000!important; border:1px solid #ccc!important; background:url("images/bg.jpg"); }
.nav-tabs, .tab-content .active { color:#333; }
.nav-tabs { border-bottom:1px solid #333; }
.nav-tabs > li > a { color:#333; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #333; cursor: default; background-color: transparent; border: 1px solid #666; border-bottom-color: transparent; border-top-color: transparent; border-radius: 0; }
#primary.default-no-sidebar, .small-width { margin:0 auto; float:none; max-width:600px; }
.subscribe-note { margin:0 auto 20px auto!important; float:none; max-width:600px; }
.subscribe-note.center { margin:20px  auto 20px auto!important; }
.page-title, .entry-title, h3.page-title { text-align:center; margin-bottom:40px; padding-bottom:20px; background:url("images/hr.png") center bottom no-repeat; font-weight:bold; }
h3.page-title { background:transparent; }
.page-title span, .entry-title span { padding:0 20px; display:block; font-size:90%; }
#secondary-menu { position: relative; display: block; right: auto; top: auto; text-align:right; }
#secondary-menu a { float: none; margin-left: 15px; ; font-size: 100%; text-transform:uppercase; display:inline-block; font-family:'Conv_NeutraText-Demi', Sans-Serif; }
/*
	Single Page Styles
*/
.page-id-12 .entry-content, .page-id-13 .entry-content, .page-id-14 .entry-content, .post-30 .entry-content, .page-id-83 .entry-content, .page-id-19 .entry-content { text-align:justify; }
.rules { font-size:80%; padding:20px; background: #fff; color:#888; }
.term-books .rules { display:none; }
.page-id-12 .entry-content > * { text-align:center; }
.price-btn { overflow:hidden; }
.price-btn > .edd_price {width:100%; clear:both; display:block; text-align:center; }
.price-btn > .edd_btn {width:100%; clear:both; display:block; text-align:center; }
.edd_download_title { font-size:150%; text-align:center; background:url("images/hr.png") center top no-repeat; }
.edd_download_title a { background:url("images/hr.png") center bottom no-repeat; padding:10px 0; border-left:0; border-right:0; display: inline-block; color:#111; text-decoration:none; }
.edd_download_title a:hover { color:#000 }
.downloads .type-download .download-image { border: 0px solid #efefef; }
.intro-meta { display:none; }
.edd_cart_header_row, .base-form th { background:url("images/bg.jpg"); }
th { text-align:center; }
.entry-content table, .comment-content table { font-size:110%; }
.edd-item-quantity { width:auto; border:1px solid #333; padding:0.25em; }
.edd_cart_footer_row input[type="submit"] { margin:20px 0; }
.edd_cart_amount { font-family:'Conv_NeutraText-Demi', Sans-Serif; }
.edd-description { display:none; }
#edd_checkout_login_register label, #edd_discount_code label, #edd_checkout_user_info label, #edd_profile_editor_form label, #edd_login_form label { width:280px; float:left; }
#edd_purchase_submit { text-align:right; }
.edd_cart_item_name { text-align:center; }
#edd_discount_code { display:none; }
.edd_cart_fee_label { text-align:center; }
.edd_download_inner .excerpt { display:none; }
.single-download .download-image img { margin:0 auto; }
.single-download #content {
overflow-hidden; padding:2em; max-width:940px; margin:0 auto;}
.single-download #primary { width:100%; }
.single-download .secondary-wrap { padding-right:2.5%; width:35%; float:left; }
.single-download #secondary { float: left; max-width: 100%; width: 100%; }
.single-download .type-download { padding-left:2.5%; width:65%; float:left; border-left:1px solid #ccc; }
.single-download .download-title { margin:0 0 40px; text-align:center; }
.single-download .edd_price { font-size:125%; }
.single-download #download-meta { display:none; }
a.download-details { width:100%; display:block; padding:5px 0; text-transform:uppercase; font-family: 'Conv_NeutraText-Demi', Sans-Serif; font-size:75%; text-align:center; background-color: rgba(0, 0, 0, 0.65); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#000000', EndColorStr='#000000');
}
#content a.download-details { color:#fff; }
.amazon-book-url { overflow: hidden; clear: both; display: block; text-align: center; height: 60px; }
.amazon-book-url a { padding: 0.45em 1.5em 0.25em; }
.preview-url { overflow: hidden; clear: both; display: block; max-width:600px; margin:0 auto; }
.preview-url h3 { text-align:center; margin:20px 0; }
.tab-content p, .entry-content p { text-align:justify; }
.home .type-download { width:50%; float:left; }
.home-issues, .home-books { overflow:hidden; }
.home-books .type-download { margin:0 auto; float:none; }
.home .recent-issues { text-align:center; margin:60px 0 40px; }
.issues-left { text-align:center; padding:20px; background:#f5f5f5; margin:20px auto; }
.page-account .type-page .entry-header { display:none; }
p.edd-no-purchases, p.edd-no-downloads, #edd_profile_submit_wrap { text-align:center; }
.base-form, .rcp_user_fieldset, .rcp_form_bg, #rcp_auto_renew_wrap, .rcp_form fieldset.rcp_user_fieldset, #rcp_login_form, #edd_checkout_cart_wrap, #edd_checkout_login_register, #edd_discount_code, #edd_checkout_user_info, #edd_profile_editor_form, .edd-payment-icons, #edd_user_history, #edd_login_form { background:#fff; padding:20px 40px; }
.rcp_form p, #edd_checkout_login_register p, #edd_discount_code p, #edd_checkout_user_info p, #edd_profile_editor_form p, #edd_profile_editor_form p br, #edd_login_form p { overflow:hidden; margin-bottom:20px; }
.rcp_form label, #edd_checkout_login_register label, #edd_discount_code label, #edd_checkout_user_info label, #edd_profile_editor_form label { text-align:right; font-weight: normal; margin-right:20px; }
.rcp_form input[type="text"], .rcp_form input[type="password"], #edd_checkout_login_register input[type="text"], #edd_checkout_login_register input[type="password"], #edd_checkout_login_register input[type="email"], #edd_discount_code input[type="text"], #edd_checkout_user_info input[type="text"], #edd_checkout_user_info input[type="email"], #edd_profile_editor_form input[type="text"], #edd_profile_editor_form input[type="password"], #edd_profile_editor_form input[type="email"], #edd_profile_editor_form select, #edd_login_form input[type="text"], #edd_login_form input[type="password"] { width:300px; float:left; border:1px solid #333; }
input[type="text"]:disabled, input[type="password"]:disabled, input[type="email"]:disabled { border: 1px solid #aaaaaa; color: #999999; background: #e5e5e5; }
#edd_profile_editor_form p br { clear:both; }
.edd_download_inner h3 { font-weight:normal; font-size:115%; }
.edd_cart_item_price, #edd_user_history th, #edd_user_history td, .edd_cart_fee_amount { text-align:center; }
.edd-item-quantity { width:50px; font-size:75%; }
#edd_purchase_form #edd-first-name-wrap, #edd_purchase_form #edd-last-name-wrap { display:none; }
#edd_purchase_form #edd_purchase_submit p { text-align:right; margin-top:20px; }
#edd_purchase_submit #edd-purchase-button { float:right; }
#edd_purchase_submit .edd-cart-ajax { padding:0 20px; }
#edd-user-first-name-wrap, #edd-user-last-name-wrap { display:none; }
#edd_checkout_form_wrap #edd-user-email-wrap .edd-description { display:block; clear:both; margin-left:300px; }
#edd_profile_submit_wrap { min-height:30px; }
#edd_purchase_receipt th, #edd_purchase_receipt td, #edd_purchase_receipt_products th, #edd_purchase_receipt_products td { text-align:center; }
#edd_profile_editor_form { margin-top:20px; }
#edd_purchase_receipt ul, #edd_purchase_receipt li, #edd_purchase_receipt_products ul, #edd_purchase_receipt_products li { list-style:none; }
#edd_login_form p { min-height:30px; text-align:center; }
#edd_login_form p label { margin-right:20px; text-align:right; font-weight:normal; }
#edd_purchase_form #edd_register_account_fields { display:none; }
#edd_checkout_cart { margin-bottom:0; }
.rcp_form input[type="checkbox"], .rcp_form select { float:none!important; margin-top:10px!important; }
.rcp_header { display:none; }
#rcp_submit_wrap { text-align:center; margin:20px auto; }
#rcp_registration_form #rcp_user_first_wrap, #rcp_registration_form #rcp_user_last_wrap { display:none; }
#rcp_registration_form .rcp_user_fieldset, #rcp_registration_form .rcp_form fieldset.rcp_user_fieldset, #rcp_registration_form #rcp_auto_renew_wrap, #rcp_registration_form .rcp_form_bg { margin:0; padding:20px; }
#rcp_registration_form .rcp_form_bg { text-align:center; }
#rcp_registration_form #rcp_auto_renew_wrap { padding:0 20px; margin-top:-20px; }
.rcp_form p { min-height:30px!important; }
.rcp_lost_password { text-align:center!important; }
#rcp_login_form #rcp_login_submit, .edd-submit { margin:0 auto; display:block; }
#rcp_registration_form.rcp_form label { width:325px; }
#rcp_login_form .rcp_login_data { margin-left:20px; }
input[type="text"], input[type="password"], input[type="email"], textarea { font-family: 'Conv_NeutraText-Demi', Sans-Serif }
.wh-table { background:#fff; width:100%; margin:20px auto; }
.wh-inner { padding:15px; max-width:1080px; margin:0 auto; }
.wh-table table { margin-bottom:0; }
.wh-table h2, .wh-table h3 { text-align:center; margin: 0 0 15px; background:transparent; padding:0; font-size:130%; }
.wh-table td, .wh-table th { text-align:center; }
.price, td.edd_cart_item_price, .edd_cart_amount, .edd_price, #secondary-menu a .edd-cart-quantity, .downloads .type-download span.edd_price, .edd_cart_fee_amount { font-family: 'mrseavespetitecapspetitecaps'; }
td.edd_cart_item { padding:4px 0; }
.home-issues > div { overflow:hidden; margin-bottom:10px; }
.home-issues .head { padding:10px 0; background: url(images/bg.jpg); }
.home-issues .date, .home-issues .title, .home-issues .download { width:33%; display:block; float:left; text-align:center; }
.home .home-issues .download { width:50%; }
#secondary-menu a.small-menu { display:none; }
.wh-table { font-size:90%; line-height:100%; }

/*================================================
	Responsive 
==================================================*/
@media only screen and (max-width: 767px) {
#secondary-menu a.small-menu { display:block; float:left; margin-left:0; }
.home .home-issues .download { width:100%; }
.home .type-download { width:100%; }
.edd_download_image, .download-image { text-align:center; }
.downloads.col-3 .type-download { width:100%; }
#site .rcp_form label { float: none; text-align:center; width: 100%; }
#site .rcp_form input[type="text"], #site .rcp_form input[type="password"], #site #edd_checkout_login_register input[type="text"], #site #edd_checkout_login_register input[type="password"], #site #edd_checkout_login_register input[type="email"], #site #edd_discount_code input[type="text"], #site #edd_checkout_user_info input[type="text"], #site #edd_checkout_user_info input[type="email"], #site #edd_profile_editor_form input[type="text"], #site #edd_profile_editor_form input[type="password"], #site #edd_profile_editor_form input[type="email"], #site #edd_profile_editor_form select, #site #edd_login_form input[type="text"], #site #edd_login_form input[type="password"] { width:100%; float:none; }
.single-download .secondary-wrap { padding-right: 0; width: 100%; float: none; clear:both; }
.single-download .type-download { padding-left: 0%; width: 100%; float: none; clear:both; border-left: 0px solid #ccc; border-top: 1px solid #ccc; margin-top:20px; }
.rcp_form label, #edd_checkout_login_register label, #edd_discount_code label, #edd_checkout_user_info label, #edd_profile_editor_form label { text-align:left; }
}


/* Responsive Tables*/
@media only screen and (max-width: 767px) {
table.responsive { margin-bottom: 0; }
.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.pinned table { border-right: none; border-left: none; width: 100%; }
.pinned table th, .pinned table td { white-space: nowrap; }
.pinned td:last-child { border-bottom: 0; }
div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
div.table-wrapper div.scrollable { margin-left: 35%; }
div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }
table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
.entry-content table, .comment-content table { margin-bottom:0 }
.entry-content table td, .comment-content table td, .entry-content table th, .comment-content table th, .wh-table h2, .wh-table h3 { padding:2px; text-align: left!important; }
.wh-table h2, .wh-table h3 { margin-bottom:10px; }

#content { padding: 1em 20px; }
.base-form, .rcp_user_fieldset, .rcp_form_bg, #rcp_auto_renew_wrap, .rcp_form fieldset.rcp_user_fieldset, #rcp_login_form, #edd_checkout_cart_wrap, #edd_checkout_login_register, #edd_discount_code, #edd_checkout_user_info, #edd_profile_editor_form, .edd-payment-icons, #edd_user_history, #edd_login_form { padding:20px; }
#edd_checkout_login_register label, #edd_discount_code label, #edd_checkout_user_info label, #edd_profile_editor_form label, #edd_login_form label{width:100%;}
#site-title.logo { margin: 10px auto; }
#edd_user_history{padding:0;}
_table { border-collapse:separate; border-spacing:2px; }
table{ border: 1px solid #ccc; }
td, th{ border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.entry-content table .edd_cart_footer_row th{text-align:right!important;}
}

/*==================== IE Fix ====================*/
.ie7 #nav-toggle, .ie8 #nav-toggle, .ie7 .small-menu, .ie8 .small-menu{display:none;}
.ie7 .menu-primary-menu-container, .ie8 .menu-primary-menu-container{display:block!important; min-height:50px; oveflow:hidden;}
.ie7 .menu-primary-menu-container ul, .ie8 .menu-primary-menu-container ul{overflow:hidden;}
.ie7 .menu-primary-menu-container ul li, .ie8 .menu-primary-menu-container ul li{display:block; float:left; padding: 9px 16px 5px; margin: 10px 0;}
.ie7 .menu-primary-menu-container ul li a , .ie8 .menu-primary-menu-container ul li a{margin-top:10px;}
.ie7 #secondary-menu a, .ie8 #secondary-menu a{display:inline;}
.ie7 .home .type-download, .ie7 .home .type-download,
.ie7 .home .edd_download_inner, .ie7 .home .edd_download_inner{width:400px;} 
.ie7 .home-books .edd_download_inner, .ie8 .home-books .edd_download_inner{margin:0 auto;}

.ie7 .edd-loading, .ie8 .edd-loading{display:none;}

.ie7 .edd_cart_item_image img, .ie8 .edd_cart_item_image img{}
.ie7 .edd_cart_item_image, .ie8 .edd_cart_item_image{width:25px; height:25px; display:inline; float:left;}
.ie7 .input[type="text"], .ie8 .input[type="text"] {padding:5px 8px;}
/* Ben's additions
*/