* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
blockquote,
q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	display: block;
	-ms-interpolation-mode: bicubic;
}

video {
	width: 100%;
	height: auto;
}

ul,
ol {
	list-style: none;
}

.clearer {
	clear: both;
	height: 0;
	overflow: hidden;
}
.silent {
	display: none;
}
.noMargin {		margin: 0 !important;}
.noPadding {	padding: 0 !important;}
.noBorder {		border: none !important;}
.noUpper {		text-transform: lowercase !important;}


a {
	text-decoration: none;
}

/*html {
	-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
*,
*:before,
*:after {
	-moz-box-sizing: inherit;
		-webkit-box-sizing: inherit;
			box-sizing: inherit;
}*/





body {
	background: #fff;
	color: #555;
	font-family: "myriad-pro", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: 400;
	font-style: normal;
	min-width: 290px;
	/*-webkit-text-size-adjust: none;*/
}
body.curHome,
body.curFind,
body.curAbout {
	background-color: #a0c1ca;
}
@media (min-width: 800px) {
	body {
		background: #a0c1ca url(/images/bg-river-1600.jpg) center top no-repeat;
	}
	
	body.curWaterMenu,
	body.curSandalsMenu {		background-color: #fff;}
}

body.curDifference {	background: #3f6db7 url(/images/bg-grid.gif) center top repeat;}


div#headerWrapper {
	position: relative;
	height: 115px;
	background-color: #fff;
	z-index: 30;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
			box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

@media (min-width: 768px) {
	div#headerWrapper {
		background-color: #fff;
		background-image: url(/images/bg-sky-1600.jpg);
		background-position: center top;
		background-repeat: no-repeat;
	}
}

header {
	position: relative;
	margin: 0 auto;
	max-width: 1200px;	
	height: 115px;
	font-family: "sketchnote-square", "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
}



a.logoer {
	display: block;
	position: absolute;
	z-index: 20;
	top: 9px;
	left: 50%;
	margin-left: -53px;
	width: 100px;
	height: 100px;
}
a.logoer img {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
}
body.curHome a.logoer {		cursor: default;}



#nav_left,
#nav_right {
	clear: none;
	width: 50%;
	float: left;
	padding-top: 68px;
}
#nav_left ul,
#nav_right ul {
	width: auto;
	height: 47px;
	overflow: hidden;
}

#nav_left ul {		margin-right: 56px; margin-left: 10px;}
#nav_right ul {		margin-right: 10px; margin-left: 54px;}

#nav_left li,
#nav_right li {
	float: left;
	display: block;
	height: 100%;
}

li.navWater {		width: 30%;}
li.navSandals {		width: 21%;}
li.navFind {		width: 26%;}
li.navBlog {		width: 23%;}

li.navAbout { 		width: 21.5%;}
li.navDifference {	width: 44%;}
li.navNews { 		width: 15%;}
li.navContact { 	width: 19.5%;}

#nav_left li a,
#nav_right li a {
	display: block;
	height: 30px;
	padding-top: 17px;
	text-align: center;
	color: #95897a;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 0.9;
	letter-spacing: 0.05em;
	word-spacing: 0.1em;
	background: transparent;
	filter: none;
}



body.curWaterMenu #nav_left li.navWater a,
body.curWater #nav_left li.navWater a,
body.curSandalsMenu #nav_left li.navSandals a,
body.curSandals #nav_left li.navSandals a,
body.curFind #nav_left li.navFind a,
body.curBlog #nav_left li.navBlog a,
body.curAbout #nav_right li.navAbout a,
body.curDifference #nav_right li.navDifference a,
body.curNewsMenu #nav_right li.navNews a,
body.curNews #nav_right li.navNews a,
body.curContact #nav_right li.navContact a {
	border-bottom: 4px solid #007194;
	height: 26px;
}

body.curWaterMenu #nav_left li.navWater a,
body.curWaterMenu #nav_left li.navWater a:hover,
body.curWater #nav_left li.navWater a,
body.curSandalsMenu #nav_left li.navSandals a,
body.curSandalsMenu #nav_left li.navSandals a:hover,
body.curSandals #nav_left li.navSandals a,
body.curFind #nav_left li.navFind a,
body.curFind #nav_left li.navFind a:hover,
body.curBlog #nav_left li.navBlog a,
body.curBlog #nav_left li.navBlog a:hover,
body.curAbout #nav_right li.navAbout a,
body.curAbout #nav_right li.navAbout a:hover,
body.curDifference #nav_right li.navDifference a,
body.curDifference #nav_right li.navDifference a:hover,
body.curNewsMenu #nav_right li.navNews a,
body.curNewsMenu #nav_right li.navNews a:hover,
body.curNews #nav_right li.navNews a,
body.curContact #nav_right li.navContact a,
body.curContact #nav_right li.navContact a:hover {
	color: #007194;
}

#nav_left li a:hover,
#nav_right li a:hover {
	color: #796d65;
}
#nav_left li a:active,
#nav_right li a:active {
	color: #007194;
}

body.curWaterMenu #nav_left li.navWater a,
body.curSandalsMenu #nav_left li.navSandals a,
body.curFind #nav_left li.navFind a,
body.curAbout #nav_right li.navAbout a,
body.curDifference #nav_right li.navDifference a,
body.curNewsMenu #nav_right li.navNews a,
body.curContact #nav_right li.navContact a {
	cursor: default;
}


div.form_mobile_wrapper {
	display: none;
}





#nav_blog,
#nav_utility {
	position: absolute;
	top: 0;
	width: auto;
	padding-top: 20px;
}
#nav_blog {		z-index: 14; left: 2%;}
#nav_utility {	z-index: 13; right: 2%;}


#nav_blog a,
#nav_utility a {
	display: block;
	position: relative;
	color: #95897a;
	padding-top: 5px;
	min-height: 21px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.05em;
	word-spacing: 0.1em;
	-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
			border-radius: 30px;
}
#nav_blog a {		text-align: left; padding-right: 16px; padding-left: 30px;}
#nav_utility a {		text-align: right; padding-right: 30px; padding-left: 16px;}

#nav_blog a:hover,
#nav_utility a:hover {
	background-color: #fff;
	text-decoration: none;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
#nav_blog a:hover {		color: #007194;}
#nav_utility a:hover {	color: #3c5a98;}


#nav_blog a img,
#nav_utility a img {
	position: absolute;
	top: 2px;
}
#nav_blog a img {	left: 2px;}
#nav_utility a img {	right: 2px;}


#nav_blog a span,
#nav_utility a span {
	display: inline;
}




form.zipper {
	position: relative;
	background: url(/images/search.png) left 2px no-repeat;
	width: auto;
	height: 50px;
	margin: 0;
	
}
input.zip_input {
	background: transparent;
	-webkit-appearance: none;
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));
		background: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));
	width: 84px;
	font-family: "myriad-pro", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: 0.05em;
	margin-top: 7px;
	padding-left: 13px;
}

.blur {		color: #796d65 !important;}

form button {
	position: absolute;
	left: 95px;
	top: 2px;
	width: 79px;
	height: 29px;
	padding-bottom: 4px;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 13px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0px 1px 1px #00394a;
	background: url(/images/search_button.png) left center no-repeat;
	text-decoration: none;
	color: #fff;
}
form button:hover {
	background-position: -200px center;
	cursor: pointer;
}



div#contentHome,
div#imgCategory {
	clear: both;
	position: relative;
	width: 100%;
	overflow: hidden;
	border-bottom: 20px solid #fff;
}
div#contentHome {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}




div.slider-container {
	position: relative;
	width: 100%;
}

body.curBlog div.slider-container {
	position: relative;
	width: 100%;
	max-width: 560px;
	margin: 0 auto 16px auto;
	padding-bottom: 40px;
}


a.slider-prev,
a.slider-next {
	z-index: 20;
	position: absolute;
	bottom: 0;
	width: 10%;
	height: 100%;
	color: #fff;	
	opacity: 0.0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; /* IE 8 hack */
			filter: alpha(opacity = 00); /* IE 5-7 hack */
	-webkit-transition: opacity 0.10s linear;
		-moz-transition: opacity 0.10s linear;
			-o-transition: opacity 0.10s linear;
				transition: opacity 0.10s linear;
}

body.curBlog div#contentLeft a.slider-prev,
body.curBlog div#contentLeft a.slider-next {
	width: 100px;
	height: 40px;
	color: #afa7a3;	
	opacity: 1.0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
			filter: alpha(opacity = 100); /* IE 5-7 hack */
}

a.slider-prev {		left: 0;}
a.slider-next {		right: 0;}


div.slider-container:hover a.slider-prev,
div.slider-container:hover a.slider-next {
	opacity: 0.5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 hack */
			filter: alpha(opacity = 50); /* IE 5-7 hack */
}
body.curBlog div#contentLeft div.slider-container:hover a.slider-prev,
body.curBlog div#contentLeft div.slider-container:hover a.slider-next {
	opacity: 1.0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
			filter: alpha(opacity = 100); /* IE 5-7 hack */
}


body.curBlog div#contentLeft a.slider-prev:hover,
body.curBlog div#contentLeft a.slider-next:hover {
	text-decoration: none;
	color: #796d65;
}
body.curBlog div#contentLeft a.slider-prev:active,
body.curBlog div#contentLeft a.slider-next:active {
	color: #222;
}


a.slider-prev span,
a.slider-next span {
	display: block;
	position: absolute;
	top: 50%;
	text-align: center;
	text-shadow: 0px 2px 0px #000;
	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.8);
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 5em;
	line-height: 0.5;
	margin-top: -0.5em;
	padding: 0 0.25em 0.25em 0.25em;
	-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
			border-radius: 0.5em;
}



a.slider-prev span {	left: 50%; margin-left: -0.25em;}
a.slider-next span {	right: 50%; margin-right: -0.25em;}

body.curBlog a.slider-prev span,
body.curBlog a.slider-next span {
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
	text-shadow: none;
	background: transparent;
	margin: 0;
	padding: 0;
	font-size: 56px;
	line-height: 24px;
	height: 40px;
	width: 100px;
	overflow: hidden;
	-moz-border-radius: 0;
		-webkit-border-radius: 0;
			border-radius: 0;
}

a.slider-prev:hover span,
a.slider-next:hover span {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.8);
}
a.slider-prev:active span,
a.slider-next:active span {
	background-color: #000;
	text-shadow: 0px 0px 6px rgba(255, 255, 255, 1.0);
}

body.curBlog a.slider-prev:hover span,
body.curBlog a.slider-next:hover span,
body.curBlog a.slider-prev:active span,
body.curBlog a.slider-next:active span {
	background: transparent;
	text-shadow: none;
}




body.curBlog div#contentLeft div.swap-controls {
	position: absolute;
	z-index: 10;
	bottom: 10px;
	left: 50%;
	height: 22px;
}

body.curBlog div#contentLeft div.swap-controls ol {
	position: relative;
	list-style: none;
	height: 22px;
	padding: 0;
}

body.curBlog div#contentLeft div.swap-controls ol li {
	float: left;
	width: 22px;
	height: 22px;
}
body.curBlog div#contentLeft div.swap-controls ol li a {
	display: block;
	width: 12px;
	height: 12px;
	padding: 5px;
}


body.curBlog div#contentLeft div.swap-controls ol li a span {
	display: block;
	height: 12px;
	-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
			border-radius: 12px;
	opacity: 0.6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 hack */
			filter: alpha(opacity = 60); /* IE 5-7 hack */
	background-color: #fff;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75);
			box-shadow: 0 0 6px rgba(0, 0, 0, 0.75);
	text-indent: -5000px;
	overflow: hidden;
}
body.curBlog div#contentLeft div.swap-controls ol li a span {
	opacity: 1.0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
			filter: alpha(opacity = 100); /* IE 5-7 hack */
	background-color: #afa7a3;
	-moz-box-shadow: none;
		-webkit-box-shadow: none;
			box-shadow: none;
}

body.curBlog div#contentLeft div.swap-controls ol li a:hover span {
	opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
			filter: alpha(opacity = 100); /* IE 5-7 hack */
}
body.curBlog div#contentLeft div.swap-controls ol li a:hover span {
	background-color: #796d65;
}

body.curBlog div#contentLeft div.swap-controls ol li a:active span {
	opacity: 0.5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 hack */
			filter: alpha(opacity = 50); /* IE 5-7 hack */
}
body.curBlog div#contentLeft div.swap-controls ol li a:active span {
	background-color: #222;
}


body.curBlog div#contentLeft li.swap-button.current a {
	cursor: default;
}
body.curBlog div#contentLeft li.swap-button.current a span {
	opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
			filter: alpha(opacity = 100); /* IE 5-7 hack */
}
body.curBlog div#contentLeft  div.swap-controls ol li.swap-button.current a span {
	background-color: #007194;
}




a.slider-prev,
a.slider-next,
div.swap-controls {
	display: block;
}


ul.slider {
	position: relative;
	width: 75%;
	max-width: 1200px;
	margin: 0 auto;
	background-color: #ccc;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
			box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}

body.curBlog div#contentLeft ul.slider {
	width: 100%;
	margin: 0;
	padding: 0;
	background: transparent;
	-moz-box-shadow: none;
		-webkit-box-shadow: none;
			box-shadow: none;
}

@media all and (orientation: portrait) {
	ul.slider {
		width: 100%;
	}
}

ul.slider li {
	display: none;
}
body.curBlog div#contentLeft ul.slider li {
	background: none;
	margin: 0;
	padding: 0;
	border: 1px solid #d7d3d1;
}
ul.slider li.current {
	display: block;
	height: 100%;
}

ul.slider li.next {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	/*display: block;*/
}

ul.slider li img {
	position: relative;
	width: 100%;
	border: none;
}
body.curBlog div#contentLeft ul.slider li img {
	border: none;
	margin: 0;
}





div.contentWrapper {
	position: relative;
	width: 100%;
	min-height: 550px;
	margin: 0 auto;
	max-width: 1024px;
	background-color: #fff;
	background-color: rgba(255,255,255,0.95);
	-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
			box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
}
body.curHome div.contentWrapper {
	background-color: rgba(255,255,255,0.9);
	max-width: 1140px;
}
body.curAbout div.contentWrapper {
	background: url(/images/img-jump.png) right top no-repeat;
	background-color: #fff;
	background-color: rgba(255,255,255,0.95);
	height: auto;
	min-height: 0;
}

div.content {
	clear: both;
	position: relative;
	margin: 0 auto;
	max-width: 890px;
	padding: 0 24px;
}
div.content:after {
	content: "";
	display: table;
	clear: both;
}


div.contentTop {
	padding-top: 32px;
}


body.curDifference div.contentTop {
	max-width: 890px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}



ul.homeVideo {
	margin-bottom: 4.5%;
}
ul.homeVideo:after {
	content: "";
	display: table;
	clear: both;
}

ul.homeVideo li {
	float: left;
	width: 50%;
	overflow: hidden;
}

ul.homeVideo li a {
	display: block;
	height: 100%;
	position: relative;
	background-color: #007295;
}

ul.homeVideo li a img {
	width: 100%;
	height: auto;
	min-height: 100px;
	color: #007295;
	text-align: center;
	opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
			filter: alpha(opacity = 100); /* IE 5-7 hack */
	-webkit-transform: scale(1);
		-moz-transform: scale(1);
			-o-transform: scale(1);
				transform: scale(1);
	-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
			-o-transition: all 0.4s ease 0s;
				transition: all 0.4s ease 0s;
}
ul.homeVideo li a:hover img {
	opacity: 0.3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 8 hack */
			filter: alpha(opacity = 30); /* IE 5-7 hack */
	-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
			-o-transform: scale(1.05);
				transform: scale(1.05);
}

ul.homeVideo li a h2 {
	display: table;
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: 21%;
	left: 0;
	-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
			-o-transform: scale(1.15);
				transform: scale(1.15);
	-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
			-o-transition: all 0.4s ease 0s;
				transition: all 0.4s ease 0s;
	opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; /* IE 8 hack */
			filter: alpha(opacity = 00); /* IE 5-7 hack */
}
ul.homeVideo li a:hover h2 {
	-webkit-transform: scale(1);
		-moz-transform: scale(1);
			-o-transform: scale(1);
				transform: scale(1);
	opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
			filter: alpha(opacity = 100); /* IE 5-7 hack */
}

ul.homeVideo li a h2 span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 3.5% 2%;
	font-weight: normal;
	font-size: 36px;
	line-height: 1.2;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: #fff;
}


ul.homeVideo li a p {
	position: absolute;
	bottom: 6%;
	left: 50%;
	border: 1px solid #fff;
	text-align: center;
	color: #fff;
	font-size: 17px;
	line-height: 1.1;
	font-weight: 300;
	letter-spacing: 0.055em;
	word-spacing: 0.04em;
	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.8), 0 1px 1px rgba(0, 0, 0, 0.8);
	padding: 2% 7% 2.5% 7%;
	-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
			box-sizing: border-box;
	background-color: #333;
	background-color: rgba(0,0,0,0.5);
	text-indent: -0.25em;
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
			box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
			-o-transition: all 0.4s ease 0s;
				transition: all 0.4s ease 0s;
}
ul.homeVideo li.homeAbout a p {			width: 64%; margin-left: -32%;}
ul.homeVideo li.homeDifference a p {	width: 78%; margin-left: -39%;}

ul.homeVideo li a:hover p {
	bottom: 5%;
	opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; /* IE 8 hack */
			filter: alpha(opacity = 00); /* IE 5-7 hack */
}


ul.homeVideo li a p span {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0.5%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	text-align: left;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	-moz-box-sizing: inherit;
		-webkit-box-sizing: inherit;
			box-sizing: inherit;
}

ul.homeVideo li a p span:before {
	content: '';
	display: inline-block;
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: #fff;
	position: relative;
	vertical-align: top;
	width: 12px;
	height: 12px;
	top: 9px;
	left: 6px;
	-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
				-o-transform: rotate(45deg);
					transform: rotate(45deg);
	-moz-box-sizing: inherit;
		-webkit-box-sizing: inherit;
			box-sizing: inherit;
}


@media (max-width: 1030px) {
	ul.homeVideo li a p {	font-size: 16px;}
}

@media (max-width: 980px) {
	ul.homeVideo li a p {	font-size: 15px;}
}

@media (max-width: 930px) {
	ul.homeVideo li a p {	font-size: 14px;}
}

@media (max-width: 880px) {
	ul.homeVideo li a p {	font-size: 13px;}
}

@media (max-width: 830px) {
	ul.homeVideo li a p {	font-size: 12px; font-weight: 400;}
	
	ul.homeVideo li a p span {
		width: 24px;
		height: 24px;
		margin-top: -12px;
	}
	ul.homeVideo li a p span:before {
		width: 10px;
		height: 10px;
		top: 7px;
		left: 8px;
	}
}

@media (max-width: 780px) {
	ul.homeVideo li a p {	font-size: 11px;}
}

@media (max-width: 730px) {
	ul.homeVideo li a p {	font-size: 10px;}
}

@media (max-width: 680px) {
	ul.homeVideo li a p {					font-weight: 700;}
	
	ul.homeVideo li.homeAbout a p {			width: 72%; margin-left: -37%;}
	ul.homeVideo li.homeDifference a p {	width: 92%; margin-left: -46%;}
	
	ul.homeVideo li a p span {
		width: 20px;
		height: 20px;
		margin-top: -10px;
	}
	ul.homeVideo li a p span:before {
		width: 8px;
		height: 8px;
		top: 6px;
		left: 7px;
	}
}





.paddlerWrapper {
	clear: both;
	position: relative;
	margin: 0 auto;
	max-width: 1060px;
}
.paddlerWrapper:after {
	content: "";
	display: table;
	clear: both;
}

body.curHome h1 {
	position: relative;
	text-align: center;
	text-transform: uppercase;
	color: #007194;
	font-family: "sketchnote-square", "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 36px;
	line-height: 1;
	letter-spacing: 0.04em;
	word-spacing: 0.1em;
	margin-bottom: 0.8em;
}

.paddler {
	display: block;
	float: left;
	width: 45%;
	position: relative;
	margin: 0 2.5% 6% 2.5%;
	padding-top: 2%;
	-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
.paddler.paddlerOdd:before {
	clear: both;
}


.paddlerPhoto,
.paddlerText {
	vertical-align: middle;
	background-color: #fff;
	-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
			box-sizing: border-box;
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}
.paddler:hover .paddlerPhoto,
.paddler:hover .paddlerText {
	background-color: #007295;
	-moz-box-shadow: none;
		-webkit-box-shadow: none;
			box-shadow: none;
}

.paddler .paddlerPhoto {
	position: absolute;
	top: 0;
	display: block;
	width: 37%;
	padding: 3.25%;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	overflow: hidden;
	color: #fff;
	text-align: center;
}
.paddler.paddlerOdd .paddlerPhoto {		right: 0;}
.paddler.paddlerEven .paddlerPhoto {	left: 0;}

.paddler .paddlerPhoto img {
	width: 100%;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	overflow: hidden;
	color: #fff;
	text-align: center;
}


.paddlerText {
	width: 80%;
	padding-top:  15px;
	padding-bottom: 15px;
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
.paddlerOdd .paddlerText {
	margin-right: 20%;
	padding-right: 20%;
	padding-left: 4%;
	-moz-border-radius: 0 0 35px 0;
		-webkit-border-radius: 0 0 35px 0;
			border-radius: 0 0 35px 0;
}
.paddlerEven .paddlerText {
	margin-left: 20%;
	padding-right: 4%;
	padding-left: 20%;
	-moz-border-radius: 0 0 0 35px;
		-webkit-border-radius: 0 0 0 35px;
			border-radius: 0 0 0 35px;
}

.paddlerTextInner {
	display: block;
	overflow: hidden;
}

.paddlerText h3 {
	text-align: center;
	color: #796d65;
	-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
			box-sizing: border-box;
	margin-bottom: 0.9em;
}
.paddler:hover .paddlerText h3 {	color: #fff;}

.paddlerText h3:before,
.paddlerText h3:after {
	position: relative;
	content: "";
	display: inline-block;
	width: 40%;
	height: 0.05em;
	border-top: 1px solid #d6d2d0;
	margin-bottom: 0.25em;
}
.paddlerText h3:before {	right: 0.75em; margin-left: -50%;}
.paddlerText h3:after {		left: 0.75em; margin-right: -50%;}

.paddler:hover .paddlerText h3:before,
.paddler:hover .paddlerText h3:after {
	border-top-color: 1px solid #fff;
}




.paddlerText p {
	font-size: 17px;
    line-height: 1.3;
	letter-spacing: 0.03em;
    word-spacing: 0.06em;
	color: #007295;
	-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
.paddlerText p.paddlerQuote {	margin-bottom: 0.25em;}
.paddlerText p.paddlerName {	text-align: right;}

.paddler:hover .paddlerText p {
	color: #fff;
}

.paddlerText p.paddlerQuote span {
	vertical-align: bottom;
	font-family: "aurea-ultra", "myriad-pro", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 3.4em;
	line-height: 0.1;
	margin-right: 0.1em
}



@media (max-width: 1080px) {
	.paddlerText p {
		font-size: 16px;
	}
}

@media (max-width: 960px) {
	.paddlerText p {
		font-size: 15px;
	}
}

@media (max-width: 840px) {	
	.paddler {
		width: 44%;
		margin-bottom: 4%;
	}
	.paddler.paddlerOdd {		margin-right: 2.5%; margin-left: 3.5%;}
	.paddler.paddlerEven {		margin-right: 3.5%; margin-left: 2.5%;}
	
	.paddler .paddlerPhoto {
		width: 32%;
		padding: 2.75%;
	}
	
	.paddlerText {
		width: 83%;
	}
	.paddlerOdd .paddlerText {
		margin-right: 17%;
		padding-right: 20%;
		padding-left: 6%;
	}
	.paddlerEven .paddlerText {
		margin-left: 17%;
		padding-right: 6%;
		padding-left: 20%;
	}
	
	.paddlerText h3 {
		margin-bottom: 0.6em;
	}
	
	.paddlerText p {
		font-size: 14px;
	}
	.paddlerText p.paddlerQuote {		margin-bottom: 0.1em;}
}

@media (max-width: 680px) {
	.paddler {
		padding-top: 0;
	}
	
	.paddler .paddlerPhoto {
		position: relative;
		margin: 0 auto;
	}
	
	.paddlerText {
		width: 100%;
		margin-top: -2%;
	}
	.paddlerOdd .paddlerText,
	.paddlerEven .paddlerText {
		margin-right: 0;
		margin-left: 0;
		padding-top: 12px;
		padding-right: 8%;
		padding-bottom: 12px;
		padding-left: 8%;
		-moz-border-radius: 0;
			-webkit-border-radius: 0;
				border-radius: 0;
	}
	
	.paddlerText h3 {
		font-size: 18px;
		margin-bottom: 0.4em;
	}
}

@media (max-width: 479px) {
	.paddler {
		width: 90%;
		padding-top: 2%;
		margin-bottom: 8%;
	}
	.paddler.paddlerOdd,
	.paddler.paddlerEven {
		margin-right: 5%;
		margin-left: 5%;
	}
	
	.paddlerText {
		width: 84%;
		margin-top: 0;
	}
	.paddlerOdd .paddlerText {
		margin-right: 16%;
		padding-right: 20%;
		padding-left: 5%;
		-moz-border-radius: 0 0 25px 0;
			-webkit-border-radius: 0 0 25px 0;
				border-radius: 0 0 25px 0;
	}
	.paddlerEven .paddlerText {
		margin-left: 16%;
		padding-right: 5%;
		padding-left: 20%;
		-moz-border-radius: 0 0 0 25px;
			-webkit-border-radius: 0 0 0 25px;
				border-radius: 0 0 0 25px;
	}	
	
	.paddler .paddlerPhoto {
		position: absolute;
		margin: 0;
	}
	
	.paddlerText h3 {
		margin-bottom: 0.6em;
	}
	
	.paddlerText p.paddlerQuote {		margin-bottom: 0.25em;}
}







/* Begin content divs for About page */

div#contentCudasPeopleWrapper {
	clear: both;
	z-index: 2;
	position: relative;
	width: 100%;
	background-color: #fff;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
div#contentCudasPeople {
	position: relative;
	margin: 0 auto;
	max-width: 860px;
	padding: 20px 40px 60px 40px;
}
div#contentCudasPeople img {
	float: right;
	margin-bottom: 3%;
	margin-left: 30px;
	width: 60%;
}

/* End content divs for About page */



div#contentMenu {
	clear: both;
	position: relative;
	width: 100%;
	background-color: #fff;
}
body.curWaterMenu div#contentMenu,
body.curSandalsMenu div#contentMenu {		background: transparent;}



div#contentLeft {
	float: left;
	width: 490px;
	overflow: hidden;
	margin: 0;
}

body.curWater div#contentLeft,
body.curSandals div#contentLeft {
	max-width: 482px;
	margin-bottom: 10px;
}
body.curFind div#contentLeft {			width: 520px; padding: 0 0 0 5px; height: auto; overflow: visible;}
body.curBlog div#contentLeft {			width: 560px; padding: 0; height: auto; overflow: visible;}


img.imgSecondary {
	margin-left: 4px;
	border: 1px solid #d7d3d1;
}
body.curFind img.imgSecondary {
	margin-bottom: 20px;
	margin-left: -1px;
}

body.curBlog div#contentLeft img {
	width: 100%;
	max-width: 560px;
	height: auto;
	margin: 0 auto 16px auto;
	border: 1px solid #d7d3d1;
}



div#contentNews {
	width: 640px;
	margin: 0 auto;
}
div#contentNews img,
body.curBlog div#contentLeft img.inset {
	float: left;
	width: 200px;
	max-width: 200px;
	border: none;
	margin: 4px 22px 12px 0;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
			box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
div#contentNews img.imgNewsHorizontal {
	width: 300px;
	max-width: 300px;
}
div#contentNews img.imgNewsWide {
	float: right;
	width: 300px;
	max-width: 300px;
	margin: 4px 0 12px 24px;
}




div.tab-content {}

div.tab-content div.tab-pane {
	display: none;
	background: #e1dedd;
	padding: 1px;
}
div.tab-content div.active {
	display: block;
}



div.slideshowWrapper {
	overflow: hidden;
	height: 450px;
}

div.slideshow {
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #d7d3d1;
	width: 480px;
	height: 360px;
	margin-bottom: 14px;
	margin-left: 4px;
}

div.slideshow img {
	width: 100% !important;
	height: 100% !important;
}






div#contentRight {
	margin-left: 510px;
	padding-bottom: 35px;
}
body.curFind div#contentRight,
body.curBlog div#contentRight {
	padding-right: 5px;
	background: url(/images/section_divider_right.png) left top no-repeat;
	min-height: 740px;
}

body.curFind div#contentRight {			margin-left: 550px; padding-left: 60px;}
body.curBlog div#contentRight {			margin-left: 600px; padding-top: 53px; padding-right: 0; padding-left: 40px;}
body.curAbout div#contentRight {		margin-left: 390px;}
body.curDifference div#contentRight {	margin-left: 248px; padding-top: 4px;}
body.curNewsMenu div#contentRight {		padding-bottom: 0;}


div#browse {
	position: relative;
	padding-bottom: 0;
	min-height: 26px;
}
div#browse ul {

}
div#browse ul li {
	display: inline;
	float: left;
}

div#browse a {
	color: #000;
	font-size: 12px;
	letter-spacing: 0.04em;
	line-height: 2;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	opacity: 0.6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 hack */
			filter: alpha(opacity = 60); /* IE 5-7 hack */
}
div#browse a:hover {
	opacity: 1.0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
			filter: alpha(opacity = 100); /* IE 5-7 hack */
}


div#browse a span.arrowCircle {
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	border: 1px solid #000;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	margin-top: 0.4375em;
	height: 0.875em;
}
div#browse a span.arrowLeft {
	display: inline-block;
	border-top: 0.375em solid transparent;
	border-right: 0.375em solid #000;
	border-bottom: 0.375em solid transparent;
	/*content: "";*/
	height: 0;
	vertical-align: top;
	width: 0;
}
div#browse a span.arrowRight {
	display: inline-block;
	border-top: 0.375em solid transparent;
	border-bottom: 0.375em solid transparent;
	border-left: 0.375em solid #000;
	/*content: "";*/
	height: 0;
	vertical-align: top;
	width: 0;
}



ul#back {
	float: left;
}
ul#back li a {
	padding-right: 1em;
}



ul#paginator {
	float: right;
}
div#contentLeft ul#paginator {
	float: none;
	padding: 0;
}

ul#paginator li {
	
}
ul#paginator li.next {
	border-left: 1px solid #d7d3d1;
}
ul#paginator li.previous a {
	padding-right: 1em;
}
div#contentLeft ul#paginator li.previous {
	float: left;
}
div#contentLeft ul#paginator li.next {
	float: right;
	border-left: none;
}

div#contentLeft ul#paginator li a {
	color: #000;
	font-weight: 400;
}
div#contentLeft ul#paginator li.previous a {
	padding-right: 12px;
}


ul#back li a span.arrowCircle,
ul#paginator li.previous a span.arrowCircle {	margin-right: 0.5em; padding: 0.125em 0.375em 0 0.3125em;}


ul#paginator li.next a {
	padding-left: 1em;
}
ul#paginator li.next a span.arrowCircle {	margin-left: 0.5em; padding: 0.125em 0.3125em 0 0.375em;}





div.hdrSecondary,
div.hdrProduct {
	padding-bottom: 10px;
}

div.hdrSecondary {
	padding-top: 24px;
}
body.curNewsMenu div.hdrSecondary {		padding-bottom: 24px;}

div.hdrProduct {
	padding-top: 4px;
}



div#imgCategory img {
	margin: 0 auto;
	width: 75%;
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
	background-color: rgba(0, 0, 0, 0.25);
}
@media all and (orientation: portrait) {
	div#imgCategory img {
		width: 100%;
		background: transparent;
	}
}




h2 {
	color: #007194;
	font-family: "sketchnote-square", "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 52px;
	line-height: 1.0;
	letter-spacing: 0.01em;
	word-spacing: 0.01em;
}


.videoer {
	position: relative;
	max-width: 640px;
	margin: 0 auto 5% auto;
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
body.curAbout .videoer {	margin-right: 0; margin-left: 0;}


body.curAbout div.contentTop h2 {
	line-height: 0.9;
	margin-bottom: 0.5em;
}
div#contentCudasPeople h2 {
	padding-top: 0.5em;
	margin-bottom: 0.3em;
}
div#contentCudasPeople h2 span {
	display: block;
}


body.curFind div.contentTop h2 {			margin-bottom: 20px;}
body.curDifference div.contentTop h2 {		text-align: center; margin-bottom: 10px;}


body.curBlog h1 {
	color: #777777;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.25;
	letter-spacing: 0.08em;
	word-spacing: 0.08em;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 6px;
	border-bottom: 1px solid #d7d3d1;
	margin-bottom: 10px;
}


body.curBlog h2,
div#contentNews h2 {
	font-size: 44px;
}
body.curBlog h2 {		margin-bottom: 0.5em;}
div#contentNews h2 {	margin-bottom: 0.5em;}

body.curBlog div.content h2 a {			color: #796d65; font-weight: 400;}
body.curBlog div.content h2 a:hover {	color: #007194; text-decoration: none;}



h3 {
	color: #b6aca4;	
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.25;
	letter-spacing: 0.03em;
	word-spacing: 0.05em;
	margin-top: -0.05em;
}

body.curFind h3 {	margin-bottom: 30px;}


div.iconWrapper {
	background-color: #fff;
	padding-bottom: 20px;
}
div.iconWrapper:after {
	content: "";
	display: table;
	clear: both;
}

div.iconInner {
	position: relative;
	margin: 0 auto;
	max-width: 1200px;
}

section.menuAudience {
	float: left;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	padding-right: 3%;
	padding-left: 3%;
	width: 50%;
	background-color: #fff;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
}
section.menuLadies {	border-left: 1px solid #d7d3d1;}


section.iconSpecialty {
	font-family: "myriad-pro", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.25;
	letter-spacing: 0.05em;
}

section.iconSpecialty img,
section.iconSpecialty p {
	display: inline-block;
	vertical-align: middle;
}
section.iconSpecialty img {
	width: 20%;
	margin-right: 3%;
	text-align: center;
}
section.iconSpecialty p {
	width: 77%;
}
section.iconSpecialty p span {
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
section.iconSpecialty p.iconTextHP span {		color: #4e7837;}
section.iconSpecialty p.iconTextAP span {		color: #7c571e;}

section.menuAudience h2 {
	text-align: center;
	color: #b6aca4;	
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 1.0;
	letter-spacing: 0.02em;
	word-spacing: 0.05em;
}
body.curWaterMenu section.menuAudience h2,
body.curSandalsMenu section.menuAudience h2 {		margin-bottom: 0.2em;}

section.menuAudience h2.hdrYouth {
	margin-top: 0;
}

section.menuAudience div.menu-item {
	display: block;
	float: left;
	width: 46%;
	padding-right: 2%;
	padding-left: 2%;
	margin-bottom: 30px;
}

section.menuAudience hr {
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d7d3d1;
	border-top: 30px solid #fff;
	border-bottom: 30px solid #fff;
	overflow: hidden;
	-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
			box-sizing: content-box;
}


@media all and (min-width: 1300px) {
	section.menuAudience div.menu-item {
		width: 31.333333%;
		padding-right: 1%;
		padding-left: 1%;
	}
}



span.category {
	color: #b6aca4;
	font-size: 14px;
	padding-left: 3px;
}
span.iconer {
	z-index: 25;
	position: absolute;
	top: 5%;
	right: 5%;
	display: block;
	text-align: center;
	text-align: center;
	font-family: "myriad-pro", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 9px;
	line-height: 1.25;
	letter-spacing: 0.05em;
	text-transform: none;
	width: 20%;
	padding: 2%;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255,255,255,0.0);
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
}

span.iconer img {
	max-width: 100%;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
}


section.menuAudience div ul {
	text-align: center;
}
section.menuAudience div ul li {
	display: inline-block;
	padding: 2px 2px 2px 2px;
	margin: 0 2px;
}
section.menuAudience div ul li a {
	display: block;
	width: 20px;
	height: 8px;
	padding: 0;
	border: 1px solid #fff;
}






ul.details {
	padding-top: 0.4em;
	padding-bottom: 1em;
	padding-left: 1em;
	border-bottom: 1px solid #d7d3d1;
	margin-bottom: 0.6em;
	list-style-position: outside;
	list-style-type: disc;
}
body.curBlog div#contentLeft ul,
body.curBlog div#contentLeft ol {
	list-style-position: outside;
	padding: 6px 0 20px 30px;
}
body.curBlog div#contentLeft ul {
	list-style-type: disc;
}
body.curBlog div#contentLeft ol {
	list-style-type: decimal;
}




ul.details li,
div.columnTwo ul li,
body.curBlog div.article ul li,
body.curBlog div#contentRight ul li {
	min-height: 15px;
}


ul.details li {			margin-bottom: 0.5em;}
div.columnTwo ul li { 	margin-bottom: 0;}


body.curBlog div.article {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d7d3d1;
	margin-bottom: 10px;
}


div.columnTwo {
	width: 190px;
	float: left;
}
div.columnTwo ul {
	padding-bottom: 0.75em;
}


h4 {
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0.03em;
	word-spacing: 0.06em;
	text-align: left;
	color: #796d65;
	padding-top: 10px;
	margin-bottom: 8px;
}
body.curBlog h4 {		padding-top: 0;}
body.curNews h4 {		padding-top: 0; margin-bottom: 0;}
body.cur404 h4 {		float: left; width: 100%; padding-top: 1.4em}


h5 {
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	font-size: 18px;
	line-height: 1.0;
	letter-spacing: 0.03em;
	word-spacing: 0.06em;
	color: #978c84;
	padding-top: 10px;
	margin-bottom: 8px;
}
body.curNews h5 {
	clear: both;
	margin-bottom: 1.0em;
}

body.curBlog h5 {
	clear: both;
	color: #b6aca4;
	padding-top: 0;
	margin-bottom: 0.25em;
}



h6 {
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	line-height: 1.25;
	letter-spacing: 0.08em;
	word-spacing: 0.08em;
	border-top: 1px solid #d7d3d1;
	color: #777777;
	padding-top: 6px;
	margin-bottom: 2px;
	text-transform: uppercase;	
}


div.eventer {
	position: relative;
	min-height: 62px;
	margin-bottom: 24px;
}
body.curNewsMenu div#contentRight img {
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	font-size: 0 !important;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
body.curNewsMenu div#contentRight h6,
body.curNewsMenu div#contentRight p {
	margin-left: 62px;
}

body.curNewsMenu div#contentRight p {
	line-height: 1.2;
}

div.content p,
div#contentCudasPeople p,
ul.details li,
div.columnTwo ul li,
body.curBlog div#contentRight ul li {
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: 0.05em;
	word-spacing: 0.06em;
}
div.content p {
	margin-bottom: 1.125em;
}
body.cur404 div.content p {			margin-bottom: 0;}
body.curDifference div.content p {	line-height: 1.25;}


div.content p.clicker {
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 0.1em;
	color: #777;
	margin-bottom: 10px;
}


body.curFind div#contentLeft p {		margin-right: 40px;}

body.curBlog div#contentLeft p,
body.curBlog div.article ul li,
body.curNews div#contentNews p {
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0.03em;
	word-spacing: 0.06em;
}


div#contentCudasPeople p,
body.curDifference div.content p {
	font-size: 16px;
}


div.founder {
	width: 56%;
	max-width: 500px;
	background-color: (0,0,255,0.5);
}

div.founderPhoto,
div.founderText {
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
			box-sizing: border-box;
}

div.founderPhoto {
	width: 46%;
	padding: 0 4%;
}

div.founder img {
	max-width: 100%;
	-moz-box-sizing: inherit;
		-webkit-box-sizing: inherit;
			box-sizing: inherit;
}

div.founderText {
	width: 54%;
	padding-top: 4%;
}
    
div.founderText p {
	-moz-box-sizing: inherit;
		-webkit-box-sizing: inherit;
			box-sizing: inherit;
	font-size: 16px;
	margin-bottom: 0.6em;
}
div.founderText p.founderByline {
	text-align: right;
	font-size: 14px;
}
div.founderText p.founderByline span {
	color: #796d65;	
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 131.25%;
	line-height: 1.2;
	letter-spacing: 0.03em;
	word-spacing: 0.05em;
	margin-top: -0.05em;
}


@media (max-width: 930px) {
	div.founderText p {		font-size: 15px;}
}

@media (max-width: 880px) {
	div.founderText p {		font-size: 14px;}
}

@media (max-width: 830px) {
	body.curAbout div.contentWrapper {
		background: #fff;
		background: rgba(255,255,255,0.95);
	}
	
	body.curAbout .videoer {
		margin-left: auto;
		margin-right: auto;
	}
	
	div.founder {
		margin: 0 auto;
		width: 90%;
	}
}

@media (max-width: 567px) {
	div.founder {
		padding-bottom: 5%;
	}
	
	div.founderPhoto,
	div.founderText {
		display: block;
	}
	
	div.founderPhoto {
		border-bottom: 1px solid #ccc;
		margin: 0 auto 2.5%;
		padding: 0 8%;
		width: 42%;
	}
	
	div.founderText {
		padding-top: 0;
		width: 100%;
	}
}




body.curDifference div.content p,
body.curDifference h4 {
	text-align: center;
	color: #fff;
	margin-right: 135px;
	margin-left: 135px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}


div.content p a,
ul.details li a,
div.columnTwo ul li a,
body.curBlog div.content a {
	font-weight: 700;
	color: #007194;
}
div.content p a:hover,
ul.details li a:hover,
div.columnTwo ul li a:hover,
body.curBlog div.content a:hover {
	text-decoration: underline;
}

body.curBlog div#browse a:hover {
	text-decoration: none;
}


/* Begin styles for rectangular Facebook button on Contact page */
div.content p.contactFacebook {
	margin-bottom: 30px;
}
div.content p.contactFacebook a {
	color: #fff;
	background: #5476a8 url(/images/button_facebook.gif) left top no-repeat;
	padding: 2px 16px 2px 30px;
	border: 1px solid #29447e;
	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
			border-radius: 5px;
}
div.content p.contactFacebook a:hover {
	background-color: #142a53;
	text-decoration: none;
}
div.content p.contactFacebook a:active {
	background-color: #5476a8;
}
/* End styles for rectangular Facebook button on Contact page */





/* Begin styles for blog content */
body.curBlog div#contentRight ul {
	margin-bottom: 50px;
}
body.curBlog div#contentRight ul.categories {
	margin-right: 20px;
}

body.curBlog div#contentRight ul.categories li {
	padding-left: 0;
	background: none;
	line-height: 20px;
	margin-bottom: 0.5em;
}

body.curBlog div#contentLeft ul li {	margin-bottom: 0.375em;}
body.curBlog div#contentRight ul li {	margin-bottom: 0.75em;}


body.curBlog div#contentRight ul.categories li a {
	display: block;
	position: relative;
	-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
			border-radius: 50px;
	min-height: 33px;
	padding: 12px 10px 0 52px;
}


body.curBlog div#contentRight ul.categories li a:hover {
	text-decoration: none;
	color: #007194;
	background-color: #fff;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}

body.curBlog div#contentRight ul.categories li a img {
	position: absolute;
	top: 2px;
	left: 2px;
}

body.curBlog div#contentRight ul.categories li a span {
	display: inline;
}
/* End styles for blog content */






ul#colors {
	position: relative;
	overflow: hidden;
	padding-bottom: 12px;
}
ul#colors li {
	display: block;
	float: left;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	margin-right: 8px;
	margin-bottom: 8px;
}

ul#colors li a {
	display: block;
	padding: 2px;
	background-color: #efead9;
	background-color: rgba(239, 234, 217, 0.0);
	border: 2px solid #efead9;
	border: 2px solid rgba(239, 234, 217, 0.0);
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	-webkit-transition: all 0.15s linear;
		-moz-transition: all 0.15s linear;
			-o-transition: all 0.15s linear;
				transition: all 0.15s linear;
}
ul#colors li a:hover {
	border-color: #78c2d4;
	background-color: #fff;
}
ul#colors li a:active {
	border-color: #222;
	-webkit-transition: border-color 0.05s linear;
		-moz-transition: border-color 0.05s linear;
			-o-transition: border-color 0.05s linear;
				transition: border-color 0.05s linear;
}
ul#colors li.active a,
ul#colors li.active a:hover {
	border-color: #007194;
	background-color: #fff;
	cursor: default;
}

ul#colors li span {
	display: block;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	width: 20px;
	height: 20px;
	text-indent: -5000px;
	overflow: hidden;
}


.colorBlack {			background-color: #000;}
.colorWhite {			background-color: #fff; border: 1px solid #aaa;}
.colorWhiteOff {		background-color: #fefcd6; border: 1px solid #aaa;}
.colorGrey {			background-color: #bbb;}
.colorGreyDark {		background-color: #5d5d5d;}
.colorBrown {			background-color: #503430;}
.colorNatural {			background-color: #a48858;}
.colorBronze {			background-color: #7d5026;}
.colorTan {				background-color: #714624;}
.colorNavy {			background-color: #1b3d7e;}
.colorLightBlue {		background-color: #9cd5e7;}
.colorBlue {			background-color: #3776b5;}
.colorOcean {			background-color: #32add9;}
.colorBerry {			background-color: #79d2e0;}
.colorFuschia {			background-color: #d42b62;}
.colorPink {			background-color: #f9bec1;}
.colorPinkHot {			background-color: #ff4178;}
.colorGuava {			background-color: #fe8594;}
.colorCoral {			background-color: #ff6035;}
.colorLime {			background-color: #bfe200;}
.colorGreen {			background-color: #7c8035;}
.colorGreener {			background-color: #4a711b;}
.colorOlive {			background-color: #868a57;}
.colorTurquoise {		background-color: #4faabc;}
.colorOrange {			background-color: #e26e20;}
.colorTangerine {		background-color: #ff9933;}
.colorYellow {			background-color: #fde151;}
.colorLemon {			background-color: #fff153;}
.colorRed {				background-color: #a80000;}
.colorGold {			background-color: #e0ca91;}
.colorPewter {			background-color: #9b8578;}

.colorBlackWhite {		background: url(/images/swatches/black-white.gif) left top no-repeat;}
.colorBlackGrey {		background: url(/images/swatches/black-grey.gif) left top no-repeat;}
.colorGreyBlack {		background: url(/images/swatches/grey-black.gif) left top no-repeat;}
.colorTanBlack {		background: url(/images/swatches/tan-black.gif) left top no-repeat;}
.colorNavyNatural {		background: url(/images/swatches/navy-natural.gif) left top no-repeat;}
.colorNavyGrey {		background: url(/images/swatches/navy-grey.gif) left top no-repeat;}
.colorNaturalBrown {	background: url(/images/swatches/natural-brown.gif) left top no-repeat;}
.colorGreenRed {		background: url(/images/swatches/green-red.gif) left top no-repeat;}

.colorLeopard {			background: url(/images/swatches/leopard.gif) left top no-repeat;}
.colorZebra {			background: url(/images/swatches/zebra.gif) left top no-repeat;}





div#liker {
	width: 100px;
	margin: 0;
	min-height: 20px;
}
div.fb-like {
	min-height: 20px;
}



ul.retailers {
	
}
ul.retailers li {
	display: block;
	float: left;
	width: 220px;
	height: 100px;
	margin: 0 40px 36px 0;
}
ul.retailers li a {
	display: block;
	width: 220px;
	height: 100px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.15s linear;
		-moz-transition: all 0.15s linear;
			-o-transition: all 0.15s linear;
				transition: all 0.15s linear;
}
ul.retailers li a:hover {
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75);
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75);
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75);
}

ul.retailers li a img {
	display: block;
	width: 100%;
	background: #fff;
	text-align: center;
	color: #fff;
}



ul.states {
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	border-top: 1px solid #d7d3d1;
	padding-top: 20px;
}
ul.states li {
	display: block;
	float: left;
	margin: 0 7px 14px 7px;
	width: 40px;
}
ul.states li a {
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 2.5;
	letter-spacing: 0.05em;
	color: #007194;
	background-color: #fff;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
ul.states li a:hover {
	color: #fff;
	background-color: #007194;
}
ul.states li a:active {
	color: #fff;
	background-color: #796d65;
}



/*** Admin Styles  ***/

div#admin .odd {
	background-color: #dfdfdf;
}
div#admin table th {
	font-size: 14px;
	color: #683d0c;
	text-align: left;
}
div#admin table td {
	font-size: 12px;
	padding: 2px;
}
div#admin.edit_link {
	color: #000;
 }
#admin table td input {
	border: 1px solid #000;
	outline: 1;
	cursor: pointer;
}



footer {
	clear: both;
	width: 100%;
}

footer p,
div.content footer p,
body.curDifference div.content footer p {
	text-align: center;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 12px;
	line-height: 1.25;
	letter-spacing: 0.03em;
	word-spacing: 0.06em;
	text-transform: uppercase;	
	color: #999;	
	padding-top: 30px;
	padding-bottom: 20px;
	margin: 0;
}
body.curDifference div.content footer p {		color: #ccc; color: rgba(255, 255, 255, 0.8); text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}







/* v1.0.5 */
/* BEGIN core RS CSS. (95% of time you shouldn't change anything here.) */
.royalSlider {
	position: relative;
	direction: ltr;
	width: 100%;
	-webkit-user-select: none;
		-moz-user-select: none;
			user-select: none;
}

.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}

.rsOverflow {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	/*float: left;*/
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}




.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition: opacity 0.3s linear;
		-moz-transition: opacity 0.3s linear;
			-o-transition: opacity 0.3s linear;
				transition: opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	/*-webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
		-moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
			-o-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
				transition: visibility 0s linear 0.2s, opacity 0.2s linear;*/
	-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
				transition: all 0.2s linear;
}


.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
		-moz-transition: 0s;
			-o-transition: 0s;
				transition: 0s;
	display: none;
}

.rsSlide {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}



.rsContent {
	position: relative;
	width: 100%;
	height: 100%;
}

.rsLink {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;  
	z-index: 20;
	background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.rsPreloader {
	position: absolute;
	z-index: 0;	
}

/* END Core RS CSS. (95% of time you shouldn't change anything here.) */



/* *** BEGIN RoyalSlider Controls *** */

/*.rsNav,
.rsThumbsContainer {
	width: 100% !important;
}*/
.rsNav {
	-moz-user-select: -moz-none;
		-webkit-user-select: none;
			user-select: none;
	/*position: absolute;
	bottom: 0;
	left: 0;*/
}

.rsNavItem {
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0.25);
	/*-webkit-transition: all 0.15s linear;
		-moz-transition: all 0.15s linear;
			-o-transition: all 0.15s linear;
				transition: all 0.15s linear;*/
}
.rsNavItem:active {
	/*-webkit-transition: all 0.05s linear;
		-moz-transition: all 0.05s linear;
			-o-transition: all 0.05s linear;
				transition: all 0.05s linear;*/
}

.rsTmb {
	-webkit-tap-highlight-color: rgba(0,0,0,0.25);
	-webkit-transition: border-color 0.15s linear;
		-moz-transition: border-color 0.15s linear;
			-o-transition: border-color 0.15s linear;
				transition: border-color 0.15s linear;
}




.rsNavSelected {
	cursor: default;
}



/* *** END RoyalSlider Controls *** */

/*img.rsImg {
	max-width: none;
}*/

/*.grab-cursor {
	cursor: url(grab.png) 8 8, move; 
}

.grabbing-cursor { 
	cursor: url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}*/






.royalSlider.royalMenu {
	padding-bottom: 44px;
	text-align: center;
	color: #796d65;
}

.royalMenu .rsContent {
	
}
.royalMenu .rsNav {
	float: none;
	position: absolute;
	bottom: 2px;
	left: 50%;
}

.swatches-1 .rsNav {	margin-left: -12px;}
.swatches-2 .rsNav {	margin-left: -24px;}
.swatches-3 .rsNav {	margin-left: -36px;}
.swatches-4 .rsNav {	margin-left: -48px;}
.swatches-5 .rsNav {	margin-left: -60px;}
.swatches-6 .rsNav {	margin-left: -72px;}
.swatches-7 .rsNav {	margin-left: -84px;}

.royalMenu .rsNavItem {
	/*float: none;
	display: inline-block;*/
	float: left;
	-webkit-transition: border-color 0.15s linear;
		-moz-transition: border-color 0.15s linear;
			-o-transition: border-color 0.15s linear;
				transition: border-color 0.15s linear;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	background: #fff;
	border: 2px solid #fff;
	padding: 2px;
	margin: 0 1px;
}
.royalMenu .rsNavItem:hover {
	border-color: #78c2d4;
}
.royalMenu .rsNavItem:active {
	border-color: #222;
	-webkit-transition: border-color 0.05s linear;
		-moz-transition: border-color 0.05s linear;
			-o-transition: border-color 0.05s linear;
				transition: border-color 0.05s linear;
}
.royalMenu .rsNavItem.rsNavSelected {
	border-color: #007194;
}
.royalMenu .rsTmb {
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	width: 14px;
	height: 14px;
}
.royalMenu .rsGCaption {
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 0.8;
	letter-spacing: 0.025em;
	word-spacing: 0.05em;	
}
.royalMenu .rsGCaption a {
	display: block;
	color: #796d65;
}
.royalMenu .rsGCaption a:hover {
	color: #222;
}
.royalMenu .rsGCaption a:hover span.category {
	color: #796d65;
}

.royalMenu .rsGCaption a:hover span.iconerHP {		border-color: #a6bc9b; background-color: #eef2eb;}
.royalMenu .rsGCaption a:hover span.iconerAP {		border-color: #beac8f; background-color: #f2efe9;}



.rsContent {
	position: relative;
	width: 100%;
	height: 100%;
}
div.rsDetails {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
				transition: all 0.2s linear;
	opacity: 0.35;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"; /* IE 8 hack */
			filter: alpha(opacity = 35); /* IE 5-7 hack */
}
.rsActiveSlide div.rsDetails {
	opacity: 1.0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
			filter: alpha(opacity = 100); /* IE 5-7 hack */
}
div.rsDetails ul {
	height: 100%;
}
div.rsDetails ul li {
	float: left;
	width: 33.333333%;
	height: 100%;
}
div.rsDetails a {
	display: block;
	text-align: center;
	height: 100%;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.05em;
	word-spacing: 0.08em;
	line-height: 1.1;
	color: #007194;
}

span.rsCircle {
	display: inline-block;
	margin: 0 auto;
	padding: 0.5em 0.8em 0.6em 0.8em;
	-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
			border-radius: 10px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.65);
	-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
			box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
}
div.rsDetails ul li a span.rsCircle {	margin-top: 130%;}
a.rsSingle span.rsCircle {				margin-top: 46%;}

div.rsDetails a:hover span.rsCircle {
	background-color: #fff;
}


body.curWater .royalSlider,
body.curSandals .royalSlider {
	max-width: 480px;
	background-color: #fff;
}
body.curWater .rsOverflow,
body.curSandals .rsOverflow {
	margin-bottom: 1px;
}
body.curWater .rsNav,
body.curWater .rsThumbsContainer,
body.curSandals .rsNav,
body.curSandals .rsThumbsContainer {
	width: 100% !important;
}
body.curWater .rsNav,
body.curSandals .rsNav {
	margin: 0 -0.5% -0.5% -0.5%;
	padding: 3% 0.5% 0.5% 0.5%;
}


body.curWater .rsNavItem,
body.curWater .rsTmb,
body.curSandals .rsNavItem,
body.curSandals .rsTmb {
	-webkit-tap-highlight-color: rgba(0,0,0,0.25);
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
}
body.curWater .rsNavItem,
body.curSandals .rsNavItem {
	-webkit-transition: background-color 0.15s linear;
		-moz-transition: background-color 0.15s linear;
			-o-transition: background-color 0.15s linear;
				transition: background-color 0.15s linear;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
			border-radius: 5px;
	width: 18%;
	padding: 1%;
	margin: 0 1%;
}
body.curWater .rsNavItem:hover,
body.curWater .rsNavSelected,
body.curSandals .rsNavItem:hover,
body.curSandals .rsNavSelected {
	background-color: #007194;
}
body.curWater .rsNavItem:active,
body.curSandals .rsNavItem:active {
	background-color: #222;
	-webkit-transition: background-color 0.05s linear;
		-moz-transition: background-color 0.05s linear;
			-o-transition: background-color 0.05s linear;
				transition: background-color 0.05s linear;
}

body.curWater .rsTmb,
body.curSandals .rsTmb {
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	width: 100%;
	border: 1px solid #e1dedd;
}
body.curWater .rsNavItem:hover .rsTmb,
body.curWater .rsNavSelected .rsTmb,
body.curWater .rsNavItem.rsNavSelected:active .rsTmb,
body.curSandals .rsNavItem:hover .rsTmb,
body.curSandals .rsNavSelected .rsTmb,
body.curSandals .rsNavItem.rsNavSelected:active .rsTmb {
	border-color: #007194;
}
body.curWater .rsNavItem:active .rsTmb,
body.curSandals .rsNavItem:active .rsTmb {
	border-color: #222;
}





body.curDifference .royalSlider {
	margin-top: -50px;
}

body.curDifference .rsOverflow {
	margin-left: 230px;
}

body.curDifference .rsThumbs {
	position: absolute;
	top: 0;
	right: auto;
	left: 0;
	width: 230px;
	padding-top: 72px;
}

body.curDifference .rsThumb {
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	border: 2px solid rgba(255, 255, 255, 0.0);
	-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
			border-radius: 10px;
	background-color: rgba(255, 255, 255, 0.3);
	padding: 4px 4px 8px 4px;
	width: 44%;
	margin: 0 6% 20px 0;
	color: #fff;
	text-transform: uppercase;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.03em;
	line-height: 1;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
}
body.curDifference .rsThumb:hover {
	border: 2px solid rgba(255, 255, 255, 0.75);
}
body.curDifference .rsThumb:active {
	background-color: rgba(0, 0, 0, 0.15);
	color: #fff;
}
body.curDifference .rsThumb.rsNavSelected,
body.curDifference .rsThumb.rsNavSelected:hover {
	background-color: #fff;
	color: #3f6db7;
	text-shadow: none;
}
body.curDifference .rsThumb img {
	max-width: 100%;
}




@media all and (min-width: 1200px) {
	#nav_left li a,
	#nav_right li a {
		font-size: 15px;
	}
}




@media all and (max-width: 989px) {
	body.curFind div#contentRight,
	body.curBlog div#contentRight {		margin-left: 500px; padding-left: 30px;}
	
	body.curBlog div#contentLeft {
		width: 470px;
	}
	
	
	
	body.curDifference h4 {
		text-align: center;
		margin-right: 0;
		margin-left: 0;
	}


	
	ul#back {
		display: none;
	}
	ul#paginator {
		float: none;
	}
	ul#paginator li.previous {
		float: left;
	}
	ul#paginator li.next {
		float: right;
		border-left: none;
	}
	
	
	
	body.curBlog div#contentRight ul.categories li a {
		min-height: 40px;
		padding-top: 5px;
	}
	body.curBlog div#contentRight ul.categories li a span {
		display: block;
	}
}


@media all and (max-width: 960px) {
	#nav_left ul {		margin-right: 52px; margin-left: 5px;}
	#nav_right ul {		margin-right: 5px; margin-left: 50px;}

	#nav_left li a,
	#nav_right li a {
		text-transform: none;
		word-spacing: 0;
	}
	
	#nav_utility {
		right: 1.5%;
	}
	
	
	section.iconSpecialty {
		font-size: 13px;
	}

	
	body.curAbout div.contentTop h2 {
		max-width: 640px;
		text-align: center;
	}
	body.curAbout div.contentTop h2 span {
		display: block;
	}
}



@media all and (max-width: 849px) {
	body.curHome h1 {
		font-size: 28px;
		padding-top: 0.2em;
	}
		
	
	div#imgCategory {
		border-bottom: 20px solid #fff;
		background: transparent;
	}
	div#imgCategory img {
		width: 100%;
		-moz-box-shadow: none;
			-webkit-box-shadow: none;
				box-shadow: none;
	}
	section.menuAudience,
	body.curWaterMenu section.menuAudience,
	body.curSandalsMenu section.menuAudience {
		border-top: none;
	}
	section.menuAudience h2,
	body.curWaterMenu section.menuAudience h2,
	body.curSandalsMenu section.menuAudience h2 {
		font-size: 24px;
		margin-top: 0;
		margin-bottom: 0.2em;
		padding-bottom: 20px;
	}
	
	
	body.curWaterMenu .royalSlider,
	body.curSandalsMenu .royalSlider {
		padding-bottom: 40px;
	}
	
	.swatches-1 .rsNav {	margin-left: -9px;}
	.swatches-2 .rsNav {	margin-left: -18px;}
	.swatches-3 .rsNav {	margin-left: -27px;}
	.swatches-4 .rsNav {	margin-left: -36px;}
	.swatches-5 .rsNav {	margin-left: -45px;}
	.swatches-6 .rsNav {	margin-left: -54px;}
	.swatches-7 .rsNav {	margin-left: -63px;}
	
	body.curHome .rsNavItem,
	body.curWaterMenu .rsNavItem,
	body.curSandalsMenu .rsNavItem {
		padding: 1px;
	}
	body.curHome .rsTmb,
	body.curWaterMenu .rsTmb,
	body.curSandalsMenu .rsTmb {
		width: 10px;
		height: 10px;
	}
	
	
	
	div#contentCudasPeople h2 {
		padding-top: 0;
	}
}


@media all and (max-width: 830px) {
	body.curAbout div.contentTop h2 {
		max-width: none;
	}
}


@media all and (max-width: 767px) {
	html {
		-webkit-text-size-adjust: none;
	}
	
	body {
		color: #222;
		background-color: #fbfcfc;
	}
	body.curWaterMenu,
	body.curSandalsMenu {
		background-color: #fff;
	}
	
	
	div#headerWrapper {
		height: auto;
		background: transparent;
		-moz-box-shadow: none;
			-webkit-box-shadow: none;
				box-shadow: none;
	}
	header {
		margin: 0;
		padding-top: 6px;
		height: auto;
		width: 100%;
		background-color: #fff;
	}
	
	
	a.logoer {
		position: relative;
		z-index: auto;
		top: auto;
		left: auto;
		margin: 0 auto 6px auto;
		width: 56px;
		height: 56px;
	}
	
	
	
	#nav_left,
	#nav_right {
		clear: both;
		width: 100%;
		float: none;
		padding: 0;
	}
	
	#nav_left ul,
	#nav_right ul {
		clear: both;
		position: relative;
		width: auto;
		height: auto;
		overflow: auto;
		margin: 0;
	}
	
	
	#nav_left li,
	#nav_right li {
		
	}
	
	
	li.navWater {		width: 24%;}
	li.navSandals {		width: 26%;}
	li.navFind {		width: 27%;}
	li.navBlog {		width: 23%;}
	
	li.navAbout { 		width: 24%;}
	li.navDifference {	width: 34%;}
	li.navNews { 		width: 19%;}
	li.navContact { 	width: 23%;}
	
	
	#nav_left li a,
	#nav_right li a {
		height: auto;
		padding: 9px 0;
		color: #007194;
		/* dark = #bee1ea; light = #d6edf2 */
		background-color: #d6edf2; /* Old browsers */
			background: -moz-linear-gradient(top, #d6edf2 0%, #bee1ea 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6edf2), color-stop(100%,#bee1ea)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #d6edf2 0%,#bee1ea 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #d6edf2 0%,#bee1ea 100%); /* Opera11.10+ */
							background: -ms-linear-gradient(top, #d6edf2 0%,#bee1ea 100%); /* IE10+ */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6edf2', endColorstr='#bee1ea',GradientType=0 ); /* IE6-9 */
									background: linear-gradient(top, #d6edf2 0%,#bee1ea 100%); /* W3C */
		text-transform: none;
		font-size: 13px;
		border-right: 1px solid #a3d5e2;
		border-bottom: 1px solid #a3d5e2;
	}
	
	
	#nav_left li.navContact a {
		border-right: none;
	}
	
	#nav_left li a:hover,
	#nav_right li a:hover,
	body.curWaterMenu #nav_left li.navWater a,
	body.curWaterMenu #nav_left li.navWater a:hover,
	body.curWater #nav_left li.navWater a,
	body.curSandalsMenu #nav_left li.navSandals a,
	body.curSandalsMenu #nav_left li.navSandals a:hover,
	body.curSandals #nav_left li.navSandals a,
	body.curFind #nav_left li.navFind a,
	body.curFind #nav_left li.navFind a:hover,
	body.curBlog #nav_left li.navBlog a,
	body.curBlog #nav_left li.navBlog a:hover,
	body.curAbout #nav_right li.navAbout a,
	body.curAbout #nav_right li.navAbout a:hover,
	body.curDifference #nav_right li.navDifference a,
	body.curDifference #nav_right li.navDifference a:hover,
	body.curNewsMenu #nav_right li.navNews a,
	body.curNewsMenu #nav_right li.navNews a:hover,
	body.curNews #nav_right li.navNews a,
	body.curContact #nav_right li.navContact a,
	body.curContact #nav_right li.navContact a:hover {
		background: #007194;
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007194', endColorstr='#007194',GradientType=0 ); /* IE6-9 */
		color: #fff;
		height: auto;
		border-bottom: 1px solid #007194;
	}
	
	
	
	div.form_mobile_wrapper {
		display: none;
		background-color: #fbfaf6;
		padding-top: 10px;
	}
	form.form_mobile {
		width: 204px;
		margin: 0 auto;
	}
	input.zip_input_mobile {
		-webkit-appearance: none;
		-webkit-appearance: textfield;
		-webkit-box-sizing: content-box;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));
		background: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));
		
		width: 120px;
		height: 16px;
		font-family: "myriad-pro", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 400;
		font-size: 15px;
		padding: 4px 0 5px 0;
		border: 1px solid #888;
		-moz-border-radius: 13px;
			-webkit-border-radius: 13px;
				border-radius: 13px;
		text-align: center;
		background-color: #fff;
	}
	
	
	
	form.zipper {
		width: 170px;
		margin: 0 auto;
	}
	
	form button {
		font-size: 13px;
	}
	
	
	
	#nav_blog,
	#nav_utility {
		padding-top: 24px;
	}
	#nav_blog {			left: 15px;}
	#nav_utility {		right: 15px;}
	
	#nav_blog a {		padding-left: 29px;}
	#nav_utility a {		padding-right: 28px;}
	
	
	
	.blur {
		color: #888 !important;
	}
	
	
	
	body.curBlog div.slider-container {
		max-width: 440px;
	}
	
	
	a.slider-prev span,
	a.slider-next span {
		font-size: 2.5em;
	}
	
	a.slider-prev span {	margin-left: -0.35em;}
	a.slider-next span {	margin-right: -0.35em;}
	
	
	
	div.content {
		margin: 0 15px;
		width: auto;
		padding: 0;
	}
	body.curAbout div.content {			margin: 0;}
	
	div.contentTop {
		padding: 50px 0 0 0;
	}
	body.curAbout div.contentTop,
	body.curDifference div.contentTop,
	body.curContact div.contentTop,
	body.curFind div.contentTop,
	body.curBlog div.contentTop,
	body.curNewsMenu div.contentTop,
	body.curNews div.contentTop,
	body.cur404 div.contentTop {
		padding: 20px 0 0 0;
	}
	body.curAbout div.contentTop {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	body.curBlog div.contentTop {		padding: 0;}
	
	body.curFind div.content,
	body.curBlog div.content {
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}
	
	div.contentWrapper {
		min-height: 0;
		background: transparent;
		-moz-box-shadow: none;
			-webkit-box-shadow: none;
				box-shadow: none;
	}
	body.curFind div.contentWrapper {	background: #fff; background: rgba(255,255,255,0.9);}
	
	body.curAbout div.contentTop {
		min-height: 0;
	}
	body.curAbout div.contentTop h2 {
		text-align: center;
	}
	body.curAbout div.contentTop h2 span {
		display: block;
	}
	
	
	body.curAbout .videoer {
		margin-left: auto;
		margin-right: auto;
	}
	
	
	
	div#contentCudasPeople {
		background-color: #fff;
		padding: 20px 20px 0 20px;
	}
	div#contentCudasPeople img {
		width: 50%;
	}
	
	
	
	div#contentNews {
		width: auto;
	}
	div#contentNews img.imgNewsWide {
		float: none;
		clear: both;
		width: 100%;
		max-width: 300px;
		margin-right: auto;
		margin-left: auto;
	}
	
	
	
	div#contentMenu {
		padding: 0;
	}
	
	
	section.iconSpecialty img,
	section.iconSpecialty p {
		display: block;
		vertical-align: top;
	}
	section.iconSpecialty img {
		width: 25%;
		margin: 0 auto 3% auto;
	}
	section.iconSpecialty p {
		width: auto;
	}
	
	
	body.curAbout div.hdrSecondary,
	body.curFind img.imgSecondary,
	body.curContact div#contentLeft,
	body.curContact div.hdrSecondary,
	body.curNewsMenu div#contentLeft,
	body.curNewsMenu div.hdrSecondary,
	body.cur404 div#contentLeft,
	body.cur404 div.hdrSecondary {
		display: none;
	}
	
	body.curBlog div#contentLeft img {
		max-width: 440px;
	}
	
	
	
	div#contentLeft {
		float: none;
		margin: 0 auto;
		width: auto;
	}
	
	
	
	
	body.curFind div#contentLeft,
	body.curBlog div#contentLeft {			height: auto; width: auto; padding: 0; margin-bottom: 10px;}
	
	
	
	
	div.slideshow {
		margin-bottom: 14px;
		margin-left: 4px;
	}
	
	
	div#contentRight {
		clear: both;
		margin: 0 ;
		padding: 0;
	}
	body.curFind div#contentRight,
	body.curBlog div#contentRight {
		margin: 0;
		padding: 20px 0 0 0;
		background: transparent;
		border-top: 1px solid #d7d3d1;
		min-height: 0;
	}
	
	
	
	
	
	div#contentRight div#browse {
		position: absolute;
		bottom: 0px;
		left: 0px;
		padding-bottom: 0px;
		min-height: 20px;
		width: 100%;
	}
	div#browse ul {
		
	}
	div#browse li {
		
	}
	
	
	
	ul#paginator {
		float: none;
	}
	ul#paginator li {
		margin: 0;
	}
	ul#paginator li.previous {
		float: left;
	}
	ul#paginator li.next {
		float: right;
		border-left: none;
	}
	ul#paginator li.previous a {
		padding-right: 12px;
	}
	
	
	
	ul#navSecondary {
		text-align: center;
	}
	ul#navSecondary li {
		display: inline;
		float: none;
		margin-right: 2px;
		margin-bottom: 0px;
	}
	
	
	h2,
	body.curBlog h2,
	div#contentNews h2 {
		font-size: 28px;
		letter-spacing: 0.02em;
		word-spacing: 0.04em;
		text-align: center;
	}
	
	body.curBlog h5,
	body.curNews h5 {
		text-align: center;
	}
	
	
	body.curAbout div.contentTop h2 span {
		display: inline;
	}
	div#contentCudasPeople h2 {
		margin-bottom: 0.4em;
		padding-top: 0.5em;
	}
	
	
	
	
	h3 {
		text-align: center;
		font-size: 17px;
		line-height: 1.25;
	}
	
	
	section.menuAudience div a span.category {
		font-size: 13px;
		padding-left: 1px;
	}
	
	section.menuAudience div a span.newhue {
		bottom: 4px;
	}
	
	
	
	
	ul.details {
		padding-bottom: 2.2em;
		padding-left: 1.5em;
		border-bottom: none;
		margin-bottom: 0.25em;
	}
	body.curAbout ul.details {
		width: 220px;
		margin: 0 auto 4px auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	
	div.columnTwo {
		width: 50%;
		min-width: 180px;
	}
	
	ul.details li {				margin-bottom: 4px;}
	div.columnTwo ul li { 		margin-bottom: 0px;}
	
	body.curFind h4,
	body.curBlog h4,
	body.cur404 h4 {			text-align: center;}
	body.cur404 h4 {			border-bottom: 1px solid #ddd; padding-bottom: 0.5em;}
	body.curFind h4.resulter {	text-align: left;}
	
	
	body.curFind p,
	body.curBlog div#contentRight p {	text-align: center;}
	body.curFind p.resulter {			text-align: left;}
	body.curFind div#contentLeft p,
	body.curBlog div#contentLeft p {		margin-right: 0;}
	
	
	div#contentRight p.clicker {
		display: none;
	}
	
	body.curAbout div.contentTop h4 {
		margin-right: 0;
		margin-left: 0;
	}
	div#contentCudasPeople p,
	body.curDifference div.content p {
		font-size: 14px;
		margin-bottom: 1.5em;
	}
	body.curDifference div.content p {
		margin-bottom: 1.0em;
	}
	div#contentCudasPeople p {
		margin: 0;
		padding-bottom: 20px;
	}
	
	body.curContact p {								clear: both;}
	body.curContact div#contentRight p.clicker {	display: block;}
	div#contentRight p.contactFacebook a {			background-image: none; padding: 2px 16px;}
	
	
	
	body.curBlog div#contentRight ul.categories {
		margin-right: 0;
	}
	
	body.curBlog div#contentRight ul.categories li a {
		min-height: 33px;
		padding: 12px 10px 0 52px;
	}
	body.curBlog div#contentRight ul.categories li a span {
		display: inline;
	}
	
	
	
	ul#colors {
		position: absolute;
		top: 12px;
		left: 50%;
		padding-bottom: 0;
		padding-left: 10px;
	}
	
	ul.swatches1 {		margin-left: -23px;}
	ul.swatches2 {		margin-left: -41px;}
	ul.swatches3 {		margin-left: -59px;}
	ul.swatches4 {		margin-left: -77px;}
	ul.swatches5 {		margin-left: -95px;}
	ul.swatches6 {		margin-left: -113px;}
	ul.swatches7 {		margin-left: -131px;}
	ul.swatches8 {		margin-left: -149px;}
	
	
	
	ul.retailers {
		width: 520px;
		margin: 0 auto;
	}
	ul.retailers li {
		margin: 0 20px 30px 20px;
	}
	
	
	
	
	div#liker {
		margin: 0 auto;
	}
	div.fb-like {
		
	}
	
	
	ul.vendors li {
		margin: 0 auto 12px auto;
	}
	
	
	footer p {
		background: transparent;
		font-size: 11px;
	}
	
	
	
	
	body.curDifference div.content p {
		margin-right: 0;
		margin-left: 0;
	}
	

	body.curDifference .royalSlider {
		margin-top: 0;
	}
	body.curDifference .rsOverflow {
		margin-left: 0;
	}
	body.curDifference .rsThumbs {
		left: 0;
		position: relative;
		width: 100%;
		height: auto;
		padding-top: 20px;
	}
	body.curDifference .rsThumbsContainer {
		height: auto !important;
	}
	body.curDifference .rsThumb {
		width: 14.666666%;
		text-transform: none;
		margin: 0 1% 14px 1%;
		-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
				border-radius: 6px;
	}

}

@media all and (max-width: 669px) {
	body.curWaterMenu .royalSlider,
	body.curSandalsMenu .royalSlider {
		padding-bottom: 36px;
	}
	
	.swatches-1 .rsNav {	margin-left: -7px;}
	.swatches-2 .rsNav {	margin-left: -14px;}
	.swatches-3 .rsNav {	margin-left: -21px;}
	.swatches-4 .rsNav {	margin-left: -28px;}
	.swatches-5 .rsNav {	margin-left: -35px;}
	.swatches-6 .rsNav {	margin-left: -42px;}
	.swatches-7 .rsNav {	margin-left: -49px;}
	
	body.curWaterMenu .rsNavItem,
	body.curSandalsMenu .rsNavItem {
		margin-right: 0;
		margin-left: 0;
	}
		
	body.curWaterMenu .rsTmb,
	body.curSandalsMenu .rsTmb {
		width: 8px;
		height: 8px;
	}
	
	body.curDifference .rsThumb {
		font-size: 15px;
	}
}

@media all and (max-width: 667px) and (orientation: landscape) {	
	body.curBlog div.slider-container {
		max-width: 270px;
	}
	
	.videoer {
		width: 75%;
	}
}



@media all and (max-width: 599px) {
	#nav_blog a span,
	#nav_utility a span {
		display: none;
	}
	
	
	
	body.curDifference div.contentTop {
		padding-top: 10px;
	}
	
	
	div.slideshowWrapper {	height: 270px;}
	
	
	body.curDifference .rsThumb {
		font-size: 14px;
	}
}

@media all and (max-width: 568px) {
	body.curDifference .rsThumb {
		font-size: 0;
		padding-bottom: 6px;
	}
}

@media all and (max-width: 567px) {
	body.curHome h1 {
		font-size: 24px;
		padding-top: 0.4em;
	}
	
	section.menuAudience div.menu-item {
		width: 96%;
	}
	
	
	
	body.curWaterMenu .royalSlider,
	body.curSandalsMenu .royalSlider {
		padding-bottom: 40px;
	}
	
	.swatches-1 .rsNav {	margin-left: -9px;}
	.swatches-2 .rsNav {	margin-left: -18px;}
	.swatches-3 .rsNav {	margin-left: -27px;}
	.swatches-4 .rsNav {	margin-left: -36px;}
	.swatches-5 .rsNav {	margin-left: -45px;}
	.swatches-6 .rsNav {	margin-left: -54px;}
	.swatches-7 .rsNav {	margin-left: -63px;}
	
	body.curWaterMenu .rsNavItem,
	body.curSandalsMenu .rsNavItem {
		margin-right: 1px;
		margin-left: 1px;
	}
	body.curWaterMenu .rsTmb,
	body.curSandalsMenu .rsTmb {
		width: 10px;
		height: 10px;
	}
}


@media all and (max-width: 519px) {
	ul.retailers {
		width: 260px;
	}
}




@media all and (max-width: 479px) {
	li.navWater {		width: 30%;}
	li.navSandals {		width: 22.5%;}
	li.navFind {		width: 27.5%;}
	li.navBlog {		width: 20%;}
	
	li.navAbout { 		width: 22.5%;}
	li.navDifference {	width: 41.5%;}
	li.navNews { 		width: 16.5%;}
	li.navContact { 	width: 19.5%;}
	
	#nav_left li a,
	#nav_right li a {
		font-size: 12px;
		letter-spacing: 0.025em;
	}
	
	#nav_left li a span {
		display: none;
	}
	
	
	ul.homeVideo li {
		float: none;
		width: 100%;
	}
	
	ul.homeVideo li a p {	font-size: 12px; font-weight: 400;}
	
	
	body.curBlog div#contentLeft a.slider-prev,
	body.curBlog div#contentLeft a.slider-next,
	body.curBlog a.slider-prev span,
	body.curBlog a.slider-next span {
		width: 50px;
	}
	
	
	
	body.curAbout div.contentTop h2 span {
		display: block;
	}
	div#contentCudasPeople {
		padding-top: 15px;
	}
	div#contentCudasPeople h2 span {
		display: inline;
	}
	
	
	
	div#contentNews img,
	div#contentNews img.imgNewsHorizontal,
	body.curBlog div#contentLeft img.inset {
		float: none;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}

	
	ul#navSecondary li a span {
		display: none;
	}
	
	div#contentCudasPeople img {
		float: none;
		margin: 0 auto;
		width: 80%;
	}
	
	
	
	body.curDifference .rsThumb {
		width: 30.3333%;
		margin: 0 1.5% 10px 1.5%;
		font-size: 14px;
		-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
				border-radius: 5px;
		text-transform: none;
	}
	
	
	div.rsDetails a,
	div.rsDetails ul li a {
		font-size: 12px;
	}
	div.rsDetails ul li a span.breaker {
		display: block;
	}
	.rsBullets {
		display: none;
	}
	
	
	body.curHome h1 {
		font-size: 20px;
		padding-top: 0.6em;
	}
	
	
	div.iconWrapper {
		padding-bottom: 10px;
	}	
	section.menuAudience.iconSpecialty {
		float: none;
		width: 100%;
		padding-bottom: 20px;
	}
	
	section.iconSpecialty img,
	section.iconSpecialty p {
		display: inline-block;
		vertical-align: top;
	}
	section.iconSpecialty img {
		width: 20%;
		margin: 0 3% 0 0;
	}
	section.iconSpecialty p {
		width: 77%;
	}
	
	
	
	section.menuAudience h2,
	body.curWaterMenu section.menuAudience h2,
	body.curSandalsMenu section.menuAudience h2 {
		font-size: 20px;
	}
	
	.royalMenu .rsGCaption {
		font-size: 15px;	
	}
}




@media all and (max-height: 441px) and (max-width: 599px) {
	body.curDifference div.contentTop {
		padding-top: 10px;
	}
	
	
	body.curWater div#contentLeft,
	body.curSandals div#contentLeft {
		max-width: 250px;
		margin: 0 auto;
	}
	
	
	body.curDifference div.contentTop {
		max-width: 360px;
		margin: 0 auto;
	}
	
	body.curDifference .rsThumb {
		width: 14.666666%;
		margin: 0 1% 14px 1%;
		-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
				border-radius: 5px;
		text-transform: none;
		font-size: 0;
	}
}


@media (min-width: 1800px) {
	body.curWaterMenu,
	body.curSandalsMenu {		background: #fff;}
	
	div#imgCategory {			overflow: visible;}
}



@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (-o-min-device-pixel-ratio: 2),
screen and (min-device-pixel-ratio: 2)
{
	form button {
		-webkit-background-size: 100%;
			-moz-background-size: 100%;
				-o-background-size: 100%;
					background-size: 100%;
		background-image: url(/images/search_button_2x.png);
		background-size: 79px 31px;
	}
	form button:hover {
		background-position: left top;
	}
}
