@font-face
{
font-family:'icons';src:url("//cdn.shopify.com/s/files/1/0806/9743/t/6/assets/icons.eot?16500952184544072568");src:url("//cdn.shopify.com/s/files/1/0806/9743/t/6/assets/icons.eot?16500952184544072568#iefix") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/0806/9743/t/6/assets/icons.woff?16500952184544072568") format("woff"),url("//cdn.shopify.com/s/files/1/0806/9743/t/6/assets/icons.ttf?16500952184544072568") format("truetype"),url("//cdn.shopify.com/s/files/1/0806/9743/t/6/assets/icons.svg?16500952184544072568#timber-icons") format("svg");font-weight:normal;font-style:normal
}
.clearfix
{
*zoom:1
}
.clearfix:after
{
content:"";display:table;clear:both
}
*,input,:before,:after
{
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
{
display:block
}
audio,canvas,progress,video
{
display:inline-block;vertical-align:baseline
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
{
height:auto
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
-webkit-appearance:none
}
.grid,.grid--rev,.grid--full,.grid-uniform
{
*zoom:1
}
.grid:after,.grid--rev:after,.grid--full:after,.grid-uniform:after
{
content:"";display:table;clear:both
}
.grid-item.clear
{
clear:both
}
.grid,.grid--rev,.grid--full,.grid-uniform
{
list-style:none;margin:0;padding:0;margin-left:-24px
}
.grid-item
{
float:left;min-height:1px;padding-left:24px;vertical-align:top;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box
}
.grid--rev
{
direction:rtl;text-align:left
}
.grid--rev>.grid-item
{
direction:ltr;text-align:left;float:right
}
.grid--full
{
margin-left:0
}
.grid--full>.grid-item
{
padding-left:0
}
.one-whole
{
	width:100%;
	text-align: center;
	border: 0px solid red;
}
.one-whole .rte
{
	width: 100%;
	margin:0 auto;
	padding: 0px;
	text-align: center;
	border: 0px solid green;
}
.one-whole .rte .BodyContent
{
	text-align: left;
}
.one-half,.two-quarters,.three-sixths,.four-eighths,.five-tenths,.six-twelfths
{
width:50%
}
.one-third,.two-sixths,.four-twelfths
{
width:33.333%
}
.two-thirds,.four-sixths,.eight-twelfths
{
width:66.666%
}
.one-quarter,.two-eighths,.three-twelfths
{
width:25%
}
.three-quarters,.six-eighths,.nine-twelfths
{
width:75%
}
.one-fifth,.two-tenths
{
width:20%
}
.two-fifths,.four-tenths
{
width:40%
}
.three-fifths,.six-tenths
{
width:60%
}
.four-fifths,.eight-tenths
{
width:80%
}
.one-sixth,.two-twelfths
{
width:16.666%
}
.five-sixths,.ten-twelfths
{
width:83.333%
}
.one-eighth
{
width:12.5%
}
.three-eighths
{
width:37.5%
}
.five-eighths
{
width:62.5%
}
.seven-eighths
{
width:87.5%
}
.one-tenth
{
width:10%
}
.three-tenths
{
width:30%
}
.seven-tenths
{
width:70%
}
.nine-tenths
{
width:90%
}
.one-twelfth
{
width:8.333%
}
.five-twelfths
{
width:41.666%
}
.seven-twelfths
{
width:58.333%
}
.eleven-twelfths
{
width:91.666%
}
.show
{
display:block !important
}
.hide
{
display:none !important
}
.text-left
{
text-align:left !important
}
.text-right
{
text-align:right !important
}
.text-center
{
text-align:center !important
}
.left
{
float:left !important
}
.right
{
float:right !important
}
@media only screen and (max-width: 480px)
{
.small--one-whole
{
width:100%
}
.small--one-half,.small--two-quarters,.small--three-sixths,.small--four-eighths,.small--five-tenths,.small--six-twelfths
{
width:50%
}
.small--one-third,.small--two-sixths,.small--four-twelfths
{
width:33.333%
}
.small--two-thirds,.small--four-sixths,.small--eight-twelfths
{
width:66.666%
}
.small--one-quarter,.small--two-eighths,.small--three-twelfths
{
width:25%
}
.small--three-quarters,.small--six-eighths,.small--nine-twelfths
{
width:75%
}
.small--one-fifth,.small--two-tenths
{
width:20%
}
.small--two-fifths,.small--four-tenths
{
width:40%
}
.small--three-fifths,.small--six-tenths
{
width:60%
}
.small--four-fifths,.small--eight-tenths
{
width:80%
}
.small--one-sixth,.small--two-twelfths
{
width:16.666%
}
.small--five-sixths,.small--ten-twelfths
{
width:83.333%
}
.small--one-eighth
{
width:12.5%
}
.small--three-eighths
{
width:37.5%
}
.small--five-eighths
{
width:62.5%
}
.small--seven-eighths
{
width:87.5%
}
.small--one-tenth
{
width:10%
}
.small--three-tenths
{
width:30%
}
.small--seven-tenths
{
width:70%
}
.small--nine-tenths
{
width:90%
}
.small--one-twelfth
{
width:8.333%
}
.small--five-twelfths
{
width:41.666%
}
.small--seven-twelfths
{
width:58.333%
}
.small--eleven-twelfths
{
width:91.666%
}
.small--show
{
display:block !important
}
.small--hide
{
display:none !important
}
.small--text-left
{
text-align:left !important
}
.small--text-right
{
text-align:right !important
}
.small--text-center
{
text-align:center !important
}
.small--left
{
float:left !important
}
.small--right
{
float:right !important
}
.grid-uniform .small--one-half:nth-child(2n+1),.grid-uniform .small--two-quarters:nth-child(2n+1),.grid-uniform .small--three-sixths:nth-child(2n+1),.grid-uniform .small--four-eighths:nth-child(2n+1),.grid-uniform .small--five-tenths:nth-child(2n+1),.grid-uniform .small--six-twelfths:nth-child(2n+1),.grid-uniform .small--one-third:nth-child(3n+1),.grid-uniform .small--two-sixths:nth-child(3n+1),.grid-uniform .small--four-twelfths:nth-child(3n+1),.grid-uniform .small--one-quarter:nth-child(4n+1),.grid-uniform .small--two-eighths:nth-child(4n+1),.grid-uniform .small--three-twelfths:nth-child(4n+1),.grid-uniform .small--one-fifth:nth-child(5n+1),.grid-uniform .small--two-tenths:nth-child(5n+1),.grid-uniform .small--one-sixth:nth-child(6n+1),.grid-uniform .small--two-twelfths:nth-child(6n+1),.grid-uniform .small--two-sixths:nth-child(3n+1),.grid-uniform .small--three-sixths:nth-child(2n+1),.grid-uniform .small--two-eighths:nth-child(4n+1),.grid-uniform .small--four-eighths:nth-child(2n+1),.grid-uniform .small--five-tenths:nth-child(2n+1),.grid-uniform .small--one-twelfth:nth-child(12n+1),.grid-uniform .small--two-twelfths:nth-child(6n+1),.grid-uniform .small--three-twelfths:nth-child(4n+1),.grid-uniform .small--four-twelfths:nth-child(3n+1),.grid-uniform .small--six-twelfths:nth-child(2n+1)
{
clear:both
}

}
@media only screen and (min-width: 481px) and (max-width: 768px)
{
.medium--one-whole
{
width:100%
}
.medium--one-half,.medium--two-quarters,.medium--three-sixths,.medium--four-eighths,.medium--five-tenths,.medium--six-twelfths
{
width:50%
}
.medium--one-third,.medium--two-sixths,.medium--four-twelfths
{
width:33.333%
}
.medium--two-thirds,.medium--four-sixths,.medium--eight-twelfths
{
width:66.666%
}
.medium--one-quarter,.medium--two-eighths,.medium--three-twelfths
{
width:25%
}
.medium--three-quarters,.medium--six-eighths,.medium--nine-twelfths
{
width:75%
}
.medium--one-fifth,.medium--two-tenths
{
width:20%
}
.medium--two-fifths,.medium--four-tenths
{
width:40%
}
.medium--three-fifths,.medium--six-tenths
{
width:60%
}
.medium--four-fifths,.medium--eight-tenths
{
width:80%
}
.medium--one-sixth,.medium--two-twelfths
{
width:16.666%
}
.medium--five-sixths,.medium--ten-twelfths
{
width:83.333%
}
.medium--one-eighth
{
width:12.5%
}
.medium--three-eighths
{
width:37.5%
}
.medium--five-eighths
{
width:62.5%
}
.medium--seven-eighths
{
width:87.5%
}
.medium--one-tenth
{
width:10%
}
.medium--three-tenths
{
width:30%
}
.medium--seven-tenths
{
width:70%
}
.medium--nine-tenths
{
width:90%
}
.medium--one-twelfth
{
width:8.333%
}
.medium--five-twelfths
{
width:41.666%
}
.medium--seven-twelfths
{
width:58.333%
}
.medium--eleven-twelfths
{
width:91.666%
}
.medium--show
{
display:block !important
}
.medium--hide
{
display:none !important
}
.medium--text-left
{
text-align:left !important
}
.medium--text-right
{
text-align:right !important
}
.medium--text-center
{
text-align:center !important
}
.medium--left
{
float:left !important
}
.medium--right
{
float:right !important
}
.grid-uniform .medium--one-half:nth-child(2n+1),.grid-uniform .medium--two-quarters:nth-child(2n+1),.grid-uniform .medium--three-sixths:nth-child(2n+1),.grid-uniform .medium--four-eighths:nth-child(2n+1),.grid-uniform .medium--five-tenths:nth-child(2n+1),.grid-uniform .medium--six-twelfths:nth-child(2n+1),.grid-uniform .medium--one-third:nth-child(3n+1),.grid-uniform .medium--two-sixths:nth-child(3n+1),.grid-uniform .medium--four-twelfths:nth-child(3n+1),.grid-uniform .medium--one-quarter:nth-child(4n+1),.grid-uniform .medium--two-eighths:nth-child(4n+1),.grid-uniform .medium--three-twelfths:nth-child(4n+1),.grid-uniform .medium--one-fifth:nth-child(5n+1),.grid-uniform .medium--two-tenths:nth-child(5n+1),.grid-uniform .medium--one-sixth:nth-child(6n+1),.grid-uniform .medium--two-twelfths:nth-child(6n+1),.grid-uniform .medium--two-sixths:nth-child(3n+1),.grid-uniform .medium--three-sixths:nth-child(2n+1),.grid-uniform .medium--two-eighths:nth-child(4n+1),.grid-uniform .medium--four-eighths:nth-child(2n+1),.grid-uniform .medium--five-tenths:nth-child(2n+1),.grid-uniform .medium--one-twelfth:nth-child(12n+1),.grid-uniform .medium--two-twelfths:nth-child(6n+1),.grid-uniform .medium--three-twelfths:nth-child(4n+1),.grid-uniform .medium--four-twelfths:nth-child(3n+1),.grid-uniform .medium--six-twelfths:nth-child(2n+1)
{
clear:both
}

}
@media only screen and (max-width: 768px)
{
.medium-down--one-whole
{
width:100%
}
.medium-down--one-half,.medium-down--two-quarters,.medium-down--three-sixths,.medium-down--four-eighths,.medium-down--five-tenths,.medium-down--six-twelfths
{
width:50%
}
.medium-down--one-third,.medium-down--two-sixths,.medium-down--four-twelfths
{
width:33.333%
}
.medium-down--two-thirds,.medium-down--four-sixths,.medium-down--eight-twelfths
{
width:66.666%
}
.medium-down--one-quarter,.medium-down--two-eighths,.medium-down--three-twelfths
{
width:25%
}
.medium-down--three-quarters,.medium-down--six-eighths,.medium-down--nine-twelfths
{
width:75%
}
.medium-down--one-fifth,.medium-down--two-tenths
{
width:20%
}
.medium-down--two-fifths,.medium-down--four-tenths
{
width:40%
}
.medium-down--three-fifths,.medium-down--six-tenths
{
width:60%
}
.medium-down--four-fifths,.medium-down--eight-tenths
{
width:80%
}
.medium-down--one-sixth,.medium-down--two-twelfths
{
width:16.666%
}
.medium-down--five-sixths,.medium-down--ten-twelfths
{
width:83.333%
}
.medium-down--one-eighth
{
width:12.5%
}
.medium-down--three-eighths
{
width:37.5%
}
.medium-down--five-eighths
{
width:62.5%
}
.medium-down--seven-eighths
{
width:87.5%
}
.medium-down--one-tenth
{
width:10%
}
.medium-down--three-tenths
{
width:30%
}
.medium-down--seven-tenths
{
width:70%
}
.medium-down--nine-tenths
{
width:90%
}
.medium-down--one-twelfth
{
width:8.333%
}
.medium-down--five-twelfths
{
width:41.666%
}
.medium-down--seven-twelfths
{
width:58.333%
}
.medium-down--eleven-twelfths
{
width:91.666%
}
.medium-down--show
{
display:block !important
}
.medium-down--hide
{
display:none !important
}
.medium-down--text-left
{
text-align:left !important
}
.medium-down--text-right
{
text-align:right !important
}
.medium-down--text-center
{
text-align:center !important
}
.medium-down--left
{
float:left !important
}
.medium-down--right
{
float:right !important
}
.grid-uniform .medium-down--one-half:nth-child(2n+1),.grid-uniform .medium-down--two-quarters:nth-child(2n+1),.grid-uniform .medium-down--three-sixths:nth-child(2n+1),.grid-uniform .medium-down--four-eighths:nth-child(2n+1),.grid-uniform .medium-down--five-tenths:nth-child(2n+1),.grid-uniform .medium-down--six-twelfths:nth-child(2n+1),.grid-uniform .medium-down--one-third:nth-child(3n+1),.grid-uniform .medium-down--two-sixths:nth-child(3n+1),.grid-uniform .medium-down--four-twelfths:nth-child(3n+1),.grid-uniform .medium-down--one-quarter:nth-child(4n+1),.grid-uniform .medium-down--two-eighths:nth-child(4n+1),.grid-uniform .medium-down--three-twelfths:nth-child(4n+1),.grid-uniform .medium-down--one-fifth:nth-child(5n+1),.grid-uniform .medium-down--two-tenths:nth-child(5n+1),.grid-uniform .medium-down--one-sixth:nth-child(6n+1),.grid-uniform .medium-down--two-twelfths:nth-child(6n+1),.grid-uniform .medium-down--two-sixths:nth-child(3n+1),.grid-uniform .medium-down--three-sixths:nth-child(2n+1),.grid-uniform .medium-down--two-eighths:nth-child(4n+1),.grid-uniform .medium-down--four-eighths:nth-child(2n+1),.grid-uniform .medium-down--five-tenths:nth-child(2n+1),.grid-uniform .medium-down--one-twelfth:nth-child(12n+1),.grid-uniform .medium-down--two-twelfths:nth-child(6n+1),.grid-uniform .medium-down--three-twelfths:nth-child(4n+1),.grid-uniform .medium-down--four-twelfths:nth-child(3n+1),.grid-uniform .medium-down--six-twelfths:nth-child(2n+1)
{
clear:both
}

}
@media only screen and (min-width: 769px)
{
.large--one-whole
{
width:100%
}
.large--one-half,.large--two-quarters,.large--three-sixths,.large--four-eighths,.large--five-tenths,.large--six-twelfths
{
width:50%
}
.large--one-third,.large--two-sixths,.large--four-twelfths
{
width:33.333%
}
.large--two-thirds,.large--four-sixths,.large--eight-twelfths
{
width:66.666%
}
.large--one-quarter,.large--two-eighths,.large--three-twelfths
{
width:25%
}
.large--three-quarters,.large--six-eighths,.large--nine-twelfths
{
width:75%
}
.large--one-fifth,.large--two-tenths
{
width:20%
}
.large--two-fifths,.large--four-tenths
{
width:40%
}
.large--three-fifths,.large--six-tenths
{
width:60%
}
.large--four-fifths,.large--eight-tenths
{
width:80%
}
.large--one-sixth,.large--two-twelfths
{
width:16.666%
}
.large--five-sixths,.large--ten-twelfths
{
width:83.333%
}
.large--one-eighth
{
width:12.5%
}
.large--three-eighths
{
width:37.5%
}
.large--five-eighths
{
width:62.5%
}
.large--seven-eighths
{
width:87.5%
}
.large--one-tenth
{
width:10%
}
.large--three-tenths
{
width:30%
}
.large--seven-tenths
{
width:70%
}
.large--nine-tenths
{
width:90%
}
.large--one-twelfth
{
width:8.333%
}
.large--five-twelfths
{
width:41.666%
}
.large--seven-twelfths
{
width:58.333%
}
.large--eleven-twelfths
{
width:91.666%
}
.large--show
{
display:block !important
}
.large--hide
{
display:none !important
}
.large--text-left
{
text-align:left !important
}
.large--text-right
{
text-align:right !important
}
.large--text-center
{
text-align:center !important
}
.large--left
{
float:left !important
}
.large--right
{
float:right !important
}
.grid-uniform .large--one-half:nth-child(2n+1),.grid-uniform .large--two-quarters:nth-child(2n+1),.grid-uniform .large--three-sixths:nth-child(2n+1),.grid-uniform .large--four-eighths:nth-child(2n+1),.grid-uniform .large--five-tenths:nth-child(2n+1),.grid-uniform .large--six-twelfths:nth-child(2n+1),.grid-uniform .large--one-third:nth-child(3n+1),.grid-uniform .large--two-sixths:nth-child(3n+1),.grid-uniform .large--four-twelfths:nth-child(3n+1),.grid-uniform .large--one-quarter:nth-child(4n+1),.grid-uniform .large--two-eighths:nth-child(4n+1),.grid-uniform .large--three-twelfths:nth-child(4n+1),.grid-uniform .large--one-fifth:nth-child(5n+1),.grid-uniform .large--two-tenths:nth-child(5n+1),.grid-uniform .large--one-sixth:nth-child(6n+1),.grid-uniform .large--two-twelfths:nth-child(6n+1),.grid-uniform .large--two-sixths:nth-child(3n+1),.grid-uniform .large--three-sixths:nth-child(2n+1),.grid-uniform .large--two-eighths:nth-child(4n+1),.grid-uniform .large--four-eighths:nth-child(2n+1),.grid-uniform .large--five-tenths:nth-child(2n+1),.grid-uniform .large--one-twelfth:nth-child(12n+1),.grid-uniform .large--two-twelfths:nth-child(6n+1),.grid-uniform .large--three-twelfths:nth-child(4n+1),.grid-uniform .large--four-twelfths:nth-child(3n+1),.grid-uniform .large--six-twelfths:nth-child(2n+1)
{
clear:both
}

}
[class*="push--"]
{
position:relative
}
.push--one-whole
{
left:100%
}
.push--one-half,.push--two-quarters,.push--three-sixths,.push--four-eighths,.push--five-tenths,.push--six-twelfths
{
left:50%
}
.push--one-third,.push--two-sixths,.push--four-twelfths
{
left:33.333%
}
.push--two-thirds,.push--four-sixths,.push--eight-twelfths
{
left:66.666%
}
.push--one-quarter,.push--two-eighths,.push--three-twelfths
{
left:25%
}
.push--three-quarters,.push--six-eighths,.push--nine-twelfths
{
left:75%
}
.push--one-fifth,.push--two-tenths
{
left:20%
}
.push--two-fifths,.push--four-tenths
{
left:40%
}
.push--three-fifths,.push--six-tenths
{
left:60%
}
.push--four-fifths,.push--eight-tenths
{
left:80%
}
.push--one-sixth,.push--two-twelfths
{
left:16.666%
}
.push--five-sixths,.push--ten-twelfths
{
left:83.333%
}
.push--one-eighth
{
left:12.5%
}
.push--three-eighths
{
left:37.5%
}
.push--five-eighths
{
left:62.5%
}
.push--seven-eighths
{
left:87.5%
}
.push--one-tenth
{
left:10%
}
.push--three-tenths
{
left:30%
}
.push--seven-tenths
{
left:70%
}
.push--nine-tenths
{
left:90%
}
.push--one-twelfth
{
left:8.333%
}
.push--five-twelfths
{
left:41.666%
}
.push--seven-twelfths
{
left:58.333%
}
.push--eleven-twelfths
{
left:91.666%
}
@media only screen and (min-width: 481px) and (max-width: 768px)
{
.push--medium--one-whole
{
left:100%
}
.push--medium--one-half,.push--medium--two-quarters,.push--medium--three-sixths,.push--medium--four-eighths,.push--medium--five-tenths,.push--medium--six-twelfths
{
left:50%
}
.push--medium--one-third,.push--medium--two-sixths,.push--medium--four-twelfths
{
left:33.333%
}
.push--medium--two-thirds,.push--medium--four-sixths,.push--medium--eight-twelfths
{
left:66.666%
}
.push--medium--one-quarter,.push--medium--two-eighths,.push--medium--three-twelfths
{
left:25%
}
.push--medium--three-quarters,.push--medium--six-eighths,.push--medium--nine-twelfths
{
left:75%
}
.push--medium--one-fifth,.push--medium--two-tenths
{
left:20%
}
.push--medium--two-fifths,.push--medium--four-tenths
{
left:40%
}
.push--medium--three-fifths,.push--medium--six-tenths
{
left:60%
}
.push--medium--four-fifths,.push--medium--eight-tenths
{
left:80%
}
.push--medium--one-sixth,.push--medium--two-twelfths
{
left:16.666%
}
.push--medium--five-sixths,.push--medium--ten-twelfths
{
left:83.333%
}
.push--medium--one-eighth
{
left:12.5%
}
.push--medium--three-eighths
{
left:37.5%
}
.push--medium--five-eighths
{
left:62.5%
}
.push--medium--seven-eighths
{
left:87.5%
}
.push--medium--one-tenth
{
left:10%
}
.push--medium--three-tenths
{
left:30%
}
.push--medium--seven-tenths
{
left:70%
}
.push--medium--nine-tenths
{
left:90%
}
.push--medium--one-twelfth
{
left:8.333%
}
.push--medium--five-twelfths
{
left:41.666%
}
.push--medium--seven-twelfths
{
left:58.333%
}
.push--medium--eleven-twelfths
{
left:91.666%
}

}
@media only screen and (max-width: 768px)
{
.push--medium-down--one-whole
{
left:100%
}
.push--medium-down--one-half,.push--medium-down--two-quarters,.push--medium-down--three-sixths,.push--medium-down--four-eighths,.push--medium-down--five-tenths,.push--medium-down--six-twelfths
{
left:50%
}
.push--medium-down--one-third,.push--medium-down--two-sixths,.push--medium-down--four-twelfths
{
left:33.333%
}
.push--medium-down--two-thirds,.push--medium-down--four-sixths,.push--medium-down--eight-twelfths
{
left:66.666%
}
.push--medium-down--one-quarter,.push--medium-down--two-eighths,.push--medium-down--three-twelfths
{
left:25%
}
.push--medium-down--three-quarters,.push--medium-down--six-eighths,.push--medium-down--nine-twelfths
{
left:75%
}
.push--medium-down--one-fifth,.push--medium-down--two-tenths
{
left:20%
}
.push--medium-down--two-fifths,.push--medium-down--four-tenths
{
left:40%
}
.push--medium-down--three-fifths,.push--medium-down--six-tenths
{
left:60%
}
.push--medium-down--four-fifths,.push--medium-down--eight-tenths
{
left:80%
}
.push--medium-down--one-sixth,.push--medium-down--two-twelfths
{
left:16.666%
}
.push--medium-down--five-sixths,.push--medium-down--ten-twelfths
{
left:83.333%
}
.push--medium-down--one-eighth
{
left:12.5%
}
.push--medium-down--three-eighths
{
left:37.5%
}
.push--medium-down--five-eighths
{
left:62.5%
}
.push--medium-down--seven-eighths
{
left:87.5%
}
.push--medium-down--one-tenth
{
left:10%
}
.push--medium-down--three-tenths
{
left:30%
}
.push--medium-down--seven-tenths
{
left:70%
}
.push--medium-down--nine-tenths
{
left:90%
}
.push--medium-down--one-twelfth
{
left:8.333%
}
.push--medium-down--five-twelfths
{
left:41.666%
}
.push--medium-down--seven-twelfths
{
left:58.333%
}
.push--medium-down--eleven-twelfths
{
left:91.666%
}

}
@media only screen and (min-width: 769px)
{
.push--large--one-whole
{
left:100%
}
.push--large--one-half,.push--large--two-quarters,.push--large--three-sixths,.push--large--four-eighths,.push--large--five-tenths,.push--large--six-twelfths
{
left:50%
}
.push--large--one-third,.push--large--two-sixths,.push--large--four-twelfths
{
left:33.333%
}
.push--large--two-thirds,.push--large--four-sixths,.push--large--eight-twelfths
{
left:66.666%
}
.push--large--one-quarter,.push--large--two-eighths,.push--large--three-twelfths
{
left:25%
}
.push--large--three-quarters,.push--large--six-eighths,.push--large--nine-twelfths
{
left:75%
}
.push--large--one-fifth,.push--large--two-tenths
{
left:20%
}
.push--large--two-fifths,.push--large--four-tenths
{
left:40%
}
.push--large--three-fifths,.push--large--six-tenths
{
left:60%
}
.push--large--four-fifths,.push--large--eight-tenths
{
left:80%
}
.push--large--one-sixth,.push--large--two-twelfths
{
left:16.666%
}
.push--large--five-sixths,.push--large--ten-twelfths
{
left:83.333%
}
.push--large--one-eighth
{
left:12.5%
}
.push--large--three-eighths
{
left:37.5%
}
.push--large--five-eighths
{
left:62.5%
}
.push--large--seven-eighths
{
left:87.5%
}
.push--large--one-tenth
{
left:10%
}
.push--large--three-tenths
{
left:30%
}
.push--large--seven-tenths
{
left:70%
}
.push--large--nine-tenths
{
left:90%
}
.push--large--one-twelfth
{
left:8.333%
}
.push--large--five-twelfths
{
left:41.666%
}
.push--large--seven-twelfths
{
left:58.333%
}
.push--large--eleven-twelfths
{
left:91.666%
}

}
html,body
{
padding:0;margin:0
}
html
{
background-color:#fff
}
body
{
background-color:#fff
}
.wrapper
{
*zoom:1;max-width:955px;margin:0 auto;padding:0 25px
}
.wrapper:after
{
content:"";display:table;clear:both
}
.main-content
{
display:block;margin-top:80px
}
.attached-slider .main-content,#id-home .main-content
{
margin-top:0
}
.left
{
float:left
}
.right
{
float:right
}
.text-center
{
text-align:center
}
.text-right
{
text-align:right
}
.hidden
{
display:none
}
@media screen and (min-width: 480px)
{
.visible--small
{
display:none
}

}
.display-table
{
display:table;table-layout:fixed;width:100%
}
.display-table-cell
{
display:table-cell;vertical-align:middle;float:none
}
@media screen and (min-width: 769px)
{
.large--display-table
{
display:table;table-layout:fixed;width:100%
}
.large--display-table-cell
{
display:table-cell;vertical-align:middle;float:none
}

}
body,input,textarea,button,select
{
font-size:15px;line-height:1.6;font-family:"Open Sans","HelveticaNeue","Helvetica Neue",sans-serif;color:#000;font-weight:300;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-weight:400;color:#111;margin:0 0 0.5em;line-height:1.4
}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a
{
color:inherit;text-decoration:none;font-weight:inherit
}
h1 a:hover,.h1 a:hover,h1 a:active,.h1 a:active,h1 a:focus,.h1 a:focus,h2 a:hover,.h2 a:hover,h2 a:active,.h2 a:active,h2 a:focus,.h2 a:focus,h3 a:hover,.h3 a:hover,h3 a:active,.h3 a:active,h3 a:focus,.h3 a:focus,h4 a:hover,.h4 a:hover,h4 a:active,.h4 a:active,h4 a:focus,.h4 a:focus,h5 a:hover,.h5 a:hover,h5 a:active,.h5 a:active,h5 a:focus,.h5 a:focus,h6 a:hover,.h6 a:hover,h6 a:active,.h6 a:active,h6 a:focus,.h6 a:focus
{
color:inherit
}
h1,.h1
{
font-size:2.46667em
}
h2,.h2
{
font-size:1.86869em
}
h3,.h3
{
font-size:1.46825em
}
h4,.h4
{
font-size:1.33333em
}
h5,.h5
{
font-size:1.06782em
}
h6,.h6
{
font-size:0.93434em
}
h1.HomeHeading
{
	color:#E65E20;
	text-transform: uppercase;
	margin: 0px !important;
	padding: 20px 0px !important;
}
h1.HomeHeading.Dark
{
	color:#000;
}
p
{
margin:0 0 12.5px 0
}
p img
{
margin:0
}
em
{
font-style:italic
}
b,strong
{
font-weight:bold
}
small
{
font-size:80%
}
sup,sub
{
position:relative;font-size:80%;vertical-align:baseline
}
sup
{
top:-0.2em
}
sub
{
bottom:-0.2em
}
blockquote
{
font-size:1.53333em;line-height:1.45;margin:0;padding:12.5px 0;text-align:center
}
blockquote:before,blockquote:after
{
content:'';display:block;margin:25px auto;width:70%;border-top:1px solid #ebebeb
}
blockquote:before
{
margin-top:0
}
blockquote p
{
margin-bottom:0;color:#111;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif
}
blockquote p+cite
{
margin-top:12.5px
}
blockquote cite
{
display:block;font-size:0.75em
}
blockquote cite:before
{
content:"\2014 \0020"
}
code,pre
{
background-color:#faf7f5;font-family:Consolas,monospace;font-size:1em;border:0 none;padding:0 2px;color:#51ab62
}
pre
{
overflow:auto;padding:12.5px;margin:0 0 25px
}
hr
{
clear:both;border-top:solid #ebebeb;border-width:1px 0 0;margin:50px 0;height:0
}
hr.hr--small
{
margin:12.5px 0
}
hr.hr--clear
{
border-top-color:transparent
}
hr.hr--large
{
margin-top:50px
}
hr.hr--narrow
{
width:70%;margin:50px auto;max-width:360px
}
hr.hr--header
{
margin:0
}
.section-header
{
margin-bottom:50px;text-align:center
}
.section-header--sub
{
margin-top:50px;margin-bottom:0px
}
@media screen and (min-width: 769px)
{
.section-header
{
display:table;width:100%
}
.section-header--title
{
margin-bottom:10px
}
.section-header--left
{
display:table-cell;vertical-align:middle;margin-bottom:0
}
.section-header--left h1,.section-header--left .h1,.section-header--left h2,.section-header--left .h2,.section-header--left h3,.section-header--left .h3,.section-header--left h4,.section-header--left .h4,.section-header--left .h1,.section-header--left .h2,.section-header--left .h3,.section-header--left .h4
{
margin-bottom:0
}
.section-header--right
{
display:table-cell;vertical-align:middle;text-align:right;width:335px
}

}
@media screen and (min-width: 769px) and (max-width: 768px)
{
.section-header--right
{
margin-bottom:25px
}

}
.section-header--right .form-horizontal,.section-header--right .collection-view
{
display:inline-block;vertical-align:middle
}
@media screen and (min-width: 481px)
{
.section-header--right label+select,.section-header--right .collection-view
{
margin-left:12.5px
}

}
.collection-view
{
display:inline-block;border:1px solid #ebebeb;border-radius:3px;padding:11px;height:37px
}
.lt-ie9 .collection-view
{
display:none
}
@media screen and (min-width: 769px)
{
.collection-view
{
display:inline-block
}

}
.collection-view a
{
display:block;float:left;opacity:0.7;cursor:pointer
}
.collection-view a+a
{
margin-left:10px
}
.collection-view a.collection-view--active
{
opacity:1;cursor:default
}
.collection-view img
{
display:block;opacity:inherit
}
.rte
{
margin-bottom:12.5px
}
.rte>div
{
margin-bottom:12.5px
}
.rte h1,.rte .h1,.rte h2,.rte .h2,.rte h3,.rte .h3,.rte h4,.rte .h4,.rte h5,.rte .h5,.rte h6,.rte .h6
{
margin-top:2em;text-align:center
}
.rte h1:first-child,.rte .h1:first-child,.rte h2:first-child,.rte .h2:first-child,.rte h3:first-child,.rte .h3:first-child,.rte h4:first-child,.rte .h4:first-child,.rte h5:first-child,.rte .h5:first-child,.rte h6:first-child,.rte .h6:first-child
{
margin-top:0
}
.rte h4,.rte .h4
{
text-transform:uppercase;font-size:0.93333em;color:#a1a1a1;margin-bottom:-3em;margin-top:3em;letter-spacing:2px
}
.rte h2,.rte .h2
{
margin-top:70px;margin-bottom:35px
}
.rte h3,.rte .h3
{
margin-bottom:35px
}
.rte ul,.rte ol
{
margin-left:55px
}
.rte li
{
margin-bottom:0.4em
}
.rte p
{
margin-bottom:25px
}
.rte blockquote p
{
margin:0 -25px
}
.feature-homepage-content .rte
{
margin-bottom:50px
}
@media screen and (max-width: 480px)
{
.rte blockquote p
{
margin:0
}

}
@media screen and (min-width: 480px)
{
.rte table
{
width:110%;margin-left:-25px
}
.rte td:first-child,.rte th:first-child
{
padding-left:23px
}
.rte .banner-img
{
width:120%;max-width:120%;margin-left:-10%;margin-right:-10%
}
.rte img:not([style])
{
display:block;margin:0 auto
}
.rte img[style="float: right;"]
{
margin:0 -30px 30px 30px
}
.rte img[style="float: left;"]
{
margin:0 30px 30px -30px
}

}
.rte--header
{
margin:25px 0
}
a
{
color:#000;text-decoration:none;background:transparent
}
a:hover,a:focus
{
color:#262626
}
button
{
overflow:visible
}
button[disabled],html input[disabled]
{
cursor:default
}
.btn,.btn-secondary,input.btn-secondary,input[type="submit"],input[type="button"],
.SelectorHeading
{
display:inline-block;padding:10px 20px;margin:0;line-height:1.42;font-weight:bold;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-size:15px;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;border-radius:3px;-webkit-transition:background-color 0.2s ease-out;-moz-transition:background-color 0.2s ease-out;-ms-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;background-color:#222;color:#fff
}
.btn.btn--small,.btn--small.btn-secondary,input.btn--small[type="submit"]
{
padding:4px 5px;font-size:15px
}
.btn.btn--full,.btn--full.btn-secondary,input.btn--full[type="submit"]
{
width:100%
}
.btn:hover,.btn-secondary:hover,input[type="submit"]:hover,
.SelectorHeading:hover
{
background-color:#090909;color:#fff;-webkit-transition:background-color 0.05s ease-in;-moz-transition:background-color 0.05s ease-in;-ms-transition:background-color 0.05s ease-in;-o-transition:background-color 0.05s ease-in;transition:background-color 0.05s ease-in
}
.btn:active,.btn-secondary:active,input[type="submit"]:active,.btn:focus,.btn-secondary:focus,input[type="submit"]:focus,
.SelectorHeading:active
{
background-color:#000;color:#fff
}
.btn[disabled],[disabled].btn-secondary,input[disabled][type="submit"],.btn.disabled,.disabled.btn-secondary,input.disabled[type="submit"]
{
cursor:default;color:#b6b6b6;background-color:#f6f6f6
}
.btn-link
{
background:none;border:none;margin:0;padding:0
}
.btn-secondary,input.btn-secondary
{
background-color:#fff;color:#000
}
.btn-secondary:hover,input.btn-secondary:hover
{
background-color:#e6e6e6;color:#000
}
.btn-secondary:active,.btn-secondary:focus,input.btn-secondary:active,input.btn-secondary:focus
{
background-color:#ccc;color:#000
}
.text-link
{
display:inline;border:0 none;background:none;padding:0;margin:0
}
ul,ol
{
margin:0 0 25px;padding:0
}
ul
{
list-style:none outside
}
ol
{
list-style:decimal
}
ul ul,ul ol,ol ol,ol ul
{
margin:4px 0 5px 20px
}
li
{
margin-bottom:0.25em
}
ul.HomeBullets li
{
font-size: 20px;
font-weight: bold;
}
ol,ul.
ol,ul.square,ul.disc,.rte ul
{
margin-left:50px
}
ul.square
{
list-style:square outside
}
ul.disc,.rte ul
{
list-style:disc outside
}
ol.alpha
{
list-style:lower-alpha outside
}
.inline-list li
{
display:inline-block;margin-bottom:0
}
table
{
border-collapse:collapse;border-spacing:0;margin:25px 0
}
table.full
{
width:100%;margin-bottom:1em
}
th,.table-header
{
color:#111;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-weight:400;font-size:15px
}
th,td
{
text-align:left;padding:12.5px;border:1px solid #ebebeb
}
.media,.media-flex
{
overflow:hidden;_overflow:visible;zoom:1
}
.media-img
{
float:left;margin-right:25px
}
.media-img-right
{
float:right;margin-left:25px
}
.media-img img,.media-img-right img
{
display:block
}
img
{
border:0 none
}
svg:not(:root)
{
overflow:hidden
}
img.auto,.grid-item img,.grid-item iframe
{
max-width:100%
}
.video-wrapper
{
position:relative;overflow:hidden;max-width:100%;padding-bottom:56.25%;height:0;height:auto
}
.video-wrapper iframe
{
position:absolute;top:0;left:0;width:100%;height:100%
}
form
{
margin-bottom:25px
}
input,textarea,button,select,.sq-input1
{
font-size:1em;
}
button,input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],input[type="submit"],textarea
{
-webkit-appearance:none;-moz-appearance:none
}
input,textarea,select,fieldset
{
border-radius:3px;max-width:100%
}
input.input-full,textarea.input-full,select.input-full,fieldset.input-full
{
width:100%
}
input,select,textarea
{
padding:9px 12px !important;
line-height:1.42;
}
.sq-input
{
	padding:9px 12px !important;
	border:1px solid #ACACAC;width:100%;
	border-radius:3px;
	height: 40px;
}
fieldset
{
border:1px solid #ebebeb;padding:12.5px
}
legend
{
border:0;padding:0
}
optgroup
{
font-weight:bold
}
input
{
display:inline-block;width:auto
}
button,input[type="submit"]
{
cursor:pointer
}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select
{
border:1px solid #ebebeb;width:100%;max-width:100%;display:block;margin:0 0 2.4em;background-color:transparent;-webkit-transition:border-color 0.2s ease-out;-moz-transition:border-color 0.2s ease-out;-ms-transition:border-color 0.2s ease-out;-o-transition:border-color 0.2s ease-out;transition:border-color 0.2s ease-out
}
input[type="text"]:focus,input[type="text"]:hover,input[type="search"]:focus,input[type="search"]:hover,input[type="password"]:focus,input[type="password"]:hover,input[type="email"]:focus,input[type="email"]:hover,input[type="file"]:focus,input[type="file"]:hover,input[type="number"]:focus,input[type="number"]:hover,input[type="tel"]:focus,input[type="tel"]:hover,textarea:focus,textarea:hover,select:focus,select:hover,.sq-input--focus
{
border:1px solid #c5c5c5;-webkit-transition:border-color 0.05s ease-in;-moz-transition:border-color 0.05s ease-in;-ms-transition:border-color 0.05s ease-in;-o-transition:border-color 0.05s ease-in;transition:border-color 0.05s ease-in
}
input[type="text"][disabled],input[type="text"].disabled,input[type="search"][disabled],input[type="search"].disabled,input[type="password"][disabled],input[type="password"].disabled,input[type="email"][disabled],input[type="email"].disabled,input[type="file"][disabled],input[type="file"].disabled,input[type="number"][disabled],input[type="number"].disabled,input[type="tel"][disabled],input[type="tel"].disabled,textarea[disabled],textarea.disabled,select[disabled],select.disabled
{
cursor:default;background-color:#f6f6f6;border-color:#b6b6b6
}
.sq-input--error
{
	outline: 2px auto rgb(255,97,97);
}
textarea
{
min-height:100px
}
input[type="checkbox"],input[type="radio"]
{
display:inline;margin:0;padding:0
}
select
{
-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right center;background-image:url(//cdn.shopify.com/s/files/1/0806/9743/t/6/assets/ico-select.svg?16500952184544072568);background-repeat:no-repeat;background-position:right 10px center;background-color:transparent;padding-right:28px;text-indent:0.01px;text-overflow:'';cursor:pointer
}
.ie9 select,.lt-ie9 select
{
padding-right:10px;background-image:none
}
select::-ms-expand
{
display:none
}
label,legend,.label
{
display:block;margin-bottom:6px;font-weight:bold;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;color:#111
}
label.inline,legend.inline,.label.inline
{
display:inline
}
.form-horizontal label.hidden-label,label.hidden-label,.form-horizontal legend.hidden-label,legend.hidden-label,.form-horizontal .label.hidden-label,.label.hidden-label
{
height:0;width:0;margin-bottom:0;overflow:hidden
}
.ie9 .form-horizontal label.hidden-label,.lt-ie9 .form-horizontal label.hidden-label,.ie9 label.hidden-label,.lt-ie9 label.hidden-label,.ie9 .form-horizontal legend.hidden-label,.lt-ie9 .form-horizontal legend.hidden-label,.ie9 legend.hidden-label,.lt-ie9 legend.hidden-label,.ie9 .form-horizontal .label.hidden-label,.lt-ie9 .form-horizontal .label.hidden-label,.ie9 .label.hidden-label,.lt-ie9 .label.hidden-label
{
height:auto;margin-bottom:2px;overflow:visible
}
input[type="checkbox"]+label,input[type="radio"]+label
{
font-weight:normal
}
label[for]
{
cursor:pointer
}
.label-hint
{
color:#999
}
form.form-horizontal,.form-horizontal
{
margin-bottom:0
}
form.form-horizontal input[type="text"],form.form-horizontal input[type="search"],form.form-horizontal input[type="password"],form.form-horizontal input[type="email"],form.form-horizontal input[type="file"],form.form-horizontal input[type="number"],form.form-horizontal input[type="tel"],form.form-horizontal textarea,form.form-horizontal select,form.form-horizontal label,.form-horizontal input[type="text"],.form-horizontal input[type="search"],.form-horizontal input[type="password"],.form-horizontal input[type="email"],.form-horizontal input[type="file"],.form-horizontal input[type="number"],.form-horizontal input[type="tel"],.form-horizontal textarea,.form-horizontal select,.form-horizontal label
{
display:inline-block;margin-bottom:0;width:auto
}
input[type="text"].error,input[type="search"].error,input[type="password"].error,input[type="email"].error,input[type="file"].error,input[type="number"].error,input[type="tel"].error,textarea.error
{
border-color:#c14949;background-color:#fff;color:#c14949
}
label.error
{
color:#c14949
}
.input-group
{
position:relative;display:table;border-collapse:separate
}
.input-group .input-group-field:first-child,.input-group .input-group-btn:first-child,.input-group .input-group-btn:first-child>.btn,.input-group .input-group-btn:first-child>.btn-secondary,.input-group .input-group-btn:first-child>input[type="submit"],.input-group input[type="hidden"]:first-child+.input-group-field,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn-secondary,.input-group input[type="hidden"]:first-child+.input-group-btn>input[type="submit"]
{
border-radius:3px 0 0 3px
}
.input-group .input-group-field:last-child,.input-group .input-group-btn:last-child>.btn,.input-group .input-group-btn:last-child>.btn-secondary,.input-group .input-group-btn:last-child>input[type="submit"]
{
border-radius:0 3px 3px 0
}
.input-group input::-moz-focus-inner
{
border:0;padding:0;margin-top:-1px;margin-bottom:-1px
}
.input-group-field,.input-group-btn
{
display:table-cell;vertical-align:middle;margin:0
}
.input-group .btn,.input-group .btn-secondary,.input-group input[type="submit"],.input-group .input-group-field
{
height:37px
}
.input-group .input-group-field
{
width:100%;margin-bottom:0
}
.input-group-btn
{
position:relative;white-space:nowrap;width:1%;padding:0
}
.input-group-btn .btn,.input-group-btn .btn-secondary,.input-group-btn input[type="submit"]
{
padding:8px 10px
}
.form-spacer
{
margin:0 12.5px
}
.icon-fallback-text .icon
{
display:none
}
.supports-fontface .icon-fallback-text .icon
{
display:inline-block
}
.supports-fontface .icon-fallback-text .fallback-text
{
clip:rect(0 0 0 0);overflow:hidden;position:absolute;height:1px;width:1px
}
.icon:before
{
display:none
}
.supports-fontface .icon:before
{
display:inline;font-family:"icons";text-decoration:none;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}
.icon-american_express:before
{
content:"\41"
}
.icon-arrow-down:before
{
content:"\61"
}
.icon-arrow-left:before
{
content:"\65"
}
.icon-arrow-long-left:before
{
content:"\e601"
}
.icon-arrow-long-right:before
{
content:"\e602"
}
.icon-arrow-right:before
{
content:"\62"
}
.icon-bitcoin:before
{
content:"\42"
}
.icon-cart:before
{
content:"\e603"
}
.icon-check:before
{
content:"\e604"
}
.icon-cirrus:before
{
content:"\43"
}
.icon-diners_club:before
{
content:"\63"
}
.icon-discover:before
{
content:"\44"
}
.icon-dankort:before
{
content:"\64"
}
.icon-error:before
{
content:"\e608"
}
.icon-facebook:before
{
content:"\66"
}
.icon-fancy:before
{
content:"\46"
}
.icon-google:before
{
content:"\67"
}
.icon-google_wallet:before
{
content:"\47"
}
.icon-instagram:before
{
content:"\69"
}
.icon-interac:before
{
content:"\49"
}
.icon-jcb:before
{
content:"\4a"
}
.icon-maestro:before
{
content:"\6d"
}
.icon-master:before
{
content:"\4d"
}
.icon-menu:before
{
content:"\e609"
}
.icon-note:before
{
content:"\e605"
}
.icon-paypal:before
{
content:"\50"
}
.icon-pinterest:before
{
content:"\70"
}
.icon-rss:before
{
content:"\e600"
}
.icon-search:before
{
content:"\73"
}
.icon-stripe:before
{
content:"\53"
}
.icon-tumblr:before
{
content:"\74"
}
.icon-twitter:before
{
content:"\54"
}
.icon-user:before
{
content:"\e606"
}
.icon-vimeo:before
{
content:"\76"
}
.icon-visa:before
{
content:"\56"
}
.icon-warning:before
{
content:"\e607"
}
.icon-error:before
{
content:"\e608"
}
.icon-x:before
{
content:"\78"
}
.icon-youtube:before
{
content:"\79"
}
.payment-icons
{
-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default
}
.payment-icons li
{
margin:0 6.25px 6.25px;color:#222222;cursor:default
}
.payment-icons .icon
{
font-size:30px;line-height:30px
}
.payment-icons .fallback-text
{
text-transform:capitalize
}
.social-icons li
{
margin:0 8px 10px;vertical-align:middle
}
@media screen and (min-width: 481px)
{
.social-icons li
{
margin-left:0
}

}
.social-icons li .icon
{
font-size:30px;line-height:26px
}
.social-icons li a
{
color:#222;-webkit-transition:color 0.2s ease-out;-moz-transition:color 0.2s ease-out;-ms-transition:color 0.2s ease-out;-o-transition:color 0.2s ease-out;transition:color 0.2s ease-out
}
.social-icons li a:hover
{
color:#090909;-webkit-transition:color 0.05s ease-in;-moz-transition:color 0.05s ease-in;-ms-transition:color 0.05s ease-in;-o-transition:color 0.05s ease-in;transition:color 0.05s ease-in
}
.item-social-sharing
{
padding-top:30px
}
.social-sharing
{
font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;padding-top:12.5px
}
.social-sharing a
{
display:inline-block;color:#000;border-radius:4px;margin:0 10px 10px 0;line-height:22px;text-decoration:none;border:1px #ebebeb solid
}
.social-sharing a:hover,.social-sharing a:focus
{
color:#000
}
.social-sharing span
{
display:inline-block;vertical-align:top;height:22px;line-height:22px
}
.social-sharing .icon
{
padding:0 5px 0 10px
}
.social-sharing .icon:before
{
line-height:22px
}
.social-sharing .icon-facebook
{
color:#3b5998
}
.social-sharing .icon-facebook:hover
{
color:#2d4373
}
.social-sharing .icon-twitter
{
color:#00aced
}
.social-sharing .icon-twitter:hover
{
color:#0087ba
}
.social-sharing .icon-pinterest
{
color:#cb2027
}
.social-sharing .icon-pinterest:hover
{
color:#9f191f
}
.social-sharing .icon-fancy
{
color:#4999dc
}
.social-sharing .icon-fancy:hover
{
color:#2780cb
}
.social-sharing .icon-google
{
color:#dd4b39
}
.social-sharing .icon-google:hover
{
color:#c23321
}
.share-title
{
font-weight:300;font-size:0.8em;padding-right:10px
}
.share-product
{
border:1px solid #ebebeb;border-radius:3px
}
.share-count
{
position:relative;padding:0 8px;margin-right:-2px;font-size:0.93333em;line-height:20px;color:#000;border-left:1px solid #ebebeb;border-radius:0 2px 2px 0;opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-ms-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in
}
.share-count.is-loaded
{
opacity:1
}
.share-count:before,.share-count:after
{
content:'';display:block;position:absolute;top:50%;margin-top:-6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid
}
.share-count:before
{
left:-6px;border-right-color:#ebebeb
}
.share-count:after
{
left:-5px;border-right-color:#fff
}
a:hover .share-count,a:focus .share-count
{
background-color:#f5f5f5
}
a:hover .share-count:after,a:focus .share-count:after
{
border-right-color:#f5f5f5
}
.pagination
{
margin-bottom:1em
}
.pagination-custom
{
display:inline-block;padding-left:0;margin:50px 0 25px;border-radius:3px
}
.pagination-custom.pagination-custom--blog
{
margin-top:20px
}
.pagination-custom>li
{
display:inline
}
.pagination-custom>li>a,.pagination-custom>li>span
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-weight:700;color:#000;font-size:0.86667em;position:relative;float:left;margin:5px 25px 0 0;line-height:1.42;text-decoration:none
}
.pagination-custom>li:first-child>span,.pagination-custom>li:first-child>a,.pagination-custom>li:last-child>span,.pagination-custom>li:last-child>a
{
padding:0px;margin-top:2px;width:24px;height:24px;border-radius:12px;background-color:#222;color:#fff;border:1px solid transparent;-webkit-transition:background-color 0.2s ease-out;-moz-transition:background-color 0.2s ease-out;-ms-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out
}
.pagination-custom>li:first-child>span:hover,.pagination-custom>li:first-child>a:hover,.pagination-custom>li:last-child>span:hover,.pagination-custom>li:last-child>a:hover
{
background-color:#090909;-webkit-transition:background-color 0.05s ease-in;-moz-transition:background-color 0.05s ease-in;-ms-transition:background-color 0.05s ease-in;-o-transition:background-color 0.05s ease-in;transition:background-color 0.05s ease-in
}
.pagination-custom>li:first-child .icon,.pagination-custom>li:last-child .icon
{
padding-top:2px
}
.pagination-custom>li:first-child.disabled>span,.pagination-custom>li:first-child.disabled>a,.pagination-custom>li:last-child.disabled>span,.pagination-custom>li:last-child.disabled>a
{
background-color:transparent;border:1px solid #a1a1a1;color:#a1a1a1
}
.pagination-custom>li:last-child>span,.pagination-custom>li:last-child>a
{
margin-right:0
}
.pagination-custom>.active>a,.pagination-custom>.active>span,.pagination-custom>.active>a:hover,.pagination-custom>.active>span:hover,.pagination-custom>.active>a:focus,.pagination-custom>.active>span:focus
{
z-index:2;cursor:default;color:#a1a1a1
}
.pagination-custom>.disabled>span,.pagination-custom>.disabled>a,.pagination-custom>.disabled>a:hover,.pagination-custom>.disabled>a:focus
{
color:#999999;cursor:not-allowed
}
.pagination-custom-sm>li>a,.pagination-custom-sm>li>span
{
padding:5px 10px;font-size:0.8em
}
.site-header
{
padding:12.5px 0;color:#111
}
.site-header a,.site-header .btn-link
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;text-decoration:none;color:#111;font-size:15px
}
.site-header a:hover,.site-header a:focus,.site-header .btn-link:hover,.site-header .btn-link:focus
{
opacity:0.7
}
.site-header .grid-item
{
padding-left:0px
}
.site-header .wrapper
{
padding:0 20px
}
.site-header .wrapper .grid--full
{
/*background: transparent url(/templates/ice/image/apt_golf_logo_official_partner.png) no-repeat 50% 50%;*/
}
@media screen and (max-width: 480px)
{
.site-header .wrapper
{
margin:0 auto
}

}
.HeaderPhoneNumber
{
	font-size: 30px;
	font-weight: bold;
	font-style:italic
}
.header-logo
{
text-align:left;
margin: 0px;
max-width:200px !important;
}
.site-header .wrapper .grid--full
{
	border: 0px solid #CCC;
}
.mobile-nav--sticky
{
}
.img-responsive {
	width: 100%;
}
.header-logo-wrapper
{
float: none;
width: 100% !important;
margin: 0px !important;
padding: 0px !important;
border: 0px solid black;
height: auto;
}
.header-logo-wrapper div
{
	float: left !important;
	border: 0px solid green;
	margin: 0px;
	padding: 0px;
}
.header-logo-wrapper .header-logo
{
	text-align: left !important;
	width: 50% !important;
}
.header-logo-wrapper .sponsor-logo-wrapper
{
	text-align: center !important;
	width: 25% !important;
	padding-top: 25px;
}
.header-logo-wrapper .header-cart-wrapper
{
	float: right !important;
	text-align: center !important;
	width: 25% !important;
}
@media screen and (min-width: 769px)
{
.header-logo
{
margin-bottom:0
}

}
.header-logo a
{
font-size:37px;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-weight:400;text-transform:none
}
.header-logo a,.header-logo a:hover,.header-logo a:focus
{
text-decoration:none
}
.header-logo a,.header-logo img
{
display:block
}
.header-logo img
{
margin:0 auto
}
.site-header--text-links
{
margin-bottom:0
}
.header-cart-wrapper
{
	text-align:right
}
.cart-toggle
{
	border: 0px solid red;	
	padding-top: 3px;
	padding-left: 31px;
	background: url(/templates/ice/image/icon-cart.png) no-repeat top left;
}
.cart-icon-wrapper
{
position:relative;margin-right:7px
}
.cart-count
{
background-color:#222;color:#fff;width:16px;height:16px;font-size:0.66667em;text-align:center;border-radius:8px;position:absolute;left:9px;top:-10px;line-height:16px
}
.cart-count.hidden-count
{
display:none
}
.header-login-wrapper
{
display:none;
}
.header-login-wrapper .icon
{
padding-left:5px;color:#111;font-size:15px
}
@media screen and (min-width: 480px)
{
.site-header
{
padding:25px 0
}
.site-header .grid,.site-header .grid--rev,.site-header .grid--full
{
display:table;table-layout:fixed;width:100%
}
.site-header .grid>.grid-item,.site-header .grid--rev>.grid-item,
.site-header .grid--full1>.grid-item
{
float:none;display:table-cell;vertical-align:middle
}


}
@media screen and (max-width: 480px)
{
.site-header
{
position:relative;padding-top:0
}
.header-logo-wrapper
{
float: none;
}
.header-cart-wrapper
{
float: none;
}
.site-header hr
{
margin:0
}
.site-header .wrapper
{
padding:0px
}
.site-header .mobile-nav-bar__link
{
font-size:1em
}
.site-header .mobile-nav__item
{
border-top:5px solid #222;padding:12px 17px
}
.site-header .icon-cart,.site-header .icon-menu
{
position:relative;top:1px;font-size:1.13333em;margin:0 3px
}
.cart-count
{
width:20px;height:20px;border-radius:10px;left:17px;line-height:20px
}
.mobile-nav--sticky
{
overflow:hidden;padding:0
}
.mobile-nav--sticky.sticky,.mobile-nav--sticky.unsticky
{
background:#fff;position:fixed;top:0;left:0;right:0;z-index:10;box-shadow:0 0 4px rgba(0,0,0,0.2)
}
.mobile-nav--sticky.sticky ~ .header-logo-wrapper,.mobile-nav--sticky.unsticky ~ .header-logo-wrapper
{
position:absolute;bottom:0;left:0;padding-bottom:12px
}
.mobile-nav--sticky.sticky
{
height:58px;-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);-ms-transform:translate3d(0px, 0, 0);-o-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease
}
.mobile-nav--sticky.unsticky
{
height:0;-webkit-transform:translate3d(0px, -58px, 0);-moz-transform:translate3d(0px, -58px, 0);-ms-transform:translate3d(0px, -58px, 0);-o-transform:translate3d(0px, -58px, 0);transform:translate3d(0px, -58px, 0);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease
}

}
.search-bar
{
max-width:50%;min-width:250px;margin:0 auto
}
.nav-bar
{
top:110%;bottom:0;left:0;right:0;background-color:#222;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif
}
.nav-bar a
{
color:#fff
}
.nav-bar li
{
margin:0
}
.site-nav
{
margin:0;font-size:15px;cursor:default;text-align:center
}
.site-nav li
{
margin:0;display:block
}
.site-nav>li
{
position:relative;display:inline-block
}
.site-nav a
{
display:block;text-decoration:none;padding:0 16px;line-height:53px;white-space:nowrap
}
.site-nav .customer-navlink
{
color:#fff;background-color:#484848;border-bottom:0;border-top:1px solid #2f2f2f;margin-top:-1px
}
/* Main Navigation - Superfish */
.sf-menu
{
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-size:16px;
	cursor:default;
}
.sf-menu li
{
	margin:0;display:block;
}
.sf-menu > li
{
	background: url() no-repeat 0% 0%;
	display:inline-block
	padding: 0px; 
	margin: 0px;
	position:relative;
	font-size: 16px;
	font-weight: bold !important;
	color:#FFFFFF !important;
}
.sf-menu > li.last > a
{
}
.sf-menu > li > a
{
	display:block;text-decoration:none;padding:0 22px;line-height:53px;white-space:nowrap;
	font-size: 16px;
}
.sf-menu > li:hover > a
{
	background-position: 0% 0% !important;
	color:#81FFF1;
	text-decoration: none;
}
.sf-menu > li.act > a
{
	background-position: 0% 0% !important;
}
.sf-menu > li > a strong
{
	font-weight: bold;
	cursor: pointer;
}
.sf-menu > li:hover  > a strong
{
	background-position: 0% 0%;
}
.sf-menu > li.act > a strong
{
	background-position: 0% 0%;
}
.sf-menu > li > a b
{
	font-weight: bold;
	cursor: pointer;
}
.sf-menu > li:hover > a b
{
	background-position: 100% 0%;
}
.sf-menu > li.act > a b
{
	background-position: 100% 0%;
}
#sf-menu-1
{
}
#sf-menu-1 li ul
{
	display:none; 
	background:#FFFFFF; 
	padding:8px 0px;
	border-radius:0 0 9px 9px; 
	position:relative;
}
#sf-menu-1 li > ul > li
{
	position:relative; 
	line-height:30px; 
	padding-bottom:1px;
	background: url() 0 bottom repeat-x; 
	zoom:1
}
#sf-menu-1 li > ul > .end
{
	background:none;
}
#sf-menu-1 li > ul > li > a
{
	display:block;
	padding-left:5px;
	font: 14px Arial, Helvetica, sans-serif;
	color:#5B5B5B;
	text-decoration:none;
	text-transform:lowercase;
	line-height:34px;
	background: url(/templates/ccj/image/tm35080/menu_marker.gif) 6px 15px no-repeat;
	position:relative; zoom:1;
}
#sf-menu-1 li > ul > li:hover > a
{
	color:#81FFF1;
	text-decoration: none;
}
#sf-menu-1 li.current a
{
	color:#81FFF1 !important;
	text-decoration: none;
}
.sf-menu div
{
	display:none;
}
#toggle, .toggle { display: none; }
.toggle{ 
	z-index: 2; 
}
@media only screen and (max-width: 768px){
	.sf-menu { display: none; opacity: 0; width: 100%; position: absolute; right: 0; }
	.sf-menu > li { display: block; width: 100%; margin: 0; }
	.sf-menu > li > a { display: block; width: 100%; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.toggle { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
	#toggle:checked ~ .sf-menu { display: block; opacity: 1;}
}
@media only screen and (max-width: 768px){
	.sf-menu{
		background: #FFFFFF;
		border-top: 1px solid #51C1F1;
	}
	
	.sf-menu, .sf-menu > li, .sf-menu > li > a{
		height: auto;
	}
	
	.sf-menu > li > a{
		padding: 15px 15px;
	}
	
	.sf-menu > li > a:hover, .sf-menu > li > a:focus{
		background: #F2F2F2;
		box-shadow: inset 5px 0px #51C1F1;
		padding: 15px 15px 15px 25px;
	}
	
	.toggle:after {
		content: 'Menu';
		display: block;
		width: 200px;
		margin: 33px 0;
		padding: 10px 50px;
		background: #51C1F1;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		text-align: center;
		font-size: 12px;
		color: #FFFFFF;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		transition: all 0.5s linear;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; 
	}
	
	.toggle:hover:after{
		background: #45ABD6;
	}
	
	#toggle:checked + .toggle:after{
		content: 'Close Menu';
	}
	
	.site-header .wrapper .grid--full
	{
	background-image: url('');
	}
}

@media only screen and (max-width: 479px){
	.toggle:after{ 
		float: none; 
	}
	.toggle:after { 
		text-align: center; width: 100%; 
	}
}
/* Main Navigation - Superfish */
@media screen and (max-width: 480px)
{
.nav-bar
{
background-color:#333;margin:0 auto;position:fixed;z-index:2000;-webkit-transition:all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);-moz-transition:all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);-ms-transition:all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);-o-transition:all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);transition:all 600ms cubic-bezier(0.47, 0.5, 0, 0.95)
}
.show-nav .nav-bar
{
bottom:0;top:58px;max-height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transition:all 450ms cubic-bezier(0.47, 0, 0, 0.95);-moz-transition:all 450ms cubic-bezier(0.47, 0, 0, 0.95);-ms-transition:all 450ms cubic-bezier(0.47, 0, 0, 0.95);-o-transition:all 450ms cubic-bezier(0.47, 0, 0, 0.95);transition:all 450ms cubic-bezier(0.47, 0, 0, 0.95)
}
.nav-bar .wrapper
{
padding:12.5px 0 0
}
.nav-bar .search-bar
{
margin:0 12.5px 12.5px;width:auto
}
.site-nav
{
padding:15px 0;text-align:left
}
.site-nav a
{
padding:0 20px;color:#fff
}
.site-nav li
{
display:block;-webkit-tap-highlight-color:rgba(255,255,255,0.2)
}
.site-nav .customer-navlink
{
border-top:none;background-color:#333;color:#595959
}
.site-nav .customer-navlink a
{
color:#bbb
}

}
@media screen and (min-width: 481px) and (max-width: 768px)
{
.show-nav .nav-bar
{
top:58px;bottom:0
}

}
@media screen and (min-width: 769px)
{
.nav-bar
{
margin:0 auto;border-radius:3px
}
.attached-slider .nav-bar
{
border-bottom-right-radius:0;border-bottom-left-radius:0
}
.site-nav, .sf-menu li
{
text-align:center;white-space:nowrap;margin-left:-12.5px
}
.site-nav>li, .sf-menu>li
{
position:relative;display:inline-block
}
.site-nav a, .sf-menu a
{
white-space:nowrap
}

}
.site-nav--dropdown
{
visibility:hidden;opacity:0;position:absolute;left:0;margin:-5px 0 0;z-index:5;background-color:#fff;border:1px solid #ebebeb;border-radius:3px;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out
}
.site-nav--dropdown li:hover
{
background-color:#d9d9d9
}
.site-nav--dropdown li:first-child
{
padding-top:13px
}
.site-nav--dropdown li:first-child:before,.site-nav--dropdown li:first-child:after
{
content:"";position:absolute;height:0;width:0;right:46%;border-left:8px solid transparent;border-right:8px solid transparent
}
.site-nav--dropdown li:first-child:before
{
top:-8px;border-bottom:8px solid #ebebeb
}
.site-nav--dropdown li:first-child:after
{
top:-7px;border-bottom:8px solid #fff
}
.site-nav--dropdown li:first-child:hover:after
{
border-bottom:8px solid #d9d9d9
}
.site-nav--dropdown li:last-child
{
padding-bottom:13px
}
.supports-no-touch .site-nav--has-dropdown:hover .site-nav--dropdown,.site-nav--has-dropdown.nav-hover .site-nav--dropdown,.nav-focus+.site-nav--dropdown
{
visibility:visible;opacity:1
}
.site-nav--dropdown a
{
color:#000;line-height:1;padding:13px 35px
}
.js-more-menu .site-nav--dropdown
{
left:auto;right:0
}
.js-more-menu .site-nav--dropdown li:first-child:before,.js-more-menu .site-nav--dropdown li:first-child:after
{
right:15px
}
.site-nav--dropdown .site-nav--has-dropdown .site-nav--dropdown
{
display:none
}
.supports-no-touch .site-nav--has-dropdown:hover .site-nav--dropdown .site-nav--has-dropdown .site-nav--dropdown,.site-nav--has-dropdown.nav-hover .site-nav--dropdown .site-nav--has-dropdown .site-nav--dropdown,.nav-focus+.site-nav--dropdown .site-nav--has-dropdown .site-nav--dropdown
{
display:none
}
.nav-search
{
position:relative;padding:7px 0
}
@media screen and (max-width: 768px)
{
.nav-search
{
padding:0 0 12.5px;margin:0 auto;text-align:center
}

}
.nav-search .input-group,.nav-search .input-group-field
{
margin-bottom:0
}
.site-footer
{
padding-bottom:25px;color:#000
}
.site-footer .footer-heading
{
color:#111;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-size:15px;margin-bottom:20px;text-transform:none
}
.site-footer .wrapper-footer-body p,.site-footer .wrapper-footer-body ul,.site-footer .wrapper-footer-body .custom-content
{
font-size:0.93333em
}
.site-footer .wrapper-footer-legal hr
{
margin-bottom:30px
}
.site-footer form
{
margin-bottom:0px
}
.site-footer .footer-quick-links a
{
text-decoration:none;color:#000
}
.site-footer .footer-quick-links:hover,.site-footer .footer-quick-links:focus
{
opacity:90%
}
.site-footer .social-icons
{
padding-top:2px
}
.site-footer .form-newsletter-signup .icon-check
{
font-size:8px
}
.site-footer .form-newsletter-signup .input-group-btn
{
vertical-align:bottom
}
.site-footer .form-newsletter-signup .input-group-field
{
border-top-right-radius:0px;border-bottom-right-radius:0px
}
.site-footer .form-newsletter-signup label
{
font-family:"Open Sans","HelveticaNeue","Helvetica Neue",sans-serif;font-weight:normal;color:#000;font-size:0.93333em
}
@media screen and (min-width: 769px)
{
.site-footer
{
padding-bottom:50px
}

}
@media screen and (max-width: 768px)
{
.site-footer
{
text-align:center
}
.site-footer .form-newsletter-signup
{
max-width:250px;margin:0 auto
}
.site-footer .custom-content
{
margin-bottom:24px
}

}
.payment-icons
{
text-align:right
}
@media screen and (max-width: 768px)
{
.payment-icons
{
text-align:center
}

}
.wrapper-legal a
{
color:#000;text-decoration:none
}
.wrapper-legal small
{
font-size:0.86667em;display:inline-block
}
.fluid-grid-item
{
display:inline-block;text-decoration:none;margin:25px 0;width:32%;vertical-align:top
}
.fluid-grid-item img
{
max-width:100%
}
@media screen and (max-width: 480px)
{
.fluid-grid-item
{
width:49%
}

}
.product-item
{
position:relative;text-align:center
}
.product-item__sold-out
{
text-align:center;position:absolute;height:40px;bottom:0;left:0;top:0;right:0;margin:auto;opacity:1
}
.product-item__sold-out .sold-out-text
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-size:0.86667em;border-radius:3px;text-transform:uppercase;background:#111;color:#fff;height:40px;line-height:40px;padding:5px 10px
}
.product-item__on-sale
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-size:0.86667em;border-radius:3px;text-transform:uppercase;position:absolute;top:10px;right:20px;cursor:default;padding:2px 10px;background-color:#222;color:#fff;z-index:1
}
.product-item__vendor
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;color:#a1a1a1;font-size:0.8em;letter-spacing:2px;margin-bottom:4px
}
.product-item__name,.collection-item__title
{
margin-bottom:0;padding:0 8%
}
.product-item__name a,.collection-item__title a
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-size:1.13333em;color:#111
}
.product-item__price
{
color:#a1a1a1;font-size:1.06667em;margin-bottom:0
}
.product-item__price.sale-price
{
color:#a1a1a1
}
.product-item__price em
{
font-size:0.93333em;padding-right:5px
}
.product-item__price--old
{
color:#a1a1a1;text-decoration:line-through;padding-right:10px
}
.grid-image
{
display:table;table-layout:fixed;margin:0 auto 12.5px;position:relative;padding:0 8%;width:100%
}
.grid-image img
{
display:block;margin:0 auto;opacity:1;-webkit-transition:opacity 0.3s ease-out;-moz-transition:opacity 0.3s ease-out;-ms-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden
}
.grid-image img:hover
{
opacity:0.9;-webkit-transition:opacity 0.05s ease-out;-moz-transition:opacity 0.05s ease-out;-ms-transition:opacity 0.05s ease-out;-o-transition:opacity 0.05s ease-out;transition:opacity 0.05s ease-out
}
.is-sold-out .grid-image img
{
opacity:0.5;position:relative
}
.is-sold-out .grid-image img:hover
{
opacity:0.6;-webkit-transition:opacity 0.05s ease-out;-moz-transition:opacity 0.05s ease-out;-ms-transition:opacity 0.05s ease-out;-o-transition:opacity 0.05s ease-out;transition:opacity 0.05s ease-out
}
.grid-image--centered
{
display:table-cell;vertical-align:middle
}
.active-filter
{
font-weight:bold
}
.breadcrumb
{
margin-bottom:25px
}
.breadcrumb a,.breadcrumb span
{
display:inline-block;padding:12.5px 7px 12.5px 0;margin-right:7px
}
.breadcrumb a:first-child,.breadcrumb span:first-child
{
padding-left:0
}
.product-variants
{
display:none
}
.no-js .product-variants
{
display:block
}
@media screen and (min-width: 769px)
{
.selector-wrapper select,.product-variants select
{
max-width:40%
}

}
.selector-wrapper
{
padding-right:25px
}
.item-product-title
{
padding:0 0 40px 24px
}
.item-product-title h1,.item-product-title .h1
{
text-align:center;margin-bottom:10px
}
.item-product-title h2,.item-product-title .h2,.item-product-title .h2
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-size:15px;color:#a1a1a1
}
.item-product-title .collection-title
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;color:#a1a1a1;font-size:0.93333em;letter-spacing:2px;margin-bottom:10px;display:inline-block
}
.item-product-title .collection-title:hover,.item-product-title .collection-title:active,.item-product-title .collection-title:focus
{
color:#111
}
.item-product-description
{
margin-bottom:0
}
.item-product-description ul,.item-product-description ol
{
margin-left:0;list-style-position:inside
}
@media screen and (max-width: 480px)
{
.item-product-photo
{
left:0
}

}
@media screen and (max-width: 480px)
{
.item-product-thumbnails
{
left:0
}
.product-photo-thumbs
{
text-align:center
}
.product-photo-thumbs li
{
padding-right:10px;display:inline-block
}

}
.product-photo-container
{
margin-bottom:25px
}
.product-photo-container img,.product-photo-thumbs img
{
display:block;margin:0 auto
}
.product-photo-container li,.product-photo-thumbs li
{
margin-bottom:25px
}
.product-photo-thumb
{
opacity:0.4;max-width:70px;margin-right:0;margin-left:auto;display:block;-webkit-transition:opacity 0.2s ease-out;-moz-transition:opacity 0.2s ease-out;-ms-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden
}
.product-photo-thumb img
{
max-width:60px
}
.product-photo-thumb:hover
{
opacity:0.8;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;-ms-transition:opacity 0.05s ease-in;-o-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in
}
.product-photo-thumb.active,.product-photo-thumb:active
{
opacity:1;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;-ms-transition:opacity 0.05s ease-in;-o-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in
}
.form-add-to-cart
{
text-align:center
}
.form-add-to-cart>div
{
display:inline-block;margin-top:15px
}
@media screen and (max-width: 769px)
{
.form-add-to-cart .selector-wrapper
{
display:block
}

}
@media screen and (max-width: 480px)
{
.form-add-to-cart>div
{
display:block
}

}
.form-add-to-cart .js-qty
{
display:inline-block
}
.form-add-to-cart .single-option-selector
{
min-width:155px;max-width:205px
}
@media screen and (min-width: 480px)
{
.form-add-to-cart .price-container
{
margin-right:25px;margin-left:40px
}

}
.form-add-to-cart .price-container .compare-price
{
display:inline-block;color:#a1a1a1;text-decoration:line-through;font-size:1.33333em;margin-right:10px
}
.form-add-to-cart .product-price
{
color:#111;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-size:1.73333em;display:inline-block
}
.form-add-to-cart .product-price.sale-price
{
color:#a1a1a1
}
.form-add-to-cart label
{
padding:0 20px 0 10px
}
.form-add-to-cart .form-item-container
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif
}
.add-to-cart-container
{
position:relative
}
.btn-add-to-cart
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;margin-top:-2px
}
.btn-add-to-cart .out-of-stock-icon-wrapper
{
display:none
}
.btn-add-to-cart.disabled
{
background-color:#c14949;color:#fff
}
.btn-add-to-cart.disabled .out-of-stock-icon-wrapper
{
display:inline-block;position:relative
}
.btn-add-to-cart.disabled .icon-error
{
display:inline-block;width:18px;height:18px;border-radius:50%;line-height:10px;font-size:1em;margin-right:5px;margin-left:-2px
}
.qty-container input[type="number"]
{
max-width:60px;text-align:center;margin:0 auto
}
.low-stock-container
{
position:absolute;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;color:#c14949;width:100%;text-align:center;padding-top:5px;font-size:0.8em
}
.low-stock-container img
{
margin-bottom:-2px
}
.owl-dots
{
text-align:center
}
.owl-dot
{
display:inline-block;width:8px;height:8px;border-radius:4px;background-color:#ebebeb;margin:7px
}
.owl-dot.active
{
background-color:transparent;width:10px;height:10px;border:2px solid #222;border-radius:5px;margin-bottom:6px
}
.carousel
{
position:relative;margin:0 -12px
}
.carousel .owl-nav
{
width:100%;position:absolute;top:30%;z-index:1
}
.carousel:hover .carousel__nav-control
{
opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;-ms-transition:opacity 0.05s ease-in;-o-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in
}
.carousel .owl-carousel
{
display:block
}
.carousel .owl-carousel .owl-item
{
-webkit-backface-visibility:visible
}
.carousel .owl-carousel img
{
transform-style:flat
}
@media screen and (min-width: 769px)
{
.carousel
{
padding:0 120px;margin:0
}

}
@media screen and (min-width: 480px) and (max-width: 768px)
{
.carousel
{
padding:0 70px
}

}
@media screen and (max-width: 480px)
{
.carousel
{
margin:0 -25px
}
.carousel .owl-item
{
opacity:0.6
}
.carousel .owl-item .product-item__name,.carousel .owl-item .collection-item__title,.carousel .owl-item .product-item__price
{
visibility:hidden
}
.carousel .owl-item.active
{
opacity:1
}
.carousel .owl-item.active .product-item__name,.carousel .owl-item.active .collection-item__title,.carousel .owl-item.active .product-item__price
{
visibility:visible
}

}
.carousel__title
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-size:1.66667em;color:#111;word-wrap:break-word
}
.carousel__items
{
margin-left:0;margin-top:50px
}
.carousel__items .grid-item
{
padding-left:0px
}
.carousel__nav-control
{
width:35px;height:35px;position:absolute;padding:5px;background-color:#111;color:#fff;opacity:0.15;-webkit-transition:opacity 0.2s ease-out;-moz-transition:opacity 0.2s ease-out;-ms-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out
}
.carousel__nav-control:hover,.carousel__nav-control:active
{
background-color:#111;color:#fff;opacity:0.8;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;-ms-transition:opacity 0.05s ease-in;-o-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in
}
.carousel__nav-control--next
{
right:-12%
}
.carousel__nav-control--prev
{
left:-12%
}
.homepage-slider
{
margin-left:-25px;margin-right:-25px;margin-bottom:25px
}
.homepage-slider .owl-nav
{
display:none
}
.owl-carousel .owl-item img
{
display:block;margin:0 auto;max-width:100%;width:auto
}
.filter-dropdown
{
position:relative;max-width:250px;height:60px;margin:0 auto
}
.supports-pointerevents .filter-dropdown__select
{
position:absolute;text-indent:-999px
}
.supports-pointerevents .filter-dropdown__label
{
font-size:15px;font-family:"Open Sans","HelveticaNeue","Helvetica Neue",sans-serif;color:#000;background-color:#fff;font-weight:normal;display:block;text-align:left;position:absolute;top:3px;left:8px;margin:5px;white-space:nowrap;max-width:80%;overflow:hidden;text-overflow:ellipsis;cursor:pointer;pointer-events:none;z-index:1
}
.blog__name
{
font-size:0.93333em;text-transform:uppercase;color:#a1a1a1;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-weight:700;letter-spacing:2px;display:inline-block;margin-bottom:10px
}
.blog__name:hover,.blog__name:active,.blog__name:focus
{
color:#111
}
.blog__details,.blog-list__details
{
font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;font-size:15px;font-weight:700;color:#a1a1a1;padding-top:0px;margin-top:-10px
}
.blog__details .bullet,.blog-list__details .bullet
{
margin:0 10px
}
.blog-list
{
text-align:center
}
.blog-list__filters
{
font-size:15px
}
.blog-list__title
{
margin-bottom:22px
}
.blog-list__excerpt
{
margin-top:14px
}
.blog-list__excerpt p:last-child
{
margin-bottom:0
}
.blog-list__btn-read-more
{
margin-bottom:55px
}
.blog-list__read-more
{
margin-top:15px
}
.blog-article__content
{
margin-top:-22px
}
.blog-comments h3,.blog-comments .h3,.blog-comments .h3
{
text-align:center;margin:55px 0 35px
}
.comment
{
width:100%
}
.comment .comment__content
{
padding-left:25px;word-wrap:break-word
}
.comment__details p
{
text-align:right;margin:0px
}
.comment__author
{
font-size:1em;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;color:#111;text-transform:capitalize;padding-top:2px
}
.comment__date
{
font-size:0.86667em;font-family:"Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;color:#a1a1a1
}
.comment-form__errors
{
margin-top:25px
}
.note,.errors
{
border-radius:3px;padding:12.5px;margin-bottom:12.5px;border:1px solid transparent;text-align:left
}
.note ul,.note ol,.errors ul,.errors ol
{
margin-top:0;margin-bottom:0
}
.note li:last-child,.errors li:last-child
{
margin-bottom:0
}
.note p,.errors p
{
margin-bottom:0
}
.note
{
border-color:#ebebeb
}
.errors ul
{
list-style:disc outside;margin-left:20px
}
.form-success
{
color:#0a942a;background-color:#ecfef0;border-color:#0a942a
}
.form-error
{
color:#c14949
}
.form-error.inline
{
display:inline-block
}
.errors
{
color:#c14949;background-color:#fff;border-color:#c14949
}
@media screen and (min-width: 769px)
{
.template-cart .cart-wrapper
{
max-width:85%;margin:0 auto 50px
}

}
.cart-row
{
margin-top:25px;padding-top:25px;border-top:1px solid #ebebeb
}
.cart-row:first-child
{
margin-top:0
}
.cart-row:first-child
{
padding-top:0;border-top:0 none
}
.cart-row .js-qty,.cart-row .ajaxifyCart--qty
{
display:inline-block;margin:0
}
.cart-row input[name="goto_pp"]
{
padding:9px 0px
}
.cart-row .google-wallet-button-holder
{
display:inline-block;vertical-align:18px
}
.cart__additional-checkout-buttons
{
margin-top:10px
}
.cart-item__remove
{
display:block
}
@media screen and (min-width: 769px)
{
.cart-row__table-layout
{
display:table;table-layout:fixed;width:100%
}
.cart-row__table-layout .grid,.cart-row__table-layout .grid--rev,.cart-row__table-layout .grid--full
{
display:table
}
.cart-row__table-layout .grid-item
{
display:table-cell;vertical-align:middle;float:none
}

}
.cart-image
{
display:block;margin:0 auto;max-width:150px
}
.cart-image img
{
display:block;margin:0 auto
}
.cart-subtotal__label
{
display:inline
}
.cart-subtotal__price
{
margin:0 0 0 50px;display:inline-block
}
.cart-subtotal__note
{
padding:25px 0;margin-bottom:0
}
.cart-mini-labels
{
display:block;margin:8.33333px 0;font-size:0.8em
}
@media screen and (min-width: 769px)
{
.cart-mini-labels
{
display:none
}

}
.cart__note-add.is-hidden
{
display:none
}
.cart__note
{
display:none
}
.cart__note.is-active
{
display:block
}
.cart-row .update-cart
{
margin-right:10px
}
.cart-subtotal
{
text-align:right
}
@media screen and (max-width: 480px)
{
.cart-wrapper .input-full
{
margin-bottom:0px
}
.cart-wrapper input[type="submit"]
{
display:block;margin:10px auto
}
.cart-summary
{
text-align:center
}
.cart-subtotal
{
text-align:center
}
.cart__note-wrapper
{
margin-bottom:25px
}

}
.cart__note-wrapper textarea
{
resize:none
}
.collection-list .section-header,.collection-list h1,.collection-list .h1
{
margin-bottom:-10px
}
.collection-list__header
{
padding-bottom:30px
}
.collection-item
{
position:relative;display:inline-block;width:49%;margin-top:60px
}
.collection-item__image
{
display:block;margin:0 auto
}
.collection-sorting
{
margin-top:25px
}
@media screen and (min-width: 480px)
{
.collection-sorting
{
margin:25px 60px 0 60px
}
.collection-sorting .grid-item
{
padding:0 15px
}

}
.account__header
{
margin-bottom:1.2em
}
.account__header h1,.account__header .h1
{
margin-bottom:0
}
.contact-form__title
{
margin:50px 0 30px
}
.contact-form__errors
{
margin-top:25px
}

/** FORMS **/
div.FeedbackHolder table tr td,
div.SearchFormHolder table tr td,
div.DeliveryAddressHolder table tr td,
div.OrderSummaryHolder table tr td,
table.ShopSecureCheckout tr td,
table.ProductOptions
{
	border: 0px solid blue;
}
div.FeedbackFormHolder,
div.SearchFormHolder,
div.DeliveryAddressHolder,
div.OrderSummaryHolder
{
	border: 0px solid red;
}
div.FeedbackFormHolder table tr td.FormTableCopyAltLeft,
div.SearchFormHolder table tr td.FormTableCopyAltLeft,
div.DeliveryAddressHolder table tr td.FormTableCopyAltLeft,
table.ProductOptions tr td.ProductOptionLabel
{
	font-weight: bold;
}
div.FeedbackFormHolder table tr td.FormTableButtons,
div.SearchFormHolder table tr td.FormTableButtons,
div.DeliveryAddressHolder table tr td.FormTableButtons
{
	text-align: right;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.text-input  {
  border:#fff;
  box-shadow: none;
  background-color: transparent;
}
/** FORMS **/
/** SLIDESHOWS **/
table.SlideShowHolder, table.SlideShowNavigation
{
	border: 0px solid blue !important;
	width: 100% !important;
	text-align: center;
	margin: 0px !important;
}
table.SlideShowNavigation tr td,
table.SlideShowHolder tr td
{
	border: 0px solid blue !important;
}
/** SLIDESHOWS **/

/* HIGH SLIDE */
.highslide {cursor: url(/js/highslide/graphics/zoomin.cur), pointer; outline: none;}
.highslide img {border: 2px solid #CCCCCC;}
.highslide:hover img {border: 2px solid silver;}
.highslide-image {border-bottom: 1px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none;border-bottom: 1px solid white; font-family: Verdana, Helvetica; font-size: 13px; padding: 5px; background-color: silver;}
.highslide-loading {display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase;  text-decoration: none;	padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white;background-color: black;}
a.highslide-credits, a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray;}
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}

/* Controlbar example */
.controlbar {	
	margin-left: 60px;
	background: url(/js/highslide/graphics/controlbar2.gif);
	width: 210px;
	height: 32px;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 30px;
	width: 42px;
}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* HIGH SLIDE */

/*----SHOP SYSTEM - STANDARD ----*/
h2.ProductName
{
	color: #000000;
	FONT-WEIGHT: bold;
	font-size: 13px;
}
h2.Grey, h2.Grey a, h2.Grey a:visted
{
	color: #59595B;
}
table.ShopTable tr td.ShopTableRight h2.ProductName
{
	color: #000000;
	FONT-WEIGHT: bold;
	font-size: 16px;
}
table.ShopTableDetails tr td.ShopTableRight h2.ProductName
{
	color: #000000;
	FONT-WEIGHT: bold;
	font-size: 24px;
}
span.LoginNote, span.LoginNote a
{
	font-weight: bold !important;
}
h4.Shop, h4.Shop span
{
    color: #58595B;
    FONT-WEIGHT: bold;
    font-size: 14px;
}
h5.Shop
{
    color: #000000;
    FONT-WEIGHT: bold;
    font-size: 12px;
}
h4.ShopPrice
{
	FONT-WEIGHT: bold;
	font-size: 17px;
	color: red;
	padding: 4px 0px 4px 0px;
	margin: 0px;
}
h4.ShopPrice span
{
	color: #A90160;
	FONT-WEIGHT: bold;
	font-size: 17px;
}
h5.ShopPrice, h5.ShopPrice span
{
	FONT-WEIGHT: bold;
	font-size: 16px;
	color: #A90160;
	padding: 4px 0px 4px 0px;
	margin: 0px;
}
h5.ShopPrice.Special
{
	color: red;
}
h4.ShopPrice small, h5.ShopPrice small
{
	display: none;
	visibility: hidden;
}
h5 span.strike
{
	text-decoration: line-through;
	FONT-WEIGHT: normal;
	color: #000000;
}
table.ShopTable
{
    border-right: 1px solid #ACACAC;
    border-bottom: 1px solid #ACACAC;
    width: 950px;
}
table.ShopTableDetails
{
    border: 0px solid red !important;   
    width: 99% !important;    
}
table.ShopTable thead.ShopTableTitle
{
}
table.ShopTable thead th.ShopTableTitle
{
	height: 30px;
	background-color: #58595B;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
table.ShopTable tr td.ShopTableTitle
{
	height: 30px;
	background-color: #58595B;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	font-size: 14px;
}
table.ShopTable tr td.ShopTableTitle.Quantity
{
	width: 80px;
	text-align: center;
}
table.ShopTable tr td.ShopTableTitle.Product
{
}
table.ShopTable tr td.ShopTableTitle.Size
{
	width: 50px;
	text-align: center;
}
table.ShopTable tr td.ShopTableTitle.Colour
{
	width: 50px;
	text-align: center;
}
table.ShopTable tr td.ShopTableTitle.UnitPrice
{
	width: 50px;
	text-align: center;
}
table.ShopTable tr td.ShopTableTitle.TotalPrice
{
	width: 50px;
	text-align: center;
}
table.ShopTable thead th.ShopTableTitleLeft
{
	height: 30px;
	background-color: #E1E1E1;
	color: #58595B;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
table.ShopTable thead th.ShopTableTitleRight
{
	height: 30px;
	background-color: #E1E1E1;
	color: #58595B;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}
table.ShopTable tr td
{
    PADDING: 2px;
}
table.ShopTable tr td.ShopTableTop,
table.ShopTable tr td.ShopTableBottom
{
	vertical-align: middle;
	border-left: 1px solid #ACACAC;
	border-top: 1px solid #ACACAC;
	padding: 5px;
	text-align: center;
}
table.ShopTable tr td.ShopTableDetailedDescription
{
}
table.ShopTable tr td.ShopTableTotalPrice
{
	height: 40px;
	text-align: right !important;
	vertical-align: middle;
	color: #999999;
	background-color: #FFFFFF;
	font-size: 16px;
	padding: 5px;
	border-left: 1px solid #ACACAC;
	border-top: 1px solid #ACACAC;
}
table.ShopTable tr td.ShopTableTotalPrice span
{
	font-size: 16px;
}
table.ShopTable tr td.DeliveryTotal
{
	text-align: right;
}
table.ShopTable tr td.ShopTableTotalPrice h4,
table.ShopTable tr td.DeliveryTotal h4,
table.ShopTable tr td.ShopTablePromotion h4
{
	color: #999999;
	font-weight: bold;
	font-size: 16px;
	text-align: right !important;
}
table.ShopTable tr#trPromotionDiscountAmount td.ShopTablePromotion h4
{
	color: red;
}
table.ShopTable tr td.ShopTableTotalPrice h4 span
{
	text-align: right !important;
}
table.ShopTable tr td.ShopTableTotalPrice h4,
table.ShopTable tr td.ShopTableTotalPrice h4 span select
{
display: inline;
}
table.ShopTable tr td.ShopTableTotalPrice h4 span select
{
	border: 2px solid #81FFF1;
}
table.ShopTable tr td.ShopTableDelivery div.DeliveryDetails
{
	float: right !important;
}
#idShippingMethodSelector
{
	width: 305px !important;
}
table.ShopTable tr td.ShopTableUpdate
{
	height: 40px;
	text-align: center;
	border-left: 1px solid #ACACAC;
	border-top: 1px solid #ACACAC;
	padding: 5px 5px 5px 50px;
}
table.ShopTable tr td input.Button
{
	text-transform: uppercase;
}
table.ShopTable tr td.ShopTableLeft
{
    text-align: center;
    width: 150px;
}
table.ShopTableDetails tr td.ShopTableLeft
{
    text-align: center;
    width: 350px;
    border: 0px solid red;
    padding-right: 20px;
}
table.ShopTable tr td input.QuantityBox
{
	width: 30px;
	height: 30px;
	border: 1px solid #999999;
	text-align: center;
	color: #000000 !important;
	padding: 0px  !important;
	margin-left: 70px;
}
table.ShopTable tr td div.ProductImage
{
	width: 120px;
	float: left;
	margin-top: 30px;
}
table.ShopTable tr td div.ProductText
{
	border: 0px solid red;
	width: 120px;
	height: 160px;
	float: right;
}
table.ShopTable tr td div.ProductText div
{
	width: 120px;
	height: 160px;	
	display:table-cell;
	vertical-align:middle;
}
div.ProductText span.BrandName
{
	font-size: 14px;
	font-weight: bold;
}
div.ProductText span.ProductName
{
	font-size: 14px !important;
}
div.ProductText span.ExternalProductCode
{
	font-size: 11px !important;
	color: #CCCCCC;
	display: none !important;
}
div.ShopImageHolder
{
	/*height: 300px;*/
	border: 0px solid red;
}
table.ShopTableDetails tr td.ShopTableLeft
{	
}
td.ShopTableLeft div.ShopImageHolder
{
	display: block;
}
div.ShopVideoHolder
{
	padding-top: 10px;
}
table.ShopTableDetails tr td ol, table.ShopTableDetails tr td ul
{
	list-style: none;
	margin: 5px 0;
}
table.ShopTableDetails tr td.ShopTableLeft small
{
	font-size: 11px;
}
table.ShopTableDetails tr td.ShopTableLeft p, table.ShopTableDetails tr td.ShopTableLeft form
{
    padding: 4px;
}
table.ShopTableDetails tr td.ShopTableRight
{
	padding: 5px;
	border: 0px solid red;
}
table.ShopTableDetails tr td.ShopTableRight h4
{
	color: #A90160;
	FONT-WEIGHT: bold;
	font-size: 16px;
	padding: 20px 0px 20px 0px;
}
table.ShopTableDetails tr td.ShopTableRight select
{
}
table.ShopTableDetails tr td.ShopTableMiddle
{
	padding: 5px;
	padding-right: 20px;
	padding-top: 30px;
}
table.ShopTableDetails tr td.ShopTableFullDescription
{
	padding: 10px;
}
table.ShopButtons
{
    width: 950px;
}
table.ShopButtons tr td.ShopFunctions
{
	border: 0px solid red;
	text-align: left;
}
table.ShopButtons tr td.ShopFunctions input
{
	display: inline !important;
}
table.ShopButtons tr td.ShopCheckout
{
	border: 0px solid red;
	text-align: right !important;
	width: 125px;
}
table.ShopButtons tr td.ShopCheckout input#btnCheckout
{
	width: 125px;
	padding: 5px 5px 5px 5px;
}
input#btnContinueShopping.Button
{
	margin-bottom: 5px;
	text-transform: uppercase;
	width: 200px;
}
input#btnEmptyCart.Button
{
	margin-bottom: 5px;
	text-transform: uppercase;
	width: 220px;
}
input.Button.SaleCompleted
{
	width: 300px !important;
}
input.Button.ConfirmOrder
{
	width: 300px !important;
}
table.ShopTable tr td.ShopTableDelivery
{
	border-left: 1px solid #ACACAC;
	border-top: 1px solid #ACACAC;
}
div.DeliveryDetails
{
	float: left;
	width: 300px;
	color: #333333;
	padding: 10px;
	border: 0px solid red;
}
div.DeliveryDetails h2, div.DeliveryDetails h3
{
	color: #333333;
	font-size: 16px;
}
div.DeliveryDetails p, div.DeliveryDetails ul
{
	color: #333333;
}
div.DeliveryFunctions
{
	float: right;
	width: 530px;
	color: #999999;
	padding: 5px;
	border: 0px solid red;
	margin-top: 0px;
}
* html div.DeliveryFunctions
{
	width: 530px;
}
table.DeliveryFunctions
{
	width: 100%;
	border: 0px solid #999999;
	margin-top: 0px;
}
table.DeliveryFunctions tr td,
table.DeliveryFunctions tr td.DeliveryFunctionButton,
table.DeliveryFunctions tr td.DeliveryFunctionPostcode
{
	border: 0px solid #999999;
	text-align: center;
	width: 75px;
	padding: 0px;
	vertical-align: middle;
}
table.DeliveryFunctions tr td.DeliveryFunctionPostcode
{
	width: 65px;
	padding-top: 20px;
}
table.DeliveryFunctions tr td input#DeliveryPostcode
{
}
table.DeliveryFunctions tr td.DeliveryFunctionButton a.btn,
table.ShopTable.Promotion tr td a.btn
{
}
table.ShopTable.Promotion
{
	border: 1px solid #999999;
}
table.ShopTable.Promotion tr td input#idPromotionCode
{
	border: 1px solid #999999;
	text-align: center;
	width: 150px;
}
table.ShopTable.Promotion tr td.ShopTablePromotion
{
	padding: 5px;
	height: 40px;
	vertical-align: middle !important;
}
table.ShopTable.Promotion tr td.ShopTablePromotion h4
{
	margin: 0px;
	line-height: 20px;
}
table.ShopTable.Promotion tr td.ShopTablePromotion p
{
	color: #000000;
}
table.ShopTable.Promotion tr td.ShopTablePromotion h3
{
	color: #58595B;
	FONT-WEIGHT: bold;
	font-size: 16px;
}
table.ShopTable.Promotion tr td.DeliveryFunction
{
	padding: 5px;
	padding-top: 15px;
	text-align: right;
}
table.ShopTable.Promotion tr td.PromotionButton
{
	border: 0px solid red;
	width: 66px;
	padding: 17px 15px 5px 5px;
	text-align: left;
}
table.ProductOptions
{
	border: 0px solid #999999;
	margin-left: 10px;
	width: 80%;
}
table.ProductOptions tr td
{
	border: 0px solid #999999;
}
table.ProductOptions tr td.ProductOptionLabel
{
	width: 75px !important;
}
table.ProductOptions tr td.ProductOptionValue
{
}
table.ProductOptions tr td.ProductOptionValue input,
table.ProductOptions tr td.ProductOptionValue select
{
}
table.ShopTable tr td form
{
    width: 99%;
}
table.ShopTable form input.Button
{
}
table.ShopTable form input.Button.AddToCart
{
	background: #58595B url() 5px 5px no-repeat !important;
}
table.ShopTable form input.Button.AddToWishList
{
	background: #58595B url() center left no-repeat !important;
}
table.ConfirmTable
{
	width: 99%;
}
table.ConfirmTable tr td.Buttons
{
	width: 150px;
}
/* Images Summary Table */
div.ListGridViewHolder
{
	float: left;
	width: 750px;
	height: 20px;
	border: 0px solid red;
	clear: both;
	overflow: hidden;
	display: block;
}
div.ListGridViewHolder div.ListView
{
	border: 0px solid red;
	float: right;
	display: inline;
	height: 20px;
	font-size: 11px;
	background: transparent url(/images/icons/icon_list_view.gif) center left no-repeat !important;
	width: 60px;
	padding-left: 20px;
}
* html div.ListGridViewHolder div.ListView
{
	background: transparent url(/images/icons/icon_list_view.gif) 0px 5px no-repeat !important;
}
div.ListGridViewHolder div.GridView
{
	border: 0px solid red;
	float: right;
	display: inline;
	height: 20px;
	font-size: 11px;
	background: transparent url(/images/icons/icon_grid_view.gif) center left no-repeat !important;
	width: 60px;
	padding-left: 20px;
}
* html div.ListGridViewHolder div.GridView
{
	background: transparent url(/images/icons/icon_grid_view.gif) 0px 5px no-repeat !important;
}
div.ListGridViewHolder div.GridView a.Selected,
div.ListGridViewHolder div.ListView a.Selected
{
	font-weight: bold !important;
}
div.ResultsSummaryHolder
{
	margin-top: 10px;
}
div.ResultsSummaryHolder, div.LinksHolder,
div.SearchFormHolder
{
	float: left;
	display: block;
}
div.ShopSummaryHolder
{
	width: 100%;
	text-align: center;
}
table.ShopSummaryTableHolder
{
	border: 0px solid red;
	width: 100%;
	border-spacing: 4px;
}
table.ShopSummaryTableHolder tr td.ShopSummaryTableItemHolder
{
	border: 0px solid #CCCCCC;
	padding: 10px;
	/*background:transparent url(/templates/amc/image/tp_34902/bg_featured.gif) 0 0 repeat-x;*/
}
table.ShopSummaryTableItem
{
	border: 0px solid purple;
}
table.ShopSummaryTableItem td
{
	BORDER: 0px;
}
table.ShopSummaryTableItem tr td.ShopSummaryImage
{
	text-align:center;
}
table.ShopSummaryTableItem tr td.ShopSummaryImage a, table.ShopSummaryTableItem tr td.ShopSummaryImage a:link,
table.ShopSummaryTableItem tr td.ShopSummaryImage a:hover, table.ShopSummaryTableItem tr td.ShopSummaryImage a:active
{
	text-decoration: none;
}
table.ShopSummaryTableItem tr.ShopSummaryLogoRow
{
	display: none;
}
div#featured-products_block_center ul li a.product_image {width:228px;height:154px;display:block;background:url(/templates/amc/image/tp_34902/bg_featured.gif) 0 0 repeat-x;border:1px solid #fff;border-bottom-color:#edeeef;text-align:center;}
div#featured-products_block_center ul li a.product_image img {margin:7px 0 0 0;}
.ShopSummaryTableHolder td
{
	BORDER: 0px solid #CCCCCC;
}
table.ShopSummaryTableItem tr td.ShopSummaryText
{
	color: #333333;
	line-height: 20px;
	text-align: center;
}
table.ShopSummaryTableItem tr td.ShopSummaryText div.DashedLine
{
	width: 100%;
	height: 10px;
}
table.ShopSummaryTableItem tr td.ShopSummaryText a,
table.ShopSummaryTableItem tr td.ShopSummaryText a:visited
{
	text-transform: uppercase;
	text-decoration: none;
}
table.ShopSummaryTableItem tr td.ShopSummaryText a:hover,
table.ShopSummaryTableItem tr td.ShopSummaryText a:active
{
	text-decoration: underline;
	text-transform: uppercase;
}
table.ShopSummaryTableItem tr td.ShopSummaryText span.BrandName
{
	font-size: 14px;
	font-weight: bold;
}
table.ShopSummaryTableItem tr td.ShopSummaryText a.ProductName
{
	font-size: 18px !important;
}
table.ShopSummaryTableItem tr td.ShopSummaryText span.ExternalProductCode
{
	font-size: 11px !important;
	color: #CCCCCC;
}
select#idBrandsFilter
{
	width: 150px;
}
table.ShopSummaryTableResults
{
    background-color: #58595b;
    width: 750px;
    height: 20px;
}
table.ShopSummaryTableResults tr td,
table.ShopSummaryTableResults tr td a
{
	color: #FFFFFF;
	vertical-align: center;
	padding: 4px;
	font-weight:bold;
}
table.ShopSummaryTableResults tr td.ResultsSummary
{
	padding-top: 8px;
}
table.ShopSummaryTableResults tr td.ResultsPerPage
{
	color: #FFFFFF;
	vertical-align: center;
	padding: 4px;
	font-weight:bold;
	text-align: right;
}
table.ShopSummaryTableLinks
{
    background-color: #a6a8ab;
    width: 100%;
    height: 30px;
}
table.ShopSummaryTableLinks tr td,
table.ShopSummaryTableLinks tr td a
{
	color: #FFFFFF;
	vertical-align: center;
}
table.ShopSummaryTableLinks tr td.LinkRow
{
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}
table.ShopSummaryTableLinks tr td.LinkRow span.SelectedPage
{
	font-weight: bold;
}
table.ShopSummaryTableLinks tr td.Compare
{
	width: 100px;
	text-align: center;
	background-color: #A90061 !important;
}
table.ShopSummaryTableLinks tr td.Compare input.Button
{
	width: 85px !important;
	height: 25px;
	background-color: #FFFFFF !important;
	color: #999999;
	background-image: url();
	border: 1px solid #999999;
	text-align: center;
	vertical-align: center;
	padding: 4px;
}
input.ShopTeaserButton
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #CCCCCC;
	color: #333333;
	font-size: 10px;
	padding: 0px;
	width: 76px;
	height: 20px;
	border-width: 0px;
	cursor: pointer;
}
table.ShopSummaryTableItem tr td span.BrandName,
span.BrandName
{
	color: #656565;
}
div.SummaryAttributeSelector
{
	width: 285px;
	overflow: hidden;
	padding-top: 10px;
}
div.SummaryAttributeSelector div.SelectorHeading
{
	width: 285px;
}
div.SummaryAttributeSelector div.SelectorProperties
{
	display: none;
	padding: 0px;
	margin: 0px;
}
div.SummaryAttributeSelector div.SelectorProperties table
{
	padding: 0px;
	margin: 0px;
}
div.SummaryAttributeSelector div.SelectorProperties select
{
	border: 1px solid #CCCCCC;
	width: 240px;
	margin-bottom: 5px;
}
a.ViewProductButton, a.AddToCartButton, a.AddToWishList,
a.ViewProductButton:visited, a.AddToCartButton:visited, a.AddToWishList:visited {	
	float: left;
	font-size: 15px !important;
	text-align: center;
	border: 0 solid;
	background-color: #6CE1D4;
	color: #FFFFFF !important;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	width: 250px !important;
	margin-bottom: 5px;
	text-transform: uppercase;
	border-radius:3px
}
a.ViewProductButton:hover, a.AddToCartButton:hover, a.AddToWishList:hover {

	float: left;
	font-size: 15px !important;
	text-align: center;
	border: 0 solid;
	background-color: #808282;
	color: #FFFFFF !important;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	width: 250px !important;
	margin-bottom: 5px;
	text-transform: uppercase;
	border-radius:3px
}
div.SelectorProperties a.ViewProductButton,
div.SelectorProperties a.AddToWishList
{
	width: 250px !important;
}
a.AddToCartButton:hover
{
	font-size: 15px !important;
 	font-weight: bold !important;
	width: 250px !important;
	background-color: #808282;
	color: #FFFFFF !important;
}
.Blink
{
    TEXT-DECORATION: blink;
    FONT-WEIGHT: bold;
    COLOR: red;	
}
table tr td.ShopTableDetailsImages
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 8px;
}
table.ShopTableImageSwapper
{
	BORDER: 0px solid #CCCCCC;
}
table.ShopTableImageSwapper tr td.ShopTableImageSwapperLabel,
table.ShopTableImageSwapper tr td
{
   BORDER: 0px solid #CCCCCC;
   background-color: transparent;
   PADDING: 4px;
}
table.ShopTableImageSwapper tr td img
{
	cursor: pointer;
	cursor: hand;
}
td.ShopSummaryText a.ProductName
{
	font-size: 12px !important;
}
span.ShopSummaryPrice
{
	font-weight: bold;
	color: #a90061;
	font-size: 16px
}
span.ShopSummaryPrice.Special
{
	font-weight: bold;
	color: red;
	font-size: 16px
}
td.ShopSummaryText span.ShopSummaryPrice,
td.ShopSummaryText span.ShopSummaryPrice.Special
{
	padding-left: 0px;
	padding-bottom: 10px;
}
span.ShopOldPrice
{
	text-decoration: line-through;
	font-weight: normal;
}
.hidden-container
{
	display: none;
}
div.ShopPromoButton
{
	text-align: center;
}
small.EnlargeImage
{
	display: none;
}
table.ShopUserAccount
{
	width: 600px;
}
table.ShopUserAccount tr td.ShopUserAccountLeft h4,
table.ShopUserAccount tr td.ShopUserAccountRight h4
{
	font-size: 16px;
	color: #58595B;
	font-weight: bold;
}
#TermsAndConditionsBox
{
	overflow: auto;
	width: 99%;
	height: 150px;
	border: 1px solid #CFC55C;
	padding:5px;
	margin-top: 8px;
	margin-bottom: 8px;
	scrollbar-3d-light-color:#CFC55C;
    scrollbar-arrow-color:#CFC55C;
    scrollbar-base-color:#FFFFFF;
    scrollbar-dark-shadow-color:#CFC55C;
    scrollbar-face-color:#FFFFFF;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-shadow-color:#CFC55C
}
.CartViewButton, .CartViewButton:link, .CartViewButton:visited, .CartViewButton:hover, .CartViewButton:active
{	
	border: 0 solid;
	background-color: #CFC55C;
	color: #FFFFFF !important;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 120px 10px 120px;
	text-align: center;
	text-transform: uppercase;
}
a.btn:hover
{
}
/*-- SHOP CART PREVIEW --*/
table.ShopCartPreview,
table.ShopWishList
{
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #1D5182;
	color: #FFFFFF !important;
}
table.ShopCartPreview tr td,
table.ShopWishList tr td
{
	padding: 4px;
}
table.ShopCartPreview tr td.CartButtons a.CartViewButton, table.ShopCartPreview tr td.CartButtons a.CartViewButton:link, 
table.ShopCartPreview tr td.CartButtons a.CartViewButton:visited, table.ShopCartPreview tr td.CartButtons a.CartViewButton:hover,
table.ShopCartPreview tr td.CartButtons a.CartViewButton:active
{
	padding: 10px 42px 10px 42px;
}
table.ShopCartPreview tr td.ProductName,
table.ShopWishList tr td.ProductName
{
	padding: 4px;
	color: #FFFFFF !important;
}
table.ShopCartPreview tr td.ProductValue
{
	padding: 4px;
	text-align: right;
	color: #FFFFFF !important;
}
table.ShopCartPreview tr td.ProductTotal,
table.ShopWishList tr td.ProductTotal
{
	padding: 4px;
	font-weight: bold;
	color: #FFFFFF !important;
}
table.ShopCartPreview tr td.ProductTotalValue,
table.ShopWishList tr td.ProductTotalValue
{
	padding: 4px;
	font-weight: bold !important;
	text-align: right;
	color: #FFFFFF !important;
}
table.ShopWishList tr td.ProductValue
{
	width: 40px;
	padding: 4px;
	font-weight: bold !important;
	text-align: left;
	background: transparent url() center right no-repeat;
	color: #FFFFFF !important;
}
table.ShopWishList tr td.ProductValue a span
{
	color: #FFFFFF !important;
}
table.ShopWishList tr td.Instructions
{
	padding: 4px;
	background-color: #58595B;
	color: #FFFFFF;
	font-weight: bold;
}
table.ShopCartPreview tr td.CartButtons,
table.ShopWishList tr td.CartButtons
{
	padding: 8px 0px 8px 0px;
}
/* Shop Checkout:Delivery Step */
div.DeliveryAddressHolder,
div.BillingAddressHolder,
div.PaymentHolder, div.ConfirmHolder
{
	width: 550px;
	float: left;
}
div.ConfirmHolder div
{
	margin-top: 10px;
}
div.DeliveryInformation, div.DeliveryInstructions
{
	float: left;
	width: 540px;
	border: 1px solid #ACACAC;
	padding: 10px;
}
div.DeliveryInstructions
{
	margin-top: 10px;
}
div.DeliveryInstructions table
{
	margin: 0px !important;
}
div.BillingInformation, div.BillingInstructions,
div.OrderInformation
{
	float: left;
	width: 540px;
	border: 1px solid #ACACAC;
	padding: 10px;
}
div.BillingInformation table.FormTable
{
	margin-left: 2px !important;
	background-color: transparent;
}
div.OrderInformation h3
{
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
div.BillingInstructions
{
	margin-top: 10px;
}
div.PaymentInformation, div.CreditCardInformation,
div.ChequeInformation, div.GiftVoucherInformation
{
	float: left;
	width: 540px;
	border: 1px solid #ACACAC;
	padding: 10px;
}
div.CreditCardInformation, div.ChequeInformation, div.GiftVoucherInformation
{
	margin-top: 10px;
	display: none;
}
div.OrderSummaryHolder
{
	float: right;
	width: 305px;
	border: 1px solid #ACACAC;
	padding: 10px 5px 10px 5px;
}
* html div.OrderSummaryHolder
{
	width: 325px;
}
div.OrderSummaryHolder h2,
div.DeliveryInformation h2, div.DeliveryInstructions h2,
div.PaymentHolder h2, div.BillingInformation h2,
div.OrderInformation h2, div.PaymentInformation h2
{
	color: #999999 !important;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
div.OrderSummaryItem
{
	margin: 0px;
	padding: 0px;
}
table.OrderSummaryItem
{
	width: 275px;
	border-bottom: 1px solid #ACACAC;
	margin-left: 0px !important;
	margin-top: 0px !important;
}
table.OrderSummaryItem tr td.ProductDetails
{
	width: 170px;
}
table.OrderSummaryItem tr td.ProductDetails span.BrandName
{
	font-weight: bold;
}
table.OrderSummaryItem tr td.ProductDetails span.ProductName
{
	font-weight: normal;
}
table.OrderSummaryItem tr td.ProductDetails span.ExternalProductCode
{
	font-size: 11px !important;
	color: #CCCCCC;
	display: none !important;
}
table.OrderSummaryItem tr td.ProductPrices
{

}
table.OrderSummaryItem tr td.ProductPrices table tr td.ProductValue,
table.OrderSummaryItem tr td.ProductPrices table tr td.ProductLabel
{
	text-align: right;
	padding: 4px;
}
table.OrderSummaryItem tr td.ProductPrices table tr td.ProductLabel
{
	white-space:nowrap;
}
table.OrderSummaryItem tr td.ProductPrices span.TotalPriceLabel,
table.OrderSummaryItem tr td.ProductPrices span.TotalPrice
{
	font-weight: bold;
}
div.OrderSummaryTotals table
{
	width: 275px;
	margin-left: 10px;
}
div.OrderSummaryTotals table tr td.ProductLabel
{
	width: 195px;
	text-align: right;
	padding: 4px;
}
div.OrderSummaryTotals table tr td.ProductValue
{
	text-align: right;
	padding: 4px;
}
div.OrderSummaryTotals table tr td span.OrderTotal
{
	font-weight: bold;
}
div.DeliveryAddressHolder table.FormTable,
div.BillingAddressHolder table.FormTable,
div.PaymentHolder table.FormTable
{
	background-color: #FFFFFF !important;
	width: 99%;
}
div.DeliveryAddressHolder input.Radio,
div.BillingAddressHolder input.Radio,
div.ConfirmHolder input.Checkbox
{
	text-align: left;
	width: 10px !important;
	border: 0px solid #CCCCCC !important;
}
div.DeliveryAddressHolder select,
div.DeliveryAddressHolder table tr td input,
div.DeliveryAddressHolder table tr td select,
div.DeliveryAddressHolder table tr td textarea,
div.BillingAddressHolder table tr td input,
div.BillingAddressHolder select,
div.BillingAddressHolder table tr td select,
div.BillingAddressHolder table tr td textarea,
div.PaymentHolder table tr td input,
div.PaymentHolder table tr td select,
div.PaymentHolder table tr td textarea
{
	border: 1px solid #ACACAC !important;
}
table.ShopButtonsTable
{
	width: 100%;
	margin-top: 10px;
	float: left;
}
table.ShopButtonsTable tr td.ShopPreviousButton,
table.ShopButtonsTable tr td.ShopNextButton
{
	width: 125px;
}
table.ShopButtons tr td input.Button,
table.ShopButtonsTable tr td input.Button
{
}
/* Shop Checkout:Delivery Step */

div.ProductLookbookWrapper
{
	border: 1px solid green;
	width: 706px !important;
	min-height: 340px;
	padding: 0px;
	margin: 18px 0px 0px 0px;
	padding: 0px;
	float: left;
	background-color: #FFFFFF;
	border: 2px solid #857D66;
	color: #000000 !important;
	background: #FFFFFF url() 0px 0px repeat-y !important;
}
* html div.ProductLookbookWrapper
{
	width: 750px;
	height: 340px;
}
div.ProductLookbookWrapper p
{
	color: #000000 !important;
}
div.ProductLookbookWrapper div.ProductLookbookLeft
{
	border: 0px solid red;
	width: 328px;
	padding: 0px;
	margin: 0px;
	padding: 10px;
	float: left;
	overflow: hidden;
	background-color: transparent;
	border-right: 0px solid #857D66;
}
* html div.ProductLookbookWrapper div.ProductLookbookLeft
{
	width: 350px;
}
div.ProductLookbookWrapper div.ProductLookbookLeft div.SummaryInfo
{
	padding-left: 10px;
}
div.ProductLookbookWrapper div.ProductLookbookLeft h2.ProductName
{
	color: #000000;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
div.ProductLookbookWrapper div.ProductLookbookLeft p.ExternalProductCode
{
	color: #999999;
}
div.ProductLookbookWrapper div.ProductLookbookLeft p.ExternalProductCode
{
	display: none;
}
div.ProductLookbookWrapper div.ProductLookbookLeft ul
{
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
div.ProductLookbookWrapper div.ProductLookbookLeft ul li h5.ShopPrice
{
	padding-left: 0px;
	margin-left: 0px;
}
* html div.ProductLookbookWrapper div.ProductLookbookLeft ul
{
	margin-left: 0px;
}
div.ProductLookbookWrapper div.ProductLookbookLeft div.ShopImageWrapper
{
	border: 1px solid #857D66;
	width: 308px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 8px;
	background-color: transparent;	
	text-align: center;
}
div.ProductLookbookWrapper div.ProductLookbookLeft div.ShopImageHolder
{
	border: 0px solid #857D66;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: transparent;	
	text-align: center;
}
div.ProductLookbookWrapper div.ProductLookbookLeft div.ImageSwapperHolder
{
	border: 0px solid #857D66;
	padding: 0px 0px 0px 35px;
	margin: 0px;
	background-color: transparent;	
	text-align: center;
}
div.ProductLookbookWrapper div.ProductLookbookLeft div.ImageSwapperHolder table
{
	text-align: center;
	width: 230px;
}
div.ProductLookbookWrapper div.ProductLookbookRight
{
	border: 0px solid red;
	width: 328px;
	padding: 0px;
	margin: 0px;
	padding: 10px;
	float: right;
	overflow: hidden;
	background-color: transparent;
}
* html div.ProductLookbookWrapper div.ProductLookbookRight
{
	width: 350px;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper
{
	color: #000000 !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #ProductInfo
{
	color: #000000 !important;
	font-size: 12px !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #DesignerInfo
{
	color: #000000 !important;
	font-size: 12px !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #ShippingInfo
{
	color: #000000 !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper
{
	color: #000000 !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #ProductInfo p,
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #DesignerInfo p
{
	font-size: 12px !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #ProductInfo #FacebookLike
{
	margin-top: 10px;
}
div.ProductFormWrapper h4
{
	font-size: 14px;
	color: #000000;
}
div.ProductFormWrapper,
div.ProductFormWrapper form,
div.ProductFormWrapper table.ProductOptions
{
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 245px;
}
div.ProductFormWrapper table.ProductOptions tr td.ProductOptionLabel
{
	width: 75px;
}
div.ProductFormWrapper table.ButtonTable
{
	padding: 10px 0px 0px 0px;
}
div.ProductFormWrapper select.SelectBox.Size
{
	width: 170px;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper div.FormButton
{
	border: 0px solid red;
	margin: 5px 0px 5px 0px;
	display: block;
	float: left;
	width: 99%;
	text-align: left;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper input#idAddToCart
{
	width: 115px;
	cursor:pointer;
	margin: 5px 5px 5px 0px;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper input#idCheckoutNow
{
	width: 115px;
	cursor:pointer;
	border: 1px solid #FFFFFF;
	background: #FFFFFF url() top left repeat-x !important;
	margin: 5px 10px 5px 0px;
}
div.ProductLookbookWrapper div.ProductLookbookRight input#btnBackToShop
{
	width: 200px;
	cursor:pointer;
	border: 1px solid #CAB875;
	background: #CAB875 url() top left repeat-x !important;	
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper input#idAddToWishlist
{
	width: 115px;
	cursor:pointer;
	border: 1px solid #CAB875;
	background: #CAB875 url() top left repeat-x !important;
	margin: 5px 5px 5px 0px;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper input#idEmailAFriend
{
	width: 115px;
	cursor:pointer;
	border: 1px solid #CFC55C;
	background: #CFC55C url() top left repeat-x !important;
	margin: 5px 5px 5px 0px;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductLinksWrapper
{
	padding: 0px;
	margin: 0px;
}
div.ProductLinksWrapper #PrevNextLinks
{
	width: 99%;
	float: left;
}
div.ProductLinksWrapper #BackToShop
{
	width: 212px;
	padding-left: 3px;
	float: left;
	text-align: left;
	overflow: hidden;
}
div.ProductLinksWrapper #BackToShop
{
	width: 215px;
}
div.ProductLinksWrapper #SocialNetworking
{
	width: 90px;
	float: right;
	text-align: right;
	padding-top: 8px;
	margin-right: 20px;
}
div.PaymentCompletedSummary
{
	border: 0px solid red;
	width: 950px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	background-color: transparent;
	color: #333333 !important;
}
div.PaymentCompletedSummary p
{
	color: #333333 !important;
}
div.PaymentCompletedSummary div.CartSummary
{
	border: 2px solid #000000;
	width: 435px;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
	background-color: transparent;
}
div.PaymentCompletedSummary div.CartSummary h4
{
	display: block !important;
	color: #A90160;
	FONT-WEIGHT: bold;
	font-size: 17px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	border: 0px solid red;	
}
div.PaymentCompletedSummary div.CartSummary h4:after
{
content:"";display:table;clear:both
}
div.PaymentCompletedSummary div.CartSummary div.CartSummaryItem
{
	width: 415px;
	float: left;
}
div.PaymentCompletedSummary div.CartSummary div.CartSummaryItem ul
{
	display: block !important;
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	border: 0px solid red;
}
div.PaymentCompletedSummary div.ThanksSummary
{
	border: 0px solid red;
	width: 405px;
	padding: 0px;
	margin: 0px;	
	padding-right: 30px;
	float: right;	
	background-color: transparent;
}
* html div.PaymentCompletedSummary div.ThanksSummary
{
	width: 435px;
}
div.PaymentCompletedSummary div.OrderCancelled
{
	border: 0px solid red;
	padding: 0px;
	margin: 0px;
	float: left;	
	background-color: transparent;
	text-align: center;
	width: 99%;
}
div.PaymentCompletedSummary div.CartSummaryIntro
{
	width: 920px;
	height: 30px;
	border: 0px solid red;
	padding: 0px;
	margin: 15px 0px 0px 0px;	
	float: left;
	background-color: transparent;
	display: none;
}
div.PaymentCompletedSummary div.CartSummaryReturn
{
	width: 920px;
	border: 0px solid red;
	padding: 0px;
	margin: 0px;
	float: left;
	background-color: transparent;
}
div.PaymentCompletedSummary div.CreditCardText
{
	display: none;
}
div.PaymentCompletedSummary p.TotalShipping
{
	display: none;
}
div.PaymentCompletedSummary h3
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
/*----SHOP SYSTEM - STANDARD ----*/
/*----SHOP SYSTEM - STREAMLINED ----*/
form.ShopCheckoutForm
{
	float: left;
	width: 950px;
}
ul.ShopCheckoutList
{
	list-style-type: none;
	width: 950px;
	height: 39px;
	background-color: #58595B;
	margin: 0px;
	padding: 0px;
	float: left;
}
* html ul.ShopCheckoutList
{
	width: 950px !important;
	margin-left: 0px;
	float: left;
}
ul.ShopCheckoutList li
{
	float: left;
	display: inline;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 170px !important;
	height: 32px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
	text-transform: uppercase;
	line-height: 1.8em;
}
* html ul.ShopCheckoutList li
{
	height: 39px;
}
ul.ShopCheckoutList li a:link,
ul.ShopCheckoutList li a:visited,
ul.ShopCheckoutList li a:hover,
ul.ShopCheckoutList li a:active
{ 
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0px !important;
	margin: 0px !important;
}
ul.ShopCheckoutList li.StepSelected
{
	color: #FEF200;
	text-transform: uppercase;
	font-size: 16px;
}
ul.ShopCheckoutList li.StepSelected a:link,
ul.ShopCheckoutList li.StepSelected a:visited,
ul.ShopCheckoutList li.StepSelected a:hover,
ul.ShopCheckoutList li.StepSelected a:active
{ 
	color: #FEF200;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0px !important;
	margin: 0px !important;
}
ul.MainCategoryLinks
{
	list-style-type: none;
/*	width: 660px;  original horrible spacing */
	width: 750px;
	height: 32px;
	background-color: #58595B;
	margin: 0px;
	padding: 0px;
}
ul.MainCategoryLinks li
{
	float: left;
	display: inline;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 130px !important;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
}
ul.MainCategoryLinks li a,
ul.MainCategoryLinks li a:link,
ul.MainCategoryLinks li a:visited
{
	color: #FFFFFF;
}
ul.MainCategoryLinks li a:active,
ul.MainCategoryLinks li a:hover
{
	color: #FEF200;
}
* html ul.MainCategoryLinks li
{
	height: 39px;
}
ul.MainCategoryLinks li.SelectedCategory
{
	color: #FEF200;
}

ul.MainCategoryLinksFullWidth
{
	list-style-type: none;
	width: 895px;
	height: 32px;
	background-color: #58595B;
	margin: 0px;
	padding: 0px;

}
ul.MainCategoryLinksFullWidth li
{
	float: left;
	display: inline;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 90px !important;
	height: 32px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 9px;
        margin-left: 6px;
}

ul.MainCategoryLinksFullWidth li a,
ul.MainCategoryLinksFullWidth li a:link,
ul.MainCategoryLinksFullWidth li a:visited
{
	color: #FFFFFF;
}
ul.MainCategoryLinksFullWidth li a:active,
ul.MainCategoryLinksFullWidth li a:hover
{
	color: #FEF200;
}
* html ul.MainCategoryLinksFullWidth li
{
	height: 32px;
}
ul.MainCategoryLinksFullWidth li.SelectedCategory
{
	color: #FEF200;
}
/*----SHOP SYSTEM - STREAMLINED ----*/

/*----CUSTOM BUTTON----*/
table.ShopTableDetails tr td.ShopTableRight input#idAddToCart
{
}
table.ShopTableDetails tr td.ShopTableRight input#idEmailAFriend
{
}
table.ShopTableDetails tr td.ShopTableRight input#idAddToWishList
{
}
input#btnContinueShopping
{
	width: 200px;
	cursor:pointer;
	margin-right: 5px;
}
input#btnEmptyCart
{
	width: 220px;
	cursor:pointer;
	margin-right: 5px;
}
input#btnUpdateCart
{
	width: 120px;
	cursor:pointer;
	margin-right: 5px;
}
input#btnCheckout
{
	width: 180px;
	cursor:pointer;
}
input#btnConfirmPurchases
{
	width: 200px;
	cursor:pointer;
}
input#btnLoginConfirmPurchases
{
	width: 200px;
	cursor:pointer;
}
input#btnLogin
{
	width: 200px;
}
input#btnRegister
{
}
div.EmailAFriend input.Button
{
	float: left;
	border: 0 solid;
	background: #58595B center right no-repeat;
	color: #000000;
	font-weight: bold;
	padding: 5px 30px 5px 5px;
	width: 200px;
	cursor:pointer;
}
input.CloseWindow
{
	float: left;
	border: 0 solid;
	background: #58595B center right no-repeat;
	color: #000000;
	font-weight: bold;
	padding: 5px 30px 5px 5px;
	width: 200px;
	cursor:pointer;
}
input#btnShoppingBag
{
	padding: 0px;
	width: 280px;
	height: 38px;
	cursor:pointer;
	font-size: 16px;
}
input#btnBackToShop
{	
	width: 280px;
	height: 38px;
	cursor:pointer;
	font-size: 16px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

/*----CUSTOM BUTTON----*/

/*----ORDERS----*/
div.OrderList
{
	width: 505px;
	float: left;
	padding: 0px;
	margin: 0px;
}
div.OrderList div.OrderItem
{
	margin-top: 10px;
	width: 505px;
}
div.OrderList div.OrderItem table.DataListTable
{
	width: 505px !important;
}
.blockUI h1
{
	color: #FFFFFF;
	font-family: arial;
}
/*impromptu*/
.impromptuwarning .impromptu{ background-color: #ffffff; }
.impromptufade
{
	position: absolute;
	/*background-color: #ffffff;*/
}
div.impromptu{
    position: absolute;
	background-color: #cccccc;
	padding: 10px; 
	width: 300px;
	text-align: left;
	z-index: 10000;	
}
div.impromptu .impromptuclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #213e80;
}
div.impromptu .impromptucontainer{
	background-color: #F7F7F7;
	padding: 5px; 
	color: #333333;
	font-weight: bold;
	font-family: arial;
}
div.impromptu .impromptumessage{
	background-color: #FFFFFF;
	padding: 10px;
}
div.impromptu .impromptubuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.impromptu button{

	padding: 2px;
	/*margin: 0 10px;*/
	border: 1px solid #999999;
	background-color: #E0DEDE;
	font-size: 16px;
	font-weight: bold;
	height: 24px;	
}
/*impromptu*/
/*CURRENCY MENU*/
.CurrencyMenu select
{
	width: 150px !important;
	position:relative;white-space:nowrap;
	margin: 0px;
}
.CurrencyMenu input
{
	position:relative;white-space:nowrap;
	margin: 0px;
}
.CurrencyMenu .ButtonWrapper
{
	position:relative;white-space:nowrap;width:1%;padding:0
}
/*CURRENCY MENU*/
/*SEARCH TABLE*/
table.SearchTable
{
	border: 0px solid #000000;
	width: 400px;
	height: 30px;
}
table.SearchTable tr td
{
	border: 0px solid #000000;
	vertical-align: top;
	padding: 5px;
	margin: 0px;
}
table.SearchTable tr td.SearchLabel
{
	padding-top: 10px;
}
/*SEARCH TABLE*/
/*----SHOP SYSTEM - MOBILE ----*/
@media only screen and (max-width: 1024px){
	table.ShopSummaryTableHolder, table.ShopSummaryTableLinks, table.ShopTable, table.ShopButtons,
	table.ShopSecureCheckout, table.ShopButtonsTable
	{
		width: 99% !important;		
	}
	div.ProductLookbookWrapper
	{
		width: 99% !important;
	}
}
@media only screen and (max-width: 768px){

	table.ShopSummaryTableHolder, table.ShopSummaryTableLinks, table.ShopTable, table.ShopButtons,
	table.table.ShopSecureCheckout, table.ShopButtonsTable
	{
		width: 99% !important;		
	}
	table tr td.FormTableCopyAltLeft, table tr td.FormTableCopyAltRight
	{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	table tr td.FormTableCopyAltRight input
	{
		width: 99% !important;		
	}
	.DeliveryInformation table tr td.Labels, .BillingInformation table tr td.Labels	
	{
		display: none !important;
	}
	div.DeliveryAddressHolder, div.BillingAddressHolder, div.PaymentHolder, div.ConfirmHolder,
	div.DeliveryInformation, div.DeliveryInstructions,div.BillingInformation, div.BillingInstructions,
	div.OrderInformation, div.PaymentInformation, div.CreditCardInformation, div.ChequeInformation, 
	div.GiftVoucherInformation, div.DeliveryDetails, div.DeliveryFunctions
	{
		width: 99% !important;		
	}
	.OrderSummaryHolder 
	{
		display: none !important;
	}
	#btnEmptyCart
	{
		display: none !important;
	}
	aside .widget_products
	{
		display: none !important;
	}
	#Article_19
	{
		display: none;
	}
	div.ProductLookbookWrapper
	{
		width: 99% !important;
	}
	div.ProductLookbookLeft
	{
		width: 99%;
		float: left;	
	}
	div.ProductLookbookRight
	{
		width: 99%;
		float: left;	
	}
	.ProductLookbookLeft .ShopImageHolder img
	{
		border: 0px solid red;
		width: 95% !important;
		height: auto !important;
	}
	.woocommerce ul.products li.product .add-to-cart-button,
	.woocommerce ul.products li.product .add-to-cart-button:link,
	.woocommerce ul.products li.product .add-to-cart-button:visited,
	.woocommerce ul.products li.product .add-to-cart-button:hover,
	.woocommerce ul.products li.product .add-to-cart-button:active
	{
		border: 2px solid #FFF;
    position: relative !important;
    top: 0px;
    left: 0px;
    display: block !important;   
    width: 100%;
    height: auto !important;
    text-align: center;
    padding: 10px !important;
    margin: 0px 0px 0px 0px !important;
    background-color: #363636 !important; 
    color: #FFF !important; 
    filter: alpha(opacity=1) !important;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transition: none  !important;
    -moz-transition: none  !important;
    -o-transition: none  !important;
    -ms-transform: none  !important;
    transition: none  !important; 
  }
  .touch .woocommerce ul.products li.product a.add-to-cart-button,
  .add-to-cart-button
	{
	    display: block !important;
	    opacity: 1 !important;
	    visibility: visible !important;
	}
}
/*----SHOP SYSTEM - MOBILE ----*/

/* Cycle Gallery */
.CycleGallery { float: left; position: relative; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 955px; border: 0px solid green; overflow: hidden; }
.CycleGallery-inner { cursor:pointer; cursor:hand; }

.CycleGallery-controls { position: absolute; width: 955px; height: 40px; top: 205px; border: 0px solid red; z-index: 50; }
.CycleGallery-controls span.control-left { position: absolute; top: 0px; left: 6px; width: 955px; padding-top: 4px; font-weight: bold; color: #000000; font-size: 12px; text-align: center;}
.CycleGallery-controls span.control-left 
{
	color: #FFFFFF;
	font-size:46px;
	text-align: center;
	text-shadow: 0px 0px 5px #111;
}
.CycleGallery-controls span.control-right { position: absolute; top: 0px; left: 0px; width: 955px; padding-top: 0px; font-weight: bold; color: #FFFFFF; font-size: 0px; }
.CycleGallery-controls span.control-right #prev-8
{
	color: #FFFFFF;
	font-size:0px !important;
	background: url(/templates/man/image/arrowleft.png) no-repeat top left;
	position: absolute !important; 
	top: 0px !important; 
	left: -15px !important;
	width: 50px !important;
	height: 50px !important;
}
.CycleGallery-controls span.control-right #next-8
{
	color: #FFFFFF;
	font-size:0px !important;
	background: url(/templates/man/image/arrowright.png) no-repeat top left;
	position: absolute !important; 
	top: 0px !important; 
	right: -15px !important;
	width: 50px !important;
	height: 50px !important;
}
.CycleGallery-controls #CycleGallery-copy-8
{
	display: none;
}
.CycleGallery-controls span a,
.CycleGallery-controls span a:link { color: #000000; text-decoration: none; }
.CycleGallery-controls span a:hover,
.CycleGallery-controls span a:focus { color: #000000; text-decoration: none; }
.CycleGallery-controls-background { position: absolute; width: 955px; height: 30px; top: 5px; z-index: 49; background-color: transparent; filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }
/* Cycle Gallery */


