/**
 *  Theme Name: BTD - V_1_7
 *  Description: Clean Up CSS & JS for online - Lou add extra Portfolio items
 *  Author: Adapted From DesignWall
 *  Author URI: http://www.designwall.com
 *  Version: 1.7
 *  License: GNU General Public License v2 or later
 *  License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */
/*blue = #00acec */

@font-face {
    font-family: 'kg_next_to_me_sketchedregular';
    src: url('font/kgnexttomesketched-webfont.eot');
    src: url('font/kgnexttomesketched-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/kgnexttomesketched-webfont.woff') format('woff'),
         url('font/kgnexttomesketched-webfont.ttf') format('truetype'),
         url('font/kgnexttomesketched-webfont.svg#kg_next_to_me_sketchedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'kg_next_to_me_solidregular';
    src: url('font/kgnexttomesolid-webfont.eot');
    src: url('font/kgnexttomesolid-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/kgnexttomesolid-webfont.woff') format('woff'),
         url('font/kgnexttomesolid-webfont.ttf') format('truetype'),
         url('font/kgnexttomesolid-webfont.svg#kg_next_to_me_solidregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 
 * CORE HTML
---------------------------------------------------------- */

body {
  font-family: 'kg_next_to_me_solidregular', Tahoma, Sans-Serif;
  font-size: 12px;
  text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.25);
  color: #555146;
  background:#fff;
  padding:0;
}
/* Headings
------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'kg_next_to_me_sketchedregular', Tahoma, Sans-Serif;
  font-weight: normal;
  color: #00acec;
}
.btd_process_sub_headings{
	padding:8px 0 4px 0;
	color:#000;}
.btd_process_spacer {
	margin:50px 0 0 0;
	}
/* BTD - Custom Edits
------------------------- */
/* BTD - New .section inserted here for gross control of page sections...
... eg the text-align:center forces all content to the centre on the site without the need for inline
statements within wordress. */

.section {
max-width:940px;
text-align:center;
/* BTD removed this negative bottom margin for the sections because it is affecting the active scroll links BY
forcing the following sections title to live in the base of the previous section
margin:0 auto -86px auto;*/
margin:0 auto 0 auto;
}
.section-title {height:12px;} /* BTD - This whole section component is removed in the file at /inc/framework.php */

.container {
margin:43px auto -43px auto;
max-width:940px;
}
/* Defeated 2015_04_03 BECAUSE it was a bogus requirement 
#contact {margin-top:-86px;}  BTD - This pulls the Contact Section upwards because for some strange reason it sits lower
than all the others - possibly a conflict with the sectio id"contact" from some other CSS */

/* Defeated 2015_04_03 BECAUSE it was no longer needed now we removed the negative bottom margin from our own .section class
#colophon {
  margin-top:172px; BTD - Adds back in some top margin to compensate for the negative bottom margin in "section
  which has been inserted to pull the pages together vertically */
  }

/*.captcha-170{width:84px;}
.anr_captcha_field{border:solid 1px blue;text-align:center;margin:14px auto 0 auto;}
#anr_captcha_field_1{border:solid 2px red;text-align:center;margin:14px auto 0 auto;}
*/
/* Links
------------------------- */
a {
  color: #ff7454;
}
a:hover {
  color: #ff3607;
}
/* Images
------------------------- */
/* Forms
------------------------- */
/* BTD - EDIT - Comment out the form styles here to allow Easy Contact Forms Plugin to have control */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
/*
  background: #ddd7c5;
  border-width: 0 0 1px;
  border-color: #ffffff !important;
  font-weight: bold;
  font-size: 10.5px;
  */
  width:100%;
  border:solid 1px #00acec;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] ,input[disabled]
{ 
padding:13px 43px 9px 34px;
font-family:'kg_next_to_me_sketchedregular';
color:#212121;
border:solid 1px #e3e9ec;
}

/*.wpcf7 {border:solid 1px green;}*/

.section-content p.btd_form_entries{
width:98.5%;
padding:0;
}
.slider_captcha{margin:14px auto 34px auto;}

/*
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.uneditable-input:hover {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}
*/

/* 314 - BTD new form styles for CF7 & Slider */

/*.wpcf7 {border:dashed 1px green;}

.wpcf7 input[type="text"]
.wpcf7 input[type="email"]
{
border:solid 1px #00acec;
width:90%;
margin:0 auto 0 auto;
}*/

/* Buttons
------------------------- */
.btn {
  padding: 6px 10px;
  font-weight: bold;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.btn-large {
  font-size: 14px;
  padding: 20px 60px;
}
.btn-primary,
.btn-inverse {
  border-color: #444035;
  background: #444035;
}
.btn-primary:hover,
.btn-inverse:hover,
.btn-primary:active,
.btn-inverse:active {
  border-color: #ff7454;
  background: #ff7454;
}
.btn-link {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/*
 * COMPONENTS
---------------------------------------------------------- */
/* Buttons groups
------------------------- */
.btn-group.open .btn-primary.dropdown-toggle {
  background: #ff7454;
}
.btn-group.open .btn-primary {
  border-color: #ff7454;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-shadow: none;
  background: #ff7454;
}
/* Dropdowns
------------------------- */
/* Thumbnails
------------------------- */
/* Alerts
------------------------- */
/*
 * COMMON ELEMENTS
---------------------------------------------------------- */
/* Arrow
------------------------- */
.arrow-down {
  opacity: 0.25;
  filter: alpha(opacity=25);
}
/* Social
------------------------- */
.social [class^="icon-"] {
  background: url(img/social-icon.png) no-repeat;
}
.social .icon-facebook-1 {
  background-position: 0 0;
}
.social .icon-twitter-1 {
  background-position: -22px 0;
}
.social .icon-flickr-1 {
  background-position: -43px 0;
}
.social .icon-facebook-2 {
  background-position: 0 0;
}
.social .icon-twitter-2 {
  background-position: -22px 0;
}
.social .icon-flickr-2 {
  background-position: -43px 0;
}
.social .icon-facebook-3 {
  background-position: 0 0;
}
.social .icon-twitter-3 {
  background-position: -22px 0;
}
.social .icon-flickr-3 {
  background-position: -43px 0;
}
.social li:hover [class*="icon-facebook"] {
  background-position: 0 -21px;
}
.social li:hover [class*="icon-twitter"] {
  background-position: -21px -21px;
}
.social li:hover [class*="icon-flickr"] {
  background-position: -43px -21px;
}
/* Modal
------------------------- */
/* Grayscale
------------------------- */
/* Icon
------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  background-image: url(img/glyphicons-halflings.png);
}
[class*="icon-tpl"] {
  background-image: url(img/intro-icons.png);
}
/* Contact form 7
------------------------- */
.wpcf7-not-valid {
  background-color: #ffffff !important;
  color: #b94a48 !important;
  border-bottom-color: transparent !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.wpcf7-form div.wpcf7-mail-sent-ng,
.wpcf7-form div.wpcf7-validation-errors {
  color: #b94a48;
  border-color: #f2dede;
  background-color: #f2dede;
}
.wpcf7-form div.wpcf7-mail-sent-ok {
  color: #468847;
  border-color: #dff0d8;
  background-color: #dff0d8;
}
/*
 * COMMON ELEMENTS
---------------------------------------------------------- */
/* Main Nav
------------------------- */
.navbar-inner {
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar .navbar-inner {
    text-align: center;
}
/* BTD - Hide the problematic Nav bar scroll-spy issue BUT lose the centering 
.navbar .navbar-inner .nav {
    float: none;
    display:inline-block;
}*/
/* BTD - Hack for centered links to fix scrollspy problem on landing page N.B there is a compensation for
this at the class below to pull the toggle menu entries back to the left - refer class ...
.navbar .nav > li > a {
*/
.navbar .navbar-inner .nav {
    float:left;
    padding-left:13.4%;
}

.navbar-static-top .container,
.navbar-fixed-top .container {
  margin-top: 13px;
 /* border-top: dashed 2px #00acec;
  border-bottom: dashed 2px #00acec;*/
  /*BLICKA - Programmer Colours
  border:dashed 2px blue;
  background: #0f0;
  */
}
.navbar-inner .container {
 border:none;
 }
.navbar .btn-navbar {
  border-color: #DDD7C5 !important;
  background-color: #EFEBE0 !important;
  /* BTD - This negative top margin pulls the icon bar box upwards to be vertically centred in the header
  on moible devices */
  margin-top:-7px;
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.navbar .btn-navbar .icon-bar {
  background: #555;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.navbar .nav > li {
  /*BTD kill this border altogether because of alignment */
  border-top-color: #D8D5CB;
  /*BLICKA - Programmer Colours
  background: #f0f;
  */
  border-top:none;
}
.navbar .nav > li > a {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'kg_next_to_me_sketchedregular',Tahoma, Sans-Serif;
  text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.25);
  /* BTD this negative margin compensates for the margin used in the main desktop nav when that is
  floated left and padded to make it appear centred refer the calss above here for desktop named...
  .navbar .navbar-inner .nav */
  margin-left:-14.3%;
}
.navbar .nav > li > a:hover {
  color: #00acec;
  /*color: #ff7454;*/
}
.navbar .nav > li > a:focus {
  color: #444035;
}
.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {
  font-weight: normal;
}
.nav-collapse .nav > li > a:hover,
.nav-collapse .dropdown-menu a:hover {
  background-color: transparent;
}
.nav .active {
  border-bottom: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  text-decoration:underline;
  color: #00acec;
  /*color: #ff7454;*/
}
/* Brand */
.navbar .brand {
  font-family: 'kg_next_to_me_sketchedregular',Tahoma, Sans-Serif;
  font-weight: normal;
  text-indent: -9999px;
  background-image: url(img/logo.png);
}
#navbar_btd_crayon {
height:11px;
background:url(img/btd03_divider_crayon_1060W.png) no-repeat center;
}

/* Select themes
------------------------- */
/* select pages
------------------------- */
.select-page .dropdown-toggle {
  background-color: #EFEBE0 !important;
  border-color: #DDD7C5 !important;
}
.select-page .dropdown-toggle:hover {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.select-page .dropdown-menu {
  background-color: #EFEBE0;
  border-color: #DDD7C5;
}
.select-page .dropdown-menu li {
  border-top-color: #DDD7C5;
}
.select-page .dropdown-menu li a {
  font-family: 'kg_next_to_me_sketchedregular',Tahoma, Sans-Serif;
  font-size: 11.9px;
  color: #555;
  padding: 5px 16px;
  font-size: 13px !important;
}
.select-page .dropdown-menu li a:hover {
  color: #ff7454;
  background: transparent;
}
.btn-group.open .dropdown-toggle {
  position: relative;
  z-index: 9999;
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* Arrow down
------------------------- */
/*
 * PAGE LAYOUT
---------------------------------------------------------- */
/*
 * SECTIONS
---------------------------------------------------------- */
/* Section title
------------------------- */



.section-title {
  text-align: center;
  /*Controls the spacing above each scroll section */
  margin-bottom: 43px;
}
.section-title h1 {
  font-size: 46px;
  color: #444035;
  margin-bottom: 0;
}
.section-title p {
  font-family: 'kg_next_to_me_sketchedregular',Tahoma, Sans-Serif;
  color: #a0977d;
  font-weight: normal;
  font-size: 14px;
  margin-top: 10px;
}

#page_btd_dotty {
	background:url(img/btd03_divider_dotty.jpg)repeat left;
	height:10px;
	margin:125px 0 44px 0;
	}
#page_about_btd_arrow_down {
	background:url(img/bluetriangledesign_com_arrow_down.png)no-repeat center;
	width:100%;
	height:46px;
	margin:5px 0 4px 0;
	}
.btd_page_heading {
	padding:0 0 34px 0;
	margin-top:-34px;
	}
	
	
@media (max-width: 599px) {
  .section-title h1 {
    font-size: 36px;
  }
  
}
/* Section content
------------------------- */
.section-content .section-content-title {
  line-height: 1.5;
}
.section-content .section-content-title,
.section-content .section-content-title a {
  color: #ff7454;
  font-size: 14px;
}
.section-content .section-content-title a:hover {
  color: #ff7454;
}
.section-content .thumbnail .meta {
  color: #a0977d;
  margin: 0 0 10px;
  font-size: 11.9px;
}

.section-content p {
line-height:200%;
padding:0 3.14% 0 3.14%;

}
/*BTD - Control h1 heading spacings 
.section-content h1 {
margin-bottom:43px;
}*/
/*
 * SPECIAL STYLES
---------------------------------------------------------- */
/* Hearder
------------------------- */
.section.header {
  background: url(img/pattern-4.jpg);
  border-width: 1px 0;
  border-style: solid;
  border-color: #FFFBEF;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
}
.header .hero-unit h1 {
  color: #308f8c;
}
.header .hero-unit p {
  color: #3aaca9;
}
/* Introducing
------------------------- */
.introducing .section-img {
  border-color: #dfdacd;
  background: #dfdacd;
}
.introducing .block:hover .section-img {
  border-color: #CAC2AD;
  background: #CAC2AD;
}
/* Portfolio
------------------------- */
.section.portfolio {
  background: url(img/pattern-3.jpg);
  border-width: 1px 0;
  border-style: solid;
  border-color: #FFFBEF;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
}
.portfolio .section-title h1 {
  color: #95412c;
}
.portfolio .section-title p {
  color: #ffffff;
}
.portfolio .section-content .section-content-title,
.portfolio .section-content .section-content-title a {
  color: #95412c;
}
.portfolio .section-content .thumbnail:hover .section-content-title a {
  color: #95412c;
}
.portfolio .section-content .thumbnail .meta {
  color: #ffffff;
}
.portfolio .section-content .carousel-nav:before {
  background: #f78f76;
}
.portfolio .section-content .carousel-nav ul {
  background: url(img/pattern-3.jpg);
}
.portfolio .section-content .carousel-nav li {
  border-color: #a94831;
  background: #bc4b30;
}
.portfolio .section-content .carousel-nav li.active span,
.portfolio .section-content .carousel-nav li:hover span {
  background: #ff7454;
}
.project-details {
  color: #ffffff;
}
.project-data a {
  color: #ffffff;
}
.project-data a:hover {
  color: #ff7454;
}
.project-data [class*="icon-"] {
  background-image: url(img/glyphicons-halflings-white.png);
}
/* About
------------------------- */
.about .thumbnail > a {
  background: none repeat scroll 0 0 #DFDACD;
  display: block;
  height: 180px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 180px;
}
.about .thumbnail:hover > a {
  background-color: #CAC2AD;
}
.about .thumbnail > a:before {
  background-image: url("img/avatar-mask.png");
  content: "";
  height: 180px;
  left: 0;
  position: absolute;
  width: 180px;
  z-index: 10;
}
.about .thumbnail img {
  height: 180px !important;
  left: 50% !important;
  margin-left: -120px;
  max-width: none;
  width: 240px !important;
  position: absolute;
}
.about .team .personal:hover h3 a {
  color: #ff7454;
}
.about .team .personal:hover .icon-facebook-2 {
  background-position: 0 -21px;
}
.about .team .personal:hover .icon-twitter-2 {
  background-position: -21px -21px;
}
.about .team .personal:hover .icon-flickr-2 {
  background-position: -43px -21px;
}
/* Clients
------------------------- */
.section.clients {
  background-image: url(img/pattern-2.jpg);
  border-width: 1px 0;
  border-style: solid;
  border-color: #FFFBEF;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
}
.section.clients .section-title h1 {
  color: #9f7000;
}
.section.clients .section-title p {
  color: #a9862b;
}
.section-content .testimonials {
  padding-bottom: 50px;
  border-bottom: 1px solid #dcb861;
}
.section-content .testimonials .testimonial {
  background: #ffdd8b;
  border-color: #ffdd8b;
  color: #9f7000;
}
.section-content .testimonials .testimonial:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.section-content .testimonials .testimonial img {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  -webkit-box-shadow: 0 1px 0 #ffffff;
  -moz-box-shadow: 0 1px 0 #ffffff;
  box-shadow: 0 1px 0 #ffffff;
}
.section-content .testimonials .testimonial blockquote small {
  color: #a9862b;
  font-size: 10.5px;
}
.section-content .testimonials .testimonial blockquote cite {
  color: #ff7454;
}
.section-content .clients {
  margin-top: 0;
  border-top-color: rgba(255, 255, 255, 0.25);
}
.section-content .clients img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/* Contact
------------------------- */
.section.contact {
  background: url(img/dash-line.jpg) repeat-x left top;
}
.contact .map {
  padding: 0;
  border: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) inset;
}
.contact .map img {
  position: relative;
  z-index: -1;
  width: 100%;
}
.ie8 .contact .map {
  border: 1px solid #D8D5CB;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Footer
------------------------- */
#colophon {
  background: transparent;
  /* BTD - change copyright colour
  color: #a0977d; */
  color:black;
}
#colophon .copyright {
  border-top-color: #d8d5cb;
  margin-top:-36px;
}
#colophon .copyright a {
/* BTD - change copyright link colour
  color: #7f7b72;*/
  color: #00acfd;
}
#colophon .copyright a:hover {
/* BTD - change copyright link hover colour
  color: #ff7454; */
  color: #00bdfe;
}
/* 
 * LANDING PAGE
---------------------------------------------------------- */
body[class*="landing"] .navbar-fixed-top .container {
  border-bottom: 1px solid #d8d5cb;
}
body[class*="landing"] h3 {
  color: #444035;
}
body[class*="landing"] .sub {
  font-size: 13px;
  font-weight: bold;
}
body[class*="landing"] .wpcf7 {
  padding: 0;
  font-size: 14px;
  font-weight: 400;
}
body[class*="landing"] .wpcf7 textarea,
body[class*="landing"] .wpcf7 input[type="text"],
body[class*="landing"] .wpcf7 input[type="password"],
body[class*="landing"] .wpcf7 input[type="datetime"],
body[class*="landing"] .wpcf7 input[type="datetime-local"],
body[class*="landing"] .wpcf7 input[type="date"],
body[class*="landing"] .wpcf7 input[type="month"],
body[class*="landing"] .wpcf7 input[type="time"],
body[class*="landing"] .wpcf7 input[type="week"],
body[class*="landing"] .wpcf7 input[type="number"],
body[class*="landing"] .wpcf7 input[type="email"],
body[class*="landing"] .wpcf7 input[type="url"],
body[class*="landing"] .wpcf7 input[type="search"],
body[class*="landing"] .wpcf7 input[type="tel"],
body[class*="landing"] .wpcf7 input[type="color"],
body[class*="landing"] .wpcf7 .uneditable-input {
  background-color: #ddd7c5;
}
body[class*="landing"] .wpcf7 textarea:focus,
body[class*="landing"] .wpcf7 input[type="text"]:focus,
body[class*="landing"] .wpcf7 input[type="password"]:focus,
body[class*="landing"] .wpcf7 input[type="datetime"]:focus,
body[class*="landing"] .wpcf7 input[type="datetime-local"]:focus,
body[class*="landing"] .wpcf7 input[type="date"]:focus,
body[class*="landing"] .wpcf7 input[type="month"]:focus,
body[class*="landing"] .wpcf7 input[type="time"]:focus,
body[class*="landing"] .wpcf7 input[type="week"]:focus,
body[class*="landing"] .wpcf7 input[type="number"]:focus,
body[class*="landing"] .wpcf7 input[type="email"]:focus,
body[class*="landing"] .wpcf7 input[type="url"]:focus,
body[class*="landing"] .wpcf7 input[type="search"]:focus,
body[class*="landing"] .wpcf7 input[type="tel"]:focus,
body[class*="landing"] .wpcf7 input[type="color"]:focus,
body[class*="landing"] .wpcf7 .uneditable-input:focus {
  background-color: #ddd7c5;
}
#landingpage {
  /*background-image: url(img/pattern-1.jpg);*/
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#landingpage .hero-unit h1 {
  color: #444035;
}
#landingpage .hero-unit p {
  color: #a0977d;
}
.hasCountdown {
  margin-bottom: 60px;
}
.hasCountdown .countdown_section {
  border-color: #dfdacd;
  background: #fdf9ed;
  color: #a0977d;
  font-weight: bold;
}
.hasCountdown .countdown_amount {
  color: #444035;
}
@media (max-width: 320px) {
  #landingpage .hero-unit h1 {
    font-size: 31px;
  }
}
/* 
 * 404 
---------------------------------------------------------- */
.error404 {
  background: url("img/pattern-1.jpg");
}
.error404 #page404 {
  background: none;
  box-shadow: none;
  border: none;
}
.error404 #page404 h1 {
  background: url(img/404.png) center center no-repeat;
  margin: 0;
}
.error404 #page404 h2 {
  font-size: 56px;
  color: #444035;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
}
.error404 #page404 span {
  font-size: 11.9px;
  font-weight: 600;
  color: #a0977d;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
}
.error404 #page404 a {
  text-decoration: underline;
  color: #a0977d;
}
.error404 #page404 a:hover {
  color: #ff7454;
}
.error404 #colophon .copyright {
  border-color: #d8d5cb;
  color: #a0977d;
}
.error404 #colophon a {
  color: #7f7b72;
}
@media (max-width: 599px) {
  .error404 #page404 h2 {
    font-size: 47px;
  }
}
#btd_process_06 {
text-align:center;
margin:0 auto 0 auto;
width:105px;
height:82px;
/*border:1px solid green;*/
background:url('img/btd03_process_triangle_06_bg.jpg')no-repeat center;
}
a[href^=tel]{
    color:inherit;
    text-decoration:none;
}

/* BTD - Programmer Colours 
.section {border:dashed 2px green;}
.section-title {border:dashed 2px yellow;}
.section-content { border:dotted 4px pink;}
.container {border:dotted 3px blue;}
#home {
  background:green;
  }
*/
