
/*
CSS reset by Eric Meyer fgfgf*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, th {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-style: inherit;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {

line-height: 1;
color:#000000;
background: white;
font-size:62.5%;
font-family:"Times New Roman", serif;


}
ol, ul {
list-style: none;
}

input.button {
cursor: pointer;
cursor: hand;
background-color: transparent;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;

}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}


/* GENERAL */



#container{
margin:0 auto;
width:920px;
padding: 0;
position:relative;
}

#logo{
position: absolute;
width:920px;
text-align: center;
top:97px;
}



#header{
height:125px;
}

#content-wrapper{
min-height:450px;
border:15px solid #000000;
}



#footer{
padding-top:15px;
height:100px;
font-size: 12px;
font-weight: bold;
}



#bridal_soon {
  width: 500px;
  margin: 0 auto;
  margin-top: 105px;
}

#bridal_soon form {
  margin-top: 20px;
}

#bridal_soon table {
  width: 500px;
  margin: 0 auto;
}

#bridal_soon tr td {
  width: 130px;
  text-align: left;
  padding-bottom: 10px;
  padding-right: 43px;
}

#bridal_soon tr td input.text {
  width: 130px;
  border: 1px solid #000;
  padding: 4px 0px 4px 0px;
}

#bridal_soon tr td select {
  width: 132px;
  
}


#bridal_soon tr td:first-child {
  text-align: right;
  width: 120px;
  padding-right: 20px;
  
}

#bridal_soon tr td.bridal_submit {
  padding-top: 20px;
  text-align: center;
}

#bridal_soon tr td.bridal_submit input {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: black none repeat scroll 0 0;
  border: medium none;
  color: white;
  cursor: pointer;
  font-family: Times New Roman,serif;
  font-size: 13px;
  height: 22px;
  margin-left: 4px;
  margin-top: 0;
  padding: 0 3px 2px;
  width: 50px;
  line-height: 22px;
}

#bridal_soon h3.bridal_thanks {
  margin-top: 200px;
}

/* HEADER */

#header ul li{
display:inline;
padding:0 10px 0 10px;
border-right:1px solid #ccc;
}

#header ul li.page-item-20{
border-right:none;
display:inline;
padding:0 10px 0 10px;
}

.page_item .page-item-4{
color:green;
}

#header .noborder{
border:none;
}

.menu{
margin:0 auto;
padding-top:55px;
width:920px;
text-align:center;
font-size:12px;
letter-spacing:0.1em;
text-transform: uppercase;
font-weight: bold;
height:25px;
}



.menu a{  
text-decoration:none;
color:#000;
}
.current_page_item.page-item-39 a:hover,
.menu a:hover{
border-bottom:1px solid #000000;
color:#000;

}
/*.current-page-ancestor a,
*/
.current_page_item a{
color:#666;
}
.current_page_item a:hover {
border-bottom:none;
}



.current_page_item.page-item-39 a{
color:#000;
}
.current-page-ancestor.menu-item-397658 a,
.current_page_item.page-item-39 .menu-item-397678 a{
color:#666;
}

.current-menu-item.menu-item-397644 .menu-item-397678 a:hover,
.current-page-ancestor.menu-item-397658 a:hover{
border-bottom:none;
color:#000;
}

/* CONTENT */


#outer { 
height:450px;
width: 920px; 
}

#outer p{
font-size: 14px;
}

.subpages p{
font-size: 14px;

}


#outerShop { 

width: 920px; 
}

#inner { 
width: 690px;
margin: auto;
line-height: 120%; 
text-align: center;
line-height: 20px;
font-size: 14px;
}

#inner h1 { font-size: 20px}

#inner p {
padding-bottom:20px;
line-height: 20px;

}


#inner p.empty{
padding-bottom: 5px;
}

#inner p.description{
color: #ccc;
}

#inner .wholesale p {
padding-bottom:15px;
}



.slideshow{
margin-top:30px;
margin-bottom:20px;
}


#inner .menu-stores{
text-align:center;
letter-spacing:0.1em;
text-transform: uppercase;
font-size: 13px;
}

#inner .menu-stores a {
color:#000;
text-decoration: none;
}

#inner .menu-stores a:hover {
text-decoration: underline;
}

.inputshorter input {
margin-left:5px;
width:181px;
}

#inner ul li{
display:inline;
padding:0 10px 0 10px;
line-height: 25px;
font-weight: bold;

}



.titulo{
padding: 15px 0px 15px 0px;

}




/* FORMS */

form.wpcf7-form input {
border:2px solid #000;
height:15px;
padding:4px;
font-size:11px;
font-family:"Times New Roman", serif;
}

form.wpcf7-form .submit_invite input {
border:none;
width:60px;
height:25px;
padding:0 0 2px 0;
background: black;
color:white;
font-size:13px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
font-family:"Times New Roman", serif;
cursor:pointer;
}

#content-wrapper.bespoke form.wpcf7-form .submitbt input,
form.wpcf7-form .submitbt input {
	background-color:#000000;
	color:white;
	font-size:12px;
	height:30px;
	padding-top:2px;
	width:100px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.inputshorter input{
width:181px;
margin-left:5px;

}

textarea {
border:2px solid #000;
width:250px;
height:100px;
padding:4px;
font-size:11px;
font-family:"Times New Roman", serif;
}

.radioarea {
font-size: 0.9em;
}

.submitbt input {
width:100px;
color:white;
height:30px;
font-size:1.2em;
background-color: #000;
padding-top:2px;
}

.submitbt {

padding-top:30px;
padding-bottom:30px;

}

.radioarea input{
width:20px;
border:none;
}

.enter{
padding:6px 10px;
border:medium none;
color:white;
text-decoration: none;
-moz-border-radius:3px;
-webkit-border-radius:3px;	
background:black none repeat scroll 0 0;
font-family:Times New Roman,serif;
font-size:13px;	
}

.enter a{
background:#999;
color:white;
}

.enter:hover{
background-color:#333;
}


.member_invite .thickbox{
padding: 8px;
cursor: pointer;
background: black;
text-decoration: none;
color:white;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border: none;
font-size:14px;


}

.member_invite .thickbox:hover{
background:#333;

}




/* SHOP */


/*
product_cell
*/

#product_container {
padding:40px 0 40px 7px;
width: 640px;
height: auto;
float:left;
margin:auto 0;
background-image: url(images/bar.png);
background-repeat: repeat-y;
background-position: right;
}


.pages{
text-align: left;
width: 185px;
line-height:15px;
font-size:1.3em;
font-weight: bold;
font-family:"Times New Roman", serif;
margin-left: 10px;

}

.product-cell{
display: inline;
padding: 10px;
float:left;
}


.img-desc{
text-align: left;
width: 185px;
margin: 2px;
color:black;

}


.desc {
text-align: left;
width: 185px;
margin-top:15px;
line-height:15px;
font-size:18px;
font-family:"Times New Roman", serif;


}


.price {
text-align: left;
width: 185px;
margin-top: 15px;
line-height:18px;
font-size:20px;
font-family:"Georgia", serif;
color: #A7A7A7;
}

.transaction {
margin:30px auto 0;
text-align:justify;
}

.noitems {
clear: both;
text-align:center;
font-weight: bold;
font-size: 12px;
}

/*
sidebar
*/

.sidebar{
margin-top: 81px;
width:208px;
height: auto;
float:left;
padding-left: 20px;
display: none;
}


.welcome {
width:180px;
height: 25px;
text-align: left;
line-height:14px;
font-size:14px;
font-family:"Times New Roman", serif;
font-weight: bold;
border-bottom:1px solid #ccc;

}



/* FOOTER */

.footer-left{
float:left;
display:none;
}

.footer-right{
float:right;
}

.footer-left ul li{
display:inline;
padding:0 10px 0 10px;
border-right:1px solid #ccc;
}

.footer-left .noborder{
border:none;
}



.footer-left a{
text-decoration:none;
color:#000;
}

.footer-left a:hover{
border-bottom:1px solid black;
}

.footer-l{
padding-top: 3px;
}


.active{
font-weight:bold;
}


.page_item .page-item-17{
border-right:none;
}

.outerStore {

font-size:14px;

}

p a:link{color:#666}

p a:visited{color:#666}

p a:hover{color:#999}

.enter:link{

color:white;
}

.enter:visited{

color:white;
}






/* Contact Form */	

div.wpcf7 {
margin: 0 !important;
padding: 0 !important;
}

div.wpcf7-response-output {
margin: 2em 0.5em 1em !important;
padding: 0.2em 1em !important;
}

div.wpcf7-mail-sent-ok {
border: none  !important;
}

div.wpcf7-mail-sent-ng {
border: none  !important;}

div.wpcf7-spam-blocked {
border: none  !important;}

div.wpcf7-validation-errors {
border: none  !important;}

span.wpcf7-form-control-wrap {
position: relative !important;
}

span.wpcf7-not-valid-tip {
position: absolute !important;
top:-2px !important;
left:5px !important;
z-index: 100 !important;
background: none !important;
color:#ff0000 !important;
font-size: 10pt !important;
width: 240px !important;
border: none  !important;
}

span.wpcf7-not-valid-tip-no-ajax {
color: #f00 !important;
font-size: 10pt !important;
display: block !important;
}

span.wpcf7-list-item {
margin-left: 0.5em !important;
}


.backTogrid{
float: left;
height:30px;
width:400px;
text-align:left;
padding-left:20px;
padding-top:20px;
font-size: 14px;
font-weight:bold;
text-decoration:underline;
}

.backTogrid a{
font-family: Times New Roman,serif;
color:#000;
text-decoration: none;
}

.backTogrid a:hover{
color:#666;
text-decoration:underline;
}
.page-template-shop_template_checkout-php .footer-left, 
.page-template-shop_text_template-php .footer-left,
.page-template-shop_template-php .footer-left,
.page-template-shop_text_template-php  .footer-left {
display:block !important;
}



.wpcf7-response-output {
font-size:14px;	
	
}



#TB_ajaxWindowTitle {
display:none;	
}
#TB_additional_images .TB_Selected img {
border:none !important;	
}
#TB_window #TB_caption {
display:none !important;	
}
#TB_closeWindow {
clear:both;	
}
.cattitles {
margin:15px 0px 0px 15px;
font-size:16px;	
}
.wpsc_categories {
	display:none;
	
}

#wpadminbar {
  display: none;
}

.ssp-mobile-poster-background {
  background-color: #fff !important;
}

.ssp-mobile-poster-title {
  color: #000 !important;
  text-shadow: none !important;
}

.update-nag {
  display: none;
}


/* Your Media Friend Bordelle update August 2011*/
.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
}



.menu{
	overflow:hidden;
	height:100px;
}

#menu-bordelle-global-nav {
    left: 50%;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
	float: left;
}

#menu-bordelle-global-nav li {
    float: left;
    position: relative;
    right: 50%;
}

#menu-bordelle-global-nav li ul {
    height: auto;
    left: -9999px;
    position: absolute;
    z-index: 9999;
}


#menu-bordelle-global-nav li:hover > ul, #menu-bordelle-global-nav li.sfHover ul {
     left: auto;
	 width:960px;
	float:left;
      padding-top: 10px;
	  margin-left:-10px;
}

#menu-bordelle-global-nav li{
	float:left;
}

#menu-bordelle-global-nav li.page-item-39 ul,
#menu-bordelle-global-nav li.current-menu-ancestor ul,
#menu-bordelle-global-nav li.current-page-ancestor ul{
    left: auto;
	width:960px;
	float:left;
      padding-top: 10px;
	  margin-left:-10px;
}


#menu-bordelle-global-nav .sub-menu li{
float:left;
  left: auto;
  position:static;
}
#menu-bordelle-global-nav .last{
	border-right:none !important ;	
}



#content-wrapper.bespoke{
	
	
}

#content-wrapper.bespoke IMG.measurements{
	float:left;
	margin-left:20px;
}

#content-wrapper.bespoke .wpcf7-form{
	float:left;
	width:350px;
	padding-top:20px;
	margin-left:50px;
}
#content-wrapper.store-extras .col-main{
	  background-image: url("images/divider.png");
    background-position: right top;
    background-repeat: repeat-y;
	clear: none;
    float: left;
    padding-left: 10px;
    width: 640px;
	   margin-top: 60px;
	   margin-bottom: 20px;
}



#content-wrapper.bridal .col-main{
	min-height:530px;
}



#content-wrapper.store-extras .sidebar-right{
	float:left;
	width:200px;
	padding-top:80px;
	font-size:12px;
	margin-left:20px;
	padding-bottom:30px;
}



#content-wrapper.bespoke .wpcf7-form label{
	font-size:14px;
	font-weight:bold;
}
#content-wrapper.bespoke .wpcf7-form p{
	clear:both;
	float:left;
	padding-bottom:15px;
	width:100%;
}
#content-wrapper.bespoke .wpcf7-form h2{
	margin-bottom:30px;	
	padding-top:20px;
	clear:both;
}
#content-wrapper.bespoke .wpcf7-form p.short{
	width:165px;
	float:left;
	clear:none;
	margin-right:10px;
}
#content-wrapper.bespoke .wpcf7-form INPUT{
	width:250px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	
}
#content-wrapper.bespoke .wpcf7-form p.short INPUT{
	width:155px;
}
#content-wrapper.bespoke .wpcf7-form p.submitbt{
	float:left;
	width:auto;
	
}
#content-wrapper.bespoke .wpcf7-form TEXTAREA{
	width:330px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}


#content-wrapper.bespoke .wpcf7-form .wpcf7-form-control-wrap{
	padding-top:5px;
	float:left;
}
#content-wrapper.bespoke span.wpcf7-not-valid-tip{
	padding-top:13px;
}


#content-wrapper.bespoke .measurements-table span.wpcf7-not-valid-tip{
	padding-top:8px;
	font-size:10px !important;
}



#content-wrapper.bespoke .instructions{
	padding-bottom:80px;
}


#content-wrapper.store-extras .sidebar-right h3{
	text-align:center;
	border-bottom:1px solid #d0d0d0;
	padding-bottom:15px;
	font-size:14px;
	margin-bottom:20px;
	font-family:"Times New Roman", Times, serif;
}
#content-wrapper.store-extras .sidebar-right{
	font-family:Arial, Helvetica, sans-serif;
}
#content-wrapper.store-extras .sidebar-right h4{
	font-size:12px;
	margin-bottom:10px;
}
#content-wrapper.store-extras .sidebar-right p{
	margin-bottom:10px;
	line-height:1.5em;
}
.login p,
.register p{
	width:110px;
	float:left;
	
}

#content-wrapper.store-extras .sidebar-right .register{
	margin-top:20px;
}

#content-wrapper.store-extras .sidebar-right .register,
#content-wrapper.store-extras .sidebar-right .login{
	border-top:1px solid #d0d0d0;
	padding-top:20px;
	padding-bottom:10px;
}
#content-wrapper.store-extras .measurements-table{
	border: solid #000000;
	border-width:0px 2px 2px 0px;
}
#content-wrapper.store-extras .measurements-table  td{
	display:table-cell;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#content-wrapper.store-extras .measurements-table tbody td{
	border: solid #000000;
	border-width:2px 0px 0px 2px;
}
#content-wrapper.store-extras .measurements-table thead td.col-label{
	padding:5px;
	border: solid #000000;
	border-width:2px 0px 0px 2px;
		font-size:12px;
}


#content-wrapper.store-extras .measurements-table input{
	border: none;
}
#content-wrapper.store-extras .measurements-table .label{
	color:#e50230;
	padding:5px;
	font-weight:bold;
	text-align:center;
}
#content-wrapper.store-extras .measurements-table .measurement{
	padding:5px;
	width:300px;
}
#content-wrapper.store-extras .measurements-table input{
	width:125px;
	height:16px;
}
#content-wrapper.store-extras .measurements-table .wpcf7-form-control-wrap{
	padding:0px;
}

.btn-register{
	float:right;
}


.bridal-menu{
	list-style:none;
		margin-bottom:50px;
}
.bridal-menu li{
	    line-height: 25px;
}
.bridal-menu a{
	color:#000;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin-top: 30px;
	clear:both;
}
.bridal-menu a:hover{
	text-decoration:underline;
}

/******************/


#category_holder {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
    padding-bottom: 23px;
    width: 200px;
}
.submit_search {
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 black;
    border: medium none;
    color: white;
    cursor: pointer;
    font-family: Times New Roman,serif;
    font-size: 13px;
    height: 22px;
    margin-left: 4px;
    margin-top: 0;
    padding: 0 3px 2px;
    width: 50px;
}
.product_search_box {
    border: 1px solid black;
    height: 15px;
    padding: 2px;
    width: 130px;
}




p.visitshop {
    color: #A7A7A7;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

p.empty, p.visitshop {
    margin: 0;
    padding: 0;
}


div#sliding_cart {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}



div#sliding_cart {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}

.shopping-cart-wrapper {
    margin-top: 0 !important;
}

div#shoppingcart div#shoppingcartcontents {
    background: none repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,sans-serif;
}
div#shoppingcart div#shoppingcartcontents {
    background-color: #EFEFEF;
    font-size: 9pt;
    padding: 0 6px 0 0;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 9;
}
div#shoppingcartcontents {
    display: block;
}
div#shoppingcart {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0 15px 0 0;
    width: 208px;
}
div#shoppingcart {
    margin: 0 0 0 5px;
    padding: 0;
    width: 148px;
}


