/* `Font kits
----------------------------------------------------------------------------------------------------*/



@font-face {
  font-family: 'HelveticaNeueLTComLt';
  src: url("../files/HelveticaNeueLTComLt.ttf"), /* TTF file for CSS3 browsers */
	 url('http://richardrobbarchitects.com/files/HelveticaNeueLTComLT.eot') format('embedded-opentype'); /* EOT file for IE browsers */
}


@font-face {
  font-family: 'HelveticaNeueLTComBd';
  src: url("../files/HelveticaNeueLTComBd.ttf"), /* TTF file for CSS3 browsers */
     url('../files/HelveticaNeueLTComBd.eot') format('embedded-opentype'); /* EOT file for IE browsers */
}


@font-face {
  font-family: 'MinionProCondBold';
    src: url('../files/minionpro-boldcn.eot');
    src: url('../files/minionpro-boldcn.eot#iefix') format('embedded-opentype'),
         url('../files/minionpro-boldcn.woff') format('woff'),
         url('../files/minionpro-boldcn.ttf') format('truetype'),
         url('../files/minionpro-boldcn.svg') format('svg');
}

@font-face {
	font-family: 'nexa_boldregular';
	src: url('../files/nexa_bold-webfont.eot');
	src: url('../files/nexa_bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../files/nexa_bold-webfont.woff') format('woff'),
         url('../files/nexa_bold-webfont.ttf') format('truetype'),
         url('../files/nexa_bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'nexa_lightregular';
	src: url('../files/nexa_light-webfont.eot');
	src: url('../files/nexa_light-webfont.eot#iefix') format('embedded-opentype'),
		url('../files/nexa_light-webfont.woff') format('woff'),
		url('../files/nexa_light-webfont.ttf') format('truetype'),
		url('../files/nexa_light-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'adobe_garamond_pro_boldRg';
	src: url('../files/agaramondpro-bold-webfont.eot');
	src: url('../files/agaramondpro-bold-webfont.eot#iefix') format('embedded-opentype'),
		url('../files/agaramondpro-bold-webfont.woff') format('woff'),
		url('../files/agaramondpro-bold-webfont.ttf') format('truetype'),
		url('../files/agaramondpro-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'adobe_garamond_proitalic';
	src: url('../files/agaramondpro-italic-webfont.eot');
	src: url('../files/agaramondpro-italic-webfont.eot#iefix') format('embedded-opentype'),
		url('../files/agaramondpro-italic-webfont.woff') format('woff'),
		url('../files/agaramondpro-italic-webfont.ttf') format('truetype'),
		url('../files/agaramondpro-italic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'adobe_garamond_pro_bolditalic';
	src: url('../files/agaramondpro-bolditalic-webfont.eot');
	src: url('../files/agaramondpro-bolditalic-webfont.eot#iefix') format('embedded-opentype'),
		url('../files/agaramondpro-bolditalic-webfont.woff') format('woff'),
		url('../files/agaramondpro-bolditalic-webfont.ttf') format('truetype'),
		url('../files/agaramondpro-bolditalic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'adobe_garamond_proregular';
	src: url('../files/agaramondpro-regular-webfont.eot');
	src: url('../files/agaramondpro-regular-webfont.eot#iefix') format('embedded-opentype'),
		url('../files/agaramondpro-regular-webfont.woff') format('woff'),
		url('../files/agaramondpro-regular-webfont.ttf') format('truetype'),
		url('../files/agaramondpro-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* `Basic HTML
----------------------------------------------------------------------------------------------------*/


body {
	height: auto;
}


.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.bold {
	font-family: 'nexa_boldregular', 'HelveticaNeueLTComBd', Arial, sans serif;
	color: #4d4d4d;
	font-weight: bold;
}
.white {
	color: #fff;
}
.black {
	color: #4d4d4d;
}

::selection      { background:#999999; color:#fff; /* Safari and Opera */ }
::-moz-selection  { background:#999999; color:#fff; /* Firefox */ }


/* `Headings
----------------------------------------------------------------------------------------------------*/


h1 {
	font-family: 'adobe_garamond_pro_boldRg', 'MinionProCondBold', "Minion Pro", "Georgia", serif;
	color: #4d4d4d;
	font-size: 32px;
	line-height: 0.8;
}

h1.small {
	font-size: 20px;
}

h2 {
	font-family: 'adobe_garamond_pro_boldRg', 'MinionProCondBold', "Minion Pro", "Georgia", serif;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	line-height: 0.8;
	text-align: center;
	padding: 0px;
	padding-bottom: 5px;
}

h3 {
	font: 100%/1.4 'nexa_lightregular', 'HelveticaNeueLTComLt', "Arial", sans-serif;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

h4 {
 	font: 100%/1.4 'nexa_boldregular', 'HelveticaNeueLTComBd', "Arial", sans-serif;
	color: #4d4d4d;
	font-weight: Bold;
	font-size: 24px;
	line-height: 1.4;
}

h5 {
	font: 100%/1.4 'nexa_lightregular', 'HelveticaNeueLTComLt', "Arial", sans-serif;
	color: #4d4d4d;
	font-weight: Normal;
	font-size: 14px;
	line-height: 1.4;
	padding-bottom: 15px;
}

h6 {
	font: 100%/1.4 'nexa_lightregular', 'HelveticaNeueLTComLt', "Arial", sans-serif;
	color: #4d4d4d;
	font-weight: Normal;
	font-size: 14px;
	line-height: 1.4;
	padding-bottom: 15px;
}


p {
	font: 100%/1.4 'nexa_lightregular', 'HelveticaNeueLTComLt', "Arial", sans-serif;
	color: #4d4d4d;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
	padding-top: 0px;
}

p.small {
	font-size: 12px;
	padding-top: 0px;
}


/* `Spacing
----------------------------------------------------------------------------------------------------*/


dl,
hr,
ol,
pre,
table,
address,
fieldset,
figure {
	margin: 0px;
}



/* `Links
----------------------------------------------------------------------------------------------------*/


a {
	font-family: 'nexa_lightregular', 'HelveticaNeueLTComLt', "Arial", sans-serif;
	color:#333333;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.4;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

p a {
	text-decoration: underline;
	
}

a.small {
  font-size: 12px;
}

a:hover {
	color:#000;
	text-decoration: underline;
}

a:visited {
	text-decoration: none;
}



.projectthumb a {
	font-family: 'adobe_garamond_pro_boldRg', 'MinionProCondBold', "Georgia", serif;
	color: #fff;
	font-weight: normal;
	font-size: 22px;
	line-height: .5;
	text-align: centre; 
	position: relative;
	top: -80%;
	left: -9999px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.projectthumb:hover a:hover {
	color: #fff;
}
.projectthumb:hover a {
	left: 0px;
}
.projectthumb a .subtitle {
	font: 100%/1.4 'nexa_lightregular', 'HelveticaNeueLTComLt', "Arial", sans-serif;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	line-height: 1;
	text-align: center;
}


/* `navigation
----------------------------------------------------------------------------------------------------*/


body#about a#nav-about,
body#studio a#nav-about-studio,
body#contact a#nav-contact,
body#projects a#nav-projects,
body#projects-residential a#nav-projects-residential,
body#projects-commercial a#nav-projects-commercial,
body#projects-industrial a#nav-projects-industrial {
	font-family: 'nexa_boldregular', 'HelveticaNeueLTComBd', "Arial", sans-serif;
	color:#000;
	font-weight: Bold;
}

ErrorDocument 400 /error-badrequest.php
ErrorDocument 401 /error-authorizationrequired.php
ErrorDocument 402 /error-notfound.php
ErrorDocument 403 /error-permissiondenied.php
ErrorDocument 404 /error-notfound.php
ErrorDocument 405 /error-notfound.php 
ErrorDocument 500 /error-notfound.php