/*  
Theme Name: WordPress theme 405
Theme URL: http://wordpress.org/
Description: A theme from Template-Help.com Collection 
Version: 2.2
Author: Template_Help.com 
Author URL: http://www.Template-Help.com/ 
*/

/* NOTE: custom CSS (tabs etc) at the end to override certain theme styles */



/* CSS Document */
*{margin:0; padding:0;}
ul{list-style:none;}
body{background: #F4F1E8; color:#818181; font-size:11px; text-align:center; font-family:Tahoma; line-height:16px;}

a {color:#233F65; text-decoration:underline;}
a:hover{text-decoration:none;}
img { border:0;}

.column{float:left;}
.clear{clear:both;}

/**********************************************/
input, textarea{font-family:Tahoma;font-size:11px;color:#000000;}
/**********************************************/
input, select, textarea { vertical-align:middle; font-weight:normal;}
/**********************************************/
.search {background:#FFFFFF; color:#000000; }
.search .submit { margin: 5px 0; color:#000000; }

#searchform input#s { width: 125px; }

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

/* random background image set in header.php */
.main {width:766px; margin:auto; background:url(images/main_bg.jpg) no-repeat 0px 0px ; text-align:left}


#header {height:136px; padding-left:48px; background:url(images/h_back1.gif) no-repeat 325px 0px;}
#header .col1 { width:325px; float:left;}
#header .col2 { width:auto; float:left;}

#logo { padding-top:48px;}
#logo span {font-size:0.91em; color:#A29C8E; text-transform:uppercase; padding-left:15px;}

h1 { font-family:Arial, Helvetica, sans-serif; font-size:2.54em; color:#5A5449;line-height:1.21em; font-weight:normal;}
h1 a {color:#5A5449; text-decoration:none;}
.txt1{color:#424242; font-weight:bold; text-transform:uppercase;}
/**********************************************/
/* content start */

#content {width:485px; float:left; text-align:left}
#content .indent{padding:271px 20px 10px 0;}


#content li { background:url(images/pimp1.gif) no-repeat 0px 6px; padding:0 0 0 10px; color:#2A2A2A; font-size:1.01em;}
#content li a { color:#2A2A2A; text-decoration:underline; line-height:1.81em;}
#content li a:hover { text-decoration:none;}



/* content end */
.widget_style {width:auto; padding-bottom:20px; margin-bottom:15px; padding-left:18px; background:url(images/widget_back.gif) repeat-x left bottom;}
h2 {color:#5A5449; font-size:1.01em; font-weight:bold; padding-bottom:15px;}
h2 a {color:#5A5449; text-decoration:none;}
h2 a:hover {text-decoration:underline;}


/* side_bar start */
#side_bar {width:275px; float:left; text-align:left; padding:40px 0;}
#side_bar .indent {padding-top:38px; padding-left:59px; padding-right:65px; padding-bottom:30px;}

.sidebar_in1{background:url(images/sidebar_tall.gif) repeat-y left;}
.sidebar_in2{background:url(images/sidebar_tall.gif) top left no-repeat; }
/* .sidebar_in3{background:url(images/sidebar_bottom.gif) no-repeat left bottom; width:100%;}  */  /*100% for IE to avoid view-bug*/

ul { margin:0;}
.widget_style li { background:url(images/pimp1.gif) no-repeat 0px 6px; padding:0 0 0 14px; color:#5A5449; font-size:1.01em;}
.widget_style li a { color:#5A5449; text-decoration:none; line-height:1.45em}
.widget_style li a:hover { text-decoration:underline;}


#categories li { background:url(images/pimp1.gif) no-repeat 0px 10px; padding:0 0 0 14px; color:#5A5449; font-size:1.01em;}
#categories li a { color:#5A5449; text-decoration:none; line-height:2.18em}
#categories li a:hover { text-decoration:underline;}

/* side_bar end */



#archives li {}


#links_with_style ul {margin-left:0; background:none;}
#links_with_style ul ul { margin:0 0 0 0; background:none}
#links_with_style ul li {list-style:none;background:none;margin:0;padding:0;}
#links_with_style ul li ul li {  background:url(images/pimp1.gif) no-repeat 0px 6px; padding:0 0 0 10px; color:#2A2A2A; font-size:1.01em;}


ul.children { margin:0;}

#meta { vertical-align:top;}
#meta h2 {background:url(images/tp4.gif) no-repeat left;}


#categories { vertical-align:top;}

#archives { vertical-align:top;}
#archives h2 {background:url(images/tp2.gif) no-repeat left;}


#recent-comments  {
	vertical-align:top;
}
#recent-posts  {
	vertical-align:top;
}
#calendar {
	vertical-align:top;
}
#google-search  {
	vertical-align:top;
}
#gsearch {
	text-align:left;
}
#pages  {
	vertical-align:top;
}
#text-1 {
	vertical-align:top;
}
#delicious {
	vertical-align:top;
}
#delicious-box {
	text-align:left;
}
#calendar_wrap {
	vertical-align:top;
	padding:13px 0px 0px 15px;
}
#calendar_wrap a {	
	font-weight:bold;
}
.textwidget {	
	padding:13px 0px 0px 0px;
}
#statusbar {	
	text-align:justify;
}
#statusbar p {
	padding:0px 0px 0px 0px;
}
#statusbar a {		
	font-weight:bold;
}

/* side_bar end for all */
#title{ background: #F9F8F3; padding:0 21px 11px 15px; margin-bottom:25px;}
#title .col1{width:280px; padding-top:11px; float:left;}
#title .col2{float:right; background:url(images/title_back.gif) no-repeat left top; padding-left:15px; height:15px; padding-top:11px;}

h3 {color:#233F65; font-weight:bold; text-transform:uppercase; font-size:1.01em;}
h3 a {color:#233F65; text-decoration:none;}
h3 a:hover {text-decoration:underline;}

/**********************/
.author { color:#888888; font-size:1.01em;}
.author a { color:#888888; text-decoration:underline;}
.author a:hover { text-decoration:none}
.date {font-size:1.01em; color:#2F2F2F; font-size:1.01em; font-weight:bold;}
/**********************/
.content_text {padding-left:12px; padding-right:15px; padding-bottom:43px; background:url(images/line1.gif) repeat-x bottom;}
.content_text b {color:#565656;}



.comment {color:#2A2A2A; text-align:right;text-align:right; padding-right:18px; padding-top:15px; padding-bottom:15px;}
.comment a {text-decoration:underline; color:#2A2A2A; background:url(images/pimp2.gif) no-repeat 0px 5px; padding-left:8px; font-size:1.01em;}
.comment a:hover{text-decoration:none;}



.postmetadataalt {
	font-size:0.81em; 
}

.pagetitle {
	color:#233F65; font-size:1.01em; font-weight:bold; text-transform:uppercase;
	padding:0px 0px 10px 0px;	
}

p {	
	padding:10px 0px 10px 0px;
}

.article {
	padding:0;
}

.post {
	padding:0px 5px 0px 5px;
}

.navigation {padding:0px 0px 10px 0px; width:100%; color:#000000; font-size:1.01em;}
.navigation a {color:#000000; font-weight:bold;}
.navigation .left {width:45%; float:left;  padding-left:10px;}
.navigation .right {width:45%; float:right; text-align:right; padding-right:10px;}

/* content end */


/* footer */
#footer { padding:10px 0 10px 19px; color:#A19B8B;font-size:1.01em; background:#F9F8F3; margin-bottom:15px;}
#footer a {color:#2A2A2A; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
/* footer end */



/**********************************************/
/* Training Modules/Callouts and custom template tweaks */
#content { position: relative; }

#module-tabs 
{ 
 	list-style-type	: none;
	position		: absolute; 
	top				: 224px;
	left			: 0px;
	margin			: 0;
	padding			: 0;
	z-index			: 406;
}
#module-tabs li 
{ 
	margin		: 0;
	padding		: 0; 
	display		: inline; 
	background	: none;
}

/* 4 colored tabs */
#module-tabs li a 
{ 
	display				: block; 
	float				: left; 
	width				: 115px; 
	height				: 40px; 
	padding				: 0; 
	margin				: 0 2px 0 0; 
	background-position	: top center; 
	background-repeat	: no-repeat;
	text-indent			: -9999px;
	outline				: none; 
}
a#tab-admin 	{ background-image: url(images/module-tab_admin.png); }
a#tab-diabetes	{ background-image: url(images/module-tab_diabetes.png); }
a#tab-lifestyle { background-image: url(images/module-tab_lifestyle.png); }
a#tab-emotional { background-image: url(images/module-tab_emotional.png); }



/* 3 tabs */
#module-tabs li a { width: 156px; }

a#tab-about	{ background-image: url(images/module-tab_about.png); }
a#tab-type1 { background-image: url(images/module-tab_type1.png); }
a#tab-type2 { background-image: url(images/module-tab_type2.png); }


/* random background image set in header.php */
.home .main { background-image: url(images/main_bg_home.jpg); }
.home #content .indent { padding-top: 430px; } /* make room for blue module info box */


#logo 
{
	position	: absolute;
	text-indent	: -9999px;
	outline		: none;
	width		: 274px;
	height		: 74px;
	left		: 278px;
	top			: 10px;
	z-index		: 9999;
}
