/*
Theme Name: Queen
Description:  Queen theme for the 2010 update. Designed by <a href="http://www.flydesigners.com/">Flydesigners</a>.
Version: 1.00
Author: Flydesigners
Author URI: http://www.flydesigners.com
Tags: queen, night club, 2010
*/

html					{font-size: 100%; line-height: 100%;}
body					{background: #000 url('media/images/bg-top-7.jpg') top center no-repeat; font-size: .8em; line-height: 1.2em;}
body, input, textarea	{font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #777;}
input, textarea			{font-size: .9em; line-height: 1.2em;}
a						{color: #756dde; text-decoration: none;}
a:hover					{text-decoration: underline;}
p 						{padding: 6px 0; margin: 6px 0;}
small					{font-size: .8em;}
h1, h2, h3, h4, h5		{font-family: Georgia, serif; font-weight: normal;}
h1						{font-size: 3em;}
h2						{font-size: 2em;}
h3						{font-size: 1.5em;}
h4						{font-size: 1.2em;}
h5						{font-size: 1.1em;}

.editlink				{float: right;}
.editlink a				{font-weight: bold; color: red; text-transform: uppercase;}
.strong					{font-weight: bold;}
.color 					{color: #756dde;}
div.clear 				{clear: both;}
div.space         {padding:20px}
.floatLeft				{float: left;}
.floatRight				{float: right;}
h3.white				{font-weight: bold; font-style:italic; color: #494949; background: url('media/images/sidebar-h3.gif') 0 8px no-repeat; padding: 10px 0 10px 22px;}
.dm_videowall 			{width: 248px; height: 210px; margin: 6px 12px;}
.fb_widget				{padding: 6px 12px 2px;}
a.event					{clear: left; padding: 10px 10px 0; font-family: Georgia, serif; display: block;}
a.event	.date 			{color: #fff; font-weight: bold; font-style:italic;}
a.event	.type 			{color: #ac4fd8; font-style:italic;}
a.event	.title 			{color: #949497; font-weight: bold; text-transform: uppercase;}
a.event:hover 			{text-decoration: none;}
a.event span 			{display: block;}
img.border 				{float: left; background: url('media/images/img-border.gif'); padding: 5px;}
img.border.margin 		{margin: 0 0 0 1px;}

div.border 				{background: url('media/images/img-border.gif'); padding: 5px;}

#content .element.single .middle img {background: url('media/images/img-border.gif'); padding: 4px;}
#content .element.single .middle .sociable img {background: none; padding: 0; width: 32px; height: 32px;}
#content .sociable img {background: none; padding: 0; width: 32px; height: 32px;}
#content .element.single .middle #fbc_login img			{background: none; padding: 0;}

a.link					{text-indent:-9999px; display: block; float: left; margin: 22px 0 0 46px;}
a.link.fg 				{width: 69px; height: 67px; margin: 13px 0 0 46px; background: url('media/images/fg.gif') center -80px no-repeat;}
a.link.smirnoff 		{clear: left; width: 76px; height: 62px; margin: 13px 0 0 96px; background: url('media/images/smirnoff.gif') center -80px no-repeat;}
a.link.jbl 				{width: 54px; height: 55px; background: url('media/images/jbl.gif') center -93px no-repeat;}
a.link.bubblebeat 				{clear: left;  margin: 13px 0 0 96px;width: 75px; height: 63px; background: url('media/images/bubblebeat.gif') center -63px no-repeat;}
a.link.fg:hover 		{background-position: center 0px}
a.link.jbl:hover 		{background-position: center -13px}
a.link.bubblebeat:hover 		{background-position: center 0px}
a.link.smirnoff:hover 	{background-position: center 0px}
p.mention 				{clear: left; font-size: .85em; color:#777; font-family:Georgia,serif;font-style:italic; text-align: center;}

#bg-btm 				{width: 100%; height: 100%; padding: 0 0 120px; background: url('media/images/bg-bottom.gif') bottom repeat-x;}
#wrapper 				{background: #f5f5f5; width: 930px; margin: 0 auto; border-left: solid #353433 1px; border-right: solid #353433 1px;}
#content, #sidebar 		{float: left; padding: 25px 5px 25px;}
#content				{width: 634px;}
#sidebar				{width: 276px;}
#submenu				{height: 77px; background: url('media/images/sub-menu-bg.gif') repeat-x;}
#swf-viewer				{height: 523px;}
#swf-container			{height: 523px; background: #000;}

#header										{width: 930px; padding: 0 0 2px 0; margin: 110px auto 0; background: url('media/images/header-bg.gif') bottom repeat-x;}
ul#menu 									{margin: 0 15px 0 255px; height: 95px; background: url('media/images/menu-bg.gif') repeat-x;}
ul#menu li									{float: left; background: url('media/images/menu-btn.gif') 0 4px no-repeat; margin: 53px 3px 0 0;}
ul#menu li a								{height: 42px; width: 107px; display: block; text-indent: -9999px;}
ul#menu li a.home							{background: url('media/images/menu-home.gif') center 9px no-repeat;}
ul#menu li a.agenda 						{background: url('media/images/menu-agenda.gif') 30px 9px no-repeat;}
ul#menu li a.photos 						{background: url('media/images/menu-photos.gif') center 9px no-repeat;}
ul#menu li a.videos 						{background: url('media/images/menu-videos.gif') 34px 9px no-repeat;}
ul#menu li a.acces 							{background: url('media/images/menu-acces.gif') center 9px no-repeat;}
ul#menu li a.resa-vip 						{background: url('media/images/menu-resa-vip.gif') 27px 9px no-repeat;}
ul#menu li.hover, ul#menu li.active			{background: url('media/images/menu-btn.gif') 0 -39px no-repeat;}
ul#menu li.hover a, ul#menu li.active a		{background-position: center -30px}

#content .element ul.goodies li 			{float: left;}
#content .element ul.goodies li		 		{margin: 0 0 14px;}
#content .element ul.goodies li.toggle 		{margin: 0 14px 14px 0;}
#content .element ul.goodies li img.border 	{margin: 0;}
#content .element ul.goodies li div			{display:none;}
#content .element ul.goodies li:hover div	{display:block; background: url('media/images/related-over.png'); position: absolute; width: 248px; height: 181px; padding: 10px; margin: 5px;}
#content .element ul.goodies li:hover div	{font-family: Georgia, serif; color: #fff; font-weight:bold; font-size: 1.2em; line-height: 1.4em;}
#content .element ul.goodies li:hover div span {text-decoration: underline;}
#content .element ul.goodies li:hover div a	{font-family: Georgia, serif; color: #fff; font-weight:bold; font-size: 1em; line-height: 1.4em;}

ul.dj {float: left; width: 280px;}
ul.dj li.letter {clear: left; padding: 0 0 60px;}
ul.dj h4 {float: left;font-size: 2.2em; font-weight: bold; color: #494949; width: 42px;}
ul.dj ul {float: left; margin: -10px 0 0;}
ul.dj ul li {padding: 3px 0;}

h3.tag-cloud 					{margin: 20px 0 0;}
ul.tag-cloud 					{text-align: center; margin: 0 0 20px;}
ul.tag-cloud a 					{font-family: Georgia, serif; color: #777; padding: 8px 2px;line-height: 1.4em;}
ul.tag-cloud a:hover 			{color: #756dde; text-decoration: none;}

#submenu 										{position: relative;}
#submenu .rss 									{top: 55px; right: 11px; position: absolute;width: 24px; height: 16px; display: block;background: url('media/images/rss.gif') no-repeat; text-indent: -9999px;}
#submenu #tool-tip								{display: block; position: absolute; font-family: Georgia, serif; color: #000; font-size: .9em;}
#submenu #search-engine							{top: 14px; right: 9px; position: absolute;}
#submenu #search-engine input.keyword 			{float: left; padding: 5px 8px 0; border: 0; width: 225px; height: 21px; background: url('media/images/search-engine-input.gif') no-repeat;}
#submenu #search-engine input.submit 			{float: left; padding: 0; border: 0; cursor: pointer; text-indent:-9999px; width: 32px; height: 26px; background: url('media/images/search-engine-submit.gif') no-repeat;}
#submenu ul.categories							{margin: 0 0 0 14px;}
#submenu ul.categories li 						{float: left; margin: 0 26px 0 0;}
#submenu ul.categories li.hover					{background: url('media/images/categories-arrow.gif') center 2px no-repeat;}
#submenu ul.categories li a						{height: 48px; display: block; text-indent: -9999px;}
#submenu ul.categories li a.actualites			{width: 69px; background: url('media/images/categories-actualites.gif') center 15px no-repeat;}
#submenu ul.categories li a.a-discoqueen			{width: 67px; background: url('media/images/categories-discoqueen.gif') center 15px no-repeat;}
#submenu ul.categories li a.b-saved-by-the-queen	{width: 114px; background: url('media/images/categories-saved-by-the-queen.gif') center 15px no-repeat;}
#submenu ul.categories li a.c-ladies-night			{width: 74px; background: url('media/images/categories-ladies-night.gif') center 15px no-repeat;}
#submenu ul.categories li a.d-qwd					{width: 25px; background: url('media/images/categories-qwd.gif') center 15px no-repeat;}
#submenu ul.categories li a.e-best-dj				{width: 44px; background: url('media/images/categories-best-dj.gif') center 15px no-repeat;}
#submenu ul.categories li a.f-saturday				{width: 56px; background: url('media/images/categories-saturday.gif') center 15px no-repeat;}
#submenu ul.categories li a.g-overkitsch			{width: 67px; background: url('media/images/categories-overkitsh.gif') center 15px no-repeat;}

#submenu ul.categories li a.actualite					{width: 69px; background: url('media/images/submenu-evenement-bg.gif') no-repeat;}
#submenu ul.categories li a.disco-blog					{width: 64px; background: url('media/images/submenu-bg.gif') no-repeat;}
#submenu ul.categories li a.ladies-community			{width: 106px; background: url('media/images/submenu-bg.gif') no-repeat;}
#submenu ul.categories li a.best-dj						{width: 44px; background: url('media/images/submenu-bg.gif') no-repeat;}
#submenu ul.categories li a.overkitsch-style			{width: 106px; background: url('media/images/submenu-bg.gif') no-repeat;}
#submenu ul.categories li a.actualite					{background-position: 0 14px;}
#submenu ul.categories li a.disco-blog					{background-position: -59px 14px;}
#submenu ul.categories li a.ladies-community			{background-position: -123px 14px;}
#submenu ul.categories li a.best-dj						{background-position: -229px 14px;}
#submenu ul.categories li a.overkitsch-style			{background-position: -273px 14px;}
#submenu ul.categories li.active a.actualite			{background-position: 0 -60px;}
#submenu ul.categories li.active a.disco-blog			{background-position: -59px -60px;}
#submenu ul.categories li.active a.ladies-community		{background-position: -123px -60px;}
#submenu ul.categories li.active a.best-dj				{background-position: -229px -60px;}
#submenu ul.categories li.active a.overkitsch-style		{background-position: -273px -60px;}

#content .element						{width: 634px; margin: 0 0 2px;}
#content .element .middle				{background: url('media/images/content-element-middle.gif') repeat-y; padding: 16px 32px 8px;}
#content .element .top 					{height: 14px; background: url('media/images/content-element-top.gif') no-repeat;}
#content .element .bottom 				{height: 14px; background: url('media/images/content-element-bottom.gif') no-repeat;}
#content .element h2 a					{color: #474747; line-height: 1.2em;}
#content .element h2 a:hover			{text-decoration: none;}

#content ul.category li, #content ul.tag li  				{float: left; font-size: .85em; padding: 0 0 0 10px; margin: 0 0 0 4px; background: url('media/images/list-small.gif') no-repeat 0 6px;}
#content ul.category li.first, #content ul.tag li.first 	{background: none; padding: 0; margin: 0;}
#content ul.category li a, #content ul.tag li a  			{color: #9c9ca0;}
#content ul.tag 											{float: right;}

#content .element.page .top 					{height: 63px; background: url('media/images/content-element-top-black.gif') no-repeat;}
#content .element.page .top h3 					{font-weight: bold; font-style:italic; color: #cbcaca; padding: 23px 0 1px 36px; background: url('media/images/content-top-circle.gif') 13px 22px no-repeat;}

#content #agenda								{width: 570px; background: url('media/images/hr.gif') repeat-x 0 top; padding: 1px 0; margin: 10px 0;}
#content #agenda li								{background: #f0f0f0 url('media/images/hr.gif') repeat-x 0 bottom; padding: 10px 0 0;}
#content #agenda li.toggle						{background-color: #fff}
#content #agenda li	p							{font-size: .9em; color: #a4a4a5;}
#content #agenda a.event						{font-family: Georgia, serif; display: block; padding: 0; height: 48px;}
#content #agenda a.event .date 					{color: #494949; font-size: 1.6em; font-weight: bold; font-style:italic;}
#content #agenda a.event .type 					{color: #ac4fd8; font-style:italic;font-size: 1.15em;}
#content #agenda a.event .title 				{color: #949497; font-weight: bold;font-size: 1.15em;}
#content #agenda a.event:hover 					{text-decoration: none;}
#content #agenda a.event span 					{display: block; padding: 0 0 2px;}
#content #agenda p.desc 						{padding: 0;}
#content #agenda a.info, a.ticket 				{display: block; float: left; height: 26px; text-indent: -9999px; margin: 10px 8px 6px 0;}
#content #agenda a.info 						{width: 88px; background: url('media/images/agenda-info.gif') no-repeat;}
#content #agenda a.ticket 						{width: 57px; background: url('media/images/agenda-ticket.gif') no-repeat;}
#content #agenda img.border 					{padding: 4px; margin: 0 10px 10px;}
#content #agenda .hr							{float: left; border-top: solid #dadada 1px; background: none; height: 1px; padding: 0; margin: 5px 0; width: 455px;}
#content #agenda .price 						{display: block; font-size: .9em; padding: 0 10px; color: #b3b3b6; float: right;}
#content #agenda .price strong 					{color: #9c9ca0;}

#content a.more							{font-family: Georgia, serif; font-weight: bold; font-size: 1.25em; background: url('media/images/item-more.gif') 0 1px no-repeat; padding: 0 0 0 26px;}
#content a.more:hover					{text-decoration: none; background-position: 0 -31px;}
#content a.comment						{color: #9c9ca0; font-size: .85em; display: block; float: right; background: url('media/images/comment.gif') no-repeat 0 4px; padding: 0 0 0 16px;}
#content a.comment:hover				{text-decoration: none; color: #756dde;}
#content .element .hr					{float: left; background: url('media/images/hr.gif') 0 12px repeat-x; height: 1px; padding: 10px 0; width: 372px;}
#content .element .hr.large				{padding: 36px 0; background-position: center;}
#content .element .hr.single			{padding: 20px 0; background-position: 0 9px;}
#content .element.focus .hr				{width: 100%;}
#content .element img.border 			{margin: 12px 8px 0 0;}
#content .element.focus img.border 		{margin: 0 0 10px;}
#content .element p.excerpt				{height: 46px; overflow: hidden; padding: 6px 0;}
#content .element.single h2				{padding: 30px 0 0;}
#content .element.single h2.title		{padding: 0;}
#content .element ol	 				{padding: 0 0 0 30px;}
#content .element ol li 				{background:url('media/images/icon_bullet.png') no-repeat; padding: 0 0 5px 20px;}

#content .related img.border 			{padding: 4px;}
#content .related li 					{margin: 0 2px 0 0; float: left;}
#content .related a span				{display:none;}
#content .related a:hover span			{font-family: Georgia, serif; color: #fff; font-weight:bold; background: url('media/images/related-over.png'); position: absolute; display: block; width: 170px; height: 87px; text-align: left; padding: 5px; margin: 4px;}

#content span.comment 	{display: none;}
#content .single span.comment 					{display: inline; color:#494949; font-family:Georgia,serif; font-style:italic; font-size:2em;}

#content #commentlist					{width: 570px; background: url('media/images/hr.gif') repeat-x 0 top; padding: 1px 0; margin: 60px 0;}
#content #commentlist li				{background: #f0f0f0 url('media/images/hr.gif') repeat-x 0 bottom; padding: 20px 10px;}
#content #commentlist li.toggle			{background-color: #fff}
#content #commentlist li span.date		{color: #9c9ca0; margin: 2px 0 7px; display: block; border-bottom: solid #dadada 1px; padding: 3px 0;}
#content #commentlist li h5				{font-family: Georgia, serif; font-size: 1.4em; font-weight: bold; color: #494949;}

#content #commentform								{margin: 0 0 12px; background: #f0f0f0;-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #fff; padding: 10px;}
#content #commentform .comment						{display: block; padding: 22px 0 8px 9px;}

#content #commentform p								{float: left; width: 273px;}
#content #commentform p.logged						{padding: 6px 0 0 9px;}
#content #commentform label							{display: block; font-family: Georgia, serif; padding: 18px 0 6px 9px;}
#content #commentform input.text 					{padding: 9px 8px 0; border: 0; width: 253px; height: 25px; background: url('media/images/comment-input.gif') no-repeat;}
#content #commentform textarea			 			{padding: 6px 8px; border: 0; width: 527px; height: 101px; background: url('media/images/comment-textarea.gif') no-repeat;}
#content #commentform input.submit		 			{float: right; cursor: pointer; margin: 12px 3px 24px 0; text-indent:-5000px; padding: 0; border: 0; width: 135px; height: 34px; background: url('media/images/comment-submit.gif') no-repeat;}

#content #pagination									{color: #9c9ca0;text-align: center; margin: 60px 0 45px; font-family: Georgia, serif; font-size: 1.2em;}
#content #pagination a, #content #pagination .current	{margin: 0 1px; padding: 3px;}
#content #pagination a									{color: #9c9ca0;}
#content #pagination a:hover							{border-bottom: solid 1px #9c9ca0; text-decoration: none;}
#content #pagination .current							{color: #da74e1;}
#content #pagination .prev								{margin: 0 20px 0 0;}
#content #pagination .next								{margin: 0 0 0 20px;}

#sidebar .agenda 								{border-top: solid #202020 1px;}
#sidebar .agenda li 							{border-bottom: solid #202020 1px;}
#sidebar .agenda li a.event						{padding: 10px; height: 48px;}
#sidebar .agenda li.toggle	 					{background: url('media/images/agenda-toggle.gif');}
#sidebar .agenda li a.event:hover 				{background: url('media/images/agenda-over.gif') right -80px no-repeat;}
#sidebar .agenda li.toggle a.event:hover 		{background-position: right top;}

#sidebar						{margin: 3px 0 0;}

#sidebar a.more					{display: block; font-family: Georgia, serif; font-style:italic; font-size: 1.15em; background: url('media/images/item-more-black.gif') 12px 12px no-repeat; padding: 12px 0 6px 38px;}
#sidebar a.more:hover			{text-decoration: none; background-position: 12px -20px;}

#sidebar p.dj 					{padding: 0; float: left;text-align: center; width: 117px; margin: 0 1px 8px 12px;}
#sidebar p.dj a img				{border: solid 1px #6d6969;}
#sidebar p.dj a 				{color: #949497;}
#sidebar p.dj a:hover			{color: #756dde; text-decoration: none;}
#sidebar p.dj a:hover img		{border: solid 1px #756dde;}

#sidebar .widget 							{clear: both; width: 274px; margin: 0 0 9px;}
#sidebar .widget .top 						{height: 54px; background: url('media/images/widget-top.gif') no-repeat;}
#sidebar .widget .top h3 					{font-weight: bold; font-style:italic; color: #cbcaca; padding: 20px 0 1px 33px; background: url('media/images/widget-top-circle.gif') 9px 19px no-repeat;}
#sidebar .widget .bottom 					{height: 11px; background: url('media/images/widget-bottom.gif') no-repeat;}
#sidebar .widget .middle 					{width: 272px; padding: 8px 0; margin:-10px 0 0; background: #000 url('media/images/widget-middle.gif') top repeat-x; border-left: solid #989898 1px; border-right: solid #989898 1px;}
#sidebar .widget.bendable .top h3 			{cursor: pointer; background: url('media/images/widget-top-arrow-open.gif') 9px 19px no-repeat;}
#sidebar .widget.bendable.close h3 			{background-image: url('media/images/widget-top-arrow-close.gif');}
#sidebar .widget.bendable.close .content 	{display: none;}
#sidebar .widget.bendable .spot 			{display: none;}
#sidebar .widget.bendable.close .spot 		{display: block; float: right; width: 56px; height: 56px; margin: 5px 10px 0 0; text-indent:-9999px;}
#sidebar .widget .top .spot.dailymotion[class]		{background: url('media/images/dailymotion.png') no-repeat;}
#sidebar .widget .top .spot.facebook[class]			{background: url('media/images/facebook.png') no-repeat;}
#sidebar .widget .top .spot.queen-live-tv[class]	{background: url('media/images/queen-live-tv.png') no-repeat;}
#sidebar .widget .top .spot.queen-shop[class]		{background: url('media/images/queen-shop.png') no-repeat;}
#sidebar .widget .top .spot.fg-player[class]		{background: url('media/images/fg_widget.png') no-repeat;}
#sidebar .widget .top .spot.queen-player[class]		{background: url('media/images/queen-player.png') no-repeat;}

#sidebar .menu, #sidebar .archives 			{float: left;}
#sidebar .menu 								{width: 130px;}
#sidebar .menu li, #sidebar .archives li 	{padding: 0 0 4px 16px;}
#sidebar .menu li a 						{color: #7d7d80;}
#sidebar .archives li a 					{color: #a3a3a6;}
#sidebar .archives li a.color 				{color: #756dde;}
#sidebar .hr								{clear: left; height: 2px; padding: 20px 0; background: url('media/images/sidebar-hr.gif') center no-repeat;}

#sidebar .newsletter p 						{font-family: Georgia, serif; padding: 2px 16px 8px; font-style:italic; font-size: .9em;}
#sidebar .newsletter h3.white 				{background-position: 9px 1px; padding: 2px 0 2px 32px;}
#sidebar .newsletter input					{display: none;}
#sidebar .newsletter label					{cursor: pointer; float: left; display: block; text-indent:-9999px; width: 90px; height: 26px; margin: 0 1px 0 0; background: url('media/images/newsletter-btn.gif') no-repeat;}
#sidebar .newsletter label.disco			{margin: 0 0 0 3px;}
#sidebar .newsletter label.dj				{background-position: -90px 0;}
#sidebar .newsletter label.gay				{background-position: -180px 0;}
#sidebar .newsletter label.disco.checkbox	{background-position: 0 -26px;}
#sidebar .newsletter label.dj.checkbox		{background-position: -90px -26px;}
#sidebar .newsletter label.gay.checkbox		{background-position: -180px -26px;}
#sidebar .newsletter input.email			{float: left; display: block; padding: 5px 8px 0; margin: 3px 0 0 3px; border: 0; width: 225px; height: 22px; background: url('media/images/newsletter-input.gif') no-repeat;}
#sidebar .newsletter input.submit 			{float: left; display: block; padding: 0; margin: 3px 0 0; border: 0; cursor: pointer; text-indent:-9999px; width: 32px; height: 27px; background: url('media/images/newsletter-submit.gif') no-repeat;}

#content .reservavip label span, #content .guestlist label span, #content .discopass label span          {font-family: Georgia, serif; margin: 3px 0 0 3px; font-style:italic; font-size: .9em;}
#content .reservavip label, #content .guestlist label, #content .discopass label                    {display: block; padding: 2px 16px 8px;}
#content .reservavip p, #content .guestlist p, #content .discopass p                            {font-family: Georgia, serif; padding: 2px 16px 8px; font-style:italic; font-size: .9em;}
#content .reservavip input.field, #content .guestlist input.field, #content .discopass input.field        {display: block; padding: 5px 8px 0; margin: 3px 0 0 3px; border: 0; width: 225px; height: 22px;}
#content .reservavip input.check, #content .guestlist input.check, #content .discopass input.check        {padding: 5px 8px 0; margin: 3px 0 0 3px; border: 0;}
#content .reservavip input.submit, #content .guestlist input.submit, #content .discopass input.submit      {display: block; margin: 2px 16px 8px;}

#footer									{clear: left; padding: 40px 0 0 0; width: 930px; background: url('media/images/footer-bg.gif');}
#footer .col1							{float: left; width: 580px; padding: 0 0 0 38px;}
#footer .col2							{float: left; width: 310px;}
#footer .hr								{clear: left; background: url('media/images/footer-hr.gif') repeat-x center; height: 2px; width: 100%; padding: 15px 0;}
#footer h2#logo a 						{width: 158px; height: 69px; margin: 0 0 0 -20px; display: block; text-indent: -9999px; background: url('media/images/logo-queen.gif') no-repeat;}
#footer span#adress						{font-family: Georgia, serif; font-size: 1.25em; float: left; margin: 8px 0 15px; display: block; color: #a9a9a9;}
#footer ul#pro							{margin: 77px 0 0;}
#footer ul#pro li.first					{background: none; padding: 0; margin: 0 4px 0 0;}
#footer ul#pro li						{float: left; background: url('media/images/footer-li.gif') no-repeat 0 8px; padding: 0 0 0 8px; margin: 0 4px 0 0;}
#footer ul#pro li a						{color: #756dde; font-size: .9em;}
#footer ul#pro li a:hover				{color: #7d8287; border-bottom: solid 1px #2c2d2f; text-decoration: none;}
#footer ul.categories					{clear: left;}
#footer ul.categories li 				{float: left; font-family: Georgia, serif; font-size: 1.05em; margin: 0 14px 0 0;}
#footer ul.categories li a				{color: #7d7d80;}
#footer ul.categories li a:hover		{color: #b9bbbd; text-decoration: none;}
#footer .copyright, #footer .credit		{margin: 15px 0 0; color: #3d3c3c;}
#footer .credit a						{color: #858a8f;}
#footer .credit a:hover					{border-bottom: solid 1px #2c2d2f; text-decoration: none;}
#footer .search-engine input.keyword 	{margin: 10px 0 0 -8px; padding: 5px 8px 0; border: 0; float: left; width: 226px; height: 21px; background: url('media/images/search-engine-input-black.gif') no-repeat;}
#footer .search-engine input.submit 	{margin: 10px 0 0; padding: 0; border: 0; cursor: pointer; float: left; text-indent:-9999px; width: 30px; height: 26px; background: url('media/images/search-engine-submit-black.gif') no-repeat;}
#footer ul.menu li						{float: left; margin: 0 23px 4px 0;}
#footer ul.menu li a					{height: 25px; display: block; text-indent: -9999px;}
#footer ul.menu li a.home				{width: 30px; background: url('media/images/footer-menu.gif') no-repeat;}
#footer ul.menu li a.agenda 			{width: 44px; background: url('media/images/footer-menu.gif') -30px 0 no-repeat;}
#footer ul.menu li a.photos 			{width: 44px; background: url('media/images/footer-menu.gif') -74px 0 no-repeat;}
#footer ul.menu li a.videos 			{width: 40px; background: url('media/images/footer-menu.gif') -118px 0 no-repeat;}
#footer ul.menu li a.acces 				{width: 37px; background: url('media/images/footer-menu.gif') -158px 0 no-repeat;}
#footer ul.menu li a.resa-vip 			{width: 53px; background: url('media/images/footer-menu.gif') -195px 0 no-repeat;}
#footer ul.menu a.home:hover			{background-position: 0 -26px;}
#footer ul.menu a.agenda:hover 			{background-position: -30px -26px;}
#footer ul.menu a.photos:hover 			{background-position: -74px -26px;}
#footer ul.menu a.videos:hover 			{background-position: -118px -26px;}
#footer ul.menu a.acces:hover 			{background-position: -158px -26px;}
#footer ul.menu a.resa-vip:hover 		{background-position: -195px -26px;}
#footer .bottom							{clear: left; width: 932px; height: 11px; background: url('media/images/footer-bottom.gif') no-repeat; margin: 0 0 0 -1px;}