div, input, select, th, td, ul, ol, li, li li, blockquote, cite, img, p  {
	font-size:1em;
	line-height:1em;
	margin: 0;
	padding: 0;
}

ol, ul {
	list-style-position: inside;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size:62.5%;
	line-height: 1em;
	margin:0;
	padding: 0;
	color: #8d8d8d;
	background-color: #ffffff;
/* 	background: url(images/960_grid.png) repeat-y center top; */
	background: url(images/home-pageGradient.png) repeat-x;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #686868;
	letter-spacing: -0.01em;
}

h1 {
	font-size:5em;
	line-height:1em;
	margin: 0 0 0.2em;

}  

h2 {
	font-size:2em;
	line-height:1.25em;
	margin: 1em 0 0.5em ;
} 

h3 {
	font-size:1.5em;
	line-height:1em;
	margin: 1em 0 0.25em ;
}  

h4 {
	font-size:1.25em;
	line-height:1em;
	margin: 1em 0 0.25em ;
}  

p {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-bottom: 1em;	
}

a {
    text-decoration: none;
	outline: none;
}

a:link {
    color: #4f75c3;
}

a:visited {
	color:#3b5892;
}

a:active {
}

a:hover {
    text-decoration: underline;
}

img {
	border: none;
}

cite {
	font-style: normal;
	display: block;
	margin: 1em;
	font-size: 0.75em;
	font-weight: bold;
}

h4.tags {
	display: inline;
	padding-right: 0.5em;	
}

ul.tags {
	display: inline;	
}

ul.wp-tag-cloud, ul.tags {
	text-align: justify;
}

ul.wp-tag-cloud li {
	margin: 0 0 1em 0.5em;
}

ul.wp-tag-cloud li {
	line-height: 5em;
}

ul.tags li, ul.wp-tag-cloud li{
	white-space: nowrap;
	display: inline;
}

ul.tags li {
	margin-right:0.5em;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.5em;
}

ul.tags li a,  ul.wp-tag-cloud li a{
	padding: 0.125em 0.25em 0.125em 0;
}

ul.wp-tag-cloud .tag li a:hover {
	 background-color: #4f75c3; 
	 color: #eaeaea;
}

.error {
	font-weight: bold;
	color: #ff5439;
}

/* start */

#wrapper {
	width: 960px;
	margin: 0 auto;
	position:relative;
}

#access {
	position: absolute;
	left: -2000em ;
}

#header {
	height: 6em;
	margin-bottom: 2em;
	border-bottom: 1px solid #bfbfbf;
}

#brand {
	font-size: 4em;
	line-height: 1.5em;
	display: inline-block;
	padding: 0 0.5em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
}

#nav {
	list-style: none;
	position: absolute;
	right: 0;
	top: 0;
	text-transform: uppercase;
}

#nav li {
	float: left;
	font-size: 1.5em;
	padding: 2em 1em 1em;
}

.current {
	color: #f5f5f5;
	background: url(images/currentNav.gif) left bottom;
}

.current a{
	color: #f5f5f5;
}
/* position etc */
#container {
	position: relative;
	margin: 1em;
}

#breadcrumbs, #currently, #page-dates, #stats {
	font-size: 0.9em;
	line-height: 1em;
	clear: both;
}

#page-dates {
	margin-top: 1em;	
}

#breadcrumbs, #currently {
	letter-spacing: 2px;
	text-transform: uppercase;
}

#breadcrumbs {
	float: left;
}

.home #currently {
	margin-top: 0.05em;
}

#currently {
	float: right;
	margin-top: -2em;
}

#currently abbr {
	display: block;
	font-size: 0.75em;
	text-align: right;
	margin: 0em 0.25em 0 0;
	font-weight: bold;
	border-bottom: none;
	letter-spacing: normal;
	line-height: 1.5em;
}

#breadcrumbs a, #currently a{
	font-weight: bold;
}

#content {
	padding: 1em 0 0;
	clear: both;
	position: relative;
	overflow: auto;
}

#extra {
	background-color: #d6d6d6;
	float: right;
	border:  1px solid #BFBFBF;
	padding: 1em;
	width: 28em;
	font-size: 1em;
	line-height: 1em;
}

#extra h3 {
	margin: 1em 0 0.5em;
	padding: 0;
}

#extra h3:first-child {
	margin-top: 0;	
}

#extra li {
	line-height: 1.5em;
	list-style: none;	
}

#extra li a {
	font-weight: bold;
	text-transform: capitalize;
	letter-spacing: 0.12em;
}

/* footer */
#footer {
	background-color: #ededed;
	position: relative;
	border: 1px solid #8d8d8d;
	clear: both;
	font-weight: bold;
	opacity: 0.6;
}

#footer ul {
	list-style: none;
}

#footer li {
	display: inline;
	font-size: 1.2em;
	margin: 0.833em 0 0.833em 0.833em;
	padding: 0.5em;
	line-height: 3.3em;
}


#footer li a {	
	padding: 0.833em 0;
}

#footer li.rss a, #footer li.tag a {
	padding-right: 3em;
}

#footer li.rss a {
	background: url(images/footer-icons.png) no-repeat right 2px;
}

#footer li.rss a:hover {
	background: url(images/footer-icons.png) no-repeat right -32px;
}

#footer li.tag a {
	background: url(images/footer-icons.png) no-repeat right -67px;
}

#footer li.tag a:hover {
	background: url(images/footer-icons.png) no-repeat right -101px;
}

p#stats {
	line-height: 2em;
	float: left;
}

p#designer {
	font-size: 0.9em;
	line-height: 2em;
	float: right;
}

/* forms */
form input {
	border: 1px solid #8d8d8d;	
	padding: 0.25em;
} 

#footer form {
	position: absolute;
	right: 1em;
	top: 22.5%;
}

#footer fieldset {
	margin: 0;	
	padding: 0;
	border: none;
}

#footer #s {
	width: 21em;
}

#footer #searchsubmit {
	background-color:  #686868;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	display:none;
}


/* home */
ul.quicklinks {
    width: 100%;
    background: url(images/quicklinks.png) no-repeat;
    height:240px;
	overflow: hidden;
	position: relative;
	margin: 4em 0;
}

ul.quicklinks li {
	display: inline;
}

ul.quicklinks li a:link, ul.quicklinks li a:visited {
	position: absolute;
	top: 0;
	height: 210px;
	text-align: center;
	font-size: 3em;
	line-height: 15em;
}

ul.quicklinks li.cv a:link,ul.quicklinks li.cv a:visited, ul.quicklinks li.showreel a:link,ul.quicklinks li.showreel a:visited, ul.quicklinks li.headshots a:link,ul.quicklinks li.headshots a:visited, ul.quicklinks li.contact a:link,ul.quicklinks li.contact a:visited {			width: 240px;	
}


ul.quicklinks li.cv a:link,ul.quicklinks li.cv a:visited {
	left: 0;
}

ul.quicklinks li.cv a:hover {
    background: url(images/quicklinks.png) no-repeat left -250px;
}

ul.quicklinks li.showreel a:link,ul.quicklinks li.showreel a:visited {
	left: 25%;
}

ul.quicklinks li.showreel a:hover {
    background: url(images/quicklinks.png) no-repeat 33.6% -250px;
}

ul.quicklinks li.headshots a:link,ul.quicklinks li.headshots a:visited {
	left: 50%;
}

ul.quicklinks li.headshots a:hover {
    background: url(images/quicklinks.png) no-repeat 67.2% -250px;
}

ul.quicklinks li.contact a:link,ul.quicklinks li.contact a:visited {
	right: 0;
}

ul.quicklinks li.contact a:hover {
    background: transparent url(images/quicklinks.png) no-repeat 100.2% -250px;
}

.home h1 {
	font-size: 2em;
	line-height: 1.5em;
}

.home h1 strong {
	display: block;
	text-indent: 1em;	
}

.home .announcement {
	padding: 1em;
	border: 1px solid #cbcbcb;
	background-color: #f9f9f9;
	border: 1px solid #bfbfbf;
	position: relative;
	margin:3em 0;
}

.home .announcement h2 {
	margin: 0 0 0.5em;
}

.home .announcement p.timestamp {
	font-size: 1.25em;
	text-align: right;
}

.home .announcement p {
	margin:0;
}

.home blockquote {
	clear: both;
	width: 78em;
	margin: 0 auto 2em;
	padding-bottom: 0.75em;
	position: relative;
	background: url(images/homeBlockquoteShadow.png) no-repeat center bottom;
}

.home blockquote p {
	background-color: #fffde4;
	border: 1px solid #bfbfbf;
	font: 2em/1.5em Georgia, "Times New Roman", Times, serif;
	padding: 0.5em 1em 0;
	margin: 0;
}

.home blockquote cite {
	line-height: 0.833em;
	font-size: 0.7em;
}

.home blockquote a.testimonialsLink {
	font-family: "Helvetica Neue", Helvetica, Arial;
	display: block;
	text-align: right;
	margin: 0 0 1em;
	font-size: 0.4em;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

.home #latest-content, .home #media-gallery {
	background-color: #ffffff;
	border: 1px solid #bdbdbd;
	margin: 1em 0;
	padding: 0.5em 1em;
	width: 44em;
}

.home #latest-content h2, .home #media-gallery h2{
	margin: 0.25em 0;
	position: relative;
}

.home #latest-content h2 a, .home #media-gallery h2 a {
	position: absolute;
	font-size: 0.5em;
	right: 0;
	bottom: 0;
	line-height: 1em;
	font-weight: bold;
}

.home #latest-content {
	float: left;
}

.home #media-gallery {
	float: right;
}

.home #latest-content ol {
	margin-top: 0.9em;
}

.home #latest-content ol li {
	line-height: 2em;
	position: relative;
	list-style-position: inside;
	padding: 0 0.5em;
}

.home #latest-content abbr {
	position: absolute;
	right:0.5em;
	margin-top:  0.5em;
	line-height: 1em;
}

.home #media-gallery ul  {
	margin-top: 0.75em;
}

.home #media-gallery ul li {
	list-style: none;
	float: left;
    height: 4em;
    width: 4em;
    display: block;
	background: url(images/ajax-loader.gif) no-repeat center center;
}

.home #media-gallery ul li a img{
	height: 4em;
	width: 4em;
}

.even {
	background-color: #ededed;
}

/* CV */
.cv {
	background: #4d4d4d url(images/cv-pageGradient.png) repeat-x;
}

.cv #container, .cv h4 {
	color: #b8b8b8;
}

.cv #content {
	padding-left: 2em ;
	padding-right: 2em ;
}

.cv #extra {
	background-color:white;
	line-height:1em;
	padding:0 1em;
	position:absolute;
	right:-1.5em;
	top:4em;
	width:2em;
	border: none;
	margin: 0;
}

.cv #extra ul li {
	margin-bottom: 1em;
	padding: 0;
	margin: 0;
	width: 3em;
	height: 3em;
	margin: 0.5em 0;
}

.cv #extra ul li a {
	height: 2em;
	width: 2em;	
	display: block;
	text-indent: -9999px;

}

.word {
	background: url(images/icons/word.png) no-repeat;
}

.pdf {
	background: url(images/icons/pdf.png) no-repeat;
}

.print {
	background: url(images/icons/print.png) no-repeat;
}


.hresume{
	background-color: #ffffff;
	border: 1px solid #ededed;
	padding: 1em;
	margin-bottom: 1em;
	color: #838383;
}

.hresume .vevent a {
	font-weight: bold;	
}

.hresume .vcard {
	position: relative;
	font-size: 1.1em;
	min-height: 15em;
}

.hresume .vcard ul li, .hresume ul.actingLinks li {
	width: auto;
	margin-right: 1em;
	list-style-type: none;
	display: inline;
}

.hresume .vcard p {
	display: none;
}

.hresume .actingLinks {
	margin: 1em 0 0;	
}

.hresume .photo {
	position : absolute;
	right: 0;
	top: 0;
}

.hresume #representation {
	font-size: 1.2em;	
	line-height: 1.25em;
	margin: 0;
	padding: 0;
}


.hresume h1 {
	margin: 0;
	font-size: 4.545em;
}

.hresume h2, .hresume h3 {
	clear: both;	
}

table.vcalendar {
	width:100%
}.

.hresume .summary	{
	font-weight: bold;
}

.hresume table td {
	width: 20%;
	line-height: 1.5em;
	vertical-align: top;
}

.hresume table td.date {
	text-align: right;
}

.hresume tr.education td {
	width:25%;	
}

.hresume tr.education td.date {
	width:15%	
}

.cv .tags a:link, .cv .tags a:visited, .cv .tags a:active, .cv .tags a:hover {
	color: #6183c9;
}

/* IMAGES MAIN */
.images h1 {
	text-align: left;
}

.images .gallerythumb {
	vertical-align: top;
	display: inline-table;
	width: 30em;
	margin:  0 0.5em 1em;
	padding: 0;
	position: relative;
	list-style: none;
}

.images .gallerythumb img {
	opacity: 0.9;	
}

.images .gallerythumb img:hover {
	opacity: 1;	
}

.images .gallerythumb h2 {
	background-color: #000000;
	font-size: 2em;
	line-height: 1.5em;
	padding-right: 0.5em;
	margin:0em;
	opacity: 0.9;
	text-align: right;
}

.images .gallerythumb a {
	color: #ffffff;	
}

/* IMAGES GALLERY */
div.galleryImage, div.image {

	background: url(images/ajax-loader.gif) no-repeat 50% 50%;
	
}

.images p {
	margin: 0 0 1em;	
	line-height: 1.5em;
	text-align: left;
	font-size: 1.75em;
	clear: both;
}

.gallery p, .headshots p {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-bottom: 1em;	
}

div.galleryImage {
	vertical-align: top;
	display: inline-table;
	margin: 0 0 2em 0;
	width: 20%;
	float: left;
	height: 13em;
	line-height: 13em;
	text-align: center;
}

div.galleryImage img {
	vertical-align:middle;
	line-height: 13em;
	padding: 0.5em;
	border: 1px solid #bdbdbd;
	width: 15em;
	background-color: #fff;
}

.shopping-and-fucking div.galleryImage img{
	width: auto;
	height: 11em;
}

.rob-is div.galleryImage img {
	width: auto;
	height: 9em;
}

div.galleryImage img:hover {
	border: 1px solid #4f75c3;
}


/* HEADSHOTS IMAGES GALLERY THUMB VIEW*/
.headshots div.galleryImage {
	width: 12.5%;
}

.headshots div.galleryImage img {
	width: auto;
	height: 11em;
}

div.galleryImage img:hover {
	border: 1px solid #4f75c3;
}

/* IMAGE SINGLE */
body.gallery #content, body.gallery-headshots #content {
	text-align: centre;
	width: 80em;
	margin:  0 auto;
	position: relative;
}

body.gallery #content ul#pager, body.gallery-headshots #content ul#pager {
	text-align: right;
	font-weight: bold;
	margin:  0 0 0.5em 0;
}

body.gallery #content ul#pager li, body.gallery-headshots #content ul#pager li {
	list-style: none;
	display: inline;
	margin: 0.5em 0 0 0.5em;
	letter-spacing: 1px;
	text-transform: uppercase;
}

body.gallery #content ul#pager li a, body.gallery-headshots #content ul#pager li a {
	padding: 0.5em;
}


body.gallery #content div.image, body.gallery-headshots #content div.image {
	padding: 1em 1em 0;
	background-color: #ffffff;
	border:  1px solid #d6d6d6;
	margin-bottom: 1em;
	display: block;
	clear: both;
	text-align: center;
	position: relative;
}

body.gallery #content div.image h1, body.gallery-headshots #content div.image h1 {
	font-size: 3em;
	margin: 0.25em;
	padding: 0;
}

body.gallery #content p, body.gallery #content .tags, body.gallery-headshots #content p, body.gallery-headshots #content .tags {
	margin: 0.75em;
	font-size: 1.5em;
}

body.gallery #content h4.tags, body.gallery-headshots #content h4.tags {
	margin-left: 1em;
}
body.gallery #content .tags, body.gallery-headshots #content .tags {
	margin: 0;
	font-size: 1em;
}

body.gallery #extra, body.gallery-headshots  #extra {
	background-color: #d6d6d6;
	position: relative;
	float: none;
	width: 76em;
	margin: 1em auto 0;
	height: auto;
	overflow: auto;
}

/*body.gallery-headshots  #extra {
	height: auto;
	text-align: center;
}*/

body.gallery #extra ul {
	display: block;
	height: 7em;
	padding: 0.25em 0 0 0.25em;
	width: 5000px;
	margin: 0;
	list-style: none;
}

body.gallery #extra ul li, body.gallery-headshots #extra li {
	display: block;
	float: left;
	padding: 0 1em;
}

body.gallery-headshots #extra ul li {	
	width: 6em;
}

body.gallery #extra li img, body.gallery-headshots #extra li img {
	height:6em;
	padding:0.25em;
	border: 1px solid #959595;
	background-color: #fff;
}

body.gallery #extra li img.current, body.gallery-headshots #extra li img.current {
	background-color: #424242;
	background-image: none;
}

body.gallery #extra ul li span, body.gallery-headshots #extra li span {
	font-size: 1em;
	display:none;
	text-align: center;
}

body.gallery #extra ul li:hover span {
	display: block;
}


body.gallery  #extra a img:hover, body.gallery-headshots #extra a img:hover {
	border: 2px solid #4f75c3;
	padding: 1.5px;
}

/* IMAGE HEADSHOT SINGLE */
/*body.gallery-headshots #content {
	width: 51em;
	margin: 0;
	float: left;
}*/



body.gallery-headshots #content div.image img {
	width: auto;
}

/*body.gallery-headshots  #extra {
	background-color: #d6d6d6;
	float: right;
	width: 40em;
	margin: 3.5em auto;
}*/


/* showreel */
body.showreel {
	background: #000 url(images/showreel-pageGradient.png) repeat-x;
	text-align: centre;
}

body.showreel #content {
	width: 100%;
}

body.showreel .flashvideo {
	text-align: center;	
	display: block;
	margin: 0 auto;
}	
body.showreel #extra {
	background-color: #272727;
	border-color: #3c3c3c;
	margin: 1em 0;
	float: none;
	overflow: auto;
	width: auto;
}

body.showreel #extra li {
	text-align: center;
	margin: 1em 1.5em 0 0;
	color: #686868;
	float: left;
	width: 30%;
}

body.showreel #extra li a {
	font-size: 1.5em;
	display: block;
}

body.showreel #extra img {
	margin:  0 auto 0.25em;
	padding: 0.25em;
	background-color: #0f0f0f;
	border: 1px solid #3c3c3c;
}

body.showreel #extra a:hover img {
	border-color:#3B5892;
	background-color: #292929;
}

/* PERFORMANCES */
.performances #content {
	width: 60em;	
	float: left;
}

.performances #extra {
	margin: 8em 0 2em;	
}

.performances ol, .performances ul {
	list-style: none;
}

.performances #extra ol li ol li {
	text-indent: 1em;	
}

.performances .vevent {
	padding: 1em;
	border-top: 1px solid ;
	border-bottom: 1px solid;
	margin: 1em 0;
	position: relative;
	border-color: #f9f9f9;
}

.performances .vevent p {
	margin: 0;
	padding: 0;	
}

.performances .vevent:hover {
	background-color: #f3f3f3;
}

.performances .vevent img.thumb {
	height: 10em;	
}

.performances .vevent h2 {
	position: absolute;
	left: 6em;
	top: 0.5em;
	margin: 0;
}

.performances .vevent h2 span.date {
	display: none;
}

.performances .vevent p.location {
	position: absolute;
	left: 8em;
	top: 2.5em;
	font-size: 1.5em;
}

.performances .vevent p abbr {
	position: absolute;
	left: 8em;	
	top: 4em;
	font-size: 1em;
}

body.vevent #content p {
	float: left;
	width: 36em;
	clear: left;	
	margin-top: 1em;
	margin-bottom: 0;
}

body.vevent p#breadcrumbs {
	width: 100%;	
}
	
body.vevent #map-canvas {
	height: 20em;	
	width: 30em;
	float: right;
	border:  1px solid #4d4d4d;	
}

body.vevent img {
	border:  1px solid #4d4d4d;	
	width:93.75em;
	margin: 0 auto;
}

body.vevent h2, body.vevent h3, body.vevent h4 {
	float: left;
}

body.vevent abbr.dtstart {
	line-height: 1.5em;	
}

body.vevent h2, body.vevent h3, body.vevent h4 {
	line-height: 1em;
	margin: 0;
	padding: 0;
	margin-right: 1em;
}

body.vevent h3#performance-dates {
	clear: both;
	line-height: 2em;	
	margin-top: 1em;
}

#date-list, body.vevent ul.tags {
	margin:  1em 0 1em;	
	clear: left;
}
	
#date-list li {
	display: inline;
	list-style: none;
	margin-right: 1em;
	font-size: 1.25em;
	line-height: 2em;
}

/* TESTIMONIALS */
.testimonials #wrapper {
	background: url(images/testimonials.png) repeat-x;
}

.testimonials #main-content {
	width: 60em;
}

.testimonials blockquote {
	margin: 1em 0 5em 1em;
	width: 60em;
}

.testimonials blockquote cite {
	font-size: 0.75em;
}

.testimonials #extra, .reviews #extra {
	background: url(images/testimonials-extra-dropshadow.png) no-repeat center bottom;
	padding: 0 0 1em 0;
	width: 30em;
	border: none;
	position: absolute;
	top: 9em;
	right: 0;
}

.testimonials #extra ol, .reviews #extra ol {
	background-color: #fffde4;
	padding: 1em;
	border: 1px solid #bfbfbf;
	color:  #686868;
}

.testimonials #extra ol li, .reviews #extra ol lo {
	margin:0 1em 1em;
}

.testimonials #extra ol li a {
	display: block;
	font-weight: bold;
	text-indent: -1em;
}

.testimonials .tags {
	clear: both;
}

/* contact */
.contact .vcard, .contact #representation, .contact #codes {
	width: 45%;
}

.contact .vcard {
	border: 1px solid #cfcfcf;
	background-color : #efefef;
	position: relative;
	overflow: auto;
}

.contact .vcard h1 {
	font-size: 4em;
	margin: 0.25em 0 0 0.25em;
	float: left;	
}

.vcard .title {
	background-image: none;	
	margin: 0 1em;
	padding: 0;
	display: none;
}

.contact .vcard .photo {
	float: right;
	margin: 1em 1em 1em 0;
	height: 18em;
}

.contact .vcard ul {
	float: left;
	margin: 1em;
}

.contact .vcard ul li {
	list-style: none;
	font-size: 1.5em;
	line-height: 1.75em;
}

.contact .vcard ul li.tel {
	line-height: 2.5em;
}

.contact .vcard ul li.tel .type {
	display: none;
}

.contact .vcard p {
	margin: 0.5em 0.75em;
	float: left;
}

.contact #representation div h3 {
	padding: 0.25em 0.5em;
	margin: 0;
	font-weight: bold;	
}

.contact #representation div.claypole-management {
	border: 1px solid #943168;
}

.contact #representation div.claypole-management h3 {
	font-family: Verdana,Arial,Helvetica,sans-serif ;
	color: #fff;
	background-color: #943168;
}

.contact #representation address {
	font-size: 1.5em;	
	line-height: 1.2em;
	margin: 0.5em;
}

.contact #codes ul li {
	list-style: none;
	margin: 0;
	width: 50%;
	float: left;
	font-size: 0.83em;
	text-align: center;
	width: 50%;
}

.contact #codes ul li ul li {
	list-style: none;
	margin: 0;
	float: none;
	width: 100%;
}

.contact #codes img {
	width: 150px;	
}

.formcontainer {
	float: right;
	margin-bottom: 1em;
	width: 50%;
}

.formcontainer fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.formcontainer legend {
	display: none;
}

.formcontainer #ec_name, .formcontainer #ec_email, .formcontainer #ec_url, .formcontainer #ec_subject, .formcontainer textarea, .formcontainer #ec_challenge_a {
	font-size: 1.5em;
	width: 30em;
	margin: 0.25em 0 1em;
	padding: 0.25em;
	font-family: arial;
	color: #4d4d4d;
}

.formcontainer label {
	font-size: 1.2em;
	font-weight: bold;
}

.formcontainer label .required {
	font-size: 1.5em;
}

.formcontainer .button {
	margin-top: 1em;	
	font-size: 1.5em;
	color: #4d4d4d;
}

/* REVIEWS*/
.reviews #content {
	width: 62em;
}

.reviews #content li {
	background-color: #efefef;
	border: 1px solid #cecece;
	padding: 1em 1em 0;
	list-style: none;
	margin-bottom: 2em;
}

.reviews li h2 {
	padding-top: 0;
	margin-top: 0;
	font-size: 2em;
}

.reviews li h2 em {
	font-size: 1.5em;
}

/* TIMELINE */
.timeline li {
	list-style: none;	
}

.timeline h2 {
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;	
	text-align: center;
	font-size: 2em;
	padding: 0.25em 0 0.5em;
	margin: 0;
	color: #9f9f9f;
	border: 1px solid #e3e3e3;
	border-bottom: none;
	border-top: none;
	background: #fff url(images/timeline-h2.png) no-repeat center bottom;
	position: relative;
	top:  -1px;
}

.timeline #content ul.pageLinks  {
	text-align: right;
	font-size: 1.5em;
	float: right;
	margin-top: -3.5em;
	text-transform: uppercase;
}

.timeline #content ul.pageLinks h3 {
	margin: 0.5em 0 0;
	font-size: 1.2em;
	padding: 0;
}

.timeline #content ul.pageLinks li {
	font-size: 0.75em;
	width: auto;
	margin: 0.25em 0 0 1em;
}

.timeline #content ul.pageLinks li ul li{
	display: inline;
}


.timeline #content ul.year {
	padding: 2em 0.5em 0.5em;
	border: 1px solid #e3e3e3;
	border-top: none;
	background-image: url(images/timeline.png);
}

.timeline #content ul.year li {
	display: block;
	margin-bottom: 1em;
	min-height: 5em;
	padding-left: 4em;
	clear: both;
}


.timeline #content ul.year li a {
	font-weight: bold;
}

.timeline #content ul li.images, .timeline #content ul li.showreel  {
	padding-left: 0;
}

.timeline #content ul li img {
	vertical-align: text-top;
	margin: 0 1em 1em 0;
	float: left;
	border: 1px solid #4e4e4e;
}

.timeline .cv {
	background: url(images/timeline-icons.png) no-repeat 0 0px;
}

.timeline .performances {
	background: url(images/timeline-icons.png) no-repeat 0 -275px;	
}

.timeline .testimonials {
	background: url(images/timeline-icons.png) no-repeat 0 -60px;
}

.timeline .site {
	background: url(images/timeline-icons.png) no-repeat 0 -110px;
}

.timeline .representation, .timeline .contacts {
	background: url(images/timeline-icons.png) no-repeat 0 -162px;
}

.timeline .reviews {
	background: url(images/timeline-icons.png) no-repeat 0 -210px;
}
.timeline .feb {
	margin-left: 8em;
}

.timeline .mar {
	margin-left: 16em;
}

.timeline .apr {
	margin-left: 24em;
}

.timeline .may{
	margin-left: 32em;
}

.timeline .jun {
	margin-left: 40em;
}

.timeline .jul {
	margin-left: 48em;
}

.timeline .aug {
	margin-left: 56em;
}

.timeline .sep {
	margin-left: 64em;
}

.timeline .oct {
	margin-left: 72em;
}

.timeline .nov {
	margin-left: 80em;
}

.timeline .dec {
	background-position:right top;
	margin-right:0;
	padding-right:4em;
	text-align:right;
}

/* SITEMAP */
.sitemap #content ul li, .sitemap #content ol li {
	list-style: none;
	padding: 0 1em;
	line-height: 1.5em;
}

.sitemap #home {
	font-size: 4em;	
	float:  left;
	margin-left: 7em;
	margin-top: 2em;
}

.sitemap #biography {
	float:  left;
	font-size: 2em;
	margin-top: 7em
}


.sitemap #cv {
	float:  left;
	font-size: 3em;
	margin-left: -15em;
	margin-top: 1em
}

.sitemap #contact {
	font-size: 2em;
	float:  left;
	margin-left: -20em;
	margin-top: -0.25em;
}

.sitemap #images {
	font-size: 2em;
	float:  left;
	margin-top: 5em;
	margin-left: -30em;
}

.sitemap #images ul li {
	font-size: 0.75em;
}
	
.sitemap #links {
	font-size: 1.5em;
	float:  left;
	margin-left:-15em;
	margin-top: 3em;
}

.sitemap #performances {
	font-size: 1.5em;
	float:  left;
	margin-left:-15em;
	margin-top: 15em;
}

.sitemap #performances ul li{
	font-size: 0.75em;
}


.sitemap #reviews {
	font-size: 1.5em;
	float:  left;
	margin-top: 8em;
	margin-left: -25em;
}

.sitemap #rss {
	font-size: 1.75em;
	float:  left;
	margin-top: 9.5em;
	margin-left: -20em;
}

.sitemap #showreel {
	font-size: 2em;
	float:  left;
	margin-top: -10em;
	margin-left: 26em;
}

.sitemap #showreel ul li {
	font-size: 0.75em;
}

.sitemap #site {
	font-size: 1.5em;
	float:  left;
	margin-left: 10em;
	margin-top: 0em;
}

.sitemap #site ul li {
	font-size: 0.833em;
}

.sitemap #tag {
	font-size: 1.5em;
	float:  left;
	margin-top: -12em;
	margin-left: 47em;
}

.sitemap #tag ul li {
	display: block;
	font-size: 0.75em;
	margin: 0;
	float:  left;
	clear: both;
}

.sitemap #tag ul li:hover {
	background-color: transparent;
}

.sitemap #testimonials {
	font-size: 2em;
	float:  left;
	margin-left: 24em;
	margin-top: -31em;	
}

.sitemap #timeline {
	font-size: 1.5em;
	float:  left;
	margin-left: 25.5em;
	margin-top: -32em;	
}

.sitemap #timeline ul li {
	font-size: 0.75em;
}

/* TAG PAGE */
ul.results li {
	list-style: none;
	border-bottom: 1px solid #f3f3f3;
	padding: 1.5em 1.5em 2.5em;
	overflow: auto;
}

ul.results li:hover {
	background-color: #f3f3f3;
}

ul.results li.item-cv {
	background-image: url(images/tag-cv.png);
	background-repeat: no-repeat;
	background-position: 20px 5px;}

ul.results li.item-testimonials {
	background-image: url(images/tag-testimonial.png);
	background-repeat: no-repeat;
	background-position: 20px 5px;
}

ul.results li img {
	height:auto;
	max-width:10em;
	float:left;
}

ul.results li h2, ul.results li h3 {
	margin: 0 0 0.25em 6em;
	padding: 0;
}

ul.results li h3 {
	margin-left: 6.75em;
	font-size: 1.75em;
}

ul.results li p {
	font-size: 1.2em;
	margin-left: 10em;
}

/* RSS */
.podcasts-and-rss-feeds ul.feed li {
	margin-left: 2em;
	list-style: none;
	font-size: 1.5em;
	line-height: 2em;
	padding-left: 3em;
	background: url(images/footer-icons.png) no-repeat left top;
}


.podcasts-and-rss-feeds ul.feed li:hover {
	background: url(images/footer-icons.png) no-repeat left -34px;

}

/* 404 */
.four04 p {
	font-size: 2em;
}

.four04 p+p {
	font-size: 1.5em;	
}

.four04 li {
	margin-left: 1em;
	font-size: 1.2em;
}

.four04 form legend {
	display: block;
	font-size: 1.2em;
	color: #686868;
}

/* biography */
.biography {
	background-color: #000;
	background-image: none;
}

.biography #wrapper {
	background: url(images/biobg.jpg) no-repeat right bottom;
}

.biography #content p {
	width: 36em;
}

.biography #content li {
	float: left;
	list-style: none;
	font-size: 1.2em;
	margin-right: 1em;
}

/* LINKS */
.links h1 {
	text-align: left;	
}

.links #content{
	text-align: center;
}

.links ul.xoxo {
	clear: both;
}

.links #content li {
	list-style: none;
	float: left;	
	margin: 0 0.32em 1em;
	height: 140px;
	border: 5px solid #ebebeb;
}

.links #content h2 {
	clear: both;
	text-align: left;
}

.links #content li:hover {
	border-color: #bdbdbd;
}

.links #content li a img {
	width: 140px;
}

/* image all */


ul.all-images li {
	list-style: none;
	float: left;
	height: 9.4em;
	width: 9.4em;
	overflow: hidden;
	text-align: center;
	background-color: #000;
	opacity: 0.9;
	vertical-align: middle;
}

.all-images ul.thumbs li:hover {
	opacity: 1;
}


.image-all p {
	clear: left;
}

/* SITE */
.site #main-content {
	width: 54em;
	float: left;
}


.site #extra {
	margin-bottom: 1em;
	background-color: #efefef;

}

.site #extra li {
	margin-bottom: 0;	
}

.site ul li {
	list-style: none;
	margin-bottom: 1em;
}

.site ul li h2 {
	margin-top: 0em;
}

.updates-and-modifications #content, .sitepage #content {
	width: 94em;
	float: left;
}

.updates-and-modifications #content h2, .updates-and-modifications #content p.date {
	display: inline;
}

.updates-and-modifications #content p.date {
	font-size: 1em;
}

.updates-and-modifications #content p {
	margin: 1em;
}

body.announcements ul.results li h2, body.announcements ul.results li p {
	margin-left:0;
	padding:0;
}

/* 
================================================
autosuggest, inquisitor style
================================================
*/

div.autosuggest {
	position: absolute;
	padding: 0;
	font-size: 0.75em;
	z-index: 1000;
}

div.autosuggest div.as_container {
	position: relative;
	margin-top: 1em;
	padding: 6px 4px;
	background: #efefef;
	overflow: hidden;
	border: 1px solid #333;
}

div.autosuggest ul {
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
}

div.autosuggest ul li {
	color: #999;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a {
	color: #999;
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 0;
	width: 100%;
	margin: 0;
}

div.autosuggest ul li a:hover {
	background-color: #000;
}

div.autosuggest ul li.as_highlight a:hover {
	background-color: #fff;
}

div.autosuggest ul li a span {
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small {
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small {
	color: #333;
}

div.autosuggest ul li.as_warning {
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em {
	font-style: normal;
	color: #4f75c3;
}

.wp-pagenavi {
	line-height: 2em;
	margin: 1em 0;	
	font-size: 1.5em;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 0.25em 0.5em; 
	margin: 0.25em;
	text-decoration: none;
	border: 1px solid #98b4c4;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	margin: 0.25em;
	text-decoration: none;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #8D8D8D;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	margin: 0.25em;
	text-decoration: none;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 0.25em 0.5em 0.25em 0; 
	margin: 0.25em;
	font-weight: bold;
}
.wp-pagenavi span.current {
	padding: 0.25em 0.5em; 
	margin: 0.25em;
	font-weight: bold;
	border: 1px solid #8D8D8D;
	background-color: #FFFFFF;
	background-image: none;
	color: #8D8D8D;
}

.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

div#galleries {
}

div#galleries ul {
	width:100%;
}

div#galleries li.gallerythumb {
	width:13.75%;
	margin: 0 0.125em 0.5em;
}

div#galleries li.gallerythumb h3 {
	background-color: #000000;
	padding-right: 0.25em;
	margin:0em;
	opacity: 0.9;
	text-align: right;
	line-height: 1.5em;
	font-size:1.2em;
}

div#galleries li.gallerythumb a img {
	width:100%;
}

a.post-edit-link {
	display: block;
	line-height: 2em;
	clear: both;
}

ul.results li ul.tags li {
	line-height:2.5em;
	margin: 0 0.5em 0 0;
	padding: 0;
}
