body { margin: 0px; font-family: sans-serif; font-size: 12px; }
.body { background: #ff191a; color: #666; }
a { color: #666; text-decoration: none; }
a img { border: 0px; line-height: 0px; }
input { margin: 0px; padding: 5px; background: transparent; border: 1px solid #d0d0d0; }
input.file { border: 0px; width: 170px; }
textarea { width: 300px; height: 80px; margin: 0px; padding: 5px; background: transparent; border: 1px solid #d0d0d0; }
h1, h2, h3, p { padding: 0px; margin: 0px; }
ul { list-style: none; margin: 0px; padding: 0px; }
label { cursor: pointer; }
.clear { clear: both; }

#body_container { background: #fff; z-index: 3;  width: 980px; padding: 0px; position: relative; margin: 0px auto 0px auto; }

#press_container { background: #fff; z-index: 3;  width: 660px; padding: 0px; position: relative; margin: 0px auto 0px auto; }
#press_container #body { text-align: center; padding-bottom: 100px; }
#press_container #header img { margin-left: -27px; }
#press_container #header #close_press { position: absolute; right: 0px; top: 99px; }
#press_container #header #close_press a { text-decoration: underline; }

.errorbox { background: #ff191a; color: #fff; padding: 10px; }
.error { color: #ff191a }
.saved { display: block; background: #2eb9ff; font-size: 15px; padding: 15px; color: #000; text-align: center; margin-bottom: 15px; }
.saved a { color: #fff; }

.redbutton { padding: 5px 15px; cursor: pointer; border: 0px; color: #333; font: bold 11px Arial; background: #ff191a; color: #fff; }
.redbutton:hover { background: #c91818; }
.smallbutton { padding: 2px; font-size: 10px; background: #f2eeee; color: #333; }
.smallbutton:hover { background: #333; color: #fff; }


#header { margin-bottom: 0px; padding: 0px; height: 126px; }
#header a { text-decoration: none; color: #000; line-height: 0px; }
#header img { margin: 0px; padding: 0px; }
#header div#user_tools { font: italic 11px Arial;  position: absolute; top: 15px; right: 20px; }
#header div#user_tools a { font: bold 11px Arial; }
#header form#search { position: absolute; right: 20px; top: 45px; }	
#header form#search input { background: url(http://www.momcierge.com/web/assets/images/search_bg.gif) no-repeat; border: 0px; padding: 6px 5px 7px 5px; position: absolute; right: 60px; top: 20px; }
#header form#search img { position: absolute; right: 0px; top: 0px; cursor: pointer; }

.menu { margin: 0px; }
.menu ul.first_level { background: #fff; text-align: center; padding: 7px 0px 7px 0px; margin: 0px; width: 100%; font: bold 13px 'Arial';  border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }
.menu ul.first_level li.li_one { position: relative; display: inline; padding: 7px 0px 7px 0px; margin: 0px 0px 0px -4px; }
.menu ul.first_level li.li_one a { padding: 7px 35px 7px 35px; margin: 0px; text-decoration: none; border-left: 1px solid #d0d0d0; }
.menu ul.first_level li.li_one a:hover { color: red; }
.menu ul.first_level li:hover ul { display: block; }
.menu ul.first_level li.first a { border-left: 0px; }
.menu ul.first_level li.dropdown a { padding-right: 50px; background: url(http://www.momcierge.com/web/assets/images/dropdown_arrow.gif) no-repeat 110px 10px; }
.menu ul.second_level { z-index: 140; display: none; background: #fff; width: 100%; position: absolute; left: 0px; top: 29px; margin-left: -2px; border: 1px solid #d0d0d0; }
.menu ul.second_level li.li_two a { border: 0px; padding: 5px 0px; display: block; background: #fff; }
.menu ul.second_level li.li_two { z-index: 130; }

#admin_menu { padding-bottom: 10px; background: #ebeae8; }

.admin_links .columns .column { width: 400px; margin: 0px 20px 20px 0px; float: left; }
.admin_links .columns .column textarea { height: 200px; }

#header_ad { background: #ebeae8; text-align: center; padding: 8px 0px 8px 0px; }
#google_ads { margin: 0px 0px 20px 30px; }

#meet_us { background: #ebeae8; }
#meet_us img { margin: 0px 0px 5px 0px; line-height: 0px; }

.ad_300 { text-align: center; background: #fff; padding: 5px; margin: 0px; }
.ad_300 .ad { padding: 10px 0px 10px 0px; }

.tab_box { background: #ebeae8; padding: 10px 0px 10px 0px; }
.tab_box .coollist { font: 14px Arial; background: #fff; padding: 10px 8px 8px 8px; margin-top: 26px; border: 1px solid #b2b2b2; }
.tab_box .coollist li { padding: 0px 0px 6px 18px; }
.tab_box .coollist .one { background: url(http://www.momcierge.com/web/assets/images/popular_1.gif) no-repeat 0px 2px;  }
.tab_box .coollist .two { background: url(http://www.momcierge.com/web/assets/images/popular_2.gif) no-repeat 0px 2px; }
.tab_box .coollist .three { background: url(http://www.momcierge.com/web/assets/images/popular_3.gif) no-repeat 0px 2px; }
.tab_box .coollist .four { background: url(http://www.momcierge.com/web/assets/images/popular_4.gif) no-repeat 0px 2px; }
.tab_box .coollist .five { padding-bottom: 2px; background: url(http://www.momcierge.com/web/assets/images/popular_5.gif) no-repeat 0px 2px; }
.tab_box .tab { position: absolute; cursor: pointer; } 
.tab_box .tab img { cursor: pointer; line-height: 0px; color: #c0c0c0; font: bold 10px 'Arial black'; text-transform: uppercase; margin-left: 0px; background: #fff; display: inline;  } 
.tab_box .tab span img { cursor: pointer; }
.tab_box ul a { color: #666; display:block; }
.tab_box ul a:hover { color: #000; }

.content { padding: 20px 15px 15px 35px; }
.entries { margin: 15px 0px 0px 7px; }
.pagination { margin-bottom: 20px; }
.singlecontent { padding: 20px 0px 15px 7px; }

.breaker { background: #ebeae8; height: 8px; }

.side_entry { width: 360px; padding: 0px 0px 0px 0px; padding: 0px; }
.side_entry .blog_entry { border: 1px solid #666; width: 358px; margin: 0px; }
.side_entry .blog_entry a { color: #333; font-weight: normal; }
.side_entry .blog_entry  h3.timestamp { font: normal 11px Arial; margin: 3px 10px 20px 10px; }
.side_entry .blog_entry h1.title { background: #666; padding: 10px; margin: 0px; width: 338px; font-size: 20px; }
.side_entry .blog_entry h1.title a { color: #fff; }
.side_entry .blog_entry .toolbar { margin-left: 35px; }
.side_entry .singlecontent { padding: 0px; }
.side_entry .admin_toolbar { display: block; margin-top: 20px; }
.side_entry h1.title {  }
.side_entry .description { padding: 10px; }

.entries .ad_300 { margin: -10px 0px 0px 0px; padding: 0px; }
.entries .ad { margin: 0px 10px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #ebeae8; }
.entries .google_image { }

.future_post { background: #ff191a; padding: 5px; color: #fff; }

.blog_entry { border-bottom: 1px solid #ebeae8; margin: 0px 15px 20px 15px; padding: 0px 0px 0px 0px; font: normal 13px Arial; }
.blog_entry img { float: right; text-align: right; margin: 0px 0px 5px 5px; }
.blog_entry h1.title { font: normal 25px Arial; width: 565px; overflow: hidden; }
.blog_entry h1.title a:hover { color: #000; }
.blog_entry h3.timestamp { font: normal 11px Arial; margin: 3px 0px 20px 0px; }
.blog_entry h3.timestamp a { margin-right: 2px; color: #ff191a; }
.blog_entry h3.timestamp a:hover { color: #c91818; }
.blog_entry .toolbar { margin: 15px 0px 20px 5px; font: bold 11px Arial; }
.blog_entry .toolbar a { color: #666; }
.blog_entry .toolbar a:hover { color: #000; }
.blog_entry .toolbar a.comment { margin: 0px 20px 0px 0px; background: url(http://www.momcierge.com/web/assets/images/icon_comment.gif) no-repeat; padding: 2px 0px 4px 33px; }
.blog_entry .toolbar a.comment .count { font-weight: normal; color: #ff191a; }
.blog_entry .toolbar a.permalink { margin: 0px 20px 0px 0px; }
.blog_entry .toolbar a.share { margin: 0px 20px 0px 0px; background: url(http://www.momcierge.com/web/assets/images/icon_email.gif) no-repeat; padding: 1px 0px 2px 25px; }
.admin_toolbar { display: inline; }

.short_blog_entry .generic a,
.poll a,
.tip a,
.qna a,
.regular_entry .generic a { color: #000; text-decoration: underline; }
.short_blog_entry .generic a:hover,
.poll a:hover,
.tip a:hover,
.qna a:hover,
.regular_entry .generic a:hover { color: #ff191a; }

.short_blog_entry { padding: 0px 15px 15px 15px; }
.short_blog_entry h1.title { font-size: 20px; }
.short_blog_entry h3.timestamp { margin-bottom: 5px; }

.blog_entry .qna { padding-bottom: 10px; overflow: hidden; }
.blog_entry .qna .content { float: left; } 
.blog_entry .qna .question { margin-top: 3px; }
.blog_entry .qna .question img { vertical-align: top; float: left; margin-right: 9px; margin-top: -3px; }
.blog_entry .qna .byline { margin: 15px 0px 0px 80px; font: bold italic 13px Arial; }
.blog_entry .qna .answer { margin: 20px 0px 20px 0px; }
.blog_entry .qna .answer img { vertical-align: top; float: left; margin-right: 9px; margin-top: -3px;  }

.search_results_header { margin: 0px 0px 10px 0px; }
.search_results_header h1 { font-weight: normal; }

.regular_entry { width: 565px; overflow: hidden; }

.poll { overflow: hidden; }
.poll form { margin: 20px 30px 0px 30px; overflow: hidden; }
.poll .question { font-weight: bold; text-transform: capitalize; }
.poll .answer {  margin: 25px 0px 25px 0px; }
.poll .answer input { margin-right: 7px; }
.poll .results { margin: 10px 0px 20px 0px; }
.poll .toggler { margin: 15px 0px 15px 0px; }
.poll .toggler a { color: red; }
.poll .totals { text-align: center; margin-top: 10px; }
.poll .submitbutton { text-align: center; }
.poll .or { font-size: 9px; margin: 0px 15px; }
.poll .voted { color: #00b3ff; margin-bottom: 20px; font-size: 20px; }

.tip_entry { margin: 0px; padding: 0px; width: 596px; border: 1px solid #666; margin-left: 0px; }
.tip_entry h1.title { background: #666; padding: 16px;  }
.tip_entry h1.title a:hover, 
.tip_entry h1.title a { color: #fff; }
.tip_entry .tip,
.tip_entry .toolbar,
.tip_entry h3.timestamp { margin-left: 18px; margin-right: 20px; }
.tip_entry .toolbar { margin-bottom: 15px; }

.comments { margin: 5px 15px 0px 15px; color: #ff191a; font: 11px Arial; }
.comments .comment { color: #666; border-top: 1px solid #ebeae8; padding: 7px; margin: 10px 0px 0px 0px;  }
.comments .comment .info { padding: 5px 0px 0px 0px; font: normal 12px Arial; text-transform: uppercase; margin-bottom: 20px; }
.comments .comment .info a { text-decoration: underline; }
.comments .comment p { font: normal 12px Arial; }
.comments .new_comment { color: #666; font: 12px Arial; padding: 20px 0px 0px 7px; margin-top: 30px; }
.comments .comment_listing { border-bottom: 1px solid #ebeae8; }
.comments .new_comment h1 { font: bold 17px Arial; margin-bottom: 15px; }
.comments .new_comment a { color: #ff191a; text-decoration: underline; }
.comments .new_comment form .redbutton { margin-top: 10px; }

#columns { margin: 0px; padding: 0px; width: 980px; overflow: hidden; }
#columns #columnA { width: 605px; float: left; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; }
#columns #columnB { width: 360px; float: right; padding: 0px; margin-right: 8px; _margin: 0px 4px 0px 0px;  overflow: hidden;  }

#columns_admin .tip_entry { margin-right: 0px; }
#columns_admin { margin: 0px; }
#columns_admin #columnA { margin: 0px 0px 0px 7px; }

a.flag_link:hover { color: red; text-decoration: none; }

.new_blog_entry .label { margin: 20px 0px 5px 0px; font-weight: bold; }
.new_blog_entry .label a { color: red; }
.new_blog_entry_preview h1,
.new_blog_entry h1 { font: normal 24px Arial; margin-bottom: 20px; }
.new_blog_entry .note { color: #b2b2b2; font-size: 10px; }
.new_blog_entry .type_picker { margin: 0px 0px 20px 0px; }
.new_blog_entry { overflow: hidden;float: left; width: 320px;  margin: 15px 17px 30px 15px; }
.new_blog_entry textarea,
.new_blog_entry .input { width: 100%;}
.new_blog_entry_preview h1.previewtitle { margin-left: 15px; }
.new_blog_entry_preview { width: 605px; float: right; margin: 10px 0px 0px 0px; padding: 0px; overflow: hidden; }
.new_blog_entry_preview .tip_entry { margin: 0px 0px 0px 0px; }
#new_spotted_post_preview,
#new_weekend_post_preview,
#new_newsletter_post_preview,
.new_blog_entry .final_buttons { margin-top: 20px; }

.misc { }
.misc h1 { font: normal 25px Arial; margin: 10px 0px 15px 0px; }
.misc h1 a { color: #ff191a; padding: 0px; }
.misc h1 a:hover { color: #ff191a; }
.misc p { font: normal 13px Arial; margin: 0px 0px 15px 0px; padding-right: 20px; }
.misc a { color: #ff191a; }

.loginjoin .red { border: 1px solid red; }
.loginjoin .input { width: 250px; }
.loginjoin .label { width: 140px; float: left; padding-top: 4px; font: normal 13px Arial; }
.loginjoin .field { margin-bottom: 10px;}
.loginjoin form { margin: 30px 0px 0px 20px; }
.loginjoin .mailinglistcheck { padding: 15px; }
.loginjoin .submit { margin-left: -50px; }

.loginjoin form.login .submit { margin-top: 20px; }
.loginjoin form.login { margin-bottom: 60px; }

.loginjoin #new_password_please { width: 255px; }

.search ul.results li a { padding: 10px 0px 10px 10px; display: block; color: #666; border-top: 1px solid #b2b2b2; margin-right: 15px; }
.search ul.results li.first a { border: 0px; }
.search ul.results li a:hover { background: #f0f0f0; }

.archives h1 { font: normal 25px Arial; margin: 0px 0px 15px 0px; }
.archives .columns { padding: 0px 0px 20px 0px; background: url(http://www.momcierge.com/web/assets/images/archives_bg.gif) repeat-y -20px; }
.archives a { color: #666; display: block; padding: 3px 0px; }
.archives a:hover { color: #000; }

.misc .columns .column { float: left; width: 150px; margin: 0px; padding: 0px; }
.misc .columns .columncenter { width: 295px; }
.misc .columns .columnright { width: 100px; }
.misc .columns .column .label { color: #ff191a; font: bold 11px Helvetica, Arial, sans-serif; margin-bottom: 20px; }

.links h2 { color: #00bfff; font: bold 13px Arial; margin-top: 15px; }
.links p { margin: 0px; padding: 0px; }
.links a { color: #666; display: block; padding: 3px 0px; }
.links a:hover { color: #000; }
.links .columns .column { width: 210px; }

.about .momcard2 { margin-top: 40px; }
.about .momcard { position: absolute; width: 565px; margin-left: -13px; padding: 10px 0px; border: 1px solid #707070;  }
.about .momcard h1 { margin: 10px; font-size: 20px; }
.about .momcard .detail { position: relative; z-index: 50; background: url(http://www.momcierge.com/web/assets/images/momcard_detail_bg.gif) repeat-x bottom; margin: 0px 10px 0px 10px; padding: 3px; border-top: 0px solid #707070; font: 13px Arial; }
.about .momcard .last { background: transparent; }
.about .momcard .details { margin-top: 0px; background: url(http://www.momcierge.com/web/assets/images/momcard_bg.gif) repeat-y 10px 0px; }
.about .momcard .label { font-weight: bold; width: 130px; margin-right: 18px; text-align: right; float: left; }
.about .momcard .data { width: 335px; float: left; }
.about ul { height: 29px; margin: 0px 0px 0px -13px; padding: 0px; }
.about ul li { position: relative; padding: 0px; top: 1px; text-align: center; background: url(http://www.momcierge.com/web/assets/images/about_tab.gif) no-repeat; float: left; margin: 0px 15px 0px 0px;}
.about ul li { line-height: 29px; cursor: pointer; color: #707070; font-size: 18px; display: block; width: 177px; height: 28px; }
.about ul li.current { color: red; height: 29px; z-index: 20; }

.askusaquestion form { width: 300px; }
.askusaquestion form p { margin: 0px 0px 3px 0px; }
.askusaquestion form input.input { margin-bottom: 20px; width: 100%; background: transparent; border: 1px solid #b2b2b2; padding: 5px; }
.askusaquestion form textarea.input { margin-bottom: 20px; height: 170px;width: 100%; border: 1px solid #b2b2b2; padding: 5px; }
.askusaquestion h1 { margin: 0px 0px 15px 0px; padding: 0px; }

#footer { background: #ebeae8; text-align: center; padding: 50px 0px 50px 0px; font: bold 11px Arial; }
#footer .newsletter img { vertical-align: top; }
#footer .newsletter input { border: 0px; padding: 7px 40px 6px 4px; background: url(http://www.momcierge.com/web/assets/images/email_list_bg.gif) no-repeat; }
#footer .newsletter .go_button { cursor: pointer; }
#footer p#rss_advertise { margin: 15px 0px 20px 0px; }
#footer a#rss { margin-right: 20px; }
#footer a#advertise img,
#footer a#rss img { margin-right: 3px; }
#footer a:hover { color: #000; }

.pagination li { display: inline; }
.pagination li a { font-size: 14px; padding: 5px; border: 1px solid #e0e0e0; }
.pagination li.others a:hover { background: #c0c0c0; color: #fff; }
.pagination li.current a { border: 0px; }

.search_highlight { background: #ff191a; color: #fff; }

.press .columns .column { width: 400px; margin: 0px 20px 20px 0px; }
.press .columns .column .input { width: 250px; }
.press p a { font-weight: bold; }
.press a.redbutton { color: #333; }

.press_admin a.redbutton { padding: 5px 15px; cursor: pointer; border: 0px; color: #333; font: bold 11px Arial; background: #ff191a; color: #fff; }
.press_admin a.redbutton:hover { background: #c91818; }
.press_admin a.smallbutton { padding: 2px; font-size: 10px; background: #f2eeee; color: #333; }
.press_admin a.smallbutton:hover { background: #333; color: #fff; }
