body {margin: 0px;
padding: 0px;
background-repeat: repeat;
background-position: 0px 40px;
font: normal 12px Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
color: #3C342B; }

a { text-decoration: none; color: #A5710D; outline:none;}

a:hover { text-decoration: underline; color: #6F6251; }

p { margin: 1em 0; padding: 0; line-height: 13.5pt; text-align: justify;}

form { margin: 0; padding: 0; display: block; }

img { border: 0; }
#footer {clear: both}
ol {margin: 0;
padding: 20px 20px 10px 35px;
background: #F5F1EC;
border: 1px solid #FFFFFF; }

ol li {font: bold 8pt Arial, Helvetica, sans-serif;
text-align: justify;
margin: 0 0 10px 0;
line-height: 14pt; }

ol li span { font: normal 8pt Georgia, "Times New Roman", Times, serif; }

ol li ol {margin: 0;
padding: 10px 0 0 20px;
border: none;
background: none;
list-style: lower-alpha; }

ol li ol li {line-height: 12pt; }

h1 { font: 24px Georgia, Times, serif}


#content {
width: 779px;
        padding: 1.5em 0;
margin-left: auto;
margin-right: auto;
position: relative;
background-color: #FFFFFF;
}
#content.two_columns {
background-image: url(/stylesheet.css/attachment/png/bg_fade.gif);
bacground-repeat: repeat-y;
background-position: 119px top}

#main_content {
    width: 514px;
    float: left;
}

#side_content {
    width: 260px;
    float: left;
}


#header, #footer {
    background: #674D29 ;
    color: #FEFDDD;
}
#header {
    border-bottom: 1em solid #968461;
}
#footer {
    border-top: 1em solid #968461;
    font-size: 0.9em;
    padding: 1em;
}
#footer p {
    text-align: center;
}
#header .innards {
width: 779px;
margin: 0 auto;
    height: 70px;
    padding: 1.5em;
    background: #674D29 url(/stylesheet.css/attachment/png/brown_squirrel_logo.png) no-repeat left top;
}
#header h1 {display: none }


.section_header {
    background-repeat: no-repeat;
    margin-bottom: 0.5em;
}
.section_header h2 {
    font-size: 1.7em;
    margin: 0;
}
.section_header .innards {
    padding: 10px 20px 10px;
    background-repeat: no-repeat;
}
#main_content .section_header {
    background-image: url(/stylesheet.css/attachment/png/corner-top-left.png);
    background-position: left top;
}
#main_content .section_header .innards {
    background-image: url(/stylesheet.css/attachment/png/corner-bottom-left.png);
    background-position: left bottom;
}
#side_content .section_header {
    background-image: url(/stylesheet.css/attachment/png/corner-top-right.png);
    background-position: right top;
}
#side_content .section_header .innards {
    background-image: url(/stylesheet.css/attachment/png/corner-bottom-right.png);
    background-position: right bottom;
}

#main_content .section_header {
    background-color: #5A2018;
    color: white;
}

#side_content .section_header {
  background-color: #81895C; color: white
}

/******************
 * Menus
 */
#menu {
  position: absolute;
  top: -3em;
  left: 160px;
  height: 2em;
  color: #DEDDBD;
}
#menu .innards {
  font: 1.5em Georgia, Times, Serif;
  text-transform: uppercase;
}
#menu .selected {
  color: #FEFDDD;
}
#menu a:hover {
  color: white;
}

.gig { margin: 1em 0; }
.gig_venue { font-weight: bold; font-size: 1.1em; margin: 0.2em 0; border-bottom: 1px solid brown;}
.more_link { margin-top: 1em; float: right; text-align: right; font-weight: bold;}
.more_link a { color: #FEFDDD;}

#quick_about.section_header {
  background-color: #CDC4AE;
  color: black;
}
#feature_article .article_image { float: left; }
#feature_article .article { font-size: 1.2em; margin-left: 155px }
.article li {
  margin: 0.3em 0.1em 0.3em; 
  list-style: none;
  font-size: 0.8em;
}

div.article_header { border-bottom: 1px solid #968461; margin-top: 1em }
.article_type, .article_author { font-size: 0.8em }
.article li .article_author { font-size: 0.9em }
.article_title {  font: 1.2em Georgia, Times, serif; font-weight: bold }
.article  {
    padding-right: 1em;
}


#recent_articles .section_header { margin-left: 112px; clear: both;}
#recent_articles .article_image { float: left; clear: left; text-align: right; width: 112px;}
#recent_articles .article { margin-left: 112px; }
#recent_articles .article_wrapper { clear: left }
#recent_articles .article {
  min-height: 70px;
}
/**/
* html #recent_articles .article {
  height: 70px;
}
/**/
/*
#recent_articles .article { margin-left: 165px; }
#recent_articles .article_image { float: left; margin-left: -165px; text-align: right; clear: left;
}
*/

#gigs .gig_day {
  margin: 0 165px;
}

#gigs .gig_date { 
  color: #5A2018;
  font-weight: bold;
  font-size: 2em;
  padding: 0.5em;
  text-align: center;
}
.gig_day_image { width: 165px; margin-top: 1em }
.gig_day_image.image1 { float: right; margin-left: -150px; text-align: right; clear: right;}
.gig_day_image.image2 { float: left; margin-right: -150px; text-align: left; clear: left;}
.gig { margin: 1em 0.5em; }
.gig p { margin: 0.2em 0; }

#comics_list li a span {
  display: block;
  text-decoration: none;
  height: 2em;
}
#comics_list img {
  height: 135px;
}
#comics_list li {
  width: 200px;
  padding: 5px 10px;
  text-align: center;
  list-style: none;
  float: left;
}
.comic_bio {
  width: 300px;
  margin-left: auto;
  margin-right: 1em;
}
.comic_image {
  float: left;
}
#comic_gigs .gig_date, #venue_gigs .gig_date {
  color: #5A2018;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}


/* fonts like ala */
#content p {
    font: 0.9em Verdana, sans-serif;
    text-align: justify; line-height: 1.8em; margin: 1em 0;
}
div.alpha_sections, div#states {
  text-align: center;
  font: bold 17pt Georgia, "Times New Roman", Times, serif;
  margin-bottom: 1.5em;
}
div.alpha_sections a, div#states a {
  text-align: center;
  margin: 0;
  background-color:  #b44030;
  color: white;
  margin-left: -4px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  border-right: 1px solid #fff;
}

div.alpha_sections a:hover, div#states a:hover {
      color:  #b44030;
      background-color: white;
  text-decoration: underline;
}
div#states a.selected {
  border: 2px solid #b44030;
  color: #b44030;
  background-color: white;
}

.no_gigs { font-size: 20pt; font-weight: bold; text-align: center; margin: 2em 0; }

.article_content { margin-right: 1em }
#next_article .section_content, #previous_article .section_content { 
  font-weight: bold;
  margin-left: 1em;
}
#next_article .section_header, #previous_article .section_header {
  background-color: rgb(205, 196, 174); 
  color: #674D29;
  font-weight: bold;
}

#giveaways div.section_header { color: #410526; background-color: #e9c690 }
#giveaways div.section_header a { color: #410526 }
#giveaways .section_content a { font-size: 1.6em; color: #410526; padding: 0 0.5em; display: block}
#giveaways { margin-bottom: 2em }

#content .cut {font-size: 1.1em; width: 11em; text-align: justify; font-weight: bold}
.cut.left {float: left; padding-right: 1em;}
.cut.right {float: right; padding-left: 1em;}

.last_updated { padding: 0.5em 0em 1em; text-align: right; font-size: 0.9em; font-weight: bold }

