html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0; padding:0; border:0; outline:0;}
img {border:0;}
.clear {clear:both;}
:focus {outline:0;}
a {outline:none; color:#0327ff; text-decoration:underline}
a:hover {color:#0327ff; text-decoration:none;}
body {font-family: Arial, Helvetica, sans-serif; font-size:100%;	color:#333;	background:#c9d6ec url(../images/body_bg.gif) repeat-x 0 0;}
h1{ font-size:20px; color:#6e8cc4; padding:0 0 15px;}
h3{ font-size:14px; color:#da80c4; }
h4{ font-size:20px; color:#6e8cc4;}
p{ font-size:12px; color:#333; line-height:18px; padding:0 0 17px;}

#main{ float:left; width:990px; padding:0 6px 20px; background: url(../images/page_bg.png) no-repeat 2px 0}
#layout{ width:1002px; margin:0 auto;}
#header{ float:left; width:100%; height:106px; background:#fff}
#header .logo{ padding:17px 0 0 22px; float:left}
#header .right_sec{ float:right; width:700px; padding-right:18px;}
#header .top_links{ float:left; width:100%;}
#header .top_links ul{ list-style:none; float:right; padding:8px 5px 11px 0; font-size:11px; color:#6e8cc4;}
#header .top_links ul li{ float:left; padding:0 8px 0 7px; background:url(../images/divider01.gif) no-repeat right 50%; }
#header .top_links ul li.menu-item-7321 { padding-right:0; background:none}
#header .top_links ul li a{ color:#6e8cc4; text-decoration:none}

#header .newsletter_sec{ float:left; width:100%;}
#header .newsletter_sec input{ float:right; width:166px; height:16px; background:url(../images/input_bg.gif) repeat-x 0 0; padding:5px 8px; border:1px solid #bfbfbf; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#000; margin:0 0 0 7px; display:inline }
#header .newsletter_sec input.join{ width:53px; height:28px; padding:0; background:url(../images/join_btn.gif) no-repeat 0 0; border:none; cursor:pointer}
#header .newsletter_sec label{ float:right; padding:0 3px 0 0; text-align:right; width:80px; font-size:14px; font-weight:bold; color:#999; line-height:14px;}

.side_newsletter_sec{border-bottom:1px dashed #999; padding-bottom: 15px;}
.side_newsletter_sec input {width:164px; height:16px; padding:5px 8px; border:1px solid #bfbfbf; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#000; margin:0 auto;}

/* .side_newsletter_sec input {width:164px; height:16px; background:url(../images/input_bg.gif) repeat-x 0 0; padding:5px 8px; border:1px solid #bfbfbf; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#000; margin:0 auto;} */
.side_newsletter_sec input.signup { width:90px; height:28px; padding:0; cursor:pointer;background: #03b0b0; color: #fff;font-size:14px; font-weight:bold; font-style:normal;border:1px solid #ccc; margin-top:16px;}
.side_newsletter_sec input.signup:hover {background: #999}

#header .cart_sec{ float:right; width:75px; padding:9px 0 0; margin-right:5px; margin-top:27px;}
#header .cart_sec span{ float:right; padding:5px 2px 0 25px; height:15px; background:url(../images/cart_icon.gif) no-repeat 0 0; font-size:12px; color:#999}
#header .cart_sec span a{ font-weight:bold; color:#6e8cc4; margin-left:5px; text-decoration:underline}

#menu{ float:left; width:100%; height:37px; background:url(../images/menu_bg.png) repeat-x 0 0; padding:0 0 13px; position:relative; z-index:9} 
#menu ul{ list-style:none; padding-left:18px;}
#menu ul li{ float:left;font-size:13px; color:#fff; height:37px; padding-right:2px; background:url(../images/divider.gif) no-repeat right 0; }
#menu ul li a{ color:#fff; text-decoration:none; float:left; line-height:34px; padding:0 15px; height:37px}
#menu ul li.current-menu-item a{ background:url(../images/menu_active.gif) repeat-x 0 0; color:#2e559d}
#menu ul li.current-menu-item ul.sub-menu li a {background-image: none; background-color: #fff; color: #5171ae}
#menu ul li.current-menu-item ul.sub-menu li a:hover {background-image: none; background-color: #5171ae; color: #fff}


#body_container{ float:left; width:100%; position:relative; margin:-13px 0 0; z-index:8; background:url(../images/bosy_cont_bg.gif) repeat-y 0 0; padding:0 0 26px;}

#left_container{ float:left; width:229px; min-height:800px; height:auto!important; height:800px; background:#d5cbe8}
/* #left_container{ float:left; width:229px; min-height:800px; height:auto!important; height:800px; background:url(../images/left_cont_bg.gif) repeat-x 0 0;} */
#right_container{ float:right; width:718px; padding:15px 23px 0 0}
.left_rounded_sec{ float:right; width:210px;}
.left_rounded_sec .btm_curve{ float:left; width:100%; height:11px; font-size:0; line-height:0; background:url(../images/left_btm_curve.png) no-repeat 0 0;}
.left_rounded_sec .top_sec{ float:left; width:180px; padding:0 15px; background:url(../images/left_sec_rep.png) repeat-y 0 0; }

.search_block{ position:absolute; top: 30px; right: 20px; width:272px; border:1px solid #bfb7bd; background:#fff url(../images/input_bg.gif) repeat-x 0 0; height:26px; }
.search_block input{ float:left; width:230px; height:16px; background:none; padding:5px 5px 5px 9px; border:none; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#000; margin:0;}
.search_block 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;}

.category_block{ float:left; width:100%; padding:0 0 4px; border-bottom:1px dashed #999;}
.category_block h4, .cart-area h4 { padding:15px 0 7px; font-size:12px; color:#2e559d;}
.category_block ul{ list-style:none}
.category_block ul li{ padding:0 0 7px 6px; background:url(../images/bullet.gif) no-repeat 0 6px; font-size:12px; color:#537dca}
.category_block ul li a{ color:#537dca; text-decoration:none}

.dwnload_block{ float:left; width:100%; padding:11px 0 0; }
.dwnload_block ul{ list-style:none}
.dwnload_block ul li{ float:left; width:100%; padding:0 0 5px;}
.dwnload_block ul li img{ float:left;}
.dwnload_block ul li a span{ display:block; padding:5px 0 0 48px; font-size:12px; font-weight:bold; color:#a7a1a8; text-decoration:none}

.payment_icon{ float:left; padding:18px 0 0 47px;}

.content_container{ float:left; width:100%; padding:0px 0 0}
.content_container .left_content{ float:left; width:100%}
.products_sec{float:right; width:175px; }
.products_sec ul{ list-style:none}
.products_sec ul li{ float:left; width:100%; padding:0 0 2px;}
.products_sec h3{ padding:7px 0 0; text-align:center; color:#da80c4; margin-bottom: 10px;}
.products_sec ul li span{ float:left; width:100%; padding-top:11px;}
.products_sec ul li p{ clear:both; font-size:12px; color:#648acf; padding:6px 0 0; text-align:center}
.products_sec ul li p a{ color:#648acf; text-decoration:underline}

.banner_sec{ float:left; width:100%; padding:0 0 18px; background:url(../images/shadow_bg.gif) no-repeat 0 bottom; position:relative}
.banner_sec img{ float:left}
.banner_sec .checkout_btn{ position:absolute; left:9px; bottom:46px;}

.catalog_sec{ float:left; width:100%;}
.catalog_sec .catalog{ float:left; width:350px; height:148px; position:relative; padding-bottom:8px; background:url(../images/shadow_bg02.gif) no-repeat 0 bottom;}
.catalog_sec .catalog span{ position:absolute; width:159px; height:119px; left:6px; top:14px; background:url(../images/baby_catalog.png) no-repeat 0 0;}
.catalog_sec .catalog span a{ float:left; margin:83px 0 0 15px; display:inline}
.catalog_sec .catalog.right{ float:right;}
.catalog_sec .catalog.right span{ background:url(../images/adult_catalog.png) no-repeat 0 0}

#footer{float:left; width:100%; background:url(../images/footer_bg.gif) no-repeat 0 0; height:210px;}
#footer .left_sec{ float:left; padding:25px 0 0 22px;}
#footer .left_sec .col{ float:left; width:170px;}
#footer .left_sec .col h4{ font-size:11px; color:#fff; line-height:15px;}
#footer .left_sec .col ul{ list-style:none}
#footer .left_sec .col ul li{ line-height:15px; font-size:11px;}
#footer .left_sec .col ul li a{ color:#fff}

#footer .right_sec{ float:right; width:290px; text-align:right; font-size:12px; color:#fff; padding:20px 25px 0 0;}
#footer .right_sec h4{ font: italic 18px Georgia, "Times New Roman", Times, serif; color:#fff}
#footer .right_sec p{ padding: 0 0 10px; line-height:normal; color:#fff}
#footer .right_sec p a{ color:#fff; text-decoration:underline}
#footer .right_sec span{ display:block; font-size:11px;}
.entry-content .grid_product_info h2.prodtitle, .grid_product_info .price_container {text-align:center;}
.wpec-related-product {margin-bottom: 15px;}
.wpec-related-wrap h3 {margin-bottom: 20px;}

.product_image {display: block; margin: 0 auto}

ul.page-list, ul.children {margin-left: 20px;}

#grid_view_products_page_container .wpsc_page_numbers_top {margin-top: 20px;}

table.SizeChart, table.SizeChart2 {border-collapse: collapse;}
table.SizeChart, table.SizeChart td, table.SizeChart th, table.SizeChart2, table.SizeChart2 td {border: 1px solid #6e8cc4}
table.SizeChart th {color: #333}
table.SizeChart2 td {text-align: center; padding: 3px;}
table.SizeChart2 td p {padding: 0; margin: 0 }

.entry-content h2 {font-size: 14px;}
.entry-content #grid_view_products_page_container, #content #grid_view_products_page_container, #content #list_view_products_page_container {width: 100%}


#header #canadian_pricing {width: 170px; padding: 0 0 0 25px; color: #ff837e; float: right; background: url(../images/canada-flag.gif) no-repeat left center; font-size: 12px; margin-top:42px;}
.hentry h1 {margin-top: 0px;}

.left_content article .entry-content ul {margin-left: 25px; font-size: 13px;}

h3.wpec-related-title a {font-size: 12px;}

