/* @group Default Styles */

* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	background:#fff url(../images/chrome/bg-body.gif) repeat-x;
	margin:0;
	color:#333;
	position:relative;
/*	min-width:950px;*/
	font:1em  Arial, Helvetica, Verdana, sans-serif;
}
a {
	color: #333;
	text-decoration: none;
	outline-style: none;
	outline-width: medium;
	-moz-outline: none;
}
a:hover {
	
	text-decoration: none;
}

#main #content h1 {
	font-size: 1.8em;
	text-transform: uppercase;
}
#main #content h2 {
	font-size: 1.3em;
	text-transform: uppercase;
}

h5 {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 1.1em;
}

img{border:0;}
form,
fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,
textarea,
select{
	vertical-align:middle;
	font:10px  Verdana, Arial, Helvetica, sans-serif;
}


#our-founder #content h1 {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 20px;
	width: 283px;
	height: 35px;
	background: url(../images/chrome/text-designer.gif) no-repeat;
}
#our-mission #content h1 {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 20px;
	width: 283px;
	height: 14px;
	background: url(../images/chrome/h1-our-mission.gif) no-repeat;
}
#advisory-board #content h1 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px;
	width:191px;
	height:14px;
	background:url(../images/chrome/h1-advisory-board.gif) no-repeat;
}
#giving-back #content h1 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px;
	width:191px;
	height:14px;
	background:url(../images/chrome/h1-giving-back.gif) no-repeat;
}
.boutiques #content h1 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px;
	width:121px;
	height:14px;
	background:url(../images/chrome/h1-boutiques.gif) no-repeat;
}
.resources #content h1 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px;
	width:125px;
	height:14px;
	background:url(../images/chrome/h1-resources.gif) no-repeat;
}
.contact #content h1 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px;
	width:98px;
	height:14px;
	background:url(../images/chrome/h1-contact.gif) no-repeat;
}
.contact #content h1 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px;
	width:98px;
	height:14px;
	background:url(../images/chrome/h1-contact.gif) no-repeat;
}

.privacy-policy #content h1 {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 20px;
	width: 354px;
	height: 16px;
	background: url(../images/chrome/h1-privacy-policy.gif) no-repeat;
}
.shop #content h1 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px;
	width:120px;
	height:14px;
	background:url(../images/chrome/h1-swimwear.gif) no-repeat;
}

.sarong #content h1, .silk-pareo #content h1, .convertible-bikini #content h1{
	text-indent: 0;
	background:none;
	height: 20px;
	width: 400px;
}

.bandeau .wrapper #content h1 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 15px;
	width:200px;
	height:14px;
	background:url(../images/chrome/h1-bandeau.gif) no-repeat;
}
.wrap .wrapper #content h1 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 15px;
	width:200px;
	height:14px;
	background:url(../images/chrome/h1-wrap.gif) no-repeat;
}
.halter .wrapper #content h1 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 15px;
	width:200px;
	height:14px;
	background:url(../images/chrome/h1-halter.gif) no-repeat;
}
.press #content h1 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px;
	width:120px;
	height:14px;
	background:url(../images/chrome/h1-press.gif) no-repeat;
}
.email-sign-up #content h1 {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 20px;
	width: 250px;
	height: 14px;
	background: url(../images/chrome/h1-email-sign-up.gif) no-repeat;
}

#thank-you .wrapper #content h1 {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 20px;
	width: 300px;
	height: 14px;
	background: url(../images/chrome/h1-email-sign-up-thanks.gif) no-repeat;
}
#thank-you #contact-wrapper #content h1 {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 20px;
	width: 320px;
	height: 14px;
	background: url(../images/chrome/h1-contact-thanks.gif) no-repeat;
}
#pop-up h1#size-guide {
	text-indent: -9999px;
	overflow: hidden;
	margin: 10px 0 20px 0;
	width: 320px;
	height: 14px;
	background: url(../images/chrome/h1-size-guide.gif) no-repeat;
}
#pop-up h1#gift-certificates {
	text-indent: -9999px;
	overflow: hidden;
	margin: 10px 0 20px 0;
	width: 320px;
	height: 14px;
	background: url(../images/chrome/h1-gift-certificates.gif) no-repeat;
}
#pop-up h1#shipping-returns {
	text-indent: -9999px;
	overflow: hidden;
	margin: 10px 0 20px 0;
	width: 320px;
	height: 14px;
	background: url(../images/chrome/h1-shipping-returns.gif) no-repeat;
}



/* BEGIN CHECKOUT FORM STYLES */


#main #content h1 {
	font-size: 1.5em;
	text-transform: uppercase;
}

#fc_cart_container {
	padding: 20px 0 0 0;
}
#fc_cart_table {
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	background: #f7f7f7;
	border-left: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}
#fc_cart_table caption {
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 10px 0;
}
#fc_cart_table #fc_cart_head th,
#fc_cart_table td {
	font-size: 1.1em;
	padding: 10px;
	border-collapse: collapse;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
td.fc_cart_item_quantity,
td.fc_cart_item_price,
td.fc_col2 {
	text-align: center;
}
td.fc_col1,
td.fc_col2 {
	font-weight: bold;
}
tbody td,
#fc_cart_foot_subtotal td,
#fc_cart_foot_shipping td {
	background: #fcfcfc;
}
#fc_cancel_continue_shopping {
	text-align: right;
	font-size: 1.1em;
	margin: 0 0 20px 0;
}
#fc_continue {
	text-align: right;
	font-size: 1.2em;
}

#fc_checkout_container h2 {
	font-size: 1.3em;
}
#fc_checkout_container fieldset {
	padding: 20px 20px 18px 20px;
	border: 1px solid #ebebeb;
	background: #f7f7f7;
}
#fc_checkout_container ol,
#fc_checkout_container ul {
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	display: inline-block;
}
#fc_checkout_container ol li,
#fc_checkout_container ul li {
	padding: 0 20px 0 0;
	margin: 0 0 5px 0;
	list-style: none;
	float: left;
}
#fc_checkout_container ol li label,
#fc_checkout_container ul li label {
	display: block;
	padding: 5px 0 4px 0;
	font-size: 1.1em;
	font-weight: bold;
}
#fc_checkout_container ol li input,
#fc_checkout_container ul li input {
	height: 20px;
	width: 170px;
	border: 1px solid #ebebeb;
}
#fc_checkout_container ol li input.fc_radio,
#fc_checkout_container ul li input.fc_radio,
#fc_checkout_container ol li input.fc_checkbox,
#fc_checkout_container ul li input.fc_checkbox {
	height: auto;
	width: auto;
}
fieldset legend {
	display: none;
}
#fc_error_container ul {
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
}
#fc_error_container ul li {
	color: red;
}
#fc_account_message_status {
	padding: 10px 0 0 0;
}
#content #fc_account_message_status em {
	display: inline;
}


#fc_receipt_container h2 {
	font-size: 1.3em;
}
#fc_receipt_container .fc_pre {
	font-size: 1.1em;
	font-weight: bold;
}

#fc_receipt_container .fc_text {
	font-size: 1.1em;
}
#fc_receipt_container fieldset {
	padding: 20px 20px 18px 20px;
	border: 1px solid #ebebeb;
	background: #f7f7f7;
}
#fc_receipt_container fieldset legend {
	display: none;
}
#fc_receipt_container ol,
#fc_receipt_container ul {
	padding: 0 0 0 0;
	margin: 0 0 0px 0;
	display: inline-block;
}
#fc_receipt_container ol li,
#fc_receipt_container ul li {
	padding: 0 20px 0 0;
	margin: 0 0 5px 0;
	list-style: none;
	font-size: 1.2em;
}
#fc_receipt_continue_link {
	float: right;
}
#fc_receipt_links_inner {
	font-size: 1.2em;
}


/* END CHECKOUT FORM STYLES */



#entry #content h2 {
	font-size: 1.4em;
	font-weight: lighter;
	margin: 0;
	text-transform: uppercase;
	padding: 0 0 5px 0;
}
.blog #content ul.blog-list h2 {
	font-size: 1.2em;
	margin: 0;
	text-transform: uppercase;
	padding: 0 0 5px 0;
}
.blog #content ul.blog-list h2 a,
#product-images ul li h2 a {
	color: #333;
}
.blog #content ul.blog-list h2 a:hover,
#product-images ul li h2 a:hover {
	color: #ab3971;
}

hr {
	padding: 0;
	margin: 0 0 10px 0;
	border: none;
	border-bottom: 3px solid #cccccc;
}

.press #content h2 {
	font-size: 1.2em;
	margin: 0;
	text-transform: uppercase;
	padding: 0 0 20px 0;
}

.blog a:hover {
	color: #ab3971;
	text-decoration: none;
}
.blog li a:active {
	color: #666666;
	text-decoration: none;
}

.blog #content ul.blog-list p.date,
#entry #content p.date {
	color: #9c948f;
	letter-spacing: .15em;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	margin-bottom: 0;
	font-size: 1em;
}

.blog #content ul.blog-list {
	margin: 0 0 20px 0;
	padding: 0;
}
.blog ul.blog-list li {
	border-bottom: 3px solid #cccccc;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	list-style: none;
	background: none;
}

.form-container {
	border: 1px solid #ebebeb;
	padding: 20px 20px 5px 20px;
	margin: 10px 0 20px 0;
	background: #f7f7f7;
}

#comments {
	border: 1px solid #ebebeb;
	padding: 20px 20px 5px 20px;
	margin: 10px 0 20px 0;
	background: #f7f7f7;
}
#comments h4 {
	margin: 0;
	padding: 0 0 15px 0;
}
#content #comments .comment-list p.date {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#comments .comment-list {
	padding: 0 0 10px 0;
	margin: 0;
}
#comments .comment-list li {
	padding: 15px;
	font-size: .9em;
	margin: 0 0 15px 0;
	list-style: none;
	background: #ffffff;
	border: 1px solid #ebebeb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#comments textarea {
	width: 551px;
	padding: 5px;
	border: 1px solid #ebebeb;
}

.comment-content {
	font-size: 1.1em;
}
#comment-buttons {
	float: right;
}

.checkboxes {
	float: left;
	padding: 0 20px 0 0;
}

/* @end Default Styles */

/* @group wrapper */
.wrapper{
	width:950px;
	overflow:hidden;
	position:relative;
}
/* @end wrapper */

/* @group header */
#header{
	width:933px;
	height:121px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	padding:0 0 0 17px;
	background:url(../images/chrome/bg-header.gif) no-repeat;
}

#social-links {
	position: absolute;
	top: 91px;
	right: 31px;
	padding: 0;
	margin: 0;
}
#social-links li {
	float: left;
	padding: 0 0 0 15px;
	margin: 0;
	list-style: none;
	background: none;
}
#social-links li a {
	display: block;
	height: 24px;
	width: 24px;
	text-indent: -30000px;
}
#social-links li.twitter a {
	background: url(/images/chrome/twitter_24x24.png) no-repeat;
}
#social-links li.facebook a {
	background: url(/images/chrome/facebook_24x24.png) no-repeat;
}

/* @end header */

/* top */
#top {
	width:916px;
	overflow:hidden;
	padding:0 17px 0 0;
	margin:0 0 23px;
}
/* global-nav-right */
#global-nav-right{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#global-nav-right li{
	float:left;
	display:inline;
	padding:0 2px;
	margin:0 2px 0 -2px;
	background:url(../images/chrome/separator.gif) no-repeat;
}
#global-nav-right li a{
	float:left;
	overflow:hidden;
	height:18px;
	text-indent:-9999px;
	padding:10px 10px 0;
}
#top .email{
	width:88px;
	background:url(../images/chrome/bg-top-nav.gif) no-repeat;
}
#top .email:hover{ background-position:0 -28px;}
#top .active .email{ background-position:0 -56px;}
#top .contact{
	width:56px;
	background:url(../images/chrome/bg-top-nav.gif) no-repeat -98px 0;
}
#top .contact:hover{ background-position:-98px -28px;}
#top .active .contact{ background-position:-98px -56px;}
#top .home{
	width:34px;
	background:url(../images/chrome/bg-top-nav.gif) no-repeat -164px 0;
}
#top .home:hover{ background-position:-164px -28px;}
#top .active .home{ background-position:-164px -56px;}
/* masthead-logo */
#masthead-logo{
	float:left;
	width:238px;
	height:22px;
	text-indent:-9999px;
	background:url(../images/chrome/logo.gif) no-repeat;
	margin:48px 0 0 6px;
	display:inline;
}
#masthead-logo a{
	display:block;
	height:100%;
}
.print-logo{display:none;}

/* @group Global Nav Styles */
#global-nav{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#global-nav li {
	float:left;
	padding:0 2px;
	margin:0 2px 0 -2px;
	background:url(../images/chrome/separator2.png) no-repeat;
}
#global-nav li a {
	float:left;
	overflow:hidden;
	height:17px;
	text-indent:-9999px;
	padding:10px 10px 0;
}
a.shop {
	width:146px;
	background:url(../images/chrome/bg-nav.gif) no-repeat 11px 0;
}
a.shop:hover { background-position:11px -27px;}
.active a.shop { background-position:11px -54px!important;}
a.about {
	width:42px;
	background:url(../images/chrome/bg-nav.gif) no-repeat -157px 0;
}
a.about:hover { background-position:-157px -27px;}
.active a.about { background-position:-157px -54px!important;}
a.boutiq {
	width:72px;
	background:url(../images/chrome/bg-nav.gif) no-repeat -221px 0;
}
a.boutiq:hover { background-position:-221px -27px;}
.active a.boutiq { background-position:-221px -54px!important;}
a.press {
	width:38px;
	background:url(../images/chrome/bg-nav.gif) no-repeat -315px 0;
}
a.press:hover { background-position:-315px -27px;}
.active a.press { background-position:-315px -54px!important;}
a.resources {
	width:74px;
	background:url(../images/chrome/bg-nav.gif) no-repeat -376px 0;
}
a.resources:hover { background-position:-376px -27px;}
.active a.resources { background-position:-376px -54px!important;}
a.blog {
	width:33px;
	background:url(../images/chrome/bg-nav.gif) no-repeat -472px 0;
}
a.blog:hover { background-position:-472px -27px;}
.active a.blog { background-position:-472px -54px!important;}


#global-nav li.add-to-cart div {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#global-nav li.add-to-cart {
	width: 128px;
	margin: 0 0 0 115px;
	background: none;	
}
#global-nav li.add-to-cart a {
	height: 19px;
	width: 128px;
	display: block;
	padding: 0 0 10px 0;
	background: url(../images/chrome/globalnav-cart.gif) no-repeat;
}
#global-nav li.add-to-cart a:hover {
	background-position: 0px -100px;
}

/* @end Global Nav Styles */

/* main */
#main {
	width: 950px;
	overflow: hidden;
	padding: 121px 0 0;	
}
#main .area .c {
	width: 900px;
	overflow: hidden;
	padding: 0 25px;
/*	background: url(../images/chrome/bg-main.gif) no-repeat;*/
}
#main .area {
	width: 950px;
	overflow: hidden;
/*	background:url(../images/chrome/bg-main.gif) no-repeat -950px 100%;*/
}
/* @group content styles */

#content{
	float:left;
	overflow:hidden;
	width:605px;
	padding:65px 0 20px;
	position: relative;
}
.blog #content {
	padding: 25px 0 20px;
}
#home #content { 
	width: 488px;
	padding: 0 0 20px;
}
.resources #content {
	width: 620px;
	padding: 66px 0 0 10px;
}

body#pop-up {
	background: none;
}
#pop-up #content {
	width: 100%;
	padding: 10px 0px 10px 0px;
	background: none;
}
#pop-up #content #content-inner {
	padding: 10px 30px 10px 30px;
}

.shop #content {
	padding: 0 0 5px 10px;
}
.shop #content, #view #content {
	padding: 0 0 0 10px;
	width: 940px;
}
#view #content {
	height: 487px;
}

.shop .btn {
	padding-bottom: 15px;
}


#content .intro p {
/*
	color: #9c948f;
	font-size: 1.4em;
*/
}

#section-resources .title-resources,
#section-shop #content h1 {
	margin:0 0 17px;
	text-transform:uppercase;
	font-size:18px;
	background:url(../images/chrome/title-resources.gif) no-repeat;
	height:15px;
	text-indent:-9999px;
}
#section-resources #content p {
	font-size:1.1em;
	line-height:1.4em;
	margin:0 0 6px;
}

#content a {
	color: #ab3971;
}

#content p.top a:hover {
	color: #ab3971;
	text-decoration: none;
}
#content p.top a:active {
	color: #666666;
	text-decoration: none;
}

p.editlink {
	position: absolute;
	right: 0px;
	top: 62px;
	font-weight: bold;
	text-transform: uppercase;
}
#pop-up p.editlink {
	top: 10px;
	right: 10px;
}
#content p.editlink a {
	padding: 4px 0 4px 30px;
	background: url(/images/chrome/icon-edit.gif) no-repeat;	
}
#content p.editlink a:hover {
	color: #ab3971;
	text-decoration: none;
}
#content p.editlink a:active {
	color: #666666;
	text-decoration: none;
}

form#contact,
form#mailing-list {
	padding: 10px 0 10px 0;
}
form#contact .inline-input input,
form#mailing-list .inline-input input,
#pop-up form .inline-input input {
	height: 22px;
	width: 230px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #666666;
}

form#mailing-list .inline-input,
#pop-up form .inline-input {
	float: left;
	padding: 0 35px 20px 0;
}
#pop-up .gift-certificates form .even {
	padding: 0 0 20px 0;
}

#pop-up form label {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
}

#pop-up form .textarea {
	clear: both;
}
#pop-up form .textarea textarea {
	height: 150px;
	width: 517px;
}

form#mailing-list .inline-input input {
	border: 1px solid #ebebeb;
}
form#contact textarea,
form#mailing-list textarea {
	height: 120px;
	width: 450px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #666666;
}
form#mailing-list textarea {
	border: 1px solid #ebebeb;
}
form#contact p.submit,
form#mailing-list p.submit {
	
}
form#contact p.submit a,
form#mailing-list p.submit a {
	height: 23px;
	width: 84px;
	display: block;
	text-indent: -30000px;
	background: url(/images/chrome/button-submit.png) top left no-repeat;
}
form#contact p.submit a:hover,
form#mailing-list p.submit a:hover {
	background: url(/images/chrome/button-submit.png) bottom left no-repeat;
}
form#contact p.submit a:active
form#mailing-list p.submit a:active {
	background: url(/images/chrome/button-submit.png) top left no-repeat;
}

.contact #sidebar h2 {
	height: 24px;
	width: 196px;
	text-indent: -30000px;
	background: url(/images/chrome/sidebar-h2-press-info.gif) no-repeat;
}
.press #sidebar h2 {
	height: 24px;
	width: 196px;
	text-indent: -30000px;
	background: url(/images/chrome/h1-news.gif) no-repeat;	
}

#shop-select {
	position: absolute;
	bottom: 0px;
}

#content-inner table {
	width: 100%;
	margin: 0 auto 20px auto;
}
#content-inner table table {

}
#content-inner th {
	font-size: 1.3em;
	text-align: center;
	padding: 5px 0px 5px 0px;
}

#content-inner table table table td {
	font-size: 1.3em;
	padding: 0 0 0 0;
}
#content-inner table table table th,
#content-inner table table table td {
	text-align: center;
	padding: 8px 10px 8px 10px;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
#content-inner table table table {
	margin: 0 0 0 0;
	border: 1px solid #cccccc;
}

table.resource-table {
	margin: 0 0 15px 0;
}
table.resource-table tbody td {
	padding: 0 15px 14px 0;
	color: #393532;
	font-size: 1.1em;
	background: none;
	vertical-align: top;
	width: 50%;
}
table.resource-table td a,
table.resource-table td a{color:#8d2e5d;}

table.resource-table tbody td strong,
table.resource-table tbody td a {
	display: block;
}
table.resource-table tbody td .resource-description {
	font-size: .9em;
}

.resource-column {
	padding: 15px 15px 15px 0;
	color: #393532;
	font-size: 1.1em;
	background: none;
	vertical-align: top;
	width: 290px;
	float: left;
}
.resource-column p {
	padding: 0 15px 15px 0;
}
.resource-column p.description {
	height: 47px;
}
.resource-column strong,
.resource-column a {
	display: block;
}
.resource-column .resource-description {
	font-size: .8em;
}

/* @end content styles */

/* @group sidebar */
#sidebar{
	float:right;
	overflow:hidden;
	width:244px;
	padding: 65px 0 0;
}
.blog #sidebar {
	padding: 35px 0 0 0;
}
#sidebar p {
	color: #393532;
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 0 0 14px;
}
.press #sidebar a,
.contact #sidebar a {
	color: #ab3971;
}
#sidebar a:hover {
	color: #ab3971;
	text-decoration: none;
}
#sidebar li.current a,
#sidebar li.current a:hover {
	color: #666666;
	text-decoration: none;
}

#home #sidebar { 
	width: 410px;
	position: relative;
	padding: 0 0 0 0;
}
#section-resources #sidebar{width:270px;}

#sidebar img.bcrf-logo {
	margin-top: 11px;
}

/* @end sidebar */

/* section-shop */

/* body-copy */

#body-copy{
	width: 298px;
	overflow: hidden;
	float: left;
	padding: 60px 25px 0 0;
}
#body-copy p{
	margin:0 0 15px;
	line-height:1.3em;
	font-size:1.1em;
}
.btn {
	width: 100%;
	overflow: hidden;
	margin: 15px 0 0;
}
.btn a{
	background:url(../images/chrome/bg-btn.gif) no-repeat;
	width:158px;
	height:23px;
	float:left;
	text-indent:-9999px;
}
.btn a:hover{background-position:0 -23px;}
/* product-images */
#product-images{
	width:615px;
	float:right;
	overflow:hidden;
	padding:93px 0 0;
}
.shop #content #product-images ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#product-images h2{
	color:#393532;
	font-size:13px;
	text-transform:uppercase;
	margin:0;
}
#product-images img,
.photo-list img{display:block;}

#view #content #product-images img {
	border: none;
}

#product-images ul li{
	float: left;
	width: 163px;
	padding: 0 14px 15px 0;
}

#product-images ul li span{
	color:#393532;
	font-size:1.0em;
	display:block;
}

#product-images ul li a {
	font-size: 1.1em;
	text-transform: uppercase;
}
#product-images ul.swimwear-listing li p.more a {
	font-size: .9em;
}
#product-images ul.swimwear-listing li p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* image */
#product-images .image{
	width:161px;
	border:1px solid #d4cdcb;
	overflow:hidden;
	margin:0 0 10px;
}
/* section-shop-wrap */
#view #body-copy{
	padding:15px 30px 0 0;
	width:326px;
}
#view #product-images{
	width:584px;
	padding:0;
}
#body-copy .title-swimwear2{
	text-indent:-9999px;
	background:url(../images/chrome/title-swimwear2.gif) no-repeat;
	color:#9c948f;
	margin:0 0 5px;
	height:8px;
	display:block;
}
#body-copy .title-wrap,
.title-halter,
.title-bandeau{
	background:url(../images/chrome/title-wrap.gif) no-repeat;
	height:14px;
	margin:0 0 7px;
	color:#393532;
	text-indent:-9999px;
	display:block;
}
.title-halter{background:url(../images/chrome/text-halter.gif) no-repeat!important;}

.title-bandeau{background:url(../images/chrome/text-bandeau.gif) no-repeat!important;}
#body-copy .price{
	display:block;
	color:#393532;
	font-size:1.1em;
	margin:0 0 20px;
}
/* additional-info */
#view #content #additional-info {
	width: 950px;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0 0 30px 0;
	list-style: none;
}
#additional-info li {
	float: left;
	padding: 0 12px 0 0;
	margin: 0 12px 0 -1px;
	background: url(../images/chrome/separator3.gif) no-repeat 0 50%;
	text-transform: uppercase;
}
* html #additional-info li {margin:0 12px 0 -1px;}
#additional-info li a{
	float:left;
	color:#333;
	height:11px;
	text-indent:-9999px;
}
.size{
	background:url(../images/chrome/title-size.gif) no-repeat;
	width:66px;
}
.shipping{
	background:url(../images/chrome/title-shipping.gif) no-repeat;
	width:140px;
}
/*gallery*/
.gallery{
	width:540px;
	overflow:hidden;
	position:relative;
}
.link-prev{
	position:absolute;
	background:url(../images/chrome/bg-link-prev.gif) no-repeat;
	right:30px;
	top:15px;
	text-indent:-9999px;
	z-index:5;
	width:20px;
	height:20px;
	outline: none;
}
.link-prev:hover,
.link-next:hover{background-position:0 -20px;}
.link-next{
	background:url(../images/chrome/bg-link-next.gif) no-repeat;
	width:20px;
	height:20px;
	right:5px;
	top:15px;
	position:absolute;
	z-index:10;
	text-indent:-9999px;
	outline: none;
}
#product-images .list-image{
	float:left;
	height:487px;
	overflow:hidden;
	width:490px;
	position:relative;
}
#product-images .list-image ul {
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	height:487px;
	width:490px;
	z-index:1;
}
#product-images .list-image ul.active{z-index:2;}
#product-images .list-image ul li {
	position:absolute;
	height:487px;
	width:490px;
	top:0;
	left:0;
	z-index:1;
}
#product-images .list-image ul li.active{ z-index:2;}
/* btn-link */
.btn-link{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.btn-link a{
	width:39px;
	height:39px;
	float:left;
	text-indent:-9999px;
	margin:0 5px 0 0;
}
.btn-link .red{background:url(../images/chrome/btn-red.gif) no-repeat;}
.btn-link .red:hover{background:url(../images/chrome/btn-red-hover.gif) no-repeat;}
.btn-link .black{background:url(../images/chrome/btn-black.gif) no-repeat;}
.btn-link .black:hover{background:url(../images/chrome/btn-black-hover.gif) no-repeat;}
.btn-link .bronze{background:url(../images/uploads/btn-bronze.gif) no-repeat;}
.btn-link .bronze:hover{background:url(../images/uploads/btn-bronze-hover.gif) no-repeat;}
.btn-link .blue{background:url(../images/uploads/btn-blue.gif) no-repeat;}
.btn-link .blue:hover{background:url(../images/uploads/btn-blue-hover.gif) no-repeat;}




/*form-info*/
.form-info{
	width:323px;
	overflow:hidden;
	margin:0 0 10px;
}
.form-info .row,
.form-info .row1{
	width:158px;
	float:left;
	overflow:hidden;
	padding:0 0 7px;
}
.form-info .row1{float:right;}
.form-info select{
	color:#34332e;
	font:1.0em Arial, Helvetica, sans-serif;
	width:158px;
	float:left;
}
.form-info .sel2{float:right;}
.form-info .btn-add{
	position:relative;
	float:right;
	overflow:hidden;
	height:24px;
	width:158px;
}
.form-info input{
	margin:0;
	padding:0;
	border:0;
	background:none;
	width:158px;
}
.form-info .btn-add input:hover,
.form-info .btn-add input.hover{
	margin:-24px 0 0;
}
/* text-info */
.text-info{
	width:290px;
/*	overflow:hidden;*/
	margin:0 0 10px;
}
.bandeau{ margin:0;}
.text-info p{
	color:#393532;
	font-size:1.1em;
	line-height:1.4em;
	margin:0 0 15px;
}
.text-info ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.text-info ul li{
	float:left;
	width:290px;
	font-size: .95em;
	padding:0 0 12px 10px;
	background:url(../images/chrome/bullet.gif) no-repeat 0 5px;
}
.back{
	margin:0;
	color:#ab3971;
	font-size:1.1em;
	font-weight:bold;
}
.back a{color:#ab3971;}
/* txt */
.txt{
	width:488px;
	overflow:hidden;
	margin:33px 0 111px;
}
.txt p{
	text-indent:-9999px;
	overflow:hidden;
	width:487px;
	height:48px;
	margin:0;
	background:url(../images/chrome/text-veronica.gif) no-repeat;
}
/* title-life */
.title-life{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 30px 3px;
	width:480px;
	height:21px;
	background:url(../images/chrome/text-life.gif) no-repeat;
}
/* text-life */
.text-life{
	text-indent:-9999px;
	overflow:hidden;
	width:477px;
	height:104px;
	background:url(../images/chrome/text-life2.gif) no-repeat;
	margin:0 0 17px;
}
/* title-shop */
.title-shop{
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.title-shop a{
	display:block;
	width:221px;
	height:14px;
	background:url(../images/chrome/text-shop.gif) no-repeat;
}
/* photo-list */
.photo-holder{
	width:315px;
	overflow:hidden;
}
.photo-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:315px;
	height:487px;
	overflow:hidden;
	position:relative;
}
.photo-list li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:315px;
	height:487px;
	background:#fff;
}
.photo-list li.active{ z-index:2;}
/* info */
#home .info{
	position:absolute;
	bottom:13px;
	left:263px;
	width:148px;
	height:31px;
	background:url(../images/chrome/text-breast.gif) no-repeat;
	text-indent:-9999px;
	margin:0;
	z-index:3;
}

/* @group Content Styles */
#content em{
	font-weight:bold;
	font-size:1.1em;
	color:#393532;
	display:block;
	margin:0 0 16px;
}
#content img{ border:1px solid #d7d1cf;}
#content #loading_sizes img {border:none;padding:0 4px; position: relative; top: 4px;}

.press #content img {
	border: none;
}

#content p {
	font-size: 1.1em;
	color: #393532;
	line-height: 1.3em;
	margin: 0 0 0 0;
	padding: 0 0 14px;
}
#content ul {
	font-size: 1.15em;
	color: #393532;
	line-height: 1.3em;
	margin: 0 0 0 0;
	padding: 0 0 15px 30px;
}
#view #content ul {
	font-size: 1.15em;
	color: #393532;
	line-height: 1.3em;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
}
#view #content p.item-price {
	font-weight: bold;
}
/* @end Content Styles */

/* top */
.top {
	color:#8d2e5d;
	clear: both;
}

/* left */
.left {
	float:left;
	margin:0 24px 10px 0;
}
/* subnav */
#subnav {
	width: 244px;
	margin: -8px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#subnav li {
	float: left;
	width: 100%;
	font-size: 10px;
	padding: 5px 0 7px;
	border-bottom: 3px solid #ccc;
}
#subnav li a {
	text-transform: uppercase;
}
/* blog page */
#blog #main .area .c{
	width:905px!important;
	padding:30px 20px 245px 25px!important;
}
#blog #content{	width:585px;}
#blog #sidebar{	width:253px;}
.blog #sidebar h2{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 12px;
	width:79px;
	height:9px;
	background:url(../images/chrome/text-archives.gif) no-repeat;
}

/* comment */
.comment{
	font-size:1.1em;
	color:#ab3971;
}
/* date */
/*
.date{width:125px;}
.date2{
	width:124px;
	background-position:0 -8px!important;
}
.date3{
	width:118px;
	background-position:0 -17px!important;
}
.date4{
	width:118px;
	background-position:0 -27px!important;
}
*/
/* title-veronica */
.title-veronica{
	width:418px;
	background:url(../images/chrome/text-veronica2.gif) no-repeat;
}
/* title-force */
.title-force{
	width:266px;
	background:url(../images/chrome/text-force.gif) no-repeat;
}
/* title-second */
.title-second{
	width:259px;
	background:url(../images/chrome/text-second.gif) no-repeat;
}
/* title-first */
.title-first{
	width:237px;
	background:url(../images/chrome/text-first.gif) no-repeat;
}
/* rss */
.rss{
	overflow:hidden;
	width:253px;
	border:3px solid #ccc;
	border-width:3px 0;
	padding:7px 0;
	margin:0 0 12px;
}
.rss a{
	float:left;
	font-size:1.1em;
	color:#393532;
	padding: 2px 0 2px 24px;
	background: url(../images/chrome/rss.gif) no-repeat;
}
/* items-list */
.items-list,
.items-list ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:253px;
}
.items-list ul{
	width:225px;
	margin:5px 0 -8px 15px;
}
.items-list ul li{ font-size:1em;}
.items-list li{
	float:left;
	padding:0 0 7px;
	width:100%;
	font-size:1.1em;
}
.items-list li a{color:#ab3971;}
.items-list ul li a{color:#333!important;}
/* footer */
#footer{
	width:100%;
	background:url(../images/chrome/bg-footer.gif) repeat-x;
}
#footer .area{
	width:910px;
	overflow:hidden;
	padding:15px 20px 95px;	
}
#footer ul {
	margin: 0 -15px 0 0;
	padding: 0;
	list-style: none;
	width: 605px;	
}
#footer ul li{
	float:left;
	margin:0 13px 0 0;
}
#footer ul a, #footer ul span{
	float:left;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
}

.mail{
	width:168px;
	background:url(../images/chrome/text-footer.gif) no-repeat 0 -20px;
}
.mail:hover{ background-position:0 -10px;}
.active .mail{ background-position:0 0;}
.copy{
	width:163px;
	background:url(../images/chrome/text-footer.gif) no-repeat -181px -20px;
}


.active .copy{ background-position:-181px 0;}
.privacy{
	width:98px;
	background:url(../images/chrome/text-footer.gif) no-repeat -356px -20px;
}
.privacy:hover{ background-position:-356px -10px;}
.active .privacy{ background-position:-356px 0;}
.design{
	width:121px;
	background:url(../images/chrome/text-footer.gif) no-repeat -467px -20px;
}
.design:hover{ background-position:-467px -10px;}
.active .design{ background-position:-467px 0;}

.outtaHere {
	position:absolute;
	left:-3000px;
}
/* Selects */
.selectArea{
	position: relative;
	height: 23px;
	float:left;
	color:#323232;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.selectArea .left{
	position: absolute;
	top: 0;
	left: 0;
	width:1px;
	height:23px;
	background: url(../images/chrome/select-left.gif) no-repeat;
	display: block;
}

.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:23px;
	background: url(../images/chrome/select-button.gif) no-repeat 100% 0;
	outline: none;
	text-indent:-6666px;
	overflow:hidden;
}
.selectArea .center{
	height: 23px;
	line-height:23px;
	display:block;
	padding:0 0 0 10px;
	background: url(../images/chrome/select-centr.gif) no-repeat 1px 0;
}
.selectArea:hover a.selectButton,
.row.hover a.selectButton,
.row1.hover a.selectButton,
.row1 .opened a.selectButton{
	background:url(../images/chrome/select-button2.gif) no-repeat 100% 0;
}
.selectArea:hover .left,
.row.hover .left,
.row1.hover .left,
.row1 .opened .left{
	background:url(../images/chrome/select-left1.gif) no-repeat;
}
.selectArea:hover .center,
.row.hover .center,
.row1.hover .center,
.row1 .opened .center{
	background:url(../images/chrome/select-centr2.gif) no-repeat 1px 0;
}
/*Selects drop-down*/
.selectOptions {
	position: absolute;
	display: block;
	font:10px/12px Arial, Helvetica, sans-serif;
	background:#fff;
	border:1px solid #a8748b;
	width:156px !important;
}
.drop-dif {
	background:#fff;
	width:156px !important;
}
.selectOptions ul{
	margin:-2px 0 0;
	overflow:hidden;
	list-style: none;
	position:relative;
	background:#fff;
	padding:5px 0 0;
	height:1%;
}
.selectOptions ul li{
	float:left;
	width:100%;
	padding:0 0 9px;
}
.selectOptions a{
	color:#3d3d3d;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding:2px 8px;
}
.selectOptions a:hover {text-decoration:none;}

#fader{
	position:absolute;
	z-index:200;
	top:0;
	left:0;
	background:#000;
	width:100%;
	height:100%;
}
.popup{
	position:absolute;
	z-index:201;
	display:none;
}

.size-popup{
	width:200px;
	height:400px;
	background:#fff;
	border:1px solid #000;
}
.shipping-popup{
	width:400px;
	height:200px;
	background:#fff;
	border:1px solid #000;
}



/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }


