/* @override http://portfolio.site/stylesheets/master.css */

body {
	background: #200000 url(/images/structure/back_body.gif) top center repeat-x;
	margin: 0; padding: 0;
	text-align: center;
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #200000;
	}
	
h1 {
	text-align: left;
	height: 43px;
	text-indent: -9999px;
	margin: 30px 0 2px;
	}

h1.contact { background: transparent url(/images/structure/h1_contact_us.png) 0 0 no-repeat; }
h1.portfolio {	background: transparent url(/images/structure/h1_portfolio.png) 0 0 no-repeat;}
h1.projects { background: transparent url(/images/structure/h1_projects.png) 0 0 no-repeat; }
h1.what { background: transparent url(/images/structure/h1_what_we_do.png) 0 0 no-repeat; }
h1.who { background: transparent url(/images/structure/h1_who_we_are.png) 0 0 no-repeat; }

	
	
	
h2 {
	color: #dba128;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 0px;
	}
	
	h2 .year {
		font-weight: normal;
		font-size: 16px;
		}
		
a, img {
	border: none;
	text-decoration: none;
	color: #900;
}

.thumbs {
  text-align: right;
  width: 218px;
}
.thumbs a {
	color: #b9a678;
	font-style: italic;
	font-size: 11px;
}

.thumbs a:hover {
  color: #725d2b;
}

p {
	margin-top: 0;
	}

.reset {
	display: block; 
	clear: both; 
	font-size: 1px; 
	height: 1px; 
	line-height: 0.1;
	}

		
	
#header {
	text-align: center;
	height: 148px;
	border-bottom: 1px solid #200000;
	background: url(/images/structure/new_header.jpg) top center;
	}
	
	#header img {
		margin-top: 10px;
		}

#content {
	margin: 0px auto 10px;
	width: 1000px;
	text-align: left;
	}
	
#about {
	float: right;
	width: 310px;
	color: #f2ebd9;
	line-height: 20px;
	padding-bottom: 400px;
	background: url(/images/structure/back_about.png) bottom center no-repeat;
	}
	
	#about a {
		color: #E49F25;
		}
	
#portfolio {
	width: 661px;
	float: left;
	padding-bottom: 200px;
	}
	
.text-center {
	text-align: center;
	}

.top {
	height: 10px;
	background: url(/images/structure/main_top.gif) no-repeat;
	margin-bottom: 0;
	}

.bottom {
	height: 20px;
	background: url(/images/structure/main_bottom.gif) no-repeat;
	}
	
.main {
	background-color: #fcf8ed;
	margin: 0;
	padding: 0px 0px 20px;
}

.project {
	padding: 30px 40px;
	}

.project.alt {
	background-color: #f5efe1;
	}

	.project a img {
		border: 3px solid #D3CBBC;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		}

	.project a:hover img {
		border-color: #B6AFA2;
		}
	
	.project .details {
		float: right;
		width: 340px;
		}
		

	
button.btn, a.btn {
  position: relative;
  border: 0;
  display: block;
  height: 27px;
  text-indent: -9999px;
  outline: none;
  background: none;
  background-repeat: no-repeat;
  text-decoration: none;
}

	a.view_work { background-image: url(/images/structure/b_view_work.gif); width: 97px;}
	
button.btn:hover, a.btn:hover {
	background-position: 0 -27px;
}

button.btn:active, a.btn:active {
	background-position: 0 -54px;
}

.pag {
  color: #fff;
  text-align: right;
}
  
  
.pag a {
  color: #E49F25;
}

#top_pagination {
  float: right;
  width: 300px;
  margin-top: 55px ;
}