/*

Theme Name: WordPress Default

Theme URI: http://wordpress.org/

Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.

Version: 1.6

Author: Michael Heilemann

Author URI: http://binarybonsai.com/

Tags: blue, custom header, fixed width, two columns, widgets



	Kubrick v1.5

	 http://binarybonsai.com/kubrick/



	This theme was designed and built by Michael Heilemann,

	whose blog you will find at http://binarybonsai.com/



	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/







/* Begin Typography & Colors */

body {

	font-size: 80%; /* Resets 1em to 10px */

	font-family: Arial, Helvetica, sans-serif !important;

	background-color: #f7a7cc;	

	color: #333333;

}





h1, h2, h3, h4{

	line-height: 1.3;	

	margin-bottom: 5px;

}



h1{ font-size: 200%; }

h2{ font-size: 180%; }

h3{ font-size: 100%; font-weight: bold; }





.sidebarbox h2{ font-size: 120%;  }

#signupnow h2{ font-size: 200%; font-weight: bold;  }

p{

	line-height: 1.3;	

	margin-bottom: 10px;

}



.sidebarbox p{

	margin-bottom: 0px;

}



.entry p{ margin-bottom: 1.0em;}

.product-attr p{

	margin-top: 15px;	

}

/*************************** structure ***************************/

#page{

	width: 1024px;

	margin: 0 auto;

}



#header{

	background-image:url("images/header.png");

	background-position: 0px -2px;

	background-repeat: none;

	height:140px;

	margin-right:10px;

	padding:0 55px 10px;

	position:relative;

	width:945px;

}



.description{ color: #fff; }

#maincontainer{ padding: 55px 35px 55px 55px; }

#content{ float: left; width: 606px; margin-right: 25px; margin-bottom: 50px; }

#sidebar{ float: left; width: 290px;}



/*************************** sidebar ***************************/

#sidebar .products img{ margin-bottom: 5px; width: 75px; height: 75px;}

#sidebar .post .thumbnail { width: 75px; }

#sidebar #navigation li{ padding-top: 5px; padding-left: 5px; }

#sidebar #navigation li li{ padding-bottom: 5px; padding-top: 0px; }

#sidebar #kittycardbanner .banner{

	padding-top: 10px;

}

#sidebar #navigation li li a:hover{



}



#sidebar #navigation li li a{

	color:#333333;

	display:block;

	font-size:100%;

	padding-bottom:0px;

}



#sidebar #navigation h2 a{

	color: #333333;

}

#sidebar #navigation li li a:hover{

	color: #111;

}

/*************************** // sidebar ***************************/



/*************************** header ***************************/

#header #logocontainer{ float: left; }

#header #topmenu{ position: absolute; right: 50px; top: 0px; }



#header ul{ margin-top: 30px; }

#header ul li a{ display: block; font-size: 120%; color: #ffffff; font-weight: bold;}

#header ul li a:hover{ text-decoration: none; color: #FFAED9; }

#header ul li{ position: relative; }

#header ul li ul { display: block; margin-top: 5px !important;}

#header ul li ul li{ float: none !important; }

#header ul li ul li a{ color: #ffaed9; font-style:italic; font-size: 90%; display: block; margin-bottom: 3px;}

#header ul li ul li a:hover{ text-decoration: none; color: #ffffff }

#header #mainmenu{ float:right; margin-right:0px; margin-top:15px; }

#header #mainmenu ul li{ float: left; margin-left: 40px;}

#header #mainmenu ul li li{ margin-left: 0px }

#header #mainmenu ul li#retailers{ width: 60px }

#header #topmenu{ color: #f6aed3; }

#header #topmenu ul{ margin-top: 10px; }

#header #topmenu ul li{ float: left; margin-right: 6px; color: #ffffff; }

#header #topmenu ul li a{ display: inline; color: #f6aed3; font-size: 110%; font-weight: bold; font-style: italic; }

#header #topmenu ul li a:hover{ text-decoration: none; }



/*************************** // header ***************************/





/*************************** blog page ***************************/

.page-template-themes-blog-php .post{ margin-bottom: 10px; position: relative}

.page-template-themes-blog-php .post .twittericon{ top: 5px; right: 0px; position: absolute}

.page-template-themes-blog-php .post h2{ margin-bottom: 0px;}

.archive .post h2 a, .page-template-themes-blog-php .post h2 a{ color: #333333}

.page-template-themes-blog-php .postmetadata{

	margin-bottom: 10px;

}

#blog-list{ background-color: #FCDFED; }

#blog-list .roundcorner{ padding: 15px; }

.post-tools .comment{ float: left; margin-right: 10px; }

.post-tools .addthis{ float: left; }

.page-template-themes-blog-php .entry{

	margin-bottom: 10px;

}





/*************************** //blog page ***************************/



/*************************** blog section page ***************************/

.lefttcol{

	width: 290px;

	float: left;

	margin-right: 20px;

}



.lefttcol h2{

	background-position:left bottom;

	background-repeat:no-repeat;

	border-bottom:1px solid #000000;

	margin-bottom:12px;

	padding-bottom:10px;

	padding-left:5px;

}

.rightcol{



	width: 290px;

	float: left;	

}



.rightcol h2{

	background-position:left bottom;

	background-repeat:no-repeat;

	border-bottom:1px solid #000000;

	margin-bottom:12px;

	padding-bottom:10px;

	padding-left:5px;

}



.store-post{	

	padding-bottom: 15px;

	padding-left: 5px;

}



.comment a{

	color: #666;

}



.single .roundcorner{

	background-color: #F6C8DE;

	padding: 15px;

}

.single .entry{

	margin-bottom: 15px;

}



#comments{

	color: #333;

	font-weight: normal;

	padding: 0px 0px 25px 0px;

}



#contentbreak {

	padding: 25px 0px 0px 0px;

}

/*************************** // blog section page ***************************/

#shopp .roundcorner{

	background-color: #F6C8DE;

	padding: 15px;

}

/*************************** Footer page ***************************/

#footer{

	background-color:#3B3B3C;

	color: #ffffff;

	height:106px;

	padding:0 55px;

}



#footer a { color: #f6aed3; font-weight: bold; }

#footermenu{ float: right; margin-top: 20px; } 

#footermenu ul li{

	float: left;

	padding: 0px 6px;

        border-left: 1px solid #ffffff;

} 

#footermenu ul li:first-child {

	padding-left: 0px;

        border-left: 0px;

}

#footermenu ul li:last-child {

	padding-right: 0px;

}



#footer ul li a{

	display: inline; color: #f6aed3; font-size: 110%; font-weight: bold; }

}

/*************************** // Footer page ***************************/



/*************************** product page ***************************/

.gallery{

	float: left;

	width: 250px;

}



.product-attr{

	float: left;

	width: 300px;

	margin-left: 10px;	

}



.product-attr .price-container{

	padding-top: 15px;

}



.savings{ color: #ff0000; font-weight: bold;}



#shopp .gallery{

	background-color: #f5bfd6 !important;	

	padding: 15px 5px 15px 15px;

	-moz-border-radius: 10px; 	

}

/*************************** //product page ***************************/

.page-template-themes-activate-card-php #maincontent{

	background-color: #F6C8DE;

	padding: 30px;

}

/*************************** sidebar ***************************/

.sidebarbox{

	background-color: #f5bfd6 !important;	

	padding: 15px;

	margin-bottom: 15px;

}



.sidebarbox .price{ display: none; }

.category-links{

	display: block;

	margin-bottom: 5px;

}

#signupnow{

	padding: 30px 15px 10px;

}



#monthly-archive li a, #blog-post li a{

	font-size: 100%;

	display: block;

	color: #333333;

	padding-bottom: 5px;

}



#monthly-archive li a:hover, #blog-post li a:hover{

}

.defaultTextActive{ color: #999999; }

#mc_mv_EMAIL{

	border: 0px;

	background-image: url( images/input-background.png );

	background-position: top left;

	background-repeat: no-repeat;

	background-color: transparent;

	padding:10px 15px 15px;

	width:230px;

	font-size: 120%;

	margin-left: 5px;

	margin-top: 5px;

}

#mce-EMAIL{

	border: 0px;

	background-image: url( images/input-background.png );

	background-position: top left;

	background-repeat: no-repeat;

	background-color: transparent;

	padding:10px 15px 15px;

	width:230px;

	font-size: 120%;

	margin-bottom: 5px;

	margin-top: 5px;

}

/*

#mc_signup_submit{

	-moz-border-radius:5px 5px 5px 5px;

	background-color:#414143;

	border:0 none;

	color:#CCCCCC;

	cursor:pointer;

	float:right;

	font-size:140%;

	margin-right:-10px;

	margin-top:3px;

	padding:2px 5px;

	

}

*/



#commentform #submit{

	background-image: url( images/submitcomment.png );

	background-position: top left;

	background-repeat: no-repeat;

	padding-left: 5px;

	border:0 none;

	background-color: #F6C8DE;

	width: 160px;

	margin-left: -5px;

	height: 35px;

	cursor:  pointer;

}



#commentform #submit:hover{

	background-position: 0px -40px;

}



.mc_activate_card_submit{

	background-image: url( images/submit.png );

	background-color: #F6C8DE;

	border:0 none;

	color:#CCCCCC;

	cursor:pointer;

	float:right;

	font-size:140%;

	margin-right:-10px;

	margin-top:-5px;

	padding:2px 5px;

	height: 38px;

	width: 100px;	

}



.mc_activate_card_submit:hover{

	background-position: 0 -37px;

	background-repeat: no-repeat;

}



#mc_signup_submit{

	background-image: url( images/subscribe.png );

	background-color: #F5BFD6;

	border:0 none;

	color:#CCCCCC;

	cursor:pointer;

	float:right;

	font-size:140%;

	margin-right:-16px;

	margin-top:-5px;

	padding:2px 5px;

	height: 38px;

	width: 100px;	

}

 #mc-embedded-subscribe{

	background-image: url( images/subscribe.png );

	background-color: #F5BFD6;

	border:0 none;

	color:#CCCCCC;

	cursor:pointer;

	float:right;

	font-size:140%;

	margin-right:0px;

	margin-top:-5px;

	padding:2px 5px;

	height: 38px;

	width: 100px;	

}


#mce-responses .mce_inline_error{
	background: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

#mce-success-response{
	color:green;
}


#mc_signup_submit:hover{

	background-position: 0 -37px;

	background-repeat: no-repeat;

}

#mailchimp-widget{

	width: 250px;

	margin-left: -10px;

}

#sharelink ul{ padding-top: 15px }

#sharelink li{ float: left; }

#twitter {

	background:url("images/tweet.png") no-repeat scroll 0 0 transparent;

	clear:both;

	display:block;

	height:33px;

	width:92px;

}



#twitter:hover {

	background-position:0 -33px;

}



#meetup {

	margin-left: 3px;

	background:url("images/meetup.png") no-repeat scroll 0 0 transparent;

	clear:both;

	display:block;

	height:33px;

	margin-top:1px;

	width:43px;

}



#meetup:hover {

	background-position:0 -35px;

}



#flickr {

	background:url("images/flickr.png") no-repeat scroll 0 0 transparent;

	clear:both;

	display:block;

	height:33px;

	width:33px;

}

#flickr:hover {

	background-position:0 -33px;

}



#facebook  {

	background:url("images/fb.png") no-repeat scroll 0 0 transparent;

	clear:both;

	display:block;

	height:33px;

	width:92px;

}

#facebook:hover {

	background-position:0 -33px;

}



/*************************** Home ***************************/

.page-template-themes-home-php #maincontainer{

	padding-top: 25px;

}

.page-template-themes-home-php #maincontent{

	background-image: url( images/main.png );

	background-position: top left;

	background-repeat: no-repeat;

	min-height: 410px;

}



.page-template-themes-home-php .entry{

	text-align: right;

	width: 260px;

	float: right;

	font-size: 120%;

	font-style: italic;

	margin: 120px 75px 0 200px;

}



.page-template-themes-home-php .store-post h3 a{

	color: #333333;

}



.lefttcol .roundcorner, .rightcol .roundcorner{

	background-color: #FCDFED;

	padding: 20px 15px;

	min-height: 400px;

}



.store-post{

	position: relative;

}



.readmore{

	position: absolute;

	bottom: 28px;

	right: 9px;

	color: #666;

	padding: 2px;	

}

.store-post .thumbnail{

	float: right;

	width: 50px;

}



.store-post .store-info{

	float: left;

	width: 180px

}



.page-template-themes-home-php .blog-post{

	position: relative;

}



.page-template-themes-home-php .rightcol .readmore{

	bottom: 23px !important;

}

/*************************** // Home ***************************/

.page-template-themes-default-php #content .roundcorner{

	background-color: #f6c8de;

	padding: 30px;

}



/************************** Events **************************/

.page-template-themes-events-php #events-container{

	background-color:#F6C8DE;

	margin-bottom:15px;

	padding:10px;

}

.page-template-themes-events-php #events-innert{

	-moz-border-radius-bottomright:10px;

	-moz-border-radius-topleft:10px;

	-moz-border-radius-topright:10px;

	-moz-border-radius-bottomleft:10px;	

	background-color:#FCDEEC;

	min-height:80px;

	overflow:hidden;

	padding:15px;

}

.page-template-themes-events-php .post h2{ font-size: 140%; }

.page-template-themes-events-php .post h2 a{

	color: #333333;

}

.page-template-themes-events-php .post p{

	margin-bottom: 5px;

}

.page-template-themes-events-php .post h2 a:hover{

	color: #ffffff;

	text-decoration: none;

}



/************************** Retailers **************************/

.page-template-themes-retailers-php .post h2 a{

	color: #333333;

}



.page-template-themes-retailers-php .post h2 a:hover{

	color: #ffffff;

	text-decoration: none;

}

.page-template-themes-retailers-php .entry{

	margin-bottom: 10px;

}



#retailer-cotainer{

	background-color: #f6c8de;

	padding: 10px;

	margin-bottom: 15px;

}



#retailer-inner{

	background-color: #fcdeec;

	-moz-border-radius-topright: 10px;

	-moz-border-radius-topleft: 10px;	

	-moz-border-radius-bottomright: 10px;

	-moz-border-radius-bottomleft: 10px;	

	min-height: 80px;		

	overflow: hidden;

	padding: 15px 15px 10px 15px;

}



.fashion, .beauty, .lifestyle{

	-moz-border-radius-bottomleft: 10px;

}

#retailer-cotainer li{

	float: left;

	padding-left: 10px;

}



#retailer-cotainer ul{

	margin-left: -10px;

}

#retailer-cotainer li a{

	display: block;

	font-style: italic;

	color: #333333;

	padding: 10px 15px;	

}



#retailer-cotainer li a.active{

	background-color: #fcdeec;

	padding: 10px 15px;

	-moz-border-radius-bottomleft: 10px;	

	-moz-border-radius-bottomright: 10px;		

}



#retailer-cotainer li a:hover{

	color: #ffffff;

	text-decoration: none;

}



.page-template-themes-retailers-php .post h2{

	font-size: 140%;

}

.post .thumbnail{

	float: left;

	width: 100px;

	margin-right: 15px;	

}



.post .post-content{

	float: left;

	width: 400px;

}



#retailer-list{

	background-color: #fcdfed;

}



#retailer-list .roundcorner{

	padding: 15px;

}



#retailer-list .post{

	margin-bottom: 15px;

}





/************************** // Retailers **************************/



/*************************** //sidebar ***************************/

.alignleft{

	float: left;

}

.alignright{

	float: right;

}

.navigation{

	margin-bottom: 5px;

}



.previous{			

	color: #333;

	font-weight: bold;	

	font-size: 120%;	

}

.next{

	font-weight: bold;



	padding: 5px;	

	font-size: 120%;

}

.linkbutton{

	background-image: url( images/linkbutton.png );

	background-position: 0px -50px;

	background-repeat: no-repeat;

	display: block; 

	margin-left: 12px;

	padding: 22px 0px 15px;

	text-align: center;

	font-size: 120%;

	font-weight: bold;

	color: #333333;

}



#buycard a{

	background-position: 1px 11px !important;

	color: #ffffff !important;

}



.linkbutton:hover{

	background-position: 1px 11px;

	color: #ffffff;	

	text-decoration: none;

}



#buycard a:hover{

	background-position: 0px -50px !important;

	text-decoration: none !important;

	color: #333333 !important;	

}

.kittycardtools{

	width: 230px;

	float: right;

	margin-right: 65px;

}

/*************************** MISC ***************************/

.company-detail .photos{

	float:left;

	margin-right:25px;

	padding:20px 18px;

	width:240px;

}



.company-detail .company-attr{

	float: left;

	width: 300px;

}



.company-detail .company-offers{

	margin-left: 15px;

}

.company-offers p:first-line{

	text-decoration: underline;

}



.locations{

	background-color: #FCDFED !important;

	margin-top: 15px;

}

.locations h3{

	font-size: 120%;

}

.locations p{

	float: left;

	width: 280px;

}

.locations p:first-line{

	font-weight: bold;

}



.company-detail .otherimage{

	float: left;

	margin: 7px 7px 5px 0px

}



.company-detail .otherimagelast{

	float: left;

	margin: 7px 0px 5px 0px !important;

}



/*************************** //MISC ***************************/

/*************************** MISC ***************************/

#tweets{

	

}

.tb_msg{ font-size: 100%; padding-bottom: 5px; line-height: 1.2}

.tb_tweet-info a, .tb_tweet-info{

	color: #999999 !important;

}

div.tb_tweet{ margin-bottom: 5px; }

.company-detail .addthis_container{ display: none; }

.roundcorner{ position: relative }

.tl{ position: absolute; top: 0px; left: 0px; }

.tr{ position: absolute; top: 0px; right: 0px }

.bl{ position: absolute; bottom: 0px; left: 0px; }

.br{ position: absolute; bottom: 0px; right: 0px; }

.fn a{ font-weight: bold; color: #333333; }

.comment-body{ border-bottom: 1px dotted #999999; margin-bottom: 10px;}

.comment-meta{ 

color: #fff;

padding: 2px;

margin-bottom: 5px;

}

a{ text-decoration: none; color: #666666;}

a:hover{ text-decoration: underline; }

.clear { clear:both; font-size:1px; height:0; overflow:hidden; }

small{ font-size: 80%; }

.addtocart{

	margin-top: -6px;

	margin-left: 10px;

	display: block;

	float: left;

	padding-bottom: 10px;

}

.product select{ float: left; display: block; }





.detailbutton{ 

	background-image:url("images/readmore.png");

	display:block;

	height:38px;

	width:100px;

	float: right;

}



.detailbutton:hover{

	text-decoration: none;

	background-position: 0px 38px

}

.entry #shopp{

	margin-bottom: 15px;

}



.memberoffers{

	margin-top: -5px;

}



#featuredproduct .products{

	margin-top: 5px;

}



#checkoutform{

	padding: 20px;

	margin-bottom: 15px;

	background-color: #F6C8DE;

}



/*************************** //MISC ***************************/

/*************************** FORM ***************************/

#checkout input, select{

	border:1px solid #CCCCCC;

	padding:3px;

}



#checkout #checkout-button{

	background-color: #F6C8DE;

	border: 0px;

	cursor: pointer;	

    background-image: url( images/buynow.png );

	height: 40px;

	width: 100px;

	background-repeat: no-repeat;

}



#checkout #checkout-button:hover{

	background-position: 0px -37px;	

}



#receipt .firstrow th,

.cart .firstrow th,

#cart .firstrow th{

	border-bottom: 1px solid #333;

	padding: 5px ;

	background-color: #333;

	color: #6d6e6f;

}



#shopp #cart th, #shopp #cart td{

	padding: 5px !important;

}



.indicate-required{

	float: right;

	margin-bottom: -10px;

}



.wpcf7-form input, .wpcf7-form textarea{

	border: 1px solid #ccc;

	padding: 5px; 

}



#contact-submit{

	background-image: url( images/submit.png );

	height: 40px;

	background-color: #F6C8DE;

	border: 0px;

	cursor: pointer;

	width: 100px;

}



.wpcf7-validation-errors{

	border: 0px !important;

	color: #ff0000;

}



.form-title{

	display:block;

	font-weight:bold;

	line-height:1em;

	margin:0.3em 0;

}



.wpcf7-mail-sent-ok{

	border: 0px !important;

}



#confirm-button{

	background-image: url( images/confirm_order.png );

	background-color: #F6C8DE;

	border: none !important;

	height: 35px;

	cursor: pointer;

	width: 129px;

}



#confirm-button:hover{

	background-position: 0px -42px;

}



.update-button{

	background-image: url( images/update_subtotal.png );

	border: 0px !important;

	background-color: #F6C8DE;

	height: 40px;

	width: 143px;

	cursor: pointer;

}

/*************************** // FORM ***************************/

/*************************** SHOP ***************************/
.entry ul, .product-attr ul, .company-attr ul{
	list-style: none;
	margin: 10px;
}

.entry ol, .product-attr ol, .company-attr ol{
	margin-left: 35px;
	list-style-type:decimal;
	background: none;
}

.entry ol li, .product-attr ol li, .company-attr ol li{
	background: none;
	padding-left: 0px !important;
	padding-bottom: 2px !important;
}

.entry li, .product-attr li, .company-attr li{

	background-image: url( images/bullet.gif);
	background-repeat: no-repeat;
	background-position: .55em;
	padding-left: 25px;
	padding-bottom: 5px;
}
#shopp .gallery .thumbnails{

	margin-left: 5px !important;

 

}

blockquote{
	margin: 15px;
}

#footerText{

	padding-top: 20px;

        float: right;

	text-align: right;

	color: #ffffff;

}

.browsebycategory{

	font-size: 100%;

	padding: 10px 5px 0 34px !important

}