body {
   margin: 0;
   padding: 0;
}

div {
    color:#444;
    font-family : Myriad Set Pro, Helvetica;
}

.header {
    width: 100%;
    margin: 0 auto;
    background: #DDDDDD;
    background: linear-gradient(#CCC, #DDD);
    border: 0px 10px solid #444444;
}

.header_text {
    font-family : Myriad Set Pro, Helvetica;
    font-size: 22px;
    color:#333;
    padding: 18 0 2 20; 
}

.contact_text {
    font-family : Myriad Set Pro, Helvetica;
    font-size: 10px;
    text-align: right;
    color:#333;
    padding: 2 0 0 21; 
}

.contact_text_link {
    font-family : Myriad Set Pro, Helvetica;
    font-size: 10px;
    text-align: right;
    color:#333;
    text-decoration: none;
}

.date_wrapper {
    width: 800px;
    margin: 0 auto; 
}

.datetext_wrapper {
    font-family : Myriad Set Pro, Helvetica;
    font-size: 22px;
    padding: 15 0 15 0; 
}

.event_wrapper{
    border-radius: 20px;
    border: 1px solid #AAAAAA;
    padding: 18px;
    margin: 0 auto;
    width: 90%;
    position: relative;
}

.event_detail_wrapper {  
    
}

.event_name_wrapper {  
    font-family : Myriad Set Pro, Helvetica;
    font-size: 16px;
}

.event_venue_wrapper {   
    font-family : Myriad Set Pro, Helvetica;
    font-size: 12px;
}

.ticket_link_wrapper {   
    font-family : Myriad Set Pro, Helvetica;
    font-size: 12px;
    position:absolute;
    /*top: 0px;*/
    right: 0px;
    padding: 25px;
    top: 50%;
    transform: translateY(-50%);
}