*{
	margin:0;
	padding:0;
}
html{	
}
body{
	color:#111;
	font:62.5%/140% 'Trebuchet MS',Arial,Helvetica,sans-serif;
	height:100%;
	background:#F6EAF4;
}
a,a:focus,a:visited{	
	color:#B51253;
	text-decoration:none;
}
a:hover,a:focus{
	color:#B51253;
	outline:none;
	_outline:expression(this.hideFocus=true);
	text-decoration:underline;
}
a img{
	border:none;
}
ul{
	list-style-type:none;
}
a.ext{
	background:url(../img/a_ext.gif) no-repeat 100% 3px;
	padding:0 12px 0 0;
}
input,textarea,select,h1,h2,h3,h4,h5,h6{
	font-size:1em;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	color:black;
}
.copyright {
	font-size: 0.9em;
	color: #000;
}
#wrapper {
	width: 790px;
	margin: 0 auto;
	font-size:120%;
	background:#fff;
}
#twm{
	height:45px;
	background:#96014B;
}
#header{
	height:135px;
	margin-top:1px;
	background:#B41252 url(../img/logo-love-exhibition.gif) no-repeat 0px 00px;
}
#header h1#laing{
	float:right;
	background:#fff;
	margin:23px 20px 0 0;
	width:110px;
	height:36px;
}
#header h1#laing a{
	display:block;
	width:110px;
	height:36px;
	text-indent:-999em;
	background:#B41252 url(../img/lainglove-logo.gif) no-repeat 0 0;
}
#header ul#breadcrumb{
	padding:11px 0 0 20px;
}
#header ul#breadcrumb li{
	color:#fff;
	display:block;
	float:left;
	padding:0 0 0 4px;
}
#header ul#breadcrumb li.home{
	padding:0 !important;
}
#header ul#breadcrumb a{
	color:#fff;
	font:normal Arial;
	text-decoration:underline;
}
#header ul#breadcrumb li.home a{
	background:none !important;
	padding:0 !important;
}
#home-btn {
	clear: left;
	float:left;
	margin: 20px 0 0 0;
}
#home-btn a {
	display:block;
	width:250px;
	height:69px;
	text-indent: -999em;
	float:left;
}
#menu-top{
	display:block;
	clear:both;
	height:30px;
	overflow:hidden;
	background:#B41252;
}
#menu-top li{
	display:block;
	float:left;
	margin:0 10px 0 0;
}
#menu-top li h2{
	font-weight:normal;
}
#menu-top li h2 a{
	color:#B41252;
	display:block;
	padding:0 10px;
	font-size:1.4em;
	background:#fff;
	line-height:30px;
	text-align:center;
	overflow:hidden;
}
#menu-top li#exhibition h2 a{width:120px;}
#menu-top li#yoko-ono h2 a{width:150px;}
#menu-top li#events h2 a{width:210px;}
#menu-top li#make h2 a{width:200px;}

#menu-top li#make{
	margin:0 !important;
}
/*Menu active states*/
.the-exhibition #menu-top li#exhibition a,
.about-the-exhibition #menu-top li#exhibition a,
.the-exhibition-online #menu-top li#exhibition a,
.love-people-s-panel #menu-top li#exhibition a,
.touch-listen-smell #menu-top li#exhibition a,
.creative-writing-book #menu-top li#exhibition a,
.outline-drawing #menu-top li#exhibition a,
.art-trail #menu-top li#exhibition a,
.yoko-ono-artwork #menu-top li#yoko-ono a,
.thanks #menu-top li#yoko-ono a,
.events-family-activities #menu-top li#events a,
.make-your-own-exhibition #menu-top li#make a,
.step-2 #menu-top li#make a,
.step-3 #menu-top li#make a,
.step-4 #menu-top li#make a,
.step-2 #menu-top li#make a,
#menu-top a:hover{
	text-decoration:none;
	background:#FD064C;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
}
/*
.the-exhibition #menu-top li#exhibition a{
	text-decoration:none;
	background:#FD064C;
}
*/
#menu-sub{
	width: 790px;
	display:block;
	clear:both;
	height:30px;
	overflow:hidden;
	background:#DB3C6A;
}
#menu-sub li{
	display:block;
	float:left;
	margin:0 10px 0 0;
}
#menu-sub li h2{
	font-weight:normal;
}
#menu-sub li h2 a{
	color:#fff;
	display:block;
	padding:0 10px;
	font-size:1.2em;
	line-height:30px;
	text-align:center;
	overflow:hidden;
}
#menu-sub li#links h2 a{width:50px;}

#menu-sub li.aaa {
	float:right;
	border-left:10px solid #fff;
	padding-left:20px;
}
#menu-sub li.aaa li a span{
	display:none;
}
#menu-sub li.aaa li a{
	text-transform:uppercase;
	color:#fff;
	line-height:30px;
}
#menu-sub li.aaa li.small a{
	font-size:0.8em;
	line-height:32px;
}
#menu-sub li.aaa li.default a{
	font-size:1em;
}
#menu-sub li.aaa li.large a{
	font-size:1.2em;
	line-height:28px;
	font-weight:bold;
}
#menu-sub li.aaa li.text a{
	text-transform:capitalize;
	color:#fff;
}
.exhibition-introduction li.intro a,
.the-exhibition-online li.online a,
.love-people-s-panel li.peoples a,.exhibition-guide li.guide a,
.touch-listen-smell li.touch a,
.creative-writing-book li.book a,
.outline-drawing li.outline a,
.art-trail li.art a{
	padding-left:15px;
	padding-top:1px;
	background:url(../img/bg-home-sidebar.gif) no-repeat 0 50%;
}
#content{
	padding:25px 0 0 21px;
}
/*Single image*/
#content p,
#content ul,
#content ol{
	margin:0 0 1em 0;
	font-size:1.2em;
	line-height:1.3em;
	color:#62454F;
}
#content ul,
#content ol{
	margin-left:2em;
}
#content ul{
	list-style-type:disc;
}
#content ul li p{
	font-size:1em;
}
#content form{
}
.exhibition-header{
	width:514px;
	height:122px;
	background:url(../img/bg-about-love.jpg) no-repeat 0 0;
	color:#fff;
	padding:20px;
	margin:-4px 0 0 0;
}
.exhibition-header h3{
	color:#fff !important;
	font-size:1.8em !important;
}
.exhibition-header p{
	color:#fff !important;
	width:350px;
	font-size:1.3em !important;
}
form#exhibition-images label{
	/*
	*/
	width:160px !important;
	letter-spacing:-1px;
	cursor:hand;
	/*background:#F2E3F0;*/
	color:#523B4B;
	display:block;
	padding:5px;
	text-align:center;
}
.step-4 #sidebar-exb{
	display:none !important;
}
div#sidebar-exb{
	width:140px;
	float:right;
	margin:35px 0 20px 0;
	height:428px;
	_width: 110px;
	_padding: 0;
	background:#F5EFE8;
	padding:23px 9px;
	color:#5E3F48;
	border-left: 20px solid #fff;
	background:#F6EADA url(../img/bg-sidebar-count.gif) no-repeat 0 18px;
}
div#sidebar-exb p.preview{
	border:1px dashed #B41252;
	border:1px dashed #fff;
	background:#B41252;
	padding: 12px 9px;
	margin:0 0 1em 0;
	color:#fff;
}
div#sidebar-exb p.preview strong{
	font-size:1.6em;
	color:#B41252;
	color:#fff;
	display:block;
}
div#sidebar-exb p.preview a{
	color:#5E3F48;
	color:#fff;
	font-weight:normal;
	display:block;
	background:url(../img/bg-home-sidebar.gif) no-repeat 100% 50%;
}
div#sidebar-exb p.count{
	text-align:center;
	margin:0 0 1em 0;
}
div#sidebar-exb p.count span#image-counter{
	display:block;
	width:140px;
	height:138px;
	font-size:6em;
	line-height:138px;
	font-weight:bold;
	color:#B41252;
	background:url(../img/bg-image-count.gif) no-repeat 0 0;
	margin:10px 0;
}
#sidebar-ex{
	float:left;
	background:#B51253;
	padding:17px 10px 17px 20px;
	width:165px;
	margin:21px 0px 20px 0;
}
#sidebar-ex li{

}
#sidebar-ex li h3{
	display:block;
	line-height:1.9em;
	font-size:1.2em;

}
#sidebar-ex li h3 a{
	font-weight:normal;
	color:#fff;
}
#sidebar-user{
	float:right;
	margin:83px 0 29px 29px;
	width:244px;
}
.step-3 #sidebar-user{
	margin:0;
}
#sidebar-user h3{
	line-height:48px !important;
	background:#b51253 !important;
	font-size:1.4em !important;
	color:#fff !important;
	padding:0 0 0 13px !important;
	margin:0 !important;
}
#sidebar-user ul{
	margin:0 !important;
	list-style-type:none !important;
	line-height:1.5em !important;
}
#sidebar-user li{
	padding:0 0 10px 0 !important;
	background-image:url(../img/bg-a-preview.gif) !important;
	background-repeat:no-repeat !important;
	background-position:227px 50px !important;
	margin:0 !important;
}
#sidebar-user li.off{
	background-color:#fff6fe !important;
}
#sidebar-user li a{
	display:block;
	height:51px;
	background-repeat:no-repeat;
	padding:13px 0 0 96px;
}
#sidebar-user p a.more{
	line-height:29px;
	color:#fff;
	display:block;
	text-align:right;
	padding:0 25px 0 0;
	background:#b51253 url(../img/bg-home-sidebar.gif) no-repeat 227px 50%;
}
div.content-right{
	margin:0 17px 0 194px !important;
}
div.paging,
div.paging2{
	background:#F7D8E1;
	text-align:right;
	padding:7px;
	clear:left;
	border:0 solid #fff;
	border-width:20px 0;
	width:576px;
	height:1.2em;
	margin:0 0 0 0px;
	font-size:0.8em;
	_margin:33px 0 0 0px !important;
	_border-width:0 0 20px 0;
	_width:570px;
	_zoom:1;
}
div.pagingtop {
	margin-top: -24px;
}
div.paging2{
	clear:none;
	width:540px;
}
div.paging a.edit{
	float:left;
	color:#B40540;
	font-weight:normal;
	padding:0 0 0 16px;
	background:url(../img/bg-a-edit.gif) no-repeat 0% 50%;
	line-height:1.3em;
	font-size:1.2em;
}
ul.paging{
}
ul.paging li{
	display:inline;
	color:#5E3F48;
	font-weight:normal;
}
ul.paging li a{
	color:#5E3F48;
	font-weight:normal;
	display:inline-block;
	padding:0 7px;
	border-left:1px solid #5E3F48;
}
ul.paging li.first a{
	border-left:none;
	padding-left:10px;
}
ul.paging li.selected a{
	font-weight:bold;
	color:#51323B;
}
ul#image-ex,
ul#image-select,
ul#add_captions{
	margin:-22px 0 -12px -39px;
	width:630px;
	display:block;
	font-size:1em;
	_margin:-22px 0 -12px -70px;
	_width:655px;
}
ul#image-ex{
	margin:-22px 0 -12px -19px;
	_margin-left:-10px;
	width:575px;
	_width:565px;
}
ul#add_captions{
}
ul#image-ex div{
	display:none;
}
ul#image-ex li,
ul#image-select li,
ul#add_captions li{
	display:block;
	width:170px;
	float:left;
	margin:22px 0 0 40px;
	_margin:22px 0 0 36px;
}
ul#image-ex li{
	margin:22px 0px 0 21px;
	_margin-left: 0px;
}
ul#image-ex li a,
ul#image-select li a,
ul#add_captions li span.img{
	display:block;
	width:170px;
	height:104px;
	overflow:hidden;
	text-align:center;
}
ul#add_captions li span.img{
	height:79px;
}
ul#add_captions li span.caption{
	display:block;
	padding:5px;
	height:15px;
	z-index:999;
	background-position:0 -79px;
	overflow:hidden;
}
ul#add_captions li span.complete{
	/*background:#B41252 !important;
	color:#F2E3F0;*/
	color:#B41252;
	text-align:center;
}
ul#image-select li a img{
	/*Use jQuery to move up by half the overflow height?*/
}
ul#image-select li label{
	/*border-top:3px solid #fff;*/
}
ul#image-ex li p{
	margin:0;
	font-size:0.9em;
	border-top:3px solid #fff;
}
ul#image-ex li p a{
	/*background:#FCAAC1;*/
	height:auto !important;
	padding:5px;
	color:#fff;
	width:160px;
	color:#5E3F48;
}
ul#image-ex li p a:hover{
	text-decoration:none;
	color:#B51253;
}
ul#add_captions li a{
	display:block;
	padding:5px;
	height:17px;
	/*background:#F2E3F0;*/
	color:#5E3F48;
	font-weight:normal;
	text-align:center;
	/*border-top:3px solid #fff;*/
}
p.heading{
	margin:25px 0 0 21px;
	color:#DC3B6A;
	font-size:1.4em;
}
h3.make{
	margin:0 0 0 0;
	font-size:2.4em;
	line-height:1.8em;
	color:#B41252;
	font-weight:normal;
}
h3.make span.title{
	color:#DC3B6A;
}
h4.title{
	margin:0 0 1px 21px;
	color:#5E3D48;
	font-size:1.8em;
	line-height:0.8em;
	font-weight:normal;
}
p.txt{
	margin:0 0 0 21px;
	font-size:1.2em;
	line-height:1.3em;
	color:#62454F;
}
p.msg{
	margin:0 0 0 21px;
	font-size:1.2em;
	line-height:1.3em;
	color:#DC3B6A;
}
p.msg a{
	color:#B41252;
	text-decoration:underline;
}
#single-image{
	width:576px;
}
#content h3,
#single-image h3{
	font-size:2em;
	line-height:1.1em;
	color:#B41252;
	font-weight:normal;
}
#content h4,
#single-image h4{
	font-size:1.5em;
	line-height:1.4em;
	margin:0 0 1em 0;
	color:#DC3B6A;
	font-weight:normal;
}
#content h3,
#content h4{
	margin:0 0 1em 0;
}
#single-image p{
	font-size:1.2em;
	line-height:1.3em;
	color:#62454F;
	margin:1em 0;
}
#single-image p.period{
	font-weight:bold;
}
#single-image p.media,
#single-image p.copy{
	margin:0;
	font-size:0.9em;
	line-height:1.3em;
}
#single-image-form{
}
#single-image-form input{
	padding:3px;
}
#single-image-form a{
	font-size:1.2em;
	line-height:1.5em;
	color:#B41252;
}
/*Homepage template*/
#content-home{
	margin:25px 0pt 0pt 21px;
	width:442px;
	height:326px;
	background:#fcc;
	border:0px solid #fff;
	border-bottom:25px solid #fff;
	padding:13px 0px 25px 15px;
	background-color:#B41252;
	background-repeat:no-repeat;
	background-position:0 0;
	/*background:#B41252 url(../img/home-exhibition.jpg) no-repeat 0 0;*/
}
#content-home h3{
	margin:0;
	font-size:1.3em;
	color:#fff;
}
#content-home h4{
	margin:15px 0 0 0;
	font-size:1em;
	line-height:1.4em;
	color:#fff;
}
#content-home li{
	line-height:2em;
	font-size:1.3em;
	color:#fff;
}
#content-home a{
	color:#fff;
	display:block;
	padding:0 0 20px 0;
	float:left;
	background:url(../img/bg-home-exhibition.gif) no-repeat 0 100%;
}
#content-home a:hover{
	color:#ff0066;
	text-decoration:none;
	background:url(../img/bg-home-exhibition-over.gif) no-repeat 0 100%;
}
#sidebar-home{
	margin:25px 21px 0 0;
	width:252px;
	height:364px;
	float:right;
}
#sidebar-home div{
	background-color:#b41252;
	height:364px;
	color:#fff;
}
#sidebar-home div h3{
	padding:192px 0 10px 20px;
	color:#fff;
	font-weight:normal;
	line-height:1.2em;
	font-size:2em;
}
#sidebar-home div p{
	padding:0 20px;
	line-height:1.2em;
	font-size:1.2em;
	backgrounf
}
#sidebar-home div p a{
	display:block;
	margin-right:-15px;
	padding:0 13px 2px 0;
	color:#fff;
	background:url(../img/bg-home-sidebar.gif) no-repeat 100% 100%;
}
#sidebar-home div p a:hover{
	text-decoration:none;
}
#sidebar-home div.yoko{
	background:#b41252 url(../img/bg-home-yoko.jpg) no-repeat 0 0;
	margin: 0 0 40px 0;
}
#sidebar-home div.make{
	background:#b41252 url(../img/bg-home-make.jpg) no-repeat 0 0;
}
/*Forms*/
form#yoko,
form#make{
	margin:1em 0 0 0;
}
form#yoko input,
form#yoko label,
form#make input,
form#make label{
	display:block;
	float:left;
	font-size:1.2em;
	line-height:1.3em;
	padding:3px;
	color:#62454F;
}
form#yoko label,
form#make label{
	width:200px;
}
form div{
	display:block;
	width:100%;
	clear:left;
	margin:1px 0;
}
form#make div{
	display:inline;
}
form#yoko input,
form#make input{
	width:200px;
	margin:1px 1em 1px 0;
	padding:3px;
}
form #submit,
form#make input#submit{
	width:auto !important;
	color:#000 !important;
}
form#yoko input#submit{
	margin:0 0 1em 5.4em;
}
form#yoko textarea{
	width:400px;
	height:5.3em;
	font-size:1.2em;
	padding:3px;
	color:#62454F;
}
form#share{
	background:#B41252;
	padding:15px;
	float:left;
	margin:0 25px 0 0;
	height:268px;
}
form#share label{
	font-size:1.3em;
	color:#fff;
	display:block;
	margin:0.3em 0;
}
form#share input,
form#share textarea{
	margin:0.3em 0;
	width:200px;
}
form#share textarea{
	height:6.5em;
}
form#share #submit{
	padding: 2px;
}
form#share h4,
div#view-ex h4{
	color:#fff;
	font-size:2em;
	margin:0 0 0.5em 0;
}
form#yoko{
	width:530px;
	clear:both;
	background:#B51253 url(../img/bg-yoko-form.jpg) no-repeat 270px 50%;
	margin:0 16px 0 0;
	padding:12px;
}
form#yoko label{
	display:block;
	color:#fff;
}
form#yoko input,
form#yoko textarea{
	width:230px;
	display:block;
	clear:left !important;
	margin:0 0 10px 0;
}
form#make label{
	width:6em !important;
}
form#make input{
	width:250px !important;
}
form#yoko #submit{
	clear:both;
	float:none;
	margin:0 !important;
}
form#yoko h4{
	font-size:1.6em;
	color:#fff;
	margin:0 !important;
}
div#view-ex{
	height:268px;
	background:#B41252 url(../img/bg-a-view.jpg) no-repeat 50% 95%;
	padding:15px;
	margin:0 20px 0 0;
	width: 210px;
	float:left;
}
div#view-ex p a{
	color:#fff;
}
div#flickr{
	width:190px;
	float:right;
	margin:35px 0 10px 15px;
}
div#flickr h3{
	background:#B51253;
	font-size:1.6em;
	line-height:1.3em;
	color:#fff;
	padding:12px 10px;
}
div#flickr p.img{
	background:#FAE6F9;
	height:150px;
	_padding-left:10px;
}
div#flickr span{
	display:block;
	float:left;
	margin:10px 20px;
	_margin:8px 10px;
	width:50px;
	height:50px;
	border:1px solid #CECCCD;
	padding:1px;
}
div#flickr span span{
	margin:0;
	border:none;
	padding:0px;
	width:50px;
	height:50px;
	overflow:hidden;
	padding:0px;
}
div#flickr img{
	width:50px;
	height:50px;
	text-align:center;
	border:none;
}
div#flickr a.flickr{
	display:block;
	text-align:right;
	background:#B51253 url(../img/bg-home-sidebar.gif) no-repeat 97% 50%;
	color:#fff;
	font-size:1.3em;
	line-height:1.5em;
	padding:2px 25px;
}
div#flickr a{
	padding:none !important;
}
div#flickr p.count{
	color:#B51253;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	line-height:1.6em;
	background:#FAE6F9;
	margin:-10px 0 0 0
}
.step-4 #sidebar-user{
	margin-top:0px;
}
#footer{
	clear:both;
	width:790px;
	margin:0 auto;
	background:#A38A9E;
	color:#fff;
	font-size:1.2em;
}
#footer li{
	display:block;
	float:left;
}
#footer li a{
	display:block;
	height:105px;
	text-indent:-999em;
	text-decoration:none !important;
}
#footer li.dcms a{
	width:93px;
	background:url(../img/logo-dcms.gif) no-repeat 0 0;
}
#footer li.rne a{
	width:112px;
	background:url(../img/logo-renaissance-north-east.gif) no-repeat 0 0;
}
#footer li.mla a{
	width:109px;
	background:url(../img/logo-mla.gif) no-repeat 0 0;
}
#footer li.ncc a{
	width:140px;
	background:url(../img/logo-newcastle-city-council.gif) no-repeat 0 0;
}
#footer li.hlf a{
	width:105px;
	background:url(../img/logo-heritage-lottery-funded.gif) no-repeat 0 0;
}
#footer li.nrf a{
	width:91px;
	background:url(../img/logo-northern-rock-foundation.gif) no-repeat 0 0;
}
#footer li.esmee a{
	width:140px;
	background:url(../img/logo-esmee-fairbarn-foundation.gif) no-repeat 0 0;
}
#footer p{
	display:block;
	clear:left;
	padding:7px 12px 20px 20px;
	line-height:17px;
}
#footer a{
	color:#fff;
	padding:0 !important;
}
#footer a:hover{
	text-decoration:underline;
}
