/*
|
| TITLE:		Master style for screen media
| AUTHOR:		Eric Shiarla, emshiarla@gmail.com	
| EMPLOYED: 	Pendergraphics
| 
| CREATED:		12.01.07
| MODIFIED: 	---------------
|
*/

html,body{ 
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #fff url(../../images/bg-body.jpg) repeat-x top left;
}

#wrap {
	position: relative;
	margin: 25px auto 0 auto;
	width: 920px;
}

* { behavior: url(iepngfix.htc); }

/* GLOBAL ELEMENTS 
----------------------------------------------------*/
h1 {

}

h2 {

}

p {
	color: #444;
	font-family: Georgia, "Times New Roman", Times, serif;
}

span {

}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

	li {
		color: #611f0e;
		font-weight: bold;
		font-size: 110%;
		margin-bottom: 15px;
		padding: 2px 0 2px 30px;
		background: transparent url(../../images/bg-li.gif) no-repeat 0 50%;
	}
	
	#main li{
		background-image:none;
	}

dl {

}

	dt {

	}
	
	dd {

	}
	
a {
	color:#642212;
	text-decoration:none;
}	

	a:hover{
		text-decoration:underline;
	}

.hr {
	margin: -20px auto;
	padding: 0;
	height: 35px;
	background: transparent url(../../images/hr.gif) no-repeat center center;
}
.hr hr {
	display: none;
}


/* GLOBAL CLASSES 
----------------------------------------------------*/


/* HEADER 
----------------------------------------------------*/
#header {
	position: relative;
	width: 920px;
	height: 190px;
	background: transparent url(../../images/bg-header.png) no-repeat top left;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-header.png');*/
}

img, #header { behavior: url(iepngfix.htc); }

#header h1 {
	position: absolute;
	top: 45px;
	left: 45px;
	margin: 0;
	padding: 0;
	width: 309px;
	height: 139px;
	background: transparent url(../../images/logo.png) no-repeat top left;
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png'); */
}
	
	#header h1 a{
		display:block;
		width:309px;
		height:139px;
	}


#header #homeIcon{
	position:absolute;
	top:45px;
	right:28px;
	width:30px;
	height:30px;
	display:block;
}

	#homeIcon img{
		border:none;
	}



#header span {
	display: none;
}

/* NAVIGATION 
----------------------------------------------------*/
#mainNav {
	margin: 0;
	padding: 8px 0 0 0;
}

	#mainNav ul {
		float: left;
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
	}
	
		#mainNav li {
			float: left;
			margin: 0;
			padding: 0;
			width: 125px;
			height: 54px;
			text-align: center;
			background: #642212 url(../../images/bg-navbox.jpg) no-repeat top left;
		}
		
			#mainNav li:hover {
				background: #642212 url(../../images/bg-nav-hover.gif) no-repeat top left;
			}
		
		#mainNav a {
			display: block;
			padding-top: 18px;
			width: 125px;
			height: 36px;
			color: #fff;
			font-size: 100%;
			font-weight: bold;
			text-decoration: none;
		}


/* BODY 
----------------------------------------------------*/
#tagline {
	position: absolute;
	top: 65px;
	left: 375px;	
	padding: 20px 25px;
	color: #fff;
	border-left: 1px solid #fff;
	font-size:14px;
	line-height:19px;
}

#copy {
	float: left;
	margin: 0 0 5px 0;
	background-image:url('../../images/bgRepeat.gif');
	background-repeat:repeat-y;
	position:relative;
	border-right: 1px solid #cacaca;	

}

	#homeIntro {
		clear: both;
		width: 310px;
		height: 270px;
		padding: 30px;
		text-align: center;
		line-height: 30px;
		background-color: #fff;
		border: 1px solid #cacaca;
	}
	
		#homeIntro p{
			font-size:14px;
		}
	
	#homeBullets {
		clear: both;
		width: 350px;
		height: 140px;
		margin: 5px 0 0 0;
		padding: 10px;
		line-height: 20px;
		background-color: #fff;
		border: 1px solid #cacaca;
	}
	
	#main {
		float: left;
		margin-right: 8px;
		padding: 10px 20px 10px 20px;
		width: 590px;
		font-size:13px;
		line-height:20px;
	}
	
		#main h2{
			font-size:20px;
			padding:0;
			color:#652415;
		}

		#main h2{
			color:#919191;
		}
	
	#main_top_border{
		/* background-color:#cacaca; */
 		background: url('../../images/bgEnd.gif') no-repeat top;
		height:1px;
		width:874px;
		top:0px;
		left:0px;
		position:absolute;
		margin: 0px;
		padding: 0px;
	}
	
	#main_bottom_border{
		/* background-color:#cacaca; */
		background: url('../../images/bgEnd.gif') no-repeat bottom;
		height:1px;
		width:874px;
		bottom:0px;
		left:0px;
		position:absolute;
				margin: 0px;
		padding: 0px;
	}
	
	#secondary {
		float: left;
		padding: 15px 0;
		width: 235px;
		text-align: center;
		background-color: #fff;
	}
	
		#secondary img {
			margin: 0 0 35px 23px;
			display: block;
			border:none;
		}
		
		
			#secondary img.last {
				margin-bottom: 0;
			}
	
	
#gallery {
	margin-left: 5px;
	padding: 5px 6px;
	width: 485px;
	float: left;
	background-color: #fff;
	border: 1px solid #cacaca;
}

#galleryLinks {
	float: left;
	text-align: center;
}

#galleryLinks a {
	float: left;
	margin: 5px 0 0 5px;
	padding: 10px 0 0 0;
	width: 245px;
	height: 30px;
	color: #611f0e;
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;	
	background-color: #fff;
	border: 1px solid #cacaca;	
}

	#galleryLinks a:hover {
		background-color: #dadada;
		border-color: #bababa;
	}

#content {
	width: 880px;
	margin: 0;
	padding: 0 20px 0 20px;
	background: transparent url(../../images/bg-body.png) repeat-y top left;
/*  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-body.png', sizingMethod='scale'); */
}

#copyright {
	clear: both;
	margin: 0;
	padding: 10px 0;
	width: 875px;
	text-align: center;
	background: #fff url(../../images/bg-copyright.gif) no-repeat center center;
	border: 1px solid #cacaca;	
}

	#copyright p {
		margin: 0;
		font-size: 85%;
		color: #f7b75c;
	}
	
	#copyright span {
		padding: 0 20px;
		background-color: #fff;
	}


/* FOOTER 
----------------------------------------------------*/
#footer {
	margin: 0;
	height: 23px;
	background: transparent url(../../images/bg-footer.png) no-repeat bottom left;
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-footer.png', sizingMethod='scale');*/
}




/* FORM 
----------------------------------------------------*/
#contactForm {
	border-collapse:collapse;
}

	#contactForm tr{
	}

	#contactForm h4{
		background-image:url(../../images/formHeader.gif);
		background-repeat: repeat-x;
		background-position: 0% 50%;
		margin:4px 0;
	}
	
		#contactForm h4 span{
			background-color:#FFFFFF;
			padding:0 3px;
			margin:0 10px;
			
		}

	#contactForm td{
		font-size:13px;
		color:#444444;
		padding:5px 6px;
		border-top:1px solid #f4f4f4;
		border-bottom:1px solid #eaeaea;
	}

		.noborder{
			border:none !important;
		}


/* PHOTO GALLERY 
----------------------------------------------------*/

div.galleryUnit{
	border-bottom:1px solid #CACACA;
}

	div.galleryRight{
	
	}
	
		div.galleryRight h4 a{
			color:#642212;
		}

	div.imageContainer{
	
	}
	
		div.imageContainer ul{
			list-style:none;
		}	
		
			div.imageContainer li{
				list-style-type:none;
				float:left;
				background:none;
				padding:0px;
				margin:0px 8px;
			}
			
				div.imageContainer li img{
					border:1px solid #CACACA;
				}








