
/* general styles */

	.wrapper {
		/*text-align: left;*/
		/*width: 100%;*/
		/*position: relative;*/
		/*margin: 0 auto;*/
	}

	.shoe-styles {
		display: none;
	}

	/*
	#custom-shoe-tool > div:nth-of-type(1) {
		background-color: lime;
	}

	#custom-shoe-tool > div:nth-of-type(2) {
		background-color: gold;
	}
	*/

/* options form (left sidebar) */

	/*
	#option-form {
		float: none;
	}
	*/

	#option-form > div { /* each of the options (plug, vamp, size, etc.) */
		position: absolute;
		display: none;
		border-bottom: 1px solid #e5e5e5;
		/*opacity: 0;*/
		/*top: 450px;*/
		/*padding-bottom: 9px;*/
		/*border-bottom: 1px dashed #ddd;*/
		/*margin-bottom: 6px;*/
	}

	#option-form > div.disabled {
		display: none;
	}

	#option-form > div div {
		/*overflow: auto;*/
		/*white-space: nowrap;*/
		/*height: auto;*/
		/*width: 260px;*/
	}

	/*
	#option-form > div div::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 11px;
		height: 11px;
	}

	#option-form > div div::-webkit-scrollbar-thumb {
		border-radius: 8px;
		border: 2px solid white;
		background-color: rgba(0, 0, 0, .5);
	}
	*/

	#option-form > div span,
	#custom-gallery-swatches > strong {
		/*display: block;*/
		/*font-size: 18px;*/
		/*color: #00558F;*/
		/*text-transform: capitalize;*/
		/*font-family: RockwellBold;*/
	}

	#option-form > div select {
		width: 100%;
		/*padding: 2px;*/
		/*border: 1px solid #CDCDCD;*/
	}

	#option-form > div input[type="radio"] {
		position: absolute;
		top: -99999px;
	}

	#option-form > div input[type="radio"]:checked+ label {
		/*border: 3px solid #B2B2B2;*/
	}

	#option-form > div label {
		cursor: pointer;
		display: inline-block;
		width: 18px;
		height: 18px;
		/*border: 3px solid #fff;*/
		/*background: #eee;*/
		/*margin-right: 1px;*/
	}

	#option-form > div div span {
		display: none;
		position: absolute;
		right: 0;
		top: 0;
		/*font-size: 14px;*/
		/*bottom: 40px;*/
		/*height: 1em;*/
		/*font-family: RockwellLight;*/
	}

	#option-form > div div span.clickable {
		cursor: pointer;
		/*border-bottom: 1px dotted;*/
		/*padding-bottom: 5px;*/
		/*color: #f83;*/
	}

	#option-form > div div span span { /* .part-price */
		/*display: none;*/
	}

	#option-form div#allSameColorDiv input#allSameColor {
		vertical-align: baseline;
	}

	#option-form div#allSameColorDiv label {
		width: auto;
		cursor: pointer;
		/*font-family: RockwellLight;*/
		/*background: none;*/
	}

	#options-box,
	#custom-gallery-swatches {
		/*display: inline-block;*/
		/*width: 280px;*/
		/*border-right: 1px solid #e5e5e5;*/
		/*border-right: 1px dashed #bbb;*/
		/*min-height: 491px;*/
		/*vertical-align: top;*/
		/*text-align: left;*/
		/*position: relative;*/
	}

	#options-box .style-prices {
		display: none;
	}

/* shoe image */

	#shoe-box-wrapper {
		position: relative;
		/*display: inline-block;*/
		/*vertical-align: top;*/
		/*margin: 0 30px;*/
	}

	#shoe-box {
		position: relative;
		height: 500px; /* this will get dynamically redefined by javascript */
		/*display: inline-block;*/
		/*width: 712px;*/
		/*height: 491px;*/
		/*vertical-align: top;*/
		/*position: absolute;*/
		/*left: 30px;*/
		/*top: 0;*/
	}

	#shoe-box.fixed,
	#sole-box.fixed,
	#price-box-wrapper.fixed {
		/*position: fixed;*/
		/*top: 0;*/
		/*margin: 10px 0 0;*/
	}

	#sole-box.fixed {
		/*top: 480px;*/
	}

	#shoe-box div {
		position: absolute;
		max-width: 100%;
		/*width: 712px;*/
		/*height: 491px;*/
		/*opacity: .5;*/
		/*left: 50%;*/
		/*margin-left: -356px;*/
	}

	#shoe-box div.disabled,
	#shoe-box div span {
		display: none;
	}

	#shoe-box .eyelet,
	#shoe-box .lining,
	#shoe-box .thread {
		z-index: 5;
	}

	#shoe-box .lace {
		z-index: 9;
	}

	#sole-box {
		/*background-repeat: no-repeat;*/
		/*left: 30px;*/
		/*display: inline-block;*/
		/*height: 256px;*/
		/*position: absolute;*/
		/*top: 480px;*/
		/*vertical-align: top;*/
		/*width: 712px;*/
	}

/* add to cart form */

	#price-box-wrapper {
		position: absolute;
		top: 0;
		z-index: 99;
		/*display: inline-block;*/
		/*position: absolute;*/
		/*top: 0px;*/
		/*left: 30px;*/
		/*padding: 0;*/
		/*vertical-align: top;*/
		/*text-align: left;*/
	}

	#price-box-wrapper .price-box {
		font-size: 2em;
		line-height: 100%;
		margin: 0 0 10px 0;
		/*text-align: left;*/
		/*padding-left: 0px;*/
		/*display: block !important;*/
		/*font-size: 36px;*/
		/*color: #542B10;*/
		/*text-transform: capitalize;*/
		/*font-family: RockwellExtraBold;*/
	}

	#shoe-box .price-box {
		/*padding-left: 10px;*/
	}

	.addtocart {
		/*float: none;*/
		/*text-align: left;*/
		/*margin: 10px 0px;*/
		/*padding: 0;*/
	}

	.addtocart form {
		/*float: none;*/
		/*width: auto;*/
	}

	.addtocart #addtocart {
		/*z-index: 99;*/
		/*position: relative;*/
		/*background-image: url(/skin/frontend/default/magesupport-rancourt/images/btn_add_to_cart.gif);*/
		/*background-position: 0px 0px;*/
		/*background-repeat: no-repeat;*/
		/*width: 100px;*/
		/*height: 22px;*/
		/*border: 0px;*/
		/*cursor: pointer;*/
	}

	.addtocart textarea {
		display: none;
	}

/* custom gallery styles */

	#custom-gallery-swatches {
		float: left;
		width: 175px;
		height: 465px;
		min-height: 100%;
	}

	#custom-gallery-swatches > strong {
		margin: 10px 0 0 0;
	}

	#custom-gallery-swatches ul {
		padding: 0;
		margin: 0;
		border-bottom: 1px dashed #ddd;
		padding: 5px 5px 10px 0;
	}

	#custom-gallery-swatches li {
		display: inline-block;
		cursor: pointer;
		width: 20px;
		height: 20px;
		margin: 0 10px 5px 0;
		border: 2px solid #ccc;
	}

	#custom-gallery-swatches li.selected {
		border-color: #f83;
	}

	#custom-gallery-photo {
		float:left;
		width: 600px;
		padding: 10px 0 0 20px;
	}

	#custom-gallery-photo #caption {
		height: 50px;
		width: 600px;
		line-height: 50px;
		text-align: center;
		color: #542b10;
		/*font-family: RockwellExtraBold;*/
		font-size: 36px;
	}



/* unused */

	/*
	.page-head h3 {
		font-size: 24px;
	}
	#option-form > div label.yellow-top-left {
	    background: yellow;
    }

    #option-form > div label.blue-top-left {
	    background: blue;
    }

    #option-form > div label.red-top-right {
	    background: red;
    }

    #option-form > div label.cyan-top-right {
	    background: cyan;
    }

    #option-form > div label.blue-bottom-left {
	    background: blue;
    }

    #option-form > div label.yellow-bottom-left {
	    background: yellow;
    }

    #option-form > div label.green-bottom-right {
	    background: green;
    }

    #option-form > div label.purple-bottom-right {
	    background: purple;
    }
	*/