body {
	background:#fff url('../images/bg_white.jpg') no-repeat 70% 40px;	
	font:12px "FuturaPTLight-Reg",Verdana,Tahoma,Arial,sans-serif;
	color:#606060;
	letter-spacing:2px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:500;
	padding:0;
	margin:0;
	text-rendering: optimizeLegibility;
}
body#photographers {
	font-size:14px;
}
	body#homepage {
		color:#fff;
	}
h1,h2,h3,h4,h5,h6 {
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
h2 {
	color:#606060;
	font-size:28px;
	margin-bottom:40px;
	text-transform:uppercase;
}
h4
{
	font-size:28px;
	margin-bottom:10px;
	text-transform:uppercase;
	display:block;
}
.clear {
	height:1px;
	clear:both;
}

table.gallery-table td {
	text-align:center;
	border:1px solid #ccc;
	background:#fff;
	padding:4px 4px 4px 4px;
}
	table.gallery-table td a {
		text-align:center;
	}

a {
	color:#606060;
	font-weight:500;
}
a:focus{outline:none;}

#container {
	width:850px;
	margin:0 auto 0 auto;
}
#studiosplash #container {
	width:850px;
	margin:0 auto 0 auto;
}
	body#homepage #container {
		width:800px;
		text-align:center;
	}
	body#homepage #logo {
		margin:80px auto 65px auto;
	}
		#icon {
			position:absolute;
			bottom:10px;
			right:0;
		}
	#gallery {
		text-align:center;
		margin-bottom:20px;
	}
		.gallery {
			margin-bottom:20px;
		}
		#homepage #gallery {
			height:395px;
			width:629px;
			margin:0 auto 0 auto;
			overflow:visible;
		}
		#homepage #gallery img, .gallery img {
			border:1px solid #ccc;
			background:#fff;
			padding:5px;
		}
	#nav {
		text-align:center;
		margin-top:80px;
	}
		body#homepage #nav {
			margin-top:150px;
		}
		a:hover, a.active, #nav a:hover, #nav a.active, .gallery_nav li.active a {
			color:#b01629;
		}
		#level1 {
			clear:both;
			display:block;
			width:828px;
			overflow:hidden;
			margin:0 0 20px 0;
			white-space:nowrap;
		}
			#level1 a {
				padding:0 12px 0 12px;
				font-size:28px;
				line-height:28px;
				text-transform:uppercase;
				text-decoration:none;
				font-weight:500;
			}
		#level2 {
			clear:both;
			display:block;
			white-space:nowrap;
			margin-bottom:30px;
		}
			#level2 a {
				padding:0 8px 0 8px;
				font-size:16px;
				text-transform:uppercase;
				text-decoration:none;
			}
				#level2 a.last {
					background:none;
				}

.col2 {
	width:49%;
	float:left;
}
	.left {
		float:left;
		text-align:left;
	}
	.right {
		float:right;
		text-align:right;
	}
.nav, #download_nav {
	padding:0;
	margin:0;
}
	.nav li, #download_nav li {
		display:block;
		list-style:none;
		padding:0;
		margin:0;
	}
	.nav li {
		text-transform:uppercase;
	}
		.studio_rental .nav li {
			font-size:14px;
			line-height:20px;
		}
	#studios .nav li a {
		line-height:20px;
	}
		.nav li a, #download_nav li a {
			text-decoration:none;
		}
		.nav ul {
			margin-left:0;
			padding-left:15px;
		}
			.nav ul li {
				line-height:20px;
				text-transform:none;
			}
				.gallery_nav li {
					text-transform:none;
				}
				.studio_rental .nav li li {
					font-size:12px;					
				}
#leftnav, .gallery_nav {
	width:190px;
	float:left;
}
body#page #gallery {
	width:45%;
	float:left;
}
#copy {
	/*
	position:relative;
	width:35%;
	float:left;
	min-height:440px;*/
}
	#copy.wide {
		width:100%;
		clear:both;
	}
	#copy.medium {
		/*width:926px;*/
	}
	#newsletters #copy {
		width:60%;
	}
	#downloads #copy, #newsletters #copy {
		width:50%;
		margin-left:-35px;
		margin-bottom:-2px;
		height:290px;
		overflow-y:auto;
		background:#fff;
		border:1px solid #ccc;
	}

.splitcol1 {
	position:relative;
	width:418px;
	height:547px;
	display:block;
	float:left;
	border:1px solid #ccc;
	overflow:hidden;
}
	.splitcol1 p {
		margin:0;
		padding:5px 5px 5px 5px;
	}
		.splitcol1 p img {
			background:#fff;
		}
.splitcol2 {
	position:relative;
	width:418px;
	height:547px;
	display:block;
	float:right;
	background:#fff;
	border:1px solid #ccc;
	overflow:hidden;
}
	.splitcol2 p {
		margin:0;
		padding:10px;
	}

#google-map {
	text-align:center;
}
.loading {
	position:absolute;
	left:48%;
	top:49%;
	z-index:1000;
}

/*** PDF Links ***/

ul.file_newsletters, ul.file_download {
	margin:20px 20px 15px;
	padding:0;
}
	ul.file_newsletters li, ul.file_download li {
		line-height:25px;
	}
		ul.file_download li {
			list-style:square outside url('../images/pdf.png');
			margin-left:20px;
		}
		.file_newsletters li {
			list-style:square outside url('../images/jpg.png');
			margin-left:20px;
		}
		ul.file_newsletters li a, ul.file_download a {
			text-decoration:none;
		}
	
/*** FACEBOX ***/

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
	border:1px solid #ccc;
	background:#fff;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  background: #fff;
  width: auto;
	min-width:200px;
	min-height:200px;
	display:block;
}

#facebox .loading {
  text-align: center;
	width:100%;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 5px;
  width: 5px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #fff;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position:absolute;
  height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* Easy Slider */


#gallery_page {
	float:right;
	position:relative;
	width:926px;
}	
	html#js-enabled #gallery_page {
	}
	li.photo_li {
		padding:0;
		text-align:center;		
	}
	a.modal {
		display:block;
		padding:0;
		text-align:center;		
	}
		li.photo_li img {
			padding:0;
		}
	li.photo_li span {
		display:block;
		width:200px;
		text-align:left;
		letter-spacing:0px;
	}
		li.photo_li span h3 {
			font-size:12px;
			padding:0;
			margin:0;
		}
#gallery_page ul, #gallery_page li{
	margin:0;
	padding:0;
	list-style:none;
	}
#gallery_page li{ 
	overflow:hidden; 
	}	
#gallery_controls
{
	position:relative;
	bottom:20px;
	left:580px;
}
#counterBtn {
	position:absolute;
	left:41px;
	white-space:nowrap;
}
#prevBtn, #nextBtn { 
	display:block;
	width:20px;
	height:12px;
	position:absolute;
	left:0;
	z-index:50;
	}
		#prevBtn a, #nextBtn a {
			text-decoration:none;
			font-size:180%;
			font-weight:bold;
		}
#nextBtn { 
	left:120px;
	top:-4px;
	}
	.studio_rental #prevBtn, #gallerypage #prevBtn { 
		left:0;
		top:-6px;
		}
body#photographers #logo {
	text-align:center;
	margin-bottom:20px;
	margin-top:40px;
	}
body#photographers #level1 {
	margin:5px auto 5px auto;
	width:946px;
	position:relative;
	top:0;
	left:-42px;
	}
body#photographers #level1 a {
	font-size:28px;
	letter-spacing:2px;
	line-height: 28px;
	}
body#photographers #nav {
		margin-top:50px;
	}
body#photographers img {
	}
body#photographers #logo img  {
		position:inherit;
	}
body#photographers p {
		padding-top:0px;
	}
.divider {
	background-color:#C6C5C5;
	width:858px;
	height:0.1px;
}
.photographer_title
{
	color:#b01629;
	font-size:26px;
	padding:0;
	margin:0;
}
.photographer_link
{
	color:#3D3938;
	font-size:18px;
	text-decoration:none;
	padding:0;
	margin:0;
}
.photographer_link:hover
{
	color:#3D3938;
	font-size:18px;
	text-decoration:none;
}
.grey
{
	background-color:#cccccc;
	margin-top:50px;
}
body#blog #logo {
	text-align:center;
	margin-bottom:20px;
	margin-top:40px;
	}
body#blog #level1 {
	margin:5px auto 5px auto;
	width:946px;
	position:relative;
	top:0;
	left:-42px;
	}
body#blog #level1 a {
	font-size:28px;
	letter-spacing:2px;
	line-height: 28px;
}
body#blog #nav {
		margin-top:50px;
	}
.blog_heading
{
	color:#b01629;
	font-size:24px;
}
.blog_date
{
	color:#b01629;
	font-size:13px;
}
#studiosplash .studioLink
{
	display:block;
	text-decoration:none;
	padding-left:10px;
	font-weight:500;
	font-size:15px;
}
#studiotbl
{
	width:100%;
}
#studiotbl td
{
	width:50%;
	font-size:14px;
}
#galleryRight, #galleryLeft
{
	height:276px;
	padding:10px 0 28px 0;
}
#galleryLeft
{
	padding-right:40px;
}
#galleryLeft img
{
	cursor:pointer;
	padding:10px;
	border:1px solid #cccccc;
}
#galleryRight img
{
	cursor:pointer;
	padding:10px;
	border:1px solid #cccccc;
}
li a
{
	font-size:14px;
}
.studio_rental #nav
{
	padding-top:20px;
}
.studio_rental h2
{
	padding-top:20px;
	letter-spacing:1px;
}
.studio_rental #container
{
	margin:0px auto 0px auto;
	padding:0;
	width:1140px;
}
.studio_rental #nav
{
	margin-top:20px;
}
.photo_title
{
	font-size:14px;
}
.studio_rental #leftnav
{
	display:block;
	letter-spacing:0px;
}
.studio_rental #level2
{
	letter-spacing:1px;
}
.studio_rental #level1
{
	letter-spacing:2px;
	margin-left:auto;
	margin-right:auto;
}
.studio_rental
{
	padding:0;
	margin:0;
}

#gallerypage #nav
{
	padding-top:20px;
}
#gallerypage h2
{
	padding-top:20px;
	letter-spacing:1px;
}
#gallerypage #container
{
	margin:0px auto 0px auto;
	padding:0;
	width:1140px;
}
#gallerypage #nav
{
	margin-top:20px;
}
.photo_title
{
	font-size:14px;
}
#gallerypage #leftnav
{
	display:block;
	letter-spacing:0px;
}
#gallerypage #level2
{
	letter-spacing:1px;
}
#gallerypage #level1
{
	letter-spacing:2px;
	margin-left:auto;
	margin-right:auto;
}
#gallerypage
{
	padding:0;
	margin:0;
}

