/*HTML 5 reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } body { line-height:1; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav ul {list-style:none;} 
a img, :link img, :visited img{border:none;}
ol, ul{list-style:none;}
a:focus{-moz-outline-style:none;}

/*General*/
html{overflow-x:hidden; background:#000;}
body{font-size:16px; line-height:18px; font-family:Arial, Verdana, sans-serif; color:#666; /*overflow:hidden;*/ /*Needed to eliminate scrollbars*/ background:#000;}
.cufon-active body{background:#000}

h1{font-weight:bold;}
strong{font-weight:bold;}
p{margin-bottom:14px;}
p.emphasise{font-weight:bold; text-indent:25px;}
#rowden p.emphasise{text-indent:0;}
.source{display:block; text-indent:0;}

a{color:#fff; text-decoration:none; outline:none;}
a:hover{color:#fff; border:none;}
#text a{font-weight:normal; color:#333; text-decoration:underline;}
#text a:hover{color:#000;}
.selected a:hover{color:#fff; border-bottom-color:#fff !important;}

.hr{line-height:1px; height:1px; width:100%; clear:both;}
	.hr hr{display:none;}

#wrapper{position:absolute; height:92%; width:96%; z-index:3; margin:4% 2%;}
#nav{width:490px; margin-left:12px; margin-bottom:15px; float:left; display:inline;}
	#nav ul{clear:left; float:left; width:100%;}
	#nav li{display:block; height:26px; float:left; padding:0 6px; border-right:3px solid #fff;}
		#nav li a{line-height:26px; font-weight:bold; position:relative; top:4px;}
		
		#nav li.first{padding-left:0; clear:left;}
		#nav li.last{border-right:none;}

		#core{margin-bottom:15px;}
			#core li.last{padding:0 5px;}
			#core li a{font-size:26px; line-height:26px; letter-spacing:-1px;}
			#core li a:hover{background:url('/images/underline_selected.png') repeat-x left bottom;}
			#core li.selected a, #core li.selected a:hover{background:url('/images/underline_selected.png') repeat-x left bottom;}
		#sub{letter-spacing:-1px}
			#sub li{border-right-width:1px; height:13px; line-height:13px; padding:0 5px; margin-bottom:5px;}
			#sub li a{font-size:13px; line-height:1; top:0; position:relative; padding-bottom:1px;}

			#sub li a:hover{border-bottom:1px solid #fff !important;}
			#sub li.selected a{border-bottom:1px solid #fff !important;}
			#sub li.slided a{/*color:#C7C7C7 !important;*/ border-bottom:1px solid #fff !important;}

#logo{position:absolute; right:12px; top:5px; width:140px; height:46px;}

#content{width:446px; clear:left; color:#333;}
	#options{position:relative; padding:0; border:none; font-size:10px; margin-bottom:10px; height:10px; margin-left:12px; width:444px;}
	#navigation{text-align:right;}
	#pauseplay{padding-right:3px; border-right:1px solid #fff; }
	#hideshow{position:absolute; top:0; left:0;}
	#content{font-size:12px !important; left:-12px; position:relative; padding-left:12px;}
		#content h1{float:left; width:150px;}
		#content p{margin-left:150px; line-height:14px;}
		#content p *{line-height:14px;}
		#holder{border-top:1px solid #C7C7C7; padding:0 12px; width:444px;}
			#holder #text{border-top:23px solid #C7C7C7;}
			#text{background:#C7C7C7; position:relative;  padding:0 12px 24px 12px; border-top:24px solid #C7C7C7; width:444px; float:left;}

.hr{line-height:15px; height:15px;}
.hr hr{display:none;}

/*Supersize Plugin Styles*/
#loading{position: absolute; top: 49.5%; left: 49.5%; z-index: 3; width: 24px; height: 24px; text-indent: -999em; background-image:#000 url('/images/progress.gif'); display:none;}
#supersize{position:fixed;}
	#supersize img, #supersize a{height:100%; width:100%; position:absolute; z-index: 0; cursor:default;}
	#supersize .prevslide, #supersize .prevslide img{z-index: 1;}
	#supersize .activeslide, #supersize .activeslide img{z-index: 2;}

#preload{display:none; width:1px; height:1px; position:absolute; top:0; left:0; overflow:hidden;}

/*Contact*/
#contact-us #text a{font-weight:normal;}
#telephone, .double{margin-bottom:28px;}

#contact-us #copyright{text-indent:-999em; position:relative; background:url('/images/copyright.png') no-repeat left top; line-height:16px; margin-top:56px; margin-bottom:0; height:16px;}
	#contact-us #copyright a{display:block; position:absolute; bottom:0; left:0; height:10px; line-height:10px; width:75px;}
	
#london-studio, #winchester-studio{position:relative;}
#contact-us .location{position:absolute; top:0; right:-1px; font-size:11px; line-height:14px; color:#fff; text-decoration:none;}
#contact-us #text .location:hover{text-decoration:underline; color:#fff;}
#contact-us #text .selected, #contact-us #text .selected:hover{color:#EE0014; text-decoration:underline;}
	
/* Testimonials */
#testimonials #text{width:796px;}
	#testimonials blockquote{margin-bottom:28px;}
#text .col_1{margin-right:40px;}
#text .col_1, #text .col_2{width:292px; float:left;}
	#text .col_1 p, #text .col_2 p{margin-left:0;}

blockquote p{text-indent:25px;}
	blockquote .source{font-weight:bold;}

/* safari menu adjustment */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#sub li a{top:-1px};
}

/* Fiona */
#fmphoto{float:left; display:block;}
	#fmphoto h1{float:none;}
	#fmphoto img{margin-top:14px;}

#pref{color:#fff; position:absolute; width:25px; height:25px;  z-index:1000; bottom:20px; left:20px;}
#pref a{display:block; width:25px; height:25px;}

