body {
	background: #000;
	color: #FFF;
	font-family: 'Arial';
	font-size: 11pt;
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
}

a:link, a:visited {
	color: #CCC;
	text-decoration: underline;
}

a:hover {
	color: #FFF;
}

#nav {
	font-size: 12pt;
	list-style: none;
	margin: 0 auto;
	width: 630px;
	padding: 15px 0;
	border-bottom: solid 1px #999;
	text-align: center;
}

#nav li {
	display: inline;
}

#nav a:link, #nav a:visited {
	color: #999;
	text-decoration: none;
	padding: 5px 15px;
}

#nav a:hover {
	color: #FFF;
}

#nav .selected a:link, #nav .selected a:visited {
	color: #FFF;
	font-weight: bold;
}

h1 {
	text-align: center;
	font-size: 24pt;
}

h2 {
	font-size: 12pt;
	font-weight: bold;
}

#page {
	margin: 0 auto;
	width: 630px;
	padding-bottom: 20px;
}

#page-photography {
	width: auto;
	padding: 0 20px 20px;
}

/* Photos */

#breadcrumb {
	color: #999;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color: #999;
	text-decoration: underline;
}

#thumbs {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 99%;
}

.thumb {
	padding: 0 0 1px 4px;
	vertical-align: bottom;
	width: 20%;
}

.thumb img {
	display: block;
	width: 138px;
}

.thumb a {
	display: block;
	width: 138px;
	padding: 0;
}

.thumb-caption {
	color: #999;
	font-weight: bold;
	height: 50px;
	margin: 0;
	font-size: 10pt;
	vertical-align: text-top;
	padding-left: 8px;
}

.big {
	margin: 0 0 1px 0;
}

.big img {
	display: block;
	width: 630px;
}

.big-caption {
	color: #999;
	font-weight: bold;
	height: 88px;
	margin: 0;
	font-size: 10pt;
	padding-left: 3px;
}

#photo-categories {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10pt;
	width: 170px;
}

#photo-categories a:link, #photo-categories a:visited {
	color: #999;
	font-weight: bold;
	text-decoration: none;
}

#photo-categories img {
	display: block;
	width: 45px;
	height: 45px;
}

#photo-categories a:hover {
	color: #FFF;
}

#info {
	margin-top: 0;
}

#info span {
	font-weight: bold;
	color: #999;
}

#info a:link, #info a:visited {
	color: #FFF;
	text-decoration: underline;
}

.pagelink a:link, .pagelink a:visited {
	display: block;
	width: 100px;
	padding: 5px 10px;
	border: solid 1px #999;
	color: #FFF;
	text-decoration: none;
	font-size: 10pt;
	text-align: center;
}

.pagelink a:hover {
	background: #333;
}

#addcart #link {
	margin: 0;
}

#addcart #button {
	margin: 0;
	text-align: right;
}

#addcart a:link, #addcart a:visited {
	display: block;
	float: left;
	text-align: center;
	padding: 5px 10px;
	border: solid 1px #999;
	color: #FFF;
	text-decoration: none;
	font-size: 10pt;
}

#addcart a:hover {
	background: #333;
}

#addcart input {
	background: #000;
	color: #FFF;
	border: solid 1px #999;
	font-weight: bold;
	padding: 5px 10px;
	cursor: pointer;
}

#addcart input:hover {
	background: #333;
}

/* Portfolio */

#portfolio {
	list-style: none;
	margin: 0;
	padding: 0;
}

#portfolio li {
	float: left;
	margin: 0 1px 1px 0;
}

#portfolio img {
	display: block;
	width: 125px;
	height: 125px;
}

/* Lytebox */

#lbOverlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:500px;background-color:#000;}
#lbMain{position:absolute;left:0;width:100%;z-index:99999;text-align:center;line-height:0;}
#lbMain a img{border:none;}
#lbOuterContainer{position:relative;background-color:#FFF;width:200px;height:200px;margin:0 auto;border:3px solid #888;}
#lbDetailsContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#FFF;width:100%;line-height:1.4em;overflow:auto;margin:0 auto;border:3px solid #888;border-top:none;}
#lbImageContainer{padding:10px;}
#lbLoading{position:absolute;top:45%;left:0%;height:32px;width:100%;text-align:center;line-height:0;background:url(images/lytebox/loading.gif) center no-repeat;}
#lbHoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lbImageContainer>#lbHoverNav{left:0;}
#lbHoverNav a{outline:none;}
#lbPrev{width:49%;height:100%;background:transparent url(images/lytebox/blank.gif) no-repeat;display:block;left:0;float:left;}
#lbPrev:hover,#lbPrev:visited:hover{background:url(images/lytebox/prev.gif) left 15% no-repeat;}
#lbNext{width:49%;height:100%;background:transparent url(images/lytebox/blank.gif) no-repeat;display:block;right:0;float:right;}
#lbNext:hover,#lbNext:visited:hover{background:url(images/lytebox/next.gif) right 15% no-repeat;}
#lbPrev2,#lbNext2{text-decoration:none;font-weight:bold;color:#333;}
#lbSpacer{color:#333;}
#lbPrev2_Off,#lbNext2_Off{font-weight:bold;color:#CCC;}
#lbDetailsData{padding:0 10px;color:#333;}
#lbDetails{width:60%;float:left;text-align:left;}
#lbCaption{display:block;font-weight:bold;}
#lbNumberDisplay{float:left;display:block;padding-bottom:1.0em;}
#lbNavDisplay{float:left;display:block;padding-bottom:1.0em;}
#lbClose{width:64px;height:28px;float:right;margin-bottom:1px;background:url(images/lytebox/close.png) no-repeat;}