/* 
    Document   : standard.theme
    Created on : Feb 3, 2014, 9:44:36 AM
    Author     : cam
    Description:
        Purpose of the stylesheet follows.
*/

.cover-photo
{
    text-align:center;
    position:relative;
}

.cover-photo .cover-photo-image
{
    margin:16px auto;
    border:5px solid #fff;
    box-shadow: 3px 3px 2px #999;
}

.topBar {
    position:relative;
    z-index:1020;
}

.topBar .bt-home {
    line-height:32px;
    color:#3c5466;
    float:left;
    margin-right:30px;
}

.topBar .bt-cancel {
    line-height:32px;
    color:#3c5466;
}

.topBar .search fieldset, .topBar .search .Actions {
    float: left;
}

.default .topBar { border-bottom: #E66E69; }
.silver .topBar { border-bottom: #334851; }
.turquoise .topBar { border-bottom: #386E75; }
.rose .topBar { border-bottom: #DA6262; }

.registry-page-content {
	overflow:hidden;
}

.default header { border-top: #E66E69 1px solid;  }
.silver header { border-top: #334851 1px solid;  }
.turquoise header { border-top: #386E75 1px solid;  }
.rose header { border-top: #DA6262 1px solid; }

    .default header.registry { background-color: #3C5467; }
    .silver header.registry { background-color: #A5B6B6; }
    .turquoise header.registry { background-color: #BCEBE8; }
    .rose header.registry { background-color: #FCDFDE; }

    header.registry .container {
    	position:relative;
    }
    
    header.registry .banner {
        width:76px;
        height:84px;
        display:block;
        font-size: 14px;
        line-height: 15px;
        color:#fff;
        padding:6px 12px;
        position: absolute;
				top: -66px;
				right: -15px;
        z-index:1030;
        background-repeat:no-repeat;
        -webkit-background-size:100% auto;
        -moz-background-size:100% auto;
        background-size:100% auto;
    }
    
        header.registry a.banner:hover {
            text-decoration:none;
        }
        
      .theCouple .introduction .visible-xs > div {
	      padding-left:0;
      }
        
	      .theCouple .introduction .visible-xs h2 {
		      margin-top:15px;
	      }
        
        .topBar .search.register {display: none;}
        
        @media (min-width: 710px) {
            .topBar .search.register {
                display: block;
            }
        }
        
        
        .theCouple .countdown h1 {
            line-height:52px;
            margin:0px;
            float:none;
            font-size:16px;
            font-family: 'klinic_slabmedium';
            font-weight:normal;
            text-align:left;
        }
        
        .theCouple .countdown.no-profile-pic h1
        {
            text-align:center;
            float:none;
            width:100%;
        }
        
            .theCouple .countdown div input {
                width:65px;
                height:35px;
                float:left;
                border:2px solid #a74848;
                margin:0px 6px;
                font-size: 27px;
                line-height: 35px;
                text-align: center;
                -moz-border-radius:4px;
                -webkit-border-radius:4px;
                -o-border-radius:4px;
                -khtml-border-radius:4px;
                border-radius:4px;
            }
            
            .theCouple .countdown div input.year {
                width:85px;
            }
            
                .theCouple .countdown div input::-webkit-input-placeholder, .theCouple .countdown div textarea::-webkit-input-placeholder {color:#f8dad9 !important;}
                .theCouple .countdown div input:-moz-placeholder, .theCouple .countdown div textarea:-moz-placeholder {color:#f8dad9;}
                .theCouple .countdown div input::-moz-placeholder, .theCouple .countdown div textarea::-moz-placeholder {color:#f8dad9;}
                .theCouple .countdown div input:-ms-input-placeholder, .theCouple .countdown div textarea:-ms-input-placeholder {color:#f8dad9;}
    
    .theCouple .introduction {background:url('/gift-aisle/images/registry/bg-vines-1.png') repeat-x;}
    
    .theCouple .introduction .col-xs-8 {padding-left:0;}
    
/*         .theCouple .introduction .portrait {height: 330px;display:block;} */
    
        .theCouple .introduction p {
            font-size:16px;
            margin:20px 0;
        }
    
        .theCouple .introduction .personal-message-editable {
        	padding-top:30px;
        }

            .theCouple .introduction .personal-message-editable button {width:100%;margin-bottom:20px;}
    
        .theCouple .introduction .personal-message-editable label {
        	display:none;
        }
    
	        .theCouple .introduction .personal-message-editable textarea {
	        	font-size:22px;
	        	background:rgba(255,255,255,.75);
	        }
	        
	      /* Proportional cover up to 1280px 
        #coverPhoto {
	        position:relative;
	        margin:0 auto;
					height: 0;
					padding-bottom: 36.36%;
	        max-width:1280px;
	        max-height:465px;
	        -webkit-background-repeat: no-repeat;
	        -webkit-background-position: center center;
	        -webkit-background-size: cover;
	        -moz-background-size: cover;
	        background-size: cover;
        }
        */
        
        #coverPhoto {
	        position:relative;
	        display:none;
				}
        
	        #coverPhoto img {
	        	display:block;
		        margin:0 auto;
		        width:auto;
						max-width: 100%;
						height: auto;
						border:10px solid #fff;
						/*box-shadow:0 0 20px rgba(0,0,0,.25);*/
					}
        
	        #edit-cover-photo {
		        margin: 0px auto 0px;
                display: block;
                width: 180px;
                position: absolute;
                top: 45%;
                left:0;
                right:0;
                background-color:#3B5D75;
	        }
			        
	            .theCouple .introduction .frame img {
									margin: 15px 0;
	                width:100%;
	                border:3px solid #fff;
	                box-shadow:0 0 5px rgba(0,0,0,.15);
	            }
            
	            .theCouple .introduction .frame .upload {
	            		position:absolute;
	            		top:0;
	            		left:0;
	            		bottom:0;
	            		right:0;
	                display:block;
	                padding:80% 15px 0;
	                color:#fff;
	                font-size: 18px;
	                line-height: 18px;
	                text-align:center;
	                text-decoration:none;
	                background:rgba(0,0,0,.5) url('/gift-aisle/images/registry/icon-camera.png') center center no-repeat;
	                border:none;
	                cursor:pointer;
	                opacity:0;
									-webkit-backface-visibility: hidden;
	                -webkit-transition:opacity .15s ease-out;
	                -moz-transition:opacity .15s ease-out;
	                -ms-transition:opacity .15s ease-out;
	                -o-transition:opacity .15s ease-out;
	                transition:opacity .15s ease-out;
	            }
	            
	            .theCouple .introduction .frame:hover .upload {
	                opacity:1;
	            }
	            
	            .theCouple .introduction .col-xs-12 {
		            clear:both;
	            }
	            
	          @media (min-width:481px){

                .theCouple .countdown h1 {font-size:18px;}
	          
	          	.theCouple .introduction .frame {
			        		position:relative;
			            margin:20px 0;
									padding: 19px;
			            overflow:hidden;
			            display:block;
			            position:relative;
			            top:0px;
			            background-position:top left;
			            background-repeat:no-repeat;
									-webkit-background-size: 100% auto;
									-moz-background-size: 100% auto;
									background-size: 100% auto;
			        }
			            
			            .theCouple .introduction .frame .image {
			                position:relative;
											margin:8%;
			            }
			            
			            .theCouple .introduction .frame img {
											margin:0;
											border:none;
											box-shadow:none;
			            }

                        .theCouple .introduction .personal-message-editable button {width:auto;}
	          	
	          }  
	            
            @media (min-width:768px){
    
				    header.registry .banner {
				        width:136px;
				        height:151px;
				        font-size: 28px;
				        line-height: 29px;
				        padding:15px 26px;
								top: -66px;
								right:0;
				        -webkit-background-size:auto;
				        -moz-background-size:auto;
				        background-size:auto;
				    }
        
		        #coverPhoto {
			        padding:20px 0;
						}
		        
			        #coverPhoto img {
								height: 452px;
								border-width:15px;
							}

                #edit-cover-photo {top: 120px;}

	          	.theCouple .countdown h1 {
		          	font-size:24px;
								text-align:center;
	          	}
	          	
	          	.theCouple .introduction p {
		          	font-size:18px;
	          	}
	          	
			        .theCouple .introduction .frame {
			        		margin:0;
			        		width: 220px;
			        		height: 255px;
			        		padding: 36px;
									-webkit-background-size: 100% auto;
									-moz-background-size: 100% auto;
									background-size: 100% auto;
			            -webkit-transform: rotate(-6deg);  /* Chrome, Safari 3.1+ */
			               -moz-transform: rotate(-6deg);  /* Firefox 3.5-15 */
			                -ms-transform: rotate(-6deg);  /* IE 9 */
			                 -o-transform: rotate(-6deg);  /* Opera 10.50-12.00 */
			                    transform: rotate(-6deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
				      }
				        
				        .theCouple .introduction .frame .image {
					        margin:0;
				        }
				        
				            .theCouple .introduction .frame img {
				                width:100%;
				            }
	            
	            .theCouple .introduction .col-xs-12 {
		            clear:none;
	            }
	            
	          }
            
            
            @media (min-width: 992px) {
				      
                #edit-cover-photo {top: 150px;}
                .default .theCouple .introduction .frame {
                	float:left;
                }
                .theCouple .countdown .container div {float:right;}
                .theCouple .introduction .container div {}
                .theCouple .introduction .portrait {height:280px;}
                .theCouple .introduction .frame {
                	top:-28px;
			            width:285px;
			            height:330px;
			            padding: 46px;
									-webkit-background-size: auto;
									-moz-background-size: auto;
									background-size: auto;
			          }
			          
	                .theCouple .introduction .frame img {
				            width:auto;
				          }
    
								header.registry .banner {
									top:-36px;
								}
								
            }

            @media (min-width: 1200px) {
                #edit-cover-photo {top: 180px;}
    
								header.registry .banner {
									top:-66px;
								}
								
								.theCouple .introduction p {
									margin-left:30px;
								}
            }
            
    .chooseTheme {

    }
        
        .chooseTheme h1 {
            color:#3c5467;
            font-family: 'klinic_slabbold';
            font-size:24px;
            font-weight:normal;
            text-align:center;
            margin-top:0px;
            margin-bottom:30px;
        }
        
            
        .chooseTheme ul {
            width: 240px;
            margin: 0 auto;
            padding:0;
        }
        
            .chooseTheme ul li {
                width:50px;
                height:50px;
                display:block;
                margin:0 5px;
                padding:2px;
                list-style:none;
                float:left;
                border:2px solid transparent;
                -moz-border-radius:6px;
                -webkit-border-radius:6px;
                -o-border-radius:6px;
                -khtml-border-radius:6px;
                border-radius:6px;
            }
        
	            .chooseTheme ul li a {
	            	display:block;
	                height:42px;
	                -moz-border-radius:4px;
	                -webkit-border-radius:4px;
	                -o-border-radius:4px;
	                -khtml-border-radius:4px;
	                border-radius:4px;
	            }
            
                .chooseTheme ul li.default a {background-color:#4c6980;}
                    .chooseTheme ul li.default:hover a {background-color:#3d566a;}
                .chooseTheme ul li.rose a {background-color:#ffb4b4;}
                    .chooseTheme ul li.rose:hover a {background-color:#fd9292;}
                .chooseTheme ul li.silver a {background-color:#e7f2f4;}
                    .chooseTheme ul li.silver:hover a {background-color:#dae5e7;}
                .chooseTheme ul li.turquoise a {background-color:#a6e6e1;}
                    .chooseTheme ul li.turquoise:hover a {background-color:#80e5dd;}
                    
             .chooseTheme ul li.default.active { border-color:#4c6980;}
             .chooseTheme ul li.rose.active { border-color:#ffb4b4;}
             .chooseTheme ul li.silver.active { border-color:#e7f2f4;}
             .chooseTheme ul li.turquoise.active { border-color:#a6e6e1;}
        
        .chooseTheme p {
            margin:20px 0;
            text-align:center;
        }


        @media (min-width:768px){
            .chooseTheme ul {width: 384px;}
            .chooseTheme ul li {
                width:60px;
                height:60px;
                margin:0 15px;
                padding:2px;
                border:2px solid transparent;
                -moz-border-radius:6px;
                -webkit-border-radius:6px;
                -o-border-radius:6px;
                -khtml-border-radius:6px;
                border-radius:6px;
            }
        
                .chooseTheme ul li a {
                    height:52px;
                    -moz-border-radius:4px;
                    -webkit-border-radius:4px;
                    -o-border-radius:4px;
                    -khtml-border-radius:4px;
                    border-radius:4px;
                }
        }
        
        
/* -- GIFTS UNIVERSAL ---------- */        
        
.gifts {
    padding-top:48px;
}

    .gift {
        max-width:263px;
        display:block;
        padding-top:8px;
        margin:0 auto 12px;
        position:relative;
        -moz-border-radius:6px;
		-webkit-border-radius:6px;
		-o-border-radius:6px;
		-khtml-border-radius:6px;
		border-radius:6px;
        -moz-box-shadow:    0px 5px 0px 0px #ebebeb;
        -webkit-box-shadow: 0px 5px 0px 0px #ebebeb;
        box-shadow:         0px 5px 0px 0px #ebebeb;
    }
    
    .gift.gift-disabled, .gift.gift-disabled:hover {
	    cursor:default;
    }
    
        .gift:hover {text-decoration:none;}
    
        .gift .progress {
            margin:0px 8px 8px;
            -moz-border-radius:10px;
            -webkit-border-radius:10px;
            -o-border-radius:10px;
            -khtml-border-radius:10px;
            border-radius:10px;
        }
        
            .gifts .gift .progress {background-image:none;}
            .gifts .gift .progress .progress-bar {background-image:none;filter:none;}
        
            .gift .progress h3 {
                position: absolute;
                top: 7px;
                right: 15px;
                margin: 0;
                padding: 0;
                float: right;
                font-size: 18px;
                font-family: 'klinic_slabmedium';
            }
    
        .gift .image {
        		position:relative;
            height:0;
            padding-bottom:90.689655%; /* 263/290 */
            overflow:hidden;
            background-position:top left;
            background-repeat:no-repeat;
            -webkit-background-size:cover;
            -moz-background-size:cover;
            background-size:cover;
        }
            
            .gift .image .price {
                width:100%;
                position:absolute;
                overflow:hidden;
                bottom:0;
                left:0;
                text-align:right;
            }
            
                .gift .image .price.complete {
                	top:0;
                	padding:15px;
                	background:url('/gift-aisle/images/registry/bg-trans-60.png');
                	background:rgba(0,0,0,.6);
                }
            
                .gift .image .price h1 {
                    line-height:32px;
                    font-family: 'klinic_slabbold';
                    font-size:37px;
                    margin:0;
                    display:none;
                }
                
                    .gift .image .price.complete h1 {display:block;}
                
                .gift .image .price h2 {
                    padding:0px 15px;
                    line-height:40px;
                    margin:0px;
                    font-size: 20px;
                    display: inline-block;
                    text-align:right;
                    font-family: 'klinic_slabbold';
                    text-align:center;
                    -moz-border-radius:6px 6px 0px 0px;
                    -webkit-border-radius:6px 6px 0px 0px;
                    -o-border-radius:6px 6px 0px 0px;
                    -khtml-border-radius:6px 6px 0px 0px;
                    border-radius:6px 6px 0px 0px;
                }
                
                .gift .image .price h3 {
                    font-family: 'sofiaregular';
                    color:#fff;
                    padding:0px 8px;
                    margin-top:12px;
                    display:none;
                }
                
                    .gift .image .price.complete h3 {display:block;}
                
                .gift .image .price h4 {
                    color:#fff;
                    float:right;
                }
        
        .gift h1 {
            font-family: 'klinic_slabmedium';
            font-size:20px;
            padding:0px 8px;
            margin:10px 0px 0px;
            height:2.5em;
            overflow:hidden;
        }
        
        .gifts.setup {
            height:528px;
            overflow:hidden;
        }
        
            .gifts.setup .row.overlay {
                height:480px;
                top: -480px;
                position: relative;
                padding-top:183px;
                background:url('/gift-aisle/images/registry/bg-trans-60-w.png') repeat;
            }
        
            .gifts.setup .bt-continue {
                width:263px;
                height:70px;
                display:block;
                margin:0 auto;
                -moz-border-radius:6px;
                -webkit-border-radius:6px;
                -o-border-radius:6px;
                -khtml-border-radius:6px;
                border-radius:6px;
                padding: 0px 15px;
                background-color:#3c5467;
                -moz-box-shadow: 0px 5px 0px 0px rgba(100,100,100,0.3);
                -webkit-box-shadow: 0px 5px 0px 0px rgba(100,100,100,0.3);
                box-shadow: 0px 5px 0px 0px rgba(100,100,100,0.3);
            }
            
                .gifts.setup .bt-continue:hover {background-color:#47657c;}
            
                .gifts.setup .bt-continue a {
                    height:70px;
                    display:block;
                    line-height: 24px;
                    color: #fff;
                    font-size: 17px;
                    text-align:left;
                    padding-top:10px;
                    padding-right:35px;
                    background:url('/gift-aisle/images/registry/icon-arrow-right.png') right no-repeat;
                }
                
                    .gifts.setup .bt-continue a:hover {
                        text-decoration:none;
                    }
        
        .gift-contribute {
            max-width:263px;
            height:30px;
            margin: 0 auto 40px;
        }
        
            .gift-contribute .icon {
                width:33px;
                height:30px;
                display:block;
                background:url('/gift-aisle/images/registry/icon-contribute.png') no-repeat;
            }
            
                .gift-contribute .icon.retail {
                    background:url('/gift-aisle/images/registry/icon-retail.png') no-repeat;
                }
        
            .gift-contribute .tip {
                width: 263px;
                height:38px;
                position: relative;
                top: -71px;
                display:none;
            }
            
                .gift-contribute .tip.hover {display:block;}
        
                .gift-contribute .tip h2 {
                    height:28px;
                    line-height:28px;
                    color:#fff;
                    margin:0px 8px;
                    font-family: 'klinic_slabmedium';
                    font-size:14px;
                    text-align:center;
                    -moz-border-radius:6px;
                    -webkit-border-radius:6px;
                    -o-border-radius:6px;
                    -khtml-border-radius:6px;
                    border-radius:6px;
                }
                
                
        .contributions {
            width:100%;
            max-width:263px;
            padding:11px;
            margin:0px auto 90px;
            -moz-border-radius:12px;
            -webkit-border-radius:12px;
            -o-border-radius:12px;
            -khtml-border-radius:12px;
            border-radius:12px;
            -moz-box-shadow:    0px 5px 0px 0px #ebebeb;
            -webkit-box-shadow: 0px 5px 0px 0px #ebebeb;
            box-shadow:         0px 5px 0px 0px #ebebeb;
            
        }
        
            .contributions > div {
                width:100%;
                overflow:hidden;
                -moz-border-radius:10px;
                -webkit-border-radius:10px;
                -o-border-radius:10px;
                -khtml-border-radius:10px;
                border-radius:10px;
            }

                .contributions .title {
                    width:100%;
                    height:167px;
                    padding-top:33px;
                }
                
                    .contributions .title h1 {
                        text-align:center;
                        font-size:30px;
                        font-family: 'sofiaregular';
                        margin-top:0px;
                        margin-bottom:15px;
                    }
                
                    .contributions .title a {
                        width:216px;
                        height:48px;
                        display:block;
                        margin:0 auto;
                        color:#fff;
                        text-align:center;
                        line-height:48px;
                        font-size:28px;
                        -moz-border-radius:6px;
                        -webkit-border-radius:6px;
                        -o-border-radius:6px;
                        -khtml-border-radius:6px;
                        border-radius:6px;
                    }
                    
                        .contributions .title a:hover {text-decoration:none;}
                
                .contributions .rotator {
                    width:100%;
                    height:167px;
                    display:block;
                }
                
                    .contributions .rotator .bx-wrapper {
                        width:103px;
                        padding: 0px;
                        max-width:none!important;
                    }

                        .contributions .rotator .bx-wrapper .bx-viewport {left:0px;}
                        
                            .contributions .rotator ul.bxslider li .image {
                                width:103px;
                                height:113px;
                                display:block;
                                float:left;
                                margin:27px 0px;
                                -moz-border-radius:4px;
                                -webkit-border-radius:4px;
                                -o-border-radius:4px;
                                -khtml-border-radius:4px;
                                border-radius:4px;
                                background-size:100%!important;
                            }
                            
                            .contributions .rotator ul.bxslider li .image
                            {
                                position:relative;
                            }
                            
                            .contributions .rotator ul.bxslider li .contribution-overlay
                            {
                                position:absolute;
                                bottom:0px;
                                left:0px;
                                width:103px;
                                height:24px;
                                background-color: #efefef;
                                background-color: rgba(255, 255, 255, 0.8);
                                -webkit-border-bottom-right-radius: 3px;
                                -webkit-border-bottom-left-radius: 3px;
                                -moz-border-radius-bottomright: 3px;
                                -moz-border-radius-bottomleft: 3px;
                                border-bottom-right-radius: 3px;
                                border-bottom-left-radius: 3px;
                            }
                            
                            .contributions .rotator ul.bxslider li .contribution-overlay .amount
                            {
                                line-height:24px;
                                color:#000;
                                padding:0px 5px;
                            }
                            
                            .remove-contribution-btn
                            {
                                color:#000;
                                display:block;
                                height:22px;
                                width:24px;
                                text-align: center;
                                position: absolute;
                                right:0px;
                                top:2px;
                                line-height: 24px;
                            }
                            
                            
                            
                    .bx-wrapper .bx-controls-direction a {
                        width:47px;
                        height:47px;
                    }
                    
                    .bx-wrapper .bx-controls-direction a {top:46%;}
                    
                    .bx-wrapper .bx-prev {left:-56px;background-position:0px 0px;}
                    .bx-wrapper .bx-prev:hover {background-position:0px -47px;}
                    
                    .bx-wrapper .bx-next {right:-56px;background-position:-47px 0px;}
                    .bx-wrapper .bx-next:hover {background-position:-47px -47px;}
            
            
            @media (min-width: 481px) {
                
            }
            
            @media (min-width: 640px) {   
  
            }   

            @media (min-width: 768px) { 
                .contributions {max-width:none;}  
                .contributions .rotator .bx-wrapper {width:auto;padding: 0px 95px;} 
                .gifts.setup .bt-continue {
                    width:100%;
                    padding: 0px 30px;
                    margin:0;
                }
                .gifts.setup .bt-continue a {font-size: 25px;line-height: 70px;text-align: center;padding:0px;} 
                .bx-wrapper .bx-prev {left:18px;} 
                .bx-wrapper .bx-next {right:18px;}
            } 
                    
                
            @media (min-width: 992px) { 
                  .contributions {height:195px;}
                  .contributions > div {height:173px;padding-right:290px;}
                  .contributions .rotator {float:left;} 
                  .contributions .rotator .bx-wrapper {padding: 0px 126px;}
                  .contributions .title {
                        width:290px;
                        height:150px;
                        padding-top:25px;
                        float:right;
                        position:relative;
                        top:-158px;
                        right:-290px;
                  }
                  .gift-contribute .tip {width:auto}
                  .gift-contribute .tip h2 {font-size:12px;}
                  .gift .image .price.complete h2 {bottom: -49px;}
                  .gift {margin:0px 0px 12px;}
            } 
            
            @media (min-width: 1200px) {
                .contributions .rotator .bx-wrapper {padding: 0px 93px;}
                .gift-contribute .tip h2 {font-size:14px;}
            }
            
            
     /* -- HOW IT WORKS MODAL ---------- */        
     
     .howitworks-modal {margin-left: 15px;}
     
        .howitworks-modal .modal-dialog {
            width:100%;
            padding-top:155px;
            z-index: 1200;
        }

           .howitworks-modal .modal-dialog button.close {
                right: 16px;
                position: absolute;
                z-index: 2000;
           }

        .howitworks-modal .modal-header {
           padding:0;
        }

           .howitworks-modal .modal-header ul {
               width:100%;
               margin:0 auto;
               padding:0;
           }

               .howitworks-modal .modal-header ul li {
                   width:auto;
                   height:40px;
                   line-height:40px;
                   text-align:left;
                   list-style:none;
                   font-size:18px;
                   margin: 10px 0px;
                   float: left;
                   padding-right: 30px;
                   padding-left: 60px;
               }

                   .howitworks-modal .modal-header ul li.or-spacer {
                       width:30px;
                       padding-top: 64px;
                       font-family: 'klinic_slabmedium';
                       display:none;
                   }

               .howitworks-modal .modal-content {
                   overflow:hidden;
                    -moz-border-radius:0px 0px 6px 6px;
                    -webkit-border-radius:0px 0px 6px 6px;
                    -o-border-radius:0px 0px 6px 6px;
                    -khtml-border-radius:0px 0px 6px 6px;
                    border-radius:0px 0px 6px 6px;
                }
                   
               .howitworks-modal .modal-body ol {font-size:18px;}    
               .howitworks-modal .modal-body ol li p, .howitworks-modal .modal-body ol li ul {font-size:16px;}
               .howitworks-modal .modal-body p {font-size:16px;}    
               .howitworks-modal .modal-body .wrap { width: 100%; float: left; margin: 10px 0;}    
               .howitworks-modal .modal-body .wrap p{ margin: 0;}    
               .howitworks-modal .modal-body .wrap .dollar-sign{ margin: 6px auto; text-align: center; width: 113px; height: 113px; background: #3C5467 url(/gift-aisle/images/registry/howitworks-contribute-white.png) center center no-repeat; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px;}    
               .howitworks-modal .modal-body .wrap .shopping-trolley{ margin: 6px auto; text-align: center; width: 113px; height: 113px; background: #3C5467 url(/gift-aisle/images/registry/howitworks-retail-white.png) center center no-repeat; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px;}    
               
               .rose .howitworks-modal .modal-body .wrap .dollar-sign{background-color: #E66E69}
               .rose .howitworks-modal .modal-body .wrap .shopping-trolley{background-color: #E66E69}
               .silver .howitworks-modal .modal-body .wrap .dollar-sign{background-color: #334851}
               .silver .howitworks-modal .modal-body .wrap .shopping-trolley{background-color: #334851}
               .turquoise .howitworks-modal .modal-body .wrap .dollar-sign{background-color: #386E75}
               .turquoise .howitworks-modal .modal-body .wrap .shopping-trolley{background-color: #386E75}
               
               .howitworks-modal .modal-body .howitworks-footer { margin: 24px;}
               .howitworks-modal .modal-body .howitworks-footer { margin: 24px;}
               .howitworks-modal .modal-body .howitworks-footer button{
                    width: 200px;
                    height: 47px;
                    line-height: 47px;
                    padding: 0px 12px;
                    margin: 0 auto;
                    display: block;
                    color: #FFF;
                    font-size: 20px;
                    font-family: 'klinic_slabmedium';
                    text-align: center;
                    border-radius: 6px;
                    border: none;
                    
               }
               .default .howitworks-modal .modal-body .howitworks-footer button{background-color: #CF635E;}
               .silver .howitworks-modal .modal-body .howitworks-footer button{background-color: #A5B6B6;}
               .rose .howitworks-modal .modal-body .howitworks-footer button{background-color: #DA6262;}
               .turquoise .howitworks-modal .modal-body .howitworks-footer button{background-color: #A5B6B6;}
               
               
               .howitworks-modal .modal-header ul.mobile{ display: block;}
               .howitworks-modal .modal-header ul.desktop{ display: none;}
               
            @media (min-width: 992px) {  
               .howitworks-modal .modal-dialog {width:980px;padding-top:80px;} 
               .howitworks-modal .modal-header ul {max-width:none;}
               .howitworks-modal .modal-header ul li {
                   width:130px;
                   height:150px;
                   margin:0;
                   padding:62px 0px 0px;
                   text-align:left;
                   list-style:none;
                   float:left;
                   font-size:19px;
               }
               .howitworks-modal .modal-header ul {width:auto;margin:0;}
               .howitworks-modal .modal-header ul li.or-spacer {display:block;}
               .howitworks-modal .modal-header ul li.contribute-text{ width: 140px;}
               .howitworks-modal .modal-header ul li.pay-text{width: 170px;}
               .howitworks-modal .modal-header ul li.purchase-text{width: 190px;}
                
               .howitworks-modal .modal-body p {font-size:19px;}    
               .howitworks-modal .modal-body .wrap .dollar-sign{ float: left; margin: 0 20px 0 0;}    
               .howitworks-modal .modal-body .wrap .shopping-trolley{ float: left; margin: 0 20px 0 0;}    
               
               .howitworks-modal .modal-header ul.mobile{ display: none;}
               .howitworks-modal .modal-header ul.desktop{ display: block;}
            } 
            
            @media (min-width: 1200px) {
                .howitworks-modal .modal-dialog {width:1140px;}
                .howitworks-modal .modal-header ul li {width:130px;}
                .howitworks-modal .modal-header ul li.contribute-text{ width: 180px;}
               .howitworks-modal .modal-header ul li.pay-text{width: 200px;}
               .howitworks-modal .modal-header ul li.purchase-text{width: 200px;}
            }
                
      
    /* -- GIFT MODAL ---------- */         
          
    .giftModal:focus{outline: 0;}
    
        .giftModal .modal-dialog {width:100%;}
        
        .giftModal .modal-content {
            -moz-border-radius:0px 0px 16px 16px;
            -webkit-border-radius:0px 0px 16px 16px;
            -o-border-radius:0px 0px 16px 16px;
            -khtml-border-radius:0px 0px 16px 16px;
            border-radius:0px 0px 16px 16px;
        }
    
        .giftModal .modal-header {
            height:20px;
            padding:0px;
        }
       
            .giftModal .modal-header button {margin-right: 3px;}

        .giftModal .modal-body .content {
            width:100%;
            margin-right:0px;
            margin-left:0px;
        }
        
            .giftModal .modal-body .content .info {width:100%;}

                .giftModal .modal-body .content h1 {
                    color:#111;
                    font-size:26px;
                    font-family: 'klinic_slabbold';
                    margin:0px 0px 15px;
                }
                
                .giftModal .modal-body .content .info p {
                    font-size:15px;
                }
            
            .giftModal .modal-body .content ul {
                margin:0;
                padding:0;
            }  
            
                .giftModal .modal-body .content ul li {
                    margin:15px 0px 0px;
                    list-style:none;
                } 
               
                    .giftModal .modal-body .content ul li .radio {
                            width: 36px;
                            height: 36px;
                            padding: 0 5px 0 0;
                            margin:0;
                            display: block;
                            clear: left;
                            float: left;
                    }
                    
                        .giftModal .modal-body .content ul li input.radio {display:none;}
                
                    .giftModal .modal-body .content h2.contribute {
                        line-height: 36px; 
                        padding-left: 47px;
                        font-size:18px;
                        font-family: 'klinic_slabmedium';
                        margin:0px;
                    }

                        .giftModal .modal-body .content h2.contribute div {height:5px;}
                        
                        .giftModal .modal-body .content h2.contribute div.popover 
                        {
                            height:auto;
                        }
                        
                        .giftModal .modal-body .content h2.contribute div.popover *
                        {
                            height:auto;
                            display:block;
                        }
                        
                        .giftModal .modal-body .content h2.contribute div.popover .popover-content
                        {
                            font-size: 14px;
                            line-height: normal;
                            color: #990000;
                        }

                        .giftModal .modal-body .content h2.contribute span {
                            font-size: 30px;
                            margin-left: 5px;
                        }

                        .giftModal .modal-body .content h2.contribute input {
                            width:130px;
                            height:34px;
                            line-height: 20px;
                            font-size: 25px;
                            padding: 0px;
                            margin: 0px 10px 5px 4px;
                            text-align:center;
                            -moz-border-radius:6px;
                            -webkit-border-radius:6px;
                            -o-border-radius:6px;
                            -khtml-border-radius:6px;
                            border-radius:6px;
                        }
                
                .giftModal .modal-body .content .stats {margin-bottom: 20px;}
            
                .giftModal .modal-body .content .stats h1 {
                    width:100%;
                    height: 50px;
                    line-height: 50px;
                    font-family: 'klinic_slabbold';
                    text-align:center;
                    margin-bottom:0px;
                    margin-right:20px;
                    font-size:24px;
                    float:left;
                }

                .giftModal .modal-body .content .stats h2 {
                    width:100%;
                    height: 50px;
                    line-height: 50px;
                    font-family: 'klinic_slabbold';
                    text-align:center;
                    margin-top:0px;
                    margin-bottom:0px;
                    margin-right:20px;
                    font-size:24px;
                    float:left;
                }
                
                .giftModal .modal-body .content .stats div {
                    width:100%;
                    height:50px;
                    line-height:50px;
                    color:#fff;
                    margin-right:20px;
                    text-align:center;
                    font-size:24px;
                    font-family: 'klinic_slabbold';
                    -moz-border-radius:6px;
                    -webkit-border-radius:6px;
                    -o-border-radius:6px;
                    -khtml-border-radius:6px;
                    border-radius:6px;
                    float:left;
                }
        
            .giftModal .modal-body .image {
                width:100%;
                max-width:330px;
                overflow:hidden;
                margin:0 auto;
                -moz-border-radius:6px;
                -webkit-border-radius:6px;
                -o-border-radius:6px;
                -khtml-border-radius:6px;
                border-radius:6px;
                margin-bottom: 20px;
            }
            
                .giftModal .modal-body .image img {width:100%;max-width:330px;}
            
            .giftModal .modal-body p {
                color:#5d5853;
            }
        
        .giftModal .modal-footer {
            height: 135px;
            padding:16px;
            margin:0;
            -moz-border-radius:0px 0px 14px 14px;
            -webkit-border-radius:0px 0px 14px 14px;
            -o-border-radius:0px 0px 14px 14px;
            -khtml-border-radius:0px 0px 14px 14px;
            border-radius:0px 0px 14px 14px;
        }
        
            .giftModal .modal-footer a {
                width:100%;
                height:47px;
                line-height:47px;
                padding:0px 12px;
                margin-left:16px;
                margin-bottom:10px;
                display:block;
                color:#fff;
                font-size:17px;
                font-family: 'klinic_slabbold';
                float:right;
                text-align:left;
                -moz-border-radius:6px;
                -webkit-border-radius:6px;
                -o-border-radius:6px;
                -khtml-border-radius:6px;
                border-radius:6px;
            }
            
                .giftModal .modal-footer a:hover {text-decoration:none;}
                
            @media (min-width: 500px) {
                .giftModal .modal-body .content h2.contribute {font-size:22px;}
                .giftModal .modal-body .content h2.contribute div {display:none;}
            }
                
            @media (min-width: 992px) { 
                .giftModal .modal-dialog {width:980px;}
                .giftModal .modal-body .content {width:555px;margin-left:25px;float:left;}
                .giftModal .modal-body .content .info {width:380px;float:left;}
                .giftModal .modal-body .content ul {
                    position: absolute;
                    bottom: 20px;
                }
                .giftModal .modal-body .content h2.contribute {
                    line-height:16px;
                    padding-left:48px;
                    font-size:16px;
                }
                .giftModal .modal-body .image {
                    width:330px;
                    height:360px;
                    margin:0;
                    float:left;
                }   
                .giftModal .modal-body .content .stats {float:right;}
                .giftModal .modal-body .content .stats h1 {height:26px;line-height:26px;float:none;margin-right:0px;margin-bottom:10px;padding:0px;}
                .giftModal .modal-body .content .stats h2 {height:26px;line-height:26px;float:none;margin-top: 15px;margin-right:0px;margin-bottom:10px;}
                .giftModal .modal-body .content .stats div {width:165px;float:none;margin-right:0px;}
                .giftModal .modal-body .image {width:330px;height:360px;}   
                .giftModal .modal-footer {height:80px;}
                .giftModal .modal-footer a {width:auto;font-size:24px;margin-bottom:0px;}
                
            }
            
            @media (min-width: 1200px) {
                .giftModal .modal-dialog {width:1160px;}
                .giftModal .modal-body .content {width:715px;margin-left:30px;}
                .giftModal .modal-body .content .info {width:510px;}
                .giftModal .modal-body .content h2.contribute {height:36px;line-height:36px;padding-left:47px;font-size:26px;}
            }
            
            
    /* -- CONTRIBUTE MODAL ---------- */        
            
      .contributeModal {} 

        .contributeModal .modal-dialog {width:100%;}
      
        .contributeModal .modal-content {
            -moz-border-radius:0px 0px 16px 16px;
            -webkit-border-radius:0px 0px 16px 16px;
            -o-border-radius:0px 0px 16px 16px;
            -khtml-border-radius:0px 0px 16px 16px;
            border-radius:0px 0px 16px 16px;
        }
        
            .contributeModal .modal-header {
                margin:0;
                padding:0;
            }

                .contributeModal .modal-header .contributeNav {
                    margin:0;
                    padding:0;
                    border:0;
                }

                    .contributeModal .modal-header .contributeNav li {
                        width:25%;
                        font-size:22px;
                        list-style:none;
                        padding:0px;
                        margin:0;
                        float:left;
                    }
                    
                        .contributeModal .modal-header .contributeNav li a {
                            width:100%; 
                            display:block;
                            padding: 0px 10px 0px;
                            text-align:center;
                            border:0;
                            border-radius:0;
                            font-size:16px;
                        }
                        
                            .contributeModal .modal-header .contributeNav li a span {display:none;}
                        
                        .contributeModal .modal-header .contributeNav li a:hover {text-decoration: none;background-color:transparent;}
                        .contributeModal .modal-header .contributeNav li.active a {background-color:transparent;}
                        .contributeModal .modal-header .contributeNav li.active a:hover {text-decoration: none;background-color:transparent;}
                    
                            .contributeModal .modal-header .contributeNav li .img {
                                display: block;
                                max-width: 150px;
                                width: 100%;
                                margin:0 auto 2px;
                            }
                        
                                .contributeModal .modal-header .contributeNav li .img img {
                                    display: block;
                                    width: 100%;
                                }
                            
                        
                        .contributeModal .modal-header a.next {
                            width:47px;
                            height:47px;
                            display:none;
                            position: absolute;
                            top: 54px;
                            background: url('/gift-aisle/images/registry/bt-continue.png') no-repeat;
                            background-position:0px -47px;
                        }
                        
                            .contributeModal .modal-header a.next.first {left: 255px;}
                            .contributeModal .modal-header a.next.second {left: 534px;}
                            .contributeModal .modal-header a.next.third {left: 814px;}
                        
                        
                        
            .contributeModal .modal-body {
                border-top:15px solid #cf635e;
                padding:0px;
                margin:0px;
                background-color:#fffaf5;
            }
            
            
                .contributeModal .tab-content {margin:0px;} 
                
                @media (min-width: 630px) {  
                    .contributeModal .modal-header .contributeNav li a {padding: 0px 10px 10px;}
                    .contributeModal .modal-header .contributeNav li a span {display:block;}
                    
                }
                
                @media (min-width: 992px) {  
                    .contributeModal .modal-dialog {width:980px;}                   
                    .contributeModal .modal-header {height:159px;}
                    .contributeModal .modal-header a.next {display:block;}
                    .contributeModal .modal-header a.next.first {left: 215px;}
                    .contributeModal .modal-header a.next.second {left: 455px;}
                    .contributeModal .modal-header a.next.third {left: 694px;}
                    .contributeModal .modal-header .contributeNav {height:155px;}
                    .contributeModal .modal-header .contributeNav li {height:155px;}
                    .contributeModal .modal-header .contributeNav li a {height:155px;font-size:20px;}
                } 

                @media (min-width: 1200px) {
                    .contributeModal .modal-dialog {width:1140px;}
                    .contributeModal .modal-header a.next.first {left: 255px;}
                    .contributeModal .modal-header a.next.second {left: 534px;}
                    .contributeModal .modal-header a.next.third {left: 814px;}
                    .contributeModal .modal-header .contributeNav li a {font-size:22px;}
                }
            
                
                /* -- CONTRIBUTIONS ------ */
            
                .contributeModal .modal-body .yourContributions h1 {
                    color:#111111;
                    font-size:22px;
                    font-family: 'klinic_slabbold';
                    margin:0;
                }
                
                    .contributeModal .modal-body .yourContributions .image {
                        width:100%;
                        max-width:300px;
                        overflow:hidden;
                        margin:0px auto;
                        -moz-border-radius:6px;
                        -webkit-border-radius:6px;
                        -o-border-radius:6px;
                        -khtml-border-radius:6px;
                        border-radius:6px;
                        margin:0px auto 10px;
                        float:none;
                    }
                    
                        .contributeModal .modal-body .yourContributions .image img {
                            width:100%;
                            max-width:300px;
                        }
                
                .contributeModal .modal-body .yourContributions h2 {
                    color:#e66e69;
                    font-size:22px;
                    font-family: 'klinic_slabbold';
                    margin:0;
                }
                
                .contributeModal .modal-body .yourContributions h3 {
                    color:#5d5853;
                    font-family: 'klinic_slabmedium';
                    font-size: 17px;
                    margin-top:0px;
                }
                
                    .contributeModal .modal-body .yourContributions h3 span {
                        font-family: 'klinic_slabbold';
                        font-size:23px;
                        color:#4c6980;
                    }
                
                .contributeModal .modal-body .yourContributions {
                    margin:0;
                    padding:20px;
                }
                
                    .contributeModal .modal-body .yourContributions li.gift-snap {
                        list-style:none;
                        margin: 0px 0px 30px 0px;
                        position:relative;
                        text-align:center;
                    }
                    
                        .contributeModal .modal-body .yourContributions li.gift-snap ul {
                            width: 175px;
                            margin: 20px auto 10px;
                            padding:0;
                            float: left;
                        }
                        .contributeModal .modal-body .yourContributions li.gift-snap ul li {
                            text-align:left;
                            list-style:none;
                        }
                    
                        .contributeModal .modal-body .yourContributions li div.content {
                            height: 182px;
                            width: auto;
                            margin:0 auto;
                            float:none;
                        }
                    
                            .contributeModal .modal-body .yourContributions li a {
                                height:20px;
                                display:block;
                                padding-left:26px;
                                color:#5d5853;
                                margin-top:2px;
                            }

                            .contributeModal .modal-body .yourContributions li a.retailSearch {background:url('/gift-aisle/images/registry/icon-retailsearch.png') no-repeat;}
                            .contributeModal .modal-body .yourContributions li a.edit {background:url('/gift-aisle/images/registry/icon-edit.png') no-repeat;}
                            .contributeModal .modal-body .yourContributions li a.remove {background:url('/gift-aisle/images/registry/icon-remove.png') no-repeat;}

                    @media (min-width: 590px) {
                        .contributeModal .modal-body .yourContributions {
                            padding: 30px 0px 0px 30px;
                            text-align:left;
                        }
                        .contributeModal .modal-body .yourContributions li.gift-snap ul {
                            width: auto;
                            position: absolute;
                            bottom: 0px;
                            margin:0;
                            padding:0;
                        }
                        .contributeModal .modal-body .yourContributions li div.content {text-align:left;margin:0;float:left;}
                        .contributeModal .modal-body .yourContributions .image {
                            width:165px;
                            margin-right:15px;
                            margin-bottom:0px;
                            float:left;
                        }
                        .contributeModal .modal-body .yourContributions .image img {width:165px;}
                        
                    }
                            
                            
                    @media (min-width: 992px) {  
                       .contributeModal .modal-body .yourContributions {padding-top:30px;padding-left:30px;}
                       .contributeModal .modal-body .yourContributions .image {margin-right:15px;}
                       .contributeModal .modal-body .yourContributions li div.content {width:260px;}
                       .contributeModal .modal-body .yourContributions li.gift-snap {float:left;margin: 0px 20px 30px 0px;}
                       
                    } 

                    @media (min-width: 1200px) {
                        .contributeModal .modal-body .yourContributions {padding-top:60px;padding-left:60px;}
                        .contributeModal .modal-body .yourContributions .image {margin-right:30px;}
                        .contributeModal .modal-body .yourContributions li div.content {width:280px;}
                        .contributeModal .modal-body .yourContributions li.gift-snap {margin: 0px 20px 50px 0px;}
                    }         
                            
                            
                        
                /* -- PAYMENTS ------ */
                        
                .contributeModal .modal-body .payment {}

                    .contributeModal .modal-body .payment .details, .contributeModal .modal-body .payment .address {
                        width:100%;
                        float:none;
                        padding:25px 25px 10px;
                    }
                    
                        .contributeModal .modal-body .payment .details {padding:25px;}
                    
                        .contributeModal .modal-body .payment .details .nav-tabs {
                            border:0;
                            margin-bottom:25px;
                        }
                        
                            .contributeModal .modal-body .payment .details .nav-tabs li {width:32%;min-width:150px;}
                        
                            .contributeModal .modal-body .payment .details .nav-tabs li a {
                                height:30px;
                                line-height:30px;
                                display:block;
                                font-size: 17px;
                                border:0;
                                color:#5d5853;
                                margin-right:0px;
                                padding:0px 15px 0px 35px;
                                background:url('/gift-aisle/images/registry/icon-radio-red.png') top left no-repeat;
                            }
                            
                                .contributeModal .modal-body .payment .details .nav-tabs li a:hover {
                                    background-color:transparent;
                                    border:0;
                                }
                                
                                .contributeModal .modal-body .payment .details .nav-tabs li.active a {
                                    background-position:0px -30px;
                                }
                                
                                .contributeModal .modal-body .payment .details .creditcard label {
                                    width: 100%;
                                    margin-right: 0px;
                                    height:46px;
                                    text-align:left;
                                    line-height:46px;
                                    padding-top:0px;
                                    float:left;
                                    color:#5d5853;
                                }
                                
                                
                                .contributeModal .modal-body .payment .details .creditcard .cards {margin:0px 0px 10px 0px;padding:0;}
                                    .contributeModal .modal-body .payment .details .creditcard .cards li {
                                        float:left;
                                        list-style:none;
                                        margin-right:25px;
                                    }
                                .contributeModal .modal-body .payment .form-group {margin-bottom:10px;}
                                .contributeModal .modal-body .payment .details .form-group {margin-bottom:0px;}
                                .contributeModal .modal-body .payment .details .creditcard input {float:left;}
                                .contributeModal .modal-body .payment .details .creditcard input.cardNumber, .contributeModal .modal-body .payment .details .creditcard input.cardName {width:100%;}
                                .contributeModal .modal-body .payment .details .creditcard .day, .contributeModal .modal-body .payment .details .creditcard .month {width: 60px;margin-right:10px;text-align: center;float:left;}
                                .contributeModal .modal-body .payment .details .creditcard .year {width:75px;float:left;}
                                
                                .contributeModal .modal-body .payment .details .creditcard label.ccv {width: 100%;margin-right: 10px;}
                                .contributeModal .modal-body .payment .details .creditcard input.ccv {width:100%;}
                                
                                .contributeModal .modal-body .payment .details .creditcard .what-ccv {display:none;}
                                .contributeModal .modal-body .payment .details .creditcard .what-ccv .icon {
                                    width:25px;
                                    height:25px;
                                    margin: 10px 0px 0px 10px;
                                    float:left;
                                    display:block;
                                    background:url('/gift-aisle/images/registry/icon-question.png') no-repeat;
                                }
                                
                                .contributeModal .modal-body .payment .details .creditcard .what-ccv .tip {
                                    height:38px;
                                    position: relative;
                                    top: -30px;
                                    display:none;
                                    background:url('/gift-aisle/images/registry/icon-register-tip-red.png') right 10px top 27px no-repeat;
                                }

                                    .contributeModal .modal-body .payment .details .creditcard .what-ccv .tip.hover {display:block;}

                                    .contributeModal .modal-body .payment .details .creditcard .what-ccv h2 {
                                        height:28px;
                                        line-height:28px;
                                        color:#fff;
                                        margin:0px 8px;
                                        background-color: #e66e69;
                                        font-family: 'klinic_slabmedium';
                                        font-size:14px;
                                        text-align:center;
                                        -moz-border-radius:6px;
                                        -webkit-border-radius:6px;
                                        -o-border-radius:6px;
                                        -khtml-border-radius:6px;
                                        border-radius:6px;
                                    }

                    
                    

                    .contributeModal .modal-body .payment input, .contributeModal .modal-body .payment textarea {
                        font-size:18px;
                        float:left;
                    }
                    
                        .contributeModal .modal-body .payment input {height:46px;}
                    
                        .contributeModal .modal-body .payment input.firstName, .contributeModal .modal-body .payment input.lastName, .contributeModal .modal-body .payment input.city, .contributeModal .modal-body .payment input.postalCode, .contributeModal .modal-body .payment input.state {width:100%;}
                        .contributeModal .modal-body .payment input.firstName, .contributeModal .modal-body .payment input.city, .contributeModal .modal-body .payment input.state {margin-bottom:10px;}
                        .contributeModal .modal-body .payment h3 {
                            width:100%;
                            height:46px;
                            line-height:46px;
                            padding:0px 15px;
                            margin-bottom:0px;
                            font-family: klinic_slabmedium;
                            font-size: 18px;
                            -moz-border-radius:4px;
                            -webkit-border-radius:4px;
                            -o-border-radius:4px;
                            -khtml-border-radius:4px;
                            border-radius:4px;
                            display: block;
                            margin: 0 0 10px;
                            float:left;
                        }
                        
                        
                    .contributeModal .modal-body .payment h1 {
                        margin-top:0px;
                        font-family: 'klinic_slabbold';
                        font-size:24px;
                    }
                    .contributeModal .modal-body .payment p {font-size:17px;}
                    .contributeModal .modal-body .payment h2 {
                        font-family: 'klinic_slabbold';
                        font-size:18px;
                    }
                    
                    @media (min-width: 992px) {  
                        .contributeModal .modal-body .payment .details, .contributeModal .modal-body .payment .address {width:50%;float:left;padding-bottom:25px;}
                        .contributeModal .modal-body .payment .details {height:465px;}
                        .contributeModal .modal-body .payment .details .form-group {margin-bottom:10px;}
                        .contributeModal .modal-body .payment .details .creditcard label {width: 90px;margin-right: 10px;font-size:12px;text-align:right;}
                        .contributeModal .modal-body .payment .details .creditcard input.cardNumber, .contributeModal .modal-body .payment .details .creditcard input.cardName {width: 329px;}
                        .contributeModal .modal-body .payment .details .nav-tabs li a {font-size:16px;}
                        .contributeModal .modal-body .payment .details .creditcard .cards {margin: 0px 0px 10px 101px;}
                        .contributeModal .modal-body .payment .details .creditcard label.ccv {width: 45px;}
                        .contributeModal .modal-body .payment .details .creditcard input.ccv {width: 58px;}
                        .contributeModal .modal-body .payment .details .creditcard input.cardNumber, .contributeModal .modal-body .payment .details .creditcard input.cardName {width:329px;}
                        
                        .contributeModal .modal-body .payment input.firstName {width:160px;margin-right:10px;margin-bottom:0px;}
                        .contributeModal .modal-body .payment input.lastName {width: 259px;}
                        .contributeModal .modal-body .payment input.city {width:300px;margin-right:10px;margin-bottom:0px;}
                        .contributeModal .modal-body .payment input.postalCode {width:119px;}
                        .contributeModal .modal-body .payment input.state {width:228px;margin-right:10px;}
                        .contributeModal .modal-body .payment h3 {width:191px;}
                    } 

                    @media (min-width: 1200px) {
                        .contributeModal .modal-body .payment .details .creditcard label {width: 110px;margin-right: 15px;font-size:16px;}
                        .contributeModal .modal-body .payment .details {height:420px;}
                        .contributeModal .modal-body .payment .details .creditcard input.cardNumber, .contributeModal .modal-body .payment .details .creditcard input.cardName {width: 384px;}
                        .contributeModal .modal-body .payment .details .nav-tabs li a {font-size:17px;}
                        .contributeModal .modal-body .payment .details .creditcard .cards {margin: 0px 0px 10px 125px;}
                        .contributeModal .modal-body .payment .details .creditcard input.ccv {width:75px;}
                        .contributeModal .modal-body .payment .details .creditcard .what-ccv {display:block;}
                        
                        .contributeModal .modal-body .payment input.firstName {width:160px;margin-right:10px;}
                        .contributeModal .modal-body .payment input.lastName {width:339px;}
                        .contributeModal .modal-body .payment input.city {width:332px;margin-right:10px;}
                        .contributeModal .modal-body .payment input.postalCode {width:167px;}
                        .contributeModal .modal-body .payment input.state {width:249px;margin-right:10px;}
                        .contributeModal .modal-body .payment input.country {width:249px;}
                        .contributeModal .modal-body .payment h3 {width:271px;}
                    }
  
                
                /* -- MESSAGE ------ */
                        
                .contributeModal .modal-body .message {
                    width:75%;
                    margin:0 auto;
                    display:block;
                    padding:20px 0px;
                }
                
                    .contributeModal .modal-body .message input, .contributeModal .modal-body .message textarea {
                        border:2px solid #da6262;
                        font-size:18px;
                    }
                    .contributeModal .modal-body .message label {font-size: 20px;}
                    .contributeModal .modal-body .message input {height:46px;}
                    
                    @media (min-width: 992px) {  
               
                    } 

                    @media (min-width: 1200px) {
                        .contributeModal .modal-body .message {padding:60px 10px;}
                    }
                        
                        
                /* -- THECOUPLE ------ */
                        
                .contributeModal .modal-body .theCouple {
                    display:block;
                    padding:30px 10px 10px;
                    text-align:center;
                    font-size:16px;
                    font-family: 'klinic_slabmedium';
                }
                
                    .contributeModal .modal-body .theCouple input, .contributeModal .modal-body .theCouple textarea {font-size:18px;}
                    .contributeModal .modal-body .theCouple h1 {
                        margin-top:0px;
                        font-family: 'klinic_slabbold';
                        font-size:24px;
                        text-align:left;
                    }

                    .contributeModal .modal-body .theCouple label {display:block;font-size: 16px;text-align:left;}
                    .contributeModal .modal-body .theCouple input {height:46px;}
                    .contributeModal .modal-body .theCouple textarea {margin-bottom:20px;}
                    
                    @media (min-width: 992px) {  
               
                    } 

                    @media (min-width: 1200px) {
                        .contributeModal .modal-body .theCouple {padding:60px 10px;}
                    }
                    
           
                        
                /* -- THANKS ------ */
                        
                .contributeModal .modal-body .thanks {
                    display:block;
                    padding:20px 10px;
                }  
                
                    .contributeModal .modal-body .thanks .heart {
                        padding:200px 0px 0px 0px;
                        display:block;
                        margin:0px auto;
                        background-position:center top;
                    }
                
                    .contributeModal .modal-body .thanks h1 {
                        margin:0 0 20px 0;
                        font-family: 'klinic_slabmedium';
                        font-size:24px;
                        text-align:center;
                    }
                    
                    .contributeModal .modal-body .thanks h2 {
                        margin:0;
                        font-family: 'klinic_slabmedium';
                        font-size:18px;
                        text-align:center;
                    }
                    
                    @media (min-width: 992px) {  
                        .contributeModal .modal-body .thanks {padding:60px 10px;}  
                        .contributeModal .modal-body .thanks .heart {
                            width:710px;
                            height:175px;
                            padding:85px 0px 0px 170px;
                            background-position:left;
                        }
                        .contributeModal .modal-body .thanks h1 {text-align:left;}
                        .contributeModal .modal-body .thanks h2 {text-align:left;}
                    } 

                    @media (min-width: 1200px) {

                    }
                    
                    
                /* -- MODAL FOOTER ------ */
                        
      
            .contributeModal .modal-footer {
                height:80px;
                padding:0px 20px;
                margin-top:0px;
                border-top:none;
                -moz-border-radius:0px 0px 14px 14px;
                -webkit-border-radius:0px 0px 14px 14px;
                -o-border-radius:0px 0px 14px 14px;
                -khtml-border-radius:0px 0px 14px 14px;
                border-radius:0px 0px 14px 14px;
            }
            
                .contributeModal .modal-footer h1 {
                    height: 80px;
                    line-height: 80px;
                    float:left;
                    margin:0;
                    font-family: 'klinic_slabbold';                   
                }
                
                    .contributeModal .modal-footer.mobile {
                        height:auto;
                        padding:0px 20px;
                        margin-top:0px;
                        -moz-border-radius:0px;
                        -webkit-border-radius:0px;
                        -o-border-radius:0px;
                        -khtml-border-radius:0px;
                        border-radius:0px;
                    }
                
                    .contributeModal .modal-footer h1 {display:none;font-size:26px;}
                    .contributeModal .modal-footer.mobile h1 {
                        width:100%;
                        height:auto;
                        float:none;
                        display:block;
                        color: #fff;
                        font-size: 22px;
                        line-height: 40px;
                        text-align: center;
                        margin:0;
                        padding:10px 0px;
                        font-family: 'klinic_slabbold'; 
                    }
                
                    

                
                    .contributeModal .modal-footer.finish h1 {margin-right:10px;}
                    
                .contributeModal a.social {
                    width:44px;
                    height:44px;
                    display:none;
                    float:left;
                    margin:18px 10px 16px;
                    background:url('/gift-aisle/images/registry/icon-social-share.png') no-repeat;
                }
                
                .contributeModal .modal-footer.mobile div {
                    width:192px;
                    margin:0 auto;
                }
                    .contributeModal .modal-footer.mobile a.social {display:block;}
                
                .contributeModal .modal-footer a.continue {
                    height:47px;
                    line-height:;
                    display:block;
                    margin-top:17px;
                    padding-right:60px;
                    font-size:26px;
                    float:right;
                }
                
                .contributeModal .modal-footer a.continue:hover {text-decoration:none;}
            
                .contributeModal .modal-footer a.finish {
                    width:100%;
                    height:40px;
                    display:block;
                    text-align:center;
                    margin-top: 20px;
                    font-family: 'klinic_slabbold';
                    font-size: 28px;
                    float: right;
                    -moz-border-radius:6px;
                    -webkit-border-radius:6px;
                    -o-border-radius:6px;
                    -khtml-border-radius:6px;
                    border-radius:6px;
                }
            
                .contributeModal .modal-footer a.finish:hover {text-decoration:none;}
                
                
                @media (min-width: 992px) {  
                    .contributeModal .modal-footer.mobile {display:none;}
                    .contributeModal .modal-footer.mobile a.social {display:none;}
                    .contributeModal .modal-footer h1 {display:block;}   
                    .contributeModal .modal-footer a.finish {width:165px;}
                    .contributeModal .modal-footer a.social {display:block;}
                } 

                @media (min-width: 1200px) {

                }
                
                
            
  
 
      /* -- GIFTS DEFAULT ---------- */  
      
      @media (min-width:481px){
      	.default .theCouple .introduction .frame {background-image:url('/gift-aisle/images/registry/frame-registry.png');}
      }
      
      .default .theCouple .introduction {background:url('/gift-aisle/images/registry/bg-vines-1.png') repeat-x;}
      .default header.registry .banner {color:#fff;background-image:url('/gift-aisle/images/registry/banner-red.png');}
      .default .theCouple .countdown {background-color:#e66e69;}
      .default .theCouple .countdown h1 {color:#fff;}
      .default .theCouple .introduction {background-color:#fff9f2;}
      .default .theCouple .introduction p { color:#5d5853;}
      
      .default .gifts .gift {background-color:#3c5467;}
      .default .gifts .gift h1 {color:#fff;}
      .default .gifts .gift .image .price h2 {color:#813131;background-color:#e66e69;}
      .default .gifts .gift .image .price.complete h2 {color:#fff;background-color:#45211f;}
      .default .gifts .gift .image .price h1 {color:#e66e69;}
      .default .gifts .gift .progress {background-color:#fff;}
      .default .gifts .gift .progress-bar {background-color:#e66e69;}
      .default .gifts .gift .progress h3 {color:#3c5467;}
      .default .gifts .gift-contribute .tip h2 {background-color:#e66e69;}
      .default .gifts .gift-contribute .tip {background:url('/gift-aisle/images/registry/icon-register-tip-red.png') 16px 27px no-repeat;}
      
      .default .contributions {background-color:#e66e69;}
      .default .contributions > div {border:3px solid #fff;}
      .default .contributions .title {border-left:1px solid #a74848;}
      .default .contributions .title h1 {color:#fff;}
      .default .contributions .title a {
        background-color:#a74848;
        -moz-box-shadow:    0px 5px 0px 0px #d46561;
        -webkit-box-shadow: 0px 5px 0px 0px #d46561;
        box-shadow:         0px 5px 0px 0px #d46561;
      }
      
            /* -- HOW IT WORKS MODAL ---------- */ 
            
            .default .howitworks-modal .modal-header {background-color:#e66e69;}
            .default .howitworks-modal .modal-header ul {border-bottom:3px solid #ebe6e2;}
            .default .howitworks-modal .modal-header ul li {color:#fff;}
            .default .howitworks-modal .modal-header ul li.or-spacer {color:#3c5467;}
            .default .howitworks-modal .modal-header ul li.contribute {background:url('/gift-aisle/images/registry/howitworks-contribute-blue-small.png') 18px no-repeat; }
            .default .howitworks-modal .modal-header ul li.pay {background:url('/gift-aisle/images/registry/howitworks-pay-blue-small.png') 18px no-repeat;}
            .default .howitworks-modal .modal-header ul li.purchase {background:url('/gift-aisle/images/registry/howitworks-retail-blue-small.png') 16px no-repeat;}  
            .default .howitworks-modal .modal-body {background-color: #fffaf5;}
            .default .howitworks-modal .modal-body ol > li, .default .howitworks-modal .modal-body ol li span, .default .howitworks-modal .modal-body ol li a {color:#e66e69;}
            .default .howitworks-modal .modal-body ol li p, .default .howitworks-modal .modal-body ol li ul {color:#111;}
            
            
            @media (min-width: 992px) {  
               .default .howitworks-modal .modal-header ul li {color:#fff;}
               .default .howitworks-modal .modal-header ul li.contribute {background:url('/gift-aisle/images/registry/howitworks-contribute-blue.png') 40px center no-repeat; background-size: 50%;}
               .default .howitworks-modal .modal-header ul li.pay {background:url('/gift-aisle/images/registry/howitworks-pay-blue.png') 40px center no-repeat; background-size: 45%;}
               .default .howitworks-modal .modal-header ul li.purchase {background:url('/gift-aisle/images/registry/howitworks-retail-blue.png') 45px center no-repeat; background-size: 58%;}
            }
            
      
            /* -- GIFT MODAL ---------- */ 
            
            .default .giftModal .modal-header {background-color:#cf635e;}
            .default .giftModal .modal-body {background-color:#fffaf5;}            
            .default .giftModal .modal-body .content .stats h1 {color:#4c6980;}
            .default .giftModal .modal-body .content .stats h2 {color:#e66e69;}         
            .default .giftModal .modal-body .content .stats div.total {background-color:#4c6980;}
            .default .giftModal .modal-body .content .stats div.outstanding {background-color:#e66e69}   
            .default .giftModal .modal-body .content ul li .radio {background: url('/gift-aisle/images/registry/icon-radio-red-large2.png') 0px 0px no-repeat;}
            .default .giftModal .modal-body .content h2.contribute {color:#5d5853;}
            .default .giftModal .modal-body .content h2.contribute span, .default .giftModal .modal-body .content h2.contribute input {color:#e66e69;} 
            .default .giftModal .modal-body .content h2.contribute input {border:2px solid #e66e69;background-color:#fffaf5;}
            .default .giftModal .modal-footer {background-color:#e66e69;}
            .default .giftModal .modal-footer a {background-color:#cf635e;}
            .default .giftModal .modal-footer a:hover {background-color:#be5954;}
            .default .giftModal .modal-footer a:active {background-color:#ae524d;}
            
            /* -- CONTRIBUTION MODAL ------------- */
            
                .default .contributeModal .modal-header {border-bottom:4px solid #bf5b57;}
                .default .contributeModal .modal-header .contributeNav {background-color:#e66e69;}
                .default .contributeModal .modal-header .contributeNav li {color:#fff;}                    
                .default .contributeModal .modal-header .contributeNav li:hover {background-color:#db605b;}
                .default .contributeModal .modal-header .contributeNav li.active {background:#3c5467;}   
                .default .contributeModal .modal-header .contributeNav li a {color:#fff;}
                .default .contributeModal .modal-header a.next {
                    background: url('/gift-aisle/images/registry/bt-continue.png') no-repeat;
                    background-position:0px -47px;
                }
            
            
                .default .contributeModal .modal-body ul li a.retailSearch, .default .contributeModal .modal-body ul li a.edit, .default .contributeModal .modal-body ul li a.remove {background-position:0px 0px;}
                
                
                /* -- PAYMENTS ------ */
                .default .contributeModal .modal-body .payment input, .default .contributeModal .modal-body .payment textarea, .default .contributeModal .modal-body .payment h3 {border:2px solid #cf635e;}
                .default .contributeModal .modal-body .payment h3 {color:#fff;background-color:#e66e69;}
                .default .contributeModal .modal-body .payment input::-webkit-input-placeholder, .default .contributeModal .modal-body .payment textarea::-webkit-input-placeholder {color:#5d5853 !important;}
                .default .contributeModal .modal-body .payment input:-moz-placeholder, .default .contributeModal .modal-body .payment textarea:-moz-placeholder { /* Firefox 18- */color:#5d5853; }
                .default .contributeModal .modal-body .payment input::-moz-placeholder, .default .contributeModal .modal-body .payment textarea::-moz-placeholder {  /* Firefox 19+ */color:#5d5853;  }
                .default .contributeModal .modal-body .payment input:-ms-input-placeholder, .default .contributeModal .modal-body .payment textarea:-ms-input-placeholder {  color:#5d5853;  }
                .default .contributeModal .modal-body .payment .details {background-color:#fdf0e7;}
                .default .contributeModal .modal-body .payment h1 {color:#e66e69;}
                .default .contributeModal .modal-body .payment p {color:#5d5853;}
                .default .contributeModal .modal-body .payment h2 {color:#e66e69;}
                
                /* -- MESSAGE ------ */
                .default .contributeModal .modal-body .message input, .default .contributeModal .modal-body .message textarea {border:2px solid #de7676;}
                .default .contributeModal .modal-body .message label {color:#5d5853;}
                .default .contributeModal .modal-body .message input {color:#5d5853;}
                
                /* -- THECOUPLE ------ */
                .default .contributeModal .modal-body .theCouple input, .contributeModal .modal-body .theCouple textarea {border:2px solid #de7676;}   
                .default .contributeModal .modal-body .theCouple h1 {color:#da6262;}
                .default .contributeModal .modal-body .theCouple label {color:#6c2732;}
            
                /* -- THANKS ------ */
                .default .contributeModal .modal-body .thanks .heart {background:url('/gift-aisle/images/registry/image-thanks-default.png') center top no-repeat;}
                .default .contributeModal .modal-body .thanks h1 {color:#da6262;}
                .default .contributeModal .modal-body .thanks h2 {color:#6c2732;}
            
                @media (min-width: 992px) {.default .contributeModal .modal-body .thanks .heart {background:url('/gift-aisle/images/registry/image-thanks-default.png') left no-repeat;}}
                
            
                .default .contributeModal .modal-footer {background-color:#e66e69;}  
                .default .contributeModal .modal-footer.mobile {background-color:#e47d79;}
                .default .contributeModal .modal-footer.finish {background-color:#435d72;}
                .default .contributeModal .modal-footer.mobile.finish {background-color:#47647b;}
                .default .contributeModal .modal-footer h1, .default .contributeModal .modal-footer.mobile h1 {color:#fff;}
                .default .contributeModal .modal-footer h1 span, .default .contributeModal .modal-footer.mobile h1 span {color:#3c5467;}
                .default .contributeModal .modal-footer a.facebook {background-position:0px 0px;}
                .default .contributeModal .modal-footer a.facebook:hover {background-position:0px -44px;}
                .default .contributeModal .modal-footer a.twitter {background-position:-44px 0px;}
                .default .contributeModal .modal-footer a.twitter:hover {background-position:-44px -44px;}
                .default .contributeModal .modal-footer a.email {background-position:-88px 0px;}
                .default .contributeModal .modal-footer a.email:hover {background-position:-88px -44px;}
                .default .contributeModal .modal-footer a.continue {color:#fff;background:url('/gift-aisle/images/registry/bt-continue.png') right 0px no-repeat;}
                .default .contributeModal .modal-footer a.continue:hover {background:url('/gift-aisle/images/registry/bt-continue.png') right -47px no-repeat;}
                .default .contributeModal .modal-footer a.finish {color:#fff;background-color:#4c6980;}
                .default .contributeModal .modal-footer a.finish:hover {background-color:#5c7e99;}
                .default .contributeModal .modal-footer a.finish:active {background-color:#40586b;}
                
                
      /* -- GIFTS ROSE ---------- */  
      
      @media (min-width:481px){
      	.rose .theCouple .introduction .frame {background-image:url('/gift-aisle/images/registry/frame-registry.png');}
      }
      .rose .theCouple .introduction {background:url('/gift-aisle/images/registry/bg-vines-3.png') repeat-x;}
      .rose header.registry .banner {color:#fcdfde;background-image:url('/gift-aisle/images/registry/banner-rose.png');}
      .rose .theCouple .countdown {background-color:#da6262;}
      .rose .theCouple .countdown h1 {color:#fcdfde;}
      .rose .theCouple .introduction {background-color:#ffe8e8;}
      .rose .theCouple .introduction p { color:#a5505e;}
      
      .rose .gifts .gift {background-color:#fcdfde;}
      .rose .gifts .gift .image .price h2 {color:#6c2732;background-color:#da6262;}
      .rose .gifts .gift .image .price.complete h2 {color:#fff;background-color:#411d1d;}
      .rose .gifts .gift .image .complete h1 {color:#da6262;}
      .rose .gifts .gift h1 {color:#da6262;}
      .rose .gifts .gift .progress {background-color:#fff;}
      .rose .gifts .gift .progress-bar {background-color:#ffb4b4;}
      .rose .gifts .gift .progress h3 {color:#da6262;}
      .rose .gifts .gift-contribute .icon {background-position:0px -30px;}
      .rose .gifts .gift-contribute .tip h2 {background-color:#ffb4b4;}
      .rose .gifts .gift-contribute .tip {background:url('/gift-aisle/images/registry/icon-register-tip-rose.png') 16px 27px no-repeat;}
      
      .rose .contributions {background-color:#da6262;}
      .rose .contributions > div {border:3px solid #ffecec;}
      .rose .contributions .title {border-left:1px solid #a74848;}
      .rose .contributions .title h1 {color:#6c2732;}
      .rose .contributions .title a {
          background-color:#6c2732;
          -moz-box-shadow:    0px 5px 0px 0px #c95a5a;
          -webkit-box-shadow: 0px 5px 0px 0px #c95a5a;
          box-shadow:         0px 5px 0px 0px #c95a5a;
      }
      .rose .bx-wrapper .bx-prev        {background-position:0px -94px;}
      .rose .bx-wrapper .bx-prev:hover  {background-position:0px -141px;}
      .rose .bx-wrapper .bx-next        {background-position:-47px -94px;}
      .rose .bx-wrapper .bx-next:hover  {background-position:-47px -141px;}
      
      
            /* -- HOW IT WORKS MODAL ---------- */ 
            
            .rose .howitworks-modal .modal-header {background-color:#e66e69;}
            .rose .howitworks-modal .modal-header ul {border-bottom:3px solid #ebebeb;}
            .rose .howitworks-modal .modal-header ul li {color:#ffecec;}
            .rose .howitworks-modal .modal-header ul li.or-spacer {color:#ffecec;}
            .rose .howitworks-modal .modal-header ul li.contribute {background:url('/gift-aisle/images/registry/howitworks-contribute-pink-small.png') 18px no-repeat;}
            .rose .howitworks-modal .modal-header ul li.pay {background:url('/gift-aisle/images/registry/howitworks-pay-pink-small.png') 18px no-repeat;}
            .rose .howitworks-modal .modal-header ul li.purchase {background:url('/gift-aisle/images/registry/howitworks-retail-pink-small.png') 16px no-repeat;}  
            .rose .howitworks-modal .modal-body {background-color: #fff;}
            .rose .howitworks-modal .modal-body ol > li, .rose .howitworks-modal .modal-body ol li span, .rose .howitworks-modal .modal-body ol li a {color:#da6262;}
            .rose .howitworks-modal .modal-body ol li p, .rose .howitworks-modal .modal-body ol li ul {color:#6c2732;}
            
            
            @media (min-width: 992px) { 
               .rose .howitworks-modal .modal-header ul li.contribute {background:url('/gift-aisle/images/registry/howitworks-contribute-pink.png')  40px center no-repeat; background-size: 50%;}
               .rose .howitworks-modal .modal-header ul li.pay {background:url('/gift-aisle/images/registry/howitworks-pay-pink.png')  40px center no-repeat; background-size: 45%;}
               .rose .howitworks-modal .modal-header ul li.purchase {background:url('/gift-aisle/images/registry/howitworks-retail-pink.png')  45px center no-repeat; background-size: 58%;}
            }
        
            /* -- GIFT MODAL ---------- */ 
            
            .rose .giftModal .modal-header {background-color:#da6262;}
            .rose .giftModal .modal-body {background-color:#fff;}            
            .rose .giftModal .modal-body .content .stats h1 {color:#da6262;}
            .rose .giftModal .modal-body .content .info p {color:#111;}
            .rose .giftModal .modal-body .content .stats h2 {color:#ffb4b4;}         
            .rose .giftModal .modal-body .content .stats div.total {background-color:#da6262;}
            .rose .giftModal .modal-body .content .stats div.outstanding {background-color:#ffb4b4;} 
            .rose .giftModal .modal-body .content ul li .radio {background: url('/gift-aisle/images/registry/icon-radio-red-large2.png') 0px 0px no-repeat;}
            .rose .giftModal .modal-body .content h2.contribute {color:#6c2732;}
            .rose .giftModal .modal-body .content h2.contribute span, .rose .giftModal .modal-body .content h2.contribute input {color:#da6262;}
            .rose .giftModal .modal-body .content h2.contribute input {border:2px solid #da6262;background-color:#fff;}
            .rose .giftModal .modal-footer {background-color:#da6262;}
            .rose .giftModal .modal-footer a {background-color:#80303c;}
            .rose .giftModal .modal-footer a:hover {background-color:#6c2732;}
            .rose .giftModal .modal-footer a:active {background-color:#5a212a;}
            
            /* -- CONTRIBUTION MODAL ------------- */
            
                .rose .contributeModal .modal-header {border-bottom:4px solid #c95a5a;}
                .rose .contributeModal .modal-header .contributeNav {background-color:#da6262;}
                .rose .contributeModal .modal-header .contributeNav li {color:#fff;}                    
                .rose .contributeModal .modal-header .contributeNav li:hover {background-color:#bd5555;}
                .rose .contributeModal .modal-header .contributeNav li.active {background:#6c2732;}   
                .rose .contributeModal .modal-header .contributeNav li a {color:#fff;}
                .rose .contributeModal .modal-header a.next {
                    background: url('/gift-aisle/images/registry/bt-continue.png') no-repeat;
                    background-position:0px -329px;
                }
            
                .rose .contributeModal .modal-body {border-top:15px solid #da6262;background-color:#fff;}
                .rose .contributeModal .modal-body ul li a.retailSearch, .rose .contributeModal .modal-body ul li a.edit, .rose .contributeModal .modal-body ul li a.remove {background-position:0px -20px;}
                
                    /* -- PAYMENTS ------ */
                    .rose .contributeModal .modal-body .payment input, .rose .contributeModal .modal-body .payment textarea, .rose .contributeModal .modal-body .payment h3 {border:2px solid #da6262;}
                    .rose .contributeModal .modal-body .payment h3 {color:#fff;background-color:#e66e69;}
                    .rose .contributeModal .modal-body .payment input::-webkit-input-placeholder, .rose .contributeModal .modal-body .payment textarea::-webkit-input-placeholder {color:#ffb4b4 !important;}
                    .rose .contributeModal .modal-body .payment input:-moz-placeholder, .rose .contributeModal .modal-body .payment textarea:-moz-placeholder { /* Firefox 18- */color:#ffb4b4; }
                    .rose .contributeModal .modal-body .payment input::-moz-placeholder, .rose .contributeModal .modal-body .payment textarea::-moz-placeholder {  /* Firefox 19+ */color:#ffb4b4;  }
                    .rose .contributeModal .modal-body .payment input:-ms-input-placeholder, .rose .contributeModal .modal-body .payment textarea:-ms-input-placeholder {  color:#ffb4b4;  }
                    .rose .contributeModal .modal-body .payment .details {background-color:#ffecec;}
                    .rose .contributeModal .modal-body .payment h1 {color:#da6262;}
                    .rose .contributeModal .modal-body .payment p {color:#6c2732;}
                    .rose .contributeModal .modal-body .payment h2 {color:#da6262;}
                
                    /* -- MESSAGE ------ */
                    .rose .contributeModal .modal-body .message input, .rose .contributeModal .modal-body .message textarea {border:2px solid #de7676;}
                    .rose .contributeModal .modal-body .message label {color:#6c2732;}
                    .rose .contributeModal .modal-body .message input {color:#6c2732;}
                    .rose .contributeModal .modal-body .message input::-webkit-input-placeholder, .rose .contributeModal .modal-body .message textarea::-webkit-input-placeholder {color:#ffb4b4 !important;}
                    .rose .contributeModal .modal-body .message input:-moz-placeholder, .rose .contributeModal .modal-body .message textarea:-moz-placeholder { /* Firefox 18- */color:#ffb4b4; }
                    .rose .contributeModal .modal-body .message input::-moz-placeholder, .rose .contributeModal .modal-body .message textarea::-moz-placeholder {  /* Firefox 19+ */color:#ffb4b4;  }
                    .rose .contributeModal .modal-body .message input:-ms-input-placeholder, .rose .contributeModal .modal-body .message textarea:-ms-input-placeholder {  color:#ffb4b4;  }
                    
                    /* -- THECOUPLE ------ */
                    .rose .contributeModal .modal-body .theCouple input, .rose .contributeModal .modal-body .theCouple textarea {border:2px solid #da6262;}   
                    .rose .contributeModal .modal-body .theCouple h1 {color:#da6262;}
                    .rose .contributeModal .modal-body .theCouple label {color:#6c2732;}
            
                    /* -- THANKS ------ */
                    .rose .contributeModal .modal-body .thanks .heart {background:url('/gift-aisle/images/registry/image-thanks-rose.png') center top no-repeat;}
                    .rose .contributeModal .modal-body .thanks h1 {color:#da6262;}
                    .rose .contributeModal .modal-body .thanks h2 {color:#6c2732;}
                    
                    @media (min-width: 992px) {.rose .contributeModal .modal-body .thanks .heart {background:url('/gift-aisle/images/registry/image-thanks-rose.png') left no-repeat;}}
                
                .rose .contributeModal .modal-footer {background-color:#da6262;} 
                .rose .contributeModal .modal-footer.mobile {background-color:#d97474;}
                .rose .contributeModal .modal-footer h1, .rose .contributeModal .modal-footer.mobile h1 {color:#ffecec;}
                .rose .contributeModal .modal-footer h1 span, .rose .contributeModal .modal-footer.mobile h1 span {color:#6c2732;}
                .rose .contributeModal .modal-footer a.facebook {background-position:0px 0px;}
                .rose .contributeModal .modal-footer a.facebook:hover {background-position:0px -44px;}
                .rose .contributeModal .modal-footer a.twitter {background-position:-44px 0px;}
                .rose .contributeModal .modal-footer a.twitter:hover {background-position:-44px -44px;}
                .rose .contributeModal .modal-footer a.email {background-position:-88px 0px;}
                .rose .contributeModal .modal-footer a.email:hover {background-position:-88px -44px;}
                .rose .contributeModal .modal-footer a.continue {color:#fff;background:url('/gift-aisle/images/registry/bt-continue.png') right -94px no-repeat;}
                .rose .contributeModal .modal-footer a.continue:hover {background:url('/gift-aisle/images/registry/bt-continue.png') right -141px no-repeat;}
                .rose .contributeModal .modal-footer a.finish {color:#fff;background-color:#6c2732;}
                .rose .contributeModal .modal-footer a.finish:hover {background-color:#822f3d;}
                .rose .contributeModal .modal-footer a.finish:active {background-color:#541f27;}
                
                
                
                
      /* -- GIFTS SILVER ---------- */ 
      
      @media (min-width:481px){
      	.silver .theCouple .introduction .frame {background-image:url('/gift-aisle/images/registry/frame-registry-grey.png');}
      }
      .silver .theCouple .introduction {background:url('/gift-aisle/images/registry/bg-vines-2.png') repeat-x;}
      .silver header.registry .banner {color:#fffded;background-image:url('/gift-aisle/images/registry/banner-silver.png');}
      .silver .theCouple .countdown {background-color:#334851;}
      .silver .theCouple .countdown h1 {color:#fffded;}
      .silver .theCouple .introduction {background-color:#e7f2f4;}
      .silver .theCouple .introduction p { color:#334851;}
      
      .silver .gifts .gift {background-color:#a5b6b6;}
      .silver .gifts .gift .image .price h2 {color:#111111;background-color:#dfe9eb;}
      .silver .gifts .gift .image .price.complete h2 {color:#fff;background-color:#424546;}
      .silver .gifts .gift .image .complete h1 {color:#f9f3c6;}
      .silver .gifts .gift h1 {color:#fff;}
      .silver .gifts .gift .progress {background-color:#fffded;}
      .silver .gifts .gift .progress-bar {background-color:#334851;}
      .silver .gifts .gift .progress h3 {color:#a5b6b6;}
      .silver .gifts .gift-contribute .icon {background-position:0px -60px;}
      .silver .gifts .gift-contribute .tip h2 {background-color:#000;}
      .silver .gifts .gift-contribute .tip {background:url('/gift-aisle/images/registry/icon-register-tip-black.png') 16px 27px no-repeat;}
      
      .silver .contributions {background-color:#334851;}
      .silver .contributions > div {border:3px solid #fffaf5;}
      .silver .contributions .title {border-left:1px solid #a5b6b6;}
      .silver .contributions .title h1 {color:#a5b6b6;}
      .silver .contributions .title a {
          background-color:#a5b6b6;
          -moz-box-shadow:    0px 5px 0px 0px #2f424b;
          -webkit-box-shadow: 0px 5px 0px 0px #2f424b;
          box-shadow:         0px 5px 0px 0px #2f424b;
      }
      .silver .bx-wrapper .bx-prev        {background-position:0px -188px;}
      .silver .bx-wrapper .bx-prev:hover  {background-position:0px -235px;}
      .silver .bx-wrapper .bx-next        {background-position:-47px -188px;}
      .silver .bx-wrapper .bx-next:hover  {background-position:-47px -235px;}
      
      
            /* -- HOW IT WORKS MODAL ---------- */ 
            
            .silver .howitworks-modal .modal-header {background-color:#dfe9eb;}
            .silver .howitworks-modal .modal-header ul {border-bottom:3px solid #ebebeb;}
            .silver .howitworks-modal .modal-header ul li {color:#111;}
            .silver .howitworks-modal .modal-header ul li.or-spacer {color:#a5b6b6;}
            .silver .howitworks-modal .modal-header ul li.contribute {background:url('/gift-aisle/images/registry/howitworks-contribute-grey-small.png') 18px no-repeat;}
            .silver .howitworks-modal .modal-header ul li.pay {background:url('/gift-aisle/images/registry/howitworks-pay-grey-small.png') 18px no-repeat;}
            .silver .howitworks-modal .modal-header ul li.purchase {background:url('/gift-aisle/images/registry/howitworks-retail-grey-small.png') 16px no-repeat;}  
            .silver .howitworks-modal .modal-body {background-color: #fff;}
            .silver .howitworks-modal .modal-body ol > li, .silver .howitworks-modal .modal-body ol li span, .silver .howitworks-modal .modal-body ol li a {color:#111;}
            .silver .howitworks-modal .modal-body ol li p, .silver .howitworks-modal .modal-body ol li ul {color:#788484;}
            
            
            @media (min-width: 992px) { 
               .silver .howitworks-modal .modal-header ul li {color:#111;}
               .silver .howitworks-modal .modal-header ul li.contribute {background:url('/gift-aisle/images/registry/howitworks-contribute-grey.png')  40px center no-repeat; background-size: 50%;}
               .silver .howitworks-modal .modal-header ul li.pay {background:url('/gift-aisle/images/registry/howitworks-pay-grey.png')  40px center no-repeat; background-size: 45%;}
               .silver .howitworks-modal .modal-header ul li.purchase {background:url('/gift-aisle/images/registry/howitworks-retail-grey.png')  48px center no-repeat; background-size: 58%;}
            }
      
      
            /* -- GIFT MODAL ---------- */ 
            
            .silver .giftModal .modal-header {background-color:#dfe9eb;}
            .silver .giftModal .modal-body {background-color:#fffaf5;}            
            .silver .giftModal .modal-body .content .stats h1 {color:#4e5c5c;}
            .silver .giftModal .modal-body .content .stats h2 {color:#788484;}         
            .silver .giftModal .modal-body .content .stats div.total {background-color:#4e5c5c;}
            .silver .giftModal .modal-body .content .stats div.outstanding {background-color:#788484;}   
            .silver .giftModal .modal-body .content ul li .radio {background: url('/gift-aisle/images/registry/icon-radio-grey-large.png') 0px 0px no-repeat;}
            .silver .giftModal .modal-body .content h2.contribute {color:#5d5853;}
            .silver .giftModal .modal-body .content h2.contribute span, .silver .giftModal .modal-body .content h2.contribute input {color:#a5b6b6;}
            .silver .giftModal .modal-body .content h2.contribute input {border:2px solid #a5b6b6;background-color:#fffaf5;}
            .silver .giftModal .modal-footer {background-color:#dfe9eb;}
            .silver .giftModal .modal-footer a {background-color:#a5b6b6;}
            .silver .giftModal .modal-footer a:hover {background-color:#95a3a3;}
            .silver .giftModal .modal-footer a:active {background-color:#849090;}
            
            /* -- CONTRIBUTION MODAL ------------- */
            
                .silver .contributeModal .modal-header {border-bottom:4px solid #ced7d9;}
                .silver .contributeModal .modal-header .contributeNav {background-color:#dfe9eb;}
                .silver .contributeModal .modal-header .contributeNav li {color:#111;}                    
                .silver .contributeModal .modal-header .contributeNav li:hover {background-color:#c6d0d2;}
                .silver .contributeModal .modal-header .contributeNav li.active {background:#a5b6b6;}   
                .silver .contributeModal .modal-header .contributeNav li a {color:#111;}
                .silver .contributeModal .modal-header a.next {
                    background: url('/gift-aisle/images/registry/bt-continue.png') no-repeat;
                    background-position:0px -282px;
                }
            
                .silver .contributeModal .modal-body {border-top:15px solid #dfe9eb;background-color:#fff;}
                .silver .contributeModal .modal-body ul li a.retailSearch, .silver .contributeModal .modal-body ul li a.edit, .silver .contributeModal .modal-body ul li a.remove {background-position:0px -40px;}
                
                    /* -- PAYMENTS ------ */
                    .silver .contributeModal .modal-body .payment input, .silver .contributeModal .modal-body .payment textarea, .silver .contributeModal .modal-body .payment h3 {border:2px solid #000;}
                    .silver .contributeModal .modal-body .payment h3 {color:#fff;background-color:#e66e69;}
                    .silver .contributeModal .modal-body .payment input::-webkit-input-placeholder, .rose .contributeModal .modal-body .payment textarea::-webkit-input-placeholder {color:#788484 !important;}
                    .silver .contributeModal .modal-body .payment input:-moz-placeholder, .rose .contributeModal .modal-body .payment textarea:-moz-placeholder { /* Firefox 18- */color:#788484; }
                    .silver .contributeModal .modal-body .payment input::-moz-placeholder, .rose .contributeModal .modal-body .payment textarea::-moz-placeholder {  /* Firefox 19+ */color:#788484;  }
                    .silver .contributeModal .modal-body .payment input:-ms-input-placeholder, .rose .contributeModal .modal-body .payment textarea:-ms-input-placeholder {  color:#788484;  }
                    .silver .contributeModal .modal-body .payment .details {background-color:#e8f2f4;}
                    .silver .contributeModal .modal-body .payment h1 {color:#000;}
                    .silver .contributeModal .modal-body .payment p {color:#788484;}
                    .silver .contributeModal .modal-body .payment h2 {color:#000;}
                
                    /* -- MESSAGE ------ */
                    .silver .contributeModal .modal-body .message input, .silver .contributeModal .modal-body .message textarea {border:2px solid #000;}
                    .silver .contributeModal .modal-body .message label {color:#788484;}
                    .silver .contributeModal .modal-body .message input {color:#788484;}
                    .silver .contributeModal .modal-body .message input::-webkit-input-placeholder, .silver .contributeModal .modal-body .message textarea::-webkit-input-placeholder {color:#a5b6b6 !important;}
                    .silver .contributeModal .modal-body .message input:-moz-placeholder, .silver .contributeModal .modal-body .message textarea:-moz-placeholder { /* Firefox 18- */color:#a5b6b6; }
                    .silver .contributeModal .modal-body .message input::-moz-placeholder, .silver .contributeModal .modal-body .message textarea::-moz-placeholder {  /* Firefox 19+ */color:#a5b6b6;  }
                    .silver .contributeModal .modal-body .message input:-ms-input-placeholder, .silver .contributeModal .modal-body .message textarea:-ms-input-placeholder {  color:#a5b6b6;  }
                    
                    /* -- THECOUPLE ------ */
                    .silver .contributeModal .modal-body .theCouple input, .silver .contributeModal .modal-body .theCouple textarea {border:2px solid #000;}   
                    .silver .contributeModal .modal-body .theCouple h1 {color:#000;}
                    .silver .contributeModal .modal-body .theCouple label {color:#788484;}
                
                    /* -- THANKS ------ */
                    .silver .contributeModal .modal-body .thanks .heart {background:url('/gift-aisle/images/registry/image-thanks-grey.png') center top no-repeat;}
                    .silver .contributeModal .modal-body .thanks h1 {color:#000000;}
                    .silver .contributeModal .modal-body .thanks h2 {color:#788484;}
                    
                    @media (min-width: 992px) {.silver .contributeModal .modal-body .thanks .heart {background:url('/gift-aisle/images/registry/image-thanks-grey.png') left no-repeat;}}
                
                .silver .contributeModal .modal-footer {background-color:#dbe7e8;} 
                .silver .contributeModal .modal-footer.mobile {background-color:#ebf7f8;}
                .silver .contributeModal .modal-footer h1, .silver .contributeModal .modal-footer.mobile h1 {color:#a5b6b6;}
                .silver .contributeModal .modal-footer h1 span, .silver .contributeModal .modal-footer.mobile h1 span {color:#000;}
                .silver .contributeModal .modal-footer a.facebook {background-position:0px -88px;}
                .silver .contributeModal .modal-footer a.facebook:hover {background-position:0px -132px;}
                .silver .contributeModal .modal-footer a.twitter {background-position:-44px -88px;}
                .silver .contributeModal .modal-footer a.twitter:hover {background-position:-44px -132px;}
                .silver .contributeModal .modal-footer a.email {background-position:-88px -88px;}
                .silver .contributeModal .modal-footer a.email:hover {background-position:-88px -132px;}
                .silver .contributeModal .modal-footer a.continue {color:#000;background:url('/gift-aisle/images/registry/bt-continue.png') right -282px no-repeat;}
                .silver .contributeModal .modal-footer a.finish {color:#fff;background-color:#000;}
                .silver .contributeModal .modal-footer a.finish:hover {background-color:#222;}
                .silver .contributeModal .modal-footer a.finish:active {background-color:#000;}
                
                
      
      /* -- GIFTS TURQUOISE ---------- */  
      
      @media (min-width:481px){
      	.turquoise .theCouple .introduction .frame {background-image:url('/gift-aisle/images/registry/frame-registry-grey.png');}
      }
      .turquoise .theCouple .introduction {background:url('/gift-aisle/images/registry/bg-vines-2.png') repeat-x;}
      .turquoise header.registry .banner {color:#bcebe8;background-image:url('/gift-aisle/images/registry/banner-turquoise.png');}
      .turquoise .theCouple .countdown {color:#bcebe8;background-color:#386e75;}
      .turquoise .theCouple .countdown h1 {color:#bcebe8;}
      .turquoise .theCouple .introduction {background-color:#e7f2f4;}
      .turquoise .theCouple .introduction p { color:#386e75;}
                
      
      
      .turquoise .gifts .gift {background-color:#bcebe8;}
      .turquoise .gifts .gift .image .price h2 {color:#111111;background-color:#dfe9eb;}
      .turquoise .gifts .gift .image .price.complete h2 {color:#fff;background-color:#424546;}
      .turquoise .gifts .gift .image .complete h1 {color:#a0ebe6;}
      .turquoise .gifts .gift h1 {color:#111;}
      .turquoise .gifts .gift .progress {background-color:#d5faf8;}
      .turquoise .gifts .gift .progress-bar {background-color:#386e75;}
      .turquoise .gifts .gift .progress h3 {color:#83cac6;}
      .turquoise .gifts .gift-contribute .icon {background-position:0px -60px;}
      .turquoise .gifts .gift-contribute .tip h2 {background-color:#000;}
      .turquoise .gifts .gift-contribute .tip {background:url('/gift-aisle/images/registry/icon-register-tip-black.png') 16px 27px no-repeat;}
      
      .turquoise .contributions {background-color:#334851;}
      .turquoise .contributions > div {border:3px solid #fffaf5;}
      .turquoise .contributions .title {border-left:1px solid #a5b6b6;}
      .turquoise .contributions .title h1 {color:#a5b6b6;}
      .turquoise .contributions .title a {
          background-color:#a5b6b6;
          -moz-box-shadow:    0px 5px 0px 0px #cad5d6;
          -webkit-box-shadow: 0px 5px 0px 0px #cad5d6;
          box-shadow:         0px 5px 0px 0px #cad5d6;
      }
      .turquoise .bx-wrapper .bx-prev        {background-position:0px -188px;}
      .turquoise .bx-wrapper .bx-prev:hover  {background-position:0px -235px;}
      .turquoise .bx-wrapper .bx-next        {background-position:-47px -188px;}
      .turquoise .bx-wrapper .bx-next:hover  {background-position:-47px -235px;}
      
      
      
        /* -- HOW IT WORKS MODAL ---------- */ 
            
        .turquoise .howitworks-modal .modal-header {background-color:#dfe9eb;}
        .turquoise .howitworks-modal .modal-header ul {border-bottom:3px solid #ebebeb;}
        .turquoise .howitworks-modal .modal-header ul li {color:#111;}
        .turquoise .howitworks-modal .modal-header ul li.or-spacer {color:#a5b6b6;}
        .turquoise .howitworks-modal .modal-header ul li.contribute {background:url('/gift-aisle/images/registry/howitworks-contribute-grey-small.png') 18px no-repeat;}
        .turquoise .howitworks-modal .modal-header ul li.pay {background:url('/gift-aisle/images/registry/howitworks-pay-grey-small.png') 18px no-repeat;}
        .turquoise .howitworks-modal .modal-header ul li.purchase {background:url('/gift-aisle/images/registry/howitworks-retail-grey-small.png') 16px no-repeat;}  
        .turquoise .howitworks-modal .modal-body {background-color: #fff;}
        .turquoise .howitworks-modal .modal-body ol > li, .turquoise .howitworks-modal .modal-body ol li span, .turquoise .howitworks-modal .modal-body ol li a {color:#94ceca;}
        .turquoise .howitworks-modal .modal-body ol li p, .turquoise .howitworks-modal .modal-body ol li ul {color:#111;}


        @media (min-width: 992px) {  
           .turquoise .howitworks-modal .modal-header ul li {color:#111;}
           .turquoise .howitworks-modal .modal-header ul li.contribute {background:url('/gift-aisle/images/registry/howitworks-contribute-grey.png') 40px center no-repeat; background-size: 50%;}
           .turquoise .howitworks-modal .modal-header ul li.pay {background:url('/gift-aisle/images/registry/howitworks-pay-grey.png') 40px center no-repeat; background-size: 45%;}
           .turquoise .howitworks-modal .modal-header ul li.purchase {background:url('/gift-aisle/images/registry/howitworks-retail-grey.png') 45px center no-repeat; background-size: 58%;}
        }
      
      
        /* -- GIFT MODAL ---------- */ 
            
        .turquoise .giftModal .modal-header {background-color:#dfe9eb;}
        .turquoise .giftModal .modal-body {background-color:#fffaf5;}            
        .turquoise .giftModal .modal-body .content .stats h1 {color:#386e75;}
        .turquoise .giftModal .modal-body .content .stats h2 {color:#94ceca;}         
        .turquoise .giftModal .modal-body .content .stats div.total {background-color:#386e75;}
        .turquoise .giftModal .modal-body .content .stats div.outstanding {background-color:#94ceca;}   
        .turquoise .giftModal .modal-body .content ul li .radio {background: url('/gift-aisle/images/registry/icon-radio-grey-large.png') 0px 0px no-repeat;}
        .turquoise .giftModal .modal-body .content h2.contribute {color:#5d5853;}
        .turquoise .giftModal .modal-body .content h2.contribute span, .turquoise .giftModal .modal-body .content h2.contribute input {color:#a5b6b6;}
        .turquoise .giftModal .modal-body .content h2.contribute input {border:2px solid #a5b6b6;background-color:#fffaf5;}
        .turquoise .giftModal .modal-footer {background-color:#dfe9eb;}
        .turquoise .giftModal .modal-footer a {background-color:#a5b6b6;}
        .turquoise .giftModal .modal-footer a:hover {background-color:#95a3a3;}
        .turquoise .giftModal .modal-footer a:active {background-color:#849090;}
            
            
        /* -- CONTRIBUTION MODAL ------------- */
        
            .turquoise .contributeModal .modal-header {border-bottom:4px solid #ced7d9;}
            .turquoise .contributeModal .modal-header .contributeNav {background-color:#dfe9eb;}
            .turquoise .contributeModal .modal-header .contributeNav li {color:#111;}                    
            .turquoise .contributeModal .modal-header .contributeNav li:hover {background-color:#c6d0d2;}
            .turquoise .contributeModal .modal-header .contributeNav li.active {background:#45afa6;}   
            .turquoise .contributeModal .modal-header .contributeNav li a {color:#111;}
            .turquoise .contributeModal .modal-header a.next {
                background: url('/gift-aisle/images/registry/bt-continue.png') no-repeat;
                background-position:0px -282px;
            }

            .turquoise .contributeModal .modal-body {border-top:15px solid #dfe9eb;background-color:#fff;}
            .turquoise .contributeModal .modal-body ul li a.retailSearch, .turquoise .contributeModal .modal-body ul li a.edit, .turquoise .contributeModal .modal-body ul li a.remove {background-position:0px -40px;}
            
            
                /* -- PAYMENTS ------ */
                .turquoise .contributeModal .modal-body .payment input, .turquoise .contributeModal .modal-body .payment textarea, .turquoise .contributeModal .modal-body .payment h3 {border:2px solid #000;}
                .turquoise .contributeModal .modal-body .payment h3 {color:#fff;background-color:#e66e69;}
                .turquoise .contributeModal .modal-body .payment input::-webkit-input-placeholder, .rose .contributeModal .modal-body .payment textarea::-webkit-input-placeholder {color:#788484 !important;}
                .turquoise .contributeModal .modal-body .payment input:-moz-placeholder, .rose .contributeModal .modal-body .payment textarea:-moz-placeholder { /* Firefox 18- */color:#788484; }
                .turquoise .contributeModal .modal-body .payment input::-moz-placeholder, .rose .contributeModal .modal-body .payment textarea::-moz-placeholder {  /* Firefox 19+ */color:#788484;  }
                .turquoise .contributeModal .modal-body .payment input:-ms-input-placeholder, .rose .contributeModal .modal-body .payment textarea:-ms-input-placeholder {  color:#788484;  }
                .turquoise .contributeModal .modal-body .payment .details {background-color:#e8f2f4;}
                .turquoise .contributeModal .modal-body .payment h1 {color:#000;}
                .turquoise .contributeModal .modal-body .payment p {color:#788484;}
                .turquoise .contributeModal .modal-body .payment h2 {color:#000;}
                
                /* -- MESSAGE ------ */
                .turquoise .contributeModal .modal-body .message input, .turquoise .contributeModal .modal-body .message textarea {border:2px solid #000;}
                .turquoise .contributeModal .modal-body .message label {color:#386e75;}
                .turquoise .contributeModal .modal-body .message input {color:#386e75;}
                .turquoise .contributeModal .modal-body .message input::-webkit-input-placeholder, .turquoise .contributeModal .modal-body .message textarea::-webkit-input-placeholder {color:#a5b6b6 !important;}
                .turquoise .contributeModal .modal-body .message input:-moz-placeholder, .turquoise .contributeModal .modal-body .message textarea:-moz-placeholder { /* Firefox 18- */color:#a5b6b6; }
                .turquoise .contributeModal .modal-body .message input::-moz-placeholder, .turquoise .contributeModal .modal-body .message textarea::-moz-placeholder {  /* Firefox 19+ */color:#a5b6b6;  }
                .turquoise .contributeModal .modal-body .message input:-ms-input-placeholder, .turquoise .contributeModal .modal-body .message textarea:-ms-input-placeholder {  color:#a5b6b6;  }
                
                /* -- THECOUPLE ------ */
                .turquoise .contributeModal .modal-body .theCouple input, .turquoise .contributeModal .modal-body .theCouple textarea {border:2px solid #000;}   
                .turquoise .contributeModal .modal-body .theCouple h1 {color:#000;}
                .turquoise .contributeModal .modal-body .theCouple label {color:#386e75;}
                
                /* -- THANKS ------ */
                .turquoise .contributeModal .modal-body .thanks .heart {background:url('/gift-aisle/images/registry/image-thanks-grey.png') center top no-repeat;}
                .turquoise .contributeModal .modal-body .thanks h1 {color:#000000;}
                .turquoise .contributeModal .modal-body .thanks h2 {color:#788484;}
                
                @media (min-width: 992px) {.turquoise .contributeModal .modal-body .thanks .heart {background:url('/gift-aisle/images/registry/image-thanks-grey.png') left no-repeat;}}
            
            
            .turquoise .contributeModal .modal-footer {background-color:#dbe7e8;} 
            .turquoise .contributeModal .modal-footer.mobile {background-color:#e8f6f7;}
            .turquoise .contributeModal .modal-footer h1, .turquoise .contributeModal .modal-footer.mobile h1 {color:#a5b6b6;}
            .turquoise .contributeModal .modal-footer h1 span, .turquoise .contributeModal .modal-footer.mobile h1 span {color:#000;}
            .turquoise .contributeModal .modal-footer a.facebook {background-position:0px -88px;}
            .turquoise .contributeModal .modal-footer a.facebook:hover {background-position:0px -132px;}
            .turquoise .contributeModal .modal-footer a.twitter {background-position:-44px -88px;}
            .turquoise .contributeModal .modal-footer a.twitter:hover {background-position:-44px -132px;}
            .turquoise .contributeModal .modal-footer a.email {background-position:-88px -88px;}
            .turquoise .contributeModal .modal-footer a.email:hover {background-position:-88px -132px;}
            .turquoise .contributeModal .modal-footer a.continue {color:#000;background:url('/gift-aisle/images/registry/bt-continue.png') right -282px no-repeat;}
            .turquoise .contributeModal .modal-footer a.finish {color:#fff;background-color:#000;}
            .turquoise .contributeModal .modal-footer a.finish:hover {background-color:#222;}
            .turquoise .contributeModal .modal-footer a.finish:active {background-color:#000;}
            
#signup-modal textarea {
	height:110px;
}     
