/*
Theme Name: i3results
Theme URI: http://www.i3results.com/
Description: Default theme for i3screen
Version: 2.0
Author: C. Yarbrough
Author URI: http://www.i3results.com/

*/

/*********************************************************************** HTML Tags */
body {
	background:url(images/nav/bg_body.jpg) top left #dcdee1;
	color:#4B565E;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	margin:0;
	text-align:center;
	padding:.5em 0;
	}
	
a, a:visited {
	color:#6E7684;
	}
	
a:hover {
	color:#41454D;
	}
	
a img {
	border:0;
	margin:0;
	padding:0;
	}	

/**************************************************************** Drop Shadow Tags */
#shadow {
	margin:5px auto;
	padding:0px 5px 5px;
	text-align:left;
	width:92.5em;
	}
	
#shadow .sb-shadow { background:#293038; }

/****************************************************************** Container Tags */
#container {
	margin:0 auto;
	text-align:left;
	padding:0px 5px;
	width:92.5em;
	}
	
/********************************************************************* Header Tags */
#header {
	background:url(images/nav/bg_header.jpg) center 1em no-repeat;
	height:13.5em;
	position:relative;
	width:100%;
	}
	
#header h1 {
	color:#6c6256;
	font-size:1.8em;
	left:20em;
	position:absolute;
	top:2.7em;
	}
	
#header h1.logo {
    height: 120px; /* height of the replacement image */
	left:0;
    margin:10px 0 0;
    overflow:hidden;
    padding: 0;
    position: absolute;
	top:0;
    width: 425px;
}

#header h1.logo a {
    position: absolute;
    padding-top: 120px; /* height of the replacement image */
    height: 0;
    width: 425px;
}

#header h1.logo2 {
	display:none;
}
	
#header .cust_login {
	margin-top:70px;
	text-align:right;
	position:relative;
	}
	
#header .cust_login a, #header .cust_login a:visited {
	background:url(images/nav/btn_blue.jpg) no-repeat center center;
	color:#FFF;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	height:20px;
	padding:7px 0 0;
	position:absolute;
	right:3em;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:115px;
	}
		
#header .sub_nav {
	font-size:1.05em;
	font-weight:bold;
	padding:2em 3em 0 0;
	text-align:right;
	}
	
#header .sub_nav a, #header .sub_nav a:visited {
	color:#596974;
	float:none;
	text-decoration:none;
	}
	
#header .sub_nav a:hover {
	text-decoration:underline;
	}
	
#header ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:3em;
	}
	
#header li {
	border-right:1px solid #596974;
	float:left;
	padding:0 5px;
	}
	
#header li.end {
	border-right:0;
	}
		
/******************************************************************** Nav Bar Tags */	
#navbar {
	background:url(images/nav/bg_rcorners.gif) no-repeat 2px 5px;
	height:19px;
	margin:0;
	padding:5px 0 0;
	width:900px;
	}
	
#navbar a, #navbar a:visited {
	color:#FFF;
	display:block;
	font-size:1.05em;
	font-weight:bold;
	float:none;
	padding:3px 0;
	text-decoration:none;
	text-transform:uppercase;
	}
	
#navbar li.current_page_item a,
#navbar li.current_page_item a:visited {
	background-color:#AABC28;
	}
	
#navbar a span {
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	display:block;
	padding:0 25px;
	}
	
#navbar a:hover {
	background-color:#9FA8B3;
	}
	
#navbar ul {
	background:url(images/nav/bg_rcorners.gif) no-repeat right top;
	height:20px;
	list-style:none;
	margin:0 0 0 252px;
	padding:0;
	width:670px;
	}
	
#navbar li {
	float:left;
	padding:0;
	margin-left:-1px;
	}
	
#navbar li.end {
	border-right:0;
	}
	

/********************************************************** Main Content Area Tags */
#content_area {
	background-color:#FFF;
	border-right:1px solid #d3dff4;
	border-left:1px solid #d3dff4;
	margin:0 2px;
	overflow:hidden;
	padding:2em 0;
	text-align:left;
	width:918px;
	}
	
#content, #index_content {
	overflow:hidden;
	margin:0;
	padding:0 20px 0 10px;
	}
	
#content {
	width:676px;
	float:right;
	position:relative;
	}
	
#content .lg_left {
	float:left;
	width:354px;
	}
	
#content .lg_left p {
	margin:0 0 1em;
	}
	
#content .post {
	font-size:1.15em;
	margin:0 0 0 10px;
	}
	
#content .post li {
	margin:0 0 5px;
	}
	
.press_posts {
	font-size:1.2em;
	}
	
#post-2 h2, #about_us h2, #contact_main h2 {
	position: absolute;
	top:0;
	width:640px;
}

#post-2 #main_entry, #about_us #main_entry, #contact_main #main_entry {
	padding-top:35px;
}
		
/******************************************************************** Sidebar Tags */
.index_sidebar {
	background:url(images/nav/bg_pod1.jpg) left top no-repeat;
	float:left;
	width:31em;
	margin-left:10px;
	}
	
.index_sidebar div {
	clear:both;
	color:#4f89b6;
	font-size:1.2em;
	font-variant:small-caps;
	font-weight:bold;
	text-transform:lowercase;
	margin:15px 20px 10px 15px;
	overflow:hidden;
	}

.index_sidebar a, .index_sidebar a:visited {
	color:#4f89b6;
	text-decoration:none;
	}
	
.index_sidebar a:hover {
	text-decoration:underline;
	}
	
.index_sidebar div img {
	float:left;
	padding-right:5px;
	}
	
.index_sidebar .footer {
	background:url(images/nav/bg_pod1.jpg) left bottom no-repeat;
	height:16px;
	margin:-10px 0 0;
	padding:0;
	}
	
.right_promo {
	float:right;
	margin:0;
	width:295px;
	}
	
.right_promo div {
	background:url(images/nav/bg_pod3.jpg) center top no-repeat;
	margin:0 0 15px 0;
	}
	
.right_promo h3, .right_promo p {
	margin:5px 20px 0;
	}
	
.right_promo h3 {
	color:#797f87;
	font-size:1.4em;
	margin-top:0;
	padding-top:10px;
	text-transform:lowercase;
	}
	
.right_promo p {
	font-size:1.2em;
	}
	
.right_promo div.footer {
	background-position:center bottom;
	clear:both;
	}
	
.right_promo .learn_more {
	overflow:hidden;
	}
	
.right_promo .learn_more a, .right_promo .learn_more a:visited {
	background:url(images/nav/bull_barr_sm.gif) right 0.4em no-repeat;
	color:#AABC28;
	display:block;
	float:right;
	font-weight:bold;
	text-transform:lowercase;
	width:7.5em;
	}
	
.right_promo ol {
	margin:10px 0 0 40px;
	padding:0;
}

.right_promo li.learn_more {
	font-size:1.1em;
	overflow:visible;
	padding-bottom:5px;
	}
	
.right_promo li.learn_more a, .right_promo li.learn_more a:visited {
	float:none;
	width:200px;
	}
	
.addresses p, .addresses table {
	font-size:12px;
}

.addresses img {
	margin:10px 0 0 20px;
}
	
#content .right_promo, #loc_list {
	margin-top:35px;
}
	
/********************************************************************* Footer Tags */
#footer, #footer div {
	background:url(images/nav/bg_rcorners.gif) 2px -31px no-repeat;
	clear:both;
	text-align:right;
	margin:0;
	padding:0 0 0 10px;
	width:90.5em;
	}
	
#footer div {
	background-position:right -31px;
	margin:0 0 0 7px;
	padding:0;
	width:90.5em;
	}
		
#footer_extra {
	position:relative;
	height:3em;
	margin:-0.5em auto 0;
	width:92em;
	}

#copyright {
	color:#555;
	float:right;
	margin:0 3em;
	padding:0;
	}
		
#copyright a,
#copyright a:visited {
	color:#555;
	}

				
/******************************************************************** General Tags */

			
ul.img_gallery {
	list-style-type:none;
	margin:0;
	padding:0 0 0 2em;
	}

	ul.img_gallery li {
		list-style-type:none;
		margin:0;
		padding:5px;
		}
		
		ul.img_gallery li a,
		ul.img_gallery li a:visited {
			border:1px solid;
			border-bottom-color:#646A74;
			border-right-color:#646A74;
			background-color:#EEE;
			display:block;
			width:210px;
			}
			
		ul.img_gallery li a:hover {
			background-color:#E1E1E1;
			}
			
		ul.img_gallery li a img,
		ul.img_gallery li a:visited img {
			margin:5px;
			}	

.splash {
	clear:both;
	padding:0 0 1em;
	text-align:center;
	width:100%;
	}
	
	.splash img {
		margin:0;
		padding:0;
		}		
	

/********************************************************************* Widget Tags */
#main_entry {
	font-size:1.3em;
	position:relative;
	}
	
#main_entry h2 {
	color:#99A64D;
	font-size:1.1em;
	font-style:italic;
	margin:5px 30px 5px 0;
	text-align:left;
	text-transform:lowercase;
	}
	
/********************************************** About Page Tags */
#about_i3 #main_entry {
	float:left;
	width:400px;
	}
	
#about_i3 p {
	margin:0 0 15px;
}	

/********************************************** Index Page Tags */
	
.index_text {
	font-size:1.3em;
	float:left;
	margin-left:25px;
	width:550px;
}



/******************************************** Contact Page Tags */
#contact_main .entry {
	float:left;
	width:410px;
	}

#contact_main .entry p {
	margin:5px 0 10px;
	}

#contactform, #demoform {
	position:relative;
	}
	
#demoform {
	margin:0 auto;
	width:400px;
	}
	
#contactform input,
#contactform textarea,
#demoform input,
#demoform textarea {
	border:inset 1px;
	color:#4B565E;
	display:block;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:1.1em;
	margin:1em 0 1em 2%;
	padding:2px 2px 1px 2px;
	width:90%;
	}
		
.contact_links {
	margin-right:5%;
	text-align:right;
	}
		
.contact_links a,
.contact_links a:visited {
	background:url("images/misc/arr_sm_green.gif") right .5em no-repeat;
	color:#97A2B1;
	font-weight:bold;
	margin:0 0 0 2em;
	padding:0 .75em 0 0;
	}	
		
#address {
	/*float:right;*/
	}
	
#address.right_promo {
	width:245px;
	}
	
#address.right_promo div {
	background:url(images/nav/bg_pod4.jpg) center top no-repeat;
	}
	
#address.right_promo div.footer {
	background-position:center bottom;
	}
	
#address table {
	margin: 5px 17px 0;
	}

.bad {
	background-color:#D8C2C2;
	border:1px solid #917777;
	}

.good {
	background-color:#C2D4D8;
	border:1px solid #768391;
	}
	
.neu {
	background-color:#DFDFDF;
	border:1px solid #CCC;
	}
	
.msg {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 0 2%;
	text-align:center;
	padding:1em;
	width:90%;
	}

/****************************************** Policy Page Tags */
#privacy_policy, #demo {
	margin:0 auto;
	text-align:left;
	width:676px;
}

/****************************************** Solutions Page Tags */


/*************************************** Solutions Sidebar Tags */		
#soln_sidebar {
	background:url(images/nav/bg_soln_bar.jpg) right top no-repeat;
	float:left;
	font-size:.9em;
	margin:0 0 0 10px;
	position:relative;
	width:190px;
	}
	
#soln_sidebar h2, #soln_sidebar h2 a, #soln_sidebar h2 a:visited {
	color:#99A64D !important;
	font-size:15px;
	font-weight:bold;
	margin-bottom:8px;
	text-transform:uppercase;
	}
	
#soln_sidebar .top a, #soln_sidebar .top a:visited {
	color:#4B565E;
	text-decoration:none;
	}
	
#soln_sidebar .top a:hover {
	text-decoration:underline;
	}
	
#soln_sidebar ul {
	padding:0;
	margin:0 5px 30px 15px;
	}
	
#soln_sidebar li {
	
	margin:0 0 3px 0;
	padding:0;
	}
	
#soln_sidebar .top {
	margin:0 5px 20px 15px;
	padding:10px 0 0;
	}
	
#soln_sidebar .top li {
	font-size:1.3em;
	padding:0 0 5px 0;
	}
	
	
#soln_sidebar .bottom {
	background:url(images/nav/bg_soln_bar.jpg) right bottom no-repeat;
	bottom:0px;
	height:85px;
	position:absolute;
	text-align:center;
	width:100%;
	}
	
#soln_sidebar .bottom ul  {
	padding:16px 0 0;
	list-style:none;
	margin:0;
	}
	
#soln_sidebar .bottom li {
	padding:0;
	margin:0;
	}
	
#soln_sidebar .bottom a, #soln_sidebar .bottom a:visited {
	background:url(images/nav/btn_soln.gif) center top no-repeat;
	color:#757D89;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	margin:10px auto;
	padding:10px 0 11px;
	text-decoration:none;
	width:153px;
	}
		
			
/************************************************************ Self Clearing Floats */
.sm_left:after,
.sm_right:after,
#case_studies dd:after {
	content: ".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
	
*:first-child+html .sm_left,
*:first-child+html .sm_right,
*:first-child+html #case_studies dd { /*for IE7 */
	min-height:1px;
	}