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

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td   
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Ads general list styles */
ul.normal{
list-style:disc;
padding-left:15px;
margin-left:15px;
}

ol.normal{
list-style:decimal;
padding-left:15px;
margin-left:15px;
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

.floatRight {
	float:right;
}
.floatLeft {
	float:left;
}
.block {
	display:block;
}

/* ------------- Default styles ---------------------- */

p {
	margin-bottom:10px;
	}



/* ------------- Layout --------------------------------------------------------------------------------------------------- */

body {
	background:#fff url(../images/background-2.jpg) repeat-x;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4D4D4D;
}


#wrapper {
	width: 984px;
	margin:0 auto;
	background-color: #fff;
	border:#fff 1px solid;
	border-top:none;
	border-bottom:none;
	border:1px solid #fff;
	background-image:url(../images/wrapper_back.jpg);
	background-repeat:repeat-y;
	}

#wrapper_cart {
	width: 984px;
	margin:0 auto;
	background-color: #fff;
	border:#fff 1px solid;
	border-top:none;
	border-bottom:none;
	border:1px solid #fff;
	}


#header {
	width: 984px; /* CHANGED FROM 987PX TO FIX THE 984PX WIDTH OF THE HEADER */
	height:103px;
	background:#FFF url(../images/ChildrensWish-banner.gif);
	}

#top-nav {
	width: 984px;
	height:36px;
	background-image:url(../images/top-nav-bkgd.jpg);
	margin-bottom:4px;
	border-bottom:5px solid #fff;
	}
	


/* ------------ side navigation layout--------------  */



#mainContent{
position:relative;
top:-5px;

}

#sideNav {
	width: 218px;
	/*background:#9acce7 url(../images/sideNav-bkgd.jpg) repeat-x bottom;*/
	background-color:#9acce7;
	float:left;
	}

#categorySection  {
	width:759px;	
	margin-left:223px;
	margin-bottom:-6px;
	}
	
.button-box {
	padding:0px 4px 0px 4px;
	width:210px;
	}
	
.side-subtitle{

}
.side-subtitle h2 {
	height:33px;
	width:203px;
	background:#fff url(../images/headline-bkgd.jpg) repeat;
	border-bottom:#FFF solid 1px;
	line-height:33px;
	color:#8cd1ee;
	padding: 0 0 0 15px;
	float:left;
	font-weight:normal;
	}

	
	
/* ------------ footer --------------  */

/* ADDED NEW WRAPPER AROUND FOOTER TO COMPENSATE FOR FADED BACKGROUND */


#footer_wrapper{
	background: url(../images/background_footer.jpg) repeat-x bottom center;
		clear:both;

	}

#footer {
	width: 984px;
	height:99px;
	padding:40px 0px 0px 0px;
	background: url(../images/footer-bkgd.jpg) no-repeat center;	
	margin:0 auto;
	border-left:1px solid #fff;
	border-right:1px solid #fff;

	}

#footer_wrapper a{
	color:#4D4D4D;
	text-decoration:none;
}
	
#footer p {
	font-size:9px;
	clear:both;
	margin:0px 0px 0px 4px;
	}
	
#footer ul {
	margin-bottom:3px;
	}
	
         
/* ------------------------- search form  ---  */

#searchform {
        padding:50px 20px 10px 0px;
        float:right;
        }
         
.box {   
        border:1px #8aafc2 solid;
        width:120px;
        }
         
.btn {   
        background-color:#9acce5;
        border:none;
        margin-left:2px; /* MARCUS - NEW */
        width:70px;
        height:18px;
        }
         
	
	

/* ------------------------------------------ main content layout -------------------------------------------------------------------------------------  */

#breadcrumb {
	background:url(../images/breadcrumbs-bkgd.jpg) repeat-x;
	height:22px;
	border-bottom:1px #FFF solid;
	padding:10px 0px 0px 10px;
	}


/* ------------ homepage --------------  */


#giftSection {
	width:759px;	
	margin-left:223px;

	}

#featureGift {
	width:759px;
	height:303px;
	}
	
#mainCallout {
	width:564px;
	height:302px;
	background:#fff url(../images/princess.jpg) 0px 10px;
	float:left;
	}
	
#mainCalloutDescription {
	width:165px;
	height:272px;
	float:left;
	background:#fef9c1 url(../images/info-bkgrd.jpg) no-repeat;
	padding:15px;
	}
	
.heading {
	width:564px;
	height:33px;
	background:#fff url(../images/headline-bkgd.jpg) repeat;
	border-bottom:#FFF solid 1px;
	}

.heading img {
	float:right;
	}
	
.heading h1 {
	font-size:13px;
	color:#b2ce81;
	line-height:31px;
	padding:0 0 0 15px;
	font-weight:normal;
	float:left;
	}
	
#mainCalloutInfo {
	width:544px;
	height:45px;
	background-color:#333;
	margin-top:191px;
	padding:5px 5px 0px 15px;
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55; 
	}
	
#mainCalloutPrice {
	width:549px;
	height:27px;
	background-color:#333;
	padding:0px 5px 0px 10px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85; 
	}
	
#mainCalloutPrice p {
	font-size:18px;
	color:#B2CE81;
	float:left;
	}
	
.feature-add-to-cart {
	height:19px;
	width:120px;
	margin:2px 0 0 3px;
	float:right;
	}

.feature-learn-more {
	height:19px;
	width:120px;
	margin:2px 0 0 3px;
	float:right;
	}

#mainCalloutInfo p {
	color:#fff;
	}
	
/* ------------ gift list --------------  */
	
#giftList {
	width:759px;
	min-height:298px;
	margin-top:3px;
	display:table;
	
	}

.gift-item {
	width:188px;
	float:left;
	background:#ededed url(../images/gift-list-bkgd.jpg) repeat-x bottom;
	margin-right:2px;
	}
	
.gift-item img, .gift-item-last img {
	margin:4px 4px 3px 4px;
	}	
	

#giftList h2 {
	height:30px;
	width:171px;
	background-color:#8ad3f4;
	background:#81caeb url(../images/gift-item-bkgd.gif) repeat-x;
	color:#555;
	padding:1px 0 0 13px;
	border:1px #91ddf7 solid;

	}	

.gift-item-last {
	width:186px;
	height:297px;
	float:left;
	background:#fff url(../images/gift-list-bkgd.jpg) repeat-x bottom;
	}
	
.gift-item-copy {
	padding:5px;
	}

.price {
	font-size:20px;
	}
	
.add-to-cart {
	height:19px;
	width:120px;
	/*float:left;*/
	margin:0px 5px 0px 0px;
	}

.learn-more {
	/*height:19px;
	width:120px;
	float:left;
	clear:left; */
	margin:5px 5px 0px 0px;
	}
	
/* ------------ catergory page ------------------------------------------------  */	


	
#categoryContent {
	border:1px #f1f1f1 solid;
	border-top:none;
	background:#f9f9f9;
	min-height:450px;
	
	}

.cat-heading {
	width:759px;
	height:33px;
	background:#fff url(../images/headline-bkgd.jpg) repeat;
	border-bottom:#FFF solid 1px;
	}
	
.cat-heading h1 {
	font-size:15px;
	color:#fbe375;
	line-height:31px;
	padding:0 0 0 15px;
	font-weight:normal;
	}
	
#category-Intro {
	padding:15px 15px 15px 15px;
	}

#displayOptions {
	height:15px;
	border:1px #ccc solid;
	margin:20px 0px 10px 0px;
	padding:10px 5px;
	text-align:center;
	}
	
#displayOptions p {
	float:left;
	font-size:10px;
	}
	
#navBox {
	text-align:center;
	margin-top:5px;
	padding:0;
	}

#nabBox p, #pageNav{
	font-size: 11px;
}
	
/* CREATED NEW DIV AS PER COMMENT IN CODE */
#displayOptionsForm {
}

	
/* ------------ itemCategory ------------------  */	

/* CREATED NEW DIV AS PER COMMENT IN CODE */
#MarcusDD2 {   
	float:left;
	}


.itemCategory {
	height:150px;
	width:738px;
	padding:0px 5px 0px 0px;
	margin:0px 5px 0px 5px;
	background-color:#eeeeee;
	border-bottom:2px #FFF solid;
	}
	
.itemCategoryInfo  {
	padding:15px 10px 10px 10px;
	}

.itemCategoryInfo h4, .itemCategoryInfo h4 a {
	font-size:12px;
	color:#0b699d;
	margin:0 0 8px 0px;
	text-decoration: none;
	}
	
.itemCategoryInfo em {
	font-weight:bold;
	}

.itemCategory img {
	border-right:2px #FFF solid;
	float:left;
	margin:0px 15px 0px 0px;
	}

.cat-add-to-cart {
	height:27px;
	width:140px;
	background:#000 url(../images/category-button.jpg);
	float:right;
	}

/* ------------ static page ------------------------------------------------  */	


#internalSection  {
	width:759px;	
	margin-left:223px;
	margin-bottom:-6px;
	/*background-image: url(../images/category-bkgd.jpg);*/
	}
	
#static-page-info {
	padding:15px 15px 15px 15px;
	}
	
#static-page-info img {
	margin:0px 15px 10px 0px;
	border:#FFF 1px solid;
	}	

.left_image{
float:left;
}

#internalSection h3 {
	margin-top:25px;
	margin-bottom:10px;
	width:100%;
	border-bottom:1px dotted #999;
	height:20px;
	}

#internalSection ul {
	margin:0px 0px 15px 0px;
	}

#internalSection li {
	list-style:disc inside;
	}


/* ------------ product page ------------------------------------------------  */


#product-page-info {
	padding:15px 15px 15px 15px;
	margin:0px 0px 10px 0px;
	}

#product-page-info img {
	float:left;
	margin:0px 10px 10px 0px;
	}
	
#product-order-box {
	width:487px;
	border:1px #999 solid;
	height:35px;
	background:url(../images/product-ordering-bkgd-2.jpg) repeat-x;
	margin:10px 0 60px 0;
	}
	

#product-order-box td {
	padding:0px 3px 0 15px;
	}
	
#product-order-box img {
	margin:0px;
	}



	
#product-page-info em {
	font-weight:bold;
	}
	
#product-page-info h4 {
	font-size:14px;
	color:#0b699d;
	margin:0 0 5px 0px;
	}
	


#relatedItems {
	width:720px;
	border:1px solid #ccc;
	}
	
.related-items-title {
	background-color:#e2e2e2;
	height:35px;
	padding:0 0 0 15px;
	color:#0176b7;
	}	

.related-items-row-1 {
	background-color:#ebebeb;
	height:30px;
	}
	
.related-items-row-2 {
	height:30px;
	}
	
.related-items-title td {
	padding:0px 0px 0px 15px;
	}
	
.related-items-row-1 td {
	padding:0px 0px 0px 15px;
	}
	
.related-items-row-2 td {
	padding:0px 0px 0px 15px;
	}
	
#relatedItems img {
	margin:0px 15px 0px 0;
	}

/* -------------------------------------------------------------- shopping cart page ------------  */	

.cart-heading {
	height:33px;
	background:#fff url(../images/headline-bkgd.jpg) repeat;
	border-bottom:#FFF solid 1px;
	}


.cart-heading h1 {
	font-size:15px;
	color:#fbe375;
	line-height:31px;
	padding:0 0 0 15px;
	font-weight:normal;
	}

#cartContent {
	border:1px #CCC solid;
	border-top:none;
	background:#f8f8f8;
	}

#cartIntro {
	padding:15px 15px 15px 15px;
	}

.item-count {
	font-size:14px;
	color:#0076b1;
	}


#cart-button-box {
	width:100%;
	height:27px;
	margin-bottom:10px;
	}

p.float-left {
	float:left;
	}

#update-cart {
	float:right;
	margin-right:2px;
	}

#update-cart-left {
	float:left;
	margin-right:2px;
	padding-top:10px;
	}

#empty-cart {
	float:right;
	}

#Cart-Number{
	width:600px;
}

#cart-inventory {
	width:948px;
	margin:20px 0px 0px 0px;


	}
	
.cart-inventory-title td {
	background-color:#d8d8d8;
	padding:15px 5px 15px 10px;
	height:3px;
	border-left:1px #ccc solid;
	}
	
	
.cart-inventory-row-1 td {
	background-color:#f0f0f0;
	padding:15px 5px 15px 10px;
	height:122px;
	border-left:1px #ccc solid;
	}
	
.cart-inventory-row-2 td {
	background-color:#f5f5f5;
	padding:15px 5px 15px 10px;
	height:122px;
	border-left:1px #ccc solid;
	}
	
#cart-inventory img {
	border:1px solid #FFF;
	margin:0px 0px 5px 0px;
	}
	
	
#cart-inventory p {	
	margin:0px;
	}
	
	
	
	
	
/* -------------------------------------------------------------- navigation ------------  */	

/* ------------------------- top nav ------------ */	

#nav-1 {
	width:761px;
	list-style-type:none;
	float:right; /* Contain floated list items */
	/* REMOVED UNNECESSARY WIDTH:800PX; */
	}		
		
#nav-1 li {
	margin-right:2px; /* CHANGED FROM MARGIN:0; TO ADD SPACE BETWEEN EACH BUTTON */
	padding:0;
	float:left;
	display:inline;
	font-size:11px;
	font-weight:bold;
	background: url(../images/tab-left.jpg) no-repeat;
	}
	
	
#nav-1 a {
	float: left;
	padding:10px 13px;
	color:#333333;
	text-decoration:none;
	height:12px;
	background: url(../images/tab-right.jpg) no-repeat top right;
	}
	
#nav-1 #nav_about-us a {
	border:none;
	}	

	
	
#nav-1 a:hover {
	color: #fff;  /* CHANGED FROM #666666 */
	}		
	
/* ------------------------- breadcrumb Nav --- */


#breadcrumbNav {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left; /* Contain floated list items */
	}
	
#breadcrumbNav li {
	margin: 0;
	padding:0;
	float:left;
	display:inline;
	font-size:10px;
	}

#breadcrumb a {
	float: left;
	padding:0px 7px;
	color:#969696;
	text-decoration:none;
	}

#breadcrumb a:hover {
	color:#000;
	}	

	
	
	
	
/* ------------------------- side navigation 2---  */

#nav-2 {
	margin:10px 0 0 0;
	padding:0;
	background:#9acce7;
	list-style-type:none;
	width:210px;
	float: left; /* contain floated list items */
	}
	
	
#nav-2 li {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	float: left; /* this corrects the */
	width:100%; /* IE whitespace bug */
	}
	
#nav-2 a {
	display:block; 
	color:#111;
	text-decoration:none;
	padding:5px 15px 10px 15px;
	line-height:2;
	background: #b0dbee url(../images/side-button-bkgd-2.jpg) no-repeat;
	}
	
#nav-2 #nav_cat_1 a {
	border:none;
	}	
	
	
#nav-2 a:hover {
	color: #fff;
	}	
	
/* ------------------------- side navigation 3---  */	
	
#nav-3 {
	margin:10px 0 0 0;
	padding:0;
	background:#9acce7;
	list-style-type:none;
	width:210px;
	float: left; /* contain floated list items */
	}
	
	
#nav-3 li {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	float: left; /* this corrects the */
	width:100%; /* IE whitespace bug */
	}
	
#nav-3 a {
	display:block; 
	color:#111;
	text-decoration:none;
	padding:5px 15px 10px 15px;
	line-height:2;
	background:#b0dbee url(../images/side-button-bkgd-2.jpg) no-repeat;

	}
	
#nav-3 #nav_price_cat_1 a {
	border:none;
	}	
	
	
#nav-3 a:hover {
	color: #fff;
	}	
	
	
/* ------------------------- footer navigation 3---  */


#footerNav {
	margin:0;
	padding:0;
	list-style-type:none;
	width:500px;
	height:30px; /* HEIGHT TAG ADDED TO DROP COPYRIGHT TEXT BY 10-20PX */
	}	
	
#footerNav li {
	margin: 0;
	padding:0;
	float:left;
	display:inline;
	font-size:10px;
	}
	
	
#footerNav a {
	float: left;
	padding:0 7px 0 5px;
	color:#0063af;
	text-decoration:none;
	background:url(../images/footer-divider.gif) no-repeat center right;
	}
	
#footerNav a:hover {
	color:#000;
	}
	
#footerNav #last a {
	background-image:none;
	}








/* ------------------------- page Nav --- */

#pageNav {
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;

	}
	
#pageNav li {
	margin: 0;
	padding:0;
	float:left;
	display:inline;
	font-size:11px;
	}

#pageNav a {
	float: left;
	padding:0px .35em;
	color:#969696;
	text-decoration:none;
	background:;
	}
	
#pageNav a:hover {
	color:#000;
	}


	
	/* --------------------------------Forms ---------------- */

.form_text{
font-size:10px;
}

textarea#styled {
	width: 400px;
	height: 120px;
	border: 2px solid #cccccc;
	padding: 3px;
	background-color:#ffffcc;
}

input#styled {
	width: 400px;
	border: 2px solid #cccccc;
	padding: 3px;
	background-color:#ffffcc;
}

select#styled {
	width: 100px;
	border: 2px solid #cccccc;
	padding: 3px;
	background-color:#ffffcc;
	margin-right:5px;
}

#styled_qty{
	width: 70px;
	border: 2px solid #cccccc;
	padding: 3px;
	background-color:#ffffcc;
	margin-right:5px;
}

#styled_small{
	width: 100px;
	border: 2px solid #cccccc;
	padding: 3px;
	background-color:#ffffcc;
	margin-right:5px;
}

#styled_phone{
	width: 170px;
	border: 2px solid #cccccc;
	padding: 3px;
	background-color:#ffffcc;
	margin-right:5px;
}

#styled_province{
	border: 2px solid #cccccc;
	padding: 3px;
	background-color:#ffffcc;
	margin-right:5px;
}

h4 {
	font-size:12px;
	color:#0b699d;
	margin:0 0 8px 0px;
	}

.red{
color:red;
}

