/*
Theme Name: BeautyAndSoul
Author: TripwireArts
*/
/* ------------------------------------------------------------------- 
 BODY
---------------------------------------------------------------------- */
*{ /*global stuff */
  padding: 0;
  margin: 0;
}
body,html{
  font-size: 76%;
  font-family: Verdana,Arial,  Sans-Serif;
  background-color: #f5e8df;
}
hr{
 /*No rows */
 display: none;
}
a{
   outline: none;
	display:inline;


}
/* ------------------------------------------------------------------- 
 WRAPPER
---------------------------------------------------------------------- */
#wrapper{
  width: 799px;
  margin: auto;
  background-color: #f9f4f0;
}


/* ------------------------------------------------------------------- 
 HEADER
---------------------------------------------------------------------- */
#header{
  font-size: .8em;
  margin: 0 auto;
  text-align: left;
  width: 799px;
  height: 168px;
  background: url(images/header.jpg) no-repeat top center;
  background-color: #f5e8df;
}
#header h1{
  text-indent:-9999px;
  overflow:hidden;
}

#header ul {
  padding-top:10px;

}

#header a{
  font-size: .8em;
  margin: auto;
  text-align: right;
  text-decoration: none;
  color:#786869;
}

#header h2{
font-size: 1.3em;
text-align: bottom;
}

/* ------------------------------------------------------------------- 
 NAVIGATION
----------------------------------------------------------------------*/
#nav {
  margin: 0 auto;
  font-size: 1.5em;
  font-weight: normal;
  background: url(images/headernav.jpg) no-repeat top center;
  background-color: #f9f4f0;
  height: 48px;
  width: 799px;
  text-align:center;
 }
 

#nav ul {
 padding-top:16px;
}

#nav li {
  list-style-type:none;
  display: inline;
  float:left;
  padding-left:6px;
  padding-right:5px;
  padding-top:0px;
  
}

#nav li.current_page_item a, #nav li.current_page_item a:hover {
  color: #d38c8a;
  text-decoration:none;
  background-position:0 -50px;
}

#nav a {
  font-size: 1.5em;
   display:block;
  width:103px;
  height:25px;
  text-decoration:none;
  color:#4e302e;
   text-indent:-9999px;
  overflow:hidden;
  outline: none;
}

#nav a:hover {
  color: #d38c8a;
  text-decoration:none;
}

#nav .page-item-2 a { background:url(images/welcome.gif) no-repeat top left;}
#nav .page-item-2 a:hover { background-position:0 -25px;}

#nav .page-item-3 a { background:url(images/missionn.gif) no-repeat top left;}
#nav .page-item-3 a:hover { background-position:0 -25px;}

#nav .page-item-10 a { background:url(images/boutique.gif) no-repeat top left;}
#nav .page-item-10 a:hover  { background-position:0 -25px;}

#nav .page-item-5 a { background:url(images/services.gif) no-repeat top left;}
#nav .page-item-5 a:hover  { background-position:0 -25px;}

#nav .page-item-6 a { background:url(images/products.gif) no-repeat top left;}
#nav .page-item-6 a:hover  { background-position:0 -25px;}

#nav .page-item-7 a { background:url(images/information.gif) no-repeat top left;}
#nav .page-item-7 a:hover { background-position:0 -25px;}

#nav .page-item-8 a { background:url(images/contact.gif) no-repeat top left;}
#nav .page-item-8 a:hover { background-position:0 -25px;}



/* ------------------------------------------------------------------- 
 CONTENT
---------------------------------------------------------------------- */
#content{
  width: 767px;
  padding-left:16px;
  padding-right:16px;
  padding-top:8px;
  min-height:400px;
  height:auto !important;
  height:400px;
  background: url(images/content.jpg) no-repeat top left;
  background-color: #f9f4f0;
  float: left;
}
#content_shop{
  width: 767px;
  padding-left:16px;
  padding-right:16px;
  padding-top:8px;
  min-height:400px;
  height:auto !important;
  height:400px;
  background-color: #ffffff;
  float: left;
}
#content_trans_results{
  width: 767px;
  padding-left:16px;
  padding-right:16px;
  padding-top:8px;
  min-height:400px;
  height:auto !important;
  height:400px;
  background-color: #ffffff;
  float: left;
font-size:14px;
}
#content_checkout{
  width: 767px;
  padding-left:16px;
  padding-right:16px;
  padding-top:8px;
  min-height:400px;
  height:auto !important;
  height:400px;
  background-color: #ffffff;
  float: left;
font-size:12px;
}
#content_checkout a{
 font-family: Arial, Helvetica, sans-serif; 
	 color:#626262;
        display:block;
        padding:4px 0 8px 0px;
        font-size:11px;
        font-weight:normal;
        text-decoration:none;
        outline: none;
	 text-transform: uppercase;
}
#content_checkout a:hover{
 font-family: Arial, Helvetica, sans-serif; 
	 color:#626262;
     
        text-decoration:underline;
       	 text-transform: uppercase;
}


#content_checkout .wpsc_container{
	padding:8px;
	
}

#content_checkout .wpsc_container strong{
	display:block;
	padding:12px 0 4px 0;
	
}
#fancy_notification{
       border:5px solid #f1cdcd;        
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #f9f4f0;
	display: none;
	height: auto;
	z-index: 9;
}
#fancy_notification #fancy_notification_content {
	color:#601222;
	display: none;
	width: 300px;
	padding: 16px;
	height: auto;
	text-align: left;
	margin: 0 auto;
	font-size:12px;
}
#fancy_notification #fancy_notification_content a{
	width:100%;
	font-family: Arial, Helvetica, sans-serif; 
	color:#626262;
       display:block;
       padding:4px 0 8px 0px;
       font-size:13px;
       font-weight:bold;
       text-decoration:none;
       outline: none;
	text-transform: uppercase;
}
#fancy_notification #fancy_notification_content a:hover{
	font-family: Arial, Helvetica, sans-serif; 
	color:#be3f8c;
       text-decoration:underline;
       text-transform: uppercase;
}
.wpsc_checkout_table{
	width:400px;
	margin:4px;
	padding:4px;
}
.wpsc_checkout_table input{
	width:100%;
}
.wpsc_checkout_table textarea{
	width:100%;
}
/* ------------------------------------------------------------------- 
 CONTENT INTERNAL 
---------------------------------------------------------------------- */
#contentright{
  font: Arial, Helvetica, sans-serif;
  width: 501px;
  min-height:380px;
  height:auto !important;
  height:380px;
  background-color: transparent;
  float: right;
  line-height:1.5;
  color: #626368;
  vertical-align: top;
}

#contentright h1{
  font-size: 1.8em;
  color:#d28c8a;
  line-height:1.5em;
   padding-top:80px;
  padding-bottom: 10px;
}

#contentright h2{
  font-size: 1.4em;
  color:#786d64;
  text-transform:uppercase;
}

#contentright p{
  font-size: 1.3em;
  color: #938273;
  line-height:1.2;
    padding-top:5px;
   padding-bottom: 8px;
}

#contentleft{
  font-family: Arial, Helvetica, sans-serif;
  width: 242px;
   /*background: url(images/services.jpg) no-repeat top left;*/
  float: left;
}

#contentleft h2{
  font-size: 1.5em;
  color:#d28c8a;;
  /*text-transform:uppercase;*/
}

#contentleft h1{
}


#contentleft p{
   padding-top:3px;
   padding-bottom: 8px;
   font-size: 1.3em;
  color: #938273;
  line-height:1.2; 
}




/* ------------------------------------------------------------------- 
 SHOP SETTINGS
---------------------------------------------------------------------- */
#content_shop_left{
  
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  width: 768px;
  background-color:#FFFFFF;
  color: #626368;
}


table.shoppingcart{
	display:block;
	text-indent:-9999px;
  	overflow:hidden;
	height:0px;
}
.pluspostagetax{
display:block;
	text-indent:-9999px;
  	overflow:hidden;
	height:0px;
}
.pricedisplay {
	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;
}


.product_grid_item{
	padding:0 18px 0 18px;
	 
}
.product_text{
	font-family: Georgia, serif;
        color:#600b13;
        font-size:12px;
        font-weight:normal;
	text-align:left;  
	

}
.product_text strong{
  text-transform:uppercase;
}
.single_product_display{
	width:100%;      
	
}
  
#content_shop_right .cart_title{
  font-size:1.3em;
  color:#786d64;
  text-transform:uppercase;
}

#products_page_container h1{
	font-family: Georgia, serif;
        color:#600b13;
        font-size:14px;
        font-weight:bold;
	text-align:center;
}

#products_page_container p.header{
	font-family: Georgia, serif;
        color:#600b13;
        font-size:14px;
        font-weight:none;    
	text-align:center;
}
#products_page_container_sidebar{
  float:left;
  padding:8px 0 0 8px;
  font-family: Helvetica, sans-serif;
  width:130px;
}

#products_page_container_banner{
	
 	width:624px;
	height:196px;
	background: url(images/shop_banner.jpg) no-repeat top center;
  background-color: #fff;

}
#sliding_cart{
	padding-left:8px;
}

#products_page_container_products{
	margin-right:16px;
  margin:0;
  float:right;
  width:624px;

}

#products_page_container_products p.main{
   font-family: Helvetica, sans-serif;
	font-size:14px;
	padding:8px;

}
.cart_title{
  	font-family: Georgia, serif;
        color:#ffffff;
        font-size:14px;
        font-weight:bold;
        display:block;
	padding-bottom:6px;	
}

.product_text strong{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:normal;
}

div.productdisplay {
		
}   

div.productdisplay img {
	display:inline;
	
}   
div.producttext {
	display:inline;
	width:400px;
	
}     





.MainCategory .productlink{
	font-family: Georgia, serif;
        color:#626262;
        font-size:14px;
        font-weight:bold;
        display:block;
        padding:0px 0px 8px 0px;
        text-decoration:none;
        outline: none;
	 text-transform: uppercase;
}
.MainCategory a:hover{
        color:#626262;
        text-decoration:underline;
}
.SubCategories li.categorylink{
        font-family: Arial, Helvetica, sans-serif; 
	 color:#626262;
        display:block;
        padding:4px 0 8px 0px;
        font-size:11px;
        font-weight:normal;
        text-decoration:none;
        outline: none;
	 text-transform: uppercase;


}
.SubCategories a.categorylink{
        font-family: Arial, Helvetica, sans-serif; 
	 color:#626262;
        display:block;
        padding:4px 0 4px 0px;
        font-size:11px;
        font-weight:normal;
        text-decoration:none;
        outline: none;
	 text-transform: uppercase;


}
.SubCategories .SubCategories a.categorylink{
        font-family: Arial, Helvetica, sans-serif; 
	 color:#626262;
        display:block;
        padding:4px 0 4px 0px;
        font-size:11px;
        font-weight:normal;
        text-decoration:none;
        outline: none;
		 text-transform:none;

}
.SubCategories a:hover{
        color:#626262;
               text-decoration:underline;
}
.SubCategories .SubCategories a:hover{
        color:#626262;
               text-decoration:underline;
}




.prodtitles{
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  height:0px;
}


#shoppingcartcontents{
	display:block;
	position:relative;
	left:504px;
	top:0px;
	width:128px;
	font-family: Arial, Helvetica, sans-serif; 
	color:#ffffff;

 }


.shoppingcart a{
  color:#874d4d;
  text-decoration:none;
}
.shoppingcart a:hover{
  color:#ae6262;
  text-decoration:underline;
}
.gocheckout{
	font-weight:bold;
}

.emptycart a{ 
        color:#fff;
        display:block;
        padding:2px 0 2px 6px;
        font-size:11px;
        
        text-decoration:none;
}
.emptycart a:hover{
        color:#ffffff;
        text-decoration:underline;
}
.empty{
  color:#fff;
  font-size:11px;
  }
.visitshop a{
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  height:0px;
}
.item_image a{
	outline:none;
}
div.breadcrumb{
	font-size:14px;
	padding-bottom:8px;
	color:#5d141f;
	font-weight:bold;
}
div.breadcrumb a{
	font-size:12px;
	padding-bottom:8px;
	font-weight:normal;
 color:#626262;
text-transform: uppercase;
  text-decoration:underline;
display:inline;

}
div.breadcrumb a:hover{
	font-size:12px;
	padding-bottom:8px;
	font-weight:normal;
 color:#5d141f;
text-transform: uppercase;
  text-decoration:underline;

}

/* ------------------------------------------------------------------- 
 Footer
---------------------------------------------------------------------- */
#footer
{
	clear:left;
	margin: auto;
	font-family: Verdana,Arial,  Sans-Serif;
	font-size: 10px; 
  	text-align:right;
  	width: 799px;
  	height: 70px;
  	color: #666666;
  	background: url(images/footer.jpg) no-repeat top center;
	PADDING-TOP:15PX;
	}

#footer a{
  text-decoration: none;
  font-weight: bold; 
  color:#786869;
}
#footer p{
	width:100%;  
}
#footer a{
	display:inline;
	}

