    @font-face{
        font-family:"Adobe Garamond W01_n4";
        src:url("Fonts/73fe293c-69da-4927-80ce-773ee1a1879c.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Adobe Garamond W01";
        src:url("Fonts/73fe293c-69da-4927-80ce-773ee1a1879c.eot?#iefix");
        src:url("Fonts/73fe293c-69da-4927-80ce-773ee1a1879c.eot?#iefix") format("eot"),url("Fonts/d5ca2f36-723d-4882-8658-9746fb0eea72.woff2") format("woff2"),url("Fonts/859018fa-3c03-484b-8774-97bd6548d48d.woff") format("woff"),url("Fonts/abb87b70-21d4-4ac2-bf9f-41548a67e564.ttf") format("truetype"),url("Fonts/6e4e2084-ff69-479e-b179-92d90deb7885.svg#6e4e2084-ff69-479e-b179-92d90deb7885") format("svg");
font-weight: 400;
font-style: normal;
    }
    @font-face{
        font-family:"Adobe Garamond W01_i4";
        src:url("Fonts/cc631089-fa2c-4288-baf8-2e744de1a554.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Adobe Garamond W01";
        src:url("Fonts/cc631089-fa2c-4288-baf8-2e744de1a554.eot?#iefix");
        src:url("Fonts/cc631089-fa2c-4288-baf8-2e744de1a554.eot?#iefix") format("eot"),url("Fonts/68e92036-cf88-44c3-8061-e7d30fc9d1c4.woff2") format("woff2"),url("Fonts/bb497139-4ed5-41d1-905c-46d29a1b30f8.woff") format("woff"),url("Fonts/80bceb3f-535e-478f-95eb-db6597482771.ttf") format("truetype"),url("Fonts/63e15210-781f-4eae-b157-1a28f02f1cfe.svg#63e15210-781f-4eae-b157-1a28f02f1cfe") format("svg");
font-weight: 400;
font-style: italic;
    }
    @font-face{
        font-family:"Adobe Garamond W01_n6";
        src:url("Fonts/0d0bd309-6c34-40a5-9a6c-9760379b7c5e.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Adobe Garamond W01";
        src:url("Fonts/0d0bd309-6c34-40a5-9a6c-9760379b7c5e.eot?#iefix");
        src:url("Fonts/0d0bd309-6c34-40a5-9a6c-9760379b7c5e.eot?#iefix") format("eot"),url("Fonts/74f8f324-5678-419e-a062-18a9b7ce2cd8.woff2") format("woff2"),url("Fonts/7dc507e2-738a-4a3d-9253-31a1f36bf337.woff") format("woff"),url("Fonts/37d87f5a-c625-4343-a3d8-00c73e1bc91a.ttf") format("truetype"),url("Fonts/498f83f0-7a41-4bfb-82d9-e7ced50ad6dc.svg#498f83f0-7a41-4bfb-82d9-e7ced50ad6dc") format("svg");
font-weight: 600;
font-style: normal;
    }
    @font-face{
        font-family:"Adobe Garamond W01_i6";
        src:url("Fonts/6ab8ca00-cb3c-4650-9898-8bd7549e4bba.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Adobe Garamond W01";
        src:url("Fonts/6ab8ca00-cb3c-4650-9898-8bd7549e4bba.eot?#iefix");
        src:url("Fonts/6ab8ca00-cb3c-4650-9898-8bd7549e4bba.eot?#iefix") format("eot"),url("Fonts/67966868-1c07-4861-84a1-aff5f6d52915.woff2") format("woff2"),url("Fonts/f57c0124-5531-42de-8161-da69918f789c.woff") format("woff"),url("Fonts/bb927941-6c69-42fa-835e-85beae1f8365.ttf") format("truetype"),url("Fonts/8ef94dbb-5086-4bdd-be4e-60dc74748264.svg#8ef94dbb-5086-4bdd-be4e-60dc74748264") format("svg");
font-weight: 600;
font-style: italic;
    }
    @font-face{
        font-family:"Neue Helvetica W01_n7";
        src:url("Fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica W01";
        src:url("Fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix");
        src:url("Fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot"),url("Fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"),url("Fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"),url("Fonts/419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype"),url("Fonts/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b") format("svg");
font-weight: 700;
font-style: normal;
    }
    @font-face{
        font-family:"Neue Helvetica W01_n8";
        src:url("Fonts/0bebe1ee-1b5a-4bb8-9c3a-77b2894ec5ac.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica W01";
        src:url("Fonts/0bebe1ee-1b5a-4bb8-9c3a-77b2894ec5ac.eot?#iefix");
        src:url("Fonts/0bebe1ee-1b5a-4bb8-9c3a-77b2894ec5ac.eot?#iefix") format("eot"),url("Fonts/7de87fb1-de1f-45c3-adef-b60ed40c7beb.woff2") format("woff2"),url("Fonts/86c987f4-96f9-4452-bdac-b02d0d3dd276.woff") format("woff"),url("Fonts/7e4242a1-319f-46bf-87d9-d70c3c49e833.ttf") format("truetype"),url("Fonts/f63b0d1f-a25e-450f-ae9f-9911f1acacfd.svg#f63b0d1f-a25e-450f-ae9f-9911f1acacfd") format("svg");
font-weight: 800;
font-style: normal;
    }
    @font-face{
        font-family:"Neue Helvetica® W01_n2";
        src:url("Fonts/00fd3900-c52c-41f7-8a04-76efff1f972b.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica® W01";
        src:url("Fonts/00fd3900-c52c-41f7-8a04-76efff1f972b.eot?#iefix");
        src:url("Fonts/00fd3900-c52c-41f7-8a04-76efff1f972b.eot?#iefix") format("eot"),url("Fonts/d4156fb9-3622-47c4-a30a-9f6c076c610f.woff2") format("woff2"),url("Fonts/efce9deb-ab80-471e-9d0c-035e71d96c2d.woff") format("woff"),url("Fonts/b8d41fb0-3ad2-4c27-8ac4-b0397bb04545.ttf") format("truetype"),url("Fonts/46ace970-7a2c-47f8-9b19-a13b73196611.svg#46ace970-7a2c-47f8-9b19-a13b73196611") format("svg");
font-weight: 200;
font-style: normal;
    }
    @font-face{
        font-family:"Neue Helvetica® W01_n3";
        src:url("Fonts/3d98b1d7-6e5f-489d-9958-fceb44e19c7b.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica® W01";
        src:url("Fonts/3d98b1d7-6e5f-489d-9958-fceb44e19c7b.eot?#iefix");
        src:url("Fonts/3d98b1d7-6e5f-489d-9958-fceb44e19c7b.eot?#iefix") format("eot"),url("Fonts/752e6c6e-dc02-4393-b814-68a65b594fac.woff2") format("woff2"),url("Fonts/f1892c57-7a6d-457f-9029-d3938c1e80e1.woff") format("woff"),url("Fonts/706e49b2-facd-4382-80c3-6f253c65c226.ttf") format("truetype"),url("Fonts/584efe58-6490-411e-ae09-f6556847d0b5.svg#584efe58-6490-411e-ae09-f6556847d0b5") format("svg");
font-weight: 300;
font-style: normal;
    }
    @font-face{
        font-family:"Neue Helvetica® W01_i3";
        src:url("Fonts/e187a2f2-f45b-4a9b-9267-9097b5584bbd.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica® W01";
        src:url("Fonts/e187a2f2-f45b-4a9b-9267-9097b5584bbd.eot?#iefix");
        src:url("Fonts/e187a2f2-f45b-4a9b-9267-9097b5584bbd.eot?#iefix") format("eot"),url("Fonts/710b2e3b-d27e-4b19-9ee9-9598d9c5368a.woff2") format("woff2"),url("Fonts/cabf5256-713c-4838-9aaa-a0a2385d3dec.woff") format("woff"),url("Fonts/bdf2fd20-514e-49a1-8cf2-ba727f41448c.ttf") format("truetype"),url("Fonts/7ecdcc61-f5a3-489d-9423-47e6b7a7d530.svg#7ecdcc61-f5a3-489d-9423-47e6b7a7d530") format("svg");
font-weight: 300;
font-style: italic;
    }
    @font-face{
        font-family:"Neue Helvetica® W01_n4";
        src:url("Fonts/a58359b2-ab6c-4eb7-a2ed-b567c68b3388.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica® W01";
        src:url("Fonts/a58359b2-ab6c-4eb7-a2ed-b567c68b3388.eot?#iefix");
        src:url("Fonts/a58359b2-ab6c-4eb7-a2ed-b567c68b3388.eot?#iefix") format("eot"),url("Fonts/02963ef0-dbb8-4ec9-a06d-939c6f252739.woff2") format("woff2"),url("Fonts/411f40ef-ca35-4f60-93ce-b394d5485b62.woff") format("woff"),url("Fonts/aee958bd-461a-4843-929b-4127e918a85e.ttf") format("truetype"),url("Fonts/a5239550-7c80-4408-8598-671485ac7994.svg#a5239550-7c80-4408-8598-671485ac7994") format("svg");
font-weight: 400;
font-style: normal;
    }
    @font-face{
        font-family:"Neue Helvetica® W01_i4";
        src:url("Fonts/d4dcfac1-916b-49c2-a932-f0a90514f376.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica® W01";
        src:url("Fonts/d4dcfac1-916b-49c2-a932-f0a90514f376.eot?#iefix");
        src:url("Fonts/d4dcfac1-916b-49c2-a932-f0a90514f376.eot?#iefix") format("eot"),url("Fonts/78ee7ecf-f13d-4837-91dc-6af6f0cf694c.woff2") format("woff2"),url("Fonts/6ffabc5f-e1b2-4806-9fa5-e1d214558e60.woff") format("woff"),url("Fonts/d3b943ac-9cf9-4c26-8097-1f5eff937378.ttf") format("truetype"),url("Fonts/3394e0b6-8dce-4c8a-ae1b-798a344daff2.svg#3394e0b6-8dce-4c8a-ae1b-798a344daff2") format("svg");
font-weight: 400;
font-style: italic;
    }
    @font-face{
        font-family:"Neue Helvetica® W01_i7";
        src:url("Fonts/4c311149-b80d-411c-9029-108d6094c8b4.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica® W01";
        src:url("Fonts/4c311149-b80d-411c-9029-108d6094c8b4.eot?#iefix");
        src:url("Fonts/4c311149-b80d-411c-9029-108d6094c8b4.eot?#iefix") format("eot"),url("Fonts/0208b1c0-e828-43a2-bd22-42f8323c6281.woff2") format("woff2"),url("Fonts/47235d33-7400-4e0d-9624-3015b8476b92.woff") format("woff"),url("Fonts/7049bcb9-daff-40fa-a4f1-3fc69299acf8.ttf") format("truetype"),url("Fonts/875bc649-d1bd-40ce-a43b-d7885cffecad.svg#875bc649-d1bd-40ce-a43b-d7885cffecad") format("svg");
font-weight: 700;
font-style: italic;
    }





*{box-sizing: border-box;}
html{width:100%; height:100%; padding:0px; margin:0px;}
body{width:100%; min-height: 100%; overflow-x: hidden; padding:0px; margin:0px; font-family: 'Neue Helvetica® W01', sans-serif; font-size: 18px; letter-spacing: 1px; background-color:#FFF; font-weight: 300; color:#333; }
.content-wrap{width:100%; max-width: 1400px; margin:0px auto; position: relative;}
.content-wrap:after{content:''; display: block; clear: both;}
.clear{clear: both;}
a{color:#4986ae; transition:all 0.3s ease-out;}
.no-link:hover,
a:hover{color:#b51e3d;}

header{height: 75px;}
header nav{}
header .social{float:left; width:50%; height: 75px;}
header .buy-buttons{float:right; width: 50%; height: 75px; text-align: right;}

header nav > ul{position: absolute; top:145px; width:310px; display: block; list-style: none;  padding:0px 24px 0px 0px; margin:0px; z-index: 999; font-weight: 400;}
header nav > ul:after{display: block; content:''; width:300px; height: 300px; margin:48px auto; background-image: url(../images/Liz-Lazarus-Logo-BLACK.png); background-size: contain; background-position: center; background-repeat: no-repeat;}
header nav li{display: block;  padding:0px; margin:0px;}
header nav ul a,
header nav ul .no-link{display: block; padding:16px 16px 16px 0px; border-bottom: 1px solid #ccc; text-transform: uppercase; color:#333; text-decoration: none; cursor: pointer;}
header nav  ul.submenu{display: block; max-height: 0px; overflow: hidden; list-style: none; padding:0px; margin:0px; transition:all 0.3s ease-out;}
header nav li.on ul.submenu{ max-height: 500px;}
header nav a.active{color:#b51e3d;}
ul.submenu a{font-size: 16px; padding:12px 16px 12px 32px;}
header nav .no-link:after{content:''; width:16px; height: 16px; display: inline-block; background-image: url(../images/caret-right.svg); background-repeat: no-repeat; background-size: contain; background-position: center; margin-left:16px; vertical-align: middle; transition:all 0.3s ease-out;}
header nav li.on .no-link:after{transform: rotate(90deg);}

#Main{padding-left: 350px; min-height: 800px; margin-top:111px; transition:all 0.3s ease-out;}
#Main.on{min-height: 960px;}

body{background-image: url(../images/mainbackgrounds-2017-FOM-repeat.jpg); background-repeat: repeat-x; background-position: left top;}
/*body:before{content:''; display: block; position: absolute; top:0px; left:0px; width:100%; height: 415px; background-image: url(../images/mainbackgrounds-2017-FOM.png); background-size: 1200px auto; background-repeat: no-repeat; background-position: center top;}*/


footer{border-top:1px solid #ccc;padding-top: 24px; padding-bottom: 48px;}
footer a{text-decoration: none;}
footer .social{width:50%; float:left;}
footer .contact{width:50%; float:right; text-align: right; font-size: 14px;}
footer .linkback{display: block; font-size: 12px; padding-top:12px;}

.social a{cursor: pointer; background-size: 95% auto; background-position: center; background-repeat: no-repeat; display: inline-block; width:48px; height: 75px; margin-right: 24px;}
.social a.facebook{background-image: url(../images/facebook.png);}
.social a.twitter{background-image: url(../images/x.svg);}
footer .social a.twitter{background-image: url(../images/x-dark.svg);}
.social a.instagram{background-image: url(../images/instagram.png);}
.social a.pintrest{background-image: url(../images/pinterest.png);}
.social a.goodreads{background-image: url(../images/goodreads.png); width:160px;}

.buy-buttons{}
.buy-buttons a{cursor: pointer; display: inline-block; vertical-align: middle;  width:94px; height: 75px; background-size: auto 48px; background-repeat: no-repeat; background-position: center;}
.buy-buttons a.amazon{background-image: url(../images/amazon-new.png);}
.buy-buttons a.amazon.pre-order{background-image: url(../images/amazon-preorder.png);}
.buy-buttons a.amazon.audible{background-image: url(../images/amazon-audible.png);}
.buy-buttons a.barnesandnoble{background-image: url(../images/barnesnoble-new.png);}
.buy-buttons a.barnesandnoble.pre-order{background-image: url(../images/barnesnoble-pre-order.png);}


.buy-buttons a.contact{color:#fff; text-decoration: none; background-image: none; background-position: right center; width:auto;  background-size: 48px auto; line-height: 75px;}

.home .blocks{display: table-row; width:100%;}
.home .blocks > div{display: table-cell; width:33.333%; padding:24px 18px 64px; position: relative; text-align: center;}
.home .blocks img{display: block; margin:16px auto; height: 272px; width:auto;}
.home .blocks h2{text-transform: uppercase; text-align: center;  letter-spacing: 5px; font-weight: 900;  margin-top:0px; color:#fff; font-size: 27px; line-height: 27px;}
.home .blocks .read-more{display: block; position: absolute; bottom:0px; left:0px; width:100%; text-align: center; padding-bottom: 16px;}
.home .blocks .read-more a{display: inline-block; background-color:rgba(255,255,255,0.5); padding:8px 16px; color:#333; text-decoration: none; font-weight: 900; box-shadow: rgba(0,0,0,0.2) 1px 1px 2px 0px;}
.home .blocks .read-more a:hover{background-color:rgba(255,255,255,0.7); box-shadow: rgba(0,0,0,0.3) 1px 1px 2px 1px; }
.home .blocks p{background-color:rgba(255,255,255,0.0); color:#fff; font-style: italic; text-align: center; padding:24px 18px; font-weight: 300; box-shadow: rgba(0,0,0,0.0) 1px 1px 2px 0px; min-height: 252px;}
.home .blocks .author p{margin-top:112px;}
.home .blocks .author{background-color:#20160e;; background-image: url(../images/author-background.jpg); background-size: cover;}
.home .blocks .free-of-malice{background-color:#3b0101; background-image: url(../images/FOM-background.jpg); background-size: cover;}
.home .blocks .plea-for-justice{background-color:#1b0b03; background-image: url(../images/PFJ-background.jpg); background-size: cover;}
.home .blocks .shades-of-silence{background-color:#101926; background-image: url(../images/SOS-background.jpg); background-size: cover;}
.home .blocks a.amazon{background-image: url(../images/amazon-new.png); width:94px; height: 75px; background-size: auto 48px; background-repeat: no-repeat; background-position: center; display: inline-block;}
.home .blocks a.amazon.pre-order{background-image: url(../images/amazon-preorder.png);}
.home .blocks a.barnesandnoble{background-image: url(../images/barnesnoble-new.png); width:60px; height: 75px; background-size: auto 48px; background-repeat: no-repeat; background-position: center; display: inline-block;}
.home .blocks a.barnesandnoble.pre-order{background-image: url(../images/barnesnoble-pre-order.png);}
.home .blocks a.amazon-kindle{background-image: url(../images/amazon-kindle.png); width:94px; height: 75px; background-size: auto 48px; background-repeat: no-repeat; background-position: center; display: inline-block;}
.home .blocks a.amazon-kindle.pre-order{background-image: url(../images/amazon-kindle-pre-order.png);}

.home .social-feeds{margin:24px 0px;}

.home .fb-feed{display: inline-block; width:340px; float:left;}
.home .ig-feed{display: inline-block; width:600px; height: 500px; overflow-y: scroll; text-align: center;}
ig-feed figure {
    display: inline-block;
}

.ig-feed figcaption {
    display: none;
}

.ig-feed figure {
    display: inline-block;
    margin: 0px;
    padding: 12px;
}

.interior h1{font-family:"Adobe Garamond W01"; font-weight: 400; color: #666; font-size: 38px; border-bottom: 1px solid #ccc; padding-bottom: 18px; margin-bottom: 24px; margin-top: 0px;}
.interior h1 em{}
.interior h2{font-family:"Adobe Garamond W01"; font-weight: 600; color:#b7151c;}
.interior .intro{border-bottom: 1px solid #ccc; padding:0px 0px 7px 0px; font-weight: 200;}

.questions li{padding:18px 0px; font-size: 16px;}

.imgfloatlft{float:left; margin:0px 35px 35px 0px;}
.imgfloatright{float:right; margin:0px 0px 35px 35px;}
.red{color:#b7151c;}

.interior.free-of-malice{background-image: url(../images/interiorbackgrounds-2017-FOM-repeat.jpg); background-repeat: repeat-x; background-position: left top;}
.interior.free-of-malice:before{content:''; display: block; position: absolute; top:0px; left:0px; width:100%; height: 415px; background-image: url(../images/interiorbackgrounds-2024-FOM.webp); background-size: 1200px auto; background-repeat: no-repeat; background-position: center top;}
.interior.free-of-malice header nav > ul{top:331px;}
.interior.free-of-malice #Main{margin-top:258px;}

.interior.plea-for-justice{background-image: url(../images/interiorbackgrounds-2024-PFJ-repeat-2.webp); background-repeat: repeat-x; background-position: left top;}
.interior.plea-for-justice:before{content:''; display: block; position: absolute; top:0px; left:0px; width:100%; height: 415px; background-image: url(../images/interiorbackgrounds-2024-PFJ.webp); background-size: 1200px auto; background-repeat: no-repeat; background-position: center top;}
.interior.plea-for-justice header nav > ul{top:331px;}
.interior.plea-for-justice #Main{margin-top:258px;}


.interior.shades-of-silence{background-image: url(../images/interiorbackgrounds-2024-SOS-repeat.webp); background-repeat: repeat-x; background-position: left top;}
.interior.shades-of-silence:before{content:''; display: block; position: absolute; top:0px; left:0px; width:100%; height: 415px; background-image: url(../images/interiorbackgrounds-2024-SOS.webp); background-size: 1200px auto; background-repeat: no-repeat; background-position: center top;}
.interior.shades-of-silence header nav > ul{top:331px;}
.interior.shades-of-silence #Main{margin-top:258px;}

.quote{ padding:18px 0px; border-bottom: 1px solid #ccc;}
.quote p{}
.quote p:before{content:'';  width:48px; height: 48px; background-size: contain; background-repeat: no-repeat; background-position: center; background-image: url(../images/ldquo.svg); display: block; margin:0px 18px 18px 0px;float:left;}
.quote p:after{content:''; display: block; clear:both;}
.quote .author{display: block; text-align: right; font-size: 16px; font-style: italic; font-weight: 200;}

.music .imgfloatright{max-width: 50%; height: auto;}
.play-music{padding-top:150px; padding-left:75px;}
.music .threehundredmusic{display: inline-block; vertical-align: top; width:23.5%; height: auto; margin-right:2%; margin-bottom: 48px; margin-top: 48px; border:1px solid #ccc;}
.music .threehundredmusic:nth-child(4){margin-right: 0px;}

.buy-audio-buttons{clear:both; display: flex; flex-direction: row; flex-wrap: wrap;}
.buy-audio-buttons a{width:auto; max-height: 99px; max-width: 250px; min-width:200px; min-height: 67px; display: flex; justify-content: center; margin-right: 24px; margin-bottom: 16px; vertical-align: bottom;}
.buy-audio-buttons img{width:auto; height: auto; max-width: 100%; max-height: 99px; margin-top:auto; margin-bottom: auto;}

.trailer .videoWrapper{text-align: center; padding:0px 0px 64px 0px;}
.trailer .videoWrapper iframe{ width:800px; max-width: 100%; height: 450px;}
.trailer .credits{width:100%; height: auto; margin-bottom: 48px; display: block;}

/*Form Styling */

label{ display: inline-block; background-color:#FFF; margin-top:-27px; padding:4px 8px; color:#666;}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="phone"]{display: block; width:100%; font-size:18px; padding:8px 12px; border:1px solid #999; border-radius: 3px; margin:4px 0px 12px 0px; }
textarea{display: block; width:100%; height:250px; font-size:18px; padding:8px 12px; border:1px solid #888; border-radius: 3px; margin:4px 0px 12px 0px;}
.radio label{display: inline-block; margin-right:12px;}
input[type="radio"]{margin-right:12px;}
input[type="date"],
input[type="time"]{display: inline-block; font-size: 18px; padding:8px 12px; border:1px solid #666; color:#999; border-radius: 3px; margin:4px 0px 12px 0px;}
fieldset{border:1px solid #666; margin:32px 0px;}

select{font-size: 18px; padding:8px 12px; border-radius: 4px; color:#999;}
input[type="submit"]{font-size: 18px; display: inline-block; padding:8px 16px; border:1px solid #999; background:none; background-color:#eee; box-shadow: rgba(0,0,0,0.4) 1px 1px 0px 0px; margin-top:18px; transition:all 0.3s ease-out; color:#666; cursor: pointer;}
input[type="submit"]:hover{ box-shadow: rgba(0,0,0,0.4) 1px 1px 1px 1px; }

input[type="text"].invalid,
input[type="number"].invalid,
input[type="phone"].invalid,
input[type="date"].invalid,
input[type="time"].invalid{border-color:#a12d3a; background-color:#f7b1b8;}


.image-pad-left{padding-left:235px; position: relative;}
.image-pad-left > img{position: absolute; top:0px; left:0px; width:200px; height: auto;}
@media screen and (max-width:1464px){
    .content-wrap{width:auto; margin-left:32px; margin-right: 32px;}
}

@media screen and (max-width:1371px){
    .home .fb-feed{width:50%;}
    .home .ig-feed{width:50%;}
}

@media screen and (max-width:1319px){
    .home .blocks a.amazon-kindle{height: 53px;}
    .home .blocks .free-of-malice img,
    .home .blocks .plea-for-justice img{margin-bottom: -19px;}
    /*.home .blocks .free-of-malice p{margin-top:40px;}*/
    /*.home .blocks .author img{height: 310px}*/
    .home .blocks .author p{margin-top: 76px;}
}

@media screen and (max-width:1299px){
    .home .blocks p{min-height: 280px;}
}
@media screen and (max-width:1200px){
    .home .blocks h2{font-size: 22px;}
    .home .blocks p{min-height: 322px;}
}
@media screen and (max-width:1135px){
    #Main{padding-left: 225px;}
    header nav ul a, header nav ul .no-link{font-size: 16px; padding-right: 0px;}
    header nav > ul{width:225px;}
    header nav > ul:after{width:200px; height: 192px;}
    .social a{width: 38px;}
}
@media screen and (max-width:994px){
    .social a{width: 32px;}
    .social a.goodreads{width:100px;}
    
}

@media screen and (max-width:964px){
    .home .blocks{display: block; padding-bottom: 32px;}
    .home .blocks > div{display: block; width:auto;}
    .home .blocks .author img,
    .home .blocks img{float:left; margin:24px; width:200px; height: auto;}
    .home .blocks .plea-for-justice img{float:right;}
    .home .blocks p{min-height: 0px;}
    .home .blocks p:after{content:'';display: block; clear: both;}
    
    .home .blocks .author p{margin-top:inherit;}
    
    .home .blocks .free-of-malice{display: block; width:auto; margin-right:0px; margin-top:24px; vertical-align: top; min-height: 450px;}
    .home .blocks .free-of-malice h2 br{display: none;}
    .home .blocks .free-of-malice p{text-align: right; margin-top:auto;}
    .home .blocks .plea-for-justice{display: block; width:auto; margin-top:24px; vertical-align: top; min-height: 450px;}
    .home .blocks .plea-for-justice p{text-align: left;}
    .home .blocks .shades-of-silence{display: block; width:auto; margin-top:24px; vertical-align: top; min-height: 450px;}
    .home .blocks .shades-of-silence p{text-align: right;}
    .home .blocks a.amazon-kindle{height: 75px;}
    .home .blocks .plea-for-justice img{margin-bottom: 24px;}
    
    .image-pad-left{padding-left: 0px;}
    .image-pad-left > img{position: static; float:left;}
}

@media screen and (max-width:824px){
    body{/*transform: translateX(450px);*/ font-size: 16px;}
    header{height: 90px;}
    header .social{display: none;}
    header .content-wrap{position: static;}
    header nav{position: fixed; right:100%; top:0px; height: 100vh; width:100%; max-width: 450px; border-right: 1px solid #ccc; box-shadow: rgba(0,0,0,0.4) 1px -1px 0px 0px; transition: all 0.3s ease-out; z-index: 999; background-color:#fff;}
   
    
    header nav > ul{position: relative; width:auto; top:0px; left:0px; padding-top:97px; margin-top:0px; height: 100%; overflow-y: scroll;}
    header .buy-buttons{display: none;}
    #Main{padding-left: 0px; margin-top:55px;}
    header:before{content:'MENU'; text-align: center;display: block; width:56px; border-bottom: 2px solid #fff; color:#fff; position: absolute; top:18px; left:32px; font-size: 18px; cursor: pointer;}
    header:after{content:''; display: block; width:56px; height: 8px; border-bottom:2px solid #fff; border-top:2px solid #fff; position: absolute; top: 48px; left:32px; cursor: pointer;}
    header{background-image: url(../images/Liz-Lazarus-Logo-BLACK.png); background-size: auto 89px; background-position: right 32px top 4px; background-repeat: no-repeat;}
    header nav ul a, header nav ul .no-link{padding:16px 16px 16px 24px;}
    header nav > ul:after{display: none;}
    header nav > ul:before{content:''; display: block; width:32px; height: 32px; background-image: url(../images/menu-back.svg); background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; top:28px; right:48px;}
    
    header.on nav{transform: translateX(450px);}
    .interior.plea-for-justice header nav > ul,
    .interior.free-of-malice header nav > ul{top:0px;}
    
    footer .social{width:auto; float:none; text-align: center;}
    .social a{width:32px;}
}

@media screen and (max-width:800px){
    .interior.free-of-malice:before{background-image: url(../images/interiorbackgrounds-2024-FOM-tablet.webp); background-size: 800px auto;}
    .interior.plea-for-justice:before{background-image: url(../images/interiorbackgrounds-2024-PFJ-tablet.webp); background-size: 800px auto;}
    .interior.shades-of-silence:before{background-image: url(../images/interiorbackgrounds-2024-SOS-tablet.webp); background-size: 800px auto;}
}

@media screen and (max-width:700px){
    .content-wrap{margin-left:16px; margin-right: 16px;}
    header:before{font-size: 14px; width:44px; left:16px;}
    header:after{width:44px; left:16px; top:41px; height: 4px;}
    .home .fb-feed{width:auto; display: block; float:none; text-align: center;}
    .home .ig-feed{width:auto; display: block; float:none; margin-top: 24px;}
}


@media screen and (max-width:475px){
     header.on nav{transform: translateX(100%);}
    
    .imgfloatlft{max-width: 150px; margin:0px 16px 16px 0px;}
}

@media screen and (max-width:450px){
    .interior.free-of-malice:before{background-image: url(../images/interiorbackgrounds-2024-FOM-phone.webp); background-size: 450px auto;}
    .interior.plea-for-justice:before{background-image: url(../images/interiorbackgrounds-2024-PFJ-phone.webp); background-size: 450px auto;}
    .interior.shades-of-silence:before{background-image: url(../images/interiorbackgrounds-2024-SOS-phone.webp); background-size: 450px auto;}
    .interior.free-of-malice #Main{margin-top:213px;}
    .interior.plea-for-justice #Main{margin-top:213px;}
    .interior.shades-of-silence #Main{margin-top:213px;}
    
}

@media screen and (max-width:443px){
    .home .blocks p{clear:both;}
    .home .blocks .author img{float:none; margin-left:auto; margin-right: auto;}
}