/* FONTS */
@font-face {
	font-family: 'MuseoSans500';
	src: url('../museosans_500.eot');
}

@font-face {
	font-family: 'MuseoSans500';
	src: url(//:) format('no404'), url('../fonts/museosans_500.woff') format('woff'), url('../museosans_500.otf') format('opentype');
}

* { margin: 0; padding: 0; }

a	{
	outline:none;
}

body { 
	font: 14px 'MuseoSans500',Arial, Helvetica, sans-serif;
	line-height:21px;
	background: #eee url(../images/bodyBg.jpg) repeat-y center;
	color: #222;
}

/*NAV*/
#navcontainer	{
	z-index:100;
}

#navcontainer ul	{
	position:relative;
	text-align: center;
	padding: 5px 0;
	margin:0 auto;
	/* cancels gap caused by top padding in Opera 7.54 */
	color:#222 !important;
	width: 500px;
	line-height: 18px;
	font-size:18px !important;
}

#navcontainer ul li {
	display: inline;
	padding:5px 0;
}

#navcontainer ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-decoration: none;
	border-right: 1px solid #fff;
	color:#222;
}

#navcontainer ul li a:hover {
	background:url(../images/navHover.jpg) repeat-x top;
	border:1px solid #001731;
	color: white;
	margin-left:-1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#navcontainer #active { border-left: 1px solid #fff; }


/*Header*/

#header	{
	height:100px;
	color:#222 !important;
}

 #logo h1 a	{
 	display:block;
	background:url(../images/logo_sm.png) no-repeat center;
	text-indent:-9999px;
	height:57px;
	margin-top:25px;
 }
 
 
 /* CONTAINER */

div.container	{
	background:url(../images/contentBg.png) no-repeat center;
	height:400px;
}

div.tagline	{
	margin-top:100px;
	color:#f1f1f1;
	font-size:18px;
	text-shadow:0 1px 0 #000;
}

div.tagline h1	{
	font-size:22px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

span.estimate	{
	display:block;
	font-size:20px;
	width:200px;
	height:40px;
	background:url(../images/button.png) no-repeat center top;
	position:relative;
	margin:0 auto;
}

span.estimate:hover	{
	background:url(../images/button.png) no-repeat center -40px;
}

span.estimate:focus	{
	background:url(../images/button.png) no-repeat center -80px;
}

span.estimate a	{
	text-decoration:none;
	margin-top:30px;
	color:#fff;
	display:block;
	padding-top:8px;
	height:40px;
	width:200px;
	text-align:center;
	overflow:hidden;
}

#slideshow {  
    height:  280px;  
    padding: 0;  
    margin-top:48px;
	margin-left:-10px !important;
} 
 
#slideshow img {  
    height: 280px; 
    top: 100px; 
    left: 0;
	padding: 13px;
} 

.overlay	{
	background:url(../images/frame.png) no-repeat;
	z-index:9999;
	position:absolute;
	height:286px;
	width:424px;
	top:10px;
	left:10px;
}

#auto_gallery	{
	margin-left:15px !important;
}

#gallery img, #auto_gallery img { padding: 5px; background:url(../images/frame.jpg) no-repeat center; border:none; }

#auto_gallery img a

/* Testimonials */

div#testimonials	{
	overflow:hidden;
	text-shadow:0 1px 0 #FFF;
	font-size: 1.071429em;
	line-height: 1.4em;
	position:relative;
}

#title.testimonial	{
	font-size:28px;
	font-weight:bold;
	background:none;
	border:none;
	text-align:center;
}

div.testimonial	{
	background:#ddd;
	border:1px solid #ccc;
	padding:8px;
	margin-bottom: 40px;
	text-shadow:0 1px 0 white;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#testimonial1	{
	margin-left:20px;
}

p.name	{
	font-weight:bold;
	margin-top:5px;
}

/* CONTACT FORM */

form {
	margin-top:50px;
	
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 300px;
	font-family: Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input[type="submit"]	{
	width: 100px;
	float: right;
	margin-right:30px;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
	color:#fff;
}

/* WHO WE ARE */

#about, #wwd	{
	margin-top:70px;
	font-size:16px;
	background:#ddd;
	padding:10px 16px;
	border:1px solid #ccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	line-height:1.3em;
	text-shadow:0 1px 0 #FFF;
}

#wwd	{
	margin-top:120px;
	font-size:18px !important;
}

#wwd a	{
	text-decoration:none;
	color:#cc6600;
}

/* GALLERY */
.clear			{ clear:both; }
.photo-link		{ padding:5px; display:block; width:220px;}
/*#auto_gallery	{margin-left:100px;}*/

