body{background: rgba(221,221,221,1);font-family: 'Open Sans', sans-serif;}

footer {margin-top: 0px;clear: both;}



/*Header*/

.header-n-nav{margin-bottom:30px;background: none repeat scroll 0 0 #ffffff;

-webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);

-moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);

box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);

}

.tera-header {text-align: center;padding-top: 5px;padding-bottom: 5px;background:#f5f5f5;}

/*End Header*/



/*NAVBAR*/

.tera-nav .navbar-toggle .icon-bar{background-color:#111111 !important;}

.tera-nav {margin: 0;background-color: #0eb0d5;border:none;}

.navbar-nav{margin: 0 auto;}

.navbar-collapse {padding-left: 0;padding-right: 0;}

.navbar-toggle {float:none;}

.tera-nav .navbar-nav a {color:#111111;font-weight:600;padding-top: 5px;padding-bottom: 5px;border-right: 1px solid rgba(0,0,0,0.1);}

.tera-nav .navbar-nav a:hover {color:white;background-color: #4fbdd6;}

.tera-nav .navbar-nav a:active {color:white;background-color: #4fbdd6;}

.tera-nav .navbar-nav a:focus {color:white;background-color: #4fbdd6;}

.dropdown-menu{padding:0px !important; background: transparent; border:none;}

.tera-nav .navbar-nav .dropdown-menu li>a {color: #111111;background-color: #0eb0d5;border-bottom: 1px solid rgba(0,0,0,0.2);font-weight:400;}

.tera-nav .navbar-nav .dropdown-menu li>a:hover {background-color: #4fbdd6;color: white;}

.tera-nav .navbar-nav .dropdown-menu>li:nth-child(odd)>a{background-color:#0eb0d5}

.arrow-up {width: 0; height: 0; margin-left: 10px;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #0eb0d5;}

.up-arrow:before {content: ' ';height: 0;width: 0;border: 5px solid transparent;border-left-color: #333;background: transparent;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background-color: #4fbdd6;}



.navbar-nav .dropdown-menu li:hover .sub-menu {visibility: visible;}

.navbar-nav .dropdown:hover .dropdown-menu {display: block;}

.navbar-nav .dropdown-menu {animation-name: slidenavAnimation;animation-duration:.5s;animation-iteration-count: 1;animation-timing-function: ease;animation-fill-mode: forwards;

  -webkit-animation-name: slidenavAnimation;-webkit-animation-duration:.5s;-webkit-animation-iteration-count: 1;-webkit-animation-timing-function: ease;-webkit-animation-fill-mode: forwards;

  -moz-animation-name: slidenavAnimation;-moz-animation-duration:.5s;-moz-animation-iteration-count: 1;-moz-animation-timing-function: ease;-moz-animation-fill-mode: forwards;}

@keyframes slidenavAnimation {from {opacity: 0;}to {opacity: 1;  }}

@-webkit-keyframes slidenavAnimation {from { opacity: 0; }to { opacity: 1; }}

/*END NAVBAR*/



/*BOXTITLE-H2*/

.box-title{color:#111111;font-size: 30px;font-weight: bold;text-align: center;padding-bottom: 0.1em;margin:0;}

.declare .box-title::after {width:10%;}

.home-articles .box-title::after {width:20%;}

.contact-section .box-title::after {width:17%;}

.mail-section .box-title::after {width:32%;}

.photo-albums .box-title::after {width:22%;}

.box-title::after {background-color: #0eb0d5;content: "";display: block;height: 2px;margin: 4px auto 7px;}

/*End BOXTITLE-H2*/



/*BOXTITLE-H3*/

.box-title2{color:#111111;font-size: 20px;font-weight: bold;text-align: center;padding-bottom: 0.1em;margin:0 auto;}

.box-title2::after {background-color: #0eb0d5;content: "";display: block;height: 2px;margin: 4px auto 7px;}

.album-nick-alex .box-title2::after{width:29%;}

.album-people .box-title2::after{width:27%;}

.album-instruments .box-title2::after{width:35%;}

.album-covers .box-title2::after{width:35%;}

/*End BOXTITLE-H3*/



/*All Sections*/

.display-query, .mail-section, .contact-section, .declare, .photo-albums {padding: 15px; margin-bottom:30px;background: none repeat scroll 0 0 #f5f5f5;

    -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);

    box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);

}

.display-query p, .declare p, .mail-section p, .contact-section p, .photo-albums p {color:#111111;font-size: 14px;}

img {margin: 0 auto;}

/*End All Sections*/



/*Carousel*/

#myCarousel {padding: 25px; margin-bottom:30px;background: none repeat scroll 0 0 #f5f5f5;-webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);

box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);}

.carousel-indicators {right: 50%;top: auto;bottom: 0px;margin-right: -19px;padding-top:5px;}

.carousel-indicators li {background: #c0c0c0;}

.carousel-indicators .active {background: #333333;}

.carousel-inner img {padding:4px;border: 1px solid #ddd;border-radius: 4px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);background: white;}

.carousel-inner {padding-bottom: 20px;}

/*End Carousel*/



/*Information Section*/

.home-articles {padding: 10px 15px 10px 15px; margin-bottom:30px;background: none repeat scroll 0 0 #f5f5f5;

    -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);

    box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);

}

.home-articles .col-md-6 {margin-bottom: 15px;}

.home-articles h3 {color:#111111;font-size: 24px;font-weight: bold;line-height: 1.3em;}

.home-articles i.fa {color:#0eb0d5;}

.home-articles p {color:#111111;margin: 0 0 1em;font-size: 14px;}

#embassy-hilton {float:left;margin-right:15px;}

#embassy-hilton img {padding:1px; background-color: #FFFFFF; -webkit-box-shadow: 0px 0px 4px #c4c4c4;box-shadow: 0px 0px 4px #c4c4c4;}

/*End Information Section*/



/*RSVP columns*/

.rsvp-result {padding-top: 25px;padding-bottom: 25px; padding-right: 10px;min-height:550px;}

.rsvp-result > ul { -moz-column-count: 4;-moz-column-gap: 0px;-webkit-column-count: 4;-webkit-column-gap: 0px;column-count: 4;column-gap: 0px;list-style:none;padding-left: 30px;}

.rsvp-result > ul > li {border: 1px solid rgba(14,176,213,0.5); margin-bottom:2px;max-width: 250px;padding-left: 5px;color: #111111!important;font-size: 14px!important;}

/*End RSVP Columns*/





/*Datepicker*/

.datepicker {background:white !important;}

/*End Datepicker*/



/*Footer*/

.footer-wrap {height:52px;margin: 0 auto;max-width: 1170px;width: 100%;position: relative;z-index: 2;overflow: hidden;}

.tera-footer {padding: 20px; color: white;font-size: 12px;margin: 0 auto;max-width: 1170px;width: 100%;position: relative;z-index: 2;overflow: hidden;}

.tera-footer a{color: white;text-decoration: none;}

.tera-footer a:hover{color: gray;}

/*End Footer*/



form .form-control, form .form-control2 {border-radius: 0;}

.form-control {

    display: block;

    width: 80%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}



.form-control2 {

    display: block;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #blue;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}



#ss-submit {

	font-weight: 600;

    color: white;

    background-color: #13b0d3;

    border-radius: 0px;

    display: inline-block;

    padding: 6px 12px;

    border: 1px solid transparent;

    border-color: #ccc;

}



#ss-submit:hover {background-color:#1598d1;}





.albums {margin-top: 50px;}

.thumbnail {margin-bottom:6px;}

.carousel-control.left,.carousel-control.right{background-image:none;margin-top:10%;width:5%;color:#0eb0d5;}

.modal-footer{padding:3px;background:#f5f5f5;}

.modal-header {padding: 10px;background:#f5f5f5;} 

.modal-body {background:#f5f5f5;}

.modal-body .carousel-inner {padding-bottom: 0px!important;}

.modal-body .carousel-inner .thumbnail {margin-bottom:0px;}



.modal {

  text-align: center;

  padding: 0!important;

}



.modal:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

  margin-right: -4px;

}



.modal-dialog {

  display: inline-block;

  text-align: left;

  vertical-align: middle;

}