 /*

Theme Name: Rich German

Theme URI: 

Description: 

Version: 1.0

Author URI: 

*/



/* -- Basic Style -- */



h1, h2, h3, h4, h5, h6, form

	{

		margin:0px;

		padding:0px;

	}

h1{font-size:30px;}

h2{font-size:20px;}

h3{font-size:18px;}

h4{font-size:16px;}

h5{font-size:14px;}

h6{font-size:12px;}

p

	{

		margin:0px;

		padding:0px;

		padding-bottom:12px;

	}

ul, ol, li

	{

		margin:0px;

		padding:0px;

		list-style:none;

	}

a, a:visited

	{

		color:#043047;

		text-decoration:none;

		outline:none;

	}

a:hover

	{

		text-decoration:underline;

	}

img {border:none;}

img.border {border:solid 1px #cccccc;}

img.alignright {float:right; margin:2px 0px 5px 5px;}

img.alignleft {float:left; margin:2px 5px 5px 0px;}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:2px 0 2px 5px;}

a img.alignleft {float:left; margin:0px 5px 2px 0px}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



blockquote
{
	font-style:italic;
}

.storyContent ol

	{

		margin-left:20px;

		padding:5px 5px 15px 20px;

	}

.storyContent ol li

	{

		list-style:decimal;

		padding:4px 0px;

	}

.storyContent ul

	{

		padding:5px 5px 15px 15px;

	}

.storyContent ul li

	{

		list-style:none;

		background:url(images/bullet.jpg) no-repeat left 3px;

		padding-left:20px;

		padding-bottom:10px;

	}

.clear{

	clear:both;

}	





/* -- Main Style  -- */	



/***************************************/

body

	{

		background:url(images/body_bg.jpg) repeat-x left top #2d3a61;

		margin:0px;

		padding:0px;

		font-family:arial;

		font-size:12px;

		color:#2D3B62;

	}

#main

	{

		width:958px;

		margin:0px auto;

		padding:0px;

	}





/* -- Header -- */

.header

	{

		height:171px;

		color:#ffffff;

	}

.header_left

	{

		float:left;

		width:650px;

		padding-left:8px;

		height:171px;

	}

.title

	{

		padding-top:22px;

		height:120px;

		overflow:hidden;

	}

.title h1

	{

		overflow:hidden;

		font-size:45px;

		font-family:"arial black",arial;

		font-weight:normal;

		height:65px;

		overflow:hidden;

	}

.title h1 a, .title h1 a:visited

	{

		text-decoration:none;

		color:#ffffff;

	}

.title h1 a:hover

	{

		cursor:pointer;

		text-decoration:none;

	}

.title h3

	{

		font-size:22px;

		font-style:italic;

		font-weight:normal;

		height:30x;

		overflow:hidden;

	}

.header_right

	{

		float:right;

		width:285px;

		height:171px;

		overflow:hidden;

	}

/*-------------------------------------*/





/* -- Page Navigation -- */



.nav{

	height:29px;

}

ul#nav{

  border: 0 none;

  padding: 0 0px 0 0;

  list-style: none;

  float:left;

}

ul#nav li {

  margin: 0 2px;

  border: 0 none;

  padding: 0px;

  float: left; /*For Gecko*/

  display: inline;

  list-style: none;

  position: relative;

  height:auto;

  font-family:rockwell,georgia,arial;

  background:url(images/nav_left.jpg) no-repeat left top;

}

ul#nav ul {

  margin: 0;

  border: 0 none;

  padding: 0;

  width: 200px;

  list-style: none;

  display: none;

  position: absolute;

  top: 29px;

  left: 0px;

  border-top:none;

  z-index:1000;

  border-bottom:solid 1px #a3a5b0;

}



ul#nav ul:after /*From IE 7 lack of compliance*/{

  clear: both;

  display: block;

  font: 1px/0px serif;

  content: ".";

  height: 0;

  visibility: hidden;

}



ul#nav ul li {

  width: 200px;

  padding:0px;

  float: left; /*For IE 7 lack of compliance*/

  display: block !important;

  display: inline; /*For IE*/

  background:none;

  margin:0px;

}



/* Root Menu */

ul#nav a {

	padding:5px 12px;

	text-align:center;

	/*padding-left:32px;*/

	float: none !important; /*For Opera*/

	float: left; /*For IE*/

	display: block;

	font-size:14px;

	color:#414761;

	text-decoration: none;

	height: auto !important;

	height: 1%; /*For IE*/

	text-transform:capitalize;

	font-weight:bold;

  background:url(images/nav_right.jpg) no-repeat right top;

}      

/* Root Menu Hover Persistence */

ul#nav a:hover,

ul#nav li:hover a,

ul#nav li.iehover a, ul#nav li.current_page_item a, ul#nav li.current_page_item a:visited {

	color:#414761;

	background:url(images/nav_right_hover.jpg) no-repeat right top;

}



ul#nav li:hover, ul#nav li.iehover, ul#nav li.current_page_item

{

	background:url(images/nav_left_hover.jpg) no-repeat left top;

}



ul#nav a:active,

ul#nav li:active a,

ul#nav li.ieactive a {

  color: #414761;

}







/* 2nd Menu */

ul#nav li:hover li a,

ul#nav li.iehover li a, ul#nav li.current_page_item li a:visited, ul#nav li ul li.current_page_item a, ul#nav li ul li.current_page_item a:visited {

  float: none;

  padding:4px 10px;

  width:180px;

  color: #414761;

  font-size:13px;

  text-align:left;

  background:#cfd4e4;

  text-decoration:none;

  font-family:arial;

  border:solid 1px #a3a5b0;

  border-bottom:none;

  font-weight:normal;

}



/* 2nd Menu Hover Persistence */

ul#nav li:hover li a:hover,

ul#nav li:hover li:hover a,

ul#nav li.iehover li a:hover,

ul#nav li.iehover li.iehover a, ul#nav li ul li.current_page_item a:hover {

  color: #414761;

  background:#ffffff;

  text-decoration:none;

}



/* 3rd Menu */

ul#nav li:hover li:hover li a,

ul#nav li.iehover li.iehover li a {

  float: none;

  padding:4px 10px;

  width:180px;

  color: #414761;

  font-size:13px;

  text-align:left;

  background:#cfd4e4;

  text-decoration:none;

  font-family:arial;

  border:solid 1px #a3a5b0;

  border-bottom:none;

   font-weight:normal;

}



/* 3rd Menu Hover Persistence */

ul#nav li:hover li:hover li a:hover,

ul#nav li:hover li:hover li:hover a,

ul#nav li.iehover li.iehover li a:hover,

ul#nav li.iehover li.iehover li.iehover a {

  color: #414761;

  background:#ffffff;

  text-decoration:none;

}



/* 4th Menu */

ul#nav li:hover li:hover li:hover li a,

ul#nav li.iehover li.iehover li.iehover li a {

  float: none;

  padding:4px 10px;

  width:180px;

  color: #414761;

  font-size:13px;

  text-align:left;

  background:#cfd4e4;

  text-decoration:none;

  font-family:arial;

  border:solid 1px #a3a5b0;

  border-bottom:none;

   font-weight:normal;

}



/* 4th Menu Hover */

ul#nav li:hover li:hover li:hover li a:hover,

ul#nav li.iehover li.iehover li.iehover li a:hover {

  color: #414761;

  background:#ffffff;

  text-decoration:none;

}



ul#nav ul ul,

ul#nav ul ul ul {

  display: none;

  position: absolute;

  top: 0px;

  left: 200px;

}



/* Do Not Move - Must Come Before display:block for Gecko */

ul#nav li:hover ul ul,

ul#nav li:hover ul ul ul,

ul#nav li.iehover ul ul,

ul#nav li.iehover ul ul ul {

  display: none;

}



ul#nav li:hover ul,

ul#nav ul li:hover ul,

ul#nav ul ul li:hover ul,

ul#nav li.iehover ul,

ul#nav ul li.iehover ul,

ul#nav ul ul li.iehover ul {

  display: block;

}



/*

ul#nav li.hm a,ul#nav li.hm a:visited{

	background: url(images/n_home.jpg) no-repeat left top;

	width:78px;

	margin:0px;

	padding:6px 0px;

}

ul#nav li.hm a:hover{

	background:url(images/n_home_h.jpg) no-repeat left top;

}

ul#nav li.co a,ul#nav li.co a:visited{

	background: url(images/n_coaching.jpg) no-repeat left top;

	width:107px;

	margin:0px;

	padding:6px 0px;

}

ul#nav li.co a:hover{

	background:url(images/n_coaching_h.jpg) no-repeat left top;

}



ul#nav li.prod a,ul#nav li.prod a:visited{

	background: url(images/n_prod.jpg) no-repeat left top;

	width:99px;

	margin:0px;

	padding:6px 0px;

}

ul#nav li.prod a:hover{

	background:url(images/n_prod_h.jpg) no-repeat left top;

}



ul#nav li.work a,ul#nav li.work a:visited{

	background: url(images/n_work.jpg) no-repeat left top;

	width:147px;

	margin:0px;

	padding:6px 0px;

}

ul#nav li.work a:hover{

	background:url(images/n_work_h.jpg) no-repeat left top;

}



ul#nav li.r_tv a,ul#nav li.r_tv a:visited{

	background: url(images/n_rich.jpg) no-repeat left top;

	width:147px;

	margin:0px;

	padding:6px 0px;

}

ul#nav li.r_tv a:hover{

	background:url(images/n_rich_h.jpg) no-repeat left top;

}*/





/*****************************************************************/

.content{

	padding:0px;

}

.content_top

{

	background:url(images/main_top.jpg) no-repeat left top #ffffff;

}

.content_bottom

{

	background:url(images/main_bottom.jpg) no-repeat left bottom;

	padding:7px;

	height:1%;

}



.page_content{

	width:600px;

	margin:0px auto; 

}



/************** Inner Content *********************/



.innerContent{

	width:427px;

	float:left;

	padding-left:7px;

	padding-right:7px;

}

.middle_bg

	{

		background:url(images/content_bg2.jpg) repeat-y left top;

	}

.middle_top

	{

		background:url(images/content_top2.jpg) no-repeat left top;

	}

.middle_bottom

	{

		background:url(images/content_bottom2.jpg) no-repeat left bottom;

		padding:10px;

		height:1%;

	}

.story{

	padding:0px 0px 10px 0px;

}

.story_title{

	margin-bottom:6px;

}

.story h2{

	padding:0px 0px 0px 0px;

	color:#525975;

	font-size:17px;

	text-transform:uppercase;

}

.story h2 a,.story h2 a:visited{

	/*font-style:italic;*/

	color:#525975;

}

.story h2 a:hover{

	color:#000000;

	text-decoration:none;

}

.storyContent

	{

		margin-bottom:10px;

		padding-top:10px;

font-size:15px;

	}

.storyContent p

	{

		line-height:22px;

	}

.post_meta

	{

		color:#535353;

	}

.storyContent h1,.storyContent h2,.storyContent h3,.storyContent h4,.storyContent h5,.storyContent h6{

	padding:10px 0px;

}

.right_content{

	width:645px;

	float:right;

	padding:0px 20px;

}



/*---------------------------*/

.navigation{

}

.navigation .alignleft{

	float:left;

}

.navigation .alignright{

	float:right;

}





/************* Sidebar Section ***************/



.sidebar{

	float:left;

	width:251px;

}

.sidebar_bg

{

	background:url(images/sidebar_bg.jpg) repeat-y left top;

}

.sidebar_top

{

	background:url(images/sidebar_top.jpg) no-repeat left top;

}

.sidebar_bottom

{

	background:url(images/sidebar_bottom.jpg) no-repeat left bottom;

	padding:8px 12px 10px 12px;

	height:1%;

}

.sidebar ul{

	list-style:none;

	margin:0px;

	padding:0px;

}



.sidebar li{

	margin:0px;

	padding:0px;

	padding-bottom:8px;

	height:1%;

	text-align:center;

}

.sidebar li a,.sidebar li a:visited{

	color:#2D3B62;

	text-decoration:none;

	padding-right:5px;

}

.sidebar li a:hover{

	text-decoration:underline;

}

.book_li{

	position:relative;

}



.sidebar h3{

	color:#ffffff;

	font-size:17px;

	font-weight:normal;

	height:26px;

	overflow:hidden;

	text-align:center;

  	font-family:rockwell,georgia,arial;

	margin-bottom:25px;

}

.sidebar li li{

	padding:5px 0px 5px 0px;

	margin:0px;

	border:none;

}

.sidebar li li a, .sidebar li li a:visited{

	color:#2D3B62;

	text-decoration:none;

}

.sidebar li li a:hover{

	text-decoration:underline;

}

.sidebar li li li{

	border:none;

	margin:0px;

	padding:5px 0px 2px 12px;

}

.sidebar .icons span

	{

		float:left;

		display:block;

		text-align:center;

		padding:8px;

	}

.sidebar .icons span img

	{

		padding-bottom:3px;

	}

.sidebar .icons span a, .sidebar .icons span a:visited

	{

		cursor:pointer;

		font-size:14px;

		color:#2D3B62;

		text-decoration:none;

		font-family:rockwell,georgia,arial;

		padding:0px;

		display:block;

	}

.sidebar .icons span a:hover

	{

		text-decoration:none;

		color:#000000;

	}

.sidebar li .coaching a, .sidebar li .coaching a:visited

	{

		display:block;

		padding:0px;

	}

.sidebar h2.call

	{

		color:#2D3B62;

		font-size:18px;

		font-weight:normal;

		text-align:center;

  		font-family:rockwell,georgia,arial;

		padding-bottom:10px;

	}

.sidebar p.join

	{

		font-size:14px;

		font-weight:bold;

		text-align:center;

	}

.contact_form label

	{

		float:left;

		width:72px;

		padding-right:5px;

		margin:0px;

		font-size:13px;

		text-align:right;

	}

.contact_form .txt

	{

		float:left;

		width:145px;

		background:#ffffff;

		border:solid 1px #b2b5bf;

		padding:2px 1px;

		margin:0px 0px 7px 0px;

		-moz-border-radius: 3px;

	   -khtml-border-radius: 3px;

	   -webkit-border-radius: 3px;

	   border-radius: 3px;

	}

.contact_form .btn

	{

		padding:3px 0px 2px 77px;

		text-align:left;

	}



.book_img{

	width:113px;

	height:145px;

	position:absolute;

	top:43px;

	right:-30px;

	float:right;

}

.book_desc{

	width:150px;

	float:left;

	height:130px;

}

.book_desc p{

	font-size:14px;

	color:#2D3B62;

	line-height:20px;

	font-style:italic;

	text-align:center;

	padding:20px 0px 34px 0px;

}



/*********************************************/



.footer{

	padding:20px 0px 12px 0px;

	color:#ffffff;

	text-align:center;

}

.footer ul

{

	margin:0px;

	padding:0px 0px 12px 0px;

}

.footer li

{

	display:inline;

	margin:0px;

	padding:0px;

}

.footer li a

{

	border-left:solid 1px #ffffff;

	padding:0px 10px 0px 14px;

}

.footer a, .footer a:visited

	{

		color:#ffffff;

		text-decoration:none;

	}

.footer a:hover

	{

		text-decoration:underline;

	}



/**************************/



/************** Comments And Other Style *********************************/



.pagetitle,.article,.error{

	font-size:24px;

	font-weight:normal;

	color:#232323;

	padding-bottom:20px;

	font-family:rockwell,georgia,arial;

}

#comments,.commenttitle{

	font-weight:normal;

	font-size:18px;

}

#comment, #author, #email, #url

	{

		font-family:arial;

		font-size:14px;

		color:#483d32;

		line-height:150%;

		border:solid 1px #e3ded8;

		width:200px;

		padding:2px;

		background:#ffffff;

	}

#comment

	{

		width:300px;

	}

.commentlist{

	margin:0px;

	padding:0px;

}

.commentlist li{

	margin-bottom:10px;

	border-bottom:1px dashed #d0c5bf;

}

.reply

{

	padding-bottom:10px;

}

.commentlist li li{ 

	border:none;

	padding-left:20px;

	padding-bottom:5px;

}

.comment-author, .comment-meta{

	padding-bottom:3px;

}

.comment-body p{

	padding:10px 0px;

	color:#000;

	line-height:22px;

}

#commentform{

	padding:20px 0px;

}

#commentform p{

	padding:5px 0px;

}

#commentform #author,#commentform #email,#commentform #url,#commentform #comment{

	border:1px solid #CCCCCC;

}

#submitcomment{

	border:1px solid #CCCCCC;

	background:#fff;

	padding:3px;

	cursor:pointer;

}

.avatar

	{

		width:35px;

		height:35px;

		margin:0px 20px 0px 0px;

		float:left;

	}

.fn

	{

		font-style:normal;

	}

.fn .url

	{

		padding:3px 0px 3px 0px;

	}

.commentmetadata {

	margin: 0px;

	display: block;

	padding:0px 0px 0px 0px;

	font-size:12px;

	}

/***********************************************/



/* Legacy.Comments */

.avatarImg

	{

		float:left;

	}

.commentAuthor

	{

		float:left;

		padding-left:15px;

	}

.fl_right

	{

		padding-top:10px;

	}



/****************** Search Style ******************/



.search{

}

.searchText{

	background:#fff;

	border:1px solid #cacaca;

	padding:3px;

	float:left;

	font-size:14px;

	font-family:arial;

	margin:10px 3px 3px 0px;

	width:172px;

}

.searchBtn{

	background:#fff;

	border:1px solid #cacaca;

	text-align:center;

	width:60px;

	height:24px;

	float:left;

	margin:10px 0px 0px 1px;

}



/************************************************/



/* -- CALENDER STYLE -- */

/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin:0px auto;

	padding: 0px;

	width: 220px;

	font-size:11px;

	font-family:tahoma;

	color:#3e3e3e;

	text-align:center;

	}

#wp-calendar th

	{

		color:#2ab0da;

	}

#wp-calendar #today

	{

		color:#fff;

		font-weight:bold;

		background:#000;

	}

#wp-calendar #next a {

	padding-right: 5px;

	color:#2ab0da;

	text-align: right;

	background:none;

	text-decoration:none;

	}

#wp-calendar #next a:hover

	{

		text-decoration:underline;

		background:none;

	}

#wp-calendar #prev a {

	padding-left: 5px;

	text-align: left;

	color:#2ab0da;

	background:none;

	text-decoration:none;

	}

#wp-calendar #prev a:hover

	{

		text-decoration:underline;

		background:none;

	}

#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align:center;

	font-weight:bold;

	padding-top:5px;

	padding-bottom:10px;

	/*color:#105a82;*/

	/*background:#cfcfd0;*/

	}

	

#wp-calendar td a, #wp-calendar td a:visited {

	border-left: none;

	padding:0px;

	color: #2ab0da;

	text-decoration:none;

	font-weight:bold;

	font-size:11px !important;

}

#wp-calendar td a:hover {

	background: none;

	border-left: none;

	font-weight:bold;

	text-decoration: underline;

}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	/*background-color: #b48625;*/ }

/* End Calendar */









/************************************************/

.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}





.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   /*-moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;*/

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}

/**-----------------------------------------------**/



/**----------------- Templates Style --------------**/

.blue_title{

	background:#616882;

	width:400px;

	margin:0px auto;

}

.blue_title h4{

	font-size:17px;

	line-height:27px;

	color:#fff;

	text-align:center;

}

.blue_title h4 a,.blue_title h4 a:visited{

	color:#fff;

	text-decoration:none;

}

.blue_title h4 a:hover{

	color:#fff;

	text-decoration:underline;

}

.p_title{

	width:100%;

	border:1px solid #b2b5bf;

	background:#eaecf2;

	margin-bottom:10px;

}

.p_title h4{

	font-size:18px;

	padding:7px 0px;

	color:#525975;

	text-align:center;

	line-height:22px;

}

.p_title h4 a,.p_title h4 a:visited{

	color:#525975;

	text-decoration:none;

}

.p_title h4 a:hover{

	text-decoration:underline;

}

.p_title h4 span{

	font-size:15px;

	color:#6a718f;

	font-weight:normal;

}

.vedio{

	padding:20px 0px;

}

.p_link a,.p_link a:visited{

	color:#525975;

	text-decoration:none;

}

.p_link a:hover{

	text-decoration:underline;

}

.style6{

	font-size:18px;

	color:#494f67;

	font-weight:bold;

	padding-bottom:10px;

	text-align:center;

}

li.style6{

	text-align:left;

}

.clist li.style6{

	margin:0px;

	padding:0px;

	display:inline;

	padding:4px 10px;

	float:left;

}

.c_progs p,.c_progs li{

	font-size:16px;

}

.c_progs p.small_p{

	font-size:10px !important;

	line-height:15px;

	padding-bottom:5px;

}

.style9{

	font-size:16px;

	padding-bottom:10px;

}
/**-------------------------------------**/
.style12 {font-size: large; font-weight: bold; font-family: Georgia; }
.style14 {font-size: x-large; font-weight: bold; font-family: Georgia; }
.style15 {font-size: medium; font-family: Georgia; }
.style16 {font-family: Georgia}
.style23 {color: #FF0000}
.style28 {
	font-size: medium;
	font-weight: bold;
	font-family: Georgia;
}
.style30 {font-size: small}
.style32 {
	font-family: "Segoe Script";
	font-size: medium;
	font-weight: bold;
	font-style: italic;
}
.style33 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height:17px !important;
	color:#000;
}
.style34 {font-family: Arial, Helvetica, sans-serif}
.style35 {font-size: small; font-family: Georgia; }
.style37 {font-size: x-small}
.style39 {font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; }
.style41 {font-size: medium; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.style42 {font-size: x-large}
.style43 {font-size: medium}
.style46 {font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: italic; }
.style47 {
	font-size: small;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
}
-->