/* 

libido CUSTOM STYLESHEET

---------------------



Instructions:



Add your custom styles here instead of style.css so it 

is easier to update the theme. Simply copy an existing 

style from style.css to this file, and modify it to 

your liking.



*/




/* E STORE */

#products_page_container{float:left; position:static; width: 100%;}
#products_page_container h2{
padding-top: 12px;
margin-left: 0;
background:none;
}
#products_page_container p{padding-left:0;}
div.default_product_display div.textcol div.imagecol img,

div.single_product_display div.textcol div.imagecol img{border: 1px solid #b8b8b8;}

#products_page_container div.default_product_display, div.entry{width:605px;clear:both;float:left;padding:2% 15px 0 15px;background: #fcfbfb; border-top: solid 1px #edecec; border-bottom: solid 1px #edecec; margin-bottom: 20px;}

div.default_product_display div.producttext h2, div.single_product_display div.producttext h2 {

font-size: 130%;color: #595858;font-weight:bold;

}

#products_page_container p{font-size:1.1em;}

div.wpsc_product_price{color: #595858;font-weight:bold;font-size:1.2em;}

div.wpsc_product_price span.pricedisplay{color: #cf1a5f;font-size: 120%;}

div.wpsc_buy_button_container{}

input.wpsc_buy_button{float:left; }

#shoppingcartcontents p{color: #fff; font-size:1.2em;margin:0;padding:0 0 5px 0;}
.shopping-cart-wrapper {padding:0; margin:0;}

#sliding_cart {margin:0; padding:0;}

#sliding_cart p {padding-left:0;}

#sliding_cart table {

width: auto;

margin: 6px 0 6px;

padding: 0;

border-collapse: collapse;

border: 1px dashed #333333;

background-color: transparent;

}

#sliding_cart table th,

#sliding_cart table td {

border: 1px dotted #999999;

padding:5px 12px;

text-align:center;

}

#sliding_cart table th{font-weight:bold;}

#sliding_cart table th,

#sliding_cart table td,

#sliding_cart table a,

#sliding_cart table a:visited,

#sliding_cart table span.pricedisplay {

color: #fff;



float: none;

}

#sliding_cart table a,

#sliding_cart table a:visited,

#sliding_cart table a:hover,

#sliding_cart table a:active {

line-height: 100%;

background-color: transparent;

border: 0;

padding: 0;

margin: 0;

width: auto;

font-size: 100%;

display: inline;

}

#sliding_cart table span.pricedisplay {

border: 0;

background: transparent;

}



#sideshoppingcart br, div.additional_description_span br{

display: none;

}
#sliding_cart span.total{display:block; clear:both; height:15px;}


#sliding_cart span {

margin: 0;

padding: 0;

}

#sliding_cart a,

#sliding_cart a:visited {

display: block;

float: left;

margin: 6px 3px 6px 0;

width: 105px;

clear: both;

padding: 6px 6px;

background-color: #333333;

color: #fff;

border-bottom: 1px solid #1c1c1c;

line-height: 100%;

border-radius: 3px;

-webkit-border-radius: 3px;

-moz-border-radius: 3px;

font-size: 100%;

text-align:center;

}

#sliding_cart a:hover,

#sliding_cart a:active {

font-weight: normal;

background-color: #F0F0F0;
color:#CC175A;
border-bottom-color: #ccc;

}



hr.productcart {

border-color: #E1DAB7;

margin-top: 10px;

border-bottom: 1px dotted #DCC49A;

}

table.productcart {

width: 635px;

margin: 0 0 20px 0;

border-width: 1px;

}

table.productcart,

#content table.productcart td {

border-color: #E1DAB7;

text-align: left;

}

table.productcart td {
padding-top:5px;
padding-bottom:5px;
padding-left: 12px;

}

table.productcart tr.total_price td {

padding: 12px 6px;

background-color: #fff;

border-top-color: #E1DAB7 !important;

border-bottom-color: #E1DAB7 !important;

}

table.productcart tr.firstrow td {

background-color: #F7F8E8;


}

table.productcart td.firstcol {

text-align: left;

padding-left: 12px;
font-size:120%;
border-bottom: 1px dotted #ccc;

}



table.wpsc_checkout_table {
width: 635px;

margin: 0 0 20px 0;

border-left-width: 1px;

font-size: 1.2em;

}

table.wpsc_checkout_table h4{margin:0; padding:10px 0;}

table.wpsc_checkout_table strong {

margin: 6px 0;

padding-bottom: 6px;

display: block;

border-bottom: 1px dotted #E1DAB7;

}

table.wpsc_checkout_table,

table.wpsc_checkout_table td {

padding:3px 0;

}

table.wpsc_checkout_table input {

margin-right: 3px;



}

table.wpsc_checkout_table textarea {

height: 40px;

}

table.wpsc_checkout_table textarea,

table.wpsc_checkout_table select {

width: 260px;

margin-right: 0;

}
.shipping_quotes{font-size:1.2em;}
.productcart .total_price{font-size:1.2em;}

/*

description

*/



#description_box {

	width:615px;

	float:left;

	margin:0 0 5px 0;

	padding:5px 10px;

background: #fcfbfb; border-top: solid 1px #edecec; border-bottom: solid 1px #edecec;

color:#333333;

}

#description_box .heading_blog {

	width:43%;

	float:left;

	display:block;

	font-size:1.4em;

	line-height:18px;

	

	margin:0px;

	padding:0px 5% 0px 0px;

}

#description_box .color_change {

	color:#6e99d4;

	font-family:Georgia, "Times New Roman", Times, serif;

}

#description_box .describ_blog {

	width:52%;

	float:left;

	display:block;

	font-size:1.4em;

	line-height:18px;

	margin:0px;

	padding:0px;

}

#description_box .describ_blog p{font-size:100%;}

#description_box .describ_blog img {border:double 3px #000000;}

#description_box_button {

	width:100%;

	float:left;

	margin:10px 0px 0px 0px;

}

#description_box_button a {

	width:96px;

	float:right;

	background: url(images/description_button.gif) no-repeat;

	margin:0px 38px 0px 38px;

	text-align: center;

	font-size: 1.4em;

	color: #FFFFFF;

	height: 20px;

	padding-top: 5px;

	font-weight:bold;

	display: block;

	text-shadow:rgba( 0 , 0, 0 , 0.3) 0px 1px 0px;

}

#description_box_button a:hover { text-shadow:rgba( 255 , 255, 255 , 0.3) 0px 1px 0px; color:#000000;}



#footer_newsletter{margin:0 auto; width:476px; padding:31px 0 0 428px; height:83px; background: url(images/footer_newsletter_bg.gif) no-repeat;}

#footer_newsletter .input{background: url(images/input_footer_newsletter.gif) no-repeat transparent; width:288px; height:39px; border:none; padding:0 0 0 10px;}

#copyright{ width:100%; clear:both; text-align:center; float:left; }

#footer_newsletter .button{background: url(images/bt_subscribe.gif) no-repeat transparent; width:127px; height:40px; border:none;}

/*
 * Fancy notification styling
 */ 
#fancy_notification{
 position: absolute;
 top: 200px;
 left: 300px;
 background: #fcfbfb;
 display: none;
 height: auto;
 z-index: 9;
 margin:0 0 0 30px;
 }  
 
#fancy_notification #loading_animation{
 display: none;
background:#fcfbfb;
border: 3px solid #fcfbfb;
padding:15px;
 }
 
#fancy_notification #fancy_notification_content{
 display: none;
 width: 580px;
 padding: 20px 30px 20px 30px;
 height: auto;
 text-align: left;
height:220px;
 margin: 0px !important;
font-size:1.8em;
line-height:24px;
 border: 4px solid #cf1a5f;
 }
 
#fancy_notification #fancy_notification_content span{
 margin: 0px 0px 6px 0px;
 display: block;
 font-weight: normal;
 }
 
#fancy_notification #fancy_notification_content a{
 display: block;
 float: left;
margin: 6px 6px 6px 0;

 }
#fancy_notification a{display:block; clear:both;}
  
/*
 * end Fancy notification styling
 */ 

#fancy_notification a.go_to_checkout, #fancy_notification a.continue_shopping{background:#535353; border:solid 1px #333333; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; color:#fff; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; padding:5px 3%; font-size:90%; font-weight:bold; width:94%}
#fancy_notification a.go_to_checkout:hover, #fancy_notification a.continue_shopping:hover{background:#cf1a5f; border:solid 1px #ad0445;}
