
/* Reset CSS - Creating a level playing field across A-grade browsers
 ----------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
a:focus { 
    outline: none; 
}

/* END CSS RESET */


/* BODY ------------------------------------------------------------------ */

body {
	margin: 0;
	padding: 0 0 30px;
	background-color: #000;
	color: #cbcbcb;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 140%;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 100%;
	background-color: #262726;
	text-align: left;
	overflow: hidden;
	position: relative;
	display: block;
}
#inner_wrapper {
	padding: 95px 0 21px;
	display: block;
	overflow: hidden;
	background: url(../img/structure/inner_content_gradient.gif) repeat-x;
}
#home #inner_wrapper, #live_search #inner_wrapper {
	padding-top: 44px;
}
#live_music #inner_wrapper, #live_theatre #inner_wrapper, #live_dance #inner_wrapper, #live_comedy #inner_wrapper, #live_childrens #inner_wrapper, #live_sport #inner_wrapper, #live_cinema #inner_wrapper, #live_variety #inner_wrapper, #live_special #inner_wrapper, #live_community #inner_wrapper {
	padding-top: 44px;
}
#content_wrapper {
	overflow: hidden;
	height: 100%;
	background: url(../img/structure/content_separator_line.gif) repeat-y;
}
#booking_wrapper {
	overflow: hidden;
	height: 100%;
}

/* HEADER FEATURES -------------------------------------------------------------- */

.features {
	border-top: 35px solid #000;
	width: 960px;
	height: 136px;
	display: block;
	background: #000;
	overflow: hidden;
	position: relative;
}
.features div {
	width: 960px;
	height: 136px;
}
#feature_01 {
/*	background: url(../img/content/feature_banner/feature_001.jpg) no-repeat;*/
}
#feature_02 {
/*	background: url(../img/content/feature_banner/feature_002.jpg) no-repeat;*/
}
.features_nav {
	position: absolute;
	top: 350px;
	right: 15px;
	z-index: 1000;
}
.features_nav #prev2, .features_nav a#next2 {
	width: 21px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 3px;
}
.features_nav a#prev2 {
	background: url(../img/structure/button_arrow_left.png) bottom no-repeat;
}
.features_nav a#next2 {
	background: url(../img/structure/button_arrow_right.png) bottom no-repeat;
}
.features_nav a#prev2:hover {
	background: url(../img/structure/button_arrow_left.png) top no-repeat;
}
.features_nav a#next2:hover {
	background: url(../img/structure/button_arrow_right.png) top no-repeat;
}
#banner { 
	width: 960px;
	height: 206px;
	position: relative;
	overflow: hidden;
}
.spotlights {
	background: url(../img/spotlight/new_spotlight_bg.png) no-repeat;
	width: 960px;
	height: 206px;
	position: absolute;
	top: 0;
	left: 0;
}
.spotlights li {
	width: 960px;
	height: 206px;
}
.spot_control {
	width: 960px;
	height: 206px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.spot_control a {
	width: 120px;
	height: 206px;
	display: inline-table;
	text-indent: -9999px;
}

/* HEADINGS -------------------------------------------------------------- */

#banner h1 {
	width: 960px;
	height: 206px;
	display: block;
	text-indent: -9999px;
	background: #ce2127 url(../img/structure/banner_background.jpg) no-repeat;
}
h2 {
	color: #fff;
	line-height: 130%;
	font-size: 20px;
	font-family: "museo-sans-1", "museo-sans-2", "Century Gothic", Verdana, sans-serif;
	font-weight: 700;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
}
h3 {
	line-height: 130%;
	font-size: 14px;
	font-family: "museo-sans-1", "museo-sans-2", "Century Gothic", Verdana, sans-serif;
	font-weight: 700;
	color: #cbcbcb;
}
ul#shows h2 {
	width: 295px;
	line-height: 110%;
}
#aside h2 {
	margin-bottom: 12px;
	line-height: 100%;
	color: #c81c21;
}
ul#shows li.sold_out h2 {
	color: #767575;
/*	text-shadow: none;*/
}
#live #main_content h2 {
	font-size: 24px;
}
#main_content h2 {
	margin-bottom: 10px;
	color: #cbcbcb;
}
#aside .contained_box h2 {
	margin-bottom: 7px;
}
#main_content .vevent h2 {
	line-height: 100%;
	color: #fff;
}
#booking_content h2 { /* new for SABO, based on #main_content .vevent h2 & #main_content h2 */
	margin-bottom: 10px;
	padding-left: 33px;
	font-size: 24px;
	line-height: 100%;
	color: #fff;
}
#main_content h3 {
	margin-bottom: 5px;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
	color: #cbcbcb;
}
ul#shows h3 {
	width: 295px;
	color: #fff;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
}
ul#shows li.sold_out h3 {
	color: #767575;
/*	text-shadow: none;*/
}
#main_content .vevent ul li#date h3 {
	width: auto;
	text-indent: -9999px;
}
#main_content .vevent h3 {
	color: #fff;
}
#main_content .vevent ul li h3 {
	margin: 0;
	font-size: 12px;
	font-family: "museo-sans-1", "museo-sans-2", "Century Gothic", Verdana, sans-serif;
	width: 105px;
	line-height: 140%;
	float: left;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
}
ul#shows li:hover h2, ul#shows li:hover h3 {
	color: #cc1e24;
}


/* TYPOGRAPHY ----------------------------------------------------------- */

#main_content ul {
	margin: 0 0 15px 18px;
    list-style: disc;
}
#main_content ol {
	margin: 0 0 15px 22px;
    list-style: decimal;
}
ul#shows li p {
	top: 68px;
	margin-right: 20px;
	position: absolute;
	width: 410px;
	color: #cbcbcb;
}
#main_content p {
	line-height: 140%;
	margin-bottom: 28px;
}
#booking_content p { /* temporary fix for SABO patron login ONLY */
	line-height: 140%;
	margin-bottom: 28px;
	padding: 0 169px 0 31px;
}
#main_content .vevent ul li#date {
	margin-bottom: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 160%;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
}
ul#shows li p.date {
	top: 24px;
	right: 0;
	text-align: right;
	position: absolute;
	color: #cbcbcb;
}
ul#shows li p.date .time {
	display: block;
}
#aside .box p, #aside .box a {
	font-family: "museo-sans-1", "museo-sans-2", "Century Gothic", Verdana, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
}
#aside .contained_box p {
	font-size: 23px;
}
#aside .box a.button {
	border: 0;
	width: 21px;
	height: 21px;
	display: block;
	text-indent: -9999px;
}
#aside .box a.button {
	margin: 9px auto 0;
	background: url(../img/structure/button_arrow_right.png) bottom no-repeat;
}
#aside .box a.button:hover {
	background: url(../img/structure/button_arrow_right.png) top no-repeat;
}
#credits {
	float: left;
	width: 100%;
	background: #000;
}
#credits p {
	margin: 12px 0 0;
	float: right;
	color: #fff;
	font-size: 10px;
}
#credits p a {
	color: #fff;
	text-decoration: none;
}
#credits p a:hover {
	text-decoration: underline;
}
#credits ul {
	margin-top: 9px;
	float: left;
}
#credits ul li {
	width: 67px;
	height: 28px;
	float: left;
	overflow: hidden;
	position: relative;
}
#credits ul li img {
	top: -28px;
	position: absolute;
}
#credits ul li img:hover {
	top: 0;
	position: absolute;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}

/* LINKS ------------------------------------------------------------------ */

#main_content a {
	color: #dbdbdb;
	text-decoration: none;
}
#main_content a:hover {
	text-decoration: underline;
}
#aside a {
	font-family: "museo-sans-1", "museo-sans-2", "Century Gothic", Verdana, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
ul#shows li a.more {
	padding-right: 15px;
	bottom: 17px;
	left: 194px;
	position: absolute;
	color: #cbcbcb;
	text-decoration: none;
	font-weight: bold;
	line-height: 12px;
	background: url(../img/structure/more_info_arrow.gif) right bottom no-repeat;
}
ul#shows li a.more:hover {
	color: #cc1d22;
	background: url(../img/structure/more_info_arrow.gif) right 3px no-repeat;
}
a.book {
	width: 69px;
	height: 18px;
	border: 4px solid #424242;
	color: #424242;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;
/*	text-shadow: none;*/
	background: url(../img/structure/book_now_gradient.gif) 0 -50px no-repeat;
}
ul#shows li a.book {
	margin-right: 20px;
	bottom: 17px;
	right: 0;
	position: absolute;
}
.vevent ul li a.book {
	display: block;
	margin-top: 10px;
}
ul#shows li a.book:hover, .vevent ul li a.book:hover, #main_content a.book:hover, .features a.book:hover {
	color: #fff;
	background: #c31e24 url(../img/structure/book_now_gradient.gif) repeat-x;
	text-decoration: none;
}
.features a.book {
	border-color: #fffffd;
	color: #fff;
	top: 99px;
	right: 104px;
	position: absolute;
}
ul#shows li a.sold_out { /* should be p tag */
	margin-right: 20px;
	bottom: 17px;
	right: 0;
	position: absolute;
	color: #cd1e24;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
	font-family: "museo-sans-1", "museo-sans-2", "Century Gothic", Verdana, sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-decoration: none;
	text-transform: uppercase;
} 
ul#shows li a.special { /* overrides for new statuses */
	margin-right: 20px;
	bottom: 17px;
	right: 0;
	position: absolute;
	color: #fff;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
	font-family: "museo-sans-1", "museo-sans-2", "Century Gothic", Verdana, sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-decoration: none;
	text-transform: none;
}
#main_content .vevent ul li a.sold_out,
#main_content .vevent ul li a.special {
	margin-top: 5px;
	margin-bottom: 0; /* override #main_content p tag */
	display: block;
	color: #cd1e24;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
	font-family: "museo-sans-1", "museo-sans-2", "Century Gothic", Verdana, serif; /* add stack */
	font-weight: 700;
	font-size: 18px;
	text-decoration: none;
	text-transform: uppercase;
}
#main_content .vevent ul li a.special {
	color: #fff;
	text-transform: none;
}
#main_content .vevent ul li a.sold_out:hover,
#main_content .vevent ul li a.special:hover {
	text-decoration: none;
}
#footer ul li a {
	margin: 0 18px 0 8px;
	line-height: 27px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
}
/*#footer ul li:last-child a {
	margin-right: 8px;
}*/


/* IMAGES ----------------------------------------------------- */

ul#shows li img {
	top: 20px;
	left: 50px;
	position: absolute;
}
img.hero_image {
	float: left;
	padding: 10px;
	background: #3c3b3b url(../img/structure/box_hero_gradient.gif) bottom repeat-x;
	z-index: 1000;
}
img.secondary_image {
	margin-bottom: 25px;
	padding: 10px;
	background: #3c3b3b url(../img/structure/box_mid_gradient.gif) bottom repeat-x;
}
img.square_image {
/*	margin-bottom: 25px;*/
	margin-top: 25px;
	padding: 10px;
	background: #3c3b3b url(../img/structure/box_square_gradient.gif) bottom repeat-x;
}
img.img_map {
	margin: 0 0 20px 50px;
	float: right;
}


/* NAVIGATION -------------------------------------------------------------- */

ul#main_navigation {
	padding-left: 14px;
	width: 946px;
	height: 35px;
	position: absolute;
	z-index: 900;
	background: #2a2b2a url(../img/structure/nav_background.gif) repeat-x;
}
ul#main_navigation li {
	float: left;
	width: auto;
	font-family: "museo-sans-1", "museo-sans-2", "Century Gothic", Verdana, sans-serif;
	font-weight: 700;
	position: relative;
}
ul#main_navigation li a {
	padding: 0 13px;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	color: #fff;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
}
ul#main_navigation li:hover, ul#main_navigation li a:hover, ul#main_navigation li.current a {
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px, 0 0 6px #ffffbe;*/
	background: #191919 url(../img/structure/main_nav_hover.gif) top repeat-x;
}
ul#main_navigation li.current ul li a {
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
}
ul#main_navigation li ul {
	display: none;
	position: absolute; 
	top: 35px;
	left: 0;
	margin: 0;
/*	width: 230px;*/
	width: 169px;
	overflow: hidden;
	list-style: none;
	z-index: 6000;
}
li > ul#main_navigation {
	top: auto;
	left: auto;
}
ul#main_navigation li:hover ul, ul#main_navigation li.over ul {
	display: block;
}
ul#main_navigation li ul li {
	padding-right: 10px;
	height: 23px;
	width: 100%;
	clear: left;
}
ul#main_navigation li ul li a, ul#main_navigation li.current ul li a {	
	padding: 0 10px 0 12px;
	text-indent: 0;
	float: left;
	line-height: 23px;
	display: block;
	width: 100%;
	height: 23px;
	font-size: 11px;
	text-transform: none;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #767575;
	background: #191919 url(../img/structure/sub_menu_background.gif) top repeat-x;
}
ul#main_navigation li ul li a:hover {
	color: #fff;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
	background: #191919 url(../img/structure/sub_menu_background.gif) bottom repeat-x;
}


/* Forms -------------------------------------------------------------- */

form#subscribe_form {
	margin-top: 10px;
	width: 160px;
	background: #000;
}
form#subscribe_form input {
	margin-bottom: 11px;
	line-height: 16px;
	border: none;
	width: 100%;
	background: #c8c8c7 url(../img/structure/form_field_background.gif) top repeat-x;
}
form#subscribe_form input#subscribe_button {
	margin: 0 0 0 90px;
	padding: 0;
	width: 69px;
	height: 26px;
	line-height: 18px;
	border: 4px solid #424242;
	color: #424242;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;
	background: none;
}
form#subscribe_form input#subscribe_button:hover {
	color: #fff;
	background: #c31e24 url(../img/structure/book_now_gradient.gif) repeat-x;
}
form#search_form {
	position: absolute;
	top: 214px;
	right: 18px;
	z-index: 1000;
}
form#search_form label {
	float: left;
	margin-right: 10px;
	line-height: 20px;
	color: #ce2127;
	font-size: 13px;
	font-family: "museo-sans-1", "museo-sans-2", "Century Gothic", Verdana, sans-serif;
	font-weight: 700;
}
form#search_form input#search {
	margin-right: 10px;
	float: left;
	border: 0;
	border-left: 1px solid #a6a6a6;
	width: 199px;
	height: 20px;
	background: #c8c8c7 url(../img/structure/form_field_background.gif) top repeat-x;
}
form#search_form input#search_button {
	border: 0;
	float: left;
	width: 21px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	font-size: 0;
}
form#search_form input#search_button {
	background: url(../img/structure/button_arrow_right.png) bottom no-repeat;
}
form#search_form input#search_button:hover {
	background: url(../img/structure/button_arrow_right.png) top no-repeat;
}


/* LAYOUT -------------------------------------------------------------- */

#main_content {
	padding: 0 49px;
	float: left;
	width: 562px;
	position: relative;
}
#main_content .map {
	height: 341px;
	margin-bottom: 0;
}
#main_content .map_comment {
	padding: 5px 0 0 10px;
}
#main_content .vevent ul {
	list-style: none;
	margin: 0;
	width: 279px;
	float: right;
}
#main_content .vevent ul li {
	padding: 5px 0 5px;
	width: 279px;
	line-height: 140%;
	float: left;
	border-bottom: 1px solid #3c3c3c;
}
#main_content .vevent .description ul {
	list-style: disc;
	margin: 0 0 15px 22px;
	width: auto;
	float: none;
}
#main_content .vevent .description ul li {
	margin: 0;
	padding: 0;
	width: auto;
	line-height: normal;
	float: none;
	border: none;
}
#main_content .vevent ul li#event_title, #main_content .vevent ul li#date, #main_content .vevent ul li#category, #main_content .vevent ul li#packages {
	border-bottom: 0;
}
#main_content .vevent ul li#event_title h3 {
	width: auto;
}
#main_content .vevent ul li#date .time {
	display: block;
}
#main_content .vevent ul li#category {
	padding: 0;
	height: 0;
}
#main_content .vevent ul li#tickets span {
	margin: 0 0 8px 0;
	float: right;
	display: block;
	overflow: hidden;
	width: 171px;
}
#main_content .description {
	padding-top: 25px;
	width: 565px;
	display: block;
	clear: both;
}
#aside {
	padding-right: 50px;
	float: right;
	width: 200px;
}
#aside .box {
	padding: 10px;
	width: 180px;
	margin-bottom: 20px;
	background: #3c3b3b url(../img/structure/box_gradient.gif) bottom repeat-x;
}
#aside .box .box_inner {
	padding: 10px;
	width: 160px;
	background: #000;
	text-align: center;
}
#aside .box .facebook {
	overflow: hidden; 
}
#aside .box .facebook img {
	float: left;
	margin-right: 10px; 
}
#aside .box .facebook a {
	text-align: left;
	padding-top: 11px;
	display: block;
}

ul#shows {
	width: 660px;
	float: left;
}
ul#shows li {
	padding: 16px 20px 18px 194px;
	width: 446px;
	height:124px; 
	position: relative;
	overflow: hidden;
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
	background: url(../img/structure/show_top_gradient.gif) top repeat-x;
}
ul#shows li:first-child {
	background: none;
}
ul#shows li:hover {
	background: #1f201f url(../img/structure/show_top_gradient_hover.gif) top repeat-x;
}
ul#shows li:first-child:hover {
	background: #1f201f;
}
ul#shows li.music p.category, ul#shows li.childrens p.category, ul#shows li.sport p.category, ul#shows li.cinema p.category, ul#shows li.comedy p.category, ul#shows li.community p.category, ul#shows li.dance p.category, ul#shows li.special p.category, ul#shows li.theatre p.category, ul#shows li.variety p.category {
	width: 22px;
	height: 120px;
	position: absolute;
	top: 20px;
	left: 0;
	text-indent: -9999px;
	display: block;
}
#main_content li#category span {
	width: 22px;
	height: 120px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
	display: block;
}
ul#shows li.childrens p.category, #main_content li#category span.childrens {
	background: url(../img/structure/tags_childrens.gif) no-repeat;
}
ul#shows li.cinema p.category, #main_content li#category span.cinema {
	background: url(../img/structure/tags_cinema.gif) no-repeat;
}
ul#shows li.comedy p.category, #main_content li#category span.comedy {
	background: url(../img/structure/tags_comedy.gif) no-repeat;
}
ul#shows li.community p.category, #main_content li#category span.community {
	background: url(../img/structure/tags_community.gif) no-repeat;
}
ul#shows li.dance p.category, #main_content li#category span.dance {
	background: url(../img/structure/tags_dance.gif) no-repeat;
}
ul#shows li.music p.category, #main_content li#category span.music {
	background: url(../img/structure/tags_music.gif) no-repeat;
}
ul#shows li.special p.category, #main_content li#category span.special {
	background: url(../img/structure/tags_special.gif) no-repeat;
}
ul#shows li.sport p.category, #main_content li#category span.sport {
	background: url(../img/structure/tags_sport.gif) no-repeat;
}
ul#shows li.theatre p.category, #main_content li#category span.theatre {
	background: url(../img/structure/tags_theatre.gif) no-repeat;
}
ul#shows li.variety p.category, #main_content li#category span.variety {
	background: url(../img/structure/tags_variety.gif) no-repeat;
}
ul#shows li.sold_out, ul#shows li.sold_out p.date, ul#shows li.sold_out p {
	color: #767575;
/*	text-shadow: none;*/
}
ul#shows li.sold_out a.more {
/*	text-shadow: rgba(0,0,0,1) 1px 1px 1px;*/
}
ul.addresses li {
	list-style: none;
	margin: 0 0 18px 35px;
}
ul.addresses li .org {
	font-weight: bold;
}
ul.places li {
	list-style: none;
	margin: 0 0 18px 35px;
	position: relative;
}
ul.places li .org {
	font-weight: bold;
}
ul.places li .type {
	display: none;
}
ul.places li .note {
	font-style: italic;
	position: absolute;
	top: 1.4em;
	right: 0;
	width: 272px; /* Half */
	font-size: 85%;
}
ul.people li {
	list-style: none;
	margin: 0 0 18px 35px;
}
ul.people li .fn {
	font-weight: bold;
}
ul.people li .role {
/*	font-weight: bold;*/
}
ul.people li .type {
	display: none;
}
/*#packages #package_eat, #packages #package_accommodation, #packages #package_drink, #packages #package_vip {
	text-indent: -9999px;
	display: block;
	float: left;
}
#packages #VIP, #packages #Dinner, #packages #Drinks, #packages #Accommodation {
	text-indent: -9999px;
	display: block;
	float: left;
}
#packages #package_eat, #packages #Dinner {
	margin: 1px 14px 0 0;
	width: 15px;
	height: 24px;
	background: url(../img/content/icon/icon_eat.gif) top no-repeat;
}
#packages #package_accommodation, #packages #Accommodation {
	margin: 9px 11px 0 0;
	width: 28px;
	height: 16px;
	background: url(../img/content/icon/icon_accommodation.gif) top no-repeat;
}
#packages #package_drink, #packages #Drinks {
	margin-right: 8px;
	width: 19px;
	height: 25px;
	background: url(../img/content/icon/icon_drink.gif) top no-repeat;
}
#packages #package_vip, #packages #VIP {
	margin-top: 14px;
	width: 25px;
	height: 11px;
	overflow: hidden;
	background: url(../img/content/icon/icon_vip.gif) top no-repeat;
}*/
/* Replace Packages */
#packages .Dinner a, #packages .Accommodation a, #packages .Drinks a, #packages .VIP a {
	height: 25px;
	text-indent: -9999px;
	display: block;
}
#packages a {
	margin-right: 2px;
}
#packages .Dinner a {
	width: 23px;
	background: url(../img/content/icon/icon_eat.gif) top no-repeat;
}
#packages .Accommodation a {
	width: 36px;
	background: url(../img/content/icon/icon_accommodation.gif) top no-repeat;
}
#packages .Drinks a {
	width: 27px;
	background: url(../img/content/icon/icon_drink.gif) top no-repeat;
}
#packages .VIP a {
	width: 33px;
	background: url(../img/content/icon/icon_vip.gif) top no-repeat;
}
#packages .Dinner a:hover, #packages .Accommodation a:hover, #packages .Drinks a:hover, #packages .VIP a:hover {
	background-position: bottom;
}
/* New Package Bubbles */
.bubbleInfo {
    position: relative;
	height: 25px;
	float: left;
}
.Dinner {
	width: 23px;
}
.Accommodation {
	width: 36px;
}
.Drinks {
	width: 27px;
}
.VIP {
	width: 33px;
}
.trigger {
    position: absolute;
}
.popup {
	margin: 0;
	padding: 0;
	position: absolute;
	display: none;
	z-index: 50;
	background: url(../img/structure/arrow_bubble.gif) bottom no-repeat;
}
.bubbleInfo .box {
	padding: 10px;
	width: 180px;
	margin-bottom: 10px;
	background: #3c3b3b url(../img/structure/box_gradient.gif) bottom repeat-x;
}
.bubbleInfo .box .box_inner {
	padding: 10px;
	width: 160px;
/*	height: 230px;*/
	height: 225px;
	overflow: hidden;
	background-color: #000;
	text-align: left;
}
.Dinner .box .box_inner {
	background: #000 url(../img/content/icon/icon_eat_fade.gif) 155px 5px no-repeat;
}
.VIP .box .box_inner {
	background: #000 url(../img/content/icon/icon_vip_fade.gif) 150px 13px no-repeat;
}
.Drinks .box .box_inner {
	background: #000 url(../img/content/icon/icon_drink_fade.gif) 155px 5px no-repeat;
}
.Accommodation .box .box_inner {
	background: #000 url(../img/content/icon/icon_accommodation_fade.gif) 145px 9px no-repeat;
}
#main_content .bubbleInfo .box_inner p {
	margin: 0;
	padding: 0;
}
#main_content .vevent ul li .box_inner h3 {
	margin-bottom: 8px;
	width: 100%;
}
#directions img {
	margin-bottom: 25px;
	padding: 10px;
	background: #3c3b3b url(../img/structure/box_square_gradient.gif) bottom repeat-x;
}
/* SOCIAL -------------------------------------------------------------- */

ul#social li {
	list-style: none;
	float: left;
}
ul#social li a {
	display: block;
	padding: 0;
	text-indent: -9999px;
	text-decoration: none;
}
ul#social li#facebook a {
	margin-right: 10px;
	width: 69px;
	height: 21px;
	background: url(../img/structure/logo_facebook.gif) no-repeat;
}
ul#social li#myspace a {
	margin-right: 10px;
	width: 68px;
	height: 21px;
	background: url(../img/structure/logo_myspace.gif) no-repeat;
}
ul#social li#rss a {
	width: 42px;
	height: 20px;
	background: url(../img/structure/logo_rss.gif) no-repeat;
}


/* SITE FOOTER ------------------------------------------------------- */

#footer {
	width: 960px;
	height: 27px;
	background: #ce2127 url(../img/structure/footer_background.jpg) right no-repeat;
	float: left;
}
#footer ul {
	overflow: hidden;
	text-align: center;
}
#footer ul li {
	height: 27px;
	display: inline;
	background: url(../img/structure/footer_separator.gif) right 3px no-repeat;
}
/*#footer ul li:last-child {
	background: none;
}*/


/* HOT CLIPS ------------------------------------------------------- */


#hot_clips .video {
	margin-bottom: 20px;
	width: 560px; 
	height: 340px;
	padding: 10px;
	background: #474645 url(../img/structure/box_hero_gradient.gif) bottom repeat-x;
}
#hot_clips #aside ul li a {
	display: block;
	margin-bottom: 4px;
}
#hot_clips #aside ul li {
	margin-bottom: 15px;
}
