/*  
Theme Name: Blue_Sage
Theme URI: 
Description: A theme generated by ThemesPress.com
Author: ThemesPress
Author URI: http://themespress.com/
*/
@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/page-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:fixed;
	height:100%;
	background-color:#063868;
margin:0px;
padding:0px;
}

div {
display:block;
}

html {
	height:100%;
margin:0px;
padding:0px;

}

div.clear {
	clear:both;
}

div#container {
	width:850px;
	margin:0 auto;
	border-right:10px solid #063868;
	border-left:10px solid #063868;
	background-color:#FFFFFF;
}

div#backup {
	background-color:#FFFFFF;
	width:850px;
}

	div#header {
		width:850px;
		height:188px;
		overflow:hidden;
		background-image:url(images/blue-sage-consulting.gif);
		background-repeat:no-repeat;
	}

		div#header a img{
			border:0px;
		}
				
		div#header p.head-right {
			display:block;
			float:right;
			text-align:right;
			width:390px;
			color:#FFFFFF;
			padding:5px 18px 0px 20px;
			line-height:20px;
		}
		
			input#email {
	color:#A8BA86;
			}
			
			input#submit {
	background-color:#CCD6B8;
	border:1px solid #E8EDE0;
	color:#FFFFFF;
	font-size:12px;
	line-height:12px;
	padding:1px 4px;
			}
		
	ul#navlist {
		height:28px;
		padding:16px 0px 0px 0px;
		background-color:#063868;
		list-style:none;
		margin:0px 9px;
	}
		
		ul#navlist li {
			list-style:none;
			display:inline;
		}
		
			ul#navlist li a {
				display:block;
				float:left;
				color:#FFFFFF;
				font-size:13px;
				color:#b4c3d1;
				padding:3px 12px 0px 11px;
				height:25px;
				text-transform:uppercase;
				text-decoration:none;
				letter-spacing:-1px;
			}
		
				ul#navlist li a.border {
					background-image:url(images/nav-divider.gif);
					background-repeat:no-repeat;
					background-position:bottom right;
				}
		
				ul#navlist li.active a, ul#navlist li a:hover {
					color:#FFFFFF;
				}
				
	div#wrapper {
		margin:9px;
	}
	
		div#content {
			float:left;
			width:455px;
			margin:25px 0px 5px 25px;
			color:#1c2956;
			font-size:12px;
			line-height:20px;
			display:inline;
		}
	
			div#content p {
				margin:0px 0px 18px 0px;
			}
	
			div#content h1 {
				margin:0px 0px 18px 0px;
				font-size:22px;
				font-weight:normal;
				letter-spacing:-1px;
				line-height:26px;
			}
	
				div#content p.firstp {
					color:#1c2956;
				}
	
			div#content ul, div#content ol {
				margin:0px 30px 18px 30px;
			}
	
				div#content ul li, div#content ol li {
					margin:0px 0px 3px 0px;
				}
	
			div#content img.left-image {
				float:left;
				margin:0px 15px 15px 0px;
			}
	
			div#content ul.pdf {
				list-style-image:url(images/tiny-pdf-icon.gif);
			}
	
				div#content ul.pdf li {
					margin:0px 0px 8px 0px;
				}
	
					div#content ul.pdf li a {
						text-decoration:none;
					}
	
						div#content ul.pdf li a:hover {
							text-decoration:underline;
						}
	
			div#content ul.checklist {
				list-style-image:url(images/checkmark.gif);
			}
		
		div#sidebar {
			width:316px;
			float:right;
			background-image:url(images/sidebar-bg.gif);
			background-repeat:no-repeat;
			background-position:bottom left;
			background-color:#063868;
		}
		
			div#sidebar p.quote {
				color:#FFFFFF;
				font-size:16px;
				font-style:italic;
				display:block;
				padding:35px 35px 0px 35px;
				line-height:22px;
			}
			
			div#sidebar p.quote-cred {
				color:#b4c3d1;
				font-size:13px;
				text-align:right;
				padding:0px 35px 150px 35px;
			}
			
			div#sidebar p.cert-agency {
				color:#FFFFFF;
				font-style:italic;
				font-size:12px;
				text-align:center;
			}
			
				div#sidebar p.cert-agency a img {
					border:0px;
					padding:8px 0px 10px 0px;
				}
				
			div#sidebar ul#sidenav {
				list-style:none;
				margin:0px 0px 1px 0px;
			}
				
				div#sidebar ul#sidenav li {
					list-style:none;
					display:inline;
				}
				
					div#sidebar ul#sidenav li a {
						background-color:#42688D;
						color:#A8B9CA;
						text-decoration:none;
						padding:5px 0px 5px 20px;
						margin:0px 0px 1px 0px;
						display:block;
					}
					
						div#sidebar ul#sidenav li a:hover {
							background-color:#063868;
							color:#FFFFFF;
						}
					
						div#sidebar ul#sidenav li.active a {
							background-color:#B4C3D1;
							color:#FFFFFF;
						}
				
	div#footer {
		background-image:url(images/footer-bg.gif);
		background-repeat:no-repeat;
		background-position:left top;
		margin:0px 9px 0px 9px;
		height:170px;
		background-color:#A8BB31;
	}
				
		div#footer p.footer-right {
			display:block;
			float:right;
			text-align:right;
			width:350px;
			color:#FFFFFF;
			padding:12px 20px 0px 20px;
			font-size:10px;
			line-height:20px;
		}
				
			div#footer p.footer-right a {		
			 	text-decoration:none;
				 color:#FFFFFF;
			}
				
				div#footer p.footer-right a:hover {		
					 text-decoration:underline;
					 color:#FFFFFF;
				}
					
		div#footer p.footer-left {
			display:block;
			float:left;
			text-align:left;
			width:350px;
			color:#FFFFFF;
			padding:12px 20px 0px 20px;
			line-height:20px;
		}
				
			div#footer p.footer-left a {
				color:#FFFFFF;
				text-decoration:none;
			}
				
				div#footer p.footer-left a:hover {
					text-decoration:underline;
				}
				
		div#footer p.credit {
			display:block;
			float:right;
			text-align:right;
			padding:0px 8px 0px 0px;
			width:700px;
			font-size:10px;
			color:#FFFFFF;
			margin:75px 0px 0px 0px;
		}
				
			div#footer p.credit a{
				color:#FFFFFF;
				text-decoration:none;
			}
				
			div#footer p.credit a:hover span {
				text-decoration:underline;
			}

label {
	font-size:12px;
	display:block;
	margin:0px 0px 10px 0px;
}

	textarea.long, input.long {
		width:220px;
		background-color:#EEEEEE;
		border:1px solid #CCCCCC;
		padding:1px;
		margin-top:4px;
	}
	
		textarea.long:hover, textarea.long:focus, input.long:hover, input.long:focus {
			width:220px;
			background-color:#FFFFFF;
			border:1px solid #CCCCCC;
		}

div.stretchtoggle {
	padding:14px 0px 0px 25px;
	background-image:url(images/tab-bg.gif);
	height:25px;
	background-repeat:no-repeat;
	font-size:14px;
	cursor:pointer;
	background-color:#FFFFFF;
}

	div.stretchtoggle span {
		color:#94AB01;
	}

div.stretcher div.innerstretch {
	padding:20px;
	background-color:#FFFFFF;
}

	div.stretcher span {
		color:#94AB01;
	}
	
/* BLOG STYLES */

div.post {
	margin:0px 0px 10px 0px;	
}

	div.top_meta, div.bottom_meta {
		font-size:9px;
		padding:1px;
		text-transform:uppercase;
		color:#999;
	}

		div.top_meta a, div.bottom_meta a {
			font-size:9px;
			padding:1px;
			text-transform:uppercase;
			color:#999;
		}
		
	div#content div.post h2, div#content div.post h2 a, div#content div.post h3, div#content div.post h3 a {
		font-size:22px;
		font-weight:normal;
		letter-spacing:-1px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-decoration:none;
		color:#1c2956;
	}
	
div#sidebar ul {
	list-style:none;
	color:#FFF;
	padding:10px 30px 180px 30px;
	line-height:18px;
}
	
div#sidebar ul a {
	color:#FFF;	
}
	
div#sidebar ul li ul{
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 0px;
}
	
div#sidebar ul li ul li ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}