/* RHD CSS */
/* REH- 8.8.11 */


body {
	margin: 0;
	padding: 0;
	font-family: Bakerville Old Face, Times New Roman, Serif;
	font-size: 15px;
	color: #939598;
	background-color: #D1D3D4;
 }
 
 img{
 	border:none;
 }
 
 
 .box{
 	width:915px;
	background-image:url(../images/background_repeat.gif);
 }
 
 
 .top_navigation{
	word-spacing:20px;
	width:535px;
	text-align:right;
	position:relative;
	right:50px;
}	

.page_title{
	font-family: Bakerville Old Face, Times New Roman, Serif;
	font-size:35px;
	font-weight:200;
	color:#78A22F;
}

.page_subtitle{
	font-family: Bakerville Old Face, Times New Roman, Serif;
	font-size:35px;
	font-weight:200;
	color:#A7A9AC;
}

.page_subtitle_small{
	font-family: Bakerville Old Face, Times New Roman, Serif;
	font-size:25px;
	font-weight:200;
	color:#A7A9AC;
}


.quote{
	float:left;
}

.new_work{
	float:right;
	position:relative;
	right:25px;
}

.content{
	width:450px;
	text-align:left;
	position:relative;
	left:45px;
	letter-spacing:1px;
}


.content_contact{
	width:380px;
	text-align:left;
	position:relative;
	left:45px;
	letter-spacing:1px;
}

a.index:link{
	font-family:century gothic, sans-serif;
	color:#6D6E71;
	font-size:11px;
	letter-spacing:2px;
	text-decoration:none;

}

a.index:visited{
	font-family:century gothic, sans-serif;
	color:#6D6E71;
	font-size:11px;
	letter-spacing:2px;
	text-decoration:none;

}

a.index:hover{
	font-family:century gothic, sans-serif;
	color:#78A22F;
	font-size:11px;
	letter-spacing:2px;
	text-decoration:none;

}


.top_header{
	margin: 0 auto;
	padding: 0;
	position:relative;
	width:100%;
	background-image: url(../images/header_repeat.png);
}


a:link {
	font-family: Bakerville Old Face, Times New Roman, Serif;
	font-size: 15px;
	color: #939598;
	text-decoration:underline;
	}
	
a:visited {
	font-family: Bakerville Old Face, Times New Roman, Serif;
	font-size: 15px;
	color: #939598;
	text-decoration:underline;
	}	

a:hover {
	font-family: Bakerville Old Face, Times New Roman, Serif;
	font-size: 15px;
	color: #939598;
	text-decoration:none;
	}
	
.copyright{
	font-family:century gothic, sans-serif;
	color:#6D6E71;
	font-size:10px;
}	

.social{
	width:850px;
}	

.icons{
	position:relative;
	bottom:10px;
}


.inner_box{
	width:850px;
}

.left_column{
	width:530px;
	float:left;
}

.right_column{
	width:320px;
	float:right;
}

.left_column_contact{
	width:435px;
	float:left;
}

.right_column_contact{
	width:415px;
	float:right;
}


.service_photo{
	position:relative;
	right:65px;
}

.testimonials_name{
	text-align:right;
	color:#78A22F;
	font-weight:bold;
}



a.title:link{
	font-family: baskerville old face, serif;
	color: #78A22F;
	font-size: 15pt;
	text-decoration:none;

}

a.title:visited{
	font-family: baskerville old face, serif;
	color: #78A22F;
	font-size: 15pt;
	text-decoration:none;

}

a.title:hover{
	font-family: baskerville old face, serif;
	color: #78A22F;
	font-size: 15pt;
	text-decoration:underline;

}


a.subtitle:link{
	font-family: baskerville old face, serif;
	color: #BCBEC0;
	font-size: 15pt;
	text-decoration:none;

}

a.subtitle:visited{
	font-family: baskerville old face, serif;
	color: #BCBEC0;
	font-size: 15pt;
	text-decoration:none;

}

a.subtitle:hover{
	font-family: baskerville old face, serif;
	color: #BCBEC0;
	font-size: 15pt;
	text-decoration:underline;

}


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color:#999999;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

