@font-face {
font-family: 'carolyna';
src: url(//siobhandavis.com/wp-content/themes/Siobhan%20Davis/fonts/carolyna-webfont.woff2) format('woff2'),
url(//siobhandavis.com/wp-content/themes/Siobhan%20Davis/fonts/carolyna-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Argent CF';
src: url(//siobhandavis.com/wp-content/themes/Siobhan%20Davis/fonts/ArgentCF-Light.woff2) format('woff2'),
url(//siobhandavis.com/wp-content/themes/Siobhan%20Davis/fonts/ArgentCF-Light.woff) format('woff'),
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Argent CF';
src: url(//siobhandavis.com/wp-content/themes/Siobhan%20Davis/ArgentCF-LightItalic.woff2) format('woff2'),
url(//siobhandavis.com/wp-content/themes/Siobhan%20Davis/ArgentCF-LightItalic.woff) format('woff'),
font-weight: 300;
font-style: italic;
}
.accent-text {
font-family: 'carolyna';
font-size: 3rem;
}
.accent-footer {
font-family: 'carolyna';
font-size: 2rem;
} blockquote {
border-left: 0px solid rgba(0,0,0,.05);
}
cite {
font-size: 0.8em;
}
p {
margin-bottom: 1em;
}
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
background-color: #dcbfcd;
color: #431b43;
border: 1px solid #dcbfcd;
border-radius: 0px;
font-size: 13px;
line-height: 1;
padding: 12px 24px;
margin-bottom: 5px;
}
#mc_embed_signup .button, .forminator-button-submit {
background-color: #dcbfcd !important;
border: 1px solid #dcbfcd !important;
border-radius: 0px !important;
color: #431b43 !important;
font-size: 13px !important;
padding: 12px 24px !important;
height: auto !important;
line-height: 1 !important;
}
#mc_embed_signup input {
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
border: 1px solid #f0d6d8 !important;
background-color: #fff;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover, #mc_embed_signup .button:hover, #mc_embed_signup .button:focus, #mc_embed_signup .button:active {
background-color: #c493ab;
color: #ffffff;
border: 1px solid #c493ab;
}
#mc_embed_signup .button:hover, .forminator-button-submit:hover, .forminator-button-submit:active, .forminator-button-submit:focus {
background-color: #c493ab !important;
color: #ffffff;
border: 1px solid #c493ab;
}
#mc_embed_signup input {
width: 100%;
}
#mc_embed_signup .mc-field-group {
clear: left;
position: relative;
width: 96%;
padding-bottom: 3%;
min-height: 50px;
}
#mc_embed_signup .indicates-required {
text-align: right;
font-size: 11px;
margin-right: 4%;
}
#mc_embed_signup .asterisk {
color: #e85c41;
font-size: 150%;
font-weight: normal;
position: relative;
top: 5px;
}
#mc_embed_signup .button {
clear: both;
transition: all 0.23s ease-in-out 0s;
cursor: pointer;
display: inline-block;
font-weight: normal;
margin: 0 5px 10px 0;
text-align: center;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
width: auto;
}
#mc_embed_signup .button:hover {
color: #ffffff !important;
}
div.footersocialicons {
text-align: center;
padding-bottom: 30px;
padding-top: 20px;
}
div.footersocialicons a {
margin: 0 10px !important;
font-size: 14px;
}
div.topbarsocialicons {
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
}
div.topbarsocialicons a {
margin: 0 10px !important;
font-size: 14px;
}
.home .inside-article {
padding-top: 0;
}
.home .site-main {
margin-top: 0;
}
.site-footer .inside-footer-widgets {
text-align: center;
}
.footer-widgets-container {
padding: 0px;
}
.site-footer .footer-widgets-container .inner-padding {
padding: 0px;
}
.resp-container {
position: relative;
overflow: hidden;
}
.resp-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
@media(min-width: 800px) {
.inside-header>.site-branding,
.inside-header>.navigation-branding,
.inside-header>.site-logo,
.site-branding-container,
#site-navigation .navigation-branding .site-logo,
#sticky-navigation .navigation-branding {
position: absolute;
left: 50%;
transform: translateX(-50%);
z-index: 1000;
}
#site-navigation {
margin-left: unset !important;
display: flex;
}
.site-header .main-navigation:not(#sticky-navigation) .inside-navigation {
margin: unset;
}
#site-navigation,
#primary-menu,
.main-navigation .inside-navigation {
flex: 1;
} .main-navigation ul li:nth-child(4) {
margin-left: auto;
}
}
#mobile-header .site-logo.mobile-header-logo img {
height: 60px;
width: auto;
}
@media(max-width: 800px) {
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
line-height: 50px;
}
.main-navigation.sticky-navigation-transition .main-nav > ul > li > a, .sticky-navigation-transition .menu-toggle, .main-navigation.sticky-navigation-transition .menu-bar-item > a, .sticky-navigation-transition .navigation-branding .main-title {
line-height: 50px;
}
}
button.menu-toggle {
background: #fbf5f6 !important;
background-color: #fbf5f6 !important;
}
button.menu-toggle:hover {
background: #fbf5f6;
background-color: #fbf5f6;
color: #864967 !important;
border: none;
}
.eventimage {
border: 1px solid #f0d6d8;
padding: 10px;
}
.main-navigation, .main-navigation ul ul {
box-shadow: 0 1px 5px rgb(190 190 190 / 46%);
-webkit-box-shadow: 0 1px 5px rgb(190 190 190 / 46%);
-moz-box-shadow: 0 1px 5px rgba(190,190,190,.46);
-webkit-backface-visibility: hidden;
}
.page-id-2 .inside-article {
padding-top: 0px;
}
.page-id-2 .site-main {
margin-top: 0px;
} body {
min-height: 100vh;
display: flex;
flex-direction: column;
}
.container.grid-container {
width: 100%;
}
.site-footer {
margin-top: auto;
}
.kt-testimonial-name {
text-align: center;
} body main.site-main {
width: 100%;
}
#bookotherbooks.box-sets a.box-sets {
display: none;
} 
span.bookseries ul {
display: inline;
list-style-type: none;
margin: 0px;	
}
span.bookseries li {
display: inline;	
}
span.bookseries li:after {
content: ', ';
}
span.bookseries li:last-child:after {
content: '';
} .allbookspage .inside-article {
padding-top: 0px;
}
#featuredbookscontainer {
display: block; 
position: relative;
padding-top: 0px;
margin-bottom: 68px; 
}
#featuredbookleft, #featuredbookmiddle, #featuredbookright {
display: inline-block; 
position: relative;
vertical-align: top;	
text-align: center;
width: 30%;
}
#featuredbookleft, #featuredbookmiddle {
margin-right: 5%;
}
#featuredbookscontainer h3 {
font-family: 'Lora', serif;
}
#featuredbookscontainer img {
width: 100%;
height: auto;
}
#featuredbookscontainer h4 {
padding-top: 15px;
font-family: 'Lora', serif;
}
#featuredbookscontainer a#standalones.featuredbooklink {	
display: none;
}
#featuredbookscontainer a#buystandalones span.bulletspan {	
display: none;
}
#allbookscontainer { 
display: block; 
position: relative; 
width: 100%; 
margin-bottom: -40px;
}
#bookgrid { 
display: block; 
position: relative; 
text-align: left; 
margin-bottom: 20px;
}
h2.seriestitle {
margin-bottom: 30px;
}
p.seriesdetailslink {
margin-top: -14px;
margin-bottom: 27px;
}
#bookgrid.standalones p.seriesdetailslink {
display: none;
}
#bookentry { 
position: relative;
display: inline-block;
vertical-align: top;
width: 20.5%;
margin-right: 4.35%;
margin-bottom: 50px;
text-align: center;
}
#bookentry img { 
width: 100%; 
height: auto; 
margin-bottom: 10px;
}
#bookentryaudio{ 
position: relative;
display: inline-block;
vertical-align: top;
width: 28.5%;
margin-right: 4.2%;
margin-bottom: 50px;
text-align: center;
}
#bookentryaudio img { 
width: 100%; 
height: auto; 
margin-bottom: 10px;
} .page-id-12307 .the-sainthood-boys-of-lowell-high,
.page-id-12307 .rydeville-elite,
.page-id-12307 .forever-love-duet,
.page-id-12307 .all-of-me,
.page-id-12307 .mazzone-mafia,
.page-id-12307 .dirty-crazy-bad-duet{
display: none !important;
}
@media only screen and (max-width: 800px) {
#bookentry, 
#bookentryaudio { 
width: 45%;
margin-right: 4%;
}
#featuredbookscontainer h3 {
font-size: 2.5rem;
}
#featuredbookscontainer h4 {
font-size: 2.5rem;
}
}
@media only screen and (max-width: 590px) {
#featuredbookleft, #featuredbookmiddle, #featuredbookright, #bookentry, #bookentryaudio {
width: 92%;
}
#featuredbookleft, #featuredbookmiddle, #featuredbookright, #bookentry, #bookentryaudio {
margin-right: 4%;
margin-left: 4%;
margin-bottom: 50px;
}
#country { 
width: 45%;
margin-right: 1.5%;
}
#featuredbookscontainer h3, #featuredbookscontainer h4 {
font-size: 22px;
}
} #bookpageleft, #bookpageright {
display: inline-block; 
position: relative;
vertical-align: top;
}
#bookpageleft {	
width: 30%;
margin-right: 5%;
}
#bookpageright {	
width: 65%;
}
img#bookcover {
display: block;
position: relative;
width: 100%;
height: auto;
}
#purchaselinks {
display: block;
position: relative;
margin-top: 24px;	 
}
#audiosection {
display: block;
position: relative;
margin-top: 15px;
}
.audiobookbuttons {
margin-top: 0px;
}
#purchaselinks .button,
.audiobookbuttons .button {
width: 100%;
text-align: center;
}
.sticky-social.widget-area {
z-index: 30;
} 
#audiosection h3 {
display: inline-block;
vertical-align: top;
margin-top: 20px;
}
img#audioicon {
display: inline-block;
vertical-align: top;
position: relative;
width: 30px;
height: 30px;
margin-top: 20px;
margin-left: 1px;
}
#audiosection .wp-video {
margin-bottom: 14px;
}
#audiosection iframe {
width: 100%;
height: auto;
margin-bottom: 8px;
}
.button-columns {
-moz-column-count: 2;
-moz-column-gap: 10px;
-moz-column-rule: none;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
-webkit-column-rule: none;
column-count: 2;
column-gap: 10px;
column-rule: none;
}
.button-columns .button {
width: 100%;
margin: 0 auto;
text-align: center;
margin-bottom: 5px;
display: inherit;
}
@media only screen and (max-width: 768px) {
.button-columns {
-moz-column-count: 1;
-moz-column-gap: 10px;
-moz-column-rule: none;
-webkit-column-count: 1;
-webkit-column-gap: 10px;
-webkit-column-rule: none;
column-count: 1;
column-gap: 10px;
column-rule: none;
}
}
h1#booktitle {
text-align: left;
font-family: 'Lora', serif;
font-size: 2rem;
}
#bookpageright span#standalones.bookseries {	
display: none;
}
#booksynopsis {
padding-top: 21px;
}
#bookotherbooks {
padding-top: 20px;
}
#bookotherbooks.standalones {	
display: none;
}
#bookotherbooks img {
display: inline-block;
position: relative;
vertical-align: top;
width: 18.5%;
height: auto;
margin-right: 1.5%;
margin-bottom: 11px;	 
}
#bookbonuscontent {
padding-top: 20px;
font-size: 1.25em;
}
a.bonusteaserlink {
background-image: linear-gradient(90deg, rgba(240,214,216,1) 0%, rgba(164,136,147,1) 35%, rgba(220,191,205,1) 100%);
background-repeat: no-repeat;
background-size: 100% 0.2em;
background-position: 0 100%;
transition: background-size 0.25s ease-in;
}
a.bonusteaserlink:hover {
background-image: linear-gradient(90deg, rgba(240,214,216,1) 0%, rgba(240,214,216,1) 35%, rgba(240,214,216,1) 100%);
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: 0 100%;
transition: background-size 0.25s ease-in;
color: #431b43;
}
#bookexcerpt {
}
.excerptreveal {
font-family: nw;
font-size: 2em;
}
p.excerptreveal {
font-family: nw;
font-size: 1.75em;
margin-bottom: 0;
}
.excerptslidingDiv  { 
background: #faf7f9;
padding: 15px; }
p.purchaselink {
margin-top: 15px;
}
@media only screen and (max-width: 590px) {
#bookpageleft, #bookpageright, #bookentry {
width: 92%;
}
#bookpageleft, #bookpageright, #bookentry {
margin-right: 4%;
margin-left: 4%;
margin-bottom: 50px;
}
#country { 
width: 45%;
margin-right: 1.5%;
}
}
#facebooktrailer, .trailertitle {
text-align: center;
}
li.singleseriestitle {
font-style: italic;
} body.tax-series .archive-description {
width: auto;
overflow: hidden;
left: 0px;
right: 0px;
margin-left: 0px;
margin-right: 0px;
margin: 0px auto;
position: relative;
}
body.tax-series .archive-description::before {
background-color: transparent;
}
body.tax-series .archive-description h1 {
text-align: center;
font-size: 4.2rem;
font-family: 'Baskervville', serif;
letter-spacing: 0.03em;
-webkit-font-smoothing: antialiased;
text-transform: none;
color: #222222;
}
body.tax-series .archive-description h2 {
font-size: 25px;
}
#bookgrid.seriesarchive { 
padding-top: 40px; 
margin-bottom: 0px; 
}
#bookgrid.seriesarchive #bookentry {
text-align: center;
}
#bookgrid.seriesarchive #bookentry img {
margin-bottom: 10px;
} #bookgrid.upcomingreleases { 
margin-bottom: 0px; 
margin-top: 2em;
text-align: center;
}
#bookgrid.upcomingreleases #bookentry {
text-align: center;
}
#bookgrid.upcomingreleases #bookentry img {
margin-bottom: 10px;
}
p.noneupcoming {
}
p.upcomingdate {
} body.page-template-page-landing-page .site-container,
body.page-template-page-international-landing-page .site-container {
background-color: #faf7f9;
}
#landingpagecontent {
width: 100%;
padding-top: 15%;
padding-right: 3.4%;
padding-bottom: 15%;
padding-left: 3.4%;
background-color: #faf7f9;
}
#landingpageheader {
display: block;
position: relative;
margin-bottom: 65px;
}
#landingpageleft, #landingpagemiddle, #landingpageright {
display: inline-block; 
position: relative;
vertical-align: top;
width: 30.3%;
margin-right: 4.5%;
}
#landingpageleft {
margin-top: 5px;	
}
#landingpageleft img {
width: 100%;
height: auto;
}
#landingpageright {
margin-right: 0%;
}
#landingpageright #purchaselinks {
margin-top: -1px;
}
@media only screen and (max-width: 800px) {
#landingpageleft {
width: 33%
}
#landingpagemiddle {
width: 58%;
}
#landingpageright {
width: 100%;
}
.single-books h3 {
font-size: 2rem;
}
}
@media only screen and (max-width: 590px) {
#landingpageleft {
width: 100%
}
#landingpagemiddle {
padding-top: 30px;
width: 100%;
}
.single-books h3 {
font-size: 2.5rem;
}
} .foreigneditionspage {
width: 100%;
}
#countriesgrid {
display: block; 
position: relative;	
margin-bottom: 0px;
margin-top: 30px;
width: 1200px;
max-width: 100%;
text-align: center;
}
#country {
display: inline-block; 
position: relative;
vertical-align: top;
width: 22%;
margin-left: 1.5%;
margin-right: 1.5%;
}
#country img {
width: 100%;
height: auto;
}
@media only screen and (max-width: 590px) {
#country {
width: 44%;
} body.tax-country .archive-description::before {
background-color: transparent;
}
body.tax-country .archive-description h1 {
text-align: center;
font-size: 4.2rem;
font-family: 'Baskervville', serif;
letter-spacing: 0.03em;
-webkit-font-smoothing: antialiased;
text-transform: none;
color: #222222;
}
body.tax-country .archive-description h2 {
font-size: 25px;
}
#bookgrid.countryarchive { 
padding-top: 20px; 
margin-bottom: 0px; 
}
#bookgrid.countryarchive #bookentry {
margin-bottom: 20px;
}
#bookgrid.countryarchive #bookentry img {
margin-bottom: 0px;
}
}
#forminator-module-11768 {
display: inherit !important;
}