/*
Theme Name: Book Barmy 2026
Theme URI: https://wordpress.org/themes/twentyfifteen/
Template: twentyfifteen
Author: Foundation & the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Tags: blog,two-columns,left-sidebar,accessibility-ready,custom-background,custom-colors,custom-header,custom-logo,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready,block-patterns
Version: 4.1.1769200775
Updated: 2026-01-23 12:39:23

*/

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');

body {
	background: url(/wp-content/uploads/2014/09/bg5.jpg);
	background-attachment: fixed;
	background-position: cover;
}

article {
	margin: unset;
}

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

.hentry {
	margin: unset;
}

/*.right-sidebar {
	background-color: white;
	padding: 10px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

article {
		border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}*/

.site-main {
	padding-top: 0px;
	margin-top: 4%!important;
	padding-bottom: 0px;
	margin-bottom: 2%!Important;
}

body:before {
	background-color: unset;
}

#content {
	background-color: white!important;
	margin-bottom: 50px;
	margin-top: 50px;
	border-radius: 20px;
}

#main {
	/*box-shadow: 10px 10px 20px rgba(0,0,0,.3);*/
	display: grid;
	grid-template-columns: 67% 33%;
	margin: auto;
	background-color: white;
	border-radius: 20px;
}

/*#main article, #main #comments, #main .post-navigation {
	max-width: 66%;
	float: left;
}

#main .right-sidebar {
	max-width: 34%;
	float: right;
	height: 100%;
}*/

.home h1.entry-title {
	display: none;
}

#main .hentry {
	padding-top: 0px;
}

.site-description {
	display: none;
}

h1, h2, h3, h4, h5, #site-navigation, .post-navigation .post-title, .comments-title, .comment-reply-title {
	font-family: 'Cormorant Garamond';
}

/* Bookmark site nav */
.bookmarkpadding {
	max-width: 250px;
	padding: 15px;
	background-color: #3b3b3b;
		box-shadow: 5px 5px 10px rgba(0,0,0,.3);
	margin: 0 10% 10%;
	border-radius:7px;
	/*transform: rotate(-0.02turn);*/
}

.bookmarkinside {
	border: 2px dashed #666;
		color: white;
	background-color: #3b3b3b;
	padding: 15px;
}

#site-navigation {
	font-size: 18px;
	text-align: center;
		background-color: #3b3b3b;
}

#site-navigation a, .dropdown-toggle:after {
	color: white;
}

#site-navigation a:hover {
	color: #f2e37f;
}

.main-navigation{
	margin: unset;
}

.sub-menu {
	text-align: left;
}

.sub-menu a {
	padding: 0px;
		margin-left: 2em;
	line-height: 1.1;
}

p {
	font-family: 'Georgia';
	font-size: 14px;
	line-height: 24px;
}

.right-sidebar h3, .page-header {
	font-family: 'Cormorant Garamond';
	text-transform: uppercase;
	text-align: center;
	color: black;
}

.hentry, .page-header, .page-content {
	box-shadow: unset;
}

.right-sidebar h3 {
	text-align: center;
}

/*.right-sidebar h3:before {
	content: url(https://bookbarmy.foundationwebdev.com/wp-content/uploads/2026/01/curl-right.png);
	margin-right: 15px;
	display: inline-block;
   vertical-align: middle;
}

.right-sidebar h3:after {
	content: url(https://bookbarmy.foundationwebdev.com/wp-content/uploads/2026/01/curl-left.png);
	margin-left: 15px;
	display: inline-block;
    vertical-align: middle;
}*/

.right-sidebar h3 {
	max-width: 80%;
	margin: auto;
}

/*.scroll:before {
	content: url(https://bookbarmy.foundationwebdev.com/wp-content/uploads/2026/01/curl-right.png);
		position: absolute;
}

.scroll:after {
	content: url(https://bookbarmy.foundationwebdev.com/wp-content/uploads/2026/01/curl-left.png);
	position: absolute;
		right: 4%;
}*/

h2.wp-block-post-title, #reply-title, h2.entry-title, h1.entry-title {
	text-align: center;
}

.comments-area {
	padding: unset;
}

#comments textarea, #comments input {
	border-radius: 10px;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    font-family: 'Cormorant Garamond';
    border-radius: 50px;
    padding: 2% 3%;
    text-align: center;
    border: 1px solid #dcdcdc;
	background-color: #999;
}

h2.wp-block-post-title:after, #reply-title:after, h2.entry-title:after, h1.entry-title:after {
	content: url(/wp-content/uploads/2026/01/title-bg.png);
	max-width: 100%;
}

.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
	border-bottom: unset;
}

blockquote {
    margin: 1.5em;
    padding: 1em;
    color: #666666;
    background: #e6e6e6;
    font-style: italic;
    border: 1px solid #dcdcdc;
}

.wp-block-quote {
	border-left: 1px solid #dcdcdc;
}

.wp-block-quote, .wp-block-quote:not(.is-large):not(.is-style-large), [class^="wp-block-"] blockquote {
	border-color: #dcdcdc;
}

.entry-footer, .posted-by {
	font-family: 'Cormorant Garamond';
	margin: 3% 5%;
	border-radius: 50px;
	padding: 2% 3%;
	text-align: center;
	border: 1px solid #dcdcdc;
	font-style: italic;
	background-color: #dcdcdc;
}

.wp-block-image {
	margin: unset;
}

.posted-by time:before {
	content: 'Posted by BookBarmy on ';
}

.home .entry-content {
	padding: 0 5% 5%;
}

.home .wp-block-post-title {
	margin-top: unset;
	margin-bottom: .5em;
}

.entry-title {
	margin-bottom: .5em;
}

.comments-area {
	box-shadow: unset;
}

.custom-logo {
	display: block;
	margin: auto;
}

.bookmarkpadding {
	  /*mask: radial-gradient(40px at 40px 40px,#0000 98%,#000) -40px -40px;*/
clip-path: polygon(100% 0%, 100% 100%, 56% 100%, 51% 96%, 47% 100%, 0% 100%, 0% 0%, 47% 0%, 52% 4%, 57% 0%);

}

.site-info {
	background-color: #3b3b3b;
	color: white;
}

.site-info a {
	color: white;
}

.right-sidebar h3 {
	line-height: 1;
	margin-bottom: 15px;
}

.secondary-toggle:before {
	color: white;
}

.page-header {
	border-left: unset;
	text-align: center;
}

.emaillist {
	text-align: center;
}

.right-sidebar h3 {
	background: url(/wp-content/uploads/2026/01/curl-bg.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.right-sidebar h3 {
	max-width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}

.scroll:before, .scroll:after {
	content: '';
}

/* Media queries */
@media screen and (max-width:954px) {
	.bookmarkpadding {
		padding: 0px;
		background: unset;
		box-shadow: unset;
		margin: unset;
		clip-path: unset;
		max-width: unset;
	}
	
	.secondary {
		box-shadow: unset;
		margin: unset;
		padding: unset;
	}
	
	#site-navigation {
		border: unset;
	}
	.secondary.toggled-on {
		border-top: unset;
		border-bottom: unset;
	}
	.main-navigation ul .toggled-on {
		display: inline-block;
	}
	.site-branding.desktop {
		display: none;
	}
	}
	.site-branding {
		padding-right: unset;
	}
	.site-header {
		background-color: #3b3b3b;
	}
}

@media screen and (max-width: 768px) {

.scroll:after {
		right: 1%;
}
	
		.bookmarkpadding {
		clip-path: unset;
	max-width: unset;
	padding: 15px;
	margin: 0 10% 10%;
	transform: unset;
}
}

@media screen and (min-width: 954px) {
	.site-branding.mobile {
		display: none;
	}
}

@media screen and (max-width:600px) { 
	#main {
	/*box-shadow: 10px 10px 20px rgba(0,0,0,.3);*/
	display: block;
}
}

h2.wp-block-post-title:after, #reply-title:after, h2.entry-title:after, h1.entry-title:after {
 display: flex;
	    flex-direction: column;
    width: 200px;

}

@media screen and (max-width:954px) {
	.right-sidebar {
		padding: 10px;
	}
	.bookmarkpadding {
		padding: unset;
		transform: unset;
	}
	.bookmarkinside {
		border: unset;
	}
	
	h3.wp-block-heading {
		max-width: 70%;
		word-break: keep-all;
	}
}

@media screen and (max-width: 600px) {
	.right-sidebar {
		padding: 0 10% 10%;
	}
}

.site-footer {
	background-color: #3b3b3b;
}

h2.wp-block-post-title:after, #reply-title:after, h2.entry-title:after, h1.entry-title:after {
    content: " . ";
	color: white;
	  background: url(/wp-content/uploads/2026/01/title-bg.png);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	width: unset;
}

.right {
	border-left: 1px solid #cecece;
}

/*body {
	background: url(/wp-content/uploads/2026/02/BookBarmyRosesdavid-austin.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}*/

.under-nav .widget {
	padding: 10px;
		padding-right: 10%;

}

/*body {
background: url('/wp-content/uploads/2026/02/BookBarmyRosesdavid-austin.jpg');
background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-attachment: fixed;
}*/

body:before {
content: "";
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background-image: url(/wp-content/uploads/2026/02/BookBarmyRosesdavid-austin.jpg); /* image HERE!!!!! */
background-position: center;
background-repeat: no-repeat;
background-size: cover;
z-index: -1;
}

@media screen and (max-width: 954px) {
	#content {
		margin-top: 0px;
	}
	.under-nav .widget {
		max-width: 550px;
		margin: auto;
		padding-right: 0px;
	}
}

p {
	font-size: 16px;
}