* {
	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,
body {
	position: relative;
	height: 100%;
}
body {
	/*background-color: #f9f9f9;*/
	background-color: #fbfaf6;
	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;
	/*-webkit-text-size-adjust: none;*/
}

body.curHome,
body.curWaterMenu,
body.curSandalsMenu {
	background-color: #fff;
}
body.curWater,
body.curSandals,
body.curBlog {
	background: #efead9 url(/images/bg-texture.gif) center top repeat;
}
body.curBuy,
body.curAbout,
body.curNewsMenu,
body.curContact {		background: #99774b url(/images/bg-linen-dark.gif) center top repeat;}
body.curDifference {	background: #3f6db7 url(/images/bg-grid.gif) center top repeat;}


div#wrapper {
	position: relative;
	min-height: 100%;
	height: auto;
	width: 100%;
	/*min-width: 990px;*/
}
body.curContact div#wrapper {	height: 100%;}


div#headerFrame {
	position: fixed;
	top: 0;
	z-index: 30;
	width: 100%;
	height: 120px;
}
div#headerWrapper {
	position: relative;
	width: 100%;
	height: 115px;
	background: #e5d2b1 url(/images/bg-linen-light.gif) center top repeat;
	-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);
}
div#header {
	position: relative;
	margin: 0 auto;
	padding: 0;
	height: 115px;
	/*width: 990px;*/
	max-width: 1200px;	
	font-family: "sketchnote-square", "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*font-weight: 700;*/
	font-weight: 400;
	font-style: normal;
	overflow: hidden;
}



a.logoer {
	display: block;
	position: absolute;
	z-index: 20;
	top: 9px;
	left: 50%;
	margin-left: -66px;
	width: 100px;
	height: 100px;
}
a.logoer img {
	display: block;
	width: 100%;
	height: 100%;
}
body.curHome a.logoer {		cursor: default;}



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

div#nav_left ul {		margin-right: 80px; margin-left: 10px;}
div#nav_right ul {		margin-right: 10px; margin-left: 50px;}

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

li#navWater {		width: 30%;}
li#navSandals {		width: 21%;}
li#navBuy {			width: 26%;}
li#navBlog {		width: 23%;}

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

div#nav_left li a,
div#nav_right li a {
	display: block;
	height: 30px;
	padding-top: 17px;
	text-align: center;
	/*color: #afa7a3;*/
	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 li#navWater a,
body.curWater li#navWater a,
body.curSandalsMenu li#navSandals a,
body.curSandals li#navSandals a,
body.curBuy li#navBuy a,
body.curBlog li#navBlog a,
body.curAbout li#navAbout a,
body.curDifference li#navDifference a,
body.curNewsMenu li#navNews a,
body.curNews li#navNews a,
body.curContact li#navContact a {
	border-bottom: 4px solid #007194;
	height: 26px;
}

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

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

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


div.form_mobile_wrapper {
	display: none;
}





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


div#nav_blog a,
div#nav_utility a {
	display: block;
	position: relative;
	/*color: #afa7a3;*/
	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;
}
div#nav_blog a {		text-align: left; padding-right: 16px; padding-left: 30px;}
div#nav_utility a {		text-align: right; padding-right: 30px; padding-left: 16px;}

div#nav_blog a:hover,
div#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);
}
div#nav_blog a:hover {		color: #007194;}
div#nav_utility a:hover {	color: #3c5a98;}


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


div#nav_blog a span,
div#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-size: 13px;
	font-family: "myriad-pro", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	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-size: 100%;
	font-weight: 700;
	font-style: normal;
	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;
	font-size: 0.875em; /* 13px / 16px */
	letter-spacing: 0.5px;
	color: #fff;
}
form button:hover {
	background-position: -200px center;
	cursor: pointer;
}



div#contentHome,
div#imgCategory {
	clear: both;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
	overflow: hidden;
}
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 only screen 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%;
	height: 100%;
	min-height: 550px;
	margin: 0 auto;
	max-width: 1024px;
	/*background-color: #f9f9f9;*/
	background-color: #fbfaf6;
	-moz-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.15);
			box-shadow: 0 12px 10px rgba(0, 0, 0, 0.15);
}
body.curAbout div.contentWrapper {	background: #fbfaf6 url(/images/bg-paddling.jpg) right 115px no-repeat; height: auto; min-height: 0;}

div.content {
	clear: both;
	position: relative;
	margin: 0 auto;
	max-width: 890px;
	padding: 0 24px;
}
div.contentTop {
	padding-top: 147px;
	padding-bottom: 60px;
}

body.curAbout div.contentTop {
	min-height: 550px;
	padding-bottom: 0;
	background: url(/images/section_divider_up.png) center 100% no-repeat;
}

body.curBlog div.contentTop {
	padding-bottom: 120px;
}

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


/* Begin content divs for About page */
div#contentCudasPeopleWrapper {
	clear: both;
	z-index: 2;
	position: relative;
	width: 100%;
	background-color: #fff;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
div#contentCudasPeople {
	position: relative;
	margin: 0 auto;
	max-width: 860px;
	padding: 20px 40px;
}
div#contentCudasPeople img {
	float: right;
	margin-left: 30px;
	width: 60%;
}


div#contentCatchCudas {
	clear: both;
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
	padding-top: 40px;
	/*padding-bottom: 80px;*/
	background: #fbfaf6 url(/images/section_divider_down.png) center top no-repeat;
	-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);
}

div#contentCatchCudas img {
	float: left;
	width: 20%;
}
/* End content divs for About page */



div#contentMenu {
	clear: both;
	position: relative;
	width: 100%;
	/*background-color: #fff;*/
	padding: 115px 0 60px 0;
}





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

body.curWater div#contentLeft,
body.curSandals div#contentLeft {
	max-width: 480px;
	background-color: #e1dedd;
	padding: 1px;
	margin-bottom: 10px;
}
body.curBuy 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.curBuy 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 {
	/*overflow: hidden;*/
	/*height: 450px;*/
}
div.tab-content div.tab-pane {
	display: none;
}
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.curBuy div#contentRight,
body.curBlog div#contentRight {
	padding-right: 5px;
	background: url(/images/section_divider_right.png) left top no-repeat;
	min-height: 740px;
}

body.curBuy 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;}


div#browse {
	position: relative;
	padding-bottom: 0px;
	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.5px;
	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 {
	background: #99774b url(/images/bg-linen-dark.gif) center top repeat;
}
div#imgCategory img {
	margin: 0 auto;
	width: 85%;
	/*max-width: 1200px;*/
	-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 only screen and (orientation: portrait) {
	div#imgCategory img {
		width: 100%;
		/*max-width: 100%;*/
		background: transparent;
	}
}


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




h2 {
	/*color: #796d65;*/
	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: 700;*/
	font-weight: 400;
	font-style: normal;
	font-size: 52px;
	line-height: 1.0;
	letter-spacing: 0.01em;
	word-spacing: 0.01em;
}


body.curAbout div.contentTop h2,
div#contentCatchCudas h2 {
	margin-bottom: 25px;
	line-height: 0.9;
}
div#contentCudasPeople h2 {
	padding-top: 0.75em;
	margin-bottom: 0.3em;
}
div#contentCudasPeople h2 span {
	display: block;
}
div#contentCatchCudas h2 {
	text-align: center;
}


body.curBuy 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;
	letter-spacing: 1px;
	font-size: 0.75em;
	line-height: 1.25em;
	text-transform: uppercase;
	word-spacing: 1px;
	padding-top: 20px;
	padding-bottom: 6px;
	border-bottom: 1px solid #d7d3d1;
	margin-bottom: 10px;
}


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

body.curBlog div.content h2 a {			color: #796d65;}
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: 1.25em; /* 20px / 16px */
	line-height: 1.25;
	letter-spacing: 0.5px;
	word-spacing: 1.0px;
	margin-top: -1px;
}

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


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.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.newer {
	z-index: 25;
	position: absolute;
	top: 4%;
	right: 8%;
	display: block;
	text-align: center;
	font-family: "sketchnote-square", "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*font-weight: 700;*/
	font-weight: 400;
	font-size: 13px;
	line-height: 2.95;
	padding: 0 0.3em;
	color: #007194;
	background-color: #fff;
	border: 2px solid #007194;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	/*-webkit-transform: rotate(-20deg);
		-moz-transform: rotate(-20deg);
			-o-transform: rotate(-20deg);
				filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-0.2);
					-ms-transform:rotate(-20deg);*/
}
span.newhue {
	display: block;
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	text-align: center;
	font-family: "myriad-pro", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.6875em;
	letter-spacing: 0.5px;
	word-spacing: -0.5px;
	line-height: 1.5em;
	font-weight: 700;
	text-transform: lowercase;
	color: #007194;
}


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: 1.125em; /* 18px / 16px */
	line-height: 1.0em; /* 16px / 16px */
	letter-spacing: 0.5px;
	word-spacing: 1.0px;
	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: 1.125em; /* 18px / 16px */
	line-height: 1.0em; /* 16px / 16px */
	letter-spacing: 0.5px;
	word-spacing: 1.0px;
	color: #978c84;
	padding-top: 10px;
	margin-bottom: 8px;
}
body.curNews h5 {
	clear: both;
	padding-top: 0;
	margin-bottom: 1.0em;
}

body.curBlog h5 {
	clear: both;
	color: #b6aca4;
	padding-top: 0;
	margin-bottom: 0.25em;
}
/*body.curBlog div#contentLeft h5 a {
	color: #b6aca4;
}
body.curBlog div#contentLeft h5 a:hover {
	color: #796d65;
	text-decoration: none;
}*/


h6 {
	font-size: 0.75em; /* 12px / 16px */
	line-height: 1.25em; /* 20px / 16px */
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
	word-spacing: 1px;
	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,
div#contentCatchCudas p,
ul.details li,
div.columnTwo ul li,
body.curBlog div#contentRight ul li {
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: 0.03em;
	word-spacing: 0.06em;
}
div.content p {
	margin-bottom: 1.125em;
}
body.cur404 div.content p {		margin-bottom: 0;}


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


body.curBuy 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.content p.abouter,
div#contentCudasPeople p,
div#contentCatchCudas p,
body.curDifference div.content p {
	font-size: 16px;
}
div.content p.abouter {
	margin-right: 270px;
	margin-bottom: 50px;
	margin-left: 70px;
}
div#contentCatchCudas p {
	text-align: center;
	margin-right: 100px;
	margin-bottom: 1em;
	margin-left: 100px;
}


div#creators {
	margin-right: 320px;
	margin-left: 70px;
	padding-bottom: 20px;
}
div#creators img {
	float: left;
	width: 300px;
	margin-bottom: 8px;
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}
div#creators h4,
div#creators p {
	margin-left: 320px;
}
div#creators p {
	margin-bottom: 0;
}


body.curDifference div.content p,
body.curDifference h4 {
	text-align: center;
	color: #fff;
	margin-right: 135px;
	margin-left: 135px;
}


div.content p a,
ul.details li a,
div.columnTwo ul li a,
body.curBlog div.content a,
div#contentCatchCudas 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,
div#contentCatchCudas 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: 1.25em; /* 20px / 16px */
	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);
	
	
	/*border: 2px solid #fbfaf6;*/
	/*background-color: #f9f9f9;*/
	/*background-color: #fbfaf6;*/
	-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;}
.colorGrey {			background-color: #bbb;}
.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;}
.colorGuava {			background-color: #fe8594;}
.colorGreen {			background-color: #7c8035;}
.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;}

.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%;
}



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;
}



div#footer {
	clear: both;
	/*z-index: 2;*/
	position: absolute;
	bottom: 0;
	width: 100%;
}
body.curHome div#footer,
body.curWaterMenu div#footer,
body.curSandalsMenu div#footer,
body.curAbout div#footer,
body.curNewsMenu div#footer,
body.curBuy div#footer {
	z-index: auto;
	position: relative;
	bottom: auto;
	width: 100%;
}
div#footer p {
	position: relative;
	width: 100%;
	margin: 0 auto;
	max-width: 1024px;
	/*background-color: #f9f9f9;*/
	background-color: #fbfaf6;
	-moz-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.15);
			box-shadow: 0 12px 10px rgba(0, 0, 0, 0.15);
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: 700;
	font-style: normal;	
	color: #999;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.03em;
	word-spacing: 0.06em;
	padding-top: 30px;
	padding-bottom: 20px;
	
}
body.curHome div#footer p,
body.curWaterMenu div#footer p,
body.curSandalsMenu div#footer p {
	background-color: #fff;
	-moz-box-shadow: none;
		-webkit-box-shadow: none;
			box-shadow: none;
}
body.curWater div#footer p,
body.curSandals div#footer p,
body.curNews div#footer p,
body.cur404 div#footer p,
body.curBlog div#footer p {
	-moz-box-shadow: none;
		-webkit-box-shadow: none;
			box-shadow: none;
}
body.curWater div#footer p,
body.curSandals div#footer p,
body.curDifference div#footer p,
body.curBlog div#footer p {
	background: transparent;
}
body.curDifference div#footer p {
	color: #ccc;
	-moz-box-shadow: none;
		-webkit-box-shadow: none;
			box-shadow: none;
}
body.curAbout div#footer p {	max-width: 1200px;}











/* 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.royalHomeHero {
	position: relative;
	margin: 0 auto;
	width: auto;
	max-width: 1266px;
	padding: 0 20%;
	height: auto;
	overflow: visible;
}

.royalHomeHero .rsOverflow {
	overflow: visible;
}

.royalHomeHero .rsSlide img {
	opacity: 0.35;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"; /* IE 8 hack */
			filter: alpha(opacity = 35); /* IE 5-7 hack */
	-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
				transition: all 0.2s linear;
}

.royalHomeHero .rsActiveSlide img {
	opacity: 1.0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
			filter: alpha(opacity = 100); /* IE 5-7 hack */
}



.royalHomeHero .rsArrow {
	position: absolute;
	top: 0;
	width: 20%;
	height: 100%;
	cursor: pointer;
}
.royalHomeHero .rsArrowLeft {	left: 0;}
.royalHomeHero .rsArrowRight {	right: 0;}

.royalHomeHero .rsArrowIcn {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	width: 50px;
	height: 50px;
	margin-top: 0;
	margin-left: -25px;
	font-size: 60px;
	line-height: 0.62;
	background-color: rgba(0, 0, 0, 0.3);
	color: #fff;
	-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;
}
.royalHomeHero .rsArrowLeft .rsArrowIcn {	text-indent: -0.05em;}
.royalHomeHero .rsArrowRight .rsArrowIcn {	text-indent: +0.05em;}

.royalHomeHero .rsArrow:hover .rsArrowIcn {
	background-color: rgba(0, 0, 0, 0.5);
}
.royalHomeHero .rsArrow:active .rsArrowIcn {
	background-color: rgba(0, 0, 0, 0.8);
	-webkit-transition: all 0.05s linear;
		-moz-transition: all 0.05s linear;
			-o-transition: all 0.05s linear;
				transition: all 0.05s linear;
}




body.curHome .royalHomeHero .rsBullets {
	z-index: 10;
	position: absolute;
	bottom: 8px;
	left: 50%;
	margin-left: -52px;
	float: none;    
}
body.curHome .royalHomeHero .rsBullet {
	float: left;
	display: block;
	padding: 9px;
}
body.curHome .royalHomeHero .rsBullet.rsNavSelected {
	padding: 7px;
}

.royalHomeHero .rsBullet span {
	display: block;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	/*-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;*/
	background-color: rgba(0, 0, 0, 0.6);
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	width: 10px;
	height: 10px;
}
.royalHomeHero .rsBullet:hover span {
	background-color: rgba(255, 255, 255, 1.0);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.royalHomeHero .rsBullet:active span {
	-webkit-transition: background-color 0s linear;
		-moz-transition: background-color 0s linear;
			-o-transition: background-color 0s linear;
				transition: background-color 0s linear;
	background-color: rgba(0, 0, 0, 0.8);
	border: 2px solid rgba(255, 255, 255, 1.0);
	-moz-box-shadow: none;
		-webkit-box-shadow: none;
			box-shadow: none;
}
.royalHomeHero .rsBullet.rsNavSelected span {
	width: 14px;
	height: 14px;
	background-color: rgba(255, 255, 255, 1.0);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}







.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.newer {
	color: #fff;
	background-color: #007194;
}



.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;
}
/*div.rsDetails ul li a span.breaker {
	display: block;
}*/


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%;
	/*background-color: #f9f9f9;*/
	/*background-color: #fbfaf6;*/
	background: #efead9 url(/images/bg-texture.gif) left top repeat;
}


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: -30px;
}

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

body.curDifference .rsThumbs {
	position: absolute;
	top: 0;
	right: auto;
	left: 0;
	width: 230px;
	/*height: 100%;*/
	padding-top: 9px;
}

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;
}
body.curDifference .rsThumb:hover {
	border: 2px solid rgba(255, 255, 255, 0.75);
	/*padding: 2px 2px 6px 2px;*/
}
body.curDifference .rsThumb:active {
	background-color: rgba(0, 0, 0, 0.25);
	color: #fff;
	/*padding: 4px 4px 8px 4px;*/
}
body.curDifference .rsThumb.rsNavSelected,
body.curDifference .rsThumb.rsNavSelected:hover {
	background-color: #fff;
	color: #3f6db7;
}
body.curDifference .rsThumb img {
	max-width: 100%;
}


/*div.rsArrow {	
	z-index: 21;
	position: absolute;
	bottom: 0;
	display: block;
	cursor: pointer;
	width: 20%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	font-size: 36px;
	line-height: 22px;
	color: #333;
}

div.rsArrowLeft { left: 0;}
div.rsArrowRight { right: 0;}

div.rsArrow:hover {
	background: orange;
}

div.rsArrowDisabled {
	opacity: 0.3 !important;
	filter: alpha(opacity=30);
	*display: none;
}*/





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




@media screen and (max-width: 989px)
{
	.royalSlider.royalHomeHero {
		padding: 0;
	}
	
	.royalHomeHero .rsArrow {
		width: 10%;
	}
	
	
	
	body.curBuy div#contentRight,
	body.curBlog div#contentRight {	margin-left: 500px; padding-left: 30px;}
	
	body.curBlog div#contentLeft {
		width: 470px;
	}
	
	
	div.content p.abouter,
	div#creators {
		margin-left: 0;
	}
	
	div#creators {
		margin-right: 340px;
	}
	
	
	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 screen and (max-width: 960px)
{
	div#nav_left ul {		margin-right: 65px; margin-left: 5px;}
	div#nav_right ul {		margin-right: 5px; margin-left: 35px;}

	div#nav_left li a,
	div#nav_right li a {
		text-transform: none;
		word-spacing: 0;
	}
	
	div#nav_utility {
		right: 1.5%;
	}
	
	
	div.content p.abouter {
		margin-bottom: 30px;
	}
	body.curAbout div.contentTop h2 {
		margin-right: 280px;
	}
	body.curAbout div.contentTop h2 span {
		display: block;
	}
}


@media screen and (max-height: 675px)
{
	div#headerFrame {
		position: absolute;
	}
	
	
	div#footer {
		z-index: auto;
		position: relative;
		bottom: auto;
		width: 100%;
	}
}



@media screen and (max-width: 849px) {
	body.curHome h1 {
		font-size: 32px;
		margin-bottom: 0.4em;
	}
	
	.royalHomeHero .rsArrowIcn {
		margin-top: -15px;
	}
	
	
	
	div#imgCategory {
		margin-bottom: 20px;
		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;
	}
	
	span.newer {
		font-size: 11px;
	}
	
	
	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#creators img {
		width: 200px;
		margin-bottom: 20px;
	}
	div#creators h4,
	div#creators p {
		margin-left: 220px;
	}
	
	div#contentCudasPeople h2 {
		padding-top: 0;
	}
}


@media all and (max-width: 767px) {
	html {
		-webkit-text-size-adjust: none;
	}
	
	body,
	body.curAbout {
		color: #222;
		/*background-color: #f9f9f9;*/
		background-color: #fbfaf6;
	}
	
	div#wrapper {
		min-height: 0;
		min-width: 300px;
	}
	
	
	div#headerFrame {
		position: relative;
		top: auto;
		z-index: auto;
		height: auto;
	}
	div#headerWrapper {
		height: auto;
		background: transparent;
		-moz-box-shadow: none;
			-webkit-box-shadow: none;
				box-shadow: none;
	}
	div#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;
	}
	
	
	
	div#nav_left,
	div#nav_right {
		clear: both;
		width: 100%;
		float: none;
		padding: 0;
	}
	
	div#nav_left ul,
	div#nav_right ul {
		clear: both;
		position: relative;
		width: auto;
		height: auto;
		overflow: auto;
		margin: 0;
	}
	
	
	div#nav_left li,
	div#nav_right li {
		
	}
	
	
	li#navWater {		width: 24%;}
	li#navSandals {		width: 26%;}
	li#navBuy {			width: 27%;}
	li#navBlog {		width: 23%;}
	
	li#navAbout { 		width: 24%;}
	li#navDifference {	width: 34%;}
	li#navNews { 		width: 19%;}
	li#navContact { 	width: 23%;}
	
	
	div#nav_left li a,
	div#nav_right li a {
		height: auto;
		padding: 10px 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;
	}
	
	
	div#nav_left li#navContact a {
		border-right: none;
	}
	
	div#nav_left li a:hover,
	div#nav_right li a:hover,
	body.curWaterMenu li#navWater a,
	body.curWaterMenu li#navWater a:hover,
	body.curWater li#navWater a,
	body.curSandalsMenu li#navSandals a,
	body.curSandalsMenu li#navSandals a:hover,
	body.curSandals li#navSandals a,
	body.curAbout li#navAbout a,
	body.curAbout li#navAbout a:hover,
	body.curDifference li#navDifference a,
	body.curDifference li#navDifference a:hover,
	body.curContact li#navContact a,
	body.curContact li#navContact a:hover,
	body.curNewsMenu li#navNews a,
	body.curNewsMenu li#navNews a:hover,
	body.curNews li#navNews a,
	body.curBuy li#navBuy a,
	body.curBuy li#navBuy 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: #f9f9f9;*/
		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-size: 15px;
		font-family: "myriad-pro", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 400;
		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: 0.8125em; /* 13px / 16px */
	}
	
	
	
	div#nav_blog,
	div#nav_utility {
		padding-top: 24px;
	}
	div#nav_blog {			left: 15px;}
	div#nav_utility {		right: 15px;}
	
	div#nav_blog a {		padding-left: 29px;}
	div#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.curBuy 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.curBuy div.content,
	body.curBlog div.content {
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}
	
	div.contentWrapper {
		min-height: 0;
		-moz-box-shadow: none;
			-webkit-box-shadow: none;
				box-shadow: none;
	}
	body.curAbout div.contentWrapper {
		background: #fbfaf6;
	}
	body.curAbout div.contentTop {
		min-height: 0;
	}
	body.curAbout div.contentTop h2 {
		text-align: center;
	}
	body.curAbout div.contentTop h2 span {
		display: block;
	}
	
	div#contentCudasPeople {
		background-color: #fff;
		padding: 20px 20px 0 20px;
	}
	div#contentCudasPeople img {
		width: 50%;
		margin-bottom: 20px;
	}
	
	div#contentCatchCudas {
		background: tranparent;
		padding-top: 24px;
		padding-bottom: 0;
	}
	div#contentCatchCudas p {
		margin-right: 15px;
		margin-bottom: 1em;
		margin-left: 15px;
	}
	
	
	
	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;
	}
	
	body.curAbout div.hdrSecondary,
	body.curBuy 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.curBuy 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.curBuy 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: 1.75em; /* 24px / 16px */
		letter-spacing: 0.5px;
		word-spacing: 1.0px;
		text-align: center;
	}
	
	h5 {
		text-align: center;
	}
	
	/* Headers for About page */
	body.curAbout div.contentTop h2 {
		text-align: center;
		margin: 0 0 12px 0;
	}
	body.curAbout div.contentTop h2 span {
		display: inline;
	}
	div#contentCudasPeople h2,
	div#contentCatchCudas h2 {
		margin-bottom: 12px;
	}
	div#contentCudasPeople h2 {
		padding-top: 0.5em;
	}
	
	
	
	
	h3 {
		text-align: center;
		font-size: 1.125em; /* 16px / 16px */
		line-height: 1.25;
	}
	
	
	section.menuAudience div a span.category {
		font-size: 0.8125em; /* 13px / 16px */
		padding-left: 1px;
	}
	span.newer {
		top: 2%;
		right: 4%;
		font-size: 9px;
	}
	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.curBuy h4,
	body.curBlog h4,
	body.cur404 h4 {			text-align: center;}
	body.curBuy h4.resulter {	text-align: left;}
	
	
	body.curBuy p,
	body.curBlog div#contentRight p {	text-align: center;}
	body.curBuy p.resulter {			text-align: left;}
	body.curBuy div#contentLeft p,
	body.curBlog div#contentLeft p {		margin-right: 0;}
	
	
	div#contentRight p.clicker {
		display: none;
	}
	
	body.curAbout div.contentTop h4,
	div.content p.abouter {
		margin-right: 0;
		margin-left: 0;
	}
	div.content p.abouter,
	div#contentCudasPeople p,
	div#contentCatchCudas p,
	body.curDifference div.content p {
		font-size: 14px;
		margin-bottom: 1.5em;
	}
	body.curDifference div.content p {
		margin-bottom: 0.5em;
	}
	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;}
	
	
	div#creators {
		margin: 0;
	}
	div#creators h4,
	div#creators p {
		margin-right: 0;
	}
	div#creators h4 {
		padding-top: 0;
	}
	
	
	
	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;
	}
	
	
	
	div#footer {
		z-index: auto;
		position: relative;
		bottom: auto;
		width: 100%;
	}
	
	div#footer p {
		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: 10.5%;
		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: 13px;
	}
}

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



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

@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: 30px;
	}
	
	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#navBuy {			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%;}
	
	div#nav_left li a,
	div#nav_right li a {
		font-size: 12px;
		letter-spacing: 0.025em;
	}
	
	div#nav_left li a span {
		display: none;
	}
	
	
	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%;
	}
	div#contentCatchCudas img {		width: 50%;}
	
	
	
	div#creators img {
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
	
	div#creators h4,
	div#creators p {
		margin-left: 0;
	}
	
	div#creators h4 {
		text-align: center;
	}
	
	
	
	body.curDifference .rsThumb {
		width: 22.2%;
		margin: 0 1.4% 8px 1.4%;
		-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: 26px;
	}
	
	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: 300px;
		margin: 0 auto;
	}
	
	body.curDifference .rsThumb {
		width: 11.1%;
		margin: 0 0.7% 14px 0.7%;
		-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
				border-radius: 5px;
		text-transform: none;
		font-size: 0;
	}
}






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