/* 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:black;/*background:url(/images/pptile.png);*/ }
a { color:#0a47df; }
a:hover { color:#e7056f; }
em { font-weight:bold; font-style:normal; }
h1, h2 { font-family:'Lamebrain(BRK)Regular', Arial, Helvetica, sans-serif; }
h1 { font-size:35px; }
h2 { font-size:30px; }
/* Container (center content, define boundaries) */
#container { margin:50px auto; width:1000px; overflow:hidden; }
#main, #top, #footer { border:2px solid #cc368b; background-color:#F8F9FD; }
/* Top */
#top { border-bottom:0; height:40px; -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:8px; height:30px; }
#logo a { display:block; margin:0 10px; }
/* Top Navigation */
#navmenu { padding:10px; float:right; }
#navmenu li { display:inline; text-transform:lowercase; }
#navmenu a { padding:4px 4px 4px 8px; border-left:2px solid #cc368b; }
#navmenu a.home { border:0; }
#navmenu a:hover { text-decoration:underline overline; }
/* Main section */
#main { border-style:dotted solid; background:#F8F9FD url(/images/sidebar.png) repeat-y top left; min-height:630px; }
/* Sidebar navigation */
#sidebar { float:left; width:250px; text-align:center; height:100%; margin-top:65px; }
#sidebar a { margin:0 auto; text-indent:-9000px; display:block; width:100px; height:63px; background:url(/images/sidemenu.png) no-repeat; }
#sidebar a:hover { }
#sidebar li { display:block; padding:10px; }
/* css sprite positions */
#sidebar a.playpens { width:168px; background-position:0 0; }
#sidebar a.safetymats { width:214px; background-position:-168px 0; }
#sidebar a.safetygates { width:219px; background-position:-382px 0; }
#sidebar a.doorbarriers { width:238px; background-position:-602px 0; }
#sidebar a.accessories { width:211px; background-position:-840px 0; }
/* Content */
#content { margin-left:260px; margin-top:10px; position:relative;  }
#content .fastpost { position:absolute; right:5px; }
#content div { margin:0px 10px 10px 0px; background-color:#fef7fb; border:2px dotted #f5d1e6; }

#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:15px 10px; }
#content h1.welcome { color:#192a68; }
/* category headings */
#content h1.playpens { color:#ff2424; }
#content h1.mats { color:#fd36be; }
#content h1.gates { color:#299b1a; }
#content h1.barrier { color:#ff6000; }
#content h1.accessories { color:#0072ff; }
#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:220px; 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 .item .image { height:100px; overflow:hidden; }
#content .item .toptext { height:70px; }
#content .item .name { font-weight:bold; }
#content .item .cost { font-weight:bold; }
/*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; }
/*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; 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; }
/*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; }
#termsContent .termsTitle { font-weight:bold; font-size:1.4em; display:block; width:100%; border-bottom:2px solid blue; margin-bottom:0.5em; }
#termsContent div.termsBox { border:none; background:transparent; margin-bottom:1.3em; }
#termsContent div.termsBox a.subTitle { text-decoration:none; font-weight:bold; font-size:1.1em; display:block; text-align:left; margin-bottom:0.1em; }
