@charset "UTF-8";

/* CSS Document */

* {
  margin:0;
  padding:0;
}

img { border:none; }

html, body {
  font-family:Arial, Helvetica, san-serif;
  font-size:12px;
  text-align:center;
  background-color:white;
  background-image:url(images/headerBg.jpg);
  background-repeat:repeat-x;
  background-position:0px -85px;
  min-width:1024px;
  margin:0;
  padding:0;
  height:100%;
  color:#333333;
}

body a, body a:visited { text-decoration:none; }

body a:hover { text-decoration:underline; }

/****************** FONT STYLES **********************/


h1 {
  font-weight:normal;
  font-size:24px;
  color:#114499;
  margin-bottom:5px;
}

h2 {
  font-size:15px;
  font-weight:normal;
  color:#F2AC28;
  margin-bottom:5px;
  text-align:left;
}

h3 {
  font-size:20px;
  font-weight:bold;
  color:#76BA4E;
  margin-bottom:5px;
  text-align:left;
}

p {
  font-size:12px;
  color:#767679;
  line-height:18px;
  margin-top:5px;
  margin-bottom:12px;
  font-family:Helvetica, Arial, sans-serif;
  letter-spacing:normal;
}

/****************** WRAPPER **********************/



#wrapper {
  text-align:left;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
  width:1024px;
  min-height:100%;
  padding-left:30px;
  padding-top:50px;
}

/****************** HEADER **********************/


#header {
  height:250px;
  margin:0;
  text-align:left;
}

#logo {
  float:left;
  margin-top:0;
  margin-left:10px;
}

#rightHeader {
  float:right;
  width:500px;
  text-align:center;
  margin-right:40px;
}

#rightHeader .holidayBanner { margin-top:6px; }

#rightHeader img.toobeezContact { margin-top:40px; margin-bottom:10px; }

#rightHeader a.headerBtn {
  float:left;
  margin-right:5px;
}
#rightHeader a.headerBtn.last{
  margin-right:0px;
}

.bannerPush {
  margin-bottom:6px;
  margin-top:3px;
}

/*********************************************************/
/***                     NAVIGATION                    ***/
/*********************************************************/ 

div#navcontainer {
  height:36px;
  width:533px;
  background-image:url(images/navBg.jpg);
  background-repeat:repeat-x;
  float:left;
}

#navcontainer ul { padding-left:0; }

#navcontainer li {
  float:left;
  list-style-type:none;
}

#navcontainer a, #navcontainer a:visited {
  padding:10px 8px 8px 8px;
  margin-left:10px;
  display:block;
  color:#114499;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  height:20px;
}

#navcontainer li a#current {
  color: #FFFFFF;
  background-image:url(images/navBg_current.jpg);
  background-repeat:repeat-x;
  color:#223EA2;
}

#navcontainer a:hover {
  background-image:url(images/navBg_current.jpg);
  background-repeat:repeat-x;
  color:#136EBD;
}

#navcontainer img { margin-top:10px; }

/***** RIGHT NAV ********/
div#right_navcontainer {
  height:36px;
  width:280px;
  background-image:url(images/navBg.jpg);
  background-repeat:repeat-x;
  float:right;
  margin-right:25px;
}

#right_navcontainer ul { }

#right_navcontainer li {
  float:left;
  list-style-type:none;
}

#right_navcontainer img {
  margin-left:3px;
  float:left;
}

#right_navcontainer a, #right_navcontainer a:visited {
  padding:10px 8px 8px 8px;
  margin-left:10px;
  display:block;
  color:#223EA2;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  height:20px;
}

#right_navcontainer li a#current {
  color: #FFFFFF;
  background-image:url(images/navBg_current.jpg);
  background-repeat:repeat-x;
  color:#223EA2;
}

#right_navcontainer a:hover {
  background-image:url(images/navBg_current.jpg);
  background-repeat:repeat-x;
  color:white;
}

#right_navcontainer img { margin-top:10px; }


span.clickplus{
font-size:10px;
color:#F2AC28;
margin-left:4px;
}

#rightTop{
  margin-top:20px;
  margin-bottom:5px;
  
}

#rightTop #craftysyntax{
float:left;
margin-left:27px;
margin-right:10px;
}

#rightTop a{
 float:left; 
}

/**** LEFT NAV  ****/


#leftNav {
  width:173px;
  float:left;
  margin-left:10px;
}

/**** main ***/
#main {
  float:left;
  min-height:400px;
  padding:0;
  width:820px;
  margin-bottom:10px;
}

#mainWide {
  width:930px;
  margin-bottom:10px;
  min-height:400px;
  padding:0;
}

#main a, #main a:visited { color:#54A616; }

#main a:hover { color:#5EBC16; }

#leftMain ul {
  margin-left:10px;
  margin-bottom:20px;
}

#leftMain ol {
  margin-left:10px;
  margin-bottom:20px;
}

#leftMain li {
  margin-bottom:5px;
  margin-left:10px;
}

#kitMain { min-height:500px; }

.mainImg { }

#leftMain {
  width:470px;
  float:left;
  margin-left:5px;
}

#rightMain {
  width:315px;
  margin-left:25px;
  float:left;
}

sup {
  vertical-align: baseline;
  font-size: 0.8em;
  position: relative;
  top: -0.4em;
}

/**** footer ****/

.push { height: 46px; /* .push must be the same height as .footer */ }

#footer {
  background-image:url(images/bottomBg.jpg);
  background-repeat:repeat-x;
  background-color:#E7B429;
  text-align:center;
  font-weight:bold;
  color:#1953A9;
  bottom:0;
  width:100%;
  height: 46px;
  padding:0;
}

#footer p { font-size:12px; }

#footer ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin:0 auto;
  padding-top:10px;
  float:left;
}

#footer li {
  float:left;
  border-left:1px solid #1953A9;
  padding-right:15px;
  background: url(images/205.gif) left 8px no-repeat;
  padding-left: 15px;
  margin-bottom: 10px;
}

#footer a, #footer a:visited {
  color:#1953A9;
  font-weight:normal;
}

#bottomRight {
  float:left;
  font-size:18px;
  height: 36px;
  width:160px;
  padding-top:10px;
  margin-left:205px;
}

#bottomRight a.emph { }

/*** LEFTNAV ****/

.glossymenu {
  padding: 0;
  border-bottom-width: 0;
  margin-bottom:10px;
}

.glossymenu a.menuitem {
  font-size:12px;
  font-weight:bold;
  color:#114499;
  display: block;
  position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
  width: auto;
  padding: 4px 0;
  text-decoration: none;
  margin-left:5px;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active { color:#114499; }

.glossymenu a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/
  position: absolute;
  top: 5px;
  left:-20px;
  border: none;
}

.glossymenu a.menuitem:hover { color:#136EBD; }

.glossymenu div.submenu { /*DIV that contains each sub menu*/ }

.glossymenu div.submenu ul { /*UL of each sub menu*/
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.glossymenu div.submenu ul li a {
  display: block;
  font: normal 12px;
  color: #666666;
  text-decoration: none;
  padding: 2px 0;
}

.glossymenu div.submenu ul li a:hover { text-decoration:underline; }

.glossymenu div.submenu ul li a#glossycurrent {
  font-weight:bold;
  color:#F2AC28;
}

/**** PRODUCT PAGES ***/
.cartButton {
  float:right;
  margin-top:30px;
}

#pDescShort {
  height:60px;
  width:476px;
  margin-bottom:6px;
}

#pDescShort p {
  margin-right:0;
  float:left;
  width:330px;
  margin-top:0;
  margin-bottom:0;
}

#productDesc{ margin-top:119px; }
#productDesc-new{ margin-top:0; }
#homeTopRightBanner { height:100px; }

#homeTopRightBanner img {
  margin-top:50px;
  float:right;
  margin-right:60px;
}

#homeDesc { margin-top:10px; }

.pName {
  font-weight:bold;
  color:#115199;
}

/*********************************************************/
/***                     ETC                          ***/
/*********************************************************/

div.clearerDiv { clear:both; }

/*** VIDEO ***/
#VideoPlayback {
  width:320px;
  height:280px
}

/* holiday promotion*/

.holidayImage {
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}

#holiday {
  padding:12px;
  background-image:url(images/lightgreenBG.jpg);
  background-repeat:no-repeat;
  background-color:#F8FFE8;
  height:460px;
}

#holiday p {
  font-size:14px;
  color:#447E18;
}

#holiday h1 { color:#D02013 }

.holiday57 { float:left; }

#holidayDesc {
  width:350px;
  float:left;
  height:400px;
}

/* giveaway promotion */
#giveaway {
  padding:22px;
  background-color:#E5F3FC;
  color:#0C59AE;
}

.givemain {
  background-image:url(images/giveaway.jpg);
  background-repeat:no-repeat;
  background-color:#E5F3FC;
}

.givesubmit {
  background-repeat:no-repeat;
  background-image:url(images/snowflakeBG.jpg);
  background-color:#E5F3FC;
  height:500px;
}

#giveaway p {
  color:#0C59AE;
  font-size:16px;
}

#giveaway h1 {
  font-weight:bold;
  margin-bottom:8px;
}

#giveaway h2 { color:#003880; }

#giveaway #top { height:70px; }

#giveaway #right {
  width:450px;
  float:right;
}

#giveaway #leftImages img { margin-bottom:8px; }

#giveaway .emph { color:#BF012B; }

#giveaway #contact p, #giveaway #contact form, #giveaway #contact button {
  border:0;
  margin:0;
  padding:0;
}

/* ----------- My Form ----------- */



#giveaway #contactForm p {
  margin-bottom:10px;
  margin-top:10px;
  padding-bottom:10px;
}

#giveaway #contactForm label {
  display:block;
  font-weight:bold;
  width:180px;
  margin-top:3px;
  height:20px;
}

#giveaway #contactForm input {
  padding:4px 2px;
  border:solid 1px #66A5ED;
  width:300px;
  margin:2px 0 10px 0;
}

#giveaway #contactForm button { }

#giveaway .note { font-size:12px; }

#giveaway a, #giveaway a:visited {
  color:#006600;
  text-decoration:underline;
}

#giveaway a:hover {
  text-decoration:underline;
  color:#21A617;
}

/* HOLIDAY LANDING PAGE */


#holidayLanding a, #holidayLanding a:visited { color:#0000FF; }

#holidayLanding { color:black; }

#holidayLanding p {
  color:black;
  margin-bottom:5px;
  margin-top:5px;
}

#holidayLanding ul {
  margin:0;
  padding:0;
  margin-left:10px;
  list-style:none;
}

#holidayLanding li {
  padding-left:12px;
  background: url("images/yellowbullet.gif") no-repeat;
  margin:4px 0 4px 10px;
}

#holidayLanding h1 {
  color:#D90000;
  font-size:24px;
}

#holidayLanding h2 {
  color:#48790A;
  font-size:18px;
}

#holidayLanding h3 {
  color:#C30000;
  font-size:16px;
}

#holidayLandingRight {
  float:left;
  width:740px;
  padding:10px 10px 10px 0;
  text-align:center;
}

#holidayLandingRight p { text-align:left; }

#holidayLandingRight ul {
  text-align:left;
  margin:4px 0 4px 10px;
}

#holidayLandingRight h1 { text-align:left; }

#holidayLandingRight h3 { margin-bottom:4px; }

#holidayLandingLeft {
  width:160px;
  float:left;
  padding:10px;
  text-align:center;
}

#holidayLanding div.featuredImage {
  float:left;
  margin-right:5px;
}

.above_signUp {
  width:159px;
  background-image:url(images/yellowbordertop.jpg);
  background-repeat:no-repeat;
  height:15px;
  margin-top:10px;
}

.signUp {
  padding:5px;
  border-left:2px solid #FFCC00;
  border-right:2px solid #FFCC00;
  text-align:center;
  width:145px;
}

.signUp img { margin-top:8px; }

.below_signUp {
  width:159px;
  background-image:url(images/yellowborderbottom.jpg);
  background-repeat:no-repeat;
  height:25px
}

.above_parentsLove {
  width:159px;
  background-image:url(images/redbordertop.jpg);
  background-repeat:no-repeat;
  height:15px;
  margin-top:10px;
}

.parentsLove {
  padding:5px;
  padding-top:0;
  border-left:2px solid #C30000;
  border-right:2px solid #C30000;
  text-align:center;
  width:145px;
}

.below_parentsLove {
  width:159px;
  background-image:url(images/redborderbottom.jpg);
  background-repeat:no-repeat;
  height:25px;
}

#holidayLanding .parentsLove p {
  margin-top:12px;
  margin-bottom:12px;
}

#holidayLandingLeft h3 { text-align:center; }

.limitedTimeOffer {
  text-align:left;
  padding:10px;
  border:2px solid #FFCC00;
  background-color:#FFDF5E;
  background-image:url(images/specialoffer_bg.jpg);
  background-repeat:repeat-x;
  background-position:top;
  width:500px;
  margin:10px auto;
}

#holidayTopRight {
  width:230px;
  float:left;
  margin-left:12px;
  text-align:center;
}

#holidayTopRight img {
  margin-top:2px;
  margin-bottom:8px;
}

.orderNow { float:right; }

#mainWideHoliday {
  width:930px;
  margin-bottom:10px;
  min-height:400px;
  padding:0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#home-left{
  float:left;
  width:480px;
  text-align:center;
}

#home-left h2{
 text-align:center; 
}

#home-right{
 float:left; 
 width:320px;
}

#home-right #catalog-btn{
 margin-top:20px; 
 margin-left:30px;
}

/* reviews */
.pr_write_review{
 margin:0 auto;
 width:650px;
}

.like-button{ margin-top:5px; min-height:15px;}