#footer #bottomSplug.loverlySplug img.pwr {
  max-width: 150px;
  top: 8px;
}

#splash-container .splug{
    padding: 50px 50px 10px 50px;
    height: auto;
    width: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: rgba(0,0,0,0.5);
    top: -32px;
    right: -53px;
}

#splash-container .splug img.loverly-splug{
    width: 100%;
    height: auto;
    max-width: 35px;
    transition: all 0.15s;
}

.triangle > .sellInner {
  padding: 20px 40px;
  top: 30px;
  right: -87px;
  font-size: 12px;
  white-space: nowrap;
  opacity: 0;
  transition: all 0.15s;
}

.finetune .splug:hover .triangle > .sellInner {
    opacity: 1;
}

.finetune .splug:hover .loverly-splug{
    opacity: 0;
}

body:not(.finetune) .splug{
    cursor: default;
}

/* Previous Theme CSS */
/* Previous Theme CSS */
/* Previous Theme CSS */
/* Previous Theme CSS */
/* Previous Theme CSS */

/* End of Previous Theme CSS */

/* Previous Event CSS */
/* Previous Theme CSS */

/* End of Previous Theme CSS */

/* Previous Event CSS */
/* Previous Theme CSS */

/* End of Previous Theme CSS */

/* Previous Event CSS */

/* End of Previous Theme CSS */

/* End of Previous Theme CSS */

/* End of Previous Theme CSS */

/* End of Previous Theme CSS */


/* End of Previous Theme CSS */

/* Previous Event CSS */
/*div {*/
/*    -webkit-transition: margin 1s linear 1s;*/
/*    transition: margin 1s linear 1s;*/
/*}*/
/* End of Previous Theme CSS */

/* End of Previous Theme CSS */


/* End of Previous Theme CSS */

/* Previous Event CSS */
#main-canvas .event-body{
    background-repeat: repeat;
}

/** Top Navigation custom setting css */ 
#main-canvas a{outline:none;}
#main-canvas .nav.horizontal-hamburger-left-v2 .nav-item { padding: 0.1em 0.8em;}
#main-canvas .nav.horizontal-hamburger-left-v2 .nav-item a{padding: 0 0.3em 0.1em 0.3em; }
#main-canvas .nav.horizontal-hamburger-left-v2 .nav-item a:hover, #main-canvas .nav.horizontal-hamburger-left-v2 .nav-item a.selected{background:none;  border-bottom: 1px solid;}

#main-canvas .element-title{cursor:pointer;}
.home-title .title{
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

#main-canvas .element-rsvp{ background-position: 81px 17px !important; transform: none; -webkit-transform: none; -moz-transform: none; transition: none 0s ease 0s ;}
#main-canvas .element-rsvp:hover{   background-color: #567c87 !important; background-position: 81px -54px !important; color: #ffffff !important;opacity: 1; transition: none 0s ease 0s ; transform: none; -webkit-transform: none; -moz-transform: none;}

#main-canvas .wedding-content .list-item,#main-canvas .accomodation .list-item { margin-bottom: 2em;}
#main-canvas .wedding-content .list-item .title, #main-canvas .accomodation .list-item .title{font-size: 27px;}

#main-canvas .bridal-content .speaker-item{margin-bottom: 0.2em;}
#main-canvas .bridal-content .speaker-item .media.image{height: 200px;}
#main-canvas .bridal-content .speaker-item  .grp.body{padding-left: 2.4em;  padding-top: 1.8em;}
#main-canvas .bridal-content .speaker-item  .grp.body h4{ font-size: 27px!important; margin-bottom: 14px;}
#main-canvas .bridal-content .speaker-item  .grp.body h4 em{ font-family: Ondise;  font-size: 36px;  margin-left: 13px;}


#main-canvas .registry-content .sponsor-item {margin: 0; max-width: 334px;  padding: 0 0;   width: 33%;}
#main-canvas .registry-content .sponsor-item .media.image{    background-size: auto auto;  min-height: 62px;}

#main-canvas .photo-gallery {height: 0; visibility: hidden;}
#main-canvas .photo-gallery.hidden{height: 0!important; visibility: hidden!important;}
/** Gallery **/
#main-canvas .wedding-gallery .image-item{
    margin-bottom:0;
}
#main-canvas .wedding-gallery .image-item .body{
    display: none;
}

.finetune #main-canvas #gallery-placeholder .add-photos-button{z-index:9;}
.finetune #main-canvas #gallery-container.hasPhotos #gallery-placeholder{display:block;}
.finetune #main-canvas #gallery-container.hasPhotos #gallery-placeholder h1,#gallery-container.hasPhotos #gallery-placeholder img{display:none!important;}

#gallery .photos .user_upload .innerWrapping .photo-util { background-color: #527a86; border-radius: 0;display: block !important;  height: 107px !important; padding: 20px 30px;  width: 100%;}
div#gallery div.photos div.photo span.caption { box-shadow: none;  display: block;  font-family: arial; font-size: 17px !important;  padding: 0 !important;text-shadow: 0 0 0; width: 100%;}
div#gallery div.photos div.photo span.credit { color: #ffffff; display: block;  padding: 0;  text-shadow: 0 0 0;  width: 100%;}
div#gallery div.photos div.photo { border-radius: 0 !important; max-width: 57% !important;}
div#gallery div.photos div.photo img { border-radius: 0;}

#splash-container .registry-list .list-item{margin-bottom:3em;}

#splash-container .registry-list .list-item .grp.body.p0 p a,
.registry-item .button-link{
    color:#527a86;
    font-family:latoregular;
    font-size:22px;
    text-transform:uppercase;
    background:url(http://d24wuq6o951i2g.cloudfront.net/img/events/id/202/2021799/assets/8dc.rsvp-arrow.png) no-repeat 190px 9px;
    background-position-x: right;
    background-position-y: -15%;
    padding:0 20px;
    white-space:nowrap;
    width:auto;
}

#splash-container .registry-list .list-item .grp.body.p0 p a:hover,
.registry-item .button:hover .button-link{
    background-position: 190px 6px;
    color:#fff !important;
}

.sf.nav.horizontal-hamburger-left-v2 .nav-hamburger:before {
  font-size: 35px;
  padding: 5px 20px 0 0;
}

#element-when-dow .date.start .dow:after { content: ", "; }
#element-where-address .venue-address:after { content: "";}
#element-where-tbd .venue-tbd{ text-align: center; }


@media only screen and (max-width: 900px) {
#main-canvas .nav.horizontal-hamburger-left-v2 .nav-item {
    padding: 0.1em 0.5em;
}
}
@media only screen and (max-width: 850px) {
    #splash-container .nav.horizontal-hamburger-left-v2 .nav-hamburger { position: absolute; right: 3em;   top: -3em;}
    
    #splash-container .topnav .right-nav .nav.horizontal-hamburger-left-v2 .nav-item, 
    #splash-container .topnav .right-nav{ 
        width:100% !important;
        line-height: 3;
        font-size: 20px;
    }

}
@media only screen and (max-width: 600px) {
#main-canvas .flower-content{background-size: 100% 100%!important;}
#splash-container .registry-list .list-item {margin-bottom: 1em;width: 100%;}
}
@media only screen and (max-width: 500px) {
#main-canvas .registry-content .sponsor-item, #main-canvas .bridal-content .speaker-item .media.image{ width: 100%;}
#main-canvas .bridal-content .speaker-item .grp.body {padding-left: 0; width: 100%;}
#main-canvas .bridal-content .speaker-item .grp.body h4{line-height:normal;}

}
.rotateFunction{
	-ms-transform: rotate(-15deg); /* IE 9 */
    -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);
}

#main-canvas .headline-bg{
    background-position-x: 47.5% !important;
    min-width: 330px;
}

#splash-container.responsive-phone #main-canvas .home-title {
    margin-top: 1.6em !important;
    font-size: 90px !important;
    line-height: 75px !important;
}

@media(max-width: 830px){
    .registry-item{
        width: 50% !important;
    }
}

@media(max-width: 585px){
    .registry-item{
        width: 100% !important;
    }
    .registry-item > .grp {
        width: 100% !important;
    }
}

/* End of Previous Theme CSS */
