/*
	Theme Name: Quota for Easy Digital Downloads
	Theme URI: http://easydigitaldownloads.com
	Author: EDD Team
	Author URI: http://seandavis.co
	Description: Quota is a simple, bold, elegant theme for use with Easy Digital Downloads.
	Version: 1.2.7
	License: GNU General Public License
	License URI: license.txt
	Tags:
*/


/* =Background and element colors for easy theme customization
-------------------------------------------------------------- */

body,
.post-footer-body {
	background-color: #fff;
}

#site-navigation ul ul,
.headline-area,
.entry-meta,
.comment-author,
.page-numbers:hover,
.sidebar li,
.widget_calendar table,
.widget_edd_downloads_calendar table,
.comment-author,
.featured-download-container li[id*="edd_price_option_"],
.featured-download-container .edd_download_inner > .edd_price,
.sidebar .edd_price_options li[id*="edd_price_option_"],
.post-footer-body {
	background-color: #fafafa;
}

pre,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="url"],
input[type="number"],
textarea,
#site-navigation ul ul a:hover,
.page-numbers,
.page-numbers.current,
.page-numbers.current:hover,
.widget_calendar table > tfoot,
.widget_edd_downloads_calendar table > tfoot,
.wp-caption,
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
}

.post-footer-avatar,
.post-footer-author a {
	background-color: rgba(0,0,0,.1);
}

mark,
ins,
.note,
.no-comments,
.edd_has_purchased {
	background-color: lightyellow;
}

.alert {
	background-color: lightcoral;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.product-button,
.more-link,
.widget_calendar table caption,
.widget_edd_downloads_calendar table caption {
	background-color: #0c6b9b; /* Primary design color */
}

button:hover,
.product-button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.more-link:hover {
	background-color: #034f75; /* Primary design color - hover */
}

.widget_calendar table > thead > tr,
.widget_edd_downloads_calendar table > thead > tr,
.single-post-footer {
	background-color: #75ba95; /* Secondary design color */
}

.entry-footer .entry-meta,
.navigation-paging.store-pagination {
	background: none;
}

body,
button,
input,
select,
textarea,
.menu-toggle,
a.entry-title,
.entry-meta a,
.comment-author a,
.navigation-post a,
.navigation-paging a,
.navigation-image a,
.product-title,
.product-sidebar-price,
.widget-title,
.edd_download_title a,
.page-numbers,
.widget_calendar table > tfoot td a,
.widget_edd_downloads_calendar table > tfoot td a,
.widget_recent_comments .recentcomments a:first-child,
.widget_rss .rss-date,
.featured-downloads-title,
.post-footer-body {
	color: #404040; /* Primary text color */
}

a,
#site-navigation a:hover,
.headline-text {
	color: #0c6b9b; /* Primary design color */
}

.site-title a,
.headline .social-icons a:hover {
	color: #75ba95; /* Secondary design color */
}

.site-title a:hover {
	color: #5e9678; /* Secondary design color - hover */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.product-button,
.more-link,
.alert,
.widget_calendar table caption,
.widget_edd_downloads_calendar table caption,
.widget_calendar table > thead > tr,
.widget_edd_downloads_calendar thead > tr,
.post-footer-author a {
	color: #fff;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="url"],
input[type="number"],
textarea,
#site-navigation a,
#site-navigation ul ul a,
#site-navigation ul ul a:hover,
.sidebar .children li a,
.footer-area a,
.edd_price_option_name,
.edd-variable-pricing-desc {
	color: #666;
}

.page-title,
.sidebar,
.entry-meta,
.comment-author,
a.entry-title:hover,
a.product-title:hover,
.entry-meta a:hover,
.comment-author a:hover,
.navigation-post a:hover,
.navigation-paging a:hover,
.navigation-image a:hover,
.page-numbers.current,
.page-numbers.current:hover,
.sidebar .children li a:hover,
.sidebar .sub-menu li a:hover,
.widget_calendar table > tfoot td a:hover,
.widget_edd_downloads_calendar table > tfoot td a:hover,
.widget_recent_comments .recentcomments a:first-child:hover,
.footer-area {
	color: #999;
}

#site-navigation li.current_page_item > a,
#site-navigation li.current-menu-item > a:hover,
.headline .social-icons a {
	color: #ccc;
}

#cancel-comment-reply-link {
	color: red;
}


/* =General reset
-------------------------------------------------------------- */

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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body, button, input, select, textarea { font: 400 15px/24px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, nav, section { display: block; }


/* =Formatting
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6,
.site-title,
.menu a,
.menu-toggle,
.comments-title,
#reply-title,
.widget_calendar table caption,
.widget_edd_downloads_calendar table caption,
.product-sidebar-price,
.site-content [class*="navigation"] { font-family: 'Open Sans', sans-serif; font-weight: bold; }
.site-content h1,
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6,
.product-sidebar-price { margin: 0 0 .8em; }
h1, h2, h3, .product-sidebar-price { font-size: 24px; line-height: 34px; line-height: 1.4em; }
h4, h5 { font-size: 18px; line-height: 26px; }
h6 { font-size: 1em; line-height: 1.5em; }
p, address { margin: 0 0 1.5em; }
img { height: auto; max-width: 100%; }
a { -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
a:hover, a:active { text-decoration: none; outline: 0; }
a:focus { outline: none; }
table { border-collapse: separate; border-spacing: 0; margin: 0 0 1.5em; width: 100%; }
th { font-weight: bold; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote { margin: 0 1.5em; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
ul { list-style: disc; }
ol { list-style: decimal; }
ul, ol { padding-left: 0; margin: 0 0 2em 2em; }
ul ul, ul ol, ol ul, ol ol { padding-bottom: 0; margin-bottom: 0; }
.site-content li { padding: .5em 0; }
dt, b, strong { font-weight: bold; }
dd { margin: 0 1.5em 1.5em; }
dfn, cite, em, i { font-style: italic; }
pre { font: 400 .86667em/1.3em "Courier 10 Pitch", Courier, monospace; padding: 1em; margin-bottom: 1.5em; border-left: 3px solid rgba(0,0,0,.05); overflow: auto; max-width: 100%; }
code, kbd, tt, var { font: 1em Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
mark, ins { text-decoration: none; }
sup, sub { position: relative; font-size: 75%; line-height: 0; height: 0; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 75%; }
big { font-size: 125%; }
figure { margin: 0; }
button, input, textarea, a img { border: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input, .button, .product-button, .more-link { line-height: normal; border-left: 3px solid rgba(0,0,0,.1); }
.button, .product-button, .more-link { display: inline-block; text-decoration: none; margin-top: 10px; width: auto; }
.fa-arrow-circle-right.button-icon { margin-left: 6px; }
.fa-arrow-circle-left.button-icon { margin-right: 6px; }
button, html input[type="button"], input[type="reset"], input[type="submit"], .button, .product-button, .more-link { font-weight: bold; cursor: pointer; padding: 1em; border-width: 0 0 0 3px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="url"], input[type="number"], textarea { padding: 15px; line-height: normal; border-left: 3px solid rgba(0,0,0,.05); }
.required { border-left-color: lightcoral; }
textarea { overflow: auto; padding: 10px 3px 3px 10px; border-width: 0 0 0 3px; width: 100%; vertical-align: top; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { display: block; clip: auto !important; font-size: 14px; font-weight: bold; line-height: normal; padding: 15px 23px 14px; border-radius: 3px; text-decoration: none; top: 5px; left: 5px; width: auto; height: auto; z-index: 100000; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); -o-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }
.alignleft { float: left; margin: 0 1.5em 1.5em 0; }
.alignright { float: right; margin: 0 0 1.5em 1.5em; }
.aligncenter { display: block; clear: both; margin: 0 auto; }
.inner:before, .inner:after, .clear:before, .clear:after, .site-content:after, .edd-payment-icons:after, .featured-download-container .edd_price_options > ul:after { display: table; content: ''; }
.inner:after, .clear:after, .site-content:after, .edd-payment-icons:after, .featured-download-container .edd_price_options > ul:after { clear: both; }


/* =Site structure
----------------------------------------------- */

.full { width: 100%; }
.main { width: 1024px; margin: 0 auto; }
.inner { position: relative; padding: 2em 0; }
.content, .sidebar { float: left; }
.content { margin-right: 64px; width: 640px; }
.sidebar { font-size: .86667em; width: 320px;}


/* =Header area
----------------------------------------------- */

.site-header { position: relative; }
.site-title a { font-size: 36px; line-height: 48px; font-weight: bold; text-decoration: none; }

/* menu */
#site-navigation { position: absolute; top: 2em; right: 0; }
#site-navigation ul { list-style: none; margin: 0; padding-left: 0; }
#site-navigation li { float: left; position: relative; }
#site-navigation a { font-size: 13px; }
#site-navigation a, .menu-toggle { display: block; font-weight: bold; text-decoration: none; padding: 1em; }
.menu-toggle { padding: 10px; }
#site-navigation ul ul { display: none; float: left; position: absolute; border: 3px solid rgba(0,0,0,.05); top: 3.3em; left: 0; z-index: 99999; }
#site-navigation ul li:hover > ul { display: block; }
#site-navigation ul ul ul { left: 100%; top: -3px;}
#site-navigation ul ul a { font-size: 13px; width: 200px; }
#site-navigation li.current-menu-item > a:hover { cursor: text; }
.menu-toggle { display: none; cursor: pointer; }


/* =Headline area
----------------------------------------------- */

.headline-text { display: inline-block; font-size: 24px; line-height: 34px; font-weight: bold; }
.headline-text a { border-bottom: 2px solid rgba(0,0,0,.1); text-decoration: none; }
.headline-text a:hover { border-bottom: 2px solid #0c6b9b; }
.headline .social-icons { position: absolute; top: 37px; right: 10px; font-size: 20px; }


/* =Content area
----------------------------------------------- */

.site-content { padding-bottom: 1em; -ms-word-wrap: break-word; word-wrap: break-word; }
.post { margin: 0 0 1.5em; }
.sticky {}
.post-feed { margin-bottom: 4em; }
.page-title { font-size: 16px; }
a.entry-title, .product-title, .entry-meta a, .comment-author a, .navigation-post a, .navigation-paging a, .navigation-image a { text-decoration: none; }
.product-title { display: inline-block; }
.entry-meta, .comment-author { font-size: .8em; padding: 10px; border-left: 3px solid rgba(0,0,0,.05); }
.entry-footer .entry-meta { border: none; padding: 0; }
.entry-header .entry-meta { margin-bottom: 1.5em; }
.byline, .updated { display: none; }
.single .byline, .group-blog .byline { display: inline; }
.entry-content, .entry-summary { margin: 1.5em 0;}
.page-links { clear: both; margin: 0 0 1.5em;}
.note, .alert, .no-comments, .edd_has_purchased { padding: 1em;}
.post-password, .search-field { margin-right: 10px; }
.site-content [class*="navigation"] { overflow: hidden; margin: 0 0 1.5em; }
[class*="navigation"] .nav-previous { float: left; padding-right: 1em; width: 50%; }
[class*="navigation"] .nav-next { float: right; padding-left: 1em; text-align: right; width: 50%; }
.single-post-footer { color: #fff; margin-top: 4em; }
.post-footer-avatar { float: left; padding: 1em 1em 1em 12px; border-left: 3px solid rgba(0,0,0,.05); width: 105px; vertical-align: top; }
.post-footer-avatar .avatar { vertical-align: top; }
.post-footer-author { float: left; padding: 1em; width: 535px; }
.post-footer-author h3 { margin-bottom: 10px; }
.post-footer-author p, .post-footer-body p:last-of-type { margin: 0; }
.post-footer-author a { display: inline-block; font-size: .8em; text-decoration: none; padding: 3px 10px 3px 7px; margin-right: 6px; border-left: 3px solid rgba(0,0,0,.02); }
.post-footer-author a:hover { border-left: 3px solid rgba(0,0,0,.1); }
.post-footer-body { padding: 1em; border-left: 3px solid rgba(0,0,0,.05); }

/* Jetpack Infinite Scroll support */
.infinite-scroll .navigation-paging, .infinite-scroll.neverending .site-footer { display: none; }
.infinity-end.neverending .site-footer { display: block; }


/* =Error template
----------------------------------------------- */

.error-404-content { text-align: center; margin: 0 auto; width: 728px; }


/* =Image template
----------------------------------------------- */

.image-content { width: 800px; margin: 0 auto; }
.image-content .entry-content { text-align: center; padding-bottom: 2em; }


/* =Page Templates
----------------------------------------------- */

/* Landing */
.quota-landing .site-header, .landing .site-footer { text-align: center; }
.quota-landing .site-content { max-width: 640px; padding-top: 0; margin: 0 auto; }

/* Full-width */
.quota-full-width .site-content { margin: 0 auto; }

/* Focus */
.quota-focus .site-content { max-width: 640px; padding-top: 0; margin: 0 auto; }

/* =Media
----------------------------------------------- */

.entry-content img.wp-smiley,
.comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.wp-caption { margin-bottom: 1.5em; border: none; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 1.2% auto 0; max-width: 98%; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { padding-bottom: 1em; margin: 0.8075em 0;}
.site-content .gallery { margin-bottom: 1.5em !important; }
.gallery-caption {}
[id*="gallery-"] img { border: none !important; }
.site-content .gallery a img { border: none; height: auto; max-width: 90%; }
.site-content .gallery dd { margin: 0; }
embed, iframe, object { max-width: 100%; }
.jp-audio a { transition: 0 !important; }


/* =Comments
----------------------------------------------- */

.comments-area { margin-top: 4em; }
.comments-area ol, .comments-area ul { margin: 0 0 2em 2em; }
.comments-area > ol, .comments-area > ul { list-style: none; padding-left: 0; margin-left: 0; }
.comment-list > .comment { margin-bottom: 2em; }
#comments .comment .children { margin-top: 2em; }
#comments .comment .children:last-of-type { margin-bottom: 0; }
.comment { list-style: none; }
.comments-title, .comment-reply-title { display: block; font-size: 24px; line-height: 34px; font-weight: bold; margin-bottom: 1em; }
.comment-author { padding: 1em; margin-bottom: 1em; border-left: 3px solid rgba(0,0,0,.05);}
cite.fn { font-style: normal; }
.comment-avatar { float: left; }
.comment-avatar img { vertical-align: top; }
.comment-info { float: right;}
.comment-content, .comment-reply { padding: 0 10px 0 13px; }
.comment-content a { word-wrap: break-word; }
.bypostauthor .comment-author { border-left: 3px solid #75ba95;}
.comment-form-field { width: 50%; min-width: 220px; }
.comment-reply-link, #cancel-comment-reply-link { font-size: .8em; text-transform: uppercase; }


/* =Sidebar
----------------------------------------------- */

.widget, .product-info-wrapper { margin: 0 0 4em; }
.widget-title { font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 1em; }
.widget select { max-width: 100%; }
.sidebar ul { list-style: none; margin: 0; }
.sidebar li { display: inline-block; padding: 1em; margin-bottom: 10px; width: 100%; border-left: 3px solid rgba(0,0,0,.05); }
.widget_archive li, .widget_meta li, .widget_links li { margin: 0 1% 10px 0; width: 48%; }
.sidebar li:nth-child(even) { margin-right: 0; }
.widget_nav_menu li a { font-weight: 400; }
.sidebar .children li { font-size: 11px; padding: 10px 0 0; margin: 0; border: none; width: 100%; }
.sidebar .children li a, .widget_recent_comments .recentcomments a:first-child { text-decoration: none; }
.widget_calendar table caption, .widget_edd_downloads_calendar table caption, .widget_calendar table th, .widget_edd_downloads_calendar table th, .widget_calendar table td, .widget_edd_downloads_calendar table td { text-align: center; }
.widget_calendar table caption, .widget_edd_downloads_calendar table caption { font-weight: bold; padding: 1em; }
.widget_calendar table th, .widget_edd_downloads_calendar table th, .widget_calendar table td, .widget_edd_downloads_calendar table td { padding: 10px; }
.widget_calendar table > tfoot td, .widget_edd_downloads_calendar table > tfoot td { padding: 0; }
.widget_calendar table > tfoot td a, .widget_edd_downloads_calendar table > tfoot td a { display: block; text-decoration: none; padding: 10px; }
.widget_rss .rss-date { display: block; padding: 10px 0; }
.widget_search .search-submit, .widget_nav_menu li .sub-menu { display: none; }
.widget input { display: block; text-align: center; margin-bottom: 10px; width: 100%; }
.widget .search-field { width: auto; text-align: left; }


/* =Footer
----------------------------------------------- */

.footer-area { font-size: .86667em; }
.site-footer.inner { padding: 1.5em 0; border-top: 3px solid rgba(0,0,0,.05); }
.footer-area a { text-decoration: none; }
.footer-area a:hover { text-decoration: underline; }


/* =Store & EDD styles -
 * some styles are located in the edd_templates/edd.css overwrite file
----------------------------------------------- */

#edd_checkout_form_wrap, .quota-failed, .quota-purchase-confirmation, .quota-members { max-width: 640px; margin: 0 auto; }
.store-description p { max-width: 700px; }
.threecol { float: left; margin-right: 5%; width: 30%; min-height: 400px; }
.threecol.last { margin-right: 0; }
.product-title, .edd_download_title a { font-size: 20px; font-weight: bold; text-decoration: none; margin-bottom: 10px; }
.edd_download_title a { display: inline-block; }
.navigation-paging.store-pagination { padding: 0; }
.checkout .entry-content { margin-top: 0; }
.error-404-content .edd_download_inner { padding: 0; }
.edd_purchase_submit_wrapper { line-height: 2em; }
.edd_go_to_checkout { text-decoration: none; }
.product-price { font-weight: bold; margin-bottom: 0; }
.product-price span { font-weight: 400; }
.page-numbers { display: inline-block; text-decoration: none; padding: 5px 13px; }

/* page templates */
.quota-failed, .quota-purchase-history, .quota-purchase-confirmation, .quota-members { padding-top: 0; }
#edd_user_history, #edd_purchase_receipt, #edd_purchase_receipt_products tbody td, #edd_subscription_receipt tbody td, .quota-purchase-confirmation #edd_purchase_receipt thead th:first-child, .quota-purchase-confirmation #edd_purchase_receipt tbody td:first-child, .quota-purchase-confirmation [id^="edd_"], #edd_checkout_cart { border: 1px solid #f0f0f0; }
.quota-purchase-confirmation #edd_purchase_receipt thead th:first-child, .quota-purchase-confirmation #edd_purchase_receipt tbody td:first-child, #edd_purchase_receipt_products th, #edd_subscription_receipt th {  background: #f5f5f5; }

/* purchase-history */
#edd_user_history { border-width: 1px 1px 0; margin-bottom: 3em; }

/* purchase-confirmation */
.quota-purchase-confirmation [id^="edd_"] { border-width: 1px; margin-bottom: 2em; }
.quota-purchase-confirmation .quota-purchase-confirmation [id^="edd_"] thead th:first-child, .quota-purchase-confirmation .quota-purchase-confirmation [id^="edd_"] tbody td:first-child { padding: 15px 10px; border-width: 0 1px 1px 0; }
.quota-purchase-confirmation .quota-purchase-confirmation [id^="edd_"] thead th:last-child, .quota-purchase-confirmation .quota-purchase-confirmation [id^="edd_"] tbody td:last-child { padding: 15px 10px; border-width: 0 0 1px; }
.quota-purchase-confirmation [id^="edd_"] { margin-bottom: 3em; }
.quota-purchase-confirmation [id^="edd_"] th { font-weight: bold; padding: 15px 10px; }
.quota-purchase-confirmation [id^="edd_"] tbody td { border-width: 0 0 1px; }
.quota-purchase-confirmation [id^="edd_"] td { padding: 15px 10px; }

/* checkout */
#edd_checkout_cart { border-width: 1px 1px 0; }

/* profile */
#edd_profile_editor_form legend { font-weight: bold; }
#edd_profile_editor_form p > input, #edd_profile_editor_form p { margin-bottom: 1em; }
.quota-members #edd_login_form fieldset legend { margin-bottom: 1.5em; }
.quota-members #edd_login_form label { display: inline-block; width: 200px; }


/* =EDD Plugin Compatibility
----------------------------------------------- */
/* EDD Variable Pricing Descriptions - http://wordpress.org/plugins/edd-variable-pricing-descriptions/ */
/* EDD Featured Downloads - http://wordpress.org/plugins/edd-featured-downloads/ */
/* EDD Coming Soon - http://wordpress.org/plugins/edd-coming-soon/ */
/* EDD Reviews - https://easydigitaldownloads.com/downloads/product-reviews/ */
/* EDD Related Downloads - https://easydigitaldownloads.com/downloads/related-downloads/ */
/* EDD Software Licensing - https://easydigitaldownloads.com/downloads/software-licensing/ */
/* EDD Recurring Payments - https://easydigitaldownloads.com/downloads/recurring-payments/ */

.featured-download-container { margin: 4em auto 0; }
.featured-downloads-intro { margin: 1.5em 0 0;}
.featured-downloads-title { text-decoration: none; font-size: 24px; line-height: 34px; font-weight: bold; }
.featured-download-container .edd_download { text-align: left; padding-bottom: 2em; margin-bottom: 4em; border-bottom: 3px solid #f1f1f1; min-width: 100%; }
.featured-download-container .edd_download:first-child { margin-top: 1.5em; }
.featured-download-container .edd_download:last-of-type { padding-bottom: 0; border: none; }
.edd_download_inner .edd_download_image { float: left; margin-right: 2em; }
.edd_download_title { clear: none; }
.featured-download-container li[id*="edd_price_option_"], .featured-download-container .edd_download_inner > .edd_price, .sidebar .edd_price_options li[id*="edd_price_option_"] { display: inline-block; padding: 1em; margin: 1em 5% 1em 0; border-left: 3px solid rgba(0,0,0,.05); width: 30%; vertical-align: top !important; }
.sidebar .edd_price_options li[id*="edd_price_option_"] { padding-bottom: 0; margin: 0; }
.sidebar .edd_price_options li[id*="edd_price_option_"]:last-of-type { padding-bottom: 1em; margin-bottom: 1em; }
.sidebar .edd_price_options li[id*="edd_price_option_"] { width: 100%; }
.edd_download_buy_button { clear: both; }
.sidebar .edd_download_purchase_form .edd_price_options, .product-price p:last-of-type  { margin: 0; }
.featured-download-container .edd_price_options > ul { margin-top: 1em; }
.featured-download-container .edd_download_inner > .edd_price { margin: 0 0 1.4em; }
.featured-download-container li[id*="edd_price_option_"]:nth-child(3n+3) { margin-right: 0; }
#commentform p[class*="comment-form-"] label, #commentform p[class*="comment_form_"] label { display: block; }
#commentform input { min-width: 220px; width: 50%; }
#commentform input[type="submit"] { min-width: 220px; width: auto; }
.edd-review-meta { position: relative; color: #999; font-size: .8em; border-left: 3px solid rgba(0,0,0,.05); margin-bottom: 1em; height: 60px; }
.edd-reviews-author-meta { position: absolute; right: 0; top: 0; }
.sidebar .edd-review-content { margin-top: 1em; }
.widget_edd_related_downloads li { margin-bottom: 1.5em }
.widget-download-thumb { float: left; margin-right: 1em; }
.widget-download-with-thumbnail a { font-weight: bold; text-decoration: none; }
.widget-download-price { display: block; }
.edd_download_quantity_wrapper { margin-bottom: 10px; }
.edd_multi_mode input.edd-item-quantity { margin-left: 3px; }
input.edd-item-quantity { padding: 6px 6px 6px 1em; max-width: 60px; }
#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields { background: none; padding: 0; }
#edd_checkout_form_wrap #edd-license-key-container-wrap { padding: 0; }
#edd_checkout_form_wrap input.edd-input { margin-bottom: 0; }
.edd-variable-pricing-desc { font-size: 13px; line-height: 16px; margin: 10px 0 0;}
.eddr-notice { color: #999; font-size: 13px; text-align: left; }
.eddr-notice:first-of-type { margin-top: 20px; }
.edd-variable-pricing-desc:not(:empty) ~ .eddr-notice {	margin-top: 0; }
.eddr-notice:only-of-type { border-radius: 4px;	margin-top: 10px; }
.eddr-notice:not(:only-of-type):first-of-type { margin-top: 10px; }
.edd_price_options[class^="edd_"] .eddr-notice:first-of-type, .edd_price_options[class^="edd_"] .edd-variable-pricing-desc:not(:empty) + .eddr-notice { padding-top: 6px; margin-top: 6px; }



/* =Jetpack Modules Compatibility
----------------------------------------------- */
/* sharing modules */
.content div.sharedaddy h3.sd-title:before {
	border-top: 3px solid rgba(0, 0, 0, 0.05);
}


/* =Responsive CSS
----------------------------------------------- */

@media all and (max-width: 1064px) {
	.main { padding: 0 20px; width: 100%; }
	.content, .sidebar { float: left; }
	.content { margin-right: 6.25%; width: 62.5%; }
	.landing .content { margin-right: 0; width: 640px; }
	.sidebar { width: 31.25%; }
	.widget_calendar table th, .widget_edd_downloads_calendar table th, .widget_calendar table td, .widget_edd_downloads_calendar table td { padding: 6px; }
	.post-footer-author { float: right; width: 75%; }
}

@media all and (max-width: 840px) {
	.image-content { float: none; margin: 0; width: 100%; }
}

@media all and (max-width: 768px) {
	.content, .sidebar, .image-content, .error-404-content, #edd_checkout_form_wrap { float: none; margin: 0; width: 100%; }
	.site-header { text-align: center; }
	#site-navigation.toggled-on .nav-menu, #site-navigation ul li > ul { display: block; }
	.menu-toggle { display: inline-block; background: #f1f1f1; margin: 2em 0 1em; }
	#site-navigation { position: static; }
	#site-navigation ul { display: none; }
	#site-navigation li { float: none; }
	#site-navigation .menu > li > a { color: #666; }
	#site-navigation .menu > li > ul a { color: #aaa; }
	#site-navigation ul ul { float: none; position: static; background: none; border: none; }
	#site-navigation ul ul a { width: auto; }
	#site-navigation ul ul a:hover { background: none; }
	.headline-area { background: #0c6b9b; text-align: center; }
	.headline-text { color: #fff; font-size: 24px; line-height: 34px; font-weight: bold; text-align: center; }
	.headline .social-icons { display: none; }
	.site-content { padding-top: 2em; }
	.landing .content { width: 100%; }
	.widget_calendar table th, .widget_edd_downloads_calendartable th, .widget_calendar table td, .widget_edd_downloads_calendar table td { padding: 10px; }
	.threecol { float: none; text-align: center; margin: 0 0 4em; width: 100%; min-height: inherit; }
	.post-footer-author { width: 75%; }
}

@media all and (max-width: 600px) {
	#site-navigation { top: 2em; }
	.navigation-post .nav-previous { float: none; padding: 0; margin-bottom: 10px; width: 100%; }
	.navigation-post .nav-next { float: none; padding: 0; text-align: left; width: 100%; }
	#comments .comment .children { margin-left: 0; }
	.comment-avatar, .comment-info { float: none; display: block;}
	.post-footer-avatar { float: none; margin: 0 auto; border: none; padding: 1em; }
	.post-footer-author { float: none; text-align: center; width: 100%; }
	.featured-download-container li[id*="edd_price_option_"] { display: block; margin: 1em 0; width: 100%; }
	.featured-download-container li[id*="edd_price_option_"]:last-of-type { margin-bottom: 0; }
	.edd-reviews-author-meta { position: static; }
}
