/*
THEME NAME: Benjie
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Sandbox theme modified for benjiemesser.com
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a>, <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>, &amp; Terran Olson
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

body { 
  margin: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}

p {
  margin-top: 8px;
  margin-bottom: 8px;
}

div#wrapper { 
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}

div#header { 
  background-image: url(images/banner.jpg);
  color: #FFFAC4;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  padding-left: 32px;
  text-align:right;
}

div#header img {
  margin: 4px 12px 12px 4px;
}

div#header h1 { 
  margin: 0;
  padding-top: 24px;
}

div#header h1 a {
  color: #FFFAC4;
  text-decoration: none;
}

div#blog-description { 
  padding-left: 16px;
}

div#menu {
  padding: 14px 0 0 0;
  width: 100%;
  text-align: center;
}

div#menu ul,div#menu ul ul {
  list-style-type: none;
  margin: 0 auto;
  padding: 0 0 6px 0;
  display: table;
}

div#menu li { 
  display: inline;
  margin: 0 12px;
}

div#menu ul a {
  border: outset #FFFAC4;
  border-bottom: none;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  display: inline;
  margin: 0;
  padding: 6px 8px;
  font-size: large;
  text-decoration: none;
  color: #FFFAC4;
}

div#menu ul a:hover { 
  background-color: #FFF;
  color: #850;
  opacity: 0.4;
}

div#menu li.current_page_item a {
  background-color: #FFF;
  color: #850;
  opacity: 1;
}

div#menu ul ul ul a {
font-style:italic;
}

div#container {
  margin: 0;
}

div#content {
  display: inline-table;
  clear: none;
  margin: 0;
  padding: 0 0 0 6px;
  width: 546px;
}

div.sidebar {
  overflow: hidden;
  font-size: small;
}

div#primary {
  float: right;
  width: 178px;
}

div#secondary {
  float:left;
  width: 222px;
}

div#primary, div#secondary {
  margin-left: 0;
  margin-right: 0;
}

.entry-title,.entry-meta {
clear:both;
}

div#container {
  margin: 2em 0 0 0;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

.padright {
  margin-right: 1em;
}

.double-border {
  border-style: solid double;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
/*margin:0 0 2em;*/
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div.gallery dl,div.navigation div.nav-previous {
  float:left;
}

div#footer {
  clear:both;
  width:100%;
  text-align:center;
}


input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

h2, h3, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 { 
  color: #850;
  clear: both;
}

hr {
  color: #850;
  margin: 12px 8px;
  width: 70%;
  clear: both;
}

a, a:visited {
  color: #863;
}

a img {
  border: none;
}

.bordered {
  border: double #850;
  padding: 6px;
}

ul.row {
  list-style-type: none;
}

ul.row li {
  display: inline;
}

ul.longlist, div.sidebar ul.longlist,
ul.bulletlist, div.sidebar ul.bulletlist {
  margin-bottom: 16px;
}

ul.longlist li {
  margin: 0 0 0 12px;
  clear: both;
}

ul.bulletlist li {
  list-style-type: disc;
  margin: 0 0 0 16px;
  clear: both;
}

ul#vid-cats li {
  font-size: 1.3em;
  font-weight: bold;
  color: #850;
  margin: 2px 0 2px 16px;
}

div#wpng-cal-widget-events li {
  list-style-type: none;
}

div.watch {
  display: none;
}

div#latest {
  display: inline;
}

.caption {
  display: block;
  padding-bottom: 16px;
}

table.audioclips td, table.audioclips td p {
  color: #850;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0 1px;
  text-align: left;
}

table.top td {
  vertical-align: top;
}

.nomargin {
  margin: 0;
  padding: 0;
}

.clear {
  clear: both;
}