
/*
---------------------------------------------------------------------------------
	STRIPPED DOWN RESUME TEMPLATE
	html resume

	v0.9: 5/28/09

	design and code by: thingsthatarebrown.com
---------------------------------------------------------------------------------
*/

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


li {
	list-style:none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}

body {
	color: #444;
	background: #E8DDCB;
	font:13px/1.231 arial, helvetica, clean, sans-serif;
	font-family: Georgia;
	padding: 80px 0;
}

#doc,
#doc2,
#doc3,
#doc4,
.yui-t1,
.yui-t2,
.yui-t3,
.yui-t4,
.yui-t5,
.yui-t6,
.yui-t7 {
	margin: auto;
	width: 57.69em;
}

#doc2 {
	width:73.076em;
}

#doc3 {
	margin:auto 10px;
	width:auto;
}

#doc4 {
	width:74.923em;
}

.yui-b {
	position:relative;
}

.yui-b {
	_position:static;
}

#yui-main .yui-b {
	position:static;
}

#yui-main,
.yui-g .yui-u .yui-g {
	width:100%;
}

.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main {
	float:right;
	margin-left:-25em;
}

.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main {
	float:left;
	margin-right:-25em;
}

.yui-t1 .yui-b {
	float:left;
	width:12.30769em;
}

.yui-t1 #yui-main .yui-b {
	margin-left:13.30769em;
}

.yui-t2 .yui-b {
	float:left;
	width:13.8461em;
}

.yui-t2 #yui-main .yui-b {
	margin-left:14.8461em;
}

.yui-t3 .yui-b {
	float:left;
	width:23.0769em;
}

.yui-t3 #yui-main .yui-b {
	margin-left:24.0769em;
}

.yui-t4 .yui-b {
	float:right;
	width:13.8456em;
}

.yui-t4 #yui-main .yui-b {
	margin-right:14.8456em;
}

.yui-t5 .yui-b {
	float:right;
	width:18.4615em;
}

.yui-t5 #yui-main .yui-b {
	margin-right:19.4615em;
}

.yui-t6 .yui-b {
	float:right;
	width:23.0769em;
}

.yui-t6 #yui-main .yui-b {
	margin-right:24.0769em;
}

.yui-t7 #yui-main .yui-b {
	display:block;
	margin:0 0 1em 0;
}

#yui-main .yui-b {
	float:none;
	width:auto;
}

.yui-gb .yui-u,
.yui-g .yui-gb .yui-u,
.yui-gb .yui-g,
.yui-gb .yui-gb,
.yui-gb .yui-gc,
.yui-gb .yui-gd,
.yui-gb .yui-ge,
.yui-gb .yui-gf,
.yui-gc .yui-u,
.yui-gc .yui-g,
.yui-gd .yui-u {
	float:left;
}

.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf,
.yui-gc .yui-u,
.yui-gd .yui-g,
.yui-g .yui-gc .yui-u,
.yui-ge .yui-u,
.yui-ge .yui-g,
.yui-gf .yui-g,
.yui-gf .yui-u {
	float:right;
}

.yui-g div.first,
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first,
.yui-ge div.first,
.yui-gf div.first,
.yui-g .yui-gc div.first,
.yui-g .yui-ge div.first,
.yui-gc div.first div.first {
	float:left;
}

.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf {
	width:49.1%;
}

.yui-gb .yui-u,
.yui-g .yui-gb .yui-u,
.yui-gb .yui-g,
.yui-gb .yui-gb,
.yui-gb .yui-gc,
.yui-gb .yui-gd,
.yui-gb .yui-ge,
.yui-gb .yui-gf,
.yui-gc .yui-u,
.yui-gc .yui-g,
.yui-gd .yui-u {
	width:32%;
	margin-left:1.99%;
}

.yui-gc div.first,
.yui-gd .yui-u {
	width:66%;
}

.yui-gd div.first {
	width:32%;
}

.yui-ge div.first,
.yui-gf .yui-u {
	width:74.2%;
}

.yui-ge .yui-u,
.yui-gf div.first {
	width:24%;
}

.yui-g .yui-gb div.first,
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first {
	margin-left:0;
}

.yui-g .yui-g .yui-u,
.yui-gb .yui-g .yui-u,
.yui-gc .yui-g .yui-u,
.yui-gd .yui-g .yui-u,
.yui-ge .yui-g .yui-u,
.yui-gf .yui-g .yui-u {
	width:49%;
}

.yui-g .yui-g .yui-u {
	width:48.1%;
}

.yui-g .yui-gc div.first,
.yui-gd .yui-g {
	width:66%;
}

.yui-g .yui-gc .yui-u,
.yui-gb .yui-gc .yui-u {
	width:32%;
	margin-right:0;
}

.yui-gb .yui-gc div.first {
	width:66%;
}

.yui-gb .yui-ge .yui-u,
.yui-gb .yui-gf .yui-u {
	margin:0;
}

.yui-gb .yui-gd div.first {
	width:32%;
}

.yui-ge .yui-g {
	width:24%;
}

.yui-gf .yui-g {
	width:74.2%;
}

.yui-gb .yui-ge div.yui-u,
.yui-gb .yui-gf div.yui-u {
	float:right;
}

.yui-gb .yui-ge div.first,
.yui-gb .yui-gf div.first {
	float:left;
}

.yui-ge div.first .yui-gd .yui-u {
	width:65%;
}

.yui-ge div.first .yui-gd div.first {
	width:32%;
}

#hd:after,
#bd:after,
#ft:after,
.yui-g:after,
.yui-gb:after,
.yui-gc:after,
.yui-gd:after,
.yui-ge:after,
.yui-gf:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* //-- yui-grids style overrides -- */
#inner {
	background: #F5F5F5;
	border: solid #031634;
	border-width: 8px 0 2px 0;
	padding: 10px 80px;
	margin: 0 auto;
}

.yui-gf {
	border-bottom: 1px solid #CCC;
	margin-bottom: 2em;
	padding-bottom: 2em;
}

/* //-- header, body, footer -- */
#hd {
	border-bottom: 1px solid #CCC;
	margin: 2.5em 0 3em 0;
	padding-bottom: 1.5em;
}

#hd h2 {
	color: #036564;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#bd,
#ft {
	margin-bottom: 2em;
}

/* //-- footer -- */
#ft {
	border-top: 1px solid #CCC;
	font-size: 92%;
	padding: 1em 0 5em 0;
	text-align: center;
}

#ft p {
	margin-bottom: 0;
	text-align: center;
}

/* //-- core typography and style -- */
#hd h1 {
	color: #033649;
	font-size: 48px;
	letter-spacing: 3px;
	text-transform: uppercase;
}

h2 {
	font-size: 152%;
}

h3,
h4 {
	font-size: 122%;
}

h1,
h2,
h3,
h4 {
	color: #333;
}

p {
	font-size: 100%;
	line-height: 18px;
	padding-right: 3em;
}

a {
	color: #033649;
}

a:hover {
	text-decoration: none;
}

strong {
	font-weight: bold;
}

li {
	border-bottom: 1px solid #CCC;
	line-height: 24px;
}

p.enlarge {
	font-size: 144%;
	line-height: 24px;
	padding-right: 6.5em;
}

p.enlarge span {
	color: #000
}

small {
	line-height: 0;
}

.contact-info {
	margin-top: 7px;
	text-align: right;
}

.first h2 {
	color: #033649;
	font-style: italic;
}

.last {
	border-bottom: 0
}

/* //-- section styles -- */

a#pdf {
	background: #031634;
	color: white;
	display: block;
	float: right;
	margin-bottom: 6px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	width: 177px;
}

a#pdf:hover {
	background: #033649;
}

.job {
	border-bottom: 1px solid #CCC;
	position: relative;
	margin-bottom: 1em;
}

.profile h2 {
	color: #036564;
	margin-bottom: 6px;
}

.job h2 {
	color: #036564;
}

.job h4 {
	position: absolute;
	right: 0;
	top: 0.35em;
}

.job p {
	margin: 0.75em 0 1.5em 0;
}

.job.last p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.last {
	border: none;
}

.skills-list {
}

.skills-list ul {
	margin: 0;
}

.skills-list li {
	margin: 3px 0;
	padding: 3px 0;
}

.skills-list li span {
	display: block;
	font-size: 152%;
	margin-bottom: -2px;
	padding: 0
}

.talent {
	width: 32%;
	float: left;
	position: relative;
}

.talent.last {
	border-top: 1px solid #CCC;
	margin-top: 16px;
	padding-top: 24px;
}

.talent h2 {
	color: #036564;
	margin-bottom: 6px;
}

.talent h3 {
	color: #036564;
}

.talent h4 {
	font-size: 12px;
	font-style: italic;
	margin-bottom: 6px;
}

.talent img {
	margin: -3px 0 0 -7px;
}

.talent .status {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #FFF;
	font-size: 10px;
	font-style: italic;
	opacity: .85;
	margin-top: 98px;
	padding: 5px 10px;
	position: absolute;
	right: 35px;
}

.status.on {
	background: #036564;
}

.talent .tags {
	color: #FFF;
	font-size: 10px;
	padding-top: 7px;
}

.talent .tags strong {
	background: url(../i/tags.png) no-repeat left top;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
}

.talent .tags em {
	display: block;
	float: left;
	padding: 0 7px 0 17px;
}

#srt-ttab {
	margin-bottom: 100px;
	text-align: center;
}

#srt-ttab img.last {
	margin-top: 20px
}

.graduation {
	border-bottom: 1px solid #CCC;
	position: relative;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.graduation h2 {
	color: #036564;
}

/* --// override to force 1/8th width grids -- */
.yui-gf .yui-u {
	width: 80.2%;
}

.yui-gf div.first {
	width: 12.3%;
}

