/* 
    Document   : main
    Created on : Dec 11, 2013, 2:52:42 PM
    Author     : Red Tiki <info@redtiki.com.au>
    Description:
        Main styles for the registry pages
*/



/* -- FONTS ----------------- */


@font-face {
    font-family: 'klinic_slabbold';
    src: url('/gift-aisle/fonts/klinicslabbold-webfont.eot');
    src: url('/gift-aisle/fonts/klinicslabbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/gift-aisle/fonts/klinicslabbold-webfont.woff') format('woff'),
         url('/gift-aisle/fonts/klinicslabbold-webfont.ttf') format('truetype'),
         url('/gift-aisle/fonts/klinicslabbold-webfont.svg#klinic_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slablight';
    src: url('/gift-aisle/fonts/klinicslablight-webfont.eot');
    src: url('/gift-aisle/fonts/klinicslablight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/gift-aisle/fonts/klinicslablight-webfont.woff') format('woff'),
         url('/gift-aisle/fonts/klinicslablight-webfont.ttf') format('truetype'),
         url('/gift-aisle/fonts/klinicslablight-webfont.svg#klinic_slablight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slabmedium';
    src: url('/gift-aisle/fonts/klinicslabmedium-webfont.eot');
    src: url('/gift-aisle/fonts/klinicslabmedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/gift-aisle/fonts/klinicslabmedium-webfont.woff') format('woff'),
         url('/gift-aisle/fonts/klinicslabmedium-webfont.ttf') format('truetype'),
         url('/gift-aisle/fonts/klinicslabmedium-webfont.svg#klinic_slabmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sofiaregular';
    src: url('/gift-aisle/fonts/sofia-regular-webfont.eot');
    src: url('/gift-aisle/fonts/sofia-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/gift-aisle/fonts/sofia-regular-webfont.woff') format('woff'),
         url('/gift-aisle/fonts/sofia-regular-webfont.ttf') format('truetype'),
         url('/gift-aisle/fonts/sofia-regular-webfont.svg#sofiaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {overflow-x: hidden;}

body {
    font-family: 'klinic_slabmedium';
    -webkit-font-smoothing:antialiased;
}

a {
	color:#365568;
}

.btn {
	border: none;
	box-shadow: none;
	text-shadow: none;
}

.btn-default, a.btn-default {
	color: #98b4ca;
	background:#edf6fa;
}

.btn-default:hover, .btn-default:focus, .btn-default:active,
a.btn-default:hover, a.btn-default:focus, a.btn-default:active {
	color: #3c5365;
	background:#d9edf7;
}

.btn-primary, a.btn-primary {
	color: #c9cdd0;
	background:#365469;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
a.btn-primary:hover, a.btn-primary:focus, a.btn-primary:active {
	color: #fff;
	background:#3e637e;
}

button, input {-webkit-font-smoothing:antialiased;}
textarea:focus, input:focus, button:focus {
    outline: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:700;
	font-family: "klinic_slabmedium", "Helvetica Neue", Arial, Helvetica, sans-serif;
	line-height:1em;
	-webkit-font-smoothing:antialiased;
}

/* Image replacement */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    text-indent: -9999px;
    direction:ltr;
}


/* -- TOP BAR ----------------- */


.topBar {
    height:34px;
    background-color:#fff;
    border-bottom:1px solid #b6d7e8;
}

    .topBar .search {
        float:left;
        display:none;
    }

        .topBar .search input {
            width:195px;
            height:25px;
            padding-left:5px;
            padding-right:5px;
            float:left;
            display:block;
            margin-top:4px;
            background-color:#fff;
            border-top:1px solid #d6d3d0;
            border-right:0;
            border-left:1px solid #d6d3d0;
            border-bottom:1px solid #d6d3d0;
            color:#333;
            font-family: 'klinic_slabmedium';
            -moz-border-top-left-radius:5px;
            -webkit-border-top-left-radius:5px;
            -o-border-top-left-radius:5px;
            -khtml-border-top-left-radius:5px;
            border-top-left-radius:5px;
            -moz-border-bottom-left-radius:5px;
            -webkit-border-bottom-left-radius:5px;
            -o-border-bottom-left-radius:5px;
            -khtml-border-bottom-left-radius:5px;
            border-bottom-left-radius:5px;
        }

        .topBar .search button {
            width:66px;
            height:25px;
            background-color:#4c6980;
            border:0;
            margin-top:4px;
            float:left;
            color:#fff;
            font-family: 'klinic_slabmedium';
            -moz-border-top-right-radius:5px;
            -webkit-border-top-right-radius:5px;
            -o-border-top-right-radius:5px;
            -khtml-border-top-right-radius:5px;
            border-top-right-radius:5px;
            -moz-border-bottom-right-radius:5px;
            -webkit-border-bottom-right-radius:5px;
            -o-border-bottom-right-radius:5px;
            -khtml-border-bottom-right-radius:5px;
            border-bottom-right-radius:5px;
        }
        
        .topBar .search button:hover {background-color:#5e819c;}
        .topBar .search button:active {background-color:#3c5366;}
    
    .topBar .status {
        display:none;
        line-height:33px;
        white-space: nowrap;
    }
    
    .topBar .user {
        float:right;
        margin-top:2px;
    }
        
        .topBar .user a {
            height:30px;
            line-height:30px;
            padding-left:35px;
            float:left;
            display:block;
            color:#3c5466;

        }

        .topBar .user a.dash {
           background:url('/gift-aisle/images/registry/icon-dash.png') no-repeat;
           margin-right:20px;
        }

        .topBar .user a.signup {
           background:url('/gift-aisle/images/registry/icon-pen.png') no-repeat;
           margin-right:20px;
        }

        .topBar .user a.login {
            background:url('/gift-aisle/images/registry/icon-key.png') no-repeat;
        }
        
            @media (min-width: 480px) {
                .topBar .search {
                    display:block;
                }
            }

            @media (min-width: 768px) {
                .topBar .status {display:inline-block;}
            }
            
        

        
/* -- HEADER --------- */         
        

header {
    border-top:1px solid #a3cfe5;
    padding-top:0px;
}
        
    .home {
        height:840px;
        background:#b1e0f8 url('/gift-aisle/images/registry/bg-town.jpg') bottom repeat-x;
    }
    
    header a.logo-ga {
        width:243px;
        height:274px;
        display:block;
        position: relative;
        margin:0 auto;
        top: -4px;
        background:url('/gift-aisle/images/registry/logo-giftaisle.png') no-repeat;
    }
    
        header a.howitworks {
            width:270px;
            height:80px;
            display:none;
            margin:65px 0px 0px;
            background:url('/gift-aisle/images/registry/bt-howitworks.png') no-repeat;
            background-position:0px 0px;
            position:relative;
            z-index:5;
        }
        
            header a.howitworks:hover {background-position:0px -2px;}
            header a.howitworks:active {background-position:0px 0px;}
        
        header a.inspiration {
            width:240px;
            height:70px;
            display:none;
            background:url('/gift-aisle/images/registry/bt-inspiration.png') no-repeat;
            background-position:0px 0px;
            top: -120px;
            left: 158px;
            position:relative;
            z-index:10;
        }
        
            header a.inspiration:hover {background-position:0px -2px;}
            header a.inspiration:active {background-position:0px 0px;}
        
        header a.featuredregistries {
            width:320px;
            height:75px;
            display:none;
            background:url('/gift-aisle/images/registry/bt-featuredregistries.png') no-repeat;
            background-position:0px 0px;
            margin-top:65px;
            top: 0px;
            left: -35px;
            position:relative;
            z-index:10;
        }
        
            header a.featuredregistries:hover {background-position:0px -2px;}
            header a.featuredregistries:active {background-position:0px 0px;}
        
        header a.contact {
            width:185px;
            height:70px;
            display:none;
            background:url('/gift-aisle/images/registry/bt-contact.png') no-repeat;
            background-position:0px 0px;
            top: -116px;
            left: 174px;
            position:relative;
            z-index:10;
        }
        
            header a.contact:hover {background-position:0px -2px;}
            header a.contact:active {background-position:0px 0px;}
            
            
        header ul.nav {
            list-style:none;
            margin:0px 0px 20px 0px;
            padding:0;
            display:block;
        }
        
            header ul.nav li a {
                width:250px;
                height:36px;
                margin:0 auto;
                text-transform:uppercase;
                font-size:18px;
                line-height:31px;
                padding-top:1px;
                padding-right:3px;
                padding-left:1px;
                padding-bottom:4px;
                display:block;
                position:relative;
                color:#fff;
                text-align:center;
                font-family: 'klinic_slabbold';
            }
            
            nav.navbar {
                margin:0px;
            }
            
            .navbar-nav {
                margin: 7.5px -15px;
            }
            
            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
                line-height: 20px;
            }
            
            .navbar-toggle {display:block!important;}
            
                .navbar-default .navbar-collapse {border-top:none;}
            
                .navbar-header {
										position: relative;
                    width:100%;
                    height:50px;
                    float:none;
                    background:#6087a2;
                    z-index: 1;
                }
                
                .navbar-header .navbar-brand {
									position: absolute;
									top: 0;
									left:0;
                	width:150px;
                	height: 53px;
	                background:url(themes/giftaisle/images/mobile-navbar-logo.png) left top no-repeat;
	                -webkit-background-size:100% auto;
	                -moz-background-size:100% auto;
	                background-size:100% auto;
                }
            
                .navbar-header h1 {
                    margin: 8px 0px 0px;
                    float: right;
                    padding-right: 15px;
                    font-size: 15px;
                    line-height: 34px;
                    color: #fff;
                }
            
                .navbar-header .navbar-toggle {
                    border:none;
                    background:#3c5467;
                }
            
	                .navbar-header .navbar-toggle .icon-bar {
	                    background-color:#6c7e8c;
	                }
                
                .navbar-collapse {
                		background:#6087a2;
                		color:#fff;
                    border-top: 1px solid #3c5467!important;
                }
                
	                .navbar-default .navbar-nav>li>a {
	                		color:#fff;
	                		txt-shadow:none;
	                }
                
                    nav.navbar ul.navbar-nav {
                        margin-bottom:0px;
                    }
            
				            .navbar-nav li.divider {
				                height: 1px;
												margin: 4px 0;
												overflow: hidden;
                        background-color:#3c5467;
                    }

            

            
            @media (min-width: 992px) {
                nav.navbar {display:none;} 
                header ul.nav {display:none;}
                header a.howitworks, header a.inspiration, header a.featuredregistries, header a.contact {display:block!important;}
                header a.logo-ga {top: -35px;}
                header a.howitworks {margin-top:35px;}
                header a.inspiration {top: -15px;left: 94px;}
                header a.featuredregistries {margin-top:35px;top: 0px;left: -35px;}
                header a.contact {top: 0px;left: 96px;}
            }
            
            @media (min-width: 1200px) {
                header a.howitworks {margin-top:65px;}
                header a.inspiration {top: -120px;left: 158px;}
                header a.featuredregistries {margin-top:75px;}
                header a.contact {top: -116px;left: 174px;}
            }
        
 
            
            
/* -- DIVIDERS --------- */         
    
.divider-1 {
    height:15px;
    background:url('/gift-aisle/images/registry/divider-banner.png') repeat-x;   
} 

.divider-2 {
    height:14px;
    background:url('/gift-aisle/images/registry/divider-wave1.png') center repeat-x;
}

.divider-3 {
    height:14px;
    background:url('/gift-aisle/images/registry/divider-wave2.png') center repeat-x;
}

.divider-4 {
    height:20px;
    background:url('/gift-aisle/images/registry/divider-wave3.png') center repeat-x;
}

.divider-5 {
    height:20px;
    background:#fdf0e7 url('/gift-aisle/images/registry/divider-wave6.png') center repeat-x;
}

.divider-6 {
    height:20px;
    background:#fffaf5 url('/gift-aisle/images/registry/divider-wave6.png') center repeat-x;
}

    @media (min-width: 992px) {.divider-hide {display:none;}}

.divider-8 {
    height:100px;
    background:#fffaf5;
}
    




/* -- TRY IT NOW --------- */    

.tryitnow {
    background-color:#fffaf5;
    padding:30px 0px;
}

    .tryitnow div {
        text-align:center;
    }
    
    .tryitnow input {
        width:100%;
        max-width:300px;
        height:48px;
        text-align:center;
        padding:0;
        margin:0;
        font-size:18px;
        font-family: 'klinic_slabmedium';
        border:1px solid #ece6e1;
        background-color:#fff;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -o-border-radius:5px;
        -khtml-border-radius:5px;
        border-radius:5px;
    }
    
    .tryitnow a {
        width:225px;
        height:52px;
        line-height:50px;
        font-size:20px;
        display:block;
        color:#fff;
        text-align:center;
        background:url('/gift-aisle/images/registry/bt-tag.png') no-repeat;
        margin: 20px auto;
        padding: 0px 2px 2px;
    }
    
        .tryitnow a:hover {text-decoration:none;background-position:0px -52px;}
        .tryitnow a:active {padding: 1px 2px 1px;background-position:0px -104px;}
    
    .tryitnow img.header {
        width:100%;
        margin-bottom:10px;
    }
    
    .tryitnow div img.image {
        margin:0 auto;
        display:none;
    }
    
    .tryitnow div img.ampersand {
        display: none;
        margin: 0 auto;
    }
    
    .tryitnow div p.mob {
        font-size:20px;
        margin:8px 0px;
        text-transform:uppercase;
        font-family: 'klinic_slabbold';
    }
    
    .tryitnow div p.mob {display:block;}
    
        @media (min-width: 992px) {
            .tryitnow img.header {
                width:617px;
            }
            .tryitnow img.image {
                width:292px;
                display:block!important;
            }
            .tryitnow input {
                width:265px;
            }
            .tryitnow div {
                text-align:left;
            }
            .tryitnow div img.ampersand {
                display: inline;
                margin: 0px;
            }
            .tryitnow div p.mob {display:none;}
        }
        @media (min-width: 1200px) {
            .tryitnow img.header {
                width:750px;
            }
            .tryitnow img.image {
                width:390px;
                display:block!important;
            }
            .tryitnow input {
                width:275px;
            }
            .tryitnow a {
                margin: 20px 195px;
            }
            .tryitnow div {
                text-align:left;
            }
            .tryitnow div img.ampersand {
                display: inline;
                margin: 0px;
            }
        }
  
        
        
        
        /* -- TRY IT NOW MINI --------- */ 
            

        .tryitnow-mini {
            background-color:#3b5367;
        }

            .tryitnow-mini h1 {
                color:#71acc7;
                line-height:36px;
                font-size:15px;
                font-family: 'sofiaregular';
                margin:0;
                text-align:center;
                margin:15px 0px;
            }

            .tryitnow-mini a {
                width: 227px;
                height: 52px;
                line-height: 50px;
                padding: 0px 2px 2px;
                margin: 0px auto 15px;
                display: block;
                text-align:center;
                font-size:20px;
                font-family: klinic_slabmedium;
                background: url('/gift-aisle/images/registry/bt-tag4.png') no-repeat;
                color: rgb(255, 255, 255);
                display:block;
            }

                .tryitnow-mini a:hover {text-decoration:none;background-position:0px -52px;}
                .tryitnow-mini a:active {padding: 1px 2px 1px;background-position:0px -104px;}

               @media (min-width: 992px) {
                    .tryitnow-mini h1 {
                       font-size:24px; 
                       text-align:left;
                       line-height:100px;
                       margin:0px;
                    }
                    .tryitnow-mini a {
                        margin: 28px auto 20px;
                    }
                }
                @media (min-width: 1200px) {
                    .tryitnow-mini h1 {
                        font-size:30px;
                        text-align:left;
                    }
                    .tryitnow-mini a {
                        margin: 44px auto 0px;
                    }
                    .tryitnow-mini h1 {
                        line-height:135px;
                    }
                }


        
        
        
        

            
/* HOW IT WORKS ----------- */            

header.howitworks {
    height:300px;
    padding-bottom:0px;
    background-color:#fffaf5;
 }

.howitworks {
    background-color:#fffaf5;
    padding-bottom: 40px;
}

    .howitworks .col-md-12 {
        text-align:center;
    }
    
        .howitworks .header {max-width:662px;margin:0 auto;}
            .howitworks .header img {width:100%;}
    
    .howitworks .content {
        position: relative;
    }
    
        .howitworks .content1 {padding-top:20px;}
        .howitworks .content2 {padding-top:20px;}
        .howitworks .content3 {padding-top:20px;}
            .howitworks .img3 {padding-bottom:0px;}
        .howitworks .content4 {padding-top:20px;}
            .howitworks .img4 {padding-bottom:0px;}
        .howitworks .content5 {padding-top:20px;}
        
        .howitworks .img1, .howitworks .img2, .howitworks .img3, .howitworks .img4, .howitworks .img5 {max-width:555px;margin:0 auto;}
            .howitworks .img1 img, .howitworks .img2 img, .howitworks .img3 img, .howitworks .img4 img, .howitworks .img5 img {width:100%;}
    
        .howitworks h2 {
            font-family: 'klinic_slabbold';
            font-size:23px;
            color:#e66e69;
        }

        .howitworks p {
            color:#5d5853;
            font-size:16px;
        }
        
        .howitworks img {
            margin: 0 auto;
            display: block;
        }
        
        .howitworks .mob {display:block;}
        .howitworks .web {display:none;}
        
        
        @media (min-width: 992px) {
            header.howitworks {height:280px;}
            .howitworks h2 {font-size:26px;}
            .howitworks p {font-size:18px;}
            .howitworks .web {display:block;}
            .howitworks .mob {display:none;}
            .howitworks .content1 {padding-top:100px;}
            .howitworks .content2 {padding-top:38px;}
            .howitworks .content3 {padding-top:90px;}
                .howitworks .img3 {padding-bottom:40px;}
            .howitworks .content4 {padding-top:0px;}
                .howitworks .img4 {padding-bottom:30px;}
            .howitworks .content5 {padding-top:105px;}
        }
        @media (min-width: 1200px) {
            header.howitworks {height:280px;}
            .howitworks h2 {font-size:31px;}
            .howitworks p {font-size:23px;}
            .howitworks img.web {display:block;}
            .howitworks img.mob {display:none;}
            .howitworks .content1 {padding-top:100px;}
            .howitworks .content2 {padding-top:38px;}
            .howitworks .content3 {padding-top:90px;}
                .howitworks .img3 {padding-bottom:40px;}
            .howitworks .content4 {padding-top:0px;}
                .howitworks .img4 {padding-bottom:30px;}
            .howitworks .content5 {padding-top:105px;}
        }
        
        
        /* -- HOW IT WORKS - MINI --------- */


        .howitworks-mini {
            padding:30px 0px;
            background-color:#fdf0e7;
        }

             .howitworks-mini div div {text-align:center;}

            .howitworks-mini p {
                color:#503f35;
                font-size:20px;
                font-family: 'klinic_slabmedium';
            }

            .howitworks-mini .img {margin:10px auto; max-width:360px;}
                .howitworks-mini .img img {width:100%;}

                .howitworks-mini img.mobile {display:block;}
                .howitworks-mini img.web {display:none;}

            .howitworks-mini a {
                width:225px;
                height:52px;
                line-height:50px;
                font-size:20px;
                display:block;
                color:#fff;
                text-align:center;
                background:url('/gift-aisle/images/registry/bt-tag2.png') no-repeat;
                margin: 20px auto;
                padding: 0px 2px 2px;
            }

                .howitworks-mini a:hover {text-decoration:none;background-position:0px -52px;}
                .howitworks-mini a:active {padding: 1px 2px 1px;background-position:0px -104px;}

            @media (min-width: 992px) {
                .howitworks-mini img.mobile {display:none;}
                .howitworks-mini img.web {display:block;}
            }
            @media (min-width: 1200px) {
                .howitworks-mini img.mobile {display:none;}
                .howitworks-mini img.web {display:block;}
            }

        
            

/* -- LANDING --------- */            
            
.landing {
    background-color:#fffaf5;
} 

    .landing img.header {
        display:none;
    }
    
    .landing .tag {
        width:100%;
        max-width:431px;
        text-align:center;
        height:177px;
        background-color:#fff6f1;
        border:2px solid #f3e8df;
        margin:0 auto 20px;
    }
    
        .landing .tag.left {
            margin-top:30px;
            padding:40px 0px 10px 0px;
        }

        .landing .tag.right {
            padding:40px 0px 10px 0px;
        }
        
            .landing .tag h2 {
                font-size:24px;
                font-family: 'sofiaregular';
                color:#325e7f;
                margin:0px 0px 18px 4px;
                padding:0;
            }
            
            .landing .tag a {
                height:35px;
                line-height:35px;
                padding:0px 25px;
                margin:0px 5px;
                display:inline-block;
                color:#fff4ec;
                background-color:#4c6980;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;
                -o-border-radius:5px;
                -khtml-border-radius:5px;
                border-radius:5px;
            }
            
                .landing .tag a:hover {
                    text-decoration:none;
                    background-color: #5e819c;
                }
                
                .landing .tag a:active {background-color: #3c5366;}
            
            .landing .tag div {
                width:100%;
                padding:0px 15px;
                margin:0 auto;
                display:inline-block;
            }
                
                .landing .tag div input {
                    width:75%;
                    height:35px;
                    float:left;
                    margin:0;
                    border-top:2px solid #f9eee7;
                    border-left:2px solid #f9eee7;
                    border-bottom:2px solid #f9eee7;
                    border-right:none;
                    background-color:#fff;
                    padding-left:10px;
                    -moz-border-radius:8px 0px 0px 8px;
                    -webkit-border-radius:8px 0px 0px 8px;
                    -o-border-radius:8px 0px 0px 8px;
                    -khtml-border-radius:8px 0px 0px 8px;
                    border-radius:8px 0px 0px 8px;
                }

                .landing .tag div button {
                    width:25%;
                    height:33px;
                    float:left;
                    background-color:#4c6980;
                    border:0;
                    margin:1px 0px 0px;
                    padding:0px;
                    float:left;
                    color:#fff;
                    font-family: 'klinic_slabmedium';
                    -moz-border-radius:0px 5px 5px 0px;
                    -webkit-border-radius:0px 5px 5px 0px;
                    -o-border-radius:0px 5px 5px 0px;
                    -khtml-border-radius:0px 5px 5px 0px;
                    border-radius:0px 5px 5px 0px;
                }
                
                    .landing .tag div button:hover {
                        text-decoration:none;
                        background-color: #5e819c;
                    }

                    .landing .tag div button:active {background-color: #3c5366;}
        
        
    .landing .presents {
        max-width:430px;
        margin:0 auto;
        display:block;
        position: relative;
        top: 0px;
    }
    
        .landing .presents img {width:100%;}
    
    
    
        @media (min-width: 992px) {
            .landing img.header {
                width:100%;
                max-width:707px;
                display:block;
                margin:25px auto 50px;
                text-align:center;
            }
            .landing .tag {
                width:431px;
                height:177px;
                border:none;
                background-color:transparent;
            }

                .landing .tag.left {
                    float:right;
                    margin-top:0px;
                    margin-right:35px;
                    padding:40px 60px 10px 0px;
                    background:url('/gift-aisle/images/registry/tag-left.png') no-repeat;
                }

                .landing .tag.right {
                    float:left;
                    margin-left:35px;
                    padding:40px 0px 10px 90px;
                    background:url('/gift-aisle/images/registry/tag-right.png') no-repeat;
                }
                
            .landing .tag h2 {font-size:30px}
            .landing .tag div input {width:210px;}
            .landing .tag div button {width:80px;}
            .landing img.presents {top: -20px;}
        }
        @media (min-width: 1200px) {
            .landing .tag {
                width:431px;
                height:177px;
                border:none;
                background-color:transparent;
            }

                .landing .tag.left {
                    float:right;
                    margin-right:35px;
                    padding:40px 60px 10px 0px;
                    background:url('/gift-aisle/images/registry/tag-left.png') no-repeat;
                }

                .landing .tag.right {
                    float:left;
                    margin-left:35px;
                    padding:40px 0px 10px 90px;
                    background:url('/gift-aisle/images/registry/tag-right.png') no-repeat;
                }
                
            .landing .tag h2 {font-size:30px}
            .landing .tag div input {width:210px;}
            .landing .tag div button {width:80px;}
        }

/* -- TESTIMONIALS --------- */   


.ourcouples {
    background:url('/gift-aisle/images/registry/bg-wood2.jpg') repeat;
}    

    .ourcouples .header {max-width:790px;margin:35px auto 30px;}
        .ourcouples .header img {width:100%;}

    
    .ourcouples .testimonial1 {width:100%;}
        .ourcouples .testimonial1 .thumb {display:none;}
        
    .ourcouples .testimonial2 {width:100%;}
        .ourcouples .testimonial2 .thumb {display:none;}

        .ourcouples .testimonial {
            width:100%;
            padding:20px;
            margin-bottom:38px;
            background-color:#fff4ec;
            -moz-border-radius:20px;
            -webkit-border-radius:20px;
            -o-border-radius:20px;
            -khtml-border-radius:20px;
            border-radius:20px;
        }

            .ourcouples .testimonial.left {float:right;}
            .ourcouples .testimonial.right {float:left;}

            .ourcouples .testimonial h3 {
               color:#5d5853;
               margin:0px 0px 10px;
               padding:0;
               font-family: 'klinic_slabmedium';
            }

            .ourcouples .testimonial p {
               color:#5d5853;
            }

            .ourcouples .testimonial a {
               color:#5d5853;
               font-family: 'klinic_slabbold';
            }
    
    
    .ourcouples nav {
        display:block;
        margin:0 auto 20px;
        text-align:center;
    }
        
        .ourcouples nav a.bt-getstarted, .ourcouples nav a.bt-examples {
            height:52px;
            line-height:50px;
            padding:0px 0px 2px;
            margin:0px 10px 10px;
            display:inline-block;
            text-align:center;
            font-size:23px;
        }

            .ourcouples nav a.bt-getstarted {
                width:227px;
                color:#fff;
                background:url('/gift-aisle/images/registry/bt-tag2.png') no-repeat;
            }
            
                .ourcouples nav a.bt-getstarted:hover {text-decoration:none;background-position:0px -52px;}
                .ourcouples nav a.bt-getstarted:active {padding:1px 0px 1px;background-position:0px -104px;}

            .ourcouples nav a.bt-examples {
                width:227px;
                color:#c18445;
                background:url('/gift-aisle/images/registry/bt-tag3.png') no-repeat;
            }
            
                .ourcouples nav a.bt-examples:hover {text-decoration:none;background-position:0px -52px;}
                .ourcouples nav a.bt-examples:active {padding:1px 0px 1px;background-position:0px -104px;}
            
            
        @media (min-width: 992px) {
            .ourcouples img.header {
                width:100%;
                max-width:790px;
                display:block;
                margin:35px auto 30px;
            }
            .ourcouples .testimonial {
                width:275px;
            }
            .ourcouples nav {margin:0 auto 40px;}
            .ourcouples .testimonial1 {
                width:100%;
                background:url(/gift-aisle/images/registry/bg-testimonial1.png) top left no-repeat;
            }

                .ourcouples .testimonial1 .thumb {
                    float:left;
                    display:block;
                    padding: 26px 0px 0px 20px;
                    -webkit-transform: rotate(-5deg);  /* Chrome, Safari 3.1+ */
                    -moz-transform: rotate(-5deg);  /* Firefox 3.5-15 */
                     -ms-transform: rotate(-5deg);  /* IE 9 */
                      -o-transform: rotate(-5deg);  /* Opera 10.50-12.00 */
                         transform: rotate(-5deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
                }
            .ourcouples .testimonial2 {
                width:100%;
                background:url(/gift-aisle/images/registry/bg-testimonial2.png) top right no-repeat;
            }

                .ourcouples .testimonial2 .thumb {
                    float:right;
                    display:block;
                    padding: 31px 33px 0px 0px;
                    -webkit-transform: rotate(3deg);  /* Chrome, Safari 3.1+ */
                    -moz-transform: rotate(3deg);  /* Firefox 3.5-15 */
                     -ms-transform: rotate(3deg);  /* IE 9 */
                      -o-transform: rotate(3deg);  /* Opera 10.50-12.00 */
                         transform: rotate(3deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
                }
        }
        @media (min-width: 1200px) {
            .ourcouples img.header {
                width:100%;
                max-width:790px;
                display:block;
                margin:35px auto 30px;
            }
            .ourcouples .testimonial {
                width:375px;
            }
            .ourcouples nav {margin:0 auto 60px;}
            .ourcouples .testimonial1 {
                width:100%;
                background:url(/gift-aisle/images/registry/bg-testimonial1.png) top left no-repeat;
            }

                .ourcouples .testimonial1 .thumb {
                    float:left;
                    display:block;
                    padding: 26px 0px 0px 20px;
                    -webkit-transform: rotate(-5deg);  /* Chrome, Safari 3.1+ */
                    -moz-transform: rotate(-5deg);  /* Firefox 3.5-15 */
                     -ms-transform: rotate(-5deg);  /* IE 9 */
                      -o-transform: rotate(-5deg);  /* Opera 10.50-12.00 */
                         transform: rotate(-5deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
                }
            .ourcouples .testimonial2 {
                width:100%;
                background:url(/gift-aisle/images/registry/bg-testimonial2.png) top right no-repeat;
            }

                .ourcouples .testimonial2 .thumb {
                    float:right;
                    display:block;
                    padding: 31px 33px 0px 0px;
                    -webkit-transform: rotate(3deg);  /* Chrome, Safari 3.1+ */
                    -moz-transform: rotate(3deg);  /* Firefox 3.5-15 */
                     -ms-transform: rotate(3deg);  /* IE 9 */
                      -o-transform: rotate(3deg);  /* Opera 10.50-12.00 */
                         transform: rotate(3deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
                }
        }
            
            

        

        
        
/* -- TRY IT NOW HORIZONTAL MINI ---- */
    

.tryitnow-horiz-mini {
    background-color:#fffaf5;
    padding:30px 0px;
}

    .tryitnow-horiz-mini div {
        text-align:center;
    }
    
    .tryitnow-horiz-mini input {
        width:100%;
        max-width:300px;
        height:48px;
        text-align:center;
        padding:0;
        margin:0;
        font-size:18px;
        font-family: 'klinic_slabmedium';
        border:1px solid #ece6e1;
        background-color:#fff;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -o-border-radius:5px;
        -khtml-border-radius:5px;
        border-radius:5px;
    }
    
    .tryitnow-horiz-mini a {
        width:225px;
        height:52px;
        line-height:50px;
        font-size:20px;
        display:block;
        color:#fff;
        text-align:center;
        background:url('/gift-aisle/images/registry/bt-tag.png') no-repeat;
        margin: 20px auto;
        padding: 0px 2px 2px;
    }
    
        .tryitnow-horiz-mini a:hover {text-decoration:none;background-position:0px -52px;}
        .tryitnow-horiz-mini a:active {padding: 1px 2px 1px;background-position:0px -104px;}
    
    .tryitnow-horiz-mini img.header {
        width:100%;
        margin-bottom:10px;
    }
    
    .tryitnow-horiz-mini div img.image {
        margin:0 auto;
        display:none;
    }
    
    .tryitnow-horiz-mini div img.ampersand {
        display: none;
        margin: 0 auto;
    }
    
    .tryitnow-horiz-mini div p.mob {
        font-size:20px;
        margin:8px 0px;
        text-transform:uppercase;
        font-family: 'klinic_slabbold';
    }
    
    .tryitnow-horiz-mini div p.mob {display:block;}
    
        @media (min-width: 992px) {.tryitnow-horiz-mini {display:none;}}


        
            
/* -- TRY FOR FREE --------- */ 

.tryforfree {
    background:url('/gift-aisle/images/registry/bg-wood2.jpg') repeat;
    
}

    .tryforfree .divider-top {
        height:14px;
        margin-bottom:10px;
        background:url('/gift-aisle/images/registry/divider-wave5.png') repeat-x;
    }
    
    
    
    .tryforfree .header {
        display:block;
        padding:15px 0px 20px;
        margin-bottom:20px;
        text-align:center;
        -ms-behavior: url('/gift-aisle/js/backgroundsize.min.htc');
    }
    
        .tryforfree .header h1 {
            height:64px;
            line-height:64px;
            margin:0px auto 15px;
            display:block;
            font-family: 'sofiaregular';
            color:#fff;
        }
        
        .tryforfree .header h2 {
            font-size:26px;
            margin:0 auto 0px;
            display:block;
            color:#3a5266;
            font-family: 'sofiaregular';
        }
        
        .tryforfree .header h3 {
            line-height:110px;
            color:#fff;
            margin:0px auto;
            font-size:120px;
            font-family: 'klinic_slabbold';
            text-shadow:0px 3px #d9a76f;
        }


    .tryforfree .divider-bottom {
        height:14px;
        background:url('/gift-aisle/images/registry/divider-wave4.png') repeat-x;
    }
    
    .tryforfree ul {
        margin:0;
        padding:0px;
        list-style: none;
    }
    
        .tryforfree ul li {
            line-height:25px;
            padding-left:40px;
            color:#fffaf5;
            text-shadow:0px 1px 0px #bc8e5b;
            font-size:15px;
            background:url('/gift-aisle/images/registry/icon-heart.png') left top no-repeat;
            margin-bottom:16px;
        }
    
    .tryforfree p.note {
        display:block;
        color:#ba762f;
        line-height: 16px;
        font-size: 12px;
    }
    
    
    
    
    
    
    @media (min-width: 992px) {
        .tryforfree .header {
            width:940px;
            height:445px;
            display:block;
            padding:160px 0px 0px;
            margin-bottom:20px;
            background:url('/gift-aisle/images/registry/header-tryforfree.png') no-repeat;
            background-size:contain ;
            text-align:center;
        }
            .tryforfree .header h1 {
                height:54px;
                line-height:54px;
                font-size:30px;
            }

            .tryforfree .header h2 {
                font-size: 24px;
                width: 400px;
            }

            .tryforfree .header h3 {font-size:175px;}
            .tryforfree p.note {
                height:55px;
                display:block;
                line-height:55px;
            }
            .tryforfree ul li {
                line-height:26px;
                padding-left:40px;
                color:#fffaf5;
                text-shadow:0px 2px 0px #bc8e5b;
                font-size:20px;
                background:url('/gift-aisle/images/registry/icon-heart.png') left top no-repeat;
                margin-bottom:22px;
            }
    }
    @media (min-width: 1200px) {
        .tryforfree .header {
            width:1140px;
            height:537px;
            display:block;
            padding:195px 0px 0px;
            margin-bottom:20px;
            background:url('/gift-aisle/images/registry/header-tryforfree.png') no-repeat;
            text-align:center;
        }
            .tryforfree .header h2 {width:540px;font-size:30px;}
            .tryforfree .header h3 {height:200px;line-height:140px;font-size:200px;}
            .tryforfree .header h1 {
                height: 65px;
                line-height: 65px;
                font-size: 36px;
            }
    }
    
    
    
            
            
/* -- FAQ --------- */            
            
.faq-mini {
    background-color:#fdf0e7;
}     

    .faq-mini .col-md-5 {
        text-align:center;
    }
    
    .faq-mini .img {max-width:410px;margin:25px auto 20px;}
        .faq-mini .img img {width:100%;display:block;}
    
    
    .faq-mini .tag {
        width: 100%;
        max-width: 431px;
        text-align: center;
        height: 177px;
        background-color: #fff6f1;
        border: 2px solid #f3e8df;
        margin: 0 auto 30px;
        padding-top:32px;
    }
    
        .faq-mini .tag h2 {
            color:#cc5858;
            margin:0px 0px 20px;
            font-family: 'sofiaregular';
        }
        
        .faq-mini .tag a {
           width:227px;
           height:52px;
           line-height:50px;
           padding:0px 2px 2px;
           margin:0 auto;
           display:block;
           font-size:20px;
           font-family: 'klinic_slabmedium';
           background:url('/gift-aisle/images/registry/bt-tag4.png') no-repeat;
           color:#fff;
        }
        
            .faq-mini .tag a:hover {text-decoration:none;background-position:0px -52px;}
            .faq-mini .tag a:active {padding: 1px 2px 1px;background-position:0px -104px;}
        
        
        @media (min-width: 992px) {
            .faq-mini img {
                margin:25px auto 80px;
            }
            .faq-mini .tag {
                width:431px;
                height:177px;
                padding:35px 80px 0px 120px;
                margin-top:75px;
                text-align:center;
                background:url('/gift-aisle/images/registry/tag-right.png') no-repeat;
                background-color:transparent;
                border:0;
            }
                .faq-mini .tag a {
                    width:227px;
                    height:52px;
                    line-height:50px;
                    padding:0px 2px 2px;
                    margin:0 auto;
                    display:block;
                    font-size:20px;
                    font-family: 'klinic_slabmedium';
                    background:url('/gift-aisle/images/registry/bt-tag4.png') no-repeat;
                    color:#fff;
                 }
             
        }
        @media (min-width: 1200px) {
            .faq-mini .tag a {
                width:227px;
                height:52px;
                line-height:50px;
                padding:0px 2px 2px;
                margin:0 auto;
                display:block;
                font-size:20px;
                font-family: 'klinic_slabmedium';
                background:url('/gift-aisle/images/registry/bt-tag4.png') no-repeat;
                color:#fff;
             }
        }
        
        
        /* -- FAQ HORIZONTAL MINI ------- */
            

        .faq-horiz-mini {
            background-color:#3b5367;
        }

            .faq-horiz-mini h1 {
                color:#71acc7;
                line-height:66px;
                font-size:32px;
                font-family: 'sofiaregular';
                margin:0;
                text-align:center;
            }

            .faq-horiz-mini a {
                width: 227px;
                height: 52px;
                line-height: 50px;
                padding: 0px 2px 2px;
                margin: 0px auto 15px;
                display: block;
                text-align:center;
                font-size:20px;
                font-family: klinic_slabmedium;
                background: url('/gift-aisle/images/registry/bt-tag4.png') no-repeat;
                color: rgb(255, 255, 255);
                display:block;
            }

                .faq-horiz-mini a:hover {text-decoration:none;background-position:0px -52px;}
                .faq-horiz-mini a:active {padding: 1px 2px 1px;background-position:0px -104px;}


                @media (min-width: 992px) {.faq-horiz-mini {display:none;}}




/* ARTICLE PAGE ----------- */


    .article {
        padding:35px 0px 50px;
        background-color:#fdf0e7;
    }      
            
                .article .content .header h1 {
                    color:#e66e69;
                    font-family: 'klinic_slabbold';
                    font-size:30px;
                    text-align:center;
                    margin:0px 0px 10px;
                }
                
                .article .content .header h2 {
                    color:#e66e69;
                    font-family: 'klinic_slabmedium';
                    font-size:24px;
                    text-align:center;
                    margin:0px;
                }
        
            .article .content h2 {
                color:#e56666;
                font-size:28px;
                font-family: 'klinic_slabmedium';
            }
        
            .article .content p {
                font-size:16px;
                color:#5d5853;
            }
            
            .article .content img {
                max-width:100%;
                display:block;
                border:10px solid #fff;
                margin:40px auto;
            }
            
            .article .sidebar, .inspiration .sidebar img.header, .inspiration .sidebar .article-tags {display:none;}
            
            .inspiration .sidebar img.header, .article .sidebar img.header {
                margin-bottom:40px;
                position: relative;
                left: -55px;
            }
            
            .inspiration .sidebar .search, .article .sidebar .search {
                width:100%;
                max-width:300px;
                margin:0 auto 30px;
                display:block;
            }
                
                .inspiration .sidebar .search input, .article .sidebar .search input {
                    width:75%;
                    height:35px;
                    float:left;
                    margin:0;
                    border-top:2px solid #f9eee7;
                    border-left:2px solid #f9eee7;
                    border-bottom:2px solid #f9eee7;
                    border-right:none;
                    background-color:#fff;
                    padding-left:10px;
                    -moz-border-radius:8px 0px 0px 8px;
                    -webkit-border-radius:8px 0px 0px 8px;
                    -o-border-radius:8px 0px 0px 8px;
                    -khtml-border-radius:8px 0px 0px 8px;
                    border-radius:8px 0px 0px 8px;
                }

                .inspiration .sidebar .search button, .article .sidebar .search button {
                    width:25%;
                    height:33px;
                    float:left;
                    background-color:#4c6980;
                    border:0;
                    margin:1px 0px 0px;
                    padding:0px;
                    float:left;
                    color:#fff;
                    font-family: 'klinic_slabmedium';
                    -moz-border-radius:0px 5px 5px 0px;
                    -webkit-border-radius:0px 5px 5px 0px;
                    -o-border-radius:0px 5px 5px 0px;
                    -khtml-border-radius:0px 5px 5px 0px;
                    border-radius:0px 5px 5px 0px;
                }
                
                    .inspiration .sidebar .search button:hover, .article .sidebar .search button:hover {background-color:#5e819c;;}
                    .inspiration .sidebar .search button:active, .article .sidebar .search button:active {background-color:#3c5366;;}
            
            .inspiration .sidebar .article-tags, .article .sidebar .article-tags {
                width:100%;
                padding:10px 15px;
                background-color:#fffaf5;
                -moz-border-radius:15px;
                -webkit-border-radius:15px;
                -o-border-radius:15px;
                -khtml-border-radius:15px;
                border-radius:15px;
            }
            
                .inspiration .sidebar .article-tags h2, .article .sidebar .article-tags h2 {
                    color:#e66e69;
                    margin:0px 0px 10px;
                    font-family: 'klinic_slabbold';
                    text-align:center;
                    font-size:26px;
                }
                
                .inspiration .sidebar .article-tags ul, .article .sidebar .article-tags ul {
                    margin:0px;
                    padding:0px;
                    list-style:none;
                }
                
                    .inspiration .sidebar .article-tags ul li, .article .sidebar .article-tags ul li {
                        float:left;
                        padding:0px 5px 0px 0px;
                    }
                
                        .inspiration .sidebar .article-tags ul li a, .article .sidebar .article-tags ul li a {
                            display:block;
                            color:#e66e69;
                            font-size:15px;
                        }
                        
                            .inspiration .sidebar .article-tags ul li a.active, .article .sidebar .article-tags ul li a.active {font-family: 'klinic_slabbold';}
                        
                        
        @media (min-width: 992px) {
            .article .content p {font-size:22px;}
            .inspiration .sidebar img.header, .inspiration .sidebar .article-tags, .article .sidebar {display:block;}
        }        
                

/* INSPIRATION PAGE ----------- */  

header.inspirations {
    background-color:#fffaf5;
    background-image:none;
    background-position: center 275px;
    background-repeat:no-repeat;
    text-align:center;
}

    header.inspirations .header {max-width:591px;margin: 0px auto 15px;}    
        header.inspirations .header img {width:100%;display: block;}
    
    header.inspirations > .container {padding-top:40px;}
        
    header.inspirations a.pinterest {
        max-width:365px;
        display:inline-block;
        margin: 0 auto 30px;
        padding:0px 0px 2px 0px;
    }
    
        header.inspirations a.pinterest:active {padding:2px 0px 0px 0px;}
    
        header.inspirations a.pinterest img {
            width:100%;
            display: block;
        }
    
    header.inspirations .pinboard {
        width:580px;
        height:260px;
        background-color:#fff;
        margin:0px auto 40px;
        display:none;
        border:2px solid #f5eae1;
        -moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
    }

.inspiration {
    background-color:#fdf0e7;
    padding-top:40px;
}

.inspiration-grid {
    
} 

    .inspiration-grid a.idea {
        width:100%;
        max-width:300px;
        display:block;
        padding:10px;
        background-color:#fff;
        border-bottom:5px solid #e9ddd5;
        margin:2px auto 22px;
    }
    
        .inspiration-grid a.idea:hover {text-decoration:none;margin:0px auto 24px;}
        .inspiration-grid a.idea:focus {outline:0;}
    
        .inspiration-grid a.idea img {
            width:100%;
            margin-bottom:4px;
        }
    
        .inspiration-grid p.date {
            color:#b9b9b9;
            text-decoration:none!important;
            outline:0;
            border:none!important;
        }
        
            .inspiration-grid a.idea p.date:hover {text-decoration:none;}
            .inspiration-grid a.idea:focus p.date {text-decoration:none;}
        
        .inspiration-grid p.content {
            color:#5d5853;
            font-family: 'klinic_slabbold';
            margin-bottom:0px;
        }
        
            .inspiration-grid p.content:first-letter{
                color:#e66e69;
            }
            
            
            /* -- MODAL INSPIRATION ------- */
            
            .inspire .modal-dialog {
                max-width:450px;
            }
            
            .inspire .modal-content .close {
                z-index: 9999;
                position: relative;
                right: 4px;
            }
            
            .inspire .modal-body img {
                width:100%;
                margin-bottom:5px;
            }
            
            .inspire .modal-footer {
                background-color:#3c5467;
                -moz-border-radius:0px 0px 4px 4px;
                    -webkit-border-radius:0px 0px 4px 4px;
                    -o-border-radius:0px 0px 4px 4px;
                    -khtml-border-radius:0px 0px 4px 4px;
                    border-radius:0px 0px 4px 4px;
            }
            
                .inspire .modal-footer a.website {
                    width:112px;
                    height:36px;
                    line-height:36px;
                    margin-top:4px;
                    background-color:#e66e69;
                    float:left;
                    display:none;
                    color:#fff;
                    font-size:17px;
                    text-align:center;
                    -moz-border-radius:4px;
                    -webkit-border-radius:4px;
                    -o-border-radius:4px;
                    -khtml-border-radius:4px;
                    border-radius:4px;
                }
                
                    .inspire .modal-footer a.website:hover {background-color:#f97a74;text-decoration:none;}
                    .inspire .modal-footer a.website:active {background-color:#b15451;}
                
                .inspire .modal-footer ul.social {
                    height:46px;
                    margin:0;
                    padding:0;
                    text-align:center;
                }
                
                    .inspire .modal-footer ul.social li {
                        width:46px;
                        height:46px;
                        display:inline-block;
                        opacity:1;
                        margin:0px 2px;
                        background:url('/gift-aisle/images/registry/icon-social-modal.png') no-repeat;
                    }
                    
                        .inspire .modal-footer ul.social li a {
                            width:46px;
                            height:46px;
                            display:block;
                            opacity:0;
                            background:url('/gift-aisle/images/registry/icon-social-modal.png') no-repeat;
                        }
                        
                            .inspire .modal-footer ul.social li.Pinterest {background-position:0px 0px;}
                            .inspire .modal-footer ul.social li.Facebook {background-position:-46px 0px;}
                            .inspire .modal-footer ul.social li.Twitter {background-position:-92px 0px;}
                            .inspire .modal-footer ul.social li.Email {background-position:-138px 0px;}
                
                            
                            
                            .inspire .modal-footer ul.social li a:hover {
                                opacity:1;
                                transition: all 1s ease;
                                -moz-transition: all 1s ease;
                                -webkit-transition: all 1s ease;
                                -o-transition: all 1s ease;
                            }
                            
                            .inspire .modal-footer ul.social li.Pinterest a {background-position:0px -46px;}
                            .inspire .modal-footer ul.social li.Facebook a {background-position:-46px -46px;}
                            .inspire .modal-footer ul.social li.Twitter a {background-position:-92px -46px;}
                            .inspire .modal-footer ul.social li.Email a {background-position:-138px -46px;}
            
            
            
            @media (min-width: 992px) {
                header.inspirations {
                    background:#fffaf5 url('/gift-aisle/images/registry/bg-inspiration.png') no-repeat;
                    background-position: center 275px;
                }
                header.inspirations > .container {padding-top:87px;}
                header.inspirations img.header {margin: 86px auto 72px;}
                header.inspirations a.pinterest {margin: 0 auto 0px;}
                header.inspirations a.pinterest img {margin-bottom:10px;}
                header.inspirations .pinboard {display:block;}
                .inspiration-grid a.idea {float:left;}
                
                .inspire .modal-footer {height:83px;}
                .inspire .modal-footer a.website {display:block;}
                .inspire .modal-footer ul.social {float:right;}
            }
        
            @media (min-width: 1200px) {
                
            }
        
        
/* GENERAL PAGE ----------- */  
        
header.general {
    padding:0px 0px 40px;
    background:#b1e0f8 url('/gift-aisle/images/registry/bg-town.jpg') bottom repeat-x;
}    

    header.general h1.pagetitle {
        color:#3c5466;
        font-family: 'klinic_slabbold';
        font-size:28px;
        text-transform:uppercase;
        text-align:center;
    }


    .general {
        padding:30px 0px 50px;
        background-color:#fffaf5;
    }

                .general .content .header h1 {
                    color:#e66e69;
                    font-family: 'klinic_slabbold';
                    font-size:30px;
                    text-align:center;
                    margin:0px 0px 10px;
                }
                
                .general .content .header h2 {
                    color:#e66e69;
                    font-family: 'klinic_slabmedium';
                    font-size:24px;
                    text-align:center;
                    margin:0px;
                }
        
            .general .content h2 {
                color:#e56666;
                font-size:28px;
                font-family: 'klinic_slabmedium';
            }
        
            .general .content p {
                font-size:16px;
                color:#5d5853;
            }
            
            .general .content img {
                max-width:100%;
                display:block;
                border:10px solid #fff;
                margin:40px auto;
            }
        
        .general .sidebar {display:none;}

            .general .sidebar .side-tag {
                width:370px;
                height:209px;
                display:block;
                padding:30px 40px 0px 0px;
                background:url('/gift-aisle/images/registry/tag-large.png') no-repeat;
            }

                .general .sidebar .side-tag h2 {
                    font-family: 'sofiaregular';
                    color:#71acc7;
                    text-align:center;
                    margin-bottom:18px;
                }

                .general .sidebar .side-tag a {
                    width: 227px;
                    height: 52px;
                    line-height: 50px;
                    padding: 0px 2px 2px;
                    margin: 0px auto;
                    display: block;
                    text-align:center;
                    font-size:20px;
                    font-family: klinic_slabmedium;
                    background: url('/gift-aisle/images/registry/bt-tag4.png') no-repeat;
                    color: rgb(255, 255, 255);
                    display:block;
                }

                    .general .sidebar .side-tag a:hover {text-decoration:none;background-position:0px -52px;}
                    .general .sidebar .side-tag a:active {padding: 1px 2px 1px;background-position:0px -104px;}

            .general .sidebar .header img {max-width:317px;margin: 0 auto 45px;}           
                .general .sidebar .header img {width:100%;display: block;}

            .general .sidebar input {
                width:100%;
                height:48px;
                font-size:22px;
                margin-bottom:15px;
                border:1px solid #ece6e1;
                background-color:#fff;
                text-align:center;
                color:#3c5467;
                -moz-border-radius:4px;
                -webkit-border-radius:4px;
                -o-border-radius:4px;
                -khtml-border-radius:4px;
                border-radius:4px;
            }

            .general .sidebar h3 {
                margin:0px 0px 15px 0px;
                text-align:center;
                font-size:36px;
                font-family: 'sofiaregular';
                color:#71acc7;
            }

            .general .sidebar a.getstarted {
                width:227px;
                height:52px;
                line-height:50px;
                margin:0 auto;
                font-size:20px;
                text-align:center;
                display:block;
                color:#fff;
                margin:10px auto 80px;
                background:url('/gift-aisle/images/registry/bt-tag.png') no-repeat;
            }
            
                .general .sidebar a.getstarted:hover {text-decoration:none;background-position:0px -52px;}
                .general .sidebar a.getstarted:active {padding: 1px 2px 1px;background-position:0px -104px;}
            
            
            
            
        @media (min-width: 992px) {
            header.general {height:365px;padding-top:0px;}
            header.general h1.pagetitle {text-align:left;}
            .general {padding:35px 0px 50px;}
            .general .sidebar {display:block;}
            .general .content p {font-size:22px;}
        }
            

/* FAQ PAGE ----------- */          
        
header.faq {
    background-color:#fffaf5;
}        

.faq {
    background-color:#fffaf5;
}

    .faq .header {
        max-width:410px;
        margin:0px auto 20px;
    }
    
        .faq .header img {
            width:100%;
            display:block;
        }
    
    .faq .askq {
        width:100%;
        margin:0 auto 30px;
        display:block;
    }

        .faq .askq input {
            width:80%;
            height:70px;
            float:left;
            margin:0;
            border-top:2px solid #f9eee7;
            border-left:2px solid #f9eee7;
            border-bottom:2px solid #f9eee7;
            border-right:none;
            background-color:#fff;
            padding-left:10px;
            font-size:16px;
            text-align:center;
            -moz-border-radius:8px 0px 0px 8px;
            -webkit-border-radius:8px 0px 0px 8px;
            -o-border-radius:8px 0px 0px 8px;
            -khtml-border-radius:8px 0px 0px 8px;
            border-radius:8px 0px 0px 8px;
        }

        .faq .askq button {
            width:20%;
            height:68px;
            float:left;
            background-color:#4c6980;
            border:0;
            margin:1px 0px 0px;
            padding:0px;
            color:#fff;
            font-family: 'klinic_slabmedium';
            font-size:16px;
            -moz-border-radius:0px 5px 5px 0px;
            -webkit-border-radius:0px 5px 5px 0px;
            -o-border-radius:0px 5px 5px 0px;
            -khtml-border-radius:0px 5px 5px 0px;
            border-radius:0px 5px 5px 0px;
        }

            .faq .askq button:hover {background-color:#5e819c;;}
            .faq .askq button:active {background-color:#3c5366;;}
       
            
        .faq .nav-tabs {
            height:69px;
            padding-bottom:1px;
            border-bottom:5px solid #e66e69;
            text-align:center;
        } 
        
            .faq .nav-tabs li {
                display:inline-block;
                float:none;
                margin:0px;
            }
        
            .faq .nav-tabs .couples, .faq .nav-tabs .guests {
                width:110px;
                height:62px;
                display:block;
                margin-top:2px;
                border:0;
                -moz-border-radius:4px 4px 0px 0px;
                -webkit-border-radius:4px 4px 0px 0px;
                -o-border-radius:4px 4px 0px 0px;
                -khtml-border-radius:4px 4px 0px 0px;
                border-radius:4px 4px 0px 0px;
            }
            
                .faq .nav-tabs .couples {background:url('/gift-aisle/images/registry/bt-couples-mini.png') no-repeat;}
                .faq .nav-tabs .guests {background:url('/gift-aisle/images/registry/bt-guests-mini.png') no-repeat;}
            
                .faq .nav-tabs .couples:hover, .faq .nav-tabs .guests:hover {
                    height:64px;
                    margin-top:0px;
                    border:0;
                }
                
                .faq .nav-tabs li.active .couples, .faq .nav-tabs li.active .guests {
                    background-position:0px -64px;
                    border:0;
                    cursor:pointer;
                }
                
                .tab-content {
                    margin:60px 0px 80px;
                }
                
                    .tab-content .guests h1 {
                        color:#e66e69;
                        font-size:20px;
                        font-family: 'klinic_slabbold';
                    }

                    .tab-content .guests a {
                        color:#e66e69;
                        font-family: 'klinic_slabbold';
                    }

                    .tab-content .guests ol {
                        font-size:18px;
                        color:#e66e69;
                    }

                    .tab-content .guests p {
                        color:#503f35;
                        font-size:18px;
                    }

                    .tab-content .guests p span {color:#e66e69;}

                
                    .tab-content .couples .panel {
                        background-color:transparent;
                        border:0;
                        box-shadow:none;
                    }
                    
                        .tab-content .couples .panel h4 {
                            margin:5px 0px;
                        }

                            .tab-content .couples .panel h4 a {
                                    font-size:14px;
                                    line-height:24px;
                                    display:block;
                                    color:#5d5853;
                                    font-family: 'klinic_slabbold';
                                    padding-left:40px;
                                    background:url('/gift-aisle/images/registry/icon-heart2.png') no-repeat;
                                    background-position:0px -54px;
                                }
                                
                                    .tab-content .couples .panel h4 a.collapsed {
                                        background-position:0px 0px;
                                    }

                                    .tab-content .couples .panel h4 a:hover {text-decoration:none;}
                            
                            .tab-content .couples .panel-body {
                                color:#e66e69;
                                font-size:14px;
                                padding-left: 40px;
                            }

        @media (min-width: 992px) {
            .faq .nav-tabs {height:69px;}
            .faq .nav-tabs .couples, .faq .nav-tabs .guests {
                width:206px;
                height:62px;
                display:block;
                margin-top:2px;
                border:0;
                -moz-border-radius:4px 4px 0px 0px;
                -webkit-border-radius:4px 4px 0px 0px;
                -o-border-radius:4px 4px 0px 0px;
                -khtml-border-radius:4px 4px 0px 0px;
                border-radius:4px 4px 0px 0px;
            }
            .faq .nav-tabs .couples {background:url('/gift-aisle/images/registry/bt-couples.png') no-repeat;}
            .faq .nav-tabs .guests {background:url('/gift-aisle/images/registry/bt-guests.png') no-repeat;}
            .faq .askq input {width:90%;}
            .faq .askq button {width:10%;font-size:18px;}
            
            .faq .nav-tabs li {margin:0px 15px;}
            .tab-content .couples .panel h4 a {height:28px;font-size:20px;}
            .tab-content .couples .panel-body {padding-left:70px;font-size:18px;}
        }
        @media (min-width: 1200px) {

        }



        
/* CONTACT PAGE ----------- */            


.contact, .contact-form {
    background-color:#fffaf5;
}

    .contact-form .header {
       max-width:668px;
       margin:40px auto 20px;
    }
    
        .contact-form .header img {
            width:100%;
            display:block;
         }
    
    .contact-form label {
        height:40px;
        line-height:30px;
        padding:0px 0px 10px 5px;
        font-size:13px;
        color:#7e8992;
    }
    
        .contact-form .phonenumber, .contact-form .email {
            height:66px;
            padding-left:46px;
        }
            
            .contact-form .phonenumber .radio, .contact-form .email .radio {
                width:36px;
                height:36px;
                position: relative;
                top: -69px;
                left: -47px;
                background:url('/gift-aisle/images/registry/icon-radio-blue-large.png') no-repeat;
                cursor:pointer;
            }
            
                contact-form .phonenumber input[type="radio"] {display:none;}
            
                .contact-form .phonenumber input[type="radio"]:checked + label {
                    display:none;
                }
                .contact-form input[type="radio"] + label span {
                    display:inline-block;
                   
                }
                input[type="radio"]:checked + label span {
                    background:url('/gift-aisle/images/registry/icon-radio.png') no-repeat;
                    background-position: 0px -36px;
                }
    
    .contact-form input {
        height:48px;
        line-height:48px;
        font-size:21px;
        padding:0px 15px;
        margin-bottom:18px;
        color:#3c5467;
        border:1px solid #ece6e1;
        background-color:#fff;
        -moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
    }
    
        .contact-form input {
            width:100%;
        }
        
            .contact-form input.disabled {
                width: 100%; 
                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
                filter: alpha(opacity=40);
                -moz-opacity:0.4;
                -khtml-opacity: 0.4;
                opacity: 0.4;
            }
        
        .contact-form input.youremail {
           
        }

        .contact-form .yoururl {
            height:48px;
            overflow:hidden;
            margin-bottom:18px;
        }
        
            .contact-form .yoururl input {
                width:100%; 
                margin-bottom:0px;
            }
            
            .contact-form .yoururl a {
                width:26px;
                height:26px;
                margin-top:5px;
                display:block;
                float:right;
                position:relative;
                top:-42px;
                right:10px;
                opacity:0.4;
                background:url('/gift-aisle/images/registry/icon-question.png') no-repeat;
            }
            
                .contact-form .yoururl a:hover {opacity:1;}
        
    .contact-form textarea.message {
        width:100%;
        height:225px;
        line-height:48px;
        font-size:21px;
        padding:0px 15px;
        margin-bottom:18px;
        color:#3c5467;
        border:1px solid #ece6e1;
        background-color:#fff;
        -moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
    }
    
    .contact-form a.submit {
        width:225px;
        height:50px;
        line-height:50px;
        display:block;
        color:#fff;
        font-size:20px;
        text-align:center;
        margin:25px auto 160px;
        background:url('/gift-aisle/images/registry/bt-tag.png') no-repeat;
    }
    
        .contact-form a.submit:hover {text-decoration:none;background-position:0px -52px;}
        .contact-form a.submit:active {padding: 1px 2px 1px;background-position:0px -104px;}
            
        
        
        @media (min-width: 992px) {
            .contact-form label {
                font-size:22px;
            }
        }
        

/* CONTACT MINI ----------- */     

.contact-mini {
    background:#fdf0e7 url('/gift-aisle/images/registry/bg-contact.png') bottom repeat-x;;
    
}

    .contact-mini .img {max-width:458px;margin:20px auto;}    
        .contact-mini .img img {width:100%;display:block;}

    .contact-mini h1 {
        color:#de6b6d;
        font-family: 'sofiaregular';
        font-size:26px;
        margin:0px 0px 15px;
        text-align:center;
    }
    
    .contact-mini a {
        width: 227px;
        height: 52px;
        line-height: 50px;
        padding: 0px 2px 2px;
        margin: 0px auto 30px;
        display: block;
        text-align:center;
        font-size:22px;
        font-family: klinic_slabmedium;
        background: url('/gift-aisle/images/registry/bt-tag4.png') no-repeat;
        color: rgb(255, 255, 255);
        display:block;
    }
    
        .contact-mini a:hover {text-decoration:none;background-position:0px -52px;}
        .contact-mini a:active {padding: 1px 2px 1px;background-position:0px -104px;}

        
        
        @media (min-width: 992px) {
            .contact-mini {height:180px;background:#fffaf5 url('/gift-aisle/images/registry/bg-contact.png') bottom repeat-x;}
            .contact-mini img {margin:26px 0px 0px;}
            .contact-mini h1 {margin:87px 0px 0px;float:right;font-size:30px;}
            .contact-mini a {margin: 78px auto 0px;}
        }
        @media (min-width: 1200px) {
            .contact-mini img {margin:0px;}
        }



        
        
/* -- RIBBON --------- */
    
.ribbon {
    height:70px;
    background:#c95757 url('/gift-aisle/images/registry/bg-ribbon.png') repeat-x;
}   

    .ribbon h1 {
        color:#fff;
        font-family: 'sofiaregular';
        float:left;
        font-size:20px;
        line-height:70px;
        margin:0;
        padding:0px 10px 0px 0px;
        display:none;
    }
    
    .ribbon a {
    		position:relative;
    		z-index:100;
        width:120px;
        height:30px;
        float:left;
        display:none;
        margin-top:20px;
        text-align:center;
        line-height:30px;
        color:#fff;
        background-color:#a64a4a;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -o-border-radius:5px;
        -khtml-border-radius:5px;
        border-radius:5px;
    }
    
        .ribbon a:hover {
            text-decoration:none;
            background-color:#b34f4f;
        }
        .ribbon a:active {
            background-color:#833b3b;
        }
    
    .ribbon img {
        position: absolute;
        top: -89px;
        left: 795px;
        display:none;
    }
    
        @media (min-width: 620px) {
            .ribbon h1 {font-size:20px;display:block;padding-right:20px;}
            .ribbon a {display:block;}
        }
        @media (min-width: 992px) {
            .ribbon h1 {display:block;font-size:30px;}
            .ribbon img {display:none;}
            .ribbon a {display:block;}
        }
        @media (min-width: 1200px) {
            .ribbon h1 {display:block;font-size:30px;}
            .ribbon img {display:block;}
        }
    
    
/* -- FOOTER --------- */

#site-footer {
    background-color:#283742;
    padding:40px 0;
		line-height: 1.35em;
}

		#site-footer, #site-footer a, #site-footer .btn {
			color:#c9cdd0;
		}
		
		#site-footer a:hover, #site-footer a:focus, #site-footer a:active,
		#site-footer .btn:hover, #site-footer .btn:focus, #site-footer .btn:active {
			color:#fff;
		}

    #site-footer h2 {
        display:block;
        font-size:24px;
        color:#fff;
        margin:20px 0 10px;
    }
    
    #site-footer .logo {
				width:148px;
				height:134px;
        display:block;
        margin:0 auto;
        opacity:.5;
        background:url('/themes/giftaisle/images/footer-logo.png') center top no-repeat;
        -webkit-background-size:100% auto;
        -moz-background-size:100% auto;
        background-size:100% auto;
        -webkit-transition:opacity .25s ease-out;
        -moz-transition:opacity .25s ease-out;
        -ms-transition:opacity .25s ease-out;
        -o-transition:opacity .25s ease-out;
				transition:opacity .25s ease-out;
    }
    
    #site-footer .logo:hover, #site-footer .logo:focus, #site-footer .logo:active {
        opacity:1;
    }
  
		#site-footer .for-couples .col-lg-6:first-of-type {
			padding-right:5px;  	
		}
		
		#site-footer .for-couples .col-lg-6:last-of-type {
			padding-left:5px;
		}
				  
	  #site-footer .for-guests fieldset {
	  	display:block;
	  	width:88px;
		  float:left;
	  }
	  
	  #site-footer .for-guests .Actions {
	  	display:inline-block;
	  }
		
		#site-footer li a {
			white-space:nowrap;
		}
                
        #site-footer ul {
            padding:0;
            list-style:none;
        }
        
          #site-footer .for-guests .text {
              height:32px;
              float:left;
              margin:0;
              background-color:#c9c9c9;
              border:none;
              padding-left:10px;
              font-size:16px;
              -moz-border-radius:5px 0 0 5px;
              -webkit-border-radius:5px 0 0 5px;
              border-radius:5px 0 0 5px;
              -webkit-transition:background-color .25s ease-out;
              -o-transition:background-color .25s ease-out;
              -moz-transition:background-color .25s ease-out;
              transition:background-color .25s ease-out;
          }
          
          #site-footer .for-guests .text:focus {
              background-color:#fff;
          }
          
          #site-footer .for-guests .btn {
              -moz-border-radius:0 5px 5px 0;
              -webkit-border-radius:0 5px 5px 0;
              border-radius:0 5px 5px 0;
          }
        
        #site-footer a.btn {
        	width:100%;
        }

	      #site-footer ul {
	          list-style:none;
	      }
	      
	      #site-footer .for-guests ul, #site-footer .for-couples ul {
	          margin-top:15px;
	      }
	            
	        #site-footer .for-couples ul li ul {
	            margin:5px 0 0 5px;
	        }
	        
	          #site-footer nav ul li ul li:before {
	              content:'\2013 \00a0';
	              color:#fff;
	          }
        
            #site-footer .social {
              margin-top:15px;
            }
            
            #site-footer .social li {
              width:44px;
              height:44px;
              display:inline-block;
              margin:2px 3px;
              padding:0;
            }
            
                #site-footer .social a {
                  display:block;
                  width:44px;
                  height:44px;
                  opacity:.65;
                  background:url(/gift-aisle/images/footer-icons-social.png) no-repeat;
                  -webkit-transition:opacity .25s ease-out;
                  -o-transition:opacity .25s ease-out;
                  -moz-transition:opacity .25s ease-out;
                  transition:opacity .25s ease-out;
                }
                
                #site-footer .social a:hover, #site-footer .social a:focus, #site-footer .social a:active {
                    opacity:1;
                }
            
                #site-footer .social .facebook-link {
                	background-position:0 0;
                }
                
                #site-footer .social .twitter-link {
                	background-position:-44px 0;
                }
                
                #site-footer .social .youtube-link {
                	background-position:-88px 0;
                }
                
                #site-footer .social .pinterest-link {
                	background-position:0 -44px;
                }
                
                #site-footer .social .instagram-link {
                	background-position:-44px -44px;
                }
                
                #site-footer .social .share-link {
                	background-position:-88px -44px;
                }
                
		            #site-footer .social .email-link {
		            	background-position:0 -88px;
		            }
                
                #site-footer .social .google-plus-link {
                	background-position:-44px -88px;
                }
                
				#site-footer .red-tiki-link {
					display:block;
					font-size:14px;
					text-align:center;
					opacity:0.65;
					vertical-align:middle;
					text-decoration:none;
					-webkit-transition:opacity .25s ease-out;
					-moz-transition:opacity .25s ease-out;
					-ms-transition:opacity .25s ease-out;
					-o-transition:opacity .25s ease-out;
					transition:opacity .25s ease-out;
				}
				
					#site-footer .red-tiki-link:hover {
						opacity:1;
					}
				
					#site-footer .red-tiki-logo {
						display:inline-block;
						margin-left:5px;
						width:134px;
						height:72px;
		                vertical-align:middle;
						background:url('/themes/giftaisle/images/redtiki-logo.png') left top no-repeat;
						-webkit-background-size:100% auto;
						-moz-background-size:100% auto;
						background-size:100% auto;
					}
					
				@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
				only screen and (-o-min-device-pixel-ratio: 13/10),
				only screen and (min-resolution: 120dppx),
				only screen and (min-resolution: 1.25dppx){
                
          .navbar-header .navbar-brand {
            background-image:url('/themes/giftaisle/images/mobile-navbar-logo-2x.png');
          }
				
					#site-footer .logo {
						background-image:url('/themes/giftaisle/images/footer-logo-2x.png');
					}
					
					#site-footer .red-tiki-logo {
						background-image:url('/themes/giftaisle/images/redtiki-logo-2x.png');
					}
					
				}
        
        @media (min-width: 768px) {
	        
	        #site-footer {
					  font-size:13px;
				  }
				
					#site-footer .logo {
				      width:auto;
							max-width:148px;
			        height:0;
			        padding-bottom: 90.5405%; /*134/148 */
				      margin:0px;
				  }
				  
				  #site-footer .container > .row > div:after {
				  		position:absolute;
				  		top:0;
				  		right:0;
				  		width:1px;
				      height:160px;
				      content:'';
				      background:#3c5466;
				  }
				  /*
				  #site-footer .container > .row > div:last-child,
				  #site-footer .container > .row > div:nth-last-child(2) {
				  		margin-top:50px;
				  }
				  */
				  
				  #site-footer .container > .row > div:last-child:after,
				  #site-footer .container > .row > div:nth-last-child(2):after {
				  		display:none;
				  }
				  
				  #site-footer .for-couples .col-lg-6:last-of-type {
				    text-align:right;
				  }
				  
				  #site-footer .for-guests input {
				  	width:88px;
						height:34px;
				  }
				  
				  #site-footer .social {
				  	text-align: right;
				  } 
				  
				  #site-footer .social li {
				  	margin:0 3px 3px 0;
						width:26px;
						height:26px;
				  } 
				  
				  	#site-footer .social a {
					  	display:inline-block;
							width:26px;
							height:26px;
							-webkit-background-size:78px auto;
							-moz-background-size:78px auto;
							background-size:78px auto;
					  }
				  
				  	#site-footer .social a.ir {
					  	text-indent:9999px;
					  }
				    
				    #site-footer .social .twitter-link {
				    	background-position:-26px 0;
				    }
				    
				    #site-footer .social .youtube-link {
				    	background-position:-52px 0;
				    }
				    
				    #site-footer .social .pinterest-link {
				    	background-position:0 -26px;
				    }
				    
				    #site-footer .social .instagram-link {
				    	background-position:-26px -26px;
				    }
				    
				    #site-footer .social .share-link {
				    	background-position:-52px -26px;
				    }
                
            #site-footer .social .email-link {
            	background-position:0 -52px;
            }
                
            #site-footer .social .google-plus-link {
            	background-position:-26px -52px;
            }
				  
				  #site-footer h2 {
				  	margin:0 0 25px;
				  }
	        
        }
            
        @media (min-width: 992px) {
				  
					  #site-footer .for-guests fieldset {
					  	display:block;
					  	width:143px;
					  }
					  
					  #site-footer .for-guests .Actions {
					  	display:inline-block;
					  }
        
            #site-footer .for-guests input {
					  	width:143px;
					  }
					  
					  #site-footer .social li {
							width:38px;
							height:38px;
					  } 
					  
					  	#site-footer .social a {
								width:38px;
								height:38px;
								-webkit-background-size:114px auto;
								-moz-background-size:114px auto;
								background-size:114px auto;
						  }
					  
					  #site-footer .social .twitter-link {
					  	background-position:-38px 0;
					  }
					  
					  #site-footer .social .youtube-link {
					  	background-position:-76px 0;
					  }
					  
					  #site-footer .social .pinterest-link {
					  	background-position:0 -38px;
					  }
					  
					  #site-footer .social .instagram-link {
					  	background-position:-38px -38px;
					  }
					  
					  #site-footer .social .share-link {
					  	background-position:-76px -38px;
					  }
                
            #site-footer .social .email-link {
            	background-position:0 -76px;
            }
                
            #site-footer .social .google-plus-link {
            	background-position:-38px -76px;
            }
                
					#site-footer .red-tiki-link {
						text-align:right;
					}
					  
        }
        
        
        
        @media (min-width: 1200px) {
        
        	#site-footer {
	        	font-size:14px;
        	}
            
            #site-footer section {
					      padding:0 15px;
					  }
				  
					  #site-footer .for-guests fieldset {
					  	display:block;
					  	width:158px;
					  }
					  
					  #site-footer abbr {
							border: none;
						}
					  
					  #site-footer .for-guests .Actions {
					  	display:inline-block;
					  }
					  
						#site-footer .for-guests input {
							width:158px;
							height:37px;
						}
					  
					  	#site-footer .social li {
                width:44px;
                height:44px;
						  }
					  
					  	#site-footer .social a {
                width:44px;
                height:44px;
								-webkit-background-size:auto auto;
								-moz-background-size:auto auto;
								background-size:auto auto;
						  }
            
              #site-footer .social .facebook-link {
              	background-position:0 0;
              }
              
              #site-footer .social .twitter-link {
              	background-position:-44px 0;
              }
              
              #site-footer .social .youtube-link {
              	background-position:-88px 0;
              }
              
              #site-footer .social .pinterest-link {
              	background-position:0 -44px;
              }
              
              #site-footer .social .instagram-link {
              	background-position:-44px -44px;
              }
              
              #site-footer .social .share-link {
              	background-position:-88px -44px;
              }
                
            #site-footer .social .email-link {
            	background-position:0 -88px;
            }
                
            #site-footer .social .google-plus-link {
            	background-position:-44px -88px;
            }
	
        }