/* Normalize + H5BP - minified */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}audio,canvas,video{display:inline;zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family: 'Josefin Sans','Verdana',sans-serif;color:#444;}body{font-size:.8em;line-height:1.4;margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:1.6em;margin:.67em 0;}h2{font-size:1.6em;margin:.83em 0;}h3{font-size:1.40em;margin:1em 0;}h4{font-size:1em;margin:1.30em 0;}h5{font-size:.83em;margin:1.67em 0;}h6{font-size:.67em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}svg:not(:root){overflow:hidden;}fieldset{border:0;margin:0;padding:0;}legend{border:0;white-space:normal;margin-left:-7px;padding:0;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;}button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible;}button[disabled],input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}.ir:before{content:"";display:block;width:0;height:150%;}.hidden{display:none!important;visibility:hidden;}.visuallyhidden{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0;}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.clearfix{zoom:1;}p,pre,dl,menu,ol,ul{margin:1em 0;}figure,form{margin:0;}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100%!important;}@page{margin:.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}

html, body {
	height: 100%;
}
.small a {
	font-size:80%
}
.pointer {
	cursor:pointer
}
.error {
	color:red;
}
.uppercase {
	text-transform:uppercase;
}
#signpanel {
	style="border:1px solid #CCC; margin-left:15px; padding:10px; margin-bottom:10px; display:none
}

body {
	font-family: 'Open Sans','Verdana',sans-serif;
}

@font-face {
font-family: 'alex';
src: url('fonts/AlexBrush-Regular.eot');
src: url('fonts/AlexBrush-Regular.eot?#iefix') format('embedded-opentype'),
	 url('fonts/AlexBrush-Regular.woff') format('woff'),
	 url('fonts/AlexBrush-Regular.ttf') format('truetype'),
	 url('fonts/AlexBrush-Regular.svg#AlexBrush-Regular') format('svg');
font-weight: normal;
font-style: normal;
}
.alex {
font-family: alex;
font-size:18px;
}

.wp-google-form {
z-index:100 !important;
opacity:1 !important;
background-color:#FFF !important;
}

.footer-wrap, .push {
	height: 155px;
	display:block/* .push must be the same height as .footer */
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Lora','Georgia', serif;
}

.page-wrap { 
	max-width: 960px;
	position:relative;
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -155px; /* the bottom margin is the negative value of the footer's height */
}

.page-wrap-foot { 
	max-width: 960px;
	margin: 0 auto;
}

.footer-wrap {
	position:relative;
	width:100%;
	background-color:#575757;
}

.full-image img {
	max-width:100% !important;
    height:auto;
}

.full-title img {
	max-width:180px !important;
    height:auto;
}

.ninety-image {
	text-align:center
}

.ninety-image img {
	max-width:90% !important;
    margin-top:5%;
	display: inline-block;
    vertical-align: middle; 
}

.flower-rings {
	position:relative;
}

.flower-rings-text {
	position:absolute;
	bottom:0%;
	margin: 0 auto;
	left: 0;
	right: 0;
	background-color:rgba(255,255,255,0.55);
}

.banner-image img, .flower-rings img {
	max-width:100% !important;
    height:auto;
    display:block;	
}

.cities img {
	max-width:100% !important;
    height:auto;
    display:block;
	text-align:center;
	margin: 0 auto
}

.cities {
	font-size:18px;	
}
.cities-wrap p{
	text-align:justify
}
.quarter-cities img, .try-tile img {
	width:100%;
	height:100%;
}

header {
	border-bottom:1px solid #CCC;
	z-index:100 !important;
	position:relative;
}

header .search form {
	margin: 0;
	padding: 0;
}

header .search input {
	font-size:85%;
	font-family:inherit;
	border: 1px solid #CCC;	
}

.bernhardsmall 
{
font-size:1.8em;
text-shadow: 1px 1px #ccc;
color:#FFF;
font-weight:normal;
text-align:center;
margin: 0 0	
}

.whitetext, .whitetext a{
color:#FFF !important;
}

.menu-icons {
	padding:6px;
	cursor:pointer;
}
.menu-icons img{
	max-width:30px !important;
    height:auto;
}

#overlay {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    filter:alpha(opacity=90);
    -moz-opacity:0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    z-index: 3 !important;
	display:none;
}

#mobile-menu, #search-menu {
	display:none
}

input#search_query {
	width:50%;
}

.border-gray {
border:1px solid #CCC	
}
.footer-wrap, .copyright a {
	color: #FFF !important;
}

.bottom-menu {
	margin: 0 auto;
}

.bottom-menu ul {
	padding: 0px;
	width:100%;
	display: table;
	list-style:none
}
.bottom-menu li{
	display: inline;
	display: table-cell;
	text-align: center;
	width: 12%
}

.bottom-menu li a{
	text-decoration:none;
	display:block;
	color: #FFF
}

h2 a {
	text-decoration:none;
}
.warranty-block{
	cursor:pointer;	
}

.error::-webkit-input-placeholder {
   color: red;
}

.error:-moz-placeholder { /* Firefox 18- */
   color: red;  
}

.error::-moz-placeholder {  /* Firefox 19+ */
   color: red;  
}

.error:-ms-input-placeholder {  
   color: red;  
}

.trybefore-form, .contactus input, .contactus textarea, .askquestion input, .askquestion textarea, .emailfriend input, .emailfriend textarea {
	width:75%;
	margin:0 auto;
}
.trybefore-button, .trybefore-button a, .wedding-sale-button, .wedding-sale-button a {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 9;
  -moz-border-radius: 9;
  border-radius: 9px;
  color: #ffffff !important;
  font-size: 16px;
  padding: 8px 15px 8px 15px;
  text-decoration: none;
  cursor:pointer;
}

.trybefore-button:hover, .wedding-sale-button:hover {
   background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.email-error, .name-error, .phone-error {
	display:none;
	color:red;
}

.trybefore-input {
	display: inline;
	color: inherit;
}

.wedding-sale-block {
	background:#EEE;
}

a, a:visited {
    color: #444;
}

#formstatic {
display: none !important;
}

.min-height-500 {
	min-height:500px;
}
.thankyou-outer
{
	position:relative;
}
.thankyou-inner
{
	position:absolute;
	width:100%;
	top:30%;
	
}
.review-badge-inner {
	width:185px;
	margin:0 auto;
}
.google-rating a img{
 	display:block;
    margin:auto;
}


/* Category Banners */
.category-banner {
	margin-top: 1em;
	padding-top: 1.5em;
}
.financing-banner-wrap, .try-banner-wrap, .warranty-banner-wrap, .design-banner-wrap, .usa-banner-wrap {
	position:relative;
	z-index:1;
	opacity:.99;
	}
	
.usa-banner {
	background-image:url('https://www.knoxjewelers.biz/images/usa-banner.jpg');
	opacity: 0.3;
	background-repeat:no-repeat;
	background-size:100%;
	background-position: 30% 30%;
	min-height:180px;
}

.usa-banner-block {
	position:absolute;
	bottom:70px;
	right:50px;
	text-align:center
}

.usa-banner-block h2{
	font-size:2.5em;
	margin:.1em;
}

.design-banner {
	background-image:url('https://www.knoxjewelers.biz/images/design-banner.jpg');
	background-repeat:no-repeat;
	background-size:100%;
	background-position: 30% 30%;
	min-height:180px;
}

.design-banner-block {
	position:absolute;
	top:85px;
	left:90px;
	text-align:center
}

.design-banner-block h2{
	font-size:2em;
	margin:.1em;
}

.warranty-banner {
	background-image:url('https://www.knoxjewelers.biz/images/warranty-banner.jpg');
	background-repeat:no-repeat;
	background-size:100%;
	background-position:right;
	min-height:180px;
}

.warranty-banner-block {
	position:absolute;
	top:80px;
	left:80px;
	text-align:center
}

.warranty-banner-block h2{
	font-size:2em;
	margin:.1em;
}
	
.try-banner {
	background-image:url('https://www.knoxjewelers.biz/images/try-banner.jpg');
	background-repeat:no-repeat;
	background-size:160%;
	background-position:left;
	min-height:180px;
}

.try-banner-block {
	position:absolute;
	top:80px;
	right:60px;
	text-align:center
}

.try-banner-block h2{
	font-size:2em;
	margin:.1em;
}

.financing-banner {
	background-image:url('https://www.knoxjewelers.biz/images/financing-banner.jpg');
	background-repeat:no-repeat;
	background-size:150%;
	background-position:right;
	min-height:180px;
}

.financing-banner-block {
	position:absolute;
	top:70px;
	left:90px;
	text-align:center
}

.financing-banner-block-cities {
	position:absolute;
	top:50px;
	left:90px;
	text-align:center
}

.financing-banner-block h2, .financing-banner-block-cities h2{
	font-size:2em;
	margin:.1em;
}

.wp-gr .wp-google-stars {
	padding-right: 0px !important;	
}

.wp-google-list .wp-google-content-inner, .wp-google-list .wp-google-place {
	margin:0 !important;clear:none !important;float:left !important;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;	
}
.wp-google-list .wp-google-content-inner {
	width:75% !important;
}
.wp-google-list .wp-google-place {
	width:25% !important;
}

.wp-google-content-inner .wp-google-review {
	margin-top:0px !important;
}

.wp-google-reviews > div:not(:first-child) {
	display:none !important;
}

.wp-google-place .wp-google-left {
	display:none !important;
}

.wp-google-reviews .wp-google-text {
	text-align: justify !important;
}
/* Category Banners */


.pics {
width:100%;
z-index:0; 
min-height:270px;
height:auto!important;
height:270px;
display:none;
}

.pics img {
border:1px solid #CCC;	
display:block;
margin:auto;
}

#slideshow, #slideshow div { width: 100%; margin: auto; }
#slideshow div img { border:1px solid #CCC;	
display:block;
margin:auto;
 }
 

/* HIGHLIGHT  */
.highlight {
	background-color: yellow;
}
.highlightgray{
	background-color: #CCCCCC;
}
.highlightgray2{
	background-color: #CCCCCC;
}
.resetbox, .resetbox2:hover
{
	cursor: pointer;
}
.previewthumbs {
	cursor:pointer;
}
.productdiamondresults, .productgemstoneresults {
	cursor:pointer;
}
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	background-color:#FFF;
	width:660px;	
	height:360px;
	border:1px solid #CCC;
	color:FFF;
	position: relative;
	margin:0 auto;
	padding:10px;
}
#diamondinfo, .diamondinfo{
	padding:10px
}
.diamondquestionheading{
	font-size:12px;
	font-weight:bold;
	color:black;
	padding-bottom:10px;
}
.diamondquestiontext{
	padding-bottom:20px;	
}
#diamondinfobox{
float: left;
width: 330px;
position: relative
}
#diamondphotobox {
margin-left:340px
}
#diamondinfowrapper, .diamondinfowrapper {
	position:relative
}
.reportpopup {
display: none;
}
#comparebutton {
	background-image:url('https://www.knoxjewelers.biz/images/button.gif');
	background-repeat:no-repeat;
	min-height:25px;
	width:127px;
	padding: 0px;
	position: relative;
	cursor: pointer;	
}
#comparebutton:hover {
	background-image:url('https://www.knoxjewelers.biz/images/buttonhover.gif');
	background-repeat:no-repeat;
	color:#000;
}
#comparebutton span{
position: absolute;
text-align:center;
top: 5px;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:12px
}

#otherbutton {
	background-image:url('https://www.knoxjewelers.biz/images/button.gif');
	background-repeat:no-repeat;
	min-height:25px;
	width:127px;
	padding: 0px;
	position: relative;
	cursor: pointer;	
}
#otherbutton:hover {
	background-image:url('https://www.knoxjewelers.biz/images/buttonhover.gif');
	background-repeat:no-repeat;
	color:#000;
}
#otherbutton span{
position: absolute;
text-align:center;
top: 5px;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:12px
}

#updatelist {
	background-image:url('https://www.knoxjewelers.biz/images/button.gif');
	background-repeat:no-repeat;
	min-height:25px;
	width:127px;
	padding: 0px;
	position: relative;
	cursor: pointer;	
}
#updatelist:hover {
	background-image:url('https://www.knoxjewelers.biz/images/buttonhover.gif');
	background-repeat:no-repeat;
	color:#000;
}
#updatelist span{
position: absolute;
text-align:center;
top: 5px;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:12px
}

#defaultlist {
	background-image:url('https://www.knoxjewelers.biz/images/button.gif');
	background-repeat:no-repeat;
	min-height:25px;
	width:127px;
	padding: 0px;
	position: relative;
	cursor: pointer;	
}
#defaultlist:hover {
	background-image:url('https://www.knoxjewelers.biz/images/buttonhover.gif');
	background-repeat:no-repeat;
	color:#000;
}
#defaultlist span{
position: absolute;
text-align:center;
top: 5px;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:12px
}

#comparebutton2 {
	background-image:url('https://www.knoxjewelers.biz/images/button.gif');
	background-repeat:no-repeat;
	min-height:25px;
	width:127px;
	padding: 0px;
	position: relative;
	cursor: pointer;	
}
#comparebutton2:hover {
	background-image:url('https://www.knoxjewelers.biz/images/buttonhover.gif');
	background-repeat:no-repeat;
	color:#000;
}
#comparebutton2 span{
position: absolute;
text-align:center;
top: 5px;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:12px
}

.comparebutton, .comparethisstone {
	background-image:url('https://www.knoxjewelers.biz/images/button.gif');
	background-repeat:no-repeat;
	min-height:25px;
	width:127px;
	padding: 0px;
	position: relative;
	cursor: pointer;	
}
.comparebutton, .comparethisstone:hover {
	background-image:url('https://www.knoxjewelers.biz/images/buttonhover.gif');
	background-repeat:no-repeat;
	color:#000;
}
.comparebutton, .comparethisstone span{
position: absolute;
text-align:center;
top: 5px;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:12px
}

.comparebutton2, .comparethisstone2 {
	background-image:url('https://www.knoxjewelers.biz/images/button.gif');
	background-repeat:no-repeat;
	min-height:25px;
	width:127px;
	padding: 0px;
	position: relative;
	cursor: pointer;	
}
.comparebutton2, .comparethisstone2:hover {
	background-image:url('https://www.knoxjewelers.biz/images/buttonhover.gif');
	background-repeat:no-repeat;
	color:#000;
}
.comparebutton2, .comparethisstone2  span{
position: absolute;
text-align:center;
top: 5px;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:12px
}


/****NEW PRODUCT****/

#swfObj {
	min-height:300px;
}

#video {
  width: 100%    !important;
  height: auto   !important;
  max-height: 250px !important;
}

.product_button {
    text-transform: uppercase;
    text-align: center;
    color: white;
    background: #C3C3C3;
    cursor: pointer;
    text-decoration: none;
	display: block;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    margin-bottom: 10px;
	font-size:10.5px;
	width:100%;
}

.product_button a {
    text-decoration: none;
	color: white
}

.metal-button {
    text-transform: uppercase;
    text-align: center;
    color: white;
    background: #cbcbcb;
    cursor: pointer;
    text-decoration: none;
	display: block;
    height: 50px;
	width: 50px;
    border-radius: 7px;
    margin-bottom: 10px;
}

.metal_yellow_parent {
	position:relative
}

#metal_white {
background: #999999; /* Old browsers */
background: -moz-linear-gradient(left,  #999999 0%, #f7f6f2 40%, #f7f6f2 60%, #999999 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #999999 0%,#f7f6f2 40%,#f7f6f2 60%,#999999 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #999999 0%,#f7f6f2 40%,#f7f6f2 60%,#999999 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#999999',GradientType=1 ); /* IE6-9 */
margin:0 auto;
}

#metal_rose{
background: #cc9966; /* Old browsers */
background: -moz-linear-gradient(left,  #cc9966 0%, #f7f6f2 40%, #f7f6f2 60%, #cc9966 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #cc9966 0%,#f7f6f2 40%,#f7f6f2 60%,#cc9966 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #cc9966 0%,#f7f6f2 40%,#f7f6f2 60%,#cc9966 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc9966', endColorstr='#cc9966',GradientType=1 ); /* IE6-9 */
margin-left:0;
}

#metal_yellow{
	
background: #cfb53b; /* Old browsers */
background: -moz-linear-gradient(left,  #cfb53b 0%, #f7f6f2 40%, #f7f6f2 60%, #cfb53b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #cfb53b 0%,#f7f6f2 40%,#f7f6f2 60%,#cfb53b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #cfb53b 0%,#f7f6f2 40%,#f7f6f2 60%,#cfb53b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfb53b', endColorstr='#cfb53b',GradientType=1 ); /* IE6-9 */
position:absolute;
right:0;
}

/***** END NEW PRODUCT *****/


#nav-primary ul li:first-child + li a {
    border-top: 5px solid blue;
}


#comparestatus {
	color:black;
	min-height:25px;
	margin-left:134px;
	width: 280px;
	padding: 0px;
	position: relative;
}

#comparemessage {
	position: absolute;
	text-align:left;
	top: 5px;
	left: 0px;
	width:100%;
	margin: 0px;
	padding: 0px;
	font-size:12px
}

.wishlistbutton {
	background-image:url('https://www.knoxjewelers.biz/images/buttonmedium.gif');
	background-repeat:no-repeat;
	min-height:25px;
	width:45px;
	padding: 0px;
	position: relative;
	cursor: pointer;	
}
.wishlistbutton:hover {
	background-image:url('https://www.knoxjewelers.biz/images/buttonmediumhover.gif');
	background-repeat:no-repeat;
	color:#000;
}
.wishlistbutton span{
position: absolute;
text-align:center;
top: 2px;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:10px
}

.diamondinfobutton {
	background-image:url('https://www.knoxjewelers.biz/images/buttonmedium.gif');
	background-repeat:no-repeat;
	min-height:16px;
	width:45px;
	padding: 0px;
	position: relative;
	cursor: pointer;	
	padding: 0px
}
.diamondinfobutton:hover {
	background-image:url('https://www.knoxjewelers.biz/images/buttonmediumhover.gif');
	background-repeat:no-repeat;
	color:#000;
}
.diamondinfobutton span{
position: absolute;
text-align:center;
top: 2px;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:10px
}

.gemstoneinfobutton {
	background-image:url('https://www.knoxjewelers.biz/images/buttonmedium.gif');
	background-repeat:no-repeat;
	min-height:16px;
	width:45px;
	padding: 0px;
	position: relative;
	cursor: pointer;	
	padding: 0px
}
.gemstoneinfobutton:hover {
	background-image:url('https://www.knoxjewelers.biz/images/buttonmediumhover.gif');
	background-repeat:no-repeat;
	color:#000;
}
.gemstoneinfobutton span{
position: absolute;
text-align:center;
top: 2px;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:10px
}

.productquestion {
background-image:url('https://www.knoxjewelers.biz/images/buttonsmall.gif');
background-repeat:no-repeat;
width:15px;
padding: 0px;
min-height:13px;
cursor: pointer;
float:left;
position:relative;
overflow:hidden
}
.productquestion span{
position: absolute;
text-align:center;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:9px
}
.productquestion:hover {
background-image:url('https://www.knoxjewelers.biz/images/buttonsmallhover.gif');
background-repeat:no-repeat;
color:black;
font-weight:bold
}
.productquestion2 {
background-image:url('https://www.knoxjewelers.biz/images/buttonsmall.gif');
background-repeat:no-repeat;
width:15px;
padding: 0px;
min-height:13px;
cursor: pointer;
float:right;
margin-right:-200px;
position:relative;
overflow:hidden;
margin-left:5px;
margin-top: 2px;
}
.productquestion2 span{
position: absolute;
text-align:center;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:9px
}
.productquestion2:hover {
background-image:url('https://www.knoxjewelers.biz/images/buttonsmallhover.gif');
background-repeat:no-repeat;
color:black;
font-weight:bold
}
.closediamondinfo:hover {
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
	color:black;
}


/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */
.cluetip-rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  display:inline;
  overflow:hidden
}
#wishlistorder {font-size:12px; color:#000; font-weight:bold;}
#wishlistname {font-size:12px; color:#000; font-weight:bold; margin-left:20px}
#wishlistcontent { margin:0px auto; width:600px}
#wishlistimageprice {float:left; width:210px; margin-left:5px;}
#wishlistimage {position:relative;}
#wishlisttext {float:left; margin-left:10px; margin-top:50px; width:240px; position:relative;}
#wishlistmenu {float:right; width:100px; position:relative;}
.excerpt {
	font-size:1.25em;
	text-align:center;
	color:black;
	font-weight:bold;
	cursor:pointer
}
.income {
	text-decoration:underline;
}
.income:hover {
	color:black;
	cursor:pointer
}


.browse{
width:320px;
margin:0 auto;
text-align:center;
border:1px solid #CCC;
padding:15px;
background-color: #FFF
}

.browse:hover{
background-color: #F5F5F5;
cursor:pointer
}

.browse a {
	text-decoration:none;
	font-size:14px
}

.browse a:hover {
	text-decoration:none;
	font-weight:normal
	
}

.browse_long{
width:550px;
margin:0 auto;
text-align:center;
border:1px solid #CCC;
padding:15px;
background-color: #FFF
}

.browse_long:hover{
background-color: #F5F5F5;
cursor:pointer
}

.browse_long a {
	text-decoration:none;
	font-size:14px
}

.browse_long a:hover {
	text-decoration:none;
	font-weight:normal
	
}


/***********************************************************************************
	Styles for the Category Product Thumbnails
***********************************************************************************/
.frame {
	position:relative	
}
.swipe {
	position: absolute;
	background-image:url("../images/swipe.png");
	background-repeat:no-repeat;
	background-size:cover;
	top:0px;
	right:0px;
	width:60px;
	height:60px;
	display:none;
}
@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0.5;
    }
    100% {
        opacity:1;
    }
}
@-moz-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0.5;
    }
    100% {
        opacity:1;
    }
}
.objblink {
-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: ease-in-out;
    
-moz-animation-direction: normal;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: blink;
    -moz-animation-timing-function: ease-in-out;    
}
.frame_name {
	margin-top:30px;
}
.frame_name a{
	text-decoration:none;
}
.image_thumbnails {
	cursor:pointer
}
.stone_wrapper {
	float: left;
	text-align:center;
	margin-left:20px;
}
.selectthisstone {
	background-image:url('/images/button.gif');
	background-repeat:no-repeat;
	min-height:25px;
	width:127px;
	padding: 0px;
	position: relative;
	cursor: pointer;	
}
.selectthisstone:hover {
	background-image:url('/images/buttonhover.gif');
	background-repeat:no-repeat;
	color:#000;
}
.selectthisstone  span{
position: absolute;
text-align:center;
top: 5px;
left: 0px;
width:100%;
margin: 0px;
padding: 0px;
font-size:12px
}
input.Round[type="checkbox"] + label{
    background-image: url('/gemstones/icons/round-light.gif');
	background-size: 40px 40px;
    background-size: 40px 40px;
}
input.Round[type="checkbox"]:hover + label{
    background-image: url('/gemstones/icons/round-select.gif');
}
input.Round[type="checkbox"]:checked + label{
    background-image: url('/gemstones/icons/round-select.gif');
	border:1px solid black;
}

input.Cushion[type="checkbox"] + label{
    background-image: url('/gemstones/icons/cushion-light.gif');
	background-size: 40px 40px;
}
input.Cushion[type="checkbox"]:hover + label{
    background-image: url('/gemstones/icons/cushion-select.gif');
}
input.Cushion[type="checkbox"]:checked + label{
    background-image: url('/gemstones/icons/cushion-select.gif');
	border:1px solid black;
}

input.Princess[type="checkbox"] + label{
    background-image: url('/gemstones/icons/princess-light.gif');
	background-size: 40px 40px;
}
input.Princess[type="checkbox"]:hover + label{
    background-image: url('/gemstones/icons/princess-select.gif');
}
input.Princess[type="checkbox"]:checked + label{
    background-image: url('/gemstones/icons/princess-select.gif');
	border:1px solid black;
}

input.Oval[type="checkbox"] + label{
    background-image: url('/gemstones/icons/oval-light.gif');
	background-size: 40px 40px;
}
input.Oval[type="checkbox"]:hover + label{
    background-image: url('/gemstones/icons/oval-select.gif');
}
input.Oval[type="checkbox"]:checked + label{
    background-image: url('/gemstones/icons/oval-select.gif');
	border:1px solid black;
}

input.Pear[type="checkbox"] + label{
    background-image: url('/gemstones/icons/pear-light.gif');
	background-size: 40px 40px;
}
input.Pear[type="checkbox"]:hover + label{
    background-image: url('/gemstones/icons/pear-select.gif');
}
input.Pear[type="checkbox"]:checked + label{
    background-image: url('/gemstones/icons/pear-select.gif');
	border:1px solid black;
}

input.Emerald[type="checkbox"] + label{
    background-image: url('/gemstones/icons/emerald-light.gif');
	background-size: 40px 40px;
}
input.Emerald[type="checkbox"]:hover + label{
    background-image: url('/gemstones/icons/emerald-select.gif');
}
input.Emerald[type="checkbox"]:checked + label{
    background-image: url('/gemstones/icons/emerald-select.gif');
	border:1px solid black;
}

input.Asscher[type="checkbox"] + label{
    background-image: url('/gemstones/icons/asscher-light.gif');
	background-size: 40px 40px;
}
input.Asscher[type="checkbox"]:hover + label{
    background-image: url('/gemstones/icons/asscher-select.gif');
}
input.Asscher[type="checkbox"]:checked + label{
    background-image: url('/gemstones/icons/asscher-select.gif');
	border:1px solid black;
}

input.Marquise[type="checkbox"] + label{
    background-image: url('/gemstones/icons/marquise-light.gif');
	background-size: 40px 40px;
}
input.Marquise[type="checkbox"]:hover + label{
    background-image: url('/gemstones/icons/marquise-select.gif');
}
input.Marquise[type="checkbox"]:checked + label{
    background-image: url('/gemstones/icons/marquise-select.gif');
	border:1px solid black;
}

input.Radiant[type="checkbox"] + label{
    background-image: url('/gemstones/icons/radiant-light.gif');
	background-size: 40px 40px;
}
input.Radiant[type="checkbox"]:hover + label{
    background-image: url('/gemstones/icons/radiant-select.gif');
}
input.Radiant[type="checkbox"]:checked + label{
    background-image: url('/gemstones/icons/radiant-select.gif');
	border:1px solid black;
}
#stone_question
{
	width:40px;
	height:40px;
	border:1px solid #CCC;
	margin:auto 0;
	font-size:30px;
	color:#D5D5D5;
	cursor:pointer
}
#stone_question:hover
{
	color:black;
	border:1px solid black;
}
.page_nav_spacing, .page_nav_disabled, .page_nav_link{padding:1em}
.page_nav_disabled {
		display:none;
}
.border-top-bottom {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}


@media (max-width: 800px) {
	
	/* Category Banners */
	.financing-banner-block {
		position:absolute;
		top:60px;
		left:80px;
		text-align:center
	}
	
	.financing-banner-block h2, .financing-banner-block-cities h2{
		font-size:2em;
		margin:.1em;
	}
	/* Category Banners */
	
	.contactus input, .contactus textarea {
	width:65%
	}
	
	.askquestion input, .askquestion textarea {
	width:80%;
	}

	.unwhite, .unwhite a {
		color: #444 !important;
	}
	
	.bernhardsmall 
	{
	font-size:1.8em;
	text-shadow: 1px 1px #ccc;
	color:#444;
	font-weight:normal;
	text-align:center;
	margin: 0 0	
	}
		
	.made-usa {
		background-image:url('https://www.knoxjewelers.biz/images/usa-banner.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		text-align:justify;
		opacity: 0.9;
		min-height:230px;
	}
	
	.made-usa-block {
		position:absolute;
		left:2%;
		top:30%;
		width:170px;
		height:197px;
		/*background-image:url('https://www.knoxjewelers.biz/images/made-in-usa-badge.png');*/
		background-size: 170px 197px;
		background-repeat:no-repeat
	}
	
	.made-usa-text {
		position:absolute;
		top:65%;
		right:7%;
		text-align:center;
		margin:0 auto;
	}
	
	.made-usa-text h2 {
		margin:0 auto;
		font-size: 2em;
	}
	
	.trybefore-wrap, .heirloom-wrap, .custom-design-wrap, .warranty-wrap, .made-usa-wrap {
		position:relative;
		z-index:1;
		opacity:.99;
	}
	
	.trybefore {
		background-image:url('https://www.knoxjewelers.biz/images/try-before-you-buy.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:left center;
		text-align:justify;
		opacity: 0.9;
		min-height:300px;
	}

	.trybefore-block {
		position:absolute;
		right:20px;
		top:40px;
		width:270px;
		background:#FFF;
		background: transparent\2;
		background-color:rgba(255,255,255,0.55);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8c616766,endColorstr=#8c616766);
		zoom: 1;
	}
	
	.trybefore-page {
		background-image:url('https://www.knoxjewelers.biz/images/try-before-you-buy.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:left center;
		text-align:justify;
		min-height:300px;
	}
	
	.trybefore-page-block {
		position:absolute;
		right:10px;
		top:0px;
		width:250px;
		background:#FFF;
		background: transparent\5;
		background-color:rgba(255,255,255,0.55);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8c616766,endColorstr=#8c616766);
		zoom: 1;
	}
	
	.custom-design {
		background-image:url('https://www.knoxjewelers.biz/images/sketching-an-engagement-ring.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:right center;
		text-align:justify;
		opacity: 0.9;
		min-height:270px;
	}
	
	.warranty-block {
		position:absolute;
		left:10%;
		top:60px;
		width:220px;
		height:176px;
		background-size:220px 176px;
		background-image:url('https://www.knoxjewelers.biz/images/lifetimewarrantybadge.png');
		background-repeat:no-repeat;;
	}
	
	.warranty {
		background-image:url('https://www.knoxjewelers.biz/images/lifetime-warranty-engagement-rings.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:right top;
		text-align:justify;
		opacity: 0.9;
		min-height:270px;
	}
	
	.custom-design-block {
		position:absolute;
		left:30px;
		top:60px;
		width:250px;
	}
	
	.flower-rings h2 {
    	font-size: 2.2vw;
	}
	
	.banner-block{
		text-align:justify;
	}
	
	.front-minneapolis {
		background-image:url('https://www.knoxjewelers.biz/images/newly-engaged-couple.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:left center;
		text-align:justify;
		opacity: 0.9;
		min-height:300px;
	}
	.minneapolis-block {
		width: 100%;
		right: 0px;
	}
	
	.front-heirloom {
		background-image:url('https://www.knoxjewelers.biz/images/crafting-engagement-rings.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		text-align:justify;
		opacity: 0.9;
		min-height:300px;
	}
	.heirloom-block {
		position:absolute;
		left:15px;
		top:40px;
		width:300px;
		color:#FFF;
		zoom: 1;
	}
	
	.heirloom-block a {
		color:#FFF
	}
	
	
	#nav_wrapper {
		margin:0 -.5em
	}
	.header-top {
		background-color:white;
	}
	.header-top h1, .header-top h2, .header-top p {
		padding-left: 16px;	
	}
	header {
	    width: 100%;
		left: 0;
		top: 0;
		z-index:10 !important;
		opacity: 1;
		display:block;
	}
	.menu-extra {
		display:none
	}
		
	#nav, #mobile-menu, #search-menu{
	  z-index: 10 !important;
	  width: 100%;
	  background: #FFF;
	  position: absolute;
	  text-align: center;
	  border-top:1px solid #CCC;
	  display:none
	}
	
	#search-menu{
		padding:5%;
		border-bottom:1px solid #CCC;
		text-align: left;
		font-size:14px;
	}
	
	input#search_query {
		display:block;
		width:75%;
		margin:5%;
	}
	
	#nav ul, #mobile-menu ul {
	  margin: 0;
	  padding: 0;
	  list-style-type: none;
	  list-style-image: none;
	}
	
	#nav li, #mobile-menu li {
	  display: block;
	  padding: 8px 0 8px 0;
	  border-bottom: #CCC 1px solid;
	  cursor:pointer;
	  width:100%;
	}
	
	#mobile-menu li {
	  display: block;
	  padding: 9px 0 9px 0;
	  cursor:pointer
	}
	
	#nav li:hover, #mobile-menu li:hover {
	  display: block;
	}
	
	#nav ul li a, #mobile-menu ul li a {
	  text-decoration: none;
	  margin: 0px;
	  cursor:pointer;
	}
	
	#nav ul li a:hover, #mobile-menu ul li a:hover {
	  text-decoration: none;
	}
	
	#nav a, #mobile-menu a {
	  text-decoration: none;
	  cursor:pointer;
	}
	
	#nav a:hover, #mobile-menu a:hover {
	  text-decoration: none;
	}
	
	#nav li ul
	{
		display: none;
		position: absolute;
		top: 100%;
		list-style: none;
		background-color:white;
		padding: 0px;
		width:100%;
		padding-top:2px;
		z-index:10 !important;
	}
	#nav li ul li, #mobile-menu li
	{
		z-index:10 !important;
		text-transform:uppercase;
	}
	#nav li ul a
	{
		text-decoration: none;
	}
	#nav li:hover ul
	{
		/*display: block;*/
		z-index:10 !important;
	}
	#nav li ul a:hover
	{
		font-weight:bold;
	}
}

@media (max-width: 480px) {
	
	.full-title img {
		max-width:180px !important;
		height:auto;
	}
	/* Category Banners */
	
	.usa-banner-block {
		position:absolute;
		top:70px;
		right:40px;
		text-align:center
	}
	
	.usa-banner-block h2{
		font-size:7vw;
		margin:.1em;
	}
	.design-banner-block {
		position:absolute;
		top:70px;
		left:20px;
		text-align:center
	}
	
	.design-banner-block h2{
		font-size:5vw;
		margin:.1em;
	}
	
	.warranty-banner {
		background-size:180%;
		background-position:right;
		min-height:140px;
	}
	
	.warranty-banner-block {
		position:absolute;
		top:70px;
		left:10px;
		text-align:center;
	}
	
	.warranty-banner-block h2{
		font-size:5vw;
		margin:.1em;
		background:#FFF;
		background: transparent\5;
		background-color:rgba(255,255,255,0.55);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8c616766,endColorstr=#8c616766);
	}
	
	.financing-banner {
		background-size:180%;
		background-position:right;
		min-height:100px;
	}
	
	.financing-banner-block {
		position:absolute;
		top:40px;
		left:10px;
		text-align:center;
	}
	
	.financing-banner-block-cities {
		position:absolute;
		top:30px;
		left:10px;
		text-align:center;
	}
	
	.financing-banner-block h2, .financing-banner-block-cities h2{
		font-size:5vw;
		margin:.1em;
	}
	
	.try-banner {
		background-size:180%;
		background-position:left;
		min-height:100px;
	}
	
	.try-banner-block {
		position:absolute;
		top:40px;
		right:10px;
		text-align:center;
	}
	
	.try-banner-block h2{
		font-size:5vw;
		margin:.1em;
	}
	
	.wp-google-list .wp-google-content-inner {
		width:100% !important;
		border-top: 1px solid #CCC !important;
		padding-top: .5em !important;
	}
	.wp-google-list .wp-google-place {
		width:100% !important;
		margin-bottom: .5em !important;
	}
	
	
	/* Category Banners */
	
	h1.category-name  {
		font-size:1.6em;
		font-size:5.4vw;
	}
	.page_nav_spacing, .page_nav_disabled, .page_previous_set, .page_next_set {
		display:none;
	}
	.banner-block{
		opacity: 1;
	}
	
	.contactus input, .contactus  textarea, .askquestion input, .askquestion textarea {
	width:80%;
	}
	
	.trybefore-form {
		background-color:#EEE
	}
	.try-tile img {
	width:70%;
	height:70%;
	}
	
	.made-usa, .trybefore, .custom-design {
		min-height:250px;
	}
	.flower-rings h2 {
    	font-size: 4.0vw;
	}
	.header-top h1 { font-size: 1.6em;}
	.header-top h2 { font-size: .8em;}
	.btn-big { font-size: 1.2em; }
	
	.m-no-border-top {
		border-top:0px
	}
	.trybefore, .trybefore-page {
		min-height:200px
	}
	.trybefore-block, .trybefore-page-block {
		position: inherit;
		width: 100%;
		top:0px;
		right:0px;
	}
	.custom-design {
		min-height:200px;
		background-position: 100% 70%;
		background-size:200%;
	}
	.custom-design-block {
		position: inherit;
		width: 100%;
		top:0px;
		left:0px;
	}
	
	.heirloom-block {
		z-index:1;
		position: initial;
		width: 100%;
		top:0px;
		right:0px;
	}
	.front-heirloom {
		z-index:1;
		background-position:right center;
	}
	.heirloom-block, .heirloom-block a, .bernhard_h2{
		color:initial;
	}
	.warranty {
		background-position:80% 0%;
	}
	.warranty-block {
		position:absolute;
		left:3%;
		top:90px;
		width:200px;
		height:160px;
		background-size:200px 160px;
		background-image:url('https://www.knoxjewelers.biz/images/lifetimewarrantybadge.png');
		background-repeat:no-repeat;;
	}
	.made-usa-text {
		position:absolute;
		top:15%;
		right:7%;
		text-align:right;
		margin:0 auto;
	}
}
@media (min-width: 801px){
	
	.made-usa {
		background-image:url('https://www.knoxjewelers.biz/images/usa-banner.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:left center;
		text-align:justify;
		min-height:300px;
	}
	
	.made-usa-block {
		position:absolute;
		left:2%;
		top:30%;
		width:170px;
		height:197px;
		/*background-image:url('https://www.knoxjewelers.biz/images/made-in-usa-badge.png');*/
		background-size: 170px 197px;
		background-repeat:no-repeat
	}
	
	.made-usa-text {
		position:absolute;
		top:85%;
		width:100%;
		text-align:center;
		margin:0 auto;
	}
	
	.made-usa-text h2 {
		margin:0 auto;
		width:70%;
		font-size: 2em;
		color: black;
	}
	
	.trybefore-wrap, .custom-design-wrap, .warranty-wrap, .made-usa-wrap {
		position:relative;
		z-index:1;
		opacity:.99;
	}
	
	.warranty {
		background-image:url('https://www.knoxjewelers.biz/images/lifetime-warranty-engagement-rings.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position-x:85%;
		background-position-y:20%;
		text-align:justify;
		min-height:300px;
	}
	
	.warranty-block {
		position:absolute;
		left:5%;
		top:110px;
		width:225px;
		height:180px;
		background-image:url('https://www.knoxjewelers.biz/images/lifetimewarrantybadge.png');
		background-size: 225px 180px;
		background-repeat:no-repeat
	}
	
	.trybefore {
		background-image:url('https://www.knoxjewelers.biz/images/try-before-you-buy.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		text-align:justify;
		min-height:300px;
	}
	
	.trybefore-page {
		background-image:url('https://www.knoxjewelers.biz/images/try-before-you-buy.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		text-align:justify;
		min-height:400px;
	}
	
	.trybefore-page-block {
		position:absolute;
		right:50px;
		top:40px;
		width:300px;
		background:#FFF;
		background: transparent\5;
		background-color:rgba(255,255,255,0.55);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8c616766,endColorstr=#8c616766);
		zoom: 1;
	}
	
	.trybefore-block {
		position:absolute;
		right:20px;
		top:10px;
		width:250px;
		background:#FFF;
		background: transparent\2;
		background-color:rgba(255,255,255,0.55);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8c616766,endColorstr=#8c616766);
		zoom: 1;
	}
	
	.custom-design {
		background-image:url('https://www.knoxjewelers.biz/images/sketching-an-engagement-ring.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		text-align:justify;
		min-height:300px;
	}
	
	.custom-design-block {
		position:absolute;
		left:30px;
		top:70px;
		width:300px;
	}
	
	.banner-image{
		position:relative;
	}
	.banner-block{
		position:absolute;
		right:40px;
		top:30px;
		width:300px;
		background:rgb(97,103,102);
		background: transparent\9;
		background-color:rgba(97,103,102,0.55);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8c616766,endColorstr=#8c616766);
		zoom: 1;
		padding:15px;
		text-align:justify
	}
	
	.minneapolis-wrap {
		position:relative
	}
	
	.front-minneapolis {
		background-image:url('https://www.knoxjewelers.biz/images/newly-engaged-couple.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		text-align:justify;
		min-height:450px;
	}
	
	.minneapolis-block {
		position:absolute;
		right:30px;
		top:30px;
		width:350px;
		background:#FFF;
		background: transparent\9;
		background-color:rgba(255,255,255,0.55);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8c616766,endColorstr=#8c616766);
		zoom: 1;
	}
	
	.heirloom-wrap {
		position:relative
	}
	
	.front-heirloom {
		background-image:url('https://www.knoxjewelers.biz/images/crafting-engagement-rings.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		text-align:justify;
		opacity: 0.9;
		min-height:330px;
	}
	
	.heirloom-block {
		position:absolute;
		left:50px;
		top:50px;
		width:350px;
		color: #FFF;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8c616766,endColorstr=#8c616766);
		zoom: 1;
	}
	
	.heirloom-block a {
		color:#FFF
	}
	
	
	.menu_hidden {	
		display:none
	}
	/*Navigation top*/
	#nav
	{
	/* container */
		width: 100%;
		color: #444;
		outline: none;
		padding: 0px;
		margin-top:-4px;
		z-index:10 !important;
	}
	#nav > a
	{
	display: none;
	}
	#nav li
	{
	position: relative;
	}
	
	/* NAV MENU */
	/* first level */
	
	#nav > ul
	{
	height: .7em;
	list-style: none;
	padding: 0px;
	z-index:10 !important;
	}
	#nav > ul > li
	{
	height: 100%;
	float: left;
	padding-left:1.9%;
	padding-right:1.9%;
	z-index:10 !important;
	}
	#nav > ul > li > a
	{
	text-decoration: none;
	color: #444;
	padding-bottom:20px
	}
	
	/* second level */
	
	#nav li ul
	{
	display: none;
	position: absolute;
	top: 100%;
	list-style: none;
	background-color:white;
	padding: 0px;
	border: 1px solid #CCC;
	width:110%;
	padding:5px;
	padding-top:2px;
	z-index:10 !important;
	}
	#nav li ul li
	{
	padding-top:4px;
	padding-bottom:4px;
	margin-left:7px;
	z-index:10 !important;
	}
	#nav li ul a
	{
	text-decoration: none;
	color: #444;
	font-size:10px;
	}
	#nav li:hover ul
	{
	display: block;
	z-index:10 !important;
	}
	#nav li ul a:hover
	{
	font-weight:bold;
	color:black;
	}
}


@media (min-width: 801px) AND (max-width: 950px) {
	#nav
	{
		font-size:10.5px
	}
	#nav > ul > li
	{
		height: 100%;
		float: left;
		padding-left:2.0%;
		padding-right:2.0%;
		z-index:10 !important;
	}
}