/* @override 
	http://localhost/nolle/wp-content/themes/nolle/style.css
	http://cnolle.net/site/wp-content/themes/nolle/style.css
	http://mark.undermywing.net/wp-content/themes/nolle/style.css
	http://mark.undermywing.net/wp-content/themes/mark/style.css
	http://markh.webfactional.com/wp-content/themes/mark/style.css
	http://www.markhenderson.info/wp-content/themes/mark/style.css
*/

/*
Theme Name: Mark Henderson
Theme URI: http://markhenderson.eu
Description: Website for photographer Mark Henderson
Version: 1.0
Author: Christian Nolle
Author URI: http://cnolle.net/

*/

/* Universal Clearer */

.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%;
}

body {
	/*background: #F1F1EE;*/
	font-family:helvetica,arial,sans-serif;
	color: #474747;
	line-height:1.7em;
}

#super {
	z-index:2;
	position:relative;
	height: 100%;
}

#page { 
	margin-top: -1px;
	border: 1px solid #ccc;
	border-right:none;
	border-left: none;
	background:#F1F1EE;
	padding: 20px 0;
	min-height:500px;
	border-bottom: 1px solid #ccc;
}

#header {
	width: 100%;
	background:#fff;
	height: 80px;
}

	#header h1 a {
		background:url(assets/mark-logo4.gif) no-repeat bottom left;
		width: 217px;
		height: 52px;
		display:block;
		margin: 15px 20px 0 28px;
		padding: 0;
		float: left;
		text-indent:-10000px;
	}

ul#filter {
	display:block;
	padding: 55px 0 0 0;
}

ul#filter li {
	vertical-align:top;
}

	ul#filter li {
		text-transform:uppercase;
		letter-spacing:0.1em;
		font-size:12px;
		line-height:14px
	}

	ul#filter li.navstart {
		bottom: 4px;
	}

	ul#filter li.title {
		float: left;
		display:block;
	}

	ul#filter li {
		float: left;
		display:block;
	}

	ul#filter li a {
		margin: 0 3px;
		/*margin: 0 10px 0 0;*/
		padding: 10px 7px 12px 7px;
	}

	ul#filter li.page-item-383.current_page_item a,
	ul#filter li.page-item-2.current_page_item a,
	ul#filter li.page-item-536.current_page_item a {
		background:#F1F1EE;
		color: #0675b4;
		border-top: 1px solid #ccc;
	}
	
	ul#filter li a:hover,
	ul#filter li.active a,
	ul#filter li a.active {
		background:#F1F1EE;
		color: #0675b4;
		border-top: 1px solid #ccc;
		/*border-top: 1px solid #0675b4;
		border-right: 1px solid #0675b4;
		border-left: 1px solid #0675b4;*/
	}
	
	ul#filter li.counter {
		text-align:right;
		float: right;
		width: 400px;
		margin-right:20px;
		display:block;
	}
		
	ul#filter li.counter a {
		margin: 0;
		padding: 0;	
	}
	
	ul#filter li.counter a:hover {
		color: #0675b4;
		background:none;
	}
	
	ul#filter li.nav {
		float:right
	}
	
	ul#filter li ul {
		float: left;
		margin-left: 50px;
	}
	
	ul#filter li ul li {
		float: left;
	}
	
	/*ul#filter li a.next {
		display:block;
		width: 36px;
		height: 16px;
		padding: 0;
		border: none;
		overflow:hidden;
		float: left;
		background:url(assets/new-arrows-right.gif) no-repeat 0 0;
		text-indent:-10000px;	
	}
	
	ul#filter li a.prev {
		width: 36px;
		height: 16px;
		padding: 0;
		border: none;
		display:block;
		float: left;
		background:url(assets/new-arrows-left.gif) no-repeat 0 0;
		text-indent:-10000px;	
	}*/	
	
	ul.imagenav {
		display:block;
		float:right;	
		text-align:center;
		margin: 0 auto;
	}
	
	ul.imagenav li span#caption {
		line-height:1.2;
		width: 70px;
		text-align:center;
		vertical-align:top;
		font-size: 11px;
		display:block;
		float: left;
	}

	
	ul#filter li ul.imagenav li a.prev {
		width: 26px;
		height: 13px;
		padding: 0;
		display:block;
		float: left;
		padding:0;
		margin: 0;
		background:url(assets/left-arrow.gif) no-repeat 0 0;
		text-indent:-10000px;	
	}	
	
	ul#filter li ul.imagenav li a.next {
		display:block;
		width: 26px;
		height: 13px;
		padding: 0;
		margin: 0 30px 0 0;
		float: left;
		background:url(assets/right-arrow.gif) no-repeat 0 0;
		text-indent:-10000px;	
	}


		ul#filter li ul.imagenav li a.next:hover,
		ul#filter li ul.imagenav li a.prev:hover {
			background-position: 0 -13px;
			border:none;
		}
	
	ul#filter li.sectionlink {
		float: right;
		display:block;
		text-transform:uppercase;	
		padding: 0;
	}
	
		p a.sectionlink:hover {
			color: #0675b4;
		}
	
/* Selectors */

a { color: #222; text-decoration:none; }
	a:hover { color: #0675b4; }

/* Work boxes */

#wrapper {
	/*background:#F1F1EE;*/
	padding: 0 20px;
}

.project {
	float: left;
	display: block;
	width: 220px;
	height: 250px;
	margin: 8px;
	overflow:hidden;
	position:relative;
	background-position:center center;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.25);

}

.project a {
	display:block;
	width: 220px;
	background-color:#ccc;	
}

.project a .metaarea {
	-webkit-border-bottom-right-radius: 1px;
	-webkit-border-bottom-left-radius: 1px;
	-moz-border-radius-bottomright: 1px;
	-moz-border-radius-bottomleft: 1px;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px;
	width: 210px;
	bottom: 0;
	padding: 0px 5px;
	text-align:left;
	margin: 0;
	position:absolute;
	font-size: 11px;
	font-weight:normal;
	background:#fff;
}

.project a:hover .metarea {
	background:#ccc;
}

.project a:hover h2 {
	-webkit-transition-duration:.5s;
	-webkit-transition-property:color;
	color: #0675b4;
}

.project .metaarea h2  {
	color:#000;
	margin: 5px 0 0 0;
	font-size: 13px;
	line-height:17px;
	text-transform:uppercase;
}

.project .metaarea p {
	font: italic 11px georgia,"Times New Roman",times,serif;
	text-transform:lowercase;
	color: #000;	
}

.project .metaarea ul li {
	margin: 9px 0;
	text-transform:lowercase;
	font: italic 11px georgia,"Times New Roman",times,serif;
}

	.project .metaarea ul li.category {
		float: left;
	}
	
	.project .metaarea ul li.date {
		float: right;
	}

/* About & Contact */

.about,
.contact {
	width: 220px;
	height: 250px;
	background:#fff;
	margin: 8px;
}

	.about p,
	.contact p {
		font-size: 11px;
		line-height:16px
	}

	.contact p {
	}

/* Blog posts */

.post {
	float: left;
	background:#fff;
	display: block;
	width: 220px;
	height: 150px;
	margin: 8px;
	position:relative;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	background-position:center center;	
}	

	.padder {
		padding: 4px 8px;	
	}
	
	small.date {
		display:block;
		text-align:right;
		font-size: 10px;
		color: #666;
		text-transform:uppercase;
	}

	.post h2 {
		font:15px georgia,serif;
	}

	.post p {
		margin: 5px 0;
		font-size: 11px;
		line-height:17px;
	}
	
	.post p.readmore {
		position:absolute;
		bottom: 5px;
		right: 10px;
		font: italic 11px georgia,"Times New Roman",times,serif;
	}

#relatedposts {
	width: 260px;
	float: right;
	margin-right:10px;
}

ul#tabs {
	margin: 0 0 -1px 0;
}

	ul#tabs li {
		font: bold helvetica,arial,sans-serif;
		text-transform:uppercase;
		margin: 0 0 5px 0;
		padding: 0;
		line-height:1;
	}

	ul#tabs li a {
		margin: 0;
		padding: 5px 0;
		display:block;
		text-indent:15px;
		float: left;
		width: 129px;
		border: none;
		background:#F1F1EE;
	}

	ul#tabs li.active a {
		color: #0675b4;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		background:#f8f8f8;
	}

	ul#tabs li a:hover {
		background:none;
	}


/* My Comment */

	#relatedposts li {
		margin: 0;
		font-size: 11px;
		line-height:1;
	}
	
	#relatedposts li a {
		padding: 7px 0;
		display:block;
	}

	#relatedposts li a:hover {
		background:#fff;
	}

	#relatedposts li span.date {
		width: 75px;
		display:block;
		float: left;
		padding-left: 15px;
		text-align:left;
		margin-right:10px;
	}

	#relatedposts li span.title {
		width: 150px;
	}

	#relatedposts li a.seeall {
		font-weight:bold;
		padding-left: 15px;
	}

	.tab_content {
		/*border: 1px solid #ccc;*/
		/*background:#f8f8f8;*/
	}

/* Footer */

.footer {
	padding: 10px 0;
	background:#f8f8f8;	
	text-align:center;
	border-bottom: 1px solid #efefef;
}

	.footer p {
		font: italic 12px georgia,serif;
	}

/* Blogposts */

.blogpost {
	margin: 10px 0 0 10px;
	width: 600px;
}

	.blogpost p {
		font-size:12px;
		line-height:17px;
		margin: 0 0 10px 0;
	}

#frame {
	width: 960px;
	margin: 0 auto;
}

	
/* Slideshows */

#header.projectheader {
	display:block;
}

	#header.projectheader ul#filter li {
		vertical-align:bottom;
	}


ul#work {
	z-index:1;
	list-style:none;
}

/* Vertical Slideshow */

#project.vertical {
	width: 960px;
	margin: 0 auto;
	text-align:center;
}

	#project.vertical img {
		margin: 0 0 20px 0;
	}

/* Horizontal Slideshow */

ul#work.horizontal {
	margin: 100px 0 0 15px;
}

	ul#work.horizontal li {
		float:left;
		display:block;
		margin-right:30px;
	}



/* Prev/next Slideshow */

.imageframe { 
	margin: 0 auto; 
	position:relative;
	width: 8000px; 
}

	.imageframe, ul#work.prevnext li { 
		width: 900px; 
		position:relative;
		z-index:1;
	}

	ul#work.prevnext li img { 
		margin: auto; 
		display: block; 
		position:relative;
	}

	ul#work.prevnext li span {
		text-align:center;		
		font-size: 12px;
		display:block;
		display:none;
		position:absolute;
		right:0;
		bottom: 0px;
		padding:3px;
		background:#fff;
	}

#index {
	position:absolute;
	top: 0;
	left: 0;
	padding: 1em 0; 
	text-align:center;
	display:none;
	background:#fff;
	background-position:center center;
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.25);
}

	#index ul {
	}

	#index ul li {
		display:block;
		float: left;
		margin: 9px;
	}

	span a.close {
		background:#fff;
		position:absolute;
		left: -20px;
		padding: 0 0 0 11px;
		margin: -15px 0 0 0;
	    -webkit-box-shadow: 0 2px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 2px 0px rgba(0,0,0,0.25);
	}

#intro {
	position:absolute;
	top: 0;
	display:none;
	background:#fff;
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.25);	
	padding: 1em 0 1em 0;
}

#intro p {
	margin: 10px;
	font-size: 12px;
	line-height:1.5;
}

/* Interesting related box */

.interesting {
	width: 200px;
	/*padding: 10px 5px;*/
	background:#fff;
	z-index:40;
	text-align:left;	
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

	.interesting h3 {
		padding: 5px;
		font: bold 11px helvetica,sans-serif;
		text-transform:uppercase;
		color: #000;
	}

	.interesting h3 span {
		padding-right:7px
	}

	.interesting ul {
		padding: 5px;
		margin-left: 10px;
	}

	.interesting ul li {
		font-size: 12px;
		text-transform:uppercase;
		line-height:1.6;
		margin:0;
		padding: 0 0 0 5px;
	}
	
/* Frontpage */

.frontpage {
	margin: 5px;
}

	.frontpage img.attachment-500x500 {
		float: left;
		display:block;
		margin: 0 30px 10px 0;
	}

	.textfront {
		float: left;
		width: 340px;
	}

	.frontpage h2 {
		font-weight:normal;
	}

	.frontpage p {
		font-size: 12px;
		margin: 0 0 10px 0;	
		line-height:1.5;
	}	

	.frontpage p.seeproject {
		margin: 30px 0 0 0;
		font: 14px georgia,serif;
	}

	.frontpage p.seeproject a {
		display:block;
		float: left;
		background:#fff;
		padding: 5px;
		display:block;
		overflow:hidden;
		float: left;
	}

/* Contact */

form label {
	font-size: 12px;
	margin: 10px 0 0 0;
}

form input.text,
form textarea {
	border: none;
	width: 400px;
	padding: 5px;
	font-size: 12px;
	color: #666;
	border:1px solid #ccc;
}

	form input.button {
		border: none;
	    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.25);
		box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
		background:#0675b4;
		padding: 7px;
		color: #fff;
		font-size: 14px;
		font-family:georgia;
		font-weight:bold;
	}
