.clear {
  clear:both;
  margin:0;
  padding:0;
  border:0;
  height:0;
  font-size:0;
  line-height:0;
}

/*
Theme Name: Pavilions
Theme URI: http://wordpress.org/
Description: Shopping center theme developed for the Pavilions shopping center, Dublin
Version: 1.6
Author: ICAN
Author URI: http://www.ican.ie/
Tags: blue, custom header, fixed width, two columns, widgets
*/
body {
	padding: 0 0 0 0;
	color: #333;
	font-size: 12px;
	background-color:#231f20;
	background: #231f20 url('images/body-bg.gif') no-repeat;
	background-position:50% 101px;
	/*background: url('images/xmas2010_bg.jpg') top center no-repeat #fff;*/
}

a {color: #a29061;}
a:hover {text-decoration:underline;}
					
/** BEGIN grid_960 **/
.container_16 {
	/*background:url('images/16_col.gif') repeat-y;
	border:1px solid blue;*/
}
/** END grid_960 **/

/** BEGIN handy **/

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

.alignright {float:right;}
.alignleft {float:left;}
/** END handy **/

/** BEGIN buttons **/	
a.btn {
  display:block;
  overflow:hidden;
  margin:0 0 0 0;
  padding:0 0 0 0;
  text-align:center;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  color:#fff;  
}

a.btn:hover {color:#000;}

	a.btn.gold  {
	  color:#fff;
	  width:161px;
	  height:30px;
 	  text-align:left;
	  padding:7px 0 0 10px;
	  background:url('images/btn_gold.gif') top left no-repeat;
	}
	
		a.btn.gold:hover  {
			text-decoration:underline;
		}
		
/** END buttons **/

/** BEGIN gradients **/	
.purple_gradient_top {
	width:100%;
	height:100%;
	background: #fff url('images/panel_purple_grad.gif') top left repeat-x;
	min-height:187px;
}

.purple_gradient_btm {
	width:100%;
	height:100%;
	background: url('images/panel_purple_long_btm.gif') bottom left repeat-x;
	min-height:194px;
}

.panel_purple_long_btm_nob {
	width:100%;
	height:100%;
	background: url('images/panel_purple_long_btm_nob.gif') bottom left repeat-x;
	min-height:228px;
}


	
/** END gradients **/

/** START adverts **/

.advert{
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #a29061;
}

.advert.first {padding-top:0;}
.advert.last {border-bottom:0;}
.advert.single {padding-top:0;border-bottom:0;}
.advert.singles {padding-top:0;padding-bottom:20px;border-bottom:0;}

	.advert h4{
		font-size:14px;
		color:#a8976c;
		text-decoration:underline;
		margin:0;
	}
	
	.advert p{
		font-weight:normal;
	}

	.advert .advertlogo{
		width:80px;
		/*height:60px;*/
		overflow:hidden;
	}
	
			.advert .advertlogo img{}
	
	.advert .advertdetails{
		margin-left:20px;
		width:160px;
	}
			
/** END adverts **/

/** BEGIN header **/
#header {
	height:97px;
	background:url('images/header_grad.gif') repeat-x;
	width:950px;
	margin-left:0;
	padding-left:10px;
}

	#header #logo {
		padding-top:16px;
	}
	
	#header #times {
		padding-top:16px;
	}
	
		#header #times a {
			display:inline;
		}
	
		#header #times h1 {
			padding:0;margin:0;
			font-weight:bold;
			font-size:17px;
		}
		
		#header #times h2 {
			padding:0;margin:0;
			font-weight:normal;
			font-size:13px;
		}
	
	#header #search {
		padding-top:16px;
	}
	
	#header #search form {
		width: 270px; 
		height: 30px;
		background: url('images/search.gif') no-repeat 0 8px;
		float: right;
		padding: 8px 30px 0 0;
	}
	
		#header #search form input {
			border: 0;
			float: left;
			width: 190px;
			margin: 5px;
		}
		
		#header #search form button {
			border: 0;
			text-indent: -9999px;
			font-size: 0;
			width: 70px; height: 30px;
			float: right;
			background-color: transparent;
		}

#headerbtm {
	height:4px;
	background:url('images/header_bottom.gif') no-repeat;
	width:950px;
	margin-left:0;
	padding-left:10px;
}


/** END header **/

/** BEGIN navigation **/

	#navigation2 {
		margin-top:18px;
	}
	
	#navigation2 ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
		/*Top level list items*/
		#navigation2 ul li{
			position: relative;
			display: block;
			float: left;
			/*height:auto;*/
			margin:0 13px 0 0;			
		}
		
			/*Top level menu link items style*/
			#navigation2 ul li a{
				display: block;
				font-size: 12px;
				width:156px;
				height: 25px;
				padding:5px 0px 0px 16px;
				background-color:#fff;
				color:#000;
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;
			}
			
			#navigation2 ul li a.sublist{
				background:#fff url('images/navigation_arw_dwn.gif') no-repeat;
				background-position: 145px 7px;
			}
		
		#navigation2 li.current_page_item a, #navigation2 div.current li a {
			text-decoration: none;
			background-color:#a29061;
			color:#fff;
		}
		
		#navigation2 li.current_page_item a.sublist{
			background:#fff url('images/navigation_arw_dwn.gif') no-repeat;
			background-position: 145px 7px;
			text-decoration: none;
			background-color:#a29061;
			color:#fff;
		}
		
		#navigation2 li a.home {
			background-color:#a29061;
			background-image:none;
			color:#fff;
		}
			
		/*Sub level menu*/
		#navigation2 ul li ul{
			position: relative;
			left: 0;
			width:172px;
			overflow:hidden;
			/*padding-top: 30px;*/			
			display: block;
			display:none;
			height:auto;
			/*visibility: hidden;*/
			z-index:100000;
			
		}
		
			/*Sub level menu list items*/
			#navigation2 ul li ul li{
				/*display: inline;*/
				float: none;
				margin:0;
				padding:0;
				height:30px;
				background:#ff0000;
			}
			
			* html #navigation2 ul li ul li{
			 height:25px;			
			}			
			
				/* Sub level menu links style */
				#navigation2 ul li ul li.subpage_item a {
				  height:30px;
				  width:172px;
				  display:block;
				  background:#a29061;
				  cursor:pointer;
				  border-top: 1px solid #c6bea8;
  				/*
          display: block;
  				font-size: 12px;
  				width:156px;
  				height: 25px;
  				padding:5px 0px 0px 16px;
  				background-color:#a29061;
  				color:#fff;
  				font-weight: normal;
  				text-transform: uppercase;
  				text-decoration: none;
  				margin:0;
  				border-top: 1px solid #c6bea8;
  				*/
				}
				
				* html #navigation2 ul li ul li.subpage_item a {
				  height:25px;				
				}				
				
				#navigation2 ul li ul li.subpage_item a:hover {
					background-color:#fff;
					color:#000;
				}
				
		#navigation2 ul li a:hover{
			background-color:#a29061;
			color:#fff;
		}
		
		/* General Hover */
                       
	
	
		* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
			padding-top: 1em;
		}
			
		/* Holly Hack for IE \*/
/*		* html #navigation ul li { float: left; height: 1%; }
		* html #navigation ul li a { height: 1%; }*/
		/* End */

		
		
		
/** END navigation **/

/** BEGIN navigation_logo **/
	#navigation_logo {
		margin-top:6px;
		/*background:#231f20 url('images/navigation_logo.gif') top left no-repeat;*/
		width:950px;
		height:234px;
		margin-left:0;
		padding-left:10px;
		z-index:1;
	}
/** END navigation_logo **/

/*#centercontenttop {
	width:950px;
	height:4px;
	margin-left:0;
	padding-left:10px;
	background: url('images/centercontenttop.gif') no-repeat;
}*/

#centercontent {
  /*position:absolute;
  top:320px;*/
	width:950px;
	margin-left:0;
	padding-left:10px;
	background: #fdfdfd url('images/centercontenttop.gif') no-repeat;
	padding-top:11px;
}

	#centercontent #content {
		padding-top:3px;
		width:640px;
		background: url('images/panel_purple_top.gif') no-repeat;
	}
	
		#centercontent #content #featuredadvertslrg{
			width:600px;
			padding:20px 20px 20px 20px;
		}
		
            #centercontent #content #featuredadvertslrg .boxgrid{ 
                position: relative; 
				width:190px; 
                height: 300px;
                margin:0 10px 0 0; 
				padding-top:0px;
				padding-bottom:0px;
                float:left; 
                background-color:#231f20;
                overflow: hidden; 
				color:#fff;
				border-bottom:0;
            }
			
                #centercontent #content #featuredadvertslrg .boxgrid img{ 
                    position: absolute; 
                    top: 0; 
                    left: 0; 
                    border: 0; 
					text-align:center;
					margin:4px 4px 4px 4px;
                }
				
                #centercontent #content #featuredadvertslrg .boxgrid p{ 
                    padding: 0 10px; 
                    color:#afafaf; 
                    font-weight:bold; 
                    font:10pt "Lucida Grande", Arial, sans-serif; 
                }
                
					#centercontent #content #featuredadvertslrg .boxcaption{ 
						float: left; 
						position: absolute; 
						top:240px;
						background: #000; 
						height: 200px; 
						width: 100%; 
						opacity: .9; 
						/* For IE 5-7 */
						filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
						/* For IE 8 */
						-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
					}
					
						#centercontent #content #featuredadvertslrg .boxcaption h4{
							font-size:16px;
							padding-left:10px;
							margin-top:14px;
							/*padding-bottom:0;
							margin-bottom:5px;*/
						}
						
						#centercontent #content #featuredadvertslrg .boxcaption p{
							font-size:12px;
						}

			/*#centercontent #content #featuredadvertslrg .advert{
				padding-top:0px;
				padding-bottom:0px;
				float:left;
				width:190px;
				height:310px;
				background-color:#000;
				margin:0 10px 0 0;
				position:relative;
				color:#fff;
				border-bottom:0;
			}

			#centercontent #content #featuredadvertslrg .advert.on{
				background-color:#a29061;	
			}
			
			* html #centercontent #content #featuredadvertslrg .advert{
				margin:0 7px 0 0;
			}
			
				
				#centercontent #content #featuredadvertslrg .advert h4{
					color:#fff;
					font-size:14px;
					margin:0; padding:0;
					
				}
				
				#centercontent #content #featuredadvertslrg .advert h4 a{color:#fff;text-decoration:none;}
				
				#centercontent #content #featuredadvertslrg .advert p{
					font-size:12px;
					margin:0; padding:5px 0 0 0;
				}
			
			#centercontent #content #featuredadvertslrg .advert.right{
				margin-right:0;
			}
			
				#centercontent #content #featuredadvertslrg .advert .advertlogo {
					margin:4px 4px 4px 4px;
					width:182px;
					height:244px;
					overflow:hidden;
				}
				
				#centercontent #content #featuredadvertslrg .advert .adverttitle {
					position:absolute;
					bottom:4px;
					left:4px;
					background-color:#000;
					width:162px;
					height:38px;
					padding:10px 10px 10px 10px;
					overflow:hidden;
				}
				
				#centercontent #content #featuredadvertslrg .advert .advertdesc {
					position:absolute;
					bottom:4px;
					left:4px;
					background-color:#a29061;
					width:162px;
					height:98px;
					padding:10px 10px 10px 10px;
					overflow:hidden;
				}
				
				#centercontent #content #featuredadvertslrg .advert .advertdesc a{color:#fff;}
					
			
			#centercontent #content #featuredadvertslrg .advert img{
				
				//image width is 182px

			}*/
			
		#centercontent #content #featuredadvertssml{
			width:600px;
			padding:0 20px 20px 20px;
		}
		
			#centercontent #content #featuredadvertssml .col{
				float:left;
				width:290px;
				margin-right:15px;
			}
					
			#centercontent #content #featuredadvertssml .col.right{
				margin-right:0px;
			}
			
				#centercontent #content #featuredadvertssml .col h3{
					border-bottom:4px solid #000;
					font-weight:normal;
				}
				
				#centercontent #content #featuredadvertssml .col h3.icon_rss{
					background:url('images/icon_rssfeed.gif') top right no-repeat;
				}
				
		#centercontent #content #featuredadvertssml .advert{}
		
			#centercontent #content #featuredadvertssml .advert .advertdetails{width:185px;}
			
		#centercontent #content #featuredadvertssml #morespecials{margin-top:20px;}
		#centercontent #content #featuredadvertssml #morestores{margin-top:20px;}	
			
		
		/* Individual stores */
		#centercontent #content #stores{
			width:600px;
			padding:20px 20px 20px 20px;
		}
		
			#centercontent #content #stores #breadcrumb{
				border-bottom:1px solid #000;
				padding-bottom:10px;
			}
			
				#centercontent #content #stores #breadcrumb a{
					color:#a69569;
					font-weight:bold;
					font-size:12px;
				}
				
				#centercontent #content #stores #breadcrumb a.on{color:#000;}
				
			#centercontent #content #stores #storetitle{
			}
			
				#centercontent #content #stores #storetitle h1{
					font-size:24px;
				}
				
			#centercontent #content #stores #storedetails{

			}
			
			#centercontent #content #stores #storedetails h2{font-size:16px;border-bottom:4px solid #000;text-transform:uppercase;}
			
				#centercontent #content #stores #storedetails #logoandopeninghours{
					width:190px;
				}
				
					#centercontent #content #stores #storedetails #logoandopeninghours #storelogo{
						width:190px;
						height:145px;
						/*border:1px solid #e6dec9;*/
						overflow:hidden;
					}
					
					#centercontent #content #stores #storedetails #logoandopeninghours #storeopeninghours{
						margin-top:10px;
						width:170px;
						height:157px;
						border-top:4px solid #000;
						background-color:#a29061;
						font-size:14px;
						padding:10px;
					}
					
						#centercontent #content #stores #storedetails #logoandopeninghours #storeopeninghours h3{text-transform:uppercase;font-size:14px;margin:0;}
						#centercontent #content #stores #storedetails #logoandopeninghours #storeopeninghours p{margin:10px 0 0 0;}
						#centercontent #content #stores #storedetails #logoandopeninghours #storeopeninghours a{display:block;text-decoration:none;color:#fff;font-weight:bold;}

					#centercontent #content #stores #storedetails #logoandopeninghours #storecategories{
						margin-top:10px;
					}
					
						#centercontent #content #stores #storedetails #logoandopeninghours #storecategories ul{
							list-style:none;
						}
						
							#centercontent #content #stores #storedetails #logoandopeninghours #storecategories ul li{
								margin-left:0;
							}
							
								#centercontent #content #stores #storedetails #logoandopeninghours #storecategories ul li a{
									color:#a29061;
									font-size:12px;
									text-decoration:none;
								}
								
								#centercontent #content #stores #storedetails #logoandopeninghours #storecategories ul li a:hover{text-decoration:underline;}
				
				#centercontent #content #stores #storedetails #otherdetails{
					width:394px;
				}
				
					#centercontent #content #stores #storedetails #otherdetails .otherdetail{
						margin-bottom:20px;
					}
				
				
					#centercontent #content #stores #storedetails #otherdetails #specialoffers {
					
					}
								
						#centercontent #content #stores #storedetails #otherdetails #specialoffers .advert{}

							#centercontent #content #stores #storedetails #otherdetails #specialoffers .advert .advertdetails{
								width:290px;
							}
			
					#centercontent #content #stores #storedetails #otherdetails #storemap {
						/*padding-top:30px;*/
						margin:0 auto inherit auto;
						text-align:center;
					}
					
						#centercontent #content #stores #storedetails #otherdetails #storemap img {
							/*width:214px;
							height:103px;*/
							width:260px;
						}
						
					#centercontent #content #stores #storedetails #otherdetails #storedescription {}
					
						#centercontent #content #stores #storedetails #otherdetails #storedescription a:hover {
							color:#000;
						}
					
					#centercontent #content #stores #storedetails #otherdetails #storebrands {
						width:394px;
					}
					
						#centercontent #content #stores #storedetails #otherdetails #storebrands a{
							float:left;
							font-weight:normal;
							display:block;
							font-size:12px;
							text-decoration:none;
							padding-right:7px;
						}
						
						#centercontent #content #stores #storedetails #otherdetails #storebrands a:hover{text-decoration:underline;}


		/* listings */
		#centercontent #content #listing{
			width:600px;
			padding:20px 20px 20px 20px;
		}
		
			#centercontent #content #listing #breadcrumb{
				border-bottom:1px solid #000;
				padding-bottom:10px;
			}
			
				#centercontent #content #listing #breadcrumb a{
					color:#a69569;
					font-weight:bold;
					font-size:12px;
				}
				
				#centercontent #content #listing #breadcrumb a.on{color:#000;}
		
			#centercontent #content #listing .advert{}
			
				#centercontent #content #listing .advert .advertlogo{}
			
					#centercontent #content #listing .advert .advertlogo img{}
				
				#centercontent #content #listing .advert .advertdetails{
					width:500px;
				}
		
			#centercontent #content #listing .ddsg-wrapper{
			}
			
				#centercontent #content #listing .ddsg-wrapper .ddsg-pagenav{
				}
				
				#centercontent #content #listing .ddsg-wrapper h2{
				}
				
				#centercontent #content #listing .ddsg-wrapper a{
				}
				
				#centercontent #content #listing .ddsg-wrapper ul{
					list-style:none;
				}
				
					#centercontent #content #listing .ddsg-wrapper ul l1{
					}
		
		
		/* Individual pages */
		#centercontent #content #pages{
			width:600px;
			padding:20px 20px 20px 20px;
		}
		
			#centercontent #content #pages #breadcrumb{
				border-bottom:1px solid #000;
				padding-bottom:10px;
			}
			
				#centercontent #content #pages #breadcrumb a{
					color:#a69569;
					font-weight:bold;
					font-size:12px;
				}
				
				#centercontent #content #pages #breadcrumb a.on{color:#000;}
				
			#centercontent #content #pages #pagetitle{
			}
			
				#centercontent #content #pages #pagetitle h1{
					font-size:24px;
				}
				
			#centercontent #content #pages #pagecontent{
				/*min-height:250px;*/
			}

			
				#centercontent #content #pages #pagecontent #directory{
				}
				
					#centercontent #content #pages #pagecontent #directory h2{font-size:16px;border-bottom:4px solid #000;text-transform:uppercase;}

					
					#centercontent #content #pages #pagecontent #directory h4{
						margin:0;
					}
					
					#centercontent #content #pages #pagecontent #directory #searchstores{
					
					}
					
						#centercontent #content #pages #pagecontent #directory #searchstores form {
							width: 270px; 
							height: 30px;
							background: url('images/search.gif') no-repeat 0 8px;
							padding: 8px 30px 0 0;
						}
						
							#centercontent #content #pages #pagecontent #directory #searchstores form input {
								border: 0;
								float: left;
								width: 190px;
								margin: 5px;
							}
							
							#centercontent #content #pages #pagecontent #directory #searchstores form button {
								border: 0;
								text-indent: -9999px;
								font-size: 0;
								width: 70px; height: 30px;
								float: right;
								background-color: transparent;
							}
							
						#centercontent #content #pages #pagecontent #directory #searchstores #searchalpha .directorystores_searchalphas{
						  font-size:18px;
						  margin-bottom:10px;
						}
						
							#centercontent #content #pages #pagecontent #directory #searchstores #searchalpha .directorystores_searchalphas a {
							  color:#a5976c;
							  text-decoration:none;
							}
							
							#centercontent #content #pages #pagecontent #directory #searchstores #searchalpha .directorystores_searchalphas .current {
							  color:#000;
							}
							
							#centercontent #content #pages #pagecontent #directory #searchstores #searchalpha .directorystores_searchalphas a:hover {
							  text-decoration:underline;
							}
							
						#centercontent #content #pages #pagecontent #directory #searchstores #searchalpha .alpha_results a{
						  padding-right:5px;
						}

					#centercontent #content #pages #pagecontent #directory #directorystores{
						margin-top:20px;
					}
					
						#centercontent #content #pages #pagecontent #directory #directorystores a{
							padding-right:5px;
						}
							
					#centercontent #content #pages #pagecontent #directory #directorycatslocs{
						margin-top:20px;
					}
					
						#centercontent #content #pages #pagecontent #directory #directorycatslocs ul{list-style:none;}
						#centercontent #content #pages #pagecontent #directory #directorycatslocs ul li{
							list-style:none;
							margin-left:0;
						}
						
							#centercontent #content #pages #pagecontent #directory #directorycatslocs ul li a{
								list-style:none;
							}

						#centercontent #content #pages #pagecontent #directory #directorycatslocs #cats{
						}
						
							#centercontent #content #pages #pagecontent #directory #directorycatslocs #cats a{
								padding-right:5px;
							}
					
					#centercontent #content #pages #pagecontent #directory #directorybrands{
						margin-top:20px;
					}
					
				#centercontent #content #pages #pagecontent #map{
					width: 100%; 
					height: 600px;
					border:1px solid black
				}	
					
					#centercontent #content #pages #pagecontent #map #mapinforwindow{
						width:318px;
						height:316px;
					}	
				

				#centercontent #content #pages #pagecontent #thelogo{
					/*min-height:250px;*/
				}
				
				
				#centercontent #content #pages #pagecontent table{
					text-align: left;
					font-weight: normal;
					color: #fff;
					width: 100%;
					background-color: #666;
					border: 0px;
					border-collapse: collapse;
					border-spacing: 0px;
				}

				#centercontent #content #pages #pagecontent table th {
					background-color: #666;
					color: #fff;
					padding: 4px;
					text-align: left;
					border-bottom: 2px #fff solid;
					font-weight: bold;
				} 
				
				#centercontent #content #pages #pagecontent table td {
					background-color: #CCC;
					color: #000;
					padding: 4px;
					text-align: left;
					border: 1px #fff solid;
				}
				
					
						#centercontent #content #pages #pagecontent #map table.formap{
							border-collapse:separate;
							border: 0;
						}
						#centercontent #content #pages #pagecontent #map table.formap td {
							background-color: #fff;
							border: 0;
						}
				
			#centercontent #content #pages #pagecontent img{
				margin:auto auto 10px 10px;
			}
					
				
			#centercontent #content #pages #moreoffers{
				width:600px;
				padding:0px 0px 20px 0px;
			}
	
				#centercontent #content #pages #moreoffers .advert{}
				
					#centercontent #content #pages #moreoffers .advert .advertdetails{
						width:500px;
					}

			#centercontent #content #pages #pstores{
				width:600px;
				padding:0px 0px 20px 0px;
			}
				
				#centercontent #content #pages #pstores .advert .advertdetails{
					width:500px;
				}
		
		
	/* sidebar elements */	
	#centercontent #sidebar {
		width:280px;
	}
	
	*html #centercontent #sidebar {
		overflow:hidden;
	}
	
		#centercontent #sidebar h2{display:none;}	/*Need this to stop widget title text from outputting*/
				
	
		#centercontent #sidebar #panel_opening_hours {
			background: url('images/panel_purple_top.gif') no-repeat;
		}
		
			#centercontent #sidebar #panel_opening_hours #ohheader{
				height:51px;
				background: url('images/panel_brown_head.gif') no-repeat;
			}
			
				#centercontent #sidebar #panel_opening_hours #ohheader h3{
					text-align:center;
					padding-top:7px;
					color:#fff;
				}
				
			#centercontent #sidebar #panel_opening_hours #ohcenter{
				background-color:#a29061;
				padding:10px 0 10px 10px;
				color: #fff;
			}
			
				#centercontent #sidebar #panel_opening_hours #ohcenter table.hours{
					text-align: center;
					font-weight: normal;
					font-size: 11px;
					background-color: #a29061;
					border: 0px;
					border-collapse: collapse;
					border-spacing: 0px;
				}
				
				#centercontent #sidebar #panel_opening_hours #ohcenter table.hours td{
					background-color: #94845b;
					padding: 7px 7px 7px 7px;
					text-align: left;
					border: 1px #a29061 solid;
					font-weight:bold;
				}
				
				#centercontent #sidebar #panel_opening_hours #ohcenter table.hours td.dark{
					background-color: #807353;
				} 
			
		
			#centercontent #sidebar #panel_opening_hours #ohfooter{
				position:relative;
				height:34px;
				padding:20px 0 0 20px;				
				background: url('images/panel_brown_footer.gif') no-repeat;
			}
			
				#centercontent #sidebar #panel_opening_hours #ohfooter a{
					position:absolute;
					display:block;
					width:280px;
					height:54px;
					font-size:13px;
					color:#403a2d;
					font-weight:bold;
					text-decoration:none;
				}
		
		#centercontent #sidebar #panel_newsletter {
			width:240px;
			margin-top:20px;
			padding:20px 20px 20px 20px;
			background: #fec00f url('images/panel_newsletter.gif') top left no-repeat;
		}
			#centercontent #sidebar #panel_newsletter h3 {
				font-size: 14px;
			}
			
			#centercontent #sidebar #panel_newsletter form {
				width: 245px; 
				height: 30px;
				background: url('images/search_newsletter.gif') no-repeat 0 8px;
				float: right;
				padding: 8px 0 0 0;
			}
			
				#centercontent #sidebar #panel_newsletter form input {
					border: 0;
					float: left;
					width: 153px;
					height: 25px;
					background: url('images/search_newsletter_grad.gif') repeat-x;
					margin: 2px 2px 3px 2px;
					color:#000;
					font-style:italic;
				}
				
				#centercontent #sidebar #panel_newsletter form button {
					border: 0;
					text-indent: -9999px;
					font-size: 0;
					width: 85px; 
					height: 30px;
					float: right;
					background-color: transparent;
				}

		
		#centercontent #sidebar #panel_cinema {
			position:relative;
			width:280px;
			margin-top:20px;
			padding:20px 20px 20px 20px;
			background: url('images/panel_cinema.jpg') no-repeat;
			color:#fff;
		}
			#centercontent #sidebar #panel_cinema h3 {margin:0;}
			#centercontent #sidebar #panel_cinema p {width:130px;font-size:14px;}
			#centercontent #sidebar #panel_cinema a {top:0;left:0;position:absolute;display:block;width:280px;height:122px;}
		
		#centercontent #sidebar #panel_giftcards {
			position:relative;
			width:280px;
			margin-top:20px;
			padding:20px 20px 20px 20px;
			background: url('images/panel_giftcards.jpg') no-repeat;
			color:#fff;
		}
			#centercontent #sidebar #panel_giftcards h3 {margin:0;}
			#centercontent #sidebar #panel_giftcards p {width:130px;font-size:14px;}
			#centercontent #sidebar #panel_giftcards a {top:0;left:0;position:absolute;display:block;width:280px;height:121px;}
	
	
#footer {
	width:950px;
	padding-top:10px;
	margin-left:0;
	padding-left:10px;
	/*background: #fdfdfd url('images/footer_slider.gif') bottom left repeat-x;*/
	background: #fff url('images/xmas2010_footer_slider.gif') bottom left repeat-x;
	min-height:340px;	/*important*/
}

* html #footer {
	height:370px;	/*important*/
}

	#footer #links{
		border-top:1px solid #cccccc;
	}

		#footer #links h3{
			font-size:14px;
			margin:0;
		}
		
			#footer #links ul{
				list-style:none;
			}
			
				#footer #links ul li{
					margin-left:0;
					border-bottom:1px solid #cccccc;
					/*Below added to stop large promotions overflowing*/
					width:178px;
					overflow:hidden;
				}
				
					#footer #links ul li .viewcount{
						widyj:20px;
						float:right;
						border:1px solid red;
					}
				
				#footer #links ul li.last{
					border-bottom:0;
				}
				
					#footer #links ul li a{
						display:block;
						height:23px;
						width:100%;
						font-size:12px;
						font-weight:normal;
						padding-top:7px;
						text-decoration:none;
					}
					
					#footer #links ul li a.icon_facebook{padding-left:22px;background:url('images/icon_facebook.gif') center left no-repeat;}
					#footer #links ul li a.icon_twitter{padding-left:22px;background:url('images/icon_twitter.gif') center left no-repeat;}
					#footer #links ul li a.icon_rss{padding-left:22px;background:url('images/icon_rss.gif') center left no-repeat;}
					
					#footer #links ul li a:hover{
						color:#000;
						text-decoration:underline;
					}
		
		#footer #links .footercol{
			float:left;
			width:178px;
			height:200px;
			margin:20px 0px 20px 0px;
			padding:0 0 0 20px;
			padding-right:13px;
			border-right:2px solid #000;
		}
		
		#footer #links .footercol.right{
			border-right:0;
		}

	#footer #advert{
		width:300px;
		border-top:1px solid #cccccc;
		border-right:1px solid #cccccc;
	}
	
		#footer #advert #advert_inner{
			width:250px;
			padding:0 10px 0 40px;
		}
		
	#footer #goldline{
		width:941px;
		border-bottom:10px solid #a29061;
	}
				
	
	
.aligncenter {
  display:block;
  margin:0 auto;
  text-align:center;
}
