/*Your Baby Today Screen CSS*/
body {font-family: arial, sans-serif; font-size: 100%; color: #595959; background-color: #fff;}
 #son * {margin: 0; padding: 0;}

#son_default_container {margin: 0 auto;}

/* BEGIN: BASE STYLES */
#son * {color: #595959; margin: 0; padding: 0;  letter-spacing: normal; line-height: normal; float: none;  font-family: arial, verdana, sans; position: static; clear: none; overflow: visible;  text-indent: 0; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal;  background-color: transparent; }
#son #enter_form input, #son #enter_form textarea, #son select { border: 1px inset; font-size: 12px;}
#son #enter_form .submit_button {border: 1px outset; padding: 2px;}

/* -- Global Settings */
#son p {font-size: 12px; color: #595959; font-weight: normal;}
#son h1 {font-size: 18px; background: none;}
#son h2 {color: #595959; font-size: 16px; font-weight: bold; background: none;}
#son h3 {color: #595959; font-size: 13px; font-weight: bold; background: none;}
#son h4 {color: #595959; font-size: 12px; background: none;}
#son li {color: #595959; font-weight: normal; list-style: disc;}

/* -- Standard Elements */
#son a, #son img { border: 0; }

/* -- Wrapper*/
#son {background: #fff; width: 610px; margin: 0 auto; padding-top: 10px; text-align: left;}

/* -- Masthead */
#son #masthead {width: 597px; height: 120px; margin-bottom: 1px;}
#son #masthead #sponsorunit {float: right;}
#son #masthead #programlogo {float: left; padding-top: 23px;}

/* -- Navigation */
#son #navigation {position: relative; width: 600px; height: 26px; margin-bottom: 6px; background: url(../images/new_nav.gif) no-repeat;}
#son #navigation li {margin: 0; padding: 0; position: absolute; display: block; list-style-type: none; text-indent: -9999px;}
#son #navigation li a {margin: 0; padding: 0; height: 26px; width:120px; display: block; text-indent: -9999px; text-decoration: none; overflow: hidden;}

#son #navigation #nav_pregnancy {left: 0px; width: 117px; background-position: 0px 0;}
#son #navigation #nav_health {left: 121px; width: 117px; background-position: -121px 0;}
#son #navigation #nav_milestones {left: 242px; width: 116px; background-position: -238px 0;}
#son #navigation #nav_for_mom {left: 362px; width: 117px; background-position: -354px 0;}
#son #navigation #nav_safety {left: 483px; width: 117px; background-position: -471px 0;}

#son #navigation #nav_pregnancy a:hover, #son #navigation #nav_pregnancy a.current {background: url(../images/new_nav.gif) 0 -26px no-repeat;}
#son #navigation #nav_health a:hover, #son #navigation #nav_health a.current {background: url(../images/new_nav.gif) -121px -26px no-repeat;}
#son #navigation #nav_milestones a:hover, #son #navigation #nav_milestones a.current {background: url(../images/new_nav.gif) -242px -26px no-repeat;}
#son #navigation #nav_for_mom a:hover, #son #navigation #nav_for_mom a.current {background: url(../images/new_nav.gif) -362px -26px no-repeat;}
#son #navigation #nav_safety a:hover, #son #navigation #nav_safety a.current {background: url(../images/new_nav.gif) -483px -26px no-repeat;}

.pregnancy #navigation #nav_pregnancy a {background: url(../images/new_nav.gif) 0 -26px no-repeat;}
.health #navigation #nav_health a {background: url(../images/new_nav.gif) -121px -26px no-repeat;}
.milestones #navigation #nav_milestones a {background: url(../images/new_nav.gif) -242px -26px no-repeat;}
.for_mom #navigation #nav_for_mom a {background: url(../images/new_nav.gif) -362px -26px no-repeat;}
.safety #navigation #nav_safety a {background: url(../images/new_nav.gif) -483px -26px no-repeat;}

/* -- Newest Feature */
#son #newest_feature {float: left; width: 426px; margin-bottom: 20px;}
#son #newest_feature h2 {border: none; font-size: 12px; margin-bottom: 13px; padding: 7px 0 6px 5px; color:#888888;}
#son #newest_feature .large_image {float: left; width: 181px; height: 212px;}
#son #newest_feature h3 {margin: 0 20px .4em 193px; padding-top: 6px;  color: #a791dc; font-size:18px;}
#son #newest_feature p {margin: 0 20px 0 193px;}
#son #newest_feature .sonbutton {float: right; margin: 0 20px 0 0; padding-top: 10px;}

/* -- Promo My Baby Contest */
#son .sidebox_hightech {float: left; width: 168px; height: 253px; margin-left: 6px; background: url(../images/hightech.gif) no-repeat;}

/* -- Promo My Baby Contest */
#son #promo_my_baby {width: 168px; background-color: #3fc5ce; margin-bottom: 10px;}
#son #promo_my_baby #header {width: 168px; height: 49px; background: url(../images/hdr.promo.mybaby.gif) no-repeat;}
#son #promo_my_baby #header img {margin: 30px 0 0 33px;}
#son #promo_my_baby ul {margin: 5px 25px 10px 25px; font-size: 11px; list-style-type: none;}
#son #promo_my_baby li {line-height: 115%; color: #fff;  list-style-type: none;}
#son #promo_my_baby .son_links span a:link, #son #promo_my_baby .son_links span a:visited {color: #fff; text-decoration: underline; font-weight: normal; font-size: 10px;}
#son #promo_my_baby .son_links span {float: left; margin-left: 5px;}
#son #promo_my_baby .son_links .right {float: right; margin-right: 5px;}
#son #promo_my_baby #bottomcap_my_baby {width: 168px; height: 6px; background: url(../images/bottomcap.mybaby.gif) no-repeat; overflow: hidden;}

/* -- Video */
#son #shadow {float: left; width: 605px; margin-top: 6px; background: url(../images/right_shadow.gif) top right no-repeat;}
#son #video {float: left; width: 600px; background: url(../images/rightcap.video.gif) top right no-repeat;}
#son #video h2 {border: none; font-size: 12px; padding: 6px 0 3px 5px; color: #fff; background: url(../images/leftcap.video.gif) no-repeat;}
#son #video #video_content {border-left: solid #7d8a8e 1px; border-right: solid #7d8a8e 1px;}
#son #video #video_content .movie {float: left; margin: 7px 10px 0 8px;}
#son #video #video_content h3 {padding-top: 16px; color: #71797b;}
#son #video #video_content p {margin: 10px 10px 10px 0;}
#son #video #video_content .player {}
#son #bottomcap_video {float: left; width: 603px; height: 11px; margin-bottom: .3em; background: url(../images/bottomcap_video.gif) no-repeat;}

/* -- Left Column */
#son #left_column {float: left; width: 426px;}

/* -- Right Column */
#son #right_column {float: left; width: 168px; margin-left: 6px;}

/* -- Advice List */
#son #advice {width: 426px; background: url(../images/hdr.recent_best_advice.jpg) no-repeat;}
#son #advice h2 {padding: 12px 0 80px 22px; color: #fff; font-size: 12px;  background: url(../images/topcap.best_advice.gif) no-repeat;}
#son #advice .wrapper {width: 426px; margin: 3px 0; padding: 3px 0 0;  border-top: 1px dotted #a38fde;}
#son #advice p {margin: 0; padding: 14px 16px; background-color: #f3f2f4;}

/* -- Recent Best Advice */
#son #recent_advice {width: 426px;}
#son #recent_advice h2 {border: none; padding: 12px 0 9px 22px; color: #fff; font-size: 12px;  background: url(../images/topcap.best_advice.gif) no-repeat;}
#son #recent_advice #wrapper {width: 411px; margin-left: 2px; background-color: #f3f2f4; border-left: 7px solid #a58ede; border-right: 6px solid #a58ede;}
#son #recent_advice #wrapper h3 {margin-left: 10px; padding-top: 10px;  color: #6b696b;}
#son #recent_advice #wrapper p {margin: 10px;}
#son #recent_advice #wrapper .sonbutton {margin-left: 342px;}
#son #bottomcap_recent_advice {width: 426px; height: 11px; margin: 0 0 .5em 2px; background: url(../images/bottomcap.best_advice.gif) no-repeat;}

/* -- Podcast */
#son #podcast {padding-top: 122px;  width: 168px; background: url(../images/topcap.podcast.gif) no-repeat;}
#son #podcast .wrapper {text-align: center; width: 168px; background: url(../images/bkg.podcast.gif) repeat-y;}
#son #podcast .wrapper p {text-align: left; margin: 0 0 0 18px;}
#son #podcast .wrapper .duration {text-align: right; margin: 0px 20px 0 0; font-weight: bold;}
#son #podcast .wrapper .more {text-align: right; margin: 15px 20px 0 0; font-weight: bold; color: #835fa7;}
#son #podcast .wrapper .more a:link, #son #podcast .wrapper .more a:visited {color: #835fa7; text-decoration: none;}
#son #podcast .bottomcap {width: 168px; height: 18px; margin-bottom: 10px; background: url(../images/bottomcap.podcast.gif) no-repeat;}
#son .podcast_footer {border: solid 1px #ece6f4; margin-top: 20px;}
#son .podcast_footer .wrapper {background-color: #f6f5fb; padding: 10px; margin: 3px;}
#son .podcast_footer .wrapper a:link, #son .podcast_footer .wrapper a:visited {color: #9566d0;}

/* -- Recent Features */
#son #other_features {width: 426px;}
#son #other_features h2 {border: none; color: #fff; font-size: 14px; margin-bottom: 13px; padding: 7px 0 6px 5px; background-color: #21bece;}
#son #other_features .small_image {float: left; width: 123px; height: 95px; margin-bottom: 20px;}
#son #other_features h3 {margin: 0 20px 10px 136px; color: #21bece; font-size:14px;}
#son #other_features p {margin: 0 20px 0 136px;}
#son #other_features .sonbutton {margin: 0 0 0 350px; padding: 10px 0 10px 0;}
#son #other_features .underline {width: 426px; margin-bottom: 20px; clear: both; border-bottom: dotted 1px #21bece;}

#son .archive_link a:link, #son .archive_link a:visited {float: right; text-decoration: none;  margin: 10px; font-size: 12px; color: #9566d0; padding: 8px; font-weight: bold; }

/* -- Feature */
#son #feature {float: left; width: 426px; font-size: 12px;}
#son #feature h2 {font-size: 12px; margin-bottom: 13px; padding: 7px 0 6px 5px; color:#888888;}
#son #feature .large_image {float: left; width: 181px; height: 212px; margin: 0 13px 13px 0;}
#son #feature h3 {color: #a590df; margin-bottom: 10px; font-size:16px;}
#son #feature h4 {color: #595959; font-size: 12px; background: none; margin-bottom: 10px;}
#son #feature p {margin: 0 20px 12px 0;}
#son #feature ul {margin-bottom: 10px;}
#son #feature li {clear: both; margin-left: 15px; font-size: 12px;}
#son #feature #author_bio {border: solid 1px #ece6f4; margin-top: 20px;}
#son #feature #author_bio .wrapper {background-color: #f6f5fb; padding: 10px; margin: 3px;}
#son #feature #author_bio h3 {font-size: 12px; color: #9566d0; margin: 0px;}
#son #feature #author_bio h4 {font-size: 12px; color: #9566d0; font-weight: normal; margin-bottom: 11px;}
#son #feature a:link, #son #feature a:visited {font-size: 12px; color: #3fc5ce; font-weight: bold; overflow: hidden;}

/* -- Product */
#son #product {float: left; width: 426px; font-size: 12px;}
#son #product h2 {font-size: 12px; margin-bottom: 13px; padding: 7px 0 6px 5px; color: #fff; background-color: #c7a512;}
#son #product .large_image {float: left; margin: 0 13px 13px 0;}
#son #product h3 {color: #c7a512;}
#son #product h4 {color: #595959; font-size: 12px; background: none; margin-bottom: 10px;}
#son #product h4 a {text-decoration: underline;}
#son #product h5 {margin-bottom: 5px; font-size: 11px;}
#son #product p {margin: 0 20px 12px 0;}
#son #product ul {margin-bottom: 10px;}
#son #product li {clear: both; margin-left: 15px;}

/* -- Reviews */
#son #reviews {float: left; width: 426px;}
#son #reviews h2 {margin-bottom: .5em;}
#son #reviews .small_image {float: left; width: 123px; height: 95px; margin: 0 0 .5em 0;}
#son #reviews h3 {font-size: 11px; margin-left: 133px;}
#son #reviews p {margin: 0 20px .3em 133px;}
#son #reviews .sonbutton {margin: 0 0 1em 133px;}

/* -- Expert*/
#son #expert{float: left; width: 426px; font-size: .75em; }
#son #expert h2 {font-size: 12px; margin-bottom: 13px; padding: 7px 0 6px 5px; background-color: #c9c6cf;}
#son #expert .large_image {float: left; width: 181px; height: 212px; margin: 0 13px 13px 0;}
#son #expert h3 {float: left; color: #595959; font-size: 12px;}
#son #expert h4 {margin-bottom: 10px;}
#son #expert p {margin: 0 20px 12px 0;}
#son #expert ul {margin-bottom: 10px;}
#son #expert li {clear: both; margin-left: 15px;}
#son #expert .wrapper {padding: 0 5px; border-bottom: dotted 1px #c9c6cf; margin-bottom: 15px;}
#son #expert .wrapper .button {float: right; margin: 20px;}

/* -- Newest Feature */
#son #product_reviews {width: 426px;}
#son #product_reviews h2 {font-size: 12px; margin-bottom: 13px; padding: 7px 0 6px 5px; color: #fff; background-color: #c7a512;}
#son #product_reviews .wrapper {padding: 18px 0; border-bottom: 1px dotted #c7a512;}
#son #product_reviews .wrapper .small_image {float: left; width: 123px; height: 95px;}

#son #product_reviews .wrapper h3 {margin: 0 0 10px 133px; padding-top: 6px;  color: #666e71;}
#son #product_reviews .wrapper p {margin: 0 0 0 133px;}
#son #product_reviews .wrapper .sonbutton {float: right; margin: 0 18px; padding-top: 10px;}
#son  .previous_page {float: left; width: 150px; }
#son  .next_page {float: right; width: 150px; text-align: right;}
#son #product_reviews a:link, #son #product_reviews a:visited {text-decoration: none; font-size: 12px; color: #9566d0; font-weight: bold; }

/* -- Winners */
#son #winners {width: 426px; padding: 88px 0 10px; background: #3fc5ce url(../images/hdr.my_baby.gif) no-repeat; border-bottom: solid 1px #f3f2f4;}
#son #winners img {float: left; width: 123px; height: 95px; margin: 0 15px 10px 6px;}
#son #winners p {color: #fff; margin-bottom: 10px;}

/* -- Recent Winners */
#son #recent_winners {padding-bottom: 3px; background-color: #f3f2f4;}
#son #recent_winners h4 {padding: 5px 20px; color: #289ea6; font-size: 13px;}
#son #recent_winners .recent_my_baby {width: 426px; padding: 21px 0 25px; background-color: #f3f2f4; border-top: dotted 1px #289ea6;}
#son #recent_winners .recent_my_baby img {float: left; width: 123px; height: 95px; margin: 0 15px 0 6px;}
#son #recent_winners .recent_my_baby p {color: #289ea6; margin-bottom: 10px;}

/* Poll */
#son #poll {padding-top: 98px; background: url(../images/hdr.poll.gif) top no-repeat; }
#son #poll p {margin-bottom: 20px;}

/* Next Poll */
#son #next_poll {width: 413px; padding-top: 48px; background: url(../images/hdr.next_poll.gif) top no-repeat; }
#son #next_poll .wrapper {width: 411px; border-left: solid 1px #b8b8ed; border-right: solid 1px #b8b8ed;}
#son #next_poll .wrapper p {padding: 0 24px 15px;}
#son #next_poll .wrapper .Button {padding: 0 20px 5px 0; text-align: right;}
#son #next_poll .wrapper .FormList { margin: 10px 0; font-size: 12px; text-align: left; }
#son #next_poll .wrapper .FormList li {margin: 5px 10px 0 53px; list-style-type: none;}
#son #next_poll .wrapper .FormList label { margin-left: 2px; cursor: pointer; }
#son #next_poll .wrapper .FormList label:hover { color: #a590df; }
#son #next_poll .bottomcap {width: 413px; height: 6px; background: url(../images/bottomcap.next_poll.gif) top no-repeat;}

/* Promo Poll */
#son #promo_poll {width: 167px; margin: 0 0 10px 0;}
#son #promo_poll h3 { height: 53px; background: url(../images/hdr.promo.poll.gif) top no-repeat; padding: 0; }
#son #promo_poll h3 span { display: none; }
#son #promo_poll .Wrapper { background: url(../images/bkg.promo.poll.gif) repeat-y; }
#son #promo_poll p {padding: 10px;}
#son #promo_poll .Button {text-align: center;}
#son #promo_poll .BottomCap { height: 7px; background: url(../images/bottomcap.promo.poll.gif) no-repeat; overflow: hidden;}
#son #promo_poll .FormList { margin: 10px 0; font-size: 12px; text-align: left; }
#son #promo_poll .FormList li {margin: 5px 10px 0 15px; list-style-type: none;}
#son #promo_poll .FormList label { margin-left: 2px; cursor: pointer; }
#son #promo_poll .FormList label:hover { color: #a590df; }

/* Poll Results */
.poll #poll h3 { margin-left: 15px; }
	/* Background Image Replacement - style applied to .SONPollResultsTable is also part of the image replacement */
	.poll #poll .PollResults { margin: 10px 0 20px; }

	/* Begin Poll Results Styles */
	.poll #poll .SONPollResultsBar { background-color: #a590df; border: 1px solid; border-color: #f3f1f9 #66598a #66598a #f3f1f9; height: 16px; }
	.poll #poll .SONPollResultsTable { width: 96%; padding-top: 10px; }
	.poll #poll .SONPollResultsTextCell { padding: 12px 0 0 15px; text-align: left; font-size: 12px; font-weight: bold; color: #595959; }
	.poll #poll #PollResult .SONPollResultsBarCell { vertical-align: middle; padding-left: 2px; }
	.poll #poll .SONPollResultsTable .SONPollResultsBarCell .SONPollResultsTable { width: auto; background: none; }
	.poll #poll .SONPollResultsTable .SONPollResultsBarCell .SONPollResultsTable .SONPollResultsValueCell { font-size: 12px; font-weight: bold; color: #595959; padding-left: 5px; }
	/* End Poll Results Styles */

/* -- Newest Feature */

#son  .channel_wrapper_top h2 { font-size: 12px; margin-bottom: 13px; padding: 7px 0 6px 5px; color:#888888;}
#son  .channel_wrapper_top .large_image {float: left; width: 181px; height: 212px;}
#son  .channel_wrapper_top h3 {margin: 0 20px .4em 193px; padding-top: 6px;  color: #A791DC; font-size:18px;}
#son  .channel_wrapper_top p {margin: 0 20px 0 193px;}
#son  .channel_wrapper_top .sonbutton {float: right; margin: 0 20px; padding-top: 10px;}
#son  .channel_wrapper h2 {margin-bottom: 13px; padding: 7px 0 6px 5px; background-color: #a7b7c1;}
#son  .first_channel_wrapper h2 {font-size: 12px; margin-bottom: 13px; padding: 7px 0 6px 5px; color:#888888;}
#son  .first_channel_wrapper {padding: 0 0 18px; border-bottom: 1px dotted #a7b7c1;}
#son  .first_channel_wrapper .small_image {float: left; width: 123px; height: 95px;}
#son  .first_channel_wrapper h3 {margin: 0 20px 10px 133px; padding-top: 6px;  color: #21BECE; font-size:14px;}
#son  .first_channel_wrapper p {margin: 0 20px 0 133px;}
#son  .first_channel_wrapper .sonbutton {float: right; margin: 0 20px; padding-top: 10px;}
#son  .channel_wrapper {padding: 18px 0; border-bottom: 1px dotted #a7b7c1;}
#son  .channel_wrapper h2 {font-size: 12px; margin-bottom: 13px; padding: 7px 0 6px 5px; color: #fff; background-color: #21BECE;}
#son  .channel_wrapper .small_image {float: left; width: 123px; height: 95px;}
#son  .channel_wrapper h3 {margin: 0 20px 10px 133px; padding-top: 6px;  color: #21BECE; font-size:14px;}
#son  .channel_wrapper p {margin: 0 20px 0 133px;}
#son  .channel_wrapper .sonbutton {float: right; margin: 0 20px; padding-top: 10px;}

/*-- My Baby Form--*/
#son #my_baby_form {float: left; width: 426px; padding-top: 46px; background: #f3f2f4 url(../images/hdr.my_baby_form.gif) no-repeat;}
#son #my_baby_form table {margin: 0 0 20px; background: #f3f2f4; }
#son #my_baby_form h3 {margin: 0 0 15px 0; text-align: center;}
#son #my_baby_form h4 {color: #a590df; margin: 0 0 10px 0; text-align: center;}
#son #my_baby_form table td {height: 25px;}
#son #my_baby_form table p {width: 150px; text-align: right; margin: 3px;}
#son #my_baby_form #bottom {padding: 20px 0; margin: 0 20px 20px 20px; clear: both;  border-top: dotted 1px #a590df;}
#son #my_baby_form #bottom .lower td {height: 25px;}
#son #my_baby_form #bottom .lower p {width: 105px; text-align: right; margin: 0 3px 0 0; padding: 0;}
#son #my_baby_form #bottom .lower .age_unit {width: 125px;}
#son #my_baby_form #bottom .lower input {margin: 0 10px 0 0;}
#son #my_baby_form #bottom p { text-align: left; margin: 0 0 0 3px; padding: 0;}
#son #my_baby_form #bottom input, #son #my_baby_form #bottom textarea {margin: 5px 0 10px 70px;}

/* Promo - Great Stuff */
#son #promo_great_stuff {width: 147px; margin-bottom: 10px; padding: 10px; border: 1px solid #cbac23; float: none; height:230px;}
#son.home #promo_great_stuff {width: 147px; margin-bottom: 10px; padding: 10px; border: 1px solid #cbac23; float: left; margin-left: 5px;}
* HTML #son.home #promo_great_stuff {marign-left: 3px;}
#son #promo_great_stuff h3 { height: 26px; margin-bottom: 10px; background: url(../images/hdr.promo_great_stuff.gif) top no-repeat; }
#son #promo_great_stuff h3 span { display: none; }
#son #promo_great_stuff h4 {color: #66270b; text-align: center;}

#son #promo_great_stuff h3 a { width: 167px; text-align: center;}
#son #promo_great_stuff h4 a:link, #son #promo_great_stuff h4 a:visited {text-align: center; margin: 0 auto; color: #66270b; font-size: 12px;   text-decoration: none;}
#son #promo_great_stuff h4 {margin-top: 20px;}
#son #promo_great_stuff p a:link, #son #promo_great_stuff p a:visited {font-size: 10px; text-decoration: none; text-align: center; display: block;}
#son #promo_great_stuff h4 a:hover,#son #promo_great_stuff p a:hover { color: #cbac23; text-decoration: underline;}

/* Sub Nav */
#son #sub_nav {width: 167px;}
#son #sub_nav ul{ width: 159px; margin: 0 0 10px 0; list-style-type: none; padding: 1px 0px 0px 0px; background: url(../images/nav-sep.gif) left top no-repeat; }
#son #sub_nav ul li{list-style-type: none; margin: 0; padding: 0px 0px 5px 0px; background: url(../images/nav-sep.gif) left bottom no-repeat; }
#son #sub_nav ul li a{ display: block; padding: 3px 0 3px 10px; line-height: 100%; border-left: 1px solid #9472d3; border-right: 1px solid #9472d3; background-color: #f5f5f6; }
#son #sub_nav ul li.last{ padding-bottom: 1px; }

#son #sub_nav li a:link, #son #sub_nav li a:visited { font-size: 11px; color: #946cd2; text-decoration: none; font-weight: normal;}
#son #sub_nav li a:hover {color: #f5f5f6; background-color: #946cd2}
#son.pregnancy #sub_nav .pregnancy a:link, #son.pregnancy #sub_nav .pregnancy a:visited {color: #f5f5f6; background-color: #946cd2}
#son.health #sub_nav .health a:link, #son.health #sub_nav .health a:visited {color: #f5f5f6; background-color: #946cd2}
#son.milestones #sub_nav .milestones a:link, #son.milestones #sub_nav .milestones a:visited {color: #f5f5f6; background-color: #946cd2}
#son.for_mom #sub_nav .for_mom a:link, #son.for_mom #sub_nav .for_mom a:visited {color: #f5f5f6; background-color: #946cd2}
#son.safety #sub_nav .safety a:link, #son.safety #sub_nav .safety a:visited {color: #f5f5f6; background-color: #946cd2}
#son.birth #sub_nav .birth a:link, #son.birth #sub_nav .birth a:visited {color: #f5f5f6; background-color: #946cd2}
#son.diy #sub_nav .diy a:link, #son.diy #sub_nav .diy a:visited {color: #f5f5f6; background-color: #946cd2}
#son.fitness #sub_nav .fitness a:link, #son.fitness #sub_nav .fitness a:visited {color: #f5f5f6; background-color: #946cd2}
#son.for_mom_to_be #sub_nav .for_mom_to_be a:link, #son.for_mom_to_be #sub_nav .for_mom_to_be a:visited {color: #f5f5f6; background-color: #946cd2}
#son.get_prepared #sub_nav .get_prepared a:link, #son.get_prepared #sub_nav .get_prepared a:visited {color: #f5f5f6; background-color: #946cd2}
#son.medicine #sub_nav .medicine a:link, #son.medicine #sub_nav .medicine a:visited {color: #f5f5f6; background-color: #946cd2}
#son.pre_pregnancy #sub_nav .pre_pregnancy a:link, #son.pre_pregnancy #sub_nav .pre_pregnancy a:visited {color: #f5f5f6; background-color: #946cd2}
#son.ovulation_calendar #sub_nav .ovulation_calendar a:link, #son.ovulation_calendar #sub_nav .ovulation_calendar a:visited {color: #f5f5f6; background-color: #946cd2}
#son.breastfeeding #sub_nav .breastfeeding a:link, #son.breastfeeding #sub_nav .breastfeeding a:visited {color: #f5f5f6; background-color: #946cd2}
#son.couples_corner #sub_nav .couples_corner a:link, #son.couples_corner #sub_nav .couples_corner a:visited {color: #f5f5f6; background-color: #946cd2}
#son.get_fit #sub_nav .get_fit a:link, #son.get_fit #sub_nav .get_fit a:visited {color: #f5f5f6; background-color: #946cd2}
#son.me_time #sub_nav .me_time a:link, #son.me_time #sub_nav .me_time a:visited {color: #f5f5f6; background-color: #946cd2}
#son.products_and_reviews #sub_nav .products_and_reviews a:link, #son.products_and_reviews #sub_nav .products_and_reviews a:visited {color: #f5f5f6; background-color: #946cd2}
#son.baby #sub_nav .baby a:link, #son.baby #sub_nav .baby a:visited {color: #f5f5f6; background-color: #946cd2}
#son.hygiene #sub_nav .hygiene a:link, #son.hygiene #sub_nav .hygiene a:visited {color: #f5f5f6; background-color: #946cd2}
#son.mom_health #sub_nav .mom_health a:link, #son.mom_health #sub_nav .mom_health a:visited {color: #f5f5f6; background-color: #946cd2}
#son.vaccines #sub_nav .vaccines a:link, #son.vaccines #sub_nav .vaccines a:visited {color: #f5f5f6; background-color: #946cd2}
#son.pregnancy_health #sub_nav .pregnancy_health a:link, #son.pregnancy_health #sub_nav .pregnancy_health a:visited {color: #f5f5f6; background-color: #946cd2}
#son.months1-4 #sub_nav .months1-4 a:link, #son.months1-4 #sub_nav .months1-4 a:visited {color: #f5f5f6; background-color: #946cd2}
#son.months5-8 #sub_nav .months5-8 a:link, #son.months5-8 #sub_nav .months5-8 a:visited {color: #f5f5f6; background-color: #946cd2}
#son.months9-12 #sub_nav .months9-12 a:link, #son.months9-12 #sub_nav .months9-12 a:visited {color: #f5f5f6; background-color: #946cd2}
#son.first_year #sub_nav .first_year a:link, #son.first_year #sub_nav .first_year a:visited {color: #f5f5f6; background-color: #946cd2}
#son.in_utero #sub_nav .in_utero a:link, #son.in_utero #sub_nav .in_utero a:visited {color: #f5f5f6; background-color: #946cd2}
#son.newborn #sub_nav .newborn a:link, #son.newborn #sub_nav .newborn a:visited {color: #f5f5f6; background-color: #946cd2}
#son.temperament_quiz  #sub_nav .temperament_quiz  a:link, #son.temperament_quiz  #sub_nav .temperament_quiz  a:visited {color: #f5f5f6; background-color: #946cd2}
#son.baby_safety #sub_nav .baby_safety a:link, #son.baby_safety #sub_nav .baby_safety a:visited {color: #f5f5f6; background-color: #946cd2}
#son.car #sub_nav .car a:link, #son.car #sub_nav .car a:visited {color: #f5f5f6; background-color: #946cd2}
#son.home_safety #sub_nav .home_safety a:link, #son.home_safety #sub_nav .home_safety a:visited {color: #f5f5f6; background-color: #946cd2}
#son.sids #sub_nav .sids a:link, #son.sids #sub_nav .sids a:visited {color: #f5f5f6; background-color: #946cd2}
#son.sun #sub_nav .sun a:link, #son.sun #sub_nav .sun a:visited {color: #f5f5f6; background-color: #946cd2}
#son.audio #sub_nav .audio a:link, #son.audio #sub_nav .audio a:visited {color: #f5f5f6; background-color: #946cd2}
#son.transport #sub_nav .transport a:link, #son.transport #sub_nav .transport a:visited {color: #f5f5f6; background-color: #946cd2}
#son.books #sub_nav .books a:link, #son.books #sub_nav .books a:visited {color: #f5f5f6; background-color: #946cd2}
#son.home #sub_nav .home a:link, #son.home #sub_nav .home a:visited {color: #f5f5f6; background-color: #946cd2}
#son.miscellaneous #sub_nav .miscellaneous a:link, #son.miscellaneous #sub_nav .miscellaneous a:visited {color: #f5f5f6; background-color: #946cd2}
#son.mom #sub_nav .mom a:link, #son.mom #sub_nav .mom a:visited {color: #f5f5f6; background-color: #946cd2}
#son.toys #sub_nav .toys a:link, #son.toys #sub_nav .toys a:visited {color: #f5f5f6; background-color: #946cd2}
#son #sub_nav #MoreReviewsBanner {background-color: #946cd2; text-align: center; width: 159px; margin-bottom: 5px; padding: 5px 0;}
#son #sub_nav #MoreReviewsBanner span { color: #fff; font-weight: bold; text-transform: uppercase; font-size: 12px; display: block;}
	
/* Very Best Baby */
#son #very_best_baby {margin-bottom: 10px;}
		
/* Recent Feature */
#son #recent_features {padding: 31px 1px 0 0; background: url(../images/hdr.recent_articles.gif) no-repeat;}
#son #recent_features .wrapper { border-left: 5px solid #3fc5ce; border-right: 5px solid #3fc5ce;}
#son #recent_features .feature_wrapper {padding: 6px 0 10px;}
#son #recent_features .son_border {border-bottom: 5px solid #3fc5ce;}
#son #recent_features a:link, #son #recent_features a:visited {font-size: 13px; color: #3fc5ce; font-weight: bold; overflow: hidden; text-decoration: underline;}
#son #recent_features a:hover {background: none; font-size: 13px; color: #3fc5ce; font-weight: bold; overflow: hidden; text-decoration: underline;}
#son #recent_features .bottomcap {width: 167px; height: 4px;  margin-bottom: 10px; background: url(../images/bottomcap.recent_articles.gif) no-repeat; overflow: hidden;}
#son #recent_features .link_wrapper {cursor: pointer; padding: 0 0 0 5px; margin: 0 10px 0 0;  background: url(../images/btn.arrow.gif) right bottom no-repeat;}
#son #recent_features  p { padding: 5px 0 2px 0;}

/* Player Podcasts */
#son .podcast_player {margin-bottom: 20px; padding-top: 41px; background: url(../images/topcap.recent_podcast.gif) top no-repeat;}
#son .podcast_player .wrapper {width: 426; background: url(../images/bkg.podcast_player.gif) repeat-y;}
#son .podcast_player .text_wrapper {padding-left: 15px; float: left; width: 200px; margin-right: 10px; }
#son .podcast_player .text_wrapper h2 {color: #c39f01; margin: 5px 0 10px;}
#son .podcast_player .player_wrapper {float: right; margin: 0 20px 0 0;}
#son .podcast_player .duration {margin: 5px 25px 0 0; float: right; font-weight: bold;}
#son .podcast_player .bottomcap {width: 426px; height: 18px; background: url(../images/bottomcap.recent_podcast.gif) no-repeat; overflow: hidden;}



/* Recent Podcasts */
#son .podcastlist h2 {font-size: 12px; background-color: #c9c6cf; padding: 5px; margin-bottom: 10px;}
#son .podcastlist h3 {float: left; color: #a590df; }
#son .podcastlist a:link, #son .podcastlist a:visited {text-decoration: none; color: #a590df; }
#son .podcastlist .wrapper {border-bottom: 1px dotted #c9c6cf; margin-bottom: 10px;}
#son .podcastlist .duration {float: right; font-size: 10px; margin: 0 20px 0 0;}
#son .podcastlist .dek {margin-right: 80px;}
#son .podcastlist .play_button {float: right; margin: 10px 20px;}

/* Footers */
#son #sonfooter_alt { position: relative; clear: both; font-size: 11px; text-align: center; height: 50px; background: #FFF; padding-top: 5px; margin: 0 0 30px;}
	#son #sonfooter_alt a:link { color: #333; text-decoration: underline; }
	#son #sonfooter_alt a:visited { color: #333; text-decoration: underline; }
#son #sonfooter_alt p {font-size: 11px; margin-bottom: 10px;}

#SONSpamField {display:none;}

/* -- Alsett Clearing Method*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;} 

/*add this*/

#son .addthis_toolbox .hover_effect
{
    width: 350px;
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#son .addthis_toolbox .hover_effect div
{
    float: left;
}

#son .addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

#son .addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

#son .addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

