/* Copyright (c) 2010 AOL Inc. // Authors : Michael Wolstat, Stephen Rouse, Sobia Ali

----------------------------------------------- */

/* RESET
----------------------------------------------- */

html, body, div, span, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, 
em, font, img, strong, 
object, iframe, b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input
table, tbody, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
ol, ul {list-style:none;}
:focus {outline:0;}
table {border-collapse:collapse; border-spacing:0;}
img {-ms-interpolation-mode:bicubic;} 

/* TYPOGRAPHY 
----------------------------------------------- */
body {font:13px/15px Helvetica, Arial, sans-serif; color:#333}
h1 {font-size:24px; letter-spacing:-0.5px; line-height:30px;}
h2 {font-size:24px; line-height:30px; letter-spacing:-0.5px;}
h3 {font-size:22px; line-height:24px}
h4 {font-size:18px; line-height:20px}
h5 {font-size:13px; line-height:20px}
h6 {font-size:14px; line-height:20px}
a {color:#87ab34; text-decoration:none;} 
a:hover {text-decoration:underline}
p {line-height:16px;padding-bottom:12px}
.byline {color:#555;}
.quigo-ad h4 {font-size:13px;}
.button span {font-size:14px}
#cod-promo h3 {font-size:19px}
#main-column, #cod-promo h4, #cod-promo ul li, #cod-promo p {font-size:12px}
.copyright, .legal-links li {color:#888} 
.button span, .button {color:#FFF; text-decoration:none;} 
.button:hover {text-decoration:none;}

/* BACKGROUND SPRITE 
----------------------------------------------- */
.button, #footer .aolf, #side-column h3, #surphaceRelated {background-image:url('http://www.blogsmithmedia.com/www.goodmeals.com/media/goodmeals-sprite.png');}
#container #content {background:url("http://www.blogsmithmedia.com/www.goodmeals.com/media/babies-bg-line.png") repeat-y scroll 0 0 transparent;}

/* MAIN LAYOUT 
----------------------------------------------- */
html {background-color:#FFFFFF; background-position:0 -900px; background-repeat:repeat-x;}
body {background:#ffffff;}
#container {margin:0 auto; text-align:left; width:976px;}
#container #header {margin-bottom:35px;}
#content #nav-column {display:none;} /*Currently Not being used*/
#content #main-column {width:608px; float:left; display:inline; margin-left:16px;}
#content #side-column {width:320px; float:right; display:inline; margin-right:16px;} 
#footer {clear:both; background-color:#fff;}

/* GENERIC STYLES/CLASSES/MODULES 
----------------------------------------------- */
.clrFx {*zoom:1;}
.clrFx:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clr {font-size:1px; line-height:1px; background:transparent; height:1px !important; margin:0;border:0 !important}
.hide {display:none;}
.offset {position:absolute; left:-2000px;}
.button {background-position:28px 300px; clear:both; height:34px; overflow:hidden; padding:0 25px 0 15px; display:inline-block; background-color:#88ab00;}
.button span {height:34px; line-height:35px; padding:0; display:inline-block; cursor:pointer;}
.module {margin:0 0 40px 0; clear:both;}
.module-head, .module-body, .module-list, .module-footer {clear:both;}
#main-column h1 {border-bottom:1px solid #DFDFDF; line-height:24px; margin:0 18px 25px 0; padding-bottom:15px;}
#main-column .module h3{margin-top:20px; border-bottom:solid 2px #333}
#side-column .module {margin:0 0 30px 0}
#side-column .module-head {margin-bottom:18px}
#side-column h3 {background-repeat:no-repeat;text-indent:-9999px;height:30px;width:100%;}

/* ADS 
----------------------------------------------- */
.header-ad {height:auto; background-color:#f0f0f0; text-align:center; overflow:hidden;}
.header-ad #adsDiv0 {margin:0 auto;}
.side-ad {padding:10px; background:#EAEAEA}
.side-ad span {font-size:10px;}
.quigo-ad {background-color:#EAEAEA; overflow:hidden; margin-bottom:40px;}
#side-column .quigo-ad .module-head {margin:0;}
.quigo-ad h4 {padding:15px 12px 5px;}
.imu .header h3 {margin: 0 0 15px 0}
.imu img {margin: 0 15px 15px 0; float:left;}
.promo-unit {position:relative;float:right;width:215px;margin:27px 8px 0 0;}
.promo-unit span {position:absolute;top:0;left:0;}
.promo-unit {margin:0 0 0 20px;}

/* POSTS 
----------------------------------------------- */
.post {margin: 0 18px 30px 0;padding:0 0 30px;border-bottom:3px solid #dfdfdf;clear:both;}
.post h2, #permalink h1, h3 {}
.post .byline {padding:0 0 16px;}
.post .post-body {border-bottom:solid 1px #dfdfdf; padding-bottom:0px; margin-bottom:0px; overflow:hidden;}
.post .comment-count {background-position:-664px -368px; background-color:#00aeef; float:right; display:inline-block; margin:5px 0 16px 30px; padding:0 0 0 10px; height:36px; line-height:30px}
.post .comment-count span {background-position:100% -368px; display:inline-block; height:36px; padding-right:10px; background-color:#00aeef}
.post .meta {padding:0 0 16px;}
.post .meta p {padding:0;}
.post .button {margin:20px 0;}
.post .promoUnit {margin:0 0 0 20px}
.post img {display:inline; float:left; margin:0 15px 15px 0;}
.post .photo-wide {display:block; text-align:left}
.post .photo .cap, .post .photo-slim .cap, .post .photo-wide .cap {padding-bottom:10px; margin:0}
.post .photo-wide .cap {text-align:left; display:inline-block; margin:0 auto}
.post .photo-wide .cap img {display:block}
.post .cap span {font:normal 10px/14px sans-serif; color:#999; display:block; width:320px}
.post .photo-slim .cap span {width:220px}
.post .photo-wide .cap span {width:350px}

/* ADD THIS 
----------------------------------------------- */
.addthis_default_style {padding:12px 0 20px;clear:both}
.addthis_button_print {padding-left:0px !important}
.addthis_default_style .at300m {padding:0px !important}
.addthis_separator {margin:0px !important}
.button_print {display:block;width:16px;height:16px;background-position:-212px -750px;float:left}
.addThis_toolbox a {font-size:12px;margin:0 4px 0 0!important;color:#2864B4}

/* PERMALINK 
----------------------------------------------- */
#permalink .aol-addthis {margin:0; padding:0 0 5px 0;}
#permalink .post {border:none;padding-bottom:0;margin-bottom:0;}
#permalink .post .post-body {border:none;}
#permalink .post .meta {margin-top:20px; padding-top:10px; border-top:1px solid #dfdfdf;}

/* PAGINATION 
----------------------------------------------- */
.pagination {padding:13px 0; height:34px; margin:40px 0; clear:both; margin:0 18px 0 0;}
.pagination li {height:34px; overflow:hidden; display:inline; background-color:#0099CC; }
.pagination .button {clear:none;}
.pagination .prev {float:left;}
.pagination .next {float:right;}
.pagination .prev a{background-position:4px 199px;padding:0 15px 0 25px;}
.pagination .next a{background-position:-18px 300px}
.pagination .next span {padding:0; cursor:pointer;}

/* SURPHACE MODULE 
----------------------------------------------- */
#surphaceRelated {background-position:0 -100px;width:175px;float:left;margin-bottom:18px;text-indent:-9999px;height:30px;}
#surphacePoweredBy {float:left;margin-top:5px;}
#surphace-related h4{font-weight:bold;font-size:16px;color:#333;padding-bottom:10px;}
#surphace-middle {clear:both;}
.docsetInfo{color:#888888}

/* POPULAR POSTS MODULE 
----------------------------------------------- */
.list-popular h3 {background-position:0 -199px;}
.list-popular .module-list li {padding-bottom:4px;margin-bottom:4px;color:#888;}
.list-popular .module-list li a {display:block;}
.list-popular .module-list .last {border:none}

/* FOOTER 
----------------------------------------------- */
.link-cols .module-list{background-position:-1px -16px;margin:0 4px;padding-top:30px}
.link-cols .col{float:left;padding-right:10px;width:150px}
.link-cols .col ul{padding-top:4px}
.link-cols .col li{font-size:12px;line-height:14px;padding-bottom:4px;}

.legal-links{height:115px;padding:24px 0 0 0; margin-top:20px; border-top:1px solid #DFDFDF;}
.legal-links .aolf{background-position:0 -506px;display:block;float:left;height:30px;line-height:32px;margin:3px 0 40px 0;width:180px;color:#888;}
.legal-links ul{display:block}
.legal-links ul li{float:left;padding:0 8px 0 0}
.legal-links ul a {padding-right:8px}
.legal-links .copyright{line-height:24px;width:70%}
.legal-links p{float:left;line-height:20px;width:777px}
.legal-links a.top{float:left;line-height:20px;font-weight:bold;display:block;padding-top:20px}

#content #main-column .headTeaser{margin: 0 18px 10px 0; color: #333333; font-size: 12px;}
