﻿
.vc_row.vc_row-no-padding .wpb_column {
  padding-left: 0;
  padding-right: 0;
}


.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}
.view-items-view div.view-content div.views-row span.views-field p{display:table;height:1%}

.page-title .label { font-size: 35px; font-size:   ; font-weight: 700; font-family:  'Source Sans Pro', sans-serif ; text-transform:   ; color:  #734c3d ; }

.page-title .label a { color:  #734c3d ; }

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon { color: #ffffff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; background-color: #b5db74; }

.mega-nav .list .label { font-size: 14px; color: #ffffff; width: 100%; margin: 0 0 22px; padding: 10px 0 24px; border-bottom: 1px solid rgba(255, 255, 255, 0.15); }

.mega-nav .list .label a { color: #ffffff; }


.main-header nav.full.dark .nav-item.dropdown:hover .label, .main-header nav.full.dark .nav-item.has-mega-nav.active .label { color: #000000; }

.main-header nav.full.dark .nav-item .dropdown-item a .label, .main-header nav.full.dark .nav-item .dropdown-item a .icon { color: #000000; }

.mega-nav.dark .list .label { color: #000000; border-bottom-color: rgba(0, 0, 0, 0.15); }

.mega-nav.dark .list .label a { color: #000000; }

.customer.order .order-history .table td.product-item .label { display: block; }

.customer.order .order-history .table td.product-item .label.vendor { color:  #ba9b82 ; font-size: 10px; margin-bottom: 10px; }

.customer.order .order-history .table td.product-item .label.title { margin-bottom: 15px; }

.customer.order .order-history .table td.product-item .label.title a { color: #0ec7c1; font-size: 16px; }

.customer.order .order-history .table td.product-item .label.variant { font-family:  'Source Sans Pro', sans-serif ; font-size: 12px; }

.collections .collection:hover .label, .featured-collections .collection:hover .label { visibility: hidden; }

.collections .collection .label, .collections .collection .browse, .featured-collections .collection .label, .featured-collections .collection .browse { position: absolute; top: 50%; left: 0; right: 0; z-index: 1000; text-align: center; color: #ffffff; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33); margin: 0; padding: 0 30px; }

.collections .collection .label, .featured-collections .collection .label { font-size: 21px; font-size:   ; font-family:  'Source Sans Pro', sans-serif ; text-transform:   ; }

.collections .collection .label.preload, .featured-collections .collection .label.preload { visibility: hidden; }

.product .overlay .label { position: absolute; top: 50%; left: 0; right: 0; text-align: center; font-size: 14px; line-height: 30px; padding: 0 15px; color: #ffffff; }

.product .price .label, .quick-shop-content .price .label, #product-area .price .label, .mobile-product-title .price .label { color: #734c3d; margin-right: 5px; }

.template-blog .articles .meta li.prev-next-post .label, .template-article .articles .meta li.prev-next-post .label { display: inline; }

.template-collection .page-title .label { position: relative; top: 4px; }

.template-cart .table td.product-item .label { display: block; }

.template-cart .table td.product-item .label.vendor { color:  #ba9b82 ; font-size: 10px; margin-bottom: 10px; }

.template-cart .table td.product-item .label.title { margin-bottom: 15px; }

.template-cart .table td.product-item .label.title a { color: #0ec7c1; font-size: 16px; }

.template-cart .table td.product-item .label.variant { font-family:  'Source Sans Pro', sans-serif ; font-size: 12px; }

.template-search .result.item-product .details .price .label { color:  #734c3d ; margin-right: 5px; }
 

.art-header-wrapper 
{
   position: relative;
   top:0;
   width:1000px;
   margin:0 auto;
}
#views_slideshow_cycle_main_screenshots-block .views-slideshow-cycle-main-frame-row-item{float:left;margin:0px 9px;width:155px;}
.media-object{display:block}






#block1 a, 
#block2 a, 
#block3 a, 
#block4 a, 
#block5 a, 
#block6 a, 
#block7 a, 
#block8 a, 
#block9 a  {
color: #fff; font-size:1.7em;
}

        
#block2 {float:left; width:48%; height:120px; margin:3px 2px 0 2px; background:#0C2A4B;}
 
        #block2 a {display:block; width:99%; text-align:center; position:relative; top:30%;}
.carousel-caption{position:static}
.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}
.carousel-caption h4{margin:0 0 5px}
.carousel-caption p{margin-bottom:0}




	.carousel-caption h4 a { color:#FFF;}

		
	#iceslideshow .carousel-caption {
		background: #fff;
		background: rgba(255,255,255,0.0);
		z-index: 99;
		padding: 0;
		text-align:center;
		height:100%;
		bottom: 0;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;}

		
		#iceslideshow .carousel-caption .mod-description {
			font-size: 16px;
			line-height: 28px;
			color:#666;
			height:100%;
			width:45%;
			padding:0 2.5%;
			text-align:left;
			background:#fff;
			background: rgba(255,255,255,0.85);
			position:absolute;
			right:-50%;
			-webkit-transition: all 0.2s linear;
			-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
			-ms-transition: all 0.2s linear;
			transition: all 0.2s linear;}

			
			
			
			#iceslideshow:hover .carousel-caption {
				background: rgba(255,255,255,0.25);}

				
			#iceslideshow:hover .carousel-caption .mod-description {
				right:0}

			
			
			#iceslideshow .carousel-caption h4 {
				font-size: 32px;
				color: #1f5c8b;
				line-height: 40px;
				padding-top:10px;}

				
				#iceslideshow .carousel-caption h4 a{
					color:#1f5c8b;}

								
								
								
			#iceslideshow .carousel-caption div.mod-description p {
				color:#666;
				line-height: 24px;}

				
				#iceslideshow .carousel-caption div.mod-description a {
					display:block;
					padding-top:10px;
					color:#1f5c8b;}

					
					#iceslideshow .carousel-caption div.mod-description a:hover {
						text-decoration:underline}






.iceslideshow .carousel-caption{
	padding:10px 15px;}


	.iceslideshow .carousel-caption a {	
		color:#fff;
		-moz-transition: all .3s ease-out;
		-o-transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
		transition: all .3s ease-out;
		text-decoration:none;}

		.iceslideshow .carousel-caption a:hover {
			text-shadow:0 0 10px rgba(255,255,255,.6);}

		
		
	.carousel-caption .mod-description p {
		color:#ccc;
		color:rgba(255,255,255,.7);}
.top-bar-container{border-bottom:solid 2px #064771;border-top:solid 9px #064771;overflow:hidden;line-height:2.8125rem;position:relative;background:#fff;margin-bottom:0;width:100%}
.top-bar-container .name{margin:0;font-size:16px;padding-top:1.2rem}
.top-bar-container .name img{max-height:50px}
.top-bar-container .top-bar-menu{padding-top:1.3rem;padding-right:1rem}
.top-bar-container .top-bar-menu.right .divider{display:none}
.top-bar-container,.tab-bar{margin-bottom:2rem}

.clear:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}


.two-columns .clear-left {
  clear: left; }

.one_fourth{width:22%}

.one_half, .one_third, .two_third, .one_fourth{margin-right:4%; margin-bottom:10px; float:left}



#copyright {
	margin: 25px 15px 10px 10px;
	padding-top:10px;
	text-align:left;
	height:20px;
	font-size:11px;
	border-top:1px solid #2e2e2e;
}


#copyright span {
	float:right;
	text-align:right;
	width:40%;
}


#copyright a {
	color:#fff;
	font-weight:bold;
}


#copyright span img {
	vertical-align:middle;
	padding:0 0 5px 2px;
}


#copyright span a {
	text-indent:-2999px;
	font-size:1px;
}

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

		#engagement-rings{ background-position: 140px 210px; }


#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;
}


div.wp-forecast-curr-head {
    font-size: 11px; 
    padding: 3px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

.desc-title{font-weight:bold;display:block;text-align:center;padding:5px 0 7px 0;font-size:15px}



.top-categories .top-categories__list {
  width: 100%;
  max-width: 1140px;
}



.top-categories__list {
  margin: 0rem auto 0.5rem;
  display: table;
}


.top-categories__list li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 0rem 1.5rem;
  line-height: 18px;
  height: 50px;
}


.top-categories__list li a {
  color: #333333;
  font-size: 1rem;
  font-size: 14px;
}


.top-categories__list li a:hover {
  text-decoration: none;
  color: #CC1414;
}


.top-categories__list li.active a {
  color: #CC1414;
}
.map{display:inline-block;margin-top:85px;height:165px;transition:margin-top .7s,height .7s;-webkit-transition:margin-top .7s,height .7s}
.map object{width:200px;transition:width .7s,height .7s;-webkit-transition:width .7s,height .7s}
.map h4{color:#CACACA;height:25px;font-weight:300}



























.flex-container a:active,
.flexslider a:active{outline:none;}

.flex-container{zoom:1;position:relative;}

footer .nav-label {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  height: 50px;
  line-height: 50px;
}

footer .nav-label:after {
  content: "+";
  float: right;
  padding-right: 20px;
  font-size: 2em;
}

footer .show .nav-label:after {
  content: "-";
}
.submenu1{position:absolute;top:0;display:none}
.side_nav li:hover .submenu1{display:block}
#logo{position:absolute;top:5px;z-index:500;max-width:60px;}

.popupmenu {padding:2px; padding-left:5px; background-color:#765E18; padding-right:13px; font-weight:bold; border-color: #FFFFFF;  border-bottom: 1px solid #FFFFFF }

.slider-container .title{
font-size:14px;
font-weight:bold;
color:#000;
}

.l-rotator .thumbnails li:hover .title{
color:#115fbf;
text-decoration:underline;
}

.selected .title{
color:#fff;
text-decoration:none;
}

.selected:hover .title{
color:#fff!important;
text-decoration:none!important;
}
ul.menu li.leaf{list-style:none;float:left;margin:0 1em}

.amshopby-advanced li.level2 {
	padding-left: 30px;
}


#top ul#top-nav.nav li.menu-item:nth-child(1n+2):before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #8A8275;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    content: "";
    display: inline-block;
    height: 4px;
    position: absolute;
    top: 8px;
    vertical-align: middle;
    width: 4px;
}


#top ul#top-nav.nav li.menu-item {
	position: relative;
}


#top ul#top-nav.nav li.menu-item a {
	position: static;
	padding: 4px 0px 4px 12px;
}


ul#menu-footer-nav.menu li.menu-item {
	float: left;
	position: relative;
}


ul#menu-footer-nav.menu li.menu-item a {
  	line-height: 5px;
	position: static;
	padding: 0px 3px 0px 0px;
}


ul#menu-footer-nav.menu li.menu-item:after {
    content: "|";
    
    
}


ul#menu-footer-nav.menu li.menu-item:last-child:after {
    	content: "";
}
.sidebar__ads .adsbox{margin:0 10px 10px 0;width:49.15254%;float:left;margin-right:1.69492%;text-align:center}


.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-12 {
    width: 100%;
  }

@charset "UTF-8";



@import url('../supportdesk/style.css');

#homepage-widgets #nav_menu-4 .widget-title span {
    color: #fff!important;
    background-color: #f40000;
    padding: 8px;
    text-align: center!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.row.stacked .col-third.col-half:nth-child(2n+3) {
    margin-left: 4.4%;
    clear: none;
}

body.single div.hentry h2.entry-title,body.page div.hentry h2.entry-title{font-size:1.7em;font-weight:400;text-align:center;}

body div#container div.hentry{clear:both;}

div.hentry .entry-date{font-weight:700;word-spacing:0.2em;}

div.hentry abbr.published,div.comments abbr.comment-published{border:none;cursor:text;}

	body div#content div.hentry{text-align:left;}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

  .head-container .menu .navbar .navbar-toggle .icon-bar {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background-color: rgba(255, 255, 255, 0.3);
  }

  .head-container .menu .navbar .navbar-toggle:hover .icon-bar,
  .head-container .menu .navbar .navbar-toggle:focus .icon-bar {
    background: #fff;
  }

  body.light-layout .menu .navbar .navbar-toggle .icon-bar {
    background-color: rgba(0, 0, 0, 0.3);
  }

  body.light-layout .menu .navbar .navbar-toggle:hover .icon-bar,
  body.light-layout .menu .navbar .navbar-toggle:focus .icon-bar {
    background: #fff;
  }
.grid-small-height.large-6 .ux_banner,.large-3 .ux_banner,.large-4 .ux_banner{font-size:8px;}
.large-1 .ux_banner .button,.large-2 .ux_banner .button,.large-3 .ux_banner .button,.large-4 .ux_banner .button{font-size:140%;}
.large-3 .ux_banner .text-boxed{min-width:80%;}
.large-3{position:relative;width:25%;}
