/* ::::: http://www.brillianteventplanning.com/wp-content/themes/brilianteventplanning/style.css ::::: */

/* ::::: http://www.brillianteventplanning.com/wp-content/themes/brilianteventplanning/css/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px none; font-size: 100%; margin: 0px; outline: 0px none; padding: 0px; vertical-align: baseline; }
body { line-height: 1; }
ul { list-style: none outside none; }
:focus { outline: 0px none; }
table { border-collapse: collapse; border-spacing: 0px; }
/* ::::: http://www.brillianteventplanning.com/wp-content/themes/brilianteventplanning/css/elements.css ::::: */

* { margin: 0px; padding: 0px; }
body { color: rgb(165, 157, 146); font-family: 'MuseoSans300',Helvetica,Arial; font-size: 80%; line-height: 1.4em; background: none repeat scroll 0% 0% rgb(43, 36, 33); }
a { color: rgb(79, 72, 68); text-decoration: none; }
a:hover { color: rgb(187, 180, 174); }
/* ::::: http://www.brillianteventplanning.com/wp-content/themes/brilianteventplanning/css/animation.css ::::: */

/* ::::: http://www.brillianteventplanning.com/wp-content/themes/brilianteventplanning/css/dropdown.css ::::: */

#main-menu { padding: 0px 0px 13px; margin: 0px; list-style: none outside none; position: relative; z-index: 500; display: block; width: 950px; float: left; font-family: 'MuseoSans500'; }
.main-menu-eve { padding-left: 342px ! important; }
#main-menu li.top-menu { display: inline; margin: 0px; }
#main-menu li a.top_menu_link { color: rgb(128, 124, 122); text-decoration: none; font-size: 13px; letter-spacing: 3px; cursor: pointer; display: inline-block; }
#main-menu li a.top_menu_link:hover { color: rgb(186, 56, 82); }
#main-menu li a.top_menu_link span { padding: 5px 0px 0px; height: 25px; line-height: 13px; display: inline-block; }
li.current_page_item a.top_menu_link, li.current_page_parent a.top_menu_link, li.current-category-ancestor a.top_menu_link, li.current-post-parent a.top_menu_link, li.menu-active a.top_menu_link { background: url('menu-border.png') repeat-x scroll center bottom transparent; color: rgb(255, 255, 255) ! important; }
li.current_page_item a.top_menu_link span, li.current_page_parent a.top_menu_link span, li.current-category-ancestor a.top_menu_link span, li.current-post-parent a.top_menu_link span, li.menu-active a.top_menu_link span { background: url('menu-flower.png') no-repeat scroll center bottom transparent; }
li.m-1 { float: left; width: 85px; }
li.m-2 { float: left; width: 141px; }
li.m-3 { float: left; width: 130px; }
a.menu-service { width: 109px; text-align: center; }
li:hover a.menu-service, a.menu-service:hover { background: url('menu_services.png') no-repeat scroll center top transparent ! important; }
li:hover a.menu-service span { color: rgb(186, 56, 82); }
#main-menu li:hover { position: relative; z-index: 200; }
#main-menu ul, #main-menu li:hover ul ul, #main-menu li:hover ul li:hover ul ul, #main-menu li:hover ul li:hover ul li:hover ul ul, #main-menu li:hover ul li:hover ul li:hover ul li:hover ul ul { position: absolute; left: -9999px; top: -9999px; width: 0px; height: 0px; margin: 0px; padding: 0px; list-style: none outside none; }
#main-menu li:hover ul.sub-menu { left: 0px; top: 23px; white-space: nowrap; width: 226px; height: auto; z-index: 300; }
li.sub-menu-top { width: 226px ! important; padding: 0px ! important; margin: 0px ! important; height: 4px ! important; background: none repeat scroll 0% 0% rgb(137, 131, 127) ! important; }
#main-menu li:hover ul.sub-menu li { display: block; height: auto; position: relative; float: left; width: 226px; background: none repeat scroll 0% 0% rgb(137, 131, 127); }
#main-menu li:hover ul.sub-menu li a { display: block; font-size: 12px; height: auto; color: rgb(43, 36, 33); text-decoration: none; padding: 3px 0px 2px 13px; }
#main-menu li:hover ul.sub-menu li a:hover { background: none repeat scroll 0% 0% rgb(137, 131, 127); color: rgb(186, 56, 82); }
/* ::::: http://www.brillianteventplanning.com/wp-content/themes/brilianteventplanning/font/font-museo/font-museo.css ::::: */

.font-museo { font-family: 'MuseoSans500',Arial,Helvetica,sans-serif ! important; }
@font-face {
	font-family: "MuseoSans500";
	font-style: normal;
	font-weight: normal;
	src: local("☺"), url('museosans_500-webfont.woff') format("woff"), url('museosans_500-webfont.ttf') format("truetype"), url('museosans_500-webfont.svg') format("svg");
}
/* ::::: http://www.brillianteventplanning.com/wp-content/themes/brilianteventplanning/font/font-museo-300/font-museo-300.css ::::: */

@font-face {
	font-family: "MuseoSans300";
	font-style: normal;
	font-weight: normal;
	src: url('museosans_300-webfont.eot') format("eot"), url('museosans_300-webfont.woff') format("woff"), url('museosans_300-webfont.ttf') format("truetype"), url('museosans_300-webfont.svg') format("svg");
}
/* ::::: http://www.brillianteventplanning.com/wp-content/themes/brilianteventplanning/font/font-anabelle/font-anabelle.css ::::: */

.font-anabelle { font-family: 'AnnabelleRegular' ! important; }
@font-face {
	font-family: "AnnabelleRegular";
	font-style: normal;
	font-weight: normal;
	src: local("☺"), url('annabelle-webfont.woff') format("woff"), url('annabelle-webfont.ttf') format("truetype"), url('annabelle-webfont.svg') format("svg");
}
.clearfix { clear: both; height: 0px; margin: 0px; padding: 0px; }
.clear { clear: both; height: 0px; margin: 0px; padding: 0px; }
.f-left { float: left ! important; }
.f-right { float: right ! important; }
#wrap { text-align: left; width: 100%; float: left; }
.w_950 { width: 950px; }
.w_620 { width: 620px; }
.w_280 { width: 280px; }
#header-wrapper { width: 100%; float: left; }
#header { height: auto; margin: 0px auto; }
div.logo { display: block; position: relative; width: 198px; float: left; padding: 32px 0px 32px 378px; clear: right; margin: 0px ! important; }
div.logo a { width: 198px; height: 43px; text-indent: -9999em; display: block; cursor: pointer; background: url('sprite.png') no-repeat scroll 0% 0% transparent; float: right; }
ul.top-link { width: 340px; float: right; text-align: right; padding: 40px 0px 0px; font-family: 'MuseoSans500'; }
ul.top-link li { display: inline; margin-left: 16px; }
ul.top-link li a { font-size: 11px; text-transform: uppercase; letter-spacing: 2px; color: rgb(128, 124, 122); }
ul.top-link li a:hover { color: rgb(186, 56, 82); }
a.top-link-active, ul.top-link li.current_page_item a, ul.top-link li.current-page-ancestor a { font-size: 18px ! important; text-transform: capitalize ! important; color: rgb(184, 182, 180) ! important; font-family: 'AnnabelleRegular' ! important; }
#content { display: block; padding: 0px 0px 30px; margin: 0px auto; }
#tab-container { width: 950px; float: left; padding: 20px 0px 0px; position: relative; }
#footer-wrapper { background: url('bg-footer.png') repeat-x scroll 0px 0px transparent; height: 308px; font-family: 'MuseoSans300'; }
#footer { clear: both; margin: 0px auto; padding: 30px 0px 0px; text-align: left; color: rgb(90, 82, 77); font-size: 11px; }
#footer p { line-height: 15px; padding: 0px; margin: 0px 0px 10px; display: block; }
#footer a { color: rgb(90, 82, 77); }
#footer a:hover { color: rgb(186, 56, 82); }
#footer ul { display: block; line-height: 16px; }
#footer ul li { display: block; }
#footer ul li ul { padding: 0px 0px 0px 7px; }
#footer ul li ul li { padding: 0px; display: block; }
#footer h2 { font-size: 12px ! important; font-weight: normal; }
.f-col-1 { width: 160px; float: left; }
.f-col-2 { width: 208px; float: left; }
.f-col-3 { width: 200px; float: left; }
.f-col-4 { width: 115px; float: left; }
.f-col-5 { width: 260px; float: right; }
#footer .footer-logo { background: url('sprite.png') no-repeat scroll -198px 0px transparent; display: block; height: 31px; width: 126px; }
#footer .email { font-size: 1.4em; color: rgb(165, 157, 149); line-height: 18px; font-family: 'MuseoSans500',Arial,Helvetica,sans-serif; }
#footer .email a { text-decoration: none; color: rgb(165, 157, 149); }
#footer .email a:hover { color: rgb(186, 56, 82); }
ul.social-btn { display: block; width: 100%; float: left; margin-bottom: 22px; }
ul.social-btn li { float: left; margin-right: 2px; }
a.social-tweet { width: 24px; height: 24px; background: url('sprite.png') no-repeat scroll 0px -43px transparent; display: block; float: left; }
a.social-fb { width: 24px; height: 24px; background: url('sprite.png') no-repeat scroll -24px -43px transparent; display: block; float: left; }
a.social-fb2 { width: 24px; height: 24px; background: url('sprite.png') no-repeat scroll -48px -43px transparent; display: block; float: left; }
.trioIconList { margin: 30px auto; }
.trioIconList.narrower {  }
.trioIconList td { width: 264px; vertical-align: middle; font-family: 'MuseoSans500',Arial,Helvetica,sans-serif; font-size: 12px; height: 42px; line-height: 110%; color: rgb(92, 84, 79); }
.trioIconList.narrower td { width: 206px; }
.trioIconList td a { color: rgb(165, 30, 67); }
.trioIconList td a:hover { color: rgb(186, 56, 82); }
.trioIconList td img { vertical-align: middle; }
.nyc-proposal-planning-process #tab-container .semi-tabs-content h2, .page-template-page-sub-about-php #tab-container h2 { color: rgb(191, 189, 188); font-size: 30px; padding-bottom: 20px; line-height: 110%; font-weight: normal; }
.nyc-proposal-services #tab-container .semi-tabs-content h1, #tab-container h2, #tab-container h3 { font-size: 18px; padding-bottom: 0.5em; line-height: 110%; }
#tab-container p { padding-bottom: 1em; }
.emBox280 .top { display: block; height: 6px; font-size: 1px; line-height: 1px; background: url('embox280-top.gif') repeat scroll 0px 0px transparent; }
.emBox280 .bot { display: block; height: 6px; font-size: 1px; line-height: 1px; background: url('embox280-bot.gif') repeat scroll 0px 0px transparent; }
.emBox280 .mid { background: url('embox280-mid.gif') repeat scroll 0px 0px transparent; padding: 20px; color: rgb(43, 36, 32); }
.emBox .mid h3 { font-size: 18px; line-height: 125%; padding-bottom: 10px; }
.bannerWrap { width: 950px; overflow: hidden; }
.bannerWrap img { display: block; }
.footNote { font-size: 12px; color: rgb(147, 146, 144); font-style: italic; }
.footNote cite { color: rgb(89, 82, 76); font-style: normal; }
#footer h2 { font: 13px 'MuseoSans300' ! important; margin: 0px auto; }
#footer .f-col-5 .overview h2, .f-col-5 .overview h1, .f-col-5 .overview p { font: 11px 'MuseoSans300' ! important; display: inline ! important; margin: 0px; padding: 0px; }
#footer .f-col-5 .overview h2, .f-col-5 .overview h1 { font-weight: bold ! important; }
.def a, .emBox a { color: rgb(148, 30, 59); }
.def a:hover, .emBox a:hover { color: rgb(186, 56, 82); }
