/* ------------------------- Defaults Body/HTML------------------------- */
html,
body{font-size:11px;margin:0;padding:0;text-align:left;position:relative;}
select,input,textarea{font-size:100%;}
form{margin:0;padding:0;}
img{border:0;}
a,b,body,cite,div,em,h1,h2,h3,h4,h5,h6,i,label,li,ol,p,strong,td,th,u,ul{font-family:Arial,Verdana,sans-serif;}
fieldset,form,input,optgroup,select,textarea{font-family:Arial,Verdana,sans-serif;}
a,body,div,label,li,ol,p,td,th,ul,fieldset,form,input,optgroup,select,textarea{font-size:11px;}
select option{padding:0;}
h1,h2,h3,h4,h5,h6{font-size:11px;padding:0;margin:0;}
a{text-decoration:none;}
.debug {color: #FFF;}
.clear	{font-size:0px;clear:both;height:0px;}
p	{padding:6px 0;margin:0;}
ul {margin:0;padding:0;}

/* ------------------------- paddings ------------------------- */
.padding-top-20	{padding-top:20px;}
.padding-bottom-20	{padding-bottom:20px;}
.padding-bottom-10	{padding-bottom:20px;}
.padding-10	{padding:10px;}

/* ---------------------------- Tooltip  -----------------------------*/
.tip{width:200px; z-index:13000;}
.tip-title{font-weight:bold; font-size:11px; margin:0; color:#9bab00; padding:8px 8px 4px; background:url(../img/layout/bubble.png) top left;}
.tip-text{color:#000; font-size:11px; padding:4px 8px 8px; background: url(../img/layout/bubble.png) bottom right;}

/* ------------------------- forms ------------------------ */
fieldset{width:100%;margin:0;padding:5px 0 15px 10px;clear:left;border:none;position:relative;border-top:1px dotted #222;}
fieldset legend	{margin:0px;padding:0 3px 5px 3px;color:#007cc1;font-size:16px;font-weight:normal;background-color:#fff;}

div.ct-input{margin-top:4px;border:1px solid #fff;}
.widget-container{padding:4px;}
.form-content h3{float:left;display:block;width:25%;color:#222;font-size:14px;margin-bottom:0px;padding-bottom:5px;padding-top:5px;border-bottom:none;}
.ctrl-textfield, 
.ctrl-textarea, 
.ctrl-selectfield,
.ctrl-captchafield{float:right;display:block;border:1px solid #000;width:70%;padding-bottom:5px;padding-top:5px;}
.ctrl-textarea{width:100%;}
.ctrl-captchafield{text-align:center;font-weight:bold;padding-bottom:15px;padding-top:15px;}
.ctrl-checkbox{margin-right:10px;}
.checkbox-container{line-height:32px;}
.checkbox-container label{text-indent:10px;}
.widget-container p.help-tip{clear:both;font-size:0px;width:0px;height:0px;padding:0px;margin:0px;}

div.ct-input img{float:left;}

span.mandatory{color:#ED7D00;}
div.validation-message{display:none;}

.form-submit{border-top:1px dotted #222;padding:20px 0 0 0;}
.submit-container input{width:100%;padding-bottom:5px;padding-top:5px;font-weight:bold;}

.err-msg{color:#ED7D00;text-align:justify;padding-top:10px;padding-bottom:10px;}

/* ------------------------- guestbook form ------------------------ */
.gb-form div{margin-top:4px;}
.gb-form div.widget-container{margin-top:0px;}
.gb-form .ctrl-captchafield{float:right;width:130px;}
.gb-form img{padding-left:5px;float:right;}
.gb-form .form-submit{margin:5px 0 20px 0;clear:both;}

/* ------------------------- guestbook entries ------------------------ */
.gb-entry{margin:10px 0 0 0;background-color:#EFF7FB;}
.gb-entry label, 
.gb-entry .date .day, 
.gb-entry .date .month, 
.gb-entry .date .year{display:none;}
.gb-entry .date{}
.gb-entry .date .full{padding:5px 3px 3px 3px;border-bottom:1px dotted #007cc1;background-color:#fff;font-style:italic;font-size:12px;letter-spacing:3px;}
.gb-entry .name {display:block;float:left;color:#007cc1;padding:3px;font-weight:bold;font-size:16px;}
.gb-entry .location {display:block;float:left;color:#007cc1;padding:3px;font-size:16px;}
.gb-entry .country {display:block;float:left;color:#007cc1;padding:3px;font-size:16px;}
.gb-entry .message {clear:both;padding:10px 0 3px 0;border-top:1px dotted #007cc1;border-bottom:1px dotted #222;background-color:#fff;}
.gb-entry .message p{text-align:justify;}

/* ------------------------- gallery preview entries ------------------------ */
.ce-image-gallery-preview	{}
.ce-image-gallery-preview img {border:0;}
.ce-image-gallery-preview div {}
.ce-image-gallery-preview div h2 {}
.ce-image-gallery-preview div a {}


/************************************************************************************************/
/******************************************* Overwrite ******************************************/
/************************************************************************************************/
/* ------------------------- Defaults Body/HTML------------------------- */
html,
body{font-size:11px;margin:0;padding:0;text-align:left;position:relative;}
select,input,textarea{font-size:100%;}
form{margin:0;padding:0;}
img{border:0;}
a,b,body,cite,div,em,h1,h2,h3,h4,h5,h6,i,label,li,ol,p,strong,td,th,u,ul{font-family:Arial,Verdana,sans-serif;line-height:15px;}
fieldset,form,input,optgroup,select,textarea{font-family:Arial,Verdana,sans-serif;}
a,body,div,label,li,ol,p,td,th,ul,fieldset,form,input,optgroup,select,textarea{font-size:11px;}
select option{padding:0;}
h1,h2,h3,h4,h5,h6{font-size:11px;padding:0;margin:0;}
a{text-decoration:none;}
.debug {color: #FFF;}
.clear	{font-size:0px;clear:both;height:0px;}
p	{padding:6px 0;margin:0;}
ul {margin:0;padding:0;}

/* ------------------------- clears ------------------------- */
.clear	{clear:both;}

/* ------------------------- paddings ------------------------- */
.padding-top-20	{padding-top:20px;}
.padding-bottom-20	{padding-bottom:20px;}

/* ---------------------------- Tooltip  -----------------------------*/
.tip{width:200px; z-index:13000;}
.tip-title{font-weight:bold; font-size:11px; margin:0; color:#9bab00; padding:8px 8px 4px; background:url(../mnp/img/layout/bubble.png) top left;}
.tip-text{color:#000; font-size:11px; padding:4px 8px 8px; background: url(../mnp/img/layout/bubble.png) bottom right;}

/* ------------------------- forms ------------------------ */
fieldset{width:100%;margin:20px 0;padding:10px 0;clear:left;border:none;position:relative;border:none;}
fieldset legend	{margin:0px;padding:0;color:#007cc1;font-size:16px;font-weight:normal;background-color:#fff;}

div.ct-input{margin-top:4px;}
.widget-container{padding:2px 0;}
.widget-container h3{float:left;width:30%;color:#222;font-size:14px;margin-bottom:0px;padding-bottom:5px;padding-top:5px;border-bottom:none;}
.ctrl-textfield, 
.ctrl-textarea, 
.ctrl-selectfield,
.ctrl-captchafield{float:right;border:none;width:55%;padding-bottom:5px;padding-top:5px;background-color:#edead5;}
.ctrl-textarea{width:100%;}
.ctrl-captchafield{text-align:center;font-weight:bold;padding-bottom:15px;padding-top:15px;}
.ctrl-checkbox{margin-right:10px;}
.checkbox-container{line-height:32px;}
.checkbox-container label{text-indent:10px;}
.widget-container p.help-tip{clear:both;font-size:0px;width:0px;height:0px;padding:0px;margin:0px;}
div.ct-input .required{background-color:#edead5;}
div.ct-input img{float:left;}

span.mandatory{color:#ED7D00;}
div.validation-error{border:none;}
div.validation-message{display:none;}

.form-submit{border-top:0px dotted #222;padding:20px 0 0 0;}
.submit-container input{color:#000;font-weight:bold;background-color:#e3e4e3;border:none;}
/*
form bg color 
normal : fbfaf5
required : edead5
submit button : e3e4e3
*/

.channel-item	{clear:left;display:block;}
.channel-item input	{float:left;margin-right:10px;}

.ce-t2i-img{border:0px;}
.ce-t2i-txt{display:none;}

/************************************************************************************************/
/******************************************* Overwrite ******************************************/
/************************************************************************************************/
html,
body{font-size:11px;margin:0;padding:0;text-align:left;position:relative;background-color:#FFF;}
a,b,body,cite,div,em,i,label,li,ol,p,strong,td,th,u,ul{font-family:Georgia;font-size:11px;color:#000;}
fieldset,form,input,optgroup,select,textarea{font-family:Georgia;font-size:11px;}
h1,h2,h3,h4,h5,h6	{font-family:Arial, Verdana, Helvetica, sans-serif;}


/* ------------------------- header ------------------------- */
#header	{display:block;height:158px;overflow:hidden;min-width:974px;background-color:#FFF;padding:0;margin:0;}
#header	.inside {width:974px;margin:auto;position:relative;}
.logo	{position:absolute;top:78px;left:3px;}
.logo h1,
.logo h2,
.logo h3,
.logo h4,
.logo h5,
.logo h6	{display:none;}

.navigation-top ul	{position:absolute;top:0;left:3px;}
.navigation-top ul li	{float:left;list-style:none;width:179px;margin:2px 19px 2px 0px;text-transform:uppercase;border-bottom:solid 1px #1a171b;padding-top:4px;}
.navigation-top ul li.first	{float:none;}
.navigation-top ul li.last	{margin:3px 0px;}
.navigation-top ul li span,
.navigation-top ul li a	{width:100%;color:#000;height:20px;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
.navigation-top ul li.trail,
.navigation-top ul li.active {background-color:#ededed;padding-top:4px;cursor:pointer;}
.navigation-top ul li .ce-t2i {padding:2px 0 0px 0\0/;}/*IE8 Hack*/

/* ------------------------- container/wrapper ------------------------- */
#container_wrapper	{width:100%;min-width:985px;background:url(../mnp/img/body.png) repeat #FFF;}
#container	{width:985px;margin:auto;padding-bottom:17px;}

/* ------------------------- grid ------------------------- */
.grid-1,
.grid-1-trans,
.grid-2,
.grid-3,
.grid-4,
.grid-5{display: inline;float:left;margin:0 3px;overflow:hidden;}
.grid-1-trans,
.grid-1{width:191px;min-height:375px;}
.grid-2{width:394px;}
.grid-3{width:585px;min-height:570px;background-color:#FFF;}
.grid-4{width:788px;}
.grid-5{width:985px;}
.grid-1-trans {background-color:transparent;}

/* ------------------------- line top ------------------------- */
.line-top	{margin:auto;width:977px;border-bottom:solid 1px #8c8b8d;margin-bottom:17px;height:0;}

/* ------------------------- content ------------------------- */
.article	{margin-bottom:5px;}

.simpledb-category	{padding:0;margin:0;line-height:11px;}
.simpledb-category	li {list-style:none;padding:0;margin:0;}

div.simpledb-article	{margin:0;padding:4px 5px;background-color:#FFF;}

.simpledb-article p	{padding:0;margin:0;}

/* ------------------------- background colors ------------------------- */
.bg-color1	{background-color:#FFF;}

/* ------------------------- news simpledb listing ------------------------- */
.news .simpledb-article:hover	{background-color:#ededed;}
div.divider	{margin:0;padding:0;border-bottom:solid 1px #1a171b;}

/* ------------------------- artists listing ------------------------- */
.artist-listing	.grid-1 {position:relative;list-style:none;font-size:11px;margin-bottom:15px;}
.artist-listing	.grid-1 {min-height:450px;max-height:450px;height:450px;overflow:hidden;background-color:#FFF;padding:0px 0px 15px 0;}
.artist-listing	.grid-1:hover	{background-color:#ededed;}
.artist-listing	.grid-1 h3,
.artist-listing	.grid-1 h4 {padding:4px 6px 0 6px;}
.artist-listing	.grid-1 h3 {padding-top:15px}
.artist-listing	.grid-1 p {padding:0 6px 0 6px;}
.artist-listing	.grid-1 p.touring,
.artist-listing	.grid-1 p.description	{padding-top:15px;}
.artist-listing	.grid-1 a.more-link-artist	{display:block;position:absolute;width:191px;height:336px;top:129px;left:0;z-index:99999;background-image /*\**/:url(../mnp/img/trans.png)\9;/*IE6-8 Hack*/}
.artist-listing	.grid-1 a.more-link-artist span {display:none;}

/* ------------------------- artist detail ------------------------- */
.artist-navigation{width:195px;float:left;}
.artist-navigation h2 {padding:20px 6px 0 6px;}
.artist-navigation ul {padding:5px 0 15px 0;margin:0;list-style:none;}
.artist-navigation ul li {margin:0;padding:5px 0 2px 0;cursor:pointer;}
.artist-navigation ul li span	{padding:5px 3px 5px 3px;}
.artist-navigation ul li.active	{background-color:#ededed;}

.artist-detail{background-color:#FFF;width:591px;float:left;min-height:570px;margin-right:2px;padding-bottom:35px;}
.artist-detail p {padding:5px 35px 5px 90px;}
.artist-detail h1	{padding:35px 35px 10px 90px;font-size:20pt;/*mich: 28pt*/text-transform:uppercase;}
.artist-detail h2	{padding:0px 35px 10px 90px;font-size:12pt;/*mich: 16pt*/text-transform:uppercase;}
.artist-detail .inactive {display:none;}
.artist-detail .other table	{margin:0 35px 0px 90px;}
.artist-detail table td p	{padding:0;margin:0;}

/* ------------------------- downloads ------------------------- */
.simpledb-cat-download		{padding-top:38px;text-decoration:none;}
.simpledb-article-download	{background-color:#edead5;margin:3px 10px;padding:2px 0;position:relative;}
.simpledb-article-download:hover	{background-color:#ededed;}
.simpledb-cat-download .download-link {position:absolute;left:0;top:0;width:571px;height:40px;background-image /*\**/:url(../mnp/img/trans.png)\9;/*IE6-8 Hack*/}
.simpledb-downloads .download-link span,
.simpledb-cat-download .download-link span {display:none}
.simpledb-article-download p {padding-top:0;padding-bottom:0;}
.simpledb-downloads	p	{padding:0;}
.simpledb-downloads	{margin:0px 10px 0px 90px;padding:0px;}
.simpledb-downloads .simpledb-article-download {padding:2px 5px;margin:3px 0;position:relative;}
.simpledb-downloads .download-link {position:absolute;left:0;top:0;width:484px;height:40px;display:block;background-image /*\**/:url(../mnp/img/trans.png)\9;/*IE6-8 Hack*/}

/* ------------------------- on tour ------------------------- */
table.ontour	{margin:20px 15px;width:553px;}
table.ontour td	{padding:1px;}
table.ontour thead tr td {font-weight:bold;padding-bottom:20px;}
table.ontour tbody	{}
.date		{width:70px;}
.city		{width:85px;}
.country	{width:40px;}
.venue		{width:135px;}
.project	{}

table.ontour .musicians
{
    font-size:10px;
    padding:3px 0;
    line-height:12px;
}

table tr th h1,
table tr th h2,
table tr th h3,
table tr th h4,
table tr th h5,
table tr th h6 {margin:0;padding:0; text-align:left;}

/* ------------------------- headers & titles ------------------------- */
.grid-1 h1,
.grid-1 h2 {font-size:11px;height:16px;font-weight:bold;background-color:#10566c;color:#FFF;padding:4px 6px 0 6px;text-transform:uppercase;}
.grid-1 h3,
.grid-1 h4,
.grid-1 h5,
.grid-1 h6  {margin:0;padding:0;line-height:15px;font-size:11px;font-family:Georgia, "Times New Roman", Times, serif;}
.grid-3 h1	{padding:35px 35px 10px 90px;font-size:20pt;/*mich: 28pt*/text-transform:uppercase;}
.grid-3 h2	{padding:0px 35px 10px 90px;font-size:12pt;/*mich: 16pt*/text-transform:uppercase;}
.grid-3 h3	{padding:0px 35px 0px 90px;font-size:9pt;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;}
.grid-3 h1,
.grid-3 h2,
.grid-3 h3,
.grid-3 h4,
.grid-3 h5,
.grid-3 h6  {background-color:#FFF;}

/* ------------------------- ce-text ------------------------- */
.grid-1 .ce-text,
.grid-3 .ce-text {background-color:#FFF;}
.grid-1 .ce-text p {padding:0;margin:0;}
.grid-3 .ce-text p {padding:5px 0;margin:0;}
.grid-3 .ce-text p:first-child {padding-top:0;}
.grid-3 .ce-text p:last-child {padding-bottom:0;}
.grid-3 .ce-text {padding:0px 35px 35px 90px;}
.grid-1 .ce-text {padding:5px;}
.grid-1 .ce-text h1,
.grid-1 .ce-text h2,
.grid-1 .ce-text h3,
.grid-1 .ce-text h4,
.grid-1 .ce-text h5,
.grid-1 .ce-text h6 {padding:35px 35px 10px 90px;}

/* ------------------------- ce-custom-navigationblock ------------------------- */
.ce-custom-navigationblock {padding:0px 35px 35px 90px;}
.ce-custom-navigationblock ul { list-style:none;}

/* ------------------------- ce-custom-navigationblock ------------------------- */
.ce-navigation-sitemap {padding:0px 35px 35px 90px;}
.ce-navigation-sitemap ul {list-style:none;}
.ce-navigation-sitemap ul li {padding-top:10px;}

/* ------------------------- home parameters ------------------------- */
.home .events p	{padding:3px 0;margin:0;}
.home .ce-text p	{font-size:12px;}

/* ------------------------- buttons ------------------------- */
.btnBlock{position:relative;height:300px;display:block;}
.btn-newsletter ul,
.btn-book-now ul,
.btn-newsletter ul li,
.btn-book-now ul li {padding:0;margin:0;line-height:0;list-style:none;}
.btn-newsletter a,
.btn-book-now a{display:block;width:51px;height:51px;}
.btn-newsletter	{position:relative;background:url(../mnp/img/btn_newsletter.png) no-repeat;margin-top:25px;}
.btn-book-now	{position:relative;background:url(../mnp/img/btn_book-now.png) no-repeat;margin-top:14px;}
.btn-newsletter a span,
.btn-book-now a span {display:none;}
.btnBlock .btn-newsletter {position:absolute;left:115px;top:110px;margin-top:0;}
.btnBlock .btn-book-now {position:absolute;left:115px;top:45px;margin-top:0;}

/* ------------------------- ce-image ------------------------- */
.ce-image h1,
.ce-image h2,
.ce-image h3,
.ce-image h4,
.ce-image h5,
.ce-image h6 {display:none;}

/* ------------------------- ce-newsletter-subscription ------------------------- */
.ce-newsletter-subscription	{padding:0px 35px 35px 90px;}
.ce-newsletter-subscription input {margin-top:1px;border:1px solid #fff;}
.ce-newsletter-subscription div.email input {float:right;border:none;width:55%;padding-bottom:5px;padding-top:5px;background-color:#f5f3e8;}
.ce-newsletter-subscription p.status-message {margin-bottom:10px;}
.ce-newsletter-subscription .subscription-send-link div.submit {clear:both;height:50px;position:relative;}
.ce-newsletter-subscription .subscription-send-link div.submit input {position:relative;width:100px;margin-left:207px;font-weight:bold;padding:2px 0;margin-top:15px;}
.ce-newsletter-subscription .subscribe div.submit input {position:relative;font-weight:bold;padding:4px 15px;margin:15px 15px 0 0;}
.ce-newsletter-subscription .email label {font-weight:bold;float:left;width:35%;}
.ce-newsletter-subscription span.email-error {display:block;padding:0px 15px 15px 0px;color:#F00;}

/* ------------------------- container/wrapper ------------------------- */
#footer	{width:974px;margin:auto;position:relative;height:100px;}
.navigation-bottom ul	{position:absolute;top:15px;left:3px;}
.navigation-bottom ul li	{float:left;list-style:none;width:179px;margin:2px 18px 2px 0px;text-transform:uppercase;border-top:solid 1px #1a171b;padding-top:4px;}
.navigation-bottom ul li.last	{margin:3px 0px;}
.navigation-bottom ul li span,
.navigation-bottom ul li.trail,
.navigation-bottom ul li a	{width:100%;color:#000;height:20px;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
.navigation-bottom ul li.active {background-color:#ededed;padding-top:4px;cursor:pointer;}

/* ------------------------- misc ------------------------- */
.margin-top-5	{margin-top:5px;}
.margin-top-10	{margin-top:10px;}
.margin-top-20	{margin-top:20px;}
.margin-top-30	{margin-top:30px;}
.margin-left-10	{margin-left:10px;}
.margin-left-20	{margin-left:20px;}
.margin-left-30	{margin-left:30px;}
.margin-right-10	{margin-right:10px;}
.margin-right-20	{margin-right:20px;}
.margin-right-30	{margin-right:30px;}

/* ------------------------- margins & heights ------------------------- */
.no-height	{min-height:0px;height:auto;}
.height-500	{height:500px;}
.min-height	{min-height:375px;}
.max-height	{max-height:375px;height:375px;overflow:hidden;}
.text-align-justify	{text-align:justify;}

/* ------------------------- forms ------------------------ */
.form-content	{padding-top:0px;}
fieldset{clear:both;margin:0px 35px 0px 90px;width:483px;margin-top:40px;border:none;position:relative;padding-top /*\**/:40px\9;}
fieldset legend{position:absolute;left:0px;top:-25px;color:#000; font-weight:bold;font-family:Georgia;}
fieldset legend	 {top /*\**/:13px\9;left /*\**/:-7px\9;}/*IE6-8 Hack*/

div.ct-input{margin-top:1px;border:1px solid #fff;}
.widget-container{padding:1px 0;clear:both;}
.widget-container h3{float:left;width:39%;color:#222;font-size:14px;line-height:14px;margin:0px;padding:0px;padding-top:4px;font-weight:normal;}
.ctrl-textfield, 
.ctrl-textarea, 
.ctrl-selectfield,
.ctrl-captchafield{width:60%;float:right}
.ctrl-textarea{width:100%;}
.ctrl-captchafield{}
.ct-checkbox {width:60%;float:right}
.ct-checkbox label {margin:0;padding:0;}
.ctrl-checkbox {width:15px;margin:0;padding:0;}

.required .ctrl-textfield, 
.required .ctrl-textarea, 
.required .ctrl-selectfield,
.required .ctrl-captchafield {/*background-color:#edead5;*/background-color:#bbc8bd;}
.form-submit {height:50px;position:relative;width:483px;margin:0px 35px 0px 90px;}
.submit-container input {position:relative;width:100px;margin-left:193px;}

p.err-msg	{padding:0px 15px 15px 90px;color:#F00;}

/*div.required input{background-color:#edead5;background-color:#bbc8bd;}*/


/* ------------------------- misc ------------------------ */
.grid-1 .html5media	{width:191px;}
.grid-1 .html5media	.audio {width:191px;}
.ext-link:hover {background-color:#ededed;}

/* ------------------------- sortable ------------------------ */
th {text-align: left;}
tr {}
tr.altRow {}
td {}
.rightAlign {text-align: left;}
.sortedASC {}
.sortedDESC {}
.tableHeaderOver {cursor: pointer;}
tr.selected {}
tr.over {}
tr.hide {}
.tableFilter {}
.tableFilter input {}
.tableFilter select {}