@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: Kalinga;
	src: url(/wp-content/themes/enterprise-pro/fonts/KALINGA.TTF);
}

@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  src: local('Cinzel-Regular'), url(https://fonts.gstatic.com/s/cinzel/v4/zOdksD_UUTk1LJF9z4tURA.woff2) format('woff2');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  src: local('Cinzel-Bold'), url(https://fonts.gstatic.com/s/cinzel/v4/L74890HNVnUypqWjqGUt1VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0Y4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v11/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v11/2HG_tEPiQ4Z6795cGfdivFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: local('Titillium WebSemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wpr46gJz9aNFrmnwBdd69aqzY.woff2) format('woff2');
}

body {
	background: #fff;
	font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-family: 'Cinzel', serif;
	margin: 20px 0 10px;
	color: #d1b163;
}

a:focus {
	outline: none;	
}

.entry-content {
	padding: 0;
}

a.dashicons-editor-textcolor.mega-menu-link:before {
    display: none!important;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content h7 {
	font-size: 2.5rem;	
}

a {
	color: #d1b163;	
}

.widget li {
	border-bottom: 1px dotted #D1B163;	
}

section#nav_menu-2 {
    display: none;
}

.gradient {
	filter: none;
}

.site-footer {
	padding: 40px 0px !important;
	background: -webkit-linear-gradient(#b4e6e3, #fff);
  	background: -o-linear-gradient(#b4e6e3, #fff);
  	background: -moz-linear-gradient(#b4e6e3, #fff);
  	background: linear-gradient(#b4e6e3, #fff);
}

.widget-title, .footer-widgets .featured-content .widget-title {
	font-size: 2rem;	
}

.footer-widgets {
	background: url(images/footer-bg.png) no-repeat center bottom;
	border: 0;
	padding-bottom: 30px;
}

.content {
	width: 850px;
}

.site-inner {
	background: transparent;
	border: 0;
	padding-top: 10px;
}

.site-header {
	/*background: -webkit-linear-gradient(#fff, #E8EBEE);
  	background: -o-linear-gradient(#fff, #E8EBEE);
  	background: -moz-linear-gradient(#fff, #E8EBEE);
  	background: linear-gradient(#fff, #E8EBEE);*/
	width: 100%;
	min-height: 0;
	border-bottom: 5px solid #d1b163;
	position: relative;
	z-index: 100;
}

.site-header.floating-header {
	position: fixed;
}

.site-header.floating-header .head-wrap {
	padding: 0;
}

.site-header .head-wrap {
	padding: 5px 0 0;
	max-width: 1140px;
	margin: 0 auto;
}
/*
.site-header.floating-header .logo, .site-header.floating-header .logo a {
	width: 500px;	
	height: 83px;
	transition: all 0.1s ease-in-out;

  -webkit-animation-name: fadeIn;
  -webkit-animation-duration: 2s;
  animation-name: fadeIn;
  animation-duration:2s;
}
*/
.site-header.floating-header .logo, .site-header.floating-header .logo img {
	width: 500px;	
	height: 83px;
	transition: all 0.1s ease-in-out;
}

.site-header.floating-header .logo .site-info, .site-header.floating-header .sm {
	display: none;	
}

.logo {
	width: 100%;
	overflow: visible;
	margin: auto;
	clear: both;
	float: none;
}

.logo a {
	/* background: url(images/dq-header.png) no-repeat; 
        background:url(/wp-content/uploads/2015/08/Diamond-Brokers-Queensland-Header.png) no-repeat;
	background-size: 100% 100%; 
	width: 750px;
	height: 125px;
	float: left;
	transition: all 0.1s ease-in-out; */
}

.site-info {
	font-size: 15px;
	line-height: 20px;	
}

.nav-primary {
	background: #fff;
	top: 13px;
	margin: auto;
	clear: both;
	float: none; 
        border-top:1px solid #d1b163;
}

.nav-primary a {
	font-family: 'Roboto', sans-serif;
}

ul.genesis-nav-menu a {
	padding: 5px 14px 10px;
	border-top: 5px solid #fff;
	color: #5E5F60;
	text-transform: uppercase;
}

ul.genesis-nav-menu a:hover, ul.genesis-nav-menu .current-menu-item > a, ul.genesis-nav-menu .current-menu-ancestor > a  {
	background: #fff;
	border-top: 5px solid #d1b163;
	color: #d1b163;
}

ul.genesis-nav-menu .sub-menu a {
	background: #fff;
	color: #5E5F60;
	border-color: #5E5F60;
	text-transform: none;
	padding: 5px 15px;
}

ul.genesis-nav-menu .sub-menu a:hover, ul.genesis-nav-menu .sub-menu .current-menu-item > a, ul.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	background: #d1b163;
	border-top: 0;
	color: #fff;
}

.nav-primary .sub-menu {
	border-color: #5E5F60;
}

.disclaimer {
    font-size: 14px;
    font-style: italic;
}

ul.genesis-nav-menu {
	text-align: center;
	width: 95%;
	margin: 0 auto;
}

ul.genesis-nav-menu li {
	background: url(images/menu-separator.png) no-repeat right center;
}

ul.genesis-nav-menu li.menu-item-696 {
	background: none;	
}

ul.genesis-nav-menu .sub-menu .sub-menu {
	margin-top: -30px;	
}

.entry {
	border: 0;
	box-shadow: 0 0 0;
	padding: 0;
}

.sidebar {
	background: url(images/sidebar-top.png) no-repeat top left, url(images/sidebar-bottom.png) no-repeat bottom left, url(images/sidebar-bg.png) repeat-y left;
	width: 260px;	
}

.sidebar .widget {
	background: none;	
	border: 0;
	box-shadow: none;
	margin: 0;
	padding: 0rem 0 4rem 1.5rem;
}

.home .entry-header {
	display: none;
}

.home .sidebar{
	display:none
}

.home main.content{
	width: 100%;
}

.home .video-container{
	display:none
}

.entry-header {
	border: 0;
	padding: 0 0 25px;
	margin: 0;
}

.center {
	margin: 0;
	text-align: center;
}

.model {
	background: url(images/model.png) no-repeat scroll 0 0 #ffffff;
	height: 320px;
	padding-left: 210px;
	border: 1px solid #000000;
}

.model ul li {
	list-style: none;
	margin: 22px 0;
}

.model ul li a {
	text-decoration: none;
	color: #334366;
}

.model ul li a:hover {
	color: #ff0000;
}

.easingsliderlite img {
	width: 100%;
}

.home-side-1 {
	width: 100%;
	float: left;
}

.home-side-1 ul {
	width: 100%;
	margin: 0;
	text-align: center;
}

.home-side-1 ul li {
	display: inline-block;
	list-style: none;
	width: 320px;
	height: 100px;
	margin: 5px 10px;
}

.home-side-1 ul li a {
	width: 320px;
	height: 100px;
}

.home-side-1 ul li a.hs-1 {
	background: url(images/search-diamonds.png) no-repeat;
	background-size: contain;
	display: block;
}

.home-side-1 ul li a.hs-2 {
	background: url(images/gia-certification.png) no-repeat;
	background-size: contain;
	display: block;
}

.home-side-1 ul li a.hs-3 {
	background: url(images/need-help.png) no-repeat;
	background-size: contain;
	display: block;
}

.welcome {
	background: url(images/home-top-left-bg.png) repeat-x bottom;
	width: 100%;
	position: relative;
	padding: 0 20px 0;
	border: 1px solid #d9def4;
}

.welcome h3 {
	font-size: 2.5rem;
	text-align: center;
	margin: 10px 0 5px;
}

.welcome p {
	text-align: justify;
	font-size: 18px;
	line-height: 22px;
}

.page-id-4234 .entry-header{
	display: none;
}

.home-middle {
	background: url(images/home-middle-top.png) no-repeat center top, url(images/hmt-invt.png) no-repeat center bottom, url(images/home-middle-bg.png) repeat-y center;
	width: 100%;
	min-height: 100%;
	float: left;
	padding: 20px 0;
}

.home-middle img {
	/*background: #fff;*/
	padding: 5px;
	/*border: 1px solid #D7DBE0;*/
}

.video-container iframe{
	width: 100%;
	height: 300px;
}

.tac, .resort {
	background: #EBEBEB;
	width: 100%;
	float: left;
	color: #333;
	padding: 7px 0;
	text-align: center;
	font-weight: bold;
	border: 5px solid #969FA8;
	text-decoration: none !important;
}

ul.big-butt {
	margin: 20px 0;
	text-align: center;
	clear: both;
}

ul.big-butt li {
	width: 304px;
	height: 194px;
	display: inline-block;
	list-style: none;
	margin: 0;
}

ul.big-butt li:hover{
	background: #dde2ea;
}

ul.big-butt li a.bb-1 {
	background: url(images/sellyourdiamond.png) no-repeat center center;
	width: 304px;
	height: 194px;
	float: left;
}

ul.big-butt li a.bb-2 {
	background: url(images/diamondcertification.png) no-repeat center center;
	width: 304px;
	height: 194px;
	float: left;
}

ul.big-butt li a.bb-3 {
	background: url(images/personalizedconsultation.png) no-repeat center center;
	width: 304px;
	height: 194px;
	float: left;
}

ul.big-butt li a.bb-4 {
	background: url(images/contactus.png) no-repeat center center;
	width: 304px;
	height: 194px;
	float: left;
}

ul.big-butt li a.bb-5 {
	background: url(images/customdesignrings.png) no-repeat center center;
	width: 304px;
	height: 194px;
	float: left;
}

ul.big-butt li a.bb-6 {
	background: url(images/fancyshapediamonds.png) no-repeat center center;
	width: 304px;
	height: 194px;
	float: left;
}

ul.small-butt {
	width: 100%;
	margin: 0 auto !important;
	position: relative;
	float: left;
}

ul.small-butt li {
	background: url(images/d-button.png) no-repeat;
	width: 230px;
	height: 35px;
	list-style: none;
	display: table;
	position: relative;
	float: left;
	margin: 2px;
	text-align: center;
}

ul.small-butt li:hover {
	background: url(images/d-button-hover.png) no-repeat;
}

ul.small-butt li a {
	color: #222;
	display: table-cell;
	vertical-align: middle;	
	text-decoration: none;
}

.d-shapes {
	width: 940px;
	margin: auto;
	clear: both;	
	display: block;
}

.boxes {
    display: block;
    overflow: hidden;
    padding: 10px;
	margin-bottom: 30px;
}

.foot-box {
	width: 	95%;
	height: auto;
	margin: auto;
}

.foot-box .pink {
	background: url(/wp-content/uploads/2015/07/argyle-pink-dia-e1451964897736.png) no-repeat;
	width: 	100%;
	float: left;
	transition: none;
	background-size:100%;
	height: 121px;
}

.foot-box .pink:hover {
	opacity: 0.8;
}

a.abs, a.loc1, a.testi{
	height: 167px;
}

.foot-box a.abs {
	background: url(/wp-content/uploads/2016/01/adrian-down-sized-photo.jpg) no-repeat;
	width: 	100%;
	/*height: 121px;*/
    background-size:100%;
	float: left;
	transition: none;
}

.foot-box a.cabs {
	background: url(/wp-content/uploads/2016/01/adrian-down-sized-photo.jpg) no-repeat;
	width: 	100%;
	height: 121px;
    background-size:100%;
	float: left;
	transition: none;
}

.foot-box a.cabs:hover{
	opacity: .8;
}

.foot-box a.abs:hover {
	/*background: url(images/about-us.png) no-repeat; 
	background-position:0 -121px;
	transition: none;*/
	opacity: .8;
    background-size:100%;
}

.bdesc {
    clear: both;
    font-size: 14px;
    padding: 5px;
    text-align: left;
	margin-bottom: 10px!important;
}

.foot-box a.loc1{
	background: url(/wp-content/uploads/2013/11/loc-e1450346020536.png) no-repeat;
	width: 	100%;
	/*height: 121px;*/
	float: left;
	transition: none;
    background-size:100%;
}

.foot-box a.loc1:hover {
	opacity: .8;
}

.foot-box a.cloc1{
	background: url(/wp-content/uploads/2013/11/loc-e1450346020536.png) no-repeat;
	width: 	100%;
	height: 121px;
	float: left;
	transition: none;
    background-size:100%;
}

.foot-box a.cloc1:hover {
	opacity: .8;
}

.foot-box a.bod{
	background: url(images/loc-e1450346020536.png) no-repeat;
	width: 	100%;
	height: 121px;
	float: left;
	transition: none;
    	background-size:100%;
}

.foot-box a.bod:hover {
	opacity: .8;
}


.foot-box a.testi {
	background: url(/wp-content/uploads/2016/10/Screen-Shot-2016-10-02-at-11.06.45-am.png) no-repeat;
	width: 	100%;
	/*height: 121px;*/
	float: left;
	transition: none;
        background-size:100%;
}

.foot-box a.testi:hover {
	opacity: .8;
}

.foot-box a.ctesti {
	background: url(/wp-content/uploads/2013/01/testimonial2-e1450345889277.png) no-repeat;
	width: 	100%;
	height: 121px;
	float: left;
	transition: none;
        background-size:100%;
}

.foot-box a.ctesti:hover {
	opacity: .8;
}

.foot-box a.bmj {
	background: url(/wp-content/uploads/2015/12/bjsbench1.jpg) no-repeat;
	width: 	100%;
	height: 121px;
	float: left;
	transition: none;
    background-size:100%;
}

.foot-box a.bmj:hover {
	opacity: 0.8;
}

.foot-box a.bcd {
	background: url(/wp-content/uploads/2015/09/dq-007.jpg) no-repeat center;
	width: 	100%;
	height: 121px;
	float: left;
	transition: none;
    background-size:220%;
}

.foot-box a.bcd:hover {
	opacity: 0.8;
}

.foot-box a.gia {
	background: url(/wp-content/uploads/2012/07/argylepinkdiamond.png) no-repeat center;
	width: 	100%;
	height: 121px;
	float: left;
	transition: none;
    background-size:100%;
}

.foot-box a.gia:hover {
	opacity: 0.8;
}

.content .breadcrumb{
	display: none;
}

h4.widget-title {
	text-align:center;
	border-bottom: 1px solid #D1B163;
	font-size: 26px;
}

.column-wrap {
   	 padding: 10px;
}

.column-title{
	text-align:center;
	border-bottom: 1px solid #D1B163;
	font-size: 22px!important;
   	min-height: 55px;
    	margin: 15px 0;
}	

.hp {
    display: block;
}

.stmp {
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	font-weight: bold;
	margin-top: 30px;
	border-top: 1px solid #ccc;	
	padding-top: 20px;
}

.stmp a, .stmp a:hover {
		color: #5E5F60;
}

.yelp {
	width: 125px;
	height: 55px;
	margin: auto;
}

.upw-content {
	text-align: left !important;
}

.upw-content p.post-title a {
	color: #313131 !important;
	text-transform: none !important;
}

.ngg-album-compact {
	margin-bottom: 16px !important;
}

.home-middle .section img{
	width: 100%;
}

.ngg-album-compact h4 .ngg-album-desc {
	height: auto !important;
}

.home-h2{
  color: #777;
  font-family: 'Roboto', sans-serif;
  font-size: 17px !important;
  margin-top: -25px;
}

.second h4.widget-title{
	height: 60px;
}

.post-type-archive-loose-diamonds .post-wrapper {
    padding: 10px;
    max-height: 550px;
}

.p-thmb.alignright {
    margin: 10px 0;
	clear: both;
    overflow: hidden;
}

.p-thmb.alignright img {
    width: 100%;
    height: 100%;
}

a.read-btn {
    	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b38e35+0,d1b163+45,e2cf9e+100 */
	background: #b38e35; /* Old browsers */
	background: -moz-linear-gradient(top,  #b38e35 0%, #d1b163 45%, #e2cf9e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b38e35 0%,#d1b163 45%,#e2cf9e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b38e35 0%,#d1b163 45%,#e2cf9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b38e35', endColorstr='#e2cf9e',GradientType=0 ); /* IE6-9 */
    color: #fff;
    padding: 5px 10px;
	font-size: 12px;
    border-radius: 3px;
}

.read-btn .fa-angle-double-right {
	display: none;
}

.read-btn:hover .fa-angle-double-right{
	display: inline;
}
/**********************************************************
* Start - Responsive Video
**********************************************************/
.video-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	padding-top: 30px; 
	height: 0; 
	overflow: hidden; 
}

.video-container iframe, .video-container object, .video-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

/**********************************************************
* End - Responsive Video
**********************************************************/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin: 0 2% 2.992em 0;
}

/**********************************************************
* Start - Diamond Ring Gallery Button
**********************************************************/

.page-id-1781 .entry-content a {
	background-size: contain;
	width: 380px;
	height: 85px;
	display: block;
	text-indent: -9999999px;
	margin: auto;
}

a.cdr {
	background: url(images/cdr.jpg);
}

a.draj {
	background: url(images/draj.jpg);
}

a.msrdr {
	background: url(images/msrdr.jpg);
}

a.sfdr {
	background: url(images/sfdr.jpg);
}

a.wbas {
	background: url(images/wbas.jpg);
}

a.hsdr {
	background: url(images/hsdr.jpg);
}

a.msfdr {
	background: url(images/msfdr.jpg);
}

a.srdr {
	background: url(images/srdr.jpg);
}

a.tsdr {
	background: url(images/tsdr.jpg);
}

/**********************************************************
* End - Diamond Ring Gallery Button
**********************************************************/


/**********************************************************
* Start - Yellow/Pink Diamonds Custom Post Type
**********************************************************/

.csr-p {
	padding: 0 0 20px;
	margin: 0 0 25px;
	border-bottom: 1px solid #ccc;	
}

.cd-hldr {
	width: 202px;
	height: 220px;
	float: left;
	margin: 0 25px 35px 0;
}

.cd-thmb {
	width: 200px;
	height: 180px;
	border: 1px solid #ccc;
	overflow: hidden;
	text-align: center;
}

.cd-thmb img {
	margin: auto !important;
	clear: both !important;
}

.cd-hldr span {
	background: #222;
	width: 100%;
	font-size: 11px;
	float: left;
	text-align: center;
	color: #fff;
	padding: 5px 0;
	margin: 7px 0 0;
}

/**********************************************************
* End - Yellow/Pink Diamonds Custom Post Type
**********************************************************/


/**********************************************************
* Start - Main Contact Form
**********************************************************/

#cf4_field_14-1, #cf4_field_14-2, #cf4_field_14-3, #cf4_field_14-4, #cf4_field_14-5, #cf4_field_14-6, #cf4_field_14-7, #cf4_field_14-8, #cf4_field_14-9, #cf3_field_11-1, #cf3_field_11-2, #cf3_field_11-3, #cf3_field_11-4, #cf3_field_11-5, #cf3_field_11-6, #cf3_field_11-7, #cf3_field_11-8, #cf3_field_11-9, #cf3_field_11-10 {
	height: 40px;
	margin-left: 40px;
	border: none !important;
}

ol.cf-ol {
	border-top: 2px dashed #D1B163 !important;
}

input, select, textarea {
	box-shadow: none;	
}

#li-4-14items, #li-3-11items {
	margin-bottom: 20px !important;
}

label.cf-after {
	width: 70px !important;
}

label.cf-after span {
	margin-top: -28px;
}

form.diamond-enquiry {
	background: none;
	border-radius: 10px;
	padding: 10px;
	margin: auto;
	color: #000;
}

.cform label, span.reqtxt, span.emailreqtxt {
	color: #000 !important;
}

.cform input[type="text"], .cform select, .cform textarea, .cform input[type="text"], .cform select, .cform textarea {
	background: #fff !important;	
	width: 100% !important;	
	color: #000 !important;	
	outline: none;
	border: 1px solid #D1B163 !important;
	padding: 5px 2px;
}

.cform input:hover, .cform textarea:hover, .cform select:hover {
	background: #fff;
	color: #fff;	
}

#li-3-17 label.cf-after span {
	width: 250px;
	margin-top: 0;	
}

label.cf-after[for="cf4_field_14-1"]:before, label.cf-after[for="cf3_field_11-1"]:before {
	content: url(/wp-content/uploads/2014/06/pc-d.png) no-repeat !important;
	position: relative;
	display: inline-block;
	margin-left: -65px;
	margin-top: -6px;
}

label.cf-after[for="cf4_field_14-2"]:before, label.cf-after[for="cf3_field_11-2"]:before {
	content: url(/wp-content/uploads/2014/06/cc-d.png) no-repeat !important;
	position: relative;
	display: inline-block;
	margin-left: -65px;
	margin-top: -6px;
}

label.cf-after[for="cf4_field_14-3"]:before, label.cf-after[for="cf3_field_11-3"]:before {
	content: url(/wp-content/uploads/2014/06/hc-d.png) no-repeat !important;
	position: relative;
	display: inline-block;
	margin-left: -65px;
	margin-top: -6px;
}

label.cf-after[for="cf4_field_14-4"]:before, label.cf-after[for="cf3_field_11-4"]:before {
	content: url(/wp-content/uploads/2014/06/prc-d.png) no-repeat !important;
	position: relative;
	display: inline-block;
	margin-left: -65px;
	margin-top: -6px;
}

label.cf-after[for="cf4_field_14-5"]:before, label.cf-after[for="cf3_field_11-5"]:before {
	content: url(/wp-content/uploads/2014/06/mc-d.png) no-repeat !important;
	position: relative;
	display: inline-block;
	margin-left: -65px;
	margin-top: -6px;
}

label.cf-after[for="cf4_field_14-6"]:before, label.cf-after[for="cf3_field_11-6"]:before {
	content: url(/wp-content/uploads/2014/06/rc-d.png) no-repeat !important;
	position: relative;
	display: inline-block;
	margin-left: -65px;
	margin-top: -6px;
}

label.cf-after[for="cf4_field_14-7"]:before, label.cf-after[for="cf3_field_11-7"]:before {
	content: url(/wp-content/uploads/2014/06/ac-d.png) no-repeat !important;
	position: relative;
	display: inline-block;
	margin-left: -65px;
	margin-top: -6px;
}

label.cf-after[for="cf4_field_14-8"]:before, label.cf-after[for="cf3_field_11-8"]:before {
	content: url(/wp-content/uploads/2014/06/ec-d.png) no-repeat !important;
	position: relative;
	display: inline-block;
	margin-left: -65px;
	margin-top: -6px;
}

label.cf-after[for="cf4_field_14-9"]:before, label.cf-after[for="cf3_field_11-9"]:before {
	content: url(/wp-content/uploads/2014/06/oc-d.png) no-repeat !important;
	position: relative;
	display: inline-block;
	margin-left: -65px;
	margin-top: -6px;
}

label.cf-after[for="cf4_field_14-9"]:before, label.cf-after[for="cf3_field_11-10"]:before {
	content: url(/wp-content/uploads/2014/08/rb-d.png) no-repeat !important;
	position: relative;
	display: inline-block;
	margin-left: -65px;
	margin-top: -6px;
}

#li-4-5items label.cf-after {
	width: 150px !important;
	padding-top: 5px !important;
}

#li-3-7items label {
	width: 170px !important;
}

#li-3-7items label span {
	width: 100% !important;
}

.cform input.sendbutton {
	background:	 #D1B163 !important;
	border: 0px solid !important;
	color: #fff !important;
}

/**********************************************************
* End - Main Contact Form
**********************************************************/


/**********************************************************
* Start - Consignment Diamonds Contact Form
**********************************************************/

.page-id-3271 .wpcf7-form {
	background: #334366;
	width: 470px;
	float: none;
	margin: auto;
	clear: both;
	padding: 15px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #fff;
}

.page-id-3271 .wpcf7-form req {
	color: #ff0000;
	font-weight: bold;
}

.page-id-3271 .wpcf7-form input[type="text"], .page-id-3271 .wpcf7-form input[type="tel"], .page-id-3271 .wpcf7-form input[type="email"], .page-id-3271 .wpcf7-form textarea, .page-id-3271 .wpcf7-form select, .page-id-3271 .wpcf7-form input[type="file"] {
	width: 100%;
	outline: none;
	border: 0;
	padding: 5px;
	color: #222;
}

.page-id-3271 .wpcf7-form input[type="file"] {
	background: #fff;
}

.sale-type {
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 20px;
}

.sale-type span.wpcf7-list-item {
	width: 45%;
	display: inline-block;
	float: left;
}

.shape .wpcf7-list-item {
	width: 30%;
	height: 40px;
	display: inline-block;
}

.shape .wpcf7-list-item label {
	width: 100%;
	float: left;
}

.wpcf7-list-item input[name="shape"] {
	position: relative;
	left: 40px;
	top: 15px;
}

.wpcf7-list-item input[value="Princess"] + .wpcf7-list-item-label {
	background: url(/wp-content/uploads/2014/06/pc-d.png) no-repeat left;
	background-size: contain;
	width: 100%;
	height: 40px;
	position: relative;
	top: 0;
	float: left;
	padding: 8px 0 0 55px;
	margin-top: -20px;
}

.wpcf7-list-item input[value="Cushion"] + .wpcf7-list-item-label {
	background: url(/wp-content/uploads/2014/06/cc-d.png) no-repeat left;
	background-size: contain;
	width: 100%;
	height: 40px;
	position: relative;
	top: 0;
	float: left;
	padding: 8px 0 0 55px;
	margin-top: -20px;

}

.wpcf7-list-item input[value="Heart"] + .wpcf7-list-item-label {
	background: url(/wp-content/uploads/2014/06/hc-d.png) no-repeat left;
	background-size: contain;
	width: 100%;
	height: 40px;
	position: relative;
	top: 0;
	float: left;
	padding: 8px 0 0 55px;
	margin-top: -20px;
}

.wpcf7-list-item input[value="Pear"] + .wpcf7-list-item-label {
	background: url(/wp-content/uploads/2014/06/prc-d.png) no-repeat left;
	background-size: contain;
	width: 100%;
	height: 40px;
	position: relative;
	top: 0;
	float: left;
	padding: 8px 0 0 55px;
	margin-top: -20px;
}

.wpcf7-list-item input[value="Marquise"] + .wpcf7-list-item-label {
	background: url(/wp-content/uploads/2014/06/mc-d.png) no-repeat left;
	background-size: contain;
	width: 100%;
	height: 40px;
	position: relative;
	top: 0;
	float: left;
	padding: 8px 0 0 55px;
	margin-top: -20px;
}

.wpcf7-list-item input[value="Radiant"] + .wpcf7-list-item-label {
	background: url(/wp-content/uploads/2014/06/rc-d.png) no-repeat left;
	background-size: contain;
	width: 100%;
	height: 40px;
	position: relative;
	top: 0;
	float: left;
	padding: 8px 0 0 55px;
	margin-top: -20px;
}

.wpcf7-list-item input[value="Asscher"] + .wpcf7-list-item-label {
	background: url(/wp-content/uploads/2014/06/ac-d.png) no-repeat left;
	background-size: contain;
	width: 100%;
	height: 40px;
	position: relative;
	top: 0;
	float: left;
	padding: 8px 0 0 55px;
	margin-top: -20px;
}

.wpcf7-list-item input[value="Emerald"] + .wpcf7-list-item-label {
	background: url(/wp-content/uploads/2014/06/ec-d.png) no-repeat left;
	background-size: contain;
	width: 100%;
	height: 40px;
	position: relative;
	top: 0;
	float: left;
	padding: 8px 0 0 55px;
	margin-top: -20px;
}

.wpcf7-list-item input[value="Oval"] + .wpcf7-list-item-label {
	background: url(/wp-content/uploads/2014/06/oc-d.png) no-repeat left;
	background-size: contain;
	width: 100%;
	height: 40px;
	position: relative;
	top: 0;
	float: left;
	padding: 8px 0 0 55px;
	margin-top: -20px;
}

.wpcf7-list-item input[value="Round"] + .wpcf7-list-item-label {
	background: url(/wp-content/uploads/2014/08/rb-d.png) no-repeat left;
	background-size: contain;
	width: 100%;
	height: 40px;
	position: relative;
	top: 0;
	float: left;
	padding: 8px 0 0 55px;
	margin-top: -20px;
}

/**********************************************************
* End - Consignment Diamonds Contact Form
**********************************************************/
.row{
	display: block;
	overflow: hidden;
}

.page_ftr {
    display: block;
    overflow: hidden;
    clear: both;
	background: #EBEBEB;
    margin: 20px;
    padding: 20px;
}

.page_ftr h1, .page_ftr p{
	text-align: center;
}

/**********************************************************
* Start - Diamond blog
**********************************************************/
.post-type-archive-diamond-blog .post-block{
	width: 100%;
}
.post-type-archive-diamond-blog .p-title {
    font-size: 30px;
}

.ivycat-post .entry-title{
	display: none;
}

.entry-utility {
	display:none;
}

.pip-nav li {
    float: left;
    display: block;
    margin: 10px;
    padding: 0 10px;
}

.pip-nav li:hover{
	background: #333333;
}

.pip-nav li:active{
	background: #333333;
}

/**********************************************************
* end
**********************************************************/

/**********************************************************
* Start - Consignment Rings/Diamonds Custom Post Type
**********************************************************/

.post-block {
	width: 33.33%;
	float: left;
	padding-bottom: 10px;
	/*border-bottom: 1px solid #ccc;*/
	margin-bottom: 25px;
}

.post-block a.more-link {
	font-weight: bold;
}

.post-wrapper {
    padding: 10px;
}

h3.p-title {
    font-size: 19px;
}

.p-excpt {
	width: 450px;
	height: 100%;
	float: left;
	padding-left: 10px;
}

.p-thmb {
	width: 270px;
	height: 202px;	
	float: none;
}

.bclear {
	width: 100%;
	height: 15px;
	clear: both !important;
	float: left;
}

.bpgn {
	width: 100%;
	height: 38px;
	float: left;
	clear: both;
}

.pdate {
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
}

.pmeta {
	width: 100%;
	float: left;
	clear: both;
	margin: 15px 0 10px;
	display: none;
}

.page-numbers {
	background: #222;
	color: #999;
	padding: 10px;	
}

.page-numbers:hover {
	background: #d1b163;
	color: #000;
}

/**********************************************************
* End - Consignment Rings/Diamonds Custom Post Type
**********************************************************/


/*************************************************
* Start - Diamond Shapes/Colors Sidebar Button
*************************************************/

/*ul#menu-diamond-shapes li, ul#menu-diamond-colors li {
	background: url(images/home_nav_bg.png) no-repeat;
	width: 245px;
	height: 50px;
	display: table;
	text-align: center;
	padding: 0;
	border: 1px solid #000;
	margin: 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
}*/

/*ul#menu-diamond-shapes li:hover, ul#menu-diamond-colors li:hover {
	background: url(images/home_nav_bg_hover.png) no-repeat;
	font-size: 14px;
}*/

ul#menu-diamond-shapes li a, ul#menu-diamond-colors li a {
	color: #363636;
	display: table-cell;
	vertical-align: middle;
}

/********* simple layout ************/
.page .sidebar{
	background: none;
}


h4.widget-title{
	text-align: left;
    border-bottom: none;
    font-size: 20px;
    padding: 10px 0!important;
    width: inherit;
    margin: 0px!important;
}

.page-id-7854 header.entry-header1 {
    display: table;
    text-align: center; 
    height: 350px;   
    height: 350px;  
    width: 100%;
}

.page-id-9858 header.entry-header1 {
    display: table;
    text-align: center;
    height: 350px;
    width: 100%;
}

.page-id-1133 header.entry-header1, .page-id-8822 header.entry-header1 {
    display: table;
    text-align: center;
    height: 350px;
    width: 100%;
}

.page-id-7822 header.entry-header1 {
    display: table;
    text-align: center;
    height: 350px;
    width: 100%;
}

header.entry-header1{
	display: none;
}

.page-id-7854 h1.entry-title {
    display: table-cell;
    text-align: center;
    height: inherit;
    vertical-align: middle;
	text-shadow: #fff 2px 2px;
}



.page-id-9858 h1.entry-title{
	display: table-cell;
    text-align: center;
    height: inherit;
    vertical-align: middle;
	text-shadow: #fff 2px 2px;
}

.page-id-1133 h1.entry-title, .page-id-8822 h1.entry-title {
    display: table-cell;
    text-align: center;
    height: inherit;
    vertical-align: middle;
	text-shadow: #fff 2px 2px;
}

.page-id-7822 h1.entry-title {
    display: table-cell;
    text-align: center;
    height: inherit;
    vertical-align: middle;
	text-shadow: #fff 2px 2px;
}

.page-id-7822 .entry-header{
	display: none;
}

.page-id-1133 .entry-header, .page-id-8822 .entry-header {
	display: none;
}

.page-id-7854 .entry-header, .page-id-9858 .entry-header{
	display: none;
}

.archive .entry-header1 {
	display: none;
}

.post-type-archive .entry-header1{
	display: none;
}

.single .entry-header1{
	display: none;
}

.page .inquiry-box {
    display: none;
}

.single .inquiry-box {
    display: block;
}

/*************************************************
* End - Diamond Shapes/Colors Sidebar Button
*************************************************/
.lbtn {
    text-align: center;
    margin: 30px 0;
}

.lbtn a {
    background: #D1B163;
    padding: 15px 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 5px;
}

.lbtn a:hover{
    background: #333;	
}

p.hbanner {
    font-size: 25px;
    text-align: center;
    font-weight: bold;
}
/*************************************************
* Start - Social Media Button
*************************************************/

.sm {
	background:#B4E6E3;
	width: 100%;
	height: 42px;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
	
}

.sm .sb {
	width: 80px;
	height: 36px;	
	display: table;
	float: left;
}

.sm .free-call {
	height: 35px;
	display: table;
	float: right;
}

.sm .sb span, .sm .free-call strong {
	display: table-cell;
	vertical-align: middle;	
}

.sm .free-call a {
	background: #d1b163;
	color: #fff;
	line-height: 35px;
	padding: 0 10px;
	display: block;	
	margin: 0 15px;
}

ul.social-media {
	width: 250px;
	height: 35px;
	text-align: left;
	float: left;
}

ul.social-media li {
	background: #D1B163;
	width: 35px;
	height: 35px;
	margin: 0 2px;	
	display: inline-block;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
}

ul.social-media li a i {
	font-size: 41px;
	line-height: 35px;	
	margin-top: 0 !important;
}

ul.social-media li a{
	color: #fff;
}

ul.social-media li a:hover{
	color: #333;
}

/*************************************************
* End - Social Media Button
*************************************************/


/*************************************************
* Start - Footer Menu
*************************************************/

.menu-footer-menu-container ul#menu-footer-menu {
	text-align: center;
	text-transform: none;
}

.menu-footer-menu-container ul#menu-footer-menu li {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	border-bottom: 0;
}

.menu-footer-menu-container ul#menu-footer-menu li a {
	color: #5E5F60;
	text-decoration: underline;
}

.menu-footer-menu-container ul#menu-footer-menu li .sub-menu li {
	width: 100%;
	margin: 0;
	font-weight: normal;
}

.menu-footer-menu-container ul#menu-footer-menu li .sub-menu li a {
	text-decoration: none;
}

.menu-footer-menu-container ul#menu-footer-menu li .sub-menu li a:hover {
	text-decoration: underline;
}

/*************************************************
* End - Footer Menu
*************************************************/


/*************************************************
* Start - Crunchify
*************************************************/

a.crunchify-top:hover {
	color: #fff !important;
	background-color: #D1B163;
	text-decoration: none;
}

a.crunchify-top {
	display: none;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	width: 3.2rem;
	height: 3.2rem;
	line-height: 3.2rem;
	font-size: 1.4rem;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.3);
	text-decoration: none;
	border-radius: 3.2rem;
	text-align: center;
	cursor: pointer;
}

.lr-10px {
	padding: 15px;	
}

/*************************************************
* End - Crunchify
*************************************************/


#cont-slide {
	width:100%;
	min-height:500px;
	background:yellow;
}

.easingsliderlite {
	width:100% !important;
	margin: 0 auto !important;
}

h2 .opac {
	-webkit-animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-name: fadeIn;
	animation-duration:10s;
}

.home-mid {
	background: #B4E6E3;	
}

.home-mid ul {
	text-align: center;	
	list-style: circle;
}

.home-mid ul li {
	display: inline-block;	
	margin: 10px 25px;
}

.home-mid ul li a {
	color: #000;	
        letter-spacing:1px;
}

.spacer {
	width: 100%;	
	height: 25px;
	clear: both;
	float: left;
	display: block;
}

.p10 {
	padding: 10px;
}

@-webkit-keyframes fadeIn { 
	0% { opacity: 0; }

	20% { opacity: 0; }
	
	40% { opacity: 0.3; }
	
	60% { opacity: 0.5; }
	
	80% { opacity: 0.9; }
	
	100% { opacity: 1; }
}

@keyframes fadeIn {
	0% { opacity: 0; }

	20% { opacity: 0; }
	
	40% { opacity: 0.3; }
	
	60% { opacity: 0.5; }
	
	80% { opacity: 0.9; }
	
	100% { opacity: 1; }
}

@-webkit-keyframes fadeOut { 
	0% { opacity: 1; }

	20% { opacity: 0.9; }
	
	40% { opacity: 0.5; }
	
	60% { opacity: 0.3; }
	
	80% { opacity: 0; }
	
	100% { opacity: 0; }
}

@keyframes fadeOut {
	0% { opacity: 1; }

	20% { opacity: 0.9; }
	
	40% { opacity: 0.5; }
	
	60% { opacity: 0.3; }
	
	80% { opacity: 0; }
	
	100% { opacity: 0; }
}

@media only screen and (max-width: 1139px) {
	ul.genesis-nav-menu a {
		font-size: 10px;	
	}

	ul.big-butt li {
		width: 250px;
		height: 160px;
	}

	ul.big-butt li a.bb-1, ul.big-butt li a.bb-2, ul.big-butt li a.bb-3, ul.big-butt li a.bb-4, ul.big-butt li a.bb-5, ul.big-butt li a.bb-6 {
		background-size: contain;
		width: 250px;
		height: 160px;	
	}

	.home-middle {
		background-size: contain;	
	}

	.home-mid ul {
		height: 28px;	
	}

	.home-mid ul li {
		margin: 5px 15px;	
		font-size: 10px;
	}

	.welcome h3 {
		font-size: 2.2rem;	
	}

	.welcome p {
		font-size: 1.6rem;  
		line-height: 2.3rem;	
	}

	.site-header {
		padding-bottom: 1px;	
	}
	
	/*.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4{
		width: 41%;
		margin: 2%;
		float: left;
		overflow: hidden;
	}*/
	
	.shape .wpcf7-list-item {
		width: 35%;
	}
}

@media only screen and (max-width: 1100px) {
	.content {
		width: 680px;	
	}

	.sidebar {
		width: 260px;	
	}

	.sidebar .widget {
		padding: 4rem 0 4rem 1.5rem;	
	}

	.home-side-1 ul li, .home-side-1 ul li a {
		width: 280px;	
		height: 88px;
	}
}

@media only screen and (max-width: 1023px) {
	body {
		font-size: 10px;	
	}

	.logo a {
		width: 450px;
		height: 75px;	
	}

	.site-info {
		font-size: 10px;
		line-height: 12px;	
	}

	ul.genesis-nav-menu a, ul.genesis-nav-menu a:hover, ul.genesis-nav-menu .current-menu-item > a {
		padding: 5px 7px 7px;	
		border-top: 3px solid #D1B163;
	}

	ul.genesis-nav-menu .sub-menu a {
		padding: 5px 10px;
		font-size: 10px;
	}

	ul.genesis-nav-menu .sub-menu .sub-menu {
		margin-top: -26px;	
	}

	.welcome h3 {
		font-size: 1.7rem;	
	}

	.welcome p {
		font-size: 10px;
		line-height: 16px;	
	}

	ul.big-butt li {
		width: 200px;
		height: 128px;
	}

	ul.big-butt li a.bb-1, ul.big-butt li a.bb-2, ul.big-butt li a.bb-3, ul.big-butt li a.bb-4, ul.big-butt li a.bb-5, ul.big-butt li a.bb-6 {
		background-size: contain;
		width: 200px;
		height: 128px;	
	}

	.home-side-1 ul li, .home-side-1 ul li a {
		width: 216px;
		height: 68px;	
	}

	.d-shapes {
		width: 656px;	
	}

	ul.small-butt li, ul.small-butt li:hover {
		background-size: contain;
		width: 160px;
		height: 24px;	
		background-position: center center;
	}

	ul.small-butt li a {
		font-size: 15px;	
	}

	/*.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
		width: 32%;
		margin: 0 5px;	
	}*/

	.site-header.floating-header .logo, .site-header.floating-header .logo a {
		width: 400px;
		height: 63px;
	}

	.site-header {
		border-bottom: 3px solid #D1B163;
	}

	.sm {
		height: 29px;	
		padding: 2px 0;
	}

	.sm .sb {
		height: 25px;	
	}

	.sm .sb span {
		font-size: 14px;	
	}

	ul.social-media {
		width: 150px;
		height: 24px;	
	}

	ul.social-media li {
		width: 24px;
		height: 24px;
		margin: 0 2px;
		display: inline-block;	
	}

	ul.social-media li a.fb {
		background: url(images/social/social-icons-small.png) no-repeat top left;
		width: 24px;
		height: 24px;
		float: left;	
		border-radius: 50%;
		transition: all 300ms linear;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
	}

	ul.social-media li a.fb:hover {
		background: url(images/social/social-icons-small.png) no-repeat bottom left;
		transition: all 300ms linear;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
	}

	ul.social-media li a.gp {
		background: url(images/social/social-icons-small.png) no-repeat -24px 0;
		width: 24px;
		height: 24px;
		float: left;
		border-radius: 50%;	
		transition: all 300ms linear;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
	}

	ul.social-media li a.gp:hover {
		background: url(images/social/social-icons-small.png) no-repeat -24px -24px;
		transition: all 300ms linear;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
	}

	ul.social-media li a.tw {
		background: url(images/social/social-icons-small.png) no-repeat -48px 0;
		width: 24px;
		height: 24px;
		float: left;	
		border-radius: 50%;
		transition: all 300ms linear;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
	}

	ul.social-media li a.tw:hover {
		background: url(images/social/social-icons-small.png) no-repeat -48px -24px;
		transition: all 300ms linear;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
	}

	ul.social-media li a.lk {
		background: url(images/social/social-icons-small.png) no-repeat top right;
		width: 24px;
		height: 24px;
		float: left;	
		border-radius: 50%;
		transition: all 300ms linear;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
	}

	ul.social-media li a.lk:hover {
		background: url(images/social/social-icons-small.png) no-repeat bottom right;
		transition: all 300ms linear;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
	}

	.sm .free-call {
		height: 27px;	
		
	}

	.sm .free-call a {
		height: 25px;
		line-height: 25px;	
	}

	.sidebar {
		width: 260px;	
	}

	.sidebar .widget {
		padding: 4rem 0 4rem 1.5rem;	
	}

	.content {
		width: 550px;	
	}

	.wrap {
		max-width: 820px;	
	}
}

@media only screen and (max-width: 920px) {
	ul.social-media {
		width: 160px;
	}

	ul.social-media li {
		width: 24px;
		height: 24px;
	}

	ul.social-media li a i {
		font-size: 29px;
		line-height: 24px;
	}
	
	.shape .wpcf7-list-item {
		width: 40%;
	}
}

@media only screen and (max-width: 800px) {
	.wrap {
		max-width: 95%;	
	}

	.content {
		width: 450px;	
	}
}

@media only screen and (max-width: 768px) {
	#responsive-menu-icon {
		display: none;
	}

	ul.genesis-nav-menu {
		display: block;
	}

	ul.genesis-nav-menu li a {
		font-size: 8px;	
	}

	.site-header.floating-header {
		position: relative;
	}

	.welcome h3 {
		font-size: 1.2rem;	
	}

	.welcome p {
		line-height: 13px;	
		margin-bottom: 1.5rem;
	}

	ul.big-butt li, ul.big-butt li a.bb-1, ul.big-butt li a.bb-2, ul.big-butt li a.bb-3, ul.big-butt li a.bb-4, ul.big-butt li a.bb-5, ul.big-butt li a.bb-6 {
		width: 160px;
		height: 102px;	
	}

	.home-middle img {
		margin-bottom: 5px;	
	}

	ul.small-butt li, ul.small-butt li:hover {
		width: 100%;
		height: 40px;	
	}

	.d-shapes {
		width: 536px;	
	}

	/*.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
		width: 32%;	
		margin: 0 4px;
	}*/


	.foot-box a.loc:hover {
		opacity: 0.8;
	}


	.foot-box a.abs:hover {
		opacity: 0.8;
	}


	.foot-box a.testi:hover {
		opacity: 0.8;
	}

	.site-footer .wrap {
		padding: 0 15px;
	}

	.menu-footer-menu-container ul#menu-footer-menu li {
		width: 75px;
	}

	.menu-footer-menu-container ul#menu-footer-menu li .sub-menu li a {
		font-size: 8px;	
	}

	.menu-footer-menu-container ul#menu-footer-menu li a {
		font-size: 8px;	
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu li ul{
		display:none;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on li:hover ul.mega-sub-menu{
		display: block;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu{
		display:none;
		width: 200%!important;
		padding: 20px 0!important;
	}
	
	.mega-menu-columns-1-of-5:nth-child(2) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(4) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(6) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(8) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(10) .mega-sub-menu {
		left: -110%!important;
	}
	
	.mega-menu-columns-1-of-5:first-child .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(3) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(5) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(7) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(9) .mega-sub-menu {
		left: 10px!important;
	}
	
	.mega-menu-columns-1-of-6:nth-child(2) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(4) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(6) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(8) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(10) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(12) .mega-sub-menu {
		left: -110%!important;
	}
	
	.mega-menu-columns-1-of-6:first-child .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(3) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(5) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(7) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(9) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(11) .mega-sub-menu {
		left: 10px!important;
	}
	
	div#search-ftr h4, div#search-ftr .search-form {
		width: 80%!important; 
		float: none!important;
		margin: 0 auto!important;
	}
	div#search-ftr{width: 100%!important}
	.mega-sub-menu .mega-menu-item-has-children .mega-sub-menu li{  
		width: 50%!important;
	}
	
	.shape .wpcf7-list-item {
		width: 45%;
	}
}

@media only screen and (max-width: 700px) {
	.content {
		width: 100%;	
	}

	.sidebar {
		background: none;
		width: 100%;	
	}

	.sidebar .widget {
		padding: 4rem 0;	
	}

	ul#menu-diamond-shapes, ul#menu-diamond-colors {
		text-align: center;
	}

	ul#menu-diamond-shapes li, ul#menu-diamond-colors li {
		margin: 0 auto 2px;
		float: none;
	}

	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
		width: 80%!important;
		margin: 0 auto;
		float: none;
	}

	.foot-box, .foot-box a {
		width: 100% !important;	
	}
	
	a.abs, a.loc1, a.testi {
		height: 290px;
	}

	.home-side-1 ul li, .home-side-1 ul li a {
		width: 160px;
		height: 50px;
	}
}

@media only screen and (max-width: 600px) {
	
	.site-header.floating-header .logo {
		width: 100%;	
	}

	.logo a {
		width: 100%;
		display: block;
		float: none;
		margin: auto;	
	}

	.site-info {
		display: none;	
	}

	.site-info-600 {
		display: block !important;
		font-size: 10px;
		line-height: 12px;	
		text-align: center;
	}

	.home-mid ul li {
		margin: 5px 5px;
		font-size: 14px;	
	}

	.d-shapes {
		width: 100%;	
	}
	
	ul.small-butt{
		width: 80%;	
		margin:  0 auto;
		float: none;
	}

	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
		width: 100%;
	}

	/*.foot-box, .foot-box a {
		width: 193px !important;	
		height: 98px !important;
		display: block;
		margin: auto;
	}*/

	.home-side-1 ul li, .home-side-1 ul li a {
		width: 130px;
		height: 41px;
	}
	
	a.abs, a.loc1, a.testi {
		height: 160px;
	}
}

@media only screen and (max-width: 500px) {
	.d-shapes {
		width: 90%;	
	}

	.site-info-600 {
		font-size: 9px;	
	}

	.home-mid ul {
			height: 60px;
	}

	.home-mid ul li {
		margin: 2px 5px;	
	}

	.home-side-1 ul li, .home-side-1 ul li a {
		width: 90%;
		height: 88px;
	}
	
	a.abs, a.loc1, a.testi {
		height: 165px;
	}
         
}

@media only screen and (max-width: 400px) {
	.entry-content {
		padding: 0 5px;	
	}

	.site-header.floating-header .logo, .site-header.floating-header .logo a, .logo a {
		width: 100%;	
	}

	.home .entry-title {
		font-size: 14px;	
	}

	.wrap {
		padding: 0 5px;	
	}

	.d-shapes {
		width: 100%;	
	}

	.home-mid ul {
		height: 80px;
	}

	.home-side-1 ul li, .home-side-1 ul li a {
		width: 90%;
		height: 88px;
	}
}

@media only screen and (max-width: 320px) {
	.home-side-1 ul li, .home-side-1 ul li a {
		width: 100%;
		height: 63px;
	}
}

.site-info-600 {
	display: none;	
}

h2.home-heads, h3.home-heads {
	font-size: 18px;
}

.hp p {
	font-size: 13px;
	margin: 0 0 15px;
}

.page.page-id-6704 h1.entry-title {
	display: none;
}

/* ----------------
---------- custom media quiries 
--------------------- */

@media (min-width: 768px) and (max-width: 979px) {
	form.diamond-enquiry, .cform, .page-id-3271 .wpcf7-form {
		width:100%;
	}

	label.cf-after {
		width: 70% !important;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	form.diamond-enquiry, .cform, .page-id-3271 .wpcf7-form {
		width:100%;
	}

	label.cf-after {
		width: 70% !important;
	}
        span.reqtxt, span.emailreqtxt {text-align:center !important;}
		
}

/* Landscape phones and down */
@media (max-width: 480px) {
	form.diamond-enquiry, .cform {
		width: 100%;
	}

	.p-thmb {
		float: none;
	}
	
	.p-thmb img {
		height: 202px;
	}
        .page-id-1781 .entry-content a {background-size:100% 100%; width:100%;}
		
}

@media (max-width: 320px) {
	.shape .wpcf7-list-item {
		width: 46%;
	}
	
}





/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.13%;
}
.span_1_of_3 {
	width: 32.26%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3, .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}

.jfscont h3 {
	font-family:century gothic;
        margin:0 0 0 0;
}
.bd img {
	width:100%;
	height: 183px;
}

.bd {
	border:3px solid #eee;
	min-height: 183px;
}
.section.group.hr {
	border:1px solid #eee;
	padding-left:5px;
}

/* ------- Product Image for Jewelry for sale page ------------ */
.prodimg.j1 {
	background:url(/wp-content/uploads/2015/03/1.png);
	background-size:100% 100%;
}
.prodimg.j1:hover {
	background:url(/wp-content/uploads/2015/03/1h.png);
	background-size:100% 100%;
}

.prodimg.j2 {
	background:url(/wp-content/uploads/2015/03/2.png);
	background-size:100% 100%;
}
.prodimg.j2:hover {
	background:url(/wp-content/uploads/2015/03/2h.png);
	background-size:100% 100%;
}


.prodimg.j3 {
	background:url(/wp-content/uploads/2011/07/cushion-cut-diamond.jpg);
	background-size:100% 100%;
}
.prodimg.j3:hover {
	background:url(/wp-content/uploads/2011/07/cushion-cut-diamond.jpg);
	background-size:100% 100%;
}

.prodimg.j4 {
	background:url();
	background-size:100% 100%;
}
.prodimg.j4:hover {
	background:url();
	background-size:100% 100%;
}

.prodimg.j5 {
	background:url();
	background-size:100% 100%;
}
.prodimg.j5:hover {
	background:url();
	background-size:100% 100%;
}

.prodimg.j6 {
	background:url();
	background-size:100% 100%;
}
.prodimg.j6:hover {
	background:url();
	background-size:100% 100%;
}

.prodimg.j7 {
	background:url();
	background-size:100% 100%;
}
.prodimg.j7:hover {
	background:url();
	background-size:100% 100%;
}

.prodimg.j8 {
	background:url();
	background-size:100% 100%;
}
.prodimg.j8:hover {
	background:url();
	background-size:100% 100%;
}


/* ------- Product Image for Ring for sale page ------------ */
.prodimg.r1:hover {
	background:url(/wp-content/uploads/2015/03/r1h.png);
	background-size:100% 100%;
}
.prodimg.r1 {
	background:url(/wp-content/uploads/2015/03/r1.png);
	background-size:100% 100%;
}
.prodimg.r2:hover {
	background:url(/wp-content/uploads/2015/03/r2h.png);
	background-size:100% 100%;
}
.prodimg.r2 {
	background:url(/wp-content/uploads/2015/03/r2.png);
	background-size:100% 100%;
}
.prodimg.r3:hover {
	background:url();
	background-size:100% 100%;
}
.prodimg.r3 {
	background:url();
	background-size:100% 100%;
}
.prodimg.r4:hover {
	background:url(/wp-content/uploads/2015/03/r4h.png);
	background-size:100% 100%;
}
.prodimg.r4 {
	background:url(/wp-content/uploads/2015/03/r4.png);
	background-size:100% 100%;
}
.prodimg.r5:hover {
	background:url(/wp-content/uploads/2015/03/r5h.png);
	background-size:100% 100%;
}
.prodimg.r5 {
	background:url(/wp-content/uploads/2015/03/r5.png);
	background-size:100% 100%;
}
.prodimg.r6:hover {
	background:url(/wp-content/uploads/2015/03/r6h.png);
	background-size:100% 100%;
}
.prodimg.r6 {
	background:url(/wp-content/uploads/2015/03/r6.png);
	background-size:100% 100%;
}
.prodimg.r7:hover {
	background:url(/wp-content/uploads/2015/03/r7h.png);
	background-size:100% 100%;
}
.prodimg.r7 {
	background:url(/wp-content/uploads/2015/03/r7.png);
	background-size:100% 100%;
}
.prodimg.r8:hover {
	background:url(/wp-content/uploads/2015/03/r8h.png);
	background-size:100% 100%;
}
.prodimg.r8 {
	background:url(/wp-content/uploads/2015/03/r8.png);
	background-size:100% 100%;
}
.prodimg.r9:hover {
	background:url();
	background-size:100% 100%;
}
.prodimg.r9 {
	background:url();
	background-size:100% 100%;
}


/* ------- Product Image for diamond for sale page ------------ */
.prodimg.d1:hover {
	background:url();
	background-size:100% 100%;
}
.prodimg.d1 {
	background:url();
	background-size:100% 100%;
}
.prodimg.d2:hover {
	background:url();
	background-size:100% 100%;
}
.prodimg.d2 {
	background:url();
	background-size:100% 100%;
}
.prodimg.d3:hover {
	background:url();
	background-size:100% 100%;
}
.prodimg.d3 {
	background:url();
	background-size:100% 100%;
}
.prodimg.d4:hover {
	background:url();
	background-size:100% 100%;
}
.prodimg.d4 {
	background:url();
	background-size:100% 100%;
}
.prodimg.d5:hover {
	background:url();
	background-size:100% 100%;
}
.prodimg.d5 {
	background:url();
	background-size:100% 100%;
}
.prodimg.d6:hover {
	background:url();
	background-size:100% 100%;
}
.prodimg.d6 {
	background:url();
	background-size:100% 100%;
}
.prodimg.d7:hover {
	background:url();
	background-size:100% 100%;
}
.prodimg.d7 {
	background:url();
	background-size:100% 100%;
}
.prodimg.d8:hover {
	background:url();
	background-size:100% 100%;
}
.prodimg.d8 {
	background:url();
	background-size:100% 100%;
}
.prodimg.d9:hover {
	background:url();
	background-size:100% 100%;
}
.prodimg.d9 {
	background:url();
	background-size:100% 100%;
}

.csr-p .content-column.one_half.last_column {
  	padding-top: 4px;
}
.csr-p .content-column.one_half {
  	overflow: hidden;
  	padding-top: 30px;
}
.home-mid ul#metaslider_8078 li {
margin:0px 0px;
}
.home-mid ul#metaslider_8078 {
height:auto;
}


.fa {display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    transform: translate(0px, 0px);}
	
.fa-facebook-square::before {content:url(/wp-content/uploads/2015/11/fb.png);}
.fa-google-plus-square::before {content:url(/wp-content/uploads/2015/11/g-.png);}
.fa-twitter-square:before {content:url(/wp-content/uploads/2015/11/tw.png);}
.fa-linkedin-square::before {content:url(/wp-content/uploads/2015/11/linkdn.png);}
.fa-pinterest-square::before {content:url(/wp-content/uploads/2015/11/pin.png);}
/* .fa-envelope::before {content:url(/wp-content/uploads/2015/11/enve.jpg);} */
ul.social-media li {text-align:center;}

.page-id-8601 aside.sidebar.sidebar-primary.widget-area {
    display: none;
}

.page-id-8601 .content{
	width: 100%;
}

.page-id-8673 aside.sidebar.sidebar-primary.widget-area {
    display: none;
}

.page-id-8673 .content{
	width: 100%;
}

/*********************************
				Product Sigle Page
				*******************************/
				
.product-title-wrapper {
	display: block;
	text-align: center;
	background: url(http://diamondqueensland.com.au/wp-content/uploads/2016/01/line-f.png)repeat-x center center;
	line-height: 30px;
}



.product-title {
    display: inline-block;
	margin: 0 20px;
    padding: 0 20px;
    background: #fff;
	font-size: 30px;
}

#product-content .breadcrumb{
	text-align: center;
    font-size: 15px;
    line-height: 15px;
}
		
.product-header {
    margin: 20px 0;
}		

#main-content {
    display: block;
    overflow: hidden;
}

.main-info p {
	margin-bottom: 10px;
}

.product-price {
    font-size: 30px;
    font-weight: bold;
    color: #D1B163;
}

.images {
    width: 50%;
	float: left;
}

.summary.entry-summary {
   width: 48%;
   float: left ;
   padding-left: 2%;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

h1.product_title.entry-title {
    display: none;
}

.single-product .sidebar{
	display: none;
}

.single-product .content{
	width: 100%;
}

.product-content .breadcrumb{
	display:block!important;
}

.content-sidebar-wrap .breadcrumb{
	display:none;
}

.related.products {
    display: block;
    clear: both;
}

.inquiry {
    text-align: center!important;
}


@media (max-width: 967px) {
	#fancybox-wrap {
		width: 85% !important;
	}
}


@media (max-width: 967px) {
	#fancybox-content {
		width: 100% !important;
	}
}
/*********************************
				Product archive Page
				*******************************/
.product-header .breadcrumb{
	text-align: center;
    font-size: 15px;
    line-height: 15px;
}

#product-archive-content {
    width: 70%;
    float: right;
}

.post-type-archive-products .sidebar {
	width: 30%;
}

div#archive-product {
    padding-top: 40px;
	overflow: hidden;
    display: block;
}

.product-holder {
    width: 25%;
    float: left;
}

.product-wrapper{
	padding: 0 5px;
}


.product-body {
    text-align: center;
}

#archive-product .product-title {
    display: block;
	font-size: 20px;
	text-align: center;
	padding: 0;
	margin: 5px 0 10px 0;
}

#archive-product .categories{
	margin-bottom: 5px;
	font-size: 13px;
	text-align: left;
	line-height: 15px;
}

#archive-product .categories a{
	color: #000;
}

#archive-product .categories a:hover{
	color: #D3B163;
}

.post-type-archive-products #nav_menu-2{
    display: none!important;
}

.post-type-archive-products #nav_menu-3 {
    display: none!important;
}

.post-type-archive-products #facebooklikebox-2  {
    display: none!important;
}

.archive #nav_menu-2{
    display: none!important;
}

.archive #nav_menu-3{
    display: none!important;
}

.archive #facebooklikebox-2{
    display: none!important;
}


#text-28 {
	display: none;
}

.post-type-archive-products #text-28 {
	display: block!important;
}

.sub-category{
	display: none;
}

ul.main-category li:hover ul{
	display: block;
}

.post-type-archive-products h4.widget-title{
	border-bottom: none;
	margin-bottom: 0px;
}

.widget_recent_entries, .widget_categories {
	display: none;
}

.archive .widget_recent_entries {
	display: block!important;
}

.archive .widget_categories {
	display: block!important;
}

.post-type-archive-products .widget_categories {
	display: none!important;
}

.post-type-archive-products .widget_recent_entries {
	display: none!important;
}


.widget_recent_entries .widget-title{
	padding: 5px!important;
	border-bottom: none!important;
	font-size: 25px;
	margin-bottom: 10px;
	background: #D1B163;
    color: #fff;
	box-shadow: 0px 3px 5px #888888;
}

.widget_categories .widget-title{
	padding: 5px!important;
	border-bottom: none!important;
	font-size: 25px;
	margin-bottom: 10px;
	background: #D1B163;
    color: #fff;
	box-shadow: 0px 3px 5px #888888;
}

input#page_url {
    display: none;
}

.home #wpcf7-f8820-p4780-o1{
	display: none;
}

.wpcf7 .three_fourth.last_column {
    margin-bottom: 20px!important;
}
input.wpcf7-form-control.wpcf7-submit.sub_button {
    float: right;
}

.post-type-archive-product .content{
	width: 100%;
}

.post-type-archive-product .content div#container {
    width: 70%;
    float: right;
}


.product-header .breadcrumb{
	display:block!important;
}

.woocommerce .woocommerce-breadcrumb{
	display: none;
}

.woocommerce .woocommerce-ordering select {
    padding: 0.6em;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 23%;
    padding: 0 1%;
}

woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){
	float: left!important;
}

.woocommerce ul.products li.product:nth-child(2n){
	float: left!important;
}

/*********************************
				Product taxonomy archive Page
				**************************************/
.tax-diamond_product_categories #recent-posts-2{
	display: none!important;
}

.tax-diamond_product_categories #categories-2{
	display: none!important;
}

.tax-diamond_product_categories #text-28{
	display: block!important;
}

.tax-diamond_product_categories h4.widget-title{
	border-bottom: none;
	margin-bottom: 0px;
}
.tax-diamond_product_categories .sidebar {
	width: 30%;
}
.tax-product_cat .content div#container {
    width: 70%;
    float: right;
}

.tax-product_cat .content {
    width: 100%;
}

/*********************************
				   Inquiry Form
				**************************************/
.inquiry ul li{
	list-style-type: none;
	text-align: left;
}
.inquiry ul{
	margin-left: 0px;
}

.inquiry {
    width: 80%;
    margin: 20px auto;
    padding-top: 20px;
    border-top: 3px dashed #D1B163;
	overflow: hidden;
}

.inquiry label, .inquiry span{
	font: normal 12px monospace;
	color: #000;
}

.inquiry input, .inquiry select, .inquiry textarea{
	background: #fff !important;
    width: 100% !important;
    color: #000 !important;
    outline: none;
    border: 1px solid #D1B163 !important;
    padding: 5px 2px;
	font-size: 12px;
}

input[type="checkbox"], input[type="radio"] {
    width: inherit!important;
}

.inquiry .shape .wpcf7-list-item-label{
	margin-top: -32px!important;
    margin-left: 30px;
}

.inquiry input.wpcf7-form-control.wpcf7-submit{
	background: #D1B163 !important;
    border: 0px solid !important;
    color: #fff !important;
	width: 20%!important;
    float: right;
    font-size: 18px;
}

div#search-ftr h4 {
    float: left;
	 width: 20%;
}

div#search-ftr .search-form  {
    float: left;
	width: 80%;
}

div#search-ftr {
    overflow: hidden;
    width: 50%;
    margin: 0 auto;
}

.video-container1{
	margin-top: -50px;
    z-index: -1!important;
    overflow: hidden;
    display: block
}

.video-container1 iframe{
	z-index: -1;
}

.woocommerce ul.products li.product a img{
    min-height: 179px;
}

.ajax_add_to_cart {
    display: none!important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:after{
	display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: static;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	background: #fff;
    border-radius: 5px;
    border-bottom: 2px solid #D1B163;
    line-height: 18px;
	margin: 5px;
}

/******************** 5 column ********************/

.mega-menu-columns-1-of-5:first-child .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(6).mega-sub-menu{
	left:55px;
}

.mega-menu-columns-1-of-5:nth-child(2) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(7).mega-sub-menu{
	left:-85%;
}

.mega-menu-columns-1-of-5:nth-child(3) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(8).mega-sub-menu{
	left:-200%;
}

.mega-menu-columns-1-of-5:nth-child(4) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(9).mega-sub-menu{
	left:-320%;
}

.mega-menu-columns-1-of-5:nth-child(5) .mega-sub-menu, .mega-menu-columns-1-of-5:nth-child(10).mega-sub-menu{
	left:-435%;
}

/*********************** 6 column *********************/

.mega-menu-columns-1-of-6:first-child .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(6).mega-sub-menu{
	left: 55px;
}

.mega-menu-columns-1-of-6:nth-child(2) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(7).mega-sub-menu{
	left:-85%;
}

.mega-menu-columns-1-of-6:nth-child(3) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(8).mega-sub-menu{
	left:-205%;
}

.mega-menu-columns-1-of-6:nth-child(4) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(9).mega-sub-menu{
	left:-325%;
}

.mega-menu-columns-1-of-6:nth-child(5) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(10).mega-sub-menu{
	left:-445%;
}
.mega-menu-columns-1-of-6:nth-child(6) .mega-sub-menu, .mega-menu-columns-1-of-6:nth-child(11).mega-sub-menu{
	left:-595%;
}

/*************************** end *************************/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu{
	display:none;
	width: 500%;
	padding: 20px 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 ul.mega-sub-menu{
	display:none;
	width: 600%;
	padding: 20px 0;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:hover ul.mega-sub-menu{
	display:block;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children > a.dashicons-format-gallery:after{
	margin-top: 20px!important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a[class^='dashicons']:after{
	font-family: dashicons;
}

.mega-sub-menu .mega-menu-item-has-children .mega-sub-menu li{
    width: 25%;
    float: left!important;
}

.dashicons-format-gallery:before {
    content: ""!important;
}

.dashicons-format-gallery:after {
    content: ""!important;
}

/************* White Diamond menu **************/

.mega-wdsm1 .dashicons-format-gallery:after{
	content: url() ;
	position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	background: url(/wp-content/uploads/2011/07/pear-shape-diamond.jpg)no-repeat top center;
	background-size: 100%;
	height: 160px;
	margin-top: 4px;
}

.mega-wdsm2 .dashicons-format-gallery:after{
	content:  url();
	position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	background: url(/wp-content/uploads/2011/07/asscher-cut-diamond.jpg)no-repeat top center;
	background-size: 100%;
	height: 160px;
	margin-top: 4px;
}

.mega-wdsm3 .dashicons-format-gallery:after{
	content:  url();
	position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	background: url(/wp-content/uploads/2011/07/princess-cut-diamond.jpg)no-repeat top center;
	background-size: 100%;
	height: 160px;
	margin-top: 20px;
}

.mega-wdsm4 .dashicons-format-gallery:after{
	content:  url();
	position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	background: url(/wp-content/uploads/2011/07/oval-cut-diamond.jpg)no-repeat top center;
	background-size: 100%;
	height: 160px;
	margin-top: 20px;
}

.mega-wdsm5 .dashicons-format-gallery:after{
	content:  url();
	position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	background: url(/wp-content/uploads/2011/07/emerald-cut-diamond.jpg)no-repeat top center;
	background-size: 100%;
	height: 160px;
	margin-top: 20px;
}

.mega-wdsm6 .dashicons-format-gallery:after{
	content:  url();
	position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	background: url(/wp-content/uploads/2011/07/radiant-cut-diamond.jpg)no-repeat top center;
	background-size: 100%;
	height: 160px;
	margin-top: 4px;
}

.mega-wdsm1 .dashicons-format-gallery, .mega-wdsm2 .dashicons-format-gallery, .mega-wdsm3 .dashicons-format-gallery, .mega-wdsm4 .dashicons-format-gallery, .mega-wdsm5 .dashicons-format-gallery, .mega-wdsm6 .dashicons-format-gallery{
	text-align: center!important;
}
 
/************* Pink Diamond menu **************/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children > a.dashicons-editor-textcolor:after{
	/*margin-top: 20px!important;*/ 
}

.mega-apd1 .dashicons-editor-textcolor, .mega-apd2 .dashicons-editor-textcolor, .mega-apd3 .dashicons-editor-textcolor, .mega-apd4 .dashicons-editor-textcolor, .mega-apd5 .dashicons-editor-textcolor, .mega-apd6 .dashicons-editor-textcolor{
	text-align: center!important;
}

.mega-apd1 .dashicons-editor-textcolor:after{
	content:  url();
	position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	background: url(/wp-content/uploads/2016/11/apink1.png)no-repeat center center;
	background-size: 100%;
	height: 160px;
	margin-top: 10px!important;
}

.mega-apd2 .dashicons-editor-textcolor:after{
	content:  url();
	position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	background: url(/wp-content/uploads/2016/11/apink2.png)no-repeat center center;
	background-size: 100%;
	height: 160px;
	margin-top: 25px!important; 
}

.mega-apd3 .dashicons-editor-textcolor:after{
	content:  url();
	position: relative;    
    display: block;    
    display: block;    
    width: 100%;
	background: url(/wp-content/uploads/2016/11/apink3.png)no-repeat center center;
	background-size: 100%;
	height: 160px;
	margin-top: 25px!important;
}

.mega-apd4 .dashicons-editor-textcolor:after{
	content:  url();
	position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	background: url(/wp-content/uploads/2016/11/apink4.png)no-repeat center center;
	background-size: 100%;
	height: 160px;
	margin-top: 10px!important;
}

.mega-apd5 .dashicons-editor-textcolor:after{
	content:  url();
	position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	background: url(/wp-content/uploads/2016/11/apink5.png)no-repeat center center;
	background-size: 100%;
	height: 160px; 
	margin-top: 25px!important;	
}

.mega-apd6 .dashicons-editor-textcolor:after{
	content:  url();
	position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	background: url(/wp-content/uploads/2016/11/apink6.png)no-repeat center center;
	background-size: 100%;
	height: 160px;
	margin-top: 10px!important;
}

.dashicons-editor-textcolor:before {
    content: "";
}

.dashicons-editor-textcolor:after {
    content: ""!important;
}

.mega-menu-item .dashicons-screenoptions:before{
	 content: url(/wp-content/uploads/2014/08/rb-d-e1478066829426.png)!important;
}

.page-id-694 .entry-header {
	background: url(/wp-content/uploads/2012/07/rings.png)no-repeat left center;
	background-size: 100%;
	min-height: 240px;
}

.page-id-694 .entry-header .entry-title{
	padding: 30px;
}

.paged .page-content{display: none;}   
   
form.cart {display: none;}

.row1 {
    display: block;    
    overflow: hidden;
    width: 50%;       
    float: left;
}

.page-id-5260 .content {
	width: 100%!important;
}

.page-id-5260 .sidebar{
	display: none!important;
}

.page-id-5260 .content-sidebar-wrap{
	width: 100%!important;
}
