/* Background Color */
.weddingbrochure {
	background:#0d0d0d;
}
.style-v2 .header-inner{
	background-color: #fffaf4;
}
.widget-gallery li figure a:after,
.footer-info button,
.gallery-v1 .gallery-inner,
body:before,
.style-v2 .navbar-toggle .icon-bar,
.galleries .gallery-item figure .gallery-icon a,
.entry-meta:after,
.style-v3 .header-inner,
.page-header .post-thumbnail:after,
#banner:after{
	background-color: #000; 
}
.footer-info .social li a,
.menus .menu-title,
.navbar-toggle .icon-bar,
.filter-stuck,
.nivo-controlNav a,
#services-item li:after,
#services-item li:before{
	background-color: #FFF;
}

#footer,
.ourMission{
	background-color: #000;
}
.footer-info button:before,
.footer-info .social li a.hvr-rectangle-out:before,
.hvr-rectangle-out:before,
.hvr-rectangle-out:before,
.gallery-meta .sharethis .sharethis-icon,
.navbar-toggle:focus .icon-bar{
	background-color: #000000;
}
.navbar-nav > li .mega-menu-inner,
.navbar-nav > li .dropdown-menu{
	background-color: #fff;
}

.navbar-nav > li .mega-menu-inner li a:hover,
.navbar-nav > li .dropdown li a:hover {
	background:#000;
	color:#fff!important;
}
.line-title:before,
.line-title:after{
	background-color: #CCC;
}
/* Text Color */
body,
.sidebar .widget,
.sidebar .widget a{
	color: #5c5c68;
}
footer {
	color:#a4a4a4;
}
.navbar-nav > li .mega-menu-inner a,
.navbar-nav > li .mega-menu-inner,
.navbar-nav > li .dropdown a{
	color: #1e1e1e;
}
#comments .comment-date,
.comment-form input,
.comment-form textarea,
.contact-form input,
.contact-form textarea,
.style-v2 .header-right{
	color: #999;
}
.comment-form button,
.contact-form button{
	color: #363636;
}
#comments .comment-content{
	color: #838383;
}
.header,
.footer-info button,
.footer-info .social li a:hover,
.nivo-caption .title,
.gallery-v1 h3.title,
.gallery-meta .sharethis .sharethis-icon,
.galleries-v1 .gallery-v1 .close:hover,
#services-item li aside,
.page-header .title,
.galleries .gallery-item figure .gallery-icon a,
.info-venue p {
	color: #FFF;
}
.header-left,
.header-right,
article.post .entry-left .social a{
	color: #DDD;
}

.footer-info .social li a,
.galleries .filter .button,
.menus .filter .button,
.modal-header .close:hover,
.entry-meta a,
h3.widgettitle,
.sidebar .recent-comment-author,
.style-v2 .header-inner{
	color: #000;
	
}
.featured-color-text,
a,
.header a:hover,
.title a:hover,
.footer-info a:hover,
.galleries .filter .button.active,
.galleries .filter .button:hover,
.menus .filter .button.active,
.menus .filter .button:hover,
.modal-header .close,
.entry-meta a:hover,
body:after,
.gallery-meta label,
.flickity-prev-next-button:hover,
.flickity-prev-next-button:focus,
article.post .entry-left .social a:hover,
.sidebar .widget a:hover,
.nav li.active > a,
.navbar-nav > li .mega-menu-inner a:hover,
.navbar-nav > li .dropdown a:hover,
.galleries-v1 .gallery-v1 .close{
	color: #000000;
}
.flickity-prev-next-button:hover .arrow,
.flickity-prev-next-button:focus .arrow{
	fill: #000000;
}
.entry-meta{
	color: #828282;
}
.copyright{
	color: #4f4f4f;
}

/* Border Color */
.latest .posts_list li,
.gallery-v2 .gallery-meta,
.filter-stuck,
.style-v2 #wrap .navbar-fixed-top{
	border-color: #000;
	background-color:#000;
}
.gallery-meta .gallery-date,
.menus .menu-title:after{
	border-color: #151515;
}
.navigation{
	border-color: #e4e4e4;
}
.page-post article.post .entry-date small,
.page-blog-sidebar article.post .entry-date small,
#comments h3.title,
.sidebar .recent-post li,
.sidebar .recent-comment li,
.sidebar .tagcloud a{
	border-color: #bdbdbd;
}
#footer .widget > .title,

.footer-info input,
.footer-info select,
.footer-info textarea{
	border-color: #fff;
	color:#fff;
}
input:focus,
.comment-form input:focus,
.comment-form textarea:focus,
.contact-form input:focus,
.contact-form textarea:focus,
blockquote{
	border-color: #000000;
}
.galleries .filter .button,
.menus .filter .button,
.style-v3 #wrap .navbar-fixed-top{
	border-color: #000;
}
.galleries .filter .button.active,
.galleries .filter .button:hover,
.menus .filter .button.active,
.menus .filter .button:hover{
	border-color: #000000;
}
.comment-form input,
.comment-form textarea,
.contact-form input,
.contact-form textarea,
#map-canvas{
	border-color: #ccc;
}
.comment-form button,
.contact-form button{
	border-color: #252525;
}

.weddingbrochure h2, .weddingbrochure h4 {
	color:#fff;
}

body,
.menus .menu-price{
	font-family: 'Fira Sans Condensed', sans-serif;
}
h1,h2{
	font-family: "Playfair Display",serif;
}
.header-left,
.header-right{
	font-family: "Playfair Display",serif;
}
#primary-navigation{
	font-family: 'Fira Sans Condensed', sans-serif;
}
/*BUTTONS*/
.btn {
    border-radius: 2px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    transition:all 0.2s ease-out 0s;
}
.btn-default:hover, .btn-default:focus {
    background-color: #333;
    border-color: #333;
    color: #fff;
}
.btn-lg {
    font-size: 15px;
    padding: 18px 30px 16px;
    margin:4px;
}
.btn:focus, .btn:hover {
    color: #fff;
    outline: 0 none;
}
.btn-xs {
    font-size: 12px;
}
.btn-theme-bg {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.btn-theme-bg:hover {
    background-color: #1b1b1b;
    border-color: #1b1b1b;
    color:#fff !important;
}
.btn-theme-dark {
    background-color: #000;
    color: #fff;
}
.btn-theme-dark:hover {
    background-color: #1B1B1B;
    color: #fff;
}
.btn-theme-light {
    background-color: #fff;
    color: #000;
}
.btn-theme-light:hover {
    background-color: #000;
    color: #fff;
}
.border-black {
    background-color: transparent;
    border: 1px solid #333;
    color: #000;
}
.border-black:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.border-white {
    border: 1px solid #fff;
    color: #fff;
}
.border-white:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}
.border-theme {
    border: 1px solid #32c5d2;
    color: #32c5d2;
}
.border-theme:hover {
    background-color: #1B1B1B;
    border-color: #1B1B1B;
    color: #fff;
}
#footer .footer-info .nav > li > a:focus, .nav > li > a:hover {
	color: white!important;
	font-weight:bold;
}

/* Animation */
.bullets {
	-webkit-animation-name: bullets;
	animation-name: bullets;
	-webkit-animation-duration: 1.5s;
  	animation-duration: 1.5s;
}
@-webkit-keyframes bullets {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.6;
  }

  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes bullets {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.6;
  }

  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0