/*
	Theme Name: Christine Röthlisberger - Massage Praxis Impulse
	Theme URI: None.
	Description: Custom Design for Christine Röthlisberger - Massage Praxis Impulse
	Version: 1.0
	Author: Manuel Näf, Digisol GmbH
	Author URI: www.digisol.ch
	Tags: Christine Röthlisberger, Massage Praxis Impulse
*/



/***********************************************************************

	Body

************************************************************************/
body { margin: 0px; font-family: "arialnarrow", Helvetica, Arial, sans-serif; color:#555555; font-size: 14px; background-color:#fef3dc; position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; z-index:1; }



/***********************************************************************

	Content

************************************************************************/
#container { position:relative; width: 1136px; background-color:#ffffff; margin-top: 0px; }


#header { position:relative; width: 1136px; height: 232px; }
	#head_image { position:relative; width: 1136px; height:144px; }
	#logo_top_right { position:absolute; top:78px; right:20px; text-align:right; letter-spacing:8px; font-size:35px; line-height:46px; color:#fbc34e; font-family: "akzidenz-grotesk_condenseCnMd"; }


#content { position:relative; width: 1136px; min-height:328px; }
	#menu_left { float: left; text-align:left; margin-left:29px; width:262px; letter-spacing:4px; font-size:25px; font-family: "akzidenz-grotesk_condenseCnLt"; }
	#page_content  { float: left; width: 816px; text-align:left; padding-right:29px; padding-top:23px; }
	#clear { clear:both; }


#foot { position:relative; width: 1136px; height: 200px; }
	#foot_image { position:absolute; z-index:1; bottom:0px; left:0px; width: 1136px; height:200px;  }
	#logo_bottom_left { position:absolute; text-align:left; bottom:42px; left:29px; z-index:2 }
	#logo_text_sub_bottom_left { position:absolute; bottom:16px; left:29px; z-index:2; letter-spacing:2px; font-size:14px; font-family: "akzidenz-grotesk_condenseCnBd"; color:#000000;  }
	#address_footer { position: absolute; text-align: left; bottom: 16px; left: 363px; z-index:2; font-family: "akzidenz-grotesk_condenseCnLt"; font-size: 15px; letter-spacing: 2px; }
	#logo_text_bottom_left { color:#FFFFFF; letter-spacing:4px; font-size:23px; font-family: "akzidenz-grotesk_condenseCnBd"; margin:0px; }
	#logo_text_bottom_left_orange { color:#fbc34e; letter-spacing:4px; font-size:23px; font-family: "akzidenz-grotesk_condenseCnBd"; margin:0px; }
	.sub_text_spacer { display:inline; margin-left:8px; }
	#address_footer .sub_text_spacer { display:inline; margin-left:21px; }
	#address_footer p { display:inline; font-size:15px; font-family: "akzidenz-grotesk_condenseCnLt"; };

	#address_footer a, #address_footer a:link, #address_footer a:visited { color: #000000; text-decoration: none; font-size:15px !important; }
	#address_footer a:hover { text-decoration: underline; font-size:15px !important; }



/***********************************************************************

	Font Styles

************************************************************************/
p, td {
	margin-top:0px;
	font-family: "arialnarrow";
	font-size:16px;
	line-height:23px;
	font-weight: normal;
	color:#555555;
}

b, strong {
	font-family: "arialnarrowbold";
}

i, italic {
	font-family: "arialnarrowitalic";
}

h1 {
	margin:-4px 0px 0px 0px;
	color: #fbc34e;
	font-size: 24px;
	letter-spacing:2px;
	line-height: 34px;
	font-family: "akzidenz-grotesk_condenseCnMd";
	font-weight: normal;
}


.menu_nav {
	padding-left: 0px;
}

.menu_nav ul {
	text-align:left;
	margin:0px;
	padding:0;
	border:0px;
}

.menu_nav li {
	text-align:left;
	list-style: none;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	display:block;
	margin:0px;
	padding:0;
	border:0px;
	margin-bottom: 20px;
}

/* sub menu */
.menu_nav li ul li {
	font-size: 20px;
}

.current_page_item,
.current_page_parent {
	background-image:url(/wp-content/themes/mpi1/images/pfeil.jpg);
	background-repeat:no-repeat;
	background-position:left 3px;
}

.menu_nav .current_page_item,
.menu_nav .current_page_parent {
	padding-left:18px;
}

.menu_nav .children {
	display: none;
}

.menu_nav .current_page_item .children,
.menu_nav .current_page_parent .children {
	display: block;
	margin-top: 20px;
}

/* Suppress Image Border */
.size-full {
	border:0px;
}



/***********************************************************************

	Hyperlinks

************************************************************************/
a, a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.menu_nav li a,
.menu_nav ul a:visited {
	color: #000000;
	text-decoration: none;
}

.menu_nav li a:hover {
	text-decoration: underline;
}

.menu_draft {
	color: #999999;
	cursor:default;
}





/***********************************************************************

	Page Home Format

************************************************************************/
.title_home { color:#fbc34e; letter-spacing:11px; font-size:50px; line-height:60px; font-family: "akzidenz-grotesk_condenseCnBd"; padding-bottom:6px; }
.title_home_1 { margin-left:169px; position:relative; top:-10px; }



/***********************************************************************

	Logo

************************************************************************/
.logo {
	color:#fbc34e;
	letter-spacing:11px;
	font-size:50px;
	line-height:60px;
	font-family: "akzidenz-grotesk_condenseCnBd";
	padding-bottom:6px;
}

.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
