/* 
	Theme Name: Thirty
	Theme URI: http://whole30.com/
	Description: Child theme for Whole30.com, based on the Genesis theme.
	Author: Bright Coconut
	Author URI: http://brightcoconut.com/
	Version: 1.0
	Template: genesis
*/



.link-coach a span::after {
    background: red;
    border-radius: 30px;
    content: 'new!';
    position:absolute;
    top:-14px;
    right:-20px;
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
    padding:3px 4px;
    
}


.link-coach a span,
.link-coach:hover{
    position:relative !important;
    
}  

/*--ADDED BY NEW UNIFORM 8-2016--*/
/*h1.entry-title {font-family: 'Arvo', "futura-pt", serif;font-weight: normal;color: hsl(4, 94%, 60%);text-transform:none;}*/

.w30-approved-intro {width:100%;} 
.w30-approved-intro p {text-align:left!important;}

.w30-approved-title {font-size:16px;color:#000000;font-weight:bold;text-transform:uppercase;line-height:24px;}

.posts-page-title {color:hsl(190, 57%, 51%);font-size:28px;font-family: "futura-pt", serif;margin: 0 0 10px;font-weight:bold;}

.posts-page-title-popular {color:hsl(190, 57%, 51%);font-size:30px;font-family: "futura-pt", serif;margin: 0 0 10px;font-weight:bold;}

.posts-featured .fl-post-feed-title {font-size:28px;font-family: "futura-pt", serif;text-transform: uppercase;font-weight:bold;}
.posts-featured .fl-post-feed-title a,
.posts-featured .fl-post-feed-title a:visited {color:hsl(190, 57%, 51%);}
.posts-featured .fl-post-feed-title a:hover {/*color:hsl(4, 94%, 60%)*/color:#6d6d6d;}
.posts-featured .fl-post-feed-post {margin-bottom:20px;border-bottom:none;}
.posts-featured .no-break {display:none;}

.posts-most-popular .fl-post-feed-title {font-size:18px;font-family: "futura-pt", serif;text-transform: uppercase;font-weight:bold;}
.posts-most-popular .fl-post-feed-title a,
.posts-most-popular .fl-post-feed-title a:visited {color:hsl(190, 57%, 51%);}
.posts-most-popular .fl-post-feed-title a:hover {/*color:hsl(4, 94%, 60%)*/color:#6d6d6d;}
.posts-most-popular p {}
.posts-most-popular .fl-post-feed-meta {font-size:11px;}
.posts-most-popular .no-break {display:none;}
.posts-most-popular .fl-post-feed-post {margin-bottom:20px;}
.posts-most-popular .fl-post-feed-post {padding-bottom:0px;border-bottom:none;}

.parent-pageid-18178 h4.widgettitle,
.page-id-25197 h4.widgettitle {display:none;}

#advanced_text-45 h4.widgettitle,
#advanced_text-46 h4.widgettitle,
#advanced_text-52 h4.widgettitle,
#advanced_text-63 h4.widgettitle,
#advanced_text-69 h4.widgettitle,
#advanced_text-75 h4.widgettitle,
#advanced_text-81 h4.widgettitle,
#advanced_text-87 h4.widgettitle,
#advanced_text-93 h4.widgettitle,
#advanced_text-94 h4.widgettitle,
#advanced_text-95 h4.widgettitle,
#advanced_text-106 h4.widgettitle,
#advanced_text-117 h4.widgettitle {display:block!important;font-size:20px;margin-top:10px;margin-bottom:10px;}
#advanced_text-45 p,
#advanced_text-46 p,
#advanced_text-52 p,
#advanced_text-63 p,
#advanced_text-69 p,
#advanced_text-75 p,
#advanced_text-81 p,
#advanced_text-87 p,
#advanced_text-93 p,
#advanced_text-94 p,
#advanced_text-95 p,
#advanced_text-106 p,
#advanced_text-117 p {margin:0px;}





/*--END NEW UNIFORM--*/

/* Main 
------------------------------------------------------------ */
/* Chrome fix */
body > div { font-size: 1.6rem; }
body { background-color: hsl(0,0%,100%); font-size: 14px; /*line-height: 1.5rem;*/ }
header { text-align: left; }
.site-container header { text-align: left; }
.site-inner { padding-top: 0; }
.title-area { padding: 0; width: 420px; }
.site-header .wrap { padding: 0; }
.site-header .widget-area { width: inherit; }
.site-title a { background: url(/wp-content/themes/thirty/images/whole30-logo-full.jpg) no-repeat left 30px !important; }
.header-image .site-header .wrap { background: none; }
.header-image .site-title > a { min-height: 148px; }
.home .header-widget-area, .header-widget-area { padding: 30px 0 0 0 !important; }
.site-header .search-form { width: 180px; }

/* Nav 
------------------------------------------------------------ */
nav { margin-bottom: 50px; }
.nav-primary { background-color: transparent; float: none; padding-top: 20px; text-align: left; }
.nav-primary .wrap { border-bottom: 1px solid hsl(0,0%,80%); padding-bottom: 20px; }
.nav-primary .ent { font-size: 47px; vertical-align: middle; }

.genesis-nav-menu a,
.nav-primary .genesis-nav-menu a {
    border: none;
    display: block;
    font-size: 14px;
    font-weight:700;
    padding: 10px;
    position: relative;
    text-transform: uppercase;
}

.genesis-nav-menu .sub-menu a,
.nav-primary .genesis-nav-menu .sub-menu a {
    background-color: hsl(0,0%,100%);
    color: hsla(189, 61%, 49%, 1);
    border: 1px solid #eee;
    border-top: none;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 14px;
    position: relative;
    width: 250px;
}
.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu a:focus,
.nav-primary .genesis-nav-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu a:hover,
.nav-primary .genesis-nav-menu .sub-menu a:focus,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu a:hover { color: hsl(0,0%,51%); }

ul#menu-primary .simple-social-icons { float: right; margin-top: -2px; }
.simple-social-icons ul li a, .simple-social-icons ul li a:hover { font-size: 15px !important; padding: 10px !important; }

/* Typography 
------------------------------------------------------------ */
body, p { font-family: 'Open Sans', sans-serif; font-weight: 400; }
h2, h3, h4, h5, h1.archive-title, .partner-title { font-family: 'Arvo', "futura-pt", serif; font-weight:normal;}
.ent { font-family: 'entypo'; }
h1, .entry-title, .next-step, .widget-title, .genesis-nav-menu, .sidebar .widget-title { font-family: "futura-pt", serif; }
h1, .entry-title { text-transform: uppercase; }
h1, .entry-title { font-size: 30px; font-weight:bold; color: hsl(190, 57%, 51%); text-align: left; /*text-transform: uppercase;*/ }
.widget-title { text-transform: uppercase; }
.widget-title { font-size: 34px; font-weight:bold; color: hsl(190, 57%, 51%); text-align: left; /*text-transform: uppercase;*/ }

a { text-decoration: none; }
.center { text-align: center; }

.home-one h4 { font-size: 34px; text-align: center; }
.home-three h4 { font-size: 32px; text-align: center; }
.home-two h4,
.home-four h4,
.home-six h4 { font-size: 24px; font-weight:normal; padding-top: 50px; text-align: center; }
.home-six h3 { font-size: 18px; }

.footer-widgets .widget-title { font-size: 18px; }
.footer-widgets .widget-title a { color: hsl(0,0%,100%); text-decoration: none; }
.footer-widgets a.rsswidget img { display: none; }
.footer-widgets-1 h5, .footer-widgets-2 h5, .footer-widgets-3 h5 { font-weight: normal; font-size: 24px; text-align: center; }

.entry-content h3, .entry-comments h3, #respond h3, .entry-pings h3, h1.archive-title { font-weight: normal; font-size: 24px; }
.entry-content ul li { padding-bottom: 3px; }
.entry-content ol li { padding-bottom: 3px; }

.entry-content h6 { font-family: "futura-pt", serif; }
.entry-content h6 { text-transform: uppercase; }
.entry-content h6 { font-size: 30px; font-weight:bold; color: hsl(190, 57%, 51%); text-align: left; /*text-transform: uppercase;*/ }

.archive-description { padding: 0; }
input, select, textarea { font-size: 14px; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: hsl(0,0%,70%) !important; }
input:-moz-placeholder, textarea:-moz-placeholder { color: hsl(0,0%,70%) !important; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: hsl(0,0%,70%) !important; }

/* Colors 
------------------------------------------------------------ */
body, .entry-content a, .sidebar a, .sidebar, input, select, textarea { color: hsl(0, 0%, 25%); }
.entry-title a:visited:hover { color: hsl(0,0%,40%); }
.entry-content a { border-bottom: none; text-decoration: underline; }

/* orange */
h2, h3, h4, h5, .home-one h4, .home-three h4, h2 a, h3 a, h4 a, h5 a, .home-one h4 a, .home-three h4 a, .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .entry-content h5 a, .entry-content h2 a:visited, .entry-content h3 a:visited, .entry-content h4 a:visited, .entry-content h5 a:visited, h1.archive-title { color: hsl(4, 94%, 60%); }
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover { background-color: hsl(4, 94%, 60%); }

/* green */
.green { color: hsl(73, 58%, 65%); }
/*.something { background-color: hsl(73, 58%, 65%); }*/

/* blue */
h1,
.nav-primary .genesis-nav-menu a,
.genesis-nav-menu a,
.nav-primary a:hover,
.nav-primary .current-menu-item > a,
.entry-title,
.entry-title a,
.entry-content .next-step a,
.widget-title .entry-content h6 { color: hsl(190, 57%, 51%); }
.home-faicon, .home-two .icon a, .home-four .icon a, .footer-widgets .icon a, .archive-pagination li a:hover, .archive-pagination li.active a { background-color: hsl(190, 57%, 51%); }

::-moz-selection { background-color: hsl(190, 57%, 51%); color: #fff; }
::selection { background-color: hsl(190, 57%, 51%); color: #fff; }

/* secondary blue */
.entry-content a:hover, .next-step a:hover, .sidebar a:hover, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, .home-one h4 a:visited, .home-three h4 a:visited, a.comment-reply-link, .entry-title a:visited { color: hsla(195, 57%, 60%, 1); font-weight: inherit;}

/* Column Classes
--------------------------------------------- */
.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.564102564102564%}.one-half,.three-sixths,.two-fourths{width:48.717948717948715%}.one-third,.two-sixths{width:31.623931623931625%}.four-sixths,.two-thirds{width:65.81196581196582%}.one-fourth{width:23.076923076923077%}.three-fourths{width:74.35897435897436%}.one-sixth{width:14.52991452991453%}.five-sixths{width:82.90598290598291%}.first{clear:both;margin-left:0}

/* Home 
------------------------------------------------------------ */
body.home .widget-area { padding-bottom: 90px; padding-left: 5%; padding-right: 5%; }
    body.home .home-six.widget-area { padding-bottom: 40px; }
body.home .one-half { padding: 20px 20px 0; }
body.home p.icon { margin-bottom: 50px; }
body.home p.text { margin-bottom: 100px; }
body.home p.text a { font-family: "futura-pt", serif !important; font-size: 34px !important; padding: 70px 50px; }
.home-two .one-half { padding: 20px; }
.home-two .icon, .home-four .icon { text-align: center; }
.home-two .icon a, .home-four .icon a { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: hsl(0,0%,100%); display: block; font-size: 100px; margin: 0 auto; opacity: .8; padding-top: 10px; height: 175px; width: 175px; }
/*.home-two .icon a, .home-four .icon a {
    padding: 0;
    border-radius: 50%;
    color: white;
    font-size:100px;
    display:block;
    height:100px;
    width:100px;
    text-align:center;
}*/
    #top-left { border-bottom: 1px solid hsl(0,0%,93%); border-right: 1px solid hsl(0,0%,93%); }
    #top-right { border-bottom: 1px solid hsl(0,0%,93%); margin-left: 0; }
    #bottom-left { border-right: 1px solid hsl(0,0%,93%); }
    #bottom-right { margin-left: 0; }
    #bottom-left, #bottom-right { padding-top: 40px; }
.home-three .wrap { border: 0px solid hsl(0, 0%, 90%); padding: 10px 5px 0; text-align: center; }
/*.home-four .icon a { border: 1px solid hsl(0,0%,93%); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; font-size: 100px; opacity: .8; padding: 40px 60px; }*/
.home-two .icon a:hover, .home-four .icon a:hover { opacity: 1; }

#hometwo-columns,
#homefour-columns { text-align: center; }
.home-faicon {
    -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: hsl(0,0%,100%);
}

#icon-question { padding: 50px 66px; }
#icon-repeat { padding: 50px 56px; }
#icon-life-ring { padding: 50px 50px; }
#icon-trophy { padding: 50px 53px; }
#icon-users { padding: 50px 49px; }
#icon-book { padding: 50px 53px; }
#icon-share { padding: 50px 50px; }

/*.home-five, .home-six { display: none; }*/
.home-six .widget { float: left; margin-left: 2.564102564102564%; width: 31.623931623931625%; }
    .home-six .advanced_text { padding-bottom: 30px; width: 100%; }
#featured-post-2  { clear: both; margin-left: 0; }
.home-six a img { padding: 0 10px 20px 0; }
.home-six p:nth-of-type(2) { display: none; }
.home-six .featured-content .entry { border-bottom: none; }

@media only screen and (max-width: 768px) {
    .one-half { margin: 0 0 30px 0; }
    #top-left, #top-right, #bottom-left, #bottom-right { border: none; }
    .home-six .widget { width: 100%; }
}

@media only screen and (max-width: 400px) {
    
}

/* Featured Post Grid
------------------------------------------------------------ 
.genesis-grid-even {  float: right; padding: 0 0 15px; width: 48%; }
.genesis-grid-odd { clear: both; float: left; padding: 0 0 15px ; width: 48%; }
.genesis-grid-even, .genesis-grid-odd { margin: 0 0 20px; }*/

/* Page Styles 
------------------------------------------------------------ */
.next-step { font-size: 28px; font-weight: bold; margin-top: -20px; text-transform: uppercase; }
.next-step a { border-bottom: none; text-decoration: none; }
.next-step .icon { font-size: 50px; }

.entry { padding: 0 40px 24px; }

/* Welcome / New page */
.post-66 hr { margin-bottom: 20px; }

/* Post Styles 
------------------------------------------------------------ */
img.attachment-post-thumbnail { margin: 0 0 24px 40px; }
p.entry-meta { font-size: 14px; font-style: italic; margin-bottom: 10px; }
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { min-height: 22px !important; }
.stButton .stHBubble, .stButton .stButton_gradient { min-height: 23px !important; }

/* Comments 
------------------------------------------------------------ */
li.comment { background-color: hsl(0,0%,93%); border: 2px solid hsl(0, 0%, 90%); }
.comment-list li.odd { background-color: hsl(0,0%,100%); }
.comment-respond, .entry-pings { padding: 40px 40px 0; }
.comment-policy-box { padding: 0 40px 20px; }
p.comment-policy { color: hsl(0,0%,60%); font-size: 9px; font-style: italic; }
a.comment-reply-link { font-size: 12px; }

li.comment-author-melissa, li.comment-author-dallas, li.comment-author-robin, li.comment-author-erin, li.comment-author-lacey { border-left: 4px solid hsl(190, 57%, 51%); }

/* Sidebar Styles 
------------------------------------------------------------ */
.sidebar .widget { margin-bottom: 0px; padding: 0 0 40px 40px; }
.advanced_text ul { margin-bottom: 20px; }
.advanced_text li { margin-left: 20px; list-style: disc; }
.sidebar .widget-title { font-size: 15px; }
.sidebar a > img { border-bottom: none; display: block; }

body.post-type-archive-partners .one-sixth, body.post-type-archive-partners .three-sixths, body.post-type-archive-partners .two-sixths /*
body.post-type-archive-partners .partner-title,
body.post-type-archive-partners .partner-city,
body.post-type-archive-partners .partner-state*/ { position: relative; top: 50%; transform: translateY(-50%); }
.partner-title {}
.partner-city {}
.partner-state {}

body.post-type-archive-partners .collapseomatic { clear: both; padding: 10px 10px 5px 0;}
body.post-type-archive-partners .collapseomatic_excerpt, .collapseomatic_content { margin: 25px 0 0 0 !important; }

/* Footer 
------------------------------------------------------------ */
.footer-widgets { background-color: hsl(0, 0%, 23%); color: hsl(0, 0%, 80%); font-size: 16px; padding-top: 60px; }
.footer-widgets a, .footer-widgets a:visited { color: hsl(0, 0%, 90%); }
.footer-widgets a:hover { color: hsl(0, 0%, 100%); }
.footer-widgets .widget-area { float: left; padding-left: 30px; width: 31.623931623931625%; }
.footer-widgets-1 { clear: both; margin-left: 0; padding-left: 0 !important; }
.footer-widgets .widget-title a { border-bottom: none; }
.footer-widgets li { margin-bottom: 24px; }
.footer-widgets .widget-area, body.home .footer-widgets .widget-area { padding-bottom: 30px; }
.footer-widgets p.icon { margin-bottom: 0; }
.site-footer { background-color: hsl(0, 0%, 20%); color: hsl(0, 0%, 50%); font-size: 14px; }
    .site-footer a { border-bottom: none; color: hsl(0,0%,60%); line-height: 32px; text-decoration: none; }
    .site-footer a:hover { color: hsl(0, 0%, 70%); }
.creds { opacity: .2; padding-top: 20px; }

/* icons */
.footer-widgets .icon { text-align: center; }
.footer-widgets .icon a { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: hsl(0,0%,100%); font-size: 100px; opacity: .8; padding-top: 10px; height: 175px; width: 175px; }
.footer-widgets .icon a:hover { opacity: 1; }

/* Responsives 
------------------------------------------------------------ */
@media only screen and (max-width: 1023px) {
    ul#menu-primary .simple-social-icons { float: none; margin: 20px auto; }
}

@media only screen and (max-width: 960px) {
    .site-inner, .wrap { max-width: 95%; }
    embed, iframe, img, object, video, .wp-caption { max-width: 90%; }
    .footer-widgets .widget-area { margin-left: 0; padding-left: 0; width: 100%; }
}

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

    .site-title a { background: url(/wp-content/themes/thirty/images/whole30-logo-350.jpg) no-repeat center 20px !important; background-size:contain !important;}

    /* Start Mobile Menu Navigation - Only on .nav-primary
     --------------------------------------------------- */

    /* Hide .nav-primary */
    .nav-primary .genesis-nav-menu.displaynone {
        display: none;
    }

    .nav-primary {
        text-align: center;
    }

    .nav-primary #menu-mobile {
        cursor: pointer;
        display: block;
        font-family: 'Open Sans', sans-serif;
/*        font-size: 18px; */
        height: auto;
        line-height: 18px;
        padding: 20px 16px;
        text-transform: uppercase;
    }

    .genesis-nav-menu a { font-size: 18px; }

    .genesis-nav-menu .sub-menu a { border: none; font-size: 14px; }

    .nav-primary #menu-mobile:hover,
    .nav-primary #menu-mobile:focus,
    .nav-primary #menu-mobile:active {
        display: block;
    }

    /* Only .nav-primary is mobile */
    .nav-primary .genesis-nav-menu .menu-item,
    .nav-primary .genesis-nav-menu a,
    .nav-primary .genesis-nav-menu .sub-menu {
        text-align: center;
        width: 100%;
    }

    .nav-primary .genesis-nav-menu .menu-item > .sub-menu {
        clear: both;
        margin: 0;
        opacity: 1;
        position: inherit;
        width: 100%;
    }

    ul#menu-primary .simple-social-icons { float: none; margin: 10px auto; }
    ul#menu-primary .simple-social-icons ul li { margin: 0 8px 12px !important; }
    ul#menu-primary .simple-social-icons ul li.social-facebook a { padding: 8px 6px !important; }
    ul#menu-primary .simple-social-icons ul li.social-instagram a { padding: 8px 5px !important; }
    ul#menu-primary .simple-social-icons ul li.social-rss a { padding: 8px 5px !important; }
    ul#menu-primary .simple-social-icons ul li.social-twitter a { padding: 8px 4px !important; }
}

@media only screen and (min-width: 769px) {

    /* This makes the nav menu normal again when the browser window expands */
    .nav-primary .genesis-nav-menu { 
        display: block !important; 
        height: auto; 
    }

    /* Hide Mobile Menu Button */
    .nav-primary #menu-mobile {
        display: none;
        height: 0;
    }

}

@media only screen and (max-width: 600px) {
    .title-area { width: 90%; }
    .home .header-widget-area, .header-widget-area { float: none; }

    .genesis-nav-menu .sub-menu a, .nav-primary .genesis-nav-menu .sub-menu a { border: none; font-size: 11px; width: 100%; }
}


/* Font-Face 
------------------------------------------------------------ */
.icon { font-family: 'entypo', 'entypo-social'; }
@font-face {
    font-family: 'entypo';
    src: url('/wp-content/themes/thirty/fonts/entypo.eot');
    src: url('/wp-content/themes/thirty/fonts/entypo.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/thirty/fonts/entypo.woff') format('woff'),
         url('/wp-content/themes/thirty/fonts/entypo.ttf') format('truetype'),
         url('/wp-content/themes/thirty/fonts/entypo.svg#entypo') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'entypo-social';
    src: url('/wp-content/themes/thirty/fonts/entypo-social.eot');
    src: url('/wp-content/themes/thirty/fonts/entypo-social.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/thirty/fonts/entypo-social.woff') format('woff'),
         url('/wp-content/themes/thirty/fonts/entypo-social.ttf') format('truetype'),
         url('/wp-content/themes/thirty/fonts/entypo-social.svg#entypo-social') format('svg');
    font-weight: normal;
    font-style: normal;
}




/*--Added by New Uniform Design--*/

	.clear {
		clear: both;
	}

	.w30-approved-filter {
		float: left;
		width: 50%;
		text-align: center;
	}

	.w30-approved-filter select, .w30-approved-filter input {
		width: 80%;
	}

	.w30-approved-filter button {
		margin: 10px 0;
	}

	.w30-approved-table {
	}

	.w30-approved-wrap {
        /* float: left; */
        width: 31%;
        margin: 1%;
        text-align: center;
        padding: 10px;
        display: inline-grid;
        min-height:auto !important;
    }

	.w30-approved-wrap img {
		margin: 10px 0 !important;
		width: 100%;
	}

	.w30-approved-description {
		font-size: 10pt;
	}

.clear-50 {height:50px;clear:both;}
.post-type-archive-whole30_approved h2 {font-size: 30px;text-align: center;color:hsl(190, 57%, 51%);font-family: "futura-pt", serif;font-weight:700;text-transform:uppercase;}
.post-type-archive-whole30_approved p {text-align:center;}

.ui-autocomplete-input {padding:2px;}
#category-select {padding:2px;}
.ui-widget button {padding:2px 24px;}

.w30-approved-description p {margin-bottom: 10px;}
.w30-approved-description a {font-size: 9pt;}



@media only screen and (max-width: 768px){
  .w30-approved-wrap {width:30%;} 
}


@media only screen and (max-width: 400px){
  .w30-approved-wrap {width:45%;} 
}

/* responsives for columns */
@media only screen and (max-width:767px){.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin:0;width:100%}}



/*Charles C*/


.gform_wrapper {
    padding: 20px;
    border: 10px solid #3CB2CC;
    margin: 0px;
    box-shadow: 8px 8px 0px 0px #ddd;
}

.gfield_label{
    font-family:'Arvo', sans-serif;
    color:#666;
    font-weight:100 !important;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:16px !important;
}

.ginput_container input,
.ginput_container textarea{
    border:1px solid #999 !important;
    font-family:'Arvo', sans-serif !important;
    font-size:21px !important;
}

.gfield_required{
    color:#FF370F !important;
    font-size:200%;
    vertical-align:baseline !important;
}

.gform_button{
    background:#FF370F !important;
    text-transform:uppercase;
    letter-spacing:2px;
    font-family:'Arvo', sans-serif;margin:0px !important;
}

.page-id-26662 .content .page img.size-medium{
    float:left;
    width:100%;
}

@media(max-width:992px){
  .header-image .site-title > a {
      min-height: 148px;
      background-size: contain !important;
      width: 100% !important;
  }
    
  .nav-primary #menu-mobile{
  	  padding:0px;
    }
    
    .site-header .widget-area {
      width: 100%;
      margin-top: 0px;
      padding-top: 0px !important;
  }
}


	
.approved-application-form {
    max-width: 660px;
    margin: 0px auto;
}


.approved-application-form .ginput_container{
    padding:0px !important;
    margin:10px 0px !important;
}

.approved-application-form input[type="text"],
.approved-application-form textarea{
    /* float:left; */
    width: 90% !important;
    margin:2px 0px 0px;
    height:auto !important;
    font-family:inherit !important;
    font-size:13px !important;
}

.approved-application-form .charleft{
    float:left;
    width:100%;
    margin-bottom:50px;
}

.approved-application-form .input_3_6_other{
    width:50% !important;
    border-right:1px solid #111;
    float:left;
}

.approved-application-form input[type="radio"],
.approved-application-form input[type="checkbox"]{
    margin:1px 5px 6px 1px !important;
}


.gpnf-nested-entries{
    border:1px solid #111;
    margin-bottom:30px;
    float:left;
    width:100%;
}
.gpnf-nested-entries th{
    background:#111 !important;
    color:#fff;
    font-size:12px;
}

.approved-application-form .gfield_label{
    margin:0px !important;
    line-height:100%;
}

.approved-application-form .gform_wrapper .top_label .gfield_label{
    line-height:110% !important;
    color:#111;
    font-weight:bold;
}

table.gpnf-nested-entries{
    box-shadow:0px 5px 10px 1px rgba(0,0,0,0.2);
    margin-bottom:20px;
}

.ginput_container_fileupload input[type="file"] {
    min-width: 100%;
}

.single-post .tve-leads-track-post_footer-9 {
    display: block !important;
}

.tve-leads-track-post_footer-9 {
    display: none !important;
}