/* HTML TAGS */
html, body 					{ height: 100%; }
/* body						{ min-width: 960px; background: #3a2f28 url(../images/bg.jpg) no-repeat fixed 50% 0; } */
body						{ min-width: 960px; background: #3a2f28 url(../images/bg.jpg) no-repeat 50% 0; }
body						{ font: normal 14px Verdana,Geneva,Arial,Helvetica,sans-serif; margin: 0; padding: 0; }
img							{ border: 0; }
a							{ text-decoration: none; }

/* EVERYTHING */
* html .sitewrapper			{ height: 100%; }

/* STRUCTURAL */
.sitewrapper				{ width: 1124px; min-height: 100%; margin: 0 auto; }
.main						{ width: 100%; background: none; }
.main:after					{ content: ""; display: block; clear: both; }
.content					{ width: 843px; float: right; }
.masthead					{ height: 190px; }
.masthead h1				{ width: 250px; position: relative; top: 131px; }
.masthead h1.logo			{ cursor: pointer; margin: 0; }
.masthead h1.logo a			{ width: 173px; height: 53px; display: block; background: url(../images/logo.png) no-repeat; text-indent: -9999px; overflow: hidden; }

/* MAIN MENU */
.sidemenu					{ width: 266px; text-align: right; text-transform: lowercase; float: left; }
.sidemenu ul				{ list-style: none; margin: 288px 0 0; padding: 0 15px 0; }
.sidemenu ul li ul			{ margin-top: 10px; padding: 0; }
.sidemenu ul li				{ padding: 10px 0; }
.sidemenu ul li ul li		{ padding: 5px 0; }
.sidemenu ul a				{ font-size: 17px; color: #fdbe57; }
.sidemenu ul a:hover		{ color: #92b1d7; }
.sidemenu a.active 			{ color: #92b1d7; }
.sidemenu ul ul li a		{ font-size: 13px; }

/* AUXILIARY MENUS */
.topmenu					{ font-weight: bold; color: #fcbd57; float: right; position: relative; top: 110px; }
.topmenu a					{ font-weight: normal; color: #92b1d7; padding: 8px; }
.topmenu a:last-child		{ padding-right: 29px; }
.topmenu a:hover			{ color: #fdbe57; }
.footer						{ font-size: 13px; font-weight: bold; color: #fcbd57; margin-top: 10px; }
.footer a					{ font-weight: normal; color: #92b1d7; padding: 8px; }
.footer a:first-child		{ padding-left: 0; }
.footer a:hover				{ color: #fdbe57; }
.footer span				{ display: block; font-size: 10px; font-weight: normal; margin-top: 5px; padding: 0 0 10px 0; }
.content .info				{ color: #0e2c8e; }
.row-banner img				{ padding: 0 5px; }

/* ------------------------------------------------------------------------------ */

/* CONTACT */
.contact .info						{ height: 604px; background: #efae51 url(../images/contact-us.jpg) 0 100% no-repeat; font-size: 13px; line-height: 22px; }
.contact .info						{ color: #FFF; border: 1px solid #FFF; }
.contact .info a,
.contact .info a:active,
.contact .info a:visited			{ color: #FFF; }
.contact .info a:hover				{ text-decoration: underline; }
.contact .info .row1 				{ position: relative; top: 40px; left: 50px; }
.contact .info .row1 h1				{ font-weight: normal; font-size: 13px; color: #3b2f28; }
.contact .info .row1 td:first-child	{ width: 250px; }		
.content table td					{ font-size: 13px; }
.content .info .row2				{ clear: both; }
.contact .column1					{ width: 250px; position: relative; top: 70px; left: 50px; }
.contact .column2					{ width: 289px; position: relative; top: -20px; left: 310px; }

/* LICENSEES */
.licensees .info					{ height: 604px; background: #92b1d7; font-size: 13px; line-height: 22px; border: 1px solid #FFF; }
.licensees .info a,
.licensees .info a:active,
.licensees .info a:visited			{ color: #FFF; }
.licensees .info a:hover			{ text-decoration: underline; }
.licensees .info .row1 				{ width: 744px; color: #3b2f28; position: relative; top: 40px; left: 50px; }
.licensees .info .row1 h1			{ font: normal 24px 'Times New Roman',Times,serif; color: #FFF; }
.licensees .info .row2				{ color: #FFF; clear: both; }
.licensees .column1					{ width: 250px; position: relative; top: 70px; left: 50px; }
.licensees .column2					{ width: 289px; position: relative; top: -20px; left: 400px; }
.licensees .footnote				{ font-size: 10px; color: #3b2f28; position: relative; left: 50px; }

/* HOLIDAY */
.holiday .info						{ height: 608px; background: url(../images/holiday.jpg) no-repeat; font-size: 13px; line-height: 22px; }
.holiday .info .row1 				{ width: 500px; color: #493a2d; position: relative; top: 20px; left: 265px; }
.holiday .info .row1 h1				{ font: normal 24px 'Times New Roman',Times,serif; color: #867566; margin-top: 0; }
.holiday .info .row2				{ width: 360px; color: #493a2d; position: relative; top: 42px; left: 450px; }
.holiday .info .row3				{ width: 325px; color: #493a2d; position: relative; top: 80px; left: 265px; }

/* HOLIDAY STATIONERY */
.holiday .stationery .info					{ background: url(../images/holiday-stationery.jpg) no-repeat; }
.holiday .stationery .pagelinks				{ width: 113px; background: #92b1d7; color: #FFF; position: relative; top: 3px; left: 35px; padding: 10px; }
.holiday .stationery .pagelinks a			{ color: #FFF; }
.holiday .stationery .pagelinks a:hover		{ text-decoration: underline; }
.holiday .stationery .pagelinks h1			{ font-weight: normal; font-size: 17px; margin-top: 0; padding-bottom: 7px; border-bottom: 1px dashed #FFF; }

/* HOLIDAY DÉCOR */
.holiday .decor .info				{ background: url(../images/holiday-decor.jpg) no-repeat; }

/* HOLIDAY PARTY */
.holiday .party .info				{ background: url(../images/holiday-party.jpg) no-repeat; }

/* HOLIDAY GIFT*/
.holiday .gift .info				{ background: url(../images/holiday-gift.jpg) no-repeat; }

/* HOME ENJOYMENT */
.home .info							{ height: 608px; background: url(../images/home.jpg) no-repeat; font-size: 13px; line-height: 22px; }
.home .info .row1 					{ width: 500px; color: #493a2d; position: relative; top: 20px; left: 265px; }
.home .info .row1 h1				{ font: normal 24px 'Times New Roman',Times,serif; color: #92b1d7; margin: 0; }
.home .info .row2					{ width: 350px; color: #493a2d; position: relative; top: 37px; left: 450px; }

/* HOME ENJOYMENT - WALL ART */
.home .wallart .info					{ background: url(../images/home-wallart.jpg) no-repeat; }
.home .wallart .pagelinks				{ width: 113px; background: #92b1d7; color: #FFF; position: relative; top: 3px; left: 35px; padding: 10px; }
.home .wallart .pagelinks a				{ color: #FFF; }
.home .wallart .pagelinks a:hover		{ text-decoration: underline; }
.home .wallart .pagelinks h1			{ font-weight: normal; font-size: 17px; margin-top: 0; padding-bottom: 7px; border-bottom: 1px dashed #FFF; }

/* HOME ENJOYMENT - CALENDARS */
.home .calendars .info					{ background: url(../images/home-calendars.jpg) no-repeat; }
.home .calendars .pagelinks				{ width: 113px; background: #92b1d7; color: #FFF; position: relative; top: 3px; left: 35px; padding: 10px; }
.home .calendars .pagelinks a			{ color: #FFF; }
.home .calendars .pagelinks a:hover		{ text-decoration: underline; }
.home .calendars .pagelinks h1			{ font-weight: normal; font-size: 17px; margin-top: 0; padding-bottom: 7px; border-bottom: 1px dashed #FFF; }

/* GROWN UP FUN */
.grownup .info						{ height: 608px; background: url(../images/grownup.jpg) no-repeat; font-size: 13px; line-height: 22px; color: #493a2d; }
.grownup .info .row1 				{ width: 500px; position: relative; top: 20px; left: 265px; }
.grownup .info .row1 h1				{ font: normal 24px 'Times New Roman',Times,serif; color: #FFF; margin: 0; }
.grownup .info .row2				{ width: 380px; position: relative; top: 45px; left: 265px; }
.grownup .info .row3				{ width: 500px; color: #493a2d; position: relative; top: 80px; left: 265px; }
.grownup .info .row4				{ width: 500px; color: #493a2d; position: relative; top: 125px; left: 265px; }

/* GROWN UP FUN - STATIONERY */
.grownup .stationery .info					{ background: url(../images/grownup-stationery.jpg) no-repeat; }
.grownup .stationery .pagelinks				{ width: 136px; background: #92b1d7; color: #FFF; position: relative; top: 3px; left: 35px; padding: 10px; }
.grownup .stationery .pagelinks a			{ color: #FFF; }
.grownup .stationery .pagelinks a:hover		{ text-decoration: underline; }
.grownup .stationery .pagelinks h1			{ font-weight: normal; font-size: 17px; margin-top: 0; padding-bottom: 7px; border-bottom: 1px dashed #FFF; }

/* GROWN UP FUN - PHOTOBOOKS */
.grownup .photobooks .info					{ background: url(../images/grownup-photobooks.jpg) no-repeat; }
.grownup .photobooks .pagelinks				{ width: 133px; background: #92b1d7; color: #FFF; position: relative; top: 3px; left: 35px; padding: 10px; }
.grownup .photobooks .pagelinks a			{ color: #FFF; }
.grownup .photobooks .pagelinks a:hover		{ text-decoration: underline; }
.grownup .photobooks .pagelinks h1			{ font-weight: normal; font-size: 17px; margin-top: 0; padding-bottom: 7px; border-bottom: 1px dashed #FFF; }

/* GROWN UP FUN - PARTY */
.grownup .party .info						{ background: url(../images/grownup-party.jpg) no-repeat; }

/* GROWN UP FUN - ACCESSORIES */
.grownup .accessories .info					{ background: url(../images/grownup-accessories.jpg) no-repeat; }
.grownup .accessories .pagelinks			{ width: 133px; background: #92b1d7; color: #FFF; position: relative; top: 3px; left: 35px; padding: 10px; }
.grownup .accessories .pagelinks a			{ color: #FFF; }
.grownup .accessories .pagelinks a:hover	{ text-decoration: underline; }
.grownup .accessories .pagelinks h1			{ font-weight: normal; font-size: 17px; margin-top: 0; padding-bottom: 7px; border-bottom: 1px dashed #FFF; }

/* KIDS GOODIES */
.kids .info							{ height: 608px; background: url(../images/kids.jpg) no-repeat; font-size: 13px; line-height: 22px; color: #493a2d; }
.kids .info .row1 					{ width: 550px; position: relative; top: 20px; left: 265px; }
.kids .info .row1 h1				{ font: normal 24px 'Times New Roman',Times,serif; color: #FFF; margin: 0; }
.kids .info .row2					{ width: 340px; position: relative; top: 31px; left: 475px; }

/* KIDS GOODIES - STATIONERY */
.kids .stationery .info						{ background: url(../images/kids-stationery.jpg) no-repeat; }
.kids .stationery .pagelinks				{ width: 133px; background: #92b1d7; color: #FFF; position: relative; top: 3px; left: 35px; padding: 10px; }
.kids .stationery .pagelinks a				{ color: #FFF; }
.kids .stationery .pagelinks a:hover		{ text-decoration: underline; }
.kids .stationery .pagelinks h1				{ font-weight: normal; font-size: 17px; margin-top: 0; padding-bottom: 7px; border-bottom: 1px dashed #FFF; }

/* KIDS GOODIES - SCHOOL SUPPLIES */
.kids .school .info						{ background: url(../images/kids-school.jpg) no-repeat; }
.kids .school .pagelinks				{ width: 133px; background: #92b1d7; color: #FFF; position: relative; top: 3px; left: 35px; padding: 10px; }
.kids .school .pagelinks a				{ color: #FFF; }
.kids .school .pagelinks a:hover		{ text-decoration: underline; }
.kids .school .pagelinks h1				{ font-weight: normal; font-size: 17px; margin-top: 0; padding-bottom: 7px; border-bottom: 1px dashed #FFF; }

/* KIDS GOODIES - ACCESSORIES */
.kids .accessories .info						{ background: url(../images/kids-accessories.jpg) no-repeat; }
.kids .accessories .pagelinks				{ width: 133px; background: #92b1d7; color: #FFF; position: relative; top: 3px; left: 35px; padding: 10px; }
.kids .accessories .pagelinks a				{ color: #FFF; }
.kids .accessories .pagelinks a:hover		{ text-decoration: underline; }
.kids .accessories .pagelinks h1				{ font-weight: normal; font-size: 17px; margin-top: 0; padding-bottom: 7px; border-bottom: 1px dashed #FFF; }

/* KIDS GOODIES - PARTY */
.kids .party .info							{ background: url(../images/kids-party.jpg) no-repeat; }

/* BABY STUFF */
.baby .info							{ height: 608px; background: url(../images/baby.jpg) no-repeat; font-size: 13px; line-height: 22px; color: #493a2d; }
.baby .info .row1 					{ width: 550px; position: relative; top: 20px; left: 265px; }
.baby .info .row1 h1				{ font: normal 24px 'Times New Roman',Times,serif; color: #FFF; margin: 0; }
.baby .info .row2					{ width: 340px; position: relative; top: 16px; left: 475px; }

/* BABY STUFF - STATIONERY */
.baby .stationery .info						{ background: url(../images/baby-stationery.jpg) no-repeat; }
.baby .stationery .pagelinks				{ width: 133px; background: #92b1d7; color: #FFF; position: relative; top: 3px; left: 25px; padding: 10px; }
.baby .stationery .pagelinks a				{ color: #FFF; }
.baby .stationery .pagelinks a:hover		{ text-decoration: underline; }
.baby .stationery .pagelinks h1				{ font-weight: normal; font-size: 17px; margin-top: 0; padding-bottom: 7px; border-bottom: 1px dashed #FFF; }

/* BABY STUFF - PHOTOBOOKS */
.baby .photobooks .info						{ background: url(../images/baby-photobooks.jpg) no-repeat; }
.baby .photobooks .pagelinks				{ width: 133px; background: #92b1d7; color: #FFF; position: relative; top: 3px; left: 25px; padding: 10px; }
.baby .photobooks .pagelinks a				{ color: #FFF; }
.baby .photobooks .pagelinks a:hover		{ text-decoration: underline; }
.baby .photobooks .pagelinks h1				{ font-weight: normal; font-size: 17px; margin-top: 0; padding-bottom: 7px; border-bottom: 1px dashed #FFF; }

/* BABY STUFF - BEDDING */
.baby .bedding .info						{ background: url(../images/baby-bedding.jpg) no-repeat; }

/* BABY STUFF - ACCESSORIES */
.baby .accessories .info					{ background: url(../images/baby-accessories.jpg) no-repeat; }

/* BABY STUFF - PARTY */
.baby .party .info							{ background: url(../images/baby-party.jpg) no-repeat; }

/* ABOUT US */
.about .info							{ height: 608px; background: url(../images/about.jpg) no-repeat; font-size: 13px; line-height: 22px; color: #737374; }
.about .info .row1 						{ width: 550px; position: relative; top: 40px; left: 265px; }
.about .info .row1 h1					{ font: normal 22px 'Times New Roman',Times,serif; color: #92b1d7; margin: 0; }
.about .info .row2						{ width: 340px; position: relative; top: 60px; left: 475px; }

/* SHOP */
.shop .info								{ height: 608px; background: url(../images/shop.jpg) no-repeat; font-size: 13px; line-height: 22px; color: #4d3c2d; }
.shop .info a,
.shop .info a:active,
.shop .info a:visited					{ color: #4d3c2d; text-decoration: none; }
.shop .info a:hover						{ text-decoration: underline; }
.shop .info .row1 						{ width: 550px; position: relative; top: 40px; left: 50px; }
.shop .info .row1 h1					{ height: 33px; background: url(../images/shop-title.png) no-repeat; }
.shop .info .row1 h1					{ font: normal 22px 'Times New Roman',Times,serif; color: #FFF; margin: 0; text-indent: -9999px; }
.shop .info .row2						{ width: 550px; position: relative; top: 90px; left: 50px; }
.shop .info table td					{ padding: 0 55px 35px 0; vertical-align: top; }

