@charset "UTF-8";
/* CSS Document */

/* Colors
krblue = #00aeef;
*/

html* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Helvetica, sans-serif; color:#666;
}

/*-- TEXT --*/
p {font-family:Arial, Helvetica, sans-serif; color:#666; margin-bottom:10px;}

/*-- IMG --*/
img* {
	margin:0;
	padding:0;
	border:none;
	border-style:none;
}
a img {
	margin:0;
	padding:0;
	border:none;
	border-style:none;
}

hr {height:1px; border:0; color:#999; background-color:#CCC; margin:15px 0;}

/*-- links --*/
a {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#666;}
a:hover {text-decoration:underline;}
.link-lg-grey {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin-right:10px; color:#666; text-transform:uppercase;}
.link-lg-grey:hover {color:#00aeef; text-decoration:none;}
.link-lg-blue {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin-right:10px; color:#00aeef; text-transform:uppercase;}
.link-lg-blue:hover {color:#ED1C8F; text-decoration:none;}
.link-lg-purple {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin-right:10px; color:#60F;}
.link-sm-blue {color:#00aeef; text-decoration:none;}
.link-sm-blue:hover {color:#ED1C8F; text-decoration:none;}
.link-lg-pink {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin-right:10px; color:#ED1D8F; text-transform:uppercase;}
.link-lg-pink:hover {color:#ED1D8F; text-decoration:none;}
.titlecase {text-transform:capitalize;}
.header {margin-bottom:40px;}
/*-- frame --*/
body {background:#fff; margin:0; padding:0;}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}

.align-center {text-align:center; margin:auto;}
.align-right {text-align:right;}
.no-margin {margin:0; padding:0;}
.no-border {border:none;}

#frame {width:930px; margin:0 auto 60px auto; padding:0;}
#container {clear:both; width:930px;}
#kr-logo {background:url(/images/common/kr_logo.gif) no-repeat; background-position:0px 0px; display:block; float:left; height:55px; width:289px; text-indent:-9009px;}
#kr-logo:hover {background-position:0px -55px;}

#what-is-kidrobot, #what-is-kidrobot a {font-size:13px; margin:10px 0px;}
#my-account, #my-account a {font-size:13px; margin:10px 0px 10px 10px;}

/*-- nav --*/
#nav {width:930px; margin:0px; padding:0px;}
#cart-login {float:left; margin:34px 0px 0px 9px;}
#cart-login , #cart-login a {font-size:10px; color:#666;}
#cart-img {background:url(/images/nav/cart.gif) no-repeat; display:inline-block; float:left; height:22px; margin-top:-9px; width:36px; background-position:0px 0px; text-indent:-9009px;}
#cart-img:hover {background-position:0px -22px;}
#login:hover {color:#00aeef; text-decoration:none;}

/*---- home -----*/
#features {width:930px; margin:0; padding:0;}
#sub-features {margin-bottom:60px;}
#news {width:290px; padding-right:10px;}
#news p {text-align:right; font-size:13px;}
#news img {float:left; margin:0 10px 0 0; padding:0;}
#get-notified {padding-top:15px;}

#newsletter-input {margin-left:120px; width:170px; height:30px; background:url(/images/buttons/newsletter_input_bg.gif) no-repeat;}
#newsletter-input #s {float: left; padding:0; margin:5px; border: 0;  height:20px; width: 127px; background: none; outline:none; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;}
#search_form #enter {background:url(/images/buttons/newsletter_submit.gif) no-repeat; background-position:0px 0px; float: right; height:30px; text-indent:-9009px; width:33px;}
#search_form #enter:hover {background-position:0px -30px;}
.newsletter-sign-up-btn {background:url(/images/buttons/sign-up-now.gif); background-position:0px 0px; border:none; display:block; height:33px; margin-left:145px; margin-top:10px; text-indent:-9000px; width:145px;}
.newsletter-sign-up-btn:hover {background-position:0px -33px;}

#news p.note {margin:20px 10px 5px 10px; text-align:left;}
#social-icons {float:left; padding:15px 0px 0px 20px;}
#facebook {float:left; background:url(/images/icons/facebook_icon.gif) top left no-repeat; width:34px; height:33px; margin-right:9px; overflow: hidden; display:block; text-indent: 10000px;}
#facebook:hover {background-position: bottom left;}
#twitter {float:left; background:url(/images/icons/twitter_icon.gif); width:34px; height:33px; margin-right:9px;}
#twitter:hover {background-position: bottom left;}
#myspace {float:left; background:url(/images/icons/myspace_icon.gif); width:34px; height:33px; margin-right:9px;}
#myspace:hover {background-position: bottom left;}
#flickr {float:left; background:url(/images/icons/flickr_icon.gif); width:60px; height:33px; margin-right:10px;}
#flickr:hover {background-position: bottom left;}
.flickr {float:left; background:url(/images/icons/flickr_icon.gif); width:60px; height:33px; margin-right:10px;}
.flickr:hover {background-position: bottom left;}
#youtube {float:left; background:url(/images/icons/youtube_icon.gif); width:60px; height:33px; margin-right:10px;}
#youtube:hover {background-position: bottom left;}

#sm-feature-one {margin:0px 15px 0px 15px;}
#sm-feature-two {}

#microsites {width:930px; height:auto; margin:15px 0 0 0; padding:0;}
#microsites a {display:block; float:left; height:100px; margin:0; padding:0; text-indent:-9009px; width:155px;}
#dunny {background:url(/images/brands/dunny_logo.gif); background-position:0px 0px;}
#dunny:hover {background-position:0px -100px;}
#munny {background:url(/images/brands/munnyworld_logo.gif); background-position:0px 0px;}
#munny:hover {background-position:0px -100px;}
#yummy {background:url(/images/brands/yummy_logo.gif); background-position:0px 0px;}
#yummy:hover {background-position:0px -100px;}
#kozik {background:url(/images/brands/kozik_logo.gif); background-position:0px 0px;}
#kozik:hover {background-position:0px -100px;}
#tees {background:url(/images/brands/kidrobot_tees_logo.gif); background-position:0px 0px;}
#tees:hover {background-position:0px -100px;}
#ltd {background:url(/images/brands/ltd_logo.gif); background-position:0px 0px;}
#ltd:hover {background-position:0px -100px;}

#copyright {
	display:block;
	margin:10px;
	padding:0;
	line-height:3.3em;
}

/*-- Shop --*/
#search-input {margin:15px 0; width:200px; height:30px; background:url(/images/buttons/search_input_bg.gif) no-repeat;}
#search-input #s {float: left; padding: 0; margin:5px; border: 0;  height:20px; width: 157px; background: none; outline:none; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;}
#search-input #enter {float: right;}

#shop-menu {margin:15px 45px 0 0;}

#shop-menu ul {
	margin:0 0 13px 0;
	padding:0px;
	list-style:none;
}

#shop-category-menu ul li a {
	color:#666;
	font-size:12px;
}
#shop-category-menu ul li a:hover {
	color:#00aeef;
	text-decoration:none;
}

.category {
	margin:5px 0 0 0;
	padding:9px 0 0 0;
	width:200px;
	height:30px;
	background:url(/images/shop/category_bg.gif) no-repeat;
	text-align:center;
	color:#FFF;
	font-size:12px;
	clear:both;
}

.shop-col-1 {float:left; min-width:100px;}
.shop-col-2 {float:left; width:100px;}

#products {width:685px;}
#products p {color:#666; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding-bottom:25px;}
#products h1 {margin-bottom:0;}
.product h1 a {font-weight:normal; text-transform:uppercase; font-size:12px; margin:0; padding:0;}
.product h1 a:hover {color:#00aeef; text-decoration:none;S}
.product h2 {font-size:13px; color:#333;  margin-top:-15px; padding:0;}
.product {float:left; width:220px; position:relative; margin-bottom:15px;}
.product-banner {position:absolute; left:0; top:147px;}
#img {position:relative;}
#product-detail-banner {position:absolute; bottom:0; right:-45px; z-index:100;}
.center-product {margin:0 12.5px;}

/*#product-display {background:url(/images/shop/products/product_detail_bg.gif) no-repeat; width:615px; height:350;}*/

#product-display { background:url(/images/shop/products/product_detail_bg.gif) no-repeat; width:615px; height:350px; margin-right:20px;}

#gallery {
	float:left;
}

#img {
	float:left;
	padding-left:105px;
}

#product-info {height:auto; width:295px;}
#product-info h1 {font-weight:normal; text-transform:uppercase; font-size:20px; margin:0; padding:0;}
#product-info h2 {font-weight:normal; font-size:11px; margin:0; padding:0;}
#product-info p {color:#666; font-size:12px;}
.read-more, .read-more a {color:#00aeef; font-size:11px;}
.re-collapse, .re-collapse a {color:#00aeef; font-size:11px;}

/* ===== POP UPS ===== */
#popup-wrap {background:#FFF; height:880px; padding:20px 0; width:660px;}
#popup-wrap img {float:left; margin-right:20px;}
#popup-info {float:left; width:505px;}
#popup-info h2 {color:#00AEEF; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:lighter; margin:20px 0 10px; text-transform:uppercase;}
#popup-info p {color:#808080; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; margin:15px 0;}
#popup-info img {margin-bottom:15px;}
#popup-info label {width:505px;}
.cc-col {float:left; width:200px; margin-right:20px;}
.clear {clear:both;}

.blind-assort {clear:both; margin-bottom:20px;}
.blind-assort img {float:left;}
.blind-assort h3 {margin-bottom:0; font-weight:normal;}
.blind-assort p {float:left; margin-left:220px; width:285px;}
/* ===== EOF POP UPS ===== */

/* -- Product Form -- */
#share {height:20px; padding-top:38px; width:auto;}
#share p {color:#666; font-size:10px; text-transform:uppercase; margin:5px 5px 0 0;}
#share-btn {background:url(/images/buttons/share_btn.gif) no-repeat; height:20px; width:20px; text-indent:-9009px; background-position:0 0;}
#share-btn:hover {background-position:0px -20px;}
#product-options {margin-bottom:20px;}
#cart-links {margin-top:25px;}
#cart-links a {margin-right:25px;}
#qty-wrap {float:left; width:30px; margin-top:13px;}
#qty-label {float:left; font-size:11px; margin-top:23px; margin-left:10px; margin-right:10px; }

#color-select {width:105px; height:30px; border:none; margin-right:10px; padding:0; float:left;}
#size-select {width:105px; height:30px; border:none; padding:0; float:left;}

#color-select .jNiceSelectWrapper, #size-select .jNiceSelectWrapper {width:105px !important;}
#color-select .jNiceSelectWrapper .jNiceSelectText, #size-select .jNiceSelectWrapper .jNiceSelectText {width:67px !important;}
#color-select .jNiceSelectWrapper ul, #size-select .jNiceSelectWrapper ul {width: 103px;}

#may-like {float:left; height:auto; width:615px; margin-right:20px;}
#may-like p {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.may-like-wrap {float:left; margin-right:15px; position:relative; height:164px; width:156px;}
.may-like-wrap img {position:absolute; bottom:0; left:0;}
/* -- eof product form -- */

#size-chart {margin-right:5px; margin-top:10px; float:right; color:#00aeef; margin-bottom:20px;}
#blind-assort-link {color:#00aeef;}
#size-chart:hover {color:#ED1C8F; text-decoration:none;}
#buy-btn {background:url(/images/buttons/buy_btn_hover.gif) no-repeat; height:60px; width:120px; text-indent:-9009px;}
#buy-btn:hover {background:url(/images/buttons/buy_btn_hover.gif) no-repeat;}

/* -- Casepack styles -- */
#casepack {border:1px solid #E6E6E6; height:34px; margin:10px 0; padding:7px 10px; width:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#casepack p {float:left; margin-top:10px;}
#casepack p span {color:#000;}
#casepack-buy-btn {background:url(../images/buttons/buy_btn_small.jpg) no-repeat; background-position:0 0; display:block; float:left; height:33px; margin:0 10px; width:68px;}
#casepack-buy-btn:hover {background-position:-0px -33px;}

/* -- rounded corners -- */
.curved-corners a {display:block; text-indent:-9009px;}
.img100 {height:100px; width:100px;}
.img130 {height:130px; width:130px;}
.img164 {height:164px; width:156px;}
.img195 {height:195px; width:195px;}
.img210 {height:210px; width:300px;}
.img215 {height:215px; width:300px;}
.img220 {height:220px; width:220px;}
.img380 {height:380px; width:615px;}

.mr-15 {margin-right:15px;}
.mb-10 {margin-bottom:10px;}

#art-gallery .curved-corners {float:left; margin:0 15px 15px 0;}  /* -- goes in artists.css replace line 31 -- */
#shop-links .curved-corners {float:left; margin:0 15px 15px 0;}  /* -- goes in artists.css replace line 36 -- */

/* BEGIN addition from Future Farm 06/14/10  */
.rounded-corners-5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}

.rounded-corners-10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  	border-radius: 10px;
}

.product p a {font-size:12px;}

.store h2 {padding-bottom:5px;}

/* END addition from Future Farm 06/14/10  */

.footer_msg {
	color: rgb(255, 0, 255); text-align: center; font-size: 16px; font-weight: bold;
}
