/*
Theme Name: AlfrescoShading
Theme URI: https://alex-llewellyn.co.uk
Description: basic wordpress theme
Version:1.1
Author: Alex Llewellyn
Author URI: https://alex-llewellyn.co.uk
*/

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600,700,900);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);
@import url("https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");

@media (min-width: 1400px){
.container {
	width: 1370px;}
}

p {
    font-family: "Times New Roman", Times, serif;
	font-size:1.4em;
}

small, .small {
	font-size: 75%;
	text-transform:lowercase;
}

.orange{
	color:#f6871f;
}

h1 {font-family: "Times New Roman", Times, serif;}

h2 {
    font-family: "Times New Roman", Times, serif;
	font-size:4em;
	color:#726f71;
	text-transform:capitalize;
	margin:0px;
}

h3 {font-family: "Times New Roman", Times, serif;}

h4 {font-family: "Times New Roman", Times, serif;
	font-size:1.2em;}

.panel-grid-cell .widget-title{
    font-family: "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#423f41;
	text-transform:capitalize;
	margin-top:5px;
	text-align:center;
}

img {width:100%;}

a {
	color:#f6871f;}
a:hover {
	color:#bd6615;
	text-decoration:none;
}

ul {list-style:none;
	padding:0px;
	font-family: "Times New Roman", Times, serif;
    font-size: 1.4em;
	color:#5c5c5c;
}

.textwidget li{
	padding-left:10px;

}

.textwidget li:before {
	margin-left:-10px;
  position: relative;
	font-size:10px;
  bottom: 3px;
  left: 0;
  font-family: FontAwesome;
  content: "\f054";
  color: #f6871f;
}

.address-list li:before{
	display:none;
}

.firstcharacter {
  color: #f6871f;
    font-weight: 600;
    float: left;
    font-family: Georgia;
    font-size: 2.4em;
    line-height: 0.9em;
    padding-top: 0px;
    padding-right: 7px;
    padding-left: 0px;
}

.svg-inline--fa {
	margin-right:10px;
	color:#b36013;
}

@media only screen and (min-width: 800px){
	.side-text{margin-top:30%;	
	}
}

@media only screen and (max-width: 1000px){
	#pre-nav div:nth-child(3){display:none;}
#pre-nav div:nth-child(1){display:none;}
}

@media only screen and (max-width: 770px){
	h2{font-size:1.8em;}
	.affix-top{
		margin-top:-54px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{
	color:#fff;
}
}

@media only screen and (max-width: 1000px){
	#pre-nav div:nth-child(2) img{max-height: 100px;
    width: auto;
    margin: 0px auto;
    display: block;
}
}

.sow-image-container {
    overflow: hidden;
}

.sow-image-container:hover img {
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    overflow: hidden;
}

.sow-image-container img {
    -webkit-transition: all 3s;
    transition: all 3s;
}
header{
	    padding: 20px 0px 0px;
    background-color: #757679;
    color: white;
}

.grey-back{
	background-color: #808080;
    padding: 20px;
    color: #ffffff;
}

.grey-back ul{
	color:#ffffff;
}

.grey-back h2, .grey-back h3, .grey-back h4{
	color: #f6871f;
}

.grey-back h1 {
	color: #ffffff;
    text-shadow: 1px 1px #de8427;
}

/* pre-nav */
.site-logo img{
	max-height: 150px;
    width: auto;
    display: block;
    margin: 0px auto;
}
#pre-nav p{
	font-size:1.2em;;
}

#pre-nav {margin-bottom:20px;}

#pre-nav .border {
	border:1px solid white;
	padding:30px;
	float:left;
	text-align:center;
}

.big-orange{
	animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.5;
  }
}

.big-orange {
	color:#f6871f;
	font-size: 2.2em;
    font-weight: 400;
}

#pre-nav div:nth-child(3) {
	text-align:right
}

#pre-nav a:hover {
	color:white;
}

/* nav */
@media only screen and (min-width:770px){

#menu-item-37 a, #menu-item-30 a, #menu-item-32 a, #menu-item-33 a, #menu-item-386 a{
	line-height:40px;
}
}
nav{
	margin-bottom:0px !important;
}

.dropdown .dropdown-toggle:after{
 content: 'ˇ';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #f6871f;
    font-size: 20px;
    position: absolute;
    top: 45%;
    right: 2px;
}

.open .dropdown-toggle:after{
 content: 'ˆ';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #f6871f;
    font-size: 20px;
    position: absolute;
    top: 45%;
    right: 2px;
}

.dropdown-menu li{
	font-size:20px;
	text-align:center;
}

.dropdown ul{
	border-radius: 0px;
    margin-left: 15px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
	background-color: rgba(255, 255, 255, 0) !important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus .dropdown-toggle{
	background-color: rgba(231, 231, 231, 0) !important;
}

@media only screen and (max-width: 770px){
	.dropdown:hover ul{
	position:relative;}
	.dropdown-menu{
		background-color: rgba(255, 255, 255, 0);}
	.dropdown ul{margin-left:0px;}
	.dropdown .dropdown-toggle:after, .open .dropdown-toggle:after{
		right:33px;
	}
}

.navbar-default{
	background-color:transparent;
	border:none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background-color:transparent;
}

.current-menu-item a{
	color:#f6871f !important;
}

.navbar-default .navbar-nav > li > a {
	color:#fff;
}

.navbar-default .navbar-nav > li > a:hover{
	color:#f6871f !important;
}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}

.navbar-default .navbar-nav > li > a{
	text-transform:uppercase;
}

.affix{
	top: 0;
    background-color: #757679 !important;
    z-index: 10000;
    width: 100%;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background-color:transparent
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #f6871f;}

/* home */
#pg-12-0> .panel-row-style {
    margin-top: 30px;
    background: inherit;
    color: inherit;
}
.sow-slider-base .sow-sld-icon-thick-left:before{
	color:#f6871f;
}
.sow-slider-base .sow-sld-icon-thick-right:before{
	color:#f6871f;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{
	max-height:600px;
}

.content-container{
	margin-top:20px;
}

.sow-slider-image-container .textwidget{
	padding:20px;
}
.sow-slider-base .so-widget-sow-image-default-bd5cd9da0588 .sow-image-container .so-widget-image{
	max-width:none;
	width:auto;
	height:400px;
}

	
@media only screen and (max-width: 1000px){
	.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{
		padding:0px;
	}
	.sow-slider-base .so-widget-sow-image-default-bd5cd9da0588 .sow-image-container .so-widget-image{
		height:auto !important;
		width:100%;
	}
	.sow-slider-image-wrapper .panel-grid{
		display:block;
	}
	.sow-slider-image-wrapper .panel-grid-cell{
		clear:both;
	}
}

/* forms */
form {
	margin:0px auto;
	max-width:465px;
	padding:10px;
	background-color:#f5ede7;
}

input, textarea{
	width:100%;
	max-width:460px;
	padding:4px;
	font-family:sans-serif;
	font-weight:400;
}

form div , div.wpcf7-response-output{
	width:100%;
	max-width:460px;
	margin:0px;
}
:focus {outline:none !important;}

/* footer */
footer {
	text-align:center;
}

footer a{
	color:#f6871f;
}
footer a:hover {
	color:#825839;
}

.second-footer{
	background-color:#757679;
	color:white;
	padding:25px;
	font-size:0.6em;
}

.footer-cta {
	background-color:#b95f1c;
	color:white;
	padding:10px;
	margin:20px 0px;
}

/*
     FILE ARCHIVED ON 03:24:17 Jan 14, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:23:03 Jul 28, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 335.774
  esindex: 0.007
  RedisCDXSource: 2.215
  exclusion.robots.policy: 101.312
  PetaboxLoader3.datanode: 136.534 (4)
  xauthn.chkprivs: 0.05
  PetaboxLoader3.resolve: 116.463 (2)
  LoadShardBlock: 218.896 (3)
  exclusion.robots: 101.324
  xauthn.identify: 100.987
  load_resource: 90.359
  CDXLines.iter: 11.45 (3)
*/
