/*
Theme Name: ttcc Child
Theme URI: http://www.simplethemes.com/wordpress-themes/theme/skeleton
Description: Skeleton Child Theme. Use this child theme to safely make modifications to the existing theme. Using a child theme ensures that you do not lose the modifications with theme updates.
Version: 2.0.1
Author: Hurley Design
Author URI: http://www.hurleydesignconsultants.co.uk
Template: ttcc
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/*
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------

This child theme enables you to make customizations while allowing for safe updates to the parent theme.
The parent theme's style.css is imported below. If you wish to make customizations, do one of the following:

A.) Copy the contents of skeleton/style.css into this file, but leave the (above) child theme head in tact!
B.) Add specific rules BELOW the import. This is intended for minimal customizations.

----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------

*/

@import url("../ttcc/style.css");


body {
	line-height: 150%;
	-webkit-text-size-adjust: 100%;
	background-image: none;
	background-repeat: repeat-x;
	background-position: top left;
}

#header .inner {
	padding-top: 15px;
	padding-bottom: 10px;
}

h1,h2 {line-height: 140%; margin-bottom: 14px; color:#5d864a;}

#header .header_extras {
	float: right;
	text-align:right;
	
}

#header .header_extras .tel {
font-size:24px;
color:#5d864a;
}
#header .header_extras .email {
font-size:12px;
color:#5d864a;
}

.homemainimage img{
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border: 2px solid #e1ecc2;
}

.homemainimage:hover img{
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border: 2px solid #5d864a;
}

.homemainimage:hover{
color: green; /* irrelevant definition to overcome IE bug */
}



.two_thirds_title a{
    padding: 10px;
    text-decoration: none;
    color: 5d864a;
    font-weight: bold;
    display: inline-block;
     
    border-right: 30px solid transparent;
    border-bottom: 30px solid #e1ecc2;
     
    height: 0;
    line-height: 50px;
}

@media screen and (-webkit-animation) {
    a {
        margin-bottom: -7px;
    }
}




/* @group Buttons */

button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.button a  {
  background-image: none;
  margin: .5em 0;
  margin-bottom: 0 !important;
  display: inline-block;
  font-stretch: narrower;
  font-weight: normal;
  white-space: nowrap;
  padding: .5em 1em !important;
  font-size: 1em !important;
  color: white !important;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border: none;
  text-shadow: 0 1px 0px #185597;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #5d864a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d864a), color-stop(100%, #4c6e3c));
  background: -webkit-linear-gradient(top, #5d864a 0%, #4c6e3c 100%);
  background: -o-linear-gradient(top, #5d864a 0%, #4c6e3c 100%);
  background: -ms-linear-gradient(top, #5d864a 0%, #4c6e3c 100%);
  background: -moz-linear-gradient(top, #5d864a 0%, #4c6e3c 100%);
  background: linear-gradient(top bottom, #5d864a 0%, #4c6e3c 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #5d864a, #4c6e3c);
  behavior: url("PIE.htc");
  position: relative;
  background-repeat: repeat-x;
}

.button a:hover {
  text-decoration: none !important;
}

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
a.button:hover {
  background: #e1ecc2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1ecc2), color-stop(100%, #b8c88c));
  background: -webkit-linear-gradient(top, #e1ecc2 0%, #b8c88c 100%);
  background: -o-linear-gradient(top, #e1ecc2 0%, #b8c88c 100%);
  background: -ms-linear-gradient(top, #e1ecc2 0%, #b8c88c 100%);
  background: -moz-linear-gradient(top, #e1ecc2 0%, #b8c88c 100%);
  background: linear-gradient(top bottom, #e1ecc2 0%, #b8c88c 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #e1ecc2, #b8c88c);
  behavior: url("PIE.htc");
  position: relative;
  cursor: pointer;
}

button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
a.button:active {
  -webkit-box-shadow: inset 0 2px 6px 0 #0e4177, inset 0 0 0 0 #0e4177, 0 1px 1px 0 #eeeeee;
  -moz-box-shadow: inset 0 2px 6px 0 #0e4177, inset 0 0 0 0 #0e4177, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 2px 6px 0 #0e4177, inset 0 0 0 0 #0e4177, 0 1px 1px 0 #eeeeee;
}

a.button span.btn_caption {
  color: #e1ecc2 !important;
  text-shadow: 0 1px 0 #3B639B;
}

/* @end */



/* @group Footer */

#footer {
	border-top: 2px solid #5d864a;
	font-size: .9em;
    margin: 20px auto 0 auto;
	clear: both;
	padding: 15px 0 10px 0;
}