
@media only screen and (min-width: 761px) {
	ul.site.nav {
		display: block !important;
	}
}
@media only screen and (max-width: 760px) {

	.showNav, .hideNav {
		display: block;
		visibility: visible;
		text-align: right;
		width: 100%;
		font-size: 24px;
		/* background-color: #000; */
		width: 50%;
		position: absolute;
		top: 25px;
		right: 0;
		background: transparent;
		cursor: pointer;
		border: none;
	}

	.showNav:before {
		content: '\2630';
		font-size: 25px;
		font-weight: 100;
		color: #fff;
		padding: 3px;
	}

	body {
		/* border: 5px solid orange; */

	}

	h1#logo.highlight {
		width: 100% !important;
	}

	div#wrap {
		/* border: 5px solid red; */
		width: 100%;
	}

	.collection-img {
		margin-top: 10px;
	}

	div#mobileSearch {
		padding: 2em 1em 0 1em;
	}
	div#mobileSearch form input {width:100%;}
	ul.site.nav {
		display: none;
		padding: 5px 20px;
		width: 100% !important;
		/*
            visibility: hidden;
        */
	}

	li#searchInNav {
		display: none;

	}
	#content .site.nav li {
		font-size: 18px;
		margin-bottom: 0 !important;
	}

	#content {
		width: 100% !important;
		padding: 0 !important;
		background: none !important;
	}


	#homepage #content #main {
		padding: 10px 0 10px 0 !important;
		margin: 0;
	}

	#content #main {
		width: 100% !important;
		padding: 10px 0px 10px 25px;
	}

	#collections #content .article {
		margin-right: 10px;
		margin-bottom: 80px;
	}

	#content #main .section p img {
		max-width: 100% !important;
		height: auto !important;
	}

	#jewelry-detail #gallery .frame {
		width: 100%;
		height: auto;

	}

	#gallery .frame img {
		max-width: 100%;
		height: auto;
	}


	#jewelry-detail #gallery .features {
		position: relative;
		width: 100%;
		left: 0;
	}

	#jewelry-detail #gallery .features li {
		font-size: 18px;
	}

	#jewelry-detail #gallery .features .purchase {
		background: transparent url(/images/css/icn-purchase.png) no-repeat left 1em;
	}

	#jewelry-detail #gallery .features .friend {
		background: transparent url(/images/css/icn-email.gif) no-repeat left 1em;
	}

	#content #main .account {
		position: relative;
	}

	#content #slideshow img {
		width: 100% !important;
		height: auto !important;
	}

	div.site.footer.group {
		/* border: 5px solid yellow; */
		width: 100% !important;
	}

	div.site.footer.group ul.site.nav {
		padding: 0 50px 0 0;
	}

	.site.footer .nav li a {

	}

	#profile #main .section {
		background-size: 100px;
		background-position: center bottom;
	}
	#profile #main .section img.bg-image {
		max-width: 150px;
		position: relative;
		display: block;
		top: auto;
		left: auto;
		margin: 20px auto 0;
	}
	#profile #main .section p {
		margin: 10px auto;
	}

	div.slideshow img {
		width: 100%;
		/* border: 5px solid green; */
	}

	div.slideshow figure.objectFitImage {
		margin: 0;
	}

	fieldset input,
	fieldset textarea {
		width: 90%;
	}

	fieldset#captcha p img {
		width: auto !important;
		border: 1px solid red;
	}

	iframe {
		max-width: 100%;
	}
}