/*
Theme Name: babykins
Theme URI: http://wordpress.org/extend/themes/babykins
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
#menu ul li {
	position: relative;
}

#menu ul li a:hover {
	color: #5171ae;
	background:url(images/menu_active.gif) repeat-x 0 0; }

#menu ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 37px;
	left: 0;
	float: left;
	width: 175px;
	z-index: 99999;
 	padding: 0px;
	margin: 0px;
}
#menu ul ul li {
	min-width: 175px;
        background-image: none;
        padding: 0;
	margin: 0;
	color: #000;
}

#menu ul ul.sub-menu li a {background-image: none; background-color: #fff; color: #5171ae}
#menu ul ul.sub-menu li a:hover {background-image: none; background-color: #5171ae; color: #fff}

#menu ul ul a {
	background: #fff;
	line-height: 1em;
	height: auto;
	padding: 0;
	width: 175px;
	color: #000;
}
#menu ul ul :hover > a {
	background: #5171ae;
	color: #fff;
}
#menu ul li:hover > ul {
	display: block;
}
#menu ul li.current_page_item > a,
#menu ul li.current-menu-ancestor > a,
#menu ul li.current-menu-item > a,
#menu ul li.current-menu-parent > a {
	color: #5171ae;
background:url(images/menu_active.gif) repeat-x 0 0; 
}
* html #menu ul li.current_page_item a,
* html #menu ul li.current-menu-ancestor a,
* html #menu ul li.current-menu-item a,
* html #menu ul li.current-menu-parent a,
* html #menu ul li a:hover {
	color: #5171ae;
 background:url(images/menu_active.gif) repeat-x 0 0; 
}

/******************* CATEGORY LANDING PAGES ********************/

div.cat_block { width: 180px; height: 200px; float: left; margin: 12px; box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); text-align: center; padding: 5px 10px;}
div.cat_block img {width 148px; height: 148px; display: block; margin: 5px auto}
div.cat_block a {color: #006699; text-decoration: underline; font-size: 14px; font-weight: bold;}
div.cat_block a:hover {color: #006699; text-decoration: none;}

.page-id-7294 .left_content {}
.page-id-7294 .left_content p {margin: 5px 0; padding: 0;}
.page-id-7294 .left_content ul {margin-bottom: 10px;}
.page-id-7294 .left_content ul li {line-height: 21px; font-size: 12px;}

#featured_items {width: 148px; margin: 0 auto; text-align: center; }
#featured_items li.wpsc-latest-product a {font-size: 12px; font-weight: bold}
#featured_items li.wpsc-latest-product {padding-bottom: 15px;}

#related_products {width: 165px; margin: 0 auto; text-align: center}
.wpec-related-wrap h2 {color: #DA80C4; margin-bottom: 10px;}

.wpsc-breadcrumbs {font-size: 12px;}

div.entry-meta, .entry-meta, #nav-single {font-size: 12px; margin-bottom: 15px}
div.fprod {width: 148px; float: left; margin-right: 25px;}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.home_products_sec {margin-left: 25px;}
#header {position:relative}
#d_shipping {width:224px; height:78px; background: url(../../../images/box.jpg) no-repeat; padding-left: 86px; position:absolute; top: 20px; left: 269px; font-size:14px; color:#666; padding-top:5px;}
span.lavendar {font-weight:bold; font-size:18px; color:#996699}

.login_error {color: red; font-weight: bold;}

#win_cont {width:716px;height:60px;position:relative;background:#ccffff;border:1px solid #ceccd1;margin-bottom:18px}
#win_txt {color:#ff9966;font-family:arial;font-size:47px;fontweight:bold;width:auto;position:absolute;top:3px;left:10px;}
#win_blurb {color:#32c1bd;font-family:arial;font-size:17px;font-weight:bold;width:300px;position:absolute;top:10px;left:105px;}

#win_cont .newsletter_sec{width:288px;position:absolute;top:15px;right:8px;}
#win_cont .newsletter_sec input{ float:left; width:166px; height:16px; padding:5px 8px; border:1px solid #bfbfbf; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#000; margin:0 0 0 7px; }
#win_cont .newsletter_sec input.join{width:86px; height:28px; padding:0;border:none; cursor:pointer; background:#ff9966;color:#fff;font-weight:bold;font-style:normal;font-size:17px;line-height:17px;border:1px solid #bfbfbf;}
#win_cont .newsletter_sec input.join:hover {background:#989984}

.right_sec .newsletter_sec{width:288px;height:38px;}
.right_sec .newsletter_sec input{ float:left; width:166px; height:16px; padding:5px 8px; border:1px solid #bfbfbf; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#000; margin:0 0 0 7px; }
.right_sec .newsletter_sec input.join{width:86px; height:28px; padding:0;border:none; cursor:pointer; background:#4e5b87;color:#fff;font-weight:bold;font-style:normal;font-size:14px;line-height:17px;border:1px solid #fff;}
.right_sec .newsletter_sec input.join:hover {background:#5968b7}

.search_block2{ width:169px; border:1px solid #bfb7bd; background:#fff url(images/input_bg.gif) repeat-x 0 0; height:26px; margin:19px 0 0;position:absolute;}
.search_bloc2k input{ float:left; width:130px; height:16px; background:none; padding:5px 5px 5px 9px; border:none; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#000; margin:0;}
.search_block2 input.search_btn{ width:16px; height:16px; padding:0; background:url(images/serach_ico.gif) no-repeat 0 0; border:none; cursor:pointer; margin:5px 0 0;}
.footer20 {font-family:arial;font-size:20px;font-weight:bold;}
#contests_cont {width:544px;height:221px;background: url(/images/contest-bg.jpg) no-repeat;padding-top:450px;padding-left:174px;}
#email_signup4 {width:341px;height:62px;border:1px solid #000;font-size:27px;padding-left:15px;}
#newsletter_signup4 {width:360px;}