/* layout styles */

html, body { height: 100%; margin: 0; padding: 0; background: #bfddea url(images/MomsBG13-1.jpg) repeat 0 0; }

#container, #container-footer { max-width: 960px; margin: 9px auto; _margin: 9px 1%; padding: 6px; border: 1px solid #000; background: #fff; }
#container { min-height: 95%; _height: 95%; margin-bottom: 0; padding-bottom: 0; border-bottom-width: 0; }
#container-footer { margin-top: -1.5em; padding-top: 0; border-top-width: 0; }

#header { position: relative; padding: 6px 9px; background: #68bfd6 url(images/MomsBG-new2.png) repeat 50% 50%; color: #fff; height:140px;}
#logo { float: left; width:205px;}
#bannerPlatinum, #banner {width: 340px; height: 150px; min-height: 150px;  font-size: 85%; text-align: center; }


#bannerPlatinum {position: absolute; top:3px; right:-20px;}
#banner {position: absolute; top:-10px; right:-20px; }
#banner a {color: #2c2a51}

#bannerPlatinum img, #banner img {display: block; margin:15px 0 0 15px; border: 1px solid #fff;}
#bannerPlatinum a {color:#fff; }

#bannerPlatinum {background: transparent url(images/MomsHeaderAdBanner-RED.png) no-repeat 0 0;}

#menubar { clear: both; margin: 0; padding: 0; border: 3px solid #fff; border-width: 3px 0; background: #ff4e35; overflow: hidden; _overflow: visible; _height: 0; }
#menubar h2 { }
#menubar ul { margin: 0; padding: 0; list-style-type: none; }
#menubar ul li { float: left; max-width: 8em; _width: 8em; margin: 0; padding: 0; border-right: 1px solid #fff; text-align: center; }

#menubar ul li.page-name-home { _width: 5em; }
#menubar ul li.page-name-resources { background: #00aee9; }
#menubar ul li.page-name-blog { background: #ff027a; _width: 5em; }
#menubar ul li.page-name-events { background: #8d1eb3; }
#menubar ul li.page-name-sponsors { background: #73aa06; }
#menubar ul li.page-name-networks { background: #1d818f; }
#menubar ul li.page-name-photos { background: #ff0d6e; max-width: 7.5em; _width: 7.5em; }
#menubar ul li.page-name-about { background: #fa7a11; _width: 5em; }
#menubar ul li.current_page {  }
#xmenubar a { display: block; min-height: 2.4em; _height: 2.5em; margin: 0; padding: 6px; }
#menubar a:link, #menubar a:visited { color: #fff; text-decoration: none; }
#menubar a:hover, #menubar a:focus, #menubar a:active { background: #ff0; color: #000; text-decoration: none; }

#menubar li.socialmedialinks { width: 20px; border: none; padding: 3px 2px 0 2px;}
#menubar li.socialmedialinks img { padding: 0 0 1px 0; }
#menubar li.socialmedialinks a { display: inline; }

#searchform { margin: 0; padding: 9px 6px 0 0; text-align: right; }
#searchform label { }
#searchform .textbox { width: 10em; }
#searchform .button {}

#main { clear: both; margin-bottom: 1.5em; overflow: hidden; _overflow: visible; _height: 0; background: #bfddea url(images/MomsContentBG.png) repeat-y 0 0; }
#content { margin: 0 1% 1em 1%; background: #fff; }
#main.with-sidebar-right #content { float: left; width: 73%; margin-right: 0; _width: 70%; _display: inline; }
#main.with-sidebar-right #sidebar-right { float: right; width: 240px; }



#sidebar-right {  }
#sidebar-right h2 { position: absolute; left: -10000px; }
#sidebar-right ul { margin: 0; padding: 0; list-style-type: none; }
#sidebar-right ul li { margin: 1em 0; border: 1px solid #ddd; text-align: center; }

#footer { clear: both; padding: 20px 3px 10px 3px; background: #663e00 url(images/MomsFooterBG.png) no-repeat 0 0; color: #fff; overflow: hidden; _overflow: visible; _height: 0; }
#footer p { margin: 0; }
#footer a, #footer a:link, #footer a:hover, #footer a:active, #footer a:visited { color: #fff; }

#footer .textwidget { float: left; width: 650px; text-align: center;}
#footer-awards { float: right; }

/* content */

.welcome { margin-top: 9px; padding: 0 6px; }

.title { margin: 1em 0 .5em 0; }
.title h1, .title h2, .title h3, .title h4, .title h5, .title h6 { display: inline; }
.title .post-edit-link { position: relative; top: -1px; }

.post { clear: both; margin: 0 0 1em 0; }
li.post { margin: .5em 0; }
.byline { font-style: italic; color: #999; }
.more-link { font-size: 100%; font-style: normal; white-space: nowrap; }
.postmetadata { clear: both; font-style: normal; color: #000; }
.tools { margin: .5em 0; }
.navigation { margin: 1em 0; } /* where is this used? */

.columns-2, .columns-3, .columns-4 { clear: both; padding: 0; overflow: hidden; _overflow: visible; _height: 0; }
.columns-2 .column { float: left; width: 48.5%; margin-right: 1%; _overflow: hidden; }
.columns-3 .column { float: left; width: 31.6%; margin-right: 1%; _overflow: hidden; }
.columns-4 .column { float: left; width: 23.7%; margin-right: 1%; _overflow: hidden; }
li.column { list-style-type: none; }

.sidebar-content { clear: both; overflow: hidden; _overflow: visible; _height: 0; }

/* widgets */

.widget-recent-posts { position: relative; padding: 55px 0 1em 0; background: #e0f3fb url(images/recent-posts2.png) no-repeat 0 0; border: 1px solid #666; }
.widget-recent-posts .widgettitle .text { position: absolute; left: -10000px; }
.widget-recent-posts .latestblog {  }
.widget-recent-posts .latestblog .kimblogicon { float: left; margin: 2px 10px 5px 15px; }
.widget-recent-posts .latestblog .post { margin: 0 12px 6px 12px; padding: 3px 12px 9px 12px; background: #fff0fe; }
.widget-recent-posts .latestblog .title { margin-top: 6px; }
.widget-recent-posts .latestblog .rsslink { display: block; position: absolute; top: 8px; right: 6px; margin-right: -3px; text-align: right; }

.widget-featured-events, .moms_events_widget { padding: 60px 0 1em 0; background: #e0f3fb url(images/featured-events2.png) no-repeat 0 0; border: 1px solid #666;}
.widget-featured-events .widgettitle .text { position: absolute; left: -10000px; }
.moms_events_widget .widgettitle .text { position: absolute; left: -10000px; }

.widget-dynamic-deals { padding: 70px 0 1em 0;  margin: 5px 0 0 0; background: #e0f3fb url(images/dynamic-deals2.png) no-repeat 0 0;  border: 1px solid #666;}
.widget-dynamic-deals .widgettitle .text { position: absolute; left: -10000px; }



.widget-resource-index { padding: 60px 0 1em 0; background: #d9f5ff url(images/resource-index.png) no-repeat 0 0; }
.widget-resource-index .widgettitle .text { position: absolute; left: -10000px; }

.widget-moms-choice-index { padding: 60px 0 1em 0; background: #d5f29c url(images/moms-choice-index.png) no-repeat 0 0; }
.widget-moms-choice-index .widgettitle .text { position: absolute; left: -10000px; }

.widget-sponsor-list {  }
.widget-sponsor-list .widgettitle .text {  }

#blog-header { width: 100%; background: #ccc; }
.widget-quotes { padding: 60px 0 1em 0; background: #cbe0f1 url(images/moms-quotes.png) no-repeat 0 0; max-width: 300px; float: right;}
.widget-quotes .widgettitle .text { position: absolute; left: -10000px; }
.widget-quotes ul { margin: 0; padding: 0 1em; list-style-type: none; }

.widget-social-networks { padding: 60px 0 1em 0; background: #cbe0f1 url(images/social-networks.png) no-repeat 0 0; }
.widget-social-networks .widgettitle .text { position: absolute; left: -10000px; }
.widget-social-networks ul { padding-left: 1em; list-style-type: none; }
.widget-social-networks .facebook a { display: block; padding-left: 20px; background: transparent url(images/facebook.png) no-repeat 0 0; } 
.widget-social-networks .myspace a { display: block; padding-left: 20px; background: transparent url(images/myspace.png) no-repeat 0 0;  }
.widget-social-networks .twitter a { display: block; padding-left: 20px; background: transparent url(images/twitter.png) no-repeat 0 0;  }

.widget-press-room { padding: 60px 0 1em 0; background: #f2ceff url(images/press-room.png) no-repeat 0 0; }
.widget-press-room .widgettitle .text { position: absolute; left: -10000px; }

.widget-advertise { padding: 60px 0 1em 0; background: #ffe8aa url(images/advertise-with-us.png) no-repeat 0 0; }
.widget-advertise .widgettitle .text { position: absolute; left: -10000px; }

.aktt_widget { padding: 60px 0 .5em 0; background: #ffd7fd url(images/mom-tweets.png) no-repeat 0 0; }
.aktt_widget .widgettitle .text { position: absolute; left: -10000px; }
.aktt_widget #aktt_tweet_form { /* margin: 0; padding: 5px 0; */ margin: 0; padding: 0 12px; }
.aktt_widget #aktt_tweet_form fieldset { /* border: 0; */ }
.aktt_widget #aktt_tweet_form fieldset p { margin: .25em 0; }
.aktt_widget #aktt_tweet_form fieldset #aktt_tweet_text { width: 98%; }
.aktt_widget #aktt_tweet_form fieldset #aktt_tweet_submit { /* float: right; margin-right: 10px; */ margin: 0; }
.aktt_widget #aktt_tweet_form fieldset #aktt_char_count { /* color: #666; */ color: #333; }
.aktt_widget #aktt_tweet_posted_msg { /* display: none; background: #ffc; margin: 0 0 5px 0; padding: 5px; */ margin: 0 18px; padding: 3px 6px; }
.aktt_widget #aktt_tweet_form div.clear { /* clear: both; float: none; */ display: none; }

.widget_cc { padding: 60px 0 1em 0; background: #f1f592 url(images/join-today.png) no-repeat 0 0; text-align: center; }
.widget_cc .widgettitle .text { position: absolute; left: -10000px; }
.widget_cc #cc_safesubscribe { display: block; margin: .5em 0 0 0; background: transparent; }

.widget_polls { padding: 60px 0 1em 0; background: #cbe0f1 url(images/what-do-you-think.png) no-repeat 0 0; text-align: center; }
.widget_polls .widgettitle .text { position: absolute; left: -10000px; }

.widget-community-corner { padding: 60px 0 1em 0;  margin: 5px 0 0 0; background: #e0f3fb url(images/a-zrResource.png) no-repeat 0 0; text-align: left; }
.widget-community-corner .widgettitle .text { position: absolute; left: -10000px; }

#ad-featured-sponsor { padding: 60px 0 1em 0; margin: 5px 0 0 0; background: #e0f3fb url(images/featured-sponsor2.png) no-repeat 0 0; text-align: center; border: 1px solid #666;}
#ad-featured-sponsor .widgettitle .text { position: absolute; left: -10000px; }
#ad-featured-sponsor img { display: block; margin: 0 auto; }

.ec3_widget_cal { padding: 60px 0 1em 0; background: #e0f3fb url(images/eventCalendarheader.png) no-repeat 0 0; }
.ec3_widget_cal .widgettitle .text { position: absolute; left: -10000px; }

/* development */

img:-moz-broken { -moz-force-broken-image-icon: 1; }

#rotator {float:left; padding: 0 .25em .10em 0; border-right: solid 10px white;}

.navButton {float:left; display:inline;}

#socialLinks {margin:0; padding:3px 0 0 40px; float:left;}
#xsocialLinks a {margin: 3px 4px 2px 4px;}
#facebookWidget {float:left;}
.fan_box .connect_top {display: none;}
#headerMiddle {float:left; width:380px; margin-top:40px; font-size: 12px;}
#headerMiddle a {text-decoration:none; font-weight: bold; color: #eff;}
#headerMiddle p {padding:5px 0 5px 8px; font-style:italic; background: #7e4482; border: 1px solid white;}

.ad-sidebar {background: #fff; text-align:center;}
.specialAd {background: transparent;}
.specialAd img {margin-right: -20px;}

#headerMiddle a {color:#ffedb7;}

#SearchBox {margin:0; padding:0;}
#SearchInside {margin: 4px 20px 4px 10px; padding-bottom:6px;}

.specialAd { margin-left:-10px;}
.sidebarAd img {margin:10px;}

.latestblog .post {clear:none;}