*, 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: 186px; }
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); }
*/
/*============================== new menu ==================================*/
#nav { background: url(images/nav_bg.png) left bottom no-repeat; height: 43px; width: 980px; clear: both; }
ul#menu-top-menu {
    padding: 0;
    list-style-type: none;
	margin:0px 3px 0px 55px;
}
ul#menu-top-menu li {
    background: url(images/menu/nav1.png)  no-repeat top left;
    float: left;
    margin: 0px 4px 0px 0px;
    overflow: hidden;
    padding: 0px;
    display: block;
}
ul#menu-top-menu li a{
	text-decoration: none;
    background: url(images/menu/nav3.png) top right no-repeat;
    color: #670202;
    font-family: Times New Roman,Times,Serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 38px;
    padding: 2px 20px 0 18px;
    
    display: block;
    letter-spacing: 0px;
    font-variant: small-caps;
}
ul#menu-top-menu li a span {
	background: url(images/menu/nav-bg.png) top repeat-x;
    padding: 9px 0px;
    text-shadow: 1px 1px 0px #fff;
    letter-spacing: -1px;
    font-size: 22px;
    font-variant: small-caps;
}


/************ HOVER ***************/
ul#menu-top-menu li:hover {
    background: url(images/menu/hover1.png) no-repeat top left;
    overflow: hidden;
	
}
ul#menu-top-menu li:hover a{
    background: url(images/menu/hover3.png) top right no-repeat;
    
   
}
ul#menu-top-menu li:hover a span {
	
    background: url(images/menu/hover-bg.png) top repeat-x;
	
}
/************ END HOVER ***************/

ul#menu-top-menu li > ul.sub-menu{ 
    margin: 0px; 
    padding: 0px;
    visibility: hidden;
    position: absolute;
}
ul#menu-top-menu li:hover > ul.sub-menu { 
    display: block;
    list-style-type: none; 
    z-index: 10; 
    margin: 0px;
    padding: 0px;
    visibility: visible;
}

ul#menu-top-menu li > ul.sub-menu li {
    float: none;
    height: 25px;
    margin: 0;
    overflow: hidden;
}
ul#menu-top-menu li > ul.sub-menu li a {
    font-family: Arial, Verdana, sans-serif;
    font-weight: normal;
    font-size: 12px;
    display: block;
    text-transform: none;
    text-indent: 1px;
}
ul#menu-top-menu li:hover > ul.sub-menu li { 
    float: none; 
    margin: 0px;
    padding: 0px;
    background: none;
    display: block;
    width: 220px;
    }

ul#menu-top-menu li:hover > ul.sub-menu li a { 
    text-indent: 5px; 
    display: block;  
    text-decoration: none; 
    color: #893838; 
    font-size: 14px;
    font-weight: bold; 
    background: #FF99CC;
    padding-left: 5px;
    padding-bottom: 1px;
    padding-top: 1px; 
    width: auto !important;
    height: 25px;
}
ul#menu-top-menu li:hover > ul.sub-menu li span ,ul#menu-top-menu li:hover > ul.sub-menu li a span {
    background: none;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
    display: block;  
    font-size: 14px;
    letter-spacing: 0px;
    font-variant: normal;
    text-shadow:none;
}

ul#menu-top-menu li:hover > ul.sub-menu li a:hover, ul#menu-top-menu li:hover > ul.sub-menu li: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; }
