/*
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
Text Domain: kubrick

	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 */
* { padding: 0; margin: 0; border:0; }
ul.rightcolumn {
list-style:none;
}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background:#1a1a1a url(img/bg.jpg) 0 0 repeat-x;
 overflow-x:hidden;
}
#wrapper { 
 margin: 0 auto;
 width: 993px;
 position:relative;

}
#faux {
 overflow: none;
 width: 100%;
 background:url(img/frame.jpg) top center no-repeat;
}
#content {
background:url(img/maincontent.jpg) 0 302px no-repeat;
width:993px;
text-align:center;
padding-top:312px;
min-height:294px;
margin-bottom:50px;

}
#content_box {
background:url(img/container_box.jpg) top center no-repeat;
width:993px;
padding-top:10px;
text-align:center;
}
.postid-10 #content_box {
background:url(img/container_contact.jpg) top center no-repeat;
}
.postid-10 #list .menu {
visibility:hidden;
height:70px;
}
#content_box  .box {
display:inline-table;
width: 381px;
height:148px;
background:url(img/box.jpg) 0 0 no-repeat;
margin:25px 37px;
text-align:left;
overflow:hidden;
}
#content_box #list {
background:url(img/footer_box.jpg) bottom center no-repeat;
padding-bottom:175px;
margin-bottom:35px;
height:auto;
}
.box img {
float:left;
margin:20px 10px;
border:0;
}
.box h3 {
font-size: 17px;
color:#b2b0b0;
font-family: Georgia, serif;
margin:15px;
font-weight:100;
}
.box a {
text-decoration:none;
color:inherit;
} 
.box ul {
list-style:none;
color:#b2b0b0;
max-height:80px;
}
.box ul li {
margin:4px 0;
}
.box p {
max-height:150px;
color:#b2b0b0;
max-height:80px;
}
#content_box  .box:hover {
background-position: 0 -148px;
}
#content > h4, #content_box > h4 {
width:900px;
margin:0 auto;
height:20px;
color:#b5b5b5;
}
#content_box  ol {
list-style:none;
width:983px;
text-align:center;
margin:44px 0 70px 10px;
}
#content_box  ol > li {
margin:3px 0;
}
#content_box  ol > li > a {
font-family:Georgia;
font-size:14px;
color:#bcbcbc;
text-shadow: 1px 1px 0 black;
text-decoration:none;
}
#content_box  ol > li > a:hover {
color: #c39f49;
}
#content_box h2 {
font-size:22px;
font-family:Georgia, serif;
font-weight:100;
color: #7b776c;
margin-left:25px;
text-align:left;
}
#content_box h2 span {
color: #c39f49;
}
#list .leftcolumn {
float:left;
width:670px;
}

#list .rightcolumn {
float:right;
width:320px;
text-align:center;
}
.leftcolumn > img {
float: left;
margin:20px 20px 15px 35px;
}
.leftcolumn > p {
margin:15px 35px;
line-height:22px;
text-align: justify;
color:#a3a3a3;
}

#list .rightcolumn a img {
display:block;
margin:10px auto;
}
#list .rightcolumn a {
font-size:15px;
font-family:Georgia, serif;
font-weight:100;
color:#7b776c;
text-align:center;
text-decoration:none;
}
#bgright {
background:url(img/bgright.jpg) 0 0 no-repeat;
position:absolute;
top:202px;
right:-270px;
width:270px;
height:391px;
}

#bgleft {
background:url(img/bgleft.jpg) 0 0 no-repeat;
position:absolute;
top:202px;
left:-253px;
width:253px;
height:393px;
}
#header {
 color: #333;
 width: 993px;
 height: 77px;
 margin: 0;
 background:url(img/header.jpg) top center no-repeat;
}
#header  h1  a {
background:url(img/logo.png) 0 0 no-repeat;
text-indent: -10000px;
display: block;
position: relative;
top: 50px;
left: 395px;
height: 25px;
width: 203px;
}
#navigation {
 color: #484748;
 padding: 10px;
 margin: 35px 0px 35px 0px;
 font: italic 13px Georgia, serif;
 text-align:center;
}
			#navigation li {
			margin:0 15px;
			display:inline;
			}
					#navigation li a {
					text-decoration:none;
					color: #a49e8f;
					}
					#navigation li a:hover {
					color: #e8e2d2;
					}
#rightcolumn { 
 display: inline;
 color: #a3a3a3;
 padding: 20px 45px;
 width: 406px;
 float: right;
  line-height:18px;
  text-align:left;
}
#leftcolumn { 
 float: left;
 color: #a3a3a3;
 padding: 20px 45px;
 width: 406px;
 display: inline;
 text-align:left;
 line-height:18px;
}
#content > div > h3 {
margin: 0 0 20px 5px;
display:block;
color:#7b776c;
font-size: 15px;
font-family: Georgia;
font-weight:100;
}
#content > div > h3 > span {
color:#c39f49;
}
#content > div > img {
float:left;
margin:0 15px 10px 0; 
}
#content > div > a {
color:#c39f49;
font-size:11px;
text-decoration:none;
margin:5px 0 0 330px;
display:block;
}
#content > div > p {
max-height:90px;
overflow:hidden;
text-align:justify;
}
#content > #rightcolumn > ul  {
list-style-type:none;
}
#content > h4 {
font-size:11px;
font-weight:100;
}

#footer { 
 color: white;
 margin: 0px auto 40px;
 color:black;
  clear: both;
  text-align:center;
  font-size:11px;
  color:#676767;
}
#footer > p {
margin-bottom:10px;
}
#footer > h3 {
 margin-top:10px;
 display:block;
 width: 256px;
 height:48px;

 background:url(img/footer.jpg) 0 0 no-repeat;
 margin:0 auto;
position:relative;
 }
#footer > a {
color:white;
text-decoration:none;
}
#footer > a:hover {
text-decoration:underline;
}
.clear { clear: both; background: none; }
.postid-7 #list .leftcolumn, .postid-37 #list .leftcolumn, .postid-43 #list .leftcolumn, .postid-49 #list .leftcolumn, .postid-44 #list .leftcolumn, .postid-45 #list .leftcolumn, .postid-47 #list .leftcolumn, .postid-46 #list .leftcolumn, .postid-178 #list .leftcolumn, .postid-179 #list .leftcolumn, .postid-180 #list .leftcolumn, .postid-181 #list .leftcolumn, .postid-182 #list .leftcolumn, .postid-5 #list .leftcolumn, .postid-9 #list .leftcolumn {
width:100%;
}
input {
background:url(img/input.jpg) 0 0 no-repeat;
width:256px;
height:26px;
padding:4px;
margin-top:15px;
}
textarea {
background:url(img/textarea.jpg) 0 0 no-repeat;
width:256px;
height:256px;
padding:4px;
margin-top:15px;
}
.send input {
background:url(img/send.jpg) 0 0 no-repeat;
width:86px;
height:28px;
text-align:center;
margin-top:15px;
color:white;
}
.postid-10 #list .rightcolumn {
width:380px;
}
.postid-10 #list .leftcolumn {
width:610px;
}
.postid-10 #list .rightcolumn form {
margin-right:34px;
}
.postid-10 #list .rightcolumn h2 {
margin-left:60px;
}
.postid-10 #list .rightcolumn p {
margin:10px 0;
color:white;
}
.postid-10 #list .rightcolumn li {
list-style:none;
}
.postid-10 #list .rightcolumn {
background:url(img/contact_form.jpg) 26px 185px no-repeat;
padding-bottom:35px;
}
.postid-10 #list .leftcolumn p {
margin:5px 40px;
}
.postid-10 #list {
padding-top:100px;
}
div.wpcf7-validation-errors  {
border:2px solid red;
color:white;
}
.leftcolumn > ul li {
color:#A3A3A3;
line-height:22px;
margin:5px 35px 5px 55px;
text-align:left;
}
#text-4 h2 {
text-align:center;
}
#text-4 a img {
margin:10px 110px 0 0;
}
