@font-face {
    font-family: 'CrimsonBoldItalic';
    src: url('http://www.impactentertainment.nl/assets/fonts/Crimson-BoldItalic-webfont.eot');
    src: url('http://www.impactentertainment.nl/assets/fonts/Crimson-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://www.impactentertainment.nl/assets/fonts/Crimson-BoldItalic-webfont.woff') format('woff'),
        url('http://www.impactentertainment.nl/assets/fonts/Crimson-BoldItalic-webfont.ttf') format('truetype'),
        url('http://www.impactentertainment.nl/assets/fonts/Crimson-BoldItalic-webfont.svg#CrimsonBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CrimsonItalic';
    src: url('http://www.impactentertainment.nl/assets/fonts/Crimson-Italic-webfont.eot');
    src: url('http://www.impactentertainment.nl/assets/fonts/Crimson-Italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://www.impactentertainment.nl/assets/fonts/Crimson-Italic-webfont.woff') format('woff'),
        url('http://www.impactentertainment.nl/assets/fonts/Crimson-Italic-webfont.ttf') format('truetype'),
        url('http://www.impactentertainment.nl/assets/fonts/Crimson-Italic-webfont.svg#CrimsonItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CrimsonSemiboldItalic';
    src: url('http://www.impactentertainment.nl/assets/fonts/Crimson-SemiboldItalic-webfont.eot');
    src: url('http://www.impactentertainment.nl/assets/fonts/Crimson-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://www.impactentertainment.nl/assets/fonts/Crimson-SemiboldItalic-webfont.woff') format('woff'),
        url('http://www.impactentertainment.nl/assets/fonts/Crimson-SemiboldItalic-webfont.ttf') format('truetype'),
        url('http://www.impactentertainment.nl/assets/fonts/Crimson-SemiboldItalic-webfont.svg#CrimsonSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('http://www.impactentertainment.nl/assets/fonts/DroidSans-Bold-webfont.eot');
    src: url('http://www.impactentertainment.nl/assets/fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://www.impactentertainment.nl/assets/fonts/DroidSans-Bold-webfont.woff') format('woff'),
        url('http://www.impactentertainment.nl/assets/fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
        url('http://www.impactentertainment.nl/assets/fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('http://www.impactentertainment.nl/assets/fonts/Chunkfive-webfont.eot');
    src: url('http://www.impactentertainment.nl/assets/fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://www.impactentertainment.nl/assets/fonts/Chunkfive-webfont.woff') format('woff'),
        url('http://www.impactentertainment.nl/assets/fonts/Chunkfive-webfont.ttf') format('truetype'),
        url('http://www.impactentertainment.nl/assets/fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lobster13Regular';
    src: url('http://www.impactentertainment.nl/assets/fonts/Lobster_1.3-webfont.eot');
    src: url('http://www.impactentertainment.nl/assets/fonts/Lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.impactentertainment.nl/assets/fonts/Lobster_1.3-webfont.woff') format('woff'),
         url('http://www.impactentertainment.nl/assets/fonts/Lobster_1.3-webfont.ttf') format('truetype'),
         url('http://www.impactentertainment.nl/assets/fonts/Lobster_1.3-webfont.svg#Lobster13Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body
{
    background: #1f2224 url(http://www.impactentertainment.nl/assets/images/body-background.png) 50% 0%;
    font: 12px sans-serif;
    color: #fff;
}

/**
* Background frame
*/

#frame-background
{
    background:  url(http://www.impactentertainment.nl/assets/images/frame-background-middle.jpg) repeat-y 50% 0%;
}

#frame-top
{
    background:  url(http://www.impactentertainment.nl/assets/images/frame-background-top.jpg) no-repeat 50% 0%;
    padding-top: 48px;
}

#frame-bottom
{
    background:  url(http://www.impactentertainment.nl/assets/images/frame-background-bottom.png) no-repeat 50% 100%;
    padding-bottom: 38px;
}

#frame-content
{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    min-height: 478px;

}

/**
* Search
*/

#search
{
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 5;
}

#search_overlay
{
    display: none;
    position: absolute;
    z-index: 4;
    background-color: #000;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

#search_header
{
    height: 33px;
    padding: 9px 15px 0px 15px;
    color: #fff;

}

#search_header .bold
{
    font: 24px CrimsonBoldItalic, Georgia;
}

#search_header .small
{
    font: 14px CrimsonItalic, Georgia;
}

#search_wrapper_header
{
    background-color: #000;
}

#search_wrapper_box
{
    background-color: #e88801;
}


#search_wrapper_highlights
{
    padding-top:6px;
    height: 220px;
    background: #ea9927 url(http://www.impactentertainment.nl/assets/images/highlight_back.png) top repeat-x;
}

#search_wrapper_current
{
    background: #e88801 url(http://www.impactentertainment.nl/assets/images/search_current_back.png) top repeat-x;
    height: 33px;
}

#search_highlights
{
}

#search_highlights h3
{
    font: normal 24px CrimsonBoldItalic, Georgia;
    color: #000;
    margin: 15px 0px 10px 38px;
    display: block;
}

#search_highlights .specials_item h4
{
    color: #000;
    margin: 6px 0px 4px 0px;
    font-weight: bolder;
}

/**
* Carousel
*/

#search_highlights .jcarousel-container-horizontal {
    width: 876px;
    padding: 0px 37px 0px 37px;

}

#search_highlights .jcarousel-clip-horizontal {
    width:  876px;
    height: 150px;
}

#search_highlights .jcarousel-item {

    width: 174px;
    padding-right: 60px;
    height: 150px;

}

#search_highlights .jcarousel-next-horizontal {
    position: absolute;
    top: 37px;
    right: 0px;
    width: 12px;
    height: 22px;
    cursor: pointer;
    background: transparent url(http://www.impactentertainment.nl/assets/images/arrow_right.png) no-repeat right center;
}

#search_highlights .jcarousel-prev-horizontal {
    position: absolute;
    top: 37px;
    left: 0px;
    width: 12px;
    height: 22px;
    cursor: pointer;
    background-color: #fff;
    background: transparent url(http://www.impactentertainment.nl/assets/images/arrow_left.png) no-repeat left center;
}


#show_foto_video .jcarousel-container-horizontal {
    width: 200px;
    padding: 0px 35px 0px 35px;

}

#show_foto_video .jcarousel-clip-horizontal {
    width:  200px;
    height: 200px;
}

#show_foto_video .jcarousel-item {

    width: 200px;
    height: 200px;

}

#show_foto_video .jcarousel-next-horizontal {
    position: absolute;
    top: 89px;
    right: 5px;
    width: 12px;
    height: 22px;
    cursor: pointer;
    background: transparent url(http://www.impactentertainment.nl/assets/images/arrow_right.png) no-repeat right center;
}

#show_foto_video .jcarousel-prev-horizontal {
    position: absolute;
    top: 89px;
    left: 5px;
    width: 12px;
    height: 22px;
    cursor: pointer;
    background-color: #fff;
    background: transparent url(http://www.impactentertainment.nl/assets/images/arrow_left.png) no-repeat left center;
}



.jcarousel-clip {
    overflow: hidden;
}

.jcarousel-item-horizontal {
    margin: 0px;
}


.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {
    display: none;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {
    display: none;
}



input
{
    font: 11px  sans-serif;
    padding: 1px 3px 1px 3px;
    color: #333;
}

select, textarea
{
    font: 11px   sans-serif;
    color: #333;
}





#search_box
{
    padding: 20px 0px 20px 0px;

}

#search_box h3
{
    font: normal 24px CrimsonBoldItalic, Georgia;
    margin-bottom: 5px;
}

#search_box .checkbox > input, #search_box .radio > input
{display:none;}

#search_box .checkbox
{
    background: url(http://www.impactentertainment.nl/assets/images/checkbox.png) left center no-repeat;  
    padding-left: 18px;
    height: 16px;
    margin-bottom: 5px;
    cursor:pointer;
    font-weight: bold;
    overflow: hidden;
    display: block;
}

#search_box .radio
{
    background: url(http://www.impactentertainment.nl/assets/images/radio.png) left center no-repeat;  
    padding-left: 18px;
    height: 16px;
    margin-bottom: 5px;
    cursor:pointer;
    font-weight: bold;
    overflow: hidden;
    display: block;
}



#search_box .checked
{
    background: url(http://www.impactentertainment.nl/assets/images/checkbox_active.png) left center no-repeat;  
}

#search_box .selected
{
    background: url(http://www.impactentertainment.nl/assets/images/radio_active.png) left center no-repeat;  
}

#search_box .search_box_column
{
    padding: 0px 15px 0px 15px;
    height: 270px;
}

#search_box .add_right_border
{
    border-right: 1px solid #fff;
}

#search_date_other
{    
    margin-top: 25px;
}

#search_date_other label
{
    display: inline-block;
    width: 35px;
    margin-bottom: 5px;
    margin-right: 5px;
}

#search_date_other img
{
    margin-left: 5px;
    margin-top: -1px;
}

#search_date_other .dp_wrapper input, #search_date_other .dp_wrapper img
{
    float : left;
}

#search_box input
{
    margin-bottom: 5px;
    border: none;
}

#search_box select
{
    margin-bottom: 5px;
    border: none;
    font: 11px  sans-serif;
    height: 18px;
    color: #333;

}



#search_location
{
    margin-bottom: 20px;
}

#search_location label, #search_keywords label
{
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

#search_url
{
    font: normal 24px CrimsonBoldItalic, Georgia;
    color: #fff;
    display: inline-block;
    margin-top: 105px;
    text-decoration: underline;

}

#search_clear
{
    font: normal 12px CrimsonBoldItalic, Georgia;
    color: #fff;
    display: block;
    margin-top: 20px;
    
    text-align: center;
}

#search_arrow
{
    font: normal 24px CrimsonBoldItalic, Georgia;
    color: #fff;
    display: inline-block;
    margin-top: 105px;
    margin-right: 5px;

}

#search_label
{
    background: #e88801 url(http://www.impactentertainment.nl/assets/images/search_label_back.png) top repeat-x;
    padding: 6px 20px 6px 20px;
    cursor: pointer;
}

#search_current
{
    padding-top: 8px;
}

span.search_current_seperator
{
    display: inline-block;
    width: 10px;
}

#search_button
{
    font: normal 24px CrimsonSemiboldItalic, Georgia;
    display: block;
    color: #fff;
    text-decoration: none;
}

.search_button_normal
{
    background: url(http://www.impactentertainment.nl/assets/images/search_down.png) right center no-repeat;   
}

.search_button_expanded
{
    background: url(http://www.impactentertainment.nl/assets/images/search_up.png) right center no-repeat;
}



#search_hidden
{
    display: none;
}

/**
* Typography
*/


a:link, a:visited
{
    color: #eda036;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}


#menu_grid
{
    margin-top: 25px;
}

#home_text
{
    margin-top: 25px;
    color: #868686;
    font: 26px CrimsonItalic, Georgia;
    text-align: center;
}

#footer
{
    margin: 0px 0px 10px 0px;
}

#footer_newsletter_submit
{
    color: #fff;
    text-decoration: underline;
}

#footer_contact a:link,#footer_contact a:visited
{
    color: #fff;
    
}

#footer h3
{
    font: normal 19px CrimsonBoldItalic, Georgia;
    color: #ec9e35;
    margin-bottom: 15px;
    display: block;
}

#footer .column
{
    padding: 0px 10px 0px 10px;
}




/**
*
*/

.grid_item
{
    position: relative;
    height: 135px;
    overflow: hidden;
}

.grid_item_hover
{
    cursor: pointer;
}

.grid_overlay
{
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
}

.grid_content
{
    height: 135px;
}


.grid_link
{
    display: none;
}

.grid_content_head
{
    background: url(http://www.impactentertainment.nl/assets/images/grid_head_back.png) right top;
    height: 19px;
    padding: 6px 6px 0px 6px;
    font-family: bold 11px Arial, Tahoma;
}

.grid_content_text
{
    background: url(http://www.impactentertainment.nl/assets/images/grid_head_line.png) center top repeat-x;
    height: 98px;
    margin: 0px 6px 0px 6px;
    padding: 6px 0px 6px 0px;
}   

.grid_12 .grid_content_text_single, .grid_12 .grid_content_text_single p
{
    position: relative;
    padding: 0px 20px 0px 20px;
    text-align: center;
    font: normal 22px DroidSansBold;
    margin: 0px;
    
}

.grid_8 .grid_content_text_single, .grid_8 .grid_content_text_single p
{
    position: relative;
    padding: 0px 20px 0px 20px;
    text-align: center;
    font: normal 22px DroidSansBold;
    margin: 0px;
    
}

.grid_6 .grid_content_text_single, .grid_6 .grid_content_text_single p
{
    position: relative;
    padding: 0px 10px 0px 10px;
    text-align: center;
    font: normal 18px DroidSansBold;
    margin: 0px;
    
}

.grid_3 .grid_content_text_single, .grid_3 .grid_content_text_single p
{
    position: relative;
    padding: 0px 5px 0px 5px;
    text-align: center;
    font: normal 14px DroidSansBold;
    margin: 0px;
    
}






.grid_genres a
{
    display: block;
    height: 17px;
    width: 149px;
    color: #fff;
    font-size: 11px;
}

#grid_twitter a{
 color: #fff;   
}

#grid_twitter .date
{
    font-style: italic;
    margin-top: 8px;
    text-align: right;
}

#grid_twitter
{
    padding: 20px;
    background-color: #b8b40c;
}

#grid_twitter h3
{
    font: normal 18px DroidSansBold;
    margin-bottom: 10px;
    padding-left: 30px;
    background:  url(http://www.impactentertainment.nl/assets/images/twitter_bird.png) left center no-repeat;
}


.separator
{
    background-color: #626568;
    height: 1px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.separator_top
{
    background-color: #626568;
    height: 1px;
    margin-top: 25px;
}

.separator_bottom
{
    background-color: #626568;
    height: 1px;
    margin-bottom: 25px;
}

.separator_blank
{
    height: 25px;
}

.spacer_vertical
{
    height: 10px;
}

.block h2
{
    font: normal 24px CrimsonBoldItalic, Georgia;
    color: #fff;
    margin: 0px;
}

.block a
{
    color: #fff;
}

.block-header-orange, .block-header-blue, .block-header-purple, .block-header-green, .block-header-red
{
    padding: 20px 20px 20px 16px;
}

.block-line-orange, .block-line-blue, .block-line-purple, .block-line-green, .block-line-red
{
    height: 18px;
}
.block-content-orange, .block-content-blue, .block-content-purple, .block-content-green,.block-content-red
{
    padding: 1px 20px 20px 20px;
}

.block-header-orange
{
    background-image: url(http://www.impactentertainment.nl/assets/images/background-stripe-orange.png); 
}

.block-header-red
{
    background-image: url(http://www.impactentertainment.nl/assets/images/background-stripe-red.png);    
}

.block-header-purple
{
    background-image: url(http://www.impactentertainment.nl/assets/images/background-stripe-purple.png);    
}

.block-line-orange
{
    border-top: 1px solid #ee9b27;   
}

.block-line-red
{
    border-top: 1px solid #c64444;
}

.block-line-purple
{
    border-top: 1px solid #883c8e;
}

.block-content-orange
{
    background-color: #e88801;
}

.block-content-blue
{
    background-color: #729dc0;
    color: #fff;
}

.block-content-green
{
    background-color: #a4a10f;
    color: #fff;
}

.block-content-purple
{
    background-color: #762f7c;
    color: #fff;
}

.block-content-red
{
    background-color: #c60b0b;
    color: #fff;
}


.photos
{
    width: 212px;
    height: 270px;
    overflow: hidden;
}

.photos img
{
    display: none;
}

.photos img.active
{
    display: block;
}

#menu_wrapper
{
    text-align: right;
}


/**
* MENUS
*/ 

#menu_top
{
    margin: 10px 14px 0px 0px;
    list-style: none;
    float: right;
}

#menu_top li
{
    float: left;
    display: inline-block;

}

#menu_top li a
{
    padding: 2px 5px 2px 10px;
    background: transparent url(http://www.impactentertainment.nl/assets/images/dot_orange.png) left center no-repeat;
    display: block;
}

#menu_top li a.first
{
    background: none;
}


#search_small
{
    margin-top: 8px;
}

#search_small input.text
{
    height: 22px;
    border: 1px solid #636669;
    color: #fff;
    width: 215px;
    padding: 0px 0px 0px 25px;
    background: transparent url(http://www.impactentertainment.nl/assets/images/search_back.png) left top no-repeat;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -khtml-border-radius: 4px; 
    border-radius: 4px;
    font: 11px Tahoma, Arial;
    display: block;
}
#search_small input.text_active
{
    background: transparent url(http://www.impactentertainment.nl/assets/images/search_back_active.png) left top no-repeat;
}

#search_small a.button
{
    background: transparent;
    border: 1px solid #636669;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -khtml-border-radius: 4px; 
    border-radius: 4px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin: 0px 0px 0px 8px;;
    font: 11px Tahoma, Arial;
    height: 19px;
    width: 58px;
    padding: 3px 0px 0px 0px;
    text-decoration: none;
    cursor: pointer;
}

p
{
    line-height: 18px;
    margin: 0px 0px 10px 0px;
}

#footer .news_item
{
    padding: 6px 0px 8px 0px;
    margin: 0px;
    border-top: 1px solid #363a3d;
    line-height: 16px;
}

#footer .news_item_last
{
    border-bottom: 1px solid #363a3d;
}

#footer .news_item a
{
    color: #fff;
    
}


#footer_newsletter input
{
    border: none;
    background-color: #fff;
    padding: 3px 2px 3px 2px;
    width: 100%;
}

#footer_newsletter_submit
{
    display: block;
    text-align: right;
    margin-top: 10px;  
}

#copyright
{
    font: 13px CrimsonItalic, Georgia;
    color: #fff;
    margin-top: 10px;
    text-align: center;
}

#shows_grid .first
{
    margin: 0px 0px 25px 4px;
    padding: 0px 11px 0px 0px;
    border-right: 1px solid #5a5a5a;
}

#shows_grid .middle
{
    margin: 0px 0px 25px 0px;
    padding: 0px 10px 0px 10px;
    border-right: 1px solid #5a5a5a;
}

#shows_grid .last
{
    margin: 0px 1px 25px 0px;
    padding: 0px 0px 0px 11px;

}

#shows_grid .item
{
    width: 139px;
    overflow: hidden;
    height: 310px;
}

#shows_grid .item .text
{
    padding: 10px 6px 0px 6px;
}

#shows_grid .item .text_block
{
    height: 90px;
    overflow: hidden;
}

#shows_grid .item h2
{
    font: bold 14px Helvetica;
    text-transform: uppercase;
    color: #ec9e35;
    margin-bottom: 3px;
    height: 34px;
    overflow: hidden;
}

#shows_grid .item h3, #shows_grid .item .placeholder
{
    font: normal 11px/13px Helvetica;
    margin-bottom: 6px;   
    height: 28px;
    overflow: hidden;
}

#shows_grid .item p
{
    font: bold 10px sans-serif;
    text-transform: uppercase;
}

#shows_grid .item img
{
    display: block;
}



#shows_grid .genres .genre_color
{
    padding-top: 4px;
    margin-left: 4px;
}

#shows_grid p.no_results
{
    margin: 20px 0px 20px 0px;
}


#past_switch_single
{
 border-bottom: 1px solid #626568;
 padding: 5px 0px 5px 0px;
}
#past_switch a, #past_switch_single a
{
    display: inline-block;
    margin-right: 10px;
    height: 14px;
    line-height: 12px;
    font-size: 11px;
    background-color: #4c5457;
    text-align: center;
    padding: 3px 4px 0px 4px;
    color: #fff;
}

#past_switch a.current, #past_switch_single a.current
{
    width: 140px;
}

#past_switch a.past, #past_switch_single a.past
{
    width: 140px;
    
}


#past_switch a.active, #past_switch_single a.active
{
    background-color: #E88801;      
}


.pagination
{
    font-family: Arial;
}

.pagination_top
{
    border-bottom: 1px solid #626568;
    padding: 5px 0px 5px 0px;

}


.pagination .links
{
    text-align: right;
}

.pagination .links a
{
    display: block;
    width: 16px;
    height: 14px;
    background-color: #4d5458;
    text-align: center;
    color: #fff;   
    float: left;
    margin-left: 2px;
    line-height: 12px;
    padding-top: 3px;
}

.pagination .text
{


}
.pagination .links a.cur
{
    background-color: #676d71;
}

span.paginate_label
{
    margin: 1px 5px 0px 0px;
}

.popup
{
    position: absolute;
    z-index: 2;
    padding: 5px;
    font: bold 14px;
    border: 1px solid #5a5a5a;
}

.popup_link
{
    cursor: pointer;
}



.genre_color var
{
    display: none;
}

.genre_color span
{
    width: 7px;
    height: 7px;
    display: block;
    margin-top: 1px;
}

#genres
{
    margin-bottom: 25px;
    border-bottom: 1px solid #626568;
}

#genres .title
{
    position: relative;
    margin-top: -5px;
    margin-bottom: 5px;
    display: block;
}
#genres .title .line
{
    width: 800px;
    background: transparent url(http://www.impactentertainment.nl/assets/images/pixel_seperator.png) left center repeat-x;
    height: 30px;
}

#genres .title h3
{
    font: normal 22px Lobster13Regular, Georgia;
    width: 150px;
    height: 30px;
}

#genres .items
{
    padding-bottom: 20px;
}

#genres .genre_color
{
    padding-top: 2px;
}

#genres .genre
{
   
    margin-left: 5px;

}

#genres .genre a{
     font: 11px Arial;
    color: #898989;
}

#genres .genre a.active
{
    text-decoration: underline;
}

#genres .genre_border
{
    padding-right: 8px;
    border-right: 1px solid #898989;
    margin-right: 8px;
}

#show_details .title
{
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #626568;
}

#show_details .title h1
{
    font: normal 24px DroidSansBold, Arial;
    margin-top: 8px;
}

#show_details a.reserve
{
    font: 22px DroidSansBold, Arial;
    text-align: center;
    text-decoration: none;
    color: #fff;
    height: 38px;
    padding-top: 16px;
    background: transparent url(http://www.impactentertainment.nl/assets/images/show_details_reserve.png) left center no-repeat;
    display: block;
}



#search_result a.reserve
{
    padding-top: 8px;
    font: 16px DroidSansBold, Arial;
    text-align: center;
    text-decoration: none;
    color: #fff;
    height: 25px;
    width: 190px;
    display: block;
    background: transparent url(http://www.impactentertainment.nl/assets/images/show_details_reserve_small.png) left center no-repeat;
}

#show_details .title p
{
    font: bold 11px/0px Arial, sans-serif;
    margin-top: 8px;
}

#show_details .title span
{
    color: #e88801
}

#show_details .title_sub
{
    padding: 8px 0px 8px 0px;
    border-bottom: 1px solid #626568;
}

#show_details .genre
{
    font: 16px CrimsonBoldItalic, Georgia;
    padding-left: 8px;
    margin-right: 16px;
}

#show_details .genre_color
{
    padding-top: 3px;
}

#show_details .middle
{
    margin-top: 10px;
}

#show_menu .block-content-orange
{
    height: 185px;
    overflow: hidden;
}

#show_menu .block-line-orange
{
    height: 10px;
}

#show_menu ul
{
    list-style: none;    
}

#show_menu ul li
{
    padding-bottom: 5px;
}

#show_menu ul li a
{
    font: normal 18px/20px CrimsonSemiBoldItalic, Georgia;
    color: #fff;
}

#show_menu ul li a.active
{
    color: #000;
}

#show_details .description
{
    margin-top: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}

.readmore_text
{
    display: none;
}

#show_details .content h2, #search_result h2
{
    font: normal 29px CrimsonBoldItalic, Georgia;
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #84b6de;
    color: #e88801;
}

#show_details .gallery .overlay
{
    position: absolute;
    z-index: 2;
    width: 204px;
    height: 152px;
    background: transparent url(http://www.impactentertainment.nl/assets/images/video_overlay.png) center center no-repeat;

}

#show_details .news h2, #show_details .gallery h2, #show_details .press h2, #show_details .all_comments h2
{
    margin-bottom: 20px;
}

#search_result h2
{
    margin: 20px 0px 20px 0px ;
}



#show_details .news h3
{
    font: normal 18px CrimsonSemiBoldItalic, Georgia;
    margin-bottom: 10px;
}

#show_details .news .item p
{
    margin-bottom: 5px;
}
#show_details .news .item, #show_details .press .item, #search_result .item
{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
}

#search_result .item h3
{
    color: #EC9E35;
    font: bold 16px Helvetica;
    margin-bottom: 3px;
    overflow: hidden;
    text-transform: uppercase;
}

#search_result .item p.subtitle
{
    margin: 0px 0px 8px 0px;
    font: bold 12px Helvetica;
}

#search_result .item a
{
}

#show_details .plays table, #search_result table
{
    width: 100%;
}

#show_details .plays table th, #search_result table th
{
    font: bold  12px sans-serif;
    padding: 10px 5px 10px 0px;
    font: bold 13px;
    border-bottom: 1px dotted #84b6de;
    text-align: left;
}

#show_details .plays table td, #search_result table td
{
    font: normal  11px sans-serif;
    padding: 10px 5px 10px 0px;
    border-bottom: 1px dotted #84b6de;
}

#show_details table td.last, 
#show_details table th.last,
#search_result table td.last, 
#search_result table th.last
{
    padding-right: 0px;
}

#show_details .plays tr.disabled,
#search_result tr.disabled
{
    color: #787d80;
}

#show_details .plays span.locked
#search_result span.locked
{
    display: block;
    width: 133px;
    color: #fff;
    font-weight: bold;
    padding: 4px 7px 3px 7px;
    background-color: #5f6365;
}

#show_details .gallery .item
{
    margin-bottom: 9px;
}

#show_details .gallery .two
{
    margin: 0px 9px 9px 9px;
}

#show_details .press .review
{
    text-align: right;
    display: block;
    padding-right: 20px;
    color: #fff;
}


#show_details .press .review_text
{
    font: normal 18px CrimsonSemiBoldItalic, Georgia;
    color: #fff;
}

#show_details .press .review_text p
{
    line-height: 22px;
}

#show_details a.readmore
{
    color: #009cff;
    font: bold 12px Arial;
}

#show_details .status_reserve,
#show_details .status_last,
#show_details .status_sold,
#search_result .status_reserve,
#search_result .status_last,
#search_result .status_sold
{
    display: block;
    width: 112px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 4px 7px 3px 7px;
}

#show_details .status_reserve,
#search_result .status_reserve
{
    background-color: #f37600;
}

#show_details .status_last,
#search_result .status_last
{
    background-color: #f34500;
}

#show_details .status_sold,
#search_result .status_sold
{
    background-color: #f30000;
}

#show_details .next_shows .footer
{
    border-bottom: 1px solid #84b6de;
}

#show_details  .footer
{

    text-align: right;
    padding: 15px 0px 13px 0px;
}

#show_details  .plays .footer
{
    text-align: left;
}

#show_details  .footer a
{
    font: normal 20px ChunkFiveRegular;
    color: #fff;
    text-decoration: none;
}

#show_details  .footer a span
{
    color: #e88801;
}

#show_details .comments h2
{
    font: normal 26px CrimsonSemiBoldItalic, Georgia;
    display: block;
    margin-top: 25px;
    border-bottom: 1px solid #762f7c;
    color: #e88801;
    padding-bottom: 8px;
}

#show_details .comments .item, #show_details .all_comments .item
{
    margin: 18px 0px 0px 0px;
    padding: 0px 0px 18px 0px;
    border-bottom: 1px solid #762f7c;
    font: 12px Arial;
}

#show_details .all_comments .item
{
    border-bottom: 1px solid #fff;
}


#show_details .comments .item .text, #show_details .all_comments .item .text
{
    margin-top: 10px;
}

#show_details .comments .footer, #show_details .all_comments .footer
{
    border-bottom: 1px solid #762f7c;
    margin-bottom: 10px;
}

#show_details .all_comments .footer
{
    border-bottom: 1px solid #fff;
}



#show_social
{
    margin-top: 15px;
}

#show_social h3
{
    font: normal 24px/24px CrimsonBoldItalic, Georgia;
    color: #fff;
    display: block;
}

#show_remommended
{
    font-family: Arial;
    font-size: 12px;
}

#show_remommended p
{
    margin-bottom: 17px;
}

#show_remommended ul
{
    list-style: none;
}

#show_remommended ul li
{
    padding-bottom: 10px;
    border-bottom: 1px solid #883c8e;
    margin-bottom: 10px;

}

#show_remommended ul li a
{
    font: bold 14px Arial;

}

#show_details #add_comment
{
    font: normal 20px  CrimsonSemiBoldItalic, Georgia;
    color: #fff;
}

#rating_form
{
    padding: 15px 0px 5px 0px;
    border-bottom: 1px solid #883c8e;
}

#rating_form_all
{
    padding: 15px 0px 0px 0px;
}

#rating_form label, 
#rating_form input, 
#rating_form select, 
#rating_form textarea,
#rating_form_all label, 
#rating_form_all input, 
#rating_form_all select, 
#rating_form_all textarea
{
    display: inline-block;
    margin-bottom: 10px;
    float: left;
}

#rating_form br, #rating_form_all br
{
    clear: left;
}

#rating_form label, #rating_form_all label
{width:120px;}

#rating_form .button, #rating_form_all .button
{
    margin-left: 120px;
}

#rating_total span
{
    font: normal 14px CrimsonItalic, Georgia;
}

#rating_total img
{
    width: 12px;
    height: 12px;
}

#rating_total
{
    text-align: left;
}



.twitter
{
    height: 25px;
    width: 25px;
    background: transparent url(http://www.impactentertainment.nl/assets/images/twitter.png) left center no-repeat;
    font-size: 0px;
    display: inline-block;
    margin-left: 10px;
}

.facebook
{
    height: 25px;
    width: 25px;
    background: transparent url(http://www.impactentertainment.nl/assets/images/facebook.png) left center no-repeat;
    font-size: 0px;
    display: inline-block;
    margin-left: 10px;
}

.block_button_green
{
    background: transparent url(http://www.impactentertainment.nl/assets/images/block_button_green.png) left center no-repeat;
    height: 26px;
    width: 280px;
    padding: 15px;

}

#show_remommended
{
    margin-top: 15px;
}

#about_us
{
    padding-top: 15px;
}
#about_us .title, #about_us .content
{
    margin-bottom: 15px;
}




#about_us .stripe
{
    background: url(http://www.impactentertainment.nl/assets/images/pixel_grey.png) right center repeat-x;
    height: 20px;
}
#about_us .text span
{
    padding: 0px 10px 0px 10px;
    display: block;
}

#about_us .title .one
{
    font: normal 25px ChunkFiveRegular, Georgia;
}


#about_us .title .two
{
    font: normal 29px Lobster13Regular, Georgia;
}

#about_us .single_column
{
    text-align: center;
}
#about_us .column_left
{
    padding-right: 10px;
    text-align: justify;
}

#about_us .column_right
{
    padding-left: 10px;
    text-align: justify;
}

#team
{
    padding-left: 1px;
}

#team .first, #team .middle, #team .last
{
    margin-bottom: 20px;
    height: 200px;
    width: 140px;
    overflow: hidden;
}

#team .first
{
    padding-right: 10px;
    border-right: 1px solid #626568;
     
}
 #team .middle
{
    
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #626568;
    
}

#team .last
{
    padding-left: 10px;
}



#team h3
{
    font: normal 13px/15px DroidSansBold, Arial;
    color: #ec9e35;
    text-transform: uppercase;
    margin-bottom: 6px;   
    height: 30px;
    overflow: hidden;
}

#team p
{
    font: 800 12px  Arial;
    margin-bottom: 4px;
}

#team a
{
    text-decoration: underline;
    color: #fff;
}

#news h1, h1.grid_title
{
    font: normal 30px Lobster13Regular, Georgia;
    color: #bf1153;
    border-bottom: 1px solid #626568;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

#news .news_date
{
    font-style: italic;
    font-size: 11px;
}

h1.grid_title
{
    margin-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 15px;
}

#news .inner
{
    padding-right: 20px;
}

#news .item
{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #626568;
}

#news .item .image
{
    margin-right: 10px;
}

#news h2
{
      font: normal 16px DroidSansBold, Arial;
    text-transform: uppercase;
    color: #ec9e35;
    margin-bottom: 3px;
}

#news p.sub_title
{
    font: 700 12px Arial, sans-serif;
    
}

#news a.readmore
{
    color: #009cff;
    font: bold 12px arial;
        
}

#news span.date
{
    display: inline-block;
    margin-left: 20px;
    font: normal 12px Arial;
    color: #7e7e7e;
}


#general h1
{
	color: #b8b40c;
	font: normal 22px ChunkFiveRegular;
	margin-top:15px;
	margin-bottom: 20px;
}

#general h2
{
	color: #86bade;
	font: normal 32px Lobster13Regular;
	margin: 35px 0px 25px 0px;
}

#general_text
{
	color: #fff;
	font: normal 13px sans-serif;
}

#general_text_right
{
	color: #fff;
	font: normal 16px CrimsonItalic;
}

#general_text_right h3
{
	color: #fff;
	font: normal 24px CrimsonboldItalic;
}

.related_shows
{

}
.related_show
{
	height:250px;
	width:138px;
	padding-right:50px;
}

.related_photo
{
	height: 196px;
	width: 138px;
}

.related_title
{
	font-weight: bold;
	color:#CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}

#contact_block .block-line-orange
{
    height: 10px;
}

#contact_block .block-content-orange
{
    height: 306px;
}

#contact_block .block-content-orange h3
{
    font: normal 17px CrimsonSemiBoldItalic;
    margin-bottom: 10px;
}

#contact_block .block-content-orange p
{
    font: normal 17px/21px CrimsonSemiBoldItalic;
}

 #contact_text .one
{
    font: normal 19px ChunkFiveRegular, Georgia;
    margin-bottom: 10px;
    text-transform: uppercase;
}

 #contact_text p
 {
     margin-bottom: 25px;
 }
#contact_map
{
    margin-bottom: 10px;
}

 #contact_text .two
{
    margin-bottom: 10px;
    font: normal 24px Lobster13Regular, Georgia;
}

#login
{
    margin: 140px 0px 140px 0px;
}

#login label
{
    width: 140px;
    display: inline-block;
    font-family: "CrimsonItalic";
    font-size: 16px;
}

#login p
{
    margin-bottom: 10px;
    line-height: 18px;
}



#login h1{
    font-family: "CrimsonBoldItalic";
    font-size: 28px;
    margin-bottom: 15px;
    color: #eda036;
    font-weight: normal;
}

.no_margin
{
    margin: 0px;
}

.highlight
{
    color: #e88801;
    font-weight: bold;
}

.align-right
{
    text-align: right;
}

.align-center
{
    text-align: center;
}



.fltl
{
    float: left;

}

.fltr
{
    float: right;   
}


