/* 
        Theme Name: WD - Photography
        Theme URI:  
        Description: WD - Photography
        Version:  1.1
        Author: Web Directions
        Author URI: webdirections.co.uk 
*/  
@font-face {
    font-family: handsean;
src: url(fonts/handsean.ttf);

}
@charset "UTF-8";
/* CSS Document */

.clearfix:before,
.clearfix:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after {
  clear: both;
}

/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/

.clearfix {
  *zoom: 1;
  clear:both;
}

figure {
  margin: 0px;
  padding: 0px;
}

html {
min-height: 100% !important;
}

body {
  background-color: #fff;
  font-family:'Muli', Helvetica, Arial, sans-serif;
  color: #666666;
  font-size: 16px;
  /*margin: 2% 3%;*/
  font-weight: normal;
  font-weight: 300;
  line-height: 1.5em;
margin:0;
padding:0;
}

p {
  margin: 0px;
  /*padding: 6px 0px;*/
padding:0.5em 0;
}
.fb_iframe_widget{
padding:0.5em 0;
}
a {
  text-decoration:underline;
}

a:hover{
	text-decoration:underline;
}

hr{
	height: 1px;
    background-color: #c1c1c1;
    border:none;
	margin-top:1em;
}

#wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  position: relative;	
}
#wrapper1{
background-color:pink;
width: 26%;
padding: 2%;
float:left;
position:absolute;
height:100%;
left:0;
}
#wrapper2{
background-color: #fff;
width: 66%;
float: left;
padding: 2%;
position:absolute;
height:100%;
right:0;
}
.fixed-width-container {
  padding: 2% 2% 0;
}

.fixed-width {
  max-width: 1000px;
  margin: 0 auto;
  background-color:#fff;
}


.site-logo img {
  max-width: 100%;
  height: inherit;
  margin:auto;
}

.widget-container {
  margin: 0px;
}
.main-content ul {
  padding: 0px 1em;
  display: block;
}

.main-content li {
  list-style-image:url(images/bullet-green.gif);
  padding: 0 0 0.4em;
}
.deep{
	display:block;
}
.shallow, .phone-deep{
	display:none;
}
.scrollgroup-padding{
	padding-top:32%;
}
.main-content-container {
 float: left;
width: 100%;
padding: 0;
max-width: 916px;
/*height: inherit;*/
}


.main-content, .header {
  
}

.fullwidth{
	width:100%;
}
.main-left {
  width: 48.5%;
  float: left;
  margin-right: 3%;
}

.main-right {
  width: 48.5%;
  float: left;
}
.header {
  background-color:#ffffff;
  width: 100%;
}
.sidebar-container {
max-width: 250px;
width: 100%;
float: right;
/*text-align: center;*/
}
.sidebar {
  background-color: #ffffff;
  margin-bottom: 8%;
}

/*#credit {
  font-size: 0.7em;
}
#credit a{
	color:#999999;
}*/



h3.h3-side {
  display: none;	
}

img.textimg{
	display:none;
}

div#header-text h1 {
  color: #0e7732;
  border: 0px;
  letter-spacing: 0.2em;
  font-weight: lighter;
  font-size: 1.385em;
    text-justify: inter-word;
}


h1, h2, h3, h4, h5, h6 {
  font-family: 'handsean', 'Caveat Brush', cursive;
  font-weight: normal;
  margin: 0.5em 0 0 0;
  padding: 0;
display:inline-block;
}

h1, h2, h3 {
  font-size: 1.3em;
}

h4, h5, h6 {
  font-size: 1.2em;
}
h1{
  margin: 0 0 0.5em 0;
}

.header-banner-content h1 {
  color: #ffffff;
  font-size: 4em;
  font-weight: normal;
  line-height: 1.4em;
  padding: 0px 0.4em;
}

.header-banner {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 1%;
}

.header-banner img {
  width: 100%;
  float: left;
}

.header-banner-content {
  position: absolute;
  z-index: 8;
  bottom: 15%;
  color: #fff;
  opacity: 0.8;
}
div#header-text {
  float: left;
  width: 89%;
  padding: 0px 5.5%;
}

#footer {
  width: 100%;
  float: left;
}
.col {
  width: 100%;
}

#footer a {
  color: #fff;
}

.footwidgets a:hover {
  text-decoration: underline;
}

.footwidgets img {
  width: auto;
  height: inherit;
  margin-top: 4%;
  margin-bottom: 3%;
}

.fatfooter {
  width: 89%;
  float: left;
  padding: 0px 5.5%;
  background-color: #ffffff;
}

.footwidgets {
  float: right;
  margin:1.5em 0;
  font-size: 0.8em;
}
.widget-last{
	
}
.social-footer-container{
	width:50%;
	float:left;
}
.social-footwidgets {
  display:inline-block;
  /*width: 26%;
  margin: 1.5% 0px;*/
  width:auto;
  margin:1.5em 1em 1.5em 0;
  float:left;
}
.social-footwidgets img {
  width: auto;
  height: inherit;
  margin-top: 4%;
  margin-bottom: 3%;
  margin:auto;
}



/* Images */
img {
  border: 0px;
  max-width: 100%; 
  display:block; 
  height: auto;
}
#content img {
  margin: 0px;
  height: auto;
  width: auto;
}
/*.main-content img {
  margin: 1.5% 0px;
}*/
#content .alignleft, .alignleft{
  float: left;
  margin: 1% 4% 1% 0px;
}
#content .alignright, .alignright  {
  float: right;
  margin: 1% 0px 1% 4%;
}
.inline-negative-margin{
	margin-top:-1%;
	margin-bottom:0;
	margin-right:2%;
	float:left;
}


.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#content .aligncenter,
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
  /*margin-bottom: 12px;*/
  margin-bottom: 4%;
}
.img100percent {
  width: 100%;
  height: inherit;
}

/* Navigation */

#nav-contain {
  width: 100%;
  float: left;
  position: relative;
  top: 0px;
  z-index: 12;
  display: none;
}

.dropdown-toggle {
  display: none;
}

#nav.mobile, .sidebar-container .mobile {
  display: none;
}

#nav.desktop {
  float: left;
  width: 100%;
  margin: 3em 0;
}

#nav  {
font-family: 'handsean', 'Caveat Brush', cursive;
 width: 100%;
  font-size: 1.3em;
}


#nav ul {
  margin: 0px;
  padding: 0px;
  display: inline-block;
  list-style: none;
  width: 100%;
  letter-spacing: 0.1em;
  line-height: 1.5em;
}

#nav li {
  /*display:inline-block;*/
  position:relative;
  /*text-align: center;*/
  width: 100%;
  clear: both;
  float: left;
}

#nav ul li a {
  display:block;
  padding: 0.4em 0px;
  color: #086b2a;
  text-decoration: none;
}
#nav ul li ul li {
  list-style: disc outside none!important;
  padding: 0;
}
/*#nav ul li ul li a {
color:#000;
}*/

/*#nav ul li:hover {
  color: #666666;
}*/

/*#nav ul li:hover a {
  border-bottom: 1px solid #086b2a;
}*/


/*#nav ul li:hover > ul li {
  float: none;
  display: block;
}

#nav ul li:hover > ul li a {
  padding: 10px 0px;
}*/

#nav li.current-menu-item a, #nav li.current_page_item a {
 /*font-weight: bold;*/
 /*text-transform: uppercase;*/
color:#000;
}
/*#nav ul li.current_page_item:last-child a {
  border: 0px;
}*/



/*#nav ul li:hover > ul {
  display: block;
  margin: 0px;
  padding: 0px;
}*/


#nav ul li ul {
  display:none;
font-size:0.7em;
margin:0 2em;
width:90%;
}

#nav ul li.current-menu-parent ul{
	display:block!important;
}


.print-link {
  background-image: url(images/Print-this-page-40x40-blue.png);
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  float: left;
  margin: 2% 4% 2% 0px;
  vertical-align: middle;
}

a.print-link {
  display: block;
}
span#print {
  position: relative;
  top: 15px;
}
/***** Contact Form *****/

.wpcf7-form input[type="submit"] {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f89842;
  padding: 2% 6%;
  color: #fff;
  border: 0px;
  cursor: pointer;
 /* font-size: 1.2em;*/
  font-weight: normal;
  max-width: 150px;
}

.wpcf7-form input, .wpcf7-form textarea {
    border-color: #808080 #C0C0C0 #C0C0C0 #D4D4D4;
    font-family: Arial, Helvetica, sans-serif;
    border-style: solid;
    border-width: 1px;
    padding: 0.2em;
    line-height: 1.2em;
    font-size: 1em;
    width: 95%;
    margin: 0px;
}

.wpcf7-form textarea {
  max-height: 100px; 
  width: 95%;
}
.wpcf7-form p {
  color: #888;
}

.wpcf7-form img {
  width: auto;
  position: relative;
  bottom: 14px;
}
/*end contact form styles*/

.gallery {
  margin:0.5em 0 0 0!important;
  width:102%;
}
.gallery-item {
  float: left;
  /*margin: 1%!important;*/
  margin-right:2%;
  text-align: center;
  width: 23%!important;
  margin-top:0!important;
}

dl.gallery-item a {
  color: #ffffff;
}

.gallery-item img {
  width: 100% !important;
  height: inherit!important;
  border: 1px solid #c1c1c1!important;
box-sizing: border-box;

}
.gallery-caption { 
  width: 100% !important;
  background-color:#a9398d;
  color:#ffffff;
  padding: 4% 0px;
}


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin:0.5em 0; clear:both;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.section-box{
	float:left;
	background-color:#dcdcdc;
	padding:2%;
	margin-top:2%;
}
.section-left, .section-right{
	float:left;
	width:22%;
}
.section-right{
	float:left;
	width:75%;
	margin-left:3%;
}


/***custom menu***/

.sidebar ul {
  padding: 0px;	
  margin: 0px;	
}
.sidebar ul li ul {
  display: block;	  
  margin: 2% 0px 2% 0px;
}

.sidebar ul li {
  list-style: none;
  font-weight: normal;		
}
.sidebar ul li ul li ul li {
  font-weight: normal;
  padding-left: 0.8em;	
}
	
.widget ul li {
  padding: 0px;		
}

img.sticky-img {
  display: none;
}

/*****nivoslider styles*****/
.theme-default {
  height: 100%;
  position: relative;
  z-index:1;
  /*max-height:560px;*/
  overflow:hidden;
width:100%;
border: 1px solid #c1c1c1;
margin-bottom:1em;
}

.nivoSlider{
	width:100%;
}
.nivoSlider img {
    margin: auto !important;
}
/*****end nivoslider styles*****/

.two-thirds{
width:60%;
float:left;
margin-top: 0.5em;
}
.two-thirds.leftside{
margin-right:5%;
}
.two-thirds.rightside{
margin-left:5%;
}
.one-third{
margin-top: 0.5em;
float:left;
width:35%;
}