/*
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

*/


body {
background-color: #ffffff;
margin:0;
color:#757474;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:13px;
}




/*Typography */

h2 {margin:0px;color:#070303;font-weight:bold;font-size:26px;letter-spacing:-0.4px;line-height:26px;text-shadow:1px 1px 0 #FFFFFF;}

p {margin:0px 0px 10px 0px;padding:0px;text-shadow:1px 1px 0 #FFFFFF;}

.noise-inside p {margin:0px;font-style:italic;font-size:16px;color:#070303;line-height:24px;text-shadow:1px 1px 0 #FFFFFF;}

.noise-inside h2 {margin-bottom:15px;text-shadow:1px 1px 0 #FFFFFF;}

.left p {font-size:15px;line-height:24px;letter-spacing:-0.2px;font-weight:normal;text-shadow:1px 1px 0 #FFFFFF;}

.left p span {font-style:italic;}

#footer-wrap {font-size:10px;text-transform:uppercase;color:#fff;line-height:45px;}

#nav ul {list-style-type:none;margin:0;padding:0;text-align:right;margin-top:39px;}
#nav ul li {float:left;margin-left:20px;font-weight:bold;letter-spacing:-0.3px;font-size:17px;text-transform:uppercase;color:#d4d4d4;}
#nav ul li a {color:#d4d4d4;text-decoration:none;}
#nav ul li a:hover {color:#b3b1b1;}

.col-3 h5 {margin:0px;padding:0px; color:#b7b1b1;font-weight:bold;letter-spacing:-0.2px;font-size:27px}

.col-3 p {margin-top:-7px;}
.col-3 p a {margin:0px;padding:0px;color:#b7b1b1;text-decoration:none;font-weight:normal}

.col-3 p a:hover {color:#5c5656;}

/* Framework */

img {border:0}

a img {border: 0 !important;}

#topbar {
background-image: url('images/red-bar.jpg');
background-repeat:repeat-x;
height:10px;
width:100%;
margin-bottom:52px;
}


#header {
margin:auto;
width:940px;
padding:0 10px 0 10px;
}

#nav {float:right;}

.clear {clear:both;}


.topdash {
background-image: url('images/top-dash.jpg');
background-repeat:repeat-x;
height:11px;
width:100%;
margin-top:45px;
}

.bottomdash {
background-image: url('images/bottom-dash.jpg');
background-repeat:repeat-x;
height:11px;
width:100%;
}

.noise {
background-image: url('images/noise.jpg');
background-repeat:repeat;
width:100%;
}

.noise-inside {
margin:auto;
width:940px;
padding:25px 10px 25px 10px;
}

.noise-wrap {
margin:auto;
width:960px;
padding:25px 0px;
}


#mission {
width:643px;
height:122px;
margin:auto;
margin-top:62px;
margin-bottom:20px;
}


.wrapper {
margin:auto;
width:960px;}

.left {
width:280px;
padding: 95px 10px 0 10px;
float:left;
margin-bottom:25px;
}

.middle {
width:360px;
padding:0;
float:left;
text-align:center;
}

.col-1 {
width:240px;
float:left;
background-image:url(images/twitter.png);
background-repeat:no-repeat;
background-position: left top;
padding-left:80px;
text-shadow:1px 1px 0 #FFFFFF;
}

.col-2 {
width:240px;
float:left;
background-image:url(images/blog.png);
background-repeat:no-repeat;
background-position: left top;
padding-left:80px;
text-shadow:1px 1px 0 #FFFFFF;
visibility:hidden;
}


.col-2 ul {list-style-type:none;margin:0;padding:0px;}
.col-2 ul li {border-bottom:1px dashed #999999;
margin-bottom:5px;
padding:0 0 5px;
width:85%;}

.col-3 {
width:240px;
float:left;
background-image:url(images/mail.png);
background-repeat:no-repeat;
background-position: left top;
padding-left:80px;
text-shadow:1px 1px 0 #FFFFFF;
}

#bottombar {
margin-top:35px;
width:100%;
background: url(images/bottom-bar-bg.jpg);
background-repeat:repeat-x;
height:45px;}

#footer-wrap {width:960px;margin:auto;}

.rounded-corners {
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
  behavior: url(wp-content/themes/default/images/border-radius.htc);
    border-radius: 5px;
}

.grey {width:940px;background-color:#f9f9f9;padding:10px;margin-top:55px;margin-bottom:55px;}
.greybox {width:187px;background-color:#f9f9f9;padding:18px;}

.column {float:left;width:460px;padding:5px;}

.seperator {width:100%;height:10px;margin-bottom:55px;background-image: url(images/red-seperator.jpg);background-repeat:no-repeat;}

.left-thin {width:223px;padding-left:10px;float:left;margin-right:28px;padding-top:55px;min-height:20px;}
.right-thick {width:689px;float:left;padding-right:10px;}

.right-thick h2 {margin-bottom:20px;}
.right-thick h2 span {color:#d6002a;font-style:italic;font-size:13px;}

.email {width:100%;background-image:url(images/mail-icon.png);background-repeat:no-repeat;background-position:right top;text-align:right;margin-bottom:13px;}
.email h3 {color:#cecece;margin:0px;font-weight:bold;font-size:23px;letter-spacing:-0.4px;line-height:23px;text-shadow:1px 1px 0 #FFFFFF;margin-right:40px;}
.email p {font-size:11px;font-weight:bold;color:#d6002a;}

.phone {width:100%;background-image:url(images/phone-icon.png);background-repeat:no-repeat;background-position:right top;text-align:right;}
.phone h3 {color:#cecece;margin:0px;font-weight:bold;font-size:23px;letter-spacing:-0.4px;line-height:23px;text-shadow:1px 1px 0 #FFFFFF;margin-right:40px;}
.phone p {font-size:11px;font-weight:bold;color:#d6002a;margin-bottom:0px}

.dash-sep {height:5px;margin-top:15px;margin-bottom:30px;border-bottom:1px dashed #d6002a;width:100%;}
.dash-sep-thin {height:5px;margin-top:40px;margin-bottom:50px;border-bottom:1px dashed #d6002a;width:100%;}

.right-thick ul {margin-left:0px;padding:0px 0 0 40px;}
.right-thick ul li {color:#d6002a;padding-left:7px;margin-bottom:2px;}
.right-thick ul li span {color:#757474;}

h3 {color:#cecece;margin:0px;font-weight:bold;font-size:23px;letter-spacing:-0.4px;line-height:23px;text-shadow:1px 1px 0 #FFFFFF;margin-right:40px;}
a {font-weight:bold;color:#d6002a;text-decoration:none;}
a:hover {font-weight:bold;color:#c30329;text-decoration:none;}

.left-thin ul {list-style-type:none;margin:0;padding:0;}


.right-blog {width:689px;float:left;padding-right:10px;}
.right-blog ul {margin-left:0px;padding:0px 0 0 40px;}
.right-blog ul li {color:#d6002a;padding-left:7px;margin-bottom:2px;}
.right-blog ul li span {color:#757474;}

.right-blog h2 {margin-bottom:0px;}
.right-blog h2 span {color:#d6002a;font-style:italic;font-size:13px;}

h2 a  {font-weight:bold;color:#171717;text-decoration:none;margin-bottom:5px;}
h2 a:hover  {font-weight:bold;color:#d6002a;text-decoration:none;}

.postmetadata {margin-bottom:40px;padding-bottom:40px;border-bottom:1px dashed #d6002a;}