/* structure */

#header {height:161px; background-image:url(../img/header.jpg)}

#content{
	clear:both;
	padding:0 0 4em 0;
	margin:0;
}

body {
	font-size: 9px; /* Resets 1em to 10px */
	line-height:18px;
	font-family: lucida Grande, Arial, Sans-Serif;
	background: #fff;
	color: #666;
	text-align: left;
	margin:0; padding:0;
	background-image: url(../img/header-bg.jpg);
	background-repeat: repeat-x;
	}
	
a {
	color: #999;
	text-decoration: none;
}

a:hover {
	background-color: #f1f1f1;
	color: #666;
	text-decoration: none;
}

#wrapper {
	width: 966px;
	margin: 0 auto;
	text-align: left;

}

img {
	border:0;
}


/* form elements */

form {
	margin:0px; padding: 10px;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 4px;
	border:1px solid #eee;
	font: normal 1em/1.5em Verdana, sans-serif;
	color:#000;
}
textarea {
	width:400px;
	padding:4px;
	font: normal 1em/1.5em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#000;
	background-color:#FFF;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #333;	
}

dl.form {
	margin:2em 0pt 3em 0;
	padding:0pt;
}

dl.form dt {
	clear:left;
	float:left;
	margin:0pt;
	padding:0pt;
	text-align:left;
	width:15em;
	font-size: 1.2em;
}

dl.form dd {
	margin:0pt 0pt 8px 10em;
}

textarea#covletter, textarea#otherskills, textarea#otherexofwork, textarea#heardofnixmc_other, input#jobspec {
	height:auto;
	width:35em;
	font-size: 1.1em;
}

form .text, form textarea {
background:#e6e6e6 none repeat scroll 0%;
border:1px solid #ccc;
color:#333;
font-family: 'lucida Grande' Arial, Sans-Serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
/* height:1.5em; */
line-height:18px;
padding:2px 3px 0pt;
width:30em;
}

form ul {
	margin:2em 0pt 3em 0;
	padding:0pt;
}

form li {
	clear:left;
	line-height:1.6em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

form select {
	background:#e6e6e6 none repeat scroll 0%;
	border:1px solid #ccc;
	color:#999;
	font-size:1.1em;
}

.clearall {
clear:both;
}







/* Blog stuff */

#content #leftColBlog {
	width:165px;
	float:left;
	margin:0 0 0 80px;
}

#content #leftColBlog ul {
	list-style: none;
	padding:1em 0 1em 0;
	margin:0;
}

#content #leftColBlog ul li {
	font-size: 10px; /* Resets 1em to 10px */
	margin:0pt;
	padding:0.3em 0pt;	
}

#content #leftColBlog #s {
	border: 1px #ccc solid;
	width: 165px;
	height: 22px;
	margin-bottom: 5px;
}

.right {
float:left;
}


/* Accordion effect */

#content #leftColBlog dl {
	margin:0 0 0 0;
}

#content #leftColBlog dd {
 	padding:0;
	margin:0;
	border-bottom: 1px #e4e4e4 solid;
}

.toggle{
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px #e4e4e4 solid;
	font-size: 1.3em;
	font-weight:normal;
	color: #666;
	cursor: pointer;
	margin:0;


}


#content #centerColBlog {
	width:536px;
	float:left;
	margin-left:6em;
}

#content #centerColBlog div.post {
	padding-bottom: 1em;
	margin-bottom: 2em;
	border-bottom: 1px solid #ccc;
	background-image:url(../img/homepage-image.jpg);
	background-repeat:no-repeat;
	background-position:top;

	
}

#content #centerColBlog div.mint {
	padding-bottom: 1em;
	margin-bottom: 2em;
	border-bottom: 1px solid #ccc;
	background-image:url(../img/mint-home.jpg);
	background-repeat:no-repeat;
	background-position:top;

	
}

#content #centerColBlog div.about {
	padding-bottom: 1em;
	margin-bottom: 2em;
	border-bottom: 1px solid #ccc;
	background-image:url(../img/about.jpg);
	background-repeat:no-repeat;
	background-position:top;

	
}

#content #centerColBlog div.introbody {
	padding-bottom: 1em;
	margin-bottom: 2em;
	border-bottom: 1px solid #ccc;

	
}

#content #centerColBlog h1 {
	font-size: 1.6em;
	color: #666;
	margin:0 0pt 0.5em 0;
	padding:0;
}

#content #centerColBlog h1 a {
	color: #666;
}

#content #centerColBlog h1 a:hover {
	color: #fff;
}

#content #centerColBlog p {
	font-size:1.2em;
	padding:0;
	margin: 1em 0 0 0;
}

#content #centerColBlog ul {
	font-size:1.2em;
	list-style-image:url(img/underscore_bullet.gif);
	list-style-position:outside;
	list-style-type:disc;
	margin:0;
	padding:0;
}

#content #centerColBlog ul li {
	margin:1em 0pt 0pt 1.2em;
	padding:0pt;
}

#content #centerColBlog ol {
	font-size:1.2em;
	margin:0;
	padding:0;
}

#content #centerColBlog ol li {
	margin:1em 0pt 0pt 1.6em;
	padding:0pt;
}

#content #centerColBlog h2, #content #centerColBlog h3 {
	font-size: 1.6em;
	
}

#content #centerColBlog p.title {
	margin: 1em 0 0 0;
	padding: 0 0 0.2em 0;
	border-bottom: 1px #e4e4e4 solid;
	color: #999;
	font-size: 1.6em;
	font-weight: bold;
}

#content #centerColBlog p#meta {
/*	padding: 0.4em 0 1em 2em;
	margin:0;
	background: url(img/metabubble.gif) no-repeat;
	font-size:1.1em;
	border-bottom: 1px solid #ccc; */
	
	background: #fafafa url(img/metabubble.gif) no-repeat 3px 3px;

	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-size:1.1em;
	line-height:1.3em;
	margin:0;
	padding: 0.4em 0 0.5em 2.5em;
}

#content #centerColBlog h3#comments {
	border-top: 1px solid #ccc;
	padding-top: 1em;
}

#content #centerColBlog ol.commentlist {
	padding:0;
	list-style:none;
	font-size: 1em;
}

#content #centerColBlog ol.commentlist li {
	border-bottom: 1px dotted #ccc;
	margin:1em 0 0 0;
}

.addthis {
	margin: 2em 0 2em 0;
}


#content #centerColBlog #socialBits {
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	margin:0 0 1em 0;
}

#content #centerColBlog #socialBits ul {
	margin: 0.8em 0 0.8em 0;
	padding:0;
}

#content #centerColBlog #socialBits li {
	display: inline;
	padding-left: 3em;
}

#content #rightColBlog {
	width:21.1em;
	float:left;
}

#content #rightColBlog p.title {
	margin: 1em 0 0 0;
	padding: 0 0 0.2em 0;
	border-bottom: 1px #e4e4e4 solid;
	color: #999;
	font-size: 1.6em;
	font-weight: bold;
}

#content #rightColBlog ul {
	padding:1.4em 0 0 0;
	margin:0;
	list-style: none;
	font-size: 1.1em;
}

#content #rightColBlog ul li {
	padding: 0.3em 0;
	margin:0;
}

#content #rightColBlog img {
	border-bottom: 1px solid #ccc;

}


/* Work stuff */

#content #leftColWork {
	width:21em;
	float:left;
	margin:1em 1.1em 0 0;
}

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

#content #leftColWork ul li {
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px #e4e4e4 solid;
	font-size: 1.3em;
	font-weight:bold;
	margin:0;
}

#content #leftColWork ul li.current_page_item a {
	color: #44a2bb;
}

#content #leftColWork ul li.current_page_item a:hover {
	background: #fff;
}


#content #leftColWork p {
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px #e4e4e4 solid;
	font-size: 1.3em;
	font-weight:bold;
	margin:0;
}

#content #leftColWork p a.active {
	color: #44a2bb;
}

#content #leftColWork p a.active:hover {
	background: #fff;
}

#content #centerColWork {
	width:65.1em;
	float:left;
}

#content #centerColWork p {
	font-size:1.2em;
	padding: 0;
	margin: 1em 0 1em 0;
}

#content #centerColWork h2 {
	font-size:1.4em;
	color: #999;
	padding:0;
}

#content #centerColWork h1.title {
	margin: 0.45em 0 0 0;
	padding: 0 0 0.2em 0;
	border-bottom: 1px #e4e4e4 solid;
	color: #999;
	font-size: 2.1em;
	font-weight: bold;
}

#casestudyImg {
	float:right;
	/* padding: 4em 6em 4em 6em; */
	border-bottom: 1px #e4e4e4 solid;
}

#casestudyText {width: 206px;}

#content #leftColWorkhome {
	width:43em;
	float:left;
	margin:1em 0 0 0;
}

#content #leftColWorkhome p {
	padding: 0.5em 0 0.5em 0;
	font-size: 1.3em;
	margin:0;
	line-height:1.2em;
}

#content #leftColWorkhome ul {
	padding: 0 0 0.5em 0;
	font-size: 1.3em;
	margin:0;
	line-height:1.2em;
	list-style: url(img/underscore_bullet.gif) outside;
}

#content #leftColWorkhome ul li {

	padding:0; margin:0 0 0 1.2em;
}

#content #leftColWorkhome h2 {
	font-size:1.5em;
	font-weight:bold;
	margin:1em 0 0.2em 0;
}

#content #centerColWorkhome {
	width:44.1em;
	float:right;
}

#content #centerColWorkhome .caseIntro {
	float:left;
	margin: 1em 0 1em 0.5em;
	width: 20em; 
	height:15em;
}

#content #centerColWorkhome .caseIntro h2.caseIntroTitle {
	padding: 0 0 0.2em 0;
	border-bottom: 1px #e4e4e4 solid;
	font-size:1.5em;
	margin: 0.5em 0 0.2em 0;
	font-weight: bold;
}

#content #centerColWorkhome .caseIntro p {
	margin: 0.3em 0 0 0;
	font-size:1.1em;
	line-height: 1.2em;
}


/* Footer stuff */

#footer {
	clear:both;
	margin: 10px 0 10px 0;
	border-top: 1px #ccc solid;
	/* border-bottom: 1px #e4e4e4 solid; */
}

#footer a:hover {background-color: white;}
#footer img {padding: 7px 7px 0 0;}
#footer img.lastfooterimage {padding-right: 0;}


#searchform {
	margin:0;
}
