h1{ margin-bottom: 10px; }
h2{ margin-bottom: 10px; }
h3{ font-size: 18px; font-weight: 200; color: #00978f; margin-bottom: 10px; }
h4{ font-size: 16px; font-weight: 200; color: #333; margin-bottom: 10px; }
a { text-decoration: none; }

.divider{ position: relative; top: -7px; }
.contact-label{ position: relative; top: 3px; left: 50px; color: #888; }
.contact-form{ float: right; position: relative; top: 3px; left: 30px;  }
.reference{ color: #00978f; text-align: right; }
.left{float: left; padding-right: 10px; padding-bottom: 5px;}
.clear{clear: both;}
.numbered{float: none;}
.sale{color: red;}

#nav { position: relative; top: 45px; }
#nav ul{ display: inline; }
#nav li{ float: right; list-style: none; margin-left: 10px; }
#nav li a{ font-size: 15px; color: #00978f; }
#nav li a:hover{ color: #333; text-decoration: underline; }

#order-header{ position: relative; top: 13px; }
#order-header img{ float: right; }

#sidebar{ margin-top: 30px; }
#sidebar h1{ font-size: 14px; color: #333; margin-bottom: 5px; }
#sidebar h2 a{ color: #00978f; font-size: 14px; }
#sidebar li{ list-style: none; margin-left: 0px; }
#sidebar a{ font-size: 12px; color: #888; }
#sidebar a:hover{ color: #00978f; text-decoration: underline; }

#navbar{ background: url(../images/new/navbar.jpg) no-repeat; height: 70px; margin-top: 30px; }
#navbar ul{ display: inline; }
#navbar li{ float: left; list-style: none; margin-left: 14px; margin-top: 20px; }
#navbar li a{ font-size: 18px; color: #00938b; }
#navbar li a:hover{ text-decoration: underline; }

#socialbar { position: relative; left: -30px; margin-top: 290px; }
#socialbar ul{ display: inline; }
#socialbar li{ float: left; list-style: none; }

#new-socialbar { position: relative; left: -30px; margin-top: 320px; }
#new-socialbar ul{ display: inline; }
#new-socialbar li{ float: left; list-style: none; }

#int-socialbar { position: relative; left: -30px; margin-top: 5px; }
#int-socialbar ul{ display: inline; }
#int-socialbar li{ float: left; list-style: none; }

#testimonials{ margin-top: 20px; }

#testimonial{ background-color: #ececec; padding: 10px; }
#testimonial p{ color: #00978f; font-size: 14px; }

#left-content{ margin-top: 20px; position: relative; left: 10px; }
#left-content a{ color: #00978f; }
#left-content a:hover{ color: #333; text-decoration: underline; }

#right-content{ margin-top: 20px; position: relative; left: 10px; }
#right-content h4{ font-size: 14px; color: #333; margin-bottom: 0px; }
#right-content p{ font-size: 14px; color: #888; margin-bottom: 10px; }

#tour ul{ display: inline; }
#tour li{ float: left; list-style: none; margin-left: 0px; padding-right: 30px; }
#tour a{ color: #00978f; }
#tour a:hover{ color: #333; text-decoration: underline; }

#footer{ margin-top: 20px; }
#footer-info{ text-align: right; position: relative; top: -58px; }
#footer-info a{ color: #00978f; }

#blog-container a{ color: #00978f; text-decoration: none; }
#blog-container a:hover{ color: #ccc; text-decoration: underline; }

#blog-header h1{ color: #00978f; font-size: 42px; font-weight: 100; }
#blog-header #description{ color: #666; font-size: 24px; }
#blog-header #navbar a:hover{ color: #00978f; }

#blog-posts{ margin-top: 20px; }
#blog-posts p{ margin-bottom: 15px; line-height: 18px; }
#blog-posts li{ list-style: none; margin-left: 0px; }
#blog-posts h3 a{ font-size: 36px; color: #00978f; text-decoration: none; }
#blog-posts h3 a:hover{ background-color: #ececec; color: #00978f; text-decoration: none; }

#page-feature{width: 780px;}
#page-feature ul{display: inline;}
#page-feature ul li{
list-style: none;
float: left;
margin: 0px;
padding: 0px;
}

#home-feature{width: 780px; position: relative; top: 295px;}
#home-feature ul{display: inline;}
#home-feature ul li{
width: 228px;
height: 220px;
border: 1px solid #ccc;
list-style: none;
float: left;
margin: 0px;
padding: 15px;
background: white;
}
#home-feature ul li.esthetician{background: url(../images/new/recommended-bkg.jpg) no-repeat;}
#home-feature ul li.esthetician p{width: 150px;}
#home-feature ul li.travel{background: url(../images/new/travel-bkg.jpg) no-repeat;}
#home-feature h2{line-height: 24px;}

#int-content{margin-top: 15px;}
#int-content ul{display: inline;}
#int-content li{float: left; list-style: none; margin-left: 0px; padding-right: 30px;}
#int-content a{color: #00978f;}
#int-content a:hover{color: #333; text-decoration: underline;}
#int-content li.numbered{float: none; list-style: decimal; margin-left: 20px;}
#int-content td{padding-top: 5px; padding-bottom: 5px; padding-right: 100px;}
#int-content input{font-size: 18px; width: 400px; padding: 5px;}

#listy{margin-bottom: 25px;}
#listy li{float: none; list-style: disc; margin-left: 20px;}

/* shipping bar */
.flatrate {margin:0px 0px 0px 10px; height:35px;}

#ideas{
margin-bottom: 10px;
}

#ideas ul.bullets li{
list-style: disc;
float: none;
margin-left: 15px;
}

.chocolatier{position: relative; top: -80px; left: 320px; z-index: 999; height: 49px; width: 95px;}