body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
	margin: 0; padding: 0; border: 0;
}
body {
	background: #fcf7eb ;
}


#outer-wrap {
	background: url(http://www.ralphphotography.com/images/headerbar-repeat.png) top repeat-x;
}
#container {
	background: url(http://www.ralphphotography.com/images/bg-texture-lg.jpg) center top no-repeat; 
}

#header {
	width: 900px; height: 98px; margin: 0 auto; 
}
	#header h1 a {
		display: block; width: 150px; height: 35px; float: left; position: relative; top: 36px;
		background: url(../images/ralph-logo.jpg) top; text-indent: -9999px;
	}
		#header h1 a:hover, #header h1 a:focus { background: url(http://www.ralphphotography.com/images/ralph-logo.jpg) bottom; }

	#header ul#nav {
		float: right; list-style: none; margin: 24px 0 0 0;
	}
		#header ul#nav li {
			float: left; margin: 0 0 0 5px;
		}
			#header ul#nav li a {
				font: 18px arial, helvetica, sans-serif; color: #fbf5e9; text-decoration: none;
				text-transform: lowercase;
				float: left; padding: 15px 25px 15px 25px;
			}
			#header ul#nav li a:hover, #header ul#nav li a.hover, #header ul#nav li a:focus, #header ul#nav li a.focus {
				background: url(http://www.ralphphotography.com/images/black-trans.png);
			}	
			#header ul#nav li a.active {
				height: 43px; background: url(http://www.ralphphotography.com/images/black-trans.png);
			}
		
        #featured {height: 443px; margin: 0 auto 38px auto; overflow: hidden; text-align: center;}
	#featured-pics { width: 1188px; height: 425px; margin: 0 auto; }
	#featured-pics img { width: 1188px; height: 425px; margin: 0 0 19px 0; }



#content {
	width: 860px; margin: 0 auto 60px auto;
	font-family: arial, helvetica, sans-serif;
}

	#content h2.intro {
		width: 641px; height: 127px; margin: 0 0 25px 0;
		background: url(http://www.ralphphotography.com/images/intro-text.gif); text-indent: -9999px;
	}
	#content h2.intro2 {
		width: 641px; height: 127px; margin: 0 0 25px 0;
		background: url(http://www.ralphphotography.com/images/intro2-text.gif); text-indent: -9999px;
	}

	#content h2.intro3 {
		width: 641px; height: 127px; margin: 0 0 25px 0;
		background: url(http://www.ralphphotography.com/images/intro3-text.gif); text-indent: -9999px;
	}

	#content h2.intro4 {
		width: 641px; height: 127px; margin: 0 0 25px 0;
		background: url(http://www.ralphphotography.com/images/wedding-video.gif); text-indent: -9999px;
	}



	
	#content h2, .home #content h3 {
		font-size: 20px; font-weight: normal; line-height: 28px;
		color: #665046; margin: 0 0 30px 20px;
	}
		#content h2 { margin: 30px 0 30px 20px; }
	
	#content p {
		font-size: 16px; line-height: 24px; color: #665046;
		margin: 0 0 30px 0; clear: both;
	}
	
		#content p a {
			color: #b85b5a; text-decoration: none; font-weight: bold;
		}
			#content p a:hover, #content p a:focus { color: #9f4140; }
		
		
		
		


	
	
			
		
	
	
	#content #main {
		width: 500px; float: left;
	}
	
		
	#content #side {
		width: 320px; float: left; margin: 0 0 0 40px;
	}	
	
		#content #side a {
			color: #b85b5a; text-decoration: none; font-weight: bold;
		}
			#content #side a:hover, #content #side a:focus { color: #9f4140; }
	
	
	
			
			
#contentwide {
	width: 1150px; margin: 0 auto 60px auto;
	font-family: arial, helvetica, sans-serif;
}

			
				
#footer {
	width: 860px; margin: 0 auto; padding: 24px 0 60px 0;
	
	font-family: arial, helvetica, sans-serif; font-size: 13px;
}
	#footer p.copyright {
		float: left; color: #cfb7a0;
	}
	
	
		
a { outline: none; }
.clear:after { content: ""; display: block; clear: both; }
.clear { zoom: 1; }











		



div.thumbnailteam
	{
		width: 360px;
		float: left;
		margin: 0 20px 20px 0;
		background: url(http://www.ralphphotography.com/images/team-top.gif) no-repeat;
	}
	
	div.thumbnailteam img
	{
		border: 1px solid #665046;
		margin: 10px 0 0 10px;
	}
	
	div.thumbnailteam p
	{
		margin: 0;
		padding: 0 20px 30px 10px;
		background: url(http://www.ralphphotography.com/images/team-bottom.gif) no-repeat 0 100%;
	}
	
	.clear { clear: left; }

