body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    font-size: 12px;
    }

a {
    color: #003a62;    
    }
a:hover {
    color: #6699cc;
    }
em {
    font-size: 110%;
    font-family: Georgia,"Times New Roman",serif;
    font-style: italic;
    }
/* TYPOGRAPHY */

.smallcaps {
  font-variant: small-caps;
}

.contactheading {
  font-variant: small-caps;
  font-size: 14px;
  margin-bottom: 30px;
  color: #b5985a;
}

#navigation li a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    display: block;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Century Gothic',Helvetica,Arial,Verdana,sans-serif;;
    }
#navigation li a:hover {
/*    background-color: #b5a271; */
    }

#column1 h4, #column2 h4, #column3 h4 {
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
    letter-spacing: 2px;
    }
#column3 h3 {
     margin: 0;
     padding: 5px 0;
     font-size: 16px;
    }
#column3 h3 a {
    text-decoration: none;
    }

#secondary #column1 h2,h3,h4{
    font-family: Georgia,"Times New Roman",serif;
    font-weight: normal;
    }
#secondary #column1 h2 {
    font-size: 20px;
    margin-top: 0;
    }
#secondary #column1 {
    font: 12px/1.6 Verdana,Arial,Helvetica,sans-serif;
    color: #333;
    }
#column1 #top-bus-headlines li {
    margin: 10px 0;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    }

#column3 .post-meta {
    color: #666;
    margin-top: 0;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    }

#subnavigation li a {
    display: block;
    padding: 10px;
    font-size: 11px;
    border-bottom: 1px dotted #e0e0e0;
    text-decoration: none;
    }
#subnavigation li a:hover {
    border-bottom: 1px solid #ccc;
    }
#subnavigation li.selected a {
    border-bottom: 1px solid #000;
    }
#subnavigation li.utility a {
    border-bottom: 1px solid #d8c490;
    }
#trimingham-intro {
    background: transparent url(trimingham-lion.gif) center top no-repeat;
    margin-top: 15px;
    padding: 120px 0 0 0;
    font: 11px/1.9 Verdana,Arial,sans-serif;
    /*TODO: Add Lucida Grande */
    }
#trimingham-intro-img {
  padding: 0;
  margin-top: 15px;
}
 
#trimingham-intro-img p {
  text-align: center;
} 

#trimingham-intro .pseudo-smallcaps {
    font-weight: bold;    
    }
.pseudo-smallcaps {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Georgia,"Times New Roman",sans-serif;
    }
    
blockquote img {
    background-color: #e0e0e0;
    border: 1px solid #ccc;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    }
blockquote.randomquote {
    margin: 0;
    font: 15px/1.2 Georgia,"Times New Roman",serif;
    color: #666;
    padding-bottom: 20px;
    background: #fff url("randomquote-divider.gif") center bottom no-repeat;
    margin-bottom: 10px;
    }
p.quote-credit {
    padding-top: 5px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 10px 0 0 90px;
    }
p.quote-credit cite {
    font-style: normal;
    }
#footer {
    font-size: 11px;
    color: #666;
    }

.resourcelist .meta {
    font-size: 11px;
    }
    

/* LAYOUT */
#logo {
    padding: 15px 0 15px 0;
    width: 960px;
    margin: 0 auto;
    position: relative;
    }
#searchbox {
  position: absolute;
  top: 50px; right: 0;
  }
#searchbox .submit-button {
  background-color: #003366;
  border: 1px solid #000;
  color: #fff;
  }
#header {
	background: #003a62 url("http://www.trimingham.com/css/trimingham-header-v2.jpg") center center no-repeat;
	height: 246px;
	border-bottom: 1px solid #000;
  }

#navigation {
    width: 100%;
    float: left;
    background-color: #b49f6b;
    border-top: 1px solid #d8c490;
    border-bottom: 2px solid #d8c490;
    margin-bottom: 25px;
    }
#navigation ul {
    width: 800px;
    margin: 0 auto;
    list-style: none;
    padding: 0;
    width: 800px;
    position: relative;
    left: 54px;
    }
#navigation li {
    float: left;    
    }
#content {
   background: #fff url("content-back.gif") center top repeat-y;
   padding: 0;
   margin: 25px auto; /* TODO: make margins respond */
   clear: both;
   width: 960px;
   }
#secondary #content {
   background: #fff url("content-secondary-back.gif") center top repeat-y;
    }
#column1 {
    width: 300px;
    margin: 0 25px 0 0;    
    float: left;
    }
#secondary #column1 {
    width: 470px;
    }
#column2 {
    width: 260px;
    margin: 0 25px 0 25px;
    float: left;
    }
#secondary #column2 {
    margin: 0 0 0 25px;
    float: right;
    }
#column3 {
    width: 300px;
    margin: 0 0 0 25px;
    float: right;
    }

#subnavigation {
    float: left;
    margin: 0 25px 0 0;    

    }
#subnavigation ul {
    list-style: none;
    margin:0;
    padding:0;        
    }
#subnavigation li {
    display: block;
    padding: 0;
    width: 150px;
    }


/* LOGO IMAGE REPLACEMT */
h1 {
    margin: 0;
    width: 259px;
    height: 100px;
    position: relative;
    font-size: 14px;
    }
h1 span {
    background: #fff url("trimingham-logo5.gif") no-repeat;
    position: absolute;
    width: 259px;
    height: 100px;
    }

/* HOME PAGE STYLES */



#top-bus-headlines {
    list-style: none;
    margin: 0;
    padding: 0;
    }
#top-bus-headlines li {
    margin: 10px 0;
    }


.post-footer {
    padding-top: 10px;
    }
.post-footer .subscribe-rss {
    background: #fff url("rss-icon.gif") 0 -1px no-repeat;
    padding: 2px 2px 2px 25px;
    float: left;    
    }
.post-footer .read-more {
    padding: 2px;
    float: right;
    }
    
 #column3 p {
    line-height: 1.6;
     }
 
 #footer {
     clear: both;
     width: 960px;
     padding: 10px 0;
     text-align: right;
     border-top: 1px solid #ccc;
     margin: 50px auto 20px auto;
     }
 
 
/* UTILITIES */

ul.resourcelist {
    list-style: none;
    margin: 0;
    padding: 0;
    }
ul.resourcelist li {
    margin: 20px 0;    
    }
a img {
  border: none;
  text-decoration: none;  
    }
.clear {
    clear: both;    
    }