html {background:url(/images/bg1.jpg) #e0deda;}
body {background:url(/images/bg2.png) repeat-x top; height:500px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.4; color:#4f4d4b;}
a {color:#b7012a; text-decoration:none;}
#page {width:1060px; height:2000px; background-color:#fff; position:fixed; top:0; left:50%; margin-left:-530px; z-index:1; -moz-box-shadow:0 0 8px rgba(0,0,0,.1); -webkit-box-shadow:0 0 8px rgba(0,0,0,.1); box-shadow:0 0 8px rgba(0,0,0,.1); behavior:url(/pie/PIE.htc);}
#container {width:960px; margin:0 auto; overflow:visible; background-color:#fff; position:relative; z-index:2; padding-bottom:46px; overflow:visible;}

/* Header */
header {widht:960px; height:120px; position:relative; z-index:100;}
header h1 {width:260px; height:170px; background:url(/images/logo-frame.png) no-repeat; position:absolute; top:0; left:350px; z-index:100;}
header h1 a {display:block; width:205px; height:124px; background:url(/images/tm-logo.png); margin:18px 0px 0px 28px;}
header ul {width:960px; height:40px; position:absolute; left:0; top:50px; z-index:3;}
header li a {position:absolute; top:0; text-transform:uppercase; letter-spacing:1px; font-size:16px; line-height:19px; color:#6b6b6b;}
header li a:hover {color:#2f2f2f;}
header li a.current, header li a.currentparent {color:#b7012a;}
header li.home a.current {color:#6b6b6b;}
a.home {left:40px;}
a.about-us {left:131px;}
a.featured {right:650px;}
a.products {left:650px;}
a.suppliers {right:137px;}
a.contact {right:40px;}

/* Banner */
#banner {width:960px; padding-top:200px; background-position:top; background-repeat:no-repeat; margin-bottom:34px; background-image:url(/images/banner-anise.jpg); background-color:#c4c4c4;}
#banner h1 {font-size:40px; line-height:48px; padding:0px 0px 11px 0px; text-align:center; background-color:#b7012a; color:#fff; border-top:2px solid #fff;}
body.page-about-us #banner {background-image:url(/images/banner-cake.jpg);}
body.page-featured #banner, body.page-product-detail #banner {background-image:url(/images/banner-icecream.jpg);}
body.page-products #banner {background-image:url(/images/banner-products.jpg);}
body.page-suppliers #banner {background-image:url(/images/banner-suppliers.jpg);}
body.page-contact #banner {background-image:url(/images/banner-pizza.jpg);}

/* Text */
section {padding-bottom:20px; overflow:auto; overflow:visible;}
.text {overflow:visible;}
.text p {padding-bottom:14px;}
.text p.narrower {padding-right:310px;}
.text a {text-decoration:underline;}
.text h1, .text h2, .text h3, .text h4 {color:#72a9d2; text-transform:uppercase;}
.text h1, .text h2 {font-size:21px; line-height:26px; text-align:center; padding:34px 0px 31px 0px; letter-spacing:2px;}
.text h3 {font-size:18px; line-height:20px; letter-spacing:2px; padding:24px 0px 14px 0px;}
.text h4 {font-size:14px; line-height:17px; padding:14px 0px 14px 0px;}
.text h5 {font-size:14px; line-height:17px; color:#72a9d2; padding:14px 0px 14px 0px;}
.text h1:first-child, .text h2:first-child {padding-top:0;}
.text h2 + h3, .text h3 + h4 {padding-top:0;}
.text ol {padding:0 0 7px 39px;}
.text ol li {padding:0 0 7px 0;}
.text ul {padding:0 0 7px 20px; list-style-type:none;}
.text ul li {padding:0 0 7px 9px; background:url(/images/bullet.png) no-repeat 0px 0.55em;}
.text ul ul {padding-top:7px; padding-bottom:0;}
.listContainer1 {overflow:auto;}
.text ul.columns-3 {width:300px; margin:0px 0px 0px 30px; float:left; padding-left:0;}
.text ul.columns-3:first-child {margin-left:0;}
.text img {float:right; clear:right; margin:5px 0px 12px 24px; border:5px solid #fff; -moz-box-shadow:0 0 8px rgba(0,0,0,.3); -webkit-box-shadow:0 0 8px rgba(0,0,0,.3); box-shadow:0 0 8px rgba(0,0,0,.3); behavior:url(/pie/PIE.htc);}
.text p.narrower img {margin-right:-310px;}

/* Featured Product pages */
#products-nav {width:300px; float:right;}
#products-nav  h3 {padding-top:0;}
.text #products-nav ul {padding:0px 0px 0px 0px;}
.text #products-nav ul li {padding:0; margin-bottom:2px; background:none}
.text #products-nav ul li a {background-color:#afafaf; padding:10px; display:block; overflow:auto; color:#fff;}
.text #products-nav ul li a:hover {background-color:#f68d05; -moz-box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2); box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2); behavior:url(/pie/PIE.htc);}
.text #products-nav ul li a img {float:left; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; margin:0; behavior:url(/pie/PIE.htc);}
.sidebar-product-name {width:180px; height:90px; padding-left:10px; font-size:16px; line-height:22px; text-transform:uppercase; letter-spacing:1px; display:table-cell; vertical-align:middle;}
.sidebar-product-name p {padding:0;}
.product-feature {width:610px; float:left;}
.text .product-feature h1, .product-feature h2 {text-align:left; border-bottom:1px solid #D6D6D6; padding-bottom:6px; margin-bottom:25px;}

/* Contact page */
#map-box {float:right; width:640px;}
#map-box p {text-align:right;}
#map {border:1px solid #D6D6D6;}

/* Home page */
#slide-box {width:960px; height:330px; background-color:#e1e1e1; margin-bottom:30px;}
#home-content {overflow:auto;}
#home-content section {width:280px; padding:10px; margin-left:30px; float:left; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,.15); behavior:url(/pie/PIE.htc);}
#home-content > section:first-child {margin-left:0;}
#home-content section h2 {font-size:33px; line-height:39px; text-align:center; background:url(/images/square-dots.png) no-repeat center bottom; padding:3px 0px 12px 0px; margin:0px 0px 15px 0px;}
#home-content section.feature p {text-transform:uppercase; letter-spacing:1px; text-align:center; font-size:16px; line-height:22px; padding-bottom:6px; width:240px; margin:0 auto;}
#home-content #welcome { background-color:#709abb;}
#home-content #welcome h2 {margin-top:-10px;}
#home-content #welcome div.text {padding:0px 10px 0px 10px; margin:0px 0px -6px 0px;}
#home-content #welcome a {color:#fff;}
#home-content #product-range {background-color:#f68d05;}
#home-content #product-range:hover {background-color:#ee7d04; -moz-box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2); box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2);}
#home-content #product-promo {background-color:#b7012a;}
#home-content #product-promo:hover {background-color:#a30125; -moz-box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2); box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.2);}
.box-image {border:5px solid #fff; background-color:#efefef; position:relative;}
.box-image img {margin:0 auto; display:block;}
.inner-shadow {position:absolute; width:100%; height:100%; top:0; left:0; z-index:10; -moz-box-shadow:inset 0 0 15px rgba(0,0,0,.15); -webkit-box-shadow:inset 0 0 15px rgba(0,0,0,.15); box-shadow:inset 0 0 15px rgba(0,0,0,.15);}

/* Footer */
footer {color:#cacaca; font-size:11px; overflow:auto; width:960px; clear:both; margin:30px 0px 0px 0px;}
#footer-links {margin:0px 0px 10px 0px; overflow:auto;}
#newsletter-promo {background-color:#e2eef7; border:1px solid #d6e5f1; color:#4e80a8; padding:2px 0px 14px 0px; width:806px; height:40px; float:left; display:block; text-align:center; font-size:34px; line-height:40px;}
#newsletter-promo:hover {background-color:#d0e2f0; border:1px solid #c5dbeb; color:#3c709a; }
#newsletter-promo span {color:#b7012a;}
#facebook-link {display:block; width:148px; height:48px; padding-top:8px; background-color:#ccd9f4; border:1px solid #beceee; background-image:url(/images/facebook-logo.png); background-position:center 24px; background-repeat:no-repeat; float:right; text-align:center; font-size:10px; line-height:13px; text-transform:uppercase; letter-spacing:1px; color:#5873aa;}
#facebook-link:hover {background-color:#c1cfec; border:1px solid #b2c4e7;}
#facebook-link span {display:none;}
#copyright {width:480px; float:left;}
#credit {width:480px; float:right; text-align:right;}
#credit a {color:#cacaca;}
#credit a:hover {color:#b7012a; text-decoration:underline;}
/* Stylesheet: TM Modified On 2016-01-15 16:02:26 */
