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

html,body{height:100%}

body,td,th {
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #4C2A04;
}

body {
	background-image: url(../images/NuddleBlanket_Bckgrnd_Green.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	color: #4C2A04;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4C2A04;
}
a:hover {
	text-decoration: underline;
	color: #668772;
}
a:active {
	text-decoration: none;
	color: #FFF;
}

h1{
	font-size: 13px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #4C2A04;
	font-weight:normal;
}

.green{
	color:#668772;
}

.ltgreen{
	color:#c5d0c8;
}

.medgreen{
	color:#aebeb3;
}

.orange{
	color:#f67623;
}

.orangeCAPS{
	color:#f67623;
	text-transform:uppercase;
}

.brown{
	color:#4c2a03;
}

.lavender{
	color:#aeb1d5;
}

.latte{
	color:#604d39;
}

.merlot{
	color:#720a06;
}

.chocolate{
	color:#2c2625;
}

.white{
	color:#FFF;
}

.red{
	color:#A9190B;
}


.whiteLinks A:link {text-decoration: none; color:#FFFFFF;}
.whiteLinks A:visited {text-decoration: none; color:#FFFFFF;}
.whiteLinks A:active {text-decoration: none; color:#FFFFFF;}
.whiteLinks A:hover {text-decoration: none; color: #f67623;}

.SmallGreyLinks A:link {text-decoration: none; color:#666; font-size:10px;}
.SmallGreyLinks A:visited {text-decoration: none; color:#666; font-size:10px;}
.SmallGreyLinks A:active {text-decoration: none; color:#FFFFFF; font-size:10px;}
.SmallGreyLinks A:hover {text-decoration: none; color: #f67623; font-size:10px;}

.brownLinks A:link {text-decoration: none; color:#4c2a03;}
.brownLinks A:visited {text-decoration: none; color:#4c2a03;}
.brownLinks A:active {text-decoration: none; color:#FFFFFF;}
.brownLinks A:hover {text-decoration: none; color: #f67623;}

.redLinks A:link {text-decoration: none; color:#93171a;}
.redLinks A:visited {text-decoration: none; color:#93171a;}
.redLinks A:active {text-decoration: none; color:#FFFFFF;}
.redLinks A:hover {text-decoration: none; color: #4c2a03;}

.orangeLinks A:link {text-decoration: none; color:#f67623;}
.orangeLinks A:visited {text-decoration: none; color:#f67623;}
.orangeLinks A:active {text-decoration: none; color:#FFFFFF;}
.orangeLinks A:hover {text-decoration: none; color: #4c2a03;}

.greenLinks A:link {text-decoration: none; color:#668772;}
.greenLinks A:visited {text-decoration: none; color:#668772;}
.greenLinks A:active {text-decoration: none; color:#FFFFFF;}
.greenLinks A:hover {text-decoration: none; color: #4c2a03;}

#navlist{
	margin-left: 10px;
	padding-left: 0;
	list-style: none;
}

#navlist li{
	padding-left: 15px;
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 1px;
	line-height:19px;
}

#navlistBrown{
	margin-left: 10px;
	padding-left: 0;
	list-style: none;
}

#navlistBrown li{
	padding-left: 15px;
	background-image: url(../images/bullet_brown.jpg);
	background-repeat: no-repeat;
	background-position: 1px;
	line-height:19px;
}

#wrapper{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;}

#outer{ display:table-cell; vertical-align:middle;}

#header{
	width:998px;
	height:76px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	text-align:left;
}

#upperTickingMenu{
	width:998px;
	height:29px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	background-image:url(../images/brown_ticking_top.jpg);
	margin-bottom:4px;
	text-align:right;
}

#mainContent{
	width:998px;
	margin-left:auto;
	margin-right:auto;
}

#lowerTicking{
	width:998px;
	height:29px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	background-image:url(../images/orange_ticking.jpg);
	margin-bottom:3px;
	margin-top:1px;
	text-align:left;
	clear:both;
}

#lowerTickingItemOnly{
	width:1010px;
	height:29px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	background-image:url(../images/orange_ticking.jpg);
	text-align:left;
	clear:both;
}

.padding_top_bottom{
	padding-bottom:6px;
}

#footer{
	width:998px;
	height:36px;
	background-color:#4c2a03;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	margin-bottom:4px;
	text-align:left;
	text-transform:uppercase;
}

#footerItemOnly{
	width:1010px;
	height:36px;
	background-color:#4c2a03;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	margin-bottom:8px;
	text-align:left;
	text-transform:uppercase;
	text-align:center;
}

#footerTxt{
	color:#FFF;
	padding-top:5px;
	margin-left:4px;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
}


#footerTxtItemOnly{
	color:#FFF;
	padding-top:12px;
	margin-left:4px;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
}

.footerTxtRIGHT{
	color:#FFF;
	padding-top:5px;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
	text-align:right;
	margin-right:4px;
	float:right;
}

#footerLeft{
	width:611px;
	float:left;
}

#footerRight{
	width:351px;
	float:right;
}

#facebook{
	width:20px;
	float:right;
	margin-top:4px;
}

.facebookLogo{
	margin-right:5px;
	margin-bottom:2px;
}

#leftMenu{
	width:141px;
	float:left;
}

#contentRight{
	text-align:left;
	margin-left:3px;
}

#contentRightInfoPages{
	text-align:left;
	margin-left:3px;
	margin-left:25px;
}

.headers{
	margin-top:15px;
	margin-bottom:13px;
}

#SCROLL{
	width:830x;
	height:400px;
	overflow:auto;
	margin-bottom:14px;
}

.JustifyTxt{
	text-align:justify;
	width:805px;
}

.press_One{
	width:151px;
	float:left;
	margin-right:24px;
	margin-bottom:24px;
}

.pressImages{
	border:1px solid #4c2a03;
}

.pressImages:hover{
	border:1px solid #f67623;
}

.triangle{
	margin-left:10px;
}


.triangleBack{
	margin-right:10px;
}

.triangleComingSoon{
	margin-left:10px;
	margin-right:10px;
}

.menuButtons{
	margin-top:5px;
}

.AllprivacyHeaders{
	color:#f67623;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
}

.AllprivacySUBHeaders{
	color:#4C2A04;
	font-weight:bold;
}

.privacyIndent{
	margin-left:40px;
	width:720px;
}

.TinyDots{
	color:#f67623;
	font-size:9px;
	margin-left:3px;
	margin-right:3px;
}

.maintableBorder {
	border: 1px solid #668772;
	padding:1px;
	background-color:#FFF;
}

.maintableBorderAdultOnlyTop {
	border-top: 1px solid #668772;
	border-left: 1px solid #668772;
	border-right: 1px solid #668772;
	margin-top:5px;
	text-align:center;
	padding-top:10px;
	background-color:#FFF;
}

.maintableBorderAdultOnly {
	border-bottom: 1px solid #668772;
	border-left: 1px solid #668772;
	border-right: 1px solid #668772;
	padding-left:13px;
	padding-bottom:1px;
	padding-right:1px;
	padding-top:10px;
	background-color:#FFF;
}

.nuddleLogo{
	margin-top:5px;
	width:246px;
	float:left;
}

.nuddleLogoItemOnly{
	margin-top:5px;
	width:246px;
}

.napcuddlenuddle{
	margin-left:549px;
	margin-top:40px;
	margin-right:1px;
	float:right;
}

.lock{
	margin-top:2px;
	float:right;
}

.contact{
	margin-top:9px;
	margin-right:6px;
}

.checkout{
	margin-top:9px;
	margin-right:13px;
}

.shoppingBag{
	margin-top:9px;
	margin-right:13px;
}

.CaptchaTitles{
	background-color:#668772;
	color:#FFF;
	font-weight:bold;
}

.CaptchaTable{
	border:1px solid #999;
}

.SmallGreyCaptchaText{
	color:#666;
	font-size:10px;
}

.ContactTable{
	border:1px dashed #668772;
	margin-top:3px;
	margin-bottom:10px;
}

.FormText{
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #f67623;
}

.LeftFormText{
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #f67623;
	text-align:left;
	display:inline;
	padding:1px;
}


.FormTextBrown{
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #4c2a03;
}

.BrownFormText{
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #4c2a03;
}

.SmbrownTriangle{
	margin-left:5px;
	margin-right:10px;
}

.our_story_one{
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #4c2a03;
}

.our_story_two{
	float:right;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #4c2a03;
}

.our_story_three{
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #4c2a03;
}

.our_story_one:hover{
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #f67623;
}

.our_story_two:hover{
	float:right;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #f67623;
}

.our_story_three:hover{
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #f67623;
}

#productLEFT{
	float:left;
	width:305px;
}

#productRIGHT{
	float:left;
	width:505px;
}

#productLEFTPRODPAGE{
	float:left;
	text-align:right;
	margin-right:20px;
	width:325px;
}

.MainCallPhoto{ 
	float:left;
	width:220px;
}

.OtherViewsVertical{
	float:left;
	width:100px;
}

#productRIGHTPRODPAGE{
	float:left;
	width:460px;
}

#prodPageNew{
	width:810px;
}

.ColorText{
	text-align:center;
	float:left;
	line-height:13px;
	margin-right:8px;
}


.ColorTextJoyful{
	text-align:left;
	float:left;
	line-height:13px;
	margin-right:8px;
}

.clearALL{
	clear:both;
}

.ProductDescription{
	text-align:justify;
	width:489px;
}

.ProductDescriptionMS{
	text-align:justify;
	width:780px;
}

.OtherViewsTxt{
	margin-right:9px;
}

.OtherViewsTxtPlusFour{
	margin-right:9px;
	margin-bottom:4px;
}

.AvailColorsTxt{
	color:#f67623;
	margin-bottom:8px;
	font-weight:bold;
}

.Colors{
	width:164px;
	float:left;
}

.ColorsJoyful{
	width:285px;
	float:left;
}

.ColorsText{
	width:164px;
	text-align:right;
	float:left;
}

.ProductFormText{
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #4c2a03;
	margin-right:15px;
	display:inline;
}

.ProductFormTextBrown{
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#4c2a03;
	margin-left:15px;
	display:inline;
}

.ProductFormTextTwo{
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #4c2a03;
	margin-right:5px;
	display:inline;
}


.ProductFormTextQuantity{
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #4c2a03;
	display:inline;
}

.Price{
	margin-right:15px;
	color:#f67623;
}

.PriceBrown{
	margin-right:15px;
	color:#4c2a03;
}

.PriceJoyful{
	color:#f67623;
}

.ImageMainProductBorderedSixteen{
	margin-bottom:16px;
	border:1px solid #4c2a03;
}

.ImageMainProductBorderedSixteen:hover{
	margin-bottom:16px;
	border:1px solid #f67623;
}

.ImageMainProductBorderedSmaller{
	margin-bottom:12px;
	border:1px solid #4c2a03;
}

.ImageMainProductBorderedSmaller:hover{
	margin-bottom:12px;
	border:1px solid #f67623;
}

.ImagePlainBordered{
	border:1px solid #4c2a03;
}

.ImagePlainBordered:hover{
	border:1px solid #f67623;
}

.ImageBorderedEightMargin{
	border:1px solid #4c2a03;
	margin-right:8px;
}

.ImageBorderedEightMargin:hover{
	border:1px solid #f67623;
	margin-right:8px;
}

.ImageBorderedEightMarginFARRIGHT{
	border:1px solid #4c2a03;
}

.ImageBorderedEightMarginFARRIGHT:hover{
	border:1px solid #f67623;
}

.ImageBorderedSMALLMargin{
	border:1px solid #4c2a03;
	margin-right:2px;
	margin-bottom:2px;
}

.ImageBorderedSMALLMargin:hover{
	border:1px solid #f67623;
	margin-right:2px;
	margin-bottom:2px;
}

.ImageBorderedSMALLMarginFARRIGHT{
	border:1px solid #4c2a03;
	margin-bottom:2px;
}

.ImageBorderedSMALLMarginFARRIGHT:hover{
	border:1px solid #f67623;
	margin-bottom:2px;
}

.ImageBorderedEightMarginPlusFourBot{
	border:1px solid #4c2a03;
	margin-right:8px;
	margin-bottom:4px;
}

.ImageBorderedEightMarginPlusFourBot:hover{
	border:1px solid #f67623;
	margin-right:8px;
	margin-bottom:4px;
}

.ProductBottomMarginSixteen{
	clear:both;
	margin-bottom:16px;
}

#AddToShoppingBag{
	background-image:url(../images/product_page/AddToShoppingBag.jpg);
	width:177px;
	height:18px;
	border:1px solid #668772;
	display:inline;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}

#AddToShoppingBag:hover{
	background-image:url(../images/product_page/AddToShoppingBag.jpg);
	width:177px;
	height:18px;
	border:1px solid #4c2a03;
	display:inline;
	margin-left:5px;
}


#NewAddToShoppingBag{
	background-image:url(../images/product_page/AddToShoppingBag.jpg);
	width:177px;
	height:18px;
	border:1px solid #668772;
	display:inline;
	margin-top:10px;
	margin-bottom:5px;
}

#NewAddToShoppingBag:hover{
	background-image:url(../images/product_page/AddToShoppingBag.jpg);
	width:177px;
	height:18px;
	border:1px solid #4c2a03;
	display:inline;
	margin-top:10px;
}

.addbagRight{
	float:right;
	width:150px;
	margin-top:-25px;
	padding-right:105px;
}
.GalleryWidth{
	width:800px;
}

.GalleryImages{
	border:1px solid #f67623;
	margin-right:14px;
	margin-bottom:14px;
}

.GalleryImages:hover{
	border:1px solid #4c2a03;
	margin-right:14px;
	margin-bottom:14px;
}

.celebLEFTSpaces{
	border:1px solid #4c2a03;
	width:125px;
	height:125px;
	margin-bottom:9px;
	float:left;
}

.celebLEFTSpaces:hover{
	border:1px solid #f67623;
	width:125px;
	height:125px;
	margin-bottom:9px;
	float:left;
}

.celebRIGHTSpaces{
	border-bottom:1px solid #4c2a03;
	border-right:1px solid #4c2a03;
	border-top:1px solid #4c2a03;
	width:235px;
	height:125px;
	margin-bottom:9px;
	margin-right:24px;
	float:left;
}

.celebRIGHTSpacesLAV{
	border-bottom:1px solid #4c2a03;
	border-right:1px solid #4c2a03;
	border-top:1px solid #4c2a03;
	width:235px;
	height:125px;
	margin-bottom:9px;
	margin-right:24px;
	float:left;
	background-color:#668772;
}


.CelebTriangle{
	margin-left:7px;
	margin-top:7px;
}

.CelebQuotes{
	font-size:13px;
	margin-left:6px;
	margin-right:6px;
	text-transform:uppercase;
}

.celebName{
	margin-top:15px;
	color:#f67623;
}

.celebNameWhite{
	margin-top:15px;
	color:#FFF;
}

.JoyfulNotes{
	border:1px solid #668772;
	padding:5px;
	width:785px;
	margin-bottom:15px;
	float:left;
	text-align:left;
}

.JoyfulNotesQuotes{
	font-size:12px;
	margin-left:6px;
	margin-right:6px;
}


#contentRightInfoPagesMIVA{
	text-align:left;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
}

.mivaOrangeCaps{
	color:#f67623;
	text-transform:uppercase;
}

.mivaBrownCaps{
	color:#4c2a03;
	text-transform:uppercase;
}

.Caps{
	text-transform:uppercase;
}

.MainMivaMargin{
	margin-bottom:20px;
}

.JoyfulRightOne{
	float:left;
	width:350px;
}

.JoyfulRightTwo{
	float:right;
	margin-right:22px;
	width:120px;
}

.JoyfulRightThree{
	float:right;
	margin-right:22px;
	width:90px;
}

.joyfulHeartLogo{
	margin-left:30px;
}

.mariskaNote{
	margin-right:15px;
	margin-bottom:15px;
	float:left;
	border:1px solid #4c2a03;
}

.mariskaRight{
	margin-left:15px;
	margin-bottom:15px;
	margin-top:15px;
	float:right;
	border:1px solid #4c2a03;
}

.joyfulBuy{
	width:350px;
	clear:both;
	margin-top:10px;
}

/* addy checkout data: only show question if joyful nuddle in cart */
.no-joyful-in-cart .show-if-joyful-in-cart { display: none }
.additional-checkout-data { width: 100% }
.additional-checkout-data th {
	background: #668772;
	color: white;
	padding-left: 2px;
	text-transform: uppercase;
}
.additional-checkout-data .strong {
	font-weight: bold;
	text-transform: uppercase;
}
.additional-checkout-data textarea {
	width: 75%;
	height: 7em;
}

.freeShipping{
	margin-top:15px;
}

.wholesale { color: #a8000f }
.wholesale label {
	float: left;
	margin-top: 0.33em;
	margin-left:0;
	width: 16em;
	text-align: left;
	clear: both;
}
.wholesale input { margin-left: .5em }
#wholesaler-applying-area { margin-bottom: 8px }
#wholesaler-taxid-area p { margin: 8px 0 0 }

.required{
	padding: 4px;
	border: 1px solid #4c2a03;
	width:370px;
}

.spaceRequired{
	margin-left:7px;
	margin-right:7px;
}

.NewColors {
	font-size: 12px;
	margin-top:6px;
	margin-right:9px;
}

.otherViewsRow{
	width:285px;
	text-align:right;
	margin-bottom:4px;
}


.BuyAdultBuyKids{
	margin-right:10px;
}


.MivakhakiCouponTxt{
	color: #4c2a03;
	font-size: 13px;
}

.MivaGift{
	margin-left:12px;
	margin-right:4px;
}

.ALLCAPS {
	text-transform: uppercase;
}

.MivaGiftMargin{
	margin-bottom:10px;
}

.GiftCertBorderLeft{
	margin-left:15px;
}

.giftcertHidden{
	display:none;
}


.GreenBackground{
	background-color:#668772;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	color:#FFF;
	letter-spacing:.8px;
	margin-bottom:6px;
}

.OnePageColorsTxt{
	color:#f67623;
	margin-top:3px;
	margin-bottom:2px;
	font-weight:bold;
	font-size:11px;
}

.OnePageQuantityTxt{
	color:#4c2a03;
	margin-bottom:2px;
	font-size:10px;
}
.invalid { color: red }

.requiredACD{
	color:#f67623;
	text-transform:capitalize;
	font-style:italic;
}

.linestrike{
	text-decoration:line-through;
}

.newkids{
	margin-right:3px;
	margin-bottom:-4px;
}

.freeground{
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#A9190B;
	padding-bottom:20px;
}

.freegroundfront{
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#A9190B;
	padding-bottom:20px;
	margin-top:-20px;
}

.hollyLeft{
	margin-right:8px;
}

.hollyRight{
	margin-left:6px;
}

.hollyLeftN{
	margin-right:10px;
}

.hollyRightN{
	margin-left:10px;
}

.ordersBeforeXmasTable{
	padding-bottom:20px;
	margin-top:5px;
}

.ordersBeforeXmasTableBIG{
	margin-bottom:20px;
	margin-top:1px;
}

.ordersBeforeXmasTableINDEX{
	padding-bottom:10px;
	margin-top:5px;
}

.OrdersBeforeRed{
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	/* text-transform:uppercase; */
	color:#A9190B;
	line-height:18px;
	font-weight:bold;
}


.NowAvailAtLeft{
	padding-top:10px;
	padding-left:6px;
}

.vdayCoupon{
	color:#93171a;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
}

.vday_Img{
	padding-bottom:3px;
}