body {
	margin:0px;
	padding:0px;
	width:100%;
	min-height:100%;
	text-align:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background:#490a64 url('../img/body_bg.gif') top left repeat-x;
	font-size:12px;
	font-weight:normal;
	color:#fff;
}

/* START Handy */

.small {
	font:9px;
}

.small.gold {
	color:#a99975;
}

/* END Handy */

.alignright{float:right;padding:10px;padding-top:0;}
.alignleft{float:left;padding:10px;padding-top:0;}
.clear {
  clear:both;
  margin:0;
  padding:0;
  border:0;
  height:0;
  font-size:0;
  line-height:0;
}
.left{float:left;}
.right{float:right;}

 
/** BEGIN general **/	
h1 {
  font-family:Georgia, Times, Arial;
  font-size:36px;
  font-weight:normal;
  color:#000;
  padding:0px;
  margin:8px 0 12px 0;
}  

h2 {
  font-family:Georgia, Times, Arial;
  font-size:18px;
  font-weight:normal;
  color:#a5976c;
  padding:0px;
  margin:15px 0 10px 0;
  text-transform:uppercase;
} 

h3 {
  font-family:Georgia, Times, Arial;
  font-size:18px;
  font-weight:normal;
  color:#000;
  padding:0px;
  margin:15px 0 10px 0;
} 

h3 a {
  
}

p {
  line-height:18px;
}

img {
  border:none;
}

ul li {
  list-style:disc;
  padding:3px 0;
}

a.btn {
  display:block;
  overflow:hidden;
}

.call {
  font-family:Arial, Verdana;
  font-size:14px; 
  color:#a5976c;
}

	.call a{
  		color:#a5976c;
		text-decoration:underline;
	}


/*--------------------[ START SYSYTEM Messages ] ---------*/

.error_message {
	margin:5px auto 10px auto;
	text-align:center;
	padding: 15px 0 15px 0;
	border: 1px solid #ccc;
	/*height: 50px;*/
	color:#ffffff;
	font-weight:bold;
	background: #be8e8e url('../img/icon_error.gif') no-repeat top left;
}

.error_message ul li{
	list-style:none;
}

.error_message ul{
	list-style:none;
}

.success_message {
	margin:5px auto 20px auto;
	text-align:center;
	padding: 10px 10px 10px 60px;
	border: 1px solid #ccc;
	/*height: 50px;*/
	color:#ffffff;
	font-weight:bold;
	background: #8fb280 url('../img/icon_ok.gif') no-repeat top left;
}

.content_header_error_txt {
	margin:5px auto 5px auto;
	text-align:center;
	width:100%;
}

/*--------------------[ END SYSYTEM Messages ] -----------*/


/** START image - text **/

.advert{
	padding-top:20px;
	padding-bottom:10px;
}

.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:200px;
		/*height:60px;*/
		overflow:hidden;
	}
	
			.advert .advertlogo img{}
			
	.advert .advertdetails{
		margin-left:20px;
	}
			
/** END adverts **/

/** START JOBS **/

.avert{
	padding-top:20px;
	padding-bottom:10px;
}

.avert.first {padding-top:0;}
.avert.last {border-bottom:0;}
.avert.single {padding-top:0;border-bottom:0;}
.avert.singles {padding-top:0;padding-bottom:20px;border-bottom:0;}

	.avert h4{
		font-size:14px;
		color:#a8976c;
		text-decoration:underline;
		margin:0;
	}
	
	.avert p{
		font-weight:normal;
	}

	.avert .avertlogo{
		width:200px;
		/*height:60px;*/
		overflow:hidden;
	}
	
			.avert .avertlogo img{}
			
	.avert .avertdetails{
		margin-left:20px;
	}
			
/** END JOBS **/


/** BEGIN structure **/	
#wrapper {
	width:940px;
	padding:30px;
  	margin:0 auto 0 auto;	
}

/** BEGIN header elements **/	

#header {
  height:91px;
  overflow:hidden;
}

  #header #header_left {
    float:left;
    width:351px;
  }
  #header #header_middle {
    float:left;
    width:309px;
  }  
  #header #header_right {
    float:left;
    width:280px;
  }
  

a.btn.selector {
  width:283px;
  height:72px;
  background:url('../img/btn_selector.gif') top left no-repeat;
  text-decoration:none;
}

a.btn.selector:hover {
  background:url(../img/btn_selector.gif) bottom left no-repeat;
}

	a.btn.selector .title {
	  font-family:Georgia, Times, Arial;
	  font-size:14px;
	  text-transform:uppercase;
	  color:#a5976c;
	  text-align:left;
	  padding:12px 0 5px 25px;
	}
	
	a.btn.selector .time {
	  font-weight:bold;
	  color:#fff;
	  text-align:left;
	  padding:5px 0 5px 25px;
	}

    #rollover {
      /*font-family:Arial, Verdana;
      font-size:12px;
      font-weight:bold;*/
      width:283px;   
    }
    
    #rollover #button {
    }
    
    #rollover #button:hover {

    }
    
    #rollover #menu {
      display:none;
      width:240px;
      z-index:1;
      padding:5px 20px;
	  background:#000 url('../img/rollover_bg.gif') top left repeat-x;
	  font-size: 11px;
      margin:0;
      border-left:1px solid #454545;
      border-right:1px solid #454545;
      border-bottom:1px solid #454545;             
    }
    
		#rollover #menu b {
		  color:#a5976c;
		}
		
		#rollover:hover #menu{
		  position:absolute;
		  display:block;
		}
		
		 #rollover:hover #menu table{
		 	width:100%;
			text-align: center;
			font-weight: normal;
			border: 0px;
			border-collapse: collapse;
			border-spacing: 0px;
		}

			 #rollover:hover #menu table td{
				padding: 10px 7px 10px 7px;
				text-align: left;
				font-weight:bold;
				border-bottom:1px solid #5f2975;
			 }
			 
			 #rollover:hover #menu table td.last{border:0;}

			 .small{font:90%;}
			 .small.gold {color:#a99975;}

		 #rollover:hover #menu #button{
		 	display:block;
		 	margin-top:20px;
			width:247px;
			height:44px;
	  		background: url('../img/rollover_button.gif') top left no-repeat;
		}
		
		 #rollover:hover #menu #button_christmas{
		 	display:block;
		 	margin-top:20px;
			width:247px;
			height:27px;
	  		background: url('../img/rollover_button_christmas.gif') top left no-repeat;
		}
		
		
		
		#rollover #menu .content {
		  /*width:243px;
		  padding:20px;*/
		  color:#fff;
		}
		
		#rollover #menu p {
		}

#search {
}  

  #search form {
    background:url('../img/field_search.gif') top left no-repeat;
    margin:15px 0 0 0;
    padding:2px;
    height:28px;
  }
   
   #search .field {
      display:block;
      border:none;
      width:190px;
      height:18px;
      padding:4px 5px;
      float:left;
      background:transparent;
      font-family:Arial,Verdana;
      font-size:12px;
      color:#fff;
   }
   
   #search .submit {
      display:block;
      float:left;
      border:none;
      background:none;
      height:24px;
      width:75px;
      font-family:Arial,Verdana;
      font-size:12px;
      color:#fff;
      font-weight:bold;
      text-align:center;      
   }

#intro {
  font-family:Georgia, Times, Arial;
  font-size:18px;
  color:#7c1b51;
  line-height:30px;
  padding:0 30px;
}  


/*#nav {
  height:52px;
  background:url('../img/nav_bg.gif') top left no-repeat;
  padding:0 20px;
  overflow:hidden;
}

	#nav ul {
	  margin:0px;
	  padding:0px;
	}
	
	#nav ul li {
	  display:inline;
	  list-style:none;
	  padding:0px;
	}

	#nav li a {
	  display:block;
	  float:left;
	  height:52px;
	  padding:0 30px 0 20px;
	  text-decoration:none;
	  border-right:1px solid #687474;
	}
	
	#nav li a.home {
	padding:7px 47px 0 20px;
	height:45px;
	}
	   
	#nav ul ul {
	  position:relative;
	  z-index:10000;
	  display:none;
	  background:#000;
	  left:703px;
	  width:189px;
	}   
	
	#nav ul ul li a {
	  display:block;
	  float:none;
	  height:24px;
	  padding:8px 17px 0 17px;
	  margin:0;
	  color:#fff;
	  text-decoration:none;
	  border-bottom:1px solid #5f2975;
	}
	
	#nav ul ul li a:hover {
	  color:#a5976c;
	}
	
	#nav li.current_page_item a, #nav li.current_page_item:hover a {
	  background:url('../img/nav_btn_current.gif') top left repeat-x;
	}
	
	#nav li:hover a  {
	  background:#793a93;
	}
	
	#nav li a .title {
	  display:block;
	  font-family:Georgia, Times, Arial;
	  font-size:18px;
	  text-transform:uppercase;
	  color:#fff;
	  padding:7px 0 3px 0;
	}
	
	#nav li a .subtitle {
	  display:block;
	  font-weight:bold;
	  color:#a5976c;
	  text-align:center;
	  padding:0;
	}
	
	#nav li.current_page_item a .title  {
	  color:#000;
	}
	
	
*/

/** BEGIN home **/	


/** BEGIN navigation **/

	#navigation {
	  height:52px;
	  background:url('../img/nav_bg.gif') top left no-repeat;
	  padding:0 20px;
	  /*overflow:hidden;*/
	}
	
	#navigation ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
		#navigation ul li{
			position: relative;
			display: inline;
			float: left;
			padding:0px;
		}	
		
		* html #navigation ul li{
			width:178px;
		}
		
		
	
			/* General Hover */
			#navigation ul li:hover a  {
			  background:#793a93;
			}
			
			#navigation ul li a{
				display: block;
				height:52px;
				padding:0 30px 0 20px;
				text-decoration: none;
	  			border-right:1px solid #687474;
			}

				#navigation ul li a .title {
				  display:block;
				  font-family:Georgia, Times, Arial;
				  font-size:18px;
				  text-transform:uppercase;
				  color:#fff;
				  padding:7px 0 3px 0;
				}
				
				#navigation ul li a .subtitle {
				  display:block;
				  font-weight:bold;
				  color:#a5976c;
				  text-align:center;
				  padding:0;
				}
				
			#navigation ul li a:hover{
				color:#fff;
			}
			
			#navigation ul li a.home {
				padding:7px 47px 0 20px;
				height:45px;
				color:#000;
			}
			
			/*#navigation ul li.current_page_item a .title  {
			  color:#000;
			}*/
			
			#navigation ul li a.home:hover{
				background:none;
			}
			
			* html #navigation ul li a{
				height:20px;
				padding-bottom:5px;
			}
			
			/*#navigation ul li a.sublist{
				background:#fff url('images/navigation_arw_dwn.gif') no-repeat;
				background-position: 145px 7px;
			}*/
		
		/*#navigation li.current_page_item a, #navigation div.current li a {
			text-decoration: none;
			background-color:#a29061;
			color:#fff;
		}*/
		
		/*#navigation 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;
		}*/
			
		#navigation ul li ul{
			position:absolute;
			left: 0;
			top: 0;
			visibility: hidden;
			display: block;
			z-index:10000;
			color:#fff;
			background:#793a93;
			width:210px;
			border:none;
		}

			#navigation ul li ul li{
				display: inline;
				float: none;
				margin:0;
				padding:0;
			}
				#navigation ul li ul li a{
					display:block;
					height:24px;
					padding:8px 17px 0 17px;
					margin:0;
					color:#fff;
					text-decoration:none;
					border:none;
					border-bottom:1px solid #5f2975;
					padding:5px 10px;
					
				}
				
				#navigation ul li ul li:hover a  {
				  background:#a8996e;
				  color:#fff;
				}

		* 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 **/

#banner {
  width:940px;
  height:376px;
  /*background:url('../img/banner.jpg') top left no-repeat;*/
  margin-bottom:20px;
}

#home {
	margin:0;
	padding:0;
}

#home #panels_tier1 {
	width:1020px;
	margin-left:-40px;	/*Important*/
}

	#home #panels_tier1 h2{
		padding:0;
		margin:0;
	}

	#home #panels_tier1 h2 a{text-decoration:none;color:#a5976c;}
	#home #panels_tier1 h2 a:hover{text-decoration:underline;}

/** BEGIN featured **/	

#panels_tier2 {
	width:940px;
	margin-top:20px;
}

	#panels_tier2 h1 {
		font-family:Georgia, Times, Arial;
		font-size:18px;
		font-weight:normal;
		text-transform:uppercase;
		color:#000;
		padding:0px;
		margin:12px 0 8px 0;  
	} 
	
	#panels_tier2 h2 {
		font-family:Georgia, Times, Arial;
		font-size:14px;
		font-weight:bold;
		text-transform:none;
		color:#fff;
		padding:0px;
		margin:0 0 6px 0;  
	}
	
	#panels_tier2 p {
		margin:0px;
		color:#000;
		line-height:14px;
	}  

	#panels_tier2 .panel{
		position:relative;
		float:left;
		width:270px;
		height:107px;
		margin-right:20px;
		padding:0 15px 15px 15px;
		overflow:hidden;
	}
	
	#panels_tier2 .panel a{
		position:absolute;
		top:0;
		left:0;
		width:298px;
		height:120px;
		display:block;
	}
	
	#panels_tier2 .panel.last{margin-right:0px;}
	
	#panels_tier2 #cinema{
		background:url('../img/panel_featured_cinema.gif') top left no-repeat;
	}
		
	#panels_tier2 #newsletter{
		background:url('../img/panel_featured_newsletter.gif') top left no-repeat;
	}
	
		#panels_tier2 #newsletter h1 {
			font-family:Georgia, Times, Arial;
			font-size:18px;
			font-weight:normal;
			text-transform:uppercase;
			color:#fff;
			padding:0px;
			margin:12px 0 8px 0;  
		}
		
		#panels_tier2 #newsletter form {
			background:url('../img/search_newsletter.gif') top left no-repeat;
			margin:15px 0 0 0;
			padding:2px;
			height:28px;
		}
		
		#panels_tier2 #newsletter .field {
		  display:block;
		  border:none;
		  width:160px;
		  height:18px;
		  padding:4px 5px;
		  float:left;
		  background:transparent;
		  font-family:Arial,Verdana;
		  font-size:12px;
		  color:#fff;
		}
		
		#panels_tier2 #newsletter .submit {
		  display:block;
		  float:left;
		  border:none;
		  background:none;
		  width:80px;
		  height:24px;
		  font-family:Arial,Verdana;
		  font-size:12px;
		  color:#fff;
		  font-weight:bold;    
		}
		
		#panels_tier2 #newsletter p {
		 line-height:14px;
		 color:#fff;
		}
	
		
	#panels_tier2 #theatre{
		background:url('../img/panel_featured_theatre.gif') top left no-repeat;
	}
	
  
/** BEGIN content **/	

#content {
  background:url('../img/banner_inner.jpg') top left no-repeat;
  min-height:154px;
}

  * html #content { 
    	height:154px;
  }

  #content #content_left {
    margin-top:154px;
    float:left;
    width:620px;
    margin-right:20px;
    background:url('../img/content_left_bottom.gif') bottom left no-repeat #fff;
    color:#000;
  }
  
  #content #content_left #content_left_bg {
    background:url('../img/content_left_top.gif') top left no-repeat;
    min-height:600px;
    padding:25px 20px 20px 20px;
  }
  
  
  /*
  Style Counsel
  */
  
  .style-counsel-top {
  	margin-bottom:20px;
  }
  
  .style-counsel-middle {}
  
  .stylists {
	width:580px;
  }
  
	  .stylists .stylist {
	  	width:580px;
		margin-bottom:15px;
	  }
  
		  .stylists .stylist .photo{
			float:left;
			width:86px;
			height:89px;
		  }
		  
		  .stylists .stylist .info{
			float:left;
			margin-left:25px;
			width:450px;
		  }
		  
			  .stylists .stylist .info p{
				margin-top:0;
				padding-top:0;
			  }
		  
  .style-counsel-enquire {
  	width:580px;
	text-align:center;
	margin:0 auto o auto;
  }
  
	  .style-counsel-enquire .enquire_info{
		text-align:center;
		margin:10px auto 15px auto;
		/*width:250px;*/
		font-size:10px;
		color:#999999;
	  }
  
  
  input.btn.enquire { 
	width:117px;
	height:35px;
	background:url('../img/button_enquire.gif') top left no-repeat;
	border:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
  }
  
  #onemoment {display:none;}
  
  .style-counsel-form {
		position:relative;
		width: 363px;
		height: 408px;
		padding: 22px 22px 22px 22px;
		background: url('../img/bg_enquire_form.gif') no-repeat top left;
	}
	
	  .style-counsel-form .noticearea{}
		  
		  .style-counsel-form .noticearea h1{color:#000;font-size:16px;font-weight:bold;text-transform:uppercase;}
		  .style-counsel-form .noticearea p{color:#000;font-size:10px;}
	
	.style-counsel-form form,input,select,textarea{margin:0; padding:0; color:#acacac;font-size:10px;} 
	
	.style-counsel-form div.box { 
		width:363px; 
		margin-bottom:10px;
		border:0;
	}	
		.style-counsel-form div.box h1{padding:0 0 5px 0;margin:0 0 0 0;font-size:12px;color:#000;text-transform:uppercase;}  
		.style-counsel-form div.box h2{padding:0 0 0 0;margin:0 0 0 0;font-size:10px;color:#acacac;font-weight:normal;text-transform:none;} 
				
		.style-counsel-form div.box label { 
			width:100%; 
			display: block;
			margin:5px 0 5px 0; 
			clear:both;
		} 
	
		.style-counsel-form div.box label span { 
			display: block; 
			color:#acacac;
			float:left; 
			width:100px; 
			text-align:right; 
			padding:0 20px 0 0; 
		} 
		
		.subheading {
			display:block;
			color:#999;
			font-size:10px;
			font-weight:normal;
			text-align:left;
			padding:3px 0 0 0; 
		}
		
			.style-counsel-form div.box label span.form_info { 
				float:none;
				width:180px;
				margin-left:120px;
				color:#999;
				font-size:10px;
				font-weight:normal;
				text-align:left;
				padding:3px 0 0 0; 
			}
			
		
		.style-counsel-form div.box .input_text { 
			width:200px;
			padding:5px 5px 5px 5px; 
			background:#fff;
			color:#000;
			border: 1px double #ccc; 
			-moz-border-radius: 6px;
		} 
		
		.style-counsel-form div.box .input_select { 
			width:200px;
			padding:5px 5px 5px 5px; 
			background:#fff;
			color:#000;
			border: 1px double #ccc;
			-moz-border-radius: 6px;
		} 
			
		.style-counsel-form div.box .textarea{ 
			padding:5px 5px 5px 5px; 
			width:200px;
			height:70px;
			background:#fff; 
			overflow:hidden;
			color:#000;
			border: 1px double #ccc; 
			-moz-border-radius: 6px;
		}
		 
		.style-counsel-form div.box #enquire-submit{ 
			position:absolute;
			bottom:30px;
			right:20px;
			width:117px;
			height:35px;
			display: inline;
			margin:0 0 0 0; 
			clear:none;
		}
  
  
  /*
  Content Right
  */
  
  #content #content_right {
    float:left;
    width:300px;
  }
  
	#content #content_left #map{
		width: 100%; 
		height: 600px;
	}	
		
		#content #content_left #map #mapinforwindow{
			height:316px;
		}
		
		#content #content_left table{
			text-align: left;
			font-weight: normal;
			color: #fff;
			width: 100%;
			border: 0px;
			border-collapse: collapse;
			background-color:#CCCCCC;
			border-spacing: 0px;
		}

		#content #content_left table th {
			color: #000;
			font-weight:bold;
			padding: 4px;
			text-align: left;
			border-bottom: 2px #fff solid;
			font-weight: bold;
		} 
		
		#content #content_left table td {
			color: #000;
			padding: 4px;
			text-align: left;
			border: 1px #fff solid;
		}
		
		#content #content_left table ul{ list-style:none;}
		
		#content #content_left #map table.formap{
			border: 0;
		}
		
		#content #content_left #map table.formap td {
			background-color: #fff;
			border: 0;
			padding-left: 0px;
		}
		
		#content #content_left .advert .advertlogo{
		}
		
		#content #content_left .advert .advertdetails {
			width:340px;
		}


#content #content_left .avert .avertlogo{
		}
		
		#content #content_left .avert .avertdetails {
			width:340px;
		}
  
#breadcrumb {
  font-family:Georgia, Times, Arial;
  font-size:18px;
  color:#000;
  margin-bottom:30px;
}  

#breadcrumb a {
  color:#a5976c;
  text-decoration:none;
}

#breadcrumb a:hover {
  text-decoration:underline;
}

.panel.find_a_store {
  margin-bottom:20px;
}

  .panel.find_a_store h2 {
    font-family:Georgia, Times, Arial;
    font-size:24px;
    font-weight:normal;
    text-transform:uppercase;
    color:#fff;
    padding:0px;
    margin:12px 0 8px 0;  
  }

  .panel.find_a_store form {
    background:url('../img/sidebar_search.gif') top left no-repeat;
    margin:15px 0 0 0;
    padding:2px;
    height:28px;
  }
   
  .panel.find_a_store .field {
    display:block;
    border:none;
    width:217px;
    height:18px;
    padding:4px 5px;
    float:left;
    background:transparent;
    font-family:Arial,Verdana;
    font-size:12px;
    color:#fff;
  }
   
  .panel.find_a_store .submit {
    display:block;
    float:left;
    border:none;
    background:none;
    height:24px;
    font-family:Arial,Verdana;
    font-size:12px;
    color:#fff;
    font-weight:bold;      
  }
   
  .panel.find_a_store .letters {
  	float:right;
    color:#fff;
    font-weight:bold;
    margin-top:10px;
  }
  
  .panel.find_a_store a {
    color:#fff;
  }
  
  .panel.find_a_store a#view_all {
    float:right;
    color:#fff;
  }
  
.panel.grey {
  margin-bottom:20px;
}

  .panel.grey h2 {
    cursor:pointer;
    overflow:hidden;
    font-family:Georgia, Times, Arial;
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
    color:#fff;
    padding:10px;
    margin:0;
    height:18px;
    background:url('../img/panel_grey_top.gif') top left no-repeat;
  }
  
  .panel.grey.collapsed h2 {
    background:url('../img/panel_grey_top.gif') top right no-repeat;
  }
  
  .panel.grey .body {
    background-color:#622b78;
    padding:10px 10px 10px 10px;
    color:#fff;
  }
  
  .panel.grey ul, .panel.grey li {
    margin:0;
    padding:0;
  }
  
  .panel.grey .body .body_left {
    float:left;
    width:128px;
  }  
  
  .panel.grey .body .body_right {
    float:left;
    width:128px;
  }  
  
  .panel.grey a {
    color:#99846b;
    font-weight:bold;
    text-decoration:none;
  }
  
  .panel.grey a:hover {
    text-decoration:underline;
  }
  
a, a:visited {
  color:#000;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}
  
#featured {
  margin-top:20px;
}

.panel.featured {
  width:285px;
  height:112px;
  padding:5px 20px;
  float:left;
  margin-right:20px;
}

  .panel.featured h1 {
    overflow:hidden;
    font-family:Georgia, Times, Arial;
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
    color:#000;
    padding:0px;
    margin:12px 0 8px 0;
  }
  
  .panel.featured p {
    font-size:14px;
    margin:9px 0;
  }
  
  .panel.featured a.btn {
    display:block;
    width:167px;
    height:24px;
    color:#fff;
    text-align:center;
    padding:7px 10px 0 0;
    background:url(../img/btn_featured.gif) top left no-repeat;
    font-weight:bold;
    text-decoration:none;
  }

  .panel.featured.cinema {
    background:url(../img/panel_featured_cinema.jpg) top left no-repeat;
  }
  
  .panel.featured.theatre {
    background:url(../img/panel_featured_theatre.jpg) top left no-repeat;
  }

#directorystores {
  line-height:18px;
}

#directory h2 {
  border-top:3px solid #beb393;
  padding-top:10px;
  margin-top:30px;
  color:#000;
}

#directorystores a {
  font-weight:bold;
}

#directorystores a:hover {
  text-decoration:none;
}



#cats {
  float:left;
  width:305px;
  margin-right:20px;
}

#locs {
  float:left;
  width:305px;
}

#locs ul, #locs li {
  margin:0;
  padding:0;
}

#directorybrands ul, #directorybrands li {
  margin:0;
  padding:0;
}


#store {

} 


/* START Wordpress gallery */
#store .gallery {

}

#store .gallery  dl.gallery-item  {
	border:1px solid #ccc;
	width:218px;
}

	#store .gallery  dl.gallery-item dt {
	
	}
	
		#store .gallery  dl.gallery-item dt a{
		
		}
		
		#store .gallery  dl.gallery-item dt img{
			height:100%;
		}
	
/* END Wordpress gallery */

	#store .image {
	  float:left;
	  margin:0 20px 20px 0;
	}
	
	#store h1 {
		color:#4a0a64;
	}

#tabs {
}

  #tabs #tab_buttons a {
    display:block;
    float:left;
    font-family:Georgia, Times, Arial;
    font-size:16px;
    font-weight:normal;
    color:#000;
    text-align:center;
    height:20px;
    padding:15px;
    background:url('../img/tab_bg.gif') bottom left repeat-x;
    text-decoration:none;
    margin-right:1px;
    padding:10px 20px 20px 20px;
    border-top:1px solid #2a2a2a;
    border-right:1px solid #2a2a2a;
    border-bottom:1px solid #2a2a2a;
    border-left:1px solid #2a2a2a;
  }
  
  #tabs #tab_buttons a.current {
    background:#fff;
    color:#000;
    border-top:1px solid #2a2a2a;
    border-right:1px solid #2a2a2a;
    border-bottom:0;
    border-left:1px solid #2a2a2a;
  }
  
  #tabs .tab {
    border-top:0;
    border-right:1px solid #2a2a2a;
    border-bottom:1px solid #2a2a2a;
    border-left:1px solid #2a2a2a;
    padding:10px 20px 20px 20px;
  }
  
  #tabs ul {
    margin-left:20px;
    padding:8px 0;
  }  
  
  #tabs ul li {
  }
  
  a.tabcontentlink {
  	display:block;
	color:#aa9d75;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:3px;
  }
  
  #tabs h2{
  	color:#000000;
  }

  #tabs .tab .advert .advertlogo {width:80px;}
  #tabs .tab .advert .advertdetails{width:430px;}


#advertlogo img {
}

#advertlogo {
  float:left;
  width:182px;
  height:100px;
  margin:0 20px 20px 0;
  overflow:hidden;
}

#advertdetail {
  float:left;
}

  #tabs .tab .avert .avertlogo {width:80px;}
  #tabs .tab .avert .avertdetails{width:430px;}


#avertlogo img {
}

#avertlogo {
  float:left;
  width:182px;
  height:100px;
  margin:0 20px 20px 0;
  overflow:hidden;
}

#avertdetail {
  float:left;
}


#storemap {
  float:right;
  margin:10px 0 10px 10px;
}

.directorystores_selector {
  font-size:18px;
  margin-bottom:10px;
  height:30px;
}

.directorystores_selector a {
  color:#a5976c;
  text-decoration:none;
}

.directorystores_selector a.current {
  color:#000;
}

.directorystores_selector a:hover {
  text-decoration:underline;
}


#directorybrands .brand_selector {
  font-size:18px;
  margin-bottom:10px;
  height:30px;
}

#directorybrands .brand_selector a {
  color:#a5976c;
  text-decoration:none;
  background:none;
  padding:0;
  margin:0;
  float:none;
  display:inline;
}

#directorybrands .brand_selector a.current {
  color:#000;
}

#directorybrands .brand_selector a:hover {
  text-decoration:underline;
  background:none;
}


.ddsg-wrapper div p {
  display:none;
}


#content #content_left #directory table, #content #content_left #directory table tr, #content #content_left #directory table td {
  background:none;
  padding:0;
  margin:0;
}

#cats a {
  display:inline-block;
  /*float:left;*/
  overflow:hidden;
  background:#beb393;
  color:#343434;
  height:18px;
  padding:4px 6px;
  margin:0 1px 1px 0;
  text-decoration:none;
  font-weight:bold;
}

#cats a:hover {
  background:#e3d6b0;
}

a.store_tag {
  display:inline-block;
  /*float:left;*/
  overflow:hidden;
  background:#beb393;
  color:#343434;
  height:18px;
  padding:4px 6px;
  margin:0 1px 1px 0;
  text-decoration:none;
  font-weight:bold;
}

a.store_tag:hover {
  background:#e3d6b0;
}

#directorybrands a {
  display:block;
  float:left;
  background:#beb393;
  color:#343434;
  padding:4px 6px;
  margin:0 1px 1px 0;
  text-decoration:none;
  font-weight:bold;
}

#directorybrands a:hover {
background:#e3d6b0;
}

#featured_event_core, #featured_offer_core {
  position:relative;
 /* left:10px;*/
}

/*#your_visit_button {
}

#your_visit_nav {
  position:absolute;
  z-index:10000;
  color:#fff;
  background:#793a93;
  width:200px;
  border:none;
}

#your_visit_nav a {
  display:block;
  width:200px;
  height:20px;
  padding:5px 10px;
  border:none;
}*/

/** BEGIN footer **/	

#footer_container {
  margin-top:20px;  
  background:url('../img/footer_top_bg.gif') top left no-repeat;
  padding-top:4px;
}

#footer {
  background:url('../img/footer_center_bg.gif') top left repeat-x; 
  padding:20px 0;
}

  #footer a {
    color:#7c1b51;
    text-decoration:none;
    padding-right:30px;
  }

  #footer .footer_col {
    float:left;
    width:200px;
    padding:0 20px;
    line-height:24px;
  }
  
  #footer .footer_col.narrow {
    width:110px;
  }  
  
  #footer .footer_right {
    float:left;
    width:280px;
    padding:0 0 0 0;
  }
  
	  #footer .footer_right img{
		float:right;
		padding-left:20px;
	  }
  
  #footer h1 {
    font-family:Georgia, Times, Arial;
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
    color:#7b3c95;
    padding:0px;
    margin:0px 0 15px 0;
    line-height:16px;  
  }  
  
  #footer h2 {
    font-family:Georgia, Times, Arial;
    font-size:14px;
    font-weight:normal;
    text-transform:uppercase;
    color:#7b3c95;
    padding:0px;
    margin:0px 0 15px 0;
    line-height:16px;  
  }    
  
  #footer ul, #footer li {
    margin:0;
    padding:0;
    list-style:none;
  }
  
  #footer a {
    color:#fff;
    margin:10px 0;
  }
  
  #footer a:hover {
    text-decoration:underline;
  }
  
  #footer .footer_right a {
    text-decoration:underline;
  }
  
  .icon_facebook {
  background:url(../img/icon_facebook.gif) top left no-repeat;
  padding-left:25px;
  }

  .icon_twitter {
  background:url(../img/icon_twitter.gif) top left no-repeat;
  padding-left:25px;
  }

  .icon_rss {
  background:url(../img/icon_rss.gif) top left no-repeat;
  padding-left:25px;
  }


.gform_body {
  font-size:12px;
  padding:20px 20px 0 20px;
  background:#ccc;
}

.gform_wrapper input, .gform_wrapper input[type="text"], .gform_wrapper input[type="select"] {
  font-size:12px;
  padding:4px;
  color:#490a64;
}

.gform_wrapper .gform_footer  {
  margin:0;
  background:#ccc;
  text-align:center;
  padding:0 0 20px 0;
}

.gform_wrapper .gform_footer input.button {
  font-size:12px;
  color:#000;  
}

