﻿@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	margin:0px;
	padding:0px;
	color:#666;
	background-color:#666;
	background-image:url(../images/bg_pattern.png);
	
}

#wrapper {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 15px 0px 15px;
	background-image:url(../images/bg_pattern_top.png);
	background-repeat:repeat-x;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-top:5px;
	}

#wrapper_2 {
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

a:link, a:visited {
	color:#859e92;
	text-decoration:none;
	font-weight:bold;
}

#menu_tabs a:link, #menu_tabs a:visited, #footer a:link, #footer a:visited {
	color:#666;
}

a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#859e92;
}

/* HEADER */

#header {
	height:65px;
	margin-bottom: 5px;
	padding-top:6px;
}

#header #mini_nav {
	float: right;
	width: 250px;
}

#mini_nav a:link, #mini_nav a:visited {
	font-weight:normal;
}

#header #mini_nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
	float:right;
	font-size:10px;
}
#header #mini_nav li {
	display:inline;
	margin-right:10px;
}

#header #header_search {
	width: 205px;
	clear: both;
	float: right;
	padding: 8px;
	text-align: right;
}

#header #navigation {
	float: left;
	margin-left:80px;
}

#header #navigation ul {
	list-style-type:none;
}

#header #navigation li {
	display:inline;
	margin-right:10px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	overflow:hidden;
	list-style-type:none;
	width:63px;
	height:66px;

}

#header #navigation li a {
	overflow:hidden;
	width:63px;
	height:86px;
	display:block;
	margin-top:-25px;
}

#girls {	background-image:url(../images/nav_girls_off.png);}
#girls:hover, #dept-20000 #girls {background-image:url(../images/nav_girls_on.png);}
#boys {	background-image:url(../images/nav_boys_off.png);}
#boys:hover, #dept-10000 #boys{	background-image:url(../images/nav_boys_on.png);}
#baby {	background-image:url(../images/nav_baby_off.png);}
#baby:hover, #dept-30000 #baby{	background-image:url(../images/nav_baby_on.png);}
#gifts {	background-image:url(../images/nav_gifts_off.png);}
#gifts:hover, #dept-70000 #gifts{	background-image:url(../images/nav_gifts_on.png);}
#sale {	background-image:url(../images/nav_sale_off.png);}
#sale:hover, #dept-90000 #sale {	background-image:url(../images/nav_sale_on.png);}



/* PAGINATION */

#paginationheader {
	clear:both;
	float:right;
	margin-bottom:5px;
}

#paginationheader .button-small, #listpagination .button-small{
	border-left:1px solid #ccc;
	height:20px;
	font-weight:normal;
}
#paginationheader .button-text, #listpagination .button-text {
	padding:4px 8px 4px 8px;
	height:22px;
}

#paginationheader .button-on, #listpagination .button-on, #paginationheader .button-text:hover, #listpagination .button-text:hover  {
	background-color:#f8f8f8;
	text-decoration:none;
}

#paginationheader #btn-previous, #listpagination #btn-previous {
	border:none;
}

.center {
	text-align:center;
}


/* MENU */
#menu {
	width:180px;
	float:left;
	margin-right:15px;
	
}

#menu ul {
	list-style:none;
	display:inline-block;
	margin:0px;
	padding:0px;
	border:1px solid #bbb;
	width:100%;
	background-color:#fff;
}

#menu li {
	background-color:#f5f5f5;
	border-bottom:1px solid #ebebeb;
}

#menu img {
	border:none;
}
#menu li a{
	display:block;
	padding:8px 8px 8px 25px;
}

#menu li a:hover, #menu li a:link,#menu li a:visited { 
	font-weight:bold;
	}


#menu li:hover, #menu li.selected, #menu .link-category-select {
	background-color:#CBD8D2;
	background-image:url(../images/bullet_green.png);
	background-repeat:no-repeat;
	background-position:10px 12px; 
}

.nav-subcategory {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:15px;
}

#menu_tabs {
	margin-top:15px;
}

#menu_tabs ul {
	background:none;
}

#menu_tabs li, #menu_tabs li a, #menu_tabs li:hover {
	background:none;
	border:none;
	padding:1px 0px 1px 0px;
	margin-left:13px;
}

#menu_tabs ul {
	border:none;
}

/* ANIMATED HOME */

#imageContainer {
	height:444px;
}  
#imageContainer img { display:none; 	
			position:absolute; 	
			top:0px; left:0px; 	
			height:444px;  	
			width:666px; 	
			opacity: -0.01; } 	
			

/* CONTENT AREA */




.small_text {
	text-transform:uppercase;
	font-size:8px;
}
#content, #form-advsearch {
	float:right;
	width: 705px;
	background-color:#fff;
	padding:15px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border:1px solid #bbb;
	min-height:500px;
	text-align:left;
}

#full_content, .history-search-page, #accountform, .page-payment #main_content, .registryform, .registry-confirm, .registry-tellafriendpage, .history-page, .shippingaddress {
	float:right;
	width: 910px;
	background-color:#fff;
	border:1px solid #bbb;
	padding:15px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#loginform {
	float:left;
	width: 310px;
	background-color:#fff;
	border:1px solid #bbb;
	padding:15px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#wrapper h1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

#wrapper h2 {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color:#666;
}


/* FORMS */
input[type=text], input[type=textbox], input[type=password], input[name=quantity], .textbox, textarea, #productreview_title, #productreview_rating, #productreview_text {
	border:1px solid #C9C4C6;
	color:#666666;
	font-size:12px;
	padding:2px;
	margin-right: 5px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
}

#productreview_title {
	width: 180px;
}


#header_search #keywordsearchfield {
	width:130px;
}

#search_by_box {
	background-color:#fff;
	border:1px solid #bbb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	width:726px;
	float:right;
	padding:4px;
	margin-bottom:5px;
	text-align:center;
}

#search_by_box a:link {
	margin:0px;
	padding:0px;
}

.search_by_divide {
	float:left;
	padding-right:6px;
	border-right:1px solid #f2f2f2;
	padding-top:0px;
	padding-bottom:0px;
	margin-right:4px;
}

/* iCONS */
.icon_basket {
	background-image:url(../images/icon_basket.png);
	background-repeat:no-repeat;
	padding-left:18px;
}

.icon_add {
	background-image:url(../images/icon_basket.png);
	background-repeat:no-repeat;
	padding-left:18px;
}

.icon_social {
	background-image:url(../images/icon_basket.png);
	background-repeat:no-repeat;
	padding-left:18px;
}


/* HOME */

#main_content #bucket_wrapper {
	float: right;
	width: 260px;
}
#main_content #primary {
	float: left;
	border:1px solid #bbb;
	width:668px;
}

.bucket {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border:1px solid #bbb;
}
.bucket p {
	margin-top:4px;
	margin-bottom:8px;
}

.bucket_one {background-image:url(../images/bucket_1.jpg);height:165px;	margin-bottom:10px;}
.bucket_two {background-image:url(../images/bucket_2.jpg);height:140px;margin-bottom:10px;}
.bucket_three {background-image:url(../images/bg_gradient.png); background-position:bottom;height:100px; padding:8px;}



/* FOOTER */

#footer {
	clear:both;
	padding-top:10px;
	color:#ebebeb;
	margin-bottom:15px;
}


#footer ul {
	margin:0px;
	padding:0px;
}
#footer li {
	margin-right: 8px;
	list-style:none;
	display:inline;
}

#socialmedia {
	float:right;
}

#quote {
	float: left;
	width: 230px;
	padding: 15px;
	border-right: 1px solid #ebebeb;
	margin-right: 25px;
	text-align: center;
}


#sub_content {
	margin-top:15px;padding-top: 15px;
	clear:both;
	background-color: #fff;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;

}

#sub_content p {
	margin-top:0px;
	margin-bottom:6px;
}
#sub_content #gift_card {
	float: left;
	width: 300px;
}

/* PRODUCT LISTING */

.product_row {
	height:275px;
	margin-bottom:15px;
}

.product_listing {
	width:160px;
	float:left;
	text-align:center;
	padding:6px;
	margin-right:2px;
	height:250px;
	
}

.product_listing:hover {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #ccc;
	background-image: url(../images/bg_product_gradient.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	
}

.product_listing p {
	margin:0px;
	text-align:center;
}

#product_right_container p {
	margin-top:6px;
	margin-bottom:8px;
}

.product_name {
	font-weight:bold;
}
.product_price {
	font-size:15px;
}

#price {
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:left;

}

.like_button {
	clear:both;
	padding-top:6px;
}

.dollar_sign {
	font-size:10px;
	vertical-align:top; 
}

.small_gray {
	font-size:10px;
	color:#ccc;
	font-weight:normal;
}

#quantity {
	float:left;
	width:80px;
	font-size:10px;
	text-align:center;

}
.product_discount {
	color:#859E92;
}

.product_description {
	margin-top:10px;
	margin-bottom:10px;
}

/* PRODUCT VIEW */

#product_left_container {
	float:left;
	width: 360px;
	text-align: center;

}
#product_right_container {
	float:right;
	width: 310px;
	border-left:1px solid #ebebeb;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#tool_box {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #ccc;
	background-image: url(../images/bg_product_gradient.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top:15px;
	padding:6px;
}
#tool_box ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	
}
#tool_box li {
	display:inline;
	margin:0px;
	padding-left:15px;
	text-transform:uppercase;
	margin-right:8px;
	font-weight:bold;
	
}

#product_views, #product_related {
	margin-top:15px;
	float:left;
	width:345px;
	margin-left:15px;
}

.product_related {
	float:left;
	margin-bottom:25px;
}
#content .bucket_third {
	float: left;
	width: 220px;
	margin-left: 15px;
}

.no_results {
	background-image:url(../images/bg_dog.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#content .bucket_third h2 {
	margin:0px;
}
#content .bucket_third p {
	margin:0px;
}

#map_main {
	border:1px solid #ccc;
	width:705px;
	min-height:213px;
	margin-bottom:25px;
	background-image:url(../images/store_map.jpg);
	background-repeat:no-repeat;
}

#CM, #SM, #KC, #FI, #FV, #NP, #RV {
	background:#fff;
	height:213px;
}

#map_main p {
	margin:0px;
	padding-top:10px;
	padding-left:10px;
}

#map_main .directions {
	padding:0px;
	
}

#toggle {
	margin:0px;
}

#map_main h2 {
	margin:0px;
}

/* TOOL BOX */
.addthis_toolbox {
	float:left;
}

.addthis_toolbox .custom_hover
{
    position: relative;
}

.addthis_toolbox .custom_hover .custom_button 
{
    font-weight: bold;
	color: #859E92;
	cursor:pointer;
	}

.addthis_toolbox .custom_hover .custom_button.active
{
    background-color: #eee;
}

.addthis_toolbox .hover_menu 
{
    display: none;
    position: absolute;
    background: #fff;
}

.addthis_toolbox .custom_hover .tower
{
    -webkit-border-radius: 0 5px 0 0;   
    -moz-border-radius-topleft: 0;
    
}
.addthis_toolbox .hover_menu 
{
    width: 136px;
    padding: 10px 0 10px 0;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_menu  a
{
    width: 102px;
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
    color: #859E92;
	font-weight:bold;
}

.addthis_toolbox .hover_menu  a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration: none;
}

.addthis_toolbox .hover_menu  span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .hover_menu  .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .hover_menu  .more a
{
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .hover_menu  .more span
{
    display: none;
}
.at300bs {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/widget07.png) no-repeat scroll left center;
display:block;
height:16px;
line-height:16px !important;
overflow:hidden;
width:16px;
}
.at15t_print {
background-position:0 -1840px;
}

.at15t_twitter {
background-position:0 -2320px;
}

.at15t_facebook {
background-position:0 -656px;
}
.at15t_email {
background-position:0 -592px;
}


/* SHOPPING BAG */
.basketheader {
	background-image: url(../images/bg_product_gradient.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:34px;
	background-color:#f9f9f9;
}


.baskettable {
border-spacing:0px;
	width: 100%;
background-color:#fff;
	font-size: 11px;
	margin-left:auto;
	margin-right:auto;
	padding:6px;
}

td.basketlist-hcol1{
	width:100px;
	padding-left:10px;
}

td.basketlist-col5, td.basketlist-hcol5{
	width:60px;
	text-align:right;
	padding-right:10px;
}

.basketlist-hilight td{
	border-top:1px solid #ccc;
	
}

.third {
	float:left;
	width:275px;
	padding:8px;
	border:1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-right:6px;
}

.hidden {
	display: none; 
}

.unhidden { 
	display: block; 
}
	


/* CHECKOUT PAGE */

#login_screen {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
}

.box_login {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border:1px solid #ccc;
	background-image: url(../images/bg_product_gradient.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:325px;
	height:225px;
	float:left;
	margin-left:15px;
	margin-right:15px;
	padding:10px;
}

#login_screen h2 {
	margin:0px;
}

.float_right {
	float:right;
}

#status_bar {
	margin-bottom:15px;
	background-color:#fff;
	margin-top:10px;
	margin-right:5px;
	float:right;
	padding:4px;
	text-align:center;
}

#status_bar img {
	float:left;
}


#contact {
	float:right;
	border-left:1px solid #ccc;
	padding:8px 0px 8px 0px;
}

/* SHIPPING PAGE */
#shippingform, #frmMain {
	background-color:#fff;
	padding:4px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border:1px solid #bbb;
}

#product_right_container #frmMain {
	border:none;
	padding:0px;
}

.clear {
	clear:both;
	height:0px;
}

#review-submit{
background:transparent url(http://www.peekkids.com/images/button_submit_review.png) no-repeat scroll 0 0;
color:transparent;
width:159px;
height:25px;
border:none;
cursor:pointer;
}

.price-percentage{
display: none;
visibility: none;
}

.heading-main {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}


#review-errors {
	color:#F00;
}

#reviews {
	margin-top:15px;
}

#reviews p {
	margin:0px;
}

.date {
	font-size:10px;
	color:#aaa;
}

#customer-reviews-heading {
	font-size:12px;
}

.review_entry {
	margin-bottom:15px;
	border-bottom:1px solid #f8f8f8;
	padding-bottom:10px;
}

#table-navigation {
	visibility:hidden;
	display:none;
}


#productbuyinfo {
	padding-top:10px;
	border-top:1px dotted #ccc;
}

.sizecharts{
	z-index:2000 !important;
	float:left;
}

#badge_blog {
position: absolute;
right: 0;	
top: 0;
display: block;
height: 185px;
width: 110px;
background: url(../images/badge_blog.png) no-repeat;
text-indent: -999em;
text-decoration: none;}


/* FLUID INTEGRATION */
.fluid-display {
	position: relative; float: left; width: 360px; height: 530px;
}

.fluid-merchandiser {
	width: 352px; height: 141px;
}

#merch-tabs a {
	font-family: Arial;
	font-size: 10px;
	color: #999999;
	text-transform:uppercase;
	text-decoration:none;
}
#merch-tabs a:hover, #merch-tabs a.current {
	color: #859E92;
}

#merch-tabs {
	margin-left:15px;
	margin-bottom:4px;
	
}

#merch-tabs a{
	margin-right:10px;
}

#ymlMerch, #rvMerch{
	position: absolute; 
}

#yml_wrapper {
	float:left;
	width:auto;
	height:150px;
}


/* CHECKOUT PROCESS */

.registerform #accountform .text-small {
	padding:4px;
	background-color:#FFC;
	border:1px solid #ccc;
	text-align:center;
	margin:0px;
}


 
#accountform b, .formBox b{
	text-align:left;
	font-size:16px;
	margin-top:10px;
	margin-bottom:10px;
}
#account-section-yourdetails .inputRequirement {
	text-align:right;
}

#btn-profile-continue {
	background-image:url(../images/button_continue.png);
	background-repeat:no-repeat;
	height:25px;
	width:97px;

}

#list-add-to-basket {
	background-image:url(../images/button_add_to_cart.png);
	background-repeat:no-repeat;
	height:25px;
	width:109px;
	text-indent:-5000px;
}

#continue-shopping{
	background-image:url(../images/button_continue_shopping.png);
	background-repeat:no-repeat;
	height:25px;
	width:152px;
	text-indent:-5000px;
}

#update-list{
	background-image:url(../images/button_update_bag.png);
	background-repeat:no-repeat;
	height:25px;
	width:97px;
	text-indent:-5000px;
}
#btn-change-address {
	background-image:url(../images/button_change_address.png);
	background-repeat:no-repeat;
	height:25px;
	width:165px;
	float:none;
}

#btn-make-payment {
	background-image:url(../images/button_submit_order.png);
	background-repeat:no-repeat;
	height:25px;
	width:110px;
	float:none;
}

#btn-make-payment .button-text {
	display:none;
}

#change-shipping-address {
	background-color:#f9f9f9;
	border:1px solid #ccc;
	padding:5px;
}

.formbox td {
	padding:6px;
}

#shipping-address {
	width:250px;
}

#change-shipping-address {
	width: 350px;
}


#shippingrow-291:hover, #shippingrow-289:hover, #shippingrow-293:hover {
	background-color:#f9f9f9;
}

#checkout-section-shipping {
	padding:10px;
	border:1px solid #ccc;
	width:320px;
	float:left;
	}
	
#checkout-section-shippingaddress {
	float:left;
	width:550px;
}

#checkout-section-shipping .formbox {
width:auto;
float:left;
}

#checkout-section-continue .formbox {

	clear:both;
}

#coupon-heading .formbox {
	float:left;
	width:300px;
}

#checkout-section-giftcard, #checkout-section-coupon, #checkout-section-comment {
	float:left;
	width:750px;
	clear:left;
	height:105px;
	padding-bottom:15px;
	border-bottom:1px dotted #ccc;
}

#gift-card-instructions, #coupon-instructions {
	width: 500px;
}
#checkout-section-giftcard{
background-image:url(../images/gift_card.gif);
	background-repeat:no-repeat;
	background-position:center right;
}
#btn-continue-checkout {
	background-image:url(../images/button_continue.png);
	background-repeat:no-repeat;
	height:25px;
	width:97px;

}

#btn-login-button {
	background-image:url(../images/button_signin.png);
	background-repeat:no-repeat;
	height:25px;
	width:67px;
}

#paymentForm {
	width:500px;
	margin-left:auto;
	margin-right:auto;
	padding:8px;
	border:1px solid #ccc;
	float:left;
}

#table-checkout select {
	text-align:left;
}

#checkout-errors {
	float:right;
	padding:none;
	border:2px solid #F00;
}

#frmAddToListHandler #frmMain {
	padding:0px;
	margin:0px;
	width:150px;
}

.productlistheader td, .productlist-row2 td, .productlist-row1 td, .basketlist-row1 td, .basketlist-row2 td {
	padding:8px;
}

.productlisttable {
	border:1px solid #ccc;
}

.button-big, .button-small {
	display: inline-block;
}



img#id6286155140524133,  img#id5648054509852947, img#id12513697164401827, #mailer-confirmation, .button-big .button-text {
	display:none;

}

.infoBoxContents .button-text {
	display:block;
}

#ordersummary {
	clear:both;
	padding-top:15px;
}

#table-checkout-parent {
	width:400px;
}

#buttonsrow .button-text {
	height:15px;
	display:block;
}

.shippingaddress .heading-main {
	text-align:left;
	font-weight:bold;
	font-size:15px;
}

.jobs_table th {
	background-color:#CBD8D2;
	padding:4px;
}

.jobs_table {
	width:100%;
	border:1px solid #ccc;
}

.text-pricespecial {
	color:#ed1c24;
	font-weight:bold;
}
	
