/* CSS Reset */
@import url("reset.css");
/* Custom fonts */
@import url("fonts.css");
/* slimbox css */
@import url("slimbox2.css");
/* cart styles */
@import url("cart.css");
/* General rules */
/*body { color:#1a3789; font-size:18px; font-family: Arial, Helvetica, sans-serif; background:url(/images/pptile.png); }*/
body { color:#1a3789; font-size:18px; font-family: Arial, Helvetica, sans-serif; background:url(http://www.nanny-annie-baby-furniture.com/images/background_deepblue.gif); }
/*body { color:#1a3789; font-size:18px; font-family: Arial, Helvetica, sans-serif; }*/
a { color:#BB006A; }
a:hover { color:#0A47DF; }
em { font-weight:bold; }
h1, h2 { font-family:'KronikaRegular', Arial, Helvetica, sans-serif; text-align: center;}
h1 { font-size:22px; }
h2 { font-size:17px; }
.comment { text-align:right; }
.baby { position: relative; float:right; margin-top:-80px; margin-left:30px; z-index: 10; }
.comment .from { font-size:16px; }
.mum ul { list-style:disc; margin:0 20px; }
.mum li { margin-left:20px; margin-bottom:10px; }
.mum li ul { list-style:circle; margin-top:5px; }
/* Container (center content, define boundaries) */
#container { margin:30px auto; width:1000px; overflow:hidden; }
#main, #top, #footer { border:2px solid #368BCC; background-color:#FDFEFD; }
#main { padding-top: 5px; }
/* Top */
#top { border-bottom:0; height:105px; -moz-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; border-radius:15px 15px 0 0; }
/* Footer */
#footer { font-size:8pt; border-top:0; padding:10px; text-align:center; -moz-border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px; border-radius:0 0 15px 15px; }
/* logo */
#logo { float:left; margin-top:2px; height:105px; }
#logo a { display:block; margin: 15px 15px 0px 25px; }
#logo span.siteurl { display:block; font-size:12px; color:blue; text-align:center; padding:0; margin:0; margin-top:18px; font-family:Verdana, Arial, Helvetica, sans-serif; }
/* Top Navigation */
#navmenu { float:right; padding:0px; padding-right:10px; margin-top:85px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#navmenu li { display:inline; font-size:12px; }
#navmenu a { padding:4px 4px 4px 8px; }
#navmenu a.home { border:0; }
/* Main section */
#main { border-style:dotted solid; /*min-height:820px;*/ border-top:none; }
/* topnav navigation */
#topnav, #topnav ul { width:996px; text-align:center; margin:0px; padding: 0px; background-image:url(/images/bluegrad_1.gif); background-position:left top; }
#topnav { margin-top:5px; height:96px; }
#topnav ul { display: table-row; }
#topnav li { display: table-cell; width: 124px; height: 48px; vertical-align:middle; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#topnav li.buttonStyle {background-image: url(/images/gradsep_1.gif); background-position:right top; background-repeat: no-repeat; }
#topnav li.buttonEnd {background-image: none; }
#topnav li a {color:white;}
#topnav li a:hover {color:red;}
/* sidebar for ads etc */
#sidebar { position: relative; top: 30px; display: block; float: right; width: 210px; height:100%; margin:5px 5px 5px 5px; padding: 3px 5px 5px 5px;}
.sideboxItem { display: inline-block; padding: 5px; margin: 5px; margin-left:-15px; background-color:#F7FBFE; border:2px dotted #D1F5E6; width: 210px;}
/* Content */
#content { margin: 10px; padding: 5px; position:relative; text-align:center; margin-top:0px; }
#content .topBlurb { text-align:left;}
#content .topBlurb p { margin:0px;}
#content .fastpost { position:absolute; right:5px; }
#content div { margin:0px 10px 10px 0px; background-color:#F7FBFE; border:2px dotted #D1F5E6; }

#content p, #content table { margin:15px; }
#content table td { padding:5px 10px; }
#content table tr { border-bottom:1px solid #F5D1E6; }
#content h2 { margin:15px 15px 15px 0; }
#content h1, #content h2 { margin:0px 10px; margin-bottom:5px; }
#content h1.welcome { color:#192a68; }
/* category headings */
#content h1.playpens { color:#e40000; }
#content h1.safetygates { color:#f001c0; }
#content h1.highchairs { color:#8600e4; }
#content h1.tableschairs { color:#0018ff; }
#content h1.cotsmattresses { color:#0074eb; }
#content h1.activities { color:#00b927; }
#content h1.strollersnursery { color:#ef8700; }
#content h1.lounges { color:#ff3c00; }
#content h1.xmas { color:#ff0000; }
#content h1.clearance { color:#123456; }
/*text at the top of the pages*/
#content span.topBlurb { color:black; display:block; margin:0px; margin-top:-5px; padding:7px; padding-top:0px; font-size:10pt; font-family:Verdana; }
/*specials headings*/
#content h2.specials { color:#d32031; }
#content h2.popular { color:#0a47df; }
#content div.specials, #content div.popular { text-align:center; }
#content div.specials .item , #content div.popular .item { width:170px; background-color:#fdfdfe; margin:5px; } 
#content div.itemlist { border:0; margin:10px 0 0 10px; }
#content .item { font-size:15px; width:170px; height:285px; display:inline-block; text-align:center; margin-top:0; margin-left:0; }
#content .item p { margin:5px; display:block; }
#content div.specials .item p , #content div.popular .item p { margin:0px; } 
#content .item .image { height:100px; overflow:hidden; }
#content .item .name { font-weight:bold; }
#content .item .toptext { height:70px; }
#content .item .cost { font-weight:bold; }
/*item costs*/
.cost .price { color:#28e; }
.cost .rrp { color:#f20; text-decoration:line-through; }
.cost .save { color:#080; }
.cost .free { color:#F00; font-size:17px; font-style:italic; text-transform:uppercase; }
#content .productinfo div { border:0; }
#content .productinfo div.pricebox { border:2px dotted #CC368B; width:200px; margin:0 auto; padding:10px; padding-bottom:0px; text-align:center; }
#content .productinfo div.pricebox a.checkPostLink { font-size:0.6em; color:blue; text-decoration:underline; }
/*moreinfo pages*/
#content .productinfo div.columnleft {float:left; margin:0px;}
#content .productinfo div.columnright {float:right; margin:0px;}
#content .productinfo div.floatfix {clear:both; overflow:hidden; height:1px;}
#content .productinfo div.descriptiontext { color:black; font-size:10pt; font-family:Verdana; text-align:left; }
/*faq*/
#content .faq .subheading { font-weight:bold; color:#1a3789; }
#content .faq ul { list-style:normal; }
#content .faq li { margin-left:15px; }
/*terms*/
#termsContent { font-size:8pt; color:black; }
#termsContent .termsTitle { font-weight:bold; font-size:1.4em; color:blue; display:block; width:100%; border-bottom:2px solid blue; margin-bottom:0.5em; }
#termsContent div.termsBox { border:none; background:transparent; margin-bottom:1.3em; text-align:left; }
#termsContent div.termsBox a.subTitle { text-decoration:none; font-weight:bold; color:blue; font-size:1.1em; display:block; text-align:left; margin-bottom:0.1em; }
/*specialsbox*/
#frontpageSpecialsLeft { float:left; margin:0!important; padding:0!important; width:316px; border:1px solid blue!important; height:190px; }
#frontpageSpecialsMiddle { float:left; margin:0!important; padding:0!important; width:316px; border:1px solid blue!important; height:190px; }
/*#frontpageSpecialsRight { float:left; margin:0!important; padding:0!important; width:316px; border:1px solid blue!important; height:190px; }*/
#frontpageSpecialsMixed { float:left; margin:0!important; padding:0!important; width:625px; border:none!important; height:190px; position:relative; }
#frontpageSpecialsRight { float:right; margin:0!important; padding:0!important; width:309px; border:none!important; height:179px; background-image:url(/images/RightBox-Border.jpg); padding-left:7px!important; padding-top:11px!important; }
#FS_container { width:100%; height:190px; border:none!important; }
#FS_container div { display:none; border:none!important; padding:0!important; margin:0!important; }
#FS_controls { padding: 2px 4px 0 !important; display:block!important; position:absolute; left:10px; bottom:11px; margin:0!important; border:none!important; }
#frontpageSpecialsLeft table { width:100%; }
#frontpageSpecialsMiddle table { width:100%; }
#frontpageSpecialsRight table { width:100%; }
#frontpageSpecialsLeft table, #frontpageSpecialsLeft p, #frontpageSpecialsLeft div, #frontpageSpecialsLeft table td, #frontpageSpecialsLeft table tr { padding:0px; margin:0px; border:none; }
#frontpageSpecialsMiddle table, #frontpageSpecialsMiddle p, #frontpageSpecialsMiddle div, #frontpageSpecialsMiddle table td, #frontpageSpecialsMiddle table tr  { padding:0px; margin:0px; border:none; }
#frontpageSpecialsRight table, #frontpageSpecialsRight p, #frontpageSpecialsRight div, #frontpageSpecialsRight table  td, #frontpageSpecialsRight table  tr { padding:0px; margin:0px; border:none; }
#frontpageSpecialsLeft table, #frontpageSpecialsLeft table td { height:100%; vertical-align:middle; }
#frontpageSpecialsMiddle table, #frontpageSpecialsMiddle table td { height:100%; vertical-align:middle; }
#frontpageSpecialsRight table, #frontpageSpecialsRight table td { height:100%; vertical-align:middle; }
/*clearfix*/
.clearfix { clear:both; height:0px; width:0px; }

/*checkout page*/
#content table.checkoutdetailstable {
	width:670px;
	margin:0 auto;
}
.checkoutdetailstable td.dtc1 {
	text-align:right;
}
.checkoutdetailstable td.dtc2 {
	text-align:left;
}
td.dtc2 input[type=text] {
	width:90%;
}

/*admin*/
div.adminItem {
	height:auto!important;
}
