@charset UTF-8; 

/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 * @copyright       Copyright 2005-2008, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
*/
@media screen,projection {

body { text-align:center; background: #DCDCDC; }

#page_margins { text-align:left; margin:40px auto 20px; }
#page_margins { min-width:740px; max-width:80em; background:transparent; border-top: 3px solid #d5335b;z-index: 1;}
#page { padding:0px; }

#header { color:#000; background:#fff repeat-x top left; padding:30px 30px 30px; border-top: 0px solid #D5335B; }
#header_content { padding: 30px 20px 0; border-top: 4px solid #D5335B;}

#topnav { color:#aaa; background:transparent; }
#nav ul { margin:0; }
#nav_main {}

#main { background:#fff; padding:10px 0 40px;position:relative;}

#footer { color:#aaa; background:transparent url(../../images/bg_white.png); padding:0px 20px 20px 20px; border-top: 1px dotted #999; z-index: 1;}


#col1 { width: 620px; }
#col1_content { padding:30px 40px 10px 30px; }

#col2, #col2_content { display:none }

#col3 { margin-left:640px; width:300px; margin-right:0; }
#col3_content { padding:0px; margin-top:20px; border:0px solid #ddd; }


#text-5 img {text-align: center; margin-bottom: 10px;}

img#bg {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index: -10;
}

#follow_us {text-align: right; padding-top: 20px; }
#follow_us img {margin-right: 10px;}


#share-enjoy {margin: 30px 0 0; padding: 10px;}
#social_links {margin: 5px 0 20px;}
#social_links img {margin-right: 5px;}

.tickets {margin: 40px 0 30px;}

#tickets_order {
overflow: hidden;
position: fixed;
z-index: 1000000;
top:220px;
left:0px;
}

}