/* Positioning (Layout) */
html {background: #5c4b39 url(../images/html-bg.gif) repeat-x top left; color: black;}
body {font-family: "Trebuchet MS"; font-size: 12px; min-width: 748px; text-align: center;}
#container-wrapper {background: #5c4b39 url(../images/container-wrapper-bg.jpg) no-repeat top left; margin: 0px auto; width: 1200px;}
#container {margin: 0px auto; text-align: left; min-height: 780px; width: 740px;}

#header {height: 115px; position: relative;}
#header a#logo {background: transparent url(../images/logo.gif) no-repeat top left; display: block; height: 75px; position: absolute; top: 33px; left: 0; width: 237px;}
#header a#logo * {display: none;}
#header div#site-search {position: absolute; top: 3px; right: 6px;}
#header #email-marketing {background: white url(../images/email-marketing-bg.gif) no-repeat top left; position: absolute; top: 27px; left: 498px; height: 75px; width: 242px;}

#featured-image img {clear: both; display: block;}

#body {line-height: 1.4; padding: 0px 15px 14px;}
#body  .sidebar .highlight {margin-bottom: 15px;}
#body .right .main-column {float: right; width: 480px;}
#body .right .sidebar {float: left; padding-bottom: 10px; width: 220px;}
#body .left .main-column {float: left; width: 414px;}
#body .left .sidebar {float: right; padding-bottom: 10px; width: 286px;}

#footer {background: transparent url(../images/footer-bg.gif) no-repeat top left; height: 216px; margin: 0px auto; position: relative; text-align: left; width: 750px;}
#footer a#hearts-on-fire *, div#footer a#pandora-jewelry *, div#footer a#love-story * {display: none;}
#footer a#hearts-on-fire, div#footer a#pandora-jewelry, div#footer a#love-story {display: block; height: 50px; position: absolute; top: 15px;}
#footer a#love-story {height: 60px !important; right: 370px; width: 180px;}
#footer a#hearts-on-fire {right: 155px; width: 180px;}
#footer a#pandora-jewelry {right: 20px; width: 105px;}
#footer div#footer-info {color: white; font-size: 11px; left: 5px; line-height: 1.33; position: absolute; text-transform: uppercase; top: 90px;}
#footer div#footer-info a {color: white; text-decoration: none;}
#footer div#footer-info a:hover {text-decoration: underline;}
/* End Of Positioning */

/* creating project specific default tag settings (change from project to project) */
a {color: #b86602;}
.main-column h1 {background: transparent url(../images/page-header-bg.gif) no-repeat top left; color: #330001; font-size: 18px; font-weight: bold; height: 24px; line-height: 1; margin-bottom: 10px; padding-left: 5px; padding-top: 35px;}
/*.highlight {overflow: hidden;}*/
/* end of creating project specific default tag settings (change from project to project) */

/* Nav */
#navigation {height: 16px; text-align: center;}
#navigation a {color: #aeaeae; text-decoration: none; text-transform: uppercase;}
#navigation a.active, div#navigation a:hover {color: #b86602;}
#navigation li.main-menu {border-left: 1px solid #aeaeae; display: inline; line-height: 1; padding: 2px 13px; position: relative;}
#navigation li div.sub-wrap {display: none; position: absolute; left: 0; top: 16px; padding-top: 20px;}
#navigation li div.sub-wrap .arrow {width: 0; height: 0; line-height: 0;
  border-bottom: 20px solid #5c4b39; border-top: 0; border-left: 0; border-right: 20px solid white;
  position: absolute; top: 0; left: 20px;}
#navigation li ul {background: white; border: 5px solid #5c4b39; list-style: none; margin: 0; padding: 0; width: 150px;}
#navigation li.hi div.sub-wrap {display: block;}
#navigation li.hi ul li {border-top: 5px solid #5c4b39;}
#navigation li.hi ul li a {background: #7c6b59; color: #e0c78f; display: block; font-size: 13px; height: 28px; line-height: 28px; text-align: center; text-transform: none;}
#navigation li.hi ul li a:hover {background: #c0a76f; color: #5c4b39;}
#navigation ul li:first-child {border-left: 0px;}
/* End Of Nav */

/* Search Wrapper */
.search input {vertical-align: middle;}
#site-search-box {font-size: 11px;}
/* End Of Search Wrapper */

/* Catalog -------------------------------------------------------------------------------------- */
.hidden-nav {clear: both; float: left; position: relative;}
.hidden-nav .activate-button {background-color: white; border: 1px solid #dddddd; padding: 5px; width: 190px;}
.hidden-nav .hi .activate-button {background-color: #5c4b39; border-color: #5c4b39; color: white;}
.hidden-nav .main-container {position: absolute; top: 100%; left: 0; padding-top: 1px;}
.hidden-nav .lo .main-container {display: none;}
.hidden-nav .hi .main-container {display: block;}

ul#catalog-category-nav, ul#catalog-category-nav ul {background-color: white; width: 202px; z-index:10;}
ul#catalog-category-nav li {background-color: white; position: relative; margin: 0; padding: 0; z-index:10;}
ul#catalog-category-nav li a {background-color: white; border: 1px solid #dddddd; display: block; margin-bottom: 1px; padding: 5px; text-decoration: none; width: 190px; z-index:10;}
ul#catalog-category-nav li ul {background-color: white; padding-left: 1px; position: absolute; left: 202px; top: 0; z-index:10;}
ul#catalog-category-nav li.lo ul {display: none; z-index:10;}
ul#catalog-category-nav li.hi a {background-color: #ecdbc9; border-color: #5c4b39; z-index:10;}
ul#catalog-category-nav li.hi ul {display: block; z-index:10;}
ul#catalog-category-nav.main-container  li ul {left: -203px; padding: 0; padding-right: 1px; z-index:10;}

.product-list {clear: both;}
.product-list .product {float: left; margin-top: 20px; text-align: center; width: 236px;}
.product-list .product .product-image {border: 1px solid #dddddd; padding: 5px;}
.product-list .product a {text-decoration: none;}
.product-list .product .product-name {font-size: 14px;}

#product .product {clear: both; padding-top: 5px;}
/* End Of Catalog ---------------------------------------------------------------------------- */







/* Contact Us */
div#contactus div.form {border: 1px solid #dddddd; margin: 10px auto; padding: 20px;}
div#contactus div.form table.test-form-layout th:first-child {width: 25%;}
/* End Of Contact Us */

/* Driving */
div#address-form {}
div#address-form table.layout > tbody > tr > td:first-child {width: 65%;}
div#address-form table.test-form-layout > tbody > tr > th:first-child {width: 30%;}
div#select-address > table {margin: 0px auto;}
div#select-address > table > caption {font-size: 130%; padding-top: 10px; margin: 0px auto; text-align: center;}
div#select-address > table > tbody > tr > td {vertical-align: middle;}
div#select-address > table > tbody > tr > td > form > fieldset > input[type=submit] {margin: 4px 10px;}
div#driving-directions > img {display: block; margin-bottom: 10px;}
div#driving-directions > ol {margin-left: 0px; padding-left: 20px;}
div#driving-directions > ol > li {list-style: decimal outside none; margin-left: 10px;}
div#driving-directions > ol > li > div {padding: 10px;}
div#driving-directions > a[rel=prev] {font-size: 16px;}
span.mileage-minutes {color: red;}
/* End Of Driving */

/* FAQ */
ul#side-menu li a.faq-topic {}
ul#side-menu li a.faq-question {color: black; font-weight: normal;}
ul#side-menu li a.faq-question:hover, ul#side-menu li a.faq-active {background: none; color: #639f69;}

div#faq h3 {color: #639f69; font-size: 18px; line-height: 1; margin: 10px 0px;}
/* End Of FAQ */

/* News */
div#news {}
div#news div.news-item {margin-top: 10px; padding: 0px 15px;}
div#news div.news-item  h2 {font-size: 16px; text-align: left;}
div#news div.news-item  div.body {font-size: 11px;}

div#news.news-item div.date {font-size: 11px; padding-bottom: 5px;}
div#news img {float: right; margin-left: 10px; margin-bottom: 5px;}
div#news div.clear {border-top: 1px solid #dddddd; margin-top: 5px; padding-top: 5px;}
/* End Of News */

/* Side Menu */
ul#side-menu {line-height: 1; padding-bottom: 25px;}
ul#side-menu li div.menu {border: 1px solid #c8c8c8; border-top: 0px;}
ul#side-menu li a {color: #639f69; display: block; font-size: 12px; font-weight: bold;
  line-height: 1; padding: 10px; text-decoration: none;}
ul#side-menu li li a {padding-left: 30px;}

ul#side-menu li a:hover, ul#side-menu li a.active {background-color: #639f69; color: white;}
ul#side-menu li#current-parent {background-color: #d3ffd9; border: 1px solid #dddddd; color: #666666; font-size: 16px; line-height: 1; padding: 8px 10px;}
/* End of Side Menu */

/* Search Results */
div#search-results-view {padding-bottom: 10px;}
div#search-results-view > form > fieldset {border-bottom: 1px solid #cccccc; margin-bottom: 10px; padding-bottom: 10px; padding-top: 5px; text-align: center;}
div#search-results-view > form > fieldset * {vertical-align: middle;}
div#search-results-view > form > fieldset > input[type=text] {border: 1px solid black; height: 16px; margin: 0px; padding: 6px; padding-bottom: 7px; padding-top: 5px; width: 300px;}
div#search-results-view > form > fieldset > button.button {margin: 0px; padding-bottom: 4px; padding-top: 4px;}
div#search-results-view > h1 {border-bottom: 1px solid #cccccc; font-size: 14px; font-weight: normal; margin-bottom: 10px; padding-bottom: 10px; text-align: right;}
div#search-results-view > h2 {font-weight: normal; text-align: center;}
div#search-results-view > ol {margin: 0px; padding: 0px;}
div#search-results-view > ol > li {border-top: 1px solid #cccccc; list-style: none; margin: 0px; margin-top: 10px; padding-top: 10px;}
div#search-results-view > ol > li:first-child {border: 0px; margin-top: 0px; padding-top: 0px;}
div#search-results-view > ol > li  > a {display: block; font-size: 15px; margin-bottom: 5px;}
div#search-results-view > ol > li  > p {font-size: 12px;}
div#search-results-view > ol > li  > p > span.searchTerm {font-size: 116.66%; font-weight: bold;}
div#search-results-view div.pagination {border-top: 1px solid #cccccc; font-size: 16px; margin-top: 10px; padding-top: 10px; text-align: center;}
div#search-results-view div.pagination span.page-numbers * {border: 1px solid #639f69; padding: 0px 4px;}
div#search-results-view div.pagination span.page-numbers a {text-decoration: none;}
div#search-results-view div.pagination span.page-numbers a {color: #639f69;}
div#search-results-view div.pagination span.page-numbers a:hover {background-color: #639f69; color: white;}
div#search-results-view div.pagination span.page-numbers b {font-weight: normal;}
div#search-results-view div.pagination span.page-numbers b {background-color: #639f69; color: white;}
/* End Of Search Results */

/* Testimonials */
div#testimonials {}
div#testimonials div.testimonial {border: 1px solid #dddddd; margin-top: 10px; padding: 10px;}
div#testimonials div.testimonial div.title {background-color: #f6dddd; padding: 10px; text-align: left;}
div#testimonials div.testimonial div.body {font-size: 12px; padding-left: 10px; padding-right: 10px; padding-top: 10px;}
/* End Of Testimonials */