.warning-icon { background-image: url(http://images3.circleofmoms.com/images/moms/2.0/alert_icon.jpg?1313715647); width: 25px; height: 25px; }

.admin_alert { padding: 10px; background-color: #f5f1f0; border: 2px solid #ee0066; color: #3d3d3d; }
.admin_alert h4 { line-height: 25px; margin-top: 0; }
.admin_alert p { margin: 10px 0px; }
.admin_alert ul { margin: 0px; }

.community_info { background-color: #f5f1f0; padding: 20px; }
.community_info div.image_container { width: 150px; float: left; }
.community_info div.image_container a.img { margin-right: 10px !important; }
.community_info div.image_container div.image_attribution { font-size: 10px; }
.community_info .share_module { border: none; margin: 0px; }
.community_info .share_module li:first-child { margin-left: 0px !important; }
.community_info a.unjoin_community { float: right; }

a.tiny { font-size: 10px !important; }

.admin_menu, .super_menu { margin-top: 10px; overflow: hidden; }
.admin_menu li, .super_menu li { border-bottom: 1px solid #e0e0e0; padding: 5px; }

.join_com_holder { background-color: #f5f1f0; padding: 10px; margin-bottom: 20px; }

.hide_link { float: right; }

.ad_160 { text-align: center; }

.user_listing .row { margin-bottom: 20px; }
.user_listing article { width: 140px; float: left; margin-bottom: 10px; }

.community_link { width: 300px; }

.related_items li { margin-bottom: 20px; }
.related_items li a { font-weight: bold; }

form.no_fb_inviter, form.no_fb_inviter label { font-size: 14px !important; }
form.no_fb_inviter .row { margin-bottom: 5px; }
form.no_fb_inviter input { margin-right: 10px; }
form.no_fb_inviter label { width: 150px; margin-right: 10px; text-align: center; }
form.no_fb_inviter label:last-child { width: 300px; }
form.no_fb_inviter input.first_name, form.no_fb_inviter input.last_name { width: 150px; }
form.no_fb_inviter input.email { width: 300px; }
form.no_fb_inviter .button-icon { display: inline-block; float: none; }

div.breadcrumbs { font-size: 12px; margin-bottom: 20px; }

h1.thread_subject { font-weight: normal; }
h1.thread_subject div.pin-icon, h1.thread_subject div.lock-icon { margin: 4px 5px 0 0 !important; float: left; }

a.admin_thread_options, a.report_thread_post { float: right; }

.poster_stat { padding-bottom: 15px; margin-top: -15px; }

.thread_post_text { padding-bottom: 20px; margin: 0px !important; }

.thread_options_holder { border: solid 1px #e5e3e1; margin: 10px 0; overflow: hidden; padding: 10px; width: 580px; }
.thread_options_holder li { margin-bottom: 5px; }
.thread_options_holder li label { font-weight: bold; width: 300px; }
.thread_options_holder > a { float: right; }

.overflow { overflow: hidden; }

div.thread_embeds { overflow: hidden; }
div.thread_embeds img { float: left; margin: 10px 5px; }

.edit:link, .edit:visited { padding: 0px 5px; font-size: 10px; background: #e5e3e1; color: #3d3d3d; text-decoration: none; margin-right: 5px; float: left; }
.touch .edit:link, .touch .edit:visited { padding: 5px 10px; margin-right: 10px; }

.voting_holder { font-size: 10px; margin: 10px 0 0 0; }
.voting_holder ul { margin-bottom: 0; }
.voting_holder li { float: left; margin-right: 10px; font-size: 10px; }
.voting_holder li.right { float: right; margin-right: 0; margin-bottom: 0; }

textarea.reply_post { resize: none; min-height: 2.5em; height: 2.5em; }

div#inline_reply form > fieldset { margin-bottom: 0px; }

.reply_post_expanded { height: 200px; }

div.comment_section { padding-top: 20px; margin-bottom: 20px; }
div.comment_section h4.num_comments { text-transform: uppercase; }
div.comment_section h4 { font-size: 22px; font-weight: normal; line-height: 22px; }
div.comment_section span { padding-top: 5px; }

.post_head { font-family: Arial; font-size: 12px !important; font-weight: bold !important; margin: 10px 0 30px !important; }

img.center { margin: auto; }

.community_images_holder a { float: left; margin-right: 10px; }
.community_images_holder a:last { margin-right: 0px; }

.padding5 { padding: 5px; }

div.new_thread div.spam_notice p { font-size: 14px !important; }
div.new_thread a.close { float: right; }
div.new_thread .banner { margin-top: 5px; padding: 5px 13px; }
div.new_thread .note { font-size: 10px; }
div.new_thread a.create_thread { float: right; }
div.new_thread textarea { height: 120px; }

.thread_post_editor .original, .thread_post_editor .seo { width: 410px; }
.thread_post_editor #meta_description, .thread_post_editor #seo_meta_description { height: 100px; }
.thread_post_editor #text, .thread_post_editor #seo_text { height: 200px; }
.thread_post_editor a.button, .thread_post_editor a.ui-button { margin-right: 10px; }
.thread_post_editor a.button:last-child, .thread_post_editor a.ui-button:last-child { margin-right: 0px; }

html, body { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, img, small, strike, sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; text-align: left; }

.one { width: 40px; }

.two { width: 100px; }

.three { width: 160px; }

.four { width: 220px; }

.five { width: 280px; }

.six { width: 340px; }

.seven { width: 400px; }

.eight { width: 460px; }

.nine { width: 520px; }

.ten { width: 580px; }

.eleven { width: 640px; }

.twelve { width: 700px; }

.thirteen { width: 760px; }

.fourteen { width: 820px; }

.fifteen { width: 880px; }

.sixteen { width: 960px; }

.onehalf { width: 450px; padding-right: 10px; }

.onethird { width: 300px; }

.twothirds { width: 620px; }

.eleven .columnrow { width: 660px; }

.twelve .columnrow { width: 720px; }

.offsetbyonehalf { margin-left: 50px; }

.offsetbyone { margin-left: 80px; }

.offsetbytwo { margin-left: 140px; }

.offsetbythree { margin-left: 200px; }

.offsetbyfour { margin-left: 260px; }

.offsetbyfive { margin-left: 320px; }

.offsetbysix { margin-left: 380px; }

.offsetbyseven { margin-left: 440px; }

.offsetbyeight { margin-left: 500px; }

.offsetbynine { margin-left: 560px; }

.offsetbyten { margin-left: 620px; }

.offsetbyeleven { margin-left: 680px; }

.offsetbytwelve { margin-left: 740px; }

.offsetbythirteen { margin-left: 800px; }

.offsetbyfourteen { margin-left: 880px; }

a { font-weight: inherit; font-size: inherit; line-height: inherit; }
a:link, a:visited { color: #ee0066; text-decoration: none; line-height: inherit; }
a:hover, a:focus { outline: 0; color: #ee0066; text-decoration: underline; }
a.expandable { padding: 0 18px 0 0px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/expandable.gif?1277159457) 100% 5px no-repeat; clear: both; float: left; }
a.super:visited { color: #201f1e; }
a h1, a h2, a h3, a h4, a h5, a p, a li { color: #201f1e; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited { color: #201f1e; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus { color: #201f1e; text-decoration: none; }

body { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #201f1e; -webkit-text-stroke: 1px rgba(255, 255, 255, 0.01); }

@media only screen and (max-width: 600px) { body { -webkit-text-stroke: 0 black; } }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 20px 0; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0; }

h3, h4, h5, h6 { margin-bottom: 0; }

h1 { font-size: 24px; line-height: 28px; font-weight: 100; }

@media only screen and (max-width: 600px) { h1 { font-size: 24px; font-weight: 100; line-height: 30px; padding-top: 10px; padding-bottom: 10px; }
  header h1 { border-bottom: 1px solid #e5e3e1; } }
h2 { font-size: 21px; line-height: 30px; }

h3 { font-size: 18px; line-height: 24px; }

h4 { font-size: 14px; line-height: 18px; }

h5 { font-size: 12px; line-height: 16px; }

h6 { font-size: 10px; line-height: 12px; }

p, li, dd { font-size: 14px; }

p { line-height: 18px; margin: 0 0 20px; }
p:last-child { margin-bottom: 0; }
p img { margin: 0; }
p.lead { font-size: 18px; line-height: 24px; color: #777777; }
p.small { font-size: 10px; }

p.gray, a.gray { color: #777777; }

a.small { font-size: 10px; text-decoration: none; }

.caps { text-transform: uppercase; }

.center { text-align: center; }

p.group_description, h3.group_description { padding: 0 0 10px 10px; margin: 0; color: #555; }

h3.group_description { font-size: 12px; font-weight: normal; letter-spacing: normal; line-height: 16px; }

a.return_to_top { margin: 10px 0 40px 20px; width: 100%; float: left; clear: both; border-bottom: 1px dotted #777777; }

h3.ad_title { font-size: 18px; }
h3.ad_title a:link, h3.ad_title a:visited { font-size: 18px; text-decoration: none; color: #777777; }
h3.ad_title a:hover { text-decoration: underline; }

small { font-size: 80%; line-height: inherit; color: #777777; font-weight: normal; }

blockquote, blockquote p { font-size: 18px; line-height: 24px; color: #777777; font-style: italic; }

blockquote { margin: 0 0 18px; }
blockquote.left { float: left; margin-right: 20px; }
blockquote.right { float: right; margin-left: 20px; }
blockquote p { margin: 0; padding: 0 0 9px; }
blockquote h5 { margin: 0; }
blockquote cite { display: block; padding: 0 0 9px; font-size: 13px; color: #999; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 17px 0 18px; height: 0; }

.instructions { font: 11px "Monaco", "Courier New", "Courier", monospace; color: #777777; }

code, pre { font: 12px/18px "Monaco", "Courier New", "Courier", monospace; color: #e33100; }

address { color: #333; line-height: 18px; margin: 0 0 18px; }

abbr { font-size: 90%; color: #222; border-bottom: 1px solid #ddd; cursor: help; }

b, strong, .bold { font-weight: bold; }

i, em, .italic { font-style: italic; }

table { border-collaspe: collapse; border-spacing: 0; width: 100%; }
table .toggle-cell { width: 25px; }

abbr { font-weight: inherit; border: 0; }

.ad_160, .ad_300 { position: relative; clear: both; padding-top: 20px; width: 300px; }
.ad_160:before, .ad_300:before { content: "Advertisement"; display: block; text-transform: uppercase; color: #868686; font-size: 9px; width: 300px; height: 20px; line-height: 20px; position: absolute; z-index: 9999; text-align: center; top: 0; }

.ad-leaderboard-marquee, .ad_160, .ad_300 { background: #f5f1f0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGePLj/nxGbHEhCRkGREUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBADUxhuqk9eq4AAAAABJRU5ErkJggg=="); text-align: center; }

.ad-leaderboard-marquee, .ad-leaderboard { text-align: center; }
.ad-leaderboard-marquee *, .ad-leaderboard * { margin: 0 auto; }

.ad-leaderboard-marquee { padding-top: 60px; padding-bottom: 10px; }

#mobile-banner { width: 100%; position: fixed; bottom: 0; background: #e5e3e1; z-index: 10002; height: 50px; }

#sugar-sub { width: 980px; margin: 0 auto; }
#sugar-sub > div { display: inline-block; }
#sugar-sub iframe { display: inline-block; }

#sponsor-badge { margin: 0; padding-top: 2px; }

.has-skin { background-position: 50% 55px !important; background-repeat: no-repeat; }
.has-skin [role=main] { border-top: 1px solid #cccccc; }
.has-skin [role=main]:before { background: none; }

.transparent-marquee #sugar-sub { background: transparent; width: 980px; margin: 0 auto; }
.transparent-marquee [role=main] { border-top: 1px solid #cccccc; }

.breadcrumbs li { display: block; color: #201f1e; font-weight: bold; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 5px 0; }
.breadcrumbs li:nth-child(3) { margin-left: 10px; }
.breadcrumbs li:nth-child(4) { margin-left: 20px; }
.breadcrumbs li:nth-child(5) { margin-left: 30px; }
.breadcrumbs li:before { content: "\203A\A0\A0"; font-weight: 100; }
.breadcrumbs li:first-child:before { content: none; }
.breadcrumbs a:link, .breadcrumbs a:visited { color: inherit; font-weight: inherit; }

ul, ol { margin-bottom: 18px; }
ul:last-child, ol:last-child { margin-bottom: 0; }

ul { list-style: none outside; }

ol, ul.square, ul.circle, ul.disc { margin-left: 24px; }

ol { list-style: decimal; margin-left: 30px; }

ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }

ul ul, ol ol { margin-left: 30px; margin-top: 4px; margin-bottom: 5px; }

li { line-height: 18px; }

ol li { margin: 0 0 10px 0; }

dt { line-height: 18px; font-weight: bold; color: #333; }

dd { margin: 0 0 18px; line-height: 18px; }

ul.recent li { margin: 0 0 12px; line-height: 15px; }
ul.recent li h5 { font-size: 13px; line-height: 15px; }
ul.recent li h5 a { font-weight: bold; }
ul.recent li small, ul.recent li small a { color: #999 !important; }
ul.recent li small a:hover { color: #555 !important; }
ul.recent li small span { padding: 0 3px; color: #ccc; font-size: 100%; }
ul.recent.comments li { color: #999; }
ul.cms_image_preview li { margin: 10px 0; padding: 10px; border-bottom: 1px solid #3d3d3d; }
ul.cms_image_preview li img { height: 120px; }

.social_link, .social_link_simple, .social_link_active { text-align: left; float: right; height: 17px; display: block; padding: 2px 0 0 10px; cursor: pointer; font-size: 10px; }

.social_link_simple { padding: 2px 0 0 15px; }

.social_link span.social_link_icon, .social_link_active span.social_link_icon { width: 16px; height: 17px; float: left; }

.social_link_active a { color: #e748a2; }
.social_link_active a:hover { color: #f27200; }

.social_link a { color: #999; }

.red { color: red; }

.social_link .social_alert, .social_link_active .social_alert, .social_link_active a.alerts:hover .social_alert, .social_link .social_request, .social_link_active .social_request, .social_link_active a.requests:hover .social_request, .social_link .social_inbox, .social_link_active .social_inbox, .social_link_active a.inbox:hover .social_inbox { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/social_icons.png?1281683733) no-repeat; }

.social_link .social_alert { background-position: -2px -18px; }

.social_link_active .social_alert { background-position: -36px -18px; }

.social_link_active a.alerts:hover .social_alert { background-position: -19px -18px; }

.social_link .social_request { background-position: -2px -1px; margin: 0 2px 0 0; }

.social_link_active .social_request { background-position: -36px -1px; margin: 0 2px 0 0; }

.social_link_active a.requests:hover .social_request { background-position: -19px -1px; }

.social_link .social_inbox { background-position: -2px -35px; margin: 0; }

.social_link_active .social_inbox { background-position: -36px -35px; margin: 0; }

.social_link_active a.inbox:hover .social_inbox { background-position: -19px -35px; }

a.image.awesome img, img.image.awesome, ul.images.awesome img, div.image.awesome { display: inline; position: relative; margin: 0 0 5px; padding: 4px; border: 1px solid #ccc; border-color: rgba(0, 0, 0, 0.25); border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

a.image.awesome img:hover { border-color: rgba(0, 182, 222, 0.5); -webkit-box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); -moz-box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); }

ul.images.awesome { margin-left: 0px; margin-bottom: 0; margin-top: -9px; padding-top: 9px; clear: both; width: 100%; }
ul.images.awesome li { float: left; margin: 10px 20px 0 0; position: relative; }
ul.images.awesome img { height: auto; margin-bottom: 9px; background: #fff; }
ul.images.awesome a { margin: 0; float: none; height: auto; text-decoration: none; }
ul.images.awesome a:hover img { border-color: rgba(0, 182, 222, 0.5); -webkit-box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); -moz-box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); }
ul.images.awesome a h4 { color: #007d9a; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
ul.images.awesome a:hover h4 { color: #2daebf; }
ul.images.awesome a.button, ul.images.awesome a.ui-button { float: none; margin: 0 5px 0 0; display: inline-block; }
ul.images.awesome p { margin-bottom: 9px; }
ul.images.awesome img.photo_thread { width: 100px; max-height: 100px; }
ul.images.awesome li.photo { width: 110px; height: 110px; overflow: hidden; float: left; margin: 0 20px 10px 0px; position: relative; text-align: center; }
ul.images.awesome.medium li { width: 300px; overflow: hidden; }
ul.images.awesome.medium li img { width: 290px; }
ul.images.awesome.micro li { width: 100px; overflow: hidden; }
ul.images.awesome.micro li img { width: 90px; }
ul.images.awesome.mini li { width: 160px; overflow: hidden; }
ul.images.awesome.mini li img { width: 150px; }
ul.images.awesome.regular li { width: 220px; overflow: hidden; }
ul.images.awesome.regular li img { width: 210px; }
ul.images.awesome.grande li { width: 340px; overflow: hidden; }
ul.images.awesome.grande li img { width: 330px; }
ul.images.awesome.full li { width: 510px; overflow: hidden; }
ul.images.awesome.full li img { max-width: 500px; }
ul.images.awesome li ul { margin: 0; }
ul.images.awesome li li { width: auto; float: none; height: auto; margin: 0; display: block; }
ul.images.awesome li li a { line-height: 20px; }

/*  Awesome Rounded White Border Images ------- */
a.awesome.photo img, img.awesome.photo { display: inline; position: relative; margin: 0 0 5px; padding: 4px; border: 1px solid #ccc; border-color: rgba(0, 0, 0, 0.25); border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

a.photo.awesome img:hover { border-color: rgba(0, 182, 222, 0.5); -webkit-box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); -moz-box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); }

ul.photos.awesome { margin-left: -20px; margin-bottom: 0; margin-top: -9px; padding-top: 9px; }
ul.photos.awesome li { float: left; margin: 0 0 0 20px; position: relative; }
ul.photos.awesome img { height: auto; margin-bottom: 9px; background: #fff; }
ul.photos.awesome a { margin: 0; float: none; height: auto; }
ul.photos.awesome a:hover img { border-color: rgba(0, 182, 222, 0.5); -webkit-box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); -moz-box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); box-shadow: 0 0 9px rgba(0, 182, 222, 0.5); }
ul.photos.awesome a h4 { color: #007d9a; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
ul.photos.awesome a:hover h4 { color: #2daebf; }
ul.photos.awesome a.button, ul.photos.awesome a.ui-button { float: none; margin: 0 5px 0 0; display: inline-block; }
ul.photos.awesome p { margin-bottom: 9px; }
ul.photos.awesome.micro li { width: 100px; overflow: hidden; }
ul.photos.awesome.micro li img { width: 90px; }
ul.photos.awesome.mini li { width: 160px; overflow: hidden; }
ul.photos.awesome.mini li img { width: 150px; }
ul.photos.awesome.regular li { width: 220px; overflow: hidden; }
ul.photos.awesome.regular li img { width: 210px; }
ul.photos.awesome.grande li { width: 340px; overflow: hidden; }
ul.photos.awesome.grande li img { width: 330px; }
ul.photos.awesome li ul { margin: 0; }
ul.photos.awesome li li { width: auto; float: none; height: auto; margin: 0; display: block; }
ul.photos.awesome li li a { line-height: 20px; }

ul.tab-nav { height: 30px; border-bottom: 1px solid #ddd; }
ul.tab-nav li { display: inline; }
ul.tab-nav a { display: inline; float: left; margin-top: 2px; margin-right: 1px; padding: 5px 11px; font-size: 12px; font-weight: bold; color: #555; background: #eee; border-radius: 3px 3px 0 0; }
ul.tab-nav li.current a { background: #fff; margin-top: 0; padding: 6px 12px; color: #333; border: 1px solid #ccc; border-bottom: 0; }
ul.small_tab_nav { padding: 10px 0 0 0; }
ul.small_tab_nav li { display: inline; }
ul.small_tab_nav a { display: inline; text-decoration: none; float: left; margin: 2px 5px 0 0; padding: 2px 3px 1px; font-size: 12px; color: #555; background: #eee; border-radius: 3px 3px 0 0; border: 1px solid #999; border-bottom: 0; }
ul.small_tab_nav li.current a { background: #ee0066; color: #fff; border: 1px solid #7F315D; border-bottom: 0; }

.mini_kid_publisher { margin: 10px 0 0 0; }
.mini_kid_publisher p.small { margin: 0 0 5px 0; padding: 0; }

.mini_kid_publisher_form { border: 1px solid #7F315D; padding: 10px 5px 5px 10px; margin: 0 0 10px 0; background: url(http://images3.circleofmoms.com/images/moms/feed_icons/feed_td_bg.jpg?1313715640) bottom left repeat-x; border-radius: 0px 8px 8px 8px; }
.mini_kid_publisher_form textarea { width: 260px; height: 60px; margin: 0 0 10px 0; }

div.simple-sub-nav ul { float: left; width: 100%; border-top: 2px solid #eee; padding-bottom: 30px; margin-top: -33px; }
div.simple-sub-nav li { float: left; font-size: 17px; font-weight: bold; border-top: 5px solid #fff; padding: 5px 18px 5px 2px; margin-right: 5px; }
div.simple-sub-nav li a { text-decoration: none; color: #efefef; }
div.simple-sub-nav li a:hover { color: #a9014b; }
div.simple-sub-nav li.current { border-top: 5px solid #a9014b; }
div.simple-sub-nav li.current a { color: #3b3b3b; }

ol.code { background: #333; border: 0; margin: 0 0 18px; padding: 18px; list-style: none; }
ol.code li { color: #fff; margin: 0; line-height: 18px; padding: 0; font-family: "Consolas", "Courier New", Monaco, Courier, monospace; }
ol.code li code { font-family: "Consolas", "Courier New", Monaco, Courier, monospace; font-size: 12px; line-height: inherit; color: inherit; }
ol.code li.selector { color: #39c; }
ol.code li.property { color: #f63; padding: 0 0 0 2em; }
ol.code li.property span.value { color: #9c3; }
ol.code li.punctuate, ol.code li.selector span.punctuate, ol.code li.property span.punctuate { color: #999; }
ol.code .indent-1 { padding-left: 2em; }
ol.code .indent-2 { padding-left: 4em; }
ol.code .indent-3 { padding-left: 6em; }
ol.code .class { color: #9c3; }

#paginater_holder { clear: both; }

.paging_links { color: #3d3d3d; font-size: 10px; margin: 0; display: block; clear: both; width: 100%; }
.paging_links p { padding: 6px 5px 0 0; margin: 0 0 10px 0; clear: both; }
.paging_links b { padding: 3px; font-weight: bold; background: #EB4EA7; border: 1px solid #EFEFEF; color: #fff; margin: 0 3px 0 0; }
.paging_links a:link, .paging_links a:visited { padding: 3px; font-weight: bold; font-size: 10px; background: #fff; border: 1px solid #ddd; text-decoration: none; margin: 0 3px 0 0; }
.paging_links a:hover { border: 1px solid #d36a0e; padding: 3px; font-size: 10px; font-weight: bold; background: #efefef; margin: 0 3px 0 0; color: #d36a0e; }

p.paging_links { padding: 6px 5px 0 0; margin: 0 0 10px 0; clear: both; }
p.paging_links span { padding: 3px; font-weight: bold; background: #EB4EA7; border: 1px solid #EFEFEF; color: #fff; margin: 0 3px 0 0; display: block; }

.paging_links_alpha { color: #EFE0E9; height: 31px; border: 1px solid #fff; font-size: 10px; margin: 0; display: block; clear: both; }
.paging_links_alpha p { width: 105%; padding: 0 0 15px; clear: both; }
.paging_links_alpha form { margin: 0; }
.paging_links_alpha b { padding: 5px; font-weight: bold; background: #EB4EA7; border: 1px solid #EFEFEF; color: #fff; margin: 0 1px 0 0; }
.paging_links_alpha a:link, .paging_links_alpha a:visited { padding: 5px; font-weight: bold; font-size: 10px; background: #DBDBDB; border: 1px solid #ddd; text-decoration: none; margin: 0 1px 0 0; color: #161616; }
.paging_links_alpha a:hover { border: 1px solid #d36a0e; padding: 5px; font-size: 10px; font-weight: bold; background: #efefef; margin: 0 1px 0 0; color: #a6497a; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); }

div.tabbed_module ul.sub-nav, ul.mini_sub_nav { float: left; bottom: -1px; position: relative; margin: 0; }
div.tabbed_module ul.sub-nav li, ul.mini_sub_nav li { float: left; margin-right: 5px; }
div.tabbed_module ul.sub-nav li a, ul.mini_sub_nav li a { background: #bb6291; text-decoration: none; float: left; font-weight: bold; color: #eed7e3; padding: 7px 15px 6px; border-radius: 3px 3px 0 0; }
div.tabbed_module ul.sub-nav li a:hover, ul.mini_sub_nav li a:hover { color: #fff; }
div.tabbed_module ul.sub-nav li.active a, ul.mini_sub_nav li.active a { border-top: 3px solid #ffb040; border-right: 1px solid #CCC; border-left: 1px solid #CCC; padding-top: 4px; background-color: #fff; color: #555; }
div.tabbed_module ul.sub-nav li.active a:hover, ul.mini_sub_nav li.active a:hover { color: #555; }
.lt-ie8 div.tabbed_module ul.sub-nav, .lt-ie8 ul.mini_sub_nav { bottom: -1px; }

ul.mini_sub_nav li a { font-size: 11px; }

.tab_padding { padding: 10px; }

.col_180.sidebar_left .tab_padding { padding: 10px 10px 10px 0px; }

.col_320 .tabbed_module { margin: 0 0 0 10px; }

.tabbed_module .content { background: white url(http://images3.circleofmoms.com/images/moms/2.0/tabs_module_wrap.jpg?1313715648) left bottom repeat-x; border: 1px solid #CCC; clear: both; margin: 0 0 20px; width: 100%; }

ul.tabs { float: right; margin: 0; }
ul.tabs li { display: block; float: left; line-height: 1; }
ul.tabs li a { display: block; font-weight: bold; width: 90px; margin: 9px 0 0 -1px; padding: 18px 5px 11px 15px; border-left: 1px solid #eee; text-decoration: none; color: #333; cursor: pointer; }
ul.tabs li a:hover, ul.tabs li.current a { background: #b8d30b; color: #fff; border: 0; margin: 0; padding-top: 27px; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); border-radius: 0 0 3px 3px; position: relative; z-index: 2; }
ul.tabs li span { display: block; font-size: 16px; line-height: 1; font-weight: bold; }
ul.tabs li a.home:hover { background: #b8d30b; }
ul.tabs li a.talent:hover { background: #a9014b; }
ul.tabs li a.work:hover { background: #2daebf; }
ul.tabs li a.blog:hover { background: #ff6908; }
ul.tabs li a.contact:hover { background: #fc9200; }
ul.tabs.short li a { padding: 9px 5px 13px 15px; }
ul.tabs.short li a:hover, ul.tabs.short li.current a { padding: 18px 5px 13px 15px; }
ul.tabs.short li span { font-size: 14px; }

ul.pill-nav { list-style: none; height: 26px; margin: 0; float: right; }
ul.pill-nav li { display: inline; }
ul.pill-nav li a { font-weight: normal; padding: 4px 10px 4px; border-radius: 12px; text-decoration: none; }
ul.pill-nav li a.unviewed { font-weight: bold; }
ul.pill-nav li a:hover { background-color: #eee; color: #666; }
ul.pill-nav li a.current, ul.pill-nav li.current a { background: #2daebf; color: #fff; font-weight: bold; cursor: text; }

.navRoundup_icon { display: block; height: 16px; width: 16px; float: left; background-image: url(http://images3.circleofmoms.com/images/moms/2.0/content_hub_icons.gif?1334744794); margin: -1px 6px 0 0; }

.navRoundup_pregnancy { background-position: 0 -32px; }

.navRoundup_baby { background-position: -16px -32px; }

.navRoundup_toddler { background-position: -32px -32px; }

.navRoundup_preschool { background-position: -48px -32px; }

.navRoundup_bigkid { background-position: -64px -32px; }

.navRoundup_formom { background-position: -80px -32px; }

.navRoundup_surveys { background-position: -96px -32px; }

#header_widgets { position: absolute; z-index: 120; top: 72px; left: 680px; }

#logged_in { margin: 0 0 1px 0; padding: 0; }

#fb_connect_header_options { z-index: 300; float: right; width: 460px; margin: -10px 10px 0 0; text-align: right; }
#fb_connect_header_options p { float: right; text-align: right; font-size: 11px; padding: 0 0 5px 0; margin: 0; line-height: 14px; width: 400px; }
#fb_connect_header_options div.image_holder { float: right; width: 30px; height: 30px; display: block; padding: 2px; margin: 0 0 0 10px; position: relative; }
#fb_connect_header_options div.image_holder.new { margin: 2px 0 0 5px; }
#fb_connect_header_options div.image_holder .profile_picture { border: 1px solid #ccc; background: #fff; height: 30px; width: 30px; text-align: center; margin: 0; position: relative; z-index: 1; }
#fb_connect_header_options div.image_holder .profile_picture .profile_pic_badge_overlay { display: none; }
#fb_connect_header_options div.image_holder .profile_picture .profile_picture_inner { position: absolute; top: 2px; left: 2px; width: 26px; height: 26px; overflow: hidden; }
#fb_connect_header_options div.image_holder .profile_picture .profile_picture_inner img { width: 26px; }

#social_upsell_div_fb { float: left; margin-right: 20px; }

#social_upsell_div_tw { float: left; margin-top: 5px; margin-bottom: 10px; }

div.sub-header { position: relative; margin: 0 0 18px; padding: 0 0 8px; border-bottom: 1px solid #ddd; }
div.sub-header h3 { color: #222; }
div.sub-header h3 small { color: #777777; font-size: 18px; }
div.sub-header ul { margin-bottom: 0; position: absolute; right: 0; bottom: 8px; }

div.off-sidebar img.ad { margin: 30px 0 0 80px; }

.column-row, .row { margin: 0 0 20px 0px; width: 980px; }

.column-row, .row-important { margin: 0 0 20px 0px !important; overflow: hidden; }
.column-row .img, .row-important .img { max-height: 160px; max-width: 160px; overflow: hidden; border-radius: 80px; }

.childspace-column-row { margin: 0 0 18px -20px; width: 980px; }

.column, .columns { float: left; display: inline; margin: 0 0 0 20px; }

#content { background: #fff; clear: both; margin: 0 auto; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
#content .com_home { padding-left: 0 !important; }

#contentMain { width: 600px; }

#contentSec { width: 300px; margin-left: 40px; }

.last { margin: 0; }

.col_980 { width: 940px; padding: 0 20px; display: block; float: left; }

.col_980_full { width: 980px; padding: 0; margin: 0; display: block; float: left; }

.col_780 { width: 740px; padding: 0 20px; display: block; float: left; overflow: hidden; }

.col_700 { width: 640px; padding: 0 40px 0 20px; display: block; float: left; }

.col_260 { width: 260px; padding: 0; display: block; float: left; }

div.col_640_well .col_640 { width: 610px; padding: 0 20px 0 10px; }

.col_640_tight { width: 630px; padding: 0 10px 0 0; display: block; float: left; position: relative; }

.col_600 { width: 570px; padding: 0 10px 0 20px; display: block; float: left; position: relative; }

.col_640 { width: 600px; padding: 0 10px 0 20px; display: block; float: left; position: relative; }

.col_640_well { width: 640px; padding: 0; display: block; float: left; position: relative; }

.col_180 { width: 179px; padding: 0; display: block; float: left; }

.col_460, .col_460_small { width: 420px; padding: 0 20px; display: block; float: left; overflow: hidden; }

.col_460_small { margin: 0 10px 0 20px; padding: 0; }

.col_320 { width: 320px; padding: 0; display: block; float: left; }

.col_320 .tab_padding { padding: 0 10px; }

div#left_col.col_640 { width: 620px; padding: 0 10px; float: left; }

.col_320.sidebar_right, .col_320.sidebar_left { width: 316px; }

.col_180.sidebar_right, .col_180.sidebar_left { width: 179px; }

.col_260.sidebar_right, .col_260.sidebar_left { width: 259px; }

.col_700.sidebar_right, .col_700.sidebar_left { width: 699px; }

.col_640.sidebar_right, .col_640.sidebar_left { width: 599px; }

.col_780.sidebar_right, .col_780.sidebar_left, .col_780#center_col { width: 739px; }

.center_col { width: 419px; overflow: hidden; padding: 0 20px 0 10px; display: block; float: left; }

.threecol { width: 285px; padding: 10px; margin: 0 10px 0 0; border: 1px solid #ccc; float: left; }
.threecol h4.module_title { margin: 0; padding: 0; color: #A64979; }
.threecol ul.disc { margin: 0 0 0 10px; }
.threecol ul.disc li { margin: 0 0 10px 0; }
.threecol ul.disc li p { margin: 0 0 5px 0; padding: 0 0 0 0; }

.sidebar_right { border-left: 1px solid #CCC; }

.sidebar_left { border-right: 1px solid #CCC; }

#eyepiece_col { padding: 0 20px 0 0; }

#qa_center_col { overflow: hidden; }

p.warning, p.error, div.info, p.success, p.info, .error_message, .success { padding: 9px 15px; border-radius: 6px; color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, 0.01); font-size: 12px; font-weight: normal; -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
p.warning a, p.error a, div.info a, p.success a, p.info a, .error_message a, .success a { font-weight: bold; text-decoration: underline; }

p.warning, div.warning { background-color: #FFFBF6; border: 2px solid #ffae00; color: #aa6707; }

p.warning small { color: #d17200; }

div.warning { padding: 5px; margin: 0 0 20px 0; }

p.error, .error_message { background-color: #FFFBF6; border: 2px solid #f00; color: #c30000; margin: 10px 0; }
p.error strong, .error_message strong { font-weight: bold; }
p.error small, .error_message small { color: #930; }

div.error { display: block; padding: 9px 15px; border-radius: 6px; background-color: #FFFBF6; border: 2px solid #ff0000; color: #c30000; text-shadow: 0 0 1px rgba(0, 0, 0, 0.01); font-size: 12px; font-weight: normal; -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
div.error p:last-child { margin-bottom: 0; }

.simple_box, .simple_form_box, .simple_box_pink, .simple_box_gray { border-radius: 8px; -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); padding: 10px; }

.simple_box, .simple_form_box { border: 2px solid #DECCB3; background: #FFFBF6; }

.simple_box_pink { border: 1px solid #e265b0; background: #FFF; }

.simple_box_gray { border: 1px solid #ccc; background: #FFF; }

.simple_form_box { background: #EFE0E9; }
.simple_form_box h2 { color: #A64979; margin: 0 0 10px 0; }

#ask_question_container h2, #ask_question_container input { float: left; margin: 0 10px 0 0; }
#ask_question_container h2 { color: #777777; }
#ask_question_container input { width: 300px; }
#ask_question_container .button, #ask_question_container .ui-button { float: left; margin: 0; }
#ask_question_container p { font-size: 14px; color: #777777; font-weight: bold; float: left; margin: 3px 10px 0 0; }
.col_640 #ask_question_container { padding: 25px 10px 10px 10px; margin: -30px 0 20px 0; width: 590px; border: 1px solid #ccc; }

p.success { background-color: #FFFBF6; border: 2px solid #4ca517; color: #449812; }
p.success strong { font-weight: bold; }
p.success small { color: #360; }

div.success, span.success { background-color: #FFFBF6; border: 2px solid #4ca517; color: #449812; }

p.info, div.info { background-color: #FDFBEF; border: 2px solid #D5669F; color: #3d3d3d; }

p.info small { color: #007d9a; }

#new_design { margin: -20px 10px 10px 0; }

.lt-ie8 p#new_design { margin: 10px 10px 10px 0; }

div.figure { background: #eee; margin: 0 0 18px; border-radius: 3px; }
div.figure img, div.post div.figure img { display: block; margin: 0; border: 1px solid #ccc; }
div.figure cite { display: block; padding: 8px 10px; font-size: 13px; line-height: 18px; color: #555; }
div.figure cite strong { color: #333; }
div.figure.simple { background: #fff; }
div.figure.simple img { border: 0; }
div.figure.simple cite { padding: 8px 0; color: #777777; }
div.figure.simple cite strong { color: #555; }
div.figure.clean img { border: 0; margin: 1px; }
div.figure.floated, div.figure.right { float: right; margin: 0 0 18px 18px; }
div.figure.left { float: left; margin: 0 18px 18px 0; }
div.figure.large { width: 520px; }
div.figure.large img { width: 518px; }
div.figure.medium { width: 340px; }
div.figure.medium img { width: 338px; }
div.figure.small { width: 220px; }
div.figure.small img { width: 218px; }

div.divider { background-repeat: no-repeat; background-position: center top; width: 100%; height: 20px; margin: 18px 0 27px; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

.muted { color: #777777; }

div.avatar { float: left; margin: -4px 12px 13px 0; }
div.avatar img { display: block; width: 36px; padding: 4px; border: 1px solid #ddd; border-radius: 3px; }
div.avatar a:hover img { border-color: #ccc; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }

#hub_search_result { border-top: 1px solid #ccc; padding: 10px 0 0 0; margin: 0 0 0 10px; background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 48%, #fff4e6 100%); background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 48%, #fff4e6 100%); background: -o-linear-gradient(top, #ffffff 0%, #ffffff 48%, #fff4e6 100%); background: linear-gradient(top, #ffffff 0%, #ffffff 48%, #fff4e6 100%); background: linear-gradient(to bottom, #ffffff 0%, #ffffff 48%, #fff4e6 100%); }

div.well { background: #f1f1f1; padding: 17px 19px; margin: 0 0 18px; border-radius: 6px; border: 1px solid #ddd; border-top-color: #ccc; border-bottom-color: #eee; }

div.clear { clear: both; }

div#footer_quick_links { margin-top: 30px; border-top: 5px solid #f3f3f3; padding: 2px; }
div#footer_quick_links p { font-size: 14px; margin: 5px 0; }
div#footer_quick_links p strong { margin: 0 10px; text-transform: uppercase; font-weight: bold; }
div#footer_quick_links p a { font-size: 13px; margin: 0 4px; }
div#footer_quick_links p a:link, div#footer_quick_links p a:visited { color: #3d3d3d; }
div#footer_quick_links p a:hover { color: #ee0066; }
div#footer_quick_links p a:after { content: "\a0\a0/"; }
div#footer_quick_links p a:last-child:after { content: ""; }

#footer { clear: both; width: 100%; border-top: 2px solid #f5f1f0; }
#footer table { width: 100%; margin: 0; padding: 0; }
#footer table tr td { vertical-align: top; padding: 10px; }
#footer table tr td.brand { width: 250px; }
#footer table tr td p { margin-bottom: 10px; }
#footer table tr td strong { font-size: 16px; font-weight: normal; color: #ee0066; text-transform: uppercase; margin: 0 0 5px 0; }
#footer table tr td li { margin-bottom: 10px; }
#footer table tr td li:last-child { margin-bottom: 0; }
#footer table tr td a { line-height: 18px; font-size: 13px; font-weight: 100; }
#footer table tr td a:link, #footer table tr td a:visited { color: #201f1e; }
#footer table tr td a:hover { color: #ee0066; text-decoration: underline; }
#footer a.fblink:link, #footer a.fblink:visited, #footer a.fblink:hover { background: url(http://images3.circleofmoms.com/images/fb_icon.jpg?1313715652) no-repeat; padding: 0 0 0 20px; display: inline-block; height: 16px; line-height: 16px; }
#footer .twitter-widget { margin-bottom: 10px; overflow: hidden; height: 20px; }
#footer .twitter-widget .follow-button { background: transparent url(http://images3.circleofmoms.com/images/twitter_button.png?1314145993) no-repeat; height: 20px; width: 61px; }
#footer .twitter-widget .follow-button b { visibility: hidden; }
#footer .twitter-widget #screen-name, #footer .twitter-widget #followers, #footer .twitter-widget .follow-button { overflow: hidden; float: left; display: inline-block; vertical-align: top; outline: none; text-decoration: none; }
#footer .twitter-widget .user { color: #186487; text-decoration: none; font-weight: bold; cursor: pointer; }
#footer a.twlink:link, #footer a.twlink:visited, #footer a.twlink:hover { background: url(http://images3.circleofmoms.com/images/tw_icon.png?1295825879) no-repeat; padding: 0 0 0 27px; display: inline-block; height: 16px; line-height: 16px; }
#footer div#footer_logo { width: 242px; height: 42px; margin: 0 0 10px 0; }
#footer div#footer_logo a.footer_logo { width: 100%; height: 100%; display: block; text-indent: -5000px; background: url(http://images3.circleofmoms.com/images/com_by_ps_dark.png?1358927615) no-repeat; }
#footer div#footer_logo a.footer_logo_intl { width: 100%; height: 100%; display: block; text-indent: -5000px; background: url(http://images3.circleofmoms.com/images/moms/2.0/logo_small_clear.png?1312581239) no-repeat; }

div#sugar_footer { font-size: 9px; width: 100%; background: white; padding: 5px 0 0 0; }

p#sugar_text { text-align: center; margin: 10px; font-size: 10px; }

div.ab_test_list { width: 800px; }

li.ab_tests { width: 800px; text-align: left; border: 1px solid #DDD; padding: 8px; border-collapse: collapse; }

li.ab_test_list_zebra { background-color: #FFFBF6; }

div.ab_option_hidden { display: none; }

div.ab_test_details { margin-left: 30px; }

div.ab_details_hidden { display: none; }

#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox .b { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/modal/b.png?1276567959); }
#facebox .tl { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/modal/tl.png?1276567959); }
#facebox .tr { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/modal/tr.png?1276567959); }
#facebox .bl { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/modal/bl.png?1276567959); }
#facebox .br { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/modal/br.png?1276567959); }
#facebox .popup { position: relative; }
#facebox table { border-collapse: collapse; }
#facebox td { border-bottom: 0; padding: 0; }
#facebox .body { padding: 10px; background: #fff; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; margin: 0; }
#facebox .footer { border-top: 1px solid #DDD; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .close_image { position: absolute; right: -12px; width: 10px; height: 10px; cursor: pointer; top: 5px; }

#facebox_overlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; }

.facebox_hide { z-index: -100; }

.facebox_overlayBG { background-color: #000; z-index: 99; }

.radio_button { float: left; font-size: 16px; clear: none; padding-right: 12px; }

.display_table_large { padding: 0px; margin: 0px; }
.display_table_large th { padding: 5px 10px 6px 5px; vertical-align: top; text-align: right; margin: 0; font-weight: bold; }
.display_table_large tr.radios th { padding-top: 0; vertical-align: middle; }
.display_table_large .radio_button input { margin: 2px 0 0 0; }
.display_table_large .split input { width: 100px; }
.display_table_large td { padding: 5px; vertical-align: top; width: 80%; margin: 0; padding-bottom: 6px; }
.display_table_large td.split_bold { font-weight: bold; }
.display_table_large .input_type_text { height: 28px; font-size: 24px; margin: 0 0 2px 0; }

.form_element_large { width: 100%; }

.job_block { margin: 0 0 20px 0; clear: both; float: left; }

.display_table th, .display_table td { vertical-align: top; }
.display_table th { text-align: right; padding: 0 10px 0px 0; font-weight: bold; }
.display_table th div.inline_help_details { font-weight: normal; text-align: left; }
.display_table td { padding: 0 0 10px 0; }

.valign td { vertical-align: top; }

.mt10 { margin-top: 10px; }

.mb10 { margin-bottom: 10px; }

.mr10 { margin-right: 10px; }

.ml10 { margin-left: 10px; }

.mt5 { margin-top: 5px; }

.mb5 { margin-bottom: 5px; }

.mr5 { margin-right: 5px; }

.ml5 { margin-left: 5px; }

.float_right { float: right; }

.float_left { float: left; }

.w125 { width: 125px; }

#interstitial_header { width: 450px; float: left; }

#x_anchor { float: right; border: 1px solid #D4D4D4; clear: both; }

.black_border { border: 1px solid black !important; }

#com_friends { margin: 12px; }

#com_friends_rest { margin: 12px; }

#div_com_friends { padding: 10px; }

#scroll_div { clear: both; overflow-y: auto; }

#show_more { float: right; margin-bottom: 10px; clear: both; }

#show_less { float: right; margin: 10px 0; display: none; clear: both; }

#add_and_continue { float: right; }

#add_kid_page { width: 755px; padding: 0 20px 0 20px; }
#add_kid_page #add_kid { background: 0; }
#add_kid_page .col_640 { width: 440px; }
#add_kid_page .col_320 { width: 270px; }

p.description { font-size: 14px; color: #555; }

div#milestones h3 { border-bottom: 3px solid #DDD; margin-bottom: 20px; }
div#milestones ul { margin-bottom: 30px; }
div#milestones ul li { float: left; width: 180px; margin-bottom: 20px; }
div#milestones ul li img { float: left; margin-right: 10px; width: 40px; }
div#milestones ul li h5 { padding-top: 3px; color: #555; }

div#photosMain { margin-bottom: 35px; }
div#photosMain h3 { border-bottom: 3px solid #DDDDDD; margin-bottom: 20px; }
div#photosMain img.photo { padding: 5px; border: 1px solid #ddd; width: 575px; }
div#photosMain h5.photo-title { margin: 8px 0 0px 0; color: #555; }

div#growth h3 { border-bottom: 3px solid #DDD; }
div#growth img.hwfiller { width: 585px; }

div#quotes blockquote { font-size: 16px; }

div#update { width: 100%; overflow: hidden; padding-top: 6px; }
div#update img.child-img { padding: 4px; width: 50px; border: 1px solid #ffcde7; float: left; }
div#update div#updater { float: left; width: 570px; background: #fffbf6; border: 1px solid #deccb3; position: relative; overflow: visible; }
div#update div#updater.non_mom_publisher { float: left; background: #fffbf6; margin: 0; border: 1px solid #deccb3; position: relative; overflow: visible; }
div#update div#updater span.arrow { width: 10px; height: 17px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/com_interface.png?1312581239) 0 -38px no-repeat; position: absolute; top: 10px; left: -10px; }
div#update div#updater ul.update-type { border-bottom: 3px solid #deccb3; height: 35px; position: relative; overflow: visible; }
div#update div#updater ul.update-type li { float: left; margin-left: 7px; margin-top: -6px; padding: 0 5px; position: relative; overflow: visible; }
div#update div#updater ul.update-type li .fold { width: 5px; height: 6px; display: none; }
div#update div#updater ul.update-type li .tab { cursor: pointer; float: left; color: #60584c; font-weight: bold; text-decoration: none; padding: 15px 0 16px 10px; }
div#update div#updater ul.update-type li .tab:hover { color: #e649a2; }
div#update div#updater ul.update-type li .tab_btn { font-size: 10px; cursor: pointer; border: 1px solid #deccb3; background: #fffbf6; color: #60584c; font-weight: bold; text-decoration: none; padding: 1px 6px 0px 6px; margin: 14px 10px 0 10px; float: right; }
div#update div#updater ul.update-type li .tab_btn:hover { border: 1px solid #e649a2; background: #fffbf6; color: #e649a2; text-decoration: none; }
div#update div#updater ul.update-type li div.pip { width: 14px; height: 14px; float: left; position: relative; top: 16px; left: 4px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/com_interface.png?1312581239) 0 -55px no-repeat; cursor: pointer; }
div#update div#updater ul.update-type li.active { background: #ca659a; border: 1px solid #a44878; border-radius: 0 0 3px 3px; }
div#update div#updater ul.update-type li.active div.pip { width: 14px; height: 13px; float: left; position: relative; top: 16px; left: 4px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/com_interface.png?1312581239) 0 -69px no-repeat; cursor: pointer; }
div#update div#updater ul.update-type li.active .tab { cursor: default; color: #fff; }
div#update div#updater ul.update-type li.active .fold { display: block; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/com_interface.png?1312581239) 0 -105px no-repeat; position: absolute; top: -2px; left: -6px; }
div#update.kid_publisher_home div#updater { float: left; width: 395px; background: #fffbf6; margin: 0; border: 1px solid #deccb3; position: relative; overflow: visible; }

h2#kid_add_title { margin-bottom: 5px; }

div#update div#updater div.hidden { display: none; }
div#update div#updater div.shown { display: block; }
div#update div#updater div.date-picker { margin-top: 10px; margin-bottom: 10px; }
div#update div#updater div.form { padding: 5px 20px 10px; overflow: hidden; }
div#update div#updater div.form h4 { color: #777777; margin-bottom: 10px; }
div#update div#updater div.form textarea { display: block; width: 415px; padding: 10px; margin-top: 5px; }
div#update div#updater div.form button { float: right; margin-left: 10px; }
div#update div#updater div.form button.secondary { border: none; background: none; color: #cf7b00 !important; font-weight: normal; text-decoration: underline; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 8px 0 0 0; }
div#update div#updater div.form button.secondary:hover { color: #b06a04 !important; }
div#update div#updater div.form input.height, div#update div#updater div.form input.weight { border: 1px solid #ccc; padding: 3px; color: #777777; }

ul.updates { margin: 0 0 20px 0; }
ul.updates li.update { margin: 0 0 20px 0; clear: both; border-bottom: 3px solid #ddd; padding: 10px 0; }
ul.updates li div.update-content { float: left; width: 320px; }
ul.updates li div.update-icon-holder { float: left; width: 52px; height: 52px; margin: 0 12px 0 0; display: block; }
ul.updates li div.contest, ul.updates li div.gift, ul.updates li div.hw, ul.updates li div.milestone, ul.updates li div.photo, ul.updates li div.status, ul.updates li div.xoxo, ul.updates li div.quote { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/com_interface.png?1312581239) no-repeat; }
ul.updates li div.contest { background-position: -186px 0px; }
ul.updates li div.gift { background-position: -186px -52px; }
ul.updates li div.hw { background-position: -238px 0px; }
ul.updates li div.milestone { background-position: -134px 0px; }
ul.updates li div.photo { background-position: -82px 0px; }
ul.updates li div.status { background-position: -82px -52px; }
ul.updates li div.xoxo { background-position: -134px -52px; }
ul.updates li div.quote { background-position: -238px -52px; }
ul.updates li p { clear: both; }

ul#kid_feed.kid_section li div.update-content { width: 490px; }
ul#kid_feed.kid_section li p { width: 400px; }
ul#kid_feed.kid_section li .update_opts { position: relative; padding: 0 0 0 65px; margin: 0; width: 490px; }
ul#kid_feed.kid_section li .comment_details { width: 415px; }

.kid_feed_large { min-height: 400px; }

.update_opts { position: relative; padding: 0 0 0 65px; margin: 0; }

.kid_feed_comment_input { padding: 2px; min-height: 60px; line-height: 12px; font-size: 11px; width: 100%; }

ul.updates li p.update_submission_details { font-size: 11px; color: #ccc; clear: both; }
ul.updates li ul.images.awesome li { float: left; margin: 10px 20px 0 0px; position: relative; }
ul.updates ul.comments { margin: 0; }

h1.album_title { margin: 0 0 15px 0; clear: both; float: left; width: 100%; padding: 0; position: relative; z-index: 1; }

div.sidebar h4 { font-size: 18px; letter-spacing: 0; font-weight: bold; position: relative; margin-bottom: 15px; }
div.sidebar h4.module_secondary_title { border-bottom: 0; }
div.sidebar h4 span { font-size: 12px; font-weight: normal; }
div.sidebar h4 span a { font-weight: normal; }
div.sidebar h4 strong { color: #777777; }
div.sidebar div.widget { padding: 0 0 25px 10px; clear: both; }

div.sidebar_left h4, div.sidebar_left h4 a:visited, div.sidebar_left h4 a:hover, div.sidebar_left h4 a:link { color: #777777; margin-left: -20px; padding-top: 6px; padding-bottom: 4px; padding-left: 10px; }

div.sidebar_right div.widget { padding: 0 0 15px 0; clear: both; }
div.sidebar_right div.widget h3 { padding: 0; margin: 0; clear: both; }

div.col_460 h4, div.col_460 h4 a:visited, div.col_460 h4 a:hover, div.col_460 h4 a:link { color: #777777; font-size: 18px; letter-spacing: 0; font-weight: bold; border-bottom: 3px solid #ccc; position: relative; margin-bottom: 5px; padding-top: 6px; padding-bottom: 4px; text-decoration: none; }

div.col_640.sidebar_left { margin: 0 0 0 -20px; }
div.col_640 .widget h4 { margin: 0 0 10px 0; }

.user_unjoin_community { color: #666; font-size: 11px; }

div#details ul { margin-top: 10px; border-bottom: 3px solid #ddd; margin-right: 20px; }
div#details ul li { margin: 0 0 15px 0; }
div#details ul li ul { margin: 0; border-bottom: none; }
div#details ul li ul li { margin: 0; }

#kid_siblings ul.kids, #block_fb_friends_mini ul.kids { margin: 0 0 0 15px; list-style-type: none; }

#kid_siblings ul.kids li { height: 95px; width: 70px; margin-right: 20px; }

#block_fb_friends_mini ul.kids li { text-align: center; height: 95px; width: 70px; margin-right: 10px; }
#block_fb_friends_mini p.kid_name { font-size: 11px; text-align: center; }

ul.groups, ul.my_circle_groups { width: 100%; clear: both; }

ul.groups li { display: inline; position: relative; overflow: hidden; text-align: center; float: left; height: 135px; overflow: hidden; width: 260px; padding: 5px; margin-right: 20px; }
ul.groups.tight li { display: inline; position: relative; overflow: hidden; text-align: center; float: left; height: 110px; overflow: hidden; width: 230px; padding: 5px; margin-right: 20px; }

ul.my_circle_groups li { display: inline; position: relative; overflow: hidden; text-align: center; float: left; overflow: hidden; width: 260px; padding: 5px; margin-right: 20px; }

.column-row h1 { text-align: center; font-weight: inherit; font-size: 23px; }

.communities_left_col_660 { width: 660px; padding: 0 20px; display: block; float: left; overflow: hidden; }
.communities_left_col_660 ul { margin-top: 10px; margin-bottom: 10px; }

#i_like_text { width: 490px; }
#i_like_text.suggest_pretext { color: #666; }
.lt-ie9 #i_like_text { width: 480px; }

.community_search_loading_div { clear: both; display: none; width: 660px; text-align: center; padding: 12px 0px; }

.category_links_head { margin: 10px 0 10px 0; color: #E06; font-size: 18px; font-weight: inherit; }

#community_top_hr { border: solid #ee0066; border-width: 5px 0 0; clear: both; height: 0; }

a.create_community_link { margin: 0 10px 10px 0; position: absolute; right: 5px; top: 20px; color: #ee0066 !important; font-size: 14px; }

.communities_right_col_255 { padding-left: 0%; width: 255px; text-align: center; padding: 0; display: block; float: left; }

.filter_by_category_holder { margin: 0 0 0 10px; }

#featured_communities_search_outer ul.groups li.group_item { width: 270px; height: 120px; }

ul.groups li a.group_image, ul.my_circle_groups li a.group_image { float: left; }

.group_table { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ccc; width: 100%; }

.group_list_image { width: 120px; text-align: center; }

ul.groups li img, ul.my_circle_groups li img, .group_list_image img, .group_grid_small_image img { float: left; max-width: 90px; max-height: 90px; padding: 5px; border: 1px solid #ddd; margin: 0 10px 0 0; }

.group_item h2 { display: block; font-size: 14px; margin: 0 0 10px; line-height: 1.0; }
.group_item p { font-size: 11px; }
.group_item.media { padding: 0; }
.group_item.media p { font-size: 14px; line-height: 1.1; }
.group_item.media p:last-child { margin-bottom: 0; }

ul.group_details { font-size: 11px; font-weight: normal; }

ul.admin_list, ul.other_contest_list { margin: 0; padding: 0; }
ul.admin_list li, ul.other_contest_list li { margin: 0 0 12px 0; padding: 0 0 12px 0; border-bottom: 1px solid #ddd; font-size: 11px; }
ul.admin_list a:link, ul.admin_list a:visited, ul.other_contest_list a:link, ul.other_contest_list a:visited { color: #af6405; }

ul.admin_list form { margin: 0; padding: 0; }

h3.contest_title a:link, h3.contest_title a:visited { font-size: 14px; text-decoration: none; color: #3d3d3d; margin: 10px 0 0 0; font-weight: bold; }

div.contest_upsell_section { padding: 0 10px; }
div.contest_upsell_section > div.center { overflow: hidden; }

div.contest_entries_upsell { margin: 5px auto; overflow: hidden; width: 250px; }
div.contest_entries_upsell .contest_entry { margin: 0 5px; padding: 5px; border: solid 1px #CECECE; float: left; }

div.photo_box { width: 100px; height: 100px; padding: 5px; margin: 0 auto; background: #fff; border: 1px solid #cecece; }
div.photo_box.photo_box_small { width: 50px; height: 50px; padding: 5px; margin: 0 auto; background: #fff; border: 1px solid #cecece; }

div.photo_crop { width: 100px; height: 100px; display: block; overflow: hidden; }
div.photo_crop img { min-width: 100px; min-height: 100px; max-width: 140px; }

.photo_box_small div.photo_crop { width: 50px; height: 50px; display: block; overflow: hidden; }
.photo_box_small div.photo_crop img { min-width: 50px; min-height: 50px; max-width: 70px; }

ul.contest_list { width: 100%; float: left; clear: both; margin: 0 0 10px 0; }
ul.contest_list li { width: 95px; height: 110px; float: left; }
ul.contest_list li .contest_list_img { width: 80px; height: 80px; padding: 0; margin: 0; border: 1px solid #CCCCCC; border-radius: 4px; }
ul.contest_list li .contest_list_img:hover { border: 1px solid #FF2FA8; }
ul.contest_list li .contest_list_img a { width: 70px; height: 70px; margin: 5px; padding: 0; display: block; overflow: hidden; }
ul.contest_list li .contest_list_img a img { min-width: 70px; min-height: 70px; max-width: 140px; max-height: 110px; }

div.group_img_container { width: 120px; float: left; }

div.group_details_container { float: left; width: 200px; }

ul.groups li.my_group { width: 320px; float: left; }

#profile_alerts { padding: 10px; margin: 0 0 10px 0; background: #efefef; width: 400px; float: right; border-bottom: 1px solid #ccc; }

div#buddies ul.buddies { margin-top: 10px; }
div#buddies ul.buddies li { margin-bottom: 10px; overflow: hidden; }
div#buddies ul.buddies li img.user-img { float: left; padding: 3px; border: 1px solid #ccc; margin-right: 10px; }
div#buddies ul.buddies li a { font-weight: bold; font-size: 14px; }
div#buddies ul.buddies li p { font-size: 12px; }

div#family ul.members { margin-top: 10px; }
div#family ul.members li { margin-bottom: 10px; overflow: hidden; }
div#family ul.members li img.user-img { float: left; padding: 3px; border: 1px solid #ccc; margin-right: 10px; }
div#family ul.members li a { font-weight: bold; font-size: 14px; }
div#family ul.members li p { font-size: 12px; }

div#photos { margin: 0 0 0 10px; }
div#photos img.main-photo { width: 180px; padding: 5px; border: 1px solid #ddd; }
div#photos ul.photos { overflow: hidden; margin: 5px 0 0 0; }
div#photos ul.photos li { width: 50px; height: 50px; overflow: hidden; float: left; margin: 0 10px 10px 0; padding: 3px; border: 1px solid #ddd; }
div#photos ul.photos li:hover { border-color: #da8000; }
div#photos ul.photos li.last { margin-right: 0; }
div#photos ul.photos li img { width: 50px; }

div.photo_crop_box { width: 50px; height: 50px; overflow: hidden; }

.module_title { color: #777777; font: 18px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: 0; font-weight: bold; position: relative; margin-bottom: 15px; }

div.sidebar_right .tabbed_module h4.module_title { color: #777777; font: 18px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: 0; font-weight: bold; position: relative; margin-bottom: 15px; margin-left: -10px; margin-right: -10px; }

div.widget { padding: 0; clear: both; }

div#new_thread_post { margin: 0; padding: 0; }

div.main { padding-left: 50px; border-left: 1px solid #ccc; margin: 0; }

div.main-left { padding-right: 50px; border-right: 1px solid #ccc; width: 590px; }

#community_options, #about_me_options { margin: 0 10px 10px 0; float: right; clear: both; }

.col_700 h4.module_title { border-bottom: 3px solid #ccc; margin: 20px 0 0 0; }

div#badges { margin: 15px 0 0 0; }
div#badges h4 { border-top: none; border-bottom: 3px solid #ddd; margin-left: 0; padding-left: 0; }

div#profile_badges { margin: 0 0 10px 0; }

.personality_quiz_result { width: 100%; margin: 0 0 10px 0; }
.personality_quiz_result table.personality_quiz { width: 100%; padding: 0; margin: 0; display: block; }
.personality_quiz_result table.personality_quiz td { padding: 0 0 15px 0; }
.personality_quiz_result table.personality_quiz td.right_label, .personality_quiz_result table.personality_quiz td.left_label { font-size: 10px; font-weight: bold; color: #ccc; overflow: hidden; padding: 10px 0 0 0; }
.personality_quiz_result table.personality_quiz td.right_label { text-align: left; padding-left: 10px; }
.personality_quiz_result table.personality_quiz td.left_label { text-align: right; padding-right: 10px; }
.personality_quiz_result table.personality_quiz td.scale { width: 160px; }
.personality_quiz_result table.personality_quiz td .scale_label { font-size: 11px; width: 100%; text-align: center; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
.personality_quiz_result .personality_scale_outer { display: block; height: 30px; background: #ddd; width: 160px; }
.personality_quiz_result .personality_scale_inner { display: block; height: 30px; background: #E74B9E; width: 0; }

h3.quiz_result_title { float: left; width: 330px; font-size: 34px; }
h3.quiz_result_title span.survey_label { font-size: 14px; color: #ccc; line-height: 18px; }

span.survey_scale_desc { font-size: 14px; color: #3d3d3d; line-height: 18px; }

h3#tiger_result { background: url(http://images3.circleofmoms.com/images/moms/tiger_icon.jpg?1313715652) no-repeat; padding: 10px 0 0 100px; width: 230px; height: 90px; }

.qa_thread_subject_table { margin: 0 0 12px 0; padding: 0; width: 100%; }
.qa_thread_subject_table td { vertical-align: top; }
.qa_thread_subject_table td p.small.gray { margin: 0 0 5px 0; }
.qa_thread_subject_table td.vote_col { width: 60px; text-align: center; }
.qa_thread_subject_table td.vote_col div { text-align: center; }

.thread_share { width: 100%; clear: both; margin: 10px 0 0 0; }

p.vote_count { margin: 5px 0; text-align: center; padding: 0; font-size: 18px; font-weight: bold; width: 100%; color: #888; }

div.popular_answer { display: inline; height: 30px; width: 90px; margin-top: -15px; float: right; background: url(http://images3.circleofmoms.com/images/buttons/vote_buttons.png?1310692462) 0px -120px no-repeat; }

.mom_comp { color: #fff; padding: 5px 10px; background: #BB6291; }
.mom_comp p { padding: 0; margin: 0; }
.mom_comp p.comp_label { font-size: 9px; text-align: right; line-height: 10px; font-weight: bold; float: left; width: 60px; padding: 3px 0 0 0; }
.mom_comp .comp_score { color: #3d3d3d; padding: 5px; margin: 0 10px; font-size: 24px; float: left; line-height: 26px; background: #fff; }

.comp_score_links { float: left; width: 120px; font-size: 11px; padding: 5px 0 0 0; }

div#buddyModal { padding: 10px; }
div#buddyModal ul { overflow: hidden; }
div#buddyModal ul li { float: left; width: 190px; overflow: hidden; margin-bottom: 15px; margin-top: 15px; }
div#buddyModal ul li img { float: left; border: 1px solid #ddd; padding: 3px; margin-right: 10px; }

#facebox .body { width: 600px !important; }

#interstitial, #interstitial_group_details { position: absolute; top: 120px; left: 0; text-align: center; width: 100%; display: block; margin: 0; z-index: 12; }

#interstitial_inner, .interstitial_inner { position: relative; width: 710px; text-align: left; float: none; display: block; margin: 0 auto; background: white; border: 1px solid #201f1e; padding: 10px; -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.45); -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.45); box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.45); }
#interstitial_inner .pop_content, .interstitial_inner .pop_content { width: 610px; padding: 10px; border: 1px solid #A64979; background-color: #fff; overflow: hidden; }

.interstitial_inner .pop_content.error { border-color: #f00; }

#interstitial_outer { position: absolute; z-index: 1000000000; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.8); }
.no-rgba #interstitial_outer { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///8AAABVwtN+AAAAAnRSTlMAzORBQ6MAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMTMvMTKswDp5AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAApJREFUCJljaAAAAIIAgcsTsmEAAAAASUVORK5CYII='); }
#interstitial_outer .title { text-align: center; font-size: 30px; line-height: 36px; font-weight: 100; color: #201f1e; }
#interstitial_outer p { font-size: 18px; }

div.connect_with_moms_content #interstitial_inner, div.connect_with_moms_content .interstitial_inner { position: relative; width: 850px; text-align: left; float: none; display: block; margin: 0 auto; border-collapse: collapse; }
div.connect_with_moms_content #interstitial_inner .pop_content, div.connect_with_moms_content .interstitial_inner .pop_content { width: 810px; padding: 10px; border: 1px solid #5f91c5; background-color: #fff; overflow: hidden; }

img.profile_fb_favicon { position: absolute; bottom: 2px; right: 2px; width: 10px; height: 10px; border: none; z-index: 10; }

.forum_layout { padding: 0; margin: 0; border-bottom: 1px solid #CCC; width: 100%; }
.forum_layout td { vertical-align: middle; padding: 5px; margin: 0; border-top: 1px solid #E5E5E5; }
.forum_layout td.replies { font-size: 11px; text-align: center; }
.forum_layout td.replies p { font-size: 11px; text-align: center; padding: 3px 0 0 0; margin: 0; }
.forum_layout td.category { font-size: 11px; width: 80px; text-align: center; border-left: 1px solid #E5E5E5; }
.forum_layout td.reply_count { font-size: 16px; text-align: center; border: solid #E5E5E5; border-width: 0 1px; }
.forum_layout td.last_reply { font-size: 10px; }
.forum_layout td.user_image { vertical-align: top; }
.forum_layout tr.first td { border-top: none; }
.forum_layout tr.header_row td, .forum_layout tr.header_row th { border: none; background: #d5669f url(http://images3.circleofmoms.com/images/moms/2.0/layout/page-header-bg.jpg?1313715644) top right no-repeat; color: #fff; font-weight: bold; text-align: center; }
.forum_layout tr.header_row td.reply_count, .forum_layout tr.header_row th.reply_count { border: solid #fff; border-width: 0 1px; }
.forum_layout tr.header_row th { padding: 5px; }

.forum_layout tr.zebra td, .zebra { background-color: #efefef; }

.simple_forum td { background: #fff; padding: 10px 5px; border-bottom: #ccc; }

.post_count { background: url(http://images3.circleofmoms.com/images/moms/1.0/icons_mini.gif?1383847758) no-repeat; }

.circle_count { background: url(http://images3.circleofmoms.com/images/moms/1.0/icons_mini.gif?1383847758) no-repeat 0px -16px; }

a.thread_link_prev, a.thread_link_next { font-size: 11px; margin: 0 0 10px 0; }

a.thread_link_prev { float: left; }

a.thread_link_next { float: right; }

div#admin_options_block, div#thread_header { width: 100%; clear: both; }

h2.thread_list_title { font-weight: bold; padding: 0; margin: 0; color: #666; border: none; text-decoration: none; font-size: 14px; }
h2.thread_list_title a:link, h2.thread_list_title a:visited { font-weight: bold; padding: 0; margin: 0; color: #666; border: none; text-decoration: underline; font-size: 14px; }
h2.thread_list_title a:hover { color: #3d3d3d; }

.thread_user_photo { float: left; padding: 0 5px 0 0; }

p.thread_details { margin: 0; padding: 3px 0 0 0; font-size: 11px; color: #888; }

div.row > div.poll { width: 300px; float: left; margin-right: 20px; }
div.row > div.poll:last-child { margin-right: 0px; }

input.in_answer { float: left; }
input.input_type_text { width: 300px; }

div.polls { width: 100%; clear: both; float: left; }

div.poll_list { clear: both; float: left; width: 100%; border-bottom: 1px solid #ddd; margin: 0 0 20px 0; padding: 0 0 20px 0; }

.poll_results { clear: both; float: left; padding: 10px 0 0 0; width: 100%; }

.poll_results_inter { clear: both; float: left; padding: 10px 0 0 0; width: 100%; }

p.pull_result { margin: 10px 0 0 0; padding: 0; }

.skinny_poll .poll { width: auto; }
.skinny_poll .poll div div .poll_bar_outer { width: auto; }
.skinny_poll .poll div div .poll_bar_outer .second { width: auto; }
.col_180 .poll { width: 160px; overflow: hidden; }
.poll h2 { font-size: 14px; height: auto; line-height: 16px; }

td.pop_content .poll.big { float: left; }

.poll_bar_outer { background-color: #FFF; border: 1px solid #A64979; margin: 2px 0 18px 0; height: 18px; }
.poll_bar_outer .second { width: 100%; }

.poll_result { padding: 0 0 5px 0; margin: 0; font-size: 11px; line-height: 14px; }

.poll_big { width: 350px; padding: 40px; margin: 0 auto; }

.poll.big .poll_bar_outer { width: 200px; }
.poll.big .poll_bar_outer .second { width: 100%; }

.poll_bar { height: 16px; background: #dd59a1 url(http://images3.circleofmoms.com/images/moms/poll_gradient.jpg?1313715652) bottom left no-repeat; }

.profile_link { display: block; margin-top: 10px; }

#thread_admin_options { padding: 10px; border: 1px solid #FF9600; }

.thread_post_text { font-size: 14px; color: #3d3d3d; margin: 0 0 15px 0; clear: both; }

div.thread_post { overflow: hidden; padding: 15px 0; }

div.first_thread_post { padding: 5px 0 15px 0; width: 640px; }

.blogger_feed div.thread_post { width: 100%; }

div.thread_btm_brd { border-bottom: 2px solid #ddd; }

div.thread_640 div.thread_post, #interstitial_content .answer_outer div.thread_post { width: 100%; overflow: hidden; padding: 10px 0; border: none; }

div.thread_640 div.thread_btm_brd { border-bottom: 2px solid #ddd; }
div.thread_640 .thread_post_text { margin: 5px 0 0 0; }

div.thread_post_outer { clear: both; }

.answer_outer { border-bottom: 1px solid #ccc; }

div.col_640_tight #thread_post_field { width: 420px; float: right; margin: 0 60px 20px 0; }

#thread_publisher { width: 420px; float: right; margin: 0 80px 20px 0; }
#thread_publisher .simple_box { margin-bottom: 10px; }

.submit_container { clear: both; width: 100%; }

.post_count { background: url(http://images3.circleofmoms.com/images/moms/1.0/icons_mini.gif?1383847758) no-repeat; clear: left; }

.circle_count { background: url(http://images3.circleofmoms.com/images/moms/1.0/icons_mini.gif?1383847758) no-repeat 0 -16px; }

.mini_tp { float: left; margin: 3px 10px 0 0; padding: 1px 0 0 18px; height: 15px; }

.thread_basic_info { clear: right; float: left; margin: 0 0 0 5px; font-size: 11px; }

.thread_basic_info a { font-size: 11px; }
.thread_basic_info p { margin: 0; padding: 0 0 5px 0; }
.thread_basic_info p span a { font-size: 14px; }
.thread_640 .thread_basic_info { width: 410px; overflow: hidden; }

.post_header, .post_header_2 { float: left; width: 120px; }

div.user_interact_options ul { clear: both; width: 100%; margin: 0; }
div.user_interact_options ul li { font-size: 10px; float: left; }

.mini_thread_header { margin: 3px 8px 20px 0; height: 18px; display: block; font-size: 10px; float: left; font-size: 11px; }
.mini_thread_header a { padding: 0 0 0 19px; height: 16px; float: left; display: block; }

#thread_post_rating_holder_outer { margin: 0 0 0 45px; }

.thread_post_rating_holder { float: left; width: auto; }
.thread_post_rating_holder div { font-size: 10px; float: left; }
.thread_post_rating_holder li { display: inline-block; float: left; font-size: 10px; line-height: 23px; }
.thread_post_rating_holder li span { margin-top: -2px; padding: 0 2px 0 4px; }
.thread_post_rating_holder.stripped li { border: none; margin: 0; }

h4#thread_reply_count { float: left; font-size: 22px; margin: 10px 5px; font-weight: bold; }

span#thread_reply_order_form_link_inner { float: right; font-size: 12px; }
span#thread_reply_order_form_link_inner a { font-size: 12px; font-weight: normal; text-decoration: none; border: none; color: #ff9600; }

div.threads_container_2 .thread_reply_box { background: #EFE0E9; border-radius: 8px; border: 2px solid #A64979; padding: 10px; margin: 0; }

#reply_secondary { margin-top: 25px; }

ul.thread_post_actions { padding: 0; text-align: right; float: left; margin: 0; }
ul.thread_post_actions li { float: right; margin: 0 8px 0 0; list-style-type: none; }

.add_to_circle a, .get_compliment a, .send_message a { background: url(http://images3.circleofmoms.com/images/moms/1.0/icons_mini.gif?1383847758) no-repeat; }

.add_to_circle a { background-position: 0 -32px; }

.get_compliment a { background-position: 0 -48px; }

.send_message a { background-position: 0 -240px; }

.block_user a, .unblock_user a { background: url(http://images3.circleofmoms.com/images/moms/1.0/icons_mini2_2.gif?1267125698) no-repeat; }

.block_user a { background-position: 0 -256px; }

.unblock_user a { background-position: 0 -272px; }

#compliments_holder { position: absolute; z-index: 10; width: 360px; left: -5000px; }

#compliment_form textarea { width: 328px; height: 60px; padding: 0; margin-top: 8px; }
#compliment_form textarea .radio_button { margin: 3px 0; float: left; width: 110px; clear: none; }
#compliment_form textarea .radio_button input { margin: 0 5px 0 0; padding: 0; height: 16px; float: left; }

ul.suggestions_list { margin: 0; padding: 0; float: left; width: 100%; clear: both; }
ul.suggestions_list li { clear: both; width: 100%; display: block; margin: 0; padding: 4px 0px 2px 0; font-weight: bold; }
ul.suggestions_list li.gray { background: #EFEFEF; width: 100%; }

.sug_text { margin-left: 20px; }

.sug_number { width: 20px; padding: 0 0 0 5px; font-size: 14px; font-weight: bold; color: #b0c69b; float: left; height: 14px; line-height: 14px; overflow: hidden; }

.mystats { padding: 10px 0; }

div.radio_button { margin: 0 0 20px 0; font-size: 12px; font-weight: bold; }

.thread_post_form_label { margin: 0; padding: 0 0 5px 0; }

#local_thread_form #thread_post_text, #local_thread_form #thread_post_subject { width: 600px; margin: 0 0 10px 0; }
#local_thread_form .thumps, #local_thread_form #thumps_link { margin: 0 0 10px 0; }

ul.related_threads h3 a:link, ul.related_threads h3 a:visited { font-weight: bold; font-size: 14px; text-decoration: none; }
ul.related_threads li { padding-bottom: 10px; list-style: none; }
ul.related_threads li h3 { line-height: 14px; }
ul.related_threads p, ul.related_threads h3 { padding: 0; margin: 0; }
ul.related_threads p a:link, ul.related_threads p a:visited { color: #3d3d3d; font-size: 11px; text-decoration: none; }

#related_articles_text { margin: 20px 0 15px 47px; }
#related_articles_text p { margin: 0; font-weight: bold; }
#related_articles_text ul { margin: 0; }

div.div_promo_image_border { border: 2px solid #CCC; }

div.div_promo_content_image { float: left; height: 60px; margin-right: 10px; text-align: center; width: 80px; -webkit-box-shadow: 2px 2px 2px #dddddd; -moz-box-shadow: 2px 2px 2px #dddddd; box-shadow: 2px 2px 2px #dddddd; }
div.div_promo_content_image a img { max-height: 60px; }

div#div_related_contents { background-color: #fbeef5; height: 84px; margin: -15px 0 10px -10px; }

div#div_related_contents_header { background: url(http://images3.circleofmoms.com/images/moms/related_articles_round_bg.png?1328036848); color: white; float: left; font-weight: bold; height: 60px; padding-top: 20px; text-align: center; width: 89px; }

h2.promo_content_title, h2.promo_content_title a:link, h2.promo_content_title a:visited { color: #767676; font-size: 14px; font-weight: bold; line-height: 18px; text-decoration: none; }

#need_help_form .question_input { width: 395px; height: 45px; margin: 5px 0 15px 0; }

#admin_community_form h5 { clear: both; width: 100%; margin: 20px 0 5px 0; float: left; }

.fb_friends .group_grid_small { padding: 0; margin-right: 4px; vertical-align: top; text-align: center; }

td.group_grid_small { padding: 0 0 10px 0; margin-right: 4px; vertical-align: top; text-align: center; }

.fb_friends .group_grid_small_inner { overflow: hidden; width: 74px; text-align: center; }

#fb_friends_actions { margin: 10px 0 20px 0; clear: both; width: 100%; float: left; }
#fb_friends_actions a { margin-right: 20px; float: left; }

.delete_thread_link { font-size: 10px; float: right; text-align: right; padding: 0 12px; }

#mom_resources p { margin: 0 0 7px 0; }

#mom_settings div.settings_section { position: relative; margin: 0 0 20px 0; width: 920px; padding: 10px; border: 1px solid #ccc; float: left; clear: both; }
#mom_settings div.settings_section a.top { position: absolute; bottom: 10px; right: 10px; z-index: 10; }
#mom_settings div.settings_section h3 { color: #E649A2; margin: 0; }
#mom_settings div.settings_section p { margin-bottom: 3px; }
#mom_settings div.radio_button { margin: 0 0 5px 0; float: left; clear: both; padding: 0; }
#mom_settings .settings_message { color: red; }
#mom_settings span.minor_text { font-size: 10px; }

.settings_container table { margin: 10px 0 0 0; }

table.settings_container { width: 100%; }

table.settings_container td, table.settings_container th, .settings_container table td { padding: 5px; border-bottom: 1px solid #efefef; border-right: 1px solid #fff; vertical-align: top; }

table.simple_form { margin: 0; padding: 0; }
table.simple_form td, table.simple_form th { padding: 10px; vertical-align: top; }

.settings_container th.noborder, .settings_container td.noborder { border-right: none; }
.settings_container th.col_label, .settings_container td.col_label { background: #A64979; color: #fff; font-weight: bold; }
.settings_container td.publisher_opt { padding: 5px 10px; }

#circle_requests { border-top: 1px solid #cccccc; }

.request { border-bottom: 1px solid #cccccc; padding: 20px 0; }

.friend_request_profile_pic { float: left; }

#join_this_community { width: 100%; margin: 20px 0 0 0; position: relative; display: block; height: 50px; }
#join_this_community p { display: block; background-color: #FFF; font-weight: bold; border: 2px solid #A64979; color: #A64979; padding: 5px; position: absolute; top: 0; left: 0; right: 10px; bottom: 0; }

#seo_related_entities { width: 100%; padding: 10px 0 0 0; }

.seo_entity_label { text-transform: uppercase; font-weight: bold; padding: 0; margin: 0; }

#edit_list_details { margin: 0; display: block; position: relative; padding: 10px; clear: both; background: #fffbf6; border: 1px solid #deccb3; }

.article_published_date { position: absolute; right: 10px; margin-top: 10px; color: #BBB; font-size: 0.9em; }

table.feed { width: 100%; clear: both; margin: 0; padding: 0; border: none; border-spacing: 0; }
table.feed tr td { cursor: default; vertical-align: top; background: url(http://images3.circleofmoms.com/images/moms/feed_icons/feed_td_bg.jpg?1313715640) bottom left repeat-x; text-align: left; vertical-align: top; border-bottom: 1px solid #ddd; padding: 10px 0 8px 0; margin: 0; }
table.feed tr.zebra td { background-image: url(http://images3.circleofmoms.com/images/moms/feed_icons/feed_zebra_bg.jpg?1313715640); }
table.feed tr.promo_tr td { background: #fff; border: none; padding: 0 0 0 10px; }
table.feed tr.feed_item td { padding: 15px 0 5px 0; margin: 0; }
table.feed th.col_label { width: 90px; background: #CA659A; text-align: center; color: #fff; font-size: 12px; font-weight: bold; padding: 5px 0px; }
table.feed th.col_label.first { padding-left: 10px; width: auto; text-align: left; }
table.feed tr td.feed_user { width: 75px; padding: 20px 0 0 10px; }
table.feed tr.feed_item2 td.feed_user { width: 35px; padding: 0 10px; }
table.feed tr.feed_item2 td.feed_user div.image_holder { float: right; width: 30px; height: 30px; display: block; padding: 2px; margin: 10px 0 0 0; position: relative; }
table.feed tr.feed_item2 td.feed_user .profile_picture { border: 1px solid #ccc; background: #fff; height: 30px; width: 30px; text-align: center; margin: 0; position: relative; z-index: 1; }
table.feed tr.feed_item2 td.feed_user .profile_picture_inner { position: absolute; top: 2px; left: 2px; width: 26px; height: 26px; overflow: hidden; }
table.feed tr.feed_item2 td.feed_user .profile_picture_inner img { height: 26px; }
table.feed tr.feed_item2 .feed_responses p.last_update { clear: both; line-height: 14px; text-align: center; font-size: 10px; color: #9d9d9d; padding: 0; margin: 0; }
table.feed td.feed_icon { width: 40px; padding-left: 10px; }

div.ficon, div.reply_count_widget, .pagination div.gap { display: block; width: 30px; height: 30px; background: #efefef; opacity: .6; }

table.feed .conversation div.ficon, table.feed .conversation div.reply_count_widget, table.feed .conversation .pagination div.gap, .pagination table.feed .conversation div.gap { background: url(http://images3.circleofmoms.com/images/moms/feed_icons/feed_conversation.png?1302297238) no-repeat; }
table.feed .qa div.ficon, table.feed .qa div.reply_count_widget, table.feed .qa .pagination div.gap, .pagination table.feed .qa div.gap { background: url(http://images3.circleofmoms.com/images/moms/feed_icons/feed_qa.png?1302297238) no-repeat; }
table.feed .survey div.ficon, table.feed .survey div.reply_count_widget, table.feed .survey .pagination div.gap, .pagination table.feed .survey div.gap { background: url(http://images3.circleofmoms.com/images/moms/feed_icons/feed_survey.png?1302297238) no-repeat; }
table.feed p.feed_by { float: left; clear: both; width: 100%; }
table.feed p.feed_content { float: left; clear: both; width: 100%; }

h2.feed_list_title, h2.feed_list_title2 { margin: 0 0 10px 0; padding: 0; overflow: hidden; max-width: 490px; font-size: 14px; letter-spacing: 0; line-height: 18px; font-weight: bold; }
h2.feed_list_title, h2.feed_list_title a:link, h2.feed_list_title a:visited, h2.feed_list_title2, h2.feed_list_title2 a:link, h2.feed_list_title2 a:visited { margin: 0; padding: 0; text-decoration: none; font-weight: bold; }

.question_q { color: #3d3d3d; font-style: italic; }

.feed_details p { padding: 0 0 5px 0; margin: 0; color: #9d9d9d; }

.feed_comment_loader { width: 100px; display: none; }

.feed_details p.error, tr:hover .feed_details p.error { padding: 5px; margin: 5px 10px 10px 0; color: red; float: left; clear: both; display: none; }

.feed_details div.feed_comment_form_container { width: 100%; }

.feed_details form.feed_comment_form { float: left; clear: both; margin: 5px 0 10px 0; width: 100%; }

.click_action { display: none; }

.feed_content a:link, .feed_content a:visited, .feed_content a:hover { text-decoration: none; color: #9d9d9d; }

.feed_responses { width: 90px; padding: 0 0 0 20px; border-left: 1px dotted #DDD; }
.feed_responses div.comments_count { float: right; position: relative; padding: 4px 6px 3px 5px; margin: 4px 35px 5px 5px; background: #fbeaf4; border: 1px solid #e2c2d4; border-radius: 4px; max-width: 20px; }
.feed_responses div.comments_count a:link, .feed_responses div.comments_count a:visited { font-size: 12px; font-weight: bold; line-height: 14px; color: #ee0066; text-decoration: none; }
.feed_responses div.comments_count a:hover { text-decoration: underline; }
.feed_responses div.comments_count .pip { position: absolute; z-index: 2; bottom: -7px; left: 2px; display: block; width: 10px; height: 7px; background: url(http://images3.circleofmoms.com/images/moms/comments_pip.gif?1296081697) no-repeat; }
.feed_responses p.last_update { clear: both; line-height: 14px; text-align: center; font-size: 10px; color: #9d9d9d; padding: 5px 0 0 0; margin: 0; }

.big_comments_count { text-align: center; }
.big_comments_count a:link, .big_comments_count a:visited { font-size: 24px; text-decoration: none; font-weight: bold; text-align: center; width: 100%; margin: 10px 0 0 0; }

#big_q { float: left; width: 30px; font-size: 30px; font-weight: bold; color: #666; }

td.big_q, td.big_a { width: 45px; padding: 5px 0 0 0; text-align: left; font-size: 30px; font-weight: bold; color: #ee0066; }

td.small_q, td.small_a { width: 25px; padding: 5px 0 0 5px; text-align: left; font-size: 18px; font-weight: bold; color: #ee0066; }

#question_and_answer_text { width: 200px; }

table.admin_item { width: 100%; clear: both; vertical-align: top; }
table.admin_item th, table.admin_item td { vertical-align: top; }
table.admin_item .thread_post { border: 0; }
table.admin_item h2 a:link, table.admin_item h2 a:visited, table.admin_item h2 a:hover { text-decoration: underline; }

#email_subscribe_form { position: relative; height: 50px; margin: 30px 10px 20px 10px; padding: 10px 10px 0 10px; border: 2px solid #DECCB3; width: auto; background: #fff; border-radius: 8px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }

.email_subscribe_title { position: absolute; top: -15px; left: 20px; font-size: 14px; font-weight: bold; padding: 3px 8px 2px 8px; border: 2px solid #A64979; background: #D5669F; color: #FFF; border-radius: 8px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }

form#email_subscribe { position: absolute; bottom: -5px; left: 30px; }

.featured_comm { max-width: 120px; max-height: 120px; }

#group_details { background: #FFFBF6; padding: 10px; border: 1px dotted #DECCB3; }
#group_details .community_description { font-size: 14px; line-height: 18px; font-weight: bold; color: #7d7d7d; }
#group_details .community_icon_holder { margin: 0 25px 5px 0; float: left; }
#group_details .community_icon_big { height: 100px; width: 100px; overflow: hidden; }
#group_details .community_icon_big img { width: 100px; }
#group_details .community_facts { margin: 0 0 8px 0; }

a.browse, a.cycle { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/com_interface.png?1312581239) no-repeat; display: block; width: 30px; height: 30px; cursor: pointer; font-size: 1px; }

a.right { background-position: -172px -104px; }
a.right:hover { background-position: -202px -104px; }
a.right:active { background-position: -232px -104px; }

a.left { background-position: -82px -104px; }
a.left:hover { background-position: -112px -104px; }
a.left:active { background-position: -142px -104px; }

.floatr { float: right; }

.floatl { float: left; }

.l20 { margin-left: 20px; }

.small_note { font-size: 11px; line-height: 18px; color: #666; width: 300px; margin: 0 0 10px 0; }

.wall_post { float: left; clear: both; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #CCC; width: 100%; }

.tag_icon { display: block; height: 32px; width: 32px; background: url(http://images3.circleofmoms.com/images/moms/2.0/tag_sprites.png?1298439094); float: left; }

td.tag_btn_td { width: 150px; height: 40px; padding: 10px 0 0px 10px; border-bottom: 1px solid #efefef; }
td.tag_btn_td a { margin: 4px 0 0 10px; }

.tag_desc { padding: 10px 10px 0 0; height: 30px; border-bottom: 1px solid #efefef; }

#tag_icon_1 { background-position: -32px 0; }

#tag_icon_2 { background-position: -32px -32px; }

#tag_icon_3 { background-position: -32px -64px; }

#tag_icon_4 { background-position: -32px -96px; }

#tag_icon_5 { background-position: -32px -128px; }

.tag_row { background: #fff; }
.tag_row:hover { background: #FFF1DF; cursor: pointer; }

tr:hover #tag_icon_1 { background-position: 0 0; }
tr:hover #tag_icon_2 { background-position: 0px -32px; }
tr:hover #tag_icon_3 { background-position: 0px -64px; }
tr:hover #tag_icon_4 { background-position: 0px -96px; }
tr:hover #tag_icon_5 { background-position: 0px -128px; }

.article_copy_block { padding: 0 10px; overflow: hidden; }
.article_copy_block ul, .article_copy_block ul.disc { list-style-type: disc; list-style-position: inside; margin: 0 0 20px 10px; }
.article_copy_block ol { list-style-position: inside; margin: 0 0 20px 10px; }
.article_copy_block ul li { line-height: 18px; font-size: 12px; margin: 0 0 10px 20px; }
.article_copy_block ul li ul, .article_copy_block ol li ul { list-style-type: square; margin: 10px 0 0 15px; }
.article_copy_block ul li ol { margin: 10px 0 0 15px; }
.article_copy_block ol li ol { list-style-type: upper-roman; margin: 10px 0 0 15px; }
.article_copy_block h1, .article_copy_block h1 a:link, .article_copy_block h1 a:visited { text-decoration: none; color: #a6497a; margin: 0 0 10px 0; font-size: 20px; font-weight: bold; letter-spacing: -0.5px; }
.article_copy_block h2 a:link, .article_copy_block h2 a:visited, .article_copy_block h3 a:link, .article_copy_block h3 a:visited, .article_copy_block h4 a:link, .article_copy_block h4 a:visited { font-weight: bold; margin: 0 0 10px 0; padding: 0; letter-spacing: 0; }
.article_copy_block h2 { font-size: 18px; }
.article_copy_block h3 { font-size: 14px; }
.article_copy_block h4 { font-size: 12px; }
.article_copy_block blockquote { background: #fbeaf4 url(http://images3.circleofmoms.com/images/moms/blockquote.gif?1296081697) no-repeat; font-size: 14px; padding: 7px 20px 10px 35px; color: #3d3d3d; }

.pagebreak { display: none; }

h1.article_title { margin: 0 0 10px 0; padding: 0; color: #3d3d3d; }

.article_details, .article_topics { background: #fbeef5; display: block; padding: 5px; border: 1px solid #EAEAEA; margin: 0 0 10px 0; }

.article_details { margin-left: -10px; }
.article_details p.author { float: left; margin: 6px 0 0 0; padding: 3px 0 5px 3px; font-size: 11px; font-weight: bold; color: #777777; }
.article_details p.nopad { float: left; clear: both; margin: 0; padding: 0; }

.article_topics p { float: left; margin: 0; padding: 3px 0 0 10px; font-size: 11px; font-weight: bold; color: #777777; }

#author_picture_container { border: 1px solid #CECCCF; display: inline; height: 30px; width: 30px; background: #fff; float: left; margin: 2px; }

#author_pic { margin: 2px; }

#article_blogger_icon_top { margin: 2px 3px 0 0; float: left; }

#article_top_share { margin: 9px 0 0 0; }

#blogger_bio { margin: 0 30px; padding-bottom: 10px; background: #fbeef5; border: 1px solid #EAEAEA; padding: 10px; }

#blogger_bio_pic_container { display: inline; float: left; margin: 0 12px 0 0; }

#blogger_bio_content { display: inline; vertical-align: top; float: left; width: 450px; }

#blogger_bio_headline { clear: right; font-size: 16px; color: #7F7D80; }

#blogger_bio_linkback { clear: right; line-height: 27px; }

#blogger_link { margin-left: 7px; }

#blogger_bio_text { color: #999; margin-bottom: 8px; }

.blog_social_links { margin-bottom: 8px; }
.blog_social_links img { vertical-align: middle; }

.blogger_social_link_container { line-height: 16px; margin-right: 15px; }

.blogger_social_link_text { margin-left: 4px; }

#article_stats { color: #7F7D80; font-size: 11px; margin-bottom: 0; }

#article_blogger_icon_bottom { margin: 6px 0 0 0; float: left; }

ul.list_320, ul.list_320_article { list-style-type: none; margin: -10px -10px 0 -10px; }

ul.list_article { list-style-type: none; margin: 0 0 10px 0; }
.widget ul.list_article { list-style-type: none; margin: -20px 0px 10px -10px; }

#topic_groups .group_item { height: 110px; overflow: hidden; }

ul.list_article li { float: left; padding: 10px 20px 10px 10px; width: 390px; border-bottom: 1px solid #ccc; margin: 0; clear: both; }
.col_640_tight ul.list_article li { width: 590px; border: none; border-top: 1px solid #efefef; }

ul.list_320 li, ul.list_320_article li { float: left; padding: 10px 20px 10px 10px; width: 280px; border-bottom: 1px solid #ccc; margin: 0; clear: both; }

ul.list_article li:hover, ul.list_320 li:hover, ul.list_320_article li:hover { background: #fffbf6 url(http://images3.circleofmoms.com/images/moms/article_more.gif?1296081697) bottom right no-repeat; }

ul.list_320_article li.qa_item:hover { background: #FFFBF6; }

ul.list_320 .profile_picture { float: left; clear: none; }

div.comments_count { float: right; position: relative; padding: 2px 4px 1px 3px; margin: 4px 0 5px 5px; background: #fbeaf4; border: 1px solid #e2c2d4; border-radius: 4px; max-width: 20px; }
div.comments_count a:link, div.comments_count a:visited { font-size: 10px; font-weight: bold; line-height: 12px; color: #ee0066; text-decoration: none; }
div.comments_count a:hover { text-decoration: underline; color: #f27200; }
div.comments_count .pip { position: absolute; z-index: 2; bottom: -7px; left: 2px; display: block; width: 10px; height: 7px; background: url(http://images3.circleofmoms.com/images/moms/comments_pip.gif?1296081697) no-repeat; }

h2.article_list_title { line-height: 18px; clear: none; font-size: 14px; margin: 0 0 10px 0; padding: 0; letter-spacing: 0; }
h2.article_list_title a { color: #3d3d3d; text-decoration: underline; font-weight: bold; }
h2.article_list_title a:hover { color: #f27200; }

ul.list_320_article li h2.article_list_title { width: 240px; float: left; }

ul.list_article li h2.article_list_title { width: 230px; float: left; }

div.topic_item { padding: 0; margin: 0 15px 15px 0; height: 25px; float: left; background: #EBEBEB; }
div.topic_item div.add { width: 30px; height: 24px; color: #FFF; font-weight: bold; font-size: 24px; background: #D7D7D7; padding: 1px 0 0 0; text-align: center; float: left; }
div.topic_item div.add:hover { background: #FE961D; cursor: pointer; }
div.topic_item a:link { padding: 0 10px 0 10px; margin: 4px 0 0 0; font-weight: bold; float: left; }

.col_640_tight .sub_col_400 ul.list_article li { width: 100%; padding: 10px 0 0 0; margin: 0 0 10px 0; }
.col_640_tight .sub_col_400 ul.list_article li .article_float_details { width: 290px; overflow: hidden; margin: 0; padding: 0 10px; }
.col_640_tight .sub_col_400 ul.list_article li h2.article_list_title { width: 230px; float: left; }

.col_640_tight ul.list_article li h2.article_list_title { width: 420px; float: left; }

.hub_cat_title { margin: 0 0 10px 0; padding: 0 0 10px 0; border: 0; height: 32px; }

#home_main h2.hub_cat_title { margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #EFEFEF; }

.hub_cat_title.answers_title { border-bottom: 1px solid #ccc; margin: 20px 0 5px 0; padding: 0; }

.hub_cat_icon { width: 32px; height: 32px; background-image: url(http://images3.circleofmoms.com/images/moms/2.0/content_hub_icons2.gif?1320276073); display: block; float: left; margin: -5px 10px 0 0; }

.new_hub_cat_icon { width: 32px; height: 32px; background-image: url(http://images3.circleofmoms.com/images/new_ru_icons_sprite.png?1343175706); display: block; float: left; margin: 0 10px 0 0; }

.hub_cat_12000 { background-position: 0 -96px; }

.hub_cat_12097 { background-position: -32px -96px; }

.hub_cat_12220 { background-position: -64px -96px; }

.hub_cat_12265 { background-position: -96px -96px; }

.hub_cat_36691 { background-position: -128px -96px; }

.hub_cat_35994 { background-position: 0 -128px; }

.hub_cat_surveys { background-position: -172px 0; }

.hub_cat_activity { background-position: -192px 0; }

.hub_cat_hottopics { background-position: -224px 0; }

.hub_cat_36248 { background-position: -32px 0; }

.hub_cat_35897 { background-position: 0 -32px; }

.hub_cat_12400 { background-position: -32px -32px; }

.hub_cat_200 { background-position: -64px -32px; }

.hub_cat_36443 { background-position: -96px -32px; }

.hub_cat_35779 { background-position: -128px -32px; }

.hub_cat_12080 { background-position: 0 -64px; }

.hub_cat_12416 { background-position: -64px -160px; }

.hub_cat_36692 { background-position: -64px 0; }

.hub_cat_36693 { background-position: -96px 0; }

.hub_cat_36694 { background-position: -128px 0; }

.hub_cat_36695 { background-position: -32px -64px; }

.hub_cat_36697 { background-position: -64px -64px; }

.hub_cat_36698 { background-position: -96px -64px; }

.hub_cat_36699 { background-position: -128px -64px; }

.hub_cat_12350 { background-position: -96px -160px; }

div.small_vote_module { background: #D84B90; border-top: 3px solid #A64979; padding: 10px; margin: 0 0 10px 0; }
div.small_vote_module p.vote_module_title { font-size: 14px; font-weight: bold; color: #fff; margin: 0 0 0 0; padding: 0 0 5px 0; }
div.small_vote_module div.vote_item { background: #fff; color: #000; border-radius: 6px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }

a.small_vote_up, a.small_vote_down { display: block; height: 25px; width: 29px; background: url(http://images3.circleofmoms.com/images/moms/small_vote_btns.jpg?1313715652) no-repeat; }

a.small_vote_up { background-position: 0 -25px; }
a.small_vote_up:hover { background-position: -29px -25px; }

a.small_vote_down { background-position: 0px 0px; }
a.small_vote_down:hover { background-position: -29px 0px; }

.vote_thumb_container { margin: 0 1px 0 0; display: inline-block; vertical-align: middle; }

a.vote_up_thumb, a.vote_down_thumb { display: inline-block; width: 30px; height: 30px; margin: 0; cursor: pointer; background: url(http://images3.circleofmoms.com/images/buttons/vote_buttons.png?1310692462) no-repeat; }

a.vote_up_thumb { background-position: 0 0; }
a.vote_up_thumb:hover { background-position: 0 -30px; }

a.vote_down_thumb { background-position: -30px 0; }
a.vote_down_thumb:hover { background-position: -30px -30px; }

a.vote_up_thumb.disable, a.vote_up_tri.disable:hover, a.vote_down_thumb.disable, a.vote_down_tri.disable:hover { cursor: default; display: inline-block; height: 30px; width: 30px; background: url(http://images3.circleofmoms.com/images/buttons/vote_buttons.png?1310692462) no-repeat; }

a.vote_up_thumb.disable, a.vote_up_tri.disable:hover { background-position: 0 -60px; }

a.vote_down_thumb.disable, a.vote_down_tri.disable:hover { margin: 0; background-position: -30px -60px; }

.vote_description { font-weight: bold; display: inline-block; position: relative; bottom: 10px; }

.can_vote { color: #f27200; }

.already_voted { color: #ccc; }

.answer_vote_container_hor, .answer_vote_container_hor_no_vote { height: 50px; display: inline; float: right; }

.answer_vote_container_hor { width: 80px; }

.answer_vote_container_hor_no_vote { width: 45px; }

.vote_count { width: 45px; height: 50px; display: block; background: #ee0066; float: left; color: #fff; margin: 0; text-align: center; font-size: 10px; font-weight: normal; border-radius: 5px 0 0 5px; }
.vote_count .answer_vote_count { display: block; width: 100%; text-align: center; font-size: 14px; font-weight: bold; margin: 8px 0 0 0; line-height: 14px; }

.vertical_bar { display: inline-block; color: #ccc !important; margin: 0; vertical-align: middle; line-height: 36px; font-size: 12px !important; }

.answer_vote_count_p { display: inline-block; margin: 0; font-weight: bold; vertical-align: middle; line-height: 36px; color: #555 !important; font-size: 12px !important; }

.answer_vote_buttons { width: 32px; height: 45px; padding: 5px 0 0 3px; display: block; background: #f5f1f0; float: right; margin: 0; border-radius: 0 5px 5px 0; }
.answer_vote_buttons a:link, .answer_vote_buttons a:visited, .answer_vote_buttons a:hover { clear: both; width: 26px; height: 16px; margin: 0 0 5px 0; background: url(http://images3.circleofmoms.com/images/moms/vote_widget_buttons.png?1360116430) no-repeat; display: block; text-indent: -10000px; }
.answer_vote_buttons a.vote_up { background-position: 0 0; }
.answer_vote_buttons a.vote_up:hover { background-position: 0 -32px; }
.answer_vote_buttons a.vote_up.disable, .answer_vote_buttons a.vote_up.disable:hover { background-position: -26px 0; visibility: visible; cursor: default; }
.answer_vote_buttons a .vote_down { background-position: 0 -16px; }
.answer_vote_buttons a .vote_down:hover { background-position: 0 -48px; }
.answer_vote_buttons a .vote_down.disable, .answer_vote_buttons a .vote_down.disable:hover { background-position: -26px -16px; visibility: visible; cursor: default; }

.blogger_row .answer_vote_container { float: left; margin: 0 0 5px 0; }

table.small_vote_table { width: 100%; }

.child_name { font-weight: bold; text-align: center; font-size: 18px; color: #3d3d3d; }

.child_vote_btns { width: 32px; }

p.top_names { padding: 15px 0 10px 10px; margin: 0; }

div.small_vote_loader { width: 100%; height: 65px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/loader.gif?1277159457) center no-repeat; }

.baby_names_last { width: 100%; clear: both; }
.baby_names_last p { font-size: 10px; color: #666; padding: 0; margin: 5px 0 0 0; text-align: center; }

ul.comment_list { border-top: 1px solid #efefef; margin-top: 15px; }
ul.comment_list li { border-bottom: 1px solid #efefef; padding: 15px 0 15px 40px; }
ul.comment_list li.ajax_holder { padding-left: 0; }
#comments_wrapper ul.comment_list li { margin-left: 0; }
ul.comment_list p.comment { font-size: 11px; }

ul.list_article li div.promo_image, #thread_scroll_next_inner div.promo_image { float: left; margin: 0 auto; padding: 0; width: 80px; }
ul.list_article li div.promo_image img.article_promo_image, #thread_scroll_next_inner div.promo_image img.article_promo_image { max-width: 80px; }
ul.list_article li div.promo_image a:link, ul.list_article li div.promo_image a:visited, #thread_scroll_next_inner div.promo_image a:link, #thread_scroll_next_inner div.promo_image a:visited { display: block; position: relative; margin: 0; padding: 0; text-align: right; }
ul.list_article li div.promo_image a:hover, #thread_scroll_next_inner div.promo_image a:hover { border: 1px solid #f37a0f; }
ul.list_article li div.article_float_details, #thread_scroll_next_inner div.article_float_details { width: 250px; float: left; margin-left: 20px; }

div.next_page_related_article div.promo_image img.article_promo_image { max-width: 80px; }

ul.list_article li div.article_float_details { width: 250px; }

#thread_scroll_next_inner div.article_float_details { width: 270px; }

.col_640_tight ul.list_article li div.article_float_details { width: 480px; float: left; }

div#kid_topics_pane ul.list_article li { float: left; padding: 10px 20px 10px 10px; width: 550px; border: none; border-top: 1px solid #efefef; margin: 0; clear: both; }
div#kid_topics_pane ul.list_article li div.article_float_details { width: 430px; float: left; }
div#kid_topics_pane ul.list_article li h2.article_list_title { width: 390px; float: left; }

.conversation_float_details { float: left; width: 210px; overflow: hidden; }

ul.list_320 li h2.article_list_title { width: 170px; float: left; }

ul.related_articles_graphic { clear: both; background-color: #fbeef5; }
ul.related_articles_graphic li { float: left; margin: 0 43px 0 0; }

.qa_item, ul.list_320 li, .article_item_graphic { cursor: pointer; }

li.article_item_graphic div.promo_image { text-align: center; }

.article_item_graphic { width: 280px; }
.article_item_graphic .promo_image { overflow: hidden; margin: 0 0 10px 0; border: 2px solid #ccc; -webkit-box-shadow: 2px 2px 2px #dddddd; -moz-box-shadow: 2px 2px 2px #dddddd; box-shadow: 2px 2px 2px #dddddd; }

.article_item_url_path { display: none; }

.article_sidebar_question_container { float: left; clear: both; }

.article_item_graphic .promo_image:hover { border: 2px solid #f27200; }

ul.list_320_article li .article_expand { display: none; clear: both; margin: 0 0 20px 0; }

ul.list_article li .article_expand { clear: both; margin: 0 0 20px 0; }

#thread_scroll_next_inner li .article_expand { clear: both; }

p.article_list_details { clear: both; float: left; font-size: 11px; color: #777777; margin: -2px 0 5px 0; padding: 0; width: 100%; }

ul.topics { margin: 0 10px; }
ul.topics li { float: left; display: inline; border-right: 1px solid #ddd; margin: 0 0 10px 5px; padding: 0 5px 0 0; }
ul.topics li a { font-size: 14px; font-weight: bold; }

ul.article_images { width: 180px; float: left; }
ul.article_images li { margin: 0 0 20px 0; }
ul.article_images li a.article_image_link .expand { display: none; width: 30px; height: 30px; display: none; background: url(http://images3.circleofmoms.com/images/moms/img_expand.gif?1296081697) bottom right no-repeat; position: absolute; bottom: 12px; right: 12px; z-index: 5; }
ul.article_images li a.article_image_link, ul.article_images li a.article_image_link:visited { text-align: center; border: 1px solid #ccc; width: 160px; position: relative; display: block; margin: 0 0 5px 0; -webkit-box-shadow: 2px 2px 4px #dddddd; -moz-box-shadow: 2px 2px 4px #dddddd; box-shadow: 2px 2px 4px #dddddd; }
ul.article_images li a.article_image_link:hover { border: 1px solid #f37a0f; }
ul.article_images li a.article_image_link:hover .expand { display: block; }
ul.article_images li a.article_image_link:hover img { border-color: #FFFBF6; }
ul.article_images li p { width: 160px; }

#article_sidebar_question { margin-top: -10px; }
#article_sidebar_question h2.question { font-size: 18px; font-weight: bold; color: #3d3d3d; }

div.article_images { width: 160px; margin: 0 30px 5px 0; float: left; }
div.article_images a.article_image_link, div.article_images a.article_image_link:visited, div.article_images a.article_image_link:hover { text-align: center; padding: 5px; border: 1px solid #ccc; width: 160px; position: relative; display: block; margin: 0 0 5px 0; -webkit-box-shadow: 2px 2px 4px #dddddd; -moz-box-shadow: 2px 2px 4px #dddddd; box-shadow: 2px 2px 4px #dddddd; }

.article_copy_block p.img_caption { margin: 0; }

.img_caption, .author_details { font-size: 11px; color: #777777; padding: 0; margin: 0; }

.author_details { margin: -10px 0 0 0; }

.img_src { font-size: 10px; color: #ccc; padding: 0; margin: 0; }

.author_share { clear: both; position: relative; display: block; height: 30px; overflow: hidden; width: 100%; margin: 0 0 20px 0; }

.article_more { margin: 10px; border: 1px solid #FFCFE9; padding: 10px; }
.article_more h4 { color: #E74B9C; margin: 0 0 5px 0; }

span.highlight { color: #A64979; font-weight: bold; }

p.article_editor { height: 17px; padding: 3px 0 0 30px; background: url(http://images3.circleofmoms.com/images/moms/icon_small.jpg?1313715652) no-repeat; margin: 0 0 10px 0; font-size: 10px; }

div.success .preview_head { text-transform: uppercase; font-size: 30px; margin: 0; padding: 0; float: left; color: #449812; }
div.success .article_status { float: left; font-size: 11px; color: #777777; margin: 8px 0 0 10px; }

table.edit_cat_320 { margin: 0 0 0 10px; width: 280px; }

textarea.mce_textarea { width: 600px; height: 350px; margin: 0 0 20px 0; }

textarea.article_promo { width: 600px; height: 150px; }

#cms_content_text_parent { margin: 0 0 20px 0; }

.cms_hidden { display: none; }

.cms_show { display: block; }

.cms_admin { clear: both; display: block; color: #999; margin-left: 10px; padding: 10px; }

#content_topics { float: left; width: 600px; }

#article_preview_options ul.recent li a { text-decoration: none; }

.cms_message { display: block; color: #999; font-size: 11px; margin: 10px 0; width: 100%; }

#promote_date_selection #promote_time, #promote_date_selection #promote_date { display: inline; }

.article_slideshow_image { margin-left: 15px; margin-right: 15px; }

.article_slideshow_meta { margin: 10px; }

.article_copy_block { margin: 20px 0; }

.top25_article img { width: 90px; height: 90px; margin-right: 15px; border: 1px solid #CCC; padding: 1px; }

.article_paging { clear: both; font-size: 16px; padding: 10px; }

.article_prev_button { width: 264px; float: left; padding: 5px 0; }

.article_next_button { width: 265px; float: right; text-align: right; padding: 5px 0; margin: 0 0 8px 0; }

.article_paging_links { text-align: center; padding: 12px 0; }

.article_paging_desc { font-size: 10px; text-align: center; padding-top: 3px; }

.article_paging #paging_description { margin: 2px 0 0 0; font-size: 12px; }

a.article_next_button { width: 150px; float: right; text-align: center; color: #FFFFFE; background-color: #EB4EA7; font-weight: bold; padding: 10px; border-radius: 5px; text-decoration: none; }

.topic_articles { line-height: 22px; }

#publish_start select, #publish_end select { margin: 8px 8px 0 0; }

.gallery_image_holder, .gallery_image_holder p { text-align: center; font-size: 11px; }

.gallery_large_img { max-width: 700px; max-height: 550px; margin: 0 0 10px 0; }

table.promo_rules { margin: 0; padding: 0; border-top: 1px solid #ccc; width: 100%; }
table.promo_rules tr.promo_rule { padding: 5px; }
table.promo_rules td { border: 0; border-bottom: 1px solid #ccc; vertical-align: top; margin: 0; padding: 0; }
table.promo_rules td h2 { font-size: 14px; padding: 8px 20px 0 0; color: #3d3d3d; }
table.promo_rules td input { margin: 0 10px 0 0; }
table.promo_rules td.topic_name_col { width: 150px; }
table.promo_rules td.delete { text-align: center; vertical-align: middle; width: 25px; overflow: hidden; }
table.promo_rules td.delete a { border: 1px solid; text-decoration: none; padding: 3px 5px 4px 5px; }

form.promote_article { margin: 20px 0 0 0; display: block; clear: both; width: 100%; }

.qq-uploader { padding: 10px 0 0 0; }

ul.accordian_menu { display: block; overflow: hidden; }
ul.accordian_menu li { cursor: pointer; overflow: hidden; padding: 0; margin: 0 0 4px 0; width: 100%; }
ul.accordian_menu li.article_accordian.active, ul.accordian_menu li.article_accordian.active:hover { cursor: default; background: #fff; height: 280px; }
ul.accordian_menu.kid_accordian li.active, ul.accordian_menu.kid_accordian li.active:hover { cursor: default; background: #fff; margin: 0 0 10px 0; }

.accordian_pane_label { display: block; height: 32px; overflow: hidden; border-radius: 5px; }
.accordian_pane_label p a:link, .accordian_pane_label p a:visited, .accordian_pane_label p a:hover { font-size: 14px; font-weight: bold; text-decoration: none; float: left; padding: 8px 0 0 5px; color: #DE7EAE; }
.accordian_pane_label img { float: left; height: 30px; margin: 0 10px 0 0; border: 1px solid #ccc; }

ul.accordian_menu li:hover .accordian_pane_label p a:link, ul.accordian_menu li:hover .accordian_pane_label p a:visited, ul.accordian_menu li:hover .accordian_pane_label p a:hover, li.active .accordian_pane_label p a:link, li.active .accordian_pane_label p a:visited, li.active .accordian_pane_label p a:hover, li.active:hover .accordian_pane_label p a:link, li.active:hover .accordian_pane_label p a:visited, li.active:hover .accordian_pane_label p a:hover { color: #fff; }

ul.accordian_menu li.active .accordian_pane_label img { border: 1px solid #fff; }
ul.accordian_menu li div.accordian_pane_label { background: #f9e5ef url(http://images3.circleofmoms.com/images/moms/accordian_off.gif?1305228295) top right no-repeat; padding: 5px; }
ul.accordian_menu li.active div.accordian_pane_label, ul.accordian_menu li.active div.accordian_pane_label:hover { background: #ca659a url(http://images3.circleofmoms.com/images/moms/accordian_on.gif?1305228295) top right no-repeat; }
ul.accordian_menu li div.accordian_pane_label:hover { background: #de7eae url(http://images3.circleofmoms.com/images/moms/accordian_off.gif?1305228295) top right no-repeat; }
ul.accordian_menu li ul { margin: 0; }
ul.accordian_menu li ul li, ul.accordian_menu li ul li:hover { background: none; border: none; cursor: default; margin: 12px 0 0 10px; padding: 0; }
ul.accordian_menu li ul li .article_list_title { padding: 5px 0 5px 10px; margin: 0; }
ul.accordian_menu li ul li .article_list_details { padding: 0 0 0 10px; margin: 0; }
ul.accordian_menu ul.simple_list { margin: 10px 0 0 0px; padding: 0; }
ul.accordian_menu ul.simple_list li { margin: 0 0 0 10px; }

div.accordian_pane h2.article_list_title { width: 260px; }

#roundup_carousel { width: 630px; height: 239px; margin-left: 10px; border: 1px solid #e24c9b; position: relative; overflow: hidden; color: #454545; }
#roundup_carousel .hide { display: none; }
#roundup_carousel .carousel_badge { position: absolute; top: 0; left: 10px; z-index: 999; min-width: 100px !important; }
#roundup_carousel .carousel_image { min-width: 380px; height: 210px; overflow: hidden; background: url(http://images3.circleofmoms.com/images/moms/2.0/cake_pic_m.png?1339618386) no-repeat; }
#roundup_carousel .carousel_image img { min-width: 380px; }
#roundup_carousel .carousel_text { width: 230px; height: 100%; padding: 10px; position: absolute; top: 0; right: 0; background: #fff; font-size: 1.1em; }
#roundup_carousel .carousel_text h2 { font-size: 1.7em; line-height: 1em; margin: 0 0 10px 0; padding: 0; color: #3d3d3d; }
#roundup_carousel .carousel_text h2 a { color: inherit; }
#roundup_carousel .carousel_text p { margin: 0; padding: 0; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; line-height: 1.4em; font-weight: normal; *font-size: 0.9em; }
#roundup_carousel .carousel_text a { line-height: 1.1em; font-weight: bold; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #f27200; text-decoration: none; }
#roundup_carousel .carousel_text a:hover { color: #A64979; }
#roundup_carousel .nav { width: 630px; height: 30px; position: absolute; bottom: 0; left: 0; background: #e24c9b; font-size: 0.9em; color: #fff; font-weight: bold; }
#roundup_carousel .nav div { display: inline; }
#roundup_carousel .nav .prev { float: left; width: 100px; padding: 0 0 0 10px; margin-top: 8px; cursor: pointer; }
#roundup_carousel .nav .prev:hover { text-decoration: underline; color: #EDA3C9; }
#roundup_carousel .nav .next { float: right; width: 100px; text-align: right; padding: 0 10px 0 0; margin-top: 8px; cursor: pointer; }
#roundup_carousel .nav .next:hover { text-decoration: underline; color: #EDA3C9; }
#roundup_carousel .nav .carousel_nav { position: absolute; left: 50%; margin-left: -50px; margin-top: 6px; }
#roundup_carousel .nav .carousel_nav ul { margin: 0; padding: 0; height: 20px; list-style-type: none; display: inline; }
#roundup_carousel .nav .carousel_nav ul li { background: url(http://images3.circleofmoms.com/images/moms/2.0/carousel_nav.png?1339618386) -15px 0 no-repeat; width: 20px; height: 20px; cursor: pointer; display: inline-block; }
#roundup_carousel .nav .carousel_nav ul li.active { background-position: 0 0; }
#roundup_carousel.recipe { border: 1px solid #FA982B; }
#roundup_carousel.recipe .nav { background: #FA982B; }
#roundup_carousel.recipe .nav .prev:hover { color: #FCCB93; }
#roundup_carousel.recipe .nav .next:hover { color: #FCCB93; }
#roundup_carousel.recipe .nav .carousel_nav ul li { background: url(http://images3.circleofmoms.com/images/cookbook_icons_sprite.png?1348691913) -27px -20px no-repeat; width: 6px; margin: 0 7px; }
#roundup_carousel.recipe .nav .carousel_nav ul li.active { background-position: -21px -20px; }

.carousel_font { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

.topic_eyepiece { width: 628px; height: 248px; padding: 0; margin: 0; display: block; position: relative; overflow: hidden; border-radius: 8px 0 0 8px; }

ul.topic_eyepiece_list_left { width: 226px; height: 248px; overflow: hidden; cursor: pointer; padding: 0; margin: 0; float: left; display: block; border-right: 2px solid #E265B0; }
ul.topic_eyepiece_list_left li { background: url(http://images3.circleofmoms.com/images/moms/list_bg.jpg?1313715652) bottom left repeat-x; overflow: hidden; padding: 8px 10px 6px 10px; border-bottom: 1px solid #E265B0; height: 47px; }
ul.topic_eyepiece_list_left li:hover { background: #FFFBF6; }
ul.topic_eyepiece_list_left li.first { border-radius: 8px 0 0 0; }
ul.topic_eyepiece_list_left li.last { border-bottom: 0; border-radius: 0 0 0 8px; }
ul.topic_eyepiece_list_left li h3, ul.topic_eyepiece_list_left li h3 a:link, ul.topic_eyepiece_list_left li h3 a:visited { font-size: 12px; font-weight: bold; color: #ee0066; margin: 0; padding: 0; text-decoration: none; }
ul.topic_eyepiece_list_left li p a { font-size: 11px; color: #3d3d3d; margin: 0; text-decoration: none; display: block; padding: 5px 0 0 0; line-height: 12px; }
ul.topic_eyepiece_list_left div.user_image { float: left; width: 50px; }
ul.topic_eyepiece_list_left.three_only li { height: 68px; }
ul.topic_eyepiece_list_left.three_only li h3, ul.topic_eyepiece_list_left.three_only li h3 a:link, ul.topic_eyepiece_list_left.three_only li h3 a:visited { font-size: 12px; font-weight: bold; color: #ee0066; margin: 0; padding: 0; text-decoration: none; float: left; width: 138px; }
ul.topic_eyepiece_list_left.three_only li p a { font-size: 11px; color: #3d3d3d; margin: 0; text-decoration: none; padding: 5px 10px 0 0; line-height: 12px; float: left; width: 138px; }

.pane { position: relative; display: block; overflow: hidden; float: left; }

ul.slides { position: relative; top: 0; left: 0; float: left; width: 10000px; display: block; margin: 0; padding: 0; }
ul.slides li { display: block; overflow: hidden; float: left; position: relative; width: 400px; height: 210px; }
ul.slides li a, ul.slides li a:visited, ul.slides li a:hover { border: none; }
ul.slides li .article_eyepiece_title { position: absolute; bottom: 0; background: url(http://images3.circleofmoms.com/images/moms/2.0/slider_text_fade.png?1300745765) repeat-x; color: #3d3d3d; overflow: hidden; }
ul.slides li .article_eyepiece_title h2 { margin: 8px 10px 8px 15px; overflow: hidden; letter-spacing: 0.08em; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7); font-size: 16px; line-height: 18px; }
ul.slides li .article_eyepiece_title h2 a:link, ul.slides li .article_eyepiece_title h2 a:visited { color: #fff; font-weight: bold; text-decoration: none; }
ul.slides li .article_eyepiece_title h2 a:hover { color: #F2921A; }

.pane_nav { position: absolute; bottom: 0; right: 0; height: 38px; background: #ee0066; color: #fff; display: block; float: left; clear: both; }
.pane_nav ul { list-style-type: none; margin: 10px 10px 0 0; float: right; }
.pane_nav ul li { display: block; float: left; margin: 0 0 0 10px; }
.pane_nav ul li a:link, .pane_nav ul li a:visited { display: block; background: #fff; height: 19px; padding: 1px 4px 0 4px; text-decoration: none; border-radius: 8px; -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
.pane_nav ul li a:hover { color: #fff; background: #f27200; }

ul.slider_nav li.active a:link, ul.slider_nav li.active a:visited { display: block; background: #d984b5; color: #fff; height: 19px; padding: 1px 4px 0 4px; text-decoration: none; border-radius: 8px; -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }

.timeline { width: 100%; display: block; height: 22px; position: relative; margin: 0; padding: 0; }
.timeline .timeline_link { overflow: hidden; height: 20px; display: block; float: left; position: relative; font-size: 9px; background: #f1ecee; border: 1px solid #ccc; margin: 0; padding: 0; color: #f1ecee; }
.timeline .timeline_link:hover { background: #e265b0; color: #e265b0; border: 1px solid #e265b0; }
.timeline .timeline_link.active, .timeline .timeline_link.active:hover { background: #F79228; color: #F79228; border: 1px solid #FFFBF6; }

.timeline_container { position: relative; z-index: 1; }
.timeline_container .timeline_pointer { height: 30px; display: none; position: absolute; top: -15px; left: 10px; z-index: 2; }
.timeline_container .timeline_pointer p.pointer { font-size: 10px; letter-spacing: .05em; padding: 0 4px; margin: 0; background: #A64979; height: 20px; color: #fff; }
.timeline_container .timeline_pointer div.pip { height: 10px; width: 100%; margin: -1px 0 0 0; background: url(http://images3.circleofmoms.com/images/moms/timeline_pip.gif?1296591739) 4px 0 no-repeat; }

.timeline_buttons { width: 100%; clear: both; margin: 10px 0 0 0; text-align: center; }

.survey_question_pink, .pink_box, .dark_pink_box { display: block; padding: 8px; margin: 0; border-radius: 8px; background: #D5669F; }

.dark_pink_box { border-radius: 8px; border: 1px solid #e265b0; background: #e265b0; }

.survey_question_pink h2.survey_title_main { text-shadow: 1px 1px 3px #9F1D62; color: #fff; margin: 0; padding: 0; letter-spacing: 1px; }

h2.survey_title_main_small { letter-spacing: 1px; color: #EFA2C9; margin: 0; padding: 0; font-size: 12px; }

.qa_ask_a_question_container { position: relative; z-index: 2; border-radius: 8px; border: 2px solid #A64979; background: #FFFBF6; width: 400px; padding: 10px 10px 0 10px; margin: 0; }

#survey_question_header { clear: both; float: left; width: 100%; margin: 0; padding: 0 0 5px 0; }

.survey_question_pink .survey_popup, #survey_invites { background: #fff; border-radius: 8px; margin: 10px 0 0 0; padding: 10px 0; float: left; clear: both; width: 592px; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15); }

.col_320 .survey_popup { width: 270px; padding: 5px 10px; }
.col_320 .survey_qa_vote { width: 288px; margin: 5px 0 0 0; padding: 0; border-radius: 8px; border: 2px solid #A64979; background: #A64979; -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); float: left; clear: both; }
.col_320 .survey_qa_answer { width: 288px; margin: -2px 0 -2px -2px; background: #fff; border: 2px solid #DECCB3; border-radius: 8px; }

#survey_qa_module { margin: 0 0 20px 10px; }

.survey_qa_vote_question { font-size: 14px; font-weight: bold; color: #fff; margin: 0 0 10px 0; padding: 5px 10px 0 10px; }

.survey_qa_submit { margin: 10px 0 0 0; float: right; text-align: right; }

.survey_qa_vote_btns { width: 35px; text-align: center; float: right; padding: 10px 0 0 10px; }
.survey_qa_vote_btns .edit { margin: 10px 0 0 2px; float: left; }

.survey_qa_vote_answer { width: 265px; float: right; margin: 5px 10px 0 10px; }

p.vote_answer { float: left; font-size: 14px; text-align: center; font-weight: bold; color: #3d3d3d; padding: 5px 5px 0 5px; }
p.vote_answer span { font-size: 11px; font-weight: normal; color: #999; }

.survey_question_pink p.share_opts { font-size: 11px; padding: 0; margin: 0 0 0 30px; color: #fff; float: left; }

.survey_question h2.survey_title { margin: 0 0 15px 0; letter-spacing: 0; clear: both; float: left; width: 100%; font-size: 18px; color: #3d3d3d; }
.survey_question .survey_submit, .survey_question .survey_skip { margin: 0 0 0 10px; float: right; }
.survey_question .survey_submit { margin-right: 10px; }

div.survey_btns { margin: 10px 0 0 0; float: left; width: 100%; }

.survey_text_input { width: 380px; float: left; clear: both; }
.col_320 .survey_text_input { width: 250px; }

#survey_invites h2 { padding-left: 10px; }

ul.survey_answer_opts { clear: both; float: left; margin: 0 0 0 10px; list-style-type: none; }
ul.survey_answer_opts li { clear: both; float: left; margin: 0 0 10px 0; }

.survey_single_question a.mini_fs:link, .survey_single_question a.mini_fs:visited { font: 12px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: normal; font-weight: normal; color: #ff9600; text-decoration: underline; outline: 0; line-height: 20px; }

.quiz_results { padding: 10px; margin: 10px 0 0 0; background: #fff; clear: both; }
.quiz_results h3 { color: #A64979; font-size: 24px; }

#thread_subject { clear: both; color: #3d3d3d; font-size: 24px; line-height: 24px; font-weight: bold; text-align: left; }
#thread_subject a:link, #thread_subject a:visited { color: #3d3d3d; }

.top_threads_links { margin-top: -10px; margin-left: -10px; margin-bottom: 10px; display: block; }

.show_top_threads { display: inline; margin: 0px 10px 10px 0; font-weight: bold; }

a.topics_directory_level0 { font-size: 12px; font-weight: bold; line-height: 180%; }

a.topics_directory_level1 { font-size: 12px; line-height: 140%; }

a.topics_directory_level2 { font-size: 10px; line-height: 140%; }

a.topics_directory_level3 { font-size: 10px; line-height: 100%; }

#sitemap .community_block { width: 280px; margin: 0px 10px; float: left; }

#active_communities li { width: 200px; margin: 0 10px; float: left; }

.tagcloud ul { margin-left: 0px; line-height: 1.5em; text-align: left; display: inline; }
.tagcloud ul li { margin-right: 15px; padding: 0; display: inline; }
.tagcloud ul li a { text-decoration: underline; }

#footer_just_viewed { margin: 5px 10px 20px 10px; font-size: 11px; }

li.footer_just_viewed_item { margin-left: 10px; width: 45%; float: left; }

#scroll_next { position: fixed; bottom: 10px; right: 10px; z-index: 200; display: none; width: 400px; padding: 10px; margin: 0; }

.ad_two_third_col { width: 595px; float: left; display: block; background: #f6eef2; margin: 0 15px 0 0; padding: 0 10px; }

.ad_third_col { position: relative; width: 285px; float: left; display: block; background: #fff; margin: 0 10px 0 0; padding: 0 10px; }
.ad_third_col img { margin: 0 0 10px 0; }
.ad_third_col.last { margin: 0; }
.ad_third_col.white { background: #fff; }
.ad_third_col p.mission { font-weight: bold; color: #ad5785; font-size: 14px; padding: 5px; }

ul.ad_list { list-style: disc outside; margin: 0; }
ul.ad_list li { margin: 0 0 12px 22px; }

#advertise_header { height: 210px; overflow: hidden; background: #f6eef2 url(http://images3.circleofmoms.com/images/moms/advertise_hero_shot.jpg?1313715652) top right no-repeat; }
#advertise_header h1 { color: #e44b9b; font-size: 30px; width: 320px; margin: 25px 0 15px 10px; }

h2.ad_col_title { margin: 0 -10px 5px 0; padding: 0 10px 5px 10px; color: #b05b84; }

p.star_stat { padding: 0 0 10px 30px; background: url(http://images3.circleofmoms.com/images/moms/advertise_star.jpg?1313715652) 2px 3px no-repeat; font-weight: bold; color: #ad5785; }

span.big_pink_stat, span.big_pink_stat a:link, span.big_pink_stat a:visited { font-size: 18px; font-weight: bold; color: #e44b9b; text-decoration: none; }

span.medium_pink_stat { font-size: 14px; font-weight: normal; color: #b05b84; }

div.ad_step { position: absolute; top: -15px; left: -5px; text-align: center; background: url(http://images3.circleofmoms.com/images/moms/ad_step_bg.png?1314028271) top right no-repeat; width: 28px; height: 25px; padding: 5px 0 0 2px; font-size: 20px; color: #fff; }

.ad_extra { position: relative; width: 100%; display: block; padding: 0 0 30px; }

#top_threads { margin-top: 60px; }

#category_age_threads { margin-top: 60px; }
#category_age_threads .category { margin-bottom: 15px; float: left; clear: both; }
#category_age_threads .category h4 { color: #A64979; }
#category_age_threads ul li { width: 300px; float: left; line-height: 170%; }

div.div_content_image { float: left; }

div.div_content_image_s { width: 280px; height: 160px; text-align: center; }

.full_size { overflow: hidden; }

.bb { border-bottom: 1px solid #cacaca; }

.br { border-right: 1px solid #cacaca; }

.pb10 { padding-bottom: 10px; }

div.sponsored_by { float: right; font-size: 10px; font-weight: normal; color: #999; text-transform: none; margin: 0px 5px; }
div.sponsored_by div { margin: 10px 5px 0 0; float: left; }
div.sponsored_by a.sponsored_link { position: static !important; float: left; margin: 0px !important; }
div.sponsored_by img { max-width: 50px; max-height: 30px; }

span.sp_featured { text-transform: uppercase; font-size: 10px; }

li.content_item { padding: 10px 0; }

/*********************EXPERT STYLES**********************************/
.expert_prof_right { width: 455px; float: left; margin-left: 15px; }

.expert_image_size { width: 160px; }

.expert_image_article { width: 100%; height: 100%; max-width: 80px; }

/* Promo contents section */
h2.promo_content_title { text-align: center; margin-bottom: 0; }

h2.promo_content_title, h2.promo_content_title a:link, h2.promo_content_title a:visited { color: #767676; font-size: 14px; font-weight: bold; line-height: 18px; text-decoration: none; }

div.promo_contents { overflow: hidden; margin: -10px -10px 10px -10px; padding: 10px 0; }

div.promo_content_image { overflow: hidden; border: 2px solid #CCC; box-shadow: 2px 2px 4px #DDD; margin-bottom: 10px; text-align: center; }

div.promo_content_image a img { max-height: 160px; max-width: 280px; display: block; }

ul.promo_contents { overflow: hidden; margin-bottom: 0; }

ul.promo_contents li.promo_content { float: left; width: 280px; margin: 0px 21px; }

/* Content section */
div.col_630_well { width: 630px; padding: 0 0px 0 0px; margin-right: 10px; display: block; float: left; position: relative; }

div.title_section { margin: 15px 0 5px 0; }

h1.content_title { color: #3D3D3D; margin: 0px; font-size: 28px; }

h1.content_title img { width: 12%; margin-bottom: -15px; -ms-interpolation-mode: bicubic; }

div.byline_section { color: #999; }

div.byline_section div.blogger_pic_holder { border: solid 1px #CECCCF; display: inline; height: 26px; width: 26px; background: white; float: left; padding: 2px; }

div.byline_section div.blogger_pic_holder img.blogger_pic { width: 26px; height: 26px; }

img.blogger_icon { margin-bottom: -4px; margin-left: 5px; }

div.byline_section p { margin: 6px 0; float: left; }

.byline_author_name { color: #999; font-size: 13px; font-weight: bold; text-decoration: none; }

span.num_views { font-weight: bold; margin-left: 10px; }

div.published_date { font-weight: bold; float: right; margin: 6px 0; }

p.header_article { max-width: 550px; }

.author_nickname_link { color: #999; font-size: 13px; font-weight: bold; line-height: 18px; text-decoration: none; }

/** Article **/
div.content_section { margin: 10px 0; }

div.unpublished_content { opacity: 0.3; filter: alpha(opacity=30); }

div.content_images_section { width: 160px; float: left; margin: 0 30px 5px 0; }

div.content_images_section div.content_image img { width: auto; }

div.content_image a.content_image_link { text-align: center; padding: 5px; border: 1px solid #CCC; width: 160px; position: relative; display: block; margin: 0 0 5px 0; box-shadow: 2px 2px 4px #DDD; -moz-box-shadow: 2px 2px 2px #ddd; -webkit-box-shadow: 2px 2px 2px #DDD; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dddddd')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dddddd'); }

p.image_source { font-size: 10px; color: #CCC; padding: 0; margin: 0; }

div.content_social_shares { float: right; }

div.content_social_shares h2 { margin: 0 0 10px 0; color: #3D3D3D; }

h2.content_section_title { text-transform: uppercase; border-bottom: 2px solid #CBCBCB; color: #767676; font-size: 12px; font-weight: bold; }

/*.content_text_section h1,  .content_text_section h1 a:link,  .content_text_section h1 a:visited { text-decoration: none; color: #A64979; margin: 0px 0 10px 0; font-size: 20px; font-weight: bold; letter-spacing: -0.5px;}*/
.content_text_section ul li { line-height: 18px; font-size: 12px; margin: 0 0 10px 20px; }

.content_text_section ul, .content_text_section ul.disc { list-style-type: disc; list-style-position: inside; }

.content_text_section h3 { font-size: 14px; color: #3D3D3D; }

.disclaimer { font-weight: bold; font-style: italic; }

/*** Admin help ***/
.other_contents_section { border-top: solid 1px black; padding-top: 10px; }

.other_contents_section h3 { color: #3D3D3D; }

.other_contents_section ul { list-style-type: disc; list-style-position: inside; }

/** Slideshow **/
.img_src { float: left; }

div.slideshow div.content_section { position: relative; border: #CCC 1px solid; min-height: 340px; overflow: hidden; }

div.slideshow div.content_section div.content_images_section { margin: 20px; width: 401px; padding-right: 20px; border-right: #CCC 1px solid; float: left; }

div.slideshow div.content_section div.content_images_section img { width: 400px; }

div.related_topics { border-top: 1px solid #B7B7B7; margin-bottom: 20px; padding-top: 5px; font-weight: bold; }

div.slideshow_content { width: 470px; float: right; margin: 20px 20px 20px 0; }

div.slideshow_content div.original_link, div.slideshow_content div.more_external_links { font-size: 10px; margin: 0 0 10px 0; }

div.slideshow_content div.original_link span, div.slideshow_content div.more_external_links span.bold span { text-transform: uppercase; }

div.slideshow_content div.original_link { color: #999; }

div.slideshow_content div.original_link span { font-weight: bold; color: #777; }

.more_external_links a { font-size: 12px !important; }

/* Paging */
div.content_paging { clear: both; }

div.content_paging, div.next_prev { position: relative; overflow: hidden; }

div.previous_content, div.next_content, div.next_content_url { top: 0px; position: absolute; background-color: #EB4EA7; width: 120px; padding: 10px 15px; color: white; font-size: 16px; font-weight: bold; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; }

div.previous_content a:link, div.previous_content a:visited, div.next_content a:link, div.next_content a:visited { color: white; text-decoration: none; font-weight: bold; }

a.previous_content, a.next_content, a.next_content_url { position: absolute; top: 0px; text-transform: uppercase; }

.previous_content { left: 0px; }

.next_content, .next_content_url { right: 0px; }

div.page_links { text-align: center; min-height: 20px; padding: 9px 0px; }

div.page_links span, div.page_links a:link, div.page_links a:visited { font-size: 10px; font-weight: bold; border: 1px solid; padding: 3px; margin-right: 3px; }

div.page_links span { background: #EB4EA7; border-color: #EFEFEF; color: white; }

div.page_links a:link, div.page_links a:visited { background: white; border-color: #DDD; text-decoration: none; }

div.slideshow_content div.content_paging { text-align: center; margin-bottom: 30px; }

div.slideshow div.next_prev div.left_slideshow { float: left; width: 245px; }

div.slideshow div.next_prev div.left_article { float: left; width: 315px; }

div.slideshow div.next_prev div.right { float: left; margin-left: 91px; width: 315px; }

div.slideshow div.next_prev div.page_ctr { text-align: center; padding: 2px 0; }

.slideshow_published_date { position: absolute; bottom: 10px; right: 10px; color: #BBB; font-size: 0.9em; }

/* Share buttons */
div.content_social_share_horizon div.share_buttons { float: left; padding-top: 10px; padding-bottom: 10px; height: 20px; margin-bottom: 10px; margin-right: 10px; border: 1px; border-style: solid; border-color: #EDEDED; }

.share_buttons p.num_views { text-align: center; font-weight: bold; }

/* More about the author */
div.about_author { padding: 10px; }

div.about_author img { width: 100px; float: left; margin-right: 10px; }

/* Blogger info box */
div.blogger_info { background: #FCEFF6; border: 1px solid #EAEAEA; padding: 10px; overflow: hidden; }

div.blogger_info div.blogger_pic { float: left; }

div.blogger_info div.blogger_pic img { width: 80px; }

div.blogger_info div.blogger_detail { float: left; width: 515px; }

div.blogger_info div.blogger_detail div.blogger_description { margin: 10px 0px; color: #999; }

p.blogger_follows_title { font-weight: bold; text-transform: uppercase; margin-bottom: 5px; }

div.blogger_follows p { margin: 0px; }

div.blogger_follows p span { margin-right: 10px; }

div.blogger_follows p span img { margin: 0 5px -5px 0; }

div.content_comment_header { overflow: hidden; border-bottom: 1px solid #EFEFEF; padding-bottom: 10px; }

/* Comment section*/
a.add_comment { float: right; margin: 0 10px 0 0; }

div.post_thumps_link { cursor: pointer; float: right; margin: 0 20px 0 0; }

div.simple_box { margin-bottom: 10px; }

form.delete_confirm_dialogue { position: relative; width: 130px; }

p.commenter_name { margin: 0 0 5px 0; padding: 0px; }

/* Right Column */
div.question { overflow: hidden; }

div.question div { float: left; font-size: 14px; }

div.question div.question_header { margin-right: 5px; }

div.question div.question_detail { width: 260px; }

div.question_detail span { font-size: 10px; color: #737373; }

/* MOBILE CONTENT PAGE */
div.mobile { overflow: hidden; }

div.mobile .hidden { display: none; }

div.mobile ul { list-style: none outside; }

div.mobile h2.promo_content_title { text-align: left; }

div.mobile div.promo_content_image { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }

div.mobile h2.content_section_title { margin-bottom: 0px; }

div.mobile h1.content_title { line-height: 100%; }

div.mobile h1.content_title img { width: 25%; margin-bottom: -10px; }

div.mobile div.byline_section { background: none; margin: 0px; padding: 0px; font-size: 11px; }

div.mobile div.content_images_section { margin: 0 5px 5px 0; width: 100px; }

div.mobile div.content_images_section div.content_image img { width: 100px; }

div.mobile div.content_text_section div.content_text p { line-height: 130%; }

div.mobile div.previous_content, div.mobile div.next_content { width: 70px; }

div.mobile div.next_content_url { width: 100px; }

div.mobile div.previous_content, div.mobile div.next_content, div.mobile div.next_content_url { position: absolute; top: 0px; margin: 5px 0; font-size: 9px; padding: 5px; text-transform: uppercase; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

div.mobile div.content_social_share_horizon div.share_buttons { float: none; margin: 10px 0; padding: 5px; }

div.mobile div div.curvy_arrow { text-align: center; font-size: 12px; padding: 7px 0; }

div.mobile div.roundup_popular_image { float: left; width: 80px; height: 60px; overflow: hidden; }

div.mobile div.roundup_popular_title { width: 65%; float: left; padding-left: 10px; height: 60px; }

div.mobile div.roundup_popular_title h2 { font-size: 0.9em; line-height: 1.2em; color: #B3B3B3; margin: 0 0 5px 0; }

div.mobile div.roundup_popular_title h2 a { color: #333; }

div.mobile .roundup_popular_image img.article_promo_image { width: 80px; }

div.mobile div.related_contents ul li { padding: 0 0 10px 0; margin: 5px 0; border-bottom: 1px solid #CBCBCB; overflow: hidden; }

div.mobile div.related_content_list ul li { margin: 7px 0 0 0; border-bottom: 1px solid #CBCBCB; min-height: 30px; }

div.mobile div.related_content_list div.roundup_popular_title { width: 100%; height: auto !important; float: none; padding: 0px; }

div.mobile div.related_topics { border-top: 1px solid #B7B7B7; font-size: 12px; margin-bottom: 20px; padding-top: 5px; font-weight: normal; }

div.mobile div.slideshow div.content_section { border: none; margin: 0px; overflow: hidden; }

div.mobile div.slideshow div.next_prev { text-align: center; }

div.mobile div.slideshow div.next_prev div.page_ctr { font-size: 10px; margin-top: 5px; margin-bottom: 5px; padding: 5px 0; }

div.mobile div.slideshow_content { width: 100%; float: none; margin: 0px; }

div.mobile div.carousel { width: 280px; height: 328px; padding: 0 10px; margin: 0 auto; }

div.mobile div.carousel-item { width: 280px; }

div.mobile div.carousel-item img.slide_image { width: 280px; }

div.mobile div.carousel-item div.slide_desc { font-size: 12px; line-height: 16px; padding: 0px; margin: 0px; height: auto; float: left; width: 280px; text-align: left; }

div.mobile div.content_comments_section h3 { margin: 5px 0; }

div.mobile div.content_comments_section div.thread_reply_box { overflow: hidden; }

div.mobile div.content_comments_section input#comment_input { width: 95%; }

div.mobile div.content_comments_section textarea.thread_post_reply_text { width: 270px; height: 50px; }

div.mobile div.content_comments_section ul.comment_list li { font-size: 12px; border-bottom: 1px solid #EDEDED; margin: 5px; }

div.mobile div#post_thumps_desc { font-size: 12px; }

@media only screen and (min-width: 480px) { div.mobile ul.promo_contents li.promo_content { width: 440px; }
  div.mobile div.roundup_popular_title { width: 80%; }
  div.mobile h1.content_title img { margin-bottom: -15px; } }
.expert_prof_right { width: 455px; float: left; margin-left: 15px; }

.book_section { margin-top: 10px; }

.book_section_left { margin: 5px; float: left; }

.book_section_right { margin: 5px; float: left; max-width: 415px; }

.expert_share_link { position: relative; }

.expert_share { height: 19px; width: 120px; position: absolute; overflow: hidden; top: -2px; }

.expert_book_title { font-weight: bold; color: #333; font-size: 13px; }

.expert_book_description { overflow: hidden; width: 340px; }

.disclaimer { font-size: 10px; line-height: 14px; font-style: italic; color: #CCC; }

.long_form > .title { font-size: 26px; line-height: 30px; font-weight: normal; padding-left: 0; text-align: left; }

.mod { margin: 20px; clear: both; }
.row .mod:first-child { margin-top: 0; }
.row .mod:last-child { margin-bottom: 0; }

.long_form_mod { margin-left: 50px; margin-right: 40px; }

.sub_mod { margin: 20px 0; }
.sub_mod:first-child { margin-top: 0; }
.sub_mod:last-child { margin-bottom: 0; }

.border_mod { margin: 0; padding-bottom: 20px; padding-top: 20px; border-bottom: 1px solid #cccccc; }
.border_mod:last-child { padding-bottom: 0; border-bottom: 0; }
.banner + .border_mod { padding-top: 0; }

.col_mod { padding: 0 5px; }

.bd, .ft, .hd { overflow: hidden; }

.media, .media > .inner { overflow: hidden; }
.media .img { float: left; margin-right: 20px; }
.media img { display: block; max-width: 100%; }
.media .title img { display: inline; }
.media .imgExt { float: right; margin-left: 20px; }
.media p:last-child { margin-bottom: 0; }

@media only screen and (max-width: 600px) { .mod { margin: 10px; }
  .mod:first-child { margin-top: 10px; }
  .sub_mod { margin: 10px 0; }
  .border_mod { padding-bottom: 10px; }
  .border_mod + .border_mod { padding-top: 10px; }
  .media .img { margin-right: 10px; }
  .media .imgExt { margin-left: 10px; } }
::-webkit-input-placeholder { color: #666; font-style: italic; }

:-moz-placeholder { /* Firefox 18- */ color: #666; font-style: italic; }

::-moz-placeholder { /* Firefox 19+ */ color: #666; font-style: italic; }

:-ms-input-placeholder { color: #666; font-style: italic; }

.search .search-bar:-moz-placeholder { color: #666; font-style: italic; }

.search .search-bar:-ms-input-placeholder { color: #666; font-style: italic; }

.search .search-bar::-webkit-input-placeholder { color: #666; font-style: italic; }

input, textarea { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

textarea { resize: vertical; margin-bottom: 0; min-height: 3em; max-height: 20em; }

label, .label { display: inline-block; font-size: 16px; line-height: 18px; margin: 6px 0; color: #201f1e; text-transform: none; padding: 0; font-weight: normal; }
label.validation, .label.validation { display: none; }
label.error, .label.error { color: red; font-weight: normal; display: block; }

label[for], .label { display: block; }

label:not([for]) { margin-right: 10px; }
label:not([for]):last-child { margin-right: 0; }

input[type=checkbox], input[type=radio] { margin: 0 5px 0 0; padding: 0; line-height: 18px; }

input[type=text], input[type=password], input[type=url], input[type=email], input.text, textarea, .readonly_field { border: 1px solid #cccccc; padding: 5px 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border-radius: 0; font-size: 14px; line-height: 18px; background-image: -webkit-linear-gradient(top, white, white); background-image: linear-gradient(to bottom, #ffffff, #ffffff); }
input[type=text].error, input[type=text].error_border, input[type=password].error, input[type=password].error_border, input[type=url].error, input[type=url].error_border, input[type=email].error, input[type=email].error_border, input.text.error, input.text.error_border, textarea.error, textarea.error_border, .readonly_field.error, .readonly_field.error_border { border: 1px solid red !important; -webkit-box-shadow: 0 0 2px red; -moz-box-shadow: 0 0 2px red; box-shadow: 0 0 2px red; }

input[readonly], .readonly_field { background: #E6E6E6; display: inline-block; line-height: 18px; color: #666; }

select + select { margin-left: 5px; }

.page-form { width: 600px; margin: 0 auto; }
.page-form form, .page-form [role=form] { width: 400px; margin: 0 auto; }

#modal .page-form .row { width: 300px; margin: 0 auto; margin-top: 15px; text-align: center; }
#modal .page-form .row label { font-size: 12px; font-weight: bold; }
#modal .page-form .row input { background-image: none; background-color: #e5e3e1; }
#modal .page-form .fb-btn { margin: 0 auto; text-transform: inherit; }
#modal .page-form .or span { color: #000; background-color: #FFF; border: 1px solid #e5e3e1; }
#modal .page-form .button, #modal .page-form .ui-button { width: 100%; text-align: center; text-transform: none; }

fieldset { margin-bottom: 15px; clear: both; border: 0; }
fieldset fieldset { border: 1px solid #cccccc; padding: 10px; margin-bottom: 1em; }
fieldset fieldset .toggle-row { border: 0; padding: 0; }
fieldset:last-child { margin-bottom: 0; }

form { background: #f5f1f0; border-radius: 10px; padding: 20px; }

.one-line-form { background: transparent !important; border-radius: 0; padding: 0; }
.one-line-form > .text-container, .one-line-form > .button-container { display: table-cell; vertical-align: middle; }
.one-line-form .text-container { width: 100%; padding-right: 10px; }
.one-line-form input { padding: 7px 4px; margin-right: 10px; }
.one-line-form input, .one-line-form .button, .one-line-form .ui-button { vertical-align: top; }

.form-row { clear: both; margin-bottom: 1em; }
.form-row:last-of-type { margin-bottom: 0; }
.form-row p:last-child { margin-bottom: 0; }

.toggle-row { border: 1px solid #cccccc; padding: 7px 10px; }
.toggle-row label { font-weight: normal; margin-top: 0; margin-bottom: 0; }

.multi-text-row fieldset { background-color: transparent; padding: 0; }
.multi-text-row fieldset input[type=text], .multi-text-row fieldset input[type=password] { width: 100px; margin-right: 2px; }
.multi-text-row fieldset label { display: inline; font-weight: normal; margin-right: 7px; }

.tos-row label, .tos-row .label { font-size: 12px !important; line-height: 18px !important; }

.optionset-row li input { margin-right: 2px; }
.optionset-row li label { font-weight: normal; margin-top: 0; }

.multicol-optionset-row { overflow: hidden; }
.multicol-optionset-row .title { font-size: 18px; font-weight: normal; line-height: 24px; margin-bottom: 5px; }
.multicol-optionset-row li { float: left; width: 24%; margin-right: 1%; }
.multicol-optionset-row label { font-size: 14px; }

.text-button-row .button, .text-button-row .ui-button { float: right; margin-top: 1px; }

figure { margin: 1em 0; }

figcaption { margin-bottom: 0.5em; }

.actions { vertical-align: bottom; margin-bottom: 0; }
.actions .misc_actions { line-height: 34px; }
.actions .button, .actions .ui-button { margin-right: 7px; }
.actions .button.right, .actions .right.ui-button { margin-right: 0; margin-left: 7px; }

.summary_list { font-size: 13px; }
.summary_list li { margin-bottom: 4px; }
.summary_list b { color: #201f1e; }

.stacked_summary_list b { display: block; }

@media only screen and (max-width: 600px) { input[type=text], input[type=password], input[type=url], input[type=email], input.text, textarea, .readonly_field { display: block; width: 100%; }
  label, .label { color: #666; font-size: 12px; }
  .form-row { margin-bottom: 10px; }
  .form-row:first-child { margin-top: 0; }
  .one-line-form { border: 1px solid #cccccc; }
  .one-line-form .button-container { width: 30px; }
  .one-line-form .button-container:last-child { border-left: 1px solid #cccccc; }
  .one-line-form input { -webkit-appearance: none; -moz-appearance: none; border: 0; border-radius: 0; color: #201f1e; font-size: 13px; line-height: 20px; margin: 0; padding: 6px 5px 4px; width: 100%; }
  .one-line-form button { width: 30px; height: 30px; border: 0; background: none; padding: 0; -webkit-tap-highlight-color: transparent; }
  .one-line-form button span { vertical-align: middle; }
  form { background: #f5f1f0; border-radius: 3px; padding: 10px; }
  form .title { font-weight: bold; font-size: 14px; color: #ee0066; text-align: center; text-transform: uppercase; margin: 0; } }
.masked-field.mask-enabled { position: relative; }
.masked-field.mask-enabled .mask { position: absolute; top: 0; left: 5px; font-size: 14px; color: #999; padding: 5px 0; line-height: 18px; }
.lt-ie8 .masked-field { overflow: hidden; border-right: 1px solid #CCC; }

.inline-editable-region > .inline-edit-form ~ * { display: none; }

.countdown { display: block; margin: 5px; }

form.thread_form div.thread_form_body, form.thread_form .required { display: none; }

.callout { font-size: 16px; line-height: 24px; margin-left: 15px; margin-right: 15px; }

.note { font-size: 13px; line-height: 18px; font-style: italic; font-weight: normal; color: #777777 !important; margin: 0 0 1em; }

.required { color: red; font-style: normal; font-weight: normal; }

p.required { margin-bottom: 9px; font-size: 14px; }

.ok { color: green; }

.not-ok { color: red; }

.more a:after, a.more:after, .button.more:after, .more.ui-button:after { content: '\00A0\00BB'; }

.more { line-height: 1.0; }

.all_link { display: block; text-align: right; font-weight: bold; clear: both; }

.inline-list li { display: inline-block; }

.spaced-list li { margin-right: 2px; }

.divided-list { line-height: 18px; }
.divided-list li { margin-right: 2px; padding-right: 5px; border-right: 1px solid #777777; white-space: nowrap; line-height: 1.0; }
.divided-list li:last-child { margin-right: 0; padding-right: 0; border-right: 0; }

@media only screen and (max-width: 600px) { .divided-list li { margin-right: 5px; padding-right: 8px; } }
.toggle-list .clicked, .toggle-list .active { color: #201f1e !important; }
.toggle-list .clicked:hover, .toggle-list .clicked:focus, .toggle-list .active:hover, .toggle-list .active:focus { text-decoration: none; cursor: default; }

.noborder { border: 0 !important; }

.nomargin { margin: 0 !important; }

.nopad, .nopadding { padding: 0 !important; }

.nobullet { list-style: none; }

.nobg { background: none; }

.fullwidth { width: 100%; }

.hidden { display: none; }

.swatch { display: inline-block; vertical-align: middle; width: 20px; height: 20px; }

.anchored-br { position: absolute !important; bottom: 7px; right: 0; }

.scroll-region { overflow-y: auto; }

.column-row, .row, .clearfix { zoom: 1; }
.column-row:before, .column-row:after, .row:before, .row:after, .clearfix:before, .clearfix:after { content: ""; display: table; }
.column-row:after, .row:after, .clearfix:after { clear: both; }

.left { float: left; margin: 0 20px 20px 0; }

.right { float: right; margin: 0 0 20px 20px; }

@media only screen and (max-width: 600px) { .left { margin: 0 10px 10px 0; }
  .right { margin: 0 0 10px 10px; } }
.vh, .csstransforms .ui-dialog .ui-dialog-titlebar-close span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0 !important; position: absolute; width: 1px; }
.vh .focusable:active, .csstransforms .ui-dialog .ui-dialog-titlebar-close span .focusable:active, .vh .focusable:focus, .csstransforms .ui-dialog .ui-dialog-titlebar-close span .focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.giraffe_background { background: url(http://images3.circleofmoms.com/images/giraffe_background.png?1350425272) no-repeat bottom !important; min-height: 385px !important; }

.owl_bg { background: url(http://images3.circleofmoms.com/images/bg_owls.png?1358902693) no-repeat 100% 70px !important; }

.col { float: left; clear: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.lt-ie7 .col { display: inline; }
.col:first-child { padding-left: 0; }
.col:last-child { padding-right: 0; }

.row { clear: both; }
.row:empty { display: none; }

.interstitial-row { width: auto; }

.main-col { width: 700px; }

.centered-col { width: 640px; margin: 0 auto; float: none; }

.sidebar-col { width: 340px; border-left: 1px dotted #CCC; }

.sidebar-col-right { width: 340px; border-left: 1px dotted #CCC; float: right; }

.left_gutter { padding-left: 20px; }

.right_gutter { padding-right: 20px; }

.one_of_two { width: 50%; padding: 0 10px; }
.one_of_two:nth-child(1) { padding-left: 0; }
.one_of_two:nth-child(2) { padding-right: 0; }
.lt-ie8 .one_of_two { width: 46%; }

.one_of_three { width: 33.33333%; padding: 0 10px; }

.two_of_three { width: 66.66667%; padding-left: 10px; }

.one_of_four { width: 25%; }

.two_of_four { width: 50%; }

.three_of_four { width: 75%; }

.one_of_five { width: 20%; }

.two_of_five { width: 40%; }

.three_of_five { width: 60%; }

.four_of_five { width: 80%; }

.sidebar-col .mod .banner { margin-left: -20px !important; }

body { position: relative; background: white; }

html.no-js .js, html.no-js img[data-src] { display: none !important; }
html.js .no-js { display: none !important; }

#entire_content { padding-top: 20px; }
#entire_content > .mod:first-child { margin-top: 0; }

div#content_wrap, div.content_wrap { position: relative; width: 980px; margin: 0 auto; padding: 0 0 50px 0; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }

body.ie8 div#content_wrap { position: static; }

div#header { position: relative; height: 107px; top: 0; margin: 0 auto; z-index: 3; background: #fff; border-bottom: 5px solid #a64979; }

body.crop_header { background: #222; }
body.crop_header div#header { height: 75px; }

form#crop_form { position: fixed; bottom: 0px; left: 0px; right: 0px; height: 45px; background: #222; margin: 0; }
form#crop_form table { margin: 10px 0 0 10px; float: left; }
form#crop_form, form#crop_form td label, form#crop_form p { color: #999; font-weight: bold; padding: 0 5px; }
form#crop_form p { float: right; margin: 5px 10px 0 0; padding: 0; }

#crop_options { color: #fff; position: fixed; padding: 10px 0; bottom: 63px; left: 0; right: 0; width: 100%; background: #A64979; }
#crop_options table { width: 100%; }
#crop_options table td input.size_bounds, #crop_options table td input.ar_bounds { width: 45px; margin: 10px 5px 0 10px; }

#crop_coordinates label { font-size: 10px; }
#crop_coordinates input { border: none; background: none; color: #DDA4C1; }

div.app_tab #header { height: 45px; }
div.app_tab #header h1 { top: 0; }

#header_extra_box { height: 45px; width: 260px; position: absolute; top: 5px; right: 10px; opacity: 0.7; }

#header_extra_box_inner { height: 65px; width: 260px; z-index: 2; margin: 0; font-size: 12px; color: #3d3d3d; opacity: 1; overflow: hidden; position: absolute; top: 10px; right: 20px; }

#topic_email { margin: 5px 0 0 0; width: 160px; }

.subscribe_txt { font-size: 12px; font-weight: bold; color: #A64979; margin: 0; padding: 0; }

div#header h1 { position: absolute; left: 0px; top: 10px; float: left; width: 255px; height: 55px; }
div#header h1 a { float: left; width: 255px; height: 55px; text-indent: -5000px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/header_logo.jpg?1313715644) no-repeat; margin: 0 0 0 10px; }
div#header h1 a.intl { float: left; width: 255px; height: 55px; text-indent: -5000px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/header_logo.jpg?1313715644) no-repeat; margin: 0 0 0 10px; }
div#header div#logo { position: absolute; left: 0px; top: 10px; float: left; width: 255px; height: 55px; }
div#header div#logo a { float: left; width: 255px; height: 55px; text-indent: -5000px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/header_logo.jpg?1313715644) no-repeat; margin: 0 0 0 10px; }
div#header div#logo a.intl { float: left; width: 255px; height: 55px; text-indent: -5000px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/header_logo.jpg?1313715644) no-repeat; margin: 0 0 0 10px; }
div#header div#logo.mothersday a, div#header div#logo.mothersday a.intl { background: url(http://images3.circleofmoms.com/images/moms/mday_logo4.jpg?1313715652) no-repeat; }
div#header h3 { float: left; font-size: 24px; line-height: 1; margin: 0; position: absolute; top: 21px; left: 0; letter-spacing: normal; }
div#header h3 a:link, div#header h3 a:visited { font-weight: bold; }
div#header h3 a:hover { color: #777777; }

#ad_header { margin: 0 auto; padding: 8px 0 5px 0; width: 100%; text-align: center; z-index: 1; background: #FFFFFF; border-bottom: 1px solid #EFEFEF; }
#ad_header .ad_header_inner { border: 1px solid #DADADA; }
#ad_header table { margin: 0 auto; }

[role=banner] .notifications { position: absolute; z-index: 350; top: 10px; right: 0px; }
[role=banner] .notifications li { float: left; }
[role=banner] .notifications a#account_top { color: #fff; }
[role=banner] .notifications a#account_top:hover { background: #fff; color: #e44b9d; }
[role=banner] .notifications li .alerts_dd ul, [role=banner] .notifications li .messages_dd ul { color: #555; display: none; position: absolute; width: none; margin: -1px 0 0; padding: 5px 14px 5px; overflow: hidden; border: 1px solid #ebc288; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); z-index: 180; top: 25px; left: 0; background: #fff; }

ul.family { width: 100%; }
ul.family li { width: 100%; clear: both; float: left; padding: 10px 0; margin: 0 0 10px 0; }

form.header_search_form { width: 300px; height: 34px; z-index: 400; position: absolute; top: 22px; left: 350px; overflow: hidden; }

.search_bg { width: 250px; height: 34px; float: left; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/search_bar_bg.gif?1297451578) no-repeat; }
.search_bg input { width: 235px; color: #888; border: none; padding: 8px 0 0 10px; background: none; font-size: 16px; font-weight: bold; }

a.search_button:link, a.search_button:visited { display: block; width: 50px; height: 34px; float: right; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/search_btn_off.gif?1297449937) no-repeat; }
a.search_button:hover { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/search_btn_on.gif?1297449937) no-repeat; cursor: pointer; }

.notifications .alerts_dd .feed_list, .notifications .messages_dd .feed_list { display: none; background-color: #201f1e; position: absolute; z-index: 100000000; top: 102%; left: 0; right: 0; border-bottom: 4px solid #ee0066; }
.notifications .alerts_dd .feed_list li, .notifications .messages_dd .feed_list li { border-top: 1px solid #41403e; border-top-color: rgba(255, 255, 255, 0.2); }
.notifications .alerts_dd .feed_list li:first-child, .notifications .messages_dd .feed_list li:first-child { border-top: 0; }
.notifications .alerts_dd .feed_list a, .notifications .messages_dd .feed_list a { display: block; text-transform: uppercase; font-size: 12px; padding: 15px; line-height: 1.0; }
.notifications .alerts_dd .feed_list a:link, .notifications .alerts_dd .feed_list a:visited, .notifications .messages_dd .feed_list a:link, .notifications .messages_dd .feed_list a:visited { color: white; }
.notifications .alerts_dd, .notifications .messages_dd { padding-bottom: 8px; }
.notifications .alerts_dd .feed_list a, .notifications .messages_dd .feed_list a { background-color: #302f2d; background-color: rgba(255, 255, 255, 0.1); }
.notifications .alerts_dd .feed_list a:hover, .notifications .alerts_dd .feed_list a:focus, .notifications .messages_dd .feed_list a:hover, .notifications .messages_dd .feed_list a:focus { background-color: #636261; background-color: rgba(255, 255, 255, 0.3); text-decoration: none; }
.notifications .alerts_dd .feed_list .alert_item, .notifications .messages_dd .feed_list .alert_item { position: relative; color: #FFF; padding: 10px 15px 25px; font-size: 12px; }
.notifications .alerts_dd .feed_list .alert_item a, .notifications .messages_dd .feed_list .alert_item a { padding: 0; line-height: 18px; text-transform: none; background-color: transparent; font-size: inherit; }
.notifications .alerts_dd .feed_list .alert_item a:link, .notifications .alerts_dd .feed_list .alert_item a:visited, .notifications .messages_dd .feed_list .alert_item a:link, .notifications .messages_dd .feed_list .alert_item a:visited { color: #ee0066; }
.notifications .alerts_dd .feed_list .alert_item a:hover, .notifications .alerts_dd .feed_list .alert_item a:focus, .notifications .messages_dd .feed_list .alert_item a:hover, .notifications .messages_dd .feed_list .alert_item a:focus { text-decoration: underline; }
.notifications .alerts_dd .feed_list .alert_item time, .notifications .messages_dd .feed_list .alert_item time { position: absolute; bottom: 9px; left: 15px; color: #FFF; font-size: 12px; cursor: pointer; }
.notifications .alerts_dd .feed_list .alert_item.unread, .notifications .messages_dd .feed_list .alert_item.unread { background-color: #302f2d; background-color: rgba(255, 255, 255, 0.1); }
.notifications .alerts_dd .feed_list .alert_item.unread:before, .notifications .messages_dd .feed_list .alert_item.unread:before { content: 'NEW: '; color: #ee0066; }
.notifications .alerts_dd.open > a, .notifications .messages_dd.open > a { color: #ee0066 !important; }
.notifications .alerts_dd.open .feed_list, .notifications .messages_dd.open .feed_list { display: block; }
.notifications .dd_count { display: none; position: absolute; top: -2px; right: 2px; background: #ee0066; padding: 2px; font-size: 8px; color: #fff; line-height: 1.0; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); border-radius: 2px; z-index: 2500; }
.notifications .active .dd_count { display: block; }

.alert_bubble { position: fixed; bottom: 20px; left: 30px; padding: 5px 10px; display: none; width: 220px; z-index: 1000; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); border-radius: 8px; }
.alert_bubble h2 { margin: 0; padding: 0; font-size: 14px; float: left; }
.alert_bubble p { color: #3d3d3d; margin: 0; padding: 0; width: 100%; clear: both; }
.alert_bubble a#alert_bubble_close { float: right; }

div.alert_bubble_inner { position: relative; width: 100%; }

div#entire_content { background: white; -webkit-box-shadow: 0 4px 16px #efefef; -moz-box-shadow: 0 4px 16px #efefef; box-shadow: 0 4px 16px #efefef; }
div#entire_content.dotted_separators .sidebar_left { border-right: 1px dotted #ccc; }
div#entire_content.dotted_separators .sidebar_right { border-left: 1px dotted #ccc; }
div#entire_content.dotted_separators div.col_460 h4, div#entire_content.dotted_separators div.col_460 h4 a:visited, div#entire_content.dotted_separators div.col_460 h4 a:hover, div#entire_content.dotted_separators div.col_460 h4 a:link { border-bottom: 1px dotted #ccc; }

ul#sub_navigation { display: block; z-index: 40; left: 0; bottom: 0; right: 0; width: 100%; margin: 0; display: block; height: 30px; background: #CA659A; border-top: 1px solid #965979; }
ul#sub_navigation.noround { border-radius: 0; }
ul#sub_navigation li { float: left; margin-right: 5px; color: #fff; font-size: 12px; font-weight: bold; }
ul#sub_navigation li a:link, ul#sub_navigation li a:visited { color: #fff; background: #D877A9; float: left; display: inline-block; padding: 3px 6px 4px 6px; margin: 6px 0px 0 6px; font-weight: bold; line-height: 1; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); text-decoration: none; position: relative; cursor: pointer; overflow: visible; width: auto; text-transform: capitalize; font-size: 11px; border-radius: 5px; }
ul#sub_navigation li a:hover { color: #e649a2; background: #FFF; padding: 2px 5px 3px 5px; border: 1px solid #CCC; text-shadow: none; }
ul#sub_navigation li.action_item a:link, ul#sub_navigation li.action_item a:visited { color: #fff; background: #ff9600; text-shadow: 0 1px 1px #965501; }
ul#sub_navigation li.action_item a:hover { color: #e649a2; background: #FFF; border: 1px solid #CCC; text-shadow: none; }
ul#sub_navigation li a.ad_promo_topics:link, ul#sub_navigation li a.ad_promo_topics:visited { color: #fff; background: #ff9600; float: left; display: inline-block; padding: 3px 6px 4px 6px; margin: 6px 0px 0 6px; font-weight: bold; line-height: 1; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); text-decoration: none; position: relative; cursor: pointer; overflow: visible; width: auto; text-transform: capitalize; font-size: 11px; border-radius: 5px; }
ul#sub_navigation li a.ad_promo_topics:hover { color: #ff9600; background: #FFF; padding: 2px 5px 3px 5px; border: 1px solid #DECCB3; text-shadow: none; }

div#div_topic_sub_nav { position: relative; overflow: hidden; left: 0; bottom: 0; right: 0; width: 978px; height: 30px; margin: 0; display: block; background: #fff; border: 1px solid #cccccc; overflow: hidden; background: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background: -moz-linear-gradient(top, #ffffff, #e6e6e6); background: -o-linear-gradient(top, #ffffff, #e6e6e6); background: linear-gradient(top, #ffffff, #e6e6e6); background: linear-gradient(to bottom, #ffffff, #e6e6e6); }
div#div_topic_sub_nav a.menu_topic_btn { position: absolute; right: 15px; padding-left: 20px; padding-right: 20px; font-size: 9px; font-weight: bold; color: #f27200 !important; border-radius: 3px; border: 1px solid #ccc; background: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background: -moz-linear-gradient(top, #ffffff, #e6e6e6); background: -o-linear-gradient(top, #ffffff, #e6e6e6); background: linear-gradient(top, #ffffff, #e6e6e6); background: linear-gradient(to bottom, #ffffff, #e6e6e6); }

ul#sub_nav_topics { list-style: none outside; margin: 5px; width: 860px; }

li.menu_topic_li { color: #777777; font-size: 12px; padding: 3px 10px; display: inline-block; overflow: hidden; word-wrap: break-word; }

li.topic_srb { border-right: 1px solid #ccc; }

li.menu_topic_li a { color: #777777; }
li.menu_topic_li a:hover { color: #f27200; text-decoration: underline; }

li.menu_topic_btn { display: inline-block; float: right; }

li.menu_ad_topic a { color: #BB6291; font-weight: bold; }
li.menu_ad_topic a:hover { text-decoration: underline; }

header .toolbar, #header .toolbar { max-width: 980px; min-width: 980px; height: 100%; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
header .toolbar .welcome_message, #header .toolbar .welcome_message { padding-left: 10px; height: 44px; line-height: 44px; font-size: 1.1em; font-weight: bold; color: #fff; float: left; }

.logo_social_search_wrapper { margin: 10px; display: block; overflow: hidden; }

nav ul#nav { display: block; z-index: 100; padding: 3px 0 0; margin-bottom: 0; }
nav ul#nav li a { color: #fff; float: left; display: inline-block; padding: 12px 0px 6px; margin: 0 10px; font-size: 13px; font-weight: bold; line-height: 1; text-decoration: none; position: relative; cursor: pointer; overflow: visible; width: auto; text-transform: uppercase; font-size: 12px; }
nav ul#nav li a:hover { color: #ff9600; }
nav ul#nav li.active a { border-top: 4px solid #ffde00; padding-top: 11px; }

nav ul#nav a { text-decoration: none; }
nav ul#nav li { float: left; display: inline; margin-right: 5px; position: relative; }
nav ul#nav li a { float: none; margin: 0 !important; padding: 8px 10px 6px; display: block; font-size: 12px; margin-top: 5px; }
nav ul#nav li a:hover { color: #ff9600; }
nav ul#nav li a img { margin: 0; display: inline; vertical-align: top; }
nav ul#nav li.active a.top-level { color: #1b3838; }
nav ul#nav li.active a.top-level:hover { color: #ff9600; }
nav ul#nav li ul { background: #fff; position: absolute; display: none; width: 180px; margin: -1px 0 0; padding: 5px 14px 5px; overflow: hidden; border: 1px solid #ebc288; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); z-index: 999; }
nav ul#nav li ul.kids { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; position: relative; padding: 0 14px 5px 10px; margin: 0 0 10px 0; }
nav ul#nav li ul.kids li a { border-bottom: 0; border-top: 0; color: #777777; }
nav ul#nav li ul li { float: none; padding: 0; margin: 0; overflow: visible; border-top: 1px solid #ddd; display: block; }
nav ul#nav li ul li:first-child { border-top: 0; }
nav ul#nav li ul li a { width: 180px; padding: 10px 0; font-size: 13px; color: #bf5c90; margin: 0; text-transform: none; line-height: 16px; }
nav ul#nav li ul li a:hover { color: #ff9600; z-index: 999; }
nav ul#nav li:hover > ul { display: block; }
nav ul#nav ul ul { display: block; position: static; border: 0; padding: 0; margin: 0 15px; width: auto; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
nav ul#nav ul ul li { border: 0; }
nav ul#nav ul ul li a { width: auto; line-height: 16px; font-size: 12px; padding: 5px 0; }

#nav .add > a { padding-left: 16px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/add_icon.png?1314301754) 0px 50% no-repeat; }

.navRoundup_icon { display: block; height: 16px; width: 16px; float: left; background-image: url(http://images3.circleofmoms.com/images/moms/2.0/content_hub_icons.gif?1334744794); margin: -1px 6px 0 0; }

.navRoundup_pregnancy { background-position: 0 -32px; }

.navRoundup_baby { background-position: -16px -32px; }

.navRoundup_toddler { background-position: -32px -32px; }

.navRoundup_preschool { background-position: -48px -32px; }

.navRoundup_bigkid { background-position: -64px -32px; }

.navRoundup_formom { background-position: -80px -32px; }

.navRoundup_surveys { background-position: -96px -32px; }

nav ul#nav li#nav_social_links { float: right; width: 285px; height: 27px; margin: 0; }
nav ul#nav li#nav_social_links a img { float: right; }
nav ul#nav li#nav_social_links a.header_social_link:link { display: block; float: right; height: 27px; width: 27px; padding: 0; margin: 4px 6px 0 0 !important; }
nav ul#nav li#nav_social_links span { float: right; font-size: 11px; color: #deccb3; text-transform: uppercase; letter-spacing: 0.1em; font-weight: bold; margin: 9px 8px 0 0; }
nav ul#nav li.sfhover a.top-level, nav ul#nav li:hover a.top-level { padding: 7px 9px 5px; color: #ff9600; border: 1px solid #ebc288; border-bottom: 0; z-index: 1001; background: #fff; height: 17px; }
nav ul#nav li ul li.first a, nav ul#nav li ul li:first-child a { border-top: 0; }
nav ul#nav li#search { float: right; padding-top: 2px; width: 200px; text-align: right; }
nav ul#nav li#search input { background: white; width: 130px; border: 1px solid #deccb3; padding: 3px; }
nav ul#nav li#search button { padding: 2px 10px 3px; }

.lt-ie8 #main .header { position: relative; z-index: 99; }

.com_topic .col_640_tight { padding-top: 10px; }

.fb_login.center .fb_iframe_widget span, .fb_login.center .fb_iframe_widget iframe { width: 207px !important; height: 25px !important; }

[role=banner] { width: 100%; height: 45px; background: #e44b9d; z-index: 1000; position: relative; }
[role=banner] #fb_login_button span, [role=banner] #fb_login_button iframe { width: 80px !important; height: 25px !important; }
[role=banner] div.toolbar { height: 100%; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
[role=banner] div.toolbar .topnav_logo { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/top_nav_small_logo.png?1340408057) no-repeat; width: 110px; height: 18px; position: absolute; top: 50%; left: 0; margin: -9px 0 0 10px; }
[role=banner] div.toolbar ul { margin-left: 150px; }
[role=banner] div.toolbar ul.roundup_top_nav li { height: 45px; line-height: 45px; padding: 0 20px 0 0; display: inline-block; }
[role=banner] div.toolbar ul.roundup_top_nav li a { color: #fff; font-weight: bold; font-size: 0.9em; text-decoration: none; text-transform: uppercase; }
[role=banner] .login_prompt form { margin: 0; }
[role=banner] .login_prompt form#user_login_form { padding-top: 10px; }
[role=banner] .login_prompt ul { position: absolute; top: 0px; right: 10px; }
[role=banner] .login_prompt ul li { float: right; margin-left: 10px; padding: 10px 0 0 0; }
[role=banner] .login_prompt ul li .or { font-size: 14px; line-height: 30px; font-weight: bold; color: #FFF; }
[role=banner] .login_prompt ul li .fb_login { margin-top: 2px; }
[role=banner] .login_prompt ul li a { color: #fbeef5; font-weight: bold; text-transform: uppercase; font-size: 11px; }
[role=banner] .login_prompt ul li input { padding: 5px 4px; background: white; border: 1px solid #dfdad2; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); font-size: 13px; width: 120px; }

[role=main] { max-width: 980px; min-width: 980px; margin: 0 auto; border: solid #dadada; border-width: 0 1px 1px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; position: relative; background: #FFF; }
[role=main]:before { content: ""; width: 110px; height: 353px; position: absolute; left: -110px; top: 840px; }
[role=main] #ad_header { z-index: 1; position: relative; background: #FFF; background: -webkit-linear-gradient(top, #ffffff, #fdeef5); background: -moz-linear-gradient(top, #ffffff, #fdeef5); background: -o-linear-gradient(top, #ffffff, #fdeef5); background: linear-gradient(top, #ffffff, #fdeef5); background: linear-gradient(to bottom, #ffffff, #fdeef5); border-bottom: 1px solid #dadada; }
[role=main] #ad_header > div { margin: 0 auto; display: inline-block; }
[role=main] #entire_content { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.roundup_header { width: 100%; height: 75px; border-bottom: 1px solid #e44b9d; }

.social_search { float: right; position: relative; }
.social_search.roundup_social { height: auto; margin-top: 6px; }
.social_search.roundup_social img { display: block; }

.social_buttons { width: 100%; clear: left; overflow: hidden; margin-bottom: 5px; }
.social_buttons img { display: block; }

.social_search.roundup_social .social_buttons { width: auto; }
.social_search .search { display: block; }

.search form.search { float: right; margin: 0; }
.search form.search input.input-text { display: inline; width: 250px; height: 24px; border-radius: 2px; margin-bottom: 0; }

#main .header .topics_nav { width: 100%; height: 35px; position: relative; border-bottom: 1px dotted #a54879; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #E44B9D; white-space: nowrap; }

.topics_list { margin: 7px 0 0 10px; height: 27px; }
.topics_list li { display: inline-block; padding: 0 5px 0 0; margin: 0; text-transform: uppercase; height: 100%; }
.topics_list li a { color: #e44b9d; text-decoration: none; font-weight: bold; padding-bottom: 10px; }
.topics_list li a.more_dropdown { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/menu_dd.png?1314301754) 100% 1px no-repeat; padding-right: 20px; }

.topics_nav li.this_topic a { color: #e24c9b; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/topics_nav_this_topic.png?1342648959) repeat-x; }
.topics_nav li:last-child div.roundup_nav_bullet { display: none; }

.topics_list li .roundup_nav_bullet { width: 12px; height: 10px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/roundup_nav_bullet.png?1340408057) 6px 3px no-repeat; display: inline-block; }
.topics_list li a { color: #a6497a; }
.topics_list li a:hover { color: #f27200; }

#more_topics { margin: 0 0 0 3px; line-height: 12px; }
#more_topics a { margin: 0 5px 0 0; }

#more_topics_dd { position: relative; z-index: 99; height: 25px; left: 0; margin: 0 0 0 5px; display: inline-block; }
#more_topics_dd ul { display: none; position: absolute; border: 1px solid #ebc288; z-index: 99; top: 8px; right: 0; background: #fff; padding: 5px 2px; white-space: normal; }
#more_topics_dd ul li { clear: both; width: 200px; padding: 0; margin: 0px 15px; border-bottom: 1px solid #efefef; line-height: 14px; padding: 10px 0; }
#more_topics_dd:hover ul { display: block; z-index: 1000001; }
.lt-ie8 #more_topics_dd { width: 50px; height: auto; }
.lt-ie8 #more_topics_dd ul { min-width: 200px; }
.lt-ie8 #more_topics_dd ul li { display: block; }

#announcement { background-color: #f5f1f0; padding: 10px 20px; }
#announcement h1 { text-align: center; color: #ee0066; font-weight: normal; font-size: 24px; margin: 10px 0px; display: inline-block; }
#announcement .close { float: right; cursor: pointer; }
#announcement .close:hover, #announcement .close:focus { text-decoration: none; }
#announcement .close:before { color: #201f1e; }

.banner, .ribbon { color: #201f1e; font-size: 22px; line-height: 30px; font-weight: normal; text-transform: uppercase; background-color: #F5F3F1; padding: 5px 20px; margin: 0 0 20px; }
.banner a, .ribbon a { line-height: inherit; }
div.sidebar_right div.widget .banner, div.sidebar_right div.widget .ribbon { margin: 20px 0; }
div.sidebar_right div.widget.mod .banner, div.sidebar_right div.widget.mod .ribbon { margin-top: 0; margin-left: -20px; }
div.sidebar .banner, div.sidebar .ribbon { padding: 5px 20px; margin-bottom: 20px; line-height: 30px; }
.mod .banner, .mod .ribbon { margin-top: 0; margin-left: -20px; }
.banner.ficon:before, .banner.reply_count_widget:before, .pagination .banner.gap:before, .ribbon.ficon:before, .ribbon.reply_count_widget:before, .pagination .ribbon.gap:before { color: white; background-color: #ee0066; border-radius: 50%; padding: 6px; font-size: 15px; margin-right: 10px; text-transform: none; }
.banner.ficon-question:before, .ribbon.ficon-question:before { color: #ee0066; background-color: transparent; font-size: 28px; padding: 0; }

.banner#top_blogs { line-height: 40px !important; padding-top: 5px !important; padding-bottom: 5px !important; }

.banner_sub { color: #ee0066; margin: 0; padding: 0; text-transform: uppercase; font-size: 14px; }
.banner_sub > a:link, .banner_sub > a:visited { color: inherit; }

button::-moz-focus-inner { border: 0; padding: 0; }

.button, .ui-button, .ui-button.ui-state-default { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; padding: 10px 20px; font: bold 14px/1 Arial, "Helvetica Neue", Helvetica, sans-serif !important; text-transform: uppercase; border-radius: 3px; cursor: pointer; overflow: visible; border: 0; }
.button, .ui-button, .ui-button.ui-state-default, .button:link, .ui-button:link, .button:visited, .ui-button:visited { background: #ee0066; color: white !important; text-decoration: none; }
.button:hover, .ui-button:hover, .button:focus, .ui-button:focus { background-color: #201f1e; color: white !important; text-decoration: none; }
.button.gray, .gray.ui-button, .button.gray:link, .gray.ui-button:link, .button.gray:visited, .gray.ui-button:visited, .button.secondary, .secondary.ui-button, .button.secondary:link, .secondary.ui-button:link, .button.secondary:visited, .secondary.ui-button:visited { background: #e5e3e1; color: #666 !important; }
.button.gray:hover, .gray.ui-button:hover, .button.gray:focus, .gray.ui-button:focus, .button.secondary:hover, .secondary.ui-button:hover, .button.secondary:focus, .secondary.ui-button:focus { background-color: #201f1e; color: white !important; }
.button.tiny, .tiny.ui-button { font-size: 12px; padding: 5px 10px; }
.button.large, .large.ui-button { width: 300px; display: block; text-align: center; margin-right: auto; margin-left: auto; clear: both; }
.button.full, .full.ui-button { width: 100%; text-align: center; }
.button.left, .left.ui-button, .button.right, .right.ui-button { margin-bottom: 0 !important; }
.button.fb_button, .fb_button.ui-button { background: #4061a5 url(http://images3.circleofmoms.com/images/comment-facebook-signin.gif?1364421962) no-repeat 20px 50%; padding: 10px 20px 10px 46px; }
.button.fb_button:hover, .fb_button.ui-button:hover, .button.fb_button:focus, .fb_button.ui-button:focus { background-color: #4061A5; }
.button.toggle-button, .toggle-button.ui-button { border-radius: 5px; background: #f5f1f0; border: 1px solid #e5e3e1; font-size: 13px !important; color: #666 !important; padding: 5px 10px; text-transform: none; }
.button.toggle-button.active, .toggle-button.active.ui-button { background: #201f1e; color: #ee0066 !important; border-color: #0c0c0b; }

.sidebar-col .button.large + .button.large, .sidebar-col .large.ui-button + .button.large, .sidebar-col .button.large + .large.ui-button, .sidebar-col .large.ui-button + .large.ui-button { margin-top: 15px; }

@media only screen and (max-width: 600px) { .button, .ui-button, .ui-button.ui-state-default { margin-top: 10px; padding: 15px 10px; font-size: 14px !important; }
  .button.medium, .medium.ui-button { float: left; width: 48%; text-align: center; margin: 0; }
  .button.medium + .button.medium, .medium.ui-button + .button.medium, .button.medium + .medium.ui-button, .medium.ui-button + .medium.ui-button { margin-left: 4%; }
  .button.large, .large.ui-button { width: 100%; } }
.button-row { overflow: hidden; clear: both; }
.button-row .button, .button-row .ui-button { margin-top: 0; }
.button-row + .button-row { margin-top: 20px; }

.button-icon { background: url(http://images3.circleofmoms.com/images/buttons/add_delete_buttons.png?1323217866) no-repeat; width: 14px; height: 14px; display: block; float: left; }

.button-icon.add { background-position: -42px 0px; }
.button-icon.add:hover { background-position: -28px 0px; }

.button-icon.delete, .button-icon.custom-delete { background-position: -14px 0px; }
.button-icon.delete:hover, .button-icon.custom-delete:hover { background-position: 0px 0px; }

.close-button { position: relative; top: -10px; right: -10px; float: right; width: 22px; height: 22px; display: block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-tap-highlight-color: transparent; }
.close-button:before, .close-button:after { content: ""; background: #cccccc; display: block; }
.close-button:before { width: 22px; height: 1px; position: absolute; top: 50%; margin-top: -1px; }
.close-button:after { height: 22px; width: 1px; position: absolute; left: 50%; margin-left: -1px; }
.no-csstransforms .close-button { width: auto; height: auto; font-weight: normal; padding: 0; margin: 0; position: absolute; top: 0; right: 0; }
.no-csstransforms .close-button:hover, .no-csstransforms .close-button:focus { text-decoration: none; }
.no-csstransforms .close-button span { background: none; display: inline; width: auto; height: auto; }
.no-csstransforms .close-button:before, .no-csstransforms .close-button:after { content: none; }

.sq_sml, .sq_med, .sq_lrg, .rect_sml, .rect_med, .rect_lrg, .profile_img, .img_sml, .img_med, .img_lrg, .img_full { overflow: hidden; display: block; }
.sq_sml img:first-child, .sq_med img:first-child, .sq_lrg img:first-child, .rect_sml img:first-child, .rect_med img:first-child, .rect_lrg img:first-child, .profile_img img:first-child, .img_sml img:first-child, .img_med img:first-child, .img_lrg img:first-child, .img_full img:first-child { margin: 0 auto; display: block; }

.profile_img_thumbnail { width: 24px; }
.profile_img_thumbnail, .profile_img_thumbnail > img:first-child { max-height: 24px; }

.sq_med, .rect_sml, .img_sml { width: 70px; }
.sq_med, .sq_med > img:first-child, .rect_sml, .rect_sml > img:first-child, .img_sml, .img_sml > img:first-child { max-height: 70px; }

.img_med { width: 160px; }
.img_med, .img_med > img:first-child { max-height: 160px; }

.sq_lrg, .rect_med, .img_lrg { width: 300px; }
.sq_lrg, .sq_lrg > img:first-child, .rect_med, .rect_med > img:first-child, .img_lrg, .img_lrg > img:first-child { max-height: 300px; }

.img_full { width: 550px; }
.img_full, .img_full > img:first-child { max-height: 550px; }

@media only screen and (max-width: 600px) { .img_sml, .img_med { width: 100px; }
  .img_sml, .img_sml > img:first-child, .img_med, .img_med > img:first-child { max-height: 100px; }
  .img_lrg { width: 145px; }
  .img_lrg, .img_lrg > img:first-child { max-height: 145px; } }
.badged_img { position: relative; }

.badge { position: absolute; z-index: 10; }

.br_badge { padding-right: 10px; padding-bottom: 10px; }

.bl_badge { padding-left: 10px; padding-bottom: 10px; }

.tl_badge { padding-top: 10px; padding-left: 10px; }

.tr_badge { padding-top: 10px; padding-right: 10px; }

.top25_badge { background: url(http://images3.circleofmoms.com/images/moms/2.0/top25/top25_sprite.png?1360116430) no-repeat; height: 59px; width: 59px; top: 0; left: 0; }

.recipe_of_the_day_sash { bottom: 0; right: 0; }

.rotd_badge { top: 0; right: 0; }

.blogger_badge { height: 30px; width: 30px; background: url(http://images3.circleofmoms.com/images/moms/blogger_central_icons.png?1338850038) no-repeat; bottom: 0; right: 0; }

.blogger_badge_1 { background-position: 0 0; }

.blogger_badge_2 { background-position: -30px 0; }

.blogger_badge_3 { background-position: -60px 0; }

.blogger_badge_4 { background-position: -90px 0; }

.blogger_badge_5 { background-position: -120px 0; }

.ficon:before, .reply_count_widget:before, .pagination .gap:before { font-family: Pictos; font-weight: normal; font-style: normal; text-decoration: inherit; line-height: 1.0; -webkit-font-smoothing: antialiased; display: inline-block; speak: none; margin-right: 4px; vertical-align: middle; cursor: default; }

a.ficon:before, a.reply_count_widget:before, .pagination a.gap:before { cursor: pointer; }

.ficon-only:before, .pagination .gap:before { margin-right: 0 !important; }

.ficon-info:before { content: 'i'; }

.ficon-heart:before { content: 'k'; }

.ficon-recipe:before { content: 'n'; }

.ficon-folder:before { content: 'o'; }

.ficon-conversation:before { content: 'q'; }

.ficon-camera:before { content: 'v'; }

.ficon-speech:before, .reply_count_widget:before { content: 'w'; }

.ficon-close:before { content: 'D'; }

.ficon-eye:before { content: 'E'; }

.ficon-home:before { content: 'H'; }

.ficon-mail:before { content: 'M'; }

.ficon-star:before { content: 'S'; }

.ficon-user:before { content: 'U'; }

.ficon-blogger:before { content: 'W'; }

.ficon-broadcast:before { content: "'"; }

.ficon-bell:before { content: ':'; }

.ficon-ellipsis:before, .pagination .gap:before { content: '.'; }

.ficon-locked:before { content: '('; }

.ficon-up-arrow:before { content: '{'; }

.ficon-question:before { content: '?'; }

.icon { padding-left: 20px !important; background-repeat: no-repeat; background-position: 0 50%; line-height: 18px; display: inline-block; }

.med-icon { padding-left: 30px !important; line-height: 24px; }
.lt-ie8 .med-icon { line-height: 38px; }

.com-logo-icon { background-image: url(http://images3.circleofmoms.com/images/icons/icn-com-logo.png?1351544323); }

.bubble-icon { background-image: url(http://images3.circleofmoms.com/images/icons/icn-blogger-bubble.png?1351544323); }

.add-icon { background-image: url(http://images3.circleofmoms.com/images/icons/add.png?1348707015); }

.edit-icon { background-image: url(http://images3.circleofmoms.com/images/icons/edit.png?1348609595); }

.delete-icon { background-image: url(http://images3.circleofmoms.com/images/icons/delete.png?1348609595); }

.visible-icon, .invisible-icon { background-image: url(../images/icons/icn-visibility-eye-dbl.png); }

.visible-icon { background-position: 0 0; }

.invisible-icon { background-position: 0 -16px; }

.social-icon { padding-left: 30px !important; }

.twitter-icon { background-image: url(http://images3.circleofmoms.com/images/tw_icon.png?1295825879); }

.facebook-icon { background-image: url(http://images3.circleofmoms.com/images/fb_icon.jpg?1313715652); background-position: 3px 50%; }

.pinterest-icon { background-image: url(http://images3.circleofmoms.com/images/pinterest_icon.jpg?1330115333); background-position: 3px 50%; }

.instagram-icon { background-image: url(http://images3.circleofmoms.com/images/instagram-icon.jpg?1383847758); background-position: 3px 50%; }

.new_conversation_icon { background-image: url(http://images3.circleofmoms.com/images/moms/conversation_icon.png?1312507847); line-height: 32px; padding-left: 42px !important; }

.pin-icon { background-image: url(http://images3.circleofmoms.com/images/pinned_16.png?1232158522); width: 16px; height: 16px; display: inline-block; }

.lock-icon { background-image: url(http://images3.circleofmoms.com/images/locked.gif?1232158522); width: 16px; height: 16px; display: inline-block; }

.admin-icon { background-image: url(http://images3.circleofmoms.com/images/admin_star.png?1363638631); width: 16px; height: 16px; margin-bottom: -3px; margin-right: 3px; display: inline-block; }

.byline { color: #201f1e; line-height: 24px; font-size: 14px; }
.byline .img { margin-right: 10px; }
.byline .img + .bd { line-height: 30px; }

@media only screen and (max-width: 600px) { .byline { font-size: 12px; font-weight: normal; line-height: 16px; margin-bottom: 10px; color: #666; } }
.section-banner .meta-bar { padding-left: 20px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fbeef5; }
.section-banner .meta-bar .share_module { float: left; margin: 9px 0 0 10px; border: 0; }
.section-banner .banner { background: #FFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 20px 25px; margin-bottom: 10px; margin-left: -10px; border: solid #e4e0e1; border-width: 1px 0; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); overflow-x: hidden; clear: left; text-transform: none; }
.section-banner .banner h1 { font-size: 38px; line-height: 1.0; color: #e24c9b; letter-spacing: -1px; font-weight: normal; }
.section-banner .banner p { margin-bottom: 0; color: #787878; line-height: 1.5; }

.promoted_brand { float: right; font-size: 12px; color: #777777; font-weight: normal; margin: 0 10px 0 0; line-height: 42px; }
.promoted_brand img { max-width: 60px; max-height: 40px; vertical-align: middle; }

.small_promoted_brand { font-size: 10px; line-height: 32px; }
.small_promoted_brand img { max-width: 32px; max-height: 24px; }

.tabs_ui .tab_strip { margin: 0; }
.tabs_ui .tab_strip li { float: left; margin-right: 10px; }
.tabs_ui .tab_strip a { display: block; text-decoration: none; font-size: 14px; line-height: 1.0; font-weight: bold; }
.tabs_ui .tab_strip a:link, .tabs_ui .tab_strip a:visited { background: #f5f1f0; border: 1px solid #e5e3e1; border-radius: 5px; color: #666; padding: 10px; }
.tabs_ui .tab_strip a:hover, .tabs_ui .tab_strip a:focus { background: #e5e3e1; }
.tabs_ui .tab_strip .active { cursor: default; }
.tabs_ui .tab_strip .active:link, .tabs_ui .tab_strip .active:visited { background: #201f1e; border-color: #201f1e; color: white; }
.tabs_ui .tab_panel { clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 0; *position: relative; *top: -9px; }
.tabs_ui .tab_panel.active { display: block; }
.tabs_ui .tab_panel.inactive { display: none; }

.data_table { table-layout: fixed; width: 100%; border-collapse: collapse; font-size: 14px; background: white; border: 1px solid #e5e3e1; /* Column definitions */ }
.data_table th, .data_table td { padding: 16px 10px 14px; line-height: 18px; }
.data_table th { font-weight: bold; color: #666; }
.data_table td { vertical-align: top; border-left: 2px solid white; }
.data_table td:first-child { border-left: 0; }
.data_table thead tr { background: #e5e3e1; }
.data_table thead th { padding-top: 11px; padding-bottom: 9px; }
.data_table tbody tr:nth-child(even) { background: #f5f1f0; }
.data_table .actions_col a { margin-left: 5px; padding-left: 5px; border-left: 1px solid #cccccc; text-decoration: none; }
.data_table .actions_col a:hover { text-decoration: underline; }
.data_table .actions_col a:first-child { margin-left: 0; padding-left: 0; border-left: 0; }
.data_table .actions_col .delete { font-size: 0.8em; color: #D72826; }
.data_table .title_col { width: 30%; }
.data_table .run_date_col { width: 15%; }
.data_table .name_col { width: 20%; }
.data_table .related_col { width: 20%; }
.data_table .bool_col { width: 10%; }
.data_table .actions_col { width: 15%; }
.data_table .status_col { width: 10%; }
.data_table .status_col .ficon:before, .data_table .status_col .reply_count_widget:before, .data_table .status_col .pagination .gap:before, .pagination .data_table .status_col .gap:before { font-size: 21px; line-height: 16px; }
.data_table .ficon-close { color: #BBB; font-size: 20px; float: right; display: block; }

.form_table { table-layout: auto; caption-side: bottom; }
.form_table td { vertical-align: middle; padding-top: 11px; padding-bottom: 9px; }
.form_table label, .form_table .label { font-size: 14px; }
.form_table caption { margin-top: 10px; text-align: center; font-weight: bold; }

.table-col-1 { min-width: 10%; }

.table-col-2 { min-width: 20%; }

.table-col-3 { min-width: 30%; }

.table-col-4 { min-width: 40%; }

.table-col-5 { min-width: 50%; }

.table-col-6 { min-width: 60%; }

.table-col-7 { min-width: 70%; }

.table-col-8 { min-width: 80%; }

.table-col-9 { min-width: 90%; }

.table-col-min { width: 1px; }

.data-table-button { margin-bottom: 1em; }
.data-table-button + .data_table { clear: left; }

h1 + .data-table-button { margin-top: -2em; }

.table_meta { float: left; margin-top: 2em; font-size: 14px; }

.reply_count_widget { padding: 15px 0; width: 71px; text-align: center; margin-bottom: 10px; background: #E5E3E1; color: #201f1e; font-size: 18px; line-height: 1.0; display: inline-block; border-radius: 3px; }
.reply_count_widget:before { font-size: 1.1em; }

a.reply_count_widget:link, a.reply_count_widget:visited { color: #201f1e; line-height: 1.0; }
a.reply_count_widget:hover, a.reply_count_widget:focus { background: #F2F0EE; text-decoration: none; }

.reply_link { display: block; text-align: right; text-transform: capitalize; font-size: 13px; }

.join_link { display: block; text-transform: capitalize; }

@media only screen and (max-width: 600px) { .reply_count_widget { padding-top: 10px; padding-bottom: 10px; width: 60px; font-size: 15px; } }
.expando_title[aria-expanded] { cursor: pointer; }

.expando_title[aria-expanded=true]:before { content: '-\A0'; }

.expando_title[aria-expanded=false]:before { content: '+\A0'; }

.expando_body[aria-expanded=false] { display: none; }

.expandable_list.collapsed .hideable { display: none; }
.expandable_list .toggle { display: block; text-align: center; margin-top: 20px; line-height: 18px; }

.question:before { font-weight: bold; content: 'Q.\A0'; }

.answer:before { content: none; }

.marker { background-color: #ee0066; padding: 4px 3px 2px; color: white; text-transform: uppercase; font-size: 9px; line-height: 1.0; margin-right: 5px; vertical-align: middle; }

.blogger_marker { padding-right: 5px; padding-left: 5px; }

.top25_marker { border-radius: 50%; }

form .respect_thumps { margin-right: 10px; margin-bottom: 0; line-height: 34px; font-size: 12px; }

.or { text-transform: uppercase; display: block; text-align: center; position: relative; font-size: 18px; z-index: 10; margin: 10px 0; }
.or span { position: relative; z-index: 10; padding: 0 10px; }
.or:after { content: ""; display: block; position: absolute; top: 50%; left: 0; right: 0; background: #e5e3e1; height: 1px; line-height: 1px; z-index: 9; }

.or { color: #FFF; }
.or span { display: block; margin: 0 auto; background: #e5e3e1; border-radius: 18px; width: 36px; height: 36px; line-height: 38px; text-align: center; font-style: normal; font-weight: normal; font-size: 16px; padding: 0; }

#com_recipes_container_gimme { overflow: hidden; height: 270px; border: #F5F3F1 solid 10px; padding: 15px; }
#com_recipes_container_gimme #com_recipes_header { width: 130px; margin: 10px 0 0 24%; }
#com_recipes_container_gimme h2 { margin: -5px 0 0 16%; font-size: 22px; text-transform: uppercase; font-weight: normal; }
#com_recipes_container_gimme .com_recipes_section h3 { margin: 0; text-transform: uppercase; font-size: 12px; color: #ee0066; }
#com_recipes_container_gimme .com_recipes_section ul li { float: left; width: 123px; }
#com_recipes_container_gimme .com_recipes_section ul li a { color: #201f1e; }

.timeline { border-radius: 0px !important; }

.thumps_list { list-style: none; margin-left: 0; }
.thumps_list li { margin-bottom: 10px; }
.thumps_list b { font-size: 120%; letter-spacing: 0.05em; }

.share_module { display: inline-block; border: 1px solid #cccccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 11px 10px 9px; }
.share_module:last-child { margin-bottom: 0; }
.share_module .title { text-align: center; font-size: 11px; font-weight: normal; line-height: 18px; border-bottom: 1px solid #EDEDED; color: #555; }
.share_module li { list-style: none; text-align: center; margin: 0; line-height: 1.0; display: inline-block; margin-left: 5px; float: none; vertical-align: middle; }
.share_module li:first-child { margin-left: 0; }
.share_module .pinterest_share { min-width: 90px; text-align: left; }
.share_module .facebook_share, .share_module .twitter_share { width: 75px; }

.share_module_bare { padding: 0; border: 0; }

.share_module_full { display: block; width: 100%; }

@media only screen and (max-width: 600px) { .share_module { display: block; width: 100%; }
  .mod .share_module:first-child { margin-top: 0; }
  .mod .share_module:last-child { margin-bottom: 0; } }
.control_bar { background: #e5e3e1; overflow: hidden; margin-bottom: 0; padding: 7px 0; }
.control_bar .ficon-eye:before { font-size: 18px; color: #666; }
.control_bar .visible-icon, .control_bar .invisible-icon { background: none; }
.control_bar li { float: left; margin: 0 10px; }
.control_bar a { display: block; text-decoration: none; line-height: 18px; font-weight: bold; }

.topic_list { margin: 3px 0 20px; background: #E5E3E1; padding: 10px 20px; }
.topic_list li { line-height: 1.0; margin-left: 2px; padding-left: 5px; border-left: 1px solid #201f1e; }
.topic_list li:first-child { margin-left: 0; padding-left: 0; border-left: 0; }
.topic_list a { font-size: 12px; font-weight: bold; text-transform: uppercase; display: inline; }

.summary_block { border-bottom: 1px solid #cccccc; padding: 20px 0; }
.summary_block:first-of-type { padding-top: 0; }
.summary_block .topic_list { margin-top: 0; }
.summary_block .title { margin: 0; font-size: 24px; font-weight: normal; line-height: 30px; }
.summary_block p { margin-bottom: 0.5em; font-size: 14px; }
.summary_block .rating { font-size: 13px; color: #ee0066; margin: 5px 0; }
.summary_block .rating ul { margin-right: 5px; }
.summary_block .share_module { width: 100%; }
.summary_block .share_module:last-child { margin-bottom: 0; }

.recipe_summary .img, .article_summary .img { margin-right: 0; }
.recipe_summary .img img:first-child, .article_summary .img img:first-child { width: 300px !important; }
.recipe_summary > .bd, .article_summary > .bd { padding-left: 20px; }
.recipe_summary .topic_list, .article_summary .topic_list { margin-left: -20px; }

@media only screen and (max-width: 600px) { .summary_block { padding: 0 10px 0 0; line-height: 20px; }
  .summary_block p { margin-bottom: 10px; }
  .summary_block .bd { padding-left: 10px; }
  .summary_block .byline { font-size: 12px; line-height: 18px; }
  .summary_block .reply_count_widget { margin-top: 50px; }
  .summary_block .title { font-weight: normal; font-size: 13px; line-height: 18px; margin-top: 10px; margin-bottom: 10px; }
  .summary_block .title + .byline { margin-top: -3px; }
  .summary_block .taxonomy { background: #e5e3e1; padding: 10px; white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis; color: #999; font-size: 10px; line-height: 1.0; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; }
  .summary_block .summary { color: #666; font-size: 12px; }
  .summary_block .more { font-weight: bold; font-size: 13px; line-height: 18px; display: block; }
  .article_summary { position: relative; margin-bottom: 10px !important; border-top: 1px solid #CCC; }
  .article_summary:after { content: ""; display: block; width: 15px; height: 15px; border: solid #201f1e; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); position: absolute; right: 15px; top: 50%; margin-top: -7.5px; }
  .article_summary .img { margin-right: 0; }
  .article_summary .bd { padding-left: 10px; }
  .article_summary .bd .taxonomy { margin-left: -10px; margin-right: 70px; }
  .article_summary .bd .title { margin-bottom: 0; margin-right: 30px; }
  .thread_summary .bd { padding-bottom: 10px; }
  .thread_summary .taxonomy { margin-left: -10px; } }
.feed article { margin: 20px 0; }
.feed article:target { background: #f5f1f0; }
.feed .border_mod { margin-top: 0; margin-bottom: 0; }
.feed > .more, .feed > .all_link { margin-top: 20px; }

.small_feed .border_mod { margin-bottom: 0; margin-top: 0; padding-bottom: 10px; padding-top: 10px; }
.small_feed article { margin-right: 10px; margin-top: 15px; margin-bottom: 15px; }
.small_feed .title { margin-top: 0; font-size: 14px; line-height: 18px; margin-bottom: 0; }
.small_feed .img { margin-right: 10px; }
.small_feed p { margin-bottom: 0; }
.small_feed > .more, .small_feed > .all_link { margin-top: 10px; }

.simple_feed article > .title a:link, .simple_feed article > .title a:visited { color: #ee0066; }
.simple_feed article > .title a:hover, .simple_feed article > .title a:focus { text-decoration: underline; }

.small_image_feed .tile-row { overflow: hidden; }
.small_image_feed article { width: 32.33333%; display: inline-block; margin: 0 0 15px; padding: 0 10px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; vertical-align: top; }
.small_image_feed article figure { margin: 0; }
.small_image_feed article figcaption { margin-bottom: 0; }
.small_image_feed article .img_sml { margin: 0 auto 10px; }
.small_image_feed article:nth-child(3n+1) { padding-left: 0; }
.small_image_feed article:nth-child(3n+3) { padding-right: 0; }
.small_image_feed .more { font-size: 14px; }

.comment_feed article { border-bottom: 1px solid #cccccc; margin: 0; padding: 20px 0; }
.comment_feed article:first-of-type { border-top: 1px solid #cccccc; }

.conversation_feed form { margin: 0; margin-bottom: 10px; padding: 20px 0; }
.conversation_feed div.first_responder form { padding: 20px; }
.conversation_feed > article { border-bottom: 1px solid #cccccc; margin: 0; padding: 20px 0; }
.conversation_feed > article.unanswered { border-bottom: none; }
.conversation_feed > article:first-of-type { padding-top: 0; }
.conversation_feed .title { font-size: 24px; line-height: 30px; font-weight: normal; margin-bottom: 0; }
.conversation_feed .title + p { min-height: 1em; }
.conversation_feed .bd .more { font-weight: bold; font-size: 14px; margin-left: 40px; }
.conversation_feed .conversation_response { margin-top: 15px; margin-bottom: 0; }
.conversation_feed .conversation_response .conversation_response { margin-bottom: 15px; }
.conversation_feed .conversation_response .img { margin-right: 10px; }
.conversation_feed .conversation_response .body { font-size: 16px; line-height: 20px; margin-bottom: 3px; }
.conversation_feed .conversation_response .title { font-size: 13px; font-weight: normal; line-height: 18px; }
.conversation_feed .conversation_response .title a:link, .conversation_feed .conversation_response .title a:visited { color: #ee0066; }
.conversation_feed .conversation_response .title a:hover, .conversation_feed .conversation_response .title a:focus { color: #ee0066; text-decoration: underline; }
.conversation_feed .conversation_response p { margin-bottom: 0; }
.tabs_ui .conversation_feed article:first-of-type { padding-top: 0; }

.rss_feed .title { margin-bottom: 0; }

@media only screen and (max-width: 600px) { .feed > .title { text-transform: uppercase; font-size: 18px; font-weight: normal; text-align: center; margin: 10px 0; padding: 10px 0; }
  .feed article { border-bottom: 1px solid #cccccc; margin: 0; }
  .feed article:first-of-type { border-top: 1px solid #cccccc; }
  .lite_feed a { font-size: 14px; font-weight: bold; padding: 10px; display: block; }
  .image_feed .tile-row { max-width: 310px; margin: 0 auto; overflow: hidden; }
  .image_feed article { position: relative; float: left; border: 0 !important; margin: 0 0 10px; max-width: 150px; width: 50%; }
  .image_feed article:nth-of-type(even) { padding-left: 5px; }
  .image_feed article:nth-of-type(odd) { padding-right: 5px; clear: left; }
  .image_feed article img { max-width: 100%; }
  .image_feed article a { display: block; border-bottom: 3px solid #201f1e; height: 131px; overflow: hidden; background: #EEE; }
  .image_feed article .title { position: absolute; bottom: 3px; left: 0; right: 0; background: rgba(255, 255, 255, 0.85); margin: 0; font-weight: normal; font-size: 13px; line-height: 18px; min-height: 3.9em; padding: 7px 10px; }
  .image_feed article img { display: block; } }
@media only screen and (min-width: 480px) and (max-width: 600px) { .image_feed .tile-row { max-width: 610px; margin-left: -5px; margin-right: -5px; }
  .image_feed article { padding: 0 5px; max-width: 150px; width: 25%; }
  .image_feed article:nth-of-type(odd) { clear: none; } }
.testimonial .title { font-size: 1em; font-weight: normal; color: #555; }
.testimonial p:last-child { margin-bottom: 0; }

/*settings menu*/
.settings_menu_col { width: 180px; padding: 0 10px 0 0; border-right: 1px solid #cccccc; float: left; }

.settings_menu_item { padding: 0; margin: 0; border-bottom: 1px solid #cccccc; font-size: 12px; }
.settings_menu_item a { display: block; padding: 10px; font-weight: bold; color: #787878; }
.settings_menu_item a:hover { color: #a6497a; }
.settings_menu_item a:hover span.dropdown_icon { background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/mom_settings_icons.png?1360116430) top left no-repeat; }
.settings_menu_item a span.dropdown_icon { width: 12px; height: 12px; background: pink; display: block; float: right; margin: 2px -10px 0 0; padding: 0; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/mom_settings_icons.png?1360116430) top right no-repeat; }
.settings_menu_item a.selected { color: #ee0066; }
.settings_menu_item a.selected span.dropdown_icon { background: url(url('http://images3.circleofmoms.com/images/moms/2.0/layout/mom_settings_icons.png?1360116430')) top left no-repeat; }

/*settings main column*/
.settings_main_col { width: 749px; padding: 0; margin: 0 0 0 10px; float: left; }

.settings_save_cancel a { float: right; margin: 0 0 0 5px; }

/*settings block*/
.settings_deactivate { text-align: right; margin: 30px 0 0 0; font-size: 11px; }

/*settings kid privacy table*/
#kid_settings_table { border-right: 1px solid #efefef; border-left: 1px solid #efefef; }
#kid_settings_table > th { text-align: center; color: #777777; font-size: 11px; font-weight: bold; padding: 5px 0 5px 0; border-top: 1px solid #ccc; }
#kid_settings_table > th.first { border-left: 0px; border-left: 0px solid #efefef; }
#kid_settings_table tr.last th { text-align: center; color: #777777; font-size: 11px; font-weight: bold; padding-top: 10px; border-bottom: 1px solid #ccc; }
#kid_settings_table tr.last th.first { border-left: 0px; border-left: 0px solid #efefef; }
#kid_settings_table tr.active td.checked_box div.status_box { width: 100%; height: 100%; display: block; background: white url(http://images3.circleofmoms.com/images/moms/settings_check_on.gif?1294698466) top left no-repeat; }
#kid_settings_table td.radio { width: 40px; border-top: 1px solid #ccc; }
#kid_settings_table td.checked_box { width: 40px; height: 80px; padding: 20px; border-top: 1px solid #ccc; border-left: 1px solid #efefef; }
#kid_settings_table td.checked_box div.status_box { width: 100%; height: 100%; display: block; background: white url(http://images3.circleofmoms.com/images/moms/settings_check_off.gif?1294698466) top left no-repeat; }
#kid_settings_table td.empty { width: 40px; height: 40px; padding: 20px; border-top: 1px solid #ccc; border-left: 1px solid #efefef; }
#kid_settings_table td.empty div.status_box { width: 100%; height: 100%; display: block; background: #FFFFFF; }

.thread_listing { padding: 10px 0 35px 0; margin: 0 0 0 10px; background: -moz-linear-gradient(top, white 0%, white 48%, #fff4e6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(48%, white), color-stop(100%, #fff4e6)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fff4e6',GradientType=0); padding: 20px 5px; border-bottom: 1px solid #EEE; margin: 10px 10px 0px 0px; width: 628px; }
.thread_listing .thread_title { font-size: 14px; }
.thread_listing .profile_pic { float: left; width: 36px; height: 36px; background-color: white; border: 1px solid #CCC; }
.thread_listing .profile_pic .profile_pic_badge_overlay { right: 0px; bottom: 0px; display: inline; position: relative; }
.thread_listing .profile_pic .thread_image img { width: 30px; height: 30px; margin: 3px 3px 0px; }

#my_invitations { background: none repeat scroll 0 0 #F8E5EF; -webkit-border-radius: 12px; border-radius: 4px; border: none; }

h2.pending_invitations { width: 95%; padding: 10px 0 0 10px; color: #ee0066; font-size: 14px; font-weight: bold; text-transform: uppercase; }

div.invitation { padding: 0 10px 10px; margin-bottom: 20px; }
div.invitation div.community_title { font-size: 15px; font-weight: bold; padding: 0 10px 10px 0; }

.my_conversations_icon { margin: 5px 10px 0 0; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/com_home_homepage_icons_sprite.png?1341003361) no-repeat 0 -64px; width: 32px; height: 32px; float: left; }

.thread_post_info { margin: 10px 0 0 50px; line-height: 20px; }

.thread_excerpt, .hot_topic_text { width: 500px; overflow: hidden; text-overflow: ellipsis; font-size: 13px; }

.thread_post_data, .last_post, .hot_topic_text, span.inviter_name { color: #888888; font-size: 12px; }

.thread_post_data .count { font-size: 14px; }

.hot_topic_text, .hot_topic_link { width: 300px; overflow: hidden; text-overflow: ellipsis; }

.hot_topic { margin: 0 10px 2px 10px; }

.hot_topic_link { font-weight: bold; font-size: 14px; }

.sidebar_right .ad_300 { display: block; }

#my_communities { margin-bottom: 20px; }
#my_communities .button, #my_communities .ui-button { margin-right: 0px; margin-bottom: 10px; }

.community_listing { margin-left: 10px; }
.community_listing .community_name a { font-size: 15px; font-weight: bold; color: #666; }

.community_pic img { padding-right: 10px; float: left; width: 40px; height: 40px; }

.community_header { margin: 10px 0 0 50px; }

.see_more_link { display: block; float: right; margin-bottom: 10px; }

.community_top_line { display: block; padding-bottom: 10px; }

table#popular_communities { border-spacing: 10; border-collapse: collapse; }
table#popular_communities td { padding: 10px; width: 290px; }
table#popular_communities td.col1 { border-right: 1px solid #CCC; }
table#popular_communities tr { border-bottom: 1px solid #EEE; }

.popular_community_body ul { margin-left: 50px; width: 220px; }
.popular_community_body ul li { clear: both; display: inline-block; margin-left: 10px; }

/* UNUSED
.group_image { float:left; overflow:hidden; width:90px; height:75px;
 img { max-width: 100%; max-height: 100%; }
}
*/
.join_community { text-transform: uppercase; font-weight: bold; font-size: 12px; }

.new_activity { border: 1px #d44395 solid; background: #e649a2 url(http://images3.circleofmoms.com/images/moms/2.0/layout/pink-overlay.jpg) -2px -2px repeat-x; float: left; margin-top: -2px; margin-right: 10px; color: #FFF; padding: 5px 8px 4px; color: #fff !important; font-size: 13px; font-weight: bold; line-height: 1; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; overflow: visible; width: auto; }
.new_activity span { font-size: 10px; }

.community_results { margin-bottom: 0; }
.community_results .media { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 49%; display: inline-block; vertical-align: top; padding: 0 10px; margin-bottom: 20px; }
.community_results .media:nth-of-type(odd) { padding-left: 0; }
.community_results .media:nth-of-type(even) { padding-right: 0; }
.community_results + .mod { margin-top: 0; }

#community_category_links { margin-bottom: 15px; overflow: hidden; }
#community_category_links li { float: left; margin-right: 15px; width: 135px; margin-bottom: 5px; }
#community_category_links a:link, #community_category_links a:visited { color: #201f1e; }
#community_category_links a:hover, #community_category_links a:focus { color: #ee0066; }
#community_category_links .active:link, #community_category_links .active:visited { color: #ee0066; font-weight: bold; }
#community_category_links .active:hover, #community_category_links .active:focus { text-decoration: none; cursor: default; }

.keyword_list .title { color: #ee0066; font-weight: normal; text-transform: uppercase; font-size: 16px; line-height: 24px; margin: 0 0 5px; }
.keyword_list li { line-height: 22px; }
.keyword_list a { font-size: 12px; }
.keyword_list a:link, .keyword_list a:visited { color: #201f1e; }

.multi_col_keyword_list, .multi_col_list { overflow: hidden; clear: both; margin-bottom: 0; }
.multi_col_keyword_list li, .multi_col_list li { float: left; width: 25%; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.two_col_keyword_list li, .two_col_list li { width: 50%; }

.four_col_keyword_list li, .four_col_list li { width: 25%; }

.three_col_list li { width: 33.33333%; }

.seo_links .title { color: #ee0066; font-size: 16px; font-weight: normal; margin-bottom: 5px; }
.seo_links ul { margin-bottom: 0; }
.seo_links a { font-size: 13px; }
.seo_links a:link, .seo_links a:visited { color: #201f1e; }
.seo_links a:hover, .seo_links a:focus { color: #ee0066; text-decoration: underline; }
.seo_links .toggle-list { margin-bottom: 5px; }
.seo_links .toggle-list a:link, .seo_links .toggle-list a:visited { color: #ee0066; }
.seo_links .toggle-list a:hover, .seo_links .toggle-list a:focus { text-decoration: underline; }

.js .carousel-trio { display: none; }
.js .carousel-trio:first-child { display: block; }
.js .rsOverflow .carousel-trio, .js .rsOverflow .carousel-trio:first-child { display: block; }

.royal-slider a { text-decoration: none; }

.royal-slider { position: relative; height: 380px; }

.rsBullet { display: none; position: absolute; top: 0; left: 0; }

.carousel-trio { float: left; }

.carousel-subhead { color: #ee0066; text-transform: uppercase; font-weight: bold; font-size: 12px; }

.carousel-caption { display: inline-block; }
.carousel-caption .taxonomy, .carousel-caption .title { text-align: center; line-height: 18px; font-weight: normal; margin: 5px 0 0; }
.carousel-caption .taxonomy { text-transform: uppercase; font-size: 14px; }
.carousel-caption .title { color: #201f1e; font-size: 16px; }
.special-node-type .carousel-caption .title { display: block; float: left; padding-top: 5px; font-weight: 500; }

.carousel-item { width: 300px; float: left; margin-left: 20px; text-align: center; font-size: 16px/18px; }
.carousel-item .carousel-img { height: 300px; width: 300px; background-color: #e5e3e1; margin-bottom: 10px; overflow: hidden; }
.carousel-item:first-child { margin-left: 0; }

.rsArrow { display: block; position: absolute; width: 30px; background: white url(http://images3.circleofmoms.com/images/img_carousel_arrows_spt.png?1358989671) no-repeat; background-color: rgba(255, 255, 255, 0.9); top: 115px; height: 70px; border: 10px solid #FFF; border-color: rgba(255, 255, 255, 0.9); background-clip: content-box; }

.rsArrowLeft { left: -80px; background-position: 0 -70px; }
.rsArrowLeft:hover, .rsArrowLeft:focus { background-position: -40px -70px; }
.rsArrowLeft.rsArrowDisabled:hover, .rsArrowLeft.rsArrowDisabled:focus { background-position: 0 -70px; }

.rsArrowRight { right: -80px; background-position: 0 0; }
.rsArrowRight:hover, .rsArrowRight:focus { background-position: -40px 0; }
.rsArrowRight.rsArrowDisabled:hover, .rsArrowRight.rsArrowDisabled:focus { background-position: 0 0; }

.rsArrowDisabled { cursor: default !important; }

.pink-circle { width: 23px; height: 23px; font-size: 14px; font-weight: bold; color: white; background-color: #ee0066; position: relative; float: left; text-align: center; padding-top: 2px; border-radius: 50%; margin-right: 5px; }

@media only screen and (max-width: 600px) { #carousel.mod { margin-left: 0; margin-right: 0; margin-top: 10px !important; }
  #carousel .m-shared-carousel-panel-inner { padding: 0 10px; overflow: hidden; }
  #carousel .carousel-tile { width: 50%; float: left; }
  #carousel .carousel-tile:nth-of-type(odd) { padding-right: 5px; }
  #carousel .carousel-tile:nth-of-type(even) { padding-left: 5px; }
  #carousel .carousel-tile .inner { width: 145px; margin: 0 auto; display: block; }
  #carousel .carousel-tile .taxonomy, #carousel .carousel-tile .title { text-align: center; line-height: 15px; font-weight: normal; margin: 0; }
  #carousel .carousel-tile .taxonomy { text-transform: uppercase; font-size: 12px; margin: 10px 0 0; }
  #carousel .carousel-tile .title { font-size: 14px; color: #201f1e; }
  #carousel + .mod { border-top: 5px solid #ee0066; padding-top: 10px; } }
.blogger_top_section { background-color: #f5f1f0; padding: 20px 0; margin-bottom: 20px; }
.blogger_top_section > section { position: relative; background: white; float: left; width: 300px; margin-left: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.blogger_top_section > section > .title { font-size: 13px; font-weight: bold; color: #ee0066; padding: 6px 20px; line-height: 18px; margin: 0 40px 0 0; background: #e5e3e1; }
.blogger_top_section > section > .more { font-weight: bold; position: absolute; bottom: 20px; right: 20px; }
.blogger_top_section > section .more { font-size: 13px; }
.blogger_top_section .small_feed > article { margin-right: 20px; margin-left: 20px; }
.blogger_top_section .blogger_qa_sample, .blogger_top_section .blogging_sample { padding-bottom: 55px; }
.blogger_top_section .blogger_qa_sample > .title { margin-bottom: 10px; }
.blogger_top_section .blogger_qa_sample article > .more { float: right; }

.blogger_central_main .tab_panel { padding: 20px 0; }
.blogger_central_main p { font-size: 14px; }
.blogger_central_main .blogroll_winner_entry .title { font-size: 14px; margin-bottom: 0; }
.blogger_central_main .blogger_badge_div_gimme { margin-right: 5px; width: 70px; height: 70px; float: left; position: relative; }
.blogger_central_main .blogger_badge_gimme { display: block; bottom: -2px; right: -2px; font-size: 12px; line-height: 16px; text-align: center; width: 16px; height: 16px; border-radius: 8px; background-color: #ee0066; color: white; }
.blogger_central_main .row .section_header { padding: 0; margin: 0 0 20px 0; text-transform: uppercase; color: #ee0066; }
.blogger_central_main .row .border_buttom { border-bottom: 1px solid #CCC; }
.blogger_central_main .row .blogroll_listing_gimme { width: 140px; float: left; margin: 0 6px 20px; }
.blogger_central_main .row .blogroll_listing_gimme .title { margin-top: 15px; }
.blogger_central_main .row .blogroll_listing_gimme p { margin: 0; }
.blogger_central_main .row .blogroll_listing_gimme:first-child { margin-left: 0; }
.blogger_central_main .row .blogroll_listing_gimme:last-child { margin-right: 0; }
.blogger_central_main .row .blogroll_listing_gimme:nth-child(4n) { margin-right: 0; }
.blogger_central_main .row .blogroll_listing_gimme:nth-child(4n +1) { clear: both; margin-left: 0; }
.blogger_central_main .blogger_qa_list { padding: 20px 0; }
.blogger_central_main .blogger_qa_list .title { font-size: 24px; font-weight: normal; margin-bottom: 15px; }
.blogger_central_main h2 { position: relative; }
.blogger_central_main h2 .more { color: #ee0066; font-size: 14px; text-transform: none; position: absolute; right: 20px; }
.blogger_central_main .testimonial { border-bottom: 1px solid #CCC; padding-bottom: 20px; }
.blogger_central_main .testimonial:last-child { padding-bottom: 0; border-bottom: 0; }
.blogger_central_main .testimonial a { float: right; margin: 0; }
.blogger_central_main .testimonial p { margin: 0; }

.active_heart { color: white !important; background: #ee0066; font-size: 18px; border-radius: 40px; padding: 5px 2px 3px 6px; }

.inactive_heart { color: white !important; background: #CCC; font-size: 18px; border-radius: 40px; padding: 5px 2px 3px 6px; }

.can_vote { color: #ee0066; }

.vote_thumb_container .vote_description { top: 0; }

.badged_img { padding: 0 !important; }

.q_a_badge, .badge_25 { font-size: 16px; display: inline-block; text-align: center; background: #ee0066 !important; color: white; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; margin-right: 3px; }

.top25_badge { background: #ee0066 !important; color: white; width: 28px; height: 27px; text-align: center; padding: 11px 10px 8px 10px; border-radius: 73px; font-size: 12px; line-height: 1.0; }
.top25_badge span { font-size: 16px; }

.blogroll_gimme .blogroll_listing_gimme div { float: left; }
.blogroll_gimme .related_items ul { font-size: 14px; }
.blogroll_gimme .related_items ul li { margin-bottom: 10px; }
.blogroll_gimme .related_items ul a { font-weight: bold; }
.blogroll_gimme .top25-section-banner_gimme { padding: 0 20px; margin-bottom: 20px; border-bottom: 1px solid #CCC; }
.blogroll_gimme .top25-section-banner_gimme .top25_breadcrumb { font-size: 12px; float: left; font-weight: bold; margin: 20px 0 20px; }
.blogroll_gimme .blogroll_blogger_entry .article_title { padding-top: 1px; font-size: 24px; line-height: 24px; font-weight: normal; }
.blogroll_gimme .blogroll_blogger_entry .hd { margin-bottom: 15px; }
.blogroll_gimme .blogroll_blogger_entry_small .img { margin-right: 10px; }
.blogroll_gimme .top25_image_container { width: 140px; margin-right: 10px; }
.blogroll_gimme .blogrol_desc_div { width: 440px; }
.blogroll_gimme .blogroll_tbl .bd p:last-child { margin: 0; }
.blogroll_gimme .blogroll_tbl table { width: 100%; }
.blogroll_gimme .blogroll_tbl td { padding: 20px; }
.blogroll_gimme .blogroll_tbl table, .blogroll_gimme .blogroll_tbl tr, .blogroll_gimme .blogroll_tbl td { border-collapse: collapse; border: 1px solid #CCC; }
.blogroll_gimme .blogroll_tbl .top25_countdown_subheader { font-size: 21px; margin-bottom: 5px; margin-top: 2px; font-weight: normal; text-transform: uppercase; }
.blogroll_gimme .blogroll_tbl .blogroll_open_text { font-weight: normal; text-align: center; text-transform: uppercase; color: #ee0066; font-size: 22px; }
.blogroll_gimme .blogroll_tbl .blogroll_open_text span { font-size: 10px; display: block; color: #201f1e; }
.blogroll_gimme .blogroll_tbl .no_border { margin: 0 !important; padding: 0; border: 0; }
.blogroll_gimme .blogroll_tbl .no_border li { margin-top: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
.blogroll_gimme .award_container_gimme { width: 300px; float: left; }
.blogroll_gimme .award_container_gimme .left_side { margin-bottom: 20px; height: 140px; width: 145px; background: #F5F3F1; float: left; margin-right: 10px; }
.blogroll_gimme .award_container_gimme .right_side { float: left; width: 140px; }
.blogroll_gimme .award_container_gimme .award_logo { width: 36px; margin-left: 55px; margin-top: 30px; margin-bottom: 10px; }
.blogroll_gimme .award_container_gimme .award_header { text-align: center; }

.pagination { clear: both; list-style: none; margin: 0; width: 100%; overflow: hidden; }
.pagination > ol, .pagination > li { list-style-type: none; }
.pagination li { float: left; width: 7.78%; text-align: center; padding: 0 3px; line-height: 32px; font-weight: bold; margin: 0; }
.pagination li:first-of-type { padding-left: 0; }
.pagination li:last-of-type { padding-right: 0; }
.pagination a { font-size: 14px; display: block; text-align: center; height: 32px; line-height: 34px; width: 100%; }
.pagination a:link, .pagination a:visited { background: #e5e3e1; color: #201f1e; }
.pagination a:hover, .pagination a:focus { background: #ee0066; color: white; text-decoration: none; }
.pagination a.active:link, .pagination a.active:visited { background: #ee0066; color: white; cursor: default; }
.pagination a.disabled { color: #AAA; cursor: default; }
.pagination a.disabled:hover, .pagination a.disabled:focus { background: #e5e3e1; color: #AAA; }
.pagination .gap:before { font-size: 18px; }
.pagination .prev, .pagination .next { width: 10%; }

.pagination_alpha { display: table; width: 100%; }
.pagination_alpha li { width: auto; min-width: 16px; display: table-cell; float: none; padding-right: 2px; padding-left: 2px; }

@media only screen and (max-width: 600px) { .pagination li { width: 10%; padding: 0 3px; }
  .pagination a { font-size: 11px; }
  .pagination .prev, .pagination .next { width: 25%; }
  .pagination .prev a:after, .pagination .next a:after { content: ""; position: relative; top: 10px; margin: 0 auto; display: block; width: 10px; height: 10px; border: solid #201f1e; border-width: 1px 1px 0 0; }
  .pagination .prev a.disabled:after, .pagination .next a.disabled:after { border-top-color: #AAA; border-right-color: #AAA; }
  .pagination .prev a:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
  .pagination .next a:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } }
.mailbox { border: 1px solid #CCC; }
.mailbox .message_line { border-top: 1px solid #e5e3e1; }
.mailbox .message_line:first-child { border-top: 0; }
.mailbox .message_line:nth-child(even) { background: #f5f1f0; }
.mailbox .message_line table { width: 100%; border-spacing: 0; }
.mailbox .message_line table .read { opacity: 0.5; }
.mailbox .message_line td { padding: 10px; }

#popsugar-shopping-sidebar .search { width: auto; margin-bottom: 5px; }
#popsugar-shopping-sidebar .search#shopstyle-search-sidebar { border-radius: 0; background: none; padding: 0; }
#popsugar-shopping-sidebar input, #popsugar-shopping-sidebar button { display: inline-block; }
#popsugar-shopping-sidebar .search-bar { padding: 0 10px; width: 203px; height: 32px; }
#popsugar-shopping-sidebar .search-button { float: right; height: 32px; width: 32px; border-left: 1px solid #201f1e; }
#popsugar-shopping-sidebar .search-button:hover { background-color: #ee0066; }
#popsugar-shopping-sidebar .search-button span { background: url("http://media4.onsugar.com/v1754/themes/onsugar_themes/starscream/imgs/search-icon-sprite.png") no-repeat 0 50%; }
#popsugar-shopping-sidebar .deals .headline a, #popsugar-shopping-sidebar .title { display: block; margin: 15px 0 5px 0; color: #ee0066; font-weight: bold; text-transform: uppercase; font-size: 14px; }
#popsugar-shopping-sidebar ul { margin: 0; padding: 0; list-style: none; }
#popsugar-shopping-sidebar li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; margin-right: 10px; }
#popsugar-shopping-sidebar .top-brands li, #popsugar-shopping-sidebar .top-searches li { display: block; float: left; width: 45%; }
#popsugar-shopping-sidebar a { font-weight: normal; }
#popsugar-shopping-sidebar a:link, #popsugar-shopping-sidebar a:visited { color: #201f1e; text-decoration: none; }
#popsugar-shopping-sidebar a:focus, #popsugar-shopping-sidebar a:hover, #popsugar-shopping-sidebar a:active { color: #ee0066; text-decoration: underline; }

.selectable-grid article { display: inline-block; vertical-align: top; max-width: 24.6%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; margin-bottom: 20px; }
.selectable-grid label { font-size: 14px; }

@media only screen and (max-width: 400px) { .selectable-grid article { max-width: 49.2%; padding: 0 5px; margin-bottom: 10px; } }
.loading-panel { position: relative; }
.loading-panel.loading-active { min-height: 100px; }

.loading-active:before, .loading-active:after { content: ""; position: absolute; }
.loading-active:before { z-index: 10001; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.6); }
.loading-active:after { z-index: 10001; top: 35px; left: 50%; margin: 0 0 0 -35px; width: 70px; height: 70px; border-radius: 10px; background: rgba(0, 0, 0, 0.6) url(http://images3.circleofmoms.com/images/spinner.gif?1366057444) no-repeat 50% 50%; -webkit-background-size: 40px; -moz-background-size: 40px; -o-background-size: 40px; background-size: 40px; }

.loading-center:after { top: 50%; margin-top: -35px; }

.sysmsg { border-radius: 3px; padding: 10px; font-size: 14px !important; line-height: 18px; font-weight: bold !important; border: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; text-shadow: none; }
.sysmsg ul { padding-left: 15px; margin-left: 0; list-style-type: disc; }
.sysmsg ol { padding-left: 18px; margin-left: 0; list-style-type: decimal; }
.sysmsg li, .sysmsg p { margin-bottom: 5px; font-weight: inherit; }
.sysmsg li:last-child, .sysmsg p:last-child { margin-bottom: 0; }
.sysmsg a { color: #ee0066; }
.sysmsg a:link, .sysmsg a:visited { text-decoration: underline !important; }
.sysmsg a:hover, .sysmsg a:focus { text-decoration: underline !important; }
.sysmsg .close:link, .sysmsg .close:visited { text-decoration: none !important; }
.sysmsg .close:hover, .sysmsg .close:focus { text-decoration: underline !important; }
.sysmsg .close:before { content: '+'; font-weight: bold; font-size: 28px; display: block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.no-csstransforms .sysmsg .close:before { content: 'X'; font-size: 16px; }
.sysmsg .close:hover, .sysmsg .close:focus { text-decoration: none; }
.sysmsg.success { background: #DFF0D8; color: #468847; }
.sysmsg.success .close { color: #B2C0AC; }
.sysmsg.error { background: #FFE7F1; color: #ee0066; }
.sysmsg.error .close { color: #F1B1CB; }
.sysmsg.info { background: #EBE8E5; color: #4A4847; }
.sysmsg.info .close { color: #C9C5C2; }

.signup_form fieldset { max-width: 300px; margin-left: auto; margin-right: auto; }
.signup_form label, .signup_form .label { text-align: center; font-size: 16px; line-height: 24px; color: #999; }
.signup_form .toggle-row { border: 0; padding: 0; }
.signup_form .or { margin-top: 15px; margin-bottom: 15px; }

.name_email_signup_form, .set_password_signup_form { padding-bottom: 10px !important; }
.name_email_signup_form .actions, .set_password_signup_form .actions { margin-top: 20px; }

@media only screen and (max-width: 600px) { .signup_form { background: transparent; padding-top: 10px; text-align: left; }
  .signup_form .form-row { margin-top: 20px; margin-bottom: 20px; }
  .signup_form .form-row.center { text-align: left; }
  .signup_form label, .signup_form .label { color: #999; font-size: 15px; text-align: left; font-weight: bold; color: #201f1e; line-height: 18px; }
  .signup_form label:not([for]), .signup_form .tos-row .label { font-weight: normal; color: #999; margin-top: 0; }
  .signup_form select { margin-right: 7px; }
  .kid_cards + .signup_form .form-row:first-child { margin-top: 0; } }
.kid_cards { text-align: center; }

.kid_entry_card { text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e5e3e1; background: #f5f1f0; width: 300px; height: 140px; display: inline-block; vertical-align: top; margin: 0 8px 20px; }
.kid_entry_card:nth-child(odd) { margin-left: 0; }
.kid_entry_card:nth-child(even) { margin-right: 0; }
.kid_entry_card .img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: white; padding: 15px 20px; margin-right: 0; }
.kid_entry_card figcaption { font-size: 14px; margin-bottom: 0; padding: 20px; }
.kid_entry_card .title { font-size: 24px; font-weight: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 0 5px; }
.kid_entry_card p { margin-bottom: 5px; }

@media only screen and (max-width: 600px) { .kid_cards:not(:empty) { border-bottom: 1px solid #cccccc; padding-bottom: 20px; }
  .kid_entry_card { margin: 5px 10px; width: auto; display: block; height: auto; }
  .kid_entry_card:nth-child(odd) { margin-left: 10px; }
  .kid_entry_card:nth-child(even) { margin-right: 10px; }
  .kid_entry_card:first-child { margin-top: 0; }
  .kid_entry_card:last-child { margin-bottom: 0; }
  .kid_entry_card .img { display: none; }
  .kid_entry_card figcaption { padding: 10px; }
  .kid_entry_card .title, .kid_entry_card p, .kid_entry_card ul { display: inline-block; margin-right: 10px; line-height: 18px; margin-bottom: 0; }
  .kid_entry_card p, .kid_entry_card li { font-size: 13px; }
  .kid_entry_card .title { font-size: 16px; width: 30%; overflow-x: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: bold; margin-right: 0; }
  .kid_entry_card li { line-height: inherit; }
  .kid_entry_card ul { margin-right: 0; float: right; } }
@media only screen and (max-width: 600px) { .announcement { position: relative; border-radius: 5px; background: #ebe8e5; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 20px 20px; }
  .announcement .title { font-size: 22px; line-height: 30px; margin: 0 30px 10px 0; font-weight: normal; }
  .announcement p { font-size: 14px; }
  .announcement .close { position: absolute; top: 10px; right: 10px; }
  .announcement .close:before { font-size: 24px; line-height: 1.0; color: #201f1e; }
  .announcement :last-child { margin-bottom: 0; } }
.first_resp_prompt { border: 2px solid #cccccc; border-left: 4px solid #ee0066; padding: 24px 0; margin-top: 16px; }
.first_resp_prompt .fr_prompt_headline { margin: 0; padding-left: 24px; padding-right: 24px; }
.first_resp_prompt .fr_prompt_message { padding: 10px 24px; border-bottom: 1px solid #cccccc; }
.first_resp_prompt .lower { padding-top: 10px; padding-left: 24px; padding-right: 24px; margin-top: 10px; }
.first_resp_prompt .fr_prompt_thread_title { color: #ee0066; font-weight: bold; font-size: 16px; }
.first_resp_prompt .fr_prompt_thread_desc { margin-bottom: 5px; }
.first_resp_prompt .button_fr { background: #ee0066; color: white; padding-left: 54px; padding-right: 54px; padding-top: 10px; padding-bottom: 10px; font-size: 125%; width: 25%; margin: 16px auto 0 auto; }
.first_resp_prompt .prompt_badge { height: 16px; width: 16px; display: inline-block; position: relative; left: 2px; top: 2px; }
.first_resp_prompt .fr_reply_button { padding: 10px 44px; display: block; width: 25%; margin: 16px auto 0 auto; }
.first_resp_prompt #fr_more, .first_resp_prompt #fr_less { cursor: pointer; color: #ee0066; font-size: 14px; }
.first_resp_prompt #fr_less, .first_resp_prompt #inline_reply { display: none; }
.first_resp_prompt #full_text { display: none; }
.first_resp_prompt a.close-button { top: -10px; right: 14px; }
.first_resp_prompt #little_box { height: 2em; }
.first_resp_prompt .tight { margin-bottom: 5px; }

.first_resp_count { background: url(http://images3.circleofmoms.com/images/moms/1.0/icons_mini.gif?1383847758) no-repeat 0 -256px; }

.interview_question .title { font-size: 14px; margin-bottom: 1em; }
.interview_question p { font-size: 13px; }
.interview_question p br { margin-bottom: 2em; }
.interview_question ul { margin-left: 15px; list-style-type: disc; font-size: 14px; }
.interview_question li { margin-bottom: 0.5em; }

.blogger_qa_summary { padding: 10px 0; }
.blogger_qa_summary .title { font-size: 18px; margin-bottom: 10px; }
.blogger_qa_summary .profile_picture { width: 30px; height: 30px; display: inline-block; vertical-align: top; vertical-align: text-top; margin-right: 0; }
.blogger_qa_summary .profile_picture_inner { width: 26px; height: 26px; top: 2px; left: 2px; }
.blogger_qa_summary .profile_picture_inner img { height: 26px; }
.blogger_qa_summary .all-link { text-transform: uppercase; margin-left: 40px; font-size: 11px; font-weight: bold; }

.blogger_qa_answer { margin-left: 40px; margin-bottom: 0.5em; }
.blogger_qa_answer .title { font-size: 12px; font-weight: normal; }
.blogger_qa_answer .title a:link, .blogger_qa_answer .title a:visited { color: #ee0066; }
.blogger_qa_answer .title a:hover, .blogger_qa_answer .title a:focus { color: #ee0066; }
.blogger_qa_answer .answer { min-width: 40px; }

header.main, #popsugar-nav { margin-bottom: 0; }
header.main .channel-nav .moms-logo, #popsugar-nav .channel-nav .moms-logo { text-indent: 100%; overflow: hidden; white-space: nowrap; line-height: 14px; vertical-align: middle; background: url(http://images3.circleofmoms.com/images/logo_com_circle_sml.png?1358927615) no-repeat; }
header.main .logo-container, #popsugar-nav .logo-container { margin-top: 2px; width: 270px; }
header.main .logo-container img, #popsugar-nav .logo-container img { margin: 6px 0 0 10px; }
header.main .account-container, #popsugar-nav .account-container { float: right; position: relative; margin-top: 8px; }
header.main .account-container ul, #popsugar-nav .account-container ul { margin: 0; }
header.main .account-container .logged_out_actions li, #popsugar-nav .account-container .logged_out_actions li { display: inline-block; }
header.main .account-container .logged_out_actions li > .button, header.main .account-container .logged_out_actions li > .ui-button, #popsugar-nav .account-container .logged_out_actions li > .button, #popsugar-nav .account-container .logged_out_actions li > .ui-button { padding-top: 15px; padding-bottom: 15px; }
header.main .account-container .logged_out_actions form, #popsugar-nav .account-container .logged_out_actions form { margin-bottom: 0; }
header.main .account-container .logged_out_actions .join-link:hover, header.main .account-container .logged_out_actions .join-link:focus, #popsugar-nav .account-container .logged_out_actions .join-link:hover, #popsugar-nav .account-container .logged_out_actions .join-link:focus { background: #ee0066; }
header.main .account-container .logged_out_actions .login-link, #popsugar-nav .account-container .logged_out_actions .login-link { background: #302f2d; margin-right: 2px; }
header.main .account-container .logged_out_actions .login-link .arrow-down, #popsugar-nav .account-container .logged_out_actions .login-link .arrow-down { border-top-color: #FFF; position: relative; top: 10px; }
.no-js header.main .account-container .logged_out_actions .login-link .arrow-down, .no-js #popsugar-nav .account-container .logged_out_actions .login-link .arrow-down { display: none; }
header.main .account-container .logged_out_actions .login-link + .flyout, #popsugar-nav .account-container .logged_out_actions .login-link + .flyout { display: none; }
header.main .account-container .logged_out_actions .login-link.active, #popsugar-nav .account-container .logged_out_actions .login-link.active { border-radius: 3px 3px 0 0; }
header.main .account-container .logged_out_actions .login-link.active + .flyout, #popsugar-nav .account-container .logged_out_actions .login-link.active + .flyout { display: block; }
header.main .account-container .logged_out_actions .login-flyout, #popsugar-nav .account-container .logged_out_actions .login-flyout { position: absolute; top: 100%; left: 0; background: #302f2d; z-index: 100000000; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 10px; -webkit-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.2); }
header.main .account-container .logged_out_actions .login-flyout form, #popsugar-nav .account-container .logged_out_actions .login-flyout form { background: transparent; }
header.main .account-container .logged_out_actions .login-flyout .button-row, #popsugar-nav .account-container .logged_out_actions .login-flyout .button-row { text-align: center; margin-bottom: 10px; }
header.main .account-container .logged_out_actions .login-flyout .fb-login-button:not([fb-xfbml-state]), #popsugar-nav .account-container .logged_out_actions .login-flyout .fb-login-button:not([fb-xfbml-state]) { color: #FFF; background: #919aab; font-weight: bold; display: inline-block; padding: 3px 5px; }
header.main .account-container .logged_out_actions .login-flyout .or, #popsugar-nav .account-container .logged_out_actions .login-flyout .or { margin: 5px 0; background: transparent; font-size: 14px; }
header.main .account-container .logged_out_actions .login-flyout .or span, #popsugar-nav .account-container .logged_out_actions .login-flyout .or span { padding: 0 10px; background: #FFF; }
header.main .account-container .logged_out_actions .login-flyout .or:after, #popsugar-nav .account-container .logged_out_actions .login-flyout .or:after { background: #FFF; }
header.main .account-container .logged_out_actions .login-flyout .form-row, #popsugar-nav .account-container .logged_out_actions .login-flyout .form-row { margin-bottom: 10px; }
header.main .account-container .logged_out_actions .login-flyout label, #popsugar-nav .account-container .logged_out_actions .login-flyout label { color: #FFF; font-weight: normal; margin-bottom: 5px; display: block; }
header.main .account-container .logged_out_actions .login-flyout input, #popsugar-nav .account-container .logged_out_actions .login-flyout input { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; padding: 5px 3px; border: 1px solid #201f1e; }
header.main .account-container .logged_out_actions .login-flyout input.error, #popsugar-nav .account-container .logged_out_actions .login-flyout input.error { background: #FDD; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
header.main .account-container .logged_out_actions .login-flyout form .button, header.main .account-container .logged_out_actions .login-flyout form .ui-button, #popsugar-nav .account-container .logged_out_actions .login-flyout form .button, #popsugar-nav .account-container .logged_out_actions .login-flyout form .ui-button { float: right; }
header.main .account-container .logged_out_actions .login-flyout form .button:hover, header.main .account-container .logged_out_actions .login-flyout form .ui-button:hover, header.main .account-container .logged_out_actions .login-flyout form .button:focus, header.main .account-container .logged_out_actions .login-flyout form .ui-button:focus, #popsugar-nav .account-container .logged_out_actions .login-flyout form .button:hover, #popsugar-nav .account-container .logged_out_actions .login-flyout form .ui-button:hover, #popsugar-nav .account-container .logged_out_actions .login-flyout form .button:focus, #popsugar-nav .account-container .logged_out_actions .login-flyout form .ui-button:focus { background: #ee0066; }
[data-logged-in] header.main .account-container.loading:before, [data-logged-in] #popsugar-nav .account-container.loading:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; background-color: rgba(255, 255, 255, 0.5); border-radius: 3px; }
header.main .account-container .notifications, header.main .account-container .profile_id, header.main .account-container .profile_menu, #popsugar-nav .account-container .notifications, #popsugar-nav .account-container .profile_id, #popsugar-nav .account-container .profile_menu { float: left; height: 42px; }
header.main .account-container .notifications, header.main .account-container .profile_id, header.main .account-container .profile_menu_link, header.main .account-container .profile_menu_dropdown a, #popsugar-nav .account-container .notifications, #popsugar-nav .account-container .profile_id, #popsugar-nav .account-container .profile_menu_link, #popsugar-nav .account-container .profile_menu_dropdown a { background-color: #302f2d; background-color: rgba(255, 255, 255, 0.1); }
header.main .account-container .profile_id:hover, header.main .account-container .profile_id:focus, header.main .account-container .profile_menu_link:hover, header.main .account-container .profile_menu_link:focus, header.main .account-container .profile_menu_dropdown a:hover, header.main .account-container .profile_menu_dropdown a:focus, #popsugar-nav .account-container .profile_id:hover, #popsugar-nav .account-container .profile_id:focus, #popsugar-nav .account-container .profile_menu_link:hover, #popsugar-nav .account-container .profile_menu_link:focus, #popsugar-nav .account-container .profile_menu_dropdown a:hover, #popsugar-nav .account-container .profile_menu_dropdown a:focus { background-color: #636261; background-color: rgba(255, 255, 255, 0.3); text-decoration: none; }
header.main .account-container .notifications, #popsugar-nav .account-container .notifications { border-radius: 3px 0 0 3px; margin-right: 1px; padding: 0 3px; }
header.main .account-container .notifications > li, #popsugar-nav .account-container .notifications > li { float: left; margin: 11px 5px 0; }
header.main .account-container .notifications > li > a, #popsugar-nav .account-container .notifications > li > a { font-size: 24px; line-height: 1.0; position: relative; }
header.main .account-container .notifications > li > a.ficon:before, header.main .account-container .notifications > li > a.reply_count_widget:before, header.main .account-container .pagination .notifications > li > a.gap:before, .pagination header.main .account-container .notifications > li > a.gap:before, #popsugar-nav .account-container .notifications > li > a.ficon:before, #popsugar-nav .account-container .notifications > li > a.reply_count_widget:before, #popsugar-nav .account-container .pagination .notifications > li > a.gap:before, .pagination #popsugar-nav .account-container .notifications > li > a.gap:before { margin-right: 0 !important; }
header.main .account-container .notifications > li > a:link, header.main .account-container .notifications > li > a:visited, #popsugar-nav .account-container .notifications > li > a:link, #popsugar-nav .account-container .notifications > li > a:visited { color: white; }
header.main .account-container .notifications > li > a:hover, header.main .account-container .notifications > li > a:focus, #popsugar-nav .account-container .notifications > li > a:hover, #popsugar-nav .account-container .notifications > li > a:focus { color: #ee0066; text-decoration: none; }
header.main .account-container .profile_id, #popsugar-nav .account-container .profile_id { padding: 0 10px; margin-right: 1px; }
header.main .account-container .profile_id .profile_img, #popsugar-nav .account-container .profile_id .profile_img { margin: 6px 10px 0 0; }
header.main .account-container .profile_id .profile_name, #popsugar-nav .account-container .profile_id .profile_name { display: inline-block; color: white; line-height: 42px; font-weight: bold; white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis; max-width: 47px; }
header.main .account-container .profile_menu .profile_menu_link, #popsugar-nav .account-container .profile_menu .profile_menu_link { border-radius: 0 3px 3px 0; display: inline-block; text-indent: 100%; overflow: hidden; white-space: nowrap; height: 100%; line-height: 42px; width: 26px; text-indent: 100%; }
header.main .account-container .profile_menu .profile_menu_link:after, #popsugar-nav .account-container .profile_menu .profile_menu_link:after { content: ""; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid white; position: absolute; right: 10px; top: 50%; }
header.main .account-container .profile_menu .profile_menu_link:hover:after, header.main .account-container .profile_menu .profile_menu_link:focus:after, #popsugar-nav .account-container .profile_menu .profile_menu_link:hover:after, #popsugar-nav .account-container .profile_menu .profile_menu_link:focus:after { border-top-color: #ee0066; }
header.main .account-container .profile_menu .profile_menu_dropdown, #popsugar-nav .account-container .profile_menu .profile_menu_dropdown { display: none; background-color: #201f1e; position: absolute; z-index: 100000000; top: 102%; left: 0; right: 0; border-bottom: 4px solid #ee0066; }
header.main .account-container .profile_menu .profile_menu_dropdown li, #popsugar-nav .account-container .profile_menu .profile_menu_dropdown li { border-top: 1px solid #41403e; border-top-color: rgba(255, 255, 255, 0.2); }
header.main .account-container .profile_menu .profile_menu_dropdown li:first-child, #popsugar-nav .account-container .profile_menu .profile_menu_dropdown li:first-child { border-top: 0; }
header.main .account-container .profile_menu .profile_menu_dropdown a, #popsugar-nav .account-container .profile_menu .profile_menu_dropdown a { display: block; text-transform: uppercase; font-size: 12px; padding: 15px; line-height: 1.0; }
header.main .account-container .profile_menu .profile_menu_dropdown a:link, header.main .account-container .profile_menu .profile_menu_dropdown a:visited, #popsugar-nav .account-container .profile_menu .profile_menu_dropdown a:link, #popsugar-nav .account-container .profile_menu .profile_menu_dropdown a:visited { color: white; }
header.main .account-container .profile_menu .profile_menu_link.active:after, #popsugar-nav .account-container .profile_menu .profile_menu_link.active:after { border-top-color: #ee0066; }
header.main .account-container .profile_menu .profile_menu_link.active + .profile_menu_dropdown, #popsugar-nav .account-container .profile_menu .profile_menu_link.active + .profile_menu_dropdown { display: block; }

#popsugar-nav #logo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-image: url(http://images3.circleofmoms.com/images/com_by_ps_logo_inline.png?1383847758); -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto; width: 290px; height: 28px; padding-left: 0px; overflow: hidden; text-indent: -400px; }
#popsugar-nav #logo.popsugar-logo { background-image: url("http://media3.onsugar.com/v5/themes/popsugar-nav/imgs/new-nav-sprite.png"); background-repeat: no-repeat; background-size: 300px 150px; background-position: 0 0; padding-left: 164px; text-indent: 0; }
#popsugar-nav .country-selector { display: none; }
#popsugar-nav #logo-container { position: relative; }
#popsugar-nav #logo-container .arrow-down { position: absolute; top: 27px; margin-left: 3px; left: auto; }
#popsugar-nav .account-container { float: none; position: absolute; margin-top: 0; top: 8px; right: 0; }
#popsugar-nav .account-container .logged_out_actions li > .button, #popsugar-nav .account-container .logged_out_actions li > .ui-button { padding-top: 10px; padding-bottom: 10px; }
#popsugar-nav .account-container .arrow-down { line-height: inherit; }
#popsugar-nav .account-container .notifications, #popsugar-nav .account-container .profile_id, #popsugar-nav .account-container .profile_menu { height: 36px; }
#popsugar-nav .account-container .notifications > li { margin-top: 7px; }
#popsugar-nav .account-container .notifications .alerts_dd .feed_list a, #popsugar-nav .account-container .notifications .messages_dd .feed_list a { font-size: 12px; }
#popsugar-nav .account-container .notifications .active .dd_count { line-height: inherit; font-size: 8px; }
#popsugar-nav .account-container .profile_id .profile_img { margin-top: 3px; }
#popsugar-nav .account-container .profile_id .profile_name { line-height: 1.0; margin-top: 13px; }

.page_title { font-size: 36px; line-height: 42px; margin: 0 50px; padding: 0 0 20px; font-weight: 100; text-align: center; }
.page_title + .mod { margin-top: 0; }

.main_title { letter-spacing: 1px; text-transform: uppercase; margin: 0 20px; }

.section_title { font-size: 14px; line-height: 18px; font-weight: bold; text-align: center; margin: 0 20px; padding: 0 0 10px; }
.section_title.ficon:before, .section_title.reply_count_widget:before, .pagination .section_title.gap:before { display: block; margin: 0 auto 5px; width: 30px; height: 30px; font-size: 22px; font-weight: normal; color: white; line-height: 32px; background: #ee0066; padding-left: 1px; border-radius: 15px; }
.section_title.ficon-recipe:before { font-size: 20px; }
.section_title + .page_title { padding-top: 0; }

.page_header { margin-bottom: 20px; border-bottom: 1px solid #cccccc; }

.pink_rule { border-bottom: 5px solid #ee0066; }

.sub-nav { border-top: 1px solid #cccccc; padding: 10px 20px; margin-bottom: 0; }
.sub-nav ul { margin-bottom: 0; }
.sub-nav li { display: inline; line-height: 1.0; padding-left: 10px; margin-left: 7px; border-left: 1px solid #201f1e; }
.sub-nav li:first-child { padding-left: 0; margin-left: 0; border-left: 0; }
.sub-nav a { font-size: 14px; font-weight: 200; }
.sub-nav a:link, .sub-nav a:visited { color: #201f1e; }
.sub-nav a:hover, .sub-nav a:focus { color: #ee0066; text-decoration: none; }
.sub-nav .active a { font-weight: bold; cursor: default; }
.sub-nav .active a:hover, .sub-nav .active a:focus { color: #201f1e; }

.soundoff_admin h1 { font-size: 18px; }
.soundoff_admin h1 a:link, .soundoff_admin h1 a:visited { color: #ee0066; }
.soundoff_admin h1 a:hover, .soundoff_admin h1 a:focus { text-decoration: underline; }
.soundoff_admin h1 a:first-child { text-transform: uppercase; }
.soundoff_admin .pretty_form .actions .delete:before { content: ''; display: block; margin-top: 1.5em; }

.soundoff_public h1 { font-size: 18px; color: #a6497a; }

.soundoff_prompt { font-size: 14px; line-height: 18px; }

.soundoff-block { width: 100%; background: #fbeef5; border: solid #e1e1e1; border-width: 1px 1px 0; padding-bottom: 20px; }
.soundoff-block a { color: #f27200; text-decoration: none; }
.soundoff-block a:hover { color: #f27200; text-decoration: underline; }
.soundoff-block .meta-bar h2 { color: #e24c9b; font-weight: normal; font-size: 16px; text-transform: uppercase; letter-spacing: 0.5px; float: left; text-indent: -100%; overflow: hidden; background: url(http://images3.circleofmoms.com/images/bnr_blogger_soundoff_logo_big.png?1350335974) no-repeat 0 50%; width: 202px; height: 42px; margin: 0; }
.soundoff-block .meta-bar h2 span { color: #f8951d; }
.soundoff-block #roundup_carousel { margin-left: -1px; width: 628px; margin-bottom: 10px; }

.soundoff-entry { background: #FFF; margin-bottom: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px; }
.soundoff-entry .bd { padding: 0 40px 0 50px; }
.soundoff-entry h3, .soundoff-entry p, .soundoff-entry cite { margin-bottom: 5px; }
.soundoff-entry h3 { font-size: 14px; line-height: 18px; font-weight: bold; margin-top: 0; }
.soundoff-entry h3 a { color: #3d3d3d; }
.soundoff-entry blockquote { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; }
.soundoff-entry blockquote a:link, .soundoff-entry blockquote a:visited { color: #f27200; }
.soundoff-entry p, .soundoff-entry cite { font-size: 12px; line-height: 1.5; color: #787878; font-style: normal; }
.soundoff-entry p { padding-bottom: 0; }
.soundoff-entry cite { display: block; padding-bottom: 0; margin-bottom: 0; }

.soundoff-entry { background: white url(../images/orange_left_quote.png) no-repeat 80px 10px; }
.soundoff-entry:nth-child(even) { margin-right: 20px; }
.soundoff-entry .bd { background: url(../images/orange_right_quote.png) no-repeat bottom right; }
.soundoff-entry:nth-child(odd) { background-image: url(../images/pink_left_quote.png); margin-left: 20px; }
.soundoff-entry:nth-child(odd) .bd { background-image: url(../images/pink_right_quote.png); }

.soundoff_gloss_banner { background: url(../images/bnr_blogger_soundoff_logo_sm.png) no-repeat 100% -10px; border: 1px solid #e8e3e7; border-left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: -10px; padding: 10px; overflow-x: hidden; -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.25); box-shadow: 0 3px 2px rgba(0, 0, 0, 0.25); }
.soundoff_gloss_banner h2 { font-size: 18px; line-height: 18px; margin-top: 0; }
.soundoff_gloss_banner h2 a { color: #e24c9b; font-weight: normal; }
.soundoff_gloss_banner h2 a:hover { text-decoration: underline; }
.soundoff_gloss_banner h2:last-child { margin-bottom: 0; }

.soundoff-more:link, .soundoff-more:visited { text-transform: uppercase; }

.instagram-widget { max-width: 320px; overflow: hidden; }
.instagram-widget .fa-instagram { font-size: 1.2em; }

.soundoff_post_summary { border-bottom: 1px solid #CCC; padding: 10px 0; }
.soundoff_post_summary h2 { margin: 0; line-height: 18px; font-weight: normal; font-size: 11px; text-transform: uppercase; }
.soundoff_post_summary h2 a:link, .soundoff_post_summary h2 a:visited { color: #ee0066; }
.soundoff_post_summary h2 a:hover, .soundoff_post_summary h2 a:focus { color: #ee0066; }
.soundoff_post_summary h3 { margin: 0 0 0.5em; line-height: 18px; font-size: 14px; }
.soundoff_post_summary p { margin-bottom: 0; }

.soundoff_entry { margin: 0; padding-bottom: 20px; padding-top: 20px; }
.soundoff_entry .title, .soundoff_entry p { margin-bottom: 10px; }
.soundoff_entry .title { font-weight: 100; font-size: 24px; line-height: 30px; }
.soundoff_entry .title a { font-weight: 100; }
.soundoff_entry .lightspeed_byline { text-transform: uppercase; color: grey; vertical-align: middle; line-height: 22px; font-size: 12px; }
.soundoff_entry .lightspeed_byline a { color: #808080 !important; font-weight: 100; }

.author_info header { margin-bottom: 15px; }

.money_saver { padding-bottom: 20px; }
.money_saver .hero { background: url(http://images3.circleofmoms.com/images/img_moneysaver_main_image.jpg?1362096522) no-repeat; width: 980px; height: 538px; margin-bottom: 20px; position: relative; }
.money_saver .hero article { position: absolute; top: 30px; right: 30px; width: 300px; background-color: #FFF; background-color: rgba(255, 255, 255, 0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px; }
.money_saver .hero .logo { text-indent: 100%; overflow: hidden; white-space: nowrap; background: url(http://images3.circleofmoms.com/images/com_by_ps_logo_mini.png?1362096522) no-repeat; width: 172px; height: 24px; margin: 0 auto; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.money_saver .hero h1 { font-size: 32px; text-transform: uppercase; font-weight: normal; text-align: center; }
.money_saver .hero p { font-size: 18px; line-height: 24px; }
.money_saver form { background: transparent; border-radius: 0; padding: 0; }
.money_saver .actions, .money_saver .actions p { text-align: center; }
.money_saver .actions .button, .money_saver .actions .ui-button { margin-right: 0; }
.money_saver .actions p { margin-top: 5px; font-size: 14px; margin-bottom: 0; }
.money_saver .actions p a:link, .money_saver .actions p a:visited { color: #777; }

.grid article { display: inline-block; vertical-align: top; margin: 0 8px; width: 300px; position: relative; }
.grid article:nth-child(3n + 1) { margin-left: 0; }
.grid article:nth-child(3n + 3) { margin-right: 0; }
.grid article .caption { position: absolute; bottom: 0; left: 0; right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #FFF; background-color: rgba(255, 255, 255, 0.7); font-size: 16px; padding: 20px; min-height: 105px; border-bottom: 5px solid #201f1e; font-weight: bold; }

.users { margin: 0 0 10px 0; }

.user_list_item { float: left; font-size: 11px; line-height: 12px; position: relative; width: 65px; height: 100px; margin: 0 35px 20px 0; text-align: center; }
.user_list_item.moderator { margin: 0 0 10px 35px; overflow: hidden; height: 110px; }
.col_640_tight .user_list_item.moderator { margin: 0 35px 10px 0; }

div#easy_welcome_container div.user { float: left; position: relative; width: 65px; height: 100px; margin: 0 14px 20px 14px; text-align: center; }

#kid_fans .users { margin: 0 0 0 25px; }
#kid_fans .users .user_list_item { height: 100px; overflow: hidden; margin: 0 35px 10px 0; }

div.col_460 .user_list_item { margin-right: 12px; overflow: hidden; }
div.col_320 .user_list_item { margin: 0 14px 20px 16px; }
div.col_320 .network_accordian .user_list_item { margin: 0 14px 6px 16px; }

.user_list_item_large { float: left; position: relative; width: 65px; height: 150px; overflow: hidden; margin: 0 35px 20px 0; text-align: center; font-size: 11px; }

#welcome_members { position: relative; }

.profile_picture { border: 1px solid #ccc; background: #fff; height: 58px; width: 58px; text-align: center; margin: 0 10px 4px 0; position: relative; z-index: 0; }

.double_form_left { float: left; width: 220px; padding: 5px 30px 0 0; }

.double_form_right { float: left; width: 450px; }

.large_profile_pic { max-width: 160px; max-height: 160px; margin: 0 0 20px 0; }

.kid_picture { border: 1px solid #ccc; background: #fff; padding: 4px; text-align: center; margin: 0 auto; }

.profile_pic_badge_overlay, .thread_post .profile_pic img.profile_pic_badge_overlay, .friend_request_profile_pic img.profile_pic_badge_overlay { display: block; position: absolute; bottom: -4px; right: -4px; border: none; width: 16px; height: 16px; padding: 0; overflow: hidden; }

.profile_pic .thread_image .profile_pic_badge_overlay { position: relative; display: block; border: none; width: 16px; height: 16px; padding: 0; overflow: hidden; bottom: 7px; right: -25px; }

.profile_picture .profile_picture_inner { overflow: hidden; position: absolute; top: 4px; left: 4px; width: 50px; height: 50px; }
.profile_picture a { margin: 0; padding: 0; display: block; width: 50px; overflow: hidden; position: relative; }
.profile_picture img { margin: 0; padding: 0; border: none; }

.mini_profile_inner { padding: 0; margin: 0; text-align: center; }

.profile_picture_right_column { margin: 0 0 2px 0; width: 52px; height: 56px; overflow: hidden; padding: 0 4px; position: relative; }
.profile_picture_right_column .border { width: 50px; height: 50px; overflow: hidden; border: 1px solid #c6aa92; }

#profile_menu_holder { float: left; width: 582px; }

#profile_hover_badges { float: left; display: block; }

#profile_wall_post_form { padding: 10px; margin: 0 0 20px 0; background: #FFFBF6; border: 1px solid #DECCB3; float: left; clear: both; width: 360px; }

div.mini_interact_options ul { clear: both; float: left; width: 100%; margin: 0 0 5px 0; font-size: 11px; }
div.mini_interact_options ul li { float: left; margin: 0 10px 0 0; padding: 0; font-size: 11px; }

.mini_profile_badge_holder { background: url(http://images3.circleofmoms.com/images/moms/1.0/mini_profile_border.gif?1232158522) repeat-y 50px 0; display: block; height: 100%; }

#mini_profile_hover { position: absolute; top: 0; left: 0; width: 340px; z-index: 11; }

#mini_profile_right_side { float: left; padding: 0 0 0 10px; min-height: 260px; overflow: visible; width: 235px; }
#mini_profile_right_side.no_left { margin-left: 0; padding-left: 5px; border: none; margin-top: -5px; width: auto; }

#profile_hover_badges img { display: block; border: 1px solid #e3e3e3; margin: 2px 0; border-right-color: #A64979; cursor: pointer; padding: 1px; }

#profile_badges { margin-bottom: -8px; }
#profile_badges img { width: 36px; height: 36px; padding: 0 1px; }

.badge_awarded.active { cursor: default; }

#profile_hover_badges img.active { border-color: #A64979; border-right-color: #fff; border-width: 2px; padding: 0; }
#profile_hover_badges img.first { margin-top: 0; }

.mini_profile_kids { float: left; padding-top: 3px; }
.mini_profile_kids div { float: left; width: 30px; height: 30px; overflow: hidden; display: block; padding: 0 8px 0 0; margin: 4px 0; }
.mini_profile_kids img { width: 30px; }

.bantr_pop_topleft, .bantr_pop_topright, .bantr_pop_bottomleft, .bantr_pop_bottomright { height: 9px; overflow: hidden; padding: 0 !important; padding: 5px; width: 9px !important; width: 0; }

.bantr_pop_topleft { background-image: url(http://images3.circleofmoms.com/images/pop_dialog_top_left.png?1225332968) !important; background-position: top left; }

.bantr_pop_topright { background-image: url(http://images3.circleofmoms.com/images/pop_dialog_top_right.png?1225332968) !important; background-position: top right; }

.bantr_pop_bottomleft { background-image: url(http://images3.circleofmoms.com/images/pop_dialog_bottom_left.png?1225332968) !important; background-position: bottom left; }

.bantr_pop_bottomright { background-image: url(http://images3.circleofmoms.com/images/pop_dialog_bottom_right.png?1225332968) !important; background-position: bottom right; }

.bantr_pop_border { background-image: url(http://images3.circleofmoms.com/images/pop_dialog_border.png?1225332968) !important; }
.bantr_pop_border.speech_left { background: url(http://images3.circleofmoms.com/images/pop_dialog_speach.png?1228434114) no-repeat right top !important; }
.bantr_pop_border.speech_right { background: url(http://images3.circleofmoms.com/images/pop_dialog_speach_right.png?1228434114) no-repeat left top !important; }

.bantr_pop_content { background-color: #fff; }

.t10 { margin-top: 10px; }

.mini_easy_welcome { clear: both; position: absolute; left: -85px; width: 330px; display: none; float: none; z-index: 1000; min-height: 100px; }

#no_photos_upsell { width: 100%; height: 145px; clear: both; display: block; background: url(http://images3.circleofmoms.com/images/moms/2.0/polaroids.jpg?1313715648) no-repeat; }
#no_photos_upsell h5, #no_photos_upsell p { padding: 0 0 0 140px; }

.ajax_loading_bar, .ajax_loading_div { left: 0; text-align: center; padding: 20px; font-size: 20px; margin: 20px; background: url(http://images3.circleofmoms.com/images/moms/2.0/layout/loader.gif?1277159457) no-repeat center center; clear: both; height: 19px; }

.ajax_loading_div_pink { left: 0; text-align: center; padding: 20px; font-size: 20px; margin: 20px; background: url(http://images3.circleofmoms.com/images/moms/2.0/loader_D5669F.gif?1291656550) no-repeat center center; clear: both; height: 19px; }

.ajax_loading_bar.compact { padding: 5px 0 0 0; margin: 0; }

.inline_help { width: 20px; height: 20px; display: inline; position: relative; top: 0; left: 0; }

.inline_help_details { width: 182px; position: absolute; top: -13px; z-index: 100; left: 13px; background: url(http://images3.circleofmoms.com/images/moms/2.0/inline_help_mid.gif?1274329147) repeat-y; }

.inline_help_top { background: url(http://images3.circleofmoms.com/images/moms/2.0/inline_help_top.gif?1274329147) no-repeat; }

.inline_help_btm { background: url(http://images3.circleofmoms.com/images/moms/2.0/inline_help_btm.gif?1274329147) bottom left no-repeat; }

.inline_help_content { font-size: 11px; padding: 10px 8px 10px 18px; }

#categories_help { position: relative; top: -50px; right: 15px; float: right; }

ul.contest_items { margin: 10px 0; border-bottom: 1px solid #ccc; }
ul.contest_items li { padding: 10px 0; border-bottom: 1px solid #ccc; }

div.contest_photo { width: 70px; float: left; }

div.contest_details { width: 200px; float: left; }

.profile_banner { -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); overflow: hidden; background: #FFF; }
.profile_banner h3 { color: #3d3d3d; font-size: 14px; }

.social-list li { margin-bottom: 10px; }

.profile_info { margin-left: 0; }
.profile_info .bd { padding-top: 5px; }
.profile_info h1 { font-weight: 100; }
.profile_info p { margin-top: 0; }
.profile_info h1 + p { margin-bottom: 0; }

.profile_vote_module { background: #f5f1f0 url(http://images3.circleofmoms.com/images/icons/heart.png?1360116430) no-repeat 10px 14px; padding: 10px 10px 10px 44px; }
.profile_vote_module p { color: #ee0066; font-size: 13px; margin: 0; }
.profile_vote_module p b { display: block; }

.not_public { filter: alpha(opacity=50); opacity: 0.5; }

.winner_badge { background: #f5f1f0; color: #ee0066; padding: 10px 10px 10px 20px; margin: 18px 0 18px 50px; font-size: 13px; position: relative; }
.winner_badge:before { content: ''; width: 60px; height: 60px; background: url(http://images3.circleofmoms.com/images/moms/2.0/top25/top25_sprite.png?1360116430) no-repeat 0 50%; position: absolute; left: -50px; top: -10px; }
.lt-ie8 .winner_badge { margin-left: 0; padding-left: 10px; }

.profile_pic_col .button, .profile_pic_col .ui-button { margin-bottom: 10px; }

.admin_module { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #FFF; background: -webkit-linear-gradient(top, #ffffff, #f5f1f0); background: -moz-linear-gradient(top, #ffffff, #f5f1f0); background: -o-linear-gradient(top, #ffffff, #f5f1f0); background: linear-gradient(top, #ffffff, #f5f1f0); background: linear-gradient(to bottom, #ffffff, #f5f1f0); border-bottom: 2px solid #CCC; padding: 0 20px; }
.admin_module h3 { font-size: 14px; line-height: 24px; margin: 0; }
.admin_module li { margin-bottom: 0.25em; }

.profile_module { float: none; padding: 0; width: auto; }
#profile_content_container .profile_module { clear: both; }

.no_content_message { padding: 20px 10px; font-size: 14px; font-style: italic; }
.no_content_message a { font-style: inherit; }
.no_content_message + .no_content_message { padding-top: 0; }

p.no_content_message { margin: 0; }

ul.no_content_message { list-style-type: disc; padding-left: 25px; }

.blogger_qa_summary { border-bottom: 1px solid #cccccc; padding: 20px 0; }
.blogger_qa_summary:first-of-type { padding-top: 0; }

#about_me_card { border: 0; margin-top: 0; background: #fff; }

#about_me_card h1 { margin-top: 0; padding-top: 0; }

.mini_interact_options { width: 100%; clear: both; float: left; display: block; }

.mini_interact_options ul { width: 100%; clear: both; float: left; display: block; }

.mini_interact_options ul li { float: left; margin: 0 9px 5px 0; }

.profile_pic_container { background: #fff; position: relative; left: 0px; top: 0px; overflow: hidden; margin-right: 20px; text-align: center; }

.profile_pic_container p { margin: 0px; height: 50px; }

.profile_pic_container a.mega.button, .profile_pic_container a.mega.ui-button { font-size: 16px; width: 140px; text-align: center; padding: 10px; }

.profile_pic_col { float: left; max-height: 450px; padding-bottom: 20px; margin-left: 20px; width: 180px; }

.profile_content_container { width: 400px; float: left; }

.profile_badge_count { line-height: 18px; vertical-align: top; font-weight: bold; margin-left: 5px; padding-left: 20px; margin-right: 15px; }

.profile_label { font-weight: bold; }

.profile_heading { font-weight: bold; font-size: 12px; }

p.profile_heading { margin-bottom: 5px; }

.profile_module { height: auto; }

.profile_module .user_list_item { margin: 0px; width: 50px; height: 100%; }

.profile_action { width: 100%; margin: 5px; }

#profile_wall .tab_padding { padding: 0px; }

#profile_wall .profile_mini { float: left; }

#profile_wall #profile_wall_post_form { background: none repeat scroll 0 0 #f8e5ef; float: left; display: inline; position: relative; border-radius: 12px; border: none; width: 97%; }

#profile_wall #wall_post_text_area { color: #777; float: left; font-size: 14px; height: 25px; margin-bottom: 5px; margin-top: 5px; width: 75%; }

#profile_wall .wall_post_text { border: none; background: none repeat scroll 0 0 #f8e5ef; border-radius: 12px; width: 100%; padding: 10px; }

#profile_wall .wall_post_text { width: 85%; }

#profile_wall .wall_post_text.by_mother { background: none; border: none; }

#profile_wall #profile_wall_post_form a { float: right; margin-right: 15px; margin-top: 9px; }

.profile_qa { margin-left: 100px; margin-bottom: 5px; border: none; background: #f5f1f0; padding: 10px; }

.profile_qa_actions { float: right; }

#qa .answer_outer { border-bottom: none; }

#qa .answer_vote_container_hor { margin-bottom: 10px; }

.qa_heading { font-size: 18px; float: left; font-weight: bold; line-height: 22px; margin-right: 3px; }

.qa_heading ul { margin-bottom: 0; }

.qa_text { line-height: 20px; font-size: 14px; }

.qa_text p { margin-left: 20px; }

.qa_title { font-weight: bold; font-size: 16px; line-height: 22px; }
.qa_title a { color: #201f1e; }

.profile_qa_voting { margin-bottom: 10px; overflow: hidden; }

.profile_qa_view_all { border-radius: 12px; padding-top: 10px; padding-bottom: 10px; padding-right: 15px; color: #777; background: #CCC; text-align: center; font-size: 12px; height: 60px; clear: both; line-height: 20px; }

.profile_qa_view_all p { margin: 0px; text-align: center; width: 80px; line-height: 20px; }

.profile_content_container #admin_form_inner h3 { font-size: 12px; font-weight: bold; }

#my_stats { clear: both; width: 100%; }

#my_badges { clear: both; width: 100%; }

#my_activities { clear: both; width: 100%; }

.profile_badge_list { float: left; text-align: left; padding: 3px 3px 3px 10px; }

.profile_badge_list a { text-decoration: none; color: #555555; }

.profile_icon_lg_title { margin-top: 100px; float: left; }

.profile_icon_lg { background: url(http://images3.circleofmoms.com/images/moms/2.0/profile_stats_icons_100x100.png?1360116430) no-repeat; width: 100px; height: 100px; vertical-align: bottom; }

.lg_conv { background-position: 0px 0px; }

.lg_start { background-position: -100px 0px; }

.lg_question { background-position: -200px 0px; }

.lg_first { background-position: -300px 0px; }

.lg_comment { background-position: -400px 0px; }

.lg_hot { background-position: 0px -100px; }

.lg_cool { background-position: -100px -100px; }

.lg_photo { background-position: -200px -100px; }

.lg_funny { background-position: -300px -100px; }

.lg_cute { background-position: -400px -100px; }

.lg_sweet { background-position: 0px -200px; }

.lg_helpful { background-position: -100px -200px; }

.lg_funny_post { background-position: -200px -200px; }

.lg_nice { background-position: -300px -200px; }

.lg_encourage { background-position: -400px -200px; }

.lg_welcome { background-position: 0px -300px; }

.lg_thanks { background-position: -100px -300px; }

.lg_congrats { background-position: -200px -300px; }

.lg_great { background-position: -300px -300px; }

.profile_icon_sm { background: url(http://images3.circleofmoms.com/images/moms/2.0/profile_stats_icons_16x16.png?1360116430) no-repeat; width: 16px; height: 16px; }

.sm_conv { background-position: 0px 0px; }

.sm_start { background-position: -16px 0px; }

.sm_question { background-position: -32px 0px; }

.sm_first { background-position: -48px 0px; }

.sm_comment { background-position: -64px 0px; }

.sm_hot { background-position: -80px 0px; }

.sm_cool { background-position: -96px 0px; }

.sm_photo { background-position: -112px 0px; }

.sm_funny { background-position: -128px 0px; }

.sm_cute { background-position: -144px 0px; }

.sm_sweet { background-position: 0px -16px; }

.sm_helpful { background-position: -16px -16px; }

.sm_funny_post { background-position: -32px -16px; }

.sm_nice { background-position: -48px -16px; }

.sm_encourage { background-position: -64px -16px; }

.sm_welcome { background-position: -80px -16px; }

.sm_thanks { background-position: -96px -16px; }

.sm_congrats { background-position: -112px -16px; }

.sm_great { background-position: -128px -16px; }

.profile_topic { float: left; padding: 5px; margin-right: 10px; color: #555; }

#user_topics { float: left; padding: 5px; margin-right: 10px; color: #555; }

div#profile_bio #my_stats { display: inline; width: 400px; }

div#profile_bio #my_badges { display: inline; width: 450px; float: right; }

div#profile_bio p.message_box { width: 400px; float: right; }

div#profile_bio table.forum_layout { width: 400px; }

.profile_icon_wrapper { border-bottom: 1px solid #DDD; display: inline; width: 200px; }

#profile_children { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-bottom: 5px; padding-bottom: 5px; overflow: hidden; }

#profile_children .profile_heading { padding-top: 5px; padding-bottom: 5px; }

ul.profile_kids li { padding: 0px; margin: 0px; float: left; font-size: 11px; line-height: 12px; text-align: center; padding-right: 5px; padding-bottom: 3px; }

.profile_pic { width: 290px; max-width: 290px; }

#profile_wall .module_title { border-bottom: 1px solid #CCC; font-size: 18px; letter-spacing: 0.3px; padding-bottom: 5px; }

#profile_topics form { margin: 0px; width: 300px; }

div .profile_mini { width: 44px; height: 44px; }

div .profile_mini .profile_picture_inner { width: 38px; }

.block { width: 100%; display: block; clear: both; float: left; }

#mystats { clear: both; float: left; display: block; padding: 10px 0 0 0; margin: 0px 0 0 0; }

.kid_thumbnail { max-width: 120px; max-height: 100px; display: block; clear: both; }

.kid_grid { float: left; width: 120px; margin: 0 20px 5px 0; max-height: 170px; }

.wall_post { width: 100%; float: left; clear: both; display: block; margin: 4px 0 0 0; min-height: 50px; /*bad cheap dirty hack won't work on ie6 */ }

.wall_post .wall_post_text { padding: 3px 6px 6px 6px; margin: -3px 0 0 0; }

.wall_post img { float: left; }

.wall_post .hr { clear: both; margin: 8px 0 11px 0; }

.wall_post_text { float: right; width: 349px; }

.wall_post_text span { padding-bottom: 5px; }

td.wall_post_text { float: none; width: auto; }

.wall_post_links { font-size: 11px; float: left; }

.kid_wall_post_header { font-weight: bold; padding: 0 0 3px 0; }

.wall_post_text.by_mother { background-color: #f1f8ff; border: 1px solid #c7d9eb; border-top: none; border-right: none; }

.wall_post_text .post_time { clear: left; margin: 6px 0 0 0; float: right; color: #a5a5a5; text-align: right; }

ul.group_list { width: 100%; clear: both; list-style-type: none; }

ul.group_list li { margin: 0 0 20px 0; display: block; clear: both; float: left; }

.not_d_group_list_image { width: 60px; float: left; }

.not_d_apart_from_image { width: 190px; padding: 5px 0 0 10px; float: left; }

.blogger_profile_editor h1.banner a { text-transform: none; font-size: 14px; }
.blogger_profile_editor h1.banner a:link, .blogger_profile_editor h1.banner a:visited { color: #ee0066; }
.blogger_profile_editor #blogger_form label { width: 300px; text-align: right; }
.blogger_profile_editor #blogger_form input[type="text"], .blogger_profile_editor #blogger_form input[type="password"], .blogger_profile_editor #blogger_form textarea { width: 605px; }
.blogger_profile_editor #blogger_form div.row > div { width: 605px; float: right; }
.blogger_profile_editor #blogger_form div.row > div p { margin: 0px; }
.blogger_profile_editor .a_submit { float: right; }

#badge_share_interstitial .scroll-region { max-height: 350px; margin-bottom: 18px; }

.blogroll-badge-share textarea { width: 100%; height: 200px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow-y: hidden; resize: none; }

.cta { background-color: #f5f1f0; margin-bottom: 20px; }
.cta .mod { overflow: hidden; }
.cta .mod:first-child { margin: 20px; }
.cta .close_holder { overflow: hidden; margin: 20px 20px 0 20px; }
.cta h1 { text-align: center; color: #ee0066; font-weight: normal; font-size: 24px; margin-top: 10px; display: inline-block; }
.cta .close { float: right; cursor: pointer; }
.cta .close:hover, .cta .close:focus { text-decoration: none; }
.cta .close:before { font-size: 24px; color: #201f1e; }
.cta .announcement { text-align: center; }
.cta .banner { line-height: 32px; }
.cta input { width: 500px; margin-right: 10px; }

.seo_threads li { margin: 10px 0; }
.seo_threads li:last-child { margin-bottom: 0; }
.seo_threads span { display: block; }
.seo_threads .title { font-weight: bold; font-size: 13px; color: #201f1e; }

.sponsored_byline { color: #999; font-size: 11px; margin-bottom: 10px; }

.sponsored_logo { margin-bottom: 20px; }

.post_question_border { border: #F5F3F1 solid 20px; border-radius: 11px; }

.float_container { height: 1%; overflow: hidden; }

.mod_50 { margin: 0px 40px 20px 50px; clear: both; }

.recipe_title_for_search { color: #3A3A3A; }

.recipe_thumbnail { width: 280px; height: 160px; }

.not_active_textarea { color: #CCC; font-weight: lighter; font-size: 12px; }

#kitchen_table_logo { margin: 10px 0px 0px -10px; }

.border_pink_top { padding-top: 20px; border-top: 5px solid #ee0066; }

.border_pink_bottom { padding-bottom: 20px; border-bottom: 5px solid #ee0066; }

.byline_recipe { position: relative; }
.byline_recipe .byline { margin: 0; }
.byline_recipe .left_recipe { width: 400px; }
.byline_recipe .right_recipe { position: absolute; right: 0; }
.byline_recipe .twitter_share { margin-left: 0px !important; }

#kitchen_table .filters .title { margin: 0 0 5px; font-size: 12px; line-height: 18px; text-transform: uppercase; color: #201f1e; }
#kitchen_table .filters .actions { padding: 0 10px; }

#print { padding: 5px; }

.recipe_display_badge_holder { position: relative; }

.recipe_display_badge { position: absolute; z-index: 999; top: 0; left: 0; }

#recipe_image { width: 550px; max-height: 550px; }

#recipe_image_title { position: relative; }

#recipe_title { font-size: 25px; font-weight: bold; color: #3d3d3d; display: inline; }

#recipe_title_div_for_image { background: #f27200; background: rgba(242, 114, 0, 0.7); width: 100%; height: 65px; position: absolute; bottom: 5px; display: table; }

#recipe_title_for_image { padding: 0px 20px 0px 20px; color: #FFFFFF; font-size: 25px; font-weight: normal; display: table-cell; vertical-align: middle; line-height: 1.02; }

#recipe_image_source { font-size: 8px; color: #D3D3D3; margin: 0px; padding: 0px 0px 5px 0px; display: table-cell; vertical-align: bottom; line-height: 1.02; }

.block { display: block; }

.time { vertical-align: middle; margin: 0px 10px 0px 5px; }

.vertical-line { display: inline; border-left: thin solid #e0e0e0; width: 1px; height: 100%; margin: 0px 5px 0px 5px; }

.orange_border { border: thin solid #F5CE81; }

.recipe_divider { margin: 10px 0px 10px 0px; border-color: #cccccc; }

.recipe_divider_vertical { border-left: thin solid #F5CE81; }

ul ol { margin-bottom: 0px; }

.recipe_header { color: #3d3d3d; margin: 10px 0 0 0; }

.cookbook_recipe_block { position: relative; }
.cookbook_recipe_block .ribbon a { color: #a6497a !important; }

.recipe_promo_image { width: 280px; height: 160px; }

.recipe_list_title { margin: 0; padding: 0; overflow: hidden; max-width: 490px; font-size: 14px; letter-spacing: 0px; line-height: 18px; font-weight: bold; }

.recipe_hr { margin: 0; }

.recipe_contest_info { margin: 0; }

.recipe_contest_upsell { margin: 5px 0; overflow: hidden; }
.recipe_contest_upsell h3 { font-size: 16px; margin: 0 0 5px 0; float: left; }
.recipe_contest_upsell h3, .recipe_contest_upsell h3 a:link, .recipe_contest_upsell h3 a:visited, .recipe_contest_upsell h3 small { color: #a6497a; }
.recipe_contest_upsell h3 small { margin-bottom: 3px; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.recipe_contest_upsell .media .img { max-width: 280px; }

.contest_add_link, .contest_view_link { float: right; margin: 0 0 0 5px; }

#recipe_utility_bar { background: #F5F1F0; padding: 20px; }
#recipe_utility_bar > ul { margin-bottom: 0; }
#recipe_utility_bar > ul > li { display: inline-block; line-height: 18px; border-left: 1px solid #CCC; margin-left: 5px; padding-left: 5px; }
#recipe_utility_bar > ul > li:nth-child(2) { border: 0; }
#recipe_utility_bar > ul > li:first-child { border-left: 0; margin-left: 0; padding-left: 0; }
#recipe_utility_bar .share_module { margin: 0 0 0 2px; }
#recipe_utility_bar .share_module ul { padding: 0; }

#recipe_info_section { border-spacing: 3px; }

.round_corners { border-radius: 15px; }

.white_background { background: #FFFFFF; }

.light_background { background: #f9f2e8; }

.light_gradient_background { background: #f9f2e8; background: -webkit-linear-gradient(top, #ffffff, #fffbf7); background: -moz-linear-gradient(top, #ffffff, #fffbf7); background: -o-linear-gradient(top, #ffffff, #fffbf7); background: linear-gradient(top, #ffffff, #fffbf7); background: linear-gradient(to bottom, #ffffff, #fffbf7); }

.gradient_background { background: #F9F3E5; background: -webkit-linear-gradient(top, #fffbf7, #f9f3e5); background: -moz-linear-gradient(top, #fffbf7, #f9f3e5); background: -o-linear-gradient(top, #fffbf7, #f9f3e5); background: linear-gradient(top, #fffbf7, #f9f3e5); background: linear-gradient(to bottom, #fffbf7, #f9f3e5); }

.dark_pink_font { color: #a6497a; }

#like_prompt { margin: 0; }

#recipe_widget { border: 1px solid #cccccc; }

#recipe_stat_table { margin: 0px 0px 5px 0px; padding: 7px 0; }

.recipe_stat_header { font-size: 12px; padding: 5px 0px 0px 5px; }

.recipe_stat_content { font-size: 14px; margin: 10px; }

#recipe_info { padding: 17px; }

.recipe_info_header { font-size: 12px; }

.recipe_info_content { font-size: 14px; margin: 0px 0px 0px 10px; }

#recipe_ingredients_list { margin-left: 15px; }

.recipe_stat_div { padding: 5px 10px 5px 10px; border-bottom: 1px solid #CCC; }

#star_ratings { border-bottom: 1px solid #CCC; padding: 10px 15px; }

.stars { margin: 0; display: inline; cursor: pointer; }
.stars li { display: inline-block; width: 25px; height: 26px; background: url(http://images3.circleofmoms.com/images/stars_sprite.png?1363974056) no-repeat; padding: 0 !important; border: none !important; }
.stars li.small { width: 12px; height: 12px; }
.stars li.full_star { background-position: 0px 2px; }
.stars li.half_star { background-position: -48px 2px; }
.stars li.no_star { background-position: -24px 2px; }
.stars li.small_full_star { background-position: 0px -24px; }
.stars li.small_half_star { background-position: -24px -24px; }
.stars li.small_no_star { background-position: -12px -24px; }

#rating_stats { display: inline; }

#rating_value { display: none; }

#num_reviews { color: #888; font-size: 11px; margin: 0 0 0 5px; position: relative; bottom: 2px; }

.recipe_review_header { margin-bottom: 0px; text-transform: uppercase; font-weight: normal; font-size: 21px; }

.recipe_reviews_header { padding: 15px 0 15px; margin-bottom: 0px; text-transform: uppercase; font-weight: normal; font-size: 21px; }

#recipe_review_form { margin: 0; }

#review_form_stars { margin: 0 0 15px 0; }

.review_stars_header { font-size: 13px; display: inline-block; position: relative; bottom: 6px; margin: 0 5px 0 0; }

#review_submit_container { width: 100%; display: inline-block; }

#post_thumps_link { float: right; margin: 0 10px 0 0; line-height: 36px; }

#recipe_review_submit { float: right; }

#create_recipe { margin-top: 5px; }

#create_recipe_text { margin: 0; }

.recipe_inspiration { background: url(http://images3.circleofmoms.com/images/cookbook_icons_sprite.png?1348691913) 0 0 no-repeat; padding-left: 150px; height: 25px; font-weight: bold; padding-top: 2px; }

.recipe_add { background: url(http://images3.circleofmoms.com/images/cookbook_icons_sprite.png?1348691913) 0 -27px no-repeat; padding-left: 27px; }

.recipe_add_title { font-weight: bold; font-size: 14px; color: #E44B9D; }

.padding_10px { padding: 10px; }

.reviews_header { text-transform: uppercase; width: 100%; border-bottom: 1px solid #CBCBCB; font-size: 12px; margin: 15px 0 0 0; padding: 0 0 6px 0; }

.recipe_review { border-bottom: 1px solid #CBCBCB; margin-bottom: 20px; padding-bottom: 20px; }

.profile_img_thumbnail { margin-right: 10px; }

.star_container { display: inline-block; margin: 5px 0 0 0; vertical-align: top; }

.review_content { display: inline-block; margin: 5px 0 0 10px; width: 465px; }

.review_byline { font-size: 12px; line-height: 14px; color: #999; font-weight: normal !important; display: inline-block; }

.reviewer_name { color: #ee0066 !important; font-weight: normal !important; }

.review_options { display: inline-block; margin: 0 0 0 5px; }

.review_text { font-size: 14px; margin: 15px 0 5px 0; line-height: 22px; }

.are_you_sure { display: none; position: relative; top: 6px; right: 0; width: 110px; float: right; }

.filter_menu select { width: 100%; }

.cookbook_gimme { margin-top: 20px; }
.cookbook_gimme .right { margin-bottom: 0px; }
.cookbook_gimme .more_recipes_btn { text-align: center; margin: 20px 0 0 35%; width: 200px; }
.cookbook_gimme .col_640_tight { width: 620px !important; padding: 0 20px 0 0 !important; }
.cookbook_gimme hr.gimme_hr { border: solid #ee0066; border-width: 5px 0 0; clear: both; margin: 17px 0 20px; height: 0; }
.cookbook_gimme .dark_pink_font { color: #ee0066 !important; }
.cookbook_gimme .blogger_recipes_holder .blogger_recipe { width: 140px; float: left; margin: 0 6px 20px; }
.cookbook_gimme .blogger_recipes_holder .blogger_recipe:first-child { margin-left: 0px; }
.cookbook_gimme .blogger_recipes_holder .blogger_recipe:last-child { margin-right: 0px; }
.cookbook_gimme .blogger_recipes_holder .roundup_article_topics { text-transform: uppercase; font-size: 12px; font-weight: bold; }
.cookbook_gimme .recipe_contenst { padding: 0 0 20px 0; }

.roundup_add_recipe { font-size: 13px; margin-top: -20px; padding-bottom: 10px; overflow: hidden; }
.roundup_add_recipe h2 { color: #3d3d3d; margin: 5px 0; }
.roundup_add_recipe .left_side { float: left; width: 150px; }
.roundup_add_recipe .left_side_gimme { float: left; width: 110px; }
.roundup_add_recipe .right_side { margin: 20px 0 0 10px; float: left; width: 150px; }

.editors_pick { height: 70px; margin-bottom: 10px; }
.editors_pick a { width: 80px; float: left; }
.editors_pick h5 > a { width: 210px; }
.editors_pick img { height: 70px; width: 70px; }

a.social_page { font-weight: bold; }

.roundup_email_form { width: 100%; margin: 10px 0; }
.roundup_email_form form { padding-bottom: 0; margin-bottom: 0; }
.roundup_email_form input[type="text"] { width: 235px; margin: 3px 0 0 0; }
.roundup_email_form a { float: right; margin: 0 3px 0 0; }
.roundup_email_form select.user_input { font-size: 12px; padding: 0px; }

#topic_entry_form { margin-bottom: 10px; }
#topic_entry_form input, #topic_entry_form #add_button { float: left; margin-right: 13px; }
#topic_entry_form input { margin-top: -5px; width: 300px; color: #666; padding: 5px; }

#topic_input_container, #ui-loader-message { width: 310px; height: 32px; overflow: hidden; }

#topic_selector, #topic_suggestor { overflow: hidden; }

#profile_topics #topic_selector { padding: 0; border: 0; }
#profile_topics #topic_entry_form input { width: 200px; margin-top: 0px; font-size: 12px; }
#profile_topics ul.sortable { position: relative; list-style-type: none; margin: 0 10px 10px 0; }

.in_menu_key { width: 20px; height: 20px; display: block; border-color: #911F5A; }

.in_menu_key, .not_in_menu_key { background: #fff; width: 6px; height: 6px; float: left; border: 1px solid #ccc; margin: 0 5px 0 0; }

a#a_show_less { float: right; margin: 0px; }

ul.sortable li, ul.suggested li { background: #fff; color: #777777; font-size: 12px; padding: 3px 5px 2px 5px; margin: 0 10px 5px 0; font-weight: bold; border: 1px solid #cccccc; float: left; background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); }
ul.sortable li:hover, ul.suggested li:hover { color: #F27200; }

ul.sortable li div, ul.suggested div { margin-left: 0; margin-right: 5px; width: 14px; height: 14px; display: block; float: left; background: url(http://images3.circleofmoms.com/images/buttons/add_delete_buttons.png?1323217866) no-repeat; }

ul.sortable li div { background-position: -14px 0px; }

ul.sortable li div:hover { background-position: 0 0; }

ul.suggested li div { background-position: -42px 0px; }

ul.suggested li div:hover { background-position: -28px 0px; }

ul.sortable li div:hover, ul.suggested li div:hover { cursor: pointer; }

ul.sortable li.in_menu { color: #F6E0EC; border-color: #911F5A; }

ul.sortable li.ad_topic { color: #BB6291; }

div.feed_detail { width: 440px; float: left; margin-left: 8px; }

div#menu_key { float: left; clear: both; font-size: 10px; color: #777; display: block; position: relative; margin: 10px 0 10px 10px; }

div#menu_key span { float: left; margin: -4px 15px 0 0; display: block; }

div#topic_container hr { margin: 10px 0; }

img.remove_topic { margin: 0 10px 0 0; }

.feed_action_field { background: #FFFBF6; border: 1px solid #DECCB3; padding: 20px 0; margin: 10px 0px; text-align: center; color: #555; text-shadow: 0 1px 1px #FFF; font-weight: bold; }

.feed_action_field:hover { background: #FCEAD4; }

.feed_action_field a { color: #555; text-shadow: 0 1px 1px #FFF; font-weight: bold; }

.faqs_toc { counter-reset: toc; border-bottom: 1px solid #cccccc; padding-bottom: 20px; margin-bottom: 20px; }
.faqs_toc h3 { font-weight: normal; font-size: 18px; margin: 0; }
.faqs_toc ol { list-style: none; margin-left: 0; }
.faqs_toc ol:last-of-type { margin-bottom: 0; }
.faqs_toc li { counter-increment: toc; margin-bottom: 5px; }
.faqs_toc li:before { content: counter(toc) ".\A0"; }

.faqs_answers { counter-reset: answers; }
.faqs_answers h3 { font-size: 18px; line-height: 24px; margin: 0 0 5px; counter-increment: answers; }
.faqs_answers h3:before { content: counter(answers) ".\A0"; }
.faqs_answers article { border-bottom: 1px solid #cccccc; padding-bottom: 20px; margin-bottom: 20px; }
.faqs_answers article:target h3:before { color: #ee0066; }
.faqs_answers article p:last-of-type { margin-bottom: 0; }

/***** Follow Friends Flow *****/
#com_friends { margin: 12px; }

#com_friends_rest { margin: 12px; }

#div_com_friends { padding: 10px; }

#show_more { float: right; margin-bottom: 10px; clear: both; }

#show_less { float: right; margin-bottom: 10px; display: none; clear: both; }

#add_and_continue { float: right; }

/***** Styles for highlighted friend *****/
#highlight_friend { background-color: #FCEFF6; border-radius: 10px; padding: 10px; margin: 0 auto 20px auto; width: 300px; }

#highlight_name { padding: 0 8px 0 0; text-align: center; }

#highlight_links { text-align: center; }

#highlight_links_success { text-align: center; width: 50px; margin: 0 0 0 65px; display: none; }

#highlight_description { vertical-align: top; padding: 0 0 0 10px; }

#highlight_pic { width: 58px; }

/****** Styles for simple signup flow *****/
div.error a { float: none; }

div.info_row { width: 100%; margin: 10px 0; color: black; font-size: 16px; overflow: hidden; }

div.info_row input.error_border, div.info_row select.error_border, div.form-row input.error_border { border: 2px solid red; }

div.info_row label.field_label { width: 182px; float: left; text-align: right; margin-top: 15px; padding-right: 5px; }

div.info_row label { text-align: center; }

.signup_data { overflow: hidden; text-align: center; }
.signup_data h1 { font-size: 30px; line-height: 36px; font-weight: 100; text-align: center; color: #201f1e !important; }
.signup_data input { font-size: 18px; padding: 5px 10px; }
.signup_data select, .signup_data option { font-size: 18px; }
.signup_data label { font-size: 18px; }

div.sa_connect { width: 380px; margin: 0 auto 20px auto; }

h1.title { text-align: center; padding-left: 10px; }

h2.desc_caption { text-align: center; color: #803a56; font-size: 16px; margin-top: 20px; }

input.normal { font-size: 12px; padding: 2px; }

label.field_label { font-size: 14px; }

label.field_label_radio { font-size: 14px; float: left; width: 30px; }

/***** Styles for simple signup flow --- probably pregnancy ***/
h2.preg_title { color: #DF4E9B; font-size: 36px; }

p.p_preg_msg { color: #803a56; font-size: 18px; margin-top: 20px; }

img.img_h180 { height: 180px; }

input.in_preg_email { color: #9c9c9c; width: 180px; height: 20px; margin-bottom: 5px; }

span.sp_preg_msg { font-size: 13px; }

.font14 { font-size: 14px; }

/*******Style for simple signup flow --- probably pregnancy ad**********************/
div.div_preg { background-color: #FCEFF6; padding: 10px; overflow: hidden; margin-bottom: 20px; }

div.div_preg_ad { width: 300px; height: 250px; background-image: url(http://images3.circleofmoms.com/images/preg_module_bg.jpg?1330127395); overflow: hidden; }

span.preg_title { color: #DF4E9B; font-size: 16px; font-weight: bold; }

img.img_preg { margin: -220px -40px 0 0; height: 230px; float: right; z-index: -1; }

img.h_flip { -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }

a.big_style { background: #DF4E9B; color: white; float: left; font-size: 20px; font-weight: bold; text-transform: uppercase; margin-top: 15px; padding: 15px 20px; width: 140px; text-align: center; /* css3 */ border-radius: 10px; background: -webkit-linear-gradient(top, #de4e9b, #c6538a); background: -moz-linear-gradient(top, #de4e9b, #c6538a); background: -o-linear-gradient(top, #de4e9b, #c6538a); background: linear-gradient(top, #de4e9b, #c6538a); background: linear-gradient(to bottom, #de4e9b, #c6538a); }

div.div_complete { background: #DF4E9B; color: white; float: left; padding: 5px 10px; height: 35px; font-weight: bold; margin-right: 10px; border-radius: 5px; background: -webkit-linear-gradient(top, #de4e9b, #c6538a); background: -moz-linear-gradient(top, #de4e9b, #c6538a); background: -o-linear-gradient(top, #de4e9b, #c6538a); background: linear-gradient(top, #de4e9b, #c6538a); background: linear-gradient(to bottom, #de4e9b, #c6538a); }

div.div_label { float: left; margin-left: 5px; text-align: left; width: 150px; }

img.img_button { float: left; margin-top: 3px; }

.landing_page [role=banner] { background: #201f1e; height: 35px; }
.landing_page [role=banner] > .inner { width: 980px; margin: 0 auto; }
.landing_page [role=banner] .logo { margin-top: 7px; }
.landing_page [role=main]:before { background: none; }

.thread { margin: 0px 15px; }
.thread h1 { font-size: 30px; line-height: 40px; margin-top: 10px; }
.thread h4 { font-size: 22px; font-weight: normal; line-height: 22px; }
.thread div.poster_stat { padding-bottom: 8px; margin-top: -10px; }
.thread div.reply_box { margin-bottom: 10px; }
.thread div.reply_box form { background: transparent; padding: 20px 0px 0px 0px; }
.thread div.reply_box form div.form-row { width: 560px; float: left; }
.thread div.reply_box form button.button, .thread div.reply_box form button.ui-button { float: right; }
.thread div.breadcrumbs { margin-bottom: 0px; }
.thread div.breadcrumbs span { font-weight: bold; }
.thread div.comment_section { padding-top: 0px; margin-bottom: 0px; margin-top: 40px; }
.thread div.comment_section div.voting_holder ul li { font-size: 11px; }
.thread div.comment_section span { padding-top: 0px; }
.thread div.comment_section div.comment_header h4 { float: left; }
.thread div.comment_section p { margin-bottom: 10px; }
.thread div.comment_section div.thread_posts { margin-top: 20px; }
.thread div.comment_section div.thread_posts article.thread_post { padding: 20px 10px; border-bottom: 1px solid #cccccc; }
.thread div.comment_section div.thread_posts article.thread_post div.comment_replies { border: none; }
.thread div.comment_section div.thread_posts article.thread_post div.comment_replies div.response_form_container { margin: 20px 0px; }
.thread div.comment_section div.thread_posts article.thread_post a.img, .thread div.comment_section div.thread_posts article.thread_post div.img { float: left; margin-right: 20px; }
.thread div.comment_section div.thread_posts article.thread_post div.user_img { width: 30px; }
.thread div.comment_section div.thread_posts article.thread_post div.thread_post_answer { width: 490px; }
.thread div.comment_section div.thread_posts article.thread_post div.answer_vote_wrapper { text-align: center; float: right; }
.thread div.comment_section div.thread_posts article.thread_post div.answer_vote_wrapper div.answer_vote_button { background-color: #f5f1f0; height: 70px; width: 70px; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.thread div.comment_section div.thread_posts article.thread_post div.answer_vote_wrapper div.answer_vote_button a { display: block; background: url("/images/vote_button_sprite.png") no-repeat; width: 20px; height: 24px; margin: 21px 25px; float: left; }
.thread div.comment_section div.thread_posts article.thread_post div.answer_vote_wrapper div.answer_vote_button a.up_vote { background-position: 0px; }
.thread div.comment_section div.thread_posts article.thread_post div.answer_vote_wrapper div.answer_vote_button a.down_vote { background-position: -20px; }
.thread div.comment_section div.thread_posts article.thread_post div.answer_vote_wrapper div.answer_vote_count { margin-top: .5em; }
.thread div.comment_section div.thread_posts article.thread_post div.answer_vote_wrapper div.answer_vote_count span { font-size: 1.1em; font-weight: bold; }
.thread div.comment_section div.thread_posts article.thread_post div.comment_replies { margin-left: 75px; }
.thread div.comment_section div.thread_posts article.thread_post:last-child { border: 0px; }
.thread div.join_com_holder { padding: 20px; }
.thread section.share_module { padding: 0px; }

.you_dont_see_this { display: none; }

.no-mod { margin-left: -20px; }

.cpc_left_col_add { position: fixed; margin-left: -185px; margin-top: -20px; }

* { box-sizing: border-box; }

.row { width: auto; }

.profile_banner, .admin_module { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: 1px solid #cccccc; }

.carousel-item .carousel-img img:first-child { width: 300px !important; }

.profile_img_thumbnail, .profile_img_thumbnail > img:first-child { height: 24px; width: 24px; }

.pagination a.disabled { visibility: visible; }

.ui-widget { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

.ui-widget-content { color: inherit; background-image: none; background-color: transparent; }

.ui-widget-overlay { background: rgba(0, 0, 0, 0.8); opacity: 1.0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.no-rgba .ui-widget-overlay { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///8AAABVwtN+AAAAAnRSTlMAzORBQ6MAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMTMvMTKswDp5AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAApJREFUCJljaAAAAIIAgcsTsmEAAAAASUVORK5CYII='); }

.ui-dialog { background-color: white !important; border: 1px solid #201f1e; padding: 30px; -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.45); -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.45); box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.45); min-height: 200px !important; position: absolute; }
.mobile .ui-dialog { padding: 10px; }
.ui-dialog form { background: transparent; padding: 0; position: relative; }
.ui-dialog .ui-widget-header { background: none; border-radius: 0; padding: 0; color: #201f1e; border: 0; margin-bottom: 20px; position: relative; }
.ui-dialog .ui-dialog-title { text-align: center; font-size: 30px; line-height: 36px; font-weight: 100; color: #201f1e; text-align: center; float: none; display: block; margin: 0 60px; }
.mobile .ui-dialog .ui-dialog-title { margin: 0; padding-top: 35px; padding-bottom: 20px; border-bottom: 1px solid #cccccc; font-size: 24px; text-transform: uppercase; line-height: 30px; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; top: 0; right: 0; width: 27px; height: 27px; display: block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-tap-highlight-color: transparent; }
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover { border: 0; background: none; }
.ui-dialog .ui-dialog-titlebar-close:before, .ui-dialog .ui-dialog-titlebar-close:after { content: ""; background: #201f1e; display: block; }
.ui-dialog .ui-dialog-titlebar-close:before { width: 27px; height: 1px; position: absolute; top: 50%; margin-top: -1px; }
.ui-dialog .ui-dialog-titlebar-close:after { height: 27px; width: 1px; position: absolute; left: 50%; margin-left: -1px; }
.no-csstransforms .ui-dialog .ui-dialog-titlebar-close { width: auto; height: auto; font-weight: normal; padding: 0; margin: 0; position: absolute; top: 0; right: 0; }
.no-csstransforms .ui-dialog .ui-dialog-titlebar-close.ui-state-hover, .no-csstransforms .ui-dialog .ui-dialog-titlebar-close.ui-state-focus { border: 0; background: none; font-weight: normal; color: #ee0066; outline: 0; }
.no-csstransforms .ui-dialog .ui-dialog-titlebar-close:hover, .no-csstransforms .ui-dialog .ui-dialog-titlebar-close:focus { text-decoration: none; }
.no-csstransforms .ui-dialog .ui-dialog-titlebar-close span { background: none; display: inline; width: auto; height: auto; }
.no-csstransforms .ui-dialog .ui-dialog-titlebar-close:before, .no-csstransforms .ui-dialog .ui-dialog-titlebar-close:after { content: none; }
.ui-dialog .ui-dialog-content { padding: 0; }
.ui-dialog .ui-dialog-buttonpane { border: 0; margin: 20px 0 0; padding: 0; }

.modal-open .nav-special, .modal-open header.main nav.homepage-nav, .modal-open header.main .channel-nav, .modal-open .ad-leaderboard-marquee, .modal-open .ad_550, .modal-open .ad_300, .modal-open .ad_160 { position: relative; z-index: 99999 !important; }
.modal-open, .modal-open body { height: 100%; overflow-y: hidden; }
.modal-open.mobile .ui-dialog { overflow-y: auto; }

.csstransitions.csstransforms.opacity.modal-open .ui-dialog { opacity: 0; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); -webkit-transition: -webkit-transform 0.25s ease-out, opacity 0.25s ease-out; -webkit-transition-delay: 0.05s, 0.05s; -moz-transition: -moz-transform 0.25s ease-out 0.05s, opacity 0.25s ease-out 0.05s; -o-transition: -o-transform 0.25s ease-out 0.05s, opacity 0.25s ease-out 0.05s; transition: transform 0.25s ease-out 0.05s, opacity 0.25s ease-out 0.05s; }
.csstransitions.csstransforms.opacity.modal-show .ui-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

body.soundoff_ragu_skin { background: #d31c2c url(http://images3.circleofmoms.com/images/ad_campaigns/ragu_skin.jpg?1354145996) no-repeat fixed center top; }

body.minted_skin { background: #252d35 url(http://images3.circleofmoms.com/images/ad_campaigns/minted_skin.jpg?1349198484) no-repeat fixed center top; }

body.peeka_skin { background: #fff6eb url(http://images3.circleofmoms.com/images/ad_campaigns/peeka_skin-v2.jpg?1355177398) no-repeat fixed center top; }

body.gap_color1_skin { background: #17aa88; }
body.gap_color2_skin { background: #d5043b; }
body.gap_color3_skin { background: #e2df2a; }
body.gap_color4_skin { background: #e52c98; }

body.ebaystyleprofile_amanda_home_skin { background: #99c6db url(http://images3.circleofmoms.com/images/ad_campaigns/ebay_popsugar_style.jpg?1355168132) no-repeat fixed center top; }
body.ebaystyleprofile_amanda_home_skin #ad_header { background: #99c6db !important; }
body.ebaystyleprofile_amanda_home_skin [role=main] { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; }
body.ebaystyleprofile_amanda_home_skin [role=main]:before { content: none; background-image: none; }

body.komen_skin { background: #fef2f8 url(http://images3.circleofmoms.com/images/ad_campaigns/3Day_Skin_FIN.jpg?1356142756) no-repeat fixed center top; background-position: center 50px; }

nav.homepage-nav { background-image: none; }

.moms-logo-outer { border: none; padding: 0; }

.starscream-footer { color: #201f1e; font-size: 13px; margin-left: auto; margin-right: auto; background: white; width: 982px; margin-top: 40px; }
.starscream-footer .footer-heading-large, .starscream-footer .footer-heading-little, .starscream-footer ul, .starscream-footer ol, .starscream-footer li, .starscream-footer form, .starscream-footer dl, .starscream-footer dd, .starscream-footer dt, .starscream-footer p, .starscream-footer input[type="email"], .starscream-footer button { margin: 0; padding: 0; line-height: 1em; }
.starscream-footer ul, .starscream-footer ol { list-style: none; }
.starscream-footer .squeeze { margin-left: auto; margin-right: auto; width: 940px; }
.starscream-footer .center-list { margin: 0 auto; display: table; }
.starscream-footer .primary { margin-left: auto; margin-right: auto; padding-bottom: 40px; width: 980px; }
.starscream-footer .footer-heading-large { font-size: 22px; line-height: 62px; margin-bottom: 20px; font-weight: normal; border-top: #ebe8e5 5px solid; border-bottom: #ebe8e5 1px solid; text-transform: uppercase; text-align: center; }
.starscream-footer .footer-heading-boost { margin-bottom: 30px; }
.starscream-footer .footer-heading-graphic { overflow: hidden; }
.starscream-footer .secondary { float: left; margin-left: 20px; }
.starscream-footer .secondary:first-child { margin-left: 0; }
.starscream-footer .grid-6 .secondary, .starscream-footer .grid-6 .secondary .footer-heading-graphic { width: footer-column-width(6); }
.starscream-footer .grid-4 .secondary, .starscream-footer .grid-4 .secondary .footer-heading-graphic { width: footer-column-width(4); }
.starscream-footer .grid-4 .double { width: footer-double-column-width(4); }
.starscream-footer .grid-3 .secondary, .starscream-footer .grid-3 .secondary .footer-heading-graphic { width: footer-column-width(3); }
.starscream-footer .footer-heading-little { color: #ee0066; font-weight: bold; text-transform: uppercase; text-align: center; font-size: 14px; margin-bottom: 10px; }
.starscream-footer .footer-heading-little a:link, .starscream-footer .footer-heading-little a:visited { color: #ee0066; text-decoration: none; }
.starscream-footer .footer-heading-little a:focus, .starscream-footer .footer-heading-little a:hover, .starscream-footer .footer-heading-little a:active { color: #ee0066; text-decoration: underline; }
.starscream-footer .ladder li { font-size: 13px; line-height: 18px; padding-top: 10px; padding-bottom: 10px; border-top: #ebe8e5 1px solid; height: 58px; font-weight: normal; }
.starscream-footer .ladder li:first-child { border-top-width: 0; font-weight: bold; padding-top: 0; padding-bottom: 15px; height: 215px; }
.starscream-footer .ladder li:first-child img { margin-bottom: 15px; }
.starscream-footer .ladder li:last-child { padding-bottom: 0; height: 48px; }
.starscream-footer .ladder li a.text:link, .starscream-footer .ladder li a.text:visited { color: #201f1e; text-decoration: none; }
.starscream-footer .ladder li a.text:focus, .starscream-footer .ladder li a.text:hover, .starscream-footer .ladder li a.text:active { color: #ee0066; text-decoration: underline; }
.starscream-footer .brief .footer-heading-graphic { height: 40px; }
.starscream-footer .brief .footer-heading-graphic a:link, .starscream-footer .brief .footer-heading-graphic a:visited { color: #201f1e; text-decoration: none; }
.starscream-footer .brief .footer-heading-graphic a:focus, .starscream-footer .brief .footer-heading-graphic a:hover, .starscream-footer .brief .footer-heading-graphic a:active { color: #ee0066; text-decoration: underline; }
.starscream-footer .brief li { font-size: 13px; line-height: 18px; margin-bottom: 10px; }
.starscream-footer .brief li:last-child { margin-bottom: 0; }
.starscream-footer .brief li a:link, .starscream-footer .brief li a:visited { color: #201f1e; text-decoration: none; }
.starscream-footer .brief li a:focus, .starscream-footer .brief li a:hover, .starscream-footer .brief li a:active { color: #ee0066; text-decoration: underline; }
.starscream-footer .cloud .footer-heading-little { font-size: 16px; line-height: 20px; text-align: left; }
.starscream-footer .cloud li { font-size: 13px; line-height: 18px; float: left; font-weight: normal; margin-bottom: 10px; width: 48%; margin-right: 4%; }
.starscream-footer .cloud li:nth-last-child(-n+2) { margin-bottom: 0; }
.starscream-footer .cloud li:nth-child(even) { margin-right: 0; }
.starscream-footer .cloud a:link, .starscream-footer .cloud a:visited { color: #201f1e; text-decoration: none; }
.starscream-footer .cloud a:focus, .starscream-footer .cloud a:hover, .starscream-footer .cloud a:active { color: #ee0066; text-decoration: underline; }
.starscream-footer #popsugar-moms-footer .footer-heading-little { font-size: 16px; line-height: 20px; text-align: left; }
.starscream-footer #popsugar-moms-footer li { font-size: 13px; line-height: 18px; font-weight: normal; margin-bottom: 10px; }
.starscream-footer #popsugar-moms-footer a:link, .starscream-footer #popsugar-moms-footer a:visited { color: #201f1e; text-decoration: none; }
.starscream-footer #popsugar-moms-footer a:focus, .starscream-footer #popsugar-moms-footer a:hover, .starscream-footer #popsugar-moms-footer a:active { color: #ee0066; text-decoration: underline; }
.starscream-footer #popsugar-moms-footer .com-features { width: 220px; }
.starscream-footer #popsugar-moms-footer .popular-communities { float: left; margin-left: 20px; width: 700px; }
.starscream-footer #popsugar-moms-footer .popular-communities li { float: left; width: 22.5%; }
.starscream-footer #popsugar-moms-footer .popular-communities li:nth-last-child(-n+2) { margin-bottom: 0; }
.starscream-footer #popsugar-moms-footer .popular-communities li:nth-child(n+2) { margin-right: 0; }
.starscream-footer .verso { width: 50%; float: left; text-align: left; }
.starscream-footer .recto { float: right; text-align: right; }
.starscream-footer .utility { padding-top: 20px; padding-bottom: 20px; }
.starscream-footer .supplementary { font-weight: bold; margin-bottom: 10px; }
.starscream-footer .supplementary li { float: left; margin-right: 1em; }
.starscream-footer .supplementary li:last-child { margin-right: 0; }
.starscream-footer .supplementary a:link, .starscream-footer .supplementary a:visited { color: #201f1e; text-decoration: none; }
.starscream-footer .supplementary a:focus, .starscream-footer .supplementary a:hover, .starscream-footer .supplementary a:active { color: #ee0066; text-decoration: underline; }
.starscream-footer .toolbox { padding-top: 5px; padding-bottom: 5px; }
.starscream-footer .elsewhere .elsewhere-item { margin-right: 10px; }
.starscream-footer .elsewhere .elsewhere-item:last-child { margin-right: 0; }
.starscream-footer .elsewhere a { width: 35px; height: 35px; display: block; background: transparent url("http://media2.onsugar.com/v5/themes/onsugar_themes/starscream/imgs/footer-icon-sprite.png") no-repeat; }
.starscream-footer .elsewhere a.facebook { background-position: 0 0; }
.starscream-footer .elsewhere a.facebook:focus, .starscream-footer .elsewhere a.facebook:hover, .starscream-footer .elsewhere a.facebook:active { background-position: -45px 0; }
.starscream-footer .elsewhere a.twitter { background-position: 0 -45px; }
.starscream-footer .elsewhere a.twitter:focus, .starscream-footer .elsewhere a.twitter:hover, .starscream-footer .elsewhere a.twitter:active { background-position: -45px -45px; }
.starscream-footer .elsewhere a.pinterest { background-position: 0 -90px; }
.starscream-footer .elsewhere a.pinterest:focus, .starscream-footer .elsewhere a.pinterest:hover, .starscream-footer .elsewhere a.pinterest:active { background-position: -45px -90px; }
.starscream-footer .elsewhere a.google-plus { background-position: 0 -135px; }
.starscream-footer .elsewhere a.google-plus:focus, .starscream-footer .elsewhere a.google-plus:hover, .starscream-footer .elsewhere a.google-plus:active { background-position: -45px -135px; }
.starscream-footer .elsewhere a.instagram { background-position: 0 -180px; }
.starscream-footer .elsewhere a.instagram:focus, .starscream-footer .elsewhere a.instagram:hover, .starscream-footer .elsewhere a.instagram:active { background-position: -45px -180px; }
.starscream-footer .legal { font-size: 12px; color: #868686; }
.starscream-footer .splash { background: #ebe8e5; min-height: 35px; }
.starscream-footer .ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.starscream-footer .ir:before { content: ""; display: block; width: 0; height: 100%; }
.starscream-footer .shunt-item { float: left; position: relative; }
.starscream-footer .shunt-container { float: right; position: relative; left: -40%; }

.site-footer { border-top: #ebe8e5 1px solid; width: auto; }

/* Currently Sass/Compass has no built in Animation support */
/* on retina, use image that's scaled by 2 */
/* EH - commented out for now

@mixin breakpoint-min-width($point) { @if $point == $breakpoint_bronze_key { @media (min-width: $breakpoint_bronze_value) { @content; } } @else if $point == $breakpoint_silver_key { @media (min-width: $breakpoint_silver_value) { @content; } } @else if $point == $breakpoint_gold_key { @media (min-width: $breakpoint_gold_value) { @content; } }
}

@mixin breakpoint-max-width($point) { @if $point == $breakpoint_bronze_key { @media (max-width: $breakpoint_bronze_value) { @content; } } @else if $point == $breakpoint_silver_key { @media (max-width: $breakpoint_silver_value) { @content; } } @else if $point == $breakpoint_gold_key { @media (max-width: $breakpoint_gold_value) { @content; } }
}
*/
/* hack to prevent Chrome from making the input field yellow */
.nav-group-tertiary { background-color: white; }

.nav-pinch { width: 1048px; margin-left: auto; margin-right: auto; position: relative; font-size: 15px; }

.nav-prime > ul { list-style: none; margin: 0; padding: 0; }
.nav-prime > ul > li { margin: 0; padding: 0; cursor: pointer; }

.nav-channel { position: relative; font-size: 15px; }
.nav-channel > ul { list-style: none; float: right; margin-right: 80px; height: 35px; display: inline; padding-right: 10px; }
.nav-channel > ul > li { text-align: center; display: inline; padding: 0; }
.nav-channel > ul > li.nav-more a { margin-left: 2px; width: 20px; font-size: 21px; top: 1px; padding: 0 1px; }
.nav-channel > ul > li.nav-more a:after { content: ''; }
.nav-channel > ul > li > a { color: #201f1e; text-transform: uppercase; font-weight: 600; text-align: center; text-decoration: none; display: inline-block; padding: 0 1px; margin: 0 3px; height: 55px; line-height: 50px; position: relative; left: 10px; font-size: 13px; letter-spacing: 1px; }
.nav-channel > ul > li > a.active { color: #ee0066; }

.ps-proxy .nav-channel > ul > li > a { color: black !important; margin: 0 5px; }
.ps-proxy .nav-channel > ul > li > a:focus:after, .ps-proxy .nav-channel > ul > li > a:hover:after, .ps-proxy .nav-channel > ul > li > a:active:after { border-bottom-color: #ee0066; z-index: 147483648; content: ''; }

#account.logged-in { padding-bottom: 20px; padding-left: 20px; }

.nav-dropdown { display: none; position: absolute; background-color: rgba(255, 255, 255, 0.95); z-index: 147483647; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); min-width: 180px; padding-top: 10px; padding-bottom: 10px; }
.nav-dropdown.nav-dropdown-lefty { left: 0; }
.nav-dropdown.nav-dropdown-righty { right: -5px; top: 10px; }
.no-hero .nav-dropdown.nav-dropdown-righty, #account.logged-in .nav-dropdown.nav-dropdown-righty { top: 54px; }
#account.logged-in .nav-dropdown.nav-dropdown-righty { width: 220px; }
.nav-dropdown .alert_item { color: #666666; }
.nav-dropdown .alert_item a { color: #ee0066; }
.nav-dropdown .dd_count { background-color: #ee0066; color: #f1f1f1; padding: 0px 5px; font-size: 13px; font-weight: bolder; border-radius: 20px; }
.nav-dropdown > ul { list-style: none; padding-left: 10px; padding-right: 10px; }
.nav-dropdown > ul > li { text-align: left; }
.nav-dropdown > ul > li > a { display: block; margin: 0; padding: 0 10px; font-size: 14px; line-height: 30px; width: auto; }
.nav-dropdown > ul > li > a:link, .nav-dropdown > ul > li > a:visited { color: #201f1e; }
.nav-dropdown > ul > li > a:focus, .nav-dropdown > ul > li > a:hover, .nav-dropdown > ul > li > a:active { background-color: #ee0066; color: white; }
.nav-dropdown .extra { position: absolute; bottom: 0; left: 0; font-size: 14px; background-color: #f1f1f1; padding: 10px 20px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nav-dropdown .legal { display: block; }

.nav-dropdown-has-extra { padding-bottom: 80px; }

.nav-dropdown-1-column { width: 310px; }

.nav-dropdown-2-column { width: 480px; }
.nav-dropdown-2-column > ul { list-style: none; }
.nav-dropdown-2-column > ul > li { float: left; width: 50%; }

.nav-follow { position: absolute; right: 0; top: 0; z-index: 999999999; }
.nav-follow > ul { list-style: none; line-height: 30px; }
.nav-follow > ul > li { display: inline; }
.nav-follow > ul > li a { margin: 0 5px; display: inline-block; font-size: 16px; color: #868686; }
.nav-follow > ul > li .fb-like { display: inline-block; position: relative; top: 4px; height: 20px; width: 80px; }

@-moz-keyframes animation_header { from { background-position: 0 0; }
  to { background-position: 100% 100%; } }

@-o-keyframes animation_header { from { background-position: 0 0; }
  to { background-position: 100% 100%; } }

@-ms-keyframes animation_header { from { background-position: 0 0; }
  to { background-position: 100% 100%; } }

@-webkit-keyframes animation_header { from { background-position: 0 0; }
  to { background-position: 100% 100%; } }

@keyframes animation_header { from { background-position: 0 0; }
  to { background-position: 100% 100%; } }

.nav-group-primary { height: 55px; line-height: 55px; z-index: 147483643; background: rgba(255, 255, 255, 0.95); position: fixed; top: 0; z-index: 147483647; border-bottom: 1px solid #f1f1f1; right: 0; left: 0; }
.nav-group-primary #corp { position: absolute; right: 0; top: -12px; line-height: 20px; }
.nav-group-primary #corp a { font-size: 12px; color: #868686; padding: 0 5px; }
.touch .nav-group-primary ul { list-style: none; }
.nav-group-primary #logo { display: block; float: left; height: 55px; line-height: 55px; padding-left: 10px; }
.nav-group-primary .fa-user { padding-right: 0; }
.nav-group-primary .fa.fa-reorder { float: left; }
.nav-group-primary #search { position: absolute; top: -2px; right: 40px; width: auto; cursor: pointer; z-index: 100; }
.nav-group-primary #search form, .nav-group-primary #search #search-close, .nav-group-primary #search input { display: none; }

.nav-group-primary.ps-proxy #logo.ps { background: url("/images/lightspeed/logo-new-soundoff.png") no-repeat !important; width: 250px; height: 21px; }

/*@media
(max-width: 1000px),
(max-device-width: 1000px) {
 .nav-group-primary { position: absolute;
 ul, li { display: block !important; } }
 .nav-channel { visibility: hidden; width: 250px; clear: both; float: left; background-color: inherit; height: auto; border-bottom: 1px solid $practically-white-but-slightly-darker; border-right: 1px solid $practically-white-but-slightly-darker;
 ul { height: auto; margin-left: 0;
 li { text-align: left; }
 a { padding-left: 18px !important; margin-left: 0 !important;
 &.active { border-left: 3px solid $popsugar-pink; border-bottom: none !important; padding-left: 15px !important; margin-left: 0; } } }

 }
 .search-activated  { input { width: 200px !important; right: 40px !important; top: 10px !important; position: absolute !important; }
 #search-close { right: 40px !important; top: 18px !important; position: absolute; }
 .fa-search { right: 0px; top: 18px; position: absolute; } }
 .fa-reorder:hover{ color: $popsugar-pink; }
 .fa-reorder:hover ~ .nav-channel, .nav-channel:hover { visibility: visible; }
 #logo { margin-left: 42px; }
 .fa.fa-reorder { position: absolute; top: 0; left: 5px; width: auto; height: auto; }
}
*/
body .nav-group-primary .fa { cursor: pointer; padding: 0 10px; color: #201f1e; }
body .nav-group-primary .fa:hover { color: #201f1e; }
body .nav-group-primary #logo { top: 13px; left: -10px; display: block; position: absolute; }
body .nav-group-primary #logo img { display: none; }
body .nav-group-primary #logo.com { width: 175px; height: 32px; background-size: 175px 32px; background: transparent url('http://images3.circleofmoms.com/images/lightspeed/circleofmoms_logo_black_new.png?1449628641') no-repeat; }
body .nav-group-primary #logo.ps { width: 170px; height: 26px; background-size: 100% 100%; background-color: transparent; background-repeat: no-repeat; background-image: url('http://images3.circleofmoms.com/images/lightspeed/logo-white.png?1387580325'); }

#hero-container { width: 100%; margin: 0 auto; position: relative; top: 55px; }

#hero-container-international { margin: 0 auto; position: relative; top: 55px; }
#hero-container-international #heroes { width: auto; right: 0; padding-left: 4px; }

#heroes { display: none; background-color: white; height: auto; padding: 0 0 5px; position: absolute; z-index: 147483648; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); width: 100%; border-bottom: 3px solid #ee0066; line-height: 18px; }
#heroes .menu-footer { border-top: 1px solid #f1f1f1; padding: 10px 20px 0; font-size: 12px; margin-bottom: 3px; }
#heroes .menu-footer small { font-size: 12px; }
#heroes .menu-footer .legal { float: right; }
#heroes .column { padding: 20px; width: 25%; line-height: 0; display: inline-block; position: relative; vertical-align: top; margin: 0; float: none; }
#heroes .column.column-1 { width: 320px; }
#heroes .column.column-1 a:nth-child(odd) { width: 96px; }
#heroes .column.column-1 a:nth-child(even) { width: 162px; }
#heroes .column.column-2 { width: 200px; padding-left: 0; padding-right: 0; }
#heroes .column.column-3 { width: 230px; }
#heroes .column.column-3 a { display: block; width: auto; }
#heroes .column.column-4 { width: 284px; }
#heroes .column.column-4 a { display: inline-block; width: auto; padding: 0; }
#heroes .column.column-4 a .fa { padding: 0; }
#heroes .column.column-4 .icons { margin-bottom: 15px; }
#heroes .column.column-4 .icons a { color: white; width: 26px; height: 26px; line-height: 26px; text-align: center; }
#heroes .column.column-4 .icons a .fa { color: white; }
#heroes .column.column-4 .icons .facebook { background: #3b5998; }
#heroes .column.column-4 .icons .pinterest { background: #cb2027; }
#heroes .column.column-4 .icons .twitter { background: #00aced; }
#heroes .column.column-4 .icons .google { background: #dd4b39; }
#heroes .column.column-4 .icons .instagram { background: #3b5998; }
#heroes .column.column-4 .icons .youtube { background: #bb0000; }
#heroes .column.column-4 .links { margin-top: 25px; }
#heroes .column.column-4 .links a { margin-bottom: 10px; }
#heroes .column strong { display: block; line-height: 18px; margin-bottom: 15px; }
#heroes .column a { display: inline-block; width: 49%; margin: 0; padding: 0; height: auto; line-height: 27px; }
#heroes b { display: block; text-align: left; font-size: 20px; text-transform: uppercase; font-weight: normal; color: #ee0066; padding: 25px 0 5px; }
#heroes > div { display: none; }
#heroes > div.active { display: block; }
#heroes .hero-container { width: 850px; display: inline-block; text-align: left; }
#heroes .hero-container a { border: 0; margin-top: 15px; overflow: hidden; }
#heroes .ubertags { width: 190px; display: inline-block; padding: 10px 0; vertical-align: top; text-align: left; }
#heroes .ubertags a { display: block; height: auto; color: #201f1e; font-size: 14px; line-height: 17px; padding: 0 15px; width: auto; }
#heroes .ubertags a:hover { color: #ee0066; }
#heroes .more a:hover { color: #ee0066; }
#heroes a { width: 203px; margin-top: 5px; margin-right: 5px; height: 203px; margin-bottom: 10px; padding: 0; line-height: 15px; border: 0; color: #666666; display: inline-block; text-decoration: none; vertical-align: top; position: relative; }
#heroes a:hover span { display: block; }
#heroes a.layout .img-container { display: table-cell; vertical-align: middle; text-align: center; height: 160px; width: 160px; }
#heroes a.layout img { height: auto; width: auto; max-width: 160px; max-height: 160px; vertical-align: middle; display: inline-block; }
#heroes a:hover span { border-color: #ee0066; }
#heroes a img { display: block; margin: auto; }
#heroes a span { transition: all .2s; height: 203px; width: 203px; overflow: hidden; padding: 10px; display: block; font-size: 18px; line-height: 24px; font-weight: normal; font-family: "Lora", "Baskerville", "Georgia", "Times New Roman", serif; background-color: rgba(27, 43, 77, 0.9); position: relative; text-align: left; top: 0; left: 0; position: absolute; color: #fff; vertical-align: bottom; display: none; }
#heroes a.list span, #heroes a.shop span { position: relative; border: 0; height: 70px; }
#heroes a.list span i, #heroes a.shop span i { font-style: normal; display: block; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; line-height: 14px; width: 112px; }
#heroes a.list span em, #heroes a.shop span em { font-style: normal; display: block; line-height: 17px; }
#heroes a.list span b, #heroes a.shop span b { font-style: normal; position: absolute; top: 0; right: 0; font-size: 11px; text-transform: uppercase; background-color: #ee0066; color: white; border-radius: 3px; padding: 0 5px; }
#heroes a.trend .img-container { display: table-cell; vertical-align: middle; text-align: center; height: 160px; width: 160px; }
#heroes a.trend img { height: auto; width: auto; max-width: 160px; max-height: 160px; vertical-align: middle; display: inline-block; }
#heroes a.list { width: 160px; height: 225px; text-align: center; }
#heroes a.list .img-container { display: table-cell; vertical-align: middle; text-align: center; height: 160px; width: 160px; }
#heroes a.list img { height: auto; width: auto; max-width: 160px; max-height: 160px; vertical-align: middle; display: inline-block; }

.preview-alert-bar { font-weight: 600; font-size: 1.618em; text-shadow: 0.1em 0.1em 0 rgba(32, 31, 30, 0.618); color: white; background-color: rgba(238, 0, 102, 0.618); width: 100%; text-align: center; padding: 0.618em; position: fixed; bottom: 0; text-transform: uppercase; z-index: 147483648; }

.nav-group-secondary { height: 40px; background: #f1f1f1; border-top: 1px solid #f1f1f1; position: fixed; width: 100%; top: 55px; z-index: 47483648; }
.nav-group-secondary .nav-follow ul li { padding: 0; }
.nav-group-secondary .nav-follow a { margin: 0 4px; display: inline-block; font-size: 20px; }
.nav-group-secondary .nav-follow i { color: #666666; }
.nav-group-secondary ul { margin-left: 10px; list-style: none; z-index: 147483648; }
.nav-group-secondary ul li { display: block; position: relative; float: left; padding: 0 10px; color: #201f1e; }
.nav-group-secondary ul li:hover, .nav-group-secondary ul li.active { color: #201f1e; }
.nav-group-secondary ul li:hover ul, .nav-group-secondary ul li.active ul { display: block; }
.nav-group-secondary ul li:hover i, .nav-group-secondary ul li.active i { color: #ee0066; }
.nav-group-secondary ul li:first-child { padding-left: 0; }
.nav-group-secondary ul li a { display: block; float: left; font-size: 14px; line-height: 40px; height: 60px; color: inherit; }
.nav-group-secondary ul li a i { color: #cccccc; }
.nav-group-secondary ul li ul { z-index: 9000001; display: none; position: absolute; top: 39px; left: 0; background-color: white; padding: 7px 0 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.nav-group-secondary ul li ul:after { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid white; content: ' '; text-align: center; display: block; position: absolute; top: -8px; left: -8px; margin-left: 35px; }
.nav-group-secondary ul li ul:focus:after, .nav-group-secondary ul li ul:hover:after, .nav-group-secondary ul li ul:active:after { border-bottom-color: white; z-index: 147483648; }
.nav-group-secondary ul li ul.active:after { border-bottom-color: #f1f1f1; }
.nav-group-secondary ul li ul li { display: block; float: none; height: auto; padding: 0; }
.nav-group-secondary ul li ul li a { color: #201f1e; display: block; float: none; padding: 8px 12px; line-height: 22px; height: auto; font-size: 13px; font-weight: normal; }
.nav-group-secondary ul li ul li a:hover { background-color: #ee0066; color: white; }
.nav-group-secondary ul li ul li a:first-child { padding-left: 12px; }

.nav-special { position: relative; z-index: 147483643; background-color: white; font-size: 12px; }
.nav-special > ul { list-style: none; }
.nav-special > ul > li { font-size: 12px; display: inline; position: relative; }
.nav-special > ul > li > a { display: inline-block; margin: 0 25px; height: 30px; line-height: 30px; text-decoration: none; color: #201f1e; }
.nav-special > ul > li > a:first-child { margin-left: 0; }
.nav-special > ul > li > a:focus, .nav-special > ul > li > a:hover, .nav-special > ul > li > a:active { color: #ee0066; }
.nav-special > ul > li > a.live { padding-left: 9px; }
.nav-special > ul > li:hover .nav-dropdown { display: block; }

.nav-prime > ul > li #blogger, .nav-prime > ul > li #topics, .nav-prime > ul > li #account.logged-in { cursor: pointer; }
.nav-prime > ul > li #blogger:first-child, .nav-prime > ul > li #topics:first-child, .nav-prime > ul > li #account.logged-in:first-child { margin-left: 0; }
.nav-prime > ul > li #blogger.live, .nav-prime > ul > li #topics.live, .nav-prime > ul > li #account.logged-in.live { padding-left: 9px; }
.nav-prime > ul > li:hover .nav-dropdown { display: block; }

.nav-toolbox { position: absolute; right: 10px; top: -2px; }
.nav-toolbox > ul { list-style: none; }
.nav-toolbox > ul > li { margin-top: 19px; }
.nav-toolbox > ul > li.logged-in { margin-top: 15px; }
.nav-toolbox .account-menu { width: 24px; height: 24px; background-size: contain; background-position: center center; border: 0 solid white; overflow: hidden; display: block; background-color: rgba(32, 31, 30, 0.3); margin-top: 14px; margin-bottom: 17px; }

.touch body { min-width: 1048px; }

.mobile.touch body { width: auto; min-width: 0; }

[role=main] { min-width: 1048px; max-width: 1048px; padding: 0 10px; }

.mobile [role=main] { min-width: 0; width: 100%; }

.feed-ticker #entire_content, .profile #entire_content, .question-answer #entire_content, .soundoff #entire_content { padding-top: 0; }
.feed-ticker .button, .feed-ticker .ui-button, .profile .button, .profile .ui-button, .question-answer .button, .question-answer .ui-button, .soundoff .button, .soundoff .ui-button { text-transform: uppercase; font-weight: bold; display: inline-block; background-color: #ee0066; color: white; padding: 8px 12px; border-radius: 4px; }
.feed-ticker .row, .profile .row, .question-answer .row, .soundoff .row { width: 100%; clear: both; margin: 0 0 20px 0; }
.feed-ticker .row.no-gutter, .profile .row.no-gutter, .question-answer .row.no-gutter, .soundoff .row.no-gutter { margin-bottom: 0; }
.feed-ticker .row.small-gutter, .profile .row.small-gutter, .question-answer .row.small-gutter, .soundoff .row.small-gutter { margin: 0 0 10px 0; }
.feed-ticker .col, .profile .col, .question-answer .col, .soundoff .col { float: left; }
.feed-ticker .col.span-5, .profile .col.span-5, .question-answer .col.span-5, .soundoff .col.span-5 { width: 5%; }
.feed-ticker .col.span-10, .profile .col.span-10, .question-answer .col.span-10, .soundoff .col.span-10 { width: 10%; }
.feed-ticker .col.span-15, .profile .col.span-15, .question-answer .col.span-15, .soundoff .col.span-15 { width: 15%; }
.feed-ticker .col.span-20, .profile .col.span-20, .question-answer .col.span-20, .soundoff .col.span-20 { width: 20%; }
.feed-ticker .col.span-25, .profile .col.span-25, .question-answer .col.span-25, .soundoff .col.span-25 { width: 25%; }
.feed-ticker .col.span-30, .profile .col.span-30, .question-answer .col.span-30, .soundoff .col.span-30 { width: 30%; }
.feed-ticker .col.span-35, .profile .col.span-35, .question-answer .col.span-35, .soundoff .col.span-35 { width: 35%; }
.feed-ticker .col.span-40, .profile .col.span-40, .question-answer .col.span-40, .soundoff .col.span-40 { width: 40%; }
.feed-ticker .col.span-45, .profile .col.span-45, .question-answer .col.span-45, .soundoff .col.span-45 { width: 45%; }
.feed-ticker .col.span-50, .profile .col.span-50, .question-answer .col.span-50, .soundoff .col.span-50 { width: 50%; }
.feed-ticker .col.span-55, .profile .col.span-55, .question-answer .col.span-55, .soundoff .col.span-55 { width: 55%; }
.feed-ticker .col.span-60, .profile .col.span-60, .question-answer .col.span-60, .soundoff .col.span-60 { width: 60%; }
.feed-ticker .col.span-65, .profile .col.span-65, .question-answer .col.span-65, .soundoff .col.span-65 { width: 65%; }
.feed-ticker .col.span-70, .profile .col.span-70, .question-answer .col.span-70, .soundoff .col.span-70 { width: 70%; }
.feed-ticker .col.span-75, .profile .col.span-75, .question-answer .col.span-75, .soundoff .col.span-75 { width: 75%; }
.feed-ticker .col.span-80, .profile .col.span-80, .question-answer .col.span-80, .soundoff .col.span-80 { width: 80%; }
.feed-ticker .col.span-85, .profile .col.span-85, .question-answer .col.span-85, .soundoff .col.span-85 { width: 85%; }
.feed-ticker .col.span-90, .profile .col.span-90, .question-answer .col.span-90, .soundoff .col.span-90 { width: 90%; }
.feed-ticker .col.span-95, .profile .col.span-95, .question-answer .col.span-95, .soundoff .col.span-95 { width: 95%; }
.feed-ticker .col.span-full, .profile .col.span-full, .question-answer .col.span-full, .soundoff .col.span-full { width: 100%; }
.feed-ticker .col.min-20, .profile .col.min-20, .question-answer .col.min-20, .soundoff .col.min-20 { min-width: 20px; }
.feed-ticker .col.max-20, .profile .col.max-20, .question-answer .col.max-20, .soundoff .col.max-20 { max-width: 20px; }
.feed-ticker .col.min-30, .profile .col.min-30, .question-answer .col.min-30, .soundoff .col.min-30 { min-width: 30px; }
.feed-ticker .col.max-30, .profile .col.max-30, .question-answer .col.max-30, .soundoff .col.max-30 { max-width: 30px; }
.feed-ticker .col.min-40, .profile .col.min-40, .question-answer .col.min-40, .soundoff .col.min-40 { min-width: 40px; }
.feed-ticker .col.max-40, .profile .col.max-40, .question-answer .col.max-40, .soundoff .col.max-40 { max-width: 40px; }
.feed-ticker .col.min-50, .profile .col.min-50, .question-answer .col.min-50, .soundoff .col.min-50 { min-width: 50px; }
.feed-ticker .col.max-50, .profile .col.max-50, .question-answer .col.max-50, .soundoff .col.max-50 { max-width: 50px; }
.feed-ticker .col.min-60, .profile .col.min-60, .question-answer .col.min-60, .soundoff .col.min-60 { min-width: 60px; }
.feed-ticker .col.max-60, .profile .col.max-60, .question-answer .col.max-60, .soundoff .col.max-60 { max-width: 60px; }
.feed-ticker .col.min-70, .profile .col.min-70, .question-answer .col.min-70, .soundoff .col.min-70 { min-width: 70px; }
.feed-ticker .col.max-70, .profile .col.max-70, .question-answer .col.max-70, .soundoff .col.max-70 { max-width: 70px; }
.feed-ticker .col.min-80, .profile .col.min-80, .question-answer .col.min-80, .soundoff .col.min-80 { min-width: 80px; }
.feed-ticker .col.max-80, .profile .col.max-80, .question-answer .col.max-80, .soundoff .col.max-80 { max-width: 80px; }
.feed-ticker .col.min-90, .profile .col.min-90, .question-answer .col.min-90, .soundoff .col.min-90 { min-width: 90px; }
.feed-ticker .col.max-90, .profile .col.max-90, .question-answer .col.max-90, .soundoff .col.max-90 { max-width: 90px; }
.feed-ticker .col.min-100, .profile .col.min-100, .question-answer .col.min-100, .soundoff .col.min-100 { min-width: 100px; }
.feed-ticker .col.max-100, .profile .col.max-100, .question-answer .col.max-100, .soundoff .col.max-100 { max-width: 100px; }
.feed-ticker .col.min-110, .profile .col.min-110, .question-answer .col.min-110, .soundoff .col.min-110 { min-width: 110px; }
.feed-ticker .col.max-110, .profile .col.max-110, .question-answer .col.max-110, .soundoff .col.max-110 { max-width: 110px; }
.feed-ticker .col.min-120, .profile .col.min-120, .question-answer .col.min-120, .soundoff .col.min-120 { min-width: 120px; }
.feed-ticker .col.max-120, .profile .col.max-120, .question-answer .col.max-120, .soundoff .col.max-120 { max-width: 120px; }
.feed-ticker .col.min-130, .profile .col.min-130, .question-answer .col.min-130, .soundoff .col.min-130 { min-width: 130px; }
.feed-ticker .col.max-130, .profile .col.max-130, .question-answer .col.max-130, .soundoff .col.max-130 { max-width: 130px; }
.feed-ticker .col.min-140, .profile .col.min-140, .question-answer .col.min-140, .soundoff .col.min-140 { min-width: 140px; }
.feed-ticker .col.max-140, .profile .col.max-140, .question-answer .col.max-140, .soundoff .col.max-140 { max-width: 140px; }
.feed-ticker .col.min-150, .profile .col.min-150, .question-answer .col.min-150, .soundoff .col.min-150 { min-width: 150px; }
.feed-ticker .col.max-150, .profile .col.max-150, .question-answer .col.max-150, .soundoff .col.max-150 { max-width: 150px; }
.feed-ticker .col.min-160, .profile .col.min-160, .question-answer .col.min-160, .soundoff .col.min-160 { min-width: 160px; }
.feed-ticker .col.max-160, .profile .col.max-160, .question-answer .col.max-160, .soundoff .col.max-160 { max-width: 160px; }
.feed-ticker .col.min-170, .profile .col.min-170, .question-answer .col.min-170, .soundoff .col.min-170 { min-width: 170px; }
.feed-ticker .col.max-170, .profile .col.max-170, .question-answer .col.max-170, .soundoff .col.max-170 { max-width: 170px; }
.feed-ticker .col.min-180, .profile .col.min-180, .question-answer .col.min-180, .soundoff .col.min-180 { min-width: 180px; }
.feed-ticker .col.max-180, .profile .col.max-180, .question-answer .col.max-180, .soundoff .col.max-180 { max-width: 180px; }
.feed-ticker .col.min-190, .profile .col.min-190, .question-answer .col.min-190, .soundoff .col.min-190 { min-width: 190px; }
.feed-ticker .col.max-190, .profile .col.max-190, .question-answer .col.max-190, .soundoff .col.max-190 { max-width: 190px; }
.feed-ticker .col.min-200, .profile .col.min-200, .question-answer .col.min-200, .soundoff .col.min-200 { min-width: 200px; }
.feed-ticker .col.max-200, .profile .col.max-200, .question-answer .col.max-200, .soundoff .col.max-200 { max-width: 200px; }
.feed-ticker .col.min-210, .profile .col.min-210, .question-answer .col.min-210, .soundoff .col.min-210 { min-width: 210px; }
.feed-ticker .col.max-210, .profile .col.max-210, .question-answer .col.max-210, .soundoff .col.max-210 { max-width: 210px; }
.feed-ticker .col.min-220, .profile .col.min-220, .question-answer .col.min-220, .soundoff .col.min-220 { min-width: 220px; }
.feed-ticker .col.max-220, .profile .col.max-220, .question-answer .col.max-220, .soundoff .col.max-220 { max-width: 220px; }
.feed-ticker .col.min-230, .profile .col.min-230, .question-answer .col.min-230, .soundoff .col.min-230 { min-width: 230px; }
.feed-ticker .col.max-230, .profile .col.max-230, .question-answer .col.max-230, .soundoff .col.max-230 { max-width: 230px; }
.feed-ticker .col.min-240, .profile .col.min-240, .question-answer .col.min-240, .soundoff .col.min-240 { min-width: 240px; }
.feed-ticker .col.max-240, .profile .col.max-240, .question-answer .col.max-240, .soundoff .col.max-240 { max-width: 240px; }
.feed-ticker .col.min-250, .profile .col.min-250, .question-answer .col.min-250, .soundoff .col.min-250 { min-width: 250px; }
.feed-ticker .col.max-250, .profile .col.max-250, .question-answer .col.max-250, .soundoff .col.max-250 { max-width: 250px; }
.feed-ticker .col.min-260, .profile .col.min-260, .question-answer .col.min-260, .soundoff .col.min-260 { min-width: 260px; }
.feed-ticker .col.max-260, .profile .col.max-260, .question-answer .col.max-260, .soundoff .col.max-260 { max-width: 260px; }
.feed-ticker .col.min-270, .profile .col.min-270, .question-answer .col.min-270, .soundoff .col.min-270 { min-width: 270px; }
.feed-ticker .col.max-270, .profile .col.max-270, .question-answer .col.max-270, .soundoff .col.max-270 { max-width: 270px; }
.feed-ticker .col.min-280, .profile .col.min-280, .question-answer .col.min-280, .soundoff .col.min-280 { min-width: 280px; }
.feed-ticker .col.max-280, .profile .col.max-280, .question-answer .col.max-280, .soundoff .col.max-280 { max-width: 280px; }
.feed-ticker .col.min-290, .profile .col.min-290, .question-answer .col.min-290, .soundoff .col.min-290 { min-width: 290px; }
.feed-ticker .col.max-290, .profile .col.max-290, .question-answer .col.max-290, .soundoff .col.max-290 { max-width: 290px; }
.feed-ticker .col.min-300, .profile .col.min-300, .question-answer .col.min-300, .soundoff .col.min-300 { min-width: 300px; }
.feed-ticker .col.max-300, .profile .col.max-300, .question-answer .col.max-300, .soundoff .col.max-300 { max-width: 300px; }
.feed-ticker .col.min-310, .profile .col.min-310, .question-answer .col.min-310, .soundoff .col.min-310 { min-width: 310px; }
.feed-ticker .col.max-310, .profile .col.max-310, .question-answer .col.max-310, .soundoff .col.max-310 { max-width: 310px; }
.feed-ticker .col.min-320, .profile .col.min-320, .question-answer .col.min-320, .soundoff .col.min-320 { min-width: 320px; }
.feed-ticker .col.max-320, .profile .col.max-320, .question-answer .col.max-320, .soundoff .col.max-320 { max-width: 320px; }
.feed-ticker .col.min-330, .profile .col.min-330, .question-answer .col.min-330, .soundoff .col.min-330 { min-width: 330px; }
.feed-ticker .col.max-330, .profile .col.max-330, .question-answer .col.max-330, .soundoff .col.max-330 { max-width: 330px; }
.feed-ticker .col.min-340, .profile .col.min-340, .question-answer .col.min-340, .soundoff .col.min-340 { min-width: 340px; }
.feed-ticker .col.max-340, .profile .col.max-340, .question-answer .col.max-340, .soundoff .col.max-340 { max-width: 340px; }
.feed-ticker .col.min-350, .profile .col.min-350, .question-answer .col.min-350, .soundoff .col.min-350 { min-width: 350px; }
.feed-ticker .col.max-350, .profile .col.max-350, .question-answer .col.max-350, .soundoff .col.max-350 { max-width: 350px; }
.feed-ticker .col.min-360, .profile .col.min-360, .question-answer .col.min-360, .soundoff .col.min-360 { min-width: 360px; }
.feed-ticker .col.max-360, .profile .col.max-360, .question-answer .col.max-360, .soundoff .col.max-360 { max-width: 360px; }
.feed-ticker .col.min-370, .profile .col.min-370, .question-answer .col.min-370, .soundoff .col.min-370 { min-width: 370px; }
.feed-ticker .col.max-370, .profile .col.max-370, .question-answer .col.max-370, .soundoff .col.max-370 { max-width: 370px; }
.feed-ticker .col.min-380, .profile .col.min-380, .question-answer .col.min-380, .soundoff .col.min-380 { min-width: 380px; }
.feed-ticker .col.max-380, .profile .col.max-380, .question-answer .col.max-380, .soundoff .col.max-380 { max-width: 380px; }
.feed-ticker .col.min-390, .profile .col.min-390, .question-answer .col.min-390, .soundoff .col.min-390 { min-width: 390px; }
.feed-ticker .col.max-390, .profile .col.max-390, .question-answer .col.max-390, .soundoff .col.max-390 { max-width: 390px; }
.feed-ticker .col.min-400, .profile .col.min-400, .question-answer .col.min-400, .soundoff .col.min-400 { min-width: 400px; }
.feed-ticker .col.max-400, .profile .col.max-400, .question-answer .col.max-400, .soundoff .col.max-400 { max-width: 400px; }
.feed-ticker .col.min-410, .profile .col.min-410, .question-answer .col.min-410, .soundoff .col.min-410 { min-width: 410px; }
.feed-ticker .col.max-410, .profile .col.max-410, .question-answer .col.max-410, .soundoff .col.max-410 { max-width: 410px; }
.feed-ticker .col.min-420, .profile .col.min-420, .question-answer .col.min-420, .soundoff .col.min-420 { min-width: 420px; }
.feed-ticker .col.max-420, .profile .col.max-420, .question-answer .col.max-420, .soundoff .col.max-420 { max-width: 420px; }
.feed-ticker .col.min-430, .profile .col.min-430, .question-answer .col.min-430, .soundoff .col.min-430 { min-width: 430px; }
.feed-ticker .col.max-430, .profile .col.max-430, .question-answer .col.max-430, .soundoff .col.max-430 { max-width: 430px; }
.feed-ticker .col.min-440, .profile .col.min-440, .question-answer .col.min-440, .soundoff .col.min-440 { min-width: 440px; }
.feed-ticker .col.max-440, .profile .col.max-440, .question-answer .col.max-440, .soundoff .col.max-440 { max-width: 440px; }
.feed-ticker .col.min-450, .profile .col.min-450, .question-answer .col.min-450, .soundoff .col.min-450 { min-width: 450px; }
.feed-ticker .col.max-450, .profile .col.max-450, .question-answer .col.max-450, .soundoff .col.max-450 { max-width: 450px; }
.feed-ticker .col.min-460, .profile .col.min-460, .question-answer .col.min-460, .soundoff .col.min-460 { min-width: 460px; }
.feed-ticker .col.max-460, .profile .col.max-460, .question-answer .col.max-460, .soundoff .col.max-460 { max-width: 460px; }
.feed-ticker .col.min-470, .profile .col.min-470, .question-answer .col.min-470, .soundoff .col.min-470 { min-width: 470px; }
.feed-ticker .col.max-470, .profile .col.max-470, .question-answer .col.max-470, .soundoff .col.max-470 { max-width: 470px; }
.feed-ticker .col.min-480, .profile .col.min-480, .question-answer .col.min-480, .soundoff .col.min-480 { min-width: 480px; }
.feed-ticker .col.max-480, .profile .col.max-480, .question-answer .col.max-480, .soundoff .col.max-480 { max-width: 480px; }
.feed-ticker .col.min-490, .profile .col.min-490, .question-answer .col.min-490, .soundoff .col.min-490 { min-width: 490px; }
.feed-ticker .col.max-490, .profile .col.max-490, .question-answer .col.max-490, .soundoff .col.max-490 { max-width: 490px; }
.feed-ticker .col.min-500, .profile .col.min-500, .question-answer .col.min-500, .soundoff .col.min-500 { min-width: 500px; }
.feed-ticker .col.max-500, .profile .col.max-500, .question-answer .col.max-500, .soundoff .col.max-500 { max-width: 500px; }
.feed-ticker .col.min-510, .profile .col.min-510, .question-answer .col.min-510, .soundoff .col.min-510 { min-width: 510px; }
.feed-ticker .col.max-510, .profile .col.max-510, .question-answer .col.max-510, .soundoff .col.max-510 { max-width: 510px; }
.feed-ticker .col.min-520, .profile .col.min-520, .question-answer .col.min-520, .soundoff .col.min-520 { min-width: 520px; }
.feed-ticker .col.max-520, .profile .col.max-520, .question-answer .col.max-520, .soundoff .col.max-520 { max-width: 520px; }
.feed-ticker .col.right, .profile .col.right, .question-answer .col.right, .soundoff .col.right { float: right; margin: 0; }
.feed-ticker .col.right.gutter, .profile .col.right.gutter, .question-answer .col.right.gutter, .soundoff .col.right.gutter { margin-right: 20px; }
.feed-ticker .col.left, .profile .col.left, .question-answer .col.left, .soundoff .col.left { float: left; }
.feed-ticker .col.left.gutter, .profile .col.left.gutter, .question-answer .col.left.gutter, .soundoff .col.left.gutter { margin-left: 20px; }
.feed-ticker .col.left.small-gutter, .profile .col.left.small-gutter, .question-answer .col.left.small-gutter, .soundoff .col.left.small-gutter { margin-left: 10px; }
.feed-ticker .col.left.extra-gutter, .profile .col.left.extra-gutter, .question-answer .col.left.extra-gutter, .soundoff .col.left.extra-gutter { margin-left: 40px; }

.profile { font-size: 14px; }
.profile .profile-communities { padding: 0 20px; }
.profile .profile-communities .popular-community { position: relative; background-color: #f5f1f0; min-height: 160px; }
.profile .profile-communities .popular-community .community-name { margin-top: 15px; }
.profile .profile-communities .popular-community .join-button { position: absolute; left: 50%; bottom: 10px; text-transform: uppercase; font-weight: bold; color: #ee0066; background-color: white; border: 1px solid #e5e3e1; padding: 10px 55px; border-radius: 4px; }
.profile .more-communities, .profile .more-threads, .profile .message-circle { text-align: center; }
.profile .more-communities .more-button, .profile .more-communities .msg-button, .profile .more-threads .more-button, .profile .more-threads .msg-button, .profile .message-circle .more-button, .profile .message-circle .msg-button { text-transform: uppercase; font-weight: bold; display: inline-block; background-color: #ee0066; color: white; padding: 10px 60px; border-radius: 4px; }
.profile .mod { margin: 0; }
.profile .new-thread form { border-radius: 3px; }
.profile .profile-link { color: #201f1e; padding-left: 20px; }
.profile .title { font-weight: normal; color: #7f7e7c; font-size: 1.7em; margin-bottom: 20px; }
.profile .right-col { width: 300px; }
.profile .right-col .communities-link { line-height: 24px; }
.profile .right-col .about-section .fa { width: 20px; }
.profile .right-col .about-section .about-item { margin: 0 0 10px 0; }
.profile .right-col .kids-section { margin-top: 20px; }
.profile .right-col .kids-section .child-name { margin-top: 20px; }
.profile .right-col .kids-section .child-link { color: #ee0066; }
.profile .profile-pic { width: 100px; height: 100px; line-height: 100px; border-radius: 50%; border: 3px solid #e5e3e1; }
.profile .header { background-color: #f5f1f0; }
.profile .header .header-inner { padding: 20px 20px 30px 20px; }
.profile .header .stats { font-size: 14px; }
.profile .header .stats .stats-item { margin-left: 10px; }
.profile .header .stats .stats-item:first-child { margin-left: 0; }
.profile .header .sub-nav { padding: 0; border-top: 3px solid white; }
.profile .header .sub-nav .sub-nav-items { margin: 0 auto; text-align: center; }
.profile .header .sub-nav .sub-nav-items .item { display: inline-block; padding: 16px 10px; border-left: 3px solid white; margin: 0; width: 150px; text-align: center; }
.profile .header .sub-nav .sub-nav-items .item:last-child { border-right: 3px solid white; }
.profile .header .sub-nav .sub-nav-items .item.active { font-weight: normal; background-color: white; margin-right: -4px; }
.profile .circles { padding: 0 20px; }
.profile .circles .circle-user-link { display: block; padding-top: 5px; }
.profile .roles-management { display: none; }
.profile .demote { color: #f00; }

.activity { margin: 0 20px 20px; }
.activity .feed { margin-top: 20px; /*.more-button { font-size: 1.4em; padding: 15px; background-color: $fantastic-grey; margin: 0 auto; text-align: center;
}*/ }
.activity .feed .node { border-bottom: 1px solid #e5e3e1; padding-bottom: 15px; }
.activity .feed .node .title { font-size: 2em; line-height: 30px; font-weight: normal; margin-bottom: 15px; }
.activity .feed .node .reply-count-widget { font-size: 1.4em; display: inline-block; padding: 10px 0; width: 100%; text-align: center; margin-bottom: 15px; background: #e5e3e1; color: #201f1e; border-radius: 3px; }

.feed-ticker-container { position: fixed; bottom: 0; height: 120px; background-color: rgba(245, 241, 240, 0.9); width: 1068px; max-width: 1068px; margin-left: -10px; padding: 5px 20px; border-top: 1px solid #dadada; z-index: 147483643; }
.feed-ticker-container.closed { overflow: hidden; height: 35px; width: 35px; margin-left: 1023px; padding: 0px; }
.feed-ticker-container.open:hover { border-color: #ee0066; background-color: #f5f1f0; }
.feed-ticker-container .post-text { font-size: 18px; line-height: 20px; word-wrap: break-word; padding: 0 15px 10px 0; }
.feed-ticker-container .post-text:first-child { margin-left: 0; }
.feed-ticker-container .title { font-size: 2em; line-height: 30px; font-weight: normal; margin-bottom: 15px; }
.feed-ticker-container .loading-text { margin: 0 auto; text-align: center; padding: 20px; line-height: 28px; font-size: 20px; font-weight: 100; }

.soundoff .soundoff-post { margin-bottom: 25px; }
.soundoff .description { padding: 10px; }
.soundoff .mobile-custom-banner { width: 320px; margin: 0 auto; margin-bottom: 20px; }
.soundoff .soundoff-header h1 { border: none; }
.soundoff .soundoff-header .soundoff-title { text-align: center; text-transform: uppercase; }
.soundoff .soundoff-header .soundoff-title.subtitle { margin: 0 auto; font-size: 1.1em; }
.soundoff .img { padding-left: 5px; }
.soundoff .img img { border-radius: 50px; height: 80px; }
.soundoff .share-buttons { text-align: center; }
.soundoff article { border: none; }
.soundoff .title { font-weight: 100; }
.soundoff .arrow { height: 100%; display: inline; font-size: 40px; font-weight: 100; }
.soundoff .arrow i { color: #201f1e; margin: 50% 0; }
.soundoff .share-buttons { margin: 0 25%; text-align: center; }
.soundoff .share-buttons li { list-style: none; margin-left: 5px; }
