@charset "utf-8";

body {margin:0; padding:0; color: #faf9ec; background: #010001 url("../img/bodybg.png") center top; font-family: Arial, sans-serif;}
a {color: #c6c4b3; color: #d6d4b3}
.clfix {clear:both;}

/* Header */
/*.header {width: 100%; height: 438px; background: #010001 url("../img/bg_header.jpg") center top no-repeat;}*/
/*.header {width: 100%; height: 438px; background: #010001 url("../img/bg_header-ny.jpg") center top no-repeat;}*/ /* New Year */
.header {width: 100%; height: 430px; background: #010001 url("../img/bg_header_train.jpg") center top no-repeat;}
.social {width: 980px; height: 305px; height: 177px; height: 170px; margin: 0 auto;}
/*.logo {margin: 0 auto; width: 500px; height: 135px; background: url("../img/mf_logo.png") center center no-repeat;}*/
/*.logo {margin: 0 auto; width: 780px; height: 270px; background: url("../img/mf_logo_new-ny.png") center 0 no-repeat;}*/  /* New Year */
/*.logo {margin: 0 auto; width: 780px; height: 270px; background: url("../img/mf_logo_new.png") center 0 no-repeat;}*/
/*.logo {margin: 0 auto; width: 780px; height: 270px; background: url("../img/mf_logo_new_red.png") center 0 no-repeat;}*/
.logo {margin: 0 auto; width: 780px; height: 270px; background: url("../img/mf_logo_gold.png") center 0 no-repeat;}


/* Mmenu */
.main_menu {height: 42px; margin: 0 auto; padding: 0; background: url("../img/mmbg.png") center repeat-x; text-align:center; border-top: 1px solid #666; border-bottom: 1px solid #666;}
.main_menu a {font-family: Arial, sans-serif; font-size: 16px; text-transform: uppercase; color: #dddde0; text-decoration:none;}
.main_menu li a:hover {color: #fff;}
.main_menu ul {margin: 0; padding: 0;}
.main_menu li {display: inline-block; margin: 14px 15px 0 15px; padding-bottom: 2px; border-bottom: 2px solid #060609;}
.main_menu li:hover {border-bottom: 2px solid #fb7423;}

/* Content */
.main_content { position:relative; width: 980px; margin: 0 auto; padding: 20px; background-color: rgba(6, 6, 6, 0.4); border-left: 1px solid #222; border-right: 1px solid #222;}
.main_content:after {clear: both;}
.cent, .main_content h1 {text-align:center;}
.leftcol {width: 220px; padding-right: 20px;float:left;}
.maincol {width: 700px; float:right;}

.leftcol h2.upcoming {font-size:18px; color: #a20; color: #b11}
.leftcol h2.previous {font-size:18px; color: #a20; color: #b11}
.leftcol p {font-size:14px;}
.leftcol p em {color: #999;}
/*.leftcol p strong {color: #999;}*/
.leftcol p a:hover {text-decoration: none;}

.maincol p.date {color:#aaa; font-style:italic;}
.leftcol p a:hover {text-decoration: none;}

.band .memb {float:left; width: 240px; height: 280px; text-align:center;}
.band .memb img {/*float:left;*/ height:240px; border: solid 1px #CCC; margin-bottom: 10px;}

p {line-height: 140%;}


/* Photo light gallery */
ul.gallery {list-style: none outside none; padding: 0; margin-left: 20px; clear:both;}
.gallery li {display: block; float: left; margin: 0 20px 20px 0; width: 140px; height: 140px;}
.gallery li a {height: 140px; width: 140px;}
.gallery li a img {max-width: 140px; width: 140px;;}


/* Footer */
.footer {height: 100px; background: url("../img/ftbg.png") center repeat-x; padding: 0; margin: 0; border-top: 1px solid #888;}
.copy {padding: 35px 0 0 0; margin: 0; text-align:center; height: 25px; color: #c6c4b3;}
.webd {padding: 0; margin: 0; text-align:center; height: 20px; color: #929185; font-size: 12px;}
.webd a {color: #afada0;}
.webd a:hover {color: #c6c4b3;}