/* ::::: 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; }
/* ::::: 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 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; }
li.m-4 { float: left; width: 233px; }
li.m-5 { float: left; width: 209px; }
li.m-6 { float: left; width: 65px; }
li.m-7 { float: right; width: 65px; text-align: left; }
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.m-7:hover a { background: url('menu_about.png') no-repeat scroll center top transparent ! important; }
#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-museo-300 { font-family: 'MuseoSans300',Arial,Helvetica,sans-serif ! important; }
@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; }
#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); }
#content { display: block; padding: 0px 0px 30px; margin: 0px auto; }
.wrapper { margin: 0px auto; }
#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; }
.main { width: 710px; float: left; }
.sidebar { width: 227px; float: right; }
.blog-head-title { width: 708px; height: 110px; background: url('blog-title-box.jpg') no-repeat scroll 0% 0% transparent; margin-bottom: 12px; text-align: center; color: rgb(43, 36, 33); }
.single-post .blog-head-title { cursor: pointer; }
.blog-head-title h2 { display: block; font-size: 12px; text-align: center; color: rgb(43, 36, 33); font-weight: normal; }
.blog-head-title h2.main-h1-blog { display: block; font-size: 40px; text-align: center; padding: 15px 0px 0px ! important; line-height: 55px; font-weight: normal; }
.blog-head-title h2.main-h1-blog a { color: rgb(43, 36, 33); text-decoration: none; }
.blog-post { width: 708px; float: left; background: url('blog-box-body.jpg') repeat-y scroll 0% 0% transparent; color: rgb(165, 157, 148); }
.blog-post p { line-height: 18px; margin-bottom: 12px; }
.blog-inside { width: 708px; float: left; background: url('blog-box-bot.jpg') no-repeat scroll center bottom transparent; }
.blog-content { width: 642px; float: left; background: url('blog-box-top.jpg') no-repeat scroll center top transparent; padding: 24px 32px 22px 34px; }
.blog-content a { color: rgb(148, 30, 59); }
.blog-content a:hover { color: rgb(186, 56, 82); }
.single-post h1.blog-post-title { display: block; font-size: 24px; color: rgb(191, 189, 188); font-weight: normal; font-family: 'MuseoSans300'; }
.single-post h1.blog-post-title a { text-decoration: none; color: rgb(191, 189, 188); }
.single-post h1.blog-post-title a:hover { color: rgb(255, 255, 255); }
p.blog-post-date { display: block; font-size: 12px; color: rgb(191, 189, 188); margin-bottom: 12px; }
.blog-event { width: 628px; float: left; color: rgb(165, 157, 146); }
.blog-event-left { width: 505px; float: left; }
.blog-event-right { width: 105px; float: right; font-size: 14px; text-align: right; }
.blog-event a { color: rgb(165, 30, 67); }
.blog-event a:hover { color: rgb(186, 56, 82); }
ul.social-link { display: block; margin-bottom: 18px; }
ul.social-link li { display: block; padding: 0px; margin: 0px 0px 5px; }
ul.social-link li a { text-decoration: none; color: rgb(108, 100, 94); display: block; }
ul.social-link li a:hover { color: rgb(108, 100, 94); }
ul.social-link li a:hover span { color: rgb(186, 56, 82); }
ul.social-link li a span { color: rgb(165, 30, 67); }
a.social-link-tweet { height: 25px; background: url('s-tweet.jpg') no-repeat scroll left center transparent; padding: 12px 0px 0px 47px; }
a.social-link-fb { height: 25px; background: url('s-fb1.jpg') no-repeat scroll left center transparent; padding: 12px 0px 0px 47px; }
a.social-link-fb2 { height: 25px; background: url('s-fb2.jpg') no-repeat scroll left center transparent; padding: 12px 0px 0px 47px; }
.search-blog { float: left; margin-bottom: 16px; }
.search-blog h2 { font-weight: normal; color: rgb(170, 167, 166); font-size: 18px; margin-bottom: 5px; }
.search-text { width: 110px; height: 21px; padding: 0px 10px; color: rgb(108, 100, 94); background: url('search-text.jpg') no-repeat scroll 0% 0% transparent; border: 0px none; margin-right: 5px; }
.search-blog input { float: left; }
h2.title-side { font-weight: normal; color: rgb(170, 167, 166); font-size: 18px; margin-bottom: 5px; font-family: 'MuseoSans300'; }
.box ul, ul.side-list { display: block; margin-bottom: 15px; }
.box ul li, ul.side-list li { display: block; padding: 0px; line-height: 14px; }
.box ul li a, ul.side-list li a { color: rgb(165, 30, 67); text-decoration: none; }
.box ul li a:hover, ul.side-list li a:hover { color: rgb(186, 56, 82); }
#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; }
#respond a, .commentlist a { color: rgb(148, 30, 59); }
#respond a:hover, .commentlist a:hover { color: rgb(186, 56, 82); }
.nextp { clear: both; }
#comments { clear: both; padding: 20px 0px 0px; }
#comments h3 { margin: 0px 0px 10px; }
.commentlist, .commentlist li { list-style: none outside none; padding: 0px; margin: 0px; }
.commentlist li { padding: 10px 0px 12px; background: url('border.jpg') repeat-x scroll left bottom transparent; }
#respond { padding: 20px 0px 0px; }
#respond h3 { margin: 0px 0px 10px; }
#respond p { margin: 0px 0px 5px; }
#respond input[type="text"] { border: 0px none; font: 12px Arial,"Helvetica Neue",Helvetica,sans-serif; padding: 5px 3px; width: 210px; }
#respond textarea { border: 0px none; font: 12px Arial,"Helvetica Neue",Helvetica,sans-serif; padding: 5px 3px; width: 510px; }
