/*HTML 5*/
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
	    display: block;
}
/*Master reset*/
*{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*page style*/
body{
background-image: url(../images/head-back.gif);
background-position: 0px 0px;
background-repeat: repeat-x;
}
.portfolioBody{
background-image: url(../images/portfolio-back.gif);
background-position: 0px 0px;
background-repeat: repeat-x;
}
#wrap{
width: 993px;
margin-left: auto;
margin-right: auto;
-moz-box-shadow: 0px 0px 4px #bcbec0; /* FF3.5+ */
-webkit-box-shadow: 0px 0px 4px #999999; /* Saf3.0+, Chrome */
box-shadow: 0px 0px 4px #bcbec0; /* Opera 10.5, IE 9.0 */
}
/*header info*/
header{
height: 40px;
}
header a{
	text-decoration: none;
	color: #ffffff;
}
header a:hover{
	color: #e2e7d8;
}
header h1{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color: #ffffff;
padding-left: 14px;
line-height: 40px;
}
header .siteTag{
font-size: 14px;
font-style: normal;
font-weight: normal;
}
/*navigation*/
nav{
}
nav ul{
list-style: none;
}
nav li{
float: left;
}
nav a{
display: block;
text-align: center;
height: 50px;
line-height: 50px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 18px;
padding-left: 14px;
padding-right: 14px;
text-decoration: none;
color: #414042;
}
nav a:hover{
	background-color: #d6ddc6;
}
nav a.act{
	background-color: #574e45;
	color: #ffffff;
}
/*subnav portolio page*/
#subNav{
height: 30px;
margin-top: 1px;
clear:both;
}
#subNav a{
display: block;
text-align: center;
margin-top: 1px;
height: 29px;
line-height: 29px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
padding-left: 14px;
padding-right: 14px;
text-decoration: none;
text-transform: uppercase;
color: #414042;
}
#subNav a.subact{
	background-color: #675f57;
	color: #ffffff;
}
#projectDesc{
padding-top: 0px;
}
#thumbs{
margin-right:-6px;
}
#thumbs a{
display: block;
opacity:0.4;
filter:alpha(opacity=40);
height: 32px;
width: 32px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 18px;
padding: 0px;
margin-right: 6px;
margin-bottom: 6px;
text-decoration: none;
color: #414042;
background-color: #ffffff;
}
#thumbs a:hover{
background-color: transparent;
}
#thumbs a.btnHover{
	opacity:1;
	filter:alpha(opacity=100);
}
#thumbs a.actThumb{
	opacity:1;
	filter:alpha(opacity=100);
	background-color: #ffffff;
}

/*content*/
#content{
font-family: Helvetica, Verdana, Arial, sans-serif;
clear: both;
background-color: #f1f2f2;
padding: 14px;
}
#content h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #93a468;
	font-weight: normal;
	font-size: 30px;
	padding-bottom: 20px;
}
#content h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #93a468;
	font-weight: normal;
	font-size: 20px;
	padding-bottom: 16px;
}
#content p{
	color: #414042;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
}
#content a.pressLink{
display: block;
margin-bottom: 4px;
height: 430px;
width: 300px;
text-align: center;
text-decoration: none;
color: #afafaf;
float: left;
margin-right: 6px;
margin-bottom: 6px;
}
#content a.pressLink:hover{
color: #686868;
background-color: #ffffff;
}
/*#content img.pressImage{

}*/
#content span.pressName{
font-size: 16px;
padding-top: 5px;
font-family: Georgia, "Times New Roman", Times, serif;
}
/*home specific*/
#homeContent{
/*background-image: url(../images/home-back.jpg);
background-position: 0px 0px;
background-repeat: no-repeat;*/
height: 591px;
overflow: hidden;
}
#homeContent h1{
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	width: 386px;
	color: #ffffff;
	padding-top: 180px;
	padding-left: 18px;
	line-height: 22px;
	display: none;
}
.quote{
display: block;
text-align: right;
font-style: italic;
padding-right: 20px;
}
.imgRight{
float: right;
padding-left: 10px;
padding-bottom: 10px;
}
/*portfolio page*/
#leftColumn{
float:left;
width: 760px;
}
#rightColumn{
float:right;
width: 184px;
}
#portfolioImages{
height: 560px;
}
#portfolioImages li{
width: 760px;
overflow: hidden;
position: absolute;
top: inherit;
left: inherit;
height: 560px;
}
#portfolioImages img{
display: none;
}
/*project navigation*/
#projectNav{
margin-bottom: 14px;
margin-right: -14px;
margin-top: -14px;
margin-left: -14px;
background-color: #d6ddc6;
}
#projectNav a{
display: block;
text-align: center;
height: 24px;
line-height: 24px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 14px;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
color: #414042;
}
#projectNav a:hover{
	background-color: #bbc6a0;
}
#projectNav a.prjact{
	background-color: #786e64;
	color: #ffffff;
}

/*contact form*/
label{
width: 200px;
display: block;
}
input{
font-size: 14px;
font-family: Helvetica, Verdana, Arial, sans-serif;
padding: 3px;
width: 260px;
color: #414042;
}
textarea{
font-size: 14px;
font-family: Helvetica, Verdana, Arial, sans-serif;
padding: 3px;
width: 260px;
color: #414042;
}
/*footer info*/
footer{
height: 38px;
line-height: 38px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
background-color: #574e45;
padding-left: 14px;
color: #ffffff;
}
footer a{
text-decoration: none;
color: #ffffff;
}
footer a:hover{
text-decoration: underline;
}
/*contact form*/
.ui-validation-error-message{
	font-weight:normal;
	color:#B0162D;
}
.ui-validation-error{
	border:#B0162D dotted 1px;
	background-color:#FAEAE7;
}
/*clear class*/
.clear{
clear:both;
}
