@charset "utf-8";
/*
Theme Name: LensMonkey 1 
Theme URI: http://www.lensmonkey.co.uk/
Description: Custom theme for Sam Gilbey. Designed by Sam Gilbey. Built by Oliver Jones.
Author: Oliver Jones
Author URI: mailto:oj.freelance@gmail.com
*/

body {
	background: #fff url("gfx/bg_body.gif") top center no-repeat;
	text-align: center;
	color: #73737f;
	font-family:Arial, Helvetica, sans-serif;
}

h1, h2 { font-size: 18px; line-height: 20px; font-weight: normal; padding: 3px 0 16px 0; }

a { text-decoration: none; color: #8bb800; }

p { 
	font-size: 13px;
	line-height: 20px;
}

blockquote {
	background: transparent url("gfx/gfx_open_quote.gif") top left no-repeat;
}
blockquote p {
	padding: 16px 34px 16px 16px; font-size: 13px;
	background: transparent url("gfx/gfx_close_quote.gif") 150px bottom no-repeat;
	margin-bottom: 24px;
}
cite { display: block; margin: 0 16px; font-size: 13px; }

#container {
	position: relative;
	width: 947px;
	margin: 0 auto;
	text-align: left;
}

#header {
	position: relative;
	margin: 0 24px;
	height: 160px;
}

#logo {
	position: absolute;
	width: 290px;
	height: 51px;
	left: 0;
	top: 40px;
}

#call-us {
	position: absolute;
	width: 176px;
	right: 0;
	top: 40px;
}

#customer-images {
	position: absolute;
	width: 176px;
	height: 33px;
	right: 0;
	top: 124px;
}

#nav { 
	position: absolute;
	top: 131px;
	left: 0;
	width: 75%;
}
#nav li { display: inline; padding-right: 24px; }
#nav li a { text-transform: uppercase; font-size: 14px; color: #6767a0; }
#nav li a:hover, #nav li.on a { color: #3e3e4a; }

#main {
	padding-top: 40px;
}

#content {
	width: 662px;
	padding: 0 32px 0 29px;
	margin-bottom: 50px;
	float: left;
}

#slideshow-nav {
	text-align: right;
	margin: 3px 3px 17px 0; 
}
#slideshow-nav a { padding-left: 4px; }

.slideshow-images,
.slideshow-images-auto {
	
	width: 660px;
	height: 477px;
	overflow: hidden;

}

#sidebar {
	width: 200px;
	float: left;
	padding-left: 24px;
	/*background: #fff url("gfx/bg_sidebar.gif") top left no-repeat;*/
}

#footer {
	height: 150px;
	background: #fff url("gfx/bg_footer.gif") bottom center no-repeat;
	margin-bottom: 50px;
	position: relative;
	color: #aaaab0;
}

	#copyright {
		position: absolute;
		width: 684px;
		text-align: right;
		top: 65px;
		left: 0;
	}
	
	#site-design {
		position: absolute;
		top: 65px;
		right: 0;
		width: 200px;
	}
	
		

.entry p { 
	margin: 6px 0 20px 0;
}
.postmetadata p {
	font-size: 12px;
	color: #b2b2cf;
}


li.widget { list-style: none; }

li.widget ul { 
	padding: 6px 24px 24px 0;
	margin-bottom: 10px;
	background: transparent url("gfx/divider_sidebar.gif") -24px bottom no-repeat; }
 
li.widget ul li { 
	padding-left: 16px;
	padding-bottom: 4px;
	list-style: none; 
	background: transparent url("gfx/bg_list_green.png") 0 2px no-repeat;
}

li.widget ul li a {
	display: block;
	font-size: 13px;
	line-height: 17px;
}

.divider { padding-top: 50px; }
.side-divider { display: inline; float: left; margin-left: -24px; }

.white { color: #fff; }
.featured { font-size: 16px; line-height: 30px; }
.small { font-size: 11px; }
.more img { margin-top: 10px; }


a.nvp { color: #d8d8e7; padding-right: 20px; background: #fff url("gfx/logo_nvp_tiny_on.gif") center right no-repeat; }
a.nvp:hover { color: #66669f; background-image: url("gfx/logo_nvp_tiny.gif"); }

.portfolio-links li a { display: block; float: left; width: 178px; height: 120px;}

.side-panel { width: 178px; margin-bottom: 20px; }
.side-panel p { color: #fff; font-size: 14px; }
.side-panel img { float: left; }
.side-panel-top {  background: #9999a2 url("gfx/bg_side_panel.gif") bottom left repeat-x; }
.side-panel-top p { padding: 9px; }
.side-panel-foot { background-color: #6c6c78; }
.side-panel-foot p { padding: 0 9px; font-size: 12px; }

#btn-portraits img { width: 178px; height: 100px; background: transparent url("gfx/btn_portraits.jpg") 0 -100px no-repeat; }
#btn-places img { width: 178px; height: 100px; background: transparent url("gfx/btn_places.jpg") 0 -100px no-repeat; }
#btn-weddings img { width: 178px; height: 100px; background: transparent url("gfx/btn_weddings.jpg") 0 -100px no-repeat; }

#btn-portraits:hover img,
#btn-places:hover img,
#btn-weddings:hover img { background-position: 0 0; }

.side-text { margin-bottom: 20px; }
.side-text p { font-size: 14px; padding-right: 20px; }

div.photo {
	width: 660px;
	margin-bottom: 14px;
	background: #fff url("gfx/bg_photo_top.gif") top left no-repeat;
}

div.photo-inner {
	padding: 18px;
	background: transparent url("gfx/bg_photo_bottom.gif") bottom left no-repeat;
}

/*div > img.photo {
	margin-left: -2px;
	padding: 18px;
	margin-bottom: 14px;
	background: #fff url("gfx/bg_photo.gif") top left no-repeat;
}*/

.cleaner {
	height:1px;
	line-height:1px;
	clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}