body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{border:0}body{color:#666;background:#030000 url(/images/layout/wrapper_background.jpg) top no-repeat;min-width:950px;font-family:Arial,Helvetica,sans-serif;font-size:11px}a{color:#c58d90;outline:none;text-decoration:none}a:hover,a.current{text-decoration:underline}strong{font-weight:700}em{font-style:italic}:focus,:active{outline:0}.clear{clear:both}.hidden{display:none}#container{width:950px;margin:0 auto;padding:39px 0 50px}header{height:135px;display:block;position:relative}header #logo{background:url(/images/branding/header_logo.png) no-repeat;width:163px;height:116px;display:block;position:absolute;top:0;left:32px}header #logo:hover{background-position:0 -116px}header h1{width:535px;height:38px;display:block;position:absolute;top:14px;right:40px}header nav{width:460px;position:absolute;top:91px;right:35px}header nav li{float:left;margin-right:25px;padding-right:25px}header nav .last{border-right:0;margin-right:0;padding-right:0}header nav li a{text-indent:-9999em;height:30px;display:block}header nav a.chocolates{background:url(/images/nav/header_nav_ourchocolates.png) 0 2px no-repeat;width:183px}header nav a.about{background:url(/images/nav/header_nav_about.png) 0 2px no-repeat;width:77px}header nav a.contact{background:url(/images/nav/header_nav_contact.png) 0 2px no-repeat;width:99px}header nav li a:hover{background-position:0 -27px}section#main{background:#fff;width:950px;min-height:200px;display:block;position:relative}section#main img.top{z-index:10;width:950px;height:6px;display:block;position:absolute;top:0}section#main img.bottom{z-index:10;width:950px;height:6px;display:block;position:absolute;bottom:0}section#main #page{letter-spacing:.035em;color:#3b3b3b;padding-top:40px;padding-left:35px;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:15px}section#main h1{margin-bottom:20px}section#main #page p{margin-bottom:15px;line-height:28px}footer{color:#fff;padding:15px 40px;font-size:12px;display:block}footer a{color:#fff}footer div#contact-copy{float:left;width:500px}footer nav{float:right;text-align:right;width:300px;display:block}footer #footer-nav li{border-right:1px solid #bc6669;margin-right:10px;padding-right:10px;display:inline}footer #footer-nav li.last{border-right:0;margin-right:0;padding-right:0}footer:after{content:"";clear:both;display:block}#home #introduction{color:#3b3b3b;width:365px;padding-top:60px;padding-left:60px;font-family:Times New Roman,Times,serif;font-size:18px;line-height:32px}#home #introduction p{margin-bottom:18px}#home #introduction span.dropcap{float:left;text-indent:-99999em;background:#fff url(/images/branding/dropcap_l.jpg) no-repeat;width:48px;height:45px;margin:-20px 0 0 -20px}#home #introduction a#our-chocolates{float:left;margin-top:18px;display:block}#home #image-rotator{float:right;text-align:right;width:500px;height:500px;position:relative;overflow:hidden}#home #image-rotator img{opacity:1;display:block;position:absolute;top:0;left:0}#home #image-rotator img.is-fading{opacity:0;transition:opacity 2s}#about #page{background:url(/images/branding/chocolate_page_background.jpg) 457px 0 no-repeat;padding-bottom:15px}#about #page p{width:470px}#chocolates #main{background:#fff url(/images/branding/world_map.jpg) 100% 0 no-repeat}#chocolates #page{background:url(/images/layout/curved_opacity_filter.png) right 80px no-repeat;margin-right:20px;padding-right:20px}#products_container:after{content:".";clear:both;visibility:hidden;height:0;display:block}#products_container{padding:0 0 15px 30px}.chocolate{float:left;-moz-border-radius:15px;border:3px solid #f4f4f4;-webkit-border-radius:5px;width:318px;height:100px;margin-top:30px;margin-right:30px;padding:20px 85px 20px 20px;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:1.5em;position:relative;overflow:hidden;-webkit-box-shadow:0 0 .5em #a0a0a0;-moz-box-shadow:0 0 .5em #a0a0a0}.chocolate h2{z-index:1;margin-top:.2em;margin-bottom:.5em;margin-left:120px;font-size:1.2em;position:relative}.chocolate p{z-index:1;margin:0 0 0 120px;font-size:14px;position:relative}.chocolate_image{float:left;width:100px}.decor_image{position:absolute;bottom:-1px;right:-1px}#contact #page{background:url(/images/branding/chocolate_page_background.jpg) 457px 0 no-repeat;min-height:650px;padding-bottom:15px}#contact #page h2{color:#831e21;margin-top:1em;font-weight:700}#contact #page p{width:510px}#contact #page p a{color:#3b3b3b;text-decoration:underline}#contact #get-in-touch{color:#831e21;font-size:18px;font-weight:700;text-decoration:none}#contact #get-in-touch:hover{text-decoration:underline}@media (max-width:980px){body{background-size:cover;min-width:0}#container{box-sizing:border-box;width:100%;max-width:950px;padding:20px 12px 40px}header{flex-direction:column;align-items:center;gap:16px;height:auto;padding:8px 0 20px;display:flex}header #logo{flex-shrink:0;position:static}header h1{text-align:center;width:100%;max-width:535px;height:auto;position:static}header h1 img{width:100%;height:auto;display:block}header nav{width:100%;max-width:460px;position:static}header nav ul{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}header nav li{float:none;margin:0;padding:0}header nav li a{text-indent:0;color:#fff;letter-spacing:.04em;height:auto;padding:8px 4px;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;background:0 0!important;width:auto!important}header nav li a:hover{color:#c58d90;text-decoration:none;background:0 0!important}section#main{width:100%;overflow:hidden}section#main img.top,section#main img.bottom{width:100%;height:auto}section#main #page{box-sizing:border-box;padding:28px 20px 20px}section#main #page h1 img{max-width:100%;height:auto}footer{text-align:center;padding:18px 12px}footer div#contact-copy,footer nav{float:none;text-align:center;width:100%}footer div#contact-copy{margin-bottom:10px}footer #footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}footer #footer-nav li{border-right:none;align-items:center;margin:0;padding:4px 0;display:inline-flex}footer #footer-nav li:not(.last):after{content:"|";color:#bc6669;margin:0 10px}#home #image-rotator{float:none;aspect-ratio:1;width:100%;max-width:500px;height:auto;margin:0 auto}#home #image-rotator img{object-fit:cover;width:100%;height:100%}#home #introduction{float:none;box-sizing:border-box;width:auto;max-width:420px;margin:0 auto;padding:28px 24px 36px}#home #introduction a#our-chocolates{float:none}#home #introduction a#our-chocolates img{max-width:100%;height:auto}#about #page,#contact #page{background-position:100% 0;background-size:45%;min-height:0}#about #page p,#contact #page p{width:auto;max-width:100%}#chocolates #main{background-size:55%}#chocolates #page{background:0 0;margin-right:0;padding-right:20px}#products_container{flex-direction:column;gap:16px;padding:0 16px 24px;display:flex}.chocolate{float:none;box-sizing:border-box;width:auto;max-width:100%;height:auto;min-height:100px;margin:0;padding:16px 72px 16px 16px}.chocolate h2,.chocolate p{margin-left:110px}#contact #get-in-touch{padding:12px 0;font-size:20px;display:inline-block}}@media (max-width:560px){header #logo{background-size:120px;width:120px;height:85px}header #logo:hover{background-position:0 -85px}#about #page,#contact #page,#chocolates #main{background-image:none}#home #introduction{padding:24px 18px 32px;font-size:16px;line-height:28px}#home #introduction span.dropcap{float:none;vertical-align:middle;background-size:32px 30px;width:32px;height:30px;margin:0 2px -6px 0;display:inline-block;position:relative;top:-6px}section#main #page{padding:24px 16px 16px;font-size:14px}section#main #page p{line-height:24px}.chocolate{padding:14px 16px 56px}.chocolate_image{float:none;margin:0 auto 12px;display:block}.chocolate h2,.chocolate p{text-align:center;margin-left:0}.decor_image{max-width:90px;height:auto}footer{font-size:11px}}
