/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

  Kubrick v1.5
   http://binarybonsai.com/kubrick/

  This theme was designed and built by Michael Heilemann,
  whose blog you will find at http://binarybonsai.com/

  The CSS, XHTML and design is released under GPL:
  http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: Verdana, Arial, Sans-Serif;
  background: url('images/bg.gif') 0px 0px repeat;
  color: #545454;
  text-align: center;
  margin: 0 0 0 0;
  padding: 0;
  }
html { overflow-y: scroll; }


h1, h2, h3 {font-family:georgia, serif; font-weight:normal;}
h1 {font-size:2.8em;}
h2 {font-size:2em;}
h3 {font-size:1.5em;}

.clear { clear: both; }
ul.menu {list-style:none; margin:0px; }
ul.menu li {float:left; display:inline; }

#header { position:relative; height:119px; background: url('images/header-bg.jpg') 0px 0px repeat-x; }
#header .inner {width:960px; margin:0px auto;}
#header #left { position:relative; width:230px; float:left; display:inline; margin-top:30px; }
#header #right { width:730px; float:left; display:inline; margin-top:30px;}
#header .email {float:right; display:inline; width:180px; margin-top:13px; }
#header .email a, #header .email a:visited {font-family:georgia, serif; font-size:1.3em; color:rgb(81,81,81); font-weight:bold; text-decoration:none; }
#header .email a:hover {text-decoration:underline;}
#header .phone { float:right; display:inline; width:200px; margin:0 0 0 20px; font-family: georgia, serif; font-size:3em; color:rgb(0,139,82);}
#header .phone a, #header .phone a:visited {color:rgb(0,139,82); text-decoration: none;}

#header .menu {float:left; margin-top:10px; padding:0px;}
#header .menu li {font-family:georgia, serif; font-size:1.4em; font-weight:bold; padding:3px 4px 0 6px; background:url('images/header-menu-sep.gif') left center no-repeat;}
#header .menu li.first {background-image:none; padding-left:0px;}

#header .menu li a, #header .menu li a:visited {color:rgb(0,139,82); text-decoration:none; padding:6px 4px 6px 4px;}
#header .menu li a:hover {text-decoration:underline;}
#header .menu li.current_page_item a, #header .menu li.current_page_item a:visited {color:white; background-color:rgb(30,170,109); }


#page {
  position:relative;
  background-color: white;
  margin: 5px 0 0px 15px;
  padding: 0 0 10px 0;
  width: 960px;
  text-align:left;

  }

#page {height: 500px; margin:0px auto; }
html>body #page {height: auto; min-height: 500px;}



#menu { position:relative; height:59px; width:960px; margin:0px auto; background: transparent url('images/menu-bg-2.png') 0px 0px no-repeat;}
*html #menu {background:url('images/menu-bg.gif') 0px 0px no-repeat;}
#menu .menu { padding:23px 0 0 0 ;}

#menu .menu {}
#menu .menu li {font-family:georgia, serif; font-size:1.5em; font-weight:bold; padding:0px 18px 0 18px; }
#menu .menu li.first {background-image:none;}

#menu .menu li a, #page #menu .menu li a:visited {color:white; text-decoration:none; padding:6px 6px 6px 6px;}
#menu .menu li a:hover {color:rgb(159,236,204);}
#menu .menu li.current_page_item a, #page #menu .menu li.current_page_item a:visited {color:white; background-color:rgb(30,170,109); }

#content {padding:50px 0px 0px 72px; }
#content h1 { margin:0 0 50px 0;}
#content h1 span {padding:0 0 20px 0; border-bottom:2px solid rgb(30,170,109); }
.entry {width:560px; line-height:1.8em; font-size:1.3em; }

.entry a, .entry a:visited {color:rgb(0,139,82); font-weight:bold;}
.entry a:hover {text-decoration:none;}

.entry .wpcf7 {position:relative; width:500px; padding-top:30px; }
.entry .wpcf7-response-output {position:absolute; top:0; left:0; margin:0; }

.entry .wpcf7-form-control-wrap {position:relative;}
.entry .wpcf7-not-valid-tip {position:absolute; top:-5px; left:310px; font-size:1em; color:red;}
.entry form {text-align:left;}
.entry form p {margin:0 0 15px 0;}
.entry form label {width:170px; margin-right:15px;}
.entry form .txtfield, .entry form .txtarea {padding:2px; width:300px; border:1px solid #999;}


#footer { clear:both; position:relative; width:960px; height:119px; margin:0px auto 20px auto; background: #fff url('images/footer-logo.gif') top right no-repeat;  padding:0;  }

#footer .menu {padding-top:72px; margin-left:25px;}
#footer .menu li { padding:0px 5px 0 5px; border-left:1px solid #545454; }
#footer .menu li.first {border:none;}

#footer .menu li a, #footer .menu li a:visited {color:#545454; text-decoration:none; text-transform:lowercase; }
#footer .menu li a:hover {text-decoration:underline;}
/* End Structure */




/* Begin Images */
p img {
  padding: 0;
  max-width: 100%;
  }

/*  Using 'class="alignright"' on an image will (who would've
  thought?!) align the image to the right. And using 'class="centered',
  will of course center the image. This is much better than using
  align="center", being much more futureproof (and valid) */

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }

img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
  }

img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
  }

.alignright {
  float: right;
  }

.alignleft {
  float: left;
  }
/* End Images */




/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
  cursor: help;
  }

acronym, abbr {
  border-bottom: 1px dashed #999;
  }

blockquote {
  margin: 15px 30px 0 10px;
  padding-left: 20px;
  border-left: 5px solid #ddd;
  }

blockquote cite {
  margin: 5px 0 0;
  display: block;
  }

.center {
  text-align: center;
  }

.hidden {
  display: none;
  }

.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
  display: none;
  }

a img {
  border: none;
  }

.navigation {
  display: block;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 60px;
  }
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.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;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
  It won't be a stylish marriage, I can't afford a carriage.
  But you'll look sweet upon the seat of a bicycle built for two." */

#metaseopack { display: none; }