/*
Theme Name: Corporate Life light
Theme URI: http://getacustomdesign.org/
Description: Corporate Life light is free wordpress theme ideally go for small business website. 
Version: 1.0
Author: Jay Hafling
Author URI: http://jayhafling.com/
Tags: blue, 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: 13px/1.6 Georgia,"Nimbus Roman No9 L",serif;
	color:#494949;
	background:#ffffff;
}


/* Headings */

h1, h2, h3, h4, h5, h6 
{
	margin:0;
	padding:0;
	font-weight:normal;
}

h1 
{
	padding:0 0 10px 0;
	font:24px Verdana, Geneva, sans-serif;
	color:#2b4783;
	line-height:26px;
}
.inner_entry h1
{
	color:#c00000;
}
.promobox_left h1
{
	font-size:36px;
	color:#2b4783;
	line-height:32px;
}
.promobox_follow h1
{
	font-size:36px;
	color:#ffffff;
	line-height:45px;
}

h2 
{
	padding:0 0 15px 0;
	font: 20px Verdana, Geneva, sans-serif;
	line-height:20px;
	color:#ad1c24;
}
.promobox h2
{
	padding:0 0 15px 0;
	font-size:18px;
	line-height:18px;
	color:#2b4783;
}
.index_mainbar h2 
{
	padding:0 0 15px 0;
	font-size:18px;
	line-height:18px;
	color:#2b4783;
}
h3 
{
	font:18px Verdana, Geneva, sans-serif;
	padding:0 0 10px 0;
	line-height:18px;
	color:#ad1c24;
}
h4 
{
	padding:0 0 7px 0;
	font: 18px Verdana, Geneva, sans-serif;
	line-height:18px;
}
h5 
{
	font:10px Verdana, Geneva, 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 
{
        margin:0px 0 12px 0;
	padding:10px 15px 0px 32px;
	background:#fbe6df;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

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;	
}
a:visited
{
	color:#840202;	
}
a:hover 
{
	color:#6f8bcf;
}
a:active
{
	color:#840202;
}

/* 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 */

#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:100%;
	height:170px;
	background:url(images/header_body.gif) top left repeat-x;
/*	margin:28px 0 23px 0; 28 px between logo and browser top */
	margin:0px 0 23px 0;
}
.header_left
{
	width:100%;
	height:170px;
/*	background:url(images/header_left.gif) top left no-repeat; */
}
.header_right
{
	width:100%;
/*    height 170 is the original setting */
	height:270px;
/*	background:url(images/header_right.gif) top right no-repeat; */
}

/*Logo*/
a.logo, a.logo:visited
{
	display:block;
	float:left;
	margin:11px 0 0 11px;
	overflow:hidden;
}
/*Logo light*/
.logo_light_div
{
	float:left;
	margin:9px 0 0 32px;
	overflow:hidden;
}
.logo_light_div a, .logo_light_div a:visited
{
	display:block;
	color:#fff;
	font:24px Georgia, Times, serif;
	text-transform:uppercase;
	line-height:100%;
}
.logo_light_div span
{
	display:block;
        <!-- this changes the menu color no, it doesn't -->
	color:#e55a23;
	font:13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:100%;
}

/* RSS Icon and Search form */
.header_right_side
{
	width:100%;
/*	width:740px; */
	float:right;
	overflow:hidden;
	height:32px;
	margin:0 0 0 0;
}
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 Tahoma, Geneva, Kalimati, sans-serif;
/*	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 Tahoma, Geneva, Kalimati, sans-serif;
        font-weight:bold;
}
ul.menu li a, ul.menu li a:visited
{
	color:#2b4783;
}
ul.menu li a:hover, ul.menu li.current_page_item a, ul.menu li.current_page_item a:visited
{
	color:#e55a22;
}
/*End of header*/
/* Promobox */

.promobox
{
	margin:0px 0 12px 0;
	padding:20px 15px 10px 32px;
	background:#fbe6df;
}
.promobox_left, .promobox-left
{
	width:440px;
	overflow:hidden;
	float:left;
}
.promobox_deck p
{
	font:13px/22px Tahoma, Geneva, Kalimati, sans-serif;
	color:#ffffff;
	padding:0 0 0px 0;
}
.promobox_left p 
{
	font:18px/24px Tahoma, Geneva, Kalimati, sans-serif;
	color:#2b4783;
/*	color:#e45a22; */
/*	color:#ad1c24; */
	padding:0 0 0px 0;
}
.promobox_left2 p
{
	font:18px/22px Tahoma, Geneva, Kalimati, sans-serif; 
/*	font:14px/22px Verdana, Geneva, sans-serif; */
	color:#2b4783;
/*    font-weight:bold; */
	padding:0 0 0px 0;
}
.promobox_right
{
	float:right;
	width:485px;
	overflow:hidden;
}
.promobox_right2
{
	float:right;
	width:180px;
	overflow:hidden;
}
/* This puts the border around the button or image */
.single_promo
{
	width:202px;
	overflow:hidden;
	padding:14px;
	background:#ffffff;
	border:1px solid #d9e9ef;
	display:inline;
	float:left;
	margin:0 09px 9px 0;
}
.promo_icon
{
	width:52px;
	height:52px;
	float:left;
	text-align:left;
}
.promo_text
{
	width:141px;
	float:right;
	overflow:hidden;
}
.promo_text a
{
	font:16px/0.9 Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0 0 4px 0;
	display:block;
}
.promo_text p 
{
	font:12px Tahoma, Geneva, Kalimati, sans-serif;
	margin:0;
	padding:0 0 0px 0;
	display:block;
	color:#303030;
}
.promobox_follow
{
	margin:0px 0 12px 0;
	padding:5px 15px 0px 32px;
        text-align:center;
	background:#e45a22;
}
.promobox_follow p 
{
	font:12px/14px Tahoma, Geneva, Kalimati, sans-serif;
	color:#ffffff;
 	padding:0 0 5px 0;  
	text-align:center;
}
.promobox_follow a, .promobox_follow a:hover, .promobox_follow a:visited, .promobox_follow a:active
{
	color:#ffffff;	
}
/*End of promobox*/
/* Content part */
.content
{
	width:968px;
	margin:0 0 0 32px;
}
.index_mainbar
{
	width:440px;
	float:left;
	overflow:hidden;
}
.mainbar
{
	width:675px;
	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:100%;
	padding:10px 0 8px 0;
	overflow:hidden;
}
.date
{
	float:left;
	width:70px;
	overflow:hidden;
}
.day
{
	font:60px/80% "Times New Roman", Times, serif;
	color:#303030;
	text-align:center;
}
.month
{
	font:10px Verdana, Geneva, sans-serif;
	color:#696969;
	text-transform:uppercase;
	text-align:center;
}
.meta_comments
{
	font:10px/100% Arial, Helvetica, sans-serif;
	text-align:center;
}
.entry
{
	width:360px;
	float:right;
	overflow:hidden;
}
.entry p
{
	padding:0 0 10px 0;
}
.inner_entry
{
	width:590px;
	float:right;
	overflow:hidden;
}
.page_entry
{
	width:100%;
	float:right;
	overflow:hidden;
}
.inner_entry p
{
	padding:0 0 10px 0;
}
.navigation
{
	width:100%;
/*	overflow:hidden; */
	margin:15px 0;
}
.morearticles
{
        text-align: right;
        font-weight:bold;
}
/* Side bar */
.index_sidebar
{
	width:500px;
	float:right;
	overflow:hidden;
}
.sidebar
{
	width:265px;
	float:right;
	overflow:hidden;
}
.ads
{
        margin:0px 0 12px 0;
	padding:5px 5px 6px 6px;
	background:#e45a22;
	font-size:12px;
	font-family:Georgia, Times, serif; 
}
.signup
{
        margin:0px 0 12px 0;
	padding:5px 5px 6px 6px;
	background:#fffff;
/*	font:14px Tahoma, Geneva, Kalimati, sans-serif; */
	font:12px Arial, Helvetica, sans-serif;

}
/*Contact form*/

.contact_form
{
	width:100%;
        background:#6f8bcf; 
/*	background:#a5afb3; */
	overflow:hidden;
	margin:0 0 10px 0;
}
.contact_form_top_left
{
	width:100%;
	background:url(images/darck_gray_t_l.gif) top left no-repeat;
	overflow:hidden;
}
.contact_form_top_right
{
	width:100%;
	background:url(images/darck_gray_t_r.gif) top right no-repeat;
	overflow:hidden;
}
.contact_form_bottom_left
{
	width:100%;
	background:url(images/darck_gray_b_l.gif) bottom left no-repeat;
	overflow:hidden;
}
.contact_form_bottom_right
{
	width:100%;
	background:url(images/darck_gray_b_r.gif) bottom right no-repeat;
	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
/*    The instruction box  */
{
	padding:6px 9px;
	background:#305396;
/**	background:#8b9599; #2a4783 **/
	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 9px;
}
.index_contact_form_right
{
	float:right;
	width:294px;
	overflow:hidden;
}
.index_contact_form_title
{
	font:12px Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	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:#dce6f4; 
	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:#303030;
	font-family:Georgia,Times,serif;
	font-size:22px;
	padding:0 0 10px;
}
.sidebar ul li h2
{
	color:#303030;
	font-family:Georgia,Times,serif;
	font-size:22px;
	padding:0 0 10px;
}
.index_sidebar ul li ul li
{
	display:block;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
        color:#616160;
/*	color:#616160; */ 
	font:12px/120% Tahoma, Geneva, Kalimati, sans-serif;
/*	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:#dce6f4;
	margin:0 0 10px;
	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:#616160;
	font:12px/120% Tahoma, Geneva, Kalimati, sans-serif;
/*	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*/
/*         Original height =29 for three following styles */
.footer
{
	width:100%;
	height:40px;
	overflow:hidden;
	background:#e45a22;
	margin:20px 0;
}
.footer_left
{
	width:100%;
	height:40px;
}
.footer_right
{
	width:100%;
	height:40px;
}
.footer_inner
{
	width:950px;
	padding:5px 0 0 21px;
	color:#fff;
	font:12px Tahoma, Geneva, Kalimati, sans-serif;
}
.footer_inner a, .footer_inner a:hover, .footer_inner a:visited, .footer_inner a:active
{
	color:#ffffff;	
}
.credits
{
	width:100%;
	overflow:hidden;
	font-size:11px;
	padding:5px 0 0 21px;
	color:#ffffff;
}
.credits a, .credits a:hover, .credits a:visited, .credits a:active
{
	color:#ffffff;	
}
/* 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:#dce6f4;
	padding:10px 20px;
	margin:0 0 10px;
}
li.comment img
{
	border:2px solid #6f8bcf;
	float:left;
	margin:0 10px 0 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:#2b4783;
}

/*Comment form*/
.commentform
{
	width:100%;
	background:#6f8bcf;
	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;
        font: 18px Georgia,"Nimbus Roman No9 L", serif;
	color:#fff; 
}

.commentform_inner a, .commentform_inner a:visited
{
	color:#e45a22; 
}
.commentform_inner a:hover
{
	color:#ad1c24; 
}
.commentform_hint
{
	padding:6px 9px;
	background:#2b4783;
	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:#2c2c2c;
	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;
	font-family:Verdana, Geneva, sans-serif;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}
.alignright-luv 
{
   float: right;
   padding:15px 250px 0 0;
}
.wp-caption 
{
/* border: 1px solid #ddd; */
   text-align: center;
   background-color: #ffffff;
   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: 12px Georgia,"Nimbus Roman No9 L", serif;
   font-style:italic; 
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

