/*
Theme Name: Windess Window Cleaning
Theme URI: www.windesswindowscleaning.co.uk
Description: A bespoke template by Adam Montague, a web developer at KeyMultimedia Ltd. Built from the ground up to avoid code bloating and to be a true bespoke theme.
Version: 1.0
Author: Adam Montague
Author URI: http://www.adammontague.co.uk
*/

/* W3C Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;-webkit-appearance:none;}
legend{color:#000;}
body{font-family:sans-serif;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
em{font-style:italic;}
strong{font-weight:bold;}

/* HTML 5 */
header,nav,section,article,aside,button,address,footer,small{
display:block;
}

@font-face {
    font-family: 'dearjoe_1_msregular';
    src: url('fonts/dj1trial-webfont.eot');
    src: url('fonts/dj1trial-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dj1trial-webfont.woff') format('woff'),
         url('fonts/dj1trial-webfont.ttf') format('truetype'),
         url('fonts/dj1trial-webfont.svg#dearjoe_1_msregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'folio_xbd_btextra_bold';
    src: url('fonts/folioeb-webfont.eot');
    src: url('fonts/folioeb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/folioeb-webfont.woff') format('woff'),
         url('fonts/folioeb-webfont.ttf') format('truetype'),
         url('fonts/folioeb-webfont.svg#folio_xbd_btextra_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mistralregular';
    src: url('fonts/mistral-webfont.eot');
    src: url('fonts/mistral-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mistral-webfont.woff') format('woff'),
         url('fonts/mistral-webfont.ttf') format('truetype'),
         url('fonts/mistral-webfont.svg#mistralregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*-----------------------------*/
/*                        	   */
/*         Structure           */
/*                        	   */
/*-----------------------------*/


/*Fix WP img floats*/
img.centered, .aligncenter, div.aligncenter{
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright{
display:inline;
}
img.alignleft{
display:inline;
}
.alignright{
float:right;
}
.alignleft{
float:left;
}

/* WP Image Captions */
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}


/*---------------------------------------*/
/*                        	   			 */
/*       	  Main Elements              */
/*                        	   			 */
/*---------------------------------------*/

/* Full-size background image
html{
background: url(images/bg3.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}*/

.container{
width: 100%;
height: auto;
overflow: hidden;
margin: 0px auto 0px;
background: url(images/bg3.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.container.full-width{
width: 100%;
height: auto;
overflow: hidden;
clear: both;
background: #fff;
}


/*-----------------------------*/
/*                        	   */
/*         	 Header            */
/*                        	   */
/*-----------------------------*/

header{
width: 960px;
height: auto;
overflow: hidden;
margin: auto;
}
	header span.script{
	font-family: 'mistralregular', "Brush Script MT", cursive; /* Paul */
	font-size: 70px;
	color: #fff;
	display: block;
	float: left;
	margin-left: 100px;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	-webkit-text-stroke: 1px black;
    text-shadow:
       1px 1px 0 #000,
     -1px -1px 0 #000,
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
	}
	header span.script-two{
	font-family: 'dearjoe_1_msregular', "Brush Script MT", cursive; /* Strapline */
	font-size: 60px;
	color: #fff;
	display: block;
	margin-bottom: 20px;
	float: right;
	text-align: right;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	transform: rotate(-10deg);
	}

	header h1{
	clear: both;
	text-align: center;
	font-family: 'folio_xbd_btextra_bold', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
	font-size: 125px;
	font-weight: 400;
	-webkit-text-stroke: 1px black;
    text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
	line-height: 1;
	}
		header h1 span.blue{
		color: #3e83d1;
		}
		header h1 span.white{
		color: #fff;
		font-size: 150px;
		}
		header h1 span.blue-white{
		color: #3e83d1;
		}

		/* General Cleaning */
		header h1 span.pink{
		color: #f0a1b7;
		}

/*-----------------------------*/
/*                        	   */
/*       	Main Menu          */
/*                        	   */
/*-----------------------------*/

nav{
margin: 0 auto 15px;
display:block;
width: 100%;
height:35px;
background:#222;
clear: both;
}
.menu-main-menu-container{
width: 960px;
margin: auto;
}
nav ul{
list-style: none;
margin: 0;
}
nav li{
display: inline-block;
float:left;
position: relative;
list-style: none;
z-index:1000; /* IE 7 Fix */
}
nav a{
display:block;
text-decoration:none;
font-family: 'folio_xbd_btextra_bold', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
font-size:16px;
color:#fff;
padding:0 30px;
line-height:35px;
}
nav ul ul{
display:none;
position:absolute;
left:0;
float:left;
width: 200px;
z-index: 99999;
}
nav ul ul li{
width: 200px;
height:30px;
line-height:30px;
background:#222;
color:#fff;
border-bottom:1px solid #fff;
}
nav ul ul li a{color:#fff;}
nav ul ul ul {
left:100%;
top:0;
}
nav ul ul a {
height:auto;
line-height:30px;
padding:0px 10px;
width: 180px;
}
nav li:hover > a,
nav ul ul :hover > a {
color: #3e83d1;
background:#222;
}
nav ul li:hover > ul {
display:block;
}
nav ul li.current_page_item > a,
nav ul li.current-menu-ancestor > a,
nav ul li.current-menu-item > a,
nav ul li.current-menu-parent > a {
color: #3e83d1;
background-color: #222;
}

* html nav ul li.current_page_item a,
* html nav ul li.current-menu-ancestor a,
* html nav ul li.current-menu-item a,
* html nav ul li.current-menu-parent a,
* html nav ul li a:hover {
color:#3e83d1;
}

/* General Cleaning Menu Item */
nav ul li#menu-item-17 a:hover{
color: #f0a1b7;
}
nav ul li#menu-item-17.current_page_item a{
color: #f0a1b7;
}

/*-----------------------------*/
/*                        	   */
/*         	 Sidebar           */
/*                        	   */
/*-----------------------------*/

aside{
}


/*-------------------------------------------*/
/*                        	   				 */
/*         	 Main Content/Article            */
/*                        	   				 */
/*-------------------------------------------*/

article{
width: 960px;
min-height: 500px;
clear: both;
overflow: hidden;
margin: 20px auto 0px;
padding-bottom: 200px;
background: url(images/bg5.jpg) no-repeat bottom center;
}

	article h1{
	font-family: 'Sanchez', serif;
	font-size: 20px;
	}
	article h2{
	font-family: 'Sanchez', serif;
	font-size: 18px;
	color: #3e83d1;
	}
	article h3, article h4, article h5, article h6{
	font-family: 'Sanchez', serif;
	font-size: 20px;
	margin: 10px 10px 20px 10px;
	}

	article p{
	font-family: 'Sanchez', serif;
	line-height: 1.5;
	margin: 10px 10px 20px 10px;
	}
		article p a{
		color: #3e83d1;
		}
		article p a:hover{
		}

	article ul, article ol{
	margin: 10px;
	}

	article ul li{
	font-family: 'Sanchez', serif;
	line-height: 1.5;
	}
	article ol li{
	font-family: 'Sanchez', serif;
	line-height: 1.5;
	}
		article ul li:before, article ol li:before{
		font-size: 18px;
		content: "• ";
		color: #3e83d1;
		}

	article strong{
	color: #3e83d1;
	}

	article img{
	margin: 10px 20px 10px 20px;
	padding: 0px;
	border: 5px solid #3e83d1;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
	}

	article img.attachment-post-thumbnail, article img.attachment-post{
	float: right;
	margin: 10px 20px 10px 20px;
	border: 5px solid #3e83d1;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
	}

	article blockquote{
	}

	article form{
	float: right;
	overflow: hidden;
	}
	article.marie form{
	float: left;
	}
	article form input, article form textarea{
	border:1px solid #888;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	article form input.wpcf7-submit{
	padding: 5px 15px;
	cursor: pointer;
	background: #3e83d1;
	color: #fff;
	}

	#gallery-1{
	clear: both;
	}


/*-------------------------------------------*/
/*                        	   				 */
/*         	 	   Category            	     */
/*                        	   				 */
/*-------------------------------------------*/

img.attachment-blog-news{
float: right;
margin: 10px;
border: 5px solid #3e83d1;
}

.meta-data{
border-top: 4px dotted #ddd;
border-bottom: 4px dotted #ddd;
margin-bottom: 50px;
padding: 8px 0px;
overflow: hidden;
clear: both;
}
	.meta-data small{
		font-size: 11px;
	}



/*-------------------------------------------*/
/*                        	   				 */
/*         	 	Testimonials            	 */
/*                        	   				 */
/*-------------------------------------------*/

article div.testimonial{
overflow: hidden;
clear: both;
}

article p.quote{
font-style: italic;
}
	article p.quote:before{
	content: open-quote;
	font-size: 30px;
	}
	article p.quote:after{
	content: close-quote;
	font-size: 30px;
	}

article p.author{
text-align: right;
color: #3e83d1;
}

article a.file{
display: block;
float: right;
margin: 10px;
}
	article a.file img{
	border: none;
	box-shadow: none;
	}
article a.file:nth-child(odd){
float: left;
}

/*-----------------------------*/
/*                        	   */
/*         	 Footer            */
/*                        	   */
/*-----------------------------*/

footer{
overflow: hidden;
background: #222;
padding: 1em 0;
}

	footer .center{
	width: 960px;
	height: auto;
	overflow: hidden;
	margin: auto;
	}

	/*footer .left{
	width: 480px;
	height: auto;
	float: left;
	overflow: hidden;
	padding-top: 30px;
	}
		footer .left h1, footer .left h2{
		font-family: 'folio_xbd_btextra_bold', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
		color: #3e83d1;
		}

		footer .left ul{
		margin-bottom: 25px;
		width: 350px;
		}
			footer .left ul li{
			margin: 5px 15px;
			font-family: 'Sanchez', serif;
			line-height: 1.5;
			border-bottom: 2px dotted #000;
			}
			footer .left ul li span.date{
			font-size: 12px;
			color: #555;
			}
			footer .left ul li a{
			color: #fff;
			text-decoration: none;
			}
				footer .left ul li a:hover{
				color: #3e83d1;
				}
	*/

		footer h1{
		font-family: 'folio_xbd_btextra_bold', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
		color: #3e83d1;
		text-align: center;
		padding: 15px 0;
		}

		footer form input{
		width: 250px;
		}
		footer form textarea{
		float: none;
		padding: 10px;
		width: 50%;
		}
		footer form input, footer form textarea{
		margin: 10px 0px;
		padding: 3px 5px;
		border: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}

		footer form input.wpcf7-submit{
		background: #3e83d1;
		color: #fff;
		width: 130px;
		cursor: pointer;
		}

	footer small{
	font-size: 11px;
	color: #fff;
	text-align: center;
	}