@import "homestyle.css";
/* Developed By; Sean M. Corey (seanmcorey@gmail.com) */

/* ////////////////////////////////// =Global /////////////////////////////////// */
*{
	margin:0;
	padding:0;
	font-family:Helvetica Neue, Arial, Helvetica, sans-serif;
}

body{
	background:#333 url("../i/bg_body.jpg") left top repeat-x;
	font-size:62.5%;
	text-align:center;
}

/* ////////////////////////////////// =Layout /////////////////////////////////// */
div#wrapper{
	width:890px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
div#branding_wrapper{
	width:100%;
	float:left;
}
div#layout_wrap{
	background:#1B1B1B;
	width:100%;
	float:left;
}
div#footer{
	width:100%;
	clear:both;
}
div#content_wrap{
	width:870px;
	background:#FFF url("../i/bg_content_wrap.jpg") left top repeat-y;
	margin:0 0 0 10px;
	float:left;
	display:inline; /* IE Double Margin Fix */
	padding:0 0 50px 0;
}
div#content_wrap_nyx { background: #fff url(../i/bg_content_wrap.jpg) repeat-y left top; display: inline; margin: 0 0 0 10px; padding: 0; width: 870px; float: left; }
div#content_wrap_vids { background: #2e2e2e url(../i/bg_content_wrap.jpg) repeat-y left top; display: inline; margin: 0 0 0 10px; padding: 0; width: 870px; float: left; }
div#content_wrap_light { background-color: #000; background-repeat: repeat-y; background-attachment: scroll; background-position: left top; display: inline; margin: 0 0 0 10px; padding: 0 0 50px; width: 870px; float: left; }
div.wide_wrap{
	background:#FFF;
	background-image:none !important;
}
div#content_sub{
	width:241px;
	float:left;
}
div#content_light { background-color: #000; text-align: center; width: 820px; float: left; padding-left: 25px; }
div#content_main{
	width:579px;
	margin:0 25px 0 0;
	padding:5px 0 0 0;
	float:right;
	display:inline; /* IE Double Margin Fix */
}
div#content_main_nyx { color: #aaa; font-size: medium; font-family: serif; font-style: italic; background-image: url(../i/bg_NYX.jpg); background-repeat: no-repeat; background-position: center top; display: inline; margin: 25px; padding: 0; width: 579px; float: right; min-height: 568px; }
div#content_main_vids { display: inline; margin: 0 25px 0 0; padding: 10px 0 0 10px; width: 579px; float: right; }
div.wide{
	width:870px !important;
	margin:0 !important;
	padding:50px 0 0 0;
	float:left !important;
}
div#divider{
	width:870px;
	height:15px;
	margin:10px 0 0 10px;
	float:left;
	display:inline; /* IE Double Margin Fix */
}
div#divider_nyx { display: inline; margin: 10px 0 0 10px; width: 870px; height: 0; float: left; }
div#contact_info{
	background:#333 url("../i/bg_contact_info.jpg") left top no-repeat;
	width:890px;
	height:131px;
	overflow:auto;
	float:left;
	padding:36px 0 0 0;
}

#b_weddings #flashcontent{
	margin:10px 0 0 80px;
}

/* ````````````` MC's Page Layout ``````````````````` */
div.nye{
	width:765px;
	border-bottom:1px solid #D5D5D5;
	float:left;
	margin:0 0 20px 45px;
	padding:0 0 20px 0;
	display:inline; /* IE Double Margin Fix */
}
div.nye img{
	float:left;	
}
#content_wrap .nye p{
	padding:0 0 0 200px;	
}
#content_wrap .nye h3{
	padding:0 0 0 200px;	
}
#content_wrap .nye a{
	width:147px;
	height:33px;
	display:block;
	outline:none;
	text-indent:-9999em;
	background:url("../i/bg_link_mc.jpg") 0 0 no-repeat;
	
}

div#nye_bottom{
	border-bottom:0 !important;	
}
#content_wrap .nye a.two { color: #000; text-decoration: underline; }
/* ````````````` Custom Divider Color ``````````````````` */
#b_mc #divider{
	background:#870426;
}
#b_packages #divider{
	background:#004677;
}
#b_extras #divider{
	background:#7C7A00;
}
#b_dancers #divider{
	background:#0099FF;
}
#b_musicians #divider{
	background:#610077;
}
#b_videos #divider{
	background:#610077;
}
#b_lighting #divider { background: #610077; }
#b_contact #divider{
	background:#DF0000;
}
#b_home #divider{
	background:#7e65b0 url(../i/home_divider.jpg);
}
#b_weddings #divider{
	background:#e04566;
}
#b_mitzvah #divider{
	background:#339999;
}

/* ////////////////////////////////// =Lists //////////////////////////////////// */
#main_nav{
	background:#343434 url("../i/bg_main_nav.jpg") left top no-repeat;
	width:100%;
	height: 32px;
	float:left;
	list-style:none;
}
#main_nav li{
	float:left;
	position:relative;
}
div#footer ul{
	float:right;
	list-style:none;
	margin:25px 15px 25px 0;
	display:inline; /* IE Double Margin Fix */
}
div#footer li{
	float:left;
	margin-left:20px;
	display:inline; /* IE Double Margin Fix */
}
#content_sub ul{
	list-style:none;
	width:100%;
	font-size:1.1em;
}
#content_sub li{
	text-indent:10px;
}
#content_main ul{
	font-size:1.2em;
	color:#333;
	margin:0 0 0 15px;
}
#b_mitzvah #content_main ul{
	margin:0 0 0 95px;
}
#content_main li{
	line-height:20px;
}
#content_main ul ul{
	font-size:1em;
	color:#333;
	margin:0 0 20px 15px;
}
div#contact_info ul{
	list-style:none;
	float:left;
	color:#999;
	font-size:1.2em;
	margin:20px 20px 0 30px;
	display:inline; /* IE Double Margin Fix */
}
div#contact_info li{
	margin:0 0 20px 0;
	padding:0;
}

/* ////////////////////////////////// =Links //////////////////////////////////// */
a{
	outline:none !important;
}
#main_nav a{
	font-family:'Myriad Pro', Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:1.2em;
	display:block;
	height:32px;
	width:100%;
	text-indent:-9999px;
	
}
#booknow{
	float:right;
	margin:72px 20px 0 0;
}
#footer a{
	font-size:1.1em;
	color:#666;
	text-decoration:none;
}
#footer a:hover{
	color:#999;
	text-decoration:underline;
}
#content_sub ul a{
	width:100%;
	display:block;
	color:#777;
	text-decoration:none;
	background:url("../i/bg_subnav_link.jpg") left top repeat-x;
	border-bottom:1px solid #1B1B1B;
	padding:12px 0;
}
#content_sub ul a:hover{
	color:#999;
}
#clientlogin{
	position:absolute;
	right:0;
	top:10px;
}
#b_mitzvah #content_wrap a{
	color:#339999;
}



/* ````````````` main nav background images ``````````````````` */
#mn_home a{
	width:70px;
	height:32px;
	background:url("../i/bg_nav_home.jpg") left top no-repeat;	
}
#mn_packages{
	width:99px;
	height:32px;
	background:url("../i/bg_nav_packages.jpg") left top no-repeat;
}
#mn_extras{
	width:81px;
	height:32px;
	background:url("../i/bg_nav_extras.jpg") left top no-repeat;
}
#mn_mcs{
	width:63px;
	height:32px;
	background:url("../i/bg_nav_mc.jpg") left top no-repeat;
}
#mn_dancers{
	width:92px;
	height:32px;
	background:url("../i/bg_nav_dancers.jpg") left top no-repeat;
}
#mn_dancers:hover{
	width:92px;
	height:64px;
	background:url("../i/bg_nav_dancers2.jpg") left top no-repeat;
}
#mn_musicians{
	width:91px;
	height:32px;
	background:url("../i/bg_nav_music.jpg") left top no-repeat;
}
#mn_videos{
	width:91px;
	height:32px;
	background:url("../i/bg_nav_videos.jpg") left top no-repeat;
}
#mn_lighting { background: url(../i/bg_nav_lighting.gif) no-repeat left top; width: 91px; height: 32px; }
#mn_contact{
	width:93px;
	height:32px;
	background:url("../i/bg_nav_contact.jpg") left top no-repeat;
}
#mn_mitzvah{
	width:77px;
	height:32px;
	background:url(../i/bg_nav_mitzvah.jpg) no-repeat left top;
}
#mn_weddings{
	width:98px;
	height:32px;
	background:url("../i/bg_nav_weddings.jpg") left top no-repeat;
}
#mn_facebook { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 32px; height: 32px; }
/* ````````````` main nav active state ``````````````````` */
#b_home #mn_home a{
	background:url("../i/bg_nav_home.jpg") -70px top no-repeat;	
}
#b_packages #mn_packages{
	background:url("../i/bg_nav_packages.jpg") -99px top no-repeat;
}
#b_extras #mn_extras{
	background:url("../i/bg_nav_extras.jpg") -81px top no-repeat;
}
#b_mc #mn_mcs{
	background:url("../i/bg_nav_mc.jpg") -63px top no-repeat;
}
#b_dancers #mn_dancers{
	background:url("../i/bg_nav_dancers.jpg") -92px top no-repeat;
}
#b_musicians #mn_musicians{
	background:url("../i/bg_nav_music.jpg") -91px top no-repeat;
}
#b_videos #mn_videos{
	background:url("../i/bg_nav_videos.jpg") -91px top no-repeat;
}
#b_lighting #mn_lighting { background: url(../i/bg_nav_lighting.jpg) no-repeat -91px top; }
#b_contact #mn_contact{
	background:url("../i/bg_nav_contact.jpg") -93px top no-repeat;
}
#b_mitzvah #mn_mitzvah{
	background:url("../i/bg_nav_mitzvah.jpg") -77px top no-repeat;
}
#b_weddings #mn_weddings{
	background:url("../i/bg_nav_weddings.jpg") -98px top no-repeat;
}


/* ````````````` footer nav active state ``````````````````` */
#b_home #fn_home a, #b_packages #fn_packages a, #b_mc #fn_mcs a, #b_dancers #fn_dancers a, #b_musicians #fn_musicians a, #b_videos #fn_videos a, #b_contact #fn_contact a, #b_sitemap #fn_sitemap a, #b_extras #fn_extras a, #b_weddings #fn_weddings a, #b_mitzvah #fn_mitzvah a{
	color:#FFF;
	text-decoration:none;
}
/* ````````````` sub nav highlighting ``````````````````` */
/* mcs */
.mc_mark #content_sub ul #sn_mark a, .mc_mark #content_sub ul #sn_mark a:hover, .mc_dontae #content_sub ul #sn_dontae a, .mc_dontae #content_sub ul #sn_dontae a:hover, .mc_michael #content_sub ul #sn_michael a, .mc_michael #content_sub ul #sn_michael a:hover, .mc_byron #content_sub ul #sn_byron a, .mc_byron #content_sub ul #sn_byron a:hover, .mc_1 #content_sub ul #sn_mc_1 a, .mc_1 #content_sub ul #sn_mc_1 a:hover, .mc_lee #content_sub ul #sn_lee a, .mc_lee #content_sub ul #sn_lee a:hover, .mc_kaz #content_sub ul #sn_kaz a, .mc_kaz #content_sub ul #sn_kaz a:hover, .mc_julian #content_sub ul #sn_julian a, .mc_julian #content_sub ul #sn_julian a:hover, .mc_purnell #content_sub ul #sn_purnell a, .mc_purnell #content_sub ul #sn_purnell a:hover, .mc_dave #content_sub ul #sn_dave a, .mc_dave #content_sub ul #sn_dave a:hover, .mc_henian #content_sub ul #sn_henian a, .mc_henian #content_sub ul #sn_henian a:hover{
	color:#870426;
	background:#FFF url("../i/bg_subnav_link_active.jpg") left top no-repeat;
}
/* dancers */
.dancegallery #content_sub ul #sn_dancers a, .dancegallery #content_sub ul #sn_dancers a:hover, .dancers1 #content_sub ul #sn_dancers1 a, .dancers1 #content_sub ul #dancers1 a:hover, .dancevids #content_sub ul #sn_dancevids a, .dancevids #content_sub ul #dancevids a:hover{
	color:#0099FF;
	background:#FFF url("../i/bg_subnav_link_active.jpg") left top no-repeat;
}
/* packages */
.b_pack #content_sub ul #sn_pack a, .b_pack #content_sub ul #sn_pack a:hover,
.b_subway #content_sub ul #sn_subway a, .b_subway #content_sub ul #sn_subway a:hover, .b_madison #content_sub ul #sn_madison a, .b_madison #content_sub ul #sn_madison a:hover, .b_park #content_sub ul #sn_park a, .b_park #content_sub ul #sn_park a:hover, .b_timesquare #content_sub ul #sn_timesquare a, .b_timesquare #content_sub ul #sn_timesquare a:hover, .b_empire #content_sub ul #sn_empire a, .b_empire #content_sub ul #sn_empire a:hover, .b_broadway #content_sub ul #sn_broadway a, .b_broadway #content_sub ul #sn_broadway a:hover, .b_mtv #content_sub ul #sn_mtv a, .b_mtv #content_sub ul #sn_mtv a:hover, .b_palladium #content_sub ul #sn_palladium a, .b_palladium #content_sub ul #sn_palladium a:hover{
	color:#004677;
	background:#FFF url("../i/bg_subnav_link_active.jpg") left top no-repeat;
}
/* extras */
.b_extras1 #content_sub ul #sn_extras1 a, .b_extras1 #content_sub ul #sn_extras1 a:hover, .b_montages #content_sub ul #sn_montages a, .b_montages #content_sub ul #sn_montages a:hover, .b_auctions #content_sub ul #sn_auctions a, .b_auctions #content_sub ul #sn_auctions a:hover, .b_lighting #content_sub ul #sn_lighting a, .b_lighting #content_sub ul #sn_lighting a:hover{
	color:#7C7A00;
	background:#FFF url("../i/bg_subnav_link_active.jpg") left top no-repeat;
}
/* musicians */
.b_music1 #content_sub ul #sn_music1 a, .b_music1 #content_sub ul #sn_music1 a:hover, .b_musicgallery #content_sub ul #sn_musicgallery a, .b_musicgallery #content_sub ul #sn_musicgallery a:hover{
	color:#610077;
	background:#FFF url("../i/bg_subnav_link_active.jpg") left top no-repeat;
}
/* lighting */
.b_lighting1 #content_sub ul #sn_lighting1 a, .b_lighting1 #content_sub ul #sn_lighting1 a:hover, .b_lightinggallery #content_sub ul #sn_lightinggallery a, .b_lightinggallery #content_sub ul #sn_lightinggallery a:hover, .b_decorgallery #content_sub ul #sn_decorgallery a, .b_decorgallery #content_sub ul #sn_decorgallery a:hover{
	color:#610077;
	background:#FFF url(../i/bg_subnav_link_active.jpg) left top no-repeat;
}
/* contact */
.b_booknow #content_sub ul #sn_booknow a, .b_booknow #content_sub ul #sn_booknow a:hover, .b_contact1 #content_sub ul #sn_contact1 a, .b_contact1 #content_sub ul #sn_contact1 a:hover{
	color:#DF0000;
	background:#FFF url("../i/bg_subnav_link_active.jpg") left top no-repeat;
}

/* /////////////////////////////// =Typography ////////////////////////////////// */
#logo{
	width:341px;
	height:80px;
	background:url(../i/img_logo_new.jpg) no-repeat;
	text-indent:-100em;
	margin:16px 0 22px;
	float:left;
	display:inline; /* IE Double Margin Fix */
}
div#footer p{
	float:left;
	color:#666;
	font-size:1.1em;
	margin:25px 0 25px 15px;
	display:inline; /* IE Double Margin Fix */
}
#content_main h2{
	font-size:1.9em;
	font-weight:normal;
	padding:25px 0 5px 0;
}
#b_weddings #content_main h2, #b_mitzvah #content_main h2{
	padding:12px 0 5px 80px;
}
#b_weddings #content_main .toph2, #b_mitzvah #content_main .toph2{
	padding-top:0;
}
div#contact_info strong{
	color:#FFF;
}
/* ````````````` Custom H2 Color ``````````````````` */
#b_mc #content_main h2{
	color:#870426;
}
#b_packages #content_main h2{
	color:#004677;
}
#b_extras #content_main h2{
	color:#7C7A00;
}
#b_dancers #content_main h2{
	color:#0099FF;
}
#b_musicians #content_main h2{
	color:#610077;
}
#b_videos #content_main h2{
	color:#610077;
}
#b_lighting #content_main h2 { color: #610077; }
#b_contact #content_main h2{
	color:#DF0000;
}
#b_weddings #content_main h2{
	color:#e04566;
}
#b_mitzvah #content_main h2{
	color:#339999;
}


div#content_main .toph2{
	padding:24px 0 5px 0;
}
div#content_main p{
	font-size:1.2em;
	color:#333;
	line-height:20px;
	padding:0 0 12px 0;
}
#b_weddings #content_main p, #b_mitzvah #content_main p{
	padding:0 20px 12px 60px;
}
#b_weddings #content_main .420{
	color:#e04566 !important;
}
div#content_main .preul{
	font-size:1.2em;
	color:#333;
	line-height:20px;
	padding:0 0 4px 0;
}
h3{
	color:#860426;
	font-size:1.3em;	
}
#b_mitzvah #content_main .mitzsongs{
	font-size:1.9em;
	font-weight:normal;
	padding:5px;
	margin:25px 0 5px 80px;
	color:#FFF;
	background:#339999;
	float:left;
}
#b_mitzvah #content_main ul{
	clear:left;
}


/* ///////////////////////////// =Tables/Forms ////////////////////////////////// */
.headshots{
	margin:10px 0 0 0;
	width:100%;
	font-size:1.2em;
	color:#333;
}
.headshots td{
	vertical-align:top;
	padding:2px 2px 10px 2px;
	text-align:center;
}
.contactable{
	font-size:1.2em;
	color:#666;
}
.contactable td{
	padding:4px;
}
.contactable input, textarea{
	padding:4px;
	border:1px solid #ccc;
	width:20em;
	color:#333;
}
textarea{ font-size:1em; width:23em; height:10em; }
.contactable input:focus, .contactable textarea:focus{
	border:1px solid #B9B9B9;
	background:#F5F5F5;	
}
.contactable #contactsubmit{
	border:0 !important;
	width:81px !important;
	height:34px !important;
}
.contactable #contactsubmit:focus{
	border:0 !important;
	background:none !important;
}
/* ````````````` Lightbox ``````````````````` */
#lbtable #formsubmit, #lbtable #formsubmit2{
	float:left;
	background: url("../i/lb_button.gif") no-repeat;
	width:85px;
	height:33px;
	padding:0 0 3px 0;
	cursor:pointer;
	margin:10px 0 0 30px;
	border:none !important;
}
#lbtable #formsubmit2{
	display:block;
	line-height:33px;
	color:#666;
	font-size:1.2em;
	padding:0 0 3px 20px;
	margin:10px 0 0 14px;
	outline:none !important;
}
#lbtable #formsubmit2:hover{
	text-decoration:none;	
}

/* ////////////////////////////// =Misc/Classes ///////////////////////////////// */
/* ````````````` images ``````````````````` */
.mc_pic{
	float:left;
	padding:0 10px 10px 0;
}

