/* BASIS + HOME */

* {
    padding: 0px;
    margin: 0px;
}

body {
    background: #f8f9ff url('../img/background.gif') repeat-x;
    font: normal normal normal 70% "Arial", "Verdana";
    color: #707070;
}

.margin_10 {
    padding: 10px 0px 0px 0px !important;
}

.margin_5 {
    margin: 0px 0px 0px 0px;
}

.green {
    color: green;
}

.red {
    color: #cb3a34 !important;
}

.bold {
    font-weight: bold;
}

table 
{
    width: 100%;
    font-size: 1.1em;
}

table th, td {
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
    margin: 0px;
}

table th {
    text-align: left;
    color: #ef9118;
}

a {
    color: #6a408a;
    text-decoration: none;
}

a:hover {
    color: #ef9118;
}

h1 {
    color: #6a408a;
    font-weight: normal;
    font-size: 2.0em;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 15px 0px;
    border-bottom: 1px dotted #d9d9d9;
}

h2 {
    color: #F09117;
    margin: 0px 0px 15px 0px;
}

h3 {
    color: #6a408a;
    font-size: 1.4em;
    margin: 0px 0px 15px 0px;
}

p {
    margin: 0px 0px 15px 0px;
    line-height: 15px;
    font-size: 1.1em;
}

.author {
    color: #ed9019;
    font-weight: bold;
}

.orange {
    color: #f19218;
}

#wrapper {
    width: 1000px;
    margin: 0px auto 0px auto;
}

#top_bar {
    height: 26px;
    width: 1000px;
    padding: 13px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

#top_bar_l {
    float: left;
    width: 50%;
}

#a_arrow_down {
    background: url('../img/icons/bullet_go.png') no-repeat right center;
    padding: 0px 20px 0px 0px;
    margin: 0px 0px 11px 0px;
}

#top_bar_r {
    float: right;
    text-align: right;
    width: 50%;
}

#header {
    width: 1000px;
    height: 43px;
    background: url('../img/header.gif') no-repeat;
    margin: 0px auto 0px auto;
    padding: 109px 0px 0px 0px;
}

#menu {
    margin: 0px auto 0px auto;
    width: 1000px;
    height: 35px;
}

#menu ul {
    list-style-type: none;
}

#menu .menu_right {
    float: right;
}

#menu ul li a {
    float: left;
    display: block;
    width: 134px;
    height: 31px;
    padding: 12px 0px 0px 0px;
    text-decoration: none;
    font-size: 1.4em;
    text-align: center;
    margin: 0px 4px 0px 0px;
    background: url('../img/button.png') no-repeat;
    color: #FFF;
    outline: none;
}

#menu ul li a .cufon_active {
    font-size: 1.6em !important;
}

.menu_right li a  { 
    margin: 0px !important;
    background: url('../img/button_over.png') no-repeat !important;
}

.active {
    background: url('../img/button_over.png') no-repeat !important;
}

#gradient {
    height: 267px;
    width: 960px;
    padding: 20px;
    background: url('../img/gradient.gif') repeat-x;
}

#movie {
    width: 630px;
    float: left;
}

#search_box {
    width: 300px;
    padding: 37px 0px 0px 0px;
    height: 205px;
    float: left;
}

#search_box p {
    color: #6a408a;
    line-height: 18px;
    font-size: 1.2em;
}

#search_box form {
    margin: 10px 0px 0px 0px;
}

.input_container {
    height: 26px;
    float: left;
}

.input_container .input_left {
    width: 11px;
    height: 26px;
    background: url('../img/input_left.gif') no-repeat;
    float: left;
}

.input_container .input_center {
    float: left;
    height: 21px;
    background: url('../img/input_center.gif') repeat-x;
    border: none;
    font: normal normal normal 1.15em "Arial";
    color: #9d9d9d;
    padding: 5px 0px 0px 0px;
}

.input_container .input_right {
    width: 11px;
    height: 26px;
    background: url('../img/input_right.gif') no-repeat;
    float: left;
}    

#button {
    clear: both;
    float: right;
    margin: 15px 2px 0px 0px;
    display: block;
    width: 184px;
    height: 37px;
    background: url('../img/kinderfeest_zoeken.gif') no-repeat;
    border: none;
    color: #FFF;
    font-size: 1.6em;
    outline: none;
}

#city {
    width: 170px;
}

#sort {
    margin: 0px 0px 15px 0px;
}

#sort h2 {
    display: block;
    float: left;
    padding: 7px 0px 0px 0px;
    color: #707070;
    margin: 0px 10px 0px 0px;
    width: auto;
}

#sort a {
    display: block;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 6px 6px 4px 6px;
    border: 1px solid #4d2d66;
    background: #6a408a;
    font-size: 1.1em;
    color: #fff;
}

#sort a.active_sort {
    background: #ec9019;
    border: 1px solid #ed9700;
}

.pagination {
    border: 1px solid #ececec;
    padding: 15px 15px 13px 15px;
    margin: 15px 0px 15px 0px;
    font-size: 1.2em;
}

.pagination b {
    color: #f7931e !important;
}

.pagination a {
    color: #a4a4a4;
}

.pagination a:hover {
    color: #f7931e;
}

.or {
    float: left;
    color: #6a408a;
    font-size: 1.15em;
    padding: 5px 7px 0px 7px;
}

#zipcode {
    width: 60px;
}

#swf_player {
    width: 570px;
    height: 250px;
    background: #fc9715;
    text-align: center;
    color: #FFF;
    position: absolute;
    z-index: 1;
}

#swf_player a {
    color: #fff;
}

#clown_overlay {
    width: 154px;
    height: 174px;
    background: url('../img/clown_overlay.png') no-repeat;
    position: relative;
    left: 473px;
    top: 85px;
    z-index: 2;
}

#content {
    height: 335px;
    margin: -10px 0px 20px 0px;
}

.content_box {
    height: 265px;
}

.content_box_left {
    float: left;
    width: 25px;
    height: 242px;
    background: url('../img/left_box.gif') no-repeat;
}

.content_box_content {
    float: left;
    height: 242px;
    background: url('../img/box_repeat.gif') repeat-x;
}

.content_box_center {
    padding: 20px 0px 0px 0px;
    height: 172px;
    line-height: 18px;
}

.content_box_right {
    float: left;
    height: 242px;
    width: 25px;
    background: url('../img/right_box.gif') no-repeat;
}

.arrow_up {
    width: 50px;
    height: 25px;
    background: url('../img/arrow_up.gif') no-repeat;
    position: relative;
    left: 59px;
}

.arrow_right {
    width: 25px;
    height: 50px;
    background: url('../img/arrow_right.gif') no-repeat;
    position: relative;
    top: 96px;
}

.arrow_down {
    width: 50px;
    height: 25px;
    background: url('../img/arrow_down.gif') no-repeat;
    position: relative;
    left: 59px;
}

.arrow_left {
    width: 25px;
    height: 50px;
    background: url('../img/arrow_left.gif') no-repeat;
    position: relative;
    top: 96px;        
}

.clear {
    clear: both;
}

#left {
    width: 218px;
    height: 290px;
    padding: 15px 30px 30px 30px;
    float: left;
    background: #fff;
}

#right .carousel-wrap {
    width: 601px;
    height: 217px;
}

#left .content_box .content_box_content 
{
    width: 168px;
}

#right {
    width: 652px;
    height: 290px;
    padding: 15px 30px 30px 30px;
    float: right;
    background: #fff;
}

#right .content_box .content_box_content 
{
    width: 602px;
}    

.artist {
    width: 168px;
    height: 195px;
    float: left;
    background: url('../img/box.gif') no-repeat;
    margin: 13px 5px 0px 5px;
    padding: 11px;
}

.artist_hover {
    background: url('../img/box_over.gif') no-repeat;
}

.artist img {
    display: block;
}

.artist a
{
    color: #707070;
    text-decoration: none;
    font-size: 1.40em;
    display: block;
    margin: 10px 0px 5px 0px;
}

.artist .artist_image 
{
    width: 150px;
    height: 150px;
    border: none;
}

.artist p {
    line-height: 16px;
}

#extra {
    width: 1000px;
    height: 87px;
    background: #FFF;
    margin: 0px auto 0px auto;
}

#specials {
    width: 311px;
    height: 45px;
    background: url('../img/bg_specials.gif') no-repeat;
    padding: 30px 0px 0px 20px;
    float: left;
    margin: 12px 0px 0px 12px;
}

#artist_info {
    width: 471px;
    height: 74px;
    float: right;
    background: url('../img/artist_info_bg.gif') no-repeat;
    margin: 12px 12px 0px 12px;
    padding: 16px 0px 0px 20px; 
    font-size: 1.25em;
    color: #989898;
}

#artist_info img {
    position: relative;
    bottom: 120px;
    left: 275px;
    z-index: 1;
}

#artist_info a {
    color: #989898;
    width: 60%;
    padding: 0px;
    display: block;
}

#email {
    width: 200px;
}

#subscribe {
    border: none;
    width: 84px;
    height: 26px;
    background: url('../img/button_small.gif') no-repeat;
    color: #FFF;
    display: block;
    float: left;
    margin: 0px 0px 0px 5px;
    font: normal normal bold 1.1em "Arial", "Verdana";
    text-align: center;
}

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

#footer a {
    color: #cdcdcd;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
    color: #FFF;
}

#footer_container { 
    color: #cdcdcd;
    margin: 0px auto 0px auto;
    padding: 30px 15px 0px 15px;
    font-size: 1.1em;        
    width: 970px;
    margin: 0px auto 0px auto;
    height: 32px;
    background: url('../img/bg_footer.gif') repeat-x;        
}

#footer_left {
    float: left;
    width: 40%;
}

#footer_right {
    float: left;
    width: 60%;
    text-align: right;
}

#ie6 {
    width: 100%;
    height: 23px;
    background: #cc0000;
    font-size: 1.1em;
    color: #FFF;
    margin: -35px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
}

#ie6 a {
    color: #fff;
}

#ie6 div {
    width: 1000px;
    margin: 0px auto 0px auto;
}

/* PAGINA */

#page_holder {
    width: 960px;
    padding: 15px 20px 15px 20px;
    background: url('../img/page_gradient.gif') repeat-x #FFF;
    margin: 0px 0px 20px 0px;
}

#breadcrumb {
    width: 960px;
    height: 24px;
    margin: 0px 0px 20px 0px;
}

#sidebar {
    width: 248px;
    float: left;
}

#page_content {
    width: 675px;
    float: right;
}

#small_movie {
    width: 242px;
    height: 125px;
    background: #000;
    margin: 0px 0px 25px 0px;
}

#thema ul {
    list-style-type: none;
}

#thema li a {
    display: block;
    width: 189px;
    height: 18px;
    background: url('../img/thema_li.gif') no-repeat;
    padding: 3px 0px 0px 14px;
    margin: 0px 0px 6px 0px;
    color: #999999;
    font-size: 1.1em;
}

.blue {
    color: #1b1464;
}

.widget {
    width: 242px;
    margin: 0px 0px 25px 0px;
}

.widget_top, .widget_bottom {
    width: 242px;
    height: 12px;
}

.widget_top {
    background: url('../img/sidebar_top.gif') no-repeat;
}

.widget_bottom {
    background: url('../img/sidebar_bottom.gif') no-repeat;
}

.widget_content {
    width: 202px;
    background: url('../img/sidebar_repeat.gif') repeat-y;
    padding: 10px 20px 10px 20px;
    color: #707070;
}

#page_p {
    border-bottom: 1px dotted #d9d9d9;
}

/* ARTIESTEN LOGIN / REGISTEREN */

#form_left, #form_right {
    width: 49%;
}

.padded {
    padding: 10px;
}

#form_left {
    float: left;
}

#form_right {
    float: left;
    border-left: 1px solid #e0e0e0;  
}

/* GENERAL ICONS */

.icon {
    padding: 0px 0px 0px 22px;
}

.link {
    background: url('../img/icons/link.png') no-repeat;
}

.add {
    background: url('../img/icons/add.png') no-repeat;
    font-size: 1.1em;
}

.edit {
    background: url('../img/icons/wrench_orange.png') no-repeat;
}

.delete {
    background: url('../img/icons/delete.png') no-repeat;
}


/* ACTIVITEITEN AANPASSEN / AANMAKEN */

.content_p {
    font-size: 1.1em;
}

/* ADMIN PANEEL */

.open_actions {
    padding: 10px;
    background: #f9f9f9;
    border: 1px solid #f1f1f1;
    margin: 0px 0px 15px 0px;
}

.manage_pages {
    font-size: 1.1em;
    background: url('../img/icons/table_multiple.png') no-repeat;
}

.manage_movies {
    font-size: 1.1em;
    background: url('../img/icons/page_white_link.png') no-repeat;
}

.manage_testimonials {
    font-size: 1.1em;
    background: url('../img/icons/comment.png') no-repeat;
}

.manage_themes {
    font-size: 1.1em;
    background: url('../img/icons/report.png') no-repeat;
}

.manage_activities {
    font-size: 1.1em;
    background: url('../img/icons/database.png') no-repeat;
}

.manage_invoices {
    font-size: 1.1em;
    background: url('../img/icons/page_white_acrobat.png') no-repeat;
}

.manage_artists {
    font-size: 1.1em;
    background: url('../img/icons/group.png') no-repeat;
}

.manage_options {
    font-size: 1.1em;
    background: url('../img/icons/calendar.png') no-repeat;
}

/* CONTROLEPANEEL ARTIEST */

.download {
    background: url('../img/icons/page_white_acrobat.png') no-repeat;
}

/* GEVONDEN ACTIVITEITEN */

#activities {
    padding: 20px;
    border: 1px solid #ececec;
}

.activity {
    width: 612px;
    padding: 0px 12px 0px 12px;
    height: 136px;
    margin: 0px 0px 12px 0px;
    background: url('../img/bg_activity.gif') no-repeat bottom;
}

.activity img {
    display: block;
    margin: 0px 15px 0px 0px;
    float: left;
    border: none;
}

.activity .description {
    width: 280px;
    padding: 20px 0px 0px 0px;
    float: left;
}

.activity .description h4 {
    font-size: 1.4em;
    color: #707070;
    margin: 0px 0px 10px 0px;
}

.klavika {
    font-size: 1.4em;
    color: #707070;
    margin: 0px 0px 8px 0px;
}

.purple {
    color: #6a408a;
}

.activity .price {
    width: 122px;
    float: left;
    padding: 5px 0px 0px 25px;
}

.activity .price .submit {
    margin: 5px 0px 0px 0px;
}

/* OVERWRITE */
.smaller {
    font-size: 1em;
    display: block;
    width: 170px !important;
}

/* VIEW AN ACTIVITY */
#desc_act {
    border: 1px solid #ececec;
    padding: 20px 20px 0px 20px;
    margin: 0px 0px 15px 0px;
    font-size: 1em;
}

#movie_desc {
    background: #ffb531;
    margin: 15px 0px 0px 0px;
    padding: 10px;
    font-size: 1.6em;
    color: #fff;
    width: 160px;
}

/*#photos_act {
    border: 1px solid #ececec;
    padding: 20px 20px 15px 20px;    
    width: auto;
    margin: 0px 0px 15px 0px;
}*/

#photos_act {
    border: 1px solid #ececec;
    display: block;
    padding: 20px 20px 15px 20px;    
    margin: 0px 15px 15px 0px;
    float: left;
}

#add_option {
    border: 1px solid #ececec;
    width: 406px;
    height: 125px;
    float: left;
    padding: 20px 20px 15px 20px;     
}

#movie_act {
    padding: 10px;
    width: 300px;
    margin: 0px 0px 15px 0px;
    background: #ffb531;
}

#loader {
    background: url('../img/loader.gif') no-repeat;
    padding: 20px 0px 10px 0px;
    font-size: 1.1em;
    color: #6A408A;
}

#error {
    background: #fff;
    width: 980px;
    color: #666;
    padding: 10px;
    margin: 0px auto 0px auto;
}

#sitemap ul {
    font-size: 1.1em;
    list-style-type: square;
    margin: 0px 0px 0px 14px;
}

#sitemap ul li {
    padding: 4px;
}