*, html { margin: 0; padding: 0; }
body { background: #57b4aa url(images/body_bg.gif) left top repeat-x; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 76%; line-height: 1.5; }
p, h1, h2, h3, h4, h5, #content ul, #content ol { padding: 0.5em 0 0.35em; }
h4 { font-size: 1.2em; }
h3, strong { color: #333; }

.headline, .headline a, .subHeadline { padding-top: 0; color: #7da5d4; font-family: Georgia; }
#sidebar h3.subHeadline { padding-left: 10px; font-size: 1.7em; font-style: italic; color: #00a18e; }
#sidebar ul { margin-left: 35px; list-style-type: none; font-size: 0.9em; color: #7da5d4; }
#sidebar ul li:before { content: "\00BB  "; }
#sidebar ul li a { color: #7da5d4; }
#sidebar ul li a:hover { color: #000; }

.blue, h3 { color: #4e84c4; }
.hidden { display: none; }

a { color: #666; }
a:hover { color: #000; }
:focus, a:active { outline: none; }

#wrapper { width: 980px; margin: 0 auto; }
#newsletter { position: absolute; background: url(images/newsletter_bg.png) left top no-repeat; width: 196px; padding: 0 20px; height: 131px; margin-left: 650px; }
#newsletter h3 { font-family: Georgia; color: #00927e; padding-bottom: 0; font-size: 1.5em; }
#newsletter p { line-height: 1; padding: 0.35em 0; }
#newsletter input { width: 190px; }
#newsletter input[type='submit'] { margin-top: 5px; background: url(images/submit.png) left top no-repeat; width: 79px; height: 20px; display: block; border: none; color: #fff; float: right; font-family: Georgia; text-transform: uppercase; margin-right: 10px; font-weight: bold; cursor: pointer; }
#header { overflow: hidden; height: 189px; }
h1.logo { background: url(images/logo.png) left top no-repeat; width: 321px; height: 126px; text-indent: -9999px; float: left; margin: 20px 0 0 40px; padding: 0;}

#nav { background: url(images/nav_bg.png) left bottom no-repeat; height: 44px; width: 980px; clear: both; }
ul.menu { list-style-type: none; overflow: hidden; padding-left: 55px; }
ul.menu li { float: left; height: 43px; margin: 0 2px; }
ul.menu li a { display: block; text-indent: -9999px; height: 43px; }
ul.menu li.page-item-2 { background: url(images/menu/home.gif) left top no-repeat; width: 101px; }
ul.menu li.page-item-4 { background: url(images/menu/blog.gif) left top no-repeat; width: 101px; }
ul.menu li.page-item-910 { background: url(images/menu/radio.gif) left top no-repeat; width: 101px; }
ul.menu li.page-item-7 { background: url(images/menu/overview.gif) left top no-repeat; width: 138px; }
ul.menu li.page-item-9 { background: url(images/menu/about.gif) left top no-repeat; width: 138px; }
ul.menu li.page-item-13 { background: url(images/menu/resources.gif) left top no-repeat; width: 138px; }
ul.menu li.page-item-22 { background: url(images/menu/contact.gif) left top no-repeat; width: 138px; }
ul.menu li.page-item-2:hover { background-image: url(images/menu/home_on.gif); }
ul.menu li.page-item-4:hover { background-image: url(images/menu/blog_on.gif); }
ul.menu li.page-item-910:hover { background-image: url(images/menu/radio_on.gif); }
ul.menu li.page-item-7:hover { background-image: url(images/menu/overview-on.gif); }
ul.menu li.page-item-9:hover { background-image: url(images/menu/about_on.gif); }
ul.menu li.page-item-13:hover { background-image: url(images/menu/resources_on.gif); }
ul.menu li.page-item-22:hover { background-image: url(images/menu/contact_on.gif); }
ul.menu li.page-item-22:hover { background-image: url(images/menu/contact_on.gif); }

ul.menu li ul, ul.menu li ul li ul { display: none; }
ul.menu li:hover ul { display: block; width: 180px; list-style-type: none; overflow: hidden; position: absolute; z-index: 10; }
ul.menu li:hover ul li { float: none; height: 25px; margin: 0; }
ul.menu li:hover ul li a { text-indent: 0; display: block; padding: 3px 3px 3px 10px; text-decoration: none; color: #893838; font-size: 1.1em; font-weight: bold; background: #FF99CC; }
ul.menu li:hover ul li a:hover { background: #00CCFF; }


#container { background: url(images/container_top.png) left top no-repeat; padding: 38px 0 0; }
#container_inner { background: url(images/container_mid.png) left top repeat-y; padding: 0 30px;  overflow: hidden; }
#slideshow { background: #fff /*url(images/slideshow_holder.jpg) left top no-repeat*/; width: 860px; height: 232px; margin: 0 auto; z-index: 0; position: relative; }

#boxes { background: url(images/ribbon.png) left top no-repeat; width: 767px; margin: 0 auto; padding-top: 63px; margin-top: 15px; overflow: hidden; padding-left: 104px; line-height: 1.2; }
#videobox, #blogbox, #workshopbox { width: 204px; padding: 5px 8px; float: left; border: 1px solid #56a1d5; border-width: 0 1px 1px 0; margin-top: -18px; height: 230px; background: #eff5fb; overflow: hidden; }
#videobox { border-width: 0 1px 1px 1px; text-align: center; }
#boxes h2 { position: absolute; margin-top: -50px; color: #fff; font-family: Georgia; font-size: 1.8em; }
#boxes #homevideo { width:176px; height:137px; padding-top: 22px; margin: 0 auto; background: url(images/tv.jpg) left top no-repeat; }
ul#article-list, #content ul { margin-left: 35px; }

#boxes .excerpt { /*clear: both;*/ font-size: 10px; overflow: hidden; padding: 5px 0; }
.thumb { width: 70px; height: 70px; padding: 1px 0 0 1px; float: left; margin-right: 5px; clear: both; border: 7px solid #9ec3e6; background: #fff; }
#boxes .thumbdesc p { float: right; width: 112px; padding-top: 0; }
#boxes #workshopbox .thumbdesc p { float: none; width: auto; }
#videobox p { font-size: 10px; }
a.block { clear: both; padding-top: 5px; line-height: 2; }
a.button { background: url(images/button.png) left top no-repeat; width: 130px; height: 18px; padding-top: 5px; display: block; text-align: center; color: #fff; text-decoration: none; font-family: Arial Rounded MT Bold; font-size: 12px; margin: 0 auto; clear: both; }
/*a.button:hover { background: url(images/button_on.png) left top no-repeat; }*/

#content { width: 530px; float: left; padding: 15px 10px 30px 20px; }
#content ul, #content ol { margin-left: 35px; }
#sidebar { width: 340px; float: left; padding: 15px 10px 30px; }

.articles p { display: block; clear: both; border-bottom: 1px dashed #56a1d5; overflow: hidden; padding: 10px 0; }
.articles p .thumb { border-color: #d2ece7; }

h2.articles-head { background: url(images/articles-head.png) left top no-repeat; width: 417px; height: 32px; text-indent: -9999px; padding-bottom: 0; }
h2.connect-head { background: url(images/connect-head.png) left top no-repeat; width: 168px; height: 25px; text-indent: -9999px; padding-bottom: 0; margin-top: 5px; }
#mompreneur { background: url(images/mompreneur.gif) left top no-repeat; width: 182px; height: 199px; padding: 75px 140px 0 10px; line-height: 1.3; font-size: 11px; }
#mompreneur h3 { display: none; }
#mompreneur a.readmore { background: url(images/readmore.png) left top no-repeat; width: 107px; height: 26px; text-indent: -9999px; display: block; margin-left: 10px; position: absolute; margin-top: 13px; }
.nsp-store { background: url(images/store.png) left top no-repeat; width: 285px; height: 114px; text-indent: -9999px; display: block; margin-top: 20px; margin-left: 20px; }

#footer { background: url(images/footer.png) left top no-repeat; height: 100px; padding-top: 15px; }
#footer p { text-align: right; margin-right: 35px; font-size: 0.9em; }

small.theTime { position: absolute; margin-top: -15px; color: #999; }
.postmetadata { font-size: 0.9em; background: #fafafe; padding-left: 10px; margin: 10px 0 20px; }
textarea#comment { width: 455px; }
#content ul, #content ol { margin-left: 35px; }
form#commentform { margin-left: 35px; padding: 10px 20px; background: #e6e6e6; }
li.comment { padding: 10px 20px; background: #F7F7F7; margin: 10px 0;  }
h3#comments, #respond h3 { border-bottom: 1px solid #996600; font-family: Georgia; font-weight: normal; font-style: italic; }
#socialIcons {
float:right;
width:163px;
margin:-37px 0 0;
}
#socialIcons ul li.twitter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/twitter.gif) no-repeat scroll left top;
}
#socialIcons ul li.facebook {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/facebook.gif) no-repeat scroll left top;
}
#socialIcons ul {
list-style-type:none;
overflow:hidden;
margin-left: 0;
}
#socialIcons a img { border: none; }
#socialIcons ul li {
float:left;
height:32px;
margin:0 10px 0 0;
width:32px;
}
#socialIcons ul li:before { content: ""; }
img.avatar { float: left; width: 32px; height: 32px; margin-right: 10px; }
cite.fn a { color: #7cab41; font-weight: bold; text-decoration: none; font-style: normal; }
.commentmetadata a { font-size: 0.9em; text-decoration: none; color: #999; }
.says { display: none; }
ol.commentlist { list-style-type: none; margin-left: 0; }
ol.commentlist li p { font-size: 0.95em;}

#caricature { position: absolute; top: 30px; margin-left: -180px; }
.alignleft { float: left; margin-top: 5px; margin-right: 5px; }
.alignright { float: right; margin-top: 5px; margin-left: 5px; }
img.alignleft { border: 3px solid #FFCCFF; }
img.alignright { border: 3px solid #FFCCFF; }
h3.category { color: #0099CC; font-size: 1.2em; font-family: Georgia; border-bottom: 1px dotted #0099CC; padding-bottom: 0; }
h4.SubTitle { padding-bottom: 0; padding-top: 15px; }
.uline { text-decoration: underline; }
#newsletter h3 { padding: 0px 0 0px; }

.navigation { overflow: hidden; font-size: 0.85em; }
p.video { padding: 10px 0 5px; }
span.title { display: block; }
span.courtesy { display: block; font-size: 8px; }