
/************************************************
* header					*
************************************************/

#header {  
  position: relative;
  width: 100%; 
  height: 160px;
  z-index: 10; 
  border-bottom: 1px solid #fff;
}
#sub_header {  
  position: relative;
  width: 920px !important; 
	margin: 0 auto 0;
	overflow: hidden;
}
#logo, #logo2,
#sub_logo, #sub_logo2 { 	
  float: left;
  width: 290px;
  height: 94px;
}
a #logo, a #sub_logo { 	
  background: url('/wp-content/themes/AdsenseRecipe/images/logo.png') 0 0 no-repeat;  
}
a #logo, a #logo2 {
  margin: 20px 0 0 130px;
}
a #sub_logo, a #sub_logo2 { 	
  margin: 15px 0 0 30px;
}
#description, #sub_description {
  position: absolute; 
  width: auto;
  height: auto;
  color: #FCFCFC;
  font-size: 20px;
  text-shadow: 1px 1px 1px #686868;
  font-weight: lighter;
}
#description  {
  bottom: 15px; left: 130px;
}
#sub_description  {
  bottom: 15px; right: 20px !important;
}

/************************************************
*	menu								*
************************************************/	

#top_menu {  
  position: relative; 
  width : 100%; 
  height : 49px; 
  background: url("/wp-content/themes/AdsenseRecipe/images/menu_bg.jpg"); 
  margin : 0 auto 20px; 
  padding : 0; 
  color : #fff; 
  text-align: left;
  z-index: 1000;
} 

/************************************************
*	menu  			   			*
************************************************/

.menu-topmenu-container, #top_menu_in {  
  width: 1030px; 
  margin: 0 auto 0; 
}
.menu, .menu li {  
  float: left;
  z-index: 100;
  list-style-type: none;
  background : transparent;    
}
.menu li {
  position: relative;
  margin : 1px 0 0 0; 
  padding: 0;
  text-align: center;
  background: url("/wp-content/themes/AdsenseRecipe/images/separator.gif") right 0 no-repeat; 
}
.menu li a:link, .menu li a:visited {  
  margin-right: 1px;
  padding: 11px 15px 13px 15px;
  font-size: 16px;
  background : transparent;   
  color: #fff;
  display: block;  
}
.menu li a:hover, .menu a:active {  
  margin-right: 1px;
  padding: 11px 15px 13px 15px;
  text-decoration: none;
  background: #393a39;
  color: #fff;
  display: block;
}
.menu li.current-menu-item, .menu li.current-menu-ancestor, .menu li.current-menu-parent{  
  text-decoration: none;
}

/************************************************
*	menu sub-menu			   			*
************************************************/

.menu .sub-menu, .menu .sub-menu ul {
  position: absolute; top: 41px; left: 0;
  background: #000;
  width: 200px;  
  padding-bottom: 4px;
  border: 1px solid #000;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
/*  opacity: 0.8; 
  filter: alpha(opacity=80)*/
}
.menu .sub-menu li {  	 
  float: left;
  position: relative;
  width: 201px;
  height: auto;
  font-weight: normal;
  text-align: left;
  line-height: 1;
  margin: 0;
}
.menu .sub-menu li a:link, .menu .sub-menu li a:visited,
.menu .sub-menu li a:hover, .menu .sub-menu li a:active {  
  float: left;
  width: 167px;
  background: url("/wp-content/themes/AdsenseRecipe/images/arrow_m.gif") no-repeat 7px 7px; 
  padding: 8px 10px 10px 23px;
  font-weight: normal;
  text-align: left;
  font-size: 14px;
  text-decoration: none; 
  color: #fff;
}
.menu .sub-menu li a:hover, .menu .sub-menu li a:active {  
  background: #393a39 url("/wp-content/themes/AdsenseRecipe/images/arrow_m.gif") no-repeat 7px 7px; 
}

/************************************************
* sub sub menu          *
************************************************/

.menu .sub-menu ul { 
  position: absolute; left: 200px; top: 0; 
  border: 1px solid #000;
  border-top-right-radius: 8px;
  padding-top: 4px;
  opacity: 0;
  visibility: hidden;
}
.menu li:hover > .sub-menu, 
ul.menu li:active > .sub-menu,
.menu ul li:hover > ul, 
.menu ul li:active > ul {
  opacity : 0.8;
  visibility: visible;
  transition-property : opacity; 
  transition-duration : 0.7s;
  -moz-transition-property : opacity; 
  -moz-transition-duration : 0.7s; 
  -webkit-transition-property : opacity; 
  -webkit-transition-duration : 0.7s; 
  -o-transition-property : opacity; 
  -o-transition-duration : 0.7s; 
}
.menu ul, .menu ul ul.sub-menu {  
  opacity : 0;
  visibility: hidden;
  transition-property : opacity; 
  transition-duration : 0.7s;
  -moz-transition-property : opacity; 
  -moz-transition-duration : 0.7s;
  -webkit-transition-property : opacity; 
  -webkit-transition-duration : 0.7s; 
  -o-transition-property : opacity; 
  -o-transition-duration : 0.7s; 
}

/************************************************
*	Search Form									*
************************************************/

#searchform { 
  float: right;
  width : 249px;
  height: 24px;
  margin : 10px 15px 0 0; 
  padding : 0; 
  z-index: 1000;
  background : #fff; 
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-radius: 6px;
} 
#searchform #s { 
  float: left;
  width : 210px; 
  height: 17px;
  color : #666; 
  font-size : 13px; 
  font-weight : normal; 
  margin : 0; 
  padding : 2px 3px 3px 5px; 
  display : inline; 
  background : transparent; 
  border: 0;
} 
#searchform #submit { 
  float: right; 
  width: 30px;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
  height: 30px; 
  color: #fff; 
  font-size: 13px; 
  text-align : center; 
  padding : 0 0 4px 0; 
  margin : 1px -5px 0 4px; 
  border: 0;
  cursor : pointer; 
  border: 0;
  background: url('/wp-content/themes/AdsenseRecipe/images/search.png') 0 0 no-repeat;  
} 	
