<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body { text-align: center; font-family: Helvetica, Arial, sans-serif; background-image: url(/white_label/shambala_12/images/main-background.jpg); }
a { color: #779C31; }
a img { border: 0px solid white; }

.mobile_only { display: none; }
.no_padding { padding: 0px !important; }
.no_margin { margin: 0px !important; }

div.page_wrapper { width: 1162px; margin: 0px auto; text-align: left; position: relative; }

div.page_content { width: 100%; position: relative; background-image: url(/white_label/shambala_12/images/content-background.png); background-repeat: repeat-y; background-position: 0px -50px; }

div.page_content_wrapper { margin: 0px auto; width: 910px; padding-top: 5px; }

div.page_header { background-image: url(/white_label/shambala_12/images/main-header.png); width: 100%; height: 351px; position: relative; background-repeat: no-repeat; background-position: top center; }
div.page_footer { width: 1162px; height: 101px; background-image: url(/white_label/shambala_12/images/footer-background.png); background-repeat: no-repeat; background-position: top center; }

ul#twitter_update_list { list-style-type: none; margin: 0px; padding: 0px; }
ul#twitter_update_list li { padding: 0px; margin: 0px; position: relative; }
ul#twitter_update_list li span a { display: inline; color: inherit; }
ul#twitter_update_list li a { position: absolute; top: -38px; right: 20px;  color: #a4a3a2; font-size: 13px; text-decoration: none; }

div.top_right_widgets { width: 400px; float: right; }

ul { padding-left: 20px; }

ul.cookie_trail { margin: 0px; padding: 0px; list-style-type: none; }
div.page_content_wrapper ul.cookie_trail li { display:-moz-inline-stack; display:inline-block; zoom:1;
*display:inline; 
color: #b1b0a7;  }
ul.cookie_trail li a { font-size: 13px; text-decoration: none; color: inherit; }
ul.cookie_trail li a:hover { text-decoration: underline; }

a.tickets_and_booking_info_button {  display:-moz-inline-stack; display:inline-block; zoom:1;
*display:inline; 
width: 217px; height: 41px; line-height: 41px; font-size: 16px; color: #FFF; font-weight: bold;  background-image: url(/white_label/shambala_12/images/green-button-background.png); background-repeat: no-repeat; background-position: top center; text-decoration: none; text-align: center; }
a.tickets_and_booking_info_button:hover { background-position: bottom center; }

div.padding_12 { padding: 0px 12px; }

.lightbox_signup { position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; }

.lightbox_background { position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #252523; z-index:1001; -moz-opacity: 0.9; opacity:.90; filter: alpha(opacity=90); }

.lightbox_content { text-align: left; position: absolute; top: 50%; left: 50%; height: 360px; width: 495px; margin-top: -180px; margin-left: -247px; z-index:1002; overflow: auto; background-image: url(/white_label/shambala_12/images/light-box_email_signup_background.jpg); }
.lightbox_content div.lb_wrapper { padding: 0 30px; }
.lightbox_content h2 { font-size: 35px; color: #252523; padding: 0px; margin: 50px 0px 0px 0px; }
.lightbox_content p { font-size: 23px; color: #252523; line-height: 30px; margin: 10px 0px; padding: 0px; }

.lightbox_content a.close_link { position: absolute; top: 10px; right: 10px; display: block; width: 100px; text-align: right; height: 40px; color: #252523;  }

div.page_header h1 { text-indent: -999999px; }

ul#main_menu { display: block; }

div.page_header ul.menu { position: absolute; top: 306px; left: 170px; margin: 0px; padding: 0px; }
div.page_header ul.menu li {  display:-moz-inline-stack; display:inline-block; zoom:1;
*display:inline; 
 padding: 0px 12px; border-right: 1px solid #000; }
div.page_header ul.menu li.last { border-right: 0px solid #000; }

div.page_header ul.menu li a { color: #000; font-size: 17px; text-decoration: none; font-weight: bold; }
div.page_header ul.menu li a:hover, div.page_header ul.menu li.selected a { color: #FFF; }

img.top-pillar-left { position: absolute; top: -5px; left: -1px; }
img.top-pillar-right { position: absolute; top: -5px; right: 2px; }
img.bottom-pillar-left { position: absolute; bottom: -1px; left: 0px; }
img.bottom-pillar-right { position: absolute; bottom: -1px; right: 7px; }

div.page_content_wrapper h1 { font-size: 31px; color: #2f6a4b; font-weight: bold; padding: 0px; margin: 0px 0px 15px 0px; }
div.page_content_wrapper h2, tr.group-title td p { color: #2f6a4b; font-size: 20px; padding: 0px; margin: 12px 0px 12px 0px; }
div.page_content_wrapper h3 { color: #779c31; font-size: 18px; padding: 0px; margin: 12px 0px 12px 0px; }
div.page_content_wrapper p { color: #373737; font-size: 16px; padding: 0px; margin: 0px 0px 16px 0px; line-height: 22px; }
div.page_content_wrapper li { color: #373737; font-size: 16px; line-height: 22px; }

.group-title {
    margin-top: 20px;
}

.group-title p {
    font-weight: bold;
}

div.page_content_wrapper ul.sub_menu { margin: 0px; padding: 0px; width: 230px; float: left; list-style-type: none; }
div.page_content_wrapper ul.sub_menu li {  color: #6a6a69;  height: 23px; display: block; background-image: url(/white_label/shambala_12/images/sub_menu-background.jpg); background-position: 0px 23px; font-size: 14px; line-height: 23px; padding-left: 5px; }
div.page_content_wrapper ul.sub_menu li.selected, div.page_content_wrapper ul.sub_menu li:hover { background-position: 0px 0px !important; font-weight: bold; color: #FFF; }
div.page_content_wrapper ul.sub_menu li.alt { background-position: 0px 46px; }

div.page_content_wrapper ul.sub_menu li a { color: inherit; text-decoration: none; display: block; }

p.small { font-size: 13px !important; }
			
div.page_content_wrapper div.footer_links { margin: 15px auto; width: 910px; background-image: url(/white_label/shambala_12/images/footer-links-background.png); }
div.page_content_wrapper div.footer_links div.footer_col { float: left; margin-left: 15px; margin-right: 5px; width: 280px; color: #373737; height: 328px; margin-bottom: 32px; position: relative; }
div.page_content_wrapper div.footer_links div.footer_col p { font-size: 14px; line-height: 24px; }

div.page_content_wrapper div.footer_links div.footer_col ul.latest_news { margin: 0px; padding: 0px; list-style-type: none; }
div.page_content_wrapper div.footer_links div.footer_col ul.latest_news li { margin: 0px 0px 8px 0px; }
div.page_content_wrapper div.footer_links div.footer_col ul.latest_news li a { color: #373737; text-decoration: underline; font-size: 14px; }

div.page_content_wrapper div.footer_links div.footer_col div.twitter_block { background-color: #f6f8f1; padding: 10px; position: absolute; bottom: 0px; height: 170px; left: 0px; right: 0px; }
div.page_content_wrapper div.footer_links div.footer_col div.twitter_block p { font-size: 15px; }			
div.page_content_wrapper div.footer_links div.footer_col div.twitter_block img.twitter-bird { margin-bottom: 8px; }
div.page_content_wrapper div.footer_links div.footer_col div.twitter_block p span.tweeted_at { display: block; width: 100px; float: right; color: #a4a3a2; font-size: 13px; }

div.page_content_wrapper div.footer_links div.footer_col ul.footer_social_icons { padding: 5px 0px; margin: 0px; list-style-type: none; }
div.page_content_wrapper div.footer_links div.footer_col ul.footer_social_icons li { display: block; float: left; width: 29px; height: 29px; margin-right: 10px; background-image: url(/white_label/shambala_12/images/social-icons.png);  }
div.page_content_wrapper div.footer_links div.footer_col ul.footer_social_icons li a { display: block; width: 100%; height: 100%; text-indent: -9999999px; }
div.page_content_wrapper div.footer_links div.footer_col ul.footer_social_icons li.facebook { background-position: 0px 0px; }
div.page_content_wrapper div.footer_links div.footer_col ul.footer_social_icons li.vimeo { background-position: -39px 0px; }
div.page_content_wrapper div.footer_links div.footer_col ul.footer_social_icons li.youtube { background-position: -78px 0px; }
div.page_content_wrapper div.footer_links div.footer_col ul.footer_social_icons li.flickr { background-position: -116px 0px; }

div.page_content_wrapper div.footer_links div.footer_col ul.footer_nav { margin: 0px; padding: 0px; list-style-type: none; }
div.page_content_wrapper div.footer_links div.footer_col ul.footer_nav li { margin: 0px; line-height: 24px; }
div.page_content_wrapper div.footer_links div.footer_col ul.footer_nav li a { color: #373737; text-decoration: none; font-size: 14px; }
div.page_content_wrapper div.footer_links div.footer_col ul.footer_nav li a:hover { text-decoration: underline; }


div.page_content_wrapper div.footer_links div.footer_col div.mixcloud { position: absolute; bottom: 0px; left: 0px; height: 100px; width: 100%; }

div.page_content_wrapper div.footer_links div.footer_col div.email_signup { position: relative; top: -5px; }
div.page_content_wrapper div.footer_links div.footer_col div.email_signup input.email_signup { line-height: 22px; font-size: 14px; }
input.button_green_rounded { background-color: #779c31; color: #fff; font-size: 14px; line-height: 22px; padding: 3px 15px; font-weight: normal; -moz-border-radius: 6px; border-radius: 6px; border: 0px solid white; }
input.button_green_rounded:hover { background-color: #2f6a4b; }

div.page_content_wrapper div.footer_links h3 { color: #2f6a4b; font-size: 20px; margin: 15px 0px 10px 0px; font-weight: bold; }
div.page_content_wrapper div.footer_links h3 a { color: inherit; text-decoration: none; }
div.page_content_wrapper div.footer_links h3 a:hover { text-decoration: underline; }

div.shambala_sounds { width: 200px; text-align: right; padding-bottom: 5px; line-height: 17px; height: 22px; overflow: hidden; position: absolute; top: 352px; left: 838px; z-index: 100; }
div.shambala_sounds a { color: #a6a69f; font-size: 13px; text-decoration: none;  }
div.shambala_sounds a span#shambala_sounds_playing { display:-moz-inline-stack; display:inline-block; zoom:1;
*display:inline; 
 width: 19px; height: 17px; background-image: url(/white_label/shambala_12/images/shambala-sounds.png); position: relative; top: 2px; background-repeat: no-repeat; }

div.shambala_sounds a span#shambala_sounds_playing.playing { background-position: 0px 0px; }
div.shambala_sounds a span#shambala_sounds_playing.stopped { background-position: 0px -17px; }

div.top_right_widgets div.social_icons { text-align: right; width: 100%; margin-top: 22px; }


/* Page specific */
/* about page */
div.page_content_wrapper div.about_content { width: 680px; float: right; background-image: url(/white_label/shambala_12/images/about_content-background.png); background-repeat: repeat-y; background-position: top left; position: relative; }

div.page_content_wrapper ul.photos_and_video_gallery { margin: 0px; padding: 0px 0px 15px 0px; list-style-type: none; }
div.page_content_wrapper ul.photos_and_video_gallery li { display: block; padding: 0px; float: left; width: 127px; height: 127px; background-color: #FFF; margin: 0px 5px 5px 0px; }
div.page_content_wrapper ul.photos_and_video_gallery li.last { margin-right: 0px; }
div.page_content_wrapper ul.photos_and_video_gallery li a.gallery_image { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; position: relative; }
div.page_content_wrapper ul.photos_and_video_gallery li a.gallery_image img.video_play { position: absolute; top: 30px; left: 30px; }

div.page_content_wrapper div.gallery_tags { position: absolute; top: 12px; right: 15px; width: 300px; text-align: right; color: #b3b4b0; font-size: 13px; }

/* Article page */
p.post_date { color: #373737; font-size:12px !important; position: relative; top: -10px; margin-bottom: 0px !important; }
p.post_date a.comments { text-decoration: underline; color: inherit; }

div.page_content_wrapper div.left_col { width: 600px; float: left; }
div.page_content_wrapper div.right_col { width: 290px; float: right; }

div.page_content_wrapper div.left_col blockquote { padding: 10px 0px 10px 50px; margin: 0px; font-size: 29px; color: #c42844; background-image: url(/white_label/shambala_12/images/quotes.png); background-repeat: no-repeat; background-position: 0px 12px; font-family: WindsorBT-Roman; }
div.page_content_wrapper div.left_col blockquote em { display: block; font-style: normal; font-size: 14px; color: #373737; font-family: Helvetica, Arial, sans-serif; }
div.page_content_wrapper div.left_col ul { margin-left: 0px; padding-left: 25px; }


div.page_content_wrapper div.image_wobble { width: 100%; position: relative; margin-bottom: 15px; }
div.page_content_wrapper div.image_wobble div.wobble_overlay { position: absolute; background-image: url(/white_label/shambala_12/images/wobble-background-600.png); top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 99; }
div.page_content_wrapper div.image_wobble img { z-index: 1; width: 100%; }


div.page_content_wrapper div.side_advert {  -moz-border-radius: 12px; border-radius: 12px; padding: 0px; margin-bottom: 25px; }
div.page_content_wrapper div.side_advert div.wobble { padding: 15px 20px; background-image: url(/white_label/shambala_12/images/wobble-background-290.png); }

div.page_content_wrapper div.side_advert.std_advert { background-image: url(/white_label/shambala_12/images/side_ad_alt-background.jpg); }

div.page_content_wrapper div.side_advert h2 { margin-top: 0px !important; }
div.page_content_wrapper div.side_advert.std_advert h2 { font-size: 16px; color: #2f6a4b; margin-bottom: 4px; }

div.page_content_wrapper div.side_advert.fixed_height { height: 290px; position: relative; }

div.side_wobble { z-index: 200; position: absolute; width: 10px; top: 0px; bottom: 0px; padding: 0px; background-image: url(/white_label/shambala_12/images/wobble-background-600.png); }
div.side_wobble.left { left: 0px; background-position: top left; }
div.side_wobble.right { right: 0px; background-position: top right; }

div.page_content_wrapper div.side_advert.fixed_height div.float_bottom { position: absolute; bottom: 0px; left:0px; width: 100%; height: 130px;  -moz-border-radius: 12px; border-radius: 12px; }
div.page_content_wrapper div.side_advert.fixed_height div.float_bottom.green_fuzz_0 { background-image: url(/white_label/shambala_12/images/light-green-fuzz-0-background.png); }
div.page_content_wrapper div.side_advert.fixed_height div.float_bottom.green_fuzz_1 { background-image: url(/white_label/shambala_12/images/light-green-fuzz-1-background.png); }
div.page_content_wrapper div.side_advert.fixed_height div.float_bottom.green_fuzz_2 { background-image: url(/white_label/shambala_12/images/light-green-fuzz-2-background.png); }

div.page_content_wrapper div.side_advert h3 { margin: 0px; padding: 0px; width: 100%; height: 31px; line-height: 31px; color: #c5d0b7; font-size: 19px; font-weight: bold; }
div.page_content_wrapper div.side_advert h3 a { display: block; margin: 0px; padding: 0px 20px; text-decoration: none; height: 31px; background-image: url(/white_label/shambala_12/images/side-ad-header-background.jpg); color: inherit; }
div.page_content_wrapper div.side_advert h3 a:hover { background-position: bottom left; }

div.page_content_wrapper div.side_advert ul { padding-left: 30px; margin: 13px 0px; }
div.page_content_wrapper div.side_advert ul li, div.page_content_wrapper div.side_advert p { color: #000; font-size: 16px; padding-bottom: 3px; }

div.page_content_wrapper div.ticket_advert { font-size: 18px; background-image: url(/white_label/shambala_12/images/green-noise-background.jpg); }
div.page_content_wrapper div.ticket_advert  a { color: inherit; }

div.page_content_wrapper div.ticket_ads div.side_advert div.wobble { padding: 10px 15px; }
div.page_content_wrapper div.ticket_ads div.ticket_advert h2 { font-size: 16px; margin-bottom: 4px; }
div.page_content_wrapper div.ticket_ads div.ticket_advert p { font-size: 14px; line-height: 22px; color: #373737; margin-bottom: 0px; }
div.page_content_wrapper div.ticket_ads div.ticket_advert ul { padding-left: 20px; }
div.page_content_wrapper div.ticket_ads div.ticket_advert ul li { font-size: 14px; line-height: 22px; color: #373737; margin-bottom: 0px; }

a.grey_noise_highlight { display: block; padding: 15px; text-decoration: none; color: #c5d0b7 !important; font-size: 17px; font-weight: bold; background-image: url(/white_label/shambala_12/images/grey-noise-background-with-hover.jpg); background-position: top left; }
a.grey_noise_highlight:hover { background-position: bottom left; }

div.article_social_icons {  display:-moz-inline-stack; display:inline-block; zoom:1;
*display:inline; 
 position: relative; top: 38px; }

div.tags, div.green_noise_rounded { background-image: url(/white_label/shambala_12/images/green-noise-background.jpg); -moz-border-radius: 12px; border-radius: 12px;  }
div.tags div.wobble {  background-image: url(/white_label/shambala_12/images/wobble-background-600.png); padding: 15px 20px; }
div.tags h3 { margin: 0px !important; font-size: 16px; font-weight: bold; color: #2f6a4b; }
div.green_noise_rounded div.pad_small { padding: 10px; }

ul.tags { margin: 0px !important; padding: 0px !important; list-style-type: none; }
ul.tags li { margin: 10px 10px 0px 0px;  display:-moz-inline-stack; display:inline-block; zoom:1;
*display:inline; 
 background-color: #779c31; color: #faf9eb !important; font-size: 13px !important; -moz-border-radius: 5px; border-radius: 5px; }
ul.tags li a { color: inherit; text-decoration: none; padding: 0px 10px; }
ul.tags li a:hover { text-decoration: underline; }

div.more_articles { clear: both; padding: 5px 0px; }
div.more_articles a.article_block { width: 290px; height: 190px; display: block; float: left; margin: 0px 20px 20px 0px; text-decoration: none; }
div.more_articles a.article_block.last { margin-right: 0px; }
div.more_articles a.article_block h3 { height: 30px; padding: 0px 30px 0px 10px; line-height: 30px; margin: 0px; font-size: 18px; color: #faf8e9; background-image:  url(/white_label/shambala_12/images/coloured-header-background-sprites.jpg); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

div.more_articles a.article_block.green h3 { background-position: 0px 0px; }
div.more_articles a.article_block.green:hover h3 { background-position: 0px -30px; }
div.more_articles a.article_block.blue h3 { background-position: 0px -60px; }
div.more_articles a.article_block.blue:hover h3 { background-position: 0px -90px; }
div.more_articles a.article_block.pink h3 { background-position: 0px -120px; }
div.more_articles a.article_block.pink:hover h3 { background-position: 0px -150px; }


/* What's on page */

div.page_content_wrapper p.display_by { font-size: 13px; text-align: right; color: #373737; opacity:0.5; padding: 0px; margin: 5px 0px; }

div.left_col_thin { width: 216px; float: left; }

div.left_col_med_small { width: 290px; float: left; }
div.right_col_med_wide { width: 600px; float: left; margin-left: 15px; }

div.page_content_wrapper div.side_advert.para_14 ul li, div.page_content_wrapper div.side_advert.para_14 p { font-size: 14px; color: #373737; }

div.whatson-filter h4 { color: #373737; font-weight: bold; background-color: #e8e8e8; font-size: 14px; padding: 9px; margin: 0px 0px 15px 0px; }
div.whatson-filter h4 a.reset { float: right; color: inherit; font-weight: normal; font-size: 13px; text-decoration: underline; }
div.whatson-filter h5 { color: #373737; margin: 0px 0px 10px 0px; font-size: 14px; padding: 0px; }
div.whatson-filter label { display: block; font-size: 14px; color: #373737; }
div.whatson-filter hr { margin: 15px 0px; }

div.last_year { margin-top: 30px; position: relative; }
div.last_year h3 { padding: 0px; margin: 0px 0px 5px 0px; font-size: 14px; color: #2f6a4b; font-weight: bold }
div.last_year p { color: #373737; font-size: 14px; margin: 0px; padding: 0px; line-height: 20px; }
div.last_year p a { color: inherit; text-decoration: underline;  }

div.right_col_wide { width: 694px; float: left; }
div.full_col_wide { width: 100%; }

div.performances div.performance { margin-left: 17px; margin-bottom: 17px; width: 214px; float: left; height: 142px; background-color: #DDD; position: relative; }
div.performances div.performance h4 { padding: 0px; margin: 0px; font-size: 14px; font-weight: bold; color: #fff; height: 30px; position: absolute; bottom: 0px; height: 30px; line-height: 30px; left: 0px; right: 0px; background-image: url(/white_label/shambala_12/images/whats-on-header-background.png); z-index: 40; }
div.performances div.performance img { position: absolute; width: 100%; height: 100%;  top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 20; }
div.performances div.performance.pink h4 { background-position: 0px 0px; }
div.performances div.performance.blue h4 { background-position: 0px -60px; }
div.performances div.performance.green h4 { background-position: 0px -30px; }
div.performances div.performance div.keyword-content { display: none; }

div.full_col_wide.performances div.performance { margin-left: 0px; margin-right: 17px; }
div.full_col_wide.performances div.performance.last { margin-right: 0px; }

div.performances div.performance h4 a.title { padding-left: 5px; position: absolute; top: 0px; color: inherit; text-decoration: none; margin: 0px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-right: 20px; display: inline-block; width: 170px; }
div.performances div.performance h4 a.title:hover { text-decoration: underline; }
div.performances div.performance h4 a.star { display: block; height: 21px; width: 21px; margin: 4px; float: right; text-indent: -1000px; background-image: url(/white_label/shambala_12/images/star-sprite.png); background-position: bottom center; overflow: hidden; }
div.performances div.performance h4 a.star.selected, div.performances div.performance h4 a.star:hover { background-position: top center; }

div.performances p.paginator { width: 100%; font-size: 14px; color: #373737; padding: 5px 17px; clear: left; line-height: 22px; }
div.performances p.paginator span.page_links a { font-size: 12px; line-height: 18px; text-align: center; display: inline-block; height: 17px; width: 17px; background-color: #ebf0e0; margin: 0px 1px; text-decoration: none; color: #373737; }
div.performances p.paginator span.page_links a.selected { background-color: #779c31; color: #FFF; }
div.performances p.paginator a.arrow {  display:-moz-inline-stack; display:inline-block; zoom:1;
*display:inline; 
 height: 22px; width: 13px; background-image: url(/white_label/shambala_12/images/pagination-arrows.png); text-indent: -100px; overflow: hidden; }
div.performances p.paginator a.arrow.right { background-position: top right; }
div.performances p.paginator a.arrow.left { background-position: top left; }

div.green_noise_rounded.add-to-starred { position: relative; overflow: hidden; }
div.green_noise_rounded.add-to-starred h3 { font-size: 16px; color: #2f6a4b; margin: 0px 0px 5px 0px; paddding: 0px; line-height: 20px; }
div.green_noise_rounded.add-to-starred p { padding: 0px; margin: 0px; }
div.green_noise_rounded.add-to-starred div.star_this { position: absolute; background-color: #779c31; height: 35px; width: 45px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomleft: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; top: 0px; right: 0px; }

div.green_noise_rounded.add-to-starred div.star_this a.star { display: block; height: 21px; width: 21px; margin: 6px 0px 0px 13px; text-indent: -1000px; background-image: url(/white_label/shambala_12/images/star-sprite.png); background-position: bottom center; overflow: hidden; }
div.green_noise_rounded.add-to-starred div.star_this a.star.selected, div.green_noise_rounded.add-to-starred div.star_this a.star:hover { background-position: top center; }


/* Why it's unmissable */
div.page_content_wrapper div.unmissable_block { background-image: url(/white_label/shambala_12/images/light-green-noise-background.jpg); position: relative; padding-bottom: 10px; }
div.page_content_wrapper div.unmissable_block h2 { background-image: url(/white_label/shambala_12/images/dark-green-noise-background.jpg); color: #FFF; font-weight: bold; font-size: 19px; margin: 0px; padding: 8px 12px; display: inline-block; }
div.page_content_wrapper div.unmissable_block div.unmissable_block_wrapper { margin: 22px 18px; }
div.page_content_wrapper div.unmissable_block h3 { color: #2f6a4b; font-size: 18px; margin: 0px 0px 20px 0px; padding: 0px; }

div.page_content_wrapper div.unmissable_block.tickets { background-image: url(/white_label/shambala_12/images/unmissable-ticket-background.jpg); background-repeat: no-repeat; background-position: top left; height: 251px; overflow: hidden; position: relative; }
div.page_content_wrapper div.unmissable_block.tickets h2 { font-size: 33px; color: #373737; background: transparent; margin: 0px 0px 5px 0px; padding: 0px; }
div.page_content_wrapper div.unmissable_block.tickets p { font-size: 26px; line-height: 33px; color: #373737; background: transparent; width: 360px; margin: 0px; }
div.page_content_wrapper div.unmissable_block.tickets a.ticket_link { width: 213px; height: 53px; display: block; position: absolute; bottom: 25px; right: 20px; background-color: #779c31; color: #FFF; font-size: 27px; text-align: center; font-weight: bold; line-height: 53px;  -moz-border-radius: 6px; border-radius: 6px; text-decoration: none; box-shadow: 2px 2px 6px #AAA; }
div.page_content_wrapper div.unmissable_block.tickets a.ticket_link:hover { background-color: #306a48; }

div.page_content_wrapper div.unmissable_block div.highlights div.highlight { width: 205px; height: 260px; float: left; margin-right: 18px; background-image: url(/white_label/shambala_12/images/unmissable-block-background.jpg); overflow: hidden; }
div.page_content_wrapper div.unmissable_block div.highlights div.highlight.last { margin-right: 0px !important; }
div.page_content_wrapper div.unmissable_block div.highlights div.highlight img { width: 205px; height: 130px; }
div.page_content_wrapper div.unmissable_block div.highlights div.highlight h4 { font-size: 16px; color: #2f6a4b; margin: 5px 0px; padding: 0px; }
div.page_content_wrapper div.unmissable_block div.highlights div.highlight div.text_wrapper { padding: 0px 10px; }
div.page_content_wrapper div.unmissable_block div.highlights div.highlight div.text_wrapper p { padding: 0px; }

div.page_content_wrapper div.unmissable_block div.highlights.half_width.with_comments div.highlight { height: 278px; }
div.page_content_wrapper div.unmissable_block div.highlights.half_width.with_comments div.highlight p { line-height: 40px; margin: 0px; padding: 0px 10px; }

div.page_content_wrapper div.unmissable_block div.people_like_you_gallery { margin-left: 18px; }
div.page_content_wrapper div.unmissable_block div.people_like_you_gallery img { margin: 0px 18px 18px 0px; float: left; }

div.page_content_wrapper div.unmissable_block div.highlights.half_width div.highlight { width: 430px; height: 238px; margin: 0px 14px 14px 0px; }
div.page_content_wrapper div.unmissable_block div.highlights.half_width div.highlight img { width: 430px; height: 238px; }

div.page_content_wrapper div.unmissable_quote blockquote { padding: 10px 0px 10px 50px; margin: 10px 5px 10px 195px; font-size: 34px; color: #c42844; background-image: url(/white_label/shambala_12/images/quotes.png); background-repeat: no-repeat; background-position: 0px 12px; font-family: WindsorBT-Roman; }
div.page_content_wrapper div.unmissable_quote blockquote em { display: block; font-style: normal; padding-top: 8px; font-size: 16px; color: #373737; font-family: Helvetica, Arial, sans-serif; }

div.page_content_wrapper div.unmissable_link p { padding: 30px 0px; margin: 0px; font-size: 34px; color: #2f6a4b; font-family: WindsorBT-Roman; }
div.page_content_wrapper div.unmissable_link p a { color: inherit; text-decoration: none; }

/* Latest News index */
div.page_content_wrapper div.news_items div.news_item { width: 446px; height: 270px; float: left; margin-right: 18px; margin-bottom: 20px; position: relative; }
div.page_content_wrapper div.news_items div.news_item.alt { margin-right: 0px !important; }
div.page_content_wrapper div.news_items div.news_item a.news_item_link { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; text-decoration: none; }

div.page_content_wrapper div.news_items div.news_item a.news_item_link h3 { height: 33px; line-height: 33px; padding: 0px 5px; margin: 0px; background-image: url(/white_label/shambala_12/images/latest-news-header-background.png); background-repeat: no-repeat; color: #faf9eb; font-size: 18px; }

div.page_content_wrapper div.news_items div.news_item p.comments { height: 20px; line-height: 20px; color: #faf9eb; font-size: 13px; opacity:0.9; position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 0px 5px; margin: 0px; }
div.page_content_wrapper div.news_items div.news_item p.comments a { color: inherit; }
div.page_content_wrapper div.news_items div.news_item a.news_item_link div.summary { display: none; font-size: 17px; color: #faf9eb; position: absolute; top: 33px; right: 0px; left: 0px; height: 73px; text-overflow: ellipsis; overflow: hidden; padding: 5px 220px 5px 5px; background-image: url(/white_label/shambala_12/images/latest-news-summary-background.png); font-weight: normal; }

div.page_content_wrapper div.news_items div.news_item.green a.news_item_link h3 { background-position: 0px 0px; }
div.page_content_wrapper div.news_items div.news_item.green a.news_item_link:hover h3 { background-position: 0px -33px; }
div.page_content_wrapper div.news_items div.news_item.green p.comments { background-color: #758d2c;  }

div.page_content_wrapper div.news_items div.news_item.pink a.news_item_link h3 { background-position: 0px -66px; }
div.page_content_wrapper div.news_items div.news_item.pink a.news_item_link:hover h3 { background-position: 0px -99px; }
div.page_content_wrapper div.news_items div.news_item.pink p.comments { background-color: #b6258f;  }

div.page_content_wrapper div.news_items div.news_item.blue a.news_item_link h3 { background-position: 0px -132px; }
div.page_content_wrapper div.news_items div.news_item.blue a.news_item_link:hover h3 { background-position: 0px -165px; }
div.page_content_wrapper div.news_items div.news_item.blue p.comments { background-color: #3e7a8c;  }

div.page_content_wrapper div.news_items div.news_item a.news_item_link:hover div.summary { display: block; }


/* Applications */


div.applications div.application { margin-left: 17px; margin-bottom: 17px; width: 214px; float: left; height: 142px; background-color: #DDD; position: relative; }
div.applications div.application a { text-indent: 10px; text-decoration: none; padding: 0px; margin: 0px; font-size: 14px; font-weight: bold; color: #fff; height: 30px; position: absolute; bottom: 0px; height: 30px; line-height: 30px; left: 0px; right: 0px; background-image: url(/white_label/shambala_12/images/latest-news-header-background.png); z-index: 40; background-position: -231px -2px; }
div.applications div.application img { position: absolute; width: 100%; height: 100%;  top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 20; }

div.applications div.application a:hover { background-position: -231px -35px; }

div.full_col_wide.applications div.application { margin-left: 0px; margin-right: 17px; }
div.full_col_wide.applications div.application.last { margin-right: 0px; }

/* Home page */

div.home_page_widget { width: 615px; height: 401px; float: left; position: relative; }
div.home_page_widget div.widget_area { width: 615px; height: 373px; position: absolute; top: 0px; left: 0px; }

div.home_page_widget div.widget_area#shambala_video { background-position: center center; }

div.home_page_widget div.widget_area .shambala_video_item { background-position: center center; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

div.home_page_widget div.widget_area#shambala_video h2 { background-color: #171716; color: #fbfaea; font-size: 24px;  display:-moz-inline-stack; display:inline-block; zoom:1;
*display:inline; 
 margin: 0px; padding: 10px; }
div.home_page_widget div.widget_area#shambala_video h2 a { color: inherit; text-decoration: none; }
div.home_page_widget div.widget_area#shambala_video h2 span.red { color: #c42844; }
div.home_page_widget div.widget_area a.video_play { position: absolute; top: 155px; left: 265px; width: 89px; height: 89px;}

div.home_page_widget ul.home_page_widget_selector { margin: 0px; padding: 0px; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 28px; }
div.home_page_widget ul.home_page_widget_selector li {  display:-moz-inline-stack; display:inline-block; zoom:1;
*display:inline; 
 padding: 0px 8px; height: 26px; line-height: 26px; font-size: 14px; color: #FFF; background-image: url(/white_label/shambala_12/images/home_page_widget_selector-background.jpg); background-position: top left; }
div.home_page_widget ul.home_page_widget_selector li.selected { background-position: bottom left; }
div.home_page_widget ul.home_page_widget_selector li a { text-decoration: none; color: inherit; }


div.home_page_widget div#latest_articles { display: none; }
div.home_page_widget div#latest_articles div.latest_article { width: 305px; height: 184px; float: left; margin-right: 5px; margin-bottom: 5px; position: relative; }
div.home_page_widget div#latest_articles div.latest_article.alt { margin-right: 0px; }
div.home_page_widget div#latest_articles div.latest_article a { display: block; height: 33px; line-height: 33px; padding: 0px 20px 0px 10px; top: 0px; left: 0px; right: 0px; background-image: url(/white_label/shambala_12/images/latest-news-header-background.png); z-index: 40; background-position: -142px 0px; font-size: 19px; color: #FFF; font-weight: bold; text-decoration: none; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
div.home_page_widget div#latest_articles div.latest_article a:hover { background-position: -142px -33px; }

div.home_page_sign_up p { padding-left: 12px; }
div.home_page_sign_up a { color: #c42844; }

div.home_page_ads div.side_advert { float: left; width: 290px; margin-right: 18px; }
div.home_page_ads div.side_advert.last { margin-right: 0px; }


div.page_content_wrapper div.home_page_ads div.side_advert { -moz-border-radius: 0px; border-radius: 0px; }
div.page_content_wrapper div.home_page_ads div.side_advert.fixed_height div.float_bottom { -moz-border-radius: 0px; border-radius: 0px; }

div.page_content_wrapper div.home_quote blockquote { padding: 10px 0px 10px 50px; margin: 10px 5px 10px 5px; font-size: 38px; color: #c42844; background-image: url(/white_label/shambala_12/images/quotes.png); background-repeat: no-repeat; background-position: 0px 12px; font-family: WindsorBT-Roman; }
div.page_content_wrapper div.home_quote blockquote em { display: block; font-style: normal; padding-top: 8px; font-size: 16px; color: #373737; font-family: Helvetica, Arial, sans-serif; }

div.page_content_wrapper div.footer_links.best_year_ever { background-image: url(/white_label/shambala_12/images/medium-green-noise-background.jpg); }

div.page_content_wrapper div.footer_links.best_year_ever h3 { font-size: 22px; color: #2f6a4b; }
div.page_content_wrapper div.footer_links.best_year_ever p, div.page_content_wrapper div.footer_links.best_year_ever li { color: #535353; font-size: 16px; }
div.page_content_wrapper div.footer_links.best_year_ever a.bring-it-on { color: #2e6b4c; font-weight: bold; font-size: 14px; }

div.page_content_wrapper div.footer_links.best_year_ever  div.footer_col div.twitter_block { background-color: #f2f6da; top: 50px; height: 260px; }
div.page_content_wrapper div.footer_links.best_year_ever  div.footer_col div.twitter_block.facebook { padding: 0px; width: 280px; height: 280px; }



div.page_content_wrapper div.home_link p { padding: 30px 0px; margin: 0px; font-size: 30px; line-height: 30px; color: #2f6a4b; font-family: WindsorBT-Roman; }
div.page_content_wrapper div.home_link p a { color: inherit; text-decoration: none; }


div.page_content_wrapper div.footer_links.home_footer div.footer_col div.mixcloud { position: absolute; bottom: 0px; left: 0px; height: 168px; width: 100%; }

div.page_content_wrapper div.footer_links.home_footer div.footer_col ul.footer_social_icons { position: absolute; bottom: 0px; left: 0px; height: 168px; width: 100%; height: 24px; }

div.page_content_wrapper div.footer_links.home_footer div.footer_col { height: 225px; }

div.page_content_wrapper div.our_partners h2 { font-size: 20px; margin-top: 0px; }
div.page_content_wrapper div.our_partners div.partner_links { text-align: center; }
div.page_content_wrapper div.our_partners div.partner_links a {  display:-moz-inline-stack; display:inline-block; zoom:1;
*display:inline; 
 margin: 0 5px; height: 100px; }
div.page_content_wrapper div.our_partners div.partner_links a img { display: none; }
div.page_content_wrapper div.our_partners div.partner_links a:hover img { display: block; }

div.page_content_wrapper div.home_page_banner_wrapper { position: relative; height: 172px; clear: left; padding: 20px 0px; }
div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner { top: 20px; left: -20px; position: absolute; width: 942px; height: 172px; background-image: url(/white_label/shambala_12/images/home_banner-base.png); background-repeat: no-repeat; }
div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a { display: block; position: absolute; }
div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a span { display: block; width: 100%; height: 100%;  text-indent: -999px; overflow: hidden; }

div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a.independent { top: 60px; left: 49px; width: 232px; height: 112px; }
div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a.sustainable { top: 4px; left: 257px; width: 240px; height: 120px; }
div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a.celebrating { top: 62px; left: 313px; width: 252px; height: 110px; }
div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a.community { top: 0px; left: 510px; width: 365px; height: 110px; }
div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a.creativity { top: 58px; left: 567px; width: 358px; height: 103px; }

div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a.independent span { background-image: url(/white_label/shambala_12/images/home_banner-independent.png); }
div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a.sustainable span { background-image: url(/white_label/shambala_12/images/home_banner-sustainable.png); }
div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a.celebrating span { background-image: url(/white_label/shambala_12/images/home_banner-celebrating.png); }
div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a.community span { background-image: url(/white_label/shambala_12/images/home_banner-community.png); }
div.page_content_wrapper div.home_page_banner_wrapper div.home_page_banner a.creativity span { background-image: url(/white_label/shambala_12/images/home_banner-creativity.png); }

.left_col #sidebar1, .right_sub {
    display: none;
}

.btnscontainer {
    width: 150px;
}

		div.bubble {
			position: relative;
			visibility: hidden;
/*			top: 20px;
			left: -30px;*/
			z-index:10;
		}

		div.bubble_top {
			height: 62px;
			width: 213px;
			background-image: url('/site_images/speeach_bubble_top.png');
			background-repeat: no-repeat;
		}

		div.bubble_middle {
			width: 213px;
			background-image: url('/site_images/speeach_bubble_middle.png');
			color: white;
		}

		div.bubble_middle div {
			margin: 0px 20px 0px 7px;
			width: 180px;
			font-weight: bold;
			text-align: center;
		}

		div.bubble_bottom {
			width: 213px;
			height: 36px;
			background-image: url("/site_images/speeach_bubble_bottom.png");
			background-repeat: no-repeat;
		}
                
                .event_listing td {
                    font-size: 14px;
                    line-height: 22px;
                }
                
                .mainmod table{
                    background-image: url(/white_label/shambala_12/images/footer-links-background.png);
                    padding: 15px;
                    margin-bottom: 15px;
                }
                
                .mainmod {
                    background-image: url(/white_label/shambala_12/images/footer-links-background.png);
                    padding: 15px;
                }
                
                .dispnone {
    display: none;
}

.sh-last {
    text-align: right;
    width: 60px;
}

tr.dividerline {
    margin: 10px;
    height: 20px;
}

table.shopping_basket {
    width: 100%;
}
#powered-by {
    float: right;
    width: 157px;
    height: 26px;
    margin-top: 25px;
    background-image: url(/img/powered_by_theticketsellers.png);
    background-repeat: no-repeat;
}

#powered-by a {
    display: block;
    width: 157px;
    height: 26px;
    text-decoration: none;
}

.group-coach-subgroup select {
    margin-top: 5px;
}

.shopping_basket .basket_ticket td {
    vertical-align: top;
}

.mainmod form table.form {
    width: 100%;
}

.mainmod form table.form td.label {
    width: 200px;
}

.mainmod form table.form td.input input,
.mainmod form table.form td.input select#region_list,
.mainmod form table.form td.input select#country_list {
    width: 300px;
}</pre></body></html>