@charset "utf-8";
ul,li,p,img,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;border: 0; }
.clearfix:after { content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body { background: url(/diaperlovingmommies/images/bg.gif) repeat-y center center #a9ddff; margin: 0; font-family: Arial, Helvetica, sans-serif; }
a { color: #333; }
a:hover { color: #000; }
#wrap { width: 940px; margin: auto; }
#head { position: relative; }
#head img { margin: auto; display: block; border: none; float:left; }
#head .left { width: 360px; float:left; position: relative; }
#head .desc { background: url(/diaperlovingmommies/images/index_16.gif) no-repeat; height: 291px; clear:left; }
#head .desc p { color: #fff; font-size: 14px; font-weight: bold; padding: 5px 20px; text-shadow: 2px 2px 2px #0c496a; line-height: 17px; }
#head .right { background: url(/diaperlovingmommies/images/index_15.gif); height: 388px; width: 580px; float:left;padding-top: 30px; position: relative; }
#head .right .trailer-box { width:514px; height:320px; padding: 1px; margin: 0 0 0 0; background: #0E6BA1; border: 3px solid #0f4564; position: absolute; top: 65px; left: 21px; }
#head .right h3 { color: #fff; text-align: center; padding: 5px 0; position: relative; }
#head p.update { position: absolute; top: 7px; left: 30px; font-weight: bold; }
#head p.update span { color:#0c6a9f; }

.tbl { position: relative; clear: both;background: url(/diaperlovingmommies/images/index_20.gif) repeat-y;  }
.tbl .thumbs { position: relative; clear: both; }
.tbl img { display: block; }
.tbl .bottom { margin: 0 21px; clear:left; }
.tbl .bottom img { float:left; margin: 2px 0 2px 2px; display: inline; }
.tbl img.left { float:left; margin: 2px 0 0 23px;display: inline; }
.tbl img.right { float:left; margin: 2px 0 0 2px;display: inline; }
.tbl .desc { background:url(/diaperlovingmommies/images/index_19.gif) no-repeat 0 0; height: 75px; color: #fff; font-size: 12px; font-weight: bold; padding: 0 22px 0 22px; }
.tbl .desc p { margin: 0px 2px 5px 2px; overflow: auto; height: 69px; padding: 0 10px; }
.tbl img.ducks { position: absolute; bottom: 55px; left: 22px; }
.tbl img.logo { position: absolute; bottom: 230px; left: 200px; }
.tbl .ratings { position: absolute; top: 0px; right: 40px; }
.tbl .ratings p { float:left; font-weight: bold; margin: 20px 10px; }
.tbl .ratings span { width: 192px; height: 55px; background: url(/diaperlovingmommies/images/ratings.gif) no-repeat 0 -55px; float:left; position:relative; }
.tbl .ratings span span { background-position: 0 0; }
.tbl h2 { position: absolute; top: 14px; left: 30px; font-size: 22px; color: #0b4565; }


h3.between { font-size: 22px; }
h3.between a { display: block; padding: 20px; text-align: center; color: #cc0066;text-decoration: none; }
h3.between a:hover { color: #000; }
h3.between a span { color: #000;font-size: 18px;text-decoration: none;display: block; }

h2.main { border-bottom: 2px solid #006097; margin: 0 30px; clear:left; font-size: 14px; }

#footer { clear: both; }
#footer img { border: none; }

#join { clear:left; }
#join .left { float:left; width: 470px; margin: 0 0 0 25px; height: 455px; display: inline; background: url(/diaperlovingmommies/images/join_left.jpg) no-repeat; }
#join .left p { margin: 71px 0  0 148px; height: 41px; font-size: 13px; font-weight: bold; color: #333; text-shadow: 1px 1px 1px #fff; }
#join .form { float:left; display: inline; margin: 0 0 20px 20px; position: relative;padding: 10px 15px 25px 15px;background: #FFF;border: 5px solid #3285BB; }
#join .form img { display: block; }
#join .stats { margin-left: 14px; margin-bottom: 20px; }
#join .stats p { float:left; width: 127px; border: 1px solid #55a9da;-moz-border-radius: 6px; -webkit-border-radius: 6px; margin-left: 10px; font-size: 13px; font-weight: bold; padding: 5px; text-align: center; display: inline; }
#join .stats p span { text-align: center; display: block; font-size: 20px; background: #3088b9; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 4px 0 0 0; color: #fff; }

ul#updates { list-style: none; clear:left; padding: 0 0 0 31px; }
ul#updates li { float:left; width: 204px; margin: 8px; display: inline; } 
ul#updates li:hover { -moz-box-shadow: 0px 0px 5px #006097;  -webkit-box-shadow: 0px 0px 5px #006097; }
ul#updates li img { display: block; border: 2px solid #3590c2; }
ul#updates li p { text-align: center; font-weight: bold; font-size: 12px; padding: 3px 0 4px 0; text-transform: uppercase; background: #3590c2; color: #fff; }
ul#updates li p a { color: #FFF;text-decoration: none; }

#sites { margin: 20px auto; width: 830px; text-align: center; color: #000; }
#sites h2, #sites h4 { clear: both; text-align: center; margin: 0; padding:0; line-height: normal; font-size: 22px; }
#sites a { color: #009; }
#sites a:hover { text-decoration: none; color: #000; }
#sites .info_text { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
#sites ul { list-style: none; padding: 0; margin: 0; width: 830px; }
#sites ul li { float:left; margin: 7px 5px 2px 5px; display: inline; text-align: center; padding:5px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#sites ul li a { font-weight: bold; }
#sites ul li p { width: 181px; font-size: 12px; font-weight: normal; margin-top:6px; height: 46px; }
#sites ul li img { display: block; border: 1px solid #d2e7f2; clear: both; }
#sites ul li a:hover img { border: 1px dotted #000; }
#sites ul.bigsites { clear: both; margin-bottom: 25px; font-weight: bold; }
#sites ul.bigsites li p { width: 385px; font-size: 14px; line-height: 1.1em; }
#sites ul.bigsites p a { display: block; font-size: 16px; padding: 5px 2px; }
.pintro { color: #000;font-size: 13px;line-height: 18px;margin: 0 30px 5px 30px; }

#common_footer { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; margin-top: 15px; }
#common_footer p { margin: 0; padding-bottom: 15px; }
#common_footer p.common_copyright { }
#common_footer p.comfortable { color: #000;font-size: 12px;font-weight: bold;font-family: Verdana, Geneva, sans-serif; }
#common_footer a { color: #FF339B; text-decoration: underline; }
#common_footer a:hover { color: #000; text-decoration: none; }