/*
PROPELLERCONSULTING.com

I. Layout
II. Typography
III. Navigation

==========*/

/* General
==========*/

* {
   margin: 0;
   padding: 0;
}

body {
   text-align: center;
   color:#000;
   background: url('images/propeller_bg.png') #0C0603 repeat-x left top;
}

img {
   border:none;
}

a {
   text-decoration:none;
   outline:none;
}

/* Layout
==========*/

#contentwrap {
   margin: 0 auto;
   width:960px;
   min-height:228px;
}

#header {
   height:156px;
   background-color:#fff;
}

#header ul {
   float:right;
   background: url('images/nav_colors.png') #fff no-repeat left top;
   width:631px;
   padding:20px 0 0 20px;
}

#header ul li {
   float:left;
   width:125px;
   font:16px helvetica;
   list-style:none;
}

#header ul li a {
   display:block;
   color:#4e2b01;
}

#header #search-box {
   float:right;
   background-color:#dcd5cb;
   padding:11px 3px 5px 10px;
   margin:77px 40px 0 0;
}

#header #search-box input {
   float:left;
   margin-right:3px;
}

#grey-wrap {
   background-color:#dcd5cb;
   min-height:300px;
   padding:10px 10px 10px 10px;
}

#featured {
   padding:11px 13px 19px 10px;
   height:280px;
   text-align:left;
   margin-bottom:10px;
}

.date {
   color:#4d280e;
   font-weight:bold;
   font-size:30px;
   background-color:#fff;
   width:77px;
   padding:0 13px 3px 8px;
   text-align:center;
}

.date span {
   color:#f1cf3a;
   font-size:65px;
   display:block;
   margin:-18px 0;
}

#featured-news {
   float:right;
   margin:19px 19px 0 0;
}

#news-bar {
   background: url('images/transparent-bar.png') repeat-x left top;
   height:56px;
   width:960px;
   margin:0 -20px;
   padding:8px 0;
}

#news-bar h3 {
   color:#4d280e;
   font-size:36px;
   padding:8px 4px 8px 18px;
   border-right:1px solid #4d280e;
   width:375px;
   float:left;
   margin-right:13px;
}

#news-bar p {
   color:#4d280e;
   padding:17px 20px 0 0;
   font-size:12px;
}

#news-bar p a {
   color:#4d280e;
   text-decoration:underline;
   font-weight:bold;
}

#posts {
   float:left;
}

#posts li {
   background-color:#f4d961;
   list-style:none;
   background: url('images/list-bottom.jpg') #fff repeat-x left bottom;
   padding:5px 5px 20px 15px;
   width:381px;
   height:175px;
   margin-bottom:12px;
   text-align:left;
}

#posts li h3 {
   color:#4d280e;
   font-size:18px;
   float:left;
   margin:15px 0;
   width:315px;
}

#posts li .post-content {
   width:355px;
   font-size:14px;
}

#posts li img {
   margin-top:10px;
}

.post-date {
   color:#4d280e;
   font-weight:bold;
   font-size:18px;
   background-color:#fff;
   width:60px;
   text-align:center;
   float:right;
   margin-bottom:10px;
}

.post-date span {
   color:#f1cf3a;
   font-size:40px;
   display:block;
   margin:-12px 0;
}

#clients {
   background-color:#f1cf3a;
   float:left;
   width:510px;
   margin-left:8px;
   padding:20px 10px 25px 10px;
   height:579px;
}

#clients h4 {
   font-size:19px;
   color:#4d280e;
   font-weight:normal;
   text-align:left;
   padding-bottom:25px;
   border-bottom:2px solid #4d280e;
   margin-bottom:30px;
}

#clients p {
   font-size:28px;
   color:#4d280e;
   margin-bottom:30px;
   text-align:left;
}

#clients ul {
   margin-left:25px;
   border:1px solid #4d280e;
   width:455px;
   height:182px;
}

#clients ul li {
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   margin-bottom:-3px;
}

#clients ul li a {
   padding:0;
   margin:0;
}

#clients ul li img {
}

#footer {
   background:url('images/footer_shadow.png') #0c0603 repeat-x left top;
   padding:60px 50px;
}

#footer ul li {
   float:left;
   list-style:none;
   width:280px;
   text-align:left;
   color:#fff;
}

#footer ul li a {
   color:#fff;
   text-decoration:underline;
}

#footer ul li h5 {
   background-color:#f1d03e;
   border:1px solid #fff;
   padding:7px;
   font-size:18px;
   color:#4d280e;
   width:110px;
   margin-bottom:15px;
   text-align:center;
}

#footer ul #facebook {
   width:240px;
   text-align:center;
   margin-right:40px;
}

#footer ul #facebook h5 {
   margin-left:55px;
}

#twitter {
   background:url('images/twitter.png') no-repeat left top;
   height:138px;
   width:212px;
   color:#000;
   padding:14px 5px 0 55px;
   font-weight:bold;
   font-size:14px;
}

#twitter span {
   color:#00438d;
}

#footer ul li #twitter a {
   color:#00438d;
}

.propeller-footer {
   float:left;
   margin:0 10px 10px 0;
}

.footer-address {
   margin:10px 0;
}

.clearboth {
   clear:both;
}

#view-post {
   background-color:#fff;
   padding:15px;
   text-align:left;
   margin-bottom:10px;
   padding-bottom:40px;
   font-size:14px;
}

#view-post h2 {
   color:#4d280e;
   margin-bottom:30px;
}

#view-post h3 {
   color:#4d280e;
   margin:10px 0;
}

#view-post h3 a {
   color:#4d280e;
}

#view-post h3 a:visited {
   color:#4d280e;
}

#view-post a {
   color:#777;
   font-size:12px;
  text-decoration:underline;
}

#view-post ol {
   margin-left:30px;
}

#view-post strong {
}

#view-post p {
   padding:5px 0;
}

#view-post img {
   float:right;
   border:2px solid #dcd5cb;
   margin:25px 50px 25px 50px;
}

#view-post table img {
  float:none;
  margin:0;
  border:0;
}

#link {
   float:left;
   margin:-20px 0 10px 0;
}

#header #search-box {
   float:right;
   background-color:#dcd5cb;
   padding:11px 3px 5px 10px;
   margin:77px 40px 0 0;
}

/* Typography
==========*/

/* BEGIN FONT NORMALIZATION
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/

body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

/* END FONT NORMALIZATION */

/* Navigation
==========*/
