body{
background-image:url(../images/template_banner_bg.jpg);
background-repeat:no-repeat;
background-position:50% 199px;
background-attachment:scroll;
}
/*--Index Banner--*/
#banner{
clear:both;
margin: 0px 0 20px 0;
height:154px;
width:920px;
overflow:hidden;
position: relative;
}
#banner img{
float:left;
}
#banner h1 {
display: block;
width: 320px;
height: 154px;
color:#b1e846;
font-size:1.4em;
font-style:italic;
text-align: center;
margin-top: 32px;
}
#banner h1.left {
float: left;
}
#banner h1.right {
float:right;
}
/*--About Content--*/
#about_col1{
margin-top:10px;
}
#about_col1 td{
vertical-align:top;
padding:6px;
}
#about_col1 ol,#about_col1 ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
line-height:1.9em;
color:#555;
margin:0 0 1.5em 55px;
}
#about_bottombar{
background:url(../images/template_bottombar_bg.jpg) repeat-x bottom;
background-color:#faf3da;
padding:10px 0 30px 30px;
}
#about_bottombar img{
float:right;
padding:0 0 0 30px;
}
#about_bottombar strong{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:1.2em;
color:#9e724a;
margin-bottom:1em;
}
#about_bottombar em{
color:#d37e40;
}
/*--Portfolio Content--*/
#portfolio_col1{
float:left;
width:640px;
}
#portfolio_col1 h1{
color:#e76d00;
font-style:italic;
/*padding:10px 0 0 30px;*/
}
#portfolio_items{
background-color:#f4efe3;
padding:0 0 30px 25px;
height:100%;
}
#item_blurb{
padding:20px 30px 5px 0;
}
#item_blurb p{
}
.portfolio_item{
float:left;
/*background:url(../images/portfolio_item_bg.jpg) no-repeat;*/
width:350px;
height:193px;
margin:0 25px 25px 0;
position:relative;
z-index:10;
}
.portfolio_item img{
margin:3px 0 0 3px;
}
.portfolio_item span{
position:relative;
top:-28%;
display:block;
background:url(../images/portfolio_item_strip.png) repeat;
height:40px;
margin-left:3px;
}
* html .portfolio_item span{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/portfolio_item_strip.png', sizingMethod='scale');
}
.portfolio_item:hover span{
background:url(../images/portfolio_item_strip_hover.png) repeat;
}
.portfolio_item span:hover{
cursor: hand;
}
.portfolio_item h3{
float:left;
height:40px;
font-size:0.90em;
color:#999;
position:relative;
top:8px;
left:10px;
font-weight:normal;
}
.portfolio_item:hover h3{
color:#fff;
}
.portfolio_item h3:hover{
cursor:hand;
}
.portfolio_item p{
	text-align:right;
	float:right;
	font-size:0.75em;
	color:#65563b;
	padding-top: 9px;
	padding-right: 3px;
}
.portfolio_item:hover p{
color:#9e8d6d;
}
#portfolio_col2{
float:left;
width:280px;
}
#portfolio_col2 h1{
margin:10px 0 0 30px;
}
#portfolio_col2 ul{
	font: italic 0.85em Georgia, "Times New Roman", Times, serif;
}
#portfolio_col2 li{
list-style:none;
background:url(../images/portfolio_separator.jpg) no-repeat bottom;
height:39px;
}
#portfolio_col2 a{
color:#7c7c7c;
display:block;
padding:10px 0 10px 30px;
}
* html #portfolio_col2 a{
height:1em;
}
#portfolio_col2 a:hover, #portfolio_col2 a.selected{
background:url(../images/portfolio_highlight.jpg) no-repeat;
color:#df5603;
}
/*--Portfolio Edited Content--*/
.portfolio_thumb{
width:110px;
height:110px;
float:left;
background-color:#000000;
margin:0 10px 10px 0;
}
a.portfolio_thumb {
opacity: .7;
filter: alpha(opacity=70);
}
a.portfolio_thumb:hover{
opacity: 1.0;
filter: alpha(opacity=100);
}
#portfolio_items h4{
font-family:Georgia, "Times New Roman", Times, serif;
border-bottom:1px solid #ccc;
margin:0 25px 20px 0;
padding:17px 0 10px 0;
font-size:1.2em;
color:#555;
clear:left;
}
/*--Contact Content--*/
#contact_col1{
float:left;
width:550px;
}
#contact_col2{
float:left;
width:310px;
}
#contact_col2 h1{
padding-left:30px;
}
#contact_col2 p{
padding-left:30px;
margin:0;
}
#contact_col2 strong{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
font-size:1.1em;
}
#contact_col2 blockquote{
background-color:#faf3da;
padding:20px 0 30px 0;
}
#contact_col2 b{
color:#9e724a;
}
#contact_col2 a{
color:#a05219
}
#contact_col2 a:hover{
color:#d37e40;
}
/*--Contact Form--*/
.zemContactForm legend{
display:none;
}
.zemContactForm label{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#777;
clear:left;
margin-bottom:3px;
}
.zemContactForm input{
width:240px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
input.zemSubmit{
clear:both;
width:auto;
}
#Message{
width:510px;
height:178px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #ccc;
}
#State{
font-size:12px;
}
.contact_main_item input, .contact_main_item textarea{
padding:3px;
font-size:0.95em;
}
.zemContactForm input, .zemContactForm textarea, .zemContactForm select{
margin-bottom:8px;
}
ul.zemError{
margin-bottom:24px;
padding:20px 20px 12px 25px;
background-color:#fbf3de;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.zemError li{
list-style:none;
margin-bottom:8px;
color:#777;
}
.zemThanks{
padding:20px 20px 20px 25px;
background-color:#fbf3de;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#777;
}
#contact_left{
width:240px;
float:left;
}
#contact_right{
width:240px;
padding-left:27px;
float:left;
}
#contact_form{
float:left;
}
#contact_righttext{
float:left;
padding-left:40px;
}
#contact_righttext a{
text-decoration:none;
color:#e9482e;
}
#contact_righttext a:hover{
text-decoration:underline;
}
