/*
Theme Name: MyStyle Platform v1
Theme URI: http://www.mystyleplatform.com
Author: MyStyle Custom Products (one giant media)
Author URI: http://www.onegiantmedia.com
Description: Custom child theme for the MyStyle Platform website based on the mobile responsive twenty-fourteen theme.
Version: 1.3
License: PRIVATE
Tags: MyStyle Platform
Template: twentyfourteen
*/

@import url("../twentyfourteen/style.css");

/* overrides: */

a.screen-reader-text.skip-link {
    display: none;
}

*:link, *:hover, a, .button, .cta {

    transition-duration: 250ms;
}

body,
body.custom-background {
    background-color: #595959;
    background-image: url('//d203yb14zlmxwn.cloudfront.net/wp-content/uploads/2014/01/Background-6.png');
    background-size: cover;
}

.clear, #clear {
    clear: both;
}

.clear.spacer {
    display: block;
    height: 40px;
}

#page {
    background-color: transparent;
    margin: auto;
    max-width: 1140px;
    min-width: 250px;
    margin-top: 20px;
    margin-bottom: 20px;
}



.site-content article .entry-header {
    padding-top: 20px;
    background: rgba(255, 255, 255, 0.3);
    color: #397B9C;
    text-align: center;
}

@media (max-width: 1168px){
    #menu-item-3754:hover ul.sub-menu{
        left: auto;
        right: 0;
    }
}
@media (max-width: 1280px){
    #menu-item-55:hover ul.sub-menu {
        left: auto;
        right: 0;
    }
}

body.mystyle-customize,
body.page-id-1411 {
    min-width: 990px;
}

.customizer-wrapper, #customizer-wrapper {
    width: 1000px;
    min-height: 600px;
    margin: auto;
    padding: 0;
    text-align: center;
    background: rgba(255,255,255,.5);
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
}

body.mystyle-customize iframe,
body.page-id-1411 iframe {
    max-width: 950px;
}

body.page-id-1411 #colophon > * {
    display: none;
}

div.under-demo {
    background: rgba(255,255,255,.5);
}


body.page-id-1411.full-width .site-content .entry-content {
    width: auto;
    max-width: 100%;
    margin: auto;
}

body.page-id-1411.full-width div#page,
body.page-id-1411.full-width .site-content .entry-header,
body.page-id-1411.full-width .site-content .entry-content,
body.page-id-1411.full-width .site-content .entry-summary,
body.page-id-1411.full-width .page-content{
    background: transparent;
    border: 0;
    margin: auto;
    padding: 0;
}


body.home .post-thumbnail{
    background: none;
    margin: 1% 0px;
    margin-top: 0;
}

body.home div#content div.entry-content {
    position: relative;
    margin-top: 0;
    padding: 20px;
}

.page-template-page-templateshomepage-super-hero-php .site-content,
.page-template-page-templateshomepage-super-hero-php .site-content .entry-content {
    width: 100%;
    max-width: 1090px; /* current hero limit */
    margin-right: auto;
    margin-left: auto;
}



.super-hero {
    margin: -20px -15px 20px -15px;
    padding: 20px;
    color: white;
    position: relative;
    min-height: 340px;
    box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    min-width: 200px;
}



.super-hero > div {
    z-index: 1;
    position: relative;
}

.super-hero-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .7;
    background: rgba(34, 87, 152, 0.3);
    background-image: url('https://d203yb14zlmxwn.cloudfront.net/wp-content/uploads/2016/03/bg-20.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: bottom left;
    background-size: cover;
}

@media (max-width: 600px){
    .super-hero{
        padding: 0;
        display: block;
    }
}

@media (max-width: 1200px){
    .super-hero-bg {
	background-size: auto;
	background-position: 0px -420px;
    }
}

.super-hero h1 {
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -0.5px;
    text-shadow: 1px 2px 3px rgba(0,0,0,.5);
}


.super-hero .content {
    color: #fff;
    max-width: 1130px;
    margin: auto;
    width: auto;
}

.super-hero .image-container {
    float: right;
    max-width: 49%;
    padding-left: 20px;
}

.super-hero .image-container img {
    max-width: 100%;
    max-height: 380px;
}

.super-hero .cta {
    margin-top: 20px;
    text-transform: none;
}

.super-hero .quote-button {
    color: white;
    background: rgba(0,0,0,0.4);
}

.super-hero .cta.quote-button {
    padding: 5px 10px;
    display: inline-block;
    box-shadow: none;
    color: #fff;
    margin-top: 5px;
    display: block;
    text-align: center;
    font-size: 16px;
}

.super-hero .content .text-block {
    max-width: 51%;
    min-width: 200px;
    display: inline-block;
    padding-left: 2%;
	text-align:center;
}

.super-hero h3 {
    margin-top: 5px;
    margin-bottom: 20px;
    font-weight: normal;
}



@media (max-width: 600px){

    .super-hero .image-container,
    div.super-hero .content .text-block {
        display: block;
        float: none;
        margin: 10px auto 10px auto;
        width: auto;
        max-width: 100%;
        text-align: center;
    }

}

.page-template-homepage-super-hero #page {
    max-width: none;
}


body.home img.screenshot1 {
    max-width: 100%;
    height: auto;
    float: right;
    margin: 0px 0 40px 0px;
    background: white;
    padding: 10px;
    box-shadow: 0 2px 4px rgba(0,0,0,.3);
    clear: both;
}

@media (max-width:768px){

    body.home img.screenshot1 {
        display: block;
        float: none;
        width: auto;
        max-width: 100%;
        margin: 0 auto 40px auto;
    }

}

body .hero-wrapper {
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}


body.home .hero-cta-wrapper-3 {
    text-align: center !important;
    padding: 15px !important;
    margin-top: 20px !important;
}

body.home .hero-cta-wrapper-2 {
    position: relative;
    top: -80px;
    text-align: center;
}

@media(max-width: 320px){
    body.home .hero-cta-wrapper-2 {
        display: none !important;
    }
}

body.home a.hero-cta {

    color: white;
    text-transform: uppercase;
    padding: 10px;
    border: 1px solid white;
    text-decoration: none;
    background-color: transparent;
    background: rgba(0,0,0,.5);
    margin: 2%;
}

body.home a.hero-cta:hover{
    background-color: white;
    color: #224466;
}


#secondary {
    background-color: transparent;
    border: 0;
    clear: none;
    float: right;
    margin: 0;
    min-height: inherit;
}


.site-header,
#colophon {
    background: rgba(0,0,0,.5);
}

#colophon {
    min-height: 270px;

}

.site-header {
    min-height: 80px;
    margin: auto;
    max-width: 1180px;
    max-width: 100%;
}

.header-main {
    margin: auto;
    padding: 0 0 0 2px;
    max-width: 1135px;
    min-height: 70px;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.page-content {

    border: 0;

}

div.entry-content,
.full-width .site-content .entry-content,
page-template-page-templateshomepage-super-hero-php .site-content .entry-content {
    background: rgba(255,255,255,.7);
    padding: 5%;
}

.page-template-default .entry-content {

    padding: 4%

}



/* REGISTRATION COMPLETE */

.options-table {
    text-align:center;
    margin-top: 30px;
}
.options-table a.tile {
    font-size: 16px;
    background: white;
    background: rgba(255,255,255,.5);
    padding: 20px;
    text-align:center;
    margin: 10px;
    width: auto;
    display: block;
    position: relative;
    box-shadow: 0 0 rgba(0,0,0,0);
    top: 0;
    transition-duration: 250ms;
    border-top: 5px solid #CCC;
    line-height: 1.2em;
    text-decoration: none;
    min-height: 130px;
}
.options-table a.tile:hover {
    box-shadow: 0 2px 4px rgba(0,0,0,.4);
    background: white;
    top: -3px;
    border-color: #41A62A;
}
.options-table a.tile .glyphicon {
    font-size: 34px;
}

.content-area {
    padding-top: 0px;
    margin-bottom: 20px;
}

img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {
    height: auto;
    width: auto;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

a.post-thumbnail {
    text-align:center;
}

img.header-banner {
    margin: 0;
    max-width: none;
    border: 0;
    padding: 0;
    position: relative;
    margin-bottom: 15px;
    width: 100%;
    height: auto;
    margin-top: -10px;
}


.center-section {
    padding: 2%;
    text-align: center;
}

.text-center {
    text-align: center;
}

.light {
    color: #999;
}

article {
    position: relative;
}

body.home article .entry-header {
    display: none;
}

body.home article .entry-content {
    margin-top: 30px;
}

body.home.full-width .post-thumbnail img {
    width: 100%;
    max-width: none;
}

.entry-content {
    background-color: rgba(255,255,255,0.75);
    padding: 4%;
}

.site-title a {

    background-image: url('//d203yb14zlmxwn.cloudfront.net/wp-content/uploads/2016/02/mystyle-logo-v3b.png');
    width: 292px;
    height: 80px;
    display: block;
    text-indent: -2000px;
    margin-left: 0px;
    margin-top: -3px;
}


.entry-title {
    font-size: 42px;
}

.entry-title,
.entry-title a {
    color: #005075;
}





.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
    margin: 0 auto;
    max-width: 800px;
    border-top: 0;
    /* border-left: 1px solid rgba(255,255,255,.4); */
    background-color: rgba(255,255,255,0.6);
}

.site-content .entry-meta {
    background: transparent;
}


body.blog article {
    margin-top: 30px;
}

body.blog article:first-child {
    margin-top: 0;
}

body.blog .site-content footer.entry-meta,
body.single .site-content footer.entry-meta {
    margin: 0;
    padding: 10px;
    background: rgba(255,255,255,.3);
}


.site-description {
    display: none;
}

html #wpadminbar {
    min-width: 250px;
}

.homecol1 {
    width: 46%; float: left; clear: none; margin-right: 60px; margin-bottom: 30px;
}

.homecol2 {
    width: 46%; float: left; clear: none; min-width: 360px;
}

blockquote {
    font-size: 18px;
    margin-bottom: 15px;
}

h4 {
    line-height: 1.4em;
}

#bbpress-forums .status-closed, #bbpress-forums .status-closed a {
    color: #333;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic.status-closed {
    border-left: 5px solid #CCC;
    margin-bottom: 2px;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic.status-open,
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic.status-publish {
    border-left: 5px solid #24890D;
    margin-bottom: 2px;

}

.team.tile {
    max-width: 300px;
    display: inline-block;
    margin: 20px 0px;
    background: transparent;
    box-shadow: 3px 3px 8px rgba( 0,0,0,.1 );
    background: rgba(255,255,255,.5);
    padding: 20px 0;
    min-height: 350px;
    border: 1px solid #ddd;
    border-left: 5px solid #ccc;
    text-align: center !important	;
    min-width: 45%;
    margin: 2%;
}

.team.tile:hover {
    border-left-color: #009900;
    background: white; top: -2px;
}

.team.tile:hover h3 {
    color: #009900;
}

.team.tile img {
    max-width: 200px;
    height: auto;
    display: block;
    margin: auto;
    margin-top: 0;
}


.hentry {
    margin: 0;
    max-width: none;
}

body {
    background: url('http://wallike.com/wp-content/uploads/2013/04/cool-websites-background.jpg');
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    min-width: 280px;
}


.menu-toggle {
    cursor: pointer;
    font-size: 0;
    height: 48px;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 48px;
    float: right;
    margin-top: -60px;
}

.search-toggle {
    float: right;
    margin-right: 0;
}

.header-main .search-toggle {
    display: none;
}

#bg-canvas {
    position: fixed;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


body.page-id-169 .site-content .entry-header,
body.page-id-169 .site-content .entry-content,
body.page-id-169 .site-content .entry-summary,
body.page-id-169 .site-content .entry-meta,
body.page-id-169 .page-content{

    max-width: 950px;
    width: 950px;
    min-width: 950px;
}

/* PRICING PAGES */
body.page-id-169,
body.page-id-1698,
body.page-id-441,
body.page-id-405 {
    min-width: 1080px;
}


body.page-id-1439 {
    min-width: 580px;
}

.login h1 a {
    background-image: url('//d203yb14zlmxwn.cloudfront.net/wp-content/uploads/2013/12/mystyle-platform-logo-292x70.png');
}

.twentyfourteen .tfwc {

    max-width: none;
}


.site-content .has-post-thumbnail .entry-header {
    margin-top: 0;
}


.portal-tile {
    width: 45%;
    display: inline-block;
    padding: 30px;
    margin: 2%;
    box-shadow: 0 3px 8px rgba(0,0,0,.3);
    vertical-align: top;
    min-height: 160px;
    border-top: 4px solid #2271AA;
    background: rgba(255,255,255,.5);
}

/* BOOTSTRAP THEMING */

div.panel {

    background: rgba(255,255,255,.5);
    padding: 20px;
    border-top: 5px solid #CCC;
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
}


/* WOOCOMERCE OVERRIDES */


.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0;
}

body.woocommerce div.product .woocommerce-tabs .panel,
body.woocommerce #content div.product .woocommerce-tabs .panel,
body.woocommerce-page div.product .woocommerce-tabs .panel,
body.woocommerce-page #content div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 40px;
    max-width: 100%;
}

body.woocommerce div.product div.summary,
body.woocommerce #content div.product div.summary,
body.woocommerce-page div.product div.summary,
body.woocommerce-page #content div.product div.summary {
    padding: 40px !important;
    width: auto;
    max-width: 540px;
    float: left;
}

.woocommerce #content-sidebar {
    display: none;
}



.woocommerce #primary .site-content,
.woocommerce .site-content,
.site-main .widecolumn {
    width: 100%;
    margin-right: 0;
}

.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page #content div.product div.images img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    width: auto;
    height: auto;
    display: block;
    margin: auto;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    padding: 0;
    background: white;
    max-width: 200px;
    max-height: 160px;
    text-align: center;
    border: 0;
    box-shadow: none;
    position: relative;
}

.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
    box-shadow: none;
    opacity: .8;
    top: -2px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

.woocommerce ul.products li.product a.add_to_cart_button {

}
.woocommerce ul.products li.product > a:first-child,
.woocommerce-page ul.products li.product > a:first-child {
    text-decoration: none;
    padding: 13px;
    background: white;
    display: block;
    box-shadow: 0 2px 6px rgba(0,0,0,.2);
    width: auto;
    text-align: center;
    max-width: 225px;
}

@media (min-width: 850px){
    .primary-navigation {
        margin-top: 15px;
        margin-right: 10px;
    }

    .header-main {
        text-align:center;
    }
}

.primary-navigation .menu-item-has-children > a:after, .primary-navigation .page_item_has_children > a:after {
    right: 8px;
}

.primary-navigation a {
    display: inline-block;
    padding: 0 12px;
    white-space: nowrap;
    min-width: 45px;
    text-align: center;
}

.page-subnav {
    background: rgba(0,0,0,0.05);
    padding-bottom: 1px;
    margin-bottom: 40px;
}


.page-subnav h2 {
    padding: 15px;
    margin: 0;
    font-family: Lato, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    color: #3A3A3A;
}

.page-subnav ul {
    list-style: none;
    text-indent: 0;
    padding: 0;
    margin: 0 0 1px 0;
    display: block;
}

.page-subnav ul li a {

    background: rgba(255,255,255,.25);
    text-decoration: none;
    display: block;
    margin: 2px;
    padding: 5px 10px;
    font-size: 14px;
}

.page-subnav ul li a:hover {
    background: rgba(0,0,0,.6);
    color: white;
}

.woocommerce .product-category.product {
    min-width: 220px;

}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    width: auto;
    margin-right: 40px;
    max-width: 300px;
}

.woocommerce .related ul li.product img,
.woocommerce .related ul.products li.product img,
.woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
    max-width: 100%;
    height: auto;
    width: auto;
}

.twentyfourteen ul.products {

    text-align:center;

}

.twentyfourteen ul.products li.product {
    margin: 5px !important;
    padding: 7px;
    width: auto;
    text-align: center;
    display: inline-block;
    float: none;
    vertical-align: top;
    min-width: 210px;
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
    width: auto;
    max-width: 48%;
}

.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation,
.full-width .page-header, .full-width .page-content, .full-width .post-navigation,
.full-width .site-content .entry-header, .full-width .site-content .entry-content,
.full-width .site-content .entry-summary, .full-width .site-content footer.entry-meta {
    margin-right: auto;
    width: auto;
    max-width: none;
}

#supplementary {
    max-width: 1000px;
    width: auto;
    margin: auto;
}

body.home .full-width .site-content .entry-content {

    margin-top: 0;
    padding: 15px;
}

/* Contact Page areas */
div.contact-areas > div {
  text-align:center;
  padding-bottom: 30px;
}
div.contact-areas h3 a.button {
    display: block;
    max-width: 220px;
    margin: auto;
    font-size: 22px;
}
div.contact-areas h4 {
  margin-top: 10px;
}

div > form.customcontactform .submit {
    font-size: 20px;
    padding: 5px 15px;
}

form.customcontactform {

    padding: 0;
    margin: 0;
}

.post-navigation {
    background-color: rgba(255,255,255,.3);
    margin: 2% 0;
    width: auto;
    display: block;
    padding: 40px;
    float: none;
    max-width: none;
    transition-duration: 250ms;
}

.post-navigation:hover {
    background-color: rgba(255,255,255,.6);
}

.button,
a.button,
.entry-content a.button {
    background: rgba(255,255,255,.7);
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,.4);
    padding: 5px 10px;
    padding: .7em 1em;
    text-decoration: none;
    cursor: pointer;

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.75) 0%, rgba(214,214,214,0.75) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.75)), color-stop(100%,rgba(214,214,214,0.75))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(214,214,214,0.75) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(214,214,214,0.75) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(214,214,214,0.75) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.75) 0%,rgba(214,214,214,0.75) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#bfd6d6d6',GradientType=0 ); /* IE6-8 */
    text-align:center;
    color: #24890d;
}

.contributor-posts-link,
input[type="button"],
input[type="reset"],
input[type="submit"] {

    font-size: 14px;
    padding: .7em 1em;
}

button, .button,
input[type="button"], input[type="reset"], input[type="submit"]
{
    font-size: 16px;
}







.bottom-cols {

    margin: 10px;
    margin-top: 20px;
    padding: 30px;
    background: rgba(255,255,255,0.4);
    box-shadow: 0 2px 8px rgba(0,0,0,.3);
    border-top: 5px solid rgba(20,150,20,1);
}

body div.bottom-cols h2 a.button,
body div.bottom-cols h2 a.button.cta ,
.entry-content h2 a.button {
    max-width: 250px;
    margin: 20px auto;
    text-transform: capitalize;
    display: block;
}

.right {
    float: right;
}
.left {
    float: left;
}

.col45 {
    text-align: left;
    width: 42%;
    min-width: 250px;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
    padding: 2%;
}

.bottom-cols.left {

    border-color: #898989;

}

.quote-wrapper {

    padding-top: 40px;
    display: block;
    clear:both;
}

.quote-wrapper blockquote {
    float: right;
    width: 430px;
    margin-right: 40px;
    max-width: 100%;
}


.quote-wrapper img {
    margin-left: 5%;
    float: left;
    max-width: 290px;
    margin-right: 1%;
}




/** PRICING PAGE **/


.yes {
    text-indent: -2000px;
    background: url('//d203yb14zlmxwn.cloudfront.net/wp-content/uploads/2014/11/checkmark.png');
    height: 26px;
    width: 26px;
    margin: auto;
    display: block;
    overflow: hidden;
    background-position: center;
    border-radius: 13px;
    box-shadow: 0 2px 4px rgba(0,0,0,.3);
}

.no {
    background: url('//d203yb14zlmxwn.cloudfront.net/wp-content/uploads/2014/11/Delete.png');
    height: 24px;
    width: 24px;
    margin: auto;
    text-indent: -2000px;
    display: block;
    overflow: hidden;
    opacity: .6;
}

.question {

    background: url('images/questionmark.png');
    height: 24px;
    width: 24px;
    margin: auto;
    text-indent: -2000px;
    display: block;
}


.pricing-wrapper a:hover,
.pricing-wrapper a:active,
.pricing-wrapper a:hover,
.pricing-wrapper a.button:hover {
    color: #ffAA00;
}

.pricing-wrapper  {
    min-width: 937px;
}

.pricing-toggles {
    text-align: center;
}


.pricing-wrapper div.indplan p {
    text-shadow: none;
}

div.indbutton a:visited,
div.indbutton a:active {
    color: #ffffff;
}


.table-wrapper {
    text-align: center;
    padding-top: 40px;
    margin-top: 40px;
    margin-bottom:40px;
    min-width: 100%;
    transition-duration: 0;
    display: none;
}

div#indwrapequally1 p {
    font-size: 30px;
}

div#indcta {
    width: 190px;
}


#indcta,
div.truecolind,
div.truecolind:hover,
.dev-license #indcta,
.dev-license div.truecolind,
.dev-license div.truecolind:hover,
.managed-license #indcta,
.managed-license div.truecolind,
.managed-license div.truecolind:hover,
.standard-license #indcta,
.standard-license div.truecolind,
.standard-license div.truecolind:hover
{
    width: 160px;
}


.development #indcta {
    width: 220px;
}

.development div.truecolind,
.development div.truecolind:hover {
    width: 188px;
}


div.truecolind:hover {
    margin-top: 0 !important;
}

.deal-wrapper {
    width: 460px;
    background: rgba(255,255,255,.5);
    padding: 30px;
    margin: auto;
    box-shadow: 0 2px 28px rgba(0,0,0,.2);
    border: 4px dashed #CCC;
    float: right;
}

.deal-wrapper h2.title {
    font-size: 40px;
    line-height: 1em;
    color: #2288CC;
    margin-top: 0;
}

.feature-tile {
    width: 30%;
    display: inline-block;
    margin: 5px auto 5px auto;
    text-align: center;
    padding: 20px;
    vertical-align: top;
    max-width: 140px;
    min-width: 130px;
}

@media (max-width: 350px){
    .feature-tile {
        width: auto;
        display: block;
        max-width: none;
        float: none;
    }
}

.feature-tile h5 {
    margin-top: 5px;
    color: #777;
    position: relative;
}

.feature-tile:hover h5 {
    color: #222;
}

.feature-tile:hover {

    background: white;
    top: -2px;
    box-shadow: 0 2px 8px rgba(0,0,0,.2);

}


div#featurenamerow,
div.featurerow
{
    padding: 2px 4px;
    height: 26px;
}

div#featurenamerow p {
    font-size: 12px;
    line-height: 1em;
    display: inline-block;
    margin: auto;
    height: auto;
    vertical-align: middle;
    position: relative;
}

div.featurerow p {
    line-height: 1em;
    height: auto;
    margin: auto;
    text-align: center;
    font-size: 11pt;
    vertical-align: middle;
    display: inline-block;
    position: relative;
}

div#featurenamerow,
div#featurenamerow:nth-child(2n+1),
div.innertablecolumns:nth-of-type(2n+2)>div.truecolind>div#wrapfeatureequally2>div.featurerow:nth-child(2n+1),
div.innertablecolumns:nth-of-type(2n+1)>div.truecolind>div#wrapfeatureequally2>div.featurerow:nth-child(2n+1){

    background: rgba(255,255,255,.1);
}

div#featurenamerow:nth-child(2n+2),
div.innertablecolumns:nth-of-type(2n+2)>div.truecolind>div#wrapfeatureequally2>div.featurerow:nth-child(2n+2),
div.innertablecolumns:nth-of-type(2n+1)>div.truecolind>div#wrapfeatureequally2>div.featurerow:nth-child(2n+2){
    background: rgba(255,255,255,.4);
}


.pricing-wrapper div#indwrapequally1 p {
    margin: 0 20px 0 20px;
    padding-top: 95px;
}


.boxy {
    display: inline-block;
    position: relative;
    width: 350px;
    text-align: justify;
    background: rgba(255,255,255,.5);
    padding: 20px;
    border-top: 5px solid;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
    padding-top: 30px;
    margin-bottom: 20px;
}

a.button.selected,
.button.selected {

    box-shadow: inset 0 1px 14px rgba(0,0,0,0.4);
    background: #00B617;
    color: white;
    top: 1px;
    position: relative;
}

a.button.selected:hover,
.button.selected:hover {
    color: white;
    text-decoration: none;
}

.pill-left,
a.button.pill-left {
    border-radius: 10px 0 0 10px;
    margin-right: -3px;
    margin-left: 0;
}

.pill-center,
a.button.pill-center {
    border-radius: 0px;
    margin-right: -3px;
    margin-left: -1px;
}

.pill-right,
a.button.pill-right {
    border-radius: 0 10px 10px 0;
    margin-left: 0;
    margin-right: 0;
}

.pill-middle,
a.button.pill-middle {
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
}

.spacer100 {
    min-width: 100px;
    min-height: 100px;
}

.spacer50 {
    min-width: 50px;
    min-height: 50px;
}

.cta,
.button.cta,
a.cta,
a.button.cta,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 2px 4px #999999;
    box-shadow: 0px 2px 4px rgba(0,0,0,.5);
    text-shadow: 1px 1px 1px #666666;
    border: solid #000000 0px;
    color: #ffffff;
    background: #1e73be;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #1e73be 0%, #0045ad 76%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e73be), color-stop(76%,#0045ad));
    background: -webkit-linear-gradient(top, #1e73be 0%,#0045ad 76%);
    background: -o-linear-gradient(top, #1e73be 0%,#0045ad 76%);
    background: -ms-linear-gradient(top, #1e73be 0%,#0045ad 76%);
    background: linear-gradient(to bottom, #1e73be 0%,#0045ad 76%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e73be', endColorstr='#0045ad',GradientType=0 );
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#1e73be), to(#0045ad));
    background: -moz-linear-gradient(top, #1e73be, #0045ad);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1e73be, endColorStr=#0045ad);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1e73be, endColorStr=#0045ad);
    display: inline-block;
}


.cta:hover,
.button.cta:hover,
a.cta:hover,
a.button.cta:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #00549e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #00549e 0%, #1e73be 76%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00549e), color-stop(76%,#1e73be));
    background: -webkit-linear-gradient(top, #00549e 0%,#1e73be 76%);
    background: -o-linear-gradient(top, #00549e 0%,#1e73be 76%);
    background: -ms-linear-gradient(top, #00549e 0%,#1e73be 76%);
    background: linear-gradient(to bottom, #00549e 0%,#1e73be 76%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00549e', endColorstr='#1e73be',GradientType=0 );
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#00549e), to(#1e73be));
    background: -moz-linear-gradient(top, #00549e, #1e73be);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#00549e, endColorStr=#1e73be);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#00549e, endColorStr=#1e73be);
    color: white;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    max-width: none;
    display: block;
}

h3 > a, .widget_woothemes_features .feature h3 a {
    text-decoration: none;
}

.widget_woothemes_features .feature h3,
body .widget_woothemes_features .feature .feature-title {
    margin-bottom: 4px;
}

#main .widget_woothemes_features .columns-3 .feature {
    padding: 2% 3%;
    background: rgba(255,255,255,0.25);
    box-shadow: 0 2px 4px rgba(0,0,0,0);
    transition-duration: 250ms;
}

#main .widget_woothemes_features .columns-3 .feature .feature-content {
    text-align: justify;
    font-size: 12px;
    min-height: 120px;
}

#main .widget_woothemes_features .columns-3 .feature:hover {

    background: rgba(255,255,255,.8);
    box-shadow: 0 2px 4px rgba(0,0,0,.4);
}

h3 a.button,
.entry-content h3 a.button {

    padding: 15px 30px;


}

body.woocommerce .twentyfourteen .tfwc,
body.post-type-archive-product .twentyfourteen .tfwc {

    margin-right: 0;

}


.form-wrapper {
    background: rgba(80,80,80,.1);
    display: block;
    float: right;
    margin: auto;
    padding: 40px;
    border-top: 5px solid #24890D;
}

.form-wrapper form input,
.form-wrapper form textarea,
.form-wrapper form select,
.inbound-field input[type=text],
.inbound-field input[type=url],
.inbound-field input[type=email],
.inbound-field input[type=tel],
.inbound-field input[type=number],
.inbound-field input[type=password] {
    display: block;
    width: 100%;
}

.inbound-label.inbound-label-top {
    margin-top: 20px;
}

.inbound-description {
    font-style: italic;
    font-size: 12px;
    color: #777;
    margin-top: -8px;
}


.heading {
    text-align:center;
}

.colset {
    text-align:center;
    display: block;
    clear: both;
}

.col, .col3, .col2 {
    padding: 2%;
    margin: 1%;
    margin-bottom: 2%;
    width: 31%;
    border-left: 10px solid #FFF;
    background-color: rgba(255,255,255,.3);
    min-width: 200px;
    display: inline-block;
    position: relative;
    box-shadow: none;
    vertical-align: top;
    box-sizing: border-box;
}

.col2:first-child,
.col3:first-child{
    margin-left: 0;
}

.col2:last-child,
.col3:last-child {

    margin-right: 0;
}

.col2 p {
    text-align: left;
}

.col2 {
    width: 46%;
    margin: 2%;
}

.col:hover,
.col2:hover,
.col3:hover {

    top: -2px;
    box-shadow: 0 2px 8px rgba(0,0,0,.2);
    background-color: white;
    background-color: rgba(255,255,255,.9);
    border-color: #11AA44;
}

.licenses .col:hover {
    border-color: #1177AA;
}

.col img,
.col2 img
.col3 img{
    float: none;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.col p {
    text-align: center;
}

.col h5 {

    margin: 0px 0px 10px 5px;
    color: #888;
}

.col .button,
.col .button.cta,
.col2 .button,
.col2 .button.cta,
.col3 .button,
.col3 .button.cta {
    display: block;
    width: auto;
    margin: 15px auto;
    text-align: center;
    font-weight:normal;

}

/* WEBSITES PAGE */
.website-list {
    text-align: center;
}

.website-list p {
    margin-bottom: 50px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 1%;
    margin-bottom: 10px;
    background: rgba(255,255,255,.5);
    min-height: 200px;
    font-size: 12px;
    padding-bottom: 20px;
    box-shadow: 3px 3px 8px rgba( 0,0,0,.1 );
    width: 47%;
}

.website-list p:hover {
    background: white;
}

.website-list a {
    width: auto;
    padding: 35px 10px 0 10px;
    display: block;
    border-top: 5px solid #ccc;
}

.website-list a:hover {
    border-color: #22CC22;
}

.website-list a img {
    clear: both;
    display: block;
    margin: auto;
    max-width: 94%;
}

.masthead-fixed .site-main,
.site-main {
    margin-top: 0;
}

.admin-bar.masthead-fixed .site-header,
.site-header {
    position: relative;
    top: 0px;
}

.site-header a {
    text-decoration: none
}


.site-navigation ul li a {

    font-size: 14px;
}

.site-navigation ul li ul li a {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.site-navigation ul li ul li a {
    text-align: left;
}

.site-navigation a:hover,
.primary-navigation li:hover > a:hover,
#menu-item-3892 a:hover {
    background-color: #41a62a;
    color: white;
    text-decoration: none
}

.primary-navigation.toggled-on .menu-main-menu-container {
    clear: both;
}
.primary-navigation.toggled-on {
    padding: 12px 0 36px;
    clear: both;
}

.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
    line-height: 1.4em;
}



/* SIDEBAR */
.content-sidebar {
    background: rgba(255,255,255,.15);
    padding-top: 40px;
}

.side-floater {
    background: rgba(255,255,255,.5);
    float: right;
    margin-left: 50px;
    padding: 20px;
    border-top: 5px solid rgba(111, 154, 211, 1);
    box-shadow: 0 2px 8px rgba(0,0,0,.2);
    float: right;
    width: 300px;
    display: block;
    min-width: 0;
    padding: 30px;
    text-align: center;
    margin-top: 20px;
    margin-right: 20px;
    box-sizing: content-box;
}



.jumbotron {
    background-color: rgba(255,255,255,.5);
    border-top: 5px solid #CCC;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
    border-radius: 0;
    text-align:center;
}


/* RESPONSIVE OVERRIDES */


@media screen and (min-width: 1080px) {
    .site:before {
        width: auto;
    }
    .site-content, .site-main .widecolumn {
        margin-left: auto;
    }
}

@media screen and (min-width: 1008px) {
    .site:before {
        width: auto;
    }
    .site-content, .site-main .widecolumn {
        margin-left: auto;
    }
}

@media (max-width: 1008px) {

    .content-area {
        padding-top: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}



@media all and (max-width: 858px) {

    .homecol1, .homecol2 {
        width: 100%;
        float: none;
        clear: both;
        min-width: 250px;
        display: block;
    }

    body.home article .hero-cta-wrapper-2 {

        top: -60px;
    }

    .quote-wrapper img {
        max-width: 40%;
    }

    .col {
        width: 46%;
        margin: 1%;
        padding: 3%;
        margin-bottom: 20px;
    }

}

@media all and (max-width: 768px) {

    .team.tile, .portal-tile {
        display: block;
        max-width: 500px;
        width: auto;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }


}


@media all and (max-width: 650px) {


    .full-width .archive-header, .full-width .comments-area, .full-width .image-navigation,
    .full-width .page-header, .full-width .page-content, .full-width .post-navigation,
    .full-width .site-content .entry-header, .full-width .site-content .entry-content,
    .full-width .site-content .entry-summary, .full-width .site-content footer.entry-meta {
        margin-right: auto;
        width: auto;
        max-width: none;
    }

    body.home .quote-wrapper blockquote {

        float: none;
        margin: 20px;
        width: auto;
        display: block;
    }

    .quote-wrapper img {
        float: none;
        margin: auto;
        display: block;
        max-width: 100%;
    }

    div.bottom-cols {

        display: block;
        max-width: 100%;
        width: auto;
        margin: 20px auto 20px auto;
        float: none;
    }

    div.bottom-cols h2 {
        font-size: 18px;

    }


    .col, .col2, .col3, .col45  {
        display: block;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

}

/* sticky header */
@media screen and (min-width: 783px){
    .masthead-fixed .site-header {
        position: relative;
        top: 0;
        width: 100%;
    }

}

@media (max-width: 782px){
    .primary-navigation a {
        padding: 10px 12px 10px 12px;
    }

    .menu-item-3892 a {
        display: block;
        max-width: 300px;
        width: auto;
        margin: auto;
    }
}

@media all and (max-width: 550px) {

    body.home article .hero-cta-wrapper-2 {
        top: -42px;
    }

    body.home a.hero-cta {
        margin: 0;
        font-size: 12px;
    }

    .website-list p {
        display: block;
        width: auto;
    }

    .entry-title {
        font-size: 32px;
    }

}


@media all and (max-width: 520px) {



    .woocommerce ul.products li.product,
    .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n)
    {
        display: block;
        margin: auto !important;
        float: none;
    }

    .woocommerce ul.products li.product > a:first-child, .woocommerce-page ul.products li.product > a:first-child
    {
        margin: auto;
    }

    .site-title a {
        margin: 0;
        padding: 0;
        max-width: 250px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        left: 0;
        top: 0;
        position: relative;
    }
}


@media all and (max-width: 400px) {

    /* hide hero slider controls on real small screens */
    .ms-container .ms-nav-next,
    .ms-container .ms-nav-next {
        display: none;
    }

    .entry-title {
        font-size: 24px;
    }

}

hr {
    border-bottom: 1px solid white;
    background-color: #CCC;

    border-bottom: 1px solid rgba(255,255,255,.9);
    background-color: rgba(0,0,0,.12);
}

/* pricing page stuff */



div#indwrapequally1 {
    color: #003377;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhMjI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTg2ODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #bac9d6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%,#bac9d6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#bac9d6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#bac9d6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#bac9d6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#bac9d6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bac9d6',GradientType=0 ); /* IE6-8 */
}

div#wrapfeatureequally1{
    width: 100%;
    border-left: 0px solid #000;
    border-bottom: 0px solid #000;
    box-shadow: 0 0 #000;
    border-top: 0px solid #000;
}

div.indctastyler {
    display: none;
    height: 30%;
    margin-bottom: 10px;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhMjI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTg2ODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #bac9d6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%,#bac9d6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#bac9d6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#bac9d6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#bac9d6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#bac9d6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bac9d6',GradientType=0 ); /* IE6-8 */
}

div#indwrapequally1 p {
    margin: 0 20px 0 20px;
    padding-top: 35px;
}

div.truecolind {
    float: left;
    padding: 0;
}

div#parenttable {
    font-family: Arial, sans-serif;
    text-shadow: 0px 0px 0px #808080;
    -moz-text-shadow: 0px 0px 0px #808080;
    -ms-text-shadow: 0px 0px 0px #808080;
    -o-text-shadow: 0px 0px 0px #808080;
    -webkit-text-shadow: 0px 0px 0px #808080;
}

div#indwrapequally2, div.indplan, div.indbutton {
    color: #003377;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhMjI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTg2ODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #bac9d6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%,#bac9d6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#bac9d6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#bac9d6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#bac9d6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#bac9d6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bac9d6',GradientType=0 ); /* IE6-8 */
}

div.indperiod {
    color: #003377;
}

div.indbutton a {
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 4px #999999;
    -moz-box-shadow: 0px 2px 4px #999999;
    box-shadow: 0px 2px 4px #999999;
    text-shadow: 1px 1px 1px #666666;
    border: solid #000000 0px;
    color:  #ffffff;
    background: #1e73be; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWY3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2U4YmUwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #1e73be 0%, #0045ad 76%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e73be), color-stop(76%,#0045ad)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1e73be 0%,#0045ad 76%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1e73be 0%,#0045ad 76%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1e73be 0%,#0045ad 76%); /* IE10+ */
    background: linear-gradient(to bottom, #1e73be 0%,#0045ad 76%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e73be', endColorstr='#0045ad',GradientType=0 ); /* IE6-8 */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#1e73be), to(#0045ad));
    background: -moz-linear-gradient(top, #1e73be, #0045ad);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1e73be, endColorStr=#0045ad);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1e73be, endColorStr=#0045ad);
    display:inline-block; /* IE friendly */
}

div.indbutton a:hover {
    background: #00549e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWY3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2U4YmUwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #00549e 0%, #1e73be 76%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00549e), color-stop(76%,#1e73be)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00549e 0%,#1e73be 76%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00549e 0%,#1e73be 76%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00549e 0%,#1e73be 76%); /* IE10+ */
    background: linear-gradient(to bottom, #00549e 0%,#1e73be 76%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00549e', endColorstr='#1e73be',GradientType=0 ); /* IE6-8 */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#00549e), to(#1e73be));
    background: -moz-linear-gradient(top, #00549e, #1e73be);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#00549e, endColorStr=#1e73be);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#00549e, endColorStr=#1e73be);
}

div.indbutton a:visited, div.indbutton a:active {
    color:  #ffffff;
}

div.truecolind {
    width: 160px;
    text-align: center;
}

div.indbutton {
    box-shadow: 0 5px 5px #808080;
    -moz-box-shadow: 0 5px 5px #808080;
    -ms-box-shadow: 0 5px 5px #808080;
    -o-box-shadow: 0 5px 5px #808080;
    -webkit-box-shadow: 0 5px 5px #808080;
}

div.truecolind:hover {
    margin-top: -35px;
    text-align: center;
    border-radius: 5px;
    width: 200px;
    padding: 0;
}

div.indplan {/*
box-shadow: 0 5px 25px #000;
-moz-box-shadow: 0 5px 25px #000;
-ms-box-shadow: 0 5px 25px #000;
-o-box-shadow: 0 5px 25px #000;
-webkit-box-shadow: 0 5px 25px #000;*/
}

div.innertablecolumns:nth-child(2)>div.truecolind>div#indwrapequally2>div.indplan,
div.innertablecolumns:nth-child(2)>div.truecolind>div.indbutton,
div.innertablecolumns:nth-child(2)>div.truecolind>div#indwrapequally2 {

    background:; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  0%,  76%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,  ), color-stop(76%, )); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  0%,  76%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  0%,  76%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  0%,  76%); /* IE10+ */
    background: linear-gradient(to bottom,  0%,  76%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=0 ); /* IE6-8 */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(), to());
    background: -moz-linear-gradient(top, ,  );
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=, endColorStr= );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= , endColorStr=);

}

div.innertablecolumns:nth-child(3)>div.truecolind>div#indwrapequally2>div.indplan,
div.innertablecolumns:nth-child(3)>div.truecolind>div.indbutton,
div.innertablecolumns:nth-child(3)>div.truecolind>div#indwrapequally2 {

    background:; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  0%,  76%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,  ), color-stop(76%, )); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  0%,  76%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  0%,  76%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  0%,  76%); /* IE10+ */
    background: linear-gradient(to bottom,  0%,  76%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=0 ); /* IE6-8 */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(), to());
    background: -moz-linear-gradient(top, ,  );
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=, endColorStr= );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= , endColorStr=);

}

div.innertablecolumns:nth-child(4)>div.truecolind>div#indwrapequally2>div.indplan,
div.innertablecolumns:nth-child(4)>div.truecolind>div.indbutton,
div.innertablecolumns:nth-child(4)>div.truecolind>div#indwrapequally2 {

    background:; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  0%,  76%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,  ), color-stop(76%, )); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  0%,  76%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  0%,  76%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  0%,  76%); /* IE10+ */
    background: linear-gradient(to bottom,  0%,  76%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=0 ); /* IE6-8 */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(), to());
    background: -moz-linear-gradient(top, ,  );
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=, endColorStr= );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= , endColorStr=);

}

div.innertablecolumns:nth-child(5)>div.truecolind>div#indwrapequally2>div.indplan,
div.innertablecolumns:nth-child(5)>div.truecolind>div.indbutton,
div.innertablecolumns:nth-child(5)>div.truecolind>div#indwrapequally2 {

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  0%,  76%); /* FF3.6+ */

    background: -webkit-linear-gradient(top,  0%,  76%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  0%,  76%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  0%,  76%); /* IE10+ */
    background: linear-gradient(to bottom,  0%,  76%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=0 ); /* IE6-8 */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(), to());


}

div.innertablecolumns:nth-child(6)>div.truecolind>div#indwrapequally2>div.indplan,
div.innertablecolumns:nth-child(6)>div.truecolind>div.indbutton,
div.innertablecolumns:nth-child(6)>div.truecolind>div#indwrapequally2 {

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  0%,  76%); /* FF3.6+ */
    background: -webkit-linear-gradient(top,  0%,  76%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  0%,  76%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  0%,  76%); /* IE10+ */
    background: linear-gradient(to bottom,  0%,  76%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=0 ); /* IE6-8 */
}


/* Sign Up nav button */
#menu-item-3892 a {
    background: #1e73be;
    color:white;
}

.widget_woothemes_features .feature h3,
body .widget_woothemes_features .feature .feature-title {
    margin-bottom: 4px;
    height: 44px;
    margin-top: 10px;
}

footer .product-categories li {
    padding-bottom: 6px;
}


#bbpress-forums ul.status-closed, 
#bbpress-forums ul.status-closed a {
    color: #888;
}