/*
Theme Name: Hybrid Mom
Theme URI: http://wordpress.org/
Description: Hybrid Mom blog theme 2010
Version: 2.0
Author: Infoswell Media
Author URI: http://infoswell.com/
Tags: clean, modern

*/

* {
   margin: 0px;
   padding: 0px;
}

/* ----------------------------------- TYPOGRAPHY -----------------------------------*/


body, div, td, p {
   font: normal 12px Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
   color: #684f40;
   line-height: 20px;
}

body.admin-menu {
   font: normal 13px Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
   color: #000;
   line-height: 21px;
}

h2, h2.title, h2.widgettitle {
	color:#C1D72E;
	font:20px Arial;
   }



p {
   padding: 0px 0px 10px;
   
}

p.none {
      margin: 0px;
      padding: 0px;     
   }


li.pagenav h2 {
	display: block;
	background: url(images/title-pages.gif) no-repeat;
	width: 57px;
	height: 14px;
	text-indent: -9999px;
}

li.archives h2 {
	display: block;
	background: url(images/title-archives.gif) no-repeat;
	width: 92px;
	height: 14px;
	text-indent: -9999px;
}

li.categories h2 {
	display: block;
	background: url(images/title-categories.gif) no-repeat;
	width: 111px;
	height: 16px;
	text-indent: -9999px;	
}

li#linkcat-2 h2 {
	display: block;
	background: url(images/title-blogroll.gif) no-repeat;
	width: 91px;
	height: 14px;
	text-indent: -9999px;	
}

li#linkcat-8 h2 {
	display: block;
	background: url(images/title-hybrid-mom-services.gif) no-repeat;
	width: 209px;
	height: 29px;
	text-indent: -9999px;	
}

li#linkcat-9 h2 {
	display: block;
	background: url(images/title-women-vote.gif) no-repeat;
	width: 120px;
	height: 16px;
	text-indent: -9999px;	
}

a:link { 
   outline: none;
   color: #00b6de;
   font-weight: bold;
   text-decoration: none;

}

a:visited {
   outline: none;
   color: #00b6de;
   font-weight: bold;
   text-decoration: none;

}

a:hover {
   outline: none;
   color: #684f40;
   font-weight: bold;
   text-decoration: none;

}

a:active {
   outline: none;
   color: #684f40;
   font-weight: bold;
   text-decoration: none;
}



a.arrow-blue, a.view-all {
   float: right;
   color: #00b6de;
}

a.readmore {
	float: right;
}


img {
   border: 0px;
}

/* ----------------------------------- STRUCTURE -----------------------------------*/

body {
   background: #fff;   
   margin: 0px;
   padding: 0px;
   text-align: center;
}

#container {
   width: 1024px;
   margin: 0px auto;
   padding: 0px;
   overflow: hidden;
   text-align: left;
}

#header {
   float: left;
   width: 1024px;
	margin:10px 0 0;
   padding: 0px 0px 15px;
}

#ad-top {
	text-align: center;
}

#logo {
   clear: both;
   float: left;
   width: 431px;
   
}

#header-middle {
	float: left;
	width: 253px;
	margin: 0px 10px;
}

#header-right {
	position: relative;
	top: 5px;
   float: right;
   width: 320px;

}

#super-nav {
   float: right;
	margin: 0px 0px 10px;
}

#nav-main {
   clear: both;
   background: #fff;
   height: 33px;
   padding: 35px 0px 0px;
   overflow: hidden;
}



#content {
   clear: both;
   background: url(images/bg-content.gif) repeat-y 10px top;
   position: relative;
   top: -7px;
   float: left;
   width: 1024px;
   padding: 0px;   
   overflow: hidden;
}  

      #content-internal-blog {
      clear: both;
      background: url(images/bg-content.gif) repeat-y 10px top;
      position: relative;
      top: -7px;
      float: left;
      width: 980px;
      padding: 0px 0px 10px;   
      overflow: hidden;
}



#left {
	float:left;
	margin:0 30px 0 0;
	overflow:hidden;
	padding:10px 5px;
	width:620px;
	
	}


#right {
   float: left;
   width: 320px;
   margin: 0px;
   padding: 0px;
}
   

#bottom {
   clear: both;
   overflow: hidden;
   text-align: center;
} 
   

#footer {
   	width: 1024px;
	margin: 0px auto;
	text-align: left;
}

   #sitemap {
      width: 1024px;
      margin: 0px auto;
      padding: 15px 0px 0px 100px;
      text-align: left;
   }
   
   	#sitemap a:link, #sitemap a:visited {
		color: #00b6de;
		font-weight: bold;		
	}
   
   #legals {
      clear: both;     
      padding: 10px 0px 0px;
      overflow: hidden;
     text-align: center;
   }
   
   #legals-container {
	   	background: #f2635d;
		width: 1024px;     
		margin: 0px auto;
		padding: 10px 0px;
		overflow: hidden;
		text-align: left;
   }
   
   
   #copyright {
      float: left;
      width: 615px;
      margin: 0px 15px 0px 10px;
      color: #fff;
      text-align: left;
   }
   
      #copyright p {
      color: #fff;
   }
   
      #copyright a:link, #copyright a:visited {
	  	color: #fff;
      }
   
   #credits {
      float: left;
      width: 330px;
      text-align: right;
   }
   

.clear {
   clear: both;
}

/* ----------------------------------- MENUS -----------------------------------*/
li {
   list-style-image: none;
   list-style: none;
   list-style-type: none;
}

#content-internal-blog #right ul {
   padding: 10px 0px;
}

div.block-menu-menu-super-nav {
   float: left;
}

ul.nav-super { 
   float: right;
   list-style: none;
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

	ul.nav-super li {
		display: inline;
		list-style: none;
		list-style-type: none;
    	padding: 0px 15px;
		text-transform: capitalize;
	}     
   
   ul.nav-super li a:link, ul.nav-super li a:visited {
      color: #684f40;
	  font: bold 15px Arial, Helvetica, sans-serif;
   }
   
  
ul.nav-main {
   list-style: none;
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

   ul.nav-main li {
      display: inline;
      background: url(images/bg-navmain-sep.gif) no-repeat right center;
      padding: 0px 16px 0px 6px;
      list-style: none;
      list-style-type: none;
      font-size: 14px;
      text-transform: capitalize;
   }  
   
   ul.nav-main li.first {
      padding: 0px 16px 0px 0px;
   }
   
   ul.nav-main li.last {
      background: none;
      padding: 0px 0px 0px 6px;
   }
   
	ul.nav-main li a {
		color: #00b6de;   
		padding: 0px;   
   }
   
   ul.nav-main li.active-trail a.active {
      color: #db7001;
    }

ul.nice-menu, ul.nice-menu ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  border-top: 0px none;
}

ul.nice-menu li {
  border: 0px none;
  border-top: 0px;
  float: left;
  background-color: #fff;
  /* Additional overrides to deal with Garland theme. */
  margin: 0px;
  padding-left: 0px;
  background-image: none;
}

/* Overrides for Garland header. */
#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background: none;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
}

ul.nice-menu ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.8em;
  left: -1px;
  border: 0px;
  border-top: 0px none;
  margin-right: 0px;
}

/* Override for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.7em;
}

ul.nice-menu ul li {
  width: auto;
}

/******************************
 VERTICAL (left/right) menus
******************************/

/* This is the default width of all vertical menus. */
ul.nice-menu-right, ul.nice-menu-left,
ul.nice-menu-right li, ul.nice-menu-left li {
  width: auto;
}

/* VERTICAL menus where submenus pop RIGHT (default). */
ul.nice-menu-right ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-right ul ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  background: none;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li.over,
ul.nice-menu-right li li.menuparent:hover,
ul.nice-menu-right li li.over {
  background: none;
}

/* VERTICAL menus where submenus pop LEFT. */
ul.nice-menu-left li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li ul li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
  background: none;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li.over,
ul.nice-menu-left li li.menuparent:hover,
ul.nice-menu-left li li.over {
  background: none;
}

ul.nice-menu-left a, ul.nice-menu-left ul a {
  padding-left: 14px;
}

/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: left;
  border: 0px;
}

ul.nice-menu-down li {
  border-top: none;
}

ul.nice-menu-down li li {
  border-top: 0px;
}

ul.nice-menu-down ul {
  left: 0px;
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px;
}

ul.nice-menu-down li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent {
  background: none;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
  background: none;
}

ul.nice-menu-down li li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent {
  background: none;
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.over {
  background: none;
}

ul.nice-menu li {
	background-color: none;
}

ul#nice-menu-2 {
	height: 33px;
}



ul#nice-menu-2 li#menu-15785 a:link, ul#nice-menu-2 li#menu-15785 a:visited {
   display: block;
   background: url(images/nav-main-home-inactive.gif) no-repeat;
   width: 83px;
   height: 33px;
   padding: 0px;
   text-indent: -9999px;
}

	ul#nice-menu-2 li#menu-15785 a:active, ul#nice-menu-2 li#menu-15785 a:hover {
		display: block;
		background: url(images/nav-main-home-active.gif) no-repeat;
		width: 83px;
		height: 33px;
		padding: 0px;
		text-indent: -9999px;
	}
	
ul#nice-menu-2 li#menu-15786 a:link, ul#nice-menu-2 li#menu-15786 a:visited {
   display: block;
   background: url(images/nav-main-marketplace-inactive.gif) no-repeat;
   width: 137px;
   height: 33px;
   padding: 0px;
   text-indent: -9999px;
}

	ul#nice-menu-2 li#menu-15786 a:active, ul#nice-menu-2 li#menu-15786 a:hover {
		display: block;
		background: url(images/nav-main-marketplace-active.gif) no-repeat;
		width: 137px;
		height: 33px;
		padding: 0px;
		text-indent: -9999px;
	}	
	
ul#nice-menu-2 li#menu-15787 a:link, ul#nice-menu-2 li#menu-15787 a:visited {
   display: block;
   background: url(images/nav-main-community-inactive.gif) no-repeat;
   width: 129px;
   height: 33px;
   padding: 0px;
   text-indent: -9999px;
}

	ul#nice-menu-2 li#menu-15787 a:active, ul#nice-menu-2 li#menu-15787 a:hover {
		display: block;
		background: url(images/nav-main-community-active.gif) no-repeat;
		width: 129px;
		height: 33px;
		padding: 0px;
		text-indent: -9999px;
	}	
	
ul#nice-menu-2 li#menu-15788 a:link, ul#nice-menu-2 li#menu-15788 a:visited {
   display: block;
   background: url(images/nav-main-workbusiness-inactive.gif) no-repeat;
   width: 169px;
   height: 33px;
   padding: 0px;
   text-indent: -9999px;
}

	ul#nice-menu-2 li#menu-15788 a:active, ul#nice-menu-2 li#menu-15788 a:hover {
		display: block;
		background: url(images/nav-main-workbusiness-active.gif) no-repeat;
		width: 169px;
		height: 33px;
		padding: 0px;
		text-indent: -9999px;
	}	
	
ul#nice-menu-2 li#menu-15789 a:link, ul#nice-menu-2 li#menu-15789 a:visited {
   display: block;
   background: url(images/nav-main-lifestyle-inactive.gif) no-repeat;
   width: 123px;
   height: 33px;
   padding: 0px;
   text-indent: -9999px;
}

	ul#nice-menu-2 li#menu-15789 a:active, ul#nice-menu-2 li#menu-15789 a:hover {
		display: block;
		background: url(images/nav-main-lifestyle-active.gif) no-repeat;
		width: 123px;
		height: 33px;
		padding: 0px;
		text-indent: -9999px;
	}		
	
ul#nice-menu-2 li#menu-15790 a:link, ul#nice-menu-2 li#menu-15790 a:visited {
   display: block;
   background: url(images/nav-main-family-parenting-inactive.gif) no-repeat;
   width: 187px;
   height: 33px;
   padding: 0px;
   text-indent: -9999px;
}

	ul#nice-menu-2 li#menu-15790 a:active, ul#nice-menu-2 li#menu-15790 a:hover {
		display: block;
		background: url(images/nav-main-family-parenting-active.gif) no-repeat;
		width: 187px;
		height: 33px;
		padding: 0px;
		text-indent: -9999px;
	}				

ul#nice-menu-2 li#menu-15906 a:link, ul#nice-menu-2 li#menu-15906 a:visited {
   display: block;
   background: url(images/nav-main-blog-inactive.gif) no-repeat;
   width: 75px;
   height: 33px;
   padding: 0px;
   text-indent: -9999px;
}

	ul#nice-menu-2 li#menu-15906 a.active, ul#nice-menu-2 li#menu-15906 a:hover {
		display: block;
		background: url(images/nav-main-blog-active.gif) no-repeat;
		width: 75px;
		height: 33px;
		padding: 0px;
		text-indent: -9999px;
	}	
 


   
ul.nav-articles {
   position: relative;
   top: 10px;
   left: 5px;
   list-style: none;
   list-style-type: none;
   padding: 0px;
}

   ul.nav-articles li {
      display: inline;
      background: url(images/bg-sep-black.gif) no-repeat right 4px;
      list-style: none;
      list-style-type: none;
      padding: 0px 5px 0px;
      border-right: 1px solid #000;

   }   
   
   ul.nav-articles li.first {
   }
   
   ul.nav-articles li.last {
      background: none;
      border-right: 0px none;
      padding: 0px 0px 0px 5px;
   }
   
   ul.nav-articles li a:link, ul.nav-articles li a:visited {
      color: #ab0e48;
      font: normal 11px Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
   }
   
ul.nav-footer {
   float: left;
   position: relative;
   top: 0px;
   background: url(images/bg-vline.gif) repeat-y right top;
   width: 200px;
   margin: 0px;
   padding: 0px;
   list-style: none;
   list-style-type: none;
   
}  
   ul.nav-footer li {
      list-style: none;
      list-style-type: none;
     list-style-image: none;
   }
   
   ul.nav-footer li a:link, ul.nav-footer li a:visited {
      color: #00b6de;
	  text-transform: capitalize;
   }

#footer-sitemap {
   width: 1024px;
   margin: 0 auto;
}
   
#footer-sitemap ul.nav-footer {
   top: 0px;
   padding: 15px 15px;
}   

/* ----------------------------------- OTHER -----------------------------------*/

#block-menu-menu-our-blog{
background:none repeat scroll 0 0 #B2E9F5;
margin:0 0 20px;
padding:20px 20px 40px;
}
	#block-menu-menu-our-blog h2.title {
		color: #F2635D;
		font-size:15px;
		text-transform:uppercase;
	}

.social-media {
margin: 6px 0 0 0;
float:right;
}

li#categories-7 li, li#pages-2 li, li#recent-comments-2 li, li#recent-posts-2 li, li#authors li, li#archives-2 li, li#rss-1 li{
background: url(images/bg-hdots-black.gif) repeat-x bottom;
padding: 5px;
}

#header-ad{
margin:0 0 10px;
text-align:center;
}

li#search-2 {
background:#B2E9F5;
height:40px;
margin:20px 0;
padding:18px 10px 0;
}

input#searchsubmit {
background:#6C4D16;
color:#fff;
border: none;
height:20px;
width:55px;
}

li#linkcat-8 {
background: #C1D72E;
padding: 15px 15px 0 15px;
margin:0 0 15px;
}

	li#linkcat-8 li a {
	position:relative;
	top:-5px;
	}
img.alignleft {
float:left;
margin:0 10px 0 0;

}

img.alignright {
float:right;
margin:0 0 0 10px;

}

