/* Reset
----------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
									{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus 								{outline: 0;}
body 								{line-height: 1;color: black;background: white;}
table 								{border-collapse: separate;border-spacing: 0;}
caption, th, td 					{text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after 					
									{content: "";}
blockquote, q 						{quotes: "" "";}
* 									{margin: 0;padding: 0;}
img 								{border-style: none;}
strong								{font-weight:bold;}	
.clear 								{clear:both;}
ul, li								{list-style:none;}
.right								{float:right;}
.left								{float:left;}


/* Basics
----------------------------------------------- */
body 								{text-align:center;background: url(images/top_bg.png) repeat-x #de0069;}
#page-wrap 							{width:960px;margin:0 auto;text-align:left;}
#page-wrap-spaced 					{width:960px;margin:0 auto;text-align:left; padding:40px 0 0 0;min-height:300px;}
#content-wrap						{padding-bottom:20px;}

h1 									{font-size:40px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#fff;}
h2 									{font-size:30px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#fff;}
h3 									{font-size:14px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#fff;font-weight:bold;}
h4 									{font-size:18px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#fff;}
h5 									{font-size:18px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#de0069;}
h6 									{font-size:12px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#fff;}
h6.home 							{font-size:14px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#fff;font-weight:bold;}
p 									{font-size:12px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#fff; line-height:140%;}
p.bold								{font-weight:bold;}
a 									{font-size:12px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;text-decoration:none;color:#fff;}
a.bold								{font-size:12px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;text-decoration:none;color:#fff;font-weight:bold;}
a:hover, a:active 					{color:#feda52;text-decoration:none;}
li									{font-size:12px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#fff;line-height:140%;}


/* Header
----------------------------------------------- */
div#header-wrap 					{width:960px;margin:0 auto;padding:0 0 10px 0;text-align: left;border-bottom:solid 1px #fff;}	
div#top_logo 						{float:left;padding-top:20px;width:250px;}
#header_hour						{float:left;width:320px;height:53px;padding:0 0 0 20px;}
#header-home-btn 					{float:right;width:137px;padding: 10px 0 0 0;}
#header-contact-btn 				{float:right; padding-top:10px;width:160px;padding: 10px 0 0 5px;}
div#header-nav 						{list-style:none;height:20px;width:695px;float:right;padding:51px 0 0 0;}
div#header-nav li 					{display:block;float:left;width:auto;text-align:right;}


/* Homepage
----------------------------------------------- */
div#flash_content 					{height:277px;width:960px;border-bottom:solid 1px #fff;}
div#flash_box						{float:left;width:515px;height:auto;}
div#home_slogan 					{text-align:left;padding:10px 60px 0 0;float:right;width:350px;}
div#home_slogan p 					{text-align:left;padding-top:20px;}
div#home_infoboxes 					{width: 960px;height:240px;float:left;padding:20px 0 0 0;}
div#storebox 						{width:220px;height:215px;}
div#eatingbox 						{width:220px;height:215px;padding-left: 250px;}
div#contentbg 						{width: 960px;}

/* Homepage Info Boxes
----------------------------------------------- */
.container 							{background:url(images/home_boxes_bg.jpg) no-repeat;}
ul.column							{width:100%;padding:0;margin:0px 0;list-style:none;}
ul.column li 						{float:left;width:240px;padding:0;margin:0px 0;display: inline;}
.block 								{height:250px;font-size: 1em;padding-right:30px;background:url(images/body-bg.jpg) repeat;}



/* Footer
----------------------------------------------- */
#footer 							{background:url(images/footer_bg.png) repeat-x;}
#footer-wrap 						{width:960px;margin:0 auto;text-align:left;height:140px;}
#social_share 						{padding-top:15px;}
#copyright 							{width:960px;margin:0 auto;text-align:left;}
#carousel-container					{border-top:1px solid #fff;}
#walkers							{float:left;width:300px;height:auto;}
#walkers p							{font-size:11px;color:#fff;}
#valid-login						{float:right;width:270px;height:auto;}

/* Footer Info Boxes
----------------------------------------------- */
.container_footer 					{height:110px;padding-top:10px;}
ul.column_footer					{width:100%;margin:0px 0;list-style:none;height:110px;}
ul.column_footer li 				{float:left;width:240px;padding:0;margin:0px 0;display:inline;}
.block_footer 						{height:110px;font-size:1em;padding-right:50px;background:url(images/body-bg.jpg) repeat;}
ul#quicklinks li					{background:url(images/bullet_tri.png) no-repeat;width:150px;padding-left:20px;}


/* Stores
----------------------------------------------- */
#store_sidebar						{float:left;width:220px;}
#store_content						{float:right;width:680px;}

#store_info							{float:left;width:640px;height:auto;background:#960049;padding:20px;}
#store_logo							{float:left;width:175px;padding-right:25px;}
#store_details						{float:left;width:175px;padding-right:25px;}
#store_extra						{float:right;width:175px;}
#store_editorial					{float:left;}

#store_map_flash					{float:left;width:680px;padding:20px 0 0 0;background:#960049;}
#store_map_area                     {float:left;width:680px;padding:20px 0 0 0;}
#store_map							{float:left;width:400px;height:auto;background:#960049;padding:20px;}
#download_map						{float:right;width:162px;height:47px;}


/* Store Listings Sidebar
----------------------------------------------- */
ul#menu, ul#menu ul 				{list-style-type:none;margin:0;padding:0;width:220px;background:#820240;padding:0 0 10px 0;}
ul#menu a 							{display:block;text-decoration:none;}
ul#menu li h6 						{background:#820240;color:#fff;padding:0.5em;font-size:14px;}
ul#menu li a 						{background:#820240;color:#fff;padding: 0.5em;}
ul#menu li a:hover 					{background:#740239;}
ul#menu li ul li a 					{background:#820240;color:#fff;padding:0 0 0 10px;font-size: 12px;font-family:Arial, Helvetica, sans-serif;}
ul#menu li ul li 					{height:15px;padding:0;}
ul#menu li ul li a:hover 			{background:#7b013c;border-left:5px #de0069 solid;padding-left: 5px;}
.code 								{list-style-type:decimal-leading-zero;padding:5px; margin: 0;}
.code code 							{display:block;padding:3px;margin-bottom: 0;}
.code li 							{background:#ddd;}
.indent1 							{padding-left:1em;}
.indent2 							{padding-left:2em;}
#sidebar_line						{width:195px;border-bottom:1px solid #fff;padding-top:2px; height:1px;}
#sidebar_line2						{width:195px;border-bottom:1px solid #fff;padding-top:2px; height:1px;}
#sidebar_line3						{width:195px;border-bottom:1px solid #fff;padding-top:2px; height:1px;}

#sidebar_tabs						{width:220px;height:30px;}
#sidebar_tab_listings				{float:left;width:95px;background:#820240;height:20px;padding:10px 0 0 15px;}
#sidebar_tab_listings a				{color:#fff;font-size:12px;}
#sidebar_tab_categories				{float:right;width:90px;background:#960049;height:20px;padding:10px 0 0 20px;}
#sidebar_tab_categories a			{color:#fff;font-size:12px;}

/* Store Categories Sidebar
----------------------------------------------- */
ul#menu_cat, ul#menu_cat ul 		{list-style-type:none;margin:0;padding:0;width:220px;}
ul#menu_cat a 						{display:block;text-decoration: none;}
ul#menu_cat li a 					{background:#960049;color:#fff;padding:0.5em;}
ul#menu_cat li a:hover 				{background:#740239;}
ul#menu_cat li ul li a 				{background:#960049;color:#fff;padding:0 0 0 10px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
ul#menu_cat li ul li 				{height:15px;padding: 0;}
ul#menu_cat li ul li a:hover 		{background:#7b013c;border-left: 5px #de0069 solid;padding-left:5px;}
.code 								{list-style-type:decimal-leading-zero; padding:5px;margin: 0;}
.code code 							{display:block;padding:3px;margin-bottom:0;}
.code li 							{background:#ddd;}
.indent1 							{padding-left:1em;}
.indent2 							{padding-left:2em;}
#sidebar_line						{width:195px;border-bottom:1px solid #fff;padding-top:2px;height:1px;}
#sidebar_line2						{width:195px;border-bottom:1px solid #fff;padding-top:2px;height:1px;}
#sidebar_line3						{width:195px;border-bottom:1px solid #fff;padding-top:2px;height:1px;}

#sidebar_tabs_cat					{width:220px;height:30px;}
#sidebar_tab_listings_cat			{float:left;width:105px;background:#820240;height:20px;padding:10px 0 0 5px;}
#sidebar_tab_listings_cat a			{color:#fff;font-size:12px;}
#sidebar_tab_categories_cat			{float:right;width:95px;background:#960049;height:20px;padding:10px 0 0 15px;}
#sidebar_tab_categories_cat a		{color:#fff;font-size:12px;}


/* Information
----------------------------------------------- */
#info_sidebar						{float:left;width:230px;min-height:300px;}
#info_sidebar_list					{padding:20px;background:#960049;}
#sidebar_banner						{padding-top:30px;}

#info_content						{float:right;width:650px;}
#info_content_list					{float:left;width:350px;padding-top:20px;}
#info_content_image					{float:right;width:250px;padding-top:20px;}

#parking_hours						{float:left;width:250px;}
#parking_tariffs					{float:right;width:300px;border-left:solid 1px #820240;padding:0 30px 0 20px;}



/* Location
----------------------------------------------- */
#location_content					{float:left;width:620px;}
#location_sidebar					{float:right;width:270px;min-height:400px;}
#googlemap							{width:610px;height:315px;background-color:#fff;padding:10px 0 0 10px;}

#numcol1							{float:left; width:300px;}
#numcol2							{float:right;width:300px;}
.row_odd							{height:20px;width:290px;background:#e9599d;padding:0 0 0 10px;}
.row_even							{height:20px;width:290px;background:#de0069;padding:0 0 0 10px;}



/*News & Events
----------------------------------------------- */
#ne_sidebar							{float:left;width:230px;height:auto;padding:0 0 40px 0;}
#ne_sidebar_news					{background:#960049;width:230px;height:200px;}
#ne_sidebar_news_inside				{padding:10px;}
#ne_sidebar_events					{background:#960049;width:230px;height:200px;}
#ne_sidebar_events_inside			{padding:10px;}
#ne_sidebar_eventsarchive					{background:#960049;width:230px;height:200px;}
#ne_sidebar_eventsarchive_inside			{padding:10px;}

#ne_content							{float:right;width:650px;}
#event_bg							{width:620px;height:auto;background:#7b013c;padding:17px;margin-bottom:30px;}
#latest_event_img					{float:left;width:160px;height:100px;}
#latest_event_text					{float:right;width:250px;height:auto;}
#latest_event_text h5 a				{color:#de0069;}
#latest_event_text h5 a:hover		{color:#820240;}
#news_line							{width:180px;border-top:solid 1px #7b013c;padding:0 0 10px 0;height:5px;}
#events_line						{width:180px;border-top:solid 1px #7b013c;padding:0 0 10px 0;height:5px;}


/*Coprorate
----------------------------------------------- */
#corporate_sidebar					{float:left;width:230px;min-height:300px;}
#corporate_content					{float:right;width:650px;}
#corporate_sidebar_links			{padding:20px;background:#960049;}
#corporate_contact					{width:600px;}
ul#sidebar_links					{line-height:250%;}


/*Offers
----------------------------------------------- */
#offers_sidebar						{float:left;width:230px;min-height:250px;}
#offers_content						{float:right;width:650px;}

/*Contact
----------------------------------------------- */
#contact_sidebar					{float:right;width:230px;min-height:300px;}
#contact_content					{float:left;width:550px;}

/*Post Settings
----------------------------------------------- */
.post-date							{color:#ff6699;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
#post-text							{width:300px;}
#post-image							{width:200px;}

/*Sitemap
----------------------------------------------- */
ul#sitemap li a						{font-weight:bold;}


/*Sprite Nav
----------------------------------------------- */
a#nav_2dir 											{display:block;width:155px;height:11px;background: url("images/nav/2btn_dir.png") no-repeat 0 0;}
a#nav_2dir:hover									{background-position:0 -11px;}
a#nav_2dir span										{display:none;}

a#nav_info 											{display:block;width:134px;height:11px;background: url("images/nav/btn_info.png") no-repeat 0 0;}
a#nav_info:hover									{background-position:0 -11px;}
a#nav_info span										{display:none;}

a#nav_offers 										{display:block;width:76px;height:11px;background: url("images/nav/btn_offers.png") no-repeat 0 0;}
a#nav_offers:hover									{background-position: 0 -11px;}
a#nav_offers span									{display:none;}

a#nav_news 											{display:block;width:135px;height:11px;background: url("images/nav/btn_newsevents.png") no-repeat 0 0;}
a#nav_news:hover									{background-position:0 -11px;}
a#nav_news span										{display:none;}

a#nav_2location 									{display:block;width:97px;height:11px;background: url("images/nav/btn_2location.png") no-repeat 0 0;}
a#nav_2location:hover								{background-position:0 -11px;}
a#nav_2location span								{display:none;}

a#nav_corporate 									{display:block;width:97px;height:11px;background: url("images/nav/btn_corporate.png") no-repeat 0 0;}
a#nav_corporate:hover								{background-position:0 -11px;}
a#nav_corporate span								{display:none;}


/* Car Parking Tables
----------------------------------------------- */
table.tablesorter 									{font-family:arial;background-color:transparent;margin:10px 0pt 15px;font-size:12px;width:275px;text-align:left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color:#960049;border:1px solid #820240;font-size:12px;padding:4px; color:#fff;}
table.tablesorter thead tr .header 					{background:url(images/bg.gif) no-repeat center right;cursor: pointer;color:#fff;}
table.tablesorter tbody td 							{color:#fff;padding:4px;background-color:transparent;vertical-align:top;border-bottom:solid 1px #820240;font-size:14px;}
table.tablesorter tbody tr.odd td 					{background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp 			{background:url(images/asc.gif) no-repeat;}
table.tablesorter thead tr .headerSortDown 			{background:url(images/desc.gif) no-repeat;}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color:#8dbdd8;}


/* Opening Hours Table
----------------------------------------------- */
table.tablesorter_opening 							{font-family:arial;background-color:transparent;margin:10px 0pt 15px;font-size:12px;width: 275px;text-align:left;}
table.tablesorter_opening thead tr th, table.tablesorter_opening tfoot tr th {background-color:#960049;border: 1px solid #820240;font-size:12px;padding:4px;color:#fff;}
table.tablesorter_opening thead tr .header 			{background:url(images/bg.gif) no-repeat center right;cursor:pointer;color:#fff;}
table.tablesorter_opening tbody td 					{color:#fff;padding:4px;background-color: transparent;vertical-align:top;border-bottom:solid 1px #820240;font-size:14px;}
table.tablesorter_opening tbody tr.odd td 			{background-color:#F0F0F6;}
table.tablesorter_opening thead tr .headerSortUp 	{background:url(images/asc.gif) no-repeat;}
table.tablesorter_opening thead tr .headerSortDown 	{background:url(images/desc.gif) no-repeat;}
table.tablesorter_opening thead tr .headerSortDown, table.tablesorter_opening thead tr .headerSortUp {background-color:#8dbdd8;}


.gallery img  {border:3px solid #5b1738;}