/*
THEME NAME: Ula Cafe
THEME URI: 
DESCRIPTION: Theme for Ula Cafe based on Sandbox (http://www.plaintxt.org/themes/sandbox/)
VERSION: 
AUTHOR: Ben Mauer
AUTHOR URI: http://telephag.nu
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 100%;
  background: #E41913;
}

a {
  text-decoration: none;
  color: #E41913;
}

a:hover {
  color: #7A1302;
}

a:active {
  color: #000000;
}

a:visited {
  color: #B15754;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

/* Layout */

body {
  padding: 30px;
}

div#wrapper {
  width: 1000px;
  margin: 0 auto 0 auto;
  padding: 30px 0 30px 0;
}

div#header {
  padding: 5px;
  margin: 0 30px 0 30px;
}

div#container {
  clear: both;
  margin: 30px;
  padding: 30px 31px 30px 31px;
}

  div#content {
    float: left;
    margin: 0 62px 0 0;
    width: 562px; 
  }
  
  div.sidebar {
    float: left;
  }
  
  div.sidebar#primary {
    width: 250px;
    margin: 0;
  }

div#footer {
  margin: 0 30px 0 30px;
  clear: both;
  padding: 15px;
}

div.post.category-gallery.odd {
  clear: both;
  margin: 0 62px 0 0;
}

div.post.category-gallery.even {
  margin: 0;
}

body.home div#content {
  float: left;
  width: 372px; 
}

body.home div#secondary {
  float: left;
  width: 159px;
  margin: 0 31px 0 0;
}

/* Utility */

div.clear {
  clear: both;
}

/* Wrapper */

div#wrapper {
  background: #D0711D url(images/background.jpg) top left no-repeat;

}

/* Header, Body, Footer */

div#header,
div#container,
div#footer {
  border: 1px solid #7A1302;
  background: #FFFFFF;
}


/* Header */


div#header {
  border: 1px solid #7A1302;
  background: #FFFFFF;
}

  div#header h1 {
    float: left;
    margin: 0 5px 0 0;
  }
  
    div#header h1 a {
      display: block;
      width: 185px;
      height: 36px;
      background: url(images/logo-background.png) 0 -36px no-repeat;
      text-indent: -5000px;
    }
    
    div#header h1 a:active {
      background-position: 0 -72px;
    }
  
  div#header ul {
    float: left;
    text-transform: uppercase;
    font-size: 0.8125em;
    letter-spacing: 0.1em;
    font-weight: bold;
  }
  
  div#header ul li {
    float: left;
  }
    
    div#header ul li a {
      display: block;
      padding: 10px 20px;
      color: #000000;
    }
    
    div#header ul li a:hover {
      color: #E41913;

    }
    
    div#header ul li a:active {
      color: #000000;
    }

/* Container */

div#container {

}


/* Content */

div#content {
}

  div#content h1,
  div#content h2,
  div#content h3,
  div#content h4 {
    font-weight: bold;
  }
  
  div#content h1,
  div#content h2 {
    font-size: 2.25em;
    margin: 0 0 0.4444em 0;
    line-height: 1.4em;
  }
  
  div#content h3 {
    font-size: 1.5em;
    margin: 0.6667em 0 0.667em 0;
    line-height: 1.4em;
  }
  
  div#content h4 {
    font-size: 1em;
    margin: 0 0 -1em 0;
    line-height: 1.6em;
  }
  
  div#content h5,
  div#content h6 {
    font-size: 1em;
  }
  
  div#content p {
    line-height: 1.6em;
    margin: 1em 0 1em 0;
  }

  div#content ul {
    margin: 1em 0 1em 0;
  }
  
    div#content ul li {
      list-style: square;
      margin: 0 0 0 2em;
      line-height: 1.6em;
    }
  
  div#content ol {
    margin: 1em 0 1em 0;
  }
  
    div#content ol li {
      list-style: decimal;
      margin: 0 0 0 2em;
      line-height: 1.6em;
    }

/* Sidebar */

div.sidebar {
  font-size: 0.875em;
}

div.sidebar#primary {
}

div.sidebar#primary li.widget h3.widgettitle {
  font-size: 1.2857em;
  font-weight: bold;
  line-height: 1.4em;
  margin: 0.8889em 0 0.8889em 0;
}

div.sidebar#primary li.widget p {
  line-height: 1.4em;
}

/* Footer */

div#footer {
  text-transform: uppercase;
  font-size: 0.8125em;
  letter-spacing: 0.1em;
  font-weight: bold;
}

div#footer span {
  margin: 0 15px;
}


/* Post Navigation */

div#nav-below {
  clear: both;
  margin: 0;
  padding: 2em 0 0 0;
  font-weight: bold;
}


/* Post Meta */

div.post div.entry-meta span.author,
div.post div.entry-meta span.meta-sep,
div.post div.entry-meta span.cat-links,
div.post div.entry-meta span.tag-links,
div.post div.entry-meta span.comments-link {
  display: none;
}


/* Category Gallery */

div.post.category-gallery {
  float: left;
  width: 250px;
  font-size: 0.875em;
}

div.post.category-gallery.odd {
}

div.post.category-gallery.even {
}

div.post.category-gallery div.entry-date {
  display: none;
}


/* Category Press */

div.post.category-press div.entry-date {
  margin: 1em 0 -0.875em 0;
  font-style: italic;
}

div.post.category-press div.entry-content {
  margin: -1em 0 0 0;
}

body.s-category-press div.post.category-press div.entry-date {
  margin: 0 0 2em 0;
  font-style: italic;
}

body.s-category-press div.post.category-press div.entry-content {
  margin: 1em 0 0 0;
}

/* Stray Random Quotes */

div.sidebar#primary li.widget.widget_stray_quotes ul li {
  margin: 1em 0 1em 0;
  line-height: 1.4em;
}

/* Gallery Widget Pro */

div.sidebar#primary li.widget.widget_gallery h3.widgettitle {
  display: none;
}

div.sidebar#primary li.widget.widget_gallery p.gallery-widget-caption {
  font-size: 0.75em;
  color: #666666;
  padding-top: 0.5em;
  text-align: right;
}

/* Home */

body.home div#content div.page h2.entry-title {
  display: none;
}

body.home div#content div.page {
  margin-top: -1em;
}

body.home div#content {
}

body.home div.sidebar#secondary {
  font-size: 0.875em;
}