/*
THEME NAME: Change at Euston
THEME URI: http://www.eustonmanifesto.org
DESCRIPTION: Damian Counsell's fourth WordPress theme for the Euston Manifesto Website, using Sandbox and YAML
VERSION: 4.0
AUTHOR: <a href="http://www.counsell.com/">Damian Counsell</a>
AUTHOR URI:
TAGS: Euston Manifesto, sandbox, YAML, microformats, hcard, hatom, xoxo, widgets
*/

/* YAML: three-column, two right-hand sidebars */
@import url('css/my_layout.css');

/* LAYOUT */

/* general */

/* page divisions */

.page_margins
  { 
    width: 965px;
    background: #ffffff;
  }
#wrapper
  {
    width: 965px;
  }
.topnav
  {
    width: 965px;
  }
#header
  {
    padding: 0;
    width: 965px;
    height: 105px;
    background: #fff no-repeat url('./images/banner.jpg');
  }
#blog_title
  { 
    display: none;
  }
#blog_description
  { 
    display: none;
  }

#nav_main
  { 
    border-top: 1px solid white;
    margin-top: 70px;
  }

#content
{ 
    margin-top: 0.5em;
 }

p
  {
    padding: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.2em;
    margin-left: 0;
    line-height: 1.5em;
  }

#col1_content
  {
    margin: 0 0.8em 0 0;
    padding: 0 0 0 0;
    width:    
  }
#col2_content
  {
    margin: 0 0.8em 0 0;
    padding: 0 0 0 0;    
  }
#col3_content
  {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }

/* PAGE CONTENT */

p.author_meta
  {
    font-weight: bold;
  }
.navigation
{ 
    margin-bottom: 0.2em;
 }
#nav-above
{ 
    display: none;
 }
.entry-content
  { 
    padding-top: 0em;
  }
.entry-meta
{ 
   padding-bottom: 1.0em;
 }

.entry-content blockquote
  {
    padding-left: 15px;
    padding-top: 20px;
    background: #fff url('./images/quotecolon.png') no-repeat -0px 10px;
  }

.entry-content ul li
  {
    list-style-image: url(images/eustonbullet.png);
  }

.entry-content img, .entry-content a img
  {
    border: 3px solid #eef;
  }
.entry-date abbr
{ 
    text-decoration: none;
    border: none;
 }
.editlink
  { 
    background: url(images/edit.gif) no-repeat 0 1px;
  }
.commentlink
  { 
    background: url(images/comment.gif) no-repeat 0 1px;
  }
.trackbacklink
  { 
   background: url(images/trackback.gif) no-repeat 0 1px;
  }

#submit
  { 
    border: 3px solid #eef;
  }

#more_reading p, #more_reading img
  {
    vertical-align: middle;
  }
#more_reading a img
  {
    border: 3px solid #eef;
  }

ol.commentslist
  {
    list-style: none;
    margin: 5px 0px 12px;
  }
ol.commentslist
  {
    list-style: none;
  }

#author,
#email,
#url,
#comment
  {
    border: 1px solid #669;
  }

/* sidebars */

#searchWrap #s
  {
    border: 1px solid #669;
    width: 220px;
  }
/* hide blogroll title */
#linkcat-2 h3.widgettitle {display: none;}

ul.sidebar_list, ul.sidebar_hierarchy, ul.blogroll
  { 
    margin: 0 0 0 0;
    padding: 0;
  }
.sidebar_list li, .blogroll li, .widget_feedreading_blogroll li, .feedreading_bookmark li
  {
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
    margin-left: 1em;
    text-indent: -1em;
  }
#secondary li#linkcat-2
  {
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
    margin-left: 0;
    text-indent: -1em;
  }
.feedreading_blogroll_bookmarklist ul
  { 
    margin: 0 0 0 0;
    padding: 0;
    background: red
  }
li.blogpost
  {
    list-style-image: url(./images/ticket.gif);
  }
li#feedreadingblogroll-3.widget
{
list-style: none;
margin: 0 0 0 -1.0em;
padding: 0;
}
ul.sidebar_hierarchy
  {
    list-style: none;
    margin: 0;
    padding: 0;
  }
.sidebar_hierarchy li
  {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
  }
.sidebar_hierarchy
  { 
    margin-left: 0.02em;
  }
.sidebar_hierarchy ul.children
  {
    margin: 0;
    text-indent: 0.8em;
  }

/* OTHER COLOURS */

/* general */

html, body
  {
    background: #fff;
    color: #333;
  }
a
  {
    color: #669;
  }
a:hover
  {
    color: #99c;
  }

/* page content */

.postMeta span.date
  {
    background: #fff;
    color: #333;
  }
.postMeta span.comments a,
.postMeta span.date a
  {
    color: #669;
  }
.post h2 a
  {
    font-size: 1.2em;
    line-height: 1.2em;
  }
.entry-content a:hover img
  {
    border-color: #fff;
  }
.entry-content table tr.alt
  {
    background: #eef;
  }
.entry-content a
  {
    text-decoration: underline;
  }
.editlink
  { 
    color: #669;
  }
.commentlink
  { 
    color: #669;
  }
.trackbacklink
  { 
    color: #669;
  }
.commentslist li, .trackbackslist li
  {
    background: #eef;
  }
.commentslist li.alt
  {
    background: #fff;
  }
.commentslist li:hover
  {
    border-color: #eef;
  }

.dark
 {
  color: #222;
 }

/* TEXT */

/* general */

body
  {
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 95%;
    line-height: 1.4em;
  }
h1, h2, h3, h4, h5, h6
  {
    font-family: arial, helvetica, verdana, sans-serif;
  }

h1
  {
    font-size: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0.5em;
  }

h2
  {
    font-size: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0.4em;
  }

h3
  {
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0.2em;
  }

h4
  {
    font-size: 1.0em;
    font-weight: bold;
    text-transform: uppercase;
  }
a
  {
    text-decoration: none;
  }



/* page content */

.blogInstructions
  {
    font-style: italic;
  }

.postMeta
  {
    font-size: 14px;
    text-align: left;
    padding-bottom: 1em;
  }

.postMeta span.comments
  {
    font-style: italic;
  }

.post h2
  {
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.05em;
  }

.post
  { 
    margin-top: 0.8em;
  }

.post .entry-content
  {
    line-height: 1.4em;
    overflow: hidden;
  }

.entry-content p
{ 
    margin-bottom: 0.8em;
 }
.entry-content blockquote
  {
    font-style: italic;
  }

.editlink
  { 
    font-weight: bold;
  }

.entry-content ul
  {
    list-style: none;
  }

.comment_text blockquote
  {
    font-style: italic;
  }

#more_reading
  {
    font-size: 14px;
    text-transform: uppercase;
    text-align: right;
  }


/* sidebars */

#searchWrap input
  {
    vertical-align: middle;
  }

#searchWrap #s
  {
    font-size: 1.1em;
  }

/* footer */
#footer
  {
    padding-top: 2em;
    padding-bottom: 2em;
    text-align: center;
  }

#footer p a
  {
    font-weight: bold;
  }


/* NAVIGATION MENU */

  #nav_main {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    width: 100%;
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #669;
    line-height: 0;
    border-top: 1px solid white;
  }

  #nav_main ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    margin-left: 0px;
    padding: 0;
  }

  #nav_main ul li {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    border-right: 1px solid white;
    font-size: 1.2em;
    line-height: 0.8em;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  #nav_main ul li a,
  #nav_main ul li strong {
    background: transparent;
    color: #fff;
    display: block;
    font-size: 1em;
    margin: 0;
    padding: 0.5em 0.8em 0.5em 0.8em;
    text-decoration: none;
    width: auto;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    background: #ccf;
    color: #669;
    text-decoration: none;
  }

  #nav_main ul li#current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #272727;
  }

  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {
    background: transparent;
    color: #fff;
    text-decoration: none;
  }

