#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;
}

.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 */
/* Top Navigation */ 
#splash-container #main-canvas .topnav .nav-item a:hover,#splash-container #main-canvas .nav-item a.selected{background:none; padding-bottom: 3px; border-bottom: 3px solid #000;}
#splash-container .topnav .list-item.nav-item {  margin: 0 26px;  padding: 0;  width: auto; }
#splash-container .topnav .list-item.nav-item:first-child{margin-left:0;}

/* Party section */ 
#splash-container .our-party-section .grp.body p {text-align:left !important;}
#splash-container .our-party-section .list-item .grp.body {border-bottom:solid 3px currentColor; padding-top:15px; padding-left:5px;}
#splash-container .our-party-section  [block-type="images"] .title.grp {display:none !important;}
#splash-container .our-party-section [block-type="images"] .children .s3.list-item:nth-child(odd){  padding: 0;  width: 40% !important; float:left;}
#splash-container .our-party-section [block-type="images"] .children .s3.list-item:nth-child(even) {  padding: 0;  width: 50% !important; float:right;}
#splash-container .our-party-section [block-type="images"] .children .s3.list-item .media.image {min-height:460px; background-size:100% auto!important; background-position:left bottom !important;}
#splash-container .our-party-section .s3.sf:nth-child(3n+1) {clear:none;}

#main-canvas .store-names .nav-item a {  padding: 0 40px 0 0; }
#main-canvas .store-names .nav-item a:hover{ opacity: 0.7;    filter: alpha(opacity=70);}
#main-canvas .store-names .list-item {  margin-bottom: 50px;  margin-left: 0;  margin-top: 10px;  padding-left: 0;  position: relative;}

/* title-line */
#element-title h1 span, .title-headline .title p span {position:relative;}
#element-title h1 span.inline:after, .title-headline .title p:after {  background: none repeat scroll 0 0 #ffffff;  bottom: 0px;  content: "";  height: 4px;  left: 0.4em;  position: absolute;  width: 45px;}
.title-headline .title p:after{ left: 30%;}

/* Responsive */ 
@media only screen and (max-width:850px) {
  #splash-container #main-canvas .topnav .children {text-align:center; line-height:28px;}
 
  
  #splash-container .topnav .list-item.nav-item {  display: inline-block;  float: none;  margin: 0 10px;  padding: 0; width: auto;}
   #splash-container .accessibility-mob{background-color:rgba(255, 255, 255, 0.7)!important; padding:20px !important;}
   body #splash-container #main-canvas .partial-bg-image{
    background-size: 100% auto !important;
}
   #splash-container .our-party-section [block-type="images"] .children .s3.list-item .media.image {min-height:0;}
   #splash-container .our-party-section [block-type="images"] .children .s3.list-item:nth-child(odd){ width: 44% !important; float:left; margin-right:5%}
   #splash-container .our-party-section [block-type="images"] .children .s3.list-item:nth-child(even) {  width: 50% !important; float:left;}
   #main-canvas .element-title, #main-canvas .title-headline, #main-canvas .element-subtitle {position:absolute !important; top:37% !important;}
   #element-title h1 span, .title-headline .title p {font-size:60px !important;}
   #element-title h1 span.inline:after, .title-headline .title p span { bottom: 5px; width: 40px;}
    #splash-container.responsive-phone #g-14.event_start,#splash-container.responsive-tablet #g-14.event_start {  font-size: 30px !important; }
   
}
@media only screen and (max-width:479px) {
#element-title h1 span {font-size:42px !important;}
#element-title h1 span.inline:after { width: 26px;}
}


#splash-container .background-arrow{
    background-position: right 44% !important;
}

.white-text-shadow p{
    text-shadow: 0 0 3px #fff;
}

/*#splash-container:hover .right-edit-tools > .edit-tools .edit-tools-layout{*/
/*    right: 0 !important;*/
/*    left: auto !important;*/
/*}*/
div.right-edit-tools .edit-tools .edit-tools-layout .inner{
    float: right;
}

/* End of Previous Theme CSS */
@media only screen and (max-width: 580px){
    #splash-container #main-canvas .our-party-section [block-type="images"] .children .s3.list-item{
        width: 95% !important;
    }  
}

#splash-container #main-canvas .party-pic-container{
    width: calc(100% - 300px) !important;
}

#splash-container #main-canvas .partial-bg-image{
    background-size: 70% auto !important;
}

#main-canvas #hdr-tools{
    display: none;
}


#main-canvas .icon-f-back-arrow:before{
    position: absolute;
    font-size: 18px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0;
}

#rsvp-button:before {
  top: 5px;
}

.store-names .nav-item-link{
    position: relative;
}

.store-names .nav-item-link:before{
    top: 2px;
}
