/*   
Theme Name: Lifestyle
Theme URI: 
Description: 
Author: 
Author URI: 
Version:
*/

/*----------------------------------------------------------------------------
 styles for specific classes and ids
----------------------------------------------------------------------------*/

body#main_body {
	margin: 20px 0px 15px 0px;                                                   /*?????????????????------------------11------------------*/
	padding: 0;
	text-align: center;

}

/*-- global container ------------------------------------------------------*/

#container {
	position: relative;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	width: 990px;                                                              /*--------------??????   929-----------------*/
}

#header	{
	position: relative;
	padding: 0;
	margin: 0;
	width: 990px;				 /*--------------??????   929-----------------*/
	height:131px;				/*---------------151------141--------*/
	top: 0px;
	left: 0px;
/*  border: 1px solid black;   */
}

#main_container {
	padding: 0;
	margin: 0px 0px 0px 0px;
background: #ffffff;
/*border: 1px solid blue;*/
	
}

#layout_table {
	border-collapse: collapse;
/* border: 1px solid yellow;  */

}
#menu_bott{
	position: relative;
	width: 192px;				
	height: 100px; 
}

#top_line_submenu{            }

#sub_nav_column {
/*z-index: 10;*/
	vertical-align: top;

}

#content_column {
	vertical-align: top;
/*border: 1px solid red;*/
}

#left_column_container {
	margin-top: -1px;
	padding: 0px;
	width: 214px;
	float: left;
  /*border: 1px solid blue; */
}

#sub_container1 {
	padding: 0px;
	display:block;
}

#sub_container2 {
	margin: 20px 0px 0 5px;
	padding: 0px 0px 10px 0px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 749px;		/*-----------------695------------------*/

}

#content_container {
  	overflow: hidden;
	margin: 0px 0px 0px 0;
	padding: 0;
	width: 749px;

}

/*--- key visual -----------------------------------------------------------*/
#key_visual {
	clear: both;
	position: absolute;
	  top: 20px;  
	left: 0px;
	width: 990px;                             /*--------------??????   924-----------------*/
	height: 111px;
}

/*--- slogan (as text or background image) ---------------------------------*/

#slogan {
	font-family: Arial,Tahoma,Verdana,sans-serif;
 font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	position: absolute; 
	top: 7px;
	left: 225px;
	height:30px;
	line-height:20px;
	width:720px;
	text-align:right;
	z-index:4;
}
#slogan a.link6 {
postion:relative;
display:block;
line-height:20px;
height:20px;
}
html>body #slogan {
              /*	 width: 990px;  */
} 

#logo{
	font-family: Arial,Tahoma,Verdana,sans-serif;
    	font-size: 11px;
position: absolute;
top: 25px; 
left: 32px;
padding: 0;
width: 155px;
height:90px;
z-index: 3;
}

html>body #main_top_container {
	width: 990px;                                              /*      for   FFM    */
} 

#main_top_container {
	z-index: 1;
	position: relative;
	top: -20px;                                              /*------???????---------------------------------0px---------------138----------(-9)-----------------*/

	left: 0px;
	line-height: 0;
	padding: 0 0px 0 0px;
	margin: 0 0 0px 0;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;

	width: 990px; 
	height: 40px;			/*-----????-----------26                  40------------------*/
}
/*--- main navigation ------------------------------------------------------*/
#main_nav_container {
	margin: 0;
	padding: 0  0px 40px 22px;
	display:block;
	clear:both;
	 /*float:left; */
/*  border: 1px solid red;  */
}

#main_nav_list {			   /*   buttons  hift */
	margin: 0 !important;              
   padding: 0 !important;
	list-style-type: none;
	clear: both;
}

#main_nav_list li {
	float: left;
	margin: 0 !important;
	padding: 0 !important;                                          /*    place of betwin buttons */
		
}

/*--- main navigation items ------------------------------------------------*/
#main_nav_list a {
	overflow: hidden;
	
	margin: 0;               			 /*  text  hift */
    	padding: 0 0 0 43px;;
	
    	display: block;
    /* float: left; */

	line-height: 19px;                                             /*             22px     */
	/* text-align: center; */
	height: 22px;	
	voice-family: "\"}\"";
	voice-family: inherit;
width: 112px;
/*  border: 1px solid yellow;  */
}

.main_nav_item_0 { 
						/**************ok***************/
}

.page_item a { 
	font-family: Tahoma, Arial,Verdana,sans-serif;
    	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.page_item a:hover {
	font-family: Tahoma,Arial,Verdana,sans-serif;
  	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	/*background: transparent;*/
}

.current_page_item a { 
	font-family: Tahoma,Arial,Verdana,sans-serif;
    	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

/*--- container for the subnavigation --------------------------------------*/

.sub_nav_container {
	margin: 3px  0px 0px 8px;                 /* FFM   */
	padding: 0px 0px 4px  0px;
	float:left;
}

/*--- subnavigation --------------------------------------------------------*/

.sub_nav_list {
/*position:  relative;*/
	clear: both;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;
	list-style-type: none;
}
 

.sub_nav_list li {
	clear: both;
	position:  relative;        
	margin: 0px 0px 0px 0px;
	padding: 0px 0px  0px  0px;
	height: 18px;
/*  border: 1px solid blue;  */
}

/*--- subnavigation items --------------------------------------------------*/

.sub_nav_list a {
	overflow: hidden;
	text-align: left;
	line-height: 18px;
	height: 18px;
	margin: 0px 0px 0px  7px;
	padding: 0px 0px 0px 60px;
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 166px;                	 /*-------------105px;------------*/
}

html>body .sub_nav_list a {
position:  relative;
	  width: 166px;                 /*-------------105px;-----166----------*/
} 

#sub_nav_item_0 {
	clear: both;
	position: absolute;
	top: 130px;  
	left:  0px;
	width: 192px;                             /*--------------??????   924-----------------*/
	height: 1px;

}
#sub_nav_item_bott {
	clear: both;
	   position:  relative; /*absolute;  */
	top: 7px;  
	left: -40px;
	width: 192px;                             
	height: 5px;

}


a.sub_nav_item {
	font-family: Arial,Tahoma,Verdana,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	/*text-decoration: underline;*/
text-decoration: none;
}

a.sub_nav_item:hover {
	font-family: Arial,Tahoma,Verdana,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

a.sub_nav_active_item {
	font-family: Arial,Tahoma,Verdana,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/*--- footer ---------------------------------------------------------------*/

#footer {
	margin: 0;
	padding: 0;
	width: 990px;                                                 /*--------------??????   929-----------------*/
	height: 31px;
	clear: both;
}

#footer_text {
	font-family: Arial, Tahoma,Verdana, sans-serif;	
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;	
	padding: 5px 12px 0 12px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

/*----------------------------------------------------------------------------
  default-styles for .content html-elements
----------------------------------------------------------------------------*/

/*--- paragraph ------------------------------------------------------------*/

.content, .content p, .content table, .content select, .content input, .content textarea {
	font-family:  Arial,Tahoma,Verdana, sans-serif;	
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.content, .content p {
	margin: 5px 0 20px 0;
	padding: 0;
	line-height: 1.3;
}

/*--- headings -------------------------------------------------------------*/

.box1_head {
	font-family: Arial,Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.content h2 {
	font-family: Arial,Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.content h3 {
	font-family: Arial,Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;	
}

/*--- links ----------------------------------------------------------------*/

.content a:link {
	font-family: Arial,Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-size: 100%;                /*12px <==    100%*/
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

.content a:visited {
	font-family: Arial,Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

.content a:hover {
	font-family: Arial,Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.content a:active {
	font-family: Arial,Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

/*--- tables ---------------------------------------------------------------*/

.content table {
    margin-left: 1px;
    margin-bottom: 15px;
   /* width: 99.8%;*/
	border-left: 1px solid;
	border-top: 1px solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 11px;
}

.content th {
	border-right: 1px solid;
	border-bottom: 1px solid;
	padding: 3px 5px 3px 5px;
	text-align: left;
	font-weight: bold;
	font-family:  Arial, Tahoma, Verdana;
}

.content tr {
}

.content td {
	border-right: 1px solid;
	border-bottom: 1px solid;
	padding: 3px 5px 3px 5px;
}

.content tr.odd {
	padding: 3px 2px 3px 2px;
}

.content tr.even {
	padding: 3px 2px 3px 2px;	
}

#weblog_sub_container1 {
padding-top:10px;margin-top:10px;
clear:both;
display:block;
}

.content table#wp-calendar {
width: 163px;
font-size: 10px;
margin-top:0px;
padding-top:0px;
margin-left: 4px;
/*display:block;*/
clear:both;
border-top:none;
border-left:none;
}

.content table#wp-calendar td {
padding: 0;
margin: 0;
}

/*--- forms ----------------------------------------------------------------*/

.content fieldset {
	padding: 15px;
	border-style: solid;
	border-width: 1px;
}

.content input {
	border-style: solid;
	border-width: 1px;
}

.content textarea {
	border-style: solid;
	border-width: 1px;
}

.content label { 
}

.content select { 
}

.content option { 
}

/*--- lists ----------------------------------------------------------------*/

.content ol { 
}

.content ul { 
}

.content li { 
}

/*--------------------------------------------------------------------------*/
