/* @override http://www.pullinc.com/wp-content/themes/pull-v2.0/style.css */

/* @group core elements */

html {
	font-size: 86%;
	margin: 0;
	padding: 0;
}

body {
	background-color: white;
	font-size: 1em;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Avenir, "Lucida Grande", Lucida, Verdana, sans-serif;
}

#contentwrapper {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#topbanner {
	height: 65px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	width: 760px;
	}

#content {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 65px;
}

#contentPad {
	margin: 0;
	padding: 8px;
}

#footer {
	padding: 0;
	display: block;
	margin: 0;
	clear: both;
	position: absolute;
	top: 775px;
}

p, h1, h2, h3, h4, h5, h6, ul {
	color: #77713e;
}

h1, h2, h3 {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	display: none;
}

a {
	color: #d4a10c;
	text-decoration: underline;
}

#workLeadItems li span {
	color: #d4a10c;
	text-decoration: none;
}

a:hover {
	color: #77713e;
	text-decoration: none;
}

.clearout {
	clear: both;
	display: block;
	margin: 0 0 50px;
	padding: 0;
	background-color: white;
}

body#splash {
}

#splash a img {
	border-style: none;
}

/* @end */

/* @group top banner */

div#topbanner ul {
	padding: 0;
	list-style-type: none;
	margin: 0;
	top: 15px;
	position: relative;
	left: 515px;
}

div#topbanner ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	float: left;
}

div#topbanner ul li a {
	text-decoration: none;
}

div#topbanner ul li a#profile {
	width: 55px;
	height: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(images/nav/profile.gif) no-repeat 0 0;
	display: block;
}

div#topbanner ul li a#profileactive {
	width: 55px;
	height: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(images/nav/profile.gif) no-repeat 0 -12px;
	display: block;
}

div#topbanner ul li a#profile:hover {
	background-position: 0 -12px;
}

div#topbanner ul li a#profile span, div#topbanner ul li a#profileactive span {
	visibility: hidden;
}

div#topbanner ul li a#expertise {
	width: 69px;
	height: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(images/nav/expertise.gif) no-repeat 0 0;
	display: block;
}

div#topbanner ul li a#expertiseactive {
	width: 69px;
	height: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(images/nav/expertise.gif) no-repeat 0 -12px;
	display: block;
}

div#topbanner ul li a#expertise:hover {
	background-position: 0 -12px;
}

div#topbanner ul li a#expertise span, div#topbanner ul li a#expertiseactive span {
	visibility: hidden;
}

div#topbanner ul li a#influence {
	width: 69px;
	height: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(images/nav/influence.gif) no-repeat 0 0;
	display: block;	
}

div#topbanner ul li a#influenceactive {
	width: 69px;
	height: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(images/nav/influence.gif) no-repeat 0 -12px;
	display: block;	
}

div#topbanner ul li a#influence:hover {
	background-position: 0 -12px;
}

div#topbanner ul li a#influence span {
	visibility: hidden;
}

div#topbanner ul li a#contact {
	width: 53px;
	height: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(images/nav/contact.gif) no-repeat 0 0;
	display: block;	
}

div#topbanner ul li a#contactactive {
	width: 53px;
	height: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(images/nav/contact.gif) no-repeat 0 -12px;
	display: block;	
}

div#topbanner ul li a#contact:hover {
	background-position: 0 -12px;
}

div#topbanner ul li a#contact span, div#topbanner ul li a#contactactive span {
	visibility: hidden;
}



/* @end */

/* @group footer */

p#copyright {
	padding: 0;
	margin-left: 0;
	color: #998a42;
	font-size: .9em;
	margin-bottom: 35px;
	line-height: 1.5em;
}

div#copyBox {
	margin: 0;
	padding: 0;
	font-size: .98em;
	line-height: 1.15em;
	color: #998a42;
}

#pull_logo {
	margin: 0 110px 0 0;
	padding: 0;
}

a img#pull_logo	 {
	border-style: none;
	text-decoration: none;
}

#tagline {
	position: relative;
	bottom: 55px;
}



/* @end */

/* @group content */

h1, h2, h3, h4, h5, h6, ul {
	margin: 0;
}

div#copyBox ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}



/* @end */

/* @group homepage */

#homePad {
	margin: 0;
	display: block;
	padding: 0;
}

#homeImageHolder {
	background-color: #edeadd;
	border-top: 1px solid #edeadd;
	border-bottom: 1px solid #edeadd;
	margin: 0;
	padding: 0;
	display: block;
	height: 207px;
}

#homeImage {
	margin: 38px 0 0;
	padding: 0;
	border-style: none;
	width: 760px;
	height: 235px;
	display: block;
}

#homeTagline {
	margin: 0 0 0 50px;
	padding: 0;
}

#homeImagePush {
	color: #d4a10c;
	margin: 23px 0 0 52px;
	padding: 0;
	width: 330px;
	font-size: .85em;
}

#blueskyBox {
	width: 328px;
	padding: 0;
	display: block;
	margin: 20px 0 0;
}

h5#blueskyIssue {
	padding: 0;
	display: block;
	margin: 40px 0 0;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

h4#blueskyTitle {
	color: #d4a10c;
	font-size: 1.7em;
	margin: 5px 0 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	display: block;
}

#blueskyDescription {
	margin: 0 0 20px;
	padding: 0;
	line-height: 1.2em;
	font-size: .85em;
}

#blueskyDownload {
	margin-top: 5px;
	margin-bottom: 5px;
}

#blueskySignup {
	margin-top: 20px;
	font-size: .85em;
	line-height: 1.3em;
}

#blogTitle {
	padding: 0;
	margin: 20px 0 0;
}

ul#pdfDownloads, ul#blogPosts {
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	font-size: .85em;
}

ul#pdfDownloads li, ul#blogPosts li {
	list-style-type: none;
	padding: 0;
	margin: 4px 0 0;
}



/* @end */

/* @group profile */

#profilePad {
	background-color: white;
	margin: 0;
	display: block;
	padding: 0;
	min-height: 685px;
}

#profileImageHolder {
	margin: 0;
	padding: 0;
	display: block;
	height: 207px;
}

ul#subNav a#active {
	color: #998a42;
	text-decoration: none;
}

img#td_sig {
	margin-top: 0;
	margin-left: 10px;
	display: inline;
	top: 10px;
	position: relative;
}

ul#subNav {
	list-style-type: none;
	font-size: .9em;
	margin: 0;
	padding-top: 10px;
	padding-left: 52px;
	padding-bottom: 89px;
}

ul#subNav li {
	display: inline;
	margin: 0 9px 0 0;
	padding: 0;
}

ul#subNav li a.active {
	color: #998a42;
}

ul#subNavWork li a.active {
	color: #998a42;
}

#profileIntro {
	width: 450px;
	margin: 35px 0 0 150px;
	padding-bottom: 10px;
	font-size: .9em;
}

#profileIntro p.inline_p {
	display: inline;
}

#profileBluesky {
	margin-top: 55px;
	margin-left: 50px;
	padding-bottom: 40px;
	width: 525px;
}

#bs_description {
	color: #998a42;
}

#bs_definition {
	color: #d4a10c;
}

#bs_signup {
	width: 330px;
}

#bs_title {
	font-size: 1.7em;
	color: #d4a10c;
	line-height: 1em;
}

#profileLead {
	margin-top: 50px;
	margin-left: 150px;
	width: 450px;
	padding-bottom: 60px;
}

#profileImageHolderRight {
	text-align: right;
}



/* @end */

/* @group experience */

#experienceLead {
	margin-top: 50px;
	margin-left: 150px;
	width: 450px;
	padding-bottom: 60px;
}

#experienceOther {
	margin-top: 35px;
	margin-left: 150px;
	width: 450px;
	padding-bottom: 60px;
}



/* @end */

/* @group contact */

#profileContactImageHolderRight {
	text-align: right;
	padding-top: 110px;
}



/* @end */

/* @group work */

#workArea {
	display: block;
	margin: 0;
	padding: 0 0 0 50px;
}

#workLead {
	margin-left: 150px;
	padding-bottom: 60px;
}

#workLeadItems {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#workLeadItems img {
	margin: 0;
	padding: 0;
	float: left;
}

#workLeadItems li {
	clear: both;
	width: 575px;
	font-size: .88em;
}

#subNavWork {
	list-style-type: none;
	font-size: .9em;
	margin: 0;
	padding-top: 10px;
	padding-left: 50px;
	padding-bottom: 60px;
}

ul#subNavWork li {
	display: inline;
	margin: 0 9px 0 0;
	padding: 0;
}

ul#subNavWork li a.active {
	color: #998a42;
}

ul#workTitleBar {
	list-style-type: none;
	margin: 0;
	padding: 0 50px 0 0;
	display: block;
}

#workTitleBar li {
	padding-bottom: 5px;
	float: left;
}

#workTitleBar li.worklink {
	float: right;
}

#workArea img {
	clear: both;
	float: left;
}

#workArea p {
	float: left;
	width: 505px;
	padding: 0;
	margin: 15px 0 0;
	font-size: .85em;
	line-height: 1.4em;
}

#disciplineImage {
	float: left;
	margin: 0;
	padding: 40px 0 0;
}

#workTitleBar li.discTitle {
	color: #d4a10c;
	float: none;
}

#workTitleBar li.projectTitle {
	font-size: .9em;
}


/* @end */

div#branding {
	margin-top: 0;
	margin-left: 65px;
}



div#homeBlog {
	position: absolute;
	top: 475px;
	margin-left: 65px;
}

#homeImage a img, #branding a img {
	border-style: none;
}

div#social_media_home {
	top: 525px;
	left: 450px;
	position: relative;
	text-transform: none;
	width: 300px;
}

h4#social_media_header {
	text-transform: none;
	color: #d4a10c;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 8px;
}

ul#social_media_links {
	list-style-type: square;
	margin: 0;
	padding: 0 0 0 15px;
}

ul#social_media_links li {
	margin-bottom: 8px;
	font-size: .85em;
}
