/*
Theme Name: Public Knowledge
Theme URI: http://www.pubknow.com/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Greg Gamette
Author URI: http://www.pubknow.com/
Tags: fixed width, three columns, widgets

	Pubknow 1.0
	 http://www.pubknow.com/

	This theme was designed and built by Greg Gamette.

*/

html { height: 100%; margin-bottom: 1px; }
img { border: 0 none; }
body { 
	background-attachment: fixed;
	margin: 0; 
	padding: 0;
	background-color: #dddcdc;
	background-repeat: repeat-x;  
	background-image: url('images/pagebkg_new.png');                                                                                                                      
	color: #2f2f2f; 
	font-family: "Gill Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Helvetica, Arial, sans-serif; 
	font-size: 62.5%; 
	border: 0px;
	height:100%;
}
td { background: transparent; border: 0px; margin: 0px; padding: 0px; }
p { margin-bottom: 1em; margin-top: 0em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0px; padding: 0px; }
/* ul { margin: 1em 0 1em; padding: 0; padding-left: 2em; } */
form { margin:0; padding: 0; }
a { color: #880000; display: block; text-decoration: none }
a:link, a:visited { color: #880000; }
a:hover, a:active { color: #113d58; }

.bodytext, .post-content, #sidebar div, #sidebar p, #content p, p.postmetadata { 
	font-family: Verdana, "Bitstream Vera Sans", sans-serif; 
	font-size: 87.5%;
}

/* --- full page wrap --- */

#wrap { 
	background: url('images/sideshadow.png') repeat-y 50% 0;
	margin: 0 auto;
	padding: 20px 0 2em 0;
	width: 988px;
	
}

/* --- content wrap --- */

#mainwrap {
	background: url('images/faux.png') repeat-y 50% 0;
	background-repeat: repeat-y;
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
   
/* --- header --- */ 

#header { 
	margin: 0 auto 30px auto;
	background-image: url('images/headerbkg.png');
	background-repeat: repeat-x;
	height: 131px;
}
#header a { border: none; }
#header h1 a { 
	display: block;
	padding: 35px 0 0 170px;	
}

#header h2 { display: none; }



/* --- Nav (Left Sidebar) --- */

#nav {
	float: left;
	width: 125px;
	padding-left: 25px;
	padding-right: 20px;
}
	#nav ul, #sidebar ul { 
		margin:0; 
		padding: 0;
		list-style: none; 
	}
	
	#nav ul li {
		padding-bottom: 2em;
	}
	
	#nav ul li a { 
		font-size: 1.8em;
		font-weight: normal;
		text-transform:  uppercase;
	}
	
	#nav a, #nav a.link, #nav a:visited {
		color: #b2b2b2;
	}
	
	#nav a:hover, #nav a:active  { color: #113d58; }
	
	#nav ul.subnav li {
		padding-bottom: 1em;
	}
	
	#nav ul.subnav li a {
		font-size: 1.2em;
		padding-left: 1em;
		text-transform: none;
	}
	
	#nav ul.subnav li.last {
		padding-bottom: 0;
	}
	
	#nav ul.subnav li.first {
		padding-top: 1em;
	}
	
	#nav ul.subnav { 
		display: none;
	}
	
	.services #nav ul#subnav-services, .careers #nav ul#subnav-careers, .about #nav ul#subnav-about {
		display: block;
	}
	
	.services #nav #nav-services>a, 
	.programs #nav #nav-programs>a, 
	.team #nav #nav-team>a, 
	.careers #nav #nav-careers>a, 
	.about #nav #nav-about.navitem>a {
		color: #113d58;
	}
	
	/* highlight the correct subnav element */
	#organizational #nav li#subnav-organizational>a,
	#project #nav li#subnav-project>a,
	#technology #nav li#subnav-technology>a,
	#benefits #nav li#subnav-benefits>a,
	#core-values #nav li#subnav-core-values>a,
	#qualifications #nav li#subnav-qualifications>a,
	#apply #nav li#subnav-apply>a,
	#just-the-facts #nav li#subnav-just-the-facts>a,
	#commitment #nav li#subnav-commitment>a,
	#vision-and-mission #nav li#subnav-vision-and-mission>a,
	#when-to-call-us #nav li#subnav-when-to-call-us>a, 
	#contact-us #nav li#subnav-contact-us>a {
		color: #113d58;
	}

/* --- content --- */

#content { 
	width: 540px; 
	float: left;
}

#content a { display: inline; font-weight: bold;}

#content h2 {
	padding-bottom: .5em;
	font-size: 2.5em;
	color: #b2b2b2;
	text-transform: uppercase;
	letter-spacing: .08em;
}

#content h2.topics
{
	padding-bottom: 1.5em;
	font-size: 1.5em;
	color: #113d58;
	text-transform: none;
	letter-spacing: .08em;
}

#respond h3, h3#comments {
	font-size: 1.6em;
	padding-top: .8em;
}

/* --- right sidebar --- */

#sidebar { 
	width: 200px;
	padding-left: 15px;
	padding-right: 15px;
	float:right;
}

#sidebar ul { 
		margin:0; 
		padding: 0;
		list-style: none; 
	}

#sidebar ul li {
	padding-bottom: 1.5em;
}

#sidebar h2 {
	text-transform: uppercase;
	margin-bottom: .2em;
}

#sidebar ul ul li {
	padding-bottom: .8em;
	font-size: 1.2em;
}

#sidebar div.post-slug {
	font-size: 1em;
	margin-bottom: 1em;
}


/* --- bottom padding to space out footer --- */
#nav, #content, #sidebar {
	padding-bottom: 2em;
}


/* --- Footer --- */

#footer { 
	clear: both; 
	border-top: 1px solid #e5e5e5; 
	border-bottom: 1px solid #e5e5e5;  
	padding: 1.2em 25px;
	background-color: #113d58;
}
	#footer p { 
		text-transform: uppercase; 
		font-size: 1em; 
		color: #fff;  
		margin: 0; 
	}

	* html #footer {
		height:1px;
	}

/* ---- post styles ---- */
.post-date h2, #sidebar h2 {
	font-size: 1.8em;
	color: #b2b2b2;
}

.post h3 { 
	font-size: 2em; 
	margin: .5em 0;
}

#content p {  
	font-size: 1.4em;
	line-height: 1.6em;
	color: #2e2e2e;
	margin-bottom: 1.4em;
}

#content p.postmetadata {
	font-size: 1em;
	padding-bottom: 1.8em;
}

#content address {
	font-size: 1.4em;
	color: #2e2e2e;
	font-style: normal;
}

.post-content>ul {
	margin: 0;
}

.post-content>ul>li
{
	list-style-type: square;
	list-style-position: outside;
	font-size: 1.4em;
	line-height: 1.6em;
	color: #2e2e2e;
	margin-bottom: 1em;
}

.post-content li li {
	list-style-type: circle;
	list-style-position: outside;
	color: #2e2e2e;
	margin-top: 1em;
}


/* Team page styles */
.emp h4 {
	font-style: normal;
	font-weight: normal;
	color: #113d58;
	font-size: 2em; 
	margin: 0 0 .5em 0;
	
}

.emp img { 
	float: right; 
	margin-left: 3em;
	margin-right: 2em;
}

.emp {
	clear: right;
}

#sidebar a {
	display: inline;
}