@charset "UTF-8";
/* CSS Montreux Jazz Festival Homepage */

/****************************************************************************************************/
/*GENERAL*/
/****************************************************************************************************/

	*{
		margin:0px;
		padding:0px;
	}
	
	body{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
	}
	
	a{
		text-decoration:none;
		color:#ff009e;
	}
	a img{
		border:0px;
	}
	a:hover{
		color:#ffffff;
	}
	











/****************************************************************************************************/
/*CONSTRUCT*/
/****************************************************************************************************/

	#homeBody{
		background:#000000 url(../images/home_background.jpg) no-repeat 50% 0px;
	}
	#newsBody, #contactBody{
		background:#000000 url(../images/normal_background.jpg) no-repeat 50% 0px;
	}
	#adminBody{
		background:#000000 url(../images/admin_background.jpg) no-repeat 50% 0px;
	}

	#mainBox{
		position:relative;
		left:50%;
		margin-left:-477px;
		padding-bottom:100px;
		width:955px;
	}
	
	
	
	
	#homeTitle{
		float:left;
		width:875px;
		height:44px;
		padding-left:40px;
		padding-top:20px;
	}
	
	
	
	
	#homeNewsCatTitle{
		display:block;
		width:856px;
		height:21px;
		margin-left:49px;
		margin-top:28px;
		background-image:url("../images/home_news_title.jpg");
		background-repeat:no-repeat;
	}
	#homeNewsCatTitle span{
		display:none;	
	}
	
	#homeEntitiesCatTitle{
		display:block;
		width:856px;
		height:66px;
		margin-top:0px;
		margin-bottom:20px;
		background-image:url("../images/entities_title.jpg");
		background-repeat:no-repeat;
	}
	#homeEntitiesCatTitle h2{
		display:none;	
	}
	#homeEntitiesCatTitle h4{
		font-size:11px;
		color:#fff;
		font-weight:normal;
		padding-top:30px;
		padding-left:2px;
		letter-spacing:0.5px;
		line-height:13px;
	}
	
	
	#homeFlashFocus{
		width:489px;
		height:263px;
		margin-left:8px;
		margin-top:8px;
	}
	#homeFlashFocus p{
		padding-top:115px;
		text-align:center;
	}
	
	#homeNewsBox{
		float:left;
		width:855px;
		padding-left:50px;
		margin-top:20px;
	}
	#homeNewsImage{
		float:left;
		width:505px;
		height:280px;
		background-image:url(../images/home_news_image_background.jpg);
		background-repeat:no-repeat;
	}
	#homeNewsImage img{
		margin-top:8px;
		margin-left:8px;
	}
	#homeNewsTextBox{
		float:left;
		width:330px;
		height:180px;
		padding-left:20px;
	}
	#homeNewsDate{
		font-size:10px;
		letter-spacing:1px;
		margin-bottom:0px;
	}
	#homeNewsTitle{
		font-size:15px;
		font-weight:bold;
		letter-spacing:2px;
		margin-bottom:12px;
		text-transform:uppercase;
	}
	#homeNewsText a:hover{
		border-bottom:1px solid #ff009e;
	}
	#homeNewsText{
		letter-spacing:1px;
		line-height:15px;
		margin-bottom:12px;
	}
	#homeNewsSepare{
	}
	#homeNewsLink a:hover{
		border-bottom:1px solid #ff009e;
	}
	#homeNewsLink{
		position:relative;
		top:4px;
		letter-spacing:1px;
		text-transform:uppercase;
		font-weight:bold;
	}
	
	
	#homeMenuBox{
		float:left;
		width:330px;
		height:86px;
		margin-top:13px;
		padding-left:20px;
	}
	#homeMenuLinks a:hover{
		border-bottom:1px solid #ff009e;
	}
	#homeMenuLinks{
		float:left;
		padding-top:15px;
		line-height:16px;
		text-transform:uppercase;
		font-weight:bold;
	}
	#homeLogoMJF{
		float:right;
		font-size:9px;
		text-align:center;
	}
	#MJFLogoDesc{
		margin-top:10px;
	}	
	
	
	#homeEntitiesBox{
		clear:both;
		float:left;
		width:855px;
		padding-left:50px;
		margin-top:62px;
	}
	.homeEntity{
		float:left;
		width:130px;
		padding-right:15px;
	}
	.homeEntityLast{
		padding-right:0px;
	}
	.homeEntityImage{
		width:130px;
		height:101px;
		background-image:url(../images/home_entities_background.jpg);
		background-repeat:no-repeat;
	}
	.homeEntityImage img{
		margin-top:8px;
		margin-left:8px;
	}
	.homeEntityTitle{
		text-align:center;
		text-transform:uppercase;
		letter-spacing:1px;
		margin-top:10px;
		font-size:11px;
		font-weight:normal;
		line-height:15px;
	}
	.homeEntityTitle a:hover{
		border-bottom:1px solid #ff009e;
	}
	.homeEntitySubtitle{
		margin-top:6px;
		text-align:center;
		letter-spacing:1px;
		line-height:14px;
	}
	
	
	
	
	
	
	
	
	
	
	#newsTitle{
		float:left;
		width:444px;
		height:44px;
		padding-left:40px;
		padding-top:20px;
	}
	#newsBackLink{
		clear:both;
		font-size:9px;
		padding-left:50px;
		font-weight:bold;
	}
	
	
	#newsImagesBox{
		clear:both;
		float:left;
		width:367px;
		padding-left:50px;
		margin-top:32px;
	}
	
	
	.newsImages{
		width:367px;
		height:279px;
		margin-bottom:20px;
		background-image:url(../images/news_images_background.jpg);
		background-repeat:no-repeat;
	}
	.newsImages img{
		margin-left:8px;
		margin-top:8px;
	}
	
	
	#newsTextBox{
		float:left;
		width:471px;
		padding-left:20px;
		margin-top:32px;
	}
	#newsTextDate{
		font-size:10px;
		letter-spacing:1px;
		margin-bottom:0px;
	}
	#newsTextTitle a:hover{
		border-bottom:1px solid #ff009e;
	}
	#newsTextTitle{
		font-size:15px;
		font-weight:bold;
		letter-spacing:2px;
		margin-bottom:12px;
		text-transform:uppercase;
	}
	#newsTextWholeText{
		line-height:15px;
	}
	
	#newsListingBox{
		float:left;
		width:471px;
		margin-top:30px;
	}
	#newsListingBox a:hover{
		border-bottom:1px solid #ff009e;
	}
	#newsListingBox a{
		font-weight:bold;
	}
	.newsListingItem{
		margin-bottom:3px;
	}
	.newsListingItemSepare{
		margin-bottom:5px;
	}
	.newsListingItemDate{
		font-size:10px;
		letter-spacing:1px;
		margin-bottom:0px;
	}
	.newsListingItemTitle{
		text-transform:uppercase;
		line-height:15px;
	}
	
	
	#newsMenuBox{
		float:left;
		width:471px;
		margin-top:50px;
	}
	#newMenuLinks a:hover{
		border-bottom:1px solid #ff009e;
	}
	#newMenuLinks{
		float:left;
		padding-top:35px;
		line-height:16px;
		text-transform:uppercase;
		font-weight:bold;
	}
	#newsLogoMJF{
		float:right;
		font-size:9px;
		text-align:center;
	}
	
	.newsYoutubeLinks p{
		padding:10px;	
	}
	.newsYoutubeLinks div div{
		text-align:center;
		padding:20px;
	}
	
	
	
	
	
	
	
	
	#contactTitle{
		float:left;
		width:658px;
		height:44px;
		padding-left:40px;
		padding-top:20px;
	}
	
	
	#contactFormBox{
		clear:both;
		float:left;
		width:505px;
		height:300px;
		padding-left:50px;
		margin-top:32px;
	}
	#contactFormPart1{
		float:left;
	}
	#contactFormPart2{
		float:left;
		padding-left:20px;
	}
	#contactFormPart3{
		float:left;
		width:505px;
		margin-top:5px;
	}
	#contactFormButtons{
		margin-top:15px;
	}
	
	
	.customTextInput{
		border:1px solid #ececec;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		width:212px;
		margin-top:3px;
		padding:2px;
		margin-bottom:10px;
	}
	.customTextInput:focus{
		border:1px solid #ff009e;
		color:#ff009e;
	}
	.contactTextArea{
		width:258px;
		height:105px;
	}
	.customButtonInput{
		border:0px;
		border-top:1px solid #4a002e;
		border-bottom:1px solid #1f1f1f;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ff009e;
		padding:2px;
		margin-right:10px;
		background-color:#191718;
	}
	.customButtonInput:hover{
		color:#ffffff;
	}
	.customButton1Input{
		width:90px;
	}
	.customButton2Input{
		width:100px;
	}
	
	
	#contactAdressBox{
		float:left;
		width:330px;
		padding-left:20px;
		margin-top:32px;
		text-align:right;
	}
	#contactAdress{
		padding-top:10px;
	}
	
	
	#contactMenuBox{
		float:left;
		width:330px;
		padding-left:20px;
		margin-top:60px;
	}
	#contactMenuLinks a:hover{
		border-bottom:1px solid #ff009e;
	}
	#contactMenuLinks{
		float:left;
		padding-top:35px;
		line-height:16px;
		text-transform:uppercase;
		font-weight:bold;
	}
	#contactLogoMJF{
		float:right;
		font-size:9px;
		text-align:center;
	}
	
	
	#recipient{
		border:1px solid #ececec;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		width:212px;
		margin-top:35px;
		padding:2px;
	}
	#recipient:focus{
		border:1px solid #ff009e;
		color:#ff009e;
	}
	#recipient option{
		padding-left:10px;
	}
	
	
	
	
	
	
	
	
	#socialNetworkContainer{
		clear:both;
		padding-top:80px;
		padding-left:50px;
	}
	#socialNetworkContainer h2{
		width:161px;
		height:16px;
		background-image:url("../images/social_networks_title.jpg");
		background-repeat:no-repeat;
		padding-bottom:5px;
	}
	#socialNetworkContainer h2 span{
		display:none;	
	}
	#socialNetworkItemsContainer{
		width:855px;
		height:42px;
		background-image:url("../images/social_networks_background.jpg");
		background-repeat:no-repeat;
	}
	#socialNetworkItemsContainer a{
		float:left;
		padding-left:1px;
		padding-right:30px;
		padding-top:13px;
	}
	
	
	
	
	
	
	#footerBox{
		clear:both;
		float:left;
		width:855px;
		padding-left:50px;
		margin-top:100px;
		padding-bottom:30px;
	}
	#footerBox a:hover{
		border-bottom:1px solid #ff009e;
	}
	#footerLogo{
		float:left;
		width:76px;
		height:48px;
	}
	#footerText{
		float:left;
		padding-top:7px;
		padding-left:20px;
		text-transform:uppercase;
	}
	.footerRights{
		font-size:8px;
		letter-spacing:1px;
		padding-top:3px;
	}
	
	
	
	
	
	
	
	
	.spacingBottom{
		margin-bottom:10px;
	}
	
	#dateAnnouncement{
		position:fixed;
		top:0px;
		left:0px;
	}
	* html #dateAnnouncement{
		/*display:none;	*/
		position:absolute;
	}
	
	
	.clearBox{
		clear:both;	
	}







	.borderedImages{
		border:2px solid #3c0026;	
	}
	
	.rollOverActiveBlueScreen{
		position:absolute;
		width:10px;
		height:10px;
		background-color:#d40183;
	}
	
	
	
	
	
	
	
	
	
	/*LIGHTBOX*/
	#lightboxBackground{
		position:fixed;
		cursor:pointer;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		min-height:100%;
		background-color:#190010;
	}


	
	
	
	
	
	
	/*FLV PLAYER*/
	#flvPlayerLightBoxContainer{
		position:fixed;
		left:50%;
		top:50%;
	}
	#flvPlayerLightBoxContainerCornerTopLeft{
		float:left;
		width:4px;
		height:4px;
		line-height:1px;
		overflow:hidden;
		background-image:url("../images/flvplayer_background_corner_top_left.gif");
		background-repeat:no-repeat;
	}
	#flvPlayerLightBoxContainerCornerTopRight{
		float:left;
		width:4px;
		height:4px;
		line-height:1px;
		overflow:hidden;
		background-image:url("../images/flvplayer_background_corner_top_right.gif");
		background-repeat:no-repeat;
	}
	#flvPlayerLightBoxContainerCornerTopMiddle{
		float:left;
		height:4px;
		line-height:1px;
		overflow:hidden;
		background-color:#fff;
	}
	#flvPlayerLightBoxContainerCornerMiddle{
		background-color:#ffffff;
	}
	#flvPlayerLightBoxContentBox{
		padding-left:20px;
		padding-right:20px;
		padding-top:16px;
		padding-bottom:16px;
	}
	#flvPlayerLightBoxContainerCornerBottomLeft{
		float:left;
		width:4px;
		height:4px;
		line-height:1px;
		overflow:hidden;
		background-image:url("../images/flvplayer_background_corner_bottom_left.gif");
		background-repeat:no-repeat;
	}
	#flvPlayerLightBoxContainerCornerBottomRight{
		float:left;
		width:4px;
		height:4px;
		line-height:1px;
		overflow:hidden;
		background-image:url("../images/flvplayer_background_corner_bottom_right.gif");
		background-repeat:no-repeat;
	}
	#flvPlayerLightBoxContainerCornerBottomMiddle{
		float:left;
		height:4px;
		line-height:1px;
		overflow:hidden;
		background-color:#fff;
	}
	.artistPageLightBoxCloseButton{
		float:right;
		padding-right:22px;
		padding-top:4px;
		padding-bottom:4px;
	}
	
	
	
	#archivesForm{
		padding-left:13px;
		padding-top:10px;
	}
	#archivesListSelect{
		width:105px;
		border:1px solid #66003f;
		background-color:#000;
		color:#ff009e;
	}
	#archivesListSelect option{
		border:0px;
		background-color:#ffffff;
		padding-left:3px;
		padding-top:1px;
		padding-bottom:1px;
	}
	
	
	
	
	
	
	.textBold1{
		font-weight:bold;	
	}
	.textBold2{
		font-weight:bold;	
		text-transform:uppercase;
	}
	.textWarning1{
		font-weight:bold;	
		color:#01b9d4;
	}
	.blueLink{
		color:#01b9d4;
	}
	.externalLinks{
		padding-right:15px;
		background-image:url("../images/external_links_item.jpg");
		background-repeat:no-repeat;
		background-position:right;
	}
	.pink{
		color:#ff009e;
	}
	
	
	



/****************************************************************************************************/
/*STYLES*/
/****************************************************************************************************/
