/*
Theme Name: Fisher Diamond	
Theme URI: http://www.fisherdiamondroofing.com/
Description: Fisher Diamond Roofing
Author: Andrew Morgan	
Author URI: http://www.idesignwebsites.co.uk/
*/



/* basics */

* {margin:0; padding:0;}
.clear { clear:both; }

body {
	background: #091a45 url('images/background.jpg');
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1em;
	color:#020f2a;
	line-height:1.4em;
}

@font-face {
    font-family: 'AgendaMediumCondensedRegular';
    src: url('fonts/agenda_medium_condensed-webfont.eot');
    src: url('fonts/agenda_medium_condensed-webfont.eot?iefix') format('eot'),
         url('fonts/agenda_medium_condensed-webfont.woff') format('woff'),
         url('fonts/agenda_medium_condensed-webfont.ttf') format('truetype'),
         url('fonts/agenda_medium_condensed-webfont.svg#webfontLan5Vl3T') format('svg');
    font-weight: normal;
    font-style: normal;

}

.logo {
  font-family: 'AgendaMediumCondensedRegular';
  font-size:1.8em;
  text-shadow: 2px 2px 1px #111;
  padding:35px 0 0 100px;
  height:88px;
  background:url('images/logo.png') no-repeat;
  color:#fff;
}

.logo a, .logo a:hover {
  color:#fff;  
}

p {
	margin:20px 0;
}

h1 {font-size: 1.4em; text-shadow: 1px 1px 1px #888;	color:#142c55; }
h2 {font-size: 1em; margin-top:10px;}
h3 {font-size: 1em; margin-top:10px;}
h4 {font-size: 0.9em;}

ul {
	list-style-type:square;
	margin-left:20px;
}

li {
padding:4px 0;
}


/* images and misc. */

img{ border: none; padding: 6px; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px; }
img.right{ float: right; border: none; padding: 10px; margin:10px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	margin:10px;
	font-family:"Courier New", Courier, monospace;}


/* links */

a	{
	color:#333;
	text-decoration:none;
	border: none;
	}

a:hover{color:#333;text-decoration: none; border: none;}



/* container */


#container {
	width: 960px;
	margin: 0 auto;
  position:relative;
}

#wrap {
  border-top:1px solid #2e3448;
  border-bottom:1px solid #2e3448;
  width:100%;
  padding:30px 0 0;
}
	
/* header */

#header {
  	width:960px; 
    margin:0 auto;
	}

#headercontainer {
	background:#2d406c url('images/headback.jpg');
	height:88px;
	border-bottom:1px solid #808486;
}

#menu {
  float:right;
  list-style-type:none;
  border-left:1px solid #122343;
  border-right:1px solid #7c89a7;
}

#menu li {
  float:left;
  margin:0;
  padding:0;
  border-right:1px solid #122343;
  border-left:1px solid #7c89a7;
}

#menu a {
  padding:36px 30px 30px;
  display:block;
  font-family: 'AgendaMediumCondensedRegular';
  font-size:1.1em;
  text-shadow: 1px 1px 1px #111;
  color:#fff;
}

#menu a:hover {
  background:#d36d32;
}

/* Home Page */

#left {
  width:575px;
  margin:0 0 0px 0;
}

#right {
  float:right;
  width:300px;
  margin:0 0 0px 0;
}

#mainpic {
  width:958px;
  background:url('images/vans.jpg');
  height:350px;
  border:1px solid #000;
  position:relative;
}

#mainpicshadow {
  width:960px;
  height:21px;
  background:url('images/mainpicshadow.png');
  position:absolute;
  bottom:-21px;
  left:0;
}

.introtext {
  font-size:1.7em;
   font-family: 'AgendaMediumCondensedRegular';
  text-shadow: 1px 1px 1px #eee;  
}

#contactbanner {
  position:relative;  
}

#contactbanner a {
  display:block;
  margin:25px 250px 40px;
  padding:14px 30px;
  font-size:1.5em;
  font-family: 'AgendaMediumCondensedRegular';
	background:#2d406c url('images/buttonback.jpg');
  text-align:center;
  color:#fff;
}

#contactbanner a:hover {
	background:#2d406c;
}

.orange {
  color:#ef5902;
}

#buttonshadow {
  position:absolute;
	background:url('images/buttonback.png');
	height:12px;
	width:461px;
  bottom:-12px;
  left:250px;
}

.mainpagelist {
  margin:0 0 0 15px;
  padding:0;
  font-size:1.1em;
  list-style-type:square;
  font-family: 'AgendaMediumCondensedRegular';
}

.mainpagelist li {
  float:left;
  width:280px;
}

/* Services */

.leftbox {
  float:left;
  width:420px;
  height:640px;
	background:#eee;
  border:1px solid #2d406c;
  color:#333;
  font-size:1.1em;
  position:relative;
  padding:20px;
  margin:20px 0;
}

.rightbox {
  float:right;
  width:420px;
  height:640px;
	background:#eee;
  border:1px solid #2d406c;
  color:#333;
  font-size:1.1em;
  position:relative;
  padding:20px;
  margin:20px 0;
}

/* Contact Us */

#map {
  width:958px;
  background:url('images/vans.jpg');
  border:1px solid #2d406c;
  position:relative;
  margin-top:40px;
}

.mapshadow {
  width:960px;
  height:21px;
  background:url('images/mainpicshadow.png');
  position:absolute;
  bottom:-21px;
  left:0;
}

/* Contact Form Code */

.contactleft { 
  float:left; 
  font-size:1.2em;
  color:#333;
  margin-left:70px;
  width:200px;
}

.contactright {
  float:right; 
  font-size:1.2em;
  color:#333;
  margin-right:70px;
  width:340px;
}

.formbox {
	padding:30px 0 40px;
	width:960px;
	margin:20px 0px 0 0px;
	background:#eee;
  border:1px solid #2d406c;
  color:#333;
  font-size:1em;
  position:relative;
}

.form {
  margin-top:30px;
}

.formbox h1 {
 padding:0 0 30px 70px;
}


.formright {
  position:absolute;
  top:160px;
  right:170px;
}

fieldset {
	border:none;
}

legend {
  display:none;
}

.form p, .form br {
  margin:0;
  padding:0;
}

.form span {
  display:block;
  width: 240px;
	margin:0 0px 20px 70px;
}

.form input[type="text"]{
	width: 240px;
	background:#ccc;
  border:1px solid #2d406c;
	padding:5px;
	color:#333;
  font-family: 'AgendaMediumCondensedRegular';
	font-size:1.2em;
}

.form label {
  font-family: 'AgendaMediumCondensedRegular';
	font-size:1.2em;
}

.form textarea {
	width:350px;
	height: 165px;
	padding:5px;
	overflow:hidden;
	background:#ccc;
  border:1px solid #2d406c; 
	color:#333;
	font-size:1.2em;
  font-family: 'AgendaMediumCondensedRegular';
}

.form select {
	background:#ccc;
	color:#333;
	width:200px;
	padding:5px 0;
}

.form textarea:hover, input:hover {
	cursor:text;
}

.submitbutton, #submit {
  background:#334c77;
  display:block;
  border:1px solid #2d406c;
  padding:5px 45px;
  font-family: 'AgendaMediumCondensedRegular';
  margin:40px 0 20px 70px;
  font-size:1.2em;
	width:253px;
  color:#fff;
}

input.submitbutton:hover, #submit:hover {
	cursor:pointer;
	cursor:hand;
}

/* Edit Page Link */

.post-edit-link {
  position:absolute;
  top:0;
  right:-200px;
  padding:10px 20px;
  background:#334c77;
  border:1px solid #334c77;
  color:#fff;
  font-size:1.6em;
  font-family: 'AgendaMediumCondensedRegular';
}

.post-edit-link:hover {
  color:#fff;
  border:1px solid #fff;
}

/* Footer */

#footercontainer {
  background:#17294a;
  border-top:1px solid #808486;
  padding:20px 30px 30px 30px;
  color:#fff;
  font-family: 'AgendaMediumCondensedRegular';
}

#footercontainer a { color:#fff; }

#footer {
  width:960px;
  height:150px;
  font-size:1.2em;
  margin:0 auto;
  text-shadow: 1px 1px 1px #111;
  position:relative;
}

#footer a {
  color:#ef5902;
}

.number {
  font-family: 'AgendaMediumCondensedRegular';
  font-size:1.8em;
}

.bignumber {
  font-family: 'AgendaMediumCondensedRegular';
  font-size:2.5em;
  color:#ef5902;
}

#footertopleft {
  position:absolute;
  top:27px;
  left:0;
}

#footertopright {
  position:absolute;
  top:0;
  right:0;
  text-align:right;
}

#footerbottomleft {
  position:absolute;
  bottom:12px;
  left:0;
}

#footerbottomright {
  position:absolute;
  bottom:0;
  right:0;
}

