/* clearing */
.stretch,.clear {
clear:both;
height:1px;
font-size:15px;
line-height:1px;
margin:0;
padding:0;
}

.clearfix:after {
clear:both;
height:0;
display:block;
visibility:hidden;
content:".";
}

.accessibility {
position:absolute;
top:-999em;
left:-999em;
}

/* END FORM ELEMENTS 
 SITE SPECIFIC LAYOUT */
body {
font-family:Arial, Helvetica, sans-serif;
font-size:76%;
line-height:1em;
color:#333;
text-align:center;
background:#eee;


margin:0;
padding:0;
}

img {
border:0;
}

/* LINKS */
a,a:link,a:active {
color:#441A1A;
font-family:arial, serif;
}

a:visited {
background-color:transparent;
}

a.img_link {
background:none;
}

#categories a {
font-size:1.1em;
}

/* END LINKS 
 HEADINGS */
h1 {
font-size:1.8em;
line-height:1.5em;
color:#000;
font-family:georgia, times;
font-weight:100;
margin:0 0 0.5em;
padding:0;
}

h2 {
font-size:1.5em;
line-height:1.5em;
font-family:georgia, times;
color:#000;
font-weight:100;
margin:0 0 0.5em;
padding:0;
}

h3 {
font-family:georgia, Times;
font-size:1.3em;
line-height:1.3em;
color:#441A1A;
margin:0 0 0.5em;
padding:0;
}

h4 {
font-size:1.2em;
line-height:1.3em;
color:#441A1A;
margin:0 0 0.25em;
padding:0;
}

h5 {
font-size:1.1em;
line-height:1.3em;
color:#000;
margin:0 0 0.25em;
padding:0;
}

h6 {
font-size:1em;
line-height:1.3em;
color:#000;
margin:0 0 0.25em;
padding:0;
}

blockquote {
margin-left:10px;
border-left:10px solid #ddd;
}

pre {
font-family:monospace;
font-size:1em;
}

em,i {
font-style:italic;
}

code {
font-family:"Courier New", Courier, monospace;
font-size:1em;
white-space:pre;
}

ul li {
margin:0 0 0.25em 30px;
padding:0;
}

ol li {
font-size:1em;
margin:0 0 0.25em 30px;
padding:0;
}

dl dt {
font-weight:700;
margin:0.25em 0;
padding:0;
}

dl dd {
margin:0 0 0 30px;
padding:0;
}

/* END LISTS 
 TABLE */
table {
font-size:1em;
margin:0 0 1.5em;
padding:0;
}

table caption {
font-weight:700;
margin:0;
padding:0 0 1.5em;
}

th {
font-weight:700;
text-align:left;
}

div.hr {
height:1px;
border-bottom:1px dotted #000;
margin:1.5em 10px;
}

/* END TYPOGRAPHY */
.normalprice,.productSpecialPrice {
color:#555555;
font-family:georgia, times, serif;
}

.normalprice {
font-size:1.2em;
color:#555;

}

.itemTitle a {
color:#441A1A;
font-size:0.8em;
}

#footer2 p a {
color:#A08888;
}

/* FORM ELEMENTS */
form {
margin:0;
padding:0;
}

form div,form p {
font-size:1em;
margin:0 0 1em;
padding:0;
}

fieldset {
border:1px solid #eee;
margin:0 0 1.5em;
padding:5px 10px;
}

fieldset legend {
background-color:#FFF;
color:#441A1A;
font-family:Georgia;
font-weight:400;
font-size:17px;
line-height:20px;
margin:10px;
padding:0;
}

* html fieldset legend {
margin:0 0 10px -10px;
}

fieldset ul {
list-style:none;
margin:0 0 1.5em;
padding:0;
}

fieldset ul li {
list-style:none;
margin:0 0 0.5em;
padding:0;
}

input,select,textarea {
font-size:1em;
font-family:arial, helvetica, verdana, sans-serif;
margin:0;
padding:2px;
}

input,select {
vertical-align:middle;
}

textarea {
width:200px;
height:8em;
}

input.file {
width:250px;
height:auto;
}

input.readonly {
background-color:transparent;
border:none;
}

input.button {
width:10em;
background-color:#ddd;
border:1px solid #000;
}

input.image {
width:auto;
height:auto;
border:none;
}

form div.submit {
margin:1em 0;
}

form div.submit input {
width:15em;
height:2em;
}

#contactUsDefault .inputLabel {
margin-top:10px;
}

div#page {
width:962px;
text-align:center;
background:#FFF;
margin:0px auto;
padding:0;
padding-left: 7px;
padding-right: 7px;
}

/* HEADER */
div#header {
color:#FFF;
background:#fff;
border-bottom:1px solid #DDDDDD;

height:108px;
text-align:left;
margin:0;
padding:20px 0 0 20px;
}

div#branding {
float:left;
width:323px;
height:80px;
text-align:left;
margin:0;
padding:10px 0 10px 2px;
}

div#search {

margin:0;
padding:30px 0 0 0;
}

/* END HEADER 
 CONTENT 
 MAIN 
 END MAIN 
 SUB 
 END SUB 
 END CONTENT 
 FOOTER */
div#footer {
color:#FFFFFF;
height:159px;
padding-top:36px;
}

div#footer p {
font-size:0.8em;
margin:0;
padding:15px;
}

div#footerspan {
border-bottom:1px solid #DDDDDD;
display:block;
margin-left:20px;
margin-right:20px;
padding-top:20px;
}

.footer_info,.footer_info_last {
text-align:left;
font-size:0.8em;
display:block;
width:155px;
height:90px;
color:#79766d;
float:left;
border-right:solid 1px #d4ceb9;
padding:13px;
margin-top:15px;
}

.footer_info h3,.footer_info_last h3 {
font-family:georgia;
font-size:1.2em;
color:#484741;
}

.footer_info_last {
border-right:none;
}

/* END FOOTER 
 FOOTER2 */
div#footer2 {
color:#ddd;

}

div#footer2 p {
color:#a08888;
text-align:right;
font-size:0.8em;
margin:0;
padding:10px 15px 15px;
}

/* END FOOTER2 
 END LAYOUT 
 UL.SUBNAV */
ul.subnav {
font-size:0.8em;
list-style:none;
margin:0;
padding:0;
}

ul.subnav li {
list-style:none;
margin:0 0 1em;
padding:0;
}

ul.subnav li a,ul.subnav li a:link,ul.subnav li a:visited,ul.subnav li a:active {
text-decoration:none;
font-weight:700;
color:#000;
}

ul.subnav li strong {
background:url("../i/subnav-highlight.gif") left top no-repeat transparent;
padding:0 0 0 12px;
}

ul.subnav li strong a,ul.subnav li strong a:link,ul.subnav li strong a:visited,ul.subnav li strong a:active {
color:#FFF;
background-color:#000;
}

/* END UL.SUBNAV 
 topnav*/


.centerBoxContentsSpecials,#topnav {
line-height:1.4em;

}


#topnav a {
font-family:arial, Arial, Helvetica, sans-serif;
font-size:14px;
color:#645858;
text-decoration:none;
float:left;
background:url("../images/toptabbgleft.gif") no-repeat left top;
padding:0 0 0 6px;
margin-right: 5px;
}

#topnav a span {
	float:left;
	display:block;
	background:url("../images/toptabbgright.gif") no-repeat right top;
	padding:8px 15px 4px 10px;
	margin-right:2px;
	
	}
	
#search #topnav a:hover {
	background-position:0% -31px;
	text-decoration: none;
	}

#topnav a:hover span {
	background-position:100% -31px;
	text-decoration: none;
	}


#topnav a.shoppingcart {
font-family:arial, Arial, Helvetica, sans-serif;
font-size:14px;
color:#ddddaa;
text-decoration:none;
float:left;
background:url("../images/carttabbgleft.gif") no-repeat left top;
padding:0 0 0 6px;
}

#topnav a.shoppingcart span {
	float:left;
	display:block;
	background:url("../images/carttabbgright.gif") no-repeat right top;
	padding:8px 55px 4px 10px;
	margin-right:2px;
	
	}
	
#search #topnav a.shoppingcart:hover {
	background-position:0% -31px;
	text-decoration: none;
	color:#fff;
	}

#topnav a:hover span {
	background-position:100% -31px;
	text-decoration: none;
	}








/* end topnav*/
#tollfree {
display:block;
color:#000;
float:left;
margin-left:110px;
margin-right:5px;
margin-top:17px;
font-weight:700;
}

#PPECbutton {
display:block;
margin-left:570px;
}

/* NAV */
div#nav {
font-size:0.8em;
float:left;
width:170px;
display:inline;
margin-top:5px;
}

div#nav div.wrapper {
width:100%;
}

div#nav ul {
width:100%;
line-height:1em;
list-style:circle;
margin:0;
padding:0;
}

div#nav li {
display:block;
line-height:1em;
font-size:1.1em;
border-bottom:solid 1px #ddd;
margin:0;
padding:0;
}

div#nav a,div#nav a:link,div#nav a:active,div#nav a:visited {
display:block;
font-weight:700;
text-decoration:none;
color:#441a1a;

background-repeat:no-repeat;
margin:0;
padding:12px 10px 12px 25px;
}



div#categories a:visited,div#categories a:link {
background:url(../images/leftnavbg.jpg);

}

div#categories a:hover {
background:url(../images/leftnavbg.jpg) 0 -60px;

}

div#nav strong {
display:block;
color:#FFF;

}

div#nav strong a,div#nav strong a:link,div#nav strong a:active,div#nav strong a:visited,div#nav strong a:hover {
color:#FFF;
text-decoration:underline;
background-color:#e55083;
}

div ul#subnav {
border:none;
background: #eee;
margin-top:20px;
height: 200px;
padding-top:20px;
}

ul#subnav li {
border-bottom:none;
}

ul#subnav a,ul#subnav a:link,ul#subnav a:active,ul#subnav a:visited {
display:block;
font-weight:700;
text-decoration:none;
color:#441a1a;

margin:0;
padding:12px 10px 5px 25px;
}

/* END NAV 
 NAV BAR ON THE LEFT AND ONE COLUMN OF CONTENT */
#testimonial_header h1 {
font-size:11px;
}

#animation_flash {
margin-left:-12px;
margin-top:-7px;
}

#shippingbanner {
margin-bottom:10px;
margin-left:0px;
margin-top:10px;
}

#shipping_notice {
background:transparent url(../images/securecards.gif) no-repeat scroll 0 0;
height:50px;
margin-left:555px;
margin-top:-20px;
text-align:center;
width:350px;
}

#testimonials {
background:#fff;
margin:15px 10px 5px;
padding:15px;
}

#attrubutesbutton {
margin-left:10px;
}

#sendtoafriend {
margin-left:10px;
padding-left:15px;
background:url(http://code.diapercakesmall.com/mail/email.gif) left no-repeat;
}

#sendtoafriend a {
color:#999;
}

#testimonial_header {
margin-left:670px;
}

#nav a#secure_link {
margin-left:10px;
background:none;
padding:20px 0 0;
}

div#content {
position:relative;
width:962px;
text-align:left;

background-repeat:repeat-y;
margin:0 auto;
padding:0;
}

div#main {
float:right;
width:770px;
display:inline;
padding-right:10px;
padding-top:15px;
}

#col1 {
width:300px;
padding-right:10px;
margin-top:10px;
float:left;
border-right:1px #d8dce2 solid;
clear:both;
}

#col2 {
width:440px;
margin-top:10px;
float:left;
padding-left:9px;
position:relative;
}

div.centerBoxContentsSpecials {
width:300px;
margin-bottom:25px;

}

#productMainImage {
float:left;
width:340px;
}

#product_info_right {
display:block;
float:left;
width:390px;
margin-left:20px;
}

#featured_product_h {
background:#ddd;
padding-left:10px;
height:30px;
}

#onsale_h {
background:#ddd;
padding-left:10px;
height:30px;
}

#new_h {
background:#ddd;
padding-left:10px;
height:30px;
}


#beatuful_gift {
display:block;
background:url('../images/beautiful_gift_bg.gif');
width:200px;
background-repeat:no-repeat;
padding-top:80px;
float:left;
}

#beatuful_gift li {
padding-bottom:32px;
}

#indexDefaultMainContent {
background:transparent url(../images/giftpackagesbg.jpg) repeat scroll 0 0;
float:left;
font-size:13px;
height:160px;
margin-left:0;
margin-top:0;
padding-left:290px;
padding-top:50px;
width:150px;
}

#indexDefaultMainContent p {
line-height:16px;
margin-bottom:13px;
}

indexDefaultMainContent h1 {
margin-top:5px;
}

.line {
display:block;
margin-top:30px;
color:#d8dce2;
background-color:#d8dce2;
height:1px;
border:0;
clear:both;
}

.featured_desc {
line-height:normal;
}

.featured_prod_name a {
font-size:1.4em;
color:#000;
line-height:1em;
}

.prod_price {
font-size:1.2em;
line-height:1.6em;
}

#topnav a:hover {
text-decoration:underline;
color:#000;
}

#search-site {
border:1px solid #b9a79c;
display:inline;
background:#F7F3E8 none repeat scroll 0 0;
width:185px;
}

#submit {
border:1px solid #b9a79c;
background:#f2eddb;
height:22px;
width:52px;
}

#submit:hover {
border:1px solid #d4afaf;
background:#fff;
}

#cartContentsDisplay {
border-collapse:collapse;
}

#cartContentsDisplay td,th {
border:1px solid #aaa;
color:#333;
padding:.5em;
}

#cartContentsDisplay th {
background-color:#eee;
color:#783333;
}

#cartSubTotal {
float:right;
font-weight:700;
font-size:1.1em;
}

#gglcheckout {
margin-top:-60px;
margin-bottom:30px;
}

#productDescription {
line-height:1.8em;
}

#productAdditionalImages a {
text-decoration:none;
color:#999;
font-family:Arial, Helvetica, sans-serif;
}

.imgLink,.imgLinkAdditional {
margin-left:95px;
margin-top:10px;
padding-left:18px;
color:#999;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/zoom.gif);
background-repeat:no-repeat;
}

#productMainImage img {
margin-bottom:20px;
}

#sharelink {
margin-left:5px;
margin-bottom:10px;
display:block;
}

.tabTable a img {
border:solid 3px #fff;
margin:5px;
}

.tabTable a:hover img {
border:solid 3px #F3EDDD;
}

.navNextPrevList {
display:inline;
color:#ccc;
}

.navNextPrevList a {
font-family:arial;
color:#ccc;
}

.navNextPrevCounter {
display:inline;
color:#999;
padding-left:5px;
padding-right:5px;
}

.allproductslink {
padding-right:10px;
}

#flash {
padding-bottom:10px;
}

#news {
margin-top:10px;
margin-bottom:15px;
clear:left;
border:1px solid #eed;
background:#ffffdf;
padding:15px;
}

.item {
width:170px;
margin-right:10px;
display:block;
float:left;
height:320px;
overflow:hidden;
}

#productsListingBottomNumber {
clear:left;
}

.price {
font-size:18px;
font-family:Georgia, Times,serif;
}

span.normalprice,span.productSpecialPrice {
font-size:14px;
}

span.productPriceDiscount {
margin-top:5px;
font-family:arial, sans-serif;
font-size:12px;
color:#999;
}

#productsListingListingTopLinks,#productsListingListingBottomLinks {
margin-top:10px;
margin-bottom:10px;
}

.navSplitPagesLinks a,.navSplitPagesLinks strong {
background:#f3eddd ;
border:solid 1px #c4c0b2;
padding:5px;
}

.navSplitPagesLinks a:hover {
background:#c1df70;
}

.wrapperAttribsOptions {
margin:-35px 0 0;
padding:0;
}

.attributesComments {
font-size:14px;
margin-bottom:40px;
}

.attribsInput {
font-size:14px;
}

.footer_info a,.footer_info_last a {
color:#788CAC;
}

#diapersimages {
background-image:url("http://diapercakesmall.com/images/diapers.jpg");
width:560px;
height:180px;
}

#livesupport {
margin-left:0;
}

ul#subnav div#livesupport a {
background:none;
padding:7px;
}

#createAcctDefault label {
clear:both;
display:block;
float:left;
text-align:right;
width:130px;
margin:0 0 5px;
padding:3px 5px;
}

#accountcheckout fieldset form {
width:250px;
}

#addressBookProcessDefault div.buttonRow input {
float:none;
margin:0;
padding:0;
}

#accountcheckout {
width:300px;
float:right;
}

#easycheckout {
width:350px;
float:left;
}

#easycheckout fieldset {
min-height:300px;
}

#rightsidepayement {
width:240px;
float:right;
margin-left:20px;
}

.lineTitle {
margin:0 0 5px;
}

#comments textarea {
width:600px;
height:80px;
}

#checkoutConfirmDefault #checkoutShipto {
float:right;
width:360px;
}

#checkoutConfirmDefault #checkoutBillto {
float:left;
width:360px;
}

#createAcctDefault .back {
padding-top:8px;
}

#accountcheckout label,#checkoutPayment label {
line-height:19px;
}

#shoppingCartDefault .forward {
float:right;
width:200px;
}

#dc_googlecheckout {
float:right;
margin-right:15px;
}

#dc_paypal {
float:right;
margin-right:30px;
margin-top:18px;
}

#contactname,#email-address,#enquiry {
float:left;
margin-bottom:5px;
margin-top:3px;
}

#enquiry {
clear:both;
width:200px;
}

#contactUsForm {
border:1px solid #eee;
padding:10px;
}

#contactUsDefault form {
width:500px;
}

#shipping_notice span {
margin-left:-9000px;
}

#imglarge img {
margin-top:100px;
}

#itemnumber {
font-size:11px;
color:#999;
}

div.additionalImages img {
border:solid 1px #ddd;
}

.centerBoxContentsCrossSell .itemTitle {
width:170px;
}

#indexProductListCatDescription {
line-height:22px;
margin-bottom:15px;
}

#indexProductListCatDescription img {
margin-left:-7px;
}

.clearfix,#contactUsDefault input,textarea {
display:block;
}

span.accesskey,a:hover,#productMainImage a {
text-decoration:none;
}

div,td {
font-size:1em;
}

p,ol {
font-size:12px;
line-height:1.4em;
margin:0 0 1.5em;
padding:0;
}

strong,b,label,.totalBox {
font-weight:700;
}

ul,dl {
line-height:1.4em;
margin:0 0 1.5em;
padding:0;
}

hr,#productAttributes,div#local,div#sub,.productListing-rowheading,.hiddenField,.displaynone {
display:none;
}

input.check,input.radio {
width:auto;
height:auto;
border:none;
margin:0;
}

#contactUsDefault textarea,.listingDescription {

}

ul.subnav li a:hover,ul#subnav a:hover {
text-decoration:underline;
}

* html div#nav,* html div#nav li {
height:1%;
}

#specialsDefault div,#crossell,.centerBoxContentsCrossSell,span.alert,#cartImage,#messg,div.additionalImages {
float:left;
}



.productListing-odd td,.productListing-even td {
border-bottom:dotted 1px #ccc;
}

#createAcctDefault input,select,#addressBookProcessDefault input,select,#accountPassword input,select,#loginDefault input,select,#checkoutNewAddress input,select,#checkoutPayment input,select {
display:block;
float:left;
margin:0 0 5px;
padding:3px 5px;
}

.clearBoth,.inputLabelPayment {
clear:both;
}

#checkoutBillto address,#checkoutShipto address,checkoutShipAddressDefault address,#checkoutPayAddressDefault address {
border:1px solid #ddd;
font-size:17px;
font-style:normal;
line-height:18px;
width:300px;
background:#ffd;
padding:10px;
}

#cartProdTitle,#banner {
float:left;
clear:both;
}


.centerBoxContentsNew {
float:left;
padding:5px;
text-align:center;
width:115px;
}

#whatsNew {
	clear: both;
	margin-top:15px;
}
.centerBoxContentsFeatured {
	float:left;
	width:140px;
	margin-bottom:10px;
	text-align:center;
	
}
#welcometext {
	clear:both;
	}

#featuredProducts {
	margin-bottom: 10px;
	width:448px;
	
}
#featuredProducts .line {
	margin-top:10px;
}

#topnav {
	padding-top:15px;
}


.centerBoxContentsAlsoPurch {
	float:left;
}

#featuredProducts a {
color:#7D2F2F;
font-family:arial;
font-size:14px;
line-height:18px;
text-decoration:none;
}

#featuredProducts a:hover {
	background: #e5e3ae;
}

.special_info {
	float:left;
	width:140px;
	
}
.centerBoxContentsSpecials a {
	float:left;
}

.special_info .normalprice {
	text-decoration:line-through;
}
.special_info a {
	color:#7D2F2F;
font-family:arial;
font-size:14px;
line-height:18px;
text-decoration:none;
margin-bottom:10px;
}

.special_info a:hover {
	background: #e5e3ae;
}

.centerBoxContentsNew a {
		color:#7D2F2F;
font-family:arial;
font-size:12px;
line-height:14px;
text-decoration:none;
}

.centerBoxContentsNew a:hover {
	background: #e5e3ae;
}

.centerBoxContentsNew span {
	display: none;
}


#bigfooter {
	background: #fff;
}






/* Most common stuff you'll need to change Coda slider */

	.coda-slider-wrapper { padding: 0px 0; margin-top:-10px; height:267px;}
	
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 257px; overflow: auto !important; padding-right: 0px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 767px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 767px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 0px }
	#coda-nav-1 {
		float:left;
		
	margin-top:225px;
	position:absolute;
	width:200px;
	z-index:100;
	}
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { display: none ; background: #000; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { background: url("../images/slide-button-on.gif"); width:20px; height:20px;  }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 0px }
	
	/* Preloader */
	.coda-slider p.loading { padding: 0px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin:auto auto auto 450px; overflow: hidden; }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a {  background: url("../images/slide-button-off.gif"); width:20px; height:20px; outline: none;  display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: hidden }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: none; text-align: center; text-decoration: none }
	
	
	
	
	#logo  {
	font-size:40px;
	margin-top:10px
}
#logo a {
	text-decoration: none;
}

	