/* Layout */
	body { background:#f09fed url("../images/bg.jpg") 0 0 repeat-x; }
		#container { width:980px; margin:30px auto 10px auto; background:#231f20; }
			#header { background:#fff; padding:30px 30px 20px 30px; }
				#logo { float:left; }
				#opening-hours-info { float:right; padding-top:2px; }
			#content {}
				#banner { height:260px; overflow:hidden; }
					
				#page { padding:30px; }			
				
					.scrollable { position:relative; overflow:hidden; width: 920px; height:150px; }
						.scrollable .items { width:20000em; position:absolute; }				
						.scrollable .items .item { float:left; margin:0 10px; width:210px; height:100px; padding-bottom:32px; background:url("../images/bg-scrollable-item-reflection.gif") bottom left repeat-x; }
							.scrollable .items .item div { border:1px solid #524f50; padding:5px; height:70px; overflow:hidden; }
								.scrollable .items .item div:hover { background-color:#3a3a3a; }
								.scrollable .items .item div:hover h3 a { color:#fff; }
							.scrollable .items .item img { float:left; margin:-5px 8px 0 -5px; }

							.scrollable .items .has-logo div { padding-left:90px; }
								.scrollable .items .has-logo .offer-logo { margin:5px 0 0 -80px; }
							
						.scrollable-wider .items .item { width:440px; }
						.scrollable-wider .items .item div { padding:10px; height:60px; }
						.scrollable-wider .items .item img { margin:-10px 15px 0 -10px; }
						
						.nothing-below { margin-bottom:-30px; }
						
						.advert { margin:0 0 15px 0; width:245px; padding-bottom:50px; background:url("../images/bg-scrollable-item-reflection.gif") bottom left repeat-x; }
							.advert div { border:1px solid #524f50; padding:5px; padding-left:90px; }
							.advert div img { float:left; margin:-5px 5px 0 -90px; }

					.next, .prev { display:block; width:18px; height:21px; background-position:0 0; background-repeat:no-repeat; }
					.prev { float:left; margin:33px 0 0 -18px; background:url("../images/scrollable-prev.gif"); }
					.next { float:right; margin:33px -18px 0 0; background:url("../images/scrollable-next.gif"); }
						.disabled { background-position:0 -21px; }

					.banner-full { margin:-30px -30px 30px -30px; }
					
					#googlemap { width:980px; height:400px; }

					.store { width:245px; height:130px; overflow:hidden; float:left; display:block; position:relative; }
						.store-img { width:245px; height:130px; display:block; }
						.store-logo { width:245px; height:130px; display:block; position:relative; z-index:999; background:rgba(0,0,0,0.75); }
						.store-over { margin-top:-130px; }
							
					#store-details {  }
						#store-details-info, #store-details-img { float:left; position:relative; width:490px; height:400px; }
							#store-details-info img { margin:30px 0 0 30px; }
						#store-details-info { background:#ddd url("../images/bg-store-info.png") 0 0 no-repeat; }
							#store-details-address { position:absolute; bottom:0; padding:30px; }
						#store-details-img { background-position:0 0; background-repeat:no-repeat; }
						
					#store-details-description { float:left; width:675px; padding-right:30px; }
					#store-details-extra { float:left; width:215px; padding-bottom:45px; background:url("../images/bg-scrollable-item-reflection.gif") bottom left repeat-x; }
						#store-offer { border:1px solid #524f50; padding:10px; }
						
					#offer-featured {  }
						#offer-featured-headline { float:left; width:490px; height:260px; overflow:hidden; background-position:0 0; background-repeat:no-repeat; }
						#offer-featured-img { float:left; width:490px; height:260px; background-position:0 0; background-repeat:no-repeat; }
						
						#offers { margin:0; }
							#offers li { float:left; border:1px solid #524f50; padding:5px 10px 0 90px; width:350px; overflow:hidden; margin:0 7px 15px 0; }
								#offers li.alt { width:349px; margin:0 0 15px 8px; }
							#offers li img { float:left; margin:-5px 0 0 -90px; }
							#offers .offer-logo { margin:5px 0 0 -80px; }
							
														
					.column { float:left; }
						.column-1-4, .column-2-4, .column-3-4, .column-4-4 { width:200px; margin-right:30px; }
						.column-4-4 { margin-right:0; }
						
						.column-1-2, .column-2-2 { width:430px; margin-right:30px; }
						.column-1-2 { border-right:1px solid #777; width:429px; padding-right:30px; }
						.column-2-2  { margin-right:0; }
						
						.column-1-2-75 { width:645px; margin-right:30px; }
						.column-2-2-25 { width:245px; }

						#stores-listing .column-2-4,
						#stores-listing .column-3-4,
						#stores-listing .column-4-4 { padding-top:50px; }
						
					#news-full {  }
						.news-image-full { float:left; margin:0 30px 30px 0; }
						
					#events { margin:0; list-style-type:none; }
						#events li { margin-bottom:20px; padding:0 0 10px 120px; border-bottom:1px solid #524f50; }
							#events li.last-child { border-bottom:0; margin-bottom:0; }
						.event-image { float:left; margin-left:-120px; }
				
					.job {  margin-top:20px; padding:20px 0 10px0; border-top:1px solid #524f50; }
						.job img { margin-top:10px; }
				
					#lunson-mitchenall { float:left; margin-right:15px; }
					
					.leasing { padding-left:190px; }
						.leasing .leasing-logo { float:left; margin-left:-190px; }
					
					.section { margin-bottom:40px; }
				
		#footer { padding:30px 0; margin:0 30px; border-top:1px solid #777; }
		#footer-extras { width:920px; margin:0 auto 10px auto; }
		
		
/* Typography */
body { font:67%/1.6 Arial, Verdana, sans-serif; }
	#content { font-size:1.1em; color:#fff; }
		.scrollable .items .item p { font-size:0.9em; }
		#store-details-address, #store-details-description { font-size:1.3em; }
	#footer {  }
	#footer-extras { color:#fff; }
		#footer-extras span { float:right; }
	
	p, address { margin:0 0 1em 0; }
		.meta { color:#777; font-weight:bold; }
		.tenants .meta { margin:0; }
	
	
		#opening-hours-info { color:#333; }
		#store-details-address span { color:#333; }
	
	ul, ol { margin:0 0 1em 1.5em; }
	ul { list-style-type:disc; }
	ol { list-style-type:decimal; }
		#stores-listing ul { margin:0 0 1em 0; list-style-type:none; }
		#footer ul { list-style-type:none; margin:0 10px 0 0; float:left; width:113px; padding:0 10px 0 0; border-right:1px solid #777; min-height:130px; }
			#footer ul li { line-height:1.2; margin-bottom:6px; }
			#footer .last-item { padding-right:0; margin-right:0; border-right:0; }
		#eat-stores li { float:left; width:50%; }
		
		#search_results { margin:0; }
			#search_results li { border-bottom:1px solid #555555; margin-bottom:15px; padding-bottom:5px; padding-left:120px; }
			#search_results li img { float:left; margin-left:-120px; }
		
		.termsandconditions { margin:0; list-style-type:none; }
			
	dl { margin-bottom:1em; }
		dt { float:left; font-weight:bold; padding-right:10px; }
		dd {}		
		
		.opening-hours dt { width:150px; }
		#parking-tarriff dt { width:120px; }
		.contact-details dt { width:50px; }
	
			
	h1 { font-size:2.2em; color:#9a4797; font-weight:normal; font-family:Georgia, Times, serif; line-height:1.1; margin-bottom:0.5em; }
		#store-details-info h1 { margin:30px 0 0 30px; color:#fff; }
		h1.seo { display:none; }
	h2 { font-size:1.7em; color:#9a4797; font-weight:normal; font-family:Georgia, Times, serif; line-height:1.2; margin-bottom:8px; }
	h3 { font-size:1.2em; line-height:1.4; margin-bottom:5px; color:#9a4797; font-family:Georgia, Times, serif; }
		.item h3 { font-size:1em; margin:2px 0 3px 0; }
		#page h3 { font-weight:normal; }
		#store-offer h3 { color:#FFFFFF; font-family:arial,verdana,sans-serif; font-size:1.4em; font-weight:bold; line-height:1; text-transform:uppercase; }
		.tenants h3 { margin:0; }
	h4 { }
	h5, h6 { font-size:1.1em; font-family:Georgia, Times, serif; text-transform:uppercase; }	


	
/* Navigation */		
#navigation { float:right; margin:-27px 0 0 120px; clear:both; font-family:"Garamond Pro", Garamond, Georgia, Times, serif; text-transform:lowercase; font-size:2.0em; list-style-type:none; }
	#navigation li { float:left; margin-left:29px; }



/* Forms */
form { background:#333; padding:20px; }
form div { margin:7px 0 0 0; padding:0 0 7px 0; border-bottom:1px solid #555; }
	form .hiddenFields { display:none; }
	form div.last-item { border:0; }
	form div.action { padding-left:130px; border-bottom:0; }
	
	#header form { float:right; margin:0 0 0 20px; background:none; padding:0; }
	
.text, textarea { border:1px inset #484848; padding:5px; width:200px; font-family: Arial, Verdana, sans-serif; color:#000000; }
	textarea.text { font-family:Arial, Verdana, sans-serif; font-size:1em; width:320px; height:120px; }
	.shortvalue { width:90px; }
select.text { width:auto; }
select.text option { padding:0 1em 0 0; }
label { float:left; width:130px; font-weight:bold; padding-top:5px; }
fieldset label { float:none; display:inline; width:auto; padding-right:10px; }
	
	.required { background:#ffe7e7; }
	
	form div em { color:#666; padding-left:10px; }
	
.submit { width:68px; height:19px; text-indent:-3000em; margin: 0; border: 0; background: transparent url("../images/button-submit.gif") no-repeat left top; overflow: hidden; cursor: pointer; }

		
	
/*  Links  */	
a			{ color:#fff; font-weight:bold; text-decoration:none; }
a:visited	{ color:#fff; }
a:hover		{ color:#0cb5c8; }
a:active	{ color:#fff; }

#header a 			{ color:#bbb; font-weight:normal; }
#header a:visited	{ color:#bbb; }
#header a:hover		{ color:#0cb5c8; }
#header a:active	{ color:#bbb; }

#navigation a			{ }
#navigation a:visited	{ }
#navigation a:hover		{ color:#0cb5c8; }
#navigation a:active	{ }

#navigation .selected a			{ color:#9a4797; font-weight:normal; }
#navigation .selected a:visited	{ color:#9a4797; }
#navigation .selected a:hover	{ color:#0cb5c8; }
#navigation .selected a:active	{ color:#9a4797;}

h1 a			{ color:#9a4797; font-weight:normal; }
h1 a:visited	{ color:#9a4797; }
h1 a:hover		{ color:#0cb5c8; }
h1 a:active		{ color:#9a4797;}

h2 a			{ color:#9a4797; font-weight:normal; }
h2 a:visited	{ color:#9a4797; }
h2 a:hover		{ color:#0cb5c8; }
h2 a:active		{ color:#9a4797;}

.item h3 a			{ color:#9a4797; font-weight:bold; text-decoration:none; }
.item h3 a:visited	{ color:#9a4797; }
.item h3 a:hover	{ color:#9a4797; }
.item h3 a:active	{ color:#9a4797; }

#offers h3 a			{ color:#9a4797; font-weight:bold; }
#offers h3 a:visited	{ color:#9a4797; }
#offers h3 a:hover	{ color:#0cb5c8; }
#offers h3 a:active	{ color:#9a4797; }

.return			{ color:#9a4797; background:url("../images/arrow-return.gif") left center no-repeat; padding-left:15px; }
.return:visited	{ color:#9a4797; }
.return:hover	{ color:#fff; }
.return:active	{ color:#9a4797; }

.readmore			{ color:#9a4797; text-transform:uppercase; font-weight:bold; text-decoration:none; }
.readmore:visited	{ color:#9a4797; }
.readmore:hover	{ color:#9a4797; }
.readmore:active	{ color:#9a4797; }

#footer a			{ color:#aaa; font-weight:bold; }
#footer a:visited	{ color:#aaa; }
#footer a:hover		{ color:#eee; }
#footer a:active	{ color:#aaa; }

	#footer h6 a { font-weight:normal; }

#footer-extras a			{ color:#fff; font-weight:bold; }
#footer-extras a:visited	{ color:#fff; }
#footer-extras a:hover		{ color:#fff; }
#footer-extras a:active		{ color:#fff; }
	
a:focus { -moz-outline: none; }


	
/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 


/* Safari HACKS */

