html, body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	color: #797979;
	
	}
	
	form{
	width: 100%;
	min-height: 100%;
	position: relative;
	}
	/*---Home page--*/
	.left { float:left;}
	.right{ float:right;}
	.clear { clear:both;}
	.center{text-align:center;}
	
	.mainwrapper { margin:0; padding:0; width:100%; height:100%;}
	.header-wrapper {
		height:230px;
		/*width:1100px;*/
		margin-left:auto;
		margin-right:auto;
		/*background:url('<%=Page.ResolveUrl("~/img/header-background.png")%>')!important;*/
		background: url('../img/header-background.png') no-repeat center top !important;
		clear:both;
	}
	
	.body-wrapper{
		/*min-height:930px;*/
		/*width:1100px;*/
		margin-left:auto;
		margin-right:auto;	
		clear:both;
		background-color:blue;
		background: url('../img/body-wrapper.jpg') repeat-y top !important;
		
	}	
	
	.body-wrapper2{
		/*min-height:1240px;*/
		/*width:1100px;*/
		margin-left:auto;
		margin-right:auto;
		margin-top:-15px;
		background-color:#FFFFFF;
	}	
	
	.body-wrapper3{
		/*width:1100px;*/
		margin-left:auto;
		margin-right:auto;
		margin-top:-15px;
		background-color:#FFFFFF;
	}	
	
	.footer-wrapper{
		max-width:1100px;
		Margin: 70px auto 5px auto;
		clear:both;
		background:#4F4A42;
		min-height:45px;
	}
	
	.footer-left{
		margin-top:15px;
		height:25px !important;
		width:215px !important;	
		margin-left:70px;
		margin-left: 0px;
		margin-right:auto;
		float:left;
		color:#DFDFDE;
		font:normal 13.5px/12px 'Crimson Text', 'serif';
	}
	
	.footer-right{
		margin-top:15px;
		height:25px !important;
		width:130px !important;	
		margin-left:auto;
		margin-right:70px;
		margin-right: 0px;
		float:right;
		color:#DFDFDE;
		font:normal 13.5px/12px 'Crimson Text', 'serif';
	}
	
	.content {
		width:960px;
		margin:0px auto;
		clear:both;
	}
	
	.content-title{ font: 24px 'Crimson Text', 'serif'; color:#6e695e; font-weight:600; text-align:right;}
	.content-text{ font: 14px 'Crimson Text', 'serif'; color:#6e695e; font-weight:600; text-align:right;}
	
	.logo-section{
		width:235px;
		height:130px;
		float:left;
		margin-left:410px;
		margin-left: 340px;
		margin-top:45px;
		
	}
	
	.contact-section{
		float:right;
		height:105px;
		/*width:150px;*/
		margin-right:70px;
		margin-right: 0px;
		margin-top:45px;
		margin-bottom:35px;
		/*background:yellow;*/

	}
	
	.menu-section{
		height:55px;
		width:960px;
		margin-left:auto;
		margin-right:auto;
		background:#FFFFFF;
		clear:both;
		position:relative;
		margin-top:20px;
		/*background: url('../img/menu.png') !important;*/
		border-bottom:7.5px solid #E1DFDB;
		
		
	}
	.sub-menu-section{
		height:30px;
		width:960px;
		margin-left:auto;
		margin-right:auto;
		background:#aca89e;
		clear:both;
		position:relative;
		/*background: url('../img/menu.png') !important;*/
		
		
	}
	
	
	.main-menu{
		text-align:center;
		/*padding-top:12px;*/
		color:#2e2b24;
		font: 14px 'Crimson Text', 'serif';
		font-weight:600;
		text-transform:uppercase;
		/*restyle*/
		padding-top: 0px;
		line-height: 55px;
	}
	
	div .RadMenu .rmHorizontal .rmText {
		padding: 0px !important;
	}
	.menu-section .RadMenu .rmLink {
		border-right: 2px solid #EBEBEB;
	}
	.sub-menu .RadMenu .rmLink {
		padding: 0px !important;
	}
	
	.MainMenu{
		text-align:center;
		color:#FFFFFF;
		font: 14px 'Crimson Text', 'serif';
		font-weight:600;
		text-transform:uppercase;
		line-height: 30px;
	}
	
	div .sub-menu .rmText{color:#000000 !important;}
	
	div .menu-section ul li:hover{
		border-bottom:7px solid #BCA461;
		height:57px !important;
		color:#6B6863;
		font: 14px/14px 'Crimson Text', 'serif' !important;
		font-weight:600;
		padding:0px;		
	}
	
	div .menu-section ul li{
		/*border-right:2px solid #EBEBEB;*/
		color:#6B6863;
		font: 14px/14px  'Crimson Text', 'serif' !important;
		font-weight:600;
		height:63px;
		/*margin-top:-12px;*/
		/*restyle*/
		border-right: 0px;
		margin-top: 0px;
	}
	
	div .menu-section ul .rmLast{
		border-right:0px;
	}
	div.menu-section ul .rmLast .rmLink {
		border-right: 0px;
	}
	
	div .sub-menu-section ul .rmLast{
		border-right:0px;
	}
	
	div .menu-section ul li:after{
		border-bottom:7px solid #BCA461;
		/*padding-top:-5px !important;*/
		height:60px !important;
		/*margin-top:-5px !important;*/
		color:#6B6863;
		font: 14px/14px 'Crimson Text', 'serif' !important;
		font-weight:600;
		padding:0px;
		
	}
	
	#ctl00_ctl00_TelerikDynamicMenu1_RadMenu1 {height:63px !important;}
	
	div .sub-menu-section ul li{
		border-right:2px solid #EBEBEB;
		/*border-left:1px solid #EBEBEB;*/
		/*padding-top:-5px !important;*/
		/*margin-top:-5px !important;*/
		color:#F1F1F0;
		height:30px;
		
	}
	
	/*div .rmItem{
		padding-right:30px !important;
		padding-left:30px !important;
		text-align:center !important;
		
	}*/
	div.menu-section .rmLink {
		margin-left:auto;
		margin-right:auto;
		padding: 0px 30px !important;
		text-align: center !important;
	}
	
	@-moz-document url-prefix() {
		div.menu-section .rmLink {
		margin-left:auto;
		margin-right:auto;
		padding: 0px 25px !important;
		text-align: center !important;
	}
}
	
	div .sub-menu .rmItem{
		padding-right:39.5px !important;
		padding-left:39px !important;
		text-align:center !important;
	}
	
	
	
	div .rmRootGroup{
		width:960px !important;
	}
	
	.rotator-section{
		height:435px;
		max-width:1100px;
		background: url('../img/rotator-background.jpg') no-repeat center top !important;
		margin-left:auto;
		margin-right:auto;
		margin-top:-15px;
	}
	
	.rotator{
		height:340px;
		width:960px;
		background:#FFFFFF;
		margin-left:auto;
		margin-right:auto;
		margin-top:30px;
		display:inline-block;
		background: url('../img/rotator1.png') no-repeat !important;
	}
	
	div #cs-title-coin-slider2{
		width:465px !important;
		height:170px !important;
		left:500px !important;
		top:65px !important;
		position:relative !important;
		background-color:rgba(0,0,0,0.7) !important;
	}
	
	/* .rotator-box{
		height:180px;
		width:465px;
		background-color:rgba(0,0,0,0.5);
		float:right;
		margin-top:-265px;
		margin-right:3px;
		overflow:hidden;
		position:relative;
	}
	
	.rotator-arrow{
		float:right;
		background: url('../img/rotator-arrow.png') no-repeat !important;
		height:45px;
		width:25px;
		margin:70px 40px 0px 0px;
	} */
	
	.rotator-title{font: normal 60px/50px 'Crimson Text', 'serif'; color:#FFFFFF; text-align:left; opacity:1 !important; margin:15px 0px 0px 30px;}
	
	.rotator-text{font: normal 18px/60px 'Crimson Text', 'serif'; color:#FFFFFF; text-align:left; opacity:1  !important; margin:0px 0px 0px 30px;}

	.body-wrapper-top{
		height:275px;
		/*width:1100px;*/
		background:#FFFFFF;
		min-width: 960px;
		max-width: 1100px;
		margin: 0px auto;
	}
	
	.body-wrapper-top-title{
		height:35px;
		/*width:250px;*/
		position:relative;
		font: 24px 'Crimson Text', 'serif';
		color:#0e0e0e;
		font-weight:600;
		text-align:center;
		padding:35px 0px 35px 440px;
		padding-left: 0px;
	}
	
	.slide{
		/*height:131px !important;
		width:269px;
		margin-left:10px !important;
		margin-right:-80px !important;*/
	}
	
	.galleryImage {
		padding: 5px;
		border: 1px solid #BAB6AE;
	}
	
	.body-wrapper-bottom{
		height:660px;
		width:1100px;
		
	}
	
	.body-wrapper-bottom-left{
		background: url("../img/ring-background.png") no-repeat scroll left bottom #FFFFFF;
		clear: both;
		float: left;
		height: 540px;
		margin-top: 45px;
		width: 420px;
		box-shadow: 0px 0px 5px #cfcfcf;
	}
	
	.shadow {
		box-shadow: 0px 0px 5px #cfcfcf;
	}

	.body-wrapper-bottom-right1{
		height:190px;
		width:500px;
		background:#FFFFFF;
		float:right;
		margin-top:45px;
		display:inline-block;
		/*margin-right:30px;*/
	}
	.body-wrapper-bottom-right2{
		height:150px;
		width:500px;
		background:#FFFFFF;
		float:right;
		display:inline-block;
		margin-top:25px;
		/*margin-right:30px;*/
	}
	
	/*div #cs-next-coin-slider2{
		height:70px !important;
		width:40px !important;
		top:180px !important;
		background: url('<%=Page.ResolveUrl("~/img/right-arrow.png")%>')!important;
		background: url('../img/right-arrow.png') !important;
		opacity:1 !important;
		text-index:-9999px !important;
		color: transparent!important;
	}
	
	div #cs-prev-coin-slider2{
		height:70px !important;
		width:10px !important;
		margin-left:10px !important;
		top:180px !important;
		top:180px !important;
		background: url('../img/left-arrow.png') !important;
		background: url('<%=Page.ResolveUrl("~/img/left-arrow.png")%>')!important;
		opacity:1 !important;
		text-index:-9999px !important;
		color: transparent!important;
	}*/
	div #cs-prev-coin-slider2{opacity:0.0 !important;}
	
	div #cs-next-coin-slider2{
		text-index:-9999px !important;
		color: transparent!important;
		background: url('../img/rotator-arrow.png') no-repeat center !important;
		height:45px;
		width:25px;
		margin:70px 40px 0px 0px;
		top:55px !important;
		display:block;
	}
	
	.cs-buttons{
		/*background:black;*/ 
		left:10% !important;
		margin-left:330px !important;
		margin-top:-45px !important;
		z-index:1;
		
	}
	
	.cs-buttons a{
		/*border-radius:50% !important;
		-moz-border-radius:50% !important;*/
		border-radius:7px;
		margin-right:5px;
		color:#FFFFFF !important;
	}
	
	.cs-active {
		
		border-radius:7px;
		margin-right:5px;
		background-color:#FFFFFF !important;
		color:#000000 !important;
	}


	#cs-title-coin-slider2{
		
		height:85px !important;		
		margin-bottom: 35px !important;
		margin-right: -28px !important;		
		position: relative !important;
		top: 300px !important;		
		z-index: 1000 !important;
		width:90% !important;
	}
	

	.body-wrapper-middle{
		
		min-height:440px;
		width:1020px;
		margin-left:auto;
		margin-right:auto;		
		clear:both;
	}
	
	.body-wrapper-bottom{
		/*background: url('<%=Page.ResolveUrl("~/img/body-wrapper-bottom.jpg")%>') repeat top;*/
		background: url('../img/body-wrapper-bottom.jpg') repeat top;
		min-height:440px;
		/*width:1020px;*/
		margin-left:auto;
		margin-right:auto;		
		clear:both;
		width: 960px;
	}
	
	.image-section1{
		height:150px;
		width:120px;
		background: url('../img/award.png') no-repeat center;
		margin-top:20px;
		margin-left:25px;
		display:inline-block;
	}
	
	.image-section2{
		height:110px;
		width:110px;
		background: url('../img/facebook.png') no-repeat center;
		margin-top:20px;
		margin-left:35px;
		display:inline-block;
	}
	
	.image-section3{
		height:110px;
		width:110px;
		/*background: url('../img/wells-fargo.png') no-repeat center;*/
		margin-top:20px;
		margin-left:0px;
		display:inline-block;
	}
	
	.text-section1{
		height:100px;
		width:325px;
		display:inline-block;
		clear:both;
		margin-right:20px;
		margin-top:45px;
		position:relative;
		float:right;
	}
	
	.text-section2{
		height:100px;
		width:325px;
		display:inline-block;
		clear:both;
		margin-right:20px;
		margin-top:32px;
		position:relative;
		float:right;
	}
	
	.text{font: normal 17px/24px 'Crimson Text', 'serif'; color:#333333; text-align:left; margin-right:40px;}
	
	.body-wrapper-bottom-left-section{height:360px; /*width:345px;*/ margin-left:40px; margin-top:45px;}
	
	.body-wrapper-bottom-left-title{font: normal 24px/20px 'Crimson Text', 'serif'; color:#34312b; text-align:left; margin-bottom:20px; }
	
	.body-wrapper-bottom-left-title-sub{font: normal 15px/20px 'Crimson Text', 'serif'; color:#838383; text-align:right; margin-right:40px; padding-left: 10px;}
	
	.body-wrapper-bottom-left-text{font: normal 14px/20px 'Crimson Text', 'serif'; text-align:left; margin-right:40px; min-height: 275px;}
	
		
	.read-button{
		height:50px;
		width:235px;
		float:right;
		display:inline-block;
		border: solid 1px #dededd;
		background:#F1F0ED;
		margin: 5px 0 0 0;
		z-index:-1;
	}
	
	.read-button-text{font: normal 16px/20px 'Crimson Text', 'serif'; color:#34312b; text-align:center; margin-top:15px; }
	/*---End of Home page--*/
	
	/*---Secondary Page:Engagement Rings---*/
	
	.body-wrapper-head{
		height:115px;
		width:960px;
		background:#FFFFFF;
		clear:both;
		margin-left:auto;
		margin-right:auto;
	}
	
	.body-wrapper-title{
		padding-top:45px;
		margin-left:360px;
		font: normal 32px/40px 'Crimson Text', 'serif'; color:#0e0e0e;
	}
	
	.ring-pod{ height:300px; width:270px; background:#FFFFFF; position:relative; display:inline-block; clear:both; margin-top:10px; margin-left:70px;}
	
	.ring-pod2{ height:300px; width:270px; background:#FFFFFF; position:relative; display:inline-block; clear:both; margin-top:60px; margin-left:70px;}
	
	.ring-pod3{ height:300px; width:270px; background:#FFFFFF; position:relative; display:inline-block; clear:both; margin-top:60px; margin-left:415px;}
	
	.ring-pod-image{height:135px; width:270px; border:1px solid #BAB6AE;}
	
	.ring-pod-paragraph{ height:110px; width:270px;}

	.ring-pod-title{font: normal 23px/30px 'Crimson Text', 'serif'; color:#0e0e0e; text-align:left; margin-top:15px;}
	
	.ring-pod-text{font: normal 16px/20px 'Crimson Text', 'serif'; color:#0e0e0e; text-align:left; opacity:0.5; }
	
	.ring-border{height:25px; width:185px; border-bottom:1px solid #696969;}
	
	.ring-visit{font: normal 14px/14px 'Crimson Text', 'serif'; color:#ae944f; text-align:right;  text-transform:uppercase; height:25px; width:85px; position:relative; padding-top:15px; margin-left:175px; display:inline-block;}
	
	/*---End of Engagement Rings--*/
	
	/*---Secondary Page:Custom Design---*/
	.custom-wrapper-top{width:960px; margin-left:auto; margin-right:auto; background:#FFFFFF; clear:both;}
	
	.custom-wrapper-middle1{width:960px; margin-left:auto; margin-right:auto; background:#FFFFFF; clear:both;}
	
	.custom-wrapper-middle2{width:960px; margin-left:auto; margin-right:auto; background:#FFFFFF; clear:both;}
	
	.custom-wrapper-bottom{ width:960px; margin-left:auto; margin-right:auto; background:#FFFFFF; clear:both;}
	
	.custom-wrapper-head{height:75px; width:960px; margin-left:auto; margin-right:auto; background:#FFFFFF; border-bottom:1px solid #000000;}
	
	.custom-wrapper-text{height:50px; width:370px; background:#FFFFFF; position:relative; margin-top:-35px; margin-left:300px;}
	
	
	.custom-title{font: normal 32px/50px 'Crimson Text', 'serif'; color:#0e0e0e; text-align:center;}
	
	.custom-paragraph{width:960px; margin-left:auto; margin-right:auto; background:#FFFFFF; overflow: hidden;}
	
	.custom-text{font: normal 18px/22px 'Crimson Text', 'serif'; color:#838383; text-align:left; padding-top:10px;}
	
	/*.sample-pod1{height:130px; width:260px; display:inline-block; position:relative; display:inline-block; clear:both; border:1px solid #BAB6AE; margin-top:35px; margin-right:80px;}
	.sample-pod2{height:130px; width:260px; display:inline-block; border:1px solid #BAB6AE;}*/
	
	
	.custom-piece1{height:130px; width:260px; display:inline-block; background:#FFFFFF; clear:both; margin-top:20px; margin-right:80px;}
	.custom-piece2{height:130px; width:260px; display:inline-block; background:#FFFFFF;}
	.custom-piece-title{font: normal 23px/28px 'Crimson Text', 'serif'; color:#4F4F4F; text-align:left; margin-left:5px;}
	.custom-piece-text{font: normal 16px/16px 'Crimson Text', 'serif'; color:#747474; text-align:left; margin-left:5px;}
	
	.faq-paragraph{height:450px; width:960px; margin-left:auto; margin-right:auto; background:#FFFFFF; margin-top:20px;}
	.faq-title{font: normal 24px/28px 'Crimson Text', 'serif'; color:#ae944f; text-align:left; padding-top:20px;}
	.faq-text{font: normal 18px/20px 'Crimson Text', 'serif'; color:#4c4c4c; text-align:left;  padding-top:5px;}
	/*---End of Custom Design--*/


.VisitSite, .VisitSite:visited {
color: #AE944F !important;
font: 14px/14px 'Crimson Text','serif';
text-align: right;
text-decoration: none;
text-transform: uppercase;
float: right;
margin-right: 78px;
background-color: white;
padding-left: 15px;
}
