﻿




.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}


.clearfix:after {
	clear: both;
}


.clearfix {
	zoom: 1;
}

#copyright-note {
    width: 960px;
    margin: 0 auto;
    clear: both;
    max-width: 100%;
}


#content{
	width:68%;
	max-width:100%;
	float:left;
	padding:0;
}



.newsblock{padding:20px 0 0 0; background:#fff; background:-moz-linear-gradient(top,#fdf5e8 0,#fff 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdf5e8),color-stop(100%,#fff)); background:-webkit-linear-gradient(top,#fdf5e8 0,#fff 100%); background:-o-linear-gradient(top,#fdf5e8 0,#fff 100%); background:-ms-linear-gradient(top,#fdf5e8 0,#fff 100%); background:linear-gradient(top,#fdf5e8 0,#fff 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf5e8', endColorstr='#ffffff')}

.newsblock h2 {margin:0;}

.newsblock .blog-post-main {padding:0;}

	.newsblock .grid_3 {width:48%;}

.newsblock .grid_3:last-child {display:inline;}
.photo-gallery-module .slide-info-container{float:left;width:100%;border-bottom:1px solid #e6e6e6;font-family:'Neuton',sans-serif;position:relative;margin-top:10px;margin-bottom:10px}
.photo-gallery-module .slide-info-container .slide-title{font-size:19.2px;font-size:1.5999999999999999pxrem;line-height:1.1041666666666667em;margin-bottom:.283em;font-weight:400;font-family:'Neuton',sans-serif;font-size:normal}
.photo-gallery-module .slide-info-container .title-caption-container{float:left;margin-right:20px}
.photo-gallery-module .slide-info-container .title-caption-container .slide-caption{line-height:1.25em;margin-bottom:.5em}
.photos-module .slide-info-container{float:left;width:100%;position:relative;margin-top:10px}
.photos-module .slide-info-container .slide-title{font-size:16.8px;font-size:1.4000000000000001pxrem;line-height:1.119047619047619em;margin-bottom:.283em;font-weight:400;font-family:'Neuton',sans-serif;font-size:normal;color:#333}
.photos-module .slide-info-container .title-caption-container{text-align:center}
.photos-module .slide-info-container .title-caption-container .slide-caption{line-height:1.25em}

nav ul, nav ol, #nav ul, #navbar ul, #nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }



#nav {
	clear: both;
	height: 42px;
	background: #004174;
    background: -webkit-gradient(linear, left top, left bottom, from(#004174), to(#002A51));
    background: -moz-linear-gradient(top, #004174, #002A51);
    background: linear-gradient(top, #004174, #002A51);
    border-bottom: 1px solid #fff;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	position: relative;
	z-index: 99;
}

#nav ul {
	float: left;
	width: 100%;
	margin: 4px 0;
	position: relative;
	z-index: 10;
}

#nav ul li {
	float: left;
	margin: 0 5px;
	padding: 0;
	height: 32px;
	position: relative;
}

#nav ul li:first-child {
	margin-left: 4px;
	border-left: 0;
}

#nav ul li.last {
	border-right: 0;
}

#nav ul li.right {
	float: right;
	margin-right: 4px;
	border-right: 0;
}

#nav ul li.onmobile {
	display: none;
}

#nav ul li a, #nav ul li span.dropdown {
	float: left;
	margin: 0;
	padding: 0 14px;
	height: 32px;
	border: 0;
	color: #fff;
    font-family: 'trajan-pro-3', 'Times New Roman', serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
	border-radius: 3px;
	cursor: pointer;
}

#nav ul li a:hover, #nav ul li a:active, #nav ul li a.active, #nav ul li:hover span.dropdown, #nav ul li span.dropdown.active.hover {
	color: #F1D400;
}

#nav ul li:hover a.dropdown, #nav ul li:hover span.dropdown, #nav ul li span.dropdown.active.hover {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#nav ul li:hover {
	z-index: 11;
}

#nav ul li .drop {
	float:left;
	margin: 0;
	width: 230px;
	height: 0;
	position: absolute;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background: #00325E;
	top: 95%;
	z-index: 10;
	-webkit-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;
    
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
	overflow: hidden;
}

#nav ul li:hover .drop, #nav ul li .drop.active {
	display: block;
	padding: 3px 0;
	left: 0;
	height: auto;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

}

#nav ul li .drop li {
	float: none;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	height: auto;
}

#nav ul li .drop li a {
	float: none;
	display: block;
	margin: 0;
	padding: 7px 15px 7px 28px;
	height: auto;
	text-transform: none;
	text-align: left;
	line-height: 1.5em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	border-top: 1px dotted #00AFF0;
    color: #fff;
}

#nav ul li .drop li a:before {
	display: inline-block; 
	margin-right: 5px;
	margin-left: -15px;
	width: 10px;
	height: inherit; 
	content: "\00BB"; 
	color: inherit;
	font-family: 'icons';
	text-align: center;
	font-size: inherit; 
	vertical-align: top;
}

#nav ul li .drop li:first-child a {
	border: 0;
}

#nav ul li .drop li a:hover, #nav ul li .drop li a:active {
	background: #00AFF0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

  #nav #menutoggle.active + ul {		
	  max-height: 1000px;
}

  #nav ul li, #nav ul ul.drop li { 
	  float: none !important; 
	  display: block; 
	  margin: 0 !important; 
	  padding: 0 !important;
	  height: auto;
	  overflow: hidden;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  border: 0;
	  border-top: 1px dotted #33CCFF;
  }

  #nav ul li a, #nav ul li span.dropdown, #nav ul li ul.drop li a { 
	  float: none; 
	  display: block; 
	  margin: 0; 
	  padding: 8px 20px;
	  height: auto;
	  line-height: 1.6em;
	  text-align: left; 	
	  font-size: 16px !important;
	  font-weight: normal;
	  font-family: 'Open Sans', 'Helvetica Neue', Tahoma, Arial, sans-serif !important;
	  text-transform: none;
	  -webkit-border-radius: 0 !important;
	  -moz-border-radius: 0 !important;
	  border-radius: 0 !important;
  }

  #nav ul li span.dropdown:after {
	  float: right; 
	  margin-left: 10px; 
	  width: 15px;
	  height: inherit; 
	  content: "\E811"; 
	  color: ineherit;
	  font-family: 'icons';
	  text-align: center;
	  font-size: inherit; 
	  vertical-align: top;
  }

  #nav ul li span.dropdown.active:after {
	  content: "\E812"; 
  }

  #nav ul ul.drop {		
	  display: block;
	  margin: 0;
	  padding: 0 !important;
	  width: 100%;
	  max-height: 0;
	  background: none;
	  opacity: 1;
	  position: relative;
	  top: 0;
	  -webkit-transition: all 0.3s ease-in 0s;
	  -moz-transition: all 0.3s ease-in 0s;
	  transition: all 0.3s ease-in 0s;
  }

  #nav ul li span.dropdown.active + ul.drop {
	  height: auto;
	  max-height: 1000px;
  }

  #nav ul ul.drop li a {		
	  padding-left: 40px !important;
	  background: none;
	  border: 0;
  }

  #nav ul ul.drop li a:hover, #nav ul ul.drop li a.active, #nav ul ul.drop li a:active { background: #0081FF; }
.menu li.menu-item-icon-before .fa,.nav-menu li.menu-item-icon-before .fa{margin-right:8px}
.menu li.menu-item-icon-after .fa,.nav-menu li.menu-item-icon-after .fa{margin-left:8px}
#navbar-container .nav-menu li ul.children li.active,#navbar-container .nav-menu li ul.children li.menu-item-has-children,#navbar-container .nav-menu li ul.children li.page_item_has_children,#navbar-container .nav-menu li ul.sub-menu li.active,#navbar-container .nav-menu li ul.sub-menu li.menu-item-has-children,#navbar-container .nav-menu li ul.sub-menu li.page_item_has_children{position:relative}
#navbar-container .nav-menu li ul.children li.active:before,#navbar-container .nav-menu li ul.children li.menu-item-has-children:before,#navbar-container .nav-menu li ul.children li.page_item_has_children:before,#navbar-container .nav-menu li ul.sub-menu li.active:before,#navbar-container .nav-menu li ul.sub-menu li.menu-item-has-children:before,#navbar-container .nav-menu li ul.sub-menu li.page_item_has_children:before{color:#ccc!important;position:absolute;top:9px;right:8px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:dashicons;content:"\f345"}
#navbar-container .nav-menu li ul.children li:first-child.active:before,#navbar-container .nav-menu li ul.children li:first-child.menu-item-has-children:before,#navbar-container .nav-menu li ul.children li:first-child.page_item_has_children:before,#navbar-container .nav-menu li ul.sub-menu li:first-child.active:before,#navbar-container .nav-menu li ul.sub-menu li:first-child.menu-item-has-children:before,#navbar-container .nav-menu li ul.sub-menu li:first-child.page_item_has_children:before{top:15px}
#navbar-container .nav-menu li.active,#navbar-container .nav-menu li.menu-item-has-children,#navbar-container .nav-menu li.page_item_has_children{position:relative}
#navbar-container .nav-menu li.active:hover ul,#navbar-container .nav-menu li.menu-item-has-children:hover ul,#navbar-container .nav-menu li.page_item_has_children:hover ul{display:block}
.submenu-right-align #navbar-container .nav-menu li ul.children li.active:before,.submenu-right-align #navbar-container .nav-menu li ul.children li.menu-item-has-children:before,.submenu-right-align #navbar-container .nav-menu li ul.children li.page_item_has_children:before,.submenu-right-align #navbar-container .nav-menu li ul.sub-menu li.active:before,.submenu-right-align #navbar-container .nav-menu li ul.sub-menu li.menu-item-has-children:before,.submenu-right-align #navbar-container .nav-menu li ul.sub-menu li.page_item_has_children:before{right:auto;left:5px;content:"\f341"}
#navbar-container .nav-menu li.mega-menu ul.sub-menu li.active:before,#navbar-container .nav-menu li.mega-menu ul.sub-menu li.menu-item-has-children:before,#navbar-container .nav-menu li.mega-menu ul.sub-menu li.page_item_has_children:before{display:none!important}
#navbar-mobile-container .nav-menu li.active,#navbar-mobile-container .nav-menu li.menu-item-has-children,#navbar-mobile-container .nav-menu li.page_item_has_children{position:relative;padding-bottom:0}
#navbar-mobile-container .nav-menu li.active:after,#navbar-mobile-container .nav-menu li.menu-item-has-children:after,#navbar-mobile-container .nav-menu li.page_item_has_children:after{content:'';position:absolute;right:2rem;top:1rem;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #fff;-webkit-transition:opacity ease .1s;transition:opacity ease .1s;opacity:.6}
#navbar-mobile-container .nav-menu li.active:after:hover,#navbar-mobile-container .nav-menu li.menu-item-has-children:after:hover,#navbar-mobile-container .nav-menu li.page_item_has_children:after:hover{opacity:1}
#navbar-mobile-container .nav-menu li.active a:first-child,#navbar-mobile-container .nav-menu li.menu-item-has-children a:first-child,#navbar-mobile-container .nav-menu li.page_item_has_children a:first-child{padding-right:45px}
#navbar-container-left .menu li.active,#navbar-container-left .menu li.menu-item-has-children,#navbar-container-left .menu li.page_item_has_children,#navbar-container-left .nav-menu li.active,#navbar-container-left .nav-menu li.menu-item-has-children,#navbar-container-left .nav-menu li.page_item_has_children{position:relative}
#navbar-container-left .menu li.active:before,#navbar-container-left .menu li.menu-item-has-children:before,#navbar-container-left .menu li.page_item_has_children:before,#navbar-container-left .nav-menu li.active:before,#navbar-container-left .nav-menu li.menu-item-has-children:before,#navbar-container-left .nav-menu li.page_item_has_children:before{color:#ccc!important;position:absolute;top:-1px;right:5px;width:32px;height:32px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:dashicons;content:"\f132"}
.toggled-on #navbar-mobile-container .nav-menu li a,.toggled-on #navbar-mobile-container .nav-menu li.active a,.toggled-on #navbar-mobile-container .nav-menu li.menu-item-has-children a,.toggled-on #navbar-mobile-container .nav-menu li.page_item_has_children a{padding-right:0}
.toggled-on #navbar-mobile-container .nav-menu li.active:after,.toggled-on #navbar-mobile-container .nav-menu li.menu-item-has-children:after,.toggled-on #navbar-mobile-container .nav-menu li.page_item_has_children:after{top:15px}
#about-page .pi-image .pi-label .title{color:#fff;background-color:#599830;box-shadow:7px 0 0 0 #599830,7px 0 0 0 #599830,-7px 0 0 0 #599830,-7px 0 0 0 #599830;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:4px;padding-bottom:1px;font-size:28px}
#about-page .section-faq .pi-label .title{color:#fff;background-color:#599830;box-shadow:7px 0 0 0 #599830,7px 0 0 0 #599830,-7px 0 0 0 #599830,-7px 0 0 0 #599830;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:4px;padding-bottom:1px;font-size:28px}
#about-page #staff-list .pi-label .title{color:#fff;background-color:#599830;box-shadow:7px 0 0 0 #599830,7px 0 0 0 #599830,-7px 0 0 0 #599830,-7px 0 0 0 #599830;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:4px;padding-bottom:1px;font-size:28px}
#culture-clips-page .mt25 .pi-label .title{color:#fff;background-color:#599830;box-shadow:7px 0 0 0 #599830,7px 0 0 0 #599830,-7px 0 0 0 #599830,-7px 0 0 0 #599830;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:28px}
#error-page .error .related-reviews .pi-page-heading .pi-label .title{background-color:transparent;border-radius:0;box-shadow:none;color:#fff;font-size:1.1em}
#error-page .error .related-reviews .pi-review .review-meta-block .title{font-size:2.571em;font-size:5.7vw}
#home-page #hero .pi-label .supertitle,#home-page #hero .pi-label .title{color:#fff;background-color:#599830}
#home-page #hero .pi-label .title{box-shadow:5px 0 0 0 #599830,5px 0 0 0 #599830,-7px 0 0 0 #599830,-7px 0 0 0 #599830;font-size:50px}
#home-page #hero:hover .pi-label .supertitle,#home-page #hero:hover .pi-label .title{color:#599830;background-color:#fff}
#home-page #hero:hover .pi-label .title{box-shadow:5px 0 0 0 #fff,5px 0 0 0 #fff,-7px 0 0 0 #fff,-7px 0 0 0 #fff;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:50px}
#home-page .pi-review .review-meta-block .title{display:none}
.safari807 #home-page #hero .pi-label .title{padding-top:8px}
#index-page .pi-review .review-meta-block .artist,#index-page .pi-review .review-meta-block .title{font-size:1.6em}
#promoted-page .pi-review .review-meta-block .title{display:none}
#review-page .review-featured-image .pi-label .title{font-size:33px}
#review-page #credits .related-reviews .module-title .title{color:#599830;font-size:2.7em;margin-top:14px}
#review-page #credits .related-reviews .pi-label .title{box-shadow:5px 0 0 0 #e6e6e6,5px 0 0 0 #e6e6e6,-7px 0 0 0 #e6e6e6,-7px 0 0 0 #e6e6e6;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#e6e6e6;font-size:20px}
#review-page .section-faq .pi-label .title{color:#fff;background-color:#599830;box-shadow:7px 0 0 0 #599830,7px 0 0 0 #599830,-7px 0 0 0 #599830,-7px 0 0 0 #599830;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:4px;padding-bottom:1px;font-size:28px}
#search-page .filters .pi-label .title{color:#fff;background-color:#5e1559;box-shadow:5px 0 0 0 #5e1559,5px 0 0 0 #5e1559,-7px 0 0 0 #5e1559,-7px 0 0 0 #5e1559;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.pi-label .supertitle,.pi-label .title{display:inline;background-color:#fff}
.pi-label .title{box-shadow:5px 0 0 0 #fff,5px 0 0 0 #fff,-7px 0 0 0 #fff,-7px 0 0 0 #fff;z-index:5;margin:0;color:#000;font-size:30px;line-height:.9em}
.safari807 .pi-label .title{padding-top:6px}
.pi-links .link .title{margin:0;line-height:.8em;font-size:2em}
.pi-newsletter .title{margin:0 15px 0 0;color:#fff;font-size:5vw;text-transform:uppercase}
.pi-page-heading .bar .pi-label .supertitle,.pi-page-heading .bar .pi-label .title{color:#fff;background-color:#5e1559;box-shadow:7px 0 0 0 #5e1559,7px 0 0 0 #5e1559,-7px 0 0 0 #5e1559,-7px 0 0 0 #5e1559;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:45px}
.pi-popup .wrapper .title{margin-top:10px;color:#fff}
.pi-review .link-wrapper:focus .title,.pi-review .link-wrapper:hover .title{color:#599830}
.pi-review .link-wrapper .review-meta-block .title{display:inline;vertical-align:-8%;margin:0;color:#000;font-size:2.571em;font-size:5.7vw}
.pi-reviews-module.tiles .pi-review .review-meta-block .artist,.pi-reviews-module.tiles .pi-review .review-meta-block .title{font-size:1.6em}
.pi-reviews-module .header .pi-label .title{font-size:24px;line-height:1em}
.pi-reviews-module .content .list .item .title{font-family:Heroic Condensed,sans-serif;text-transform:uppercase}
.divided-list-item-details{color:#464646;display:inline-block;font-size:12px;font-size:.75rem}

header .navbar-header{background:#fff;}

	
	#diamond-education, #engagement-rings, #precious-metals, #perfect-gift {
			border-bottom: 1px solid #E2C7A6;
			border-top: none;
			border-right: none;
			border-left: none;
		}

		#perfect-gift{ background-position: 208px 200px; }


#diamond-education ul, #engagement-rings ul, #precious-metals ul, #perfect-gift ul{
	margin: 20px 0 0 20px;
}


.content-block h3{
	color: #68445E;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 1px;
	margin: 20px 20px 0 20px;
	font-family: 'Arial';
}


#content .content-block p{
	margin: 10px 20px 0 20px;
}


.content-block ul{
	margin: 10px 0 0 20px;
	padding: 0;
}


.content-block ul li, #learn-more-right ul li{
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
#header .widget-area{width:500px;padding:5px 5px 0 0;float:right;text-align:right;}
.sidebar.widget-area .widget{background:#FFFFFF;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;margin:0px 0 15px;padding:0 0 15px;}
.sidebar.widget-area ol,.sidebar.widget-area ul,.sidebar.widget-area .textwidget,.sidebar.widget-area .widget_tag_cloud div div,.sidebar.widget-area .author-bio-widget,.sidebar.widget-area .featuredpage .page,.sidebar.widget-area .featuredpost .post{margin:0 !important;padding:15px 15px 0px 15px;}
.sidebar.widget-area #wp-calendar caption,.sidebar.widget-area #wp-calendar th{color:#000000;}
.sidebar.widget-area .widget_archive select,.sidebar.widget-area #cat{margin:15px 15px 0px 15px;}
.sidebar.widget-area ul li{border-bottom:1px solid #DDDDDD;margin:0px 0px 7px 0px;padding:0px 0px 5px 0px;list-style-type:none;word-wrap:break-word;}
.sidebar.widget-area ul ul li{border:none;margin:0;}
#footer-widgets .widget{background:none;border:none;margin:0 0 15px;padding:0;}
.widget-error{padding:10px;}
body.override #header .wrap,#title-area,#header .widget-area{width:100%;}
body.override .menu-primary,body.override .menu-secondary,#header .widget-area,#header .genesis-nav-menu{width:100%;}
