/* CSS - New Project */

/* reset */
	body, form, ul, ol, li, img, pre, fieldset {padding: 0; border: 0; margin: 0;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; background-color: #A06BAF; font-family: "Comic Sans MS", Arial, Helvetica;}
	

/* basic */
	#mainContainer {clear: both; width: 975px; padding: 0; margin: 0 auto;}


/* body */
	#bodyContainer {clear: both; background: url(images/bodybg.jpg) repeat-y right; width: 975px; }
	#leftCol {float: left; background: url(images/left.jpg) no-repeat; width: 220px;}
	#headerLogo h1 {display: inline; margin: 0; text-indent: -9999px;}
	#headerLogo h1 a {display: block; float: left; width:196px; height:223px; margin-top: 20px;}
	#headerLogo {clear: both; height: 243px;}
	#leftNav {clear: left; padding-top: 20px; position: relative; left: 18px; width: 180px;}
	#leftNav ul {width: 180px;}
	#leftNav ul li {list-style-type: none; background: url(images/navigation.jpg) no-repeat bottom right; width: 155px; min-height: 35px; padding-left: 16px; font: 16px "Comic Sans MS", "Comic Sans", cursive;}
	#leftNav ul ul {padding: 10px 0}
	#leftNav ul ul li {padding-left: 30px; width: auto; height: auto; background:none; font-size:12px; min-height: 10px;}
	#leftNav a {color:#A06BAF; text-decoration:none;}
	#leftNav a:hover {text-decoration: underline;}
	#rightCol {float: right; background: url(images/bodyRight.jpg) no-repeat 1px 184px; min-height: 800px; width: 755px; font-family: Arial, Helvetica, sans-serif;}
	#heroImage {clear: both; background:url(images/right.jpg) no-repeat; width:755px; height: 426px;}
	#heroImage .booklink, #headerImage .booklink {display: block; float: right; width: 143px; height: 182px;}
	#headerImage {clear: both; background:url(images/style2head.jpg) no-repeat; width:755px; height: 184px;}
	#rightContent {clear: both; width: 678px;}
	#rightContent ul {padding-left: 30px;}
	#rightCol h1, #rightColSec h1 {background: url(images/purplebar.jpg) no-repeat; height: 29px; color: #FFF; font: 19px "Comic Sans MS", "Comic Sans", cursive; padding-left: 5px;}
	#rightCol h3, #rightColSec h3 {padding: 0; margin: 0; color: #41a526; font-size: 12px;}
	#rightCol a, #rightColSec a {text-decoration: none; color: #41a526; font-family: Arial, Helvetica, sans-serif;}
	#textInfo {margin-top: 10px;}
	.images li {display: inline; list-style: none; padding: 0 15px 0 15px;}
	.text {width: 170px; float: left; padding: 0 15px 0 22px;}

	

/* footer */
	#footerContainer {clear: both; float:right; width: 960px; height: 100px; background: #A06BAF url(images/footer.jpg) no-repeat right top; padding: 15px 0; margin: 0 auto;}
	#footerLeft {float: left; width: 760px;}
	.image {position: relative; top: -10px;}
	#footerContent {clear: both; margin: 15px 0 30px 50px; font: 12px Arial, Helvetica, sans-serif;}
	#footerContent li {list-style-type: none; float: left; display: inline; border-right: 1px solid #FFF; padding-right: 5px; margin-right: 5px;}
	#footerContent .lastItem {border-right: none;}
	#footerContent p {clear: left; color: #FFF;}
	#footerContent a {color: #FFF; text-decoration: none;}

/* modules */

	.breadcrumbs {padding-left: 0!important;margin-left: 0!important;margin-top: 10px;}
	.breadcrumbs li {display: inline; list-style: none;}
	.productImage {float: right; width: 250px;}
	.productImage img {width: 250px!important;}
	.image-zoom {display: none;}
	.more-views li {display: inline; list-style: none;}
	.listing-item {width: 135px; float: left; margin-right: 34px; margin-bottom: 20px; min-height: 300px;}
	.pager {float: left;}
	.view-by {float: right;}
	.add-to {display: none;}
	.catalog-listing {clear: both; margin: 20px 0;padding: 10px 0;}
	.product-shop h3 {margin: 2px 0;}
	.product-shop .description {font-size: 10px;}
	.product-shop .description a {display: none;}
	.product-shop button {border: 0;background: url(images/buynow.jpg) no-repeat; text-indent: -9999px; width: 72px; height: 21px;}
	.product-img-box { width: 250px; float: right; margin: 0 0 10px 10px;}
	.product-img-box ul {padding: 0!important;margin: 0!important;}
	.tagbox, .add-to-box, .add-to-cart-box strong, .add-to-cart-box strong, .add-to-cart-box legend {display: none;}
	.add-to-cart-box input {width: 90px;}
	.add-to-cart-box .form-button {clear: left;}
	.product-shop input .form-button {border: 0; background: url(images/buynow.jpg) no-repeat; width: 72px; height: 21px;}
	.one-page-checkout-progress ol {display: none;}
	.shipping-estimate {display: none;}
	.checkout-types li {list-style: none;}
	.checkoutButton {display: block; background: url(images/checkout.jpg) no-repeat; width: 154px; height: 40px; text-indent: -9999px; float: right;}
	#shopping-cart-table td, th {border-right: 1px solid #EAEAEA; padding: 0 5px; height: 30px; text-align: center;}
	#shopping-cart-table .last {text-align: right;}
	.guestRegister ul, .loginForm ul {list-style: none;}
	.guestRegister {width: 300px; float: left; }
	.loginForm {width: 300px; float: right;border-left: 1px solid #EAEAEA; padding-left: 20px;}
	.button-set {clear: both; width: 100%; text-align: right;}
	.messages ul, .messages {list-style: none;padding: 0!important; margin: 0!important; font-weight: bold; color: #A06BAF;}
	#checkoutSteps {padding: 0!important; margin: 0!important;}
	#checkoutSteps li {float: left; clear: both; width: 100%; margin-bottom: 4px; list-style: none;}
	#checkoutSteps .active h3 {background: #A06BAF; padding: 5px;color: #fff; clear: both;}
	#checkoutSteps h3 a {color: #E1E1E1;font-style: italic; font-size: 9px; border-left: 1px solid #E1E1E1;padding-left: 3px;}
	#checkoutSteps .active .step-count {padding: 2px; background: #CCB9D9; color: #A65BA0;}
	#checkoutSteps h3 {background: #CCB9D9; padding: 5px;color: #fff; clear: both;}
	#checkoutSteps .step-count {padding: 2px; background: #fff; color: #CCB9D9;}
	#checkoutSteps .back {display: none;}
	.pager {position: relative; clear: left;}
	.pager ol {list-style: none;}
	.pager ol li {display: inline;}
	.paginated {position: absolute; top: 180px; }
	.discount-codes {display: none;}
	.required {color: #700;}
#nav .level1 {display: none;}
.narrowed-category li {list-style: none; background: #BA94BD;}
.layered-nav {position: relative; left: 5px;}
.narrow-by li {list-style: none;}
.narrow-by dd {margin-left: 15px; width: 140px;}
.product-image img {border: 2px solid #A06BAF;}
#nav .level1 {display: none;}
.narrowed-category li {list-style: none; background: #B38CB9; padding: 3px; color: #fff;}
.layered-nav {position: relative; left: 5px;}
.narrow-by {padding: 5px; border-top: 1px solid #B38CB9;}
.narrow-by h4 {display: none;}
.narrow-by dl {position: relative; top: -10px;}
.narrow-by dt {font-weight: bold;}
.narrow-by li {list-style: none;}
.narrow-by dd {margin-left: 15px;}
.product-image img {border: 2px solid #A06BAF;}
.border-creator {width: 155px;}
.border-creator .actions {text-align: center; padding: 5px;}
#checkout-review-table {width: 100%;}
#checkout-review-table tfoot {padding-bottom: 20px;}
#checkout-review-table .productTitle {text-align: left;}
#checkout-review-table .itemQuantity {text-align: center;}
#checkout-review-table .subtotalTitle {text-align: right;}
#checkout-review-table th {font-weight: bold; font-size: 16px; text-align: center;}
#checkout-review-table tr {width: 500px;}
#checkout-review-table td.a-right {text-align: right;}
#checkout-review-table .productPrice {text-align: center!important;}
#checkout-review-table .productName {padding-left: 5px;}
#checkout-review-table .subTotal {padding-right: 5px;}
.narrow-by ol, .narrow-by li {margin: 0!important;}
.narrow-by .odd {margin-left: 5px!important;}
.narrowed-category, .actions {border: 1px solid #A06BAF;}
.actions {font-size: 9px;}
.border-creator h4 {display: none;}
.border-creator .last {display: none;}

.Minnie img, .Virgil img, .Sophie img, .Samantha img, .Jazzy img, .Theodore img, .Gabby img, .Calvin img, .Bo img, .Skyler img, .Lola img, .Chester img, .Earl img, .Brownie img, .Herbie img, .Scrappy img {width: 119px;}
.Minnie img {width: 105px;}
#name_box {clear: left!important; padding: 0;margin: 0!important;}
#add_name {margin: 0; width: 10px!important; margin-top: 10px;}
.price-box {font-size: 18px; font-weight: bold;}
.Herbie img, .Scrappy img {width: 112px;}