/* REQUESTED STYLE CARRYOVER */
#pageBody .guarantee {width: 195px;border: 1px solid #363610;background-color: #FFF;padding: 8px 3px 5px 3px;margin-left: 20px;line-height: 125%;text-align: center;}
#pageBody table.whitebox {border: 1px solid #363610;background-color: #FFFFFF;padding: 10px;}
#pageBody table.beigebox {border: 1px solid #cd9100;background-color: #fcfce1;}
#pageBody .wangaspellupsell { background: #fff; border: 1px solid #363610; min-height: 130px; padding: 20px 20px 0 20px; }

a {outline: none;}
a:hover {color:#c20000;}
:focus {-moz-outline-style: none;outline:none;}
body {background: url(https://lib.store.yahoo.net/lib/calastrology/ca-body-back.png);margin: 0px 0px;font-family: 'Alegreya', serif;font-family: 'Source Sans Pro', sans-serif;}
.ca {clear:both;height:0px;}
.cb {clear:both;}
.wl {box-sizing:border-box;width:100%;max-width: 1160px;margin: 0px auto;}

#pageWrapper {position:relative;}

header {box-sizing:border-box;width:100%;}
	#headerTop {display:block;box-sizing:border-box;width:100%;height: 10px;background: url(https://lib.store.yahoo.net/lib/calastrology/cal-footer-back.png);}

	#headerMid {padding: 10px 0px;position:relative;}
		#mobileMenuIcon {display: none;position:absolute;top:24px;left:10px;cursor:pointer;font: bold 14px/40px 'Alegreya', serif;color:#83833c;text-decoration: none;vertical-align:middle;}
			#mobileMenuIcon img {display:inline;vertical-align:middle;margin-right: 10px;}
		#mobileSearchIcon {display: none;position:absolute;top:24px;left:158px;cursor:pointer;font: bold 14px/40px 'Alegreya', serif;color:#83833c;text-decoration: none;vertical-align:middle;}
			#mobileSearchIcon img {display:inline;vertical-align:middle;margin-right: 10px;}
		#headerLogo {display:block;box-sizing:border-box;width:100%;max-width: 262px;float:left;}
			#headerLogo a {display:block;}
				 #headerLogo img {display:block;max-width:100%;height:auto;margin:0px auto;}
		#headerLinks {display:block;box-sizing:border-box;width:calc(100% - 280px);float:right;text-align:right;font: bold 14px/35px 'Alegreya', serif;color:#939351;padding-top:5px;}
			#headerLinks a {display:inline-block;vertical-align:middle;font: bold 14px/35px 'Alegreya', serif;color:#330;text-decoration: none;padding: 0px 7px;text-transform:uppercase;}
			#headerLinks a:hover {color:#c20000;}
			#headerLinks a i {display:inline-block;vertical-align:middle;width:21px;height:21px;margin-right:4px;background-position: 0 0;background-repeat: no-repeat;}
			#headerLinks a i.check {background-image: url(https://lib.store.yahoo.net/lib/calastrology/cal-icon-check.png);}
			#headerLinks a i.quot {background-image: url(https://lib.store.yahoo.net/lib/calastrology/cal-icon-quot.png);}
			#headerLinks a i.book {background-image: url(https://lib.store.yahoo.net/lib/calastrology/cal-icon-book.png);}
			#headerLinks a i.quest {background-image: url(https://lib.store.yahoo.net/lib/calastrology/cal-icon-quest.png);}
			#headerLinks a:hover i {background-position: 0 -21px;}
		#headerSearches {display:block;box-sizing:border-box;width:calc(100% - 530px);float:right;margin-right:200px;padding: 25px 0px 0px;position:relative;}
			#searchProd {display:block;box-sizing:border-box;width:calc(50% - 65px);margin-right:10px;float:left;height:36px;padding: 0px 10px;font: bold 14px/34px 'Alegreya', serif;color:#330;background-color: #fefed6;position:relative;border: solid 1px #330;border-radius: 3px;}
			#searchHelp {display:block;box-sizing:border-box;width:calc(50% - 65px);float:left;height:36px;padding: 0px 10px;font: bold 14px/34px 'Alegreya', serif;color:#330;background-color: #fefed6;position:relative;border: solid 1px #330;border-radius: 3px;}
			#searchFormHide {display:block;box-sizing:border-box;width:106px;float:right;height:30px;cursor:pointer;}
			#searchForm {position:absolute !important;overflow:hidden;top:25px;right:0px;z-index:2;box-sizing:border-box;width:0px;height:40px;background-color: #fefed6;position:relative;}
				#searchInp {display:block;box-sizing:border-box;width:100%;padding: 0px 50px 0px 10px;font: bold 14px/38px 'Alegreya', serif;color:#330;border: 0 none;background-color: transparent;text-transform:uppercase;}
				#searchGo {position:absolute;bottom:-5px;right:0px;cursor:pointer;}
		#mobileFaqIcon {display: none;position:absolute;top:24px;right:180px;cursor:pointer;font: bold 14px/40px 'Alegreya', serif;color:#83833c;text-decoration: none;vertical-align:middle;}
			#mobileFaqIcon img {display:inline;vertical-align:middle;margin-right: 10px;}
		#headerCart {position: absolute;top: 70px;right: 10px;width:150px;box-sizing:border-box;padding-left: 60px;}
			#headerCart a#cartIcon {position:absolute;top:0px;left:0px;display:block;}
			#headerCart a#mobileCartIcon {display: none;position:absolute;top:0px;left:0px;}
			a#cartLink {display:block;box-sizing:border-box;width:100%;text-align:left;font: bold 17px 'Alegreya', serif;color:#c20000;text-decoration: none;}
				a#cartLink:hover {text-decoration: underline;}
			span#cartItems {display:inline-block;box-sizing:border-box;font: bold 16px 'Alegreya', serif;color:#330;}
			span#cartTotal {display:inline-block;box-sizing:border-box;font: bold 16px 'Alegreya', serif;color:#330;}

	#menuFrameStatic {height:50px;position:relative;z-index:10001;}
		#menuFrame {position:static;display:block;box-sizing:border-box;width:100%;}
			#menuFrame div.sticky {display:none;}
			#menuLogo {position:absolute;top:5px;left:5px;cursor:pointer;}
			nav#megaMenu {background-color: #333300;border-radius: 3px;font: normal 18px 'Alegreya', serif;color:#fff;}
				ul#megaMenuElements {display:table;box-sizing:border-box;width:100%;margin: 0;padding: 0;position:relative;}

					ul#megaMenuElements  > li {display:table-cell;vertical-align:center;text-align:middle;padding:3px;}
						ul#megaMenuElements  > li > a {display:block;padding: 8px 10px;font: bold 18px 'Alegreya', serif;color:#fff;text-decoration: none;text-transform:uppercase;text-align:center;}
							ul#megaMenuElements  > li > a i {display:inline-block;width:16px;height:12px;vertical-align:middle;margin-left:10px;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAALHRFWHRDcmVhdGlvbiBUaW1lAEZyaSAyMyBGZWIgMjAxOCAxNDo0NDowOCAtMDcwMIJWDUkAAAAHdElNRQfiAhcVLROeL1bFAAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGPC/xhBQAAAKlJREFUeNrNkrEJgDAURNM4kY2DiAjukQkEsRMEwREkOIF7uIsWfrkiIGjOYCxS/CZ370F+otJUqZAJgv8XTFMvWufiKiNDxykwZpB93x4lOEOGDr3CPI83iYWRee3gKmEwXaKVMPj1FQAyOMJ/8ElwHGvQRCZo20qWpRNXGRk6TkHTlJJlyaMEZ8jQoVeo6+ImsTAyrx1cJQymS7QSBr++AkAGR/gPvswJPPOk1wqQUz4AAAAASUVORK5CYII=') 0 0 no-repeat;}
						ul#megaMenuElements  > li:hover > a {background-color: #fefed6;color:#330;border-radius: 3px;}
							ul#megaMenuElements  > li:hover > a i {background-position:0 -12px;}

						ul#megaMenuElements  > li div.subMenu {;display:none;position:absolute;top: 46px;left:-1px;background-color: #fefed6;padding: 20px;box-sizing:border-box;width: 100%;z-index:10002;}
							ul#megaMenuElements  > li div.subMenu ul.subMenuList {box-sizing:border-box;-webkit-columns: 2;-moz-columns: 2;columns: 2;max-width: 580px;margin:0;padding: 10px;}
								ul#megaMenuElements  > li ul.subMenuList > li {list-style-type:none;font: normal 16px 'Source Sans Pro', sans-serif;color: #000;}
									ul#megaMenuElements  > li ul.subMenuList > li > a {font: bold 16px 'Source Sans Pro', sans-serif;color: #000;text-decoration: none;display:inline-block;padding: 4px 8px;vertical-align:middle;}
										ul#megaMenuElements  > li ul.subMenuList > li > a img {display:inline-block;vertical-align:middle;margin-right:6px;width:25px;height:18px;}
									ul#megaMenuElements  > li ul.subMenuList > li > a:hover {color: #1168af;text-decoration: underline;}
								ul#megaMenuElements  > li ul.subMenuList > li.viewAll {list-style-type:none;}
									ul#megaMenuElements  > li ul.subMenuList > li.viewAll a {margin: 5px 0 0;background-image:none;color: #fff;background-color: #1168af;text-transform:uppercase;padding: 4px 10px 4px 10px;font-weight:bold;font-size:18px;}
							ul#megaMenuElements  > li div.subMenu ul.subMenuList.wFeatured {float:left;width:calc(100% - 550px);}
							ul#megaMenuElements  > li div.subMenu div.subMenuFeatureds {display:block;float: right;width: 540px;box-sizing: border-box;padding: 0;}
								ul#megaMenuElements  > li div.subMenu div.subMenuFeatureds div.featuredBox {display:block;float:right;box-sizing:border-box;width:240px;text-align:center;margin: 10px;background-color: #ffc;border: solid 1px #d1d19a;padding: 10px;}
									ul#megaMenuElements  > li div.subMenu div.subMenuFeatureds div.featuredBox div.image {display:block;box-sizing:border-box;width:100%;padding: 0 0 10px;}
										ul#megaMenuElements  > li div.subMenu div.subMenuFeatureds div.featuredBox div.image a {display:block;}
											ul#megaMenuElements  > li div.subMenu div.subMenuFeatureds div.featuredBox div.image img {display:block;max-width:100%;height:auto;margin:0px auto;}
									ul#megaMenuElements  > li div.subMenu div.subMenuFeatureds div.featuredBox div.name {display:block;box-sizing:border-box;width:100%;padding: 0 0 10px;}
										ul#megaMenuElements  > li div.subMenu div.subMenuFeatureds div.featuredBox div.name a {font: bold 19px 'Alegreya', serif;color:#330;text-decoration: none;}
									ul#megaMenuElements  > li div.subMenu div.subMenuFeatureds div.featuredBox div.abs {display:block;box-sizing:border-box;width:100%;padding: 0 0 10px;font: normal 14px 'Source Sans Pro', sans-serif;color: #330;}

			#menuSearch {position:absolute;top:5px;right:65px;background-color: transparent;width:45px;}
				#menuSearchForm {display:block;box-sizing:border-box;width:100%;margin:0px;padding:0px;}
				#menuSearchInp {display:block;box-sizing:border-box;width:100%;background-color: transparent;margin:0px;padding:0px 50px 0px 10px;font: bold 14px/35px 'Alegreya', serif;color:#fff;border: 0 none;}
				#menuSearchGo {position:absolute;top:0px;right:0px;cursor:pointer;}
			#menuCart {position:absolute;top:5px;right:5px;cursor:pointer;}
				#menuCartLink {display:inline-block;vertical-align:middle;}
				#menuCartItems {font: bold 16px 'Alegreya', serif;color:#fff;display:inline-block;vertical-align:middle;}
		#menuFrame.fixed {position:fixed;top:-55px;left:0px;height:50px;background-color: #333300;-moz-box-shadow: 0px 3px 6px #aaa;-webkit-box-shadow: 0px 3px 6px #aaa;box-shadow: 0px 3px 6px #aaa;}
			#menuFrame.fixed .sticky {display:block;}
			#menuFrame.fixed nav#megaMenu {position:relative;padding: 0px 110px 0px 60px;background-color: #333300;border: solid 1px #333300;border-radius: 3px;font: bold 18px 'Alegreya', serif;color:#fff;}
				#menuFrame.fixed ul#megaMenuElements  > li > a {padding: 8px 8px;font: bold 15px 'Alegreya', serif;}
					#menuFrame.fixed ul#megaMenuElements  > li > a i {margin-left:6px;}
				#menuFrame.fixed ul#megaMenuElements  > li div.subMenu {top: 50px;}

footer {box-sizing:border-box;width:100%;background: url(https://lib.store.yahoo.net/lib/calastrology/cal-footer-back.png);padding: 0px;margin: 0px;}
	#footerLinks {padding: 40px 0px 30px;display:table;width:100%;box-sizing:border-box;}
		#footerLinks div.footerLinksCol {display:table-cell;vertical-align:top;width:220px;box-sizing:border-box;padding-right: 25px;}
			#footerLinks div.footerLinksCol h2.label {font: bold 20px 'Alegreya', serif;color:#330;margin:0px;padding: 0px 0px 11px;text-transform:uppercase;}
			#footerLinks div.footerLinksCol a {display:block;font: normal 15px 'Alegreya', serif;color:#330;padding: 4px 0px;text-decoration: none;}
			#footerLinks div.footerLinksCol a:hover {color:#c20000;text-decoration: underline;}
		#footerLinks div.footerLinksCol.guaranteelogo {width:187px;}
		#footerLinks div.footerLinksCol.guarantee {width:300px;font: normal 14px/24px 'Source Sans Pro', sans-serif;color:#330;padding-right: 40px;}
			#footerLinks div.footerLinksCol.guarantee h2.label {text-transform:none;padding: 0px 0px 15px;}

	#footerBadges {display:table;font: normal 13px/24px 'Source Sans Pro', sans-serif;color:#330;}
		#footerBadges .left {display:table-cell;box-sizing:border-box;width:60%;vertical-align:bottom;}
		#footerBadges .right {display:table-cell;box-sizing:border-box;width:40%;vertical-align:bottom;text-align:right;}
		#footerBadges img {max-width:100%;height:auto;}
	#footerCopyright {display:table;font: normal 13px/24px 'Source Sans Pro', sans-serif;color:#330;}
		#footerCopyright .left {display:table-cell;box-sizing:border-box;width:60%;vertical-align:bottom;}
		#footerCopyright .right {display:table-cell;box-sizing:border-box;width:40%;vertical-align:bottom;text-align:right;}
		#footerCopyright img {max-width:100%;height:auto;}

#pageBody {padding: 10px 0px;}

	#newsletterFrame {display:block;box-sizing:border-box;width:100%;background: url(https://lib.store.yahoo.net/lib/calastrology/cal-newsletter-bg.png) center no-repeat;background-size: 100% auto;}
		#newsletterFrame form {display:block;box-sizing:border-box;width:100%;padding:30px;text-align:center;}
		#newsletterFrame p {display:block;font: bold 28px 'Alegreya', serif;color:#fefefe;padding: 0 0 20px;margin:0;text-transform:uppercase;text-align:center;}
		#newsletterFrame input[type="text"] {display:inline-block;width:238px;max-width:100%;background-color: #fff;padding: 6px 8px;border: 0 none;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;margin:0 3px;font: italic 17px 'Alegreya', serif;color:#330;}
		#newsletterFrame input#mce-FNAME {}
		#newsletterFrame input#mce-EMAIL {}
		#newsletterFrame input[type="submit"] {display:inline-block;width:150px;max-width:100%;background-color: #c2c28f;text-align:center;padding: 6px 8px;border: 0 none;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;margin:0 3px;font: bold 17px 'Alegreya', serif;color:#330;text-transform:uppercase;}
		#newsletterFrame small {display:block;box-sizing:border-box;width:100%;padding: 20px 0 0 0; text-align: center;font: normal 14px 'Source Sans Pro', sans-serif;color:#fff;}

	#googleAds {display:block;box-sizing:border-box;width:100%;padding: 15px 0;text-align:center;}
		#googleAds div.title {display:block;font-size: 9px;letter-spacing: 5px;color: #CC9;text-align: center;margin-bottom: 2px;}
		#googleAds iframe {max-width: 100% !important;}

/* HOME PAGE */
#homePage {display:block;box-sizing:border-box;width:100%;}
	#homeHeros {display:block;box-sizing:border-box;width:100%;}
		#homeMainHero {display:block;box-sizing:border-box;width:65.95%;float:left;}
			#homeMainHero a {display:block;}
				#homeMainHero img {display:block;max-width:100%;height:auto;margin:0px auto;}
		#homeSmallHero {display:block;box-sizing:border-box;width:31.9%;float:right;}
			#homeSmallHero a {display:block;}
				#homeSmallHero img {display:block;max-width:100%;height:auto;margin:0px auto;}
		#homeKickers {display:block;box-sizing:border-box;width:100%;margin-top:14px;}
			#homeKickers div.homeKicker {display:block;box-sizing:border-box;}
				#homeKickers div.homeKicker a {display:block;}
					#homeKickers div.homeKicker img {display:block;max-width:100%;height:auto;margin:0px auto;}
			#homeKickers div.homeKicker.l {width:284px;float:left;padding-right:11px;}
			#homeKickers div.homeKicker.m {width:592px;float:left;padding: 0px 12px;}
			#homeKickers div.homeKicker.r {width:284px;float:right;padding-left: 11px;text-align:right;}

	#homeTopSellers {display:block;box-sizing:border-box;width:100%;margin-top:10px;padding: 10px;border: solid 1px #aaaa81;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background-color: #FFFFCC;}
		#homeTopSellers div.title {display:block;box-sizing:border-box;width:100%;background-color: #1168ae;padding: 10px;position:relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
			#homeTopSellers div.title h2 {font: bold 18px 'Alegreya', serif;color:#fff;text-align:center;margin:0;padding:0;text-transform:uppercase;}
			#homeTopSellers div.title i.downarrow {position: absolute;bottom: -14px;left: 50%;font-size: 80px;font-style: normal;transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);display: inline-block;line-height: 15px;margin-left: -10px;color: #1168ae;}
		div.scrollingFrame {display:block;box-sizing:border-box;width:100%;padding: 15px 0px;}
			div.scrollingContents {}
				div.scrollingContents div.contentsElement {display:block;box-sizing:border-box;width:100%;padding: 10px;text-align:center;}
					div.scrollingContents div.image {display:block;box-sizing:border-box;width:100%;padding: 0 0 10px;}
						div.scrollingContents div.image a {display:block}
							div.scrollingContents div.image img {display:block;max-width:100%;height:auto;margin:0px auto;}
					div.scrollingContents div.name {display:block;max-width:100%;height:auto;margin:0px auto;padding: 0 0 10px}
						div.scrollingContents div.name a {font: bold 19px 'Alegreya', serif;color:#330;text-decoration: none;}
						div.scrollingContents div.name a:hover {color:#c20000;text-decoration: underline;}
					div.scrollingContents div.abs {display:block;box-sizing:border-box;width:100%;font: normal 14px 'Source Sans Pro', sans-serif;color:#330;}
				div.scrollingContents span.slick-prev {display:block;box-sizing:border-box;position:absolute;top:50%;left:0px;margin-top:-19px;width:38px;height:38px;background: url(https://lib.store.yahoo.net/lib/calastrology/slider-prev-home.png) 0 0 no-repeat;}
				div.scrollingContents span.slick-prev:hover {background-position: 0 -38px;}
				div.scrollingContents span.slick-next {display:block;box-sizing:border-box;position:absolute;top:50%;right:0px;margin-top:-19px;width:38px;height:38px;background: url(https://lib.store.yahoo.net/lib/calastrology/slider-next-home.png) 0 0 no-repeat;}
				div.scrollingContents span.slick-next:hover {background-position: 0 -38px;}
				div.scrollingContents ul.slick-dots {list-style-type:none;margin:0px;padding:0px;text-align:center;}
					div.scrollingContents ul.slick-dots li {display:inline-block;padding:0px 5px;list-style-type:none;}
						div.scrollingContents ul.slick-dots li button {display:inline-block;border: 0 none;width:10px;height:10px;padding:0;background-color: #aaaa81;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;text-indent:-10000px;}
						div.scrollingContents ul.slick-dots li.slick-active button {background-color: #330;}
						div.scrollingContents ul.slick-dots li:hover button {background-color: #330;}

	div.tabbedSpecialsBlock {display:block;box-sizing:border-box;width:100%;margin: 15px 0;padding: 10px;border: solid 1px #aaaa81;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background-color: #FFFFCC;}
		div.homeTabFrame {display:block;box-sizing:border-box;width:100%;}
			div.homeTabFrame ul.homeTabControls {display:block;box-sizing:border-box;width:100%;list-style-type:none;margin:0;padding:0;}
				div.homeTabFrame ul.homeTabControls li {display:block;float:left;box-sizing:border-box;width:calc(20% - 10px);list-style-type:none;margin:0 5px;padding:8px;position:relative;font: bold 18px 'Alegreya', serif;color:#fff;background-color: #aeae69;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;text-align:center;}
					div.homeTabFrame ul.homeTabControls li font {font: bold 18px 'Alegreya', serif !important;}
					ul.homeTabControls li i.downarrow {position: absolute;bottom: -14px;left: 50%;font-size: 80px;font-style: normal;transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);display: inline-block;line-height: 15px;margin-left: -10px;color: #aeae69;}
				div.homeTabFrame ul.homeTabControls li.active, div.homeTabFrame ul.homeTabControls li:hover {background-color: #330;}
					ul.homeTabControls li.active i.downarrow, ul.homeTabControls li:hover i.downarrow {color: #330;}
			div.homeTabFrame div.homeTabContents {display:block;box-sizing:border-box;width:100%;}
					div.scrollingContents div.contentsElement div.abs {max-height: 150px;}

		div.tabbedSpecialsBlock.single div.homeTabFrame ul.homeTabControls li {float:none;width:100%;background-color: #b60000;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;text-align:center;margin:0;}
			div.tabbedSpecialsBlock.single ul.homeTabControls li i.downarrow {position: absolute;bottom: -14px;left: 50%;font-size: 80px;font-style: normal;transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);display: inline-block;line-height: 15px;margin-left: -10px;color: #b60000;}
			div.tabbedSpecialsBlock.single div.homeTabFrame ul.homeTabControls li.active, div.tabbedSpecialsBlock.single div.homeTabFrame ul.homeTabControls li:hover {background-color: #b60000;}
					div.tabbedSpecialsBlock.single ul.homeTabControls li.active i.downarrow, div.tabbedSpecialsBlock.single ul.homeTabControls li:hover i.downarrow {color: #b60000;}

			div.homeTabFrame ul.homeTabControls li.green {background-color: #01720f !important;}
				div.homeTabFrame ul.homeTabControls li.green i.downarrow {color: #01720f !important;}

	#homeTestimonials {display:block;box-sizing:border-box;width:100%;margin-top: 10px;padding: 0 0 10px}
		#homeTestimonials div.title {display:block;box-sizing:border-box;width:100%;text-align:center;}
			#homeTestimonials div.title img {display:block;max-width:100%;height:auto;margin:10px auto;}
			#homeTestimonials div.title h2 {display:block;box-sizing:border-box;width:100%;text-align:center;font: italic 38px 'Alegreya', serif;color:#330;margin:0;padding: 10px;}
			#homeTestimonials div.title a {font: bold 16px 'Alegreya', serif;color:#c20000;text-decoration: underline;text-transform:uppercase;display:block;box-sizing:border-box;width:100%;text-align:center;padding: 0 10px 0px;}
		#homeTestimonials div.scrollingContents {}
			#homeTestimonials div.scrollingContents div.testimonal {font: normal 20px 'Alegreya', serif;color:#330;display:block;box-sizing:border-box;width:100%;padding: 25px 100px;text-align:center;}
				#homeTestimonials div.scrollingContents div.testimonal a {font: normal 20px 'Alegreya', serif;color:#c20000;text-decoration: underline;}
			#homeTestimonials div.scrollingContents div.testimonial {font: normal 20px 'Alegreya', serif;color:#330;display:block;box-sizing:border-box;width:100%;padding: 25px 100px;text-align:center;}
				#homeTestimonials div.scrollingContents div.testimonial a {font: normal 20px 'Alegreya', serif;color:#c20000;text-decoration: underline;}

/* CATEGORY PAGES */
#categoryPage {display:block;box-sizing:border-box;width:100%;padding: 0px 0px 50px;position:relative;}
	h1#categoryTitle {display:block;box-sizing:border-box;width:100%;font: italic 38px 'Alegreya', serif;color:#330;margin: 10px 0px;}
		h1#categoryTitle img {display:block;max-width:100%;height:auto;}
	#categoryCaption {display:block;box-sizing:border-box;width:100%;margin:0;padding: 10px 0px 20px;font: normal 18px 'Source Sans Pro', sans-serif;color:#330;}
	#categoryContents {display:block;box-sizing:border-box;width:100%;padding: 10px 0px 20px;clear:both;}
		#categoryContents div.title {display:block;box-sizing:border-box;width:100%;background-color: #aeae69;padding: 10px;position:relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
			#categoryContents div.title h2 {font: bold 18px 'Alegreya', serif;color:#fff;text-align:center;margin:0;padding:0;text-transform:uppercase;}

		#categoryContents div.contentsElements {display:block;box-sizing:border-box;width:100%;}

			#categoryContents div.contentsElements.grid div.contentsElement {display:block;box-sizing:border-box;width:25%;float:left;padding: 30px 10px;border-bottom: solid 1px #eeeeaa;}
			#categoryContents div.contentsElements.list div.contentsElement {display:block;box-sizing:border-box;width:100%;float:left;padding: 30px 0;border-bottom: solid 1px #eeeeaa;}

				#categoryContents div.contentsElements.grid div.contentsElement div.image {display:block;box-sizing:border-box;width:100%;padding: 0 0 10px;}
				#categoryContents div.contentsElements.list div.contentsElement div.image {display:block;box-sizing:border-box;width:170px;padding: 0 20px 20px 0;float:left;}
					#categoryContents div.contentsElements div.contentsElement div.image a {display:block;}
						#categoryContents div.contentsElements div.contentsElement div.image img {display:block;max-width:100%;height:auto;max-height:150px;width: auto;margin:0px auto;}

				#categoryContents div.contentsElements div.contentsElement div.name {display:block;box-sizing:border-box;padding: 0 0 10px;font: bold 19px 'Alegreya', serif;color:#330;}
				#categoryContents div.contentsElements.grid div.contentsElement div.name {width:100%;text-align:center;}
				#categoryContents div.contentsElements.list div.contentsElement div.name {width:calc(100% - 170px);float:right;}
				#categoryContents div.contentsElements.list div.contentsElement.noimg div.name {width:100%;}
					#categoryContents div.contentsElements div.contentsElement div.name a {font: bold 19px 'Alegreya', serif;color:#330;text-decoration: none;}
					#categoryContents div.contentsElements div.contentsElement.noimg div.name a {font: bold 25px 'Alegreya', serif;color:#330;text-decoration: none;}

				#categoryContents div.contentsElements div.contentsElement div.abs {display:block;box-sizing:border-box;font: normal 16px 'Source Sans Pro', sans-serif;color:#330;}
				#categoryContents div.contentsElements.grid div.contentsElement div.abs {width:100%;text-align:center;font-size:15px;}
				#categoryContents div.contentsElements.list div.contentsElement div.abs {width:calc(100% - 170px);clear:right;float:right;}
				#categoryContents div.contentsElements.list div.contentsElement.noimg div.abs {width:100%;}
					#categoryContents div.contentsElements div.contentsElement div.abs a.tellMeMore {display:block;font: normal 14px 'Source Sans Pro', sans-serif;color:#b50101;text-decoration: none;padding-top: 10px;}
						#categoryContents div.contentsElements div.contentsElement div.abs a.tellMeMore i {color:#330;font: bold 9px/14px arial;}

				#categoryContents div.contentsElements div.contentsElement div.price {display:block;box-sizing:border-box;font: normal 14px 'Source Sans Pro', sans-serif;color:#330;padding: 10px 0 0;}
				#categoryContents div.contentsElements.grid div.contentsElement div.price {width:100%;text-align:center;}
				#categoryContents div.contentsElements.list div.contentsElement div.price {width:calc(100% - 170px);clear:right;float:right;}
				#categoryContents div.contentsElements.list div.contentsElement.noimg div.price {width:100%;}
					#categoryContents div.contentsElements div.contentsElement div.price div.sale {display:inline;font-weight: bold;font-size: 17px;padding-left: 10px;}
					#categoryContents div.contentsElements div.contentsElement div.price div.reg {display:inline;padding-left: 10px; text-decoration: line-through;color: #999;}

				#categoryContents div.contentsElements div.contentsElement div.order {display:block;box-sizing:border-box;font: normal 14px 'Source Sans Pro', sans-serif;color:#330;padding: 10px 0 0;}
				#categoryContents div.contentsElements.grid div.contentsElement div.order {width:100%;}
				#categoryContents div.contentsElements.list div.contentsElement div.order {width:calc(100% - 170px);clear:right;float:right;}
				#categoryContents div.contentsElements.list div.contentsElement.noimg div.order {width:100%;}
					#categoryContents div.contentsElements div.contentsElement div.option {display:block;width:100%;padding: 3px 0;}
						#categoryContents div.contentsElements div.contentsElement div.option span {max-width:220px;padding-right:10px;font-weight:bold;}
						#categoryContents div.contentsElements div.contentsElement div.option input {max-width:100%;box-sizing:border-box;padding:3px;font: normal 14px 'Source Sans Pro', sans-serif;color:#330;border: solid 1px #666;}
						#categoryContents div.contentsElements div.contentsElement div.option select {max-width:100%;box-sizing:border-box;padding:3px;font: normal 14px 'Source Sans Pro', sans-serif;color:#330;border: solid 1px #666;}
					#categoryContents div.contentsElements div.contentsElement form input[type="image"] {display:block;max-width:100%;height:auto;margin:10px auto 0;}
					#categoryContents div.contentsElements div.contentsElement form input[type="submit"] {display:block;max-width:100%;height:auto;margin:10px 0 0;background: #c20102;background: -webkit-linear-gradient(#c20102, #9a0000);background: -o-linear-gradient(#c20102, #9a0000);background: -moz-linear-gradient(#c20102, #9a0000);background: linear-gradient(#c20102, #9a0000);color:#fff;font-weight:bold;font-size:14px;border: solid 1px #9a0000;padding: 5px 10px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;cursor:pointer;}

	#categoryPage #bottomText {display:block;box-sizing:border-box;width:100%;margin:0;padding: 10px 0px 20px;font: normal 18px 'Source Sans Pro', sans-serif;color:#330;}
		#categoryPage #bottomText img {max-width:100%;height:auto;}
		#categoryPage #bottomText p {font: normal 18px 'Source Sans Pro', sans-serif;color:#330;}
		#categoryPage #bottomText a {font: normal 18px 'Source Sans Pro', sans-serif;}

/* PRODUCT PAGES */
#itemPage {display:block;box-sizing:border-box;width:100%;padding: 10px 0 20px;position:relative;}
	#itemSocials {position:absolute;top: -40px;right:0px;font: bold 13px 'Source Sans Pro', sans-serif;color:#330;}
		#itemSocials span {float:left;padding-right:6px;}
		#itemSocials a.addthis_button_compact {background: url(https://lib.store.yahoo.net/lib/calastrology/social-icon-ot.png) center no-repeat;}
		#itemSocials a.addthis_button_compact span  {padding-right:0;line-height: 25px !important;height: 25px !important;width: 25px !important;visibility: hidden;}
	#itemTitle {display:block;box-sizing:border-box;width:100%;padding: 0 0 20px;}
		#itemTitle img {display:block;max-width:100%;height:auto;margin:0px auto;}
		#itemTitle h1 {font: bold 36px 'Alegreya', serif;color:#330;margin:0;padding: 0;}
	#itemCaption {display:block;box-sizing:border-box;width:100%;margin:0;padding:0 0 20px;font: normal 18px 'Source Sans Pro', sans-serif;color:#330;}
		#itemCaption img {max-width:100%;height:auto;}
		#itemCaption p {font: normal 18px 'Source Sans Pro', sans-serif;color:#330;}
		#itemCaption a {font: normal 18px 'Source Sans Pro', sans-serif;}
		#itemCaption div.whitebox {display:block;box-sizing:border-box;width:100%;background: #fcfce1 url(https://lib.store.yahoo.net/lib/calastrology/cal-item-testim-icon.png) 15px 15px no-repeat;border: solid 1px #cccc8a;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;padding: 15px !important;text-indent: 40px;font: italic 18px 'Alegreya', serif;color:#330;margin-bottom: 10px;}
	#itemTestimonials {display:block;box-sizing:border-box;width:100%;padding: 10px 0;border-top: solid 1px #aaaa81;border-bottom: solid 1px #aaaa81;margin: 20px 0;}
		#itemTestimonials div.title {display:block;box-sizing:border-box;width:100%;background-color: #333301;padding: 10px;position:relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
			#itemTestimonials div.title h2 {font: bold 18px 'Alegreya', serif;color:#fff;text-align:center;margin:0;padding:0;text-transform:uppercase;}
			#itemTestimonials div.title i.downarrow {position: absolute;bottom: -14px;left: 50%;font-size: 80px;font-style: normal;transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);display: inline-block;line-height: 15px;margin-left: -10px;color: #333301;}
		#itemPage div.testimonial {display:block;box-sizing:border-box;width:100%;background: #fcfce1 url(https://lib.store.yahoo.net/lib/calastrology/cal-item-testim-icon.png) 15px 15px no-repeat;border: solid 1px #cccc8a;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;padding: 15px;text-indent: 40px;font: italic 18px 'Alegreya', serif;color:#330;margin-bottom: 10px;}
	#itemOrder {display:table;box-sizing:border-box;width:100%;margin:15px 0;}
		#itemIcon {display:table-cell;box-sizing:border-box;width:120px;text-align:left;vertical-align:top;}
			#itemIcon img {display:block;max-width:100%;height:auto;}
		#itemOrderBox {display:table-cell;box-sizing:border-box;width:calc(100% - 120px);text-align:left;vertical-align:middle;font: normal 16px 'Source Sans Pro', sans-serif;color:#330;}
			#itemOrderBox form {display:block;box-sizing:border-box;width:100%;}
			#itemOrderBox h1 {font: bold 25px 'Alegreya', serif;color:#330;margin:0;padding: 0 0 10px;}
			#itemOrderBox h2 {font: bold 25px 'Alegreya', serif;color:#330;margin:0;padding: 0 0 10px;}
			#itemPrice {display:block;box-sizing:border-box;width:100%;font: bold 20px 'Source Sans Pro', sans-serif;color:#330;padding:10px 0;}
			#itemOptions {display:block;box-sizing:border-box;width:100%;padding:10px 0;}
				#itemOptions .itemOption {display:block;box-sizing:border-box;width:100%;padding:6px 0;}
					#itemOptions span.label {display:block;}
					#itemOptions input[typr="text"] {-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background-color: #fff;border: solid 1px #330;padding: 5px;font: normal 16px 'Source Sans Pro', sans-serif;color:#330;}
					#itemOptions select {-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background-color: #fff;border: solid 1px #330;padding: 5px;font: normal 16px 'Source Sans Pro', sans-serif;color:#330;}
			#itemOrderBox input.add2cart {display:block;max-width:100%;height:auto;}
	.itemOrder {display:table;box-sizing:border-box;width:100%;margin:15px 0;}
		.itemIcon {display:table-cell;box-sizing:border-box;width:120px;text-align:left;vertical-align:top;}
			.itemIcon img {display:block;max-width:100%;height:auto;}
		.itemOrderBox {display:table-cell;box-sizing:border-box;width:calc(100% - 120px);text-align:left;vertical-align:middle;font: normal 16px 'Source Sans Pro', sans-serif;color:#330;}
			.itemOrderBox form {display:block;box-sizing:border-box;width:100%;}
			.itemOrderBox h2 {font: bold 25px 'Alegreya', serif;color:#330;margin:0;padding: 0 0 10px;}
			.itemPrice {display:block;box-sizing:border-box;width:100%;font: bold 20px 'Source Sans Pro', sans-serif;color:#330;padding:10px 0;}
			.itemOptions {display:block;box-sizing:border-box;width:100%;padding:10px 0;}
				.itemOptions .itemOption {display:block;box-sizing:border-box;width:100%;padding:6px 0;}
					.itemOptions span.label {display:block;}
					.itemOptions input[typr="text"] {-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background-color: #fff;border: solid 1px #330;padding: 5px;font: normal 16px 'Source Sans Pro', sans-serif;color:#330;}
					.itemOptions select {-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background-color: #fff;border: solid 1px #330;padding: 5px;font: normal 16px 'Source Sans Pro', sans-serif;color:#330;}
			.itemOrderBox input.add2cart {display:block;max-width:100%;height:auto;}
	div.testimonial-disclaimer {text-align:center;padding: 0 0 30px;}
		div.testimonial-disclaimer a {}
	#itemPage #bottomText {display:block;box-sizing:border-box;width:100%;margin:0;padding:10px 0 20px;font: normal 18px 'Source Sans Pro', sans-serif;color:#330;}
		#itemPage #bottomText img {max-width:100%;height:auto;}
		#itemPage #bottomText p {font: normal 18px 'Source Sans Pro', sans-serif;color:#330;}
		#itemPage #bottomText a {font: normal 18px 'Source Sans Pro', sans-serif;}
		#itemPage #bottomText div.whitebox {display:block;box-sizing:border-box;width:100%;background: #fcfce1 url(https://lib.store.yahoo.net/lib/calastrology/cal-item-testim-icon.png) 15px 15px no-repeat;border: solid 1px #cccc8a;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;padding: 15px !important;text-indent: 40px;font: italic 18px 'Alegreya', serif;color:#330;margin-bottom: 10px;}


#breadcrumbs {display:block;box-sizing:border-box;width:100%;padding: 10px 0px;font: normal 12px 'Source Sans Pro', sans-serif;color:#707077;}
	#breadcrumbs a {text-decoration: none;font: normal 12px 'Source Sans Pro', sans-serif;color:#707077;}
	.breadcrumbs { display: none }

#universal_badge {right:auto !important;left:5px !important;}
#ll_panel {right:auto !important;left:0 !important;}

/* SEARCH RESULT STYLES */
#searchPage {display:block;box-sizing:border-box;width:100%;padding: 0 0 50px;}

/* INFO PAGE STYLES */
#infoPage {display:block;box-sizing:border-box;width:100%;padding: 10px 0 20px;position:relative;}
	h1#infoTitle {display:block;box-sizing:border-box;width:100%;padding: 0px 0 20px;margin:0;font: italic 38px 'Alegreya', serif;color:#330;text-align:center;}
	#infoCaption {display:block;box-sizing:border-box;width:100%;padding: 0 0 20px;}
		#infoCaption p {font: normal 18px 'Alegreya', serif;color:#330;margin:0 0 15px;}

	#infoCaption #bottomText {display:block;box-sizing:border-box;width:100%;margin:0;padding:10px 0 20px;font: normal 18px 'Alegreya', sans-serif;color:#330;}
		#infoCaption #bottomText img {max-width:100%;height:auto;}
		#infoCaption #bottomText p {font: normal 18px 'Alegreya', serif;color:#330;margin:0 0 15px;}
		#infoCaption #bottomText a {font: normal 18px 'Alegreya', sans-serif;}
		#infoCaption #bottomText div.whitebox {display:block;box-sizing:border-box;width:100%;background: #fcfce1 url(https://lib.store.yahoo.net/lib/calastrology/cal-item-testim-icon.png) 15px 15px no-repeat;border: solid 1px #cccc8a;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;padding: 15px !important;text-indent: 40px;font: italic 18px 'Alegreya', serif;color:#330;margin-bottom: 10px;}
	
	/* FAQ STYLES */
	div.faqBlock {display:block;box-sizing:border-box;width:100%;padding: 10px 0 30px;}
		div.faqBlock div.title.toggle {display:block;box-sizing:border-box;width:100%;background-color: #630;padding: 10px;position:relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font: bold 20px 'Alegreya', serif;color:#fff;cursor:pointer;}
			div.faqBlock div.title.toggle i {display:block;position:absolute;top:50%;right:20px;margin-top:-10px;width:18px;height:18px;border: solid 2px #fff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font: bold 20px/16px 'Source Sans Pro', serif;color:#fff;text-align:center;cursor:pointer;}
		div.faqInner.toggleContent {display:block;box-sizing:border-box;width:100%;padding: 20px;}
			div.faqQuest.toggle {display:block;box-sizing:border-box;width:100%;padding: 10px 10px 10px 30px;position:relative;font: bold 18px 'Alegreya', serif;color:#000;cursor:pointer;}
				div.faqQuest.toggle i {display:block;position:absolute;top:50%;left:0px;margin-top:-9px;width:16px;height:16px;border: solid 2px #000;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font: bold 18px/15px 'Source Sans Pro', serif;color:#000;text-align:center;cursor:pointer;}
			div.faqAnswer {display:none;box-sizing:border-box;width:100%;margin:10px 0;padding:20px;background-color: #fcfce1;border: solid 1px #cd9100;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font: normal 16px 'Source Sans Pro', sans-serif;color:#0b0b00;}

	/* CONTACT US STYLES */
	div.contactFrameLeft {display:block;box-sizing:border-box;width:calc(100% - 300px);float:left;border-top: solid 1px #aaaa81;padding: 10px 0 20px 0;}
		div.contactFrameLeft div.contactBlock {display:block;box-sizing:border-box;width:100%;padding:0 0 30px;}
			div.contactFrameLeft div.contactBlock div.title {display:block;box-sizing:border-box;width:100%;background-color: #630;padding: 5px 10px;position:relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font: bold 18px/25px 'Alegreya', serif;color:#fff;}
				div.contactFrameLeft div.contactBlock div.title i {display:inline-block;vertical-align:middle;width:33px;height:25px;margin-right:10px;background-position:0 0;background-repeat: no-repeat;}
				div.contactFrameLeft div.contactBlock div.title i.question {background-image: url(https://lib.store.yahoo.net/lib/calastrology/contact-question.png);}
				div.contactFrameLeft div.contactBlock div.title i.bubble {background-image: url(https://lib.store.yahoo.net/lib/calastrology/contact-bubble.png);}
				div.contactFrameLeft div.contactBlock div.title i.mail {background-image: url(https://lib.store.yahoo.net/lib/calastrology/contact-mail.png);}
				div.contactFrameLeft div.contactBlock div.title i.map {background-image: url(https://lib.store.yahoo.net/lib/calastrology/contact-map.png);}
			div.contactFrameLeft div.contactBlock div.content {display:block;box-sizing:border-box;width:100%;padding:10px 25px;font: normal 16px 'Source Sans Pro', sans-serif;color:#0b0b00;}
				div.contactFrameLeft div.contactBlock div.content a {color:#c10001;font-weight:bold;text-decoration: underline;}
	div.contactFrameRight {display:block;box-sizing:border-box;width:300px;padding: 10px 0 20px 25px;float:right;text-align:center;font: normal 13px/18px 'Source Sans Pro', sans-serif;color:#330;border-top: solid 1px #aaaa81;}
		div.contactFrameRight a {display:block;}
			div.contactFrameRight img {display:block;max-width:100%;height:auto;margin:0px auto;}
		div.contactFrameRight h2.label {font: italic bold 20px 'Alegreya', serif;color:#330;margin:0px;padding: 0px 0px 11px;}

	/* ABOUT US STYLES */
	div.aboutFrameLeft {display:block;box-sizing:border-box;width:calc(100% - 300px);float:left;border-top: solid 1px #aaaa81;padding: 10px 0 20px 0;}
		div.aboutFrameLeft p {display:block;box-sizing:border-box;width:100%;padding:20px 0;font: normal 18px 'Alegreya', serif;color:#330;}
		div.aboutFrameLeft div.faqBlock {display:block;box-sizing:border-box;width:100%;padding: 10px 0 30px;border: 0 none;}
			div.aboutFrameLeft div.faqBlock div.title.toggle {display:block;box-sizing:border-box;width:100%;background-color: #aeae69;padding: 10px;position:relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font: bold 20px 'Alegreya', serif;color:#fff;cursor:pointer;}
				div.aboutFrameLeft div.faqBlock div.title.toggle i {display:block;position:absolute;top:50%;right:20px;margin-top:-10px;width:18px;height:18px;border: solid 2px #fff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font: bold 20px/16px 'Source Sans Pro', serif;color:#fff;text-align:center;cursor:pointer;}
			div.aboutFrameLeft div.faqInner.toggleContent {display:block;box-sizing:border-box;width:100%;padding: 20px;font: normal 18px 'Alegreya', serif;color:#330;}
				div.aboutFrameLeft div.faqInner.toggleContent a {color:#c10001;font-weight:bold;text-decoration: underline;}
				div.aboutFrameLeft div.faqInner.toggleContent a.large {display:block;color:#000;font-weight:bold;text-decoration: none;line-height:28px;padding: 4px 0px;}
				div.aboutFrameLeft div.faqInner.toggleContent i {display:inline-block;vertical-align:middle;width:28px;height:27px;margin-right:10px;background-position:0 0;background-repeat: no-repeat;}
				div.aboutFrameLeft div.faqInner.toggleContent i.question {background-image: url(https://lib.store.yahoo.net/lib/calastrology/contact-question-black.png);}
				div.aboutFrameLeft div.faqInner.toggleContent i.ship {background-image: url(https://lib.store.yahoo.net/lib/calastrology/contact-ship-black.png);}
				div.aboutFrameLeft div.faqInner.toggleContent i.mail {background-image: url(https://lib.store.yahoo.net/lib/calastrology/contact-mail-black.png);}
				div.aboutFrameLeft div.faqInner.toggleContent i.check {background-image: url(https://lib.store.yahoo.net/lib/calastrology/contact-check-black.png);}
	div.aboutFrameRight {display:block;box-sizing:border-box;width:300px;padding: 10px 0 20px 25px;float:right;text-align:center;font: normal 13px/18px 'Source Sans Pro', sans-serif;color:#330;border-top: solid 1px #aaaa81;}
		div.aboutFrameRightInner {display:block;box-sizing:border-box;width:100%;padding: 10px;text-align:center;font: normal 13px/18px 'Source Sans Pro', sans-serif;color:#330;border: solid 1px #cccc8a;background-color: #fcfce1;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;margin-bottom: 10px;}
			div.aboutFrameRight a {display:block;}
				div.aboutFrameRight img {display:block;max-width:100%;height:auto;margin:0px auto;}
			div.aboutFrameRight h2.label {font: italic bold 20px 'Alegreya', serif;color:#330;margin:0px;padding: 0px 0px 11px;}
			div.aboutFrameRight i {font: italic bold 13px 'Alegreya', serif;color:#330;}

/* MOBILE MENU STYLES */

nav#mobileMenu {box-sizing:border-box;display: none;position:absolute;left:0px;z-index:99999999;width: 100%;background-color: #fff;}
	nav#mobileMenu ul {box-sizing:border-box;display:block;width:100%;list-style-type:none;padding:0px;margin:0px;}
		nav#mobileMenu ul li.menuElement {display:block;box-sizing:border-box;width:100%;background-color: #fff;padding:0px;font: bold 16px 'Alegreya', sans-serif;color:#330;text-transform:uppercase;border-bottom: solid 1px #e9e8e4;}
			nav#mobileMenu ul li.menuElement > a {display:block;font: bold 16px 'Alegreya', sans-serif;padding: 10px;color:#330;text-transform:uppercase;text-decoration: none;vertical-align:middle;}
				nav#mobileMenu ul li.menuElement > a img {display:inline-block;vertical-align:middle;margin-right:6px;width:25px;height:18px;}
		nav#mobileMenu ul li.menuElement.parent {}
			nav#mobileMenu ul li.menuElement.parent > a {box-sizing:border-box;display:block;background: url(https://lib.store.yahoo.net/lib/calastrology/cal-mobile-menu-arrow.png) right 10px center no-repeat;}
		nav#mobileMenu ul li.menuElement.home {background-color: #333300;color:#fff;border-bottom: solid 3px #333300;text-transform:uppercase;}
			nav#mobileMenu ul li.menuElement.home a {color:#fff;text-transform:uppercase;}
		nav#mobileMenu ul li.menuElement.extra {background-color: #d1d18a;color:#330;text-transform: none;}
			nav#mobileMenu ul li.menuElement.extra a {color:#330;text-transform: none;}
		nav#mobileMenu ul li.menuElement.cart {background-color: #c20000;color:#fff;border-top: solid 1px #404040;text-transform:uppercase;}
			nav#mobileMenu ul li.menuElement.cart a {color:#fff;text-transform: uppercase;}

	nav#mobileMenu ul.subMenu {display:none;border-top: solid 1px #e9e8e4;background-color: #fafafa;}
		nav#mobileMenu ul.subMenu li {display:block;box-sizing:border-box;width:100%;padding:0px;font: normal 16px 'Alegreya', sans-serif;color:#660;text-transform:uppercase;border-bottom: solid 1px #f2f2f2;}
			nav#mobileMenu ul.subMenu li a {display:block;font: normal 16px 'Alegreya', sans-serif;padding: 10px;color:#660;text-transform:none;text-decoration: none;vertical-align:middle;}
				nav#mobileMenu ul.subMenu li a img {display:inline-block;vertical-align:middle;margin-right:6px;width:25px;height:18px;}
		nav#mobileMenu ul.subMenu li.viewAll {border-bottom: 0 none;background-color: #ccc;}
			nav#mobileMenu ul.subMenu li.viewAll a {font: bold 16px 'Alegreya', sans-serif;color:#000;}

/* REVIEWS STYLES */
#reviewrat {display:block;box-sizing:border-box;width:100%;padding: 0 0 10px;font: normal 15px 'Source Sans Pro', sans-serif !important;}
	#reviewrat p#revrat {font: normal 15px 'Source Sans Pro', sans-serif !important;color:#330 !important;margin: 0 !important;text-align: left !important;line-height: auto !important;}
		#reviewrat p#revrat span.revTitle {display:none;}
		#reviewrat p#revrat img {max-width:80px;height:auto;}
		#reviewrat p#revrat a {font: normal 15px 'Source Sans Pro', sans-serif !important;color:#330 !important;text-decoration: underline;}
#reviews {display:block;box-sizing:border-box;width:100% !important;padding: 10px 0 0;border: 0 none !important;border-top: solid 1px #aaaa81;border-bottom: solid 1px #aaaa81;margin: 20px 0 0 !important;background-color: transparent !important;}
	#reviews div.title {display:block;box-sizing:border-box;width:100%;background-color: #333300 !important;padding: 10px;position:relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;margin-bottom:10px;}
		#reviews div.title h2 {font: bold 18px 'Alegreya', serif;color:#fff;text-align:center;margin:0;padding:0;text-transform:uppercase;background-color: transparent;}
		#reviews div.title i.downarrow {position: absolute;bottom: -14px;left: 50%;font-size: 80px;font-style: normal;transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);display: inline-block;line-height: 15px;margin-left: -10px;color: #363610;}
	#reviewsAverage {display:block;box-sizing:border-box;width:100%;padding: 10px 0;}
		#reviewsAverage p#revrat {font: bold 28px 'Alegreya', serif !important;color:#330 !important;margin: 0 !important;text-align: center !important;line-height: auto !important;vertical-align:middle;}
			#reviewsAverage p#revrat span.revTitle {font: bold 28px 'Alegreya', serif !important;color:#330 !important;vertical-align:middle;}
			#reviewsAverage p#revrat img {max-width:200px;height:auto;vertical-align:middle;margin: 0 10px;}
			#reviewsAverage p#revrat a {display:none;}
		
	div.review {display:block;box-sizing:border-box;width:100%;background-color: #fcfce1;border: solid 1px #cd9100;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;padding: 15px;font: italic 18px 'Alegreya', serif;color:#330;margin: 20px 0 0 0;}
		div.review div.reviewtitle {font: normal 15px 'Source Sans Pro', sans-serif;color:#330;vertical-align:middle;line-height:25px;}
			div.review div.reviewtitle b {font: bold 20px/25px 'Source Sans Pro', sans-serif;vertical-align:middle;}
			div.review div.reviewtitle img {margin-right: 10px;display:inline-block;vertical-align:middle;line-height:25px;}
		div.review div.reviewtext {display:block;box-sizing:border-box;width:100%;font: normal 15px 'Source Sans Pro', sans-serif;font: normal 14px 'Source Sans Pro', sans-serif;color:#7d7d4e;}
			div.review div.reviewtext span[itemprop="author"] {font: bold 14px 'Source Sans Pro', sans-serif;color:#330;}
			div.review div.reviewtext span[itemprop="description"] {display:block;box-sizing:border-box;width:100%;padding: 5px 0;font: normal 15px 'Source Sans Pro', sans-serif;color:#330;}
			div.review div.reviewtext div.helpful {}
				div.review div.reviewtext div.helpful a {color:#1068b0;text-decoration: underline;}
	#writeLink2 {display:block;box-sizing:border-box;width:100%;padding: 10px 0;text-align:center;}

/* RECENTLY VIEWED STYLES */
#recentlyViewed {display:block;box-sizing:border-box;width:100%;margin: 15px 0;border: solid 1px #aaaa81;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 10px;background-color: #FFFFCC;}
	#recentlyViewed div.title {display:block;box-sizing:border-box;width:100%;background-color: #b60000;padding: 10px;position:relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
		#recentlyViewed div.title h2 {font: bold 18px 'Alegreya', serif;color:#fff;text-align:center;margin:0;padding:0;text-transform:uppercase;}
		#recentlyViewed div.title i.downarrow {position: absolute;bottom: -14px;left: 50%;font-size: 80px;font-style: normal;transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);display: inline-block;line-height: 15px;margin-left: -10px;color: #b60000;}
	#recentlyViewedContents {display:block;box-sizing:border-box;width:100%;padding: 10px 0;}
		#recentlyViewedContents div.contentsElement {display:block;box-sizing:border-box;width:16.66%;float:left;padding: 20px 10px;text-align:center;}
			#recentlyViewedContents div.contentsElement div.image {display:block;box-sizing:border-box;width:100%;float:none;padding: 0 0 15px;}
				#recentlyViewedContents div.contentsElement div.image a {display:block;}
					#recentlyViewedContents div.contentsElement div.image img {display:block;max-width:100%;height:auto;margin: auto;}
			#recentlyViewedContents div.contentsElement div.name {display:block;box-sizing:border-box;width:100%;padding: 0;font: bold 16px 'Alegreya', serif;color:#330;}
				#recentlyViewedContents div.contentsElement div.name a {font: bold 16px 'Alegreya', serif;color:#330;text-decoration: none;}

/* RESPONSIVE STYLES */
@-ms-viewport{width: device-width;}

@media only screen and (max-width : 1160px) {
	#headerTop {height: 28px;}
	#headerLogo {max-width: 165px;}
	#headerSearches {width: calc(100% - 410px);}
	#headerLinks {position:absolute;top: -38px;right: 0px;width:100%;font: bold 13px/35px 'Alegreya', serif;}
		#headerLinks a {font: bold 13px/35px 'Alegreya', serif;}
		#headerLinks a i {display:none;}
	#headerCart {top: 28px;}
	ul#megaMenuElements  > li > a {font: bold 15px 'Alegreya', serif;}

	#homeKickers div.homeKicker.l {width:calc(25% - 11px);}
	#homeKickers div.homeKicker.m {width:calc(50% - 12px);}
	#homeKickers div.homeKicker.r {width:calc(25% - 11px);}

	#pageBody {padding: 10px;}
}
@media only screen and (max-width : 1040px) {
	ul#megaMenuElements  > li > a {padding: 8px 8px;font: normal 14px 'Alegreya', serif;}
	#footerCopyright {display:block;}
		#footerCopyright .left {display:block;width:100%;text-align:center;}
		#footerCopyright .right {display:block;width:100%;text-align:center;}
}

/* TABLET SIZE */
@media only screen and (max-width : 960px) {
	#headerMid {padding: 5px 0px;border-bottom: solid 1px #dadaa2;}
	#headerLogo {max-width: none;}
		#headerLogo a {display block;max-width: 165px;margin: 0 auto;}
	#headerCart {padding-top: 10px;width: 120px;padding-left: 50px;}
	#headerCart a#cartLink {display:none;}
	#headerCart a#cartIcon {display: none;}
	#headerCart a#mobileCartIcon {display:block;}
	#mobileMenuIcon {display: block;position:absolute;top:28px;left:10px;cursor:pointer;}
	#mobileSearchIcon {display: block;position:absolute;top:28px;left:157px;cursor:pointer;}
	#headerSearches {display:none;position:absolute;left:0px;width: 100%;background-color: #333300;padding: 10px;}
		#searchFormHide {display:none;}
		#searchForm {display:block;width: 100%;border-bottom: 0px none;position: relative !important;top:0;border-radius: 3px;margin: 0 0 10px;}
		#searchProd {width: calc(50% - 10px);margin-right: 10px;}
		#searchHelp {width: calc(50% - 10px);margin-left: 10px;}
	#headerLinks a.faq {display:none;}
	#mobileFaqIcon {display: block;position:absolute;top:28px;right:170px;cursor:pointer;}
	#menuFrameStatic {display:none;}

	#footerBadges div.left img {max-width:20%;}
	#footerLinks .footerLinksCol.guaranteelogo {display:block;box-sizing:border-box;width:187px;float:left;}
	#footerLinks div.footerLinksCol.guarantee {display:block;box-sizing:border-box;width:calc(100% - 190px) !important;float:left;}
	#footerLinks .footerLinksCol.links {display:block;box-sizing:border-box;float:left;width:33%;padding: 20px 15px;}

	div.homeTabFrame ul.homeTabControls li {width:calc(20% - 4px);margin:0 2px;padding:6px 4px;font: normal 14px 'Alegreya', serif;color:#fff;}

	div.contactFrameLeft {width:calc(100% - 170px);}
	div.contactFrameRight {width:170px;}
	div.aboutFrameLeft {width:calc(100% - 170px);}
	div.aboutFrameRight {width:170px;}

	#categoryContents div.contentsElements.grid div.contentsElement {width:33.33%;}

	#newsletterFrame {width: calc(100% + 20px);margin: 0 -10px;background-size: auto;}
		#newsletterFrame form {padding: 30px 15px;}
		#newsletterFrame p {font: bold 18px 'Alegreya', serif;padding: 0 0 10px;}
}

/* MOBILE SIZE */
@media only screen and (max-width : 700px) {
	#mobileMenuIcon {}
	#mobileSearchIcon {}
	#mobileFaqIcon {}
	#mobileCartIcon {}

	#homeTestimonials div.scrollingContents div.testimonal {padding: 25px 40px;}

	div.contactFrameLeft {width:100%;float:none;}
	div.contactFrameRight {width:100%;float:none;}
	div.aboutFrameLeft {width:100%;float:none;padding: 10px 0;}
	div.aboutFrameRight {width:100%;float:none;padding: 10px 0;}

	#categoryContents div.contentsElements.grid div.contentsElement {width:50%;}
}