img{
	max-width:100%;
	height:auto;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

#container, #footer{
	overflow-x:hidden;
	box-sizing:border-box;
}

#container {
	width: 999px;
	border: 1px solid #333333;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color:#000000;
	color: #BCBCBC;
	padding-bottom: 30px;
	min-height:500px;
}
#side_nav {
	padding-left: 55px;
}
#side_nav ul {
	margin: 0px;
	padding: 50px 0px 0px;
	list-style-type: none;
}
#side_nav a {
	font-family: Arial, Helvetica, sans-serif;
	color: #909090;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #313131;
	height: 19px;
	width: 169px;
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 7px;
}
#side_nav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #A1A19A;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #9D9E98;
	height: 19px;
	width: 169px;
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 7px;
	background-color: #444537;
}
#side_nav ul ul {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#side_nav ul ul a {
	border: none;
	text-transform: capitalize;
	background-image: url(images/dot.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 21px;
	width: 155px;
}
#side_nav ul ul a:hover {
	border: none;
	text-transform: capitalize;
	background-image: url(images/dot.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 21px;
	width: 155px;
	text-decoration: none;
	background-color: #313131;
}
#footer {
	margin: auto;
	width: 969px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #898989;
	padding-top: 14px;
	padding-right: 15px;
	padding-left: 15px;
}
#side_nav a.on {
	font-family: Arial, Helvetica, sans-serif;
	color: #A1A19A;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #9D9E98;
	height: 19px;
	width: 169px;
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 7px;
	background-color: #444537;
}
h1 {
	color: #FFFFFF;
	background-color: #4A4A4A;
	padding: 10px 15px 10px 19px;
	font-size: 16px;
	margin: 0px;
	text-transform: uppercase;
	background-image: url(images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #4A4A4A;
	margin: 0px 24px 0px 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
}
h5 a {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #4A4A4A;
	padding-bottom: 5px;
	font-size: 12px;
	text-decoration: none;
}
h3 {
	color: #FFFFFF;
	background-color: #4A4A4A;
	padding: 10px 15px 10px 19px;
	font-size: 16px;
	margin: 0px;
	text-transform: capitalize;
	background-image: url(images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
table { 
  width: 100%; 
  border-collapse: collapse; 
}
.address  {
	position:relative;
}
.trans {
	display:none;
	
}
.fadeshow {
	width:353px !important;
}
.logo {
	text-align:center;
	height:auto;
}
.about-us {
	overflow-x:hidden;
}
#slider table {
	display:block;
}
.logo-ladies {
	text-align:center;
}
#side_nav #pull {
	display:none;
}
.mobileonly{
	display:none;
}

.copyright{
	color:#fff;
}
.footer-links{
	text-align:right;
}

/* diamond ring video style */

.ring-col
{
 float: left;
 width: 25%;
}

.ring-col-img
{
text-align: center;	
}

#ring-row1
{
margin: 0px 0px 10px 0px;	
}

#ring-row2
{
margin: 0px 0px 10px 0px;		
}

#ring-row3
{
margin: 0px 0px 10px 0px;		
}

/* NEW diamond ring video style */

.ring-cols-img
{
text-align: center;
}

.ring-title
{
text-align: center;
width:100%;
clear:both;
}

.ring-td-wth
{
width: 25%;
}

/* end diamond ring video style */

#cap-custom iframe {width:200px;}

#cap-custom div[style] {width:200px!important;}



@media screen and (max-width:1280px){
	.slider-wrapper{
		width:100%;
	}
	#container {
		width:100%;		
	}
	#footer {
		width:100% !important;
	}
	.slide-show {
		width:100%;
	}
	td.nav {
		width:auto;
	}
	.logo-ladies {
		text-align:left !important;
	}
	.logo-ladies {
		width:100%;
	}
	.dimond_rings #menu {
		width: 234px;
		margin: 0px auto;
	}
}
@media screen and (max-width:980px){
	#side_nav {
		padding:0 20px;
	}	
	
	#slider ul {
		margin-left:0 !important;
		width:100% !important;
 	}
	#slider li{
		width:100% !important;
		margin-bottom:30px!important;
		height:auto!important;
	}
	.dimond_rings td.nav {
		display:block;
	}
	.dimond-home {
		display: block;
		width: 100% !important;
		margin: 0px auto;
		height: auto;
		padding: 0px 20px 30px !important;
		box-sizing: border-box;
	}
	.welcome{
		padding: 0px 20px 30px !important;
	}
	.dimond_rings #slider {
		height:auto !important;
		width:auto !important;
	}
	#prevBtn a, #nextBtn a{
		display:none !important;
	}
	td {
		display: inline-block; text-align:left;
	}
	.nav > p{
		display:none;
	}
	#slider table{
		text-align: center;
	}
	#slider tbody{
		display:block
	}
	#slider tr{
		width: 100%!important;
		display: block;
	}
	#container > table:first-child > tr:first-child, .ladies-band > table:last-child > tr:first-child{
		text-align:center;
	}
	#container > table:last-child, .ladies-band > table:last-child{
		text-align:center;
	}
	.footer-links{
		float: none!important;
		width: auto!important;
		text-align: center;
	}
	/*ladies-band*/
	.ladies-band .table-home{
		padding: 0px 10px 30px 0px !important;
		height:auto !important;
	}
	.ladies-band #slider tr {
		width: 616px !important;
		display: inline-flex;
	}
	.ladies-band #slider tr.names{ display:none;}
	.ladies-band .names {
		display:none;
	}
	.ladies-band #slider li{
		height:auto;
	}
	.ladies-band #slider {
		height:auto !important;
	}
	.contact-us .form1 {
	}
	.contact-us .open-hours{
	}

	.contact-us td{
		width:100%;
		box-sizing: border-box;
	}
	.copyright{
		padding: 15px 0;
		text-align:center;
		color:#ffff;
	}
}

@media screen and (max-width:980px){
	.awards{
		display:none;
	}
	#container {
		height:auto;
	}
	#fadeshow2 {
		position:absolute;
		height:auto;
	}
	.gallerylayer {
		background:none !important;
	}
	.ladies-band .table-home #slider2 li{
		width:520px !important; 
		height:auto !important; 
	}
	#slider img {
		float:left !important;
	}
	
	.title{ 
		text-align:center;
	}
	#slider{
		width:100% !important;
		height:auto !important;
	}	
	#side_nav #pull {
		display: block !important;
		text-align: right;
		width: auto;
		padding: 12px 10px;
		color: #FFF;
		background: #939167;
		border-color:#fff;
		margin-top: 20px;
	}
	#side_nav  ul{
		display:none;
		padding:0 !important;
		width:100%;
	}
	td.nav {
		display:block;
		width:100%;
	}
	
	#side_nav a{
		background: #000 none repeat scroll 0% 0%;
	}
	#side_nav a, #side_nav a:hover, #side_nav a.on {
		width:auto;
	}
	.dimond_rings #menu{
		width: 100%;
	}
	.awards-choice {
		margin-top:18%;
	}
	.home #side_nav #pull{
	}
	.sub-menu{
	position: inherit !important;
}
.sub-menu a{
	width: 92% !important;
}
}
#slider .mobile_name{
	display:none;
}
@media screen and (max-width:980px){
	#container {
		width:100%;	
	}
	td {
		height:auto;
	}
	.table-home {
		width:100%;
		height:auto !important;
	}
	.table-home td {
		display:inline-block !important;
	}
	.navigation-wrap td {
		display:block;
		width: 100%;
		box-sizing: border-box;
	}
	#menu {
		width: 315px;
		margin:0 auto !important;
	}
	.awards-choice {
		width: 376px;
		margin: 0px auto
	}
	.welcome{
		width:100%;
	}
	.fadeshow {
		width:100% !important;
	}
	#fadeshow2{
		margin:0 auto;
	}
	#fadeshow2 img{
		margin-left:0!important;
	}
	td.trans { 
		display:none;
	}
	.welcome .style1{
		text-align:left;
	}
	.ladies-band #slider tr {
		width: auto !important;
		display: block;
	}

	#slider td{
		width:auto;
	}

	#slider tr.names{
		margin-bottom:35px;
		display:none;
	}

	#slider .mobile_name{
		display:block;
		text-align:center;
	}

	#slider td{
		display: inline-block;
	}
	.mobileonly{
		display:block;
	}
	
	.ring-td-wth
	{
		width: 25% !Important;
		display: table-cell !Important;
	}

	#slider .ring-cols-img img
	{
		float: none !Important;
		text-align: center !Important;
	}

}
@media screen and (max-width:514px){
	td{
		width:100%;
		box-sizing: border-box;
	}

	.address td{
		text-align:center;
	}
	#container{
		font-size:14px;
	}

	.ring-col
	{
 	float: left;
 	width: 50%;
	min-height: 210px;
	}

}

@media screen and (max-width:450px){
	tbody, tr{
		width:100%;
	}

	.logo, .logo *{
		width:100%;
	}

	#fadeshow2{
		width:100%!important;
	}

	.gents #slider, .dimond_rings .ladies-band #slider{
		width:254px!important;
		margin:0 auto;
	}

.ring-td-wth
	{
		width: 100% !important;
		display: inline-block !important;
	}

}

@media screen and (max-width:397px){
	/*.ladies-band #slider img{
		max-width:78%;
	}*/

	.gents #slider, .dimond_rings .ladies-band #slider img{
		width:100%;
	}
}

@media screen and (max-width:490px){
	

	.insta img {margin-top: 10px !important;}
}

@media screen and (max-width:350px){
	
	.ring-col
	{
 	float: none;
 	width: 100%;
	}

}