/*
Theme Name: Corporate Life metall edition
Theme URI: http://getacustomdesign.org/
Description: Corporate Life is free wordpress theme ideally go for small business website. 
Version: 1.0
Author: Jay Hafling
Author URI: http://jayhafling.com/
Tags: wood, brown, fixed width, two columns, widgets ready

	This theme was designed and built by Jay hafling,
	PLEASE don't remove the link to Jay Hafling. Feel free to edit the theme as much as you like, but keep my links in your footer. Thanks You! :)

*/
/*############################ Global Settings ############################*/
html
{
	font-size:100.01%;
}
html, body 
{
	border:0;
	margin:0;
	padding:0;
}

* 
{
	padding:0;
	margin:0;
}
body 
{ 
	font: 12px/1.6 Verdana, Geneva, sans-serif;
	background:url(images/body.jpg) top left repeat;
}


/***** Headings *****/

h1, h2, h3, h4, h5, h6 
{
	margin:0;
	padding:0;
	font-weight:normal;
}

h1 
{
	padding:0 0 10px 0;
	font-size:22px;
	color:#c00000;
	line-height:24px;
}
.inner_entry h1
{
	color:#c00000;
}
h2 
{
	padding:0 0 15px 0;
	font-size:20px;
	color:#c00000;
	line-height:18px;
}

h3 
{
	font:22px Georgia, Times, serif;
	padding:0 0 10px 0;
	color:#fff;
}
h4 
{
	padding:0 0 7px 0;
	font-size:14px;
	line-height:18px;
}
h5 
{
	font:10px Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
}

/***** Common Formatting *****/

p, ul, ol 
{
	margin:0;
	padding:0 0 1.25em 0;
}

ul, ol 
{
	padding:0 0 1.25em 2.5em;
}

blockquote 
{
	
	padding:0px 10px 0px 20px;
	font-style:italic;
	margin:0 0 10px;
	font-size:13px;
	font-family:Georgia, Times, serif;
	border-left:1px solid #acc0c8;
}

small 
{
	font-size:0.85em;
}

img 
{
	 border:0;
}

sup 
{
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub 
{
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

acronym, abbr 
{
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

/***** Links *****/

a,
a:link,
a:visited,
a:hover 
{
	text-decoration:none;
}

a:link
{
	#color:#c00000;	
	color:red;	
}
a:visited
{
	#color:#840202;	
	color:red;	
}
a:hover 
{
	#color:#567503;
	color:black;	
	text-decoration:underline;
}
a:active
{
	#color:#840202;
	color:red;	
}

/***** Forms *****/

form 
{
	margin:0;
	padding:0;
	display:inline;
}

input, select, textarea 
{
	font:10px Arial, Helvetica, sans-serif;
	border:1px solid #fff;
	background:#d9d9d9; 
}

textarea 
{
	width:100%;
	line-height:1.25;
}

label 
{
	cursor:pointer;
}

/***** Tables *****/

table 
{
	border:0;
	margin:0 0 1.25em 0;
	padding:0;
}

table tr td 
{
	padding:2px;
}

/***** Wrapper *****/
#back
{
	width:1040px;
	margin:0 auto;
	padding:13px 0px;
	background:url(images/back_1.jpg);
}

#gray
{
	width:1010px;
	margin:0 auto;
	padding:5px 0px;
	background:#fff;
}

#wrap 
{
	width:1000px;
	margin:0 auto;
}


/*############################ Library ############################*/

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0; padding-left:0; }
.nobullet      { list-style:none; list-style-image:none; }

.width100 { width: 100%; } 
.width75 { width: 75%; } 
.width50 { width: 50%; } 

/*############################ Classes ############################*/

/*Begin of header*/
.header
{
	width:1000px;
	height:150px;
	background:url(images/header_body_2.gif) top left repeat-x;
	margin:0px 0px 0px 0px;
}
.header_left
{
	float:left;
	width:374px;
	height:150px;
	background:url(images/header_left_3.gif) top left no-repeat;
}
.header_right
{
	float:right;
	width:9px;
	height:150px;
	background:url(images/header_right_2.gif) top right no-repeat;
}

/*Logo*/
a.logo, a.logo:visited
{
	display:block;
	float:left;
	margin:12px 0 0 32px;
	overflow:hidden;
}
/* RSS Icon and Search form */
.header_right_side
{
	width:500px;
	float:right;
	overflow:hidden;
	margin:12px 0 0 0;
}

.phone{
	float:right;
	width:500px;
	margin-top:30px;
	margin-right:20px;
	border:0px solid red;
	text-align:right;
	font-family:Birch Std;
	color:white;
	font-size:18pt;
	font-weight:bold;
}


a.rss, a.rss:visited
{
	width:24px;
	height:24px;
	float:right;
	display:block;
	padding:0 20px 0 0;
}
form.search_form
{
	width:189px;
	overflow:hidden;
	margin:0 30px 0 0;
	float:right;
}
input.search_input
{
	width:150px;
	height:20px;
	padding:3px 0 0 7px;
	margin:0;
	background:url(images/search.gif) top left no-repeat;
	border:0;
	color:#a9a9a9;
	font:13px Verdana, Geneva, sans-serif;
}
input.search_submit
{
	width:27px;
	height:23px;
	background:url(images/search_btn.gif) top left no-repeat;
	border:0;
	margin:0 0 0 5px;
	padding:0;
	cursor:pointer;
}
/*Menu*/
ul.menu
{
	list-style:none;
	float:right;
	margin:5px 0 0;
}
ul.menu li
{
	float:left;
	margin:0 35px 0 0;
	font:12px Verdana, Geneva, sans-serif;
}
ul.menu li a, ul.menu li a:visited
{
	color:#9a9a9a;
}
ul.menu li a:hover, ul.menu li.current_page_item a, ul.menu li.current_page_item a:visited
{
	color:#fff;
}
/*End of header*/
/* Promobox */

.promobox
{
	margin:12px 0 0px 0;
	overflow:hidden;
	padding:10px 0px 5px 0px;
	background:url(images/promo_1.jpg) top left repeat;
}
.promobox_left
{
	width:455px;
	height:277px;
	border:0px solid gray;
	overflow:hidden;
	padding-left:20px;
	text-align:left;
	float:left;
	

}
.promobox_left p
{
	font:12px Verdana, Geneva, sans-serif;
	line-height: 1.5;
	color:#40484b;
	padding:0 0 0px 0;
}
.promobox_right
{
	float:right;
	width:500px;
	overflow:hidden;
}
.single_promo_left
{
	width:216px;
	height:60px;
	overflow:hidden;
	padding:14px;
	background:#020202;
	border:1px solid #bababa;
	display:inline;
	float:left;
	margin:0 0px 0px 0;
}
.single_promo_right
{
	width:216px;
	height:60px;
	overflow:hidden;
	padding:14px;
	background:#020202;
	border:1px solid #bababa;
	display:inline;
	float:left;
	margin:0 0px 5px 5px;
}

.promo_icon
{
	width:40px;
	height:40px;
	float:left;
	text-align:center;
}
.promo_text
{
	width:145px;
	float:right;
	overflow:hidden;
}
.promo_text a
{
	font:16px/0.9 Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 4px 0;
	display:block;
}
.promo_text p
{
	font:10px/1.2 Verdana, Geneva, sans-serif;
	margin:0;
	padding:0 0 0px 0;
	display:block;
	color:#ffffff;
}
/*End of promobox*/
/* Content part */
.content
{
	width:1000px;
	margin:0 0 0 0px;
	border:0px solid red;
	padding-top:10px;
	
}
.index_mainbar
{
	border:0px solid red;
	#width:1000px;
	width:475px;
	height:254px;
	float:left;
	overflow:hidden;
}
.mainbar
{
	width:710px;
	float:left;
	overflow:hidden;
	
}

/*Index Post*/
.index_post
{
	width:100%;
	padding:10px 0 8px 0;
	overflow:hidden;
	background:url(images/dashed.gif) bottom left repeat-x;
}
.post
{
	width:100%;
	padding:10px 0 8px 0;
	margin:0 0 20px 0;
	overflow:hidden;
	background:url(images/dashed.gif) bottom left repeat-x;
}
.page
{
	width:690px;;
	padding:10px 0 8px 20px;
	overflow:hidden;
}
.date
{
	float:left;
	width:70px;
	overflow:hidden;
}
.day
{
	font:40px/80% "Times New Roman", Times, serif;
	color:red;
	text-align:center;
}
.month
{
	font:10px Verdana, Geneva, sans-serif;
	color:red;
	text-transform:uppercase;
	text-align:center;
}
.meta_comments
{
	font:10px/100% Arial, Helvetica, sans-serif;
	text-align:center;
}


.entry
{
	border:0px solid red;
	width:400px;
	float:right;
	overflow:hidden;
	text-align:justify;
}
.entry p
{
	padding:0 0 10px 0;
}
.inner_entry
{
	width:630px;
	float:right;
	overflow:hidden;
	text-align:justify;
}
.page_entry
{
	width:100%;
	float:right;
	overflow:hidden;
}
.inner_entry p
{
	padding:0 0 10px 0;
}
.navigation
{
	width:100%;
	overflow:hidden;
	margin:15px 0;
}


/* Side bar */
.index_sidebar
{
	width:500px;
	float:right;
	overflow:hidden;
	border:0px solid red;
}
.sidebar
{
	margin-top:10px;
	width:265px;
	float:right;
	overflow:hidden;
}
/*Contact form*/

.contact_form
{
	width:100%;
	#background:#303030;
	background:#020202;
	overflow:hidden;
	margin:20px 0 10px 0;
}
.contact_form_top_left
{
	width:100%;
	#background:url(images/darck_gray_t_l.gif) top left no-repeat;
	background:#020202;
	overflow:hidden;
}
.contact_form_top_right
{
	width:100%;
	#background:url(images/darck_gray_t_r.gif) top right no-repeat;
	background:#020202;
	overflow:hidden;
}
.contact_form_bottom_left
{
	width:100%;
	#background:url(images/darck_gray_b_l.gif) bottom left no-repeat;
	background:#020202;
	overflow:hidden;
}
.contact_form_bottom_right
{
	width:100%;
	#background:url(images/darck_gray_b_r.gif) bottom right no-repeat;
	background:#020202;
	overflow:hidden;
}
.index_contact_form_inner
{
	padding:18px 16px 25px;
	width:460px;
	overflow:hidden;
}
.contact_form_inner
{
	padding:18px 16px 25px;
	width:233px;
	overflow:hidden;
}
.index_contact_form_inner h3
{
	#width:132px;
	#height:18px;
	#overflow:hidden;
	#background:url(images/contact_form_title.gif) top left no-repeat;
	#text-indent:-9000px;
	#margin:0 0 0 9px;
}
.contact_form_inner h3
{
	#width:132px;
	#height:18px;
	#overflow:hidden;
	#background:url(images/contact_form_title.gif) top left no-repeat;
	#text-indent:-9000px;
	#margin:0 0 0 9px;
}
.contact_form_hint
{
	padding:6px 9px;
	background:#4e4e4e;
	overflow:hidden;
	color:#e6e6e6;
	font-size:11px;
	margin:0 0 5px 0;
}
form.index_contact_form
{
	width:100%;
	overflow:hidden;
}
.index_contact_form_left
{
	float:left;
	width:147px;
	overflow:hidden;
	padding:0 0 0 0px;
}
.index_contact_form_right
{
	float:right;
	width:294px;
	overflow:hidden;
}
.index_contact_form_title
{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 0 2px 4px;
}
.index_contact_form_left input
{
	width:145px;
	height:19px;
}
.index_contact_form_right textarea
{
	width:292px;
	height:72px;
}
.index_contact_form_right input.contact_form_submit
{
	width:67px;
	height:20px;
	background:url(images/btn.gif) top left repeat-x;
	margin:12px 0 0 0;
}
.contact_form_inner_form
{
	width:100%;
	overflow:hidden;
}

.contact_form_inner_form input
{
	width:145px;
	height:19px;
}
.contact_form_inner_form textarea
{
	width:230px;
	height:72px;
}
.contact_form_inner_form input.contact_form_submit
{
	width:67px;
	height:20px;
	background:url(images/btn.gif) top left repeat-x;
	margin:12px 0 0 0;
}
/*Side bar widgets*/

.index_sidebar ul
{
	display:block;		
	list-style:none;
	padding:0;
}
.index_sidebar ul li
{
	display:block;
	background:#767f83;
	padding:15px 27px;
	margin:0 0 10px;
}
.index_sidebar ul li ul
{
	display:block;
	background:none;
	margin:0;
	padding:0;
	list-style:none;
}
.index_sidebar ul li h2
{
	color:#fff;
	font-family:Georgia,Times,serif;
	font-size:22px;
	padding:0 0 10px;
}
.sidebar ul li h2
{
	color:#ul li h2;
	font-family:Georgia,Times,serif;
	font-size:22px;
	padding:0 0 20px;
}
.index_sidebar ul li ul li
{
	display:block;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	color:#cfcfcf;
	font:12px/120% Verdana, Arial, Helvetica, sans-serif;
	background:url(images/dashed.gif) bottom left repeat-x;

}
.index_sidebar ul li ul li small
{
	color:#000;
}



.sidebar ul
{
	display:block;
	padding:0;
	list-style:none;
	
}
.sidebar ul li
{
	display:block;
	#background:#767f83;
	background:#dedddd;
	margin:0 0 0px;
	padding:15px 27px;
}
.sidebar ul li ul
{
	display:block;
	background:none;
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar ul li ul li
{
	display:block;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	color:#cfcfcf;
	font:12px/120% Verdana, Arial, Helvetica, sans-serif;
	background:url(images/dashed.gif) bottom left repeat-x;

}
.sidebar ul li ul li small
{
	color:#000;
}
/*Footer*/
.footer
{
	width:100%;
	height:60px;
	overflow:hidden;
	#background:#303030;
	background:#020202;
	margin:10px 0px 0px 0px;
}
.footer_left
{
	#width:100%;
	#height:29px;
	#background:url(images/footer_left.gif_2) top left no-repeat;
}
.footer_right
{
	#width:100%;
	#height:29px;
	#background:url(images/footer_left.gif_2) top right no-repeat;
}
.footer_inner
{
	width:950px;
	padding:5px 0 0 21px;
	color:#fff;
	font-size:11px;
}
/* Comments */
.comments
{
	width:100%;
	overflow:hidden;
}
.comments h3
{
	padding:0px 0 20px;
}
ol.commentlist
{
	display:block;
	list-style:none;
	margin:0;
	padding:0 0 20px;
}
li.comment
{
	display:block;
	background:#767f83;
	padding:10px 20px;
	margin:0 0 10px;
}
li.comment img
{
	border:2px solid #acc0c8;
	float:left;
	margin:0 10px 10px 0;
}
li.comment cite
{
	
	font-style:normal;
	font-size:16px;
	line-height:80%;
	margin:0;
	padding:0;
}
li.comment span
{
	font-style:normal;
	font-size:11px;
}
.commentmetadata
{
	margin:0;
	padding:0 0 3px;
	font-size:10px;
}
.comment-body
{
	width:100%;
	overflow:hidden;
}
.comment-body p
{
	width:570px;
	overflow:hidden;
	float:right;
	padding:0 0 5px 0;
	font-size:12px;
	color:#fff;
}

/*Comment form*/
.commentform
{
	width:100%;
	background:#303030;
	overflow:hidden;
	margin:0 0 10px 0;
}
.commentform_top_left
{
	width:100%;
	background:url(images/darck_gray_t_l.gif) top left no-repeat;
	overflow:hidden;
}
.commentform_top_right
{
	width:100%;
	background:url(images/darck_gray_t_r.gif) top right no-repeat;
	overflow:hidden;
}
.commentform_bottom_left
{
	width:100%;
	background:url(images/darck_gray_b_l.gif) bottom left no-repeat;
	overflow:hidden;
}
.commentform_bottom_right
{
	width:100%;
	background:url(images/darck_gray_b_r.gif) bottom right no-repeat;
	overflow:hidden;
}
.commentform_inner
{
	padding:18px 16px 25px;
	width:635px;
	overflow:hidden;
}

.commentform_inner h3
{
	padding:0 0 10px 9px;
	color:#fff;
}

.commentform_hint
{
	padding:6px 9px;
	background:#4e4e4e;
	overflow:hidden;
	color:#e6e6e6;
	font-size:11px;
	margin:0 0 5px 0;
}
form.commentform_form
{
	width:100%;
	overflow:hidden;
}
.commentform_left
{
	float:left;
	width:147px;
	overflow:hidden;
	padding:0 0 0 9px;
}
.commentform_right
{
	float:right;
	width:470px;
	overflow:hidden;
}
.commentform_title
{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 0 2px 4px;
}
.commentform_left input
{
	width:145px;
	height:19px;
}
.commentform_right textarea
{
	width:468px;
	height:72px;
}
.commentform_right input.commentform_submit
{
	width:67px;
	height:20px;
	background:url(images/btn.gif) top left repeat-x;
	margin:12px 0 0 0;
}
.tags
{
	padding:10px 0;
	font-size:10px;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.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;
}

.border{
	border:1px solid black;
}


















































