@charset "UTF-8";/* CSS Document */body, ul, li, h1, h2, h3 {	margin: 0;	padding: 0;	}	body {	_background: transparent url(../images/global/main-bg.jpg);	background-position: top left;	}* {	font-family: Arial, Helvetica, sans-serif;	}.clear {	clear: both;	}a img {	border: none;	}.everything {	position: relative;	width: 100%;	height: 100%;	}.logo {	width: 174px;	height: 142px;	position: relative;	left: 50%;	top: -26px;	margin-left: -470px;	z-index: 10;	}.jbPhotography {	margin: 6px 0 0 200px;	}.jbPhotography img {	margin: -10px 0;	}	.headerMenu {	position: relative;	width: 159px;	height: 23px;	margin-top: -125px;	margin-left: 335px;	padding: 3px 3px 0 0;	left: 50%;	text-align: right;	z-index: 2;	font-size: 11px;	font-family: Verdana, Geneva, sans-serif;	background: transparent url(../images/global/header-menu-bg.png) right top no-repeat;	}	.headerMenu a {	color: #686868;	font-size: 12px;	font-weight: bold;	text-decoration: none;	}	.headerMenu a:hover {	color: #000000;	}.content {	position: absolute;	left: 50%;	top: 50px;	margin-left: -510px;	width: 1020px;	height:	601px;	}	.home {background: transparent url(../images/global/transparent-black-bg.png) top left no-repeat;}.about {background: transparent url(../images/global/transparent-black-bg.png) top left no-repeat;}.portfolio {background: transparent url(../images/global/transparent-black-bg.png) top left no-repeat;}.book {background: transparent url(../images/global/book-bg.png) top left no-repeat;}.blog {background: transparent url(../images/global/blog-bg.png) top left no-repeat;}.contact {background: transparent url(../images/global/contact-bg.png) top left no-repeat;}#contactPopUp {_background: transparent url(../images/global/contact-bg.png) top left no-repeat; background-color: #000000;}.faces {background: transparent url(../images/global/faces-bg.jpg) top left no-repeat;}.places {background: transparent url(../images/global/places-bg.jpg) top left no-repeat;}.kids {background: transparent url(../images/global/kids-bg.jpg) top left no-repeat;}.music {background: transparent url(../images/global/music-bg.jpg) top left no-repeat;}.other {background: transparent url(../images/global/other-bg.jpg) top left no-repeat;}.navigation {	position: absolute;	top: 0;	width: 997px;	margin: 1px 11px 0 12px; 	background: transparent url(../images/global/nav-bg.jpg);	z-index: 9;	}.navigation ul {	display: inline;	float: right;	}		.navigation ul li {	font-size: 12px;	font-weight: bold;	float: left;	margin: 0;	padding: 12px 15px;	list-style-type: none;	text-align: center;	vertical-align: middle;	}.navigation ul li.active{	color: #ffffff;	background-color: #686868;	}.navigation ul li.active:hover{	background-color: #686868;	}	.navigation ul li:hover{	background-color: #919191;	}	.navigation ul li a {	color: #ffffff;	text-decoration: none;	}	.subNavigation {	background-color: #686868;	position: absolute;	top: 38px;	width: 998px;	margin: 0 11px;	}	.subNavigation ul {	display: inline;	float: right;	}		.subNavigation ul li {	float: left;	margin: 0;	padding: 10px 15px;	list-style-type: none;	text-align: center;	vertical-align: middle;	}.subNavigation ul li.active{	float: left;	color: #ffffff;	margin: 0;	padding: 10px 15px;	list-style-type: none;	text-align: center;	vertical-align: middle;	background-color: #686868;	}	.subNavigation ul li a {	color: #AFAFAF;	text-decoration: none;	}.footer {	position: absolute;	left: 50%;	top: 655px;	margin-left: -500px;	width: 1000px;	height:	30px;	}.footer p {	margin: 0;	padding: 5px 5px;	font-family: Verdana, Geneva, sans-serif;	font-size: 10px;	color: #000000;	text-align: right;	}.intro {	position: absolute;	top: 100px;	left: 60px;	width: 400px;	height: 300px;	}	.servicesLeft, #servicesShow {	position: absolute;	top: 40px;	left: 40px;	background-color: #000000;	border-left: 2px solid #000000;	border-right: 2px solid #000000;	width: 400px;	height: 559px;	z-index: 7;	}.intro p {	font-size: 12px;	}	.slideShow, #fadeshow1 {	position: absolute;	left: 550px;	top: 80px;	width: 438px;	height: 292px;	border: solid 2px #808080;	z-index: 1;	}.galleries {	position: absolute;	bottom: 40px;	width: 998px;	background-color: #222222;	margin: 0 11px;	z-index: 11;	}	.galleriesThumbs {	margin: 10px -10px;	width: 1020px;	}	.galleriesThumbs img.last {	margin-right: 0;	}	.galleriesThumbs a {	display: block;	float: left;	width: 188px;	height: 120px;	margin-right: 17px;	background-position: bottom;	border: solid 1px #000000;	}.galleriesThumbs a:hover {	background-position: top;	}.galleriesThumbs a.faces {background-image: url(../images/global/faces-hover.jpg)}.galleriesThumbs a.places {background-image: url(../images/global/places-hover.jpg)}.galleriesThumbs a.kids {background-image: url(../images/global/kids-hover.jpg)}.galleriesThumbs a.music {background-image: url(../images/global/music-hover.jpg)}.galleriesThumbs a.other {background-image: url(../images/global/other-hover.jpg); margin-right: 0;}.galleriesMain {	position: absolute;	top: 150px;	width: 1020px;	margin: 0;	z-index: 2;	}.galleriesBig a {	display: block;	float: left;	width: 500px;	height: 120px;	margin-right: 0;	margin-bottom: 20px;	background-position: left bottom;	border: solid 1px #000000;	}.galleriesBig a:hover {	background-position: left top;	}.galleriesBig a.facesBig {background-image: url(../images/global/faces-gallery.jpg); margin-right: 15px;}.galleriesBig a.placesBig {background-image: url(../images/global/places-gallery.jpg);}.galleriesBig a.kidsBig {background-image: url(../images/global/kids-gallery.jpg); margin-right: 15px;}.galleriesBig a.musicBig {background-image: url(../images/global/music-gallery.jpg);}.galleriesBig a.otherBig {background-image: url(../images/global/other-gallery.jpg); margin-right: 15px;}.galleriesTall a {	display: block;	float: left;	width: 186px;	height: 400px;	margin-right: 20px;	background-position: left top;	border: solid 1px #000000;	}.galleriesTall a:hover {	background-position: right top;	}.galleriesTall a.facesTall {background-image: url(../images/global/faces-tall.jpg);}.galleriesTall a.placesTall {background-image: url(../images/global/places-tall.jpg);}.galleriesTall a.kidsTall {background-image: url(../images/global/kids-tall.jpg);}.galleriesTall a.musicTall {background-image: url(../images/global/music-tall.jpg);}.galleriesTall a.otherTall {background-image: url(../images/global/other-tall.jpg); margin-right: 0;}.gallery {	position: relative;	top:110px;	left: 50%;	width: 936px;	margin-left: -468px;	}	.autoviewer {	top: 76px;	margin-left: -499px;	}.contactInfo {	position: absolute;	top: 40px;	left: 50px;	width: 370px;	height: 300px;	}.pricing dl, .services dl {	clear: both;	margin: 0;	padding: 0 0 5px 0;	}.pricing dl dt, .services dl dt {	float: left;	width: 200px;	margin: 0;	padding: 0;	font-size: 12px;	color: #555555;	}.pricing dl, .services dl {	padding-bottom: 10px !important;	}.pricing dl dt, .services dl dt {	color: #ffffff;	font-weight: bold;	}.pricing dl dd, .services dl dd {	clear: both;	margin: 0;	padding: 0;	font-size: 12px;	color: #cccccc;	}.contactInfo a {	color: #ffa800;	text-decoration: none;	}.contactInfo dl {	clear: both;	margin: 0;	padding: 0 0 5px 0;	}.contactInfo dl dt {	float: left;	width: 120px;	margin: 0;	padding: 0;	font-size: 12px;	color: #555555;	}	.contactInfo dl dd	{	float: left !important;	margin: 0;	padding: 0;	font-size: 12px;	color: #cccccc;	}.emailForm {	clear: both;	margin-top: 46px;	}.emailForm dl {	padding: 5px 0;	}	.emailForm dl dt {	width: 120px;	padding-top: 3px;	}	#contactSubmit {	float: right;	background: transparent url(../images/global/send-submit.png);	border: none;	width: 53px;	height: 30px;	}	p.msgSent {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #ffffff;	}	.contactRight {	position: absolute;	top: 70px;	right: 20px;	width: 500px;	}	.slideShow {	width: 438px;	height: 292px;	}	.services {	position: absolute;	top: 120px;	right: 50px;	width: 450px;	height: 280px;	}	.header {	margin-bottom: 5px;	}	/* Fading Main Gallery */		ul.gallery-list {	list-style:none;	}ul.gallery-list li {	width:186px;	height:391px;	float:left;	margin-right: 22px;	}ul.gallery-list li a {	display:block;	position:relative;	}ul.gallery-list li a img {	position:absolute;	border: solid 1px #000000;	z-index:1;	}ul.gallery-list li span {	display:block;	height: 391px;	width: 186px;	position:absolute;	z-index:2;	border: solid 1px #ffffff;	}	ul.gallery-list li span.facesRO {background: transparent url(../images/global/faces-fade-bw.jpg) no-repeat;}ul.gallery-list li span.placesRO {background: transparent url(../images/global/places-fade-bw.jpg) no-repeat;}ul.gallery-list li span.kidsRO {background: transparent url(../images/global/kids-fade-bw.jpg) no-repeat;}ul.gallery-list li span.musicRO {background: transparent url(../images/global/music-fade-bw.jpg) no-repeat;}ul.gallery-list li span.otherRO {background: transparent url(../images/global/other-fade-bw.jpg) no-repeat;}/* Fading Small Gallery */		ul.gallery-small {	list-style:none;	margin: 10px -10px;	width: 1020px;	}ul.gallery-small li {	width:188px;	height:146px;	float:left;	margin-right: 18px;	}ul.gallery-small li a {	display:block;	position:relative;	}ul.gallery-small li a img {	position:absolute;	border: solid 1px #000000;	z-index:1;	}ul.gallery-small li span {	display:block;	height: 146px;	width: 188px;	position:absolute;	z-index:2;	border: solid 1px #ffffff;	}	ul.gallery-small li span.portraitsSmall {background: transparent url(../images/global/portraits-small-bw.jpg) no-repeat;}ul.gallery-small li span.placesSmall {background: transparent url(../images/global/places-small-bw.jpg) no-repeat;}ul.gallery-small li span.kidsSmall {background: transparent url(../images/global/kids-small-bw.jpg) no-repeat;}ul.gallery-small li span.musicSmall {background: transparent url(../images/global/music-small-bw.jpg) no-repeat;}ul.gallery-small li span.otherSmall {background: transparent url(../images/global/other-small-bw.jpg) no-repeat;}
