* {

	margin: 0;

}

html, body {

	height: 100%;

}

body {

	background-image:url(../gfx/backgrounds/index-bg.png);

	background-repeat:repeat-y;

	background-position:right top;

}

hr {

	background-color:#9f976f; 

	border:0; 

	width:100%; 

	height:1px; 

	margin-top:30px; 

	margin-bottom:30px;

}

.wrapper-sticky {

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -93px; /* the bottom margin is the negative value of the footer's height */

	background-image: url(../gfx/backgrounds/content-bg.png);

	background-repeat: repeat;

}

.wrapper-header {

	width:100%;

	background-image:url(../gfx/backgrounds/top-bg.png);

	background-repeat:repeat;

}

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

	font-family:Georgia, "Times New Roman", Times, serif

}

.clearfix {

	display: inline-block;

}

 

html[xmlns] .clearfix {

	display: block;

}

* html .clearfix {

	height: 1%;

}

.wrapper-body {

	width:100%;

}

.header {

	position:relative;

	width:950px;

	margin:auto;

	height:121px;

	padding-top:29px;

}

.body {

	width:950px;

	margin:auto;

	padding-top:50px;

	padding-bottom:50px;

}



a{

	color: #231f20;	

}

.wrapper-footer, .push {

	height: 93px; /* .push must be the same height as .footer */

}

.wrapper-footer {

	width:100%;

	background-image:url(../gfx/backgrounds/top-bg.png);

	background-repeat:repeat;

}

.footer {

	position:relative;

	width:950px;

	padding-top:29px;

	margin:auto;

}

#logo {

	display:block;

	background-image:url(../gfx/logo.png);

	height:97px;

	width:93px;

}

#contact-btn {

	display:inline-block;

	border:solid 1px #e08b1a;

	color:#b6af8d;

	text-decoration:none;

	text-transform:uppercase;

	font-weight:bold;

	font-family:"Times New Roman", Times, serif;

	font-size:17px;

	padding-left:25px;

	padding-right:25px;

	padding-top:5px;

	padding-bottom:5px;

}

#contact-btn:hover {

	background-color:#3d3013;

}

#social-media-container {

	display:inline-block;

	border:solid 1px #e08b1a;

	color:#b6af8d;

	text-decoration:none;

	text-transform:uppercase;

	font-weight:bold;

	font-family:"Times New Roman", Times, serif;

	font-size:1px;
	
	margin-left: 850px;
	
	margin-top: -25px;

	padding-left:10px;

	padding-right:15px;

	padding-top:5px;

	padding-bottom:5px;

}

.footer-nav {

	position:absolute;

	height:38px;

	right:0px;

	top:38px;

}

.footer-nav ul {

	float: none;

	list-style:outside;

	list-style-image:url(../gfx/bullet.png);

	margin-left:110px;

}

.footer-nav li {

	float:left;

	font-size:14px;

	font-family:"Times New Roman", Times, serif;

	color:#ddd7c9;

	margin-right:9px;

	margin-left:7px;

}

.footer-nav li.first {

	list-style:none;	
	
	margin-right:13px;

}

.footer-nav li.last {

	margin-right:0px;

}

.main-content {

	float:left;

	width:620px;

	padding-right:30px;

	font-family:"Times New Roman", Times, serif;

	font-size:14px;

	color:#231f20;

	border-right:solid 1px #9f976f;

}

#right-content {

	float:left;

	width:269px;

	padding-left:30px;

	font-size:14px;

	color:#6e5300;

}

#right-content div {

	margin-bottom: 14px;

}

.sub-head-orange {

	color:#e58e1a;

}

img.left {

	float:left;

	margin-right:20px;

	margin-bottom:20px;

}

#results #nav-results a,

#process #nav-process a,

#studio #nav-studio a,

#projects #nav-projects a,

#recognition #nav-recognition a,

#about #nav-about a {

	color: #ddd7c9;

}

.sub-head {

	color: #6e5300;

	font-size: 18px;

}

div.sub-head {

	font-weight: bold;

}

.pdf-descr {

	float:left;

	width: 310px;

	color: #6e5300;

	font-weight: bold;

	text-align: center;

}



.pdf-descr a, .pdf-descr a img {

	width: 310px;

	color: #6e5300;

	font-weight: bold;

	border: none;

}



.pdf-descr img {

	width: 310px;

}



.main-content ul {

	list-style-image:url(../gfx/bullet2.png);

}



.main-content ul li {

	margin-bottom: 10px

}



.align-left {

	width: 100%;

	text-align: left;

}



h1, h2, h3, h4, h5, h6, a h3 {

	font-family: inherit;

	padding: 0;

	font-size: inherit;

	font-style: inherit;

	line-height: inherit;

	font-weight: inherit;

	font-variant: inherit;

	text-transform: inherit;

	display: inline;

}

#right-content img {

		border: solid 1px #e08b1a;

		margin-bottom: 16px;

}



@media (max-width:892px){

	body, .wrapper-header {

		background-position: left top;

	}

}