/************ // General HTML Tags // ************/

h1 {
    font-size: 14px;
    color: #ab0072;
}

p {
    font-size: 12px;
    color: #333;
    line-height: 18px;
    text-align: justify;
}

li {
    font-size: 12px;
    color: #333;
    line-height: 18px;
    text-align: justify;
}


/************ // Site Structure // ************/

.site-container {
    width: 940px;
    margin: 0 auto;
}


/************ // Header // ************/

.header-image .title-area {
    max-width: 100%;
}

.header-image .site-title>a {
    min-height: 140px;
}


/************ // Menu // ************/

.nav-primary {
    width: 940px;
    height: 30px;
    background: url('images/nav_bg.png') repeat-x;
}

.genesis-nav-menu .current-menu-item>a {
    text-decoration: none;
    background: rgb(162, 102, 166);
    color: #fff;
}

.genesis-nav-menu .sub-menu a {
    padding: 10px;
    background-color: #a266a6;
    border: 1px solid #a266a6;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .sub-menu .current-menu-item>a:hover,
.genesis-nav-menu .sub-menu .current-menu-item>a:focus {
    color: #fff;
    text-decoration: none;
    background: rgb(162, 102, 166);
}

.genesis-nav-menu a {
    padding: 6px 25px;
    color: #fff;
    text-decoration: none;
}

.genesis-nav-menu a:active {
    background: rgba(255, 255, 255, 0.4);
    text-decoration: none;
    color: #fff;
}


/************ // Content // ************/

.site-inner {
    padding-top: 0px;
}

.entry {
    margin-bottom: 0px;
}

.post-edit-link {
    display: none;
}

.entry {
    padding: 60px 20px;
}

article.home>header {
    display: none;
}

.archive-description {
    display: none;
}


/************ // WooCommerce // ************/


/************ // Footer // ************/

.site-footer {
    width: 940px;
    margin: 0 auto;
    border-bottom: solid 5px #68046e;
    border-top: solid 1px #68046e;
    background: #fff;
    padding: 20px 0;
}

.site-footer>.wrap>.first>a {
    margin: 0 20px 0 0;
    font-size: 12px;
    color: #68046e;
    line-height: 47px;
    text-decoration: none;
}

/************ // Quform // ************/

.quform-field-text{
    padding: 2px !important;
    font-size: 14px !important;
}

.formConfirmation{
    font-size:10px;
    font-weight:400; 
    margin:0;
    line-height: 0.9;
    color: #8e8e8e;
    max-width: 300px;
}

/************ // Responsive // ************/

@media screen and (max-width: 1200px) {
    /* Laptop */
    .site-container,
    .site-footer {
        width: 1200px;
    }
    .nav-primary {
        width: 100%;
        background: #fff;
    }
    .genesis-nav-menu .current-menu-item>a {
        text-decoration: none;
        background: rgb(255, 255, 255);
        color: #000;
    }
    .genesis-nav-menu {
        background: #fff;
        color: #000;
    }
    .genesis-nav-menu a {
        color: #000;
    }
    .wrap {
        padding-left: 5%;
        padding-right: 5%;
        background: #fff;
    }
}

@media screen and (max-width: 1024px) {
    /* Older Desktop */
    .site-container,
    .site-footer {
        width: 1024px;
    }
    .nav-primary {
        width: 100%;
        background: #fff;
    }
    .genesis-nav-menu .current-menu-item>a {
        text-decoration: none;
        background: rgb(255, 255, 255);
        color: #000;
    }
    .genesis-nav-menu {
        background: #fff;
        color: #000;
    }
    .genesis-nav-menu a {
        color: #000;
    }
    .wrap {
        padding-left: 5%;
        padding-right: 5%;
        background: #fff;
    }
}

@media screen and (max-width: 768px) {
    /* iPad */
    .site-container,
    .site-footer {
        width: 768px;
    }
    .nav-primary {
        width: 100%;
        background: #fff;
    }
    .genesis-nav-menu .current-menu-item>a {
        text-decoration: none;
        background: rgb(255, 255, 255);
        color: #000;
    }
    .genesis-nav-menu {
        background: #fff;
        color: #000;
    }
    .genesis-nav-menu a {
        color: #000;
    }
    .wrap {
        padding-left: 5%;
        padding-right: 5%;
        background: #fff;
    }
}

@media screen and (max-width: 480px) {
    /* iPhone 6 Plus, Landscape Display */
    .site-container,
    .site-footer {
        width: 100%;
    }

    .site-header > .wrap {
        padding: 0px 0;
    }
    .site-header .wrap {
        padding-left: 0%;
        padding-right: 0%;
    }

}

@media screen and (max-width: 320px) {
  

}