@charset "utf-8";
/* CSS Document */
/* {border-bottom:1px solid red;}  */
		
/* Global elements */
:root {
  --red: rgb(247, 3, 3);
  --halfRed: #ffefef;
  --white:#ffffff;
  --black:#101011;
  --lightGray:#ccc;
}

@keyframes linkHover {
  from {color:var(--red);text-decoration: none;}
  to {color:var(--black);text-decoration: underline;}
}


body{font-family: "Open Sans", arial, sans-serif;font-size:100%;color:var(--black)}
h1, h2, h3, h4{font-family: "Playfair Display", Georgia, serif;margin:0px;padding:0px;}
a,
a:active,
a:visited{font-family: "Playfair Display", Georgia, serif;color:var(--red);font-weight:400;text-decoration: none;font-size:1.125em;}
a:hover{text-decoration: underline;/*animation-name: linkHover;animation-duration: 1s;*/}
button{background:var(--red); border: 2px solid var(--red); font-weight:600;color:var(--white);padding:6px 20px;box-shadow: 1px 1px 2px 1px var(--lightGray);}
button:hover{background:var(--white); border: 2px solid var(--red);color:var(--red);}


/* Layout Sections */
#fixedHeader{background: var(--white);box-shadow: 1px 1px 2px 1px var(--lightGray);}
header{padding:20px 0px;text-align: center;}
header img{margin:1.5em 0em;display: inline-block;}
header a{margin:0em 1em;}
nav{padding:0px;margin:0px;text-align: center;}
nav ul{margin:0px;padding:0px;list-style:none; margin:auto;display: inline-block;}
nav li{margin:0px;padding:0px;list-style:none; float:left;}

footer{height:60px;}
footer #copyright{padding:20px 0px;}

/* Homepage Styles */
.announcement{text-align: center;margin:20px 0px;background:var(--halfRed);color:var(--black);}

#banner{background-color:var(--halfRed);}
#banner-img{background: url("../../Images/ProductImages/Banners/Thumbnail-4.jpg") no-repeat center center; background-clip:content-box; height:380px;}
#banner-copy{height:380px;padding:50px 40px;}
#banner-copy h1 span{color:var(--red);font-size:0.625em;}

#catalog{margin:20px;}

.blockContent .col-12{margin:40px 0px !important;}
.blockContent h2{text-align:center;padding:20px 0px;}
.blockContent p.blocktext{font-size:1.125em;text-align:center;margin:auto;padding-bottom:20px;}

.product {margin-bottom:20px;box-shadow: 1px 1px 2px 1px var(--lightGray);height:570px;}
.preview h3, .product h3{padding:0.875em 0.75em 0.25em 0.35em;}
.preview p, .product p{padding:0em 0.75em 0.25em 0.75em;}
.preview ul, .product ul,
.preview li, .product li{padding:0px 0.75em;list-style:none;}
.preview .price, .product .price{background:url("../../Images/pricetag.png") right center no-repeat;display:inline-block;padding-right:55px;margin-left:15px;font-weight:600;font-size:1.25em;margin-right:0.5em;font-family: "Playfair Display", Georgia, serif;}
.preview button, .product button{padding:0px 20px;}
.productDescription{height:120px;overflow:hidden;}

.productLinks a,
.productLinks a:active,
.productLinks a:visited{color:var(--red);margin-right:1em;display: inline-block; line-height:45px;}
.productLinks a:hover{text-decoration: underline;}

#content{position:relative;top:210px;}
#sell{text-align: center;}
#contact{background:var(--black);color:var(--white)}
#social{text-align: center;background: var(--red);padding:40px 0px;}
#social a{margin:0px 20px;}

#terms{margin:20px 0px;font-size: 0.675em;}
#terms h4{margin:40px 0px 20px 0px;font-size: 1.5em;}
#terms li{margin:10px 0px;}

footer .blockContent{margin:0px;}



