/*
 Theme Name:   Storefront Child
 Theme URI:    http://www.woothemes.com/storefront
 Description:  Storefront Child Theme
 Author:       WooThemes
 Author URI:   http://www.woothemes.com
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefront-child
*/


/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../storefront/style.css');


/* GENERAL STYLES */


/* CHILD THEME BACKGROUND IS BLACK FOR HEADER FOR SOME REASON. FIX THIS. */
.site-header {
	background-color: transparent !important;
}
/* REDUCE PADDING AT TOP OF SITE HEADER */
.site-header {
	padding-top: 0.5em;
}
/* IN LIEU OF WP-GOOGLE FONTS PLUGIN */
 h1 {
	font-family: "Caesar Dressing", arial, sans-serif;
}

.site-branding .site-title a {
	font-family: "Caesar Dressing", arial, sans-serif;
    	font-weight: normal;
		color: navy;
		
}
@media (max-width: 370px) {
	.site-branding .site-title a {
		font-size: 1.5em;
		text-shadow: 2px 2px gray;
	}
}
@media (min-width: 371px) {
	.site-branding .site-title a {
		font-size: 2em;
		text-shadow: 2px 2px gray;
	}
}
@media (min-width: 551px) {
	.site-branding .site-title a {
    	font-size: 2.3em;
		text-shadow: 3px 3px gray;
	}
}




.site-branding .site-title a:visited {
	color: navy;	
}
.site-branding .site-title a:hover {
	color: #bb0000;
}
/* CENTER THE HEADER, SITE BRANDING, TOP NAVBAR */
.site-branding .site-title, .site-branding .site-description, .primary-navigation {
	text-align: center;
}
/* COLOR OF TOP NAVBAR */
.storefront-primary-navigation .main-navigation ul li a {
	color: #0000bb;
	font-weight: 600;
}
.storefront-primary-navigation .main-navigation ul li a:visited {
	color: #0000bb;
}
.storefront-primary-navigation .main-navigation ul li a:hover {
	color: #bb0000;
}
.site-header ul.menu li.current-menu-item > a:hover {
    color: #747474;
}
/* TOP NAVBAR */
#menu-menu1 .sub-menu {
	margin-top: -20px;
}
/* HEADING STYLES */
h1, .page-template-template-homepage .entry-header h1 {
	font-size: 3.1em;
}
h2 {
	font-size: 2.3em;
}
h3 {
	font-size: 1.5em;
}
/* BLOG POST TITLES SHOULD BE LARGER */
.blog h2.alpha {
	font-size: 3em;	
}
.archive h2.alpha {
	
}
/* REDUCE SIZE OF OTHER H2 TAGS ON BLOG POSTS */
.blog h2, .single-post h2 {
	font-size: 1.8em;
}
.blog h3, .single-post h3 {
	font-size: 1.3em;
}



/* ENLARGE FONT SIZE ON ARCHIVE & CATEGORY PAGES */
.archive {
	font-size: 1.4em;
}
/* ARCHIVE & CATEGORY PAGES: DON'T ENLARGE FONT SIZE FOR PRIMARY NAVIGATION */
.archive .primary-navigation {
	font-size: 0.73em;
}
/* ARCHIVE & CATEGORY PAGES: REDUCE TAGLINE SLIGHTLY */
.archive .site-branding .site-description {
	font-size: 0.63em;
}
.archive .hentry .entry-header .byline, .archive .hentry .entry-header .post-author, .archive .hentry .entry-header .post-comments, .archive .hentry .entry-header .posted-on {
	font-size: 0.6em;
}


/* ADJUST SIZE OF H1 & H2 TAGS ON ARCHIVE & CATEGORY PAGES */
.archive h1, .archive h2.alpha {
	font-size: 2.1em;
}
/* ADJUST SIZE OF SITE TITLE ON ARCHIVE & CATEGORY PAGES */
.archive .site-branding .site-title {
	font-size: 1.4em;
}



h2, h3, h4, h5 {
	font-weight: bold;
}
/* COLOR OF LINKS */
a, a:visited {
	color: #0000bb;
}
a:hover {
	color: #bb0000;
}
/* ADD SPACE BETWEEN LIST ITEMS FOR IMPROVED READABILITY (WHEN OL/UL CLASS="with-space") */
.with-space li {
	margin-bottom: 0.5em;
}

/* STYLES FOR TABLE SHOWING DIACRITICAL MARKS */
/* (REPLACES IMAGE ON HOME PAGE) */
#diacriticalTable {
	color: maroon;
	width: fit-content;
	border: 4px solid maroon;
	padding-top: 1.3em;
	padding-left: 1.3em;
	padding-bottom: 0.4em;
	border-radius: 4px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2.5em;
}
#diacriticalTable th, #diacriticalTable td {
	text-align: center;
	padding: 0;
}
#diacriticalTable th {
	font-weight: 700;
	line-height: 1.3em;
	font-size: 0.7em;
	background-color: transparent;
}
@media screen and (min-width: 500px) {
#diacriticalTable th {
	font-size: 1em;
}
}
#diacriticalTable td {
	font-size: 6.5em;
	line-height: 1.2em;
	font-family: TheanoDidotRegular, "Minion Pro", "Source Sans Pro", "Times New Roman", Times, serif;
}
th.col1, th.col2 {
	width: 10em;
}
th.col3 {
width: 9em;
}
#diacriticalTable td.col1 {
padding-top: 7px;
}


/* IMPROVE VISIBILITY OF "ADD TO CART" BUTTON UPON HOVER */
input[type=submit]:hover {
	color: black;
}
/* FAUX-GREEK FONT FOR BLOG HEADINGS */
h2.alpha {
	font-family: "Caesar Dressing", arial, sans-serif;
}
/* HIGHLIGHT TEXT */
.highlight {
	background-color: #fffbcc;
}
/* DISPLAY H1, H2, H3 AS UPPERCASE */
/* (CAESAR DRESSING FONT LOWERCASE i LOOKS STRANGE BESIDE ALL-CAPS) */
/* ON SECOND THOUGH, LEAVE IT AS IS */
/*
h1, h2, h3 {
	text-transform: uppercase;
}
*/
/* INPUT BOX STYLES */
.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
	background-color: #adeaea;
	box-shadow: inset 0 1px 1px rgba(0,0,0,1);
}
.price {
	color: #008000;
	font-weight: bold;
	font-size: 1.5em;
}
hr {
	background-color: #0000bb;
	height: 4px;
}
hr.meander {
    display:block;
    border:0px;
    height:34px;
    background-image:url('https://www.ancientgreekkeyboard.com/wp-content/uploads/2018/08/meanderDivision-opt.png');
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	background-size: cover;
	margin-top: 4.5em;
	margin-bottom: 3.5em;
}
hr.meander_more_margin_bottom {
	margin-bottom: 5em;
}
hr.meander_bottom {
	margin-bottom: 0;
}
hr.meander_left {
	background-position: left center;
}
.blog article, .single-post article, .archive article {
    background-image:url('https://www.ancientgreekkeyboard.com/wp-content/uploads/2018/08/meanderDivision-opt.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% auto;
	padding-bottom: 4.5em;
	margin-bottom: 3.5em;
}
.product_box {
	border: 8px solid #009acd;
	background-color: #e0e0e0;
	
	padding-top: 1em;
	padding-bottom: 1.5em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	
	margin-bottom: 4em;
	box-shadow: 0 0 30px 4px black;
}
.myimage {
	border: 3px solid #800000;
	padding: 1em;
	margin-bottom: 2em;
}
.wp-caption .wp-caption-text {
	/* padding-bottom: 0; */
	text-align: center;
	/* THEME DESIGNER SET BORDER OPACITY TO 0.05 (IMPOSSIBLE TO SEE) */
	/* RIDICULOUS!!! */
	border-bottom: 2px solid rgba(0,0,0,0.3);
}
.wp-caption {
	margin-bottom: 0;
}
.myhr {
	margin-top: 3em;
	margin-bottom: 3em;
}
blockquote+h2, blockquote+h3, blockquote+h4, blockquote+header h2, form+h2, form+h3, form+h4, form+header h2, ol+h2, ol+h3, ol+h4, ol+header h2, p+h2, p+h3, p+h4, p+header h2, table+h2, table+h3, table+h4, table+header h2, ul+h2, ul+h3, ul+h4, ul+header h2 {
	margin-top: 0.9em;
}



/* STYLES BROKEN BY "AUTOPTIMIZE" PLUGIN */
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button, .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button:visited {
	background-color: navy;
	border-color: navy;
	color: #eee;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart:hover .widget_shopping_cart:hover a.button:hover {
	background-color: green;
	border-color: green;
	color: #eee;
}




/* SIDE NAVBAR */
#secondary .widget-title {
	font-weight: bold;
}
.widget .widget-title {
	padding: 0;
	margin-bottom: 0.5em;
}
.textwidget p {
	margin-bottom: 0.5em;
}
.shopping_cart table {
	margin: 0;
}
#wp_paypal_shopping_cart_widgets-2 {
	margin-bottom: 5em;
}
#wp_paypal_shopping_cart_widgets-3 {
	margin-bottom: 3.5em;
}
.widget {
	margin: 0 0 5em;
}
.widget-area .widget a, .widget-area .widget a:visited {
	color: maroon;
}
.widget-area .widget a:hover {
	color: #bb0000;
}
.textwidget p.widget-price {
	color: #008000;
	font-size: 1.5em;
	margin-bottom: 1em;
}
.textwidget p.widget-price b {
	font-weight: bold;
}
/* FONT AWESOME ICONS ARE TOO TRANSPARENT */
.widget_recent_entries ul li::before, .widget_pages ul li::before, .widget_categories ul li::before, .widget_archive ul li::before, .widget_recent_comments ul li::before, .widget_nav_menu ul li::before, .widget_links ul li::before, .widget_product_categories ul li::before, .widget_layered_nav ul li::before, .widget_layered_nav_filters ul li::before {
	opacity: 1;
}
/* DON'T DISPLAY SHOPPING CART TITLE */
/*
#wp_paypal_shopping_cart_widgets-2 .widget-title, #wp_paypal_shopping_cart_widgets-3 .widget-title {
	display: none;
}
*/

/* HIDE THESE WIDGETS ON ALL PAGES (BLOG IS EXLUDED, IE: VISIBLE ON BLOG) */
/* (BLOG IS EXCLUDED - NOT .PAGE. IE: ALL THIS IS VISIBLE ON THE BLOG */
/* (HIDE: RECENT POSTS, RECENT COMMENTS, ARCHIVES, CATEGORIES) */
/* META HAS BEEN DELETED FROM THE SIDEBAR WIDGET LIST ENTIRELY */
/* (SO IT'S NOT NECESSARY TO HIDE META) */
/* ALSO HIDE: BOTTOM PRODUCT LISTING (#custom_html-4) */
/* ALSO HIDE: BOTTOM SHOPPING CART (#wp_paypal_shopping_cart_widgets-3) */
/* ALSO HIDE: RSS FEEDS (#custom_html-3) */
.page #recent-posts-2, .page #recent-comments-2, .page #archives-2, .page #categories-2, .page #custom_html-4, .page #wp_paypal_shopping_cart_widgets-3, .page #custom_html-3 {
	display: none;
}

/* HIDE TOP PRODUCT LISTING AND CART FOR BLOG */
/* (DITTO FOR SINGLE BLOG POST) */
/* (ALSO DITTO FOR ARCHIVES, CATEGORIES, AUTHOR ARCHIVES) */
.blog #custom_html-2, .blog #wp_paypal_shopping_cart_widgets-2, .single #custom_html-2, .single #wp_paypal_shopping_cart_widgets-2, .archive #custom_html-2, .archive #wp_paypal_shopping_cart_widgets-2 {
	display: none;
}





.site-info {
	text-align: center;
}


/* DON'T DISPLAY PRIVACY POLICY IN SITE CREDITS */
.site-info .privacy-policy-link, .site-info span {
	display: none;
}



/* BLOG STYLES */
.blog .entry-content, .single-post .entry-content {
	font-size: 1.4em;
}
.posted-on a .entry-date, .hentry .entry-header .posted-on a, .posted-on a .entry-date, .hentry .entry-header .posted-on a:visited {
	color: maroon;
}
.hentry .entry-header {
	border-bottom: none;
}
.posted-on a:hover .entry-date, .hentry .entry-header .posted-on a:hover {
	color: #bb0000;
}
.revised-list-style {
	/* 1.5EM IS TOO LARGE */
	/* margin: 0 0 1.41575em 1.5em; */
	margin: 0 0 1.41575em 1.2em;
}
/* TABLEIZER STYLES */
/* (http://tableizer.journalistopia.com/tableizer.php) */
table.tableizer-table {
	font-size: 0.8em;
	border: 1px solid #CCC; 
	font-family: Arial, Helvetica, sans-serif;
} 
.tableizer-table td {
	padding: 4px;
	margin: 3px;
	border: 1px solid #CCC;
	text-align: right;
}
.tableizer-table th {
	background-color: #104E8B; 
	color: #FFF;
	font-weight: bold;
}
.tableizer-table thead tr.tableizer-firstrow th {
	text-align: right;
	padding-right: 0.3em;
}
/* MY RESULTS STYLES*/
td.tableizer-results-first {
	border-top: 10px solid #ccc;
}
tr.tableizer-results {
	font-weight: bold;
}
tr.tableizer-results td.tableizer-highlight {
	background-color: yellow;
}
code {
	background-color: rgba(0,0,0,.14);
}
code.no-padding {
	padding: .202em 0;
}
p.code-margins {
	margin-left: 0;
	margin-right: 0;
	border: 1px solid black;
	padding: 0.1em 0.5em;
	background-color: rgba(0,0,0,.14);
}
p.code-margins code.no-padding {
	background-color: transparent;
}
pre {
	font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
	color: #43454b;
	background-color: rgba(0,0,0,.14);
	border: 1px solid black;
	padding: 1em;
	padding-top: 0.7em;
	
}
.darkRed {
	color: #bb0000;
}



/* MISC PAGE STYLES */
/* CENTER CART ICON ON CART, CHECKOUT AND CANCEL PAGE */
/* .page-id-30 .shopping_cart img, .page-id-34 .shopping_cart img { */
.shopping_cart img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
}
/* 404 PAGE STYLE */
.error-404, .not-found {
	text-align: center;
}


/* HOMEPAGE TEMPLATE */
/* (NOT TO BE CONFUSED WITH FULL WIDTH TEMPLATE!!!) */


/* CENTER THE HEADER, SITE DESCRIPTION AND TOP NAVBAR FOR HOMEPAGE TEMPLATE  */
/*
.page-template-template-homepage .site-branding .site-title, .page-template-template-homepage .site-branding .site-description, .page-template-template-homepage .primary-navigation {
	text-align: center;
}
*/
/* REDUCE PADDING BETWEEN TOP NAVBAR AND CONTENT FOR HOMEPAGE TEMPLATE  */
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top: 0em;
}
/* INCREASE FONT SIZE FOR HOMEPAGE TEMPLATE */
.page-template-template-homepage #main p {
	font-size: 1.4em;
}
/* CENTER THE SITE COPYRIGHT AND CREDITS FOR HOMEPAGE TEMPLATE */
.page-template-template-homepage .site-info {
	text-align: center;
}
/* STYLE THE ORDERED LIST ON HOMEPAGE DESCRIBING ADVANTAGES OF THE PRODUCT */
.page-template-template-homepage .my_list_styles {
	/* background-color: #fffbcc; */
	list-style-type: none;
}
.page-template-template-homepage .my_list_styles li {
	margin-bottom: 3.5em;
}



/* DEFAULT TEMPLATE STYLES */
.page-template-default p, .page-template-default .entry-content li, .blog .textwidget p, .archive .textwidget p {
	font-size: 1.4em;
}





/* CHECKOUT PAGE: MOVE "CHECKOUT WITH PAYPAL" BUTTON TO RIGHT SIDE OF FORM */
tr.wpspsc_checkout_form td {
	text-align: right;
	padding-right: 25px !important;
	padding-top: 20px !important;
}






/* BORDERS AROUND PRODUCT IN SIDEBAR */
#custom_html-2, #custom_html-4 {
	border: 1px solid #009acd !important;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 6px;
}


/* HANDHELD STYLES */
/* (FLOAT HAMBURGER MENU TO LEFT RATHER THAN RIGHT) */
button.menu-toggle {
	float: right;
}



/* AD FOR KEYBOARD */
.product_box1 {
	width: 100%;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 12px;
	padding-bottom: 6px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4em;
	margin-bottom: 1em;
	border: 5px solid #009acd;
	background-color: #e0e0e0;
	box-shadow: 0 0 30px 4px black;
	text-align: center;
}
.product_box1 .product-title {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
.product_box1 .product-title a {
	color: #0000bb;
	text-decoration: none;
}
.product_box1 .product-title a:hover {
	color: #bb0000;
}
.product_box1 .product-title a:active {
	color: navy;
 }
.product_box1 a.details {
	background-color: navy;
	background-image: linear-gradient(#33a1de, navy);
	box-shadow: 3px 4px 15px 1px black;
	color: white;
	font-weight: bold;
	padding: 10px;
	border-radius: 15px;
	text-decoration: none;
}
.product_box1 a.details:hover {
	background-color: #33a1de;
	background-image: linear-gradient(navy, #33a1de);
	box-shadow: -3px -4px 15px 1px black;
}
.product_box1 a.details:active {
	background-color: navy;
	background-image: linear-gradient(#33a1de, navy);
	box-shadow: 1px 2px 4px 2px black;
}
.product_box1 img {
	margin-bottom: 1em;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
}





/*
.handheld-navigation button.dropdown-toggle {
	color: #0000bb;
	border: 2px solid #0000bb;
}
.handheld-navigation button.toggled-on {
	border: 1px dotted #0000bb;
	color: navy;
}
*/
/* AUTOMATICALLY DISPLAY THE SUBMENU FOR HANDHELD NAVIGATION */
/* (THIS USED TO WORK, BUT DOESN'T ANYMORE!!!) */
/* DON'T BOTHER WITH SUBMENUS ANYMORE...USE A SEPARATE MENU (MENU2) FOR HANDHELD INSTEAD */
/*
.handheld-navigation ul.menu .sub-menu {
	visibility: visible !important;
}
*/
/* DON'T DISPLAY THE DROPDOWN TOGGLE */
/*
.handheld-navigation button.dropdown-toggle {
	display: none;
}
*/






/* NEW SOCIAL BUTTON STYLES */
/* (USING "Facebook Button by BestWebSoft" & "WP Social Sharing") */
/* WP SOCIAL SHARING plugin removed from WordPress.org */
/*
.social-sharing {
	margin-bottom: 1em;
}
*/
/* ADD TO ANY social media button plugin styles */
.addtoany_content {
	margin-top: 0;
	margin-bottom: 16px;
}
.home .addtoany_content {
	margin: 16px auto;
}
.addtoany_content a {
	padding: 0 8px;
}
.addtoany_content a.a2a_button_twitter {
	padding-left: 0;
}


/* DON'T SHOW FACEBOOK BUTTONS ON CHECKOUT & THANK-YOU PAGES */
.page-id-16 .fcbkbttn_buttons_block, .page-id-27 .fcbkbttn_buttons_block {
	display: none;
}

/* DON'T DISPLAY SOCIAL MEDIA BUTTONS ON CHECKOUT (ID=16), CANCELLED TRANSACTION (ID=14) OR THANK YOU PAGES (ID=27) */
/* WP SOCIAL SHARING plugin removed from WordPress.org */
/*
.page-id-16 .ss-social-sharing, .page-id-16 .fb-like, .page-id-14 .ss-social-sharing, .page-id-14 .fcbkbttn_buttons_block, .page-id-27 .ss-social-sharing, .page-id-27 .fb-like {
	display: none;
}
*/
.page-id-16 .fb-like, .page-id-14 .fcbkbttn_buttons_block, .page-id-27 .fb-like {
	display: none;
}

/* LEFT-JUSTIFY FACEBOOK BUTTONS FOR ALL PAGES */
#fcbkbttn_middle {
	text-align: left;
	margin-left: -15px;
	margin-top: -10px;
	margin-bottom: 30px;
}
/* CENTER FACEBOOK BUTTONS ONLY ON HOMEPAGE */
.home #fcbkbttn_middle {
	text-align: center;
	margin-left: -13px;
	margin-top: -17px;
	margin-bottom: 40px;
}



/* TIP JAR: PAYPAL DONATE BUTTON STYLES */
.tip-jar {
	border: solid 1px black;
	padding: 0.5em 0.9em;
	margin-bottom: 4em;
	padding: 0.5em 1em 0 1em;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	background-color: #e2e2e2;
}
.tip-jar h2, .tip-jar p {
	color: black;
	text-align: center;
}
.tip-jar-text {
	margin-bottom: 0;
}
.tip-jar img {
	height: 1px;
}
.donate-button-wrapper {
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}
.tip-jar form {
	margin-bottom: 0;
}



/* MEDIA QUERIES */

/* CONTACT FORM FIELD WIDTHS (NAME, EMAIL, SUBJECT) */
/*
@media (max-width: 550px) {
	.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
		width: 100%;
	}
}
*/
/* BREAK-POINT FOR FACEBOOK BUTTONS (2 buttons in line ==> 1 button per line */
@media (max-width: 482px) {
	/* ADD SPACE BETWEEN FACEBOOK BUTTONS FOR FINGERS ON MOBILE */
	.fcbkbttn_like, .fb-share-button {
		display: block;
		margin-bottom: 15px;
	}
	/* NUDGE THE SHARE BUTTON TO THE RIGHT A BIT IN MOBILE */
	.fb-share-button {
		margin-left: 15px;
	}
	/* NUDGE THE LIKE BUTTON ON THE HOMEPAGE TO THE RIGHT A BIT IN MOBILE */
	.home .fcbkbttn_like {
		margin-left: 15px;
	}
}
@media (max-width: 550px) {
	.wpcf7-form input[type=text], .wpcf7-form input[type=email] {
		width: 100%;
	}
}

@media (min-width: 768px) {
	/* HEADER BACKGROUND IMAGES */
	#colophon {
		background-image: url(https://www.ancientgreekkeyboard.com/wp-content/uploads/2018/08/ancient-greek-with-laptop-square-left-300px-opt.jpg), url(https://www.ancientgreekkeyboard.com/wp-content/uploads/2018/08/ancient-greek-with-laptop-square-right-300px-opt.jpg);
    	background-position: left top, right top;
    	background-repeat: no-repeat, no-repeat;
		background-size: contain, contain;
	}
	/* CHECKOUT PAGE: MOVE "CHECKOUT WITH PAYPAL" BUTTON TO RIGHT SIDE OF FORM */
	tr.wpspsc_checkout_form td {
		padding-right: 35px !important;
	}
	/* CATEGORY & ARCHIVE PAGES: REDUCE TEXT SIZE IN SIDEBAR */
	.category #secondary, .archive #secondary {
		font-size: 0.7em;
	}
	.hentry .entry-header {
		margin-bottom: 0;
	}
}
@media (min-width: 900px) {
	/* CHECKOUT PAGE: MOVE "CHECKOUT WITH PAYPAL" BUTTON TO RIGHT SIDE OF FORM */
	tr.wpspsc_checkout_form td {
		padding-right: 45px !important;
	}
	.product_box1 {
		width: 60%;
	}
}
@media (min-width: 1300px) {
	#masthead {
		background-image: url(https://www.ancientgreekkeyboard.com/wp-content/uploads/2018/08/ancient-greek-with-laptop-circular-left-300px-opt.png), url(https://www.ancientgreekkeyboard.com/wp-content/uploads/2018/08/ancient-greek-with-laptop-circular-right-300px-opt.png) !important;
    	background-position: left top, right top;
    	background-repeat: no-repeat, no-repeat;
		background-size: contain, contain;
	}
}


#respond p.comment-notes {
	line-height: 1.3em;
}
#respond p.comment-notes:first-child {
	margin-bottom: 0.5em;
}
/* ASTERISK FOR "REQUIRED" SHOULD BE DARK RED */
span.required {
	color: #aa0000;
	font-weight: 900;
}






/* EDIT BUTTON ON SITE WHEN LOGGED IN */
a.storefront-hero__button-edit, a.storefront-hero__button-edit:visited {
	color: white;
}


/* VACATION POPUP STYLES */
.pum-theme-1072 .pum-content, .pum-theme-lightbox .pum-content {
	font-weight: 500;
	font-size: 1.3em;
}
.pum-theme-1072 .pum-title, .pum-theme-lightbox .pum-title {
	font-weight: bold;
	margin-bottom: 0.75em;
}

/* ------------------------------------------------------------- */
/* STRIPE PAYMENTS STYLES */
/* (CAN BE DELETED - NOT USING STRIPE BECAUSE IT REQUIRES PCI-COMPLIANCE) */
/* ------------------------------------------------------------- */
/* INCREASE SIZE OF "BUY NOW" BUTTON */
.asp_product_buy_btn span {
	font-size: 1.5em;
	text-shadow: 1px 1px 1px white;
	color: navy;
}
.asp_product_buy_btn:hover span {
	color: maroon;
}
/* ADD BORDER TO "BUY NOW" BUTTON */
button.asp_product_buy_btn {
	border: 1px solid black;
	padding: 10px 30px;
	height: 40px;
}
/* NUDGE "BUY NOW" BUTTON UP A LITTLE */
div.asp_product_buy_button {
	margin-top: -0.8em;
	margin-bottom: 1em;
}
/* DON'T DISPLAY SHOPPING CART FROM "WP SIMPLE PAYPAL SHOPPING CART" PLUGIN */
.widget_wp_paypal_shopping_cart_widgets {
	display: none;
}
/* INCREASE SIZE OF FONT ON RECEIPT PAGE */
.asp-thank-you-page-msg-wrap {
	font-size: 1.4em;
}
.asp-thank-you-page-msg1 {
	font-weight: bold;
}
.asp-thank-you-page-msg1, .asp-thank-you-page-msg2 {
	margin-bottom: 0.3em;
	font-size: 1.4em;
}
.asp-thank-you-page-qty:last-child(3) {
	font-weight: bold !important;
	margin-top: -0.8em !important;
}
/* DON'T SHOW SOCIAL MEDIA BUTTONS ON CHECKOUT & RECEIPT PAGE */
/*
/* WP SOCIAL SHARING plugin removed from WordPress.org */
.page-id-1081 .fcbkbttn_buttons_block, .page-id-1081 .social-sharing {
	display: none;
}
*/
.page-id-1081 .fcbkbttn_buttons_block {
	display: none;
}
/* NUDGE RECEIPT PAGE H1 UP HIGHER */
.page-id-1081 h1.entry-title {
	margin-top: -1.4em;
}

/* ------------------------------------------------------------- */
/* "BUY NOW PLUS" BUTTON STYLES */
/* ------------------------------------------------------------- */
/*
.bnp-button {
	text-decoration:none !important;
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	border:1px solid transparent;
	white-space:nowrap;
	border-radius: 4px;
	color:#fff !important;
	background-color:#337ab7;
	border-color:#2e6da4;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	box-sizing:border-box;
}
.bnp-button:hover {
	color:#fff;
	background-color:#2e6da4;
	text-decoration:none;
}
*/

/* STRIPE BUTTON STYLES IN SIDEBAR */
.blog .asp_product_buy_btn, .single-post .asp_product_buy_btn, .archive .asp_product_buy_btn, .page-template-default .asp_product_buy_btn  {
	padding-bottom: 3.8em;
}
.blog .asp_product_buy_btn span, .single-post .asp_product_buy_btn span, .archive .asp_product_buy_btn span, .page-template-default .asp_product_buy_btn span {
	line-height: 1em;	
}



@media (max-width: 768px) {
	
	
}