@charset "utf-8";

/* Styles for BODY */
body { background: #000000; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a { color: #A27C3E; }
a:hover { text-decoration: none; }
a.broken { color: #FF0000; }
div.divider { border: solid #999999; border-width: 1px 0px 0px 0px; }
div#overDiv { background-color: #CCCCCC; border: solid 1 #666666; color: #666666; }
h5 { color: #A27C3E; font-size: 16px; padding: 0; margin: 0; }

/* Styles for "Main Containers" */
div#alignment-container { position: relative; }
div#bg-container { background: url(images/background-main-bottom.jpg) top left repeat-x; height: 152px; width: 100%; position: absolute; bottom: 100px; left: 0px; z-index: -999; }
div#main-container { width: 950px; }

/* Styles for "Header Container" */
div#header-container { padding: 20px 0px 10px 0px; }
div#header-container td.left-cell { padding: 0px 0px 0px 20px; }
div#header-container td.right-cell { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 100%; }
div#header-container td.right-cell ul.social-media { list-style: none; margin: 0px; padding: 0px; }
div#header-container td.right-cell ul.social-media li { display: inline; }
div#header-container td.right-cell ul.social-media li a { margin-left: 15px; }
div#header-container td.right-cell div.phone { padding: 8px 0px; }
div#header-container td.right-cell div.address { color: #BA9149; font: normal 12px/12px Arial, Helvetica, sans-serif; }
div#header-container td.right-cell div.hours { color: #BA9149; font: normal 12px/12px Arial, Helvetica, sans-serif; padding-top: 3px; }
/*
div#header-container td.right-cell div.signup-cell { background-color: #333333; border: solid #555555 1px; padding: 2px 0px 2px 0px; width: 420px; }
div#header-container td.right-cell div.signup-cell div.border { border: solid #555555 1px; padding: 15px 0px 15px 0px; width: 414px; }
div#header-container td.right-cell div.signup-cell form { margin: 0px; padding: 10px 0px 0px 0px; }
div#header-container td.right-cell div.signup-cell form td { padding: 0px 7px 0px 7px; }
div#header-container td.right-cell div.signup-cell form .text-field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 100%; width: 200px; }
div#header-container td.right-cell div.signup-cell form .submit-button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 100%; }
div#header-container td.right-cell div.contact-info { color: #BA9149; font-size: 12px; line-height: 16px; padding-bottom: 15px; }
div#header-container td.right-cell div.phone { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 20px; }
div#header-container td.right-cell div.hours { line-height: 100%; }
*/

/* Styles for "Body Container" */
div#body-container { background-color: #FFFFFF; }
div#body-container div#body-container-padding { padding: 8px 0px 8px 0px; width: 934px; }
div#body-container div.page-heading { height: 20px; }
/* Styles for "Top Nav Container" */
div#top-nav-container { background: #E9E9E9; border: solid #999999 1px; padding: 2px 0px 2px 0px; }
div#top-nav-container div.border { background: #BA9149; border: solid #999999 1px; width: 926px; }
div#top-nav-container a img { padding: 10px 12px 10px 12px; }
div#top-nav-container .dropdown-menu { background-color: #FFFFFF; border: solid #999999 1px; line-height: 18px; position: absolute; text-align: left; visibility: hidden; z-index: 100; }
div#top-nav-container .dropdown-menu a { background: none; color: #333333; display: block; height: auto; padding: 3px 0px 3px 0px; text-decoration: none; text-indent: 15px; width: 100%; }
div#top-nav-container .dropdown-menu a:hover { background-color: #999999; color: #FFFFFF; }
div#top-nav-container div#about-menu { width: 165px; }
div#top-nav-container div#bridal-menu { width: 205px; }
div#top-nav-container div#collections-menu { width: 165px; }
div#top-nav-container div#special-buys-menu { width: 165px; }
div#top-nav-container div#services-menu { width: 185px; }
div#top-nav-container div#education-menu { width: 200px; }
/* Styles for "Header Image Container" */
div#header-image-container { padding: 7px 0px 0px 0px; }
div#header-image-container td.header-image-cell { width: 624px; }
div#header-image-container td.spacer { width: 7px; }
div#header-image-container td.ads-cell { width: 303px; }
div#header-image-container div.ad-container { background-color: #E9E9E9; border: solid #BBBBBB 1px; padding: 5px 5px 5px 5px; }
div#header-image-container div.ad-container div.border { background-color: #FFFFFF; border: solid #BBBBBB 1px; }
div#header-image-container div.ad-container div.ad-body { padding-right: 12px; }
div#header-image-container div.ad-container div.ad-title { padding-top: 8px; text-align: right; }
div#header-image-container div.ad-container div.ad-content { color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-align: right; }
div#header-image-container td.ads-cell td.ad-1 { padding-bottom: 7px; }
div#header-image-container td.ads-cell td.ad-2 { }
div#header-image-container td.ads-cell td.ad-3 { padding-top: 8px; }
div#header-image-container td.ads-cell td.ad-1 div.ad-body { background: #FFFFFF url(images/background-ad-engagement-rings.jpg) top left no-repeat; height: 85px; }
div#header-image-container td.ads-cell td.ad-2 div.ad-body { background: #FFFFFF url(images/background-ad-500-or-less.jpg) top left no-repeat; height: 85px; }
div#header-image-container td.ads-cell td.ad-3 div.ad-body { background: #FFFFFF url(images/background-ad-new-arrivals.jpg) top left no-repeat; height: 85px; }
/* Styles for "Home Content Container" */
div#home-content-container { padding: 7px 0px 7px 0px; }
div#home-content-container td.content-left-cell { width: 624px; }
div#home-content-container td.content-left-cell div.padding { padding: 20px 20px 0px 20px; }
div#home-content-container div.home-announcements { margin-bottom: 35px; }
div#home-content-container div.signup-cell { background-color: #333333; border: solid #555555 1px; margin-top: 30px; padding: 2px; }
div#home-content-container div.signup-cell div.border { border: solid #555555 1px; padding: 15px 0px 15px 0px; }
div#home-content-container div.signup-cell form { margin: 0px; padding: 10px 0px 0px 0px; }
div#home-content-container div.signup-cell form td { padding: 0px 7px 0px 7px; }
div#home-content-container div.signup-cell form .text-field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 100%; width: 200px; }
div#home-content-container div.signup-cell form .submit-button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 100%; }
div#home-content-container div.contact-info { color: #BA9149; font-size: 12px; line-height: 16px; padding-bottom: 15px; }
div#home-content-container div.phone { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 20px; }
div#home-content-container div.hours { line-height: 100%; }
div#home-content-container td.content-spacer { width: 7px; }
div#home-content-container td.content-right-cell { width: 303px; }
div#home-content-container div.sub-content-wrapper { background-color: #E9E9E9; border: solid #BBBBBB 1px; padding: 5px; }
div#home-content-container div.sub-content-wrapper div.inner-wrapper { background-color: #FFFFFF; border: solid #BBBBBB 1px; }
div#home-content-container div.twitter-feed { }
div#home-content-container div.twitter-feed div { outline: none; }
div#home-content-container div.twitter-feed div.title { font: normal 12px/12px Arial, Helvetica, sans-serif; margin-top: 15px; text-align: center; }
div#home-content-container div.twitter-feed div.title img { padding-bottom: 5px; }
div#home-content-container div.twitter-feed div.content { padding: 15px 12px 15px 15px; }
div#home-content-container div.twitter-feed div.content div.scroller { height: 250px; overflow: hidden; }
div#home-content-container div.twitter-feed ul { list-style: none; margin: 0px; padding: 0px; }
div#home-content-container div.twitter-feed ul li { border-bottom: solid #EEEEEE 1px; color: #666666; font: normal 12px/16px Arial, Helvetica, sans-serif; padding: 10px; }
div#home-content-container div.twitter-feed ul li:hover { background: #EEEEEE; }
div#home-content-container div.twitter-feed ul li span.tweet_time a { color: #A27C3E; display: block; font: bold 13px/13px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: capitalize; }
div#home-content-container div.twitter-feed .profileLink { display: none; }
div#home-content-container div.blog-feed { margin-top: 8px; }
div#home-content-container div.blog-feed div { outline: none; }
div#home-content-container div.blog-feed div.title { margin-top: 15px; text-align: center; }
div#home-content-container div.blog-feed div.content { padding: 15px 12px 15px 15px; }
div#home-content-container div.blog-feed div.content div.scroller { height: 250px; overflow: hidden; }
div#home-content-container div.blog-feed div.content div.record { padding-bottom: 15px; }
div#home-content-container div.blog-feed div.content div.record div.date { color: #999999; font: normal 10px/10px Arial, Helvetica, sans-serif; text-transform: uppercase; }
div#home-content-container div.blog-feed div.content div.record a { font-weight: bold; }
div#home-content-container div.form-container { background-color: #E9E9E9; border: solid #BBBBBB 1px; padding: 5px 5px 5px 5px; }
div#home-content-container div.form-container div.border { background-color: #FFFFFF; border: solid #BBBBBB 1px; }
div#home-content-container div.form-container form { margin: 0px; }
div#home-content-container div.form-container div.body { padding: 0px 0px 15px 0px; }
div#home-content-container div.form-container div.title { padding: 15px 0px 15px 0px; }
div#home-content-container div.form-container form td { padding: 5px 0px 5px 0px; }
div#home-content-container div.form-container form td.label-cell { padding-right: 12px; text-align: right; }
div#home-content-container div.form-container form .text-field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 100%; width: 175px; }
/* Styles for "Content Container" */
div#content-container { padding: 7px 0px 0px 0px; }
div#content-container td.content-left-cell { width: 225px; }
div#content-container td.content-left-cell div.promo-container { padding-top: 20px; }
div#content-container td.content-left-cell div.promo-container ul.social-media { list-style: none; margin: 0px; padding: 0px; }
div#content-container td.content-left-cell div.promo-container ul.social-media li { float: left; margin: 0px 9px 10px 0px; }
div#content-container td.content-left-cell div.promo-container ul.social-media li.last { margin-right: 0px; }
div#content-container td.content-left-cell div.promo-container div.promo { padding: 0px 0px 20px 15px; }
div#content-container div.subsection-container { background-color: #E9E9E9; border: solid #BBBBBB 1px; padding: 5px 5px 5px 5px; }
div#content-container div.subsection-container div.subsection-border { background-color: #FFFFFF; border: solid #BBBBBB 1px; padding: 15px 0px 15px 0px; }
div#content-container div.subsection-container div.subsection-border div.title { padding-bottom: 8px; }
div#content-container div.subsection-container div.jewelry-sample { padding: 8px 0px 8px 0px; }
div#content-container div.subsection-container div.jewelry-sample img { border: solid #666666 1px; padding: 3px; }
div#content-container td.content-spacer { width: 7px; }
div#content-container td.content-right-cell { width: 702px; }
div#content-container td.content-right-cell div.padding { padding: 20px 20px 0px 20px; }
/* Styles for "Jewelry Table" */
div#jewelry-filter { padding-bottom: 10px; }
div#jewelry-filter div.col-left { float: left; }
div#jewelry-filter div.col-left form { margin: 0px; padding: 0px; }
div#jewelry-filter div.col-left div.ipp { padding-top: 5px; }
div#jewelry-filter div.col-right { color: #999999; float: right; padding-top: 15px; text-align: right; }
div#jewelry-filter div.col-right a { background: #EEEEEE; border: solid #DDDDDD 1px; color: #BBBBBB; display: inline-block; font: normal 12px/25px Arial, Helvetica, sans-serif; height: 25px; text-align: center; text-decoration: none; width: 25px; }
div#jewelry-filter div.col-right a:hover { background: #DDDDDD; border: solid #CCCCCC 1px; color: #AAAAAA; }
div#jewelry-filter div.col-right span.inactive { background: #EEEEEE; border: solid #DDDDDD 1px; color: #BBBBBB; display: inline-block; font: normal 12px/25px Arial, Helvetica, sans-serif; height: 25px; text-align: center; text-decoration: none; width: 25px; }
div#jewelry-filter div.col-right a.current { background: #CFB27F; border: solid #BA9149 1px; color: #FFFFFF; }
div#jewelry-filter div.clear { clear: both; }
table.jewelry-table td.jewelry-cell { padding: 0px 0px 40px 0px; }
table.jewelry-table div.jewelry-sample { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; width: 175px; }
table.jewelry-table div.jewelry-sample img { border: solid #666666 1px; padding: 3px; }
table.jewelry-table div.jewelry-sample img:hover { background-color: #BA9149; }
table.jewelry-table div.jewelry-sample div.title { color: #BA9149; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 5px 0px 5px 0px; }
table.jewelry-table div.jewelry-sample table.details { }
table.jewelry-table div.jewelry-sample table.details td.label { font-weight: bold; padding-right: 10px; text-align: right; }
table.jewelry-table div.jewelry-sample table.details td.fb { padding-top: 4px; }
table.jewelry-table div.jewelry-sample span.strike { text-decoration: line-through; }
table.jewelry-table div.jewelry-sample span.sale { color: #BA9149; font-weight: bold; }
div.pagination-links { padding: 0px 0px 25px 0px; text-align: center; }
div.pagination-links a { background: #DDDDDD; border: solid #999999 1px; color: #666666; display: inline-block; margin: 5px 5px 0px 5px; padding: 5px 0px 5px 0px; text-decoration: none; width: 25px; }
div.pagination-links a:hover { background: #CCCCCC; border: solid #666666 1px; }
div.pagination-links a.active { background: #CCCCCC; border: solid #666666 1px; }
/* Styles for "Testimonials" */
.photograph { border: 1px solid #ccc; padding: 1px; margin-right: 20px; }
div.testimonial { padding: 15px 0px 15px 0px; }
div.testimonial-border { background-color: #E0E0E0; border: solid #CCCCCC 1px; padding: 5px 20px 5px 20px; }
div.testimonial p { font-style: italic; margin: 0px; padding: 8px 0px 8px 0px; }
div.testimonial-tip { background: url(images/image-speech-bubble-tip.gif) 25px 0px no-repeat; height: 12px; position: relative; top: -1px; }
div.referrer { font-weight: bold; padding: 5px 0px 0px 15px; }
div.referrer span.date { font-weight: normal; }

/* Styles for "Footer Container" */
div#footer-container { color: #BA9149; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; padding: 8px 0px 30px 0px; }
div#footer-container td.hours-cell { color: #FFFFFF; line-height: 100%; padding-left: 10px; }
div#footer-container td.address-cell { color: #BA9149; line-height: 100%; padding-right: 10px; }
div#footer-container a { color: #BA9149; text-decoration: none; }
div#footer-container a:hover { color: #FFFFFF; }

li.tweet { list-style:none; }
