/*
Theme Name: Business Life
Theme URI: http://www.businesslife.com/
Description: The custom WordPress theme.
Version: 1.0
Author: KlickInn Design
Author URI: http://www.klickinndesign.net/
Tags: custom header, fixed width, two columns, widgets

	Business Life v1.0

	This theme was built by KlickInn Design,
	whose blog you will find at http://www.klickinndesign.net/

*/



/* Begin Typography & Colors */

*{
	margin:0;
	padding:0;
	}

body{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#777;
	margin:0;
	background:url(images/header_bg.jpg) no-repeat top center #fff;
	}

#container{
	width:900px;
	margin:auto;
	}

#header{
	height:178px;
	position:relative;
	}

#header h1{
	margin:0;
	padding:0;
	}
	
#header h1 a{
	display:block;
	width:230px;
	height:50px;
	position:absolute;
	top:110px;
	left:30px;
	text-indent:-10000px;
	overflow:hidden;
	}

#header p.description{
	margin:0;
	padding:0;
	font-size:26px;
	color:#000;
	font-style:italic;
	position:absolute;
	top:157px;
	left:40px;
	z-index:999;
	}

#tabs{
	height:221px;
	position:relative;
	background:url(images/tabs_nav_bg.jpg) no-repeat left bottom;
	}

#tabs ul.tabs{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:11px;
	height:221px;
	}

#tabs ul.tabs li{
	color:#333;
	display:block;
	
	}

#tabs ul.tabs li.consult{
	position:absolute;
	left:0;
	top:0;
	width:211px;
	height:221px;
	background:url(images/Consult_OFF.jpg) no-repeat 0 0;
	}

#tabs ul.tabs li.consult:hover, #tabs ul.tabs li.consultactive{
	background:url(images/Consult_ON.jpg) no-repeat 0 0;
	}
#tabs ul.tabs li.consult p{
	position:absolute;
	left:60px;
	top:80px;
	width:145px;
	}

#tabs ul.tabs li p a{
	display:block;
	padding:4px 0;
	color:#fff;
	font-size:13px;
	text-decoration:underline;
	font-weight:bold;
	}

#tabs ul.tabs li.train{
	position:absolute;
	left:211px;
	top:0;
	width:210px;
	background:url(images/Train_OFF.jpg) no-repeat 0 0;
	height:221px;
	}

#tabs ul.tabs li.train:hover, #tabs ul.tabs li.trainactive{
	background:url(images/Train_ON.jpg) no-repeat 0 0;
	}

#tabs ul.tabs li.train p{
	position:absolute;
	left:55px;
	top:80px;
	width:130px;
	margin:0;
	padding:0;
	}


#tabs ul.tabs li.support{
	position:absolute;
	left:421px;
	top:0;
	width:226px;
	height:221px;
	background:url(images/Support_OFF.jpg) no-repeat 0 0;
	}
#tabs ul.tabs li.support:hover, #tabs ul.tabs li.supportactive{
	background:url(images/Support_ON.jpg) no-repeat 0 0;
	}
#tabs ul.tabs li.support p{
	position:absolute;
	left:55px;
	top:80px;
	width:154px;
	margin:0;
	padding:0;
	}

#tabs ul.tabs li.coaching{
	position:absolute;
	left:647px;
	top:0;
	width:253px;
	height:221px;
	background:url(images/Coaching_OFF.jpg) no-repeat 0 0;
	}

#tabs ul.tabs li.coaching:hover, #tabs ul.tabs li.coachingactive{
	background:url(images/Coaching_ON.jpg) no-repeat 0 0;
	}

#tabs ul.tabs li.coaching p{
	position:absolute;
	left:65px;
	top:80px;
	width:145px;
	margin:0;
	padding:0;
	}
	
#tabs ul.tabs li a{
	text-decoration:none;
	color:#333;
	}
	
#tabs ul.tabs li strong:hover{
	text-decoration: none;
	}

#tabs .socialize, #navigation .socialize{
	position:absolute;
	right:0;
	bottom:0;
	width:240px;
	height:30px;
	line-height:30px;
	}

#tabs .socialize ul, #navigation .socialize ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}

#tabs .socialize ul li, #navigation .socialize ul li{
	float:left;
	margin:0 5px;
	}

#tabs .socialize ul li a, #navigation .socialize ul li a{
	display:block;
	float:left;
	width:25px;
	height:25px;
	padding:0;
	margin:0;
	overflow:hidden;
	text-indent:-1000px;
	}

#tabs .socialize ul li a.linkedin, #navigation .socialize ul li a.linkedin{
	background:url(images/linkedin_icon.gif) no-repeat 0 0;
	}

#tabs .socialize ul li a.twitter, #navigation .socialize ul li a.twitter{
	background:url(images/twitter_icon.gif) no-repeat 0 0;
	}
#tabs .socialize ul li a.rss, #navigation .socialize ul li a.rss{
	background:url(images/rss_icon.gif) no-repeat 0 0;
	}
#tabs .socialize strong, #navigation .socialize strong{
	color:#333;
	font-size:15px;
	}
	
	
#navigation{
	background:url(images/nav_bg2.jpg) no-repeat -1px -1px;
	padding-top:40px;
	padding-left:30px;
	height:60px;
	position:relative;
	}

#navigation ul{
	position:absolute;
	left:30px;
	bottom:3px;
	}
	
#navigation .socialize{
	position:absolute;
	right:30px;
	bottom:-2px;
	}
	
#tabs .navbar{
	position:absolute;
	left:30px;
	bottom:0;
	}

#tabs .navbar ul{
	list-style-type:none;
	margin:0;
	margin-left: 15px;
	padding:0;
	}

#navigation ul { width:100%;
					margin-left: 0;}

#tabs .navbar ul li, #navigation ul.menu li {
	display:inline !important;
	}

#tabs .navbar ul li a, #navigation ul li a{
	line-height:28px;
	padding:5px 8px;
	margin:0 4px;
	text-decoration:none;
	color:#333;
	font-size:12px;
	}

#tabs .navbar ul li a:hover, #tabs .navbar ul li.current_page_item a, #navigation ul li.current_page_item a, #navigation ul li a:hover, #navigation ul li.current_page_parent a{
	background:#B8D4EC;
	}

#contents{
	width:860px;
	margin:auto;
	padding: 16px 8px 8px 0px;
	line-height: 20px;
	margin-left: 40px;
	}

h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#2C3542;
	margin:0 0 0 18px;
	}

h3{
	font-size:16px;
	color:#38B54A;
	margin:10px 0;
	font-weight:normal;
	}



#contents p{
	margin:10px 0 0 0;
	}

.column{
	width:44%;
	float:left;
	padding:0;
	margin:12px 20px 0 18px;
	}

.column h2{
	margin-left: 0;
	}

#contents blockquote{
	background:url(images/quotemark_left.jpg) no-repeat 0 0;
	padding-top:10px;
	padding-left:15px;
	margin-top:20px;
	font-style:italic;
	}

#contents blockquote p{
	/*background:url(images/quotemark_right.jpg) no-repeat right bottom;*/
	padding-bottom:15px;
	}

#contents blockquote  a{
	display:block;
	padding-top:5px;
	font-style:normal;
	}
.brclear{
	clear:both;
	}

.entry {
	margin: 20px 0 0 0;
}

.recententry{
	margin:15px 0 0 0;
	}

.recententry h4{
	font-size:13px;
	font-weight: bold;
	color:#2C3542;
	margin: 0;
	}

.recententry h2 span {
	padding-top: 20px;
	}

.recententry h4 span{
	color:#9C0;
	padding:0 5px;
	}

.recententry h4 a{
	background:url(images/comment_icon.jpg) no-repeat right top;
	padding-right:40px;
	color:#50AC25;
	text-decoration:none;
	}

a{
	color:#0072BC;
	text-decoration:underline;
	}

a:hover{
	text-decoration:none;
	}

.alignright{
	text-align:right;
	}

.getintouch{
	background:url(images/contact_us_banner.jpg) no-repeat 0 0;
    font-family:Georgia, "Times New Roman", Times, serif;
	height:46px;
	width: 400px;
	margin:25px 0 15px 0;
	text-align:right;
	padding-top:35px;
	font-size:12px;
	color:#333;
	}

.getintouch p a{
	padding-right:20px;
}
.getintouch p strong{
	font-weight:normal;
	color:#69B336;
	}

#footer{
	background:url(images/footer_bg.jpg) repeat-x;
	margin-top: 20px;
	padding:15px;
	position:relative;
	}

#footer ul{
	list-style-type:none;
	margin:0 0 0 35px;
	padding:0;
	}

#footer ul li{
	display:inline;
	}

#footer ul li a{
	padding:0 10px;
	color:#808285;
	text-decoration:none;
	}

#footer ul li a:hover{
	color:#444;
	}

#footer p.rights{
	position:absolute;
	right:15px;
	top:15px;
	margin:0 35px 0 0;
	}

#contents .chartlayer{
	background:url(images/chart_bg.jpg) no-repeat 0 bottom;
	padding-left:30px;
	}

#contents .chartlayer ol{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:12px;
	}

#contents .chartlayer ol li{
	margin-bottom:4px;
	}

#contents .chartlayer ol li strong{
	padding-right:5px;
	color:#69B336;
	}
#contents .chart{
	width:100%;
	margin-top:30px;
	border-collapse:collapse;
	}

#contents .chart th{
	color:#666;
	}
#contents .chart td{
	border:1px solid #333;
	width:50%;
	padding:5px;
	vertical-align:top;
	}

.imgleft{
	float:left;
	margin:5px 20px 20px 0;
	}

#blogcontents{
	width:550px;
	float:left;
	line-height: 20px;
	margin-left:35px;
	margin-top: 20px;
	}

#blogcontents p{
	margin-left:18px;
	}

#sidebar{
	float:right;
	width:250px;
	margin-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	}

#sidebar ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}

.searchform .searchtext{
	border:1px solid #ccc;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	padding:3px;
	width:165px;
	}

.searchform .button{
	cursor:pointer;
	background:#2C3542;
	color:#fff;
	border:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	padding:2px 5px;
	}

.post{
	border-bottom:1px dotted #ccc;
	padding:5px 0 10px 0;
	}

.post h2 a, .singlepost h2 a{
	color:#2C3542;
	text-decoration:none;
	}

.post p, .singlepost p{
	margin-bottom:10px;
	}

.post small{
	color:#38B54A;
	font-size:12px;
	}

.post .postmetadata{
	color:#ccc;
	font-size:12px;
	}

.singlepost .postmetadata{
	color:#ccc;
	}

.singlepost .postmetadata a{
	color:#999;
	}
#comments{
	padding:5px;
	line-height:22px;
	}

#comments p{
	margin-bottom:10px;
	}
#comments ol{
	list-style-type:none;
	margin:0;
	padding:0;
	}

#comments ol li{
	padding:5px;
	background:#f9f9f9;
	border:1px solid #ccc;
	margin:10px 0;
	}

#comments ol li.alt{
	background:#F4EBE1;
	border:1px solid #E2ADCC;
	}

#comments .comment-info h4{
	font-size:12px;
	margin:0;
	color:#47253A;
	}

#comments .comment-info h4 span{
	font-size:10px;
	margin-left:5px;
	color:#666;
	}

#respond{
	padding:5px;
	}

#respond fieldset{
	position:relative;
	padding:10px;
	padding-top:20px;
	border:0;
	}

#respond fieldset legend{
	padding:5px;
	color:#333;
	font-weight:bold;
	font-size:15px;
	}

#respond p label{
	width:110px;
	float:left;
	display:block;
	}

#respond label span{
	color:#F00;
	}

#respond .text{
	border:1px solid #ccc;
	padding:2px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width:200px;
	}

#respond textarea{
	border:1px solid #ccc;
	padding:2px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width:400px;
	height:120px;
	}

#respond .button{
	background:#f2f2f2;
	border:1px solid #C4C4C4;
	padding:2px;
	color:#666;
	cursor:pointer;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

#respond p{
	margin-bottom:10px;
	}