/* 
Theme Name: StrapPress 
Theme URI: http://bragthemes.com
Description: Responsive WordPress theme with all the Twitter Bootstrap elements and features. Also includes different page layouts and custom post types.

Author: Brag Interactive 
Author URI: http://braginteractive.com
Version: 3.0.0
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, bootstrap, twitter

Copyright (C) 2011-2013 Brag Interactive 
License: GNU General Public License, version 3 (GPLv3)
License URI: license.txt 
	
CREATE CHILD THEME.
See: http://codex.wordpress.org/Child_Themes 
	
CSS Rules: Sorted alphabetically for better organization.
*/

/*=============================================================BEGIN CUSTOM STYLES =================================================================*/
@font-face {
    font-family: 'agency_gothic_ct_mediummedium';
    src: url('webfonts/agencygothicct_medium_macroman/agencygothicct-medium-webfont.eot');
    src: url('webfonts/agencygothicct_medium_macroman/agencygothicct-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/agencygothicct_medium_macroman/agencygothicct-medium-webfont.woff') format('woff'),
         url('webfonts/agencygothicct_medium_macroman/agencygothicct-medium-webfont.ttf') format('truetype'),
         url('webfonts/agencygothicct_medium_macroman/agencygothicct-medium-webfont.svg#agency_gothic_ct_mediummedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'agency_gothic_ct_lightlight';
    src: url('webfonts/agencygothicct_light_macroman/agencygothicct-light-webfont.eot');
    src: url('webfonts/agencygothicct_light_macroman/agencygothicct-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/agencygothicct_light_macroman/agencygothicct-light-webfont.woff') format('woff'),
         url('webfonts/agencygothicct_light_macroman/agencygothicct-light-webfont.ttf') format('truetype'),
         url('webfonts/agencygothicct_light_macroman/agencygothicct-light-webfont.svg#agency_gothic_ct_lightlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*================================================CUSTOM OVERALL STYLES=======================================================*/
a {color:#52a4a2;}
a:hover {color:#79e8e5;}
body {background-color:#013534;}
.blog, .page-template-blog-excerpt-php, .single-post, .author, .error404, .tag, .category {background-color:#fff;}
.page-template-services-php {background-color:#52a4a2;}
.green {background-color:#1f6f6d;}
.light-green {background-color:#52a4a2;}
.dark-green {background-color:#013534;}
.dark-green-link {color:#013534!important;}
.normal-line {line-height:normal;}
.white {color:#fff;}
.section-header {color:#fff; font-family:'Pacifico',arial; font-size:80px;}
.page-template-what-we-do-php .section-title, .section-title {color:#fff; font-family:'Pacifico',arial; font-size:42px;}
#recent-posts .section-title {margin-bottom:30px;}
h5 .section-title {margin-bottom:30px;}
.blog h3.section-title, .page-template-blog-excerpt-php h3.section-title, .page-template-blog-excerpt-php h3.section-title, .single-post h3.section-title {color:#b34f34!important;text-shadow:3px 3px 0 #ede4c0;}
.section-title img {padding:0px 20px 20px 0px;}
.internal-header {color:#fff; font-family:'Pacifico',arial; font-size:80px; margin-top:60px;text-shadow: 3px 3px 0 #972e12;}
.internal-sub-header {color:#fff; font-family: 'agency_gothic_ct_mediummedium', 'Droid Sans'; font-size:42px; margin:40px 0px 15px 15px;}
.internal-bottom-sub-header {color:#fff; font-family: 'agency_gothic_ct_mediummedium', 'Droid Sans'; font-size:40px; margin:0px 0px 20px 0px;}
.services-sub-title {color:#e26342; font-family: 'agency_gothic_ct_mediummedium', 'Droid Sans'; font-size:36px;}
.services-content {color:#fff; font-size:18px;}
.services-content-top {color:#fff; font-size:18px;}
a {outline:none!important;}
a:hover {text-decoration:none;}
.pad {padding:30px 0px;}
.rel {position:relative;}
#services-img img {margin:0px!important;}
.pad {padding:0px 0px 30px 0px;}

/*==========CONTACT PAGE============*/
.contact {margin:30px 0px 0px 0px;}
.contact-address {color:#fff; font-size:18px;}
.page-template-contact-php {/*background:url(images/contact_guy.png) no-repeat scroll 46% 10% #013534;*/background-color:#013534;}

/*==========Default Page============*/
.page-template-default p, .page-template-default ul li {color:#fff;}
.page-template-default .internal-header {margin-bottom:50px;}

/*==========RECENT POSTS============*/
#recent-posts {padding:15px 0px;}
#recent-posts h6 {font-size:17px; line-height:20px;}
#recent-posts h6 a {color:#52a4a2;}
#recent-posts h6 a:hover {color:#013534; transition: all 0.4s ease 0s;}
.thumbnail .caption {padding:0px 9px 9px 9px;}
#recent-posts a.read-more {display:block;}
.btn-primary {background-color:#972e12;border:none;}
.btn-primary:hover {background-color:#d55534; transition: all 0.4s ease 0s;}
.caption p {font-size:13px;}
.caption img {margin:5px auto 15px auto!important;}
.thumbnail {border:none;-webkit-box-shadow: 0 0 6px .5px #00201f;
box-shadow: 0 0 6px .5px #00201f; min-height:480px;}
.thumbnail:hover {}

/*==========HOME==========*/
.home {background-color:#52a4a2;}

#amchart1,#amchart2,#amchart3,#amchart4 {
    height: 0 !important;
}
.hs-form input:not([type="image"]), .hs-form textarea {
    box-sizing: inherit!important;
}

#services-img input.hs-input{
		height: 30px!important;
}


/*==========HEADER==========*/
.navbar {border-radius:0px; border:none;}
#menu-main-menu {margin-left:25px;}
.navbar-default {background-color:#1f6f6d; padding:0px; box-shadow:1px 1px 5px 0px rgba(50, 50, 50, 0.4); opacity:0.97;}
.navbar-default .navbar-nav > li {background-color:#1f6f6d}
.navbar-default .navbar-nav > li:hover {background-color:#52a4a2; transition: all 0.4s ease 0s;}
.navbar-default .navbar-nav > li > a {color:#fff!important;font-size:16px; padding:45px 14px; background:url(images/nav_hover.png) no-repeat transparent 50% -13px;transform:translate3d(0px, 0px, 0px);}
.navbar-default .navbar-nav > li > a:hover {color:#fff; background:url(images/nav_hover.png) no-repeat transparent 50% 25%; 
transition: all 0.4s ease 0s; }
.get-started {padding:10px 18px 10px 90px; border-radius:3px; color:#fff; font-size:22px; background:url(images/sm_arrow.png) no-repeat #d55534 10% 50%; margin-top:34px; box-shadow: 0 0 6px 0.5px #00201F; margin-right:30px;}
.get-started:hover {background-color:#013534; background-position: 15% 50%; transition: all 0.4s ease 0s; text-decoration:none; color:#fff;}
.sm-talk a{background-color:#D55534; border-radius:4px; color:#FFF; display:block; font-size:16px;margin:13px 25px 0px 0px; padding:6px 10px;}
.sm-talk a:hover {background-color:#013534; transition: all 0.4s ease 0s; }
.navbar-toggle {margin-top:13px;}
.mobilelogo {padding:5px 10px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#fff; background:url(images/nav_hover.png) no-repeat #013534 50% 25%; transition: all 0.4s ease 0s;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color:#fff; background:url(images/nav_hover.png) no-repeat #013534 50% 25%; transition: all 0.4s ease 0s;}
.dropdown-menu {background-color:#D55534!important; border:none; padding:0px 0px 5px 0px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);}
.dropdown-menu > li > a {color:#fff!important; padding:12px 100px 12px 50px!important; font-family: 'agency_gothic_ct_lightlight','Droid Sans';font-size:26px;transform:translate3d(0px, 0px, 0px); text-shadow:1px 1px 0 #972E12;}
.dropdown-menu > li > a:hover {color:#fff; background:url(images/drop_arrow.png) no-repeat #972E12 3% 50%!important;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {!important;background:url(images/drop_arrow.png) no-repeat #591605 3% 50%!important;}
#menu-item-5952 {background-color:#972E12;}
#menu-item-5952 a {padding:12px 100px 12px 30px!important;}
.caret {}

/*===========PROMO AREA============*/
#promo {background:url(images/promo_background.jpg) no-repeat; background-size:cover; height:500px;}
#promo h1 {color:#d55534; font-family: 'agency_gothic_ct_mediummedium', 'Droid Sans'; text-shadow: 3px 3px 0px rgba(255, 255, 255, 1); font-size:110px; margin:0px;}
.fancy, .authority{color:#972e12; font-family: 'Pacifico', 'Droid Sans';display:inline;}
.fancy {color:#463622; font-size:30px!important;}
#promo p {color:#463622;  text-align:left; padding:15px 20px 0 20px; font-size:24px;}
.jumbotron {padding-top:68px;}
.ceo {color: #463622; font: 30px 'agency_gothic_ct_lightlight',Arial,sans-serif; margin-left:30px;}

/*===========HOME CIRCLES===========*/
#circles {margin-top:-200px; font-family: 'agency_gothic_ct_lightlight', 'Droid Sans'; text-transform:uppercase; font-size:30px; position:relative;z-index:900;}
#circles a {color:#fff;}
#circles a:hover {color:#463622;}
#circles a:hover {}

.popover {margin-left:120px; background-color:transparent!important; border:none!important; box-shadow:none!important; top:-90px!important;width:150px;}
.popover-content {background:url(images/bubble2.png) no-repeat; padding: 35px 30px 90px !important; line-height:28px; 
text-transformation:lowercase; text-align:center; font-size:24px;}

.arrow {display:none!important;}
.circle {background:url(images/circle_back.png) no-repeat; height:341px; display:block; max-width: 100%;}
.circle:hover {background:url(images/circle_back_over.png) no-repeat;}
.circle img {display:block; position:absolute; top:12%; left:30%;}
.circletext {position:absolute; left:15%; top:41%;}
.mobile-butt {height:75px; background-color:#c1b587; border:5px solid #463622; color:#fff; margin:5px 0px; display:block; width:300px; padding:13px 0px;margin-left:10px;}
.mobile-butt:hover {background-color:#eee5c0; color:#c1b587;}

/*=========INFOGRAPHIC=========*/
#infographic-container {z-index:1000; background-color:#52a4a2; position:relative; z-index:1000;}
#infographic {padding:50px 0px; min-height:650px; z-index:2000;}
#infographic > div > div {opacity:0.1}

/*==========RESULTS homepage=========*/
#results {z-index:1; position:relative;
background: #691f0c; /* Old browsers */
background: -moz-linear-gradient(top, #691f0c 0%, #972e12 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#691f0c), color-stop(100%,#972e12)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #691f0c 0%,#972e12 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #691f0c 0%,#972e12 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #691f0c 0%,#972e12 100%); /* IE10+ */
background: linear-gradient(to bottom, #691f0c 0%,#972e12 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#691f0c', endColorstr='#972e12',GradientType=0 ); /* IE6-9 */ }
.ecpt_meta {margin:0px;padding:0px; line-height:90px;}
.ecpt_field_name {display:none;}
.ecpt_meta li {list-style:none;}
.ecpt_stat1,#ecpt_stat2,#ecpt_stat3 {color:#fff;font-family:'agency_gothic_ct_lightlight','Droid Sans'; font-size:100px; margin-top:0px; padding:0px 0px 0px 50px;}
.ecpt_stat1description, #ecpt_stat2description, #ecpt_stat3description {color:#d55534;font-family:'agency_gothic_ct_lightlight','Droid Sans'; font-size:40px; position:relative;line-height: 40px;}

.home .ecpt_stat1description, .home #ecpt_stat2description, .home #ecpt_stat3description {color:#d55534;font-family:'agency_gothic_ct_lightlight','Droid Sans'; font-size:32px; position:relative;line-height: 32px;}

.ecpt_clientname {color:#fff; font-family: 'Pacifico', 'Droid Sans'; font-size:24px; margin-bottom:10px;}
.ecpt_clientwebsite {color:#fff!important; font-family:'agency_gothic_ct_lightlight','Droid Sans'!important; font-size:24px!important; text-transform:lowercase!important; margin-bottom:20px!important;}
.quote-back img {padding:46px 0 72px; margin:0px!important;}
.quote-back {background:url(images/quote_back.png) no-repeat transparent; padding:0px 27px; position:relative;}
.quote-back p {line-height:18px; width:320px; color:#463622;}
.quote-back .ecpt_meta{position:absolute; top:290px; left:300px;}
.excerpt {padding:40px 0px 0px 230px;}
.detailholder {padding-right:30px; position:absolute; top:170px; left:330px; margin-left:20px;}
.showbiz .mediaholder img {margin-bottom:0px;}
#showbiz_results_1 .showbiz-description {background:url(images/quote.png) no-repeat 25% 30%; position:absolute;left:240px;top:-80px; width:auto!important; margin-left:20px;}
.results_logo img {margin-right:40px;}
.learn-more-results {color:#fff; background-color:#52a4a2; padding:7px 15px; border-radius:4px; margin-top:15px;}
.learn-more-results:hover {color:#fff; background-color:#013534;}

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
    background-color:transparent !important;
}

img.rsImg {
    max-width:170px !important;
}

.slider-main-img {
    position:absolute;
    margin-right:30px;
}

.rsContent h3 {
    color:#f3ce9d;
    font:22px 'Pacifico', cursive;
    position:absolute;
    margin: 0;
    margin-left: 200px;
}

.slider-content a.results-btn {
    color:#fff;
    background-color:#52a3a1;
    font:23px 'agency_gothic_ct_lightlight', sans-serif;
    text-transform:uppercase;
    padding:7px 8px 5px;
    border-radius:3px;
    display:inline-block;
    margin-top:10px;
}

.slider-content a.results-btn:hover {
    background-color:#1f6e6c;
}

.slider-content ul {
    font:22px/35px 'agency_gothic_ct_lightlight', sans-serif;
    list-style-type:none !important;
    padding-left:0;
}
.slider-content ul li{
    padding-left:40px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.i-eye{
    background-image: url("../../uploads/2014/06/icon-eye.png");
}
.i-suit{
    background-image: url("../../uploads/2014/06/icon-suit.png");
}
.i-note{
    background-image: url("../../uploads/2014/06/icon-note.png");
}
.slide-half{
    padding:0;
}
.slide-half img{
    margin:0 auto;
    display:block;
}
.inside-left{
    float:right;
    margin-top: 45px;
    width: 285px;
}

/*==========RESULTS Contact Page=========*/
 .page-id-11 .wp_footer_su input.hs-input{
	width: auto !important;
}

@media (max-width:991px){
    .inside-left {
        float:none;
        margin-top: 50px;
        width: 100%;
        margin-left: 205px;
    }
    .slide-half img{
        width:475px;
    }
}
div.results-graph {
    bottom: 230px;
    position: relative;
    z-index: -1;
    max-width:890px;
}

.percent-circle {
    bottom: 260px;
    float: right;
    position: relative;
}

/*==========RESULTS PAGE======*/
#your-results p, #your-results ul li {color:#fff;}
#results_stats {margin:30px -15px;}
#results_stats h2 {text-shadow: 1px 1px 0 #013534; color:#D55534; font-family:'agency_gothic_ct_lightlight','Droid Sans'; font-size:50px;}
#results_stats .ecpt_field_content{font-size:140px; padding:0px; line-height:140px; color:#fff; font-family:'agency_gothic_ct_lightlight','Droid Sans'; }
#results_stats .ecpt_stat1description, #results_stats #ecpt_stat2description, #results_stats #ecpt_stat3description {font-size:24px;}
.stat_long_description p {font-size:16px; font-family:'Droid Sans', Arial; line-height:22px;}
.stat_row:nth-child(odd) {background-color:#1c6c6a; padding:15px; border-radius:6px; box-shadow: 0 0 6px 0.5px #00201F;}
.stat_row:nth-child(odd) h2{}
.stat_row:nth-child(even) {padding:15px;}

/*==========RESOURCES PAGE========*/
#gw_go_portfolio_1 .gw-gopf-style-vario .gw-gopf-cats > span a {font-size:16px;}

/*==========FACTIODS==========*/
#factoids {background-color:#81b3b2; position:relative; z-index:1002;}
#factoids > div > div {opacity:0}
.fact-header {color:#fff; font-family:'agency_gothic_ct_lightlight','Droid Sans'; font-size:36px; text-align:center;}
.circliful {position: relative;}
.circle-text, .circle-info {width:100%; position:absolute; text-align:center; display:inline-block;}
.circliful .fa {margin: -10px 3px 0 3px;position: relative;bottom: 4px;}
.circle-text {color:#fff; font-family:'agency_gothic_ct_lightlight','Droid Sans'; font-size:120px!important; line-height:330px!important; margin-left:5px;}
#stat1 canvas, #stat3 canvas {border: 3px solid #1c6c6a; border-radius: 130px; margin-top:30px;}
#stat2 canvas, #stat4 canvas {border: 3px solid #972e12; border-radius: 130px; margin-top:30px;}


/*==========STAFF==========*/
#staff {
background: #81b3b2; /* Old browsers */
background: -moz-linear-gradient(top,  #81b3b2 0%, #0c403f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81b3b2), color-stop(100%,#0c403f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #81b3b2 0%,#0c403f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #81b3b2 0%,#0c403f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #81b3b2 0%,#0c403f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #81b3b2 0%,#0c403f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b3b2', endColorstr='#0c403f',GradientType=0 ); /* IE6-9 */}
.staff-pos {position:relative; top:-120px;}
.staff-pos-more {position:relative; top:-180px;}


/*==========AWARDS==========*/
.awards-logos a:hover {background-color:red;}

/*==========PUBLISHED==========*/
#pub-awards {position:relative; z-index:1002;
background: #014341; /* Old browsers */
background: -moz-linear-gradient(top,  #014341 0%, #092423 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#014341), color-stop(100%,#092423)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #014341 0%,#092423 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #014341 0%,#092423 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #014341 0%,#092423 100%); /* IE10+ */
background: linear-gradient(to bottom,  #014341 0%,#092423 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014341', endColorstr='#092423',GradientType=0 ); /* IE6-9 */}
#published {}
.publication {background-color:#fff; border-radius:3px; height:90px; margin-bottom:15px; display:block;}
.publication img {float:left; margin:3px 0px 0px 0px!important; padding:0px 7px;}
.publication a {color:#082524; line-height:12px; font-size:13px;}
.publication a:hover {color:#52a4a2;text-decoration:none;}
.publication p {line-height:16px; height:90px; display:table-cell; vertical-align:middle; padding-right:5px;}
.published_p {line-height:16px!important; height:90px; display:table-cell; vertical-align:middle; padding:0px 5px 0px 15px;}
.published_p  a {color:#082524!important;}
#showbiz_publications_1 .showbiz-navigation {margin-top:15px;}
.sb-navigation-left i, .sb-navigation-right i, .sb-navigation-play i {font-size:32px;}
.showbiz-description p{margin:120px 0px 0px 85px; color:#fff; text-align:left;}
#showbiz_results_1 {margin-top:0px!important;}

/*=========FOOTER==========*/
.home #footer {background-color:#092423;}
.page-template-services-php #footer {background-color:#013534;}
.page-template-what-we-do-php #footer {background-color:#691f0b;}
#menu-footer-menu {margin:0px; padding:16px 0px;}
#menu-footer-menu li a {margin:0px; padding:16px 15px; line-height:normal;}
#menu-footer-menu li a:hover {background-color:#1f6f6d; text-decoration:none; transition: all 0.4s ease 0s;}
#menu-footer-menu li a, .powered a {color:#fff;}
.footer-logo {padding:5px 5px 5px 0px;}
.footer-middle {padding:25px 0 10px;}
.footer-middle h4 {color:#fff;background:url(images/footer_header_back.png) no-repeat; font-size:14px; padding:11px 0px 11px 22px;}
address ul, #socialicons ul {padding:0px;}
address ul li {list-style:none; color:#fff;}
#socialicons ul li {list-style:none; float:left; width:45px; height:45px; background-color:#d55534; margin:10px 10px 0px 0px;}
#socialicons ul li:hover {background-color:#972e12; transition: all 0.4s ease 0s;}
#socialicons .facebook {background:url(images/fb.png) no-repeat #d55534 50% 50%;}
#socialicons .twitter {background:url(images/twitter.png) no-repeat #d55534 50% 50%;}
#socialicons .linkedin {background:url(images/linkedin.png) no-repeat #d55534 50% 50%;}
#socialicons .youtube {background:url(images/youtube.png) no-repeat #d55534 50% 50%;}
#socialicons .googleplus {background:url(images/googleplus.png) no-repeat #d55534 50% 50%;}
#mc4wp_email {height:45px; border:0px;width:250px; padding-left:22px; margin-top:6px; color:#333; float:left;}
.footer-news-butt {background-color:#D55534; color:#fff; border:none; font-size:18px; padding:5px 15px; float:left; margin-top:6px; height:45px;}
.footer-news-butt:hover {background-color:#972e12; /* transition: all 0.4s ease 0s; */}
.footer-section-title {margin-left:53px; font-size:52px!important;}


/*=========FOOTER CONTACT==========*/
.footcontact {background:url(images/footer_form_back.png) no-repeat transparent; background-size:cover;}
.wpcf7-text {border:0px; height:60px; border-radius:3px;width:100%; padding-left:30px; font-size:18px; margin-top:20px; color:#333;  box-shadow: 0 0 6px 0.5px #00201F;}
.wpcf7-submit {border:0px; width:100%; height:60px; border-radius:3px; color:#fff; margin-top:20px; background:url(images/big_arrow.png) no-repeat #d55534 15% 50%; font-size:24px; padding-left:120px; box-shadow: 0 0 6px 0.5px #00201F;}
.page-template-contact-php .wpcf7-submit {padding-left:0px; background-image:none;}
div.wpcf7-response-output {color:#fff!Important;}

.wpcf7-submit:hover {background-color:#691f0c;/* transition: all 0.4s ease 0s; background-position: 25% 50%; */}
.wpcf7-submit:active {background-color:#691f0c;/* transition: all 0.4s ease 0s; background-position: 25% 50%; */}

.footcontact .wpcf7-submit:focus {transition: all 0.4s ease 0s; background:url("images/big_arrow.png") no-repeat scroll 33% 50% #691f0c;}

.wpcf7-submit:focus {
/* transition: all 0.4s ease 0s; */ background-color:#691f0c;
}


div.wpcf7-mail-sent-ok {border:0px; font-family: 'Pacifico', 'Droid Sans'; font-size:24px; }
div.wpcf7-validation-errors {border:0px;}
.wpcf7-not-valid-tip {color:#fff!important;}


/*==========PARALLAX STYLE==========*/
#cloudparent {position:relative;}
.right-cloud {height:400px; position:absolute; right:0px;}
.left-cloud {height:427px; position:absolute; left:0px;}
.page-template-services-php .left-cloud {margin-top:450px;}
.page-template-services2-php .left-cloud {margin-top:450px;}
.page-id-5809 .left-cloud {margin-top:600px!important;}
.page-template-what-we-do-php .right-cloud {margin-top:500px!important;}
.page-template-what-we-do-php .left-cloud {margin-top:100px!important;}

#cloud-divider {position:relative;}
.dark-cloud {height:130px; z-index:1001; background:url(images/blue_clouds.png) repeat-x; position:relative;}
.light-cloud {height:362px; z-index:10; background:url(images/light_blue_clouds.png) repeat-x; position:relative; margin-top:-162px;}


#mountain-divider {position:relative; background-color:#962e12;}
.mountain-front {height:130px; z-index:1001; background:url(images/mountains_front.png) repeat-x; position:relative;}
.mountain-back {height:300px; z-index:10; background:url(images/mountains_back.png) repeat-x; position:relative; margin-top:-300px;}

#staff-background {background-image: url(images/stars.png);}
#tree-divider {position:relative; background-color:#0b3f3e;}
.tree-front {height:177px; z-index:1001; background:url(images/trees_front.png) repeat-x; position:relative;}
.tree-back {height:500px; z-index:10; background:url(images/trees_back.png) repeat-x; position:relative; margin-top:-500px;}
.moon {background-color:transparent; position:absolute; right:200px;}

/*=========Pagination==========*/
.wp-pagenavi {margin:20px 0px;}
.wp-pagenavi a, .wp-pagenavi span {background-color:#013534; color:#fff; border:none!important; padding:10px!important; font-size:12px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {background-color:#52a4a2; border-color:#1f6f6d!important;}

/*==========BLOG==========*/
#checkSeozio {background-color:#D55534; border:none; border-radius:0px 4px 4px 0px; color:#fff;height:35px; padding:0px 15px;}
#checkSeozio:hover {background-color:#013534;transition: all 0.4s ease 0s; }
body.page-template-blog-excerpt-php, body.blog {font-size:15px;line-height:24px;}
.hasmargin {margin-top:40px;}
h1.blog  {font:48px 'Pacifico', cursive;margin-top:0;}
h1.interior {font:72px 'Pacifico', cursive;margin-top:0;}
h1.blog {color:#b34f34;text-shadow:3px 3px 0 #ede4c0;}
article.post {border-bottom: 1px solid #DADADA;padding: 10px 0 28px;}
header > .excerpt-thumb > .featured_video_plus {float:left;width:175px;margin:6px 10px 0 0;}
header > .excerpt-thumb > .featured_video_plus > .fluid-width-video-wrapper {height:175px;}
.post-entry > .excerpt-thumb > .featured_video_plus {width:70%;margin-bottom:20px;}
body.page-template-blog-excerpt-php .excerpt-thumb img, body.blog .excerpt-thumb img {float:left;margin:6px 10px 10px 0 !important;border:1px solid #d9d9d9;}
.video-btn {background-color:#d55534; margin:0 0 20px 0; max-width:745px;}
.video-btn a {background:url(images/video-help-sm.jpg) no-repeat; height:67px; display:block; color:#fff; font:26px 'agency_gothic_ct_mediummedium',Arial,sans-serif; line-height:67px; padding-left:78px;}
.video-btn a:hover {background-color:#013534;/* transition: all 0.4s ease 0s; */}
.post-meta, .post-entry, .read-more {clear:none !important;}
.post-meta {border-top:1px solid #dadada;border-bottom:1px solid #dadada;padding:7px 0;}
body.page-template-blog-excerpt-php .post-meta, body.blog .post-meta {display:inline-block;width:75%;}
.post-meta a {color:#52a4a2;}
a.read-more {color:#972e12;padding:5px 7px;}
a.read-more:hover {text-decoration: none;color:#d55534;}
h3.post-title a {font:30px 'agency_gothic_ct_mediummedium', Arial, sans-serif;color:#463622;text-transform: uppercase;}
blockquote.pullquote p, div.pullquote p {font-size:1.4em;}


/*==========Sidebar==========*/
.well {background-color:transparent;border:0;border-radius:0;box-shadow:none;}
.widget-title {border-top:2px solid #1f6f6d;color:#463622;font:23px 'agency_gothic_ct_mediummedium', Arial, sans-serif !important;text-transform: uppercase;font-weight:400 !important;padding-top:0 !important;}
.textwidget p {color: #5F5F5F;font: 14px/18px 'Droid Sans', Arial, sans-serif;}
span.cursive {font:32px 'Pacifico', cursive;color:#1f6f6d;text-shadow:2px 2px 0 #a9d0cf;padding-right:5px;}
.textwidget #mc4wp_email, .textwidget input[type="text"] {background-color: #F3F3F3;border: 1px solid #D8D8D8;border-radius: 4px 0 0 4px;height: 35px;margin-top: 0;padding-left: 8px;float:left;width:79%;}
.textwidget input[type="submit"] {background-color:#52a4a2;border-radius:0 4px 4px 0;border:0;color:#fff;font-size:17px;padding:7px 17px;float:left;}
form#website-check {margin-bottom:1em;}
#text-2 .textwidget {margin-bottom:0 !important;}
#text-4 {background-color:#1f6f6d;padding:10px 10px 4px;margin-bottom:30px;}
#text-4 .widget-title {color:#fff;text-shadow:2px 2px 0 #333;}
#text-4 .textwidget {margin-bottom:0 !important;padding-bottom:0 !important;}
#text-4 p {color:#fff;}
.feat-logo {padding: 0 14px;}
#wpp-3 {margin-bottom:30px;}
#widgets ul li {margin-left:0 !important;}
ul li.cat-item a {color:#52a4a2;font:16px/27px 'Droid Sans', Arial, sans-serif;}


/*single post*/
header.page-header {margin:0;border-bottom:0;}
h1.page-title {font:50px 'agency_gothic_ct_mediummedium', Arial, sans-serif;color:#463622;}
.post-entry h2, .post-entry h3 {font-family:'agency_gothic_ct_mediummedium', Arial, sans-serif !important;}
h2 {font-size:30px;color:#1f6f6d;}
h3 {font-size:25px;color:#52a4a2;}
.post-data a.btn {background-color:#52a4a2;border:0;color:#fff;margin:2px 0;}
.post-data a.btn:hover {background-color:#013534;}
.addthis_toolbox {margin-bottom:10px;}

/*popular posts*/
ul.wpp-list li {margin-bottom:10px;}
img.wpp-thumbnail {border:5px solid #ccc;width:320px !important;height:120px !important;}
.featured-title-overlay {position:absolute;margin-top:9%;color:#fff;font: 21px/26px 'Droid Sans', Arial, sans-serif;text-align: center !important;
text-shadow:2px 2px 0 #333;background-color:#286967;width:320px;padding:10px 7px;opacity:0.8;filter:alpha(opacity=80); /* For IE8 and earlier */}

/*========== WHAT WE DO ===========*/

.page-template-what-we-do-php p {color:#fff;font:21px/35px 'Droid Sans', Arial, sans-serif;}
h1.interior {color:#fff;text-shadow:3px 3px 0 #972e12;}
#steps-1-2 {background-color:#52a4a2;position: relative;z-index: 1000;}
.step1-img {float:left;}
.step2 {margin-top:100px;}
.step2-img {float:right;}
.page-template-what-we-do-php #cloud-divider {background-color:#b34f34;}
.page-template-what-we-do-php h3 {font:47px 'agency_gothic_ct_lightlight', Arial, sans-serif;color:#463622;}
#step3 {background-color:#b34f34;}
.page-template-what-we-do-php #mountain-divider.orangebg {background-color:#b34f34;}
.page-template-what-we-do-php #mountain-divider.bluebg {background-color:transparent;z-index:1003;}
#step4 {background:url(images/mtn-right.png), linear-gradient(#81b3b2, #386d6c);background-repeat:no-repeat;background-position:bottom right;height:600px;z-index:1002;position:relative;margin-bottom:-123px; background-color:#81b3b2;}
.flag-guy {background:url(images/flag-guy.png) no-repeat;height:402px;width:253px;}
.big-blue-mtns {background:url(images/big-blue-mtns.png) repeat-x;height:254px;position:relative;margin-top:-254px;z-index:10;}
.big-brown-mtns {background:url(images/big-brown-mtn2.png), url(images/mtn-flag-guy.png);background-repeat:repeat-x, no-repeat;background-position:left bottom, 30% 75px;height:580px;position:relative;z-index:1002;}
#step5 {position:relative;z-index:1003;}
#mountain-divider-2 {position:relative;background:linear-gradient(#81b3b2, #4f8180);z-index:1004; background-color:#81b3b2;}
#end-statement {background: url("images/brownbg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);padding-bottom: 45px;}
#end-statement h2 {font:42px 'Pacifico', cursive;color:#bf9155;text-shadow:2px 2px 0 #3e0d00;}


/*=============================================================END CUSTOM STYLES =================================================================*/


/* =Horizontal Rule
-------------------------------------------------------------- */
hr {
	background:#ddd;
	border:none;
	clear:both;
	color:#ddd;
	float:none;
	height:.1em;
	margin:0 0 1.45em;
	width:100%;
}

hr.space {
	background:#fff;
	color:#fff;
}

hr.blog-break{
	margin: 55px 0;
}

/* =Base
-------------------------------------------------------------- */
html {
	overflow-x:hidden;	
}

body {
}

/* =Typography
-------------------------------------------------------------- */
p {  
    word-wrap:break-word;
}

cite, em, dfn {
	font-style:italic;
}

code, kbd, samp, pre, tt, var {
	font-family:Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	font-style:normal;
}

strong {
	font-weight:700;
}

pre {
	background:#fff;
	margin-top:20px;
	max-width:98%;
	padding-left:1em;
	height:auto;
}

del {
	color:#555;
	text-decoration:line-through;
}

ins, dfn {
	border-bottom:1px solid #ccc;
}

small, sup, sub {
	font-size:85%;
}

abbr, acronym {
	font-size:85%;
	letter-spacing:.1em;
	text-transform:uppercase;
}

a abbr, a acronym {
	border:none;
}

abbr[title], acronym[title], dfn[title] {
	border-bottom:1px solid #ccc;
	cursor:help;
}

sup {
	vertical-align:super;
}

sub {
	vertical-align:sub;
}

/* =Responsive Sidebar Grid
-------------------------------------------------------------- */

.sidebar-right {
	float:right !important;
	margin-bottom:2.083%;
	padding-top:0;
	margin-left: 0 !important;
}

.content-right {
	float:right !important;
	margin-bottom:2.083%;
	padding-top:0;
	margin-left: 0 !important;
	margin-right: 0 !important;

}

img {
	height:auto;
	max-width:100%;
}



/* =Forms
-------------------------------------------------------------- */
fieldset {
	margin:0 0 1.5em;
	padding:1em 2em;
}

legend {
	padding:2px 5px;
}

label {
	display:block;
	font-weight:700;
	padding:2px 0;
}

select {
	height:auto;
	width:70%;
}

textarea, .area {
	height:auto;
	overflow:auto;
	margin:0;
	outline:none;
	padding:8px 10px;
	width:100%;
}

/*input, select {
	cursor:pointer;
}*/

input:focus, textarea:focus, area:focus {
	background:#fff;
}

input[type='text'], input[type='password'] {
	cursor:text;
}

span.error {
	color: #B94A48;
}

.form-search input {
	padding-right: 14px;
	padding-right: 4px 9;
	padding-left: 14px;
	padding-left: 4px 9;
	padding: 4px 6px;
}

.form-search .btn {
	margin: 0;
}

/* =Tables
-------------------------------------------------------------- */
table {
	/*border-left:1px solid #ccc;*/
	/*border-top:1px solid #ccc;*/
	width:100%;
}

th, td {
	/*border-bottom:1px solid #ddd;*/
	/*border-right:1px solid #ccc;*/
}

/* =Lists
-------------------------------------------------------------- */
ul {
	list-style-type:disc;
}

ul ul {
	list-style-type:square;
}

ul ul ul {
	list-style-type:circle;
}

ol {
	line-height:22px;
	list-style-position:outside;
	list-style-type:decimal;
}

dt {
	font-weight:400;
}


/* =Margins & Paddings
-------------------------------------------------------------- */
blockquote:first-child {
	margin:.8em 0;
}

hr, p, ul, ol, dl, pre, blockquote, address, table, form {

}

h1 {
	
}

h2 {
	
}

h3 {
	
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

th, td {

}

caption {
	padding-bottom:.8em;
}

blockquote {
	
}

fieldset {
	
}

legend {
	padding-left:.8em;
	padding-right:.8em;
}

legend+* {
	margin-top:1em;
}

textarea, input {
	
}

select {
	
}

option {
	padding:0 .4em;
}

a {
	
}

dt {
	
}

ul {
	
}

ol {
	
}

ol ol, ul ol {
	
}

form div {
	
}

/* =Globals
-------------------------------------------------------------- */
#container {
	margin:0 auto;
	max-width:960px;
	padding:0px 25px;
}

#wrapper {
	clear:both;
	margin: 0 auto 20px auto;
	padding: 0 0 20px 0;
	position:relative;
}

.home #wrapper {
	background-color:transparent;
	border:none;
	margin: 0 auto 20px auto;
	padding:0;	
}

#header {
	margin:0;
}

#footer {
	clear:both;
}

#footer-wrapper {
	margin:0;
	padding:0;
}

/* =Container IE Fixes (Modernizr)
-------------------------------------------------------------- */
.ie7 #container {
	max-width:961px;
}

/* =Header
-------------------------------------------------------------- */
#header #logo {
	padding: 5px 15px;
	text-align: center;
	display: block;
}

#header #logo .site-name {
	display:block;
	font-size:2em;
	padding-top:20px;
}

#header #logo .site-name a {
	font-weight:700;
}

.navbar-fixed-top {
	margin-bottom: 18px !important;
}

/* =Content
-------------------------------------------------------------- */
#content {
	margin-bottom:20px;
}

#content-archive {
	margin-bottom:20px;
}

#content-blog {
	margin-bottom:20px;
}

#content-images {
	margin-bottom:20px;
}

#content-full {
	margin-bottom:20px;
}

#content-sitemap {
	margin-bottom:20px;
}

#content-sitemap a {
	font-size:12px;
}

#content .sticky {
	clear:both;
}

#content .sticky p {
}

#content .bypostauthor {
}

/* =Templates
-------------------------------------------------------------- */
.page-template-landing-page-php .navbar, .page-template-landing-page-php #footer, .page-template-landing-page-php .footer-menu, .page-template-landing-page-php .sub-header-menu, .page-template-landing-page-php #header #search-box {
	display:none;
}

.page-template-landing-page-php {
	background: url(images/grey-bg.png) repeat;
}

#landing-content-full {
	padding: 20px 40px;
}

.box {
    background:#fff;
    box-shadow:none;
    border:1px solid #ddd;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding:10px 0 60px 0;
    margin-top:15px;
    margin-bottom:60px;
    text-align: left;
}

.drop-shadow {
   position:relative;
}

.drop-shadow:before,
.drop-shadow:after {
   content:"";
   position:absolute;
   z-index:-1;
    bottom:15px;
   left:10px;
   width:50%;
   height:20%;
   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 15px rgba(0, 0, 0, 0.7);
   -webkit-transform:rotate(-2deg);
   -moz-transform:rotate(-2deg);
   -o-transform:rotate(-2deg);
   transform:rotate(-2deg);
}

.drop-shadow:after{
   right:10px;
   left:auto;
   -webkit-transform:rotate(2deg);
   -moz-transform:rotate(2deg);
   -o-transform:rotate(2deg);
   transform:rotate(2deg);
}

/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta {
	background:#f9f9f9;
	border:1px solid #d6d6d6;
	clear:both;
	display:block;
	margin-bottom:20px;
	overflow:hidden;
}

#author-meta img {
	float:left;
	padding:10px;
}

#author-meta p {
	margin-top:5px;
	padding:0 5px 0 0;
}

#author-meta .about-author {
	font-weight:700;
	margin:10px 0 0 0;
}

/* =Featured Content
-------------------------------------------------------------- */
#featured {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #EEE;
	border:1px solid #d6d6d6;
	border-radius: 6px;
	padding-bottom: 40px;
	max-width:99.6%;
}

.jumbotron p {
	padding: 0 40px 0 40px;
	text-align:center;
}

.home .post-entry p {
	text-align: left;
	padding: 0;
}


#hero-image .fluid-width-video-wrapper {
	margin-left:-20px;
}

.featured-title {
	font-size: 60px;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0;
	text-align:center;
}

.featured-subtitle {
	text-align:center;
}

.call-to-action {
	text-align: center;
}


/* =Post
-------------------------------------------------------------- */
.comments-link {
	font-size:12px;
}

#respond .form-allowed-tags {
    display:none !important;
}

#cancel-comment-reply-link {
	color:#900;
}

.post-data {
	clear:both;
	font-size:11px;
	margin-top:20px;
}

.post-entry {
	clear:both;
}

.post-meta {
	clear:both;
	color:#9f9f9f;
	font-size:13px;
	margin-bottom:10px;
}

.post-edit {
	clear:both;
	display:block;
	font-size:12px;
	margin:1.5em 0;
	float: right;
}

.post-search-terms {
	clear:both;
}

.read-more {
	clear:both;
}

.attachment-entry {
	clear:both;
	text-align:center;
}

/* =Symbols
-------------------------------------------------------------- */
.ellipsis {
	color:#aaa;
	font-size:18px;
	margin-left:5px;
}

/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper {
	
}

.widget-wrapper-left {

}

#widgets {
	
}

.home #widgets {
}

#widgets a {
	display:inline-block;
	text-decoration:none;
}

#widgets ul, #widgets .textwidget, #widgets .tagcloud, #widgets #searchform, #widgets #calendar_wrap {
	
	font-size:13px;
	margin:0 0 20px;
	padding:10px 0 20px 0;
	list-style: none;
}

.home #widgets ul, .home #widgets .textwidget, .home #widgets .tagcloud, .home #widgets #searchform, .home #widgets #calendar_wrap {
	border-top:none;
	font-size:13px;
	margin:0 0 20px;
	padding:20px;
	border: none;
}

#widgets ul li {
	margin-left:15px;
}

#widgets ul li a {
	display:inline;
	text-decoration:none;
}

#widgets .widget-title img {
	float:right;
	height:11px;
	position:relative;
	top:4px;
	width:11px;
}

#widgets .rss-date {
	line-height:18px;
	padding:6px 12px;
}

#widgets .rssSummary {
	padding:10px;
}

#widgets cite {
	font-style:normal;
	line-height:18px;
	padding:6px 12px;
}

#widgets .textwidget, #widgets .tagcloud {
	display:block;
	line-height:1.5em;
	/* margin:0 0 20px; */
	margin:0 0 0px;
	word-wrap:break-word;
}

#widgets .textwidget a {
	
}

#widgets ul .children {
	border:none;
	margin:0;
	padding:0;
}

#widgets .author {
	font-weight:700;
	padding-top:4px;
}

.widget_archive select, #cat {
	display:block;
	margin:20px 15px 0;
}

/* =Titles
-------------------------------------------------------------- */
.widget-title, .widget-title-home h3 {
	display:block;
	font-size:20px;
	font-weight:700;
	line-height:23px;
	margin:0;
	padding:20px 0 0 0;
	text-align:left;
}

.home .widget-title-home h3 {
	border-bottom:none;
	display:block;
	font-size:24px;
	font-weight:700;
	line-height:23px;
	margin:0;
	padding:20px 20px 0 20px;
	text-align:left;
	border: none;
}

.widget-title a {
	border-bottom:none;
	padding:0!important;
}

.title-404 {
	color:#933;
}


/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
	margin-left:0;
	padding:0 0 30px 0;
}

.footer-menu li {
	display:inline;
	list-style-type:none;
}

.footer-menu li a {
	padding: 0 8px;
}

.footer-menu > li:first-child > a {
	border-left:none;
	padding:0 8px 0 0;
}


/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination {
	clear:both;
	display:block;
	font-size:16px;
	font-weight:700;
	margin:10px 0;
	padding:5px 0;
}

.pagination a {
	text-decoration:none;
}

.pagination a:hover, .pagination a:active {
}

/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
	font-size:12px;
	padding:40px 0 0 0;
}

/* =Comments
-------------------------------------------------------------- */
#commentform {
	margin:0;
}

.commentlist {
	
	list-style:none;
	margin:0;
	padding:0;
}

.commentlist ol {
	list-style:decimal;
}

.commentlist li {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;

	border-radius:4px;
	margin:0;
	padding:1em;
}

.commentlist li p {
	font-size:14px;
}

.commentlist p {
	margin:0;
}

.reply {
	margin:10px 0;
}

.commentlist li cite {
	color:#111;
	font-size:1.1em;
	font-style:normal;
	font-weight:400;
}

.commentlist li.alt {
	
}

.commentlist .children {
	list-style:none;
	margin:0;
}

.commentlist .avatar {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	float:left;
	margin-right:10px;
	padding:0;
	vertical-align:middle;
}

.commentlist .children .avatar {
	height:33px;
	width:33px;
}

.comment-author .fn {
}

.comment-author .says {
	color:#999;
}

.comment-body .comment-meta {
	color:#999;
	display:inline-block;
	margin:0;
	padding:0;
	text-align:left;
}

.comment-body {
	clear:both;
}

.comment-body p {
	clear:both;
	padding-top:10px;
}

.comment-body .reply {
}

.pingback, .trackback {
	list-style:none;
	margin:20px 0;
}

.pingback cite, .trackback cite {
	font-style:normal;
}

#comments, #pings {
	text-align:left;
}

#respond {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #ccc;
	border-bottom-color:#aaa;
	border-radius:2px;
	clear:both;
	padding:10px 20px 50px;
}

#respond label {
	display:inline;
}

#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input, #respond .comment-form-comment textarea {
	display:block;
}

.nocomments {
	color:#999;
	font-size:.9em;
	text-align:center;
}

#commentform input.error, #commentform textarea.error {
	background-color:#f6cbca;
}

#commentform div.error, #commentform label.error {
	color:#cb2026;
}

#commentform div.errorlabels label {
	display:block;
}

#comment {
	width: 90%;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin:5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display:block;
	margin:5px auto;
}

.alignright {
	float:right;
	margin:5px 0 20px 20px;
}

.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

.aligncenter {
	display:block;
	margin:5px auto;
}

a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}

a img.alignnone {
	margin:5px 20px 20px 0;
}

a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-caption {
	background:#fff;
	border:1px solid #f0f0f0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}

.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}

.wp-caption.alignright {
	margin:5px 0 20px 20px;
}

.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}

.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

img.wp-smiley {
	vertical-align:middle;
}

/* =Gallery
-------------------------------------------------------------- */
.gallery {
	margin:0 auto 18px;
}

.gallery .gallery-item {
	float:left;
	margin-top:0;
	text-align:center;
	width:155px;
}

.gallery img {
	border:1px solid #ddd;
}

.gallery .gallery-caption {
	font-size:12px;
	margin:0 0 12px;
}

.gallery dl {
	margin:0;
}

.gallery br+br {
	display:none;
}

.attachment-gallery img {
	background:#fff;
	border:1px solid #f0f0f0;
	display:block;
	height:auto;
	margin:15px auto;
	max-width:96%;
	padding:5px;
	width:auto;
}

.gallery-meta .full-size, .gallery-meta .aperture, .gallery-meta .focal-length, .gallery-meta .iso, .gallery-meta .shutter, .gallery-meta .camera {
	display:block;
}

/* =Post Thumbnails 
-------------------------------------------------------------- */
img.wp-post-image, img.attachment-thumbnail, img.attachment-medium, img.attachment-large, img.attachment-full {
	display:block;
	width:auto;
}

/* =Footer
-------------------------------------------------------------- */
#footer {
}

#footer a {color:#fff!important;}


#footer a:hover {
}

.scroll-top {
	text-align:center;
	top:10px;
}

.scroll-top a:hover{
	text-decoration: none;
}

.copyright {
	text-align:left;
	color:#fff;
	font-size:12px;
}

.powered {
	text-align:right;
	float: right;
	color:#fff;
	font-size:12px;
	margin-top:10px;
}

/* =Social Icons
-------------------------------------------------------------- */
#footer .social-icons {
	line-height:22px;
	margin:2px 0 0 0;
	padding: 0 0 30px 0;
	text-align:right;
	font-size: 32px;
}

#footer .social-icons a, #header .social-icons a {
	text-decoration: none;
}

#header .social-icons {
	line-height:normal;
	margin:5px 0 0 0;
	font-size: 32px;
}


/* =Alignments Extras
-------------------------------------------------------------- */
.left {
	float:left;
}

.right {
	float:right;
}

.center {
	text-align:center;
}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after, #container:after {
	clear:both;
	content:"\0020";
	display:block;
	height:0;
	max-height:0;
	overflow:hidden;
	visibility:hidden;
}

.clearfix, #container {
	display:inline-block;
}

*html .clearfix, *html #container {
	height:1%;
}

.clearfix, #container {
	display:block;
}

.clear {
	clear:both;
}

/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] {
	direction:ltr;
	unicode-bidi:bidi-override;
}

BDO[DIR="rtl"] {
	direction:rtl;
	unicode-bidi:bidi-override;
}

[DIR="ltr"] {
   direction:ltr;
   unicode-bidi:embed;
}

[DIR="rtl"] {
   direction:rtl;
   unicode-bidi:embed;
}

/* =Media Print
-------------------------------------------------------------- */
@media print {

    h1 {
	    page-break-before:always;
    }

    h1,  h2,  h3,  h4,  h5,  h6 {
	    page-break-after:avoid;
    }

    ul,  ol,  dl {
	    page-break-before:avoid;
    }
}


/*"The last 29 days of the month are the hardest."- Nikola Tesla*/

.more-link{
	float: right;
	margin:10px 0;
}

strong.search-excerpt { background: yellow; }

/* ------- Fluid Columns ------- */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

/* PORTFOLIO FILTER STYLE
----------------------------------------------- */

#portfolio-filter {
	list-style-type: none;
	margin:20px 0 10px 5px;
}

#portfolio-filter li {
	display: inline;
	padding-right: 10px;
}

#portfolio-filter li a {
	color: #777;
	text-decoration: none;
}

#portfolio-filter li .current,
#portfolio-filter li:hover {
	color: #084a9a;
}

/* PORTFOLIO LIST STYLE
----------------------------------------------- */

#portfolio-wrapper {
	padding:0 0 25px 5px;
}

#portfolio-wrapper .project-links {
	text-align: right;
}

#portfolio-list {
	list-style-type: none;

}

#portfolio-list .portfolio-item {
	float: left;
	margin-right: 20px;
}


#portfolio-list .portfolio-item h3 {
	line-height: 18px;
	font-size: 12px;
}

#portfolio-list .portfolio-item .excerpt {
	text-align: justify;
	font-size: 14px;
	line-height: 18px;
	padding-right: 15px;
	margin-bottom: 5px;
}

#portfolio-list .portfolio-item .excerpt a {
	color: #555;
}

#portfolio-list .portfolio-item .excerpt a:hover {
	text-decoration: none;
}

#portfolio-list .thumb a {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
}

#portfolio-list .thumb a img {
	max-width: 100%;
	margin: 0;
}

.home #portfolio-list .thumb a img {
	margin-bottom: 10px;
}

#portfolio-list .thumb a:hover img {
}

 #portfolio-list img.wp-post-image {
	margin: 0;	
}


#single-project img.wp-post-image, #single-project img.attachment-thumbnail, #single-project img.attachment-medium, #single-project img.attachment-large, #single-project img.attachment-full {
	margin: 0;
}

#single-project{
	padding: 10px 0 0 0;
}

#single-project .pthumb {
	margin: 0 0 5px 0;
}

.project-links {
	margin-top: 10px;
}

#portfolio-list .thumb{
	margin:0 0 5px 0;
}

/**** Speaking Events Page ****/
.speak-events {
    color:#fff;
}

.speak-top {
    background-color:#d65e3d;
    min-height:430px;
}

.speak-top h1 {
    font:74px 'Pacifico', cursive;
    color:#013534;
}

.quotes {
    padding-left:7%;
}

.quote {
    display:none;
}

.quote p {
    font:22px/28px 'Droid Sans', Arial, sans-serif;
}

.quote p.attribution {
    font:26px/31px 'Pacifico', cursive;
}

.quote p.attribution a {
    color:#f4dc9d;
}

.speak-bannerimg {
    background-image:url(images/phil-speaking4.jpg);
    background-size:cover;
    height:430px;
    border-left:12px solid #fff;
}

.speak-bannerimg img {
    width:auto;
    max-width:none !important;
    height:400px;
}

.mountains-cont {
    background-image:url(images/mtns-bg.png);
    background-repeat:repeat-x;
    background-color:transparent;
    height:100px;
    margin-top:-90px;
    position:relative;
}

.past-workshops {
    background-color:#81b3b2;
    padding-bottom:40px;
}

.speak-events h2 {
    font:46px/52px 'Pacifico', cursive;
    color:#fff;
    margin-bottom:20px;
}

.speak-events h3 {
    font:43px 'agency_gothic_ct_lightlight', Arial, sans-serif;
    text-transform: uppercase;
    color:#013534;
}

.logos {
    margin:0 0 10px;
}

.speak-logo {
    margin-bottom:30px;
}

.past-workshops p, .past-workshops ul li {
    font:19px/25px 'Droid Sans', Arial, sans-serif;
}

.past-workshops ul li {
    margin-bottom: 10px;
}

.about-phil a {
    color:#f4dc9d;
}

.past-workshops ul {
    padding-left:20px;
}

.topics-covered .btn {
    background-color: #d55534;
    color: #fff;
    display: block;
    font-size: 25px;
    padding: 15px 0;
    margin-top:30px;
}

.published-in {
    background-color:#013534;
    padding:10px 0 40px;
}

.recent-pubs ul {
    list-style-image: url(images/check-icn20.png);
}

.recent-pubs ul li {
    margin-bottom:40px;
}

.recent-pubs ul li a {
    position:absolute;
    margin-top:0;
    text-decoration: underline;
}

.recent-pubs ul li, .recent-pubs ul li a {
    font:18px/22px 'Droid Sans', Arial, sans-serif;
    color:#fff;
}

.recent-pubs ul li a:hover {
    color:#f4dc9d;
}

.page-template-speaking-events button.button {
    margin-top:26px;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/* =Media Queries
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media screen and (max-width:1640px) { /* Needed for Speaking Engagements page */
    .speak-top {
        min-height:450px;
    }

    .quotes {
        padding-left:2%;
    }

    .quote p {
        font-size:19px;
    }

    .speak-bannerimg {
        height:450px;
    }
}

@media screen and (min-width:768px) {
    .logos-inner {margin-left:0;}
}

@media screen and (min-width: 1200px) { /* BREAKPOINT 1 ============================================================================================================ */

.content-right, .sidebar-content {float:none;}
#hero-image .fluid-width-video-wrapper {margin:20px 0 0 0;}
.widget-wrapper {padding-left:0;}
.widget-wrapper-left {padding-left:0;}
#footer{}
.footer-menu, #footer .social-icons, .copyright, .powered {text-align:center;}

.ecpt_stat1,#ecpt_stat2,#ecpt_stat3 {font-size:100px!important;}

}

@media screen and (max-width:1199px) {
    div.results-graph {
        bottom:173px;
        max-width:865px;
    }

    .results-graph > img {
        width: 86%;
    }

    .slider-content ul {
        width:285px;
        font-size:21px;
    }

    .percent-circle {
        bottom:245px;
        right:110px;
    }
}

@media screen and (max-width:1470px) { /* Needed for Speaking Engagements pg. */
    .quotes {
        padding-left:1%;
    }

    .speak-top h1 {
        font-size:69px;
    }
}

@media screen and (max-width:1320px) { /* Needed for Speaking Engagements pg. */
    .speak-top h1 {
        font-size:50px;
    }
}

@media (min-width: 992px) {  /* BREAKPOINT 2 ===================================================================================================================== */
 #logo {float: left;margin-right: 5px;padding-top:7px; margin-left:20px;}
 .navbar-default .navbar-nav > li > a {padding:45px 8px;}

 
 }

 @media screen and (max-width:991px) {
    .slider-content ul {
        display:none;
    }

    .results-graph > img {
        width:auto;
    }

    .percent-circle {
        right:0;
    }

    .page-template-speaking-events .contact {
        margin-top:0;
    }

    .recent-pubs ul li {
        margin-bottom: 55px;
    }
 }

 @media screen and (max-width:975px) {
    .speak-top h1 {
        font-size:45px;
    }
 }

  @media screen and (max-width:875px) {
    .speak-top h1 {
        font-size:39px;
    }
 }

@media screen and (min-width: 768px) { /* BREAKPOINT 3 ============================================================================================================= */

#header #logo {float:none;text-align:center;}
.content-right, .sidebar-content {float:none;}
#hero-image .fluid-width-video-wrapper {margin:20px 0 0 0;}
#hero-image {margin:20px 10px;}
.menu li, .top-menu, .footer-menu li, .sub-header-menu li {float:none;text-align:center;}
.widget-wrapper {padding-left:0;}
.widget-wrapper-left {padding-left:0;}
#footer .social-icons {text-align:center;}
.copyright {text-align:center;padding-bottom: 10px;}
.powered {text-align:center;}

.ecpt_stat1, #ecpt_stat2, #ecpt_stat3 {font-size:68px;}
.detailholder {margin-top:30px;}
}

@media screen and (max-width:1191px) {
	h1.blog, h1.interior {
		font-size:78px;
	}

	body.page-template-blog-excerpt-php .post-meta, body.blog .post-meta {
		width:58%;
	}
}

@media screen and (min-width:992px) and (max-width:1191px) {
	 #promo h1 {font-size:90px;}
	span.cursive {
		font-size:25px;
	}

	#text-2 img {
		width:45px;
	}

	.textwidget #mc4wp_email, .textwidget input[type="text"] {
		width:75%;
	}

	#text-3 img {
    	width: 81px;
	}

	.featured-title-overlay {
		font-size:17px;
		width:255px;
		margin-top:11% !important;
	}
}

@media screen and (max-width:991px) {
	
	/* .wp_footer_su .hs-form input:not([type="image"]), .page-id-6595 .hs-form textarea, .page-id-6447 .hs-form textarea {
    width: 219px!important;
	
	} */
	 .left-cloud,.right-cloud {
    display: none!important;
}
	
	#step5 p {
    width: 60%;
    float: right;
}
#step4 p {
    width: 60%;
}

.circliful {
    margin: 0 auto;
}

/*nav*/


.staff-pos-more, .staff-pos {position:inherit;}
.navbar-nav {}
.nav {margin-right:0px;}
.navbar-header {padding:5px 0px 5px 5px;}
.navbar-collapse {padding:0px;}
#menu-main-menu {margin-left:0px!important; padding:0px;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-image:none!important;}
.navbar-default .navbar-nav > li > a {padding:10px 0px 10px 15px!important;}
#promo h1 {font-size:72px;}
#promo p {color:#fff; text-shadow: 1px 1px 0 #000000;}
.fancy, .ceo {color:#fff;}
	.textwidget #mc4wp_email, .textwidget input[type="text"] {
		width:91%;
	}

	ul.wpp-list li {
		display:inline;
		margin-right:15px;
	}

	.featured-title-overlay {
		margin-top:5%;
	}


	h1.blog, h1.interior {
		margin-top:20px;
	}

	.step3-img {
		display:block;
		margin:20px auto 0;
	}

	#step4 {
		background-position:242% 0px;
	}
	

	.big-brown-mtns {
		background-position:left bottom, -9% 75px;
	}

	#end-statement h2 {
		font-size:34px;
	}
}

@media screen and (max-width: 767px) { /* TABLET ======================================================================================================== */
/* Added */

.footcontact .hs-form.stacked .actions{
 margin-top: 18px!important;
padding: 0px 20px 30px 0px!important;
    margin-left: 0px !important;
    width: 100%;
    float: left;
}

.contact .hs-form.stacked .actions {
       margin-left: 0px !important;
    padding-bottom: 20px;
}


.footer-middle .hs-form.stacked .actions {
 margin-top: 18px!important;
padding: 0px 20px 30px 0px!important;
    margin-left: 0px !important;
    width: 100%;
    float: left;
	height: 30px !important;
}
#services-img {
    padding-bottom: 25px;
}

#services-img .hs-button {
    margin-top: 8px !important;
}

.awards-logos {
    padding-bottom: 25px;
}
.hs-form fieldset.form-columns-2 .hs-form-field {
    margin: 0 0%!important;
    width: 100%!important;
}
.hs-form input:not([type="image"]), .hs-form textarea {
    box-sizing:inherit!important;
}
.hs_submit .actions {
    text-align: center;
}
.footcontact .hs-form .hs-button{
		margin-left: 0;
		padding-left: 10px;
}
.hs-form.stacked .field div.input {
    margin-right: 0;
}
.wpp-list a {
    display: inline-block !important;
}
.published_p {
    display: inline!important;
}

.wp_footer_su .hs-form input:not([type="image"]){
    box-sizing: initial !important;
}

.wp_footer_su {
    display: initial !important;
}

#step4 p,#step5 p {
    width: 100%;
}

.footcontact .hs-form .hs-button{
width: 170px!important;
padding-right: 0!important;

}

/* .hbspt-form {
    margin-left: -20px;
} */

.well{
		padding:0px !important;
}

#widgets .hs-form input:not([type="image"]), #widgets .hs-form textarea {
     width: 175px;
}

.hs-form.stacked .actions {
	margin:0px;
	padding:0px;
    margin-left: -60px!important;
	width: 100%;
float: left;
}
#widgets .hs-form .hs-button{
		top: -57px!important;
}

/* #widgets .hs-form .hs-button {
    left: 135px!important;
  } */
  
/*   .hs-form.stacked .field div.input {
    margin-left: -20px!important;
} */


.staff-pos-more, .staff-pos {position:inherit!important;}
#header #logo {float:none;text-align:center;}
.content-right, .sidebar-content {float:none;}
#hero-image .fluid-width-video-wrapper {margin:20px 0 0 0;}
#hero-image {margin:20px 10px;}
.featured-title {font-size: 35px;}
.footer-menu li {float:none;text-align:center;}
.widget-wrapper {padding-left:0;}
.widget-wrapper-left {padding-left:0;}
#footer .social-icons {text-align:center;}
.copyright {text-align:center;padding-top: 15px;}
.powered {text-align:center;padding-bottom: 15px;}
/*===results===*/
.section-header {font-size:40px!important;}
.section-title {font-size:30px!important;}
.ecpt_stat1, #ecpt_stat2, #ecpt_stat3 {font-size:42px;}

.jumbotron {padding:0px;}
.internal-header {margin-top:0px;}
.nav {margin-right:0px;}
.navbar {border-radius:0px; border:none;}
#promo p {color:#fff; text-shadow:1px 1px 0 #000; padding:15px 10px 0px 0px;font-size:18px; }
.fancy, ceo {color:#fff;}


/*nav*/
.navbar-header {padding:5px 0px 5px 5px;}
.navbar-collapse {padding:0px;}
#menu-main-menu {margin-left:0px!important; padding:0px;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-image:none!important;}
.navbar-default .navbar-nav > li > a {padding:10px 0px 10px 15px!important;}

/*blog & sidebar*/
.textwidget #mc4wp_email, .textwidget input[type="text"] {width:74%;}

/*what we do*/
#step4 {background-position:328% 0px;margin-bottom:0;}
.big-brown-mtns {background-image:url(images/mtn-flag-guy.png);background-repeat:no-repeat;}
.big-blue-mtns {display:none;}

/*speaking events*/
.page-template-speaking-events .contact {
    margin-top: -20px;
}

.speak-top h1 {
    font-size: 68px;
}

.quotes {
    margin-bottom:25px;
}

.speak-bannerimg {
    border-left:none;
    background-position:50% 0;
}

.speak-logo {
    background-color:#fff;
    text-align:center;
    margin:10px;
    border:1px solid #fff;
}

}

@media screen and (min-width:587px) and (max-width:736px) { /* POINT AT WHICH BLOG SIDEBAR BREAKS */
.staff-pos-more, .staff-pos {position:inherit!important;}
#promo h1 {font-size:48px;}
	.textwidget #mc4wp_email, .textwidget input[type="text"] {
		width:88%;
	}

	img.wpp-thumbnail {
		width:250px !important;
	}

	.featured-title-overlay {
		font-size:17px;
		width:250px;
		margin-top:6%;
	}
}

@media screen and (max-width:645px) { /* Needed for Speaking Engagements pg. */
    .speak-top h1 {
        font-size:59px;
    }
}

@media screen and (max-width:586px) {
	h1.blog, h1.interior {
		font-size:60px;
		margin-bottom:0;
	}
	ul.wpp-list li {
		display:block;
		margin-right:0;
	}

	.step2 {
		margin-top:20px;
	}

	.step1-img, .step2-img {
		float:none;
	}

	.step1-img img, .step2-img img {
		display:block;
		margin:0 auto;
	}
}

@media screen and (max-width:568px) { /* Needed for Speaking Engagements pg. */
    .speak-top h1 {
        font-size:50px;
    }
}

@media screen and (max-width: 480px) {  /* PHONE 
======================================================================================================== */
.internal-header {margin:0px 0px 0px 15px; font-size:50px;}
.internal-sub-header {font-size:30px;}
.internal-bottom-sub-header {font-size:32px; margin-top:20px;}
.navbar-header {padding:5px 0px 5px 5px;}
.navbar-collapse {padding:0px;}
.footer-section-title {margin-left:30px;}

/*nav*/
#menu-main-menu {margin-left:0px!important; padding:0px;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-image:none!important;}
.navbar-default .navbar-nav > li > a {padding:10px 0px 10px 15px!important;}

/*home*/
#promo h1 {font-size:54px; text-shadow: 2px 2px 0 #fff;}
.jumbotron {padding:0px;}
#staff .section-title {font-size:20px!important;}
.staff-pos-more, .staff-pos {position:inherit;}
.showbiz .mediaholder {padding:0px 25px;}
#published .section-title {margin-left:25px;}
.fancy, ceo {color:#fff;font-family:'Droid Sans', Arial;}
.ceo {font-size:14px;}
.fancy {font-size:18px!important;}

/*what we do */
.big-brown-mtns {background-image:none;}
#step4 {background-image: url("images/mtn-right.png"), linear-gradient(#81B3B2, #386D6C);}
.page-template-what-we-do-php p {font-size:18px; line-height:30px;}
.big-brown-mtns {height:auto;}
#end-statement h2 {font-size: 24px; line-height: 34px;}

/*forms*/
.wpcf7-submit {padding-left:15px; background-image:none;}

/*results*/
#results_stats h2 {font-size:38px;}
#results_stats .ecpt_field_content {font-size:90px; line-height:90px;}

/*resources*/
.gw-gopf-cats {margin-top:10px;}
.gw-gopf-post-col {padding:0px 15px;}
#gw_go_portfolio_1 .gw-gopf-cats > span {margin-left:0px;}

/*footer*/
/* .copyright {line-height:0px;} */
.footer-logo {padding:5px 0px 0px 0px;}
.footer-middle {padding:10px 0px 10px 15px;}

/*blog & sidebar*/
h1.blog, h1.interior {
	font-size:40px;
}

header > .excerpt-thumb > .featured_video_plus {
	width:118px;
}

header > .excerpt-thumb > .featured_video_plus > .fluid-width-video-wrapper {
	height:118px;
}

body.page-template-blog-excerpt-php .post-meta, 
body.blog .post-meta {
	display:inline-block;
	margin-top:10px;
	width:100%;
}

img.wpp-thumbnail {
	width:252px !important;
}

/*speaking events*/
.logos-inner {
    margin-left: 5%;
}

.page-template-speaking-events input.medium {
    font-size:14px !important;
    padding-left:8px !important;
}

.page-template-speaking-events button.button {
    font-size:22px;
    line-height:20px;
    margin-top:25px;
}

}

@media screen and (max-width:479px) {
    /*speaking events*/
    .speak-top h1 {
        font-size:32px;
    }

    .speak-events h2 {
        font-size:36px;
        line-height:38px;
    }

    .logos {
        margin: 0 0 10px;
    }

    .logos-inner {
        margin-left: 2%;
    }

    .speak-events h3 {
        font-size:39px;
    }    
}

@media screen and (max-width:320px) {
	.featured-title-overlay {
		margin-top:11%;
		font-size:17px;
		width:252px;
	}
	
	span.cursive {
		font-size:24px;
	}

	#text-2 img {
		width:45px;
	}

	#text-3 img {
    	width: 50px;
	}
}


/* =Extra
-------------------------------------------------------------- */


.checklist {
    list-style-image: url('https://www.eyeflow.com/wp-content/uploads/2014/04/checkmark.png');
}

.checklist li{
color:#fff;
   padding-bottom: 5px;
    padding-top: 5px;
}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0 5px;
}

.page-id-7345 h1,
/*.page-id-7313 h1,*/
.page-id-7119 h1,
.page-id-6748 h1,
.page-id-6670 h1,
.page-id-6595 h1,
.page-id-6447 h1{
display:none;
}

.page-id-7345 .mc4wp-alert,
.page-id-7313 .mc4wp-alert,
.page-id-7119 .mc4wp-alert,
.page-id-6748 .mc4wp-alert,
.page-id-6670 .mc4wp-alert,
.page-id-6595 .mc4wp-alert,
.page-id-6447 .mc4wp-alert{
padding: 50px 15px;
}

.mediaholder_innerwrap .published_p{
 color: #777777;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    line-height: 22px;
    position: relative;

}

#randomtext-2{
height: 140px;
}


.mediaholder_innerwrap img{
 float: left;
    width: 175px;
}

.widget-wrapper{
clear:both;
}

#c2canvasdiv{
margin:0 auto !important;
}


#c2canvas{

}

.page-template-gmae-php p, .page-template-gmae-php ul li {
    color: #FFFFFF;
}

.gmlist{
padding-left:0px;
list-style:none;
}


.ss-ask{color: #B34F34;
    font-family: 'Covered By Your Grace';
    font-size: 20px;
    margin: 0 0 5px;
position:relative;
bottom:5px;
}


.page-id-7345 .ss-ask,
.page-id-7313 .ss-ask,
.page-id-7119 .ss-ask,
.page-id-6748 .ss-ask,
.page-id-6670 .ss-ask,
.page-id-6595 .ss-ask,
.page-id-6447 .ss-ask,
.page-id-6609 .ss-ask{
color: #F3CE9D;
}

.blog .sharethelove,
.archive .sharethelove{
display:none;
}

.single .excerpt-thumb{
padding-bottom:20px;
}

.stButton_gradient{
padding: 13px !important;
}

.stMainServices{
display:none !important;
}

.stBubble_hcount{
font-size: 14px !important;
    font-weight: bold !important;
    position: relative !important;
    top: -9px !important;
}

.rsvp{
margin:10px 20px 20px 0;
}

.rsvp:hover{
background-color:#691F0C;
}


.rsvp:focus{
background-color:#691F0C;
color:#fff;
}

.footer-news-butt:focus{
    background-color: #972E12;
}

.shareweb{
padding-top:20px;
}

.checkbox{
 color: #FFFFFF;
    display: block;
    height: 20px;
    left: 20px;
    position: relative;
    top: -15px;
}

.appimg{
float:left;
width:33%;
padding-right:10px;
}

.lastimg{

}

.appimg img{

}

.appimgs{
clear:both;
}

#mc4wp-checkbox{
color:#fff;
}

.ico1{
   background: url(https://www.eyeflow.com/wp-content/uploads/2014/06/ico1.png) no-repeat left 5px;
  padding: 3px 0px 15px 80px;
  list-style: none;
  margin: 0;
min-height:75px;
}

body.search{
background-color:#fff;
}

.ico2{
  background: url(https://www.eyeflow.com/wp-content/uploads/2014/06/ico2.png) no-repeat left 5px;
  padding: 3px 0px 15px 80px;
  list-style: none;
  margin: 0;
min-height:75px;
}

.ico3{
  background: url(https://www.eyeflow.com/wp-content/uploads/2014/06/ico3.png) no-repeat left 5px;
  padding: 3px 0px 15px 80px;
  list-style: none;
  margin: 0;
min-height:75px;
}

.ico4{
  background: url(https://www.eyeflow.com/wp-content/uploads/2014/06/ico4.png) no-repeat left 5px;
  padding: 3px 0px 15px 80px;
  list-style: none;
  margin: 0;
min-height:75px;
}

.applist{
padding:0px;
margin:0px;
}

.postbtn{
padding: 20px;
    text-align: center;
}

.postbutton{
background-image: none;
    padding: 15px;
}

.page-template-services2-php .service li{
color:#333;
}

.modal{
overflow: hidden;
}

.modal-header{
color:#fff;
background-color:#d55534;
border-radius:5px 5px 0 0;
}

.modal-body .wpcf7-text{
box-shadow: 0 0 6px 0.5px #888888;
height: 40px;
}

.modal-body .wpcf7-submit{
padding-left: 0;
 height: 40px;
box-shadow: 0 0 6px 0.5px #888;
background: none repeat scroll 0 0 #d55534;
}

.modal-body #mc4wp-checkbox {
    color: #888;
}

.search .sharethelove{
display:none;
}

body.dark #global-nav li.active a {
 color: #000 !important;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #075553 !important;
    color: #fff !important;
}

.page-id-7119 .sharethelove{
text-align: center;
}

.blog .no-break{
display:none;
}

#showbiz_slider4_1 .published_p {
    display: table;
    height: 40px;
}

#showbiz_slider4_1 .showbiz .mediaholder img{
margin-left: 33px !important;
}

#showbiz_slider4_1 .showbiz-navigation {
    margin-bottom: 0 !important;
}


#myModal div.wpcf7-response-output {
color:#1f6f6d !important;
}

#gform_submit_button_1 {
display: none;
}

input.medium{
border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 6px 0.5px #00201f;
    color: #333;
    font-size: 18px !important;
    height: 60px;
    margin-top: 20px;
    padding-left: 30px !important;
    width: 100% !important;
}

button.button{
background:#d55534;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 6px 0.5px #00201f;
    color: #fff;
    font-size: 24px;
    height: 60px;
    margin-top: 20px;
    padding-left: 0px;
    width: 100%;
}

#label_11_1{
color:#ffffff;
}

.gform_confirmation_message{
color:#fff;
font-family: "Pacifico","Droid Sans";
    font-size: 24px;
padding: 20px 0 40px;
}

#myModal #label_11_1{
color:#666;
}

#myModal .gform_confirmation_message{
color:#013534;
}

.get-started {
font-size:18px;
}

.footcontact .hs-form.stacked label{
display:none;
}

.footcontact input.hs-input, textarea.hs-input, select.hs-input{
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 6px 0.5px #00201f;
    color: #333;
    font-size: 18px !important;
    height: 60px;
    margin-top: 20px;
    padding-left: 30px !important;
    width: 100% !important;
}

.footcontact .hs-form fieldset{
max-width:100%;
}

.footcontact .hs-form fieldset.form-columns-2 .hs-form-field {
    float: left;
    margin: 0 5%;
    width: 40%;
}


.footcontact .hs-form .hs-button{
    background: none repeat scroll 0 0 #d55534;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 6px 0.5px #00201f;
    color: #fff;
    font-size: 24px;
    height: 60px;
    margin-left: 5.2%;
    margin-right: 0;
    margin-top: 5px;
    padding-left: 0;
 /*    width: 41.3%; */
 width:40%;
}

.footcontact .hs-form.stacked .actions{
 margin-left: 0;
    padding-left: 0;
}

.footcontact .hs-form .actions{
margin-bottom: 0;
    margin-top: 0;
}





.page-id-11 .hs-form.stacked label{
display:none;
}

.page-id-11 input.hs-input, textarea.hs-input, select.hs-input{
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 6px 0.5px #00201f;
    color: #333;
    font-size: 18px !important;
    height: 60px;
    margin-top: 20px;
    padding-left: 30px !important;
    width: 100% !important;
}

.page-id-11 .hs-form fieldset{
max-width:100%;
}

.page-id-11 .hs-form fieldset.form-columns-2 .hs-form-field {
    float: left;
    margin: 0 5%;
    width: 40%;
}


.page-id-11 .hs-form .hs-button{
    background: none repeat scroll 0 0 #d55534;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 6px 0.5px #00201f;
    color: #fff;
    font-size: 24px;
    height: 60px;
    margin-left: 5.2%;
    margin-right: 0;
    margin-top: 5px;
    padding-left: 0;
    width: 41.3%;
}

.page-id-11 .hs-form.stacked .actions{
 margin-left: 0;
    padding-left: 0;
}

.page-id-11 .hs-form .actions{
margin-bottom: 0;
    margin-top: 0;
}






.wp_signup .hs-form.stacked label{
display:none;
}
 

.wp_signup .hs-form input:not([type="image"]), .page-id-6595 .hs-form textarea, .page-id-6447 .hs-form textarea {
 border: 0 none;
    float: left;
    height: 45px;
    margin-top: 6px;
    padding-left: 22px;
    width: 250px;
}

.wp_signup .hs-form .hs-button{
    background: none repeat scroll 0 0 #d55534;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 6px 0.5px #00201f;
    color: #fff;
    font-size: 24px;
    height: 60px;
    margin-left: 6px;
    margin-right: 0;
    margin-top: 5px;
    padding-left: 0;
    width: 165px !important;
position:relative;
top:-20px;
}

.wp_signup .hs-form .hs_email{
float:left;
}



.wp_footer_su .hs-form.stacked label{
display:none;
}


.wp_footer_su .hs-form input:not([type="image"]), .page-id-6595 .hs-form textarea, .page-id-6447 .hs-form textarea {
 border: 0 none;
    float: left;
    height: 40px;
    margin-top: 6px;
    padding-left: 22px;
    width: 250px;
}

.wp_footer_su .hs-form .hs-button{
    background: none repeat scroll 0 0 #d55534;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 6px 0.5px #00201f;
    color: #fff;
    font-size: 24px;
    height: 60px;
    margin-left: 0px;
    margin-right: 0;
    margin-top: 5px;
    padding-left: 0;
    width: 150px !important;
position:relative;
top:-35px;
}






#widgets .hs-form.stacked label{
display:none;
}

#widgets .hs-form input:not([type="image"]), #widgets .hs-form textarea {
 border: 0 none;
    float: left;
   /*  height: 25px; */
    height: 33px;
    margin-top: 6px;
    padding-left: 22px;
    width: 250px;
}

#widgets .hs-form .hs-button{
   background-color: #52a4a2;
    background-image: none;
    border: 0 none;
    border-radius: 0 4px 4px 0;
    color: #fff;
    float: left;
    font-size: 13px;
    left: 195px;
    padding: 4px 17px;
    position: relative;
    top: -74px;
	width: 135px !important;
/* width: 98px !important; */
}

#widgets .hs-input{
color:#333;
background-color:#f3f3f3;
 max-width: 200px;
}

#widgets .hs-form{
position:relative;
top:32px;
}


.social_media .hs-form.stacked .field{
margin-bottom:0px !important;
}

.social_media .hs-button{
background-color: #d55534 !important;
    background-image: none !important;
    border: medium none !important;
    text-shadow: none !important;
}



.speak-bannerimg2 .hs-form.stacked .field{
margin-bottom:0px !important;
}

.speak-bannerimg2 .hs-button{
background-color: #013534 !important;
    background-image: none !important;
    border: medium none !important;
    text-shadow: none !important;
}

.topics-covered .hs-form.stacked .field{
margin-bottom:0px !important;
}

.topics-covered .hs-button{
background-color: #013534 !important;
    background-image: none !important;
    border: medium none !important;
    text-shadow: none !important;
}

.speak-bannerimg2{
padding-bottom: 100px;
    padding-top: 40px;
}