body {
	background: #313131 url('background.jpg') repeat-x;
	font: 75% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}

.handle {
	float: left;
	width: 160px;
	height: 160px;
	margin: 5px;
	text-align: center;
}


a {
	/* Base Link Styles */
	text-decoration: underline;
	color: #cf3f49;
}

img,
a img {
	/* Remove image borders */
	border: none;
}

strong {
	/* Strong Accent Colour */
	color: #ffe12d;
}

#wrap {
	/*  Overall site wrap,  center and constrain */
	width: 970px;
	margin: 115px auto;
}


#JessThompsonPhotography {
	/* Logo Styles */
	
}

#navigation {
	/* Navigation base style */
	float: left;
	width: 160px;
	margin: 50px 10px 0px 0px;
}

	ul {
		/* unoredered list items style ( reset ) */
		margin: 0px;
		list-style: none;
		padding: 0px;
		text-indent: none;
	}
		
		li {
			/* list tiem styles ( reset ) */
			margin: 0px 0px 4px;
			padding: 0px;
			text-indent: none;
		}
	
		li a,
		li a:link,
		li a:visited {
			/* Navigation Link Styles */
			display: block;
			color: #ffffff;
			text-decoration: none;
			font-size: 14px;
			padding: 6px 0px 6px 15px;
			-moz-border-radius: 8px;
			-khtml-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
		}
		
		li a:hover,
		li a:focus,
		li a:active {
			/* Hover/Active Navigation Link Stlyes */
			/* ( Uses JS to apply font size increasment, on hover ) - Not any more :( Buggy  */
			background: #151515;
			color: #f1a14e;
			font-size: 18px;
		}


#page_contents {
	/* Actual Photo Wrapper */
	float: left;
	margin: 30px 0px;
	width: 800px;
}


#footer {
	/* footer styles */
	float: left;
	width: 940px;
	padding: 15px;
}

	#footer a {
		color: #00adfb;
	}
	
	#footer a.inboxdesign {
		/*  */
		color: #29b2c2;
	}



















/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

