@charset "utf-8";
/* CSS Document */

/**********/
/* RESET */
/*********/

html, body, span,
p, blockquote, pre, code, ul, li,
h1, h2, h3, h4, h5, h6, caption, tbody, tfoot, thead, tr, th, td {margin:0 auto; padding: 0;}
div {margin:0;padding:0;}
:focus, :active {outline:none;}
a:hover{cursor:pointer;}
img {border:0; margin:0; padding:0; text-decoration:none;}
a img {text-decoration:none;}
ul{list-style-type:circle;}
button, a:active, a:focus{border:none; outline:none;}
input[text], input[password], button{-webkit-appearance: none;}

/**************/
/* TYPOGRAPHY */
/**************/

body {font-size: 15px; font-family: 'PT Sans', sans-serif; color:#FFF;}

.inner_content{color:#000;}

p {padding-top: 5px; padding-bottom: 5px; line-height:20px;}

.footer p{padding-top: 0px; padding-bottom: 0px;}

a {text-decoration:none; color:#007ced;}
	p a, a.presentation_title{text-decoration:underline;}
	.header a{color:#FFF;}
	a.presentation_title{font-weight:700;}

ul{margin:0; padding:0 0 0 22px;}
ul li{margin:0; padding: 3px 0 2px 5px; list-style:url(../images/list_element.png);}
.header ul, #performance-wrapper ul{padding:0;}

h1, h2, h3, .slogan {font-family: 'Maven Pro', Arial, sans-serif;}
.menu, a.big_btn, #sign_up_block span{font-family: 'Open Sans', Arial, sans-serif;}
.header{font-size:14px; }

a.big_btn, .big_btn{font-size:19px; color:#FFF; text-transform:uppercase; cursor:pointer;}
a.small_btn{color:#FFF;}
.footer{font-style:italic; text-align:center;}
	.copyr_line{font-style:normal; text-align:left;}
	#office_phone{font-size:19px;}

/*Main headline*/
h1 {font-size:40px; font-weight:normal;  }
.slogan {font-size: 28px; font-weight:normal; color:#CCC; margin-bottom:4px; }
/**/
h2{font-size:32px; font-weight:normal;}

/**/
h3 {font-size:28px; font-weight:normal;}

/*Big text*/
h4 {font-size:26px; font-weight:normal;}

h5{font-size:22px; font-weight:normal;}

#performance-wrapper ul li h5{font-size:19px;}

.grey{color:#666;}
.left_line_text{border-left:solid 1px #333; padding-left:25px;}
.red{color:#F00;}
.hl_blue{background:#0CF;}
.hl_yellow{background:#FF6;}


/**********/
/* LAYOUT */
/**********/
html, body {direction:ltr;}
html {
	min-height:100%;
	background-color:#000;
	background-image:url(../images/bgr_global.jpg); background-repeat:no-repeat; background-position:center top;
}

@media only screen and (min-width: 1001px) {
    /* Original */
    body{min-width:1000px;}
    .content{width:960px;}

    .artists_block{margin:0 auto; width:955px;}
    img.logo{ display:block;float:left; margin-right:53px;}  

    /* footer */
    .copyr_line{width:930px; height:53px; line-height:53px; padding-left:30px; margin-bottom:33px; background:url(../images/bgr_copyright.jpg) no-repeat center center;}
}
  
@media only screen and (max-width: 1000px) {
    img.logo{ display:block;float:none; width: 87px; margin: auto; }
    
    /* footer */
   .copyr_line{height:53px; line-height:53px; margin-bottom:33px; }
   span.footer_inner { display: block; background:url(../images/bgr_copyright.jpg) no-repeat center center; border-radius:12px; margin: 15px; padding-left: 10px;}
   .design-by-footer-line {
        display: block; margin: 15px; padding-left: 10px;
   }

}


/*INNER PAGES LAYOUT (NOT FOR HOMEPAGE)*/
/*  1/2 + 1/2  */
.half_left		{width:450px; float:left;}
.half_right		{width:450px; float:left; margin-left:20px;}

/*  2/3 + 1/3  */
.twothird_left	{width:600px; float:left;}
.onethird_right	{width:300px; float:left; margin-left:20px;}

/*  1/3 + 2/3  */
.onethird_left	{width:300px; float:left;}
.twothird_right	{width:600px; float:left; margin-left:20px;}

/*  1/3 + 1/3 + 1/3  */
.third_left		{width:293px; float:left;}
.third_middle	{width:293px; float:left; margin-left:20px;}
.third_right	{width:294px; float:left; margin-left:20px;}

/*  3/4 + 1/4  */
.three4th_left	{width:675px; float:left;}
.one4th_right	{width:225px; float:left; margin-left:20px;}

/*  1/4 + 3/4  */
.one4th_left	{width:225px; float:left;}
.three4th_right	{width:675px; float:left; margin-left:20px;}


/*******************/
/* COMMON ELEMENTS**/
/*******************/

/*ROUND CORNERS*/
img, .big_btn, .small_btn, .copyr_line, .menu a, input[type=text], input[type=password], textarea, h1, #plugins_block, .second_column .search, .custom_event, .inner_content,
.nivoSlider, .slider-wrapper {border:none; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}
input[type=text], input[type=password], textarea {margin:3px;}
/*non-ROUND CORNERS*/
.header img, .footer img, .social_networks img, #plugins_block img{border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}

/*BUTTONS*/
.big_btn, .small_btn {display:inline-block;}
.big_btn{ background:url(../images/bgr_btn.jpg) repeat-x left top; line-height:35px; padding:0 15px 0 15px; }
.small_btn{ background:url(../images/bgr_btn_small.jpg) repeat-x left top;line-height:24px; padding:0 13px 0 13px;}

input[type=text],
input[type=password] { height:37px; line-height:37px; padding:0 0 0 16px; width:190px; color:#000; font-size:20px; font-family: 'Pt Sans', Arial, sans-serif;}
textarea { padding:0 0 0 16px;  line-height:37px; color:#000; font-size:20px; font-family: 'Pt Sans', Arial, sans-serif; }

.social_networks{height:32px; width:468px; font-size:17px;}
	.social_networks span{position:relative; bottom:8px; margin-right:20px;}
	.social_networks img{height:32px; width:32px; margin-left:3px;}
		.social_networks img.jspace{width:32px;}
.search{}
	.search input{width:364px;}

/* for image allignment */
.fleft {float:left; margin-right: 10px;}
.fright {float:right;margin-left: 10px;}

/*artists list*/
/*.artists_block{margin:0 auto; width:955px;}  In @media*/
	.artists_block .artist{width:164px; float:left; margin:13px 13px 0 8px; text-align:center; }
		.inner_page .artists_block .artist{margin:13px 10px 0 9px;}
		.artists_block .artist a{font-size:18px; line-height:40px;}
		.artists_block .artist img{width:165px; height:100px; }


/*presentations*/
.shows_container{margin-left:20px;}
	.presentation{margin-top:30px; min-height:168px;}
	.last_presentation{margin-bottom:25px;}
		.presentation img{width:168px; height:168px; float:left; margin-right:18px;}
		a.presentation_title{font-size:26px;}
		.presentation_date{font-size:20px;}
		.presentation p{font-style:italic;}
		a.small_btn{margin-right:10px;}
	/*#only_one_presentation{margin-top:0px;}*/
	.presentation_text {width:250px;}

/*custom events */
.custom_events_block{background-color:#333; border:solid 2px #CCC; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; text-align:center; margin-bottom:33px;}
	.custom_event{float:left; margin-top:16px; margin-left:16px; width:436px; height:30px; padding-top:110px; background-position:center center; background-repeat:no-repeat; display:block; cursor:pointer;}
		.custom_event span{ text-transform:uppercase; color:#007ced; margin-right:8px;}
		a#events_block{text-decoration:underline; line-height:38px;}

.quote_block{background:url(../images/quote.png) no-repeat left 10px; padding-left:55px; color:#333; font-style:italic;}
/**************/
/* HEADER *****/
/**************/
.header{padding-left:10px; padding-right:10px; margin-bottom:40px;}
span.slogan{display:block; padding-top: 40px; padding-bottom: 40px;}
.header ul{ list-style-type:none;}
.menu a{display:inline-block; background:url(../images/bgr_menu_btns.png) repeat left top; line-height:30px; padding:0 15px 0 15px;}
ul.menu { text-transform:uppercase; }
ul.menu li{display:inline-block; margin:0 5px 0 0; padding:0;  }
ul.menu li a:hover{ color:#007ced; }
ul.menu li a.active{ color:#007ced; }
ul.menu li:hover ul.sub_menu{display:block;}
ul.menu .sub_menu li{display:block; padding-top:3px;}
ul.menu .sub_menu li a:hover{ color:#007ced; }
.sub_menu{display:none; position:absolute; text-transform:uppercase; z-index:4000;font-size:12px}

/**************/
/* HOME PAGE */
/**************/
.nivoSlider {
    position:relative;
    background:url(../images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}


#sign_up_block{margin-top:25px; margin-bottom:38px; }
	#sign_up_block span{ font-size:17px;}
	#sign_up_block input{margin-right:13px; width:145px}
	#sign_up_text{width:390px; float:left;}

/*two cols - only for homepage!*/
.column_half{width:470px; float:left;}
	.column_half h1{background:url(../images/bgr_left_headline.jpg) no-repeat center center; line-height:50px; padding-left:30px;}
	#plugins_block{width:470px; height:445px; padding-top:20px; background-color:#FFF; margin-top:25px; color:#000; text-align:center; font-size:17px;}
		#plugins_block .social_networks{margin:auto;}
		#facebook_plugin{margin-top:12px; width:447px; height:339px; margin-left:auto; margin-right:auto; display:block;/* border:solid 1px #666; */ }
		#heart_img, #fcb_like_img{position:relative;} #heart_img{top:5px; width:25px; height:23px;} #fcb_like_img{top:10px; width:49px; height:32px;}

.second_column{margin-left:20px;}
	.second_column .search{width:470px; height:50px; background:url(../images/bgr_right_headline.jpg) no-repeat center center; margin-bottom:25px;}
		.second_column .search input{margin-left:10px;}
		.second_column .search input, .second_column .search button{margin-top:6px;}
/**************/
/* INNER PAGE */
/**************/
.inner_content{max-width:920px; padding-left:20px; padding-right:20px; padding-bottom:45px; background-color:#f1f1f1;
                background-image:url(../images/bgr_inner.jpg); background-repeat:no-repeat; background-position:center top;}
.inner_content h1, .inner_content h2{padding-top:25px;}
.inner_content .custom_events_block{background-color:#CCC; margin-top:55px;}
.inner_content .search input{border:#999 solid 1px; width:355px;}
.inner_content .social_networks{margin-top:5px;}
.inner_menu{margin-top:13px; margin-bottom:20px; text-transform:uppercase; color:#007ced;}
.inner_menu a.active {color:#000;}


.column_half_inner{width:450px; float:left; padding-top:10px;}
.second_column_inner{margin-left:20px;}
.second_column_inner .search input{width:350px;}

img.talent_big_img{max-width:920px; margin:auto; margin-top:30px; }
img.promotion_img{max-width:920px; height:106px; margin-top:27px; }

.gallery_thumbs{}
	.gallery_thumbs h1{margin-bottom:18px;}
	.gallery_thumbs img{width:165px; height:110px; margin-right:13px; margin-bottom:13px;}
	.thumb_wrapper{ width:165px; margin-right:17px; margin-bottom:13px; background-position:left top; background-repeat:no-repeat; height:190px; display:block; float:left;}
		.thumb_wrapper.photo_folder{background-image:url(../images/photo_folder.png);}
		.thumb_wrapper.video_folder{background-image:url(../images/video_folder.png);}
		.thumb_wrapper.video_clip{background-image:url(../images/video_clip.png);}
		.thumb_wrapper img{width:165px; height:110px; margin:0;}
		.thumb_wrapper a{ display:inline-block; margin-top:40px;}


/*.column_twothird{width:600px; margin-right:20px; float:left;}
.column_onethird{width:300px; float:left;}
	.column_onethird img{margin-top:25px;}*/

/*contact form*/
#frmContactUs{margin-top:20px;}
#frmContactUs table.tblContactUs input, #frmContactUs table.tblContactUs textarea{border:solid 1px #999;margin:3px;}
#frmContactUs table.tblContactUs input[type=submit]{margin-left:16%;}

/**************/
/* FOOTER *****/
/**************/
.footer{margin-top:70px; margin-bottom:80px;}
a#mail_footer{display:block; text-decoration:none;}
/* .copyr_line{width:930px; height:53px; line-height:53px; padding-left:30px; margin-bottom:33px; background:url(../images/bgr_copyright.jpg) no-repeat center center;}
    Moved to media 
*/
	.mitug_logo{width:71px; height:14px; position:relative; top: 1px;}
	.copyr_line .big_btn{margin-left:300px;}
#logo_bottom{width:36px; height:49px; margin-top:10px;}

/******************/
/* HELPER CLASSES */
/******************/
.centered {margin:0 auto;}
.floatLeft {float:left;}
.floatRight{float:right;}
.clearfix:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}


/* --- MESSAGE BOXES ---------------------- */
.message_sign           { width:26px; text-align:center; padding-left:auto; padding-right:auto; }
TD.message_text         { padding-left:0px; padding-right:0px;}
TD.message_text_single  { padding-left:10px; padding-right:10px;}
.success_message_box    { font-size:15px; height:40px; margin-bottom:6px; margin-top:9px; padding:2px; color:#000000; background-color:#f1fff1; border:1px solid #3ac13a; }
.important_message_box  { font-size:15px; height:40px; margin-bottom:6px; margin-top:9px; padding:2px; color:#000000; background-color:#fff1f1; border:1px solid #c13a3a; }
.message_box            { font-size:15px; height:40px; margin-bottom:6px; margin-top:9px; padding:2px; color:#000000; background-color:#fffff1; border:1px solid #c1c13a; }
.message_box, .important_message_box, .success_message_box{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

fieldset {
	border:1px solid #999999;
	border-radius: 4px;
}


TABLE.overlib_tbl_ext { border:1px solid #0357a5; border-collapse: collapse; }
TABLE.overlib_tbl { padding:4px;  }

/* list of performance */
#performance-wrapper {min-height:200px;}
#performance-wrapper .lcol {float:left;margin:5px 15px 5px 5px; }
#performance-wrapper .lcol UL {margin-left:15px;}
#performance-wrapper .ccol {float:left;margin:5px;width:600px; }
#performance-wrapper .ccol UL {margin-left:15px;}
#performance-wrapper .rimg {float:right;margin:5px; }
#performance-wrapper h5.active {color:#222;}
.pfooter {clear:both;}
.pheader {padding:8px 0;}
.mandatory_star {color: #960000;}

#frmRegistration select {border:none; border-radius:15px 2px 2px 15px; -moz-border-radius:15px 2px 2px 15px; -webkit-border-radius:15px 2px 2px 15px;
	height:37px; line-height:37px; padding:4px; color:#000; font-size:20px; font-family: 'Open Sans', Arial, sans-serif;
}

#frmEditAccount select {border:none; border-radius:15px 2px 2px 15px; -moz-border-radius:15px 2px 2px 15px; -webkit-border-radius:15px 2px 2px 15px;
	height:37px; line-height:37px; padding:4px; color:#000; font-size:20px; font-family: 'Open Sans', Arial, sans-serif;
}
#frmEditAccount label{ margin:10px; padding:10px; height:37px; line-height:37px; }

/* user account */
.ua_lcolumn { width:190px;float:left;padding-top:20px; }
.ua_lcolumn UL {margin:5px 5px 5px 20px;}
.ua_rcolumn_narrow {float:left;}
.ua_rcolumn_full {width:100%;float:left;}
.ua_footer {clear:both}

/* --- COMMENTS */
#commentsLink					{ margin:10px 0 10px 0; }
#commentsWrapper        		{ width:100%; margin:0 auto; }
#commentsPublished 				{ width:96%; margin-left:15px; }
#commentsPublished .comment 			{ border-bottom:1px solid #cccccc; margin:10px 0px 20px 0px; text-align:left; }
#commentsPublished .comment_user_name 	{ margin:8px 0px 8px 0px; }
#commentsPublished .comment_test 		{ margin:8px 0px 8px 0px; }
#commentsPublished .comment_date 		{ margin:8px 0px 8px 0px; }
#commentsPublished .paging 			{ margin:0px 0px 20px 0px; text-align:left; }
#commentsPublished  A.paging_link 		{ }

/* --- newsletter preferences */
DIV.newletter_preferences { margin-top:10px; width:890px; clear:both; }
DIV.newletter_preferences DIV.item { float:left; width:175px; }
DIV.newletter_preferences_footer { padding-top:20px; width:890px; clear:both;}

/* --- newsletter preferences */
.main_content { margin-bottom:30px; font-size:18px; }


.gallery_table .thumb_wrapper{ width:165px; height:140px; margin-right:17px; margin-bottom:5px; background-position:left top; background-repeat:no-repeat; display:block; float:left;}
.gallery_table A { float:left; }

