body {
   /*  background: #ebe9e5; */
    color: #fff;
    font-family: 'Open Sans', sans-serif;
	background:url('../img/background_2.jpg');
}

.header {
    min-height: 155px;
    padding-top: 20px;
    padding-bottom: 15px;
	background:#1a1a1a;
}

.header .logo {
    display: block
}
.header .logo .thumbnail{
background:none;
border:0px;
margin-bottom:0px;
}
.header .social {
    margin-top: 15px;
    margin-right: 15px
}
.header .social li{
list-style:none;
text-align:right;
color:#d7c750;
}
.header .social li a {
    display: block;
    width: 29px;
    height: 29px
}

.header .social li a.fb {
    background: url(../img/fb-light.png) left top no-repeat
}

.header .social li a.fb:hover {
    background: url(../img/fb-dark.png) left top no-repeat
}

.header .social li a.gp {
    background: url(../img/gp-light.png) left top no-repeat
}

.header .social li a.gp:hover {
    background: url(../img/gp-dark.png) left top no-repeat
}

.header .social li a.tw {
    background: url(../img/tw-light.png) left top no-repeat
}

.header .social li a.tw:hover {
    background: url(../img/tw-dark.png) left top no-repeat
}
.header .nav{
border:1px solid #d7c750;
}
.header .nav>li>a {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
    color: #d7c750;
	border-right:1px solid;
}

.header .nav>li>a:hover,
.header .nav>li>a:focus {
    /* background: #a49b8a; */
    color: #d7c750;
}

.header .nav-pills>li>a {
    border-radius: 0;
    background: url(../img/menu-sep.png) right center no-repeat
}

.header .nav-pills>li+li {
    margin-left: 2px
}

.header .nav-pills>li.active>a,
.header .nav-pills>li.current-menu-item>a,
.header .nav-pills>li.active>a:hover,
.header .nav-pills>li.current-menu-item>a:hover,
.header .nav-pills>li.active>a:focus,
.header .nav-pills>li.current-menu-item>a:focus {
    color: #d7c750;
	border-left:1px solid;
    /* background: #a49b8a */
	
}

.slidr .carousel-control {
    background: none;
    width: 38px;
    height: 38px;
    top: 45%;
    opacity: 1;
    filter: alpha(opacity=100)
}

.slidr .carousel-control img {
    margin-top: 3px
}

.slidr .carousel-control.left {
    margin-left: 75px
}

.slidr .carousel-control.right {
    margin-right: 75px
}

.slidr .carousel-control:hover {
    background: #000
}

.menu {
    margin-bottom: 10px
}

.menu .navbar-brand {
    width: 100%;
    min-height: 90px
}

.menu .navbar-brand img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

#side-menu {
    position: absolute;
    top: -50px;
    right: -30px;
    z-index: 1150;
    text-transform: uppercase;
    padding: 3px 8px 0 0;
    width: 100px;
    min-height: 35px;
    line-height: 35px;
    background: #584b32;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border-radius: 10px 10px 0 0
}

#side-menu span {
    line-height: 35px;
    float: right;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    padding-right: 8px;
    color: #fff;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

#close-side-menu {
    border: none;
    background: #070604;
    color: #fff;
    padding: 5px 20px;
    font-weight: 600;
    float: right
}

#close-side-menu:hover {
    background: #584b32
}

.sidr {
    background: #ebe9e5;
    -webkit-box-shadow: none;
    box-shadow: none
}

.sidr .side-nav-logo {
    padding: 15px 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%
}

.sidr ul {
    border: none
}

.sidr ul li {
    border-top: 1px solid #584b32;
    border-bottom: none
}

.sidr ul li a,
.sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #070604
}

.sidr ul li:last-child {
    border-bottom: 1px solid #584b32
}

.sidr ul li:hover>a,
.sidr ul li:hover>span,
.sidr ul li.active>a,
.sidr ul li.active>span,
.sidr ul li.sidr-class-active>a,
.sidr ul li.sidr-class-active>span {
    background: #070604;
    color: #fff;
    border-top: 1px solid #070604;
    -webkit-box-shadow: none;
    box-shadow: none
}

.sidr ul.nav-pills {
    padding-left: 50px
}

.sidr ul.nav-pills li {
    border: none!important
}

.sidr ul.nav-pills li a {
    padding: 10px 20px
}

.content {
    padding-top: 40px
}

.content h3.title {
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    color: #584b32;
    background: url(../img/sep.png) left bottom repeat-x;
    padding-bottom: 20px;
    display: inline-block
}

.content h3.title:before,
.content h3.title:after {
    content: " ";
    display: table
}

.content h3.title:after {
    clear: both
}

.content .matter {
    background: url(../img/sep.png) left bottom repeat-x;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.content .matter p {
    text-align: justify;
    line-height: 24px
}

.content .matter p a {
    color: #584b32;
    text-decoration: none
}

.content .matter p a:hover {
    text-decoration: underline
}

.content .featured h3.title {
    background: 0 0;
    margin-bottom: 35px
}

.content .featured .thumbnail {
    border-color: #584b32;
    border-radius: 0;
    padding: 0;
    background: 0 0
}

.content .featured .thumbnail img {
    width: 100%
}

.content .featured .thumbnail .caption {
    position: absolute;
    top: -29px;
    margin-left: -1px;
    background: #584b32;
    color: #fff;
    height: 52px;
    font-size: 22px;
    text-align: center;
    z-index: 1140;
    padding: 9px 30px 0;
    -webkit-box-shadow: 4px 4px 10px 2px rgba(0, 0, 0, .2);
    box-shadow: 4px 4px 10px 2px rgba(0, 0, 0, .2)
}

.content .featured .thumbnail .caption::after {
    content: "";
    width: 41px;
    height: 60px;
    background: url(../img/heading-strip.png) left top no-repeat;
    position: absolute;
    top: 0;
    right: -41px;
    z-index: 1150
}

.btn-site {
    color: #fff;
    background-color: #a49b8a;
    border-color: transparent
}

.btn-site:hover,
.btn-site:focus,
.btn-site:active,
.btn-site.active,
.open>.dropdown-toggle.btn-site {
    color: #fff;
    background-color: #8d826e;
    border-color: transparent
}

.btn-site:active,
.btn-site.active,
.open>.dropdown-toggle.btn-site {
    background-image: none
}

.btn-site.disabled,
.btn-site[disabled],
fieldset[disabled] .btn-site,
.btn-site.disabled:hover,
.btn-site[disabled]:hover,
fieldset[disabled] .btn-site:hover,
.btn-site.disabled:focus,
.btn-site[disabled]:focus,
fieldset[disabled] .btn-site:focus,
.btn-site.disabled:active,
.btn-site[disabled]:active,
fieldset[disabled] .btn-site:active,
.btn-site.disabled.active,
.btn-site[disabled].active,
fieldset[disabled] .btn-site.active {
    background-color: #a49b8a;
    border-color: transparent
}

.btn-site .badge {
    color: #a49b8a;
    background-color: #fff
}

.footer .cntFrom {
    padding-top: 30px;
    background: #5a4e34;
    border-bottom: 1px solid #fff
}

.footer .cntFrom .title {
    background: url(../img/sep.png) left bottom repeat-x;
    padding-bottom: 15px;
    margin-bottom: 10px
}

.footer .cntFrom .title h3 {
    color: #a49b8a;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
    margin: 0
}

.footer .cntFrom .title span {
    color: #fff;
    font-size: 18px
}

.footer .cntFrom .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea {
    height: auto;
    max-height: 72px
}

.footer .cntFrom .form-control {
    border-radius: 0;
    border-color: #d7bc89;
    -webkit-box-shadow: inset 0 0 16px rgba(0, 0, 0, .75);
    box-shadow: inset 0 0 16px rgba(0, 0, 0, .75)
}

.footer .cntFrom .form-control:focus:focus {
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .6)
}

.footer .cntFrom a {
    color: #fff;
    text-decoration: none
}

.footer .cntFrom a:hover {
    color: #584b32
}

.footer .cntFrom .screen-reader-response,
.footer .cntFrom .wpcf7-not-valid-tip,
.footer .cntFrom .wpcf7-validation-errors {
    color: red!important
}

.footer .cntFrom .btn-site {
    margin-top: 20px;
    min-width: 150px;
    float: right
}

.footer .cntFrom address {
    color: #a49b8a
}

.footer .cntFrom address h3 {
    margin-top: 0;
    font-weight: 600
}

.footer .cntFrom address span {
    display: block;
    color: #fff
}

.footer .credits {
    background: #313131;
    color: #e8d353;
    line-height: 60px
}

.footer .credits p {
    margin-bottom: 0
}

.footer .credits a {
    color: #e8d353;
    text-decoration: none
}

.footer .credits a:hover {
    color: #a49b8a
}

.contact-us .well {
    border: none;
    background: 0 0;
    box-shadow: none
}

.contact-us .well .form-group label {
    font-weight: 400!important
}

.contact-us .well .wpcf7-form-control-wrap .wpcf7-form-control {
    background-color: transparent;
    color: #000
}

.contact-us .well .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea {
    height: auto;
    max-height: 184px
}

.contact-us .well .wpcf7-form-control-wrap .wpcf7-form-control:focus:focus {
    border-color: #584b32;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(88, 75, 50, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(88, 75, 50, .6)
}

.contact-us .well .wpcf7-form-control-wrap .wpcf7-form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.contact-us .well .wpcf7-form-control-wrap .wpcf7-form-control::-ms-input-placeholder {
    color: #999
}

.contact-us .well .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder {
    color: #999
}

.contact-us .well .btn-site {
    min-width: 175px;
    float: right
}

.contact-us .well .wpcf7-validation-errors {
    color: red!important
}

.page-content {
    border-top: 3px solid #d7c750;
    padding-bottom: 30px;
    min-height: 425px
}

.page-content .page-header {
    background: url(../img/sep.png) left bottom repeat-x
}

.page-content .page-header h1 {
    font-weight: 700;
    color: #d7c750
}

.page-content a {
    color: #000;
    text-decoration: none
}

.page-content a:hover {
    color: #584b32
}

.page-content address h3 {
    font-weight: 700;
    font-size: 24px
}

.page-content .screen-reader-response,
.page-content .wpcf7-not-valid-tip,
.page-content .wpcf7-validation-errors {
    color: red!important
}

.ngg-gallery-thumbnail-box {
    margin: 0 10px 20px!important
}

.ngg-gallery-thumbnail img {
    background: #a49b8a!important;
    border: none!important
}

.ngg-gallery-thumbnail img:hover {
    background: #bab4a7!important
}

.ngg-album-compact p {
    display: none!important
}

.ngg-album-compact h4 .ngg-album-desc {
    font-size: 24px;
    text-align: center;
    color: #584b32
}

@media (min-width:768px) and (max-width:991px) {
    .header .nav>li>a {
        padding-left: 18px;
        padding-right: 18px
    }
    .featured .thumbnail {
        margin-bottom: 50px
    }
    .footer .credits {
        line-height: 30px
    }
}

@media (max-width:767px) {
    .header .logo img {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .header .social {
        text-align: center;
        float: none!important
    }
    .featured .thumbnail {
        margin-bottom: 40px
    }
    .footer .credits {
        line-height: 30px
    }
	.footer-top{
	padding:0px !important;
	}
}
.conferencespart {
     border: 2px solid #fff;
    margin-top: 40px;
    padding: 20px 41px;
    text-align: center;
	font-weight:bold;
	background:rgba(247,243,221,.5);
	}
.conferencespart h3{
	 color: #060606;
    font-family: calibri;
    font-size: 26px;
    text-transform: uppercase;
	margin:0px;
}
.firstpart{
margin-bottom:20px;
}
.secondpart .weddingpart .thumbnail{
background:none;
border:0px;
border-radius:0px;
}
.secondpart .weddingpart .thumbnail .caption{
 background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border-top: 2px solid;
    bottom: 24px;
    color: #fff;
    margin: 0 auto 0 42px;
    position: absolute;
    text-align: center;
    width: 447px;
}
.footer-top{
background:#313131;
border-bottom:1px solid #e8d353;
padding:30px 0px;
}
.footer-top .socialicons{
list-style:none;
float:left;
/* margin-top:40px;
margin-left:30px; */
text-align:center;
}
.footer-top .socialicons li{
float:left;
margin-right:20px;
}
.footernavpart{
float:left;
width:100%;
clear:both;
}
.footernavpart .list-unstyled{
float:left;
clear:both;
}
.footernavpart .list-unstyled li {
/* float:left;
margin-right:16px;
text-align:right; */
 padding-bottom: 10px;
    list-style: circle;
    color: #e8d353;

}
.footernavpart .list-unstyled li  a{
color:#e8d353;
font-size:14px;
text-transform:uppercase
}
.footernavpart .thumbnail{
background:none;
border:0px;
margin-bottom:0px;
}
.footernavpart .thumbnail img{
width:100%;
}
.footernavpart .list-unstyled li:last-child {
margin-right:0px;
}
.footernavpart h4{
color:#e8d353;
font-weight:600;
}
.footernavpart .contactinfo{
color:#e8d353;
list-style:none;
padding:0px;
}
.weddingplanning-section{
background:rgba(247,243,221,.5);
border:2px solid #fff;
float:left;
width:100%;
clear:both;
}
.weddingplanning-section .thumbnail{
background:none;
border:0px;
margin-top:20px;
}
.weddingplanning-section  h3{
padding-left:30px;
color:#060606;
font-weight:bold;
}
.weddingplanning-section p{
color:#f1f1f1;
padding-left:30px;
text-align:justify;
}
.readmore{
float:right;
}
.readmore a{
color:#a154a1;
font-weight:600;
}
/* .thirdpart{
margin-bottom:50px;
} */
.weddinglists{
padding-top:20px;
}
.weddinglists p{
padding-left:0px;
}
.weddinglists h4{
color:#060606;
font-weight:bold;
font-size:17px;
font-family:'Myraid Pro';
}
.weddinglists .weddinglists-sections{
clear: both;
    float: left;
    margin-bottom: 20px;
    min-height: 160px;
    width: 100%;
}
.innerpageimage
{
text-align:center;
}
.innerpageimage .post-thumbnail img{
box-shadow:2px 2px 10px #000;
}
.entry-content{
margin-top:20px;
}
.entry-content .innersection ul li{
color:#d7c750;
font-family:"Italianno",cursive;
font-size:45px;
font-weight:bold;
}
.entry-content .innersection ul li p{
color:#fff;
 font-family: 'Open Sans', sans-serif;
 font-size:14px;
 font-weight:200;
}
.entry-content .innersection ul li span{
color:#fff;
 font-family: 'Open Sans', sans-serif;
 font-size:20px;
 font-weight:200;
}
.entry-header h1{
font-family:"Italianno",cursive;
font-size:70px;
}
.footer{
margin-top:50px;
}
a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #d5383c url("../img/up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.innernote{
color:#8d181b;
}
.nav li:hover .sub-menu {    display: block;}.sub-menu {    display: none;    /* background: rgba(250, 250, 250, 0.75); */    list-style-type: none;    width: auto;    margin: 0;    padding: 0;    position: absolute;    z-index: 1250;}.sub-menu li {    padding: 0;    margin-top: 3px;}.sub-menu li a {    display: block;    color: #d7c750 !important;    border: 1px solid #d7c750 !important;    text-decoration: none;    text-align: left !important;    margin-left: 0 !important;    min-height: 40px !important;    max-height: 40px !important;    line-height: 20px !important;    padding: 10px !important;    min-width: 300px;    width: 100%;	background:#000;}.sub-menu li:hover a {    color: #fff !important;    border: 1px solid #f88534 !important;}
p{
font-size:16px;
}
.enquiry-form{
/* background:#000072; */
color:#fff;
text-align:left;
border-radius:10px;
min-height:320px;
}

.enquiry-form  .btn-site{
background:#8D181B !important;
color:#fff !important;
}
.enquiry-form .contact-us .well .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea{
max-height:120px;
}
.enquiry-form .contact-us .well .wpcf7-form-control-wrap .wpcf7-form-control{
background-color:#fff;
}
.wedding-planner{
margin-bottom:20px;
min-height:500px;
}
.slidr .carousel-inner .item > img{
width:100%;
}
.weddingplanning-section span{
border-bottom:2px solid;
}