body {
	margin: 0;
	padding: 0;
	background-image: url("../images/skin/background_tile.jpg");
	background-repeat: repeat-y;
	background-position: top center;
	background-color: #eee;
}

#header_container {
	width: 100%;
	height: 63px;
	background-color: #333;
	background-image: url("../images/skin/navigation_tile.jpg");
	background-repeat: repeat-x;
	background-position: center;
}

#navigation {
	width: 840px;
	height: 63px;
	background-image: url("../images/skin/navigation.jpg");
	margin: auto auto;
	padding: 0 0;
}

#navigation ul {
	margin: 0;
	padding: 0;
}

#navigation span {
  	display: none;
}

#navigation li, #navigation a {
	height: 63px;
	display: block;
	padding: 0 0;
	margin: 0 0;
}

#navigation li {
	float: left;
	list-style: none;
	display: inline;
}

#nav_bar_title {
	width: 496px;
}

#nav_bar_about {
	width: 51px;
}

#nav_bar_about a:hover {
	background: url("../images/skin/navigation.jpg") -496px -63px no-repeat;
}

#nav_bar_nature {
	width: 60px;
}

#nav_bar_nature a:hover {
	background: url("../images/skin/navigation.jpg") -547px -63px no-repeat;
}
	
#nav_bar_urban {
	width: 54px;
}

#nav_bar_urban a:hover {
	background: url("../images/skin/navigation.jpg") -607px -63px no-repeat; 
}

#nav_bar_people {
	width: 59px;
}

#nav_bar_people a:hover {
	background: url("../images/skin/navigation.jpg") -661px -63px no-repeat; 
}

#nav_bar_prints {
	width: 54px;
}

#nav_bar_prints a:hover {
	background: url("../images/skin/navigation.jpg") -720px -63px no-repeat;
}

#nav_bar_blog {
	width: 44px;
}

#nav_bar_blog a:hover {
	background: url("../images/skin/navigation.jpg") -774px -63px no-repeat;
}


#main_container {
	width: 780px;
	margin: auto auto;
}

#secondary_container {
	width: 780px;
	margin: auto auto;
}

#image_hero {
	width: 780px;
	margin: auto auto;
}

#large_hero {
	width: 780px;
	height: 220px;
	background-image: url("../images/skin/header_background.jpg");
	background-repeat: no-repeat;
	float: left;
	margin-top: 27px;
	margin-bottom: 20px;
}

#header_cycle {
	margin: 1px 0 0 1px;
}

.header_cycle {
	display: none;
}

#small_hero {
	width: 306px;
	height: 306px;
	background-image: url("../images/skin/homepage_small.jpg");
	background-repeat: no-repeat;
	float: right;
}

#content_container {
	width: 780px;
	margin: auto auto;
}

#about_me {
	width: 451px;
	height: 93px;
	background-image: url("../images/skin/intro_text.png");
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 35px;
}

#about_me span {
	display: none;
}

.view_blog {
	width: 85px;
	height: 23px;
	background-image: url("../images/skin/btn_viewBlog.jpg");
	background-repeat: no-repeat;
}

.view_blog a {
	width: 85px;
	height: 23px;
	display: block;
}

#about_blog_container {
	width: 305px;
	height: 45px;
	float: right;
	margin-bottom: 20px;
}

#about_blog {
	width: 306px;
	height: 45px;
	background-image: url("../images/skin/blog_text.png");
	background-repeat: no-repeat;
	margin-bottom: 4px;
}

#about_blog span {
	display: none;
}

#about_header {
	width: 451px;
	height: 99px;
	background-image: url("../images/skin/homepage_callout.png");
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#about_header span {
	display: none;
}

#mini_gallery {
	width: 464px;
	float: left;
}

#nature_gallery {
	width: 148px;
	float: left;
	margin-right: 10px;
}

.nature_header {
	width: 108px;
	height: 20px;
	background-image: url("../images/skin/gallery_nature.png");
	background-repeat: no-repeat;
}

.nature_header a {
	display: block;
	width: 108px;
	height: 20px;
}

.nature_image {
	width: 148px;
	height: 148px;
	background-image: url("../images/thumbnails/nature_layla.jpg");
	background-repeat: no-repeat;
	margin-top: 4px;
}

.nature_image a {
	display: block;
	width: 148px;
	height: 148px;
}

#urban_gallery {
	width: 148px;
	float: left;
	margin-right: 10px;
}

.urban_header {
	width: 108px;
	height: 20px;
	background-image: url("../images/skin/gallery_urban.png");
	background-repeat: no-repeat;
}

.urban_header a {
	display: block;
	width: 108px;
	height: 20px;
}

.urban_image {
	width: 148px;
	height: 148px;
	background-image: url("../images/thumbnails/urban_geometry_01.jpg");
	background-repeat: no-repeat;
	margin-top: 4px;
}

.urban_image a {
	display: block;
	width: 148px;
	height: 148px;
}

#people_gallery {
	width: 148px;
	float: left;
}

.people_header {
	width: 108px;
	height: 20px;
	background-image: url("../images/skin/gallery_people.png");
	background-repeat: no-repeat;
}

.people_header a {
	display: block;
	width: 108px;
	height: 20px;
}

.people_image {
	width: 148px;
	height: 148px;
	background-image: url("../images/thumbnails/people_skateboarder.jpg");
	background-repeat: no-repeat;
	margin-top: 4px;
}

.people_image a {
	display: block;
	width: 148px;
	height: 148px;
}

.contact_header {
	width: 108px;
	height: 20px;
	background-image: url("../images/skin/contact_form.png");
	background-repeat: no-repeat;
	padding-bottom: 4px;
}

.mini_gallery_btn {
	width: 103px;
	height: 23px;
	background-image: url("../images/skin/btn_viewGallery.jpg");
	background-repeat: no-repeat;
	margin-top: 10px;
}

.mini_gallery_btn a {
	width: 103px;
	height: 23px;
	display: block;
}

.divider {
	width: 780px;
	height: 1px;
	background-image: url("../images/skin/divider.png");
	background-repeat: no-repeat;
	margin-bottom: 20px;
	clear: both;
}

#form {
	width: 305px;
	float: right;
}

#form_container {
	width: 303px;
	border: solid #ccc 1px;
}

#form_content {
	width: 284px;
	margin: auto auto;
}

#form_header {
	width: 252px;
	height: 12px;
	background-image: url("../images/skin/form_header.png");
	background-repeat: no-repeat;
	margin: 0 0 4px 0;
}

#form_header span {
	display: none;
}

.form_submit {
	width: 82px;
	height: 24px;
	background-image: url("../images/skin/form_submit.png");
	background-repeat: no-repeat;
	border: 0;
	margin-top: 4px;
}

#submit {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

#success {
	display: none;
	font-family: Trebuchet MS, Arial, sans-serif;
	color: #333;
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 9px 0;
	padding: 0;
	color: #757575;
}

#footer_container {
	width: 780px;
	height: 84px;
	margin: 150px auto auto auto;
	border-top: solid #cdcdcd 1px;
}

#footer_content {
	width: 780px;
	height: 22px;
	margin: 32px auto 4px auto;
}

#copyright {
	width: 397px;
	height: 22px;
	background-image: url("../images/skin/copyright.png");
	background-repeat: no-repeat;
	float: left;
}

#copyright span {
	display: none;
}

#find_me {
	width: 370px;
	height: 22px;
	padding: 0;
	float: right;
}

#find_me ul {
	margin: 0;
	padding: 0;
	float: right;
}

#find_me li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	margin: 0 0 0 27px;
}

#find_me_text {
	width: 113px;
	height: 22px;
	background-image: url("../images/skin/footer_findMe.png");
	background-repeat: no-repeat;
}

#find_me_text span {
	display: none;
}

#find_me_linkedIn {
	width: 22px;
	height: 22px;
	background-image: url("../images/skin/footer_linkedIn.png");
	background-repeat: no-repeat;
}

#find_me_linkedIn span {
	display: none;
}

#find_me_linkedIn a {
	display: block;
	width: 22px;
	height: 22px;
}

#find_me_linkedIn a:hover {
	background: url("../images/skin/footer_linkedIn.png") 0px -22px no-repeat;
}

#find_me_flickr {
	width: 22px;
	height: 22px;
	background-image: url("../images/skin/footer_flickr.png");
	background-repeat: no-repeat;
}

#find_me_flickr span {
	display: none;
}

#find_me_flickr a {
	display: block;
	width: 22px;
	height: 22px;
}

#find_me_flickr a:hover {
	background: url("../images/skin/footer_flickr.png") 0px -22px no-repeat;
}

#find_me_delicious {
	width: 22px;
	height: 22px;
	background-image: url("../images/skin/footer_delicious.png");
	background-repeat: no-repeat;
}

#find_me_delicious span {
	display: none;
}

#find_me_delicious a {
	display: block;
	width: 22px;
	height: 22px;
}

#find_me_delicious a:hover {
	background: url("../images/skin/footer_delicious.png") 0px -22px no-repeat;
}

#find_me_twitter {
	width: 22px;
	height: 22px;
	background-image: url("../images/skin/footer_twitter.png");
	background-repeat: no-repeat;
}

#find_me_twitter span {
	display: none;
}

#find_me_twitter a {
	display: block;
	width: 22px;
	height: 22px;
}

#find_me_twitter a:hover {
	background: url("../images/skin/footer_twitter.png") 0px -22px no-repeat;
}

.clear {
	clear: both;
}

.copy {
	font-family: Trebuchet MS, Arial, sans-serif;
	color: #333;
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 9px 0;
	padding: 0;
	color: #757575;
}

p {
	margin: 0;
	padding: 0;
}

.input1 {
	width: 127px;
	height: 20px;
	background-color: #eee;
	background-image: url("../images/skin/input_tile.png");
	background-repeat: repeat-x;
	border: solid #cdcdcd 1px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #757575;
	margin-bottom: 4px;
	padding: 3px 5px 2px 5px;
}

.input2 {
	width: 127px;
	height: 20px;
	background-color: #eee;
	background-image: url("../images/skin/input_tile.png");
	background-repeat: repeat-x;
	border: solid #cdcdcd 1px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #757575;
	margin-bottom: 4px;
	padding: 3px 5px 2px 5px;
	float: right;
}

textarea {
	width: 273px;
	background-color: #eee;
	border: solid #cdcdcd 1px;
	background-image: url("../images/skin/input_tile.png");
	background-repeat: repeat-x;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #757575;
	margin: 0;
	padding: 5px 5px 0px 5px;
}

input.error { 
	border: 1px solid #f00; 
}

textarea.error { 
	border: 1px solid #f00;
}
