/* XARAYA REQUIRED CLASSES */
a {
  color: white;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
blockquote {
}
body {
  background-color: black;
  color: #CCCCCC;
  text-align: justify;
  margin: 0;
  border: 0;
  padding: 0;
}
code {
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
th {
}
td {
}
table {
}
thead {
}
tbody {
}
tfoot {
}
p {
}
pre {
}
input {
}
button {
}
select {
}
textarea {
}
img {
}
li {
}
ul {
}
ol {
}
sup {
}
sub {
}

/*  XARAYA REQUIRED INDIVIDUAL CLASSES */
td.xar-norm {}
td.xar-alt {}

/*  XARAYA REQUIRED ANONYMOUS CLASSES  */

/* these defaults apply to the left block group */
.xar-block-head{
}
.xar-block-title {
}
.xar-block-body {
}
.xar-block-foot {
}

/* right block group classes */
.xar-block-head-right{
}
.xar-block-title-right {
}
.xar-block-body-right {
}
.xar-block-foot-right {
}

/* topnav block group classes */
.xar-block-head-topnav {
}
.xar-block-title-topnav {
}
.xar-block-body-topnav {
}
.xar-block-foot-topnav {
}

/* center block group classes */
.xar-block-head-center{
}
.xar-block-title-center {
}
.xar-block-body-center {
}
.xar-block-foot-center {
}
.xar-mod-head {
  font-size: 140%;
  font-weight: 900;
  margin-left: 2em;
}
.xar-mod-title {
}
.xar-mod-body {
  margin: 3em;
}
.xar-mod-foot {
}
.xar-alt {
}
.xar-accent {
}
.xar-alt-outline {
}
.xar-accent-outline {
}
.xar-norm-outline {
}
.xar-norm {
}
.xar-sub {
}
.xar-menu-section {
}
.xar-menu-section-current {
}
.xar-menu-item {
}
.xar-menu-item-current {
}
.xar-menu-item:hover {
}
.xar-menu-subitem {
}
.xar-menu-subitem:hover {

}
.xar-menu-subitem-current {
}
.xar-menu-item-current > .xar-menu-subitem > a {
}
.xar-menu-item-current > .xar-menu-subitem > a:visited {
}
.xar-title {
}
.xar-error {
}

/* TBFA-specific selectors */
#page-header {
  text-align: center;
  margin: 0;
  border: 0;
  padding: 0;
}

#page-menu {
/*   background-color: #480B0B; */
  background-color: #242D2D;
  height: 38px;
  font-size: 14px;
  font-family: Verdana sans-serif;
}

#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  padding: 11px;
  padding-left: 0px;
  padding-right: 0px;
}

#nav a {
/*   display: block; */
  text-decoration: none;
}

#nav li {
/*   float: left; */
  display: inline;
  padding: 11px;
  /* need to specify width or Opera will break according to http://www.htmldog.com/articles/suckerfish/dropdowns/ */
}

#nav li ul {
  position: absolute;
  width: 100%;
  left: -1999px;
  background-color: #383333;
/*   background-color: #26354a; */
  text-align: center;
  margin-top: 11px;
  font-size: 14px;
}

#nav li > div {
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

#nav div.flip {
  position: relative;
}

.bottommenu #nav div.flip {
  position: relative;
  top: -75px;
}

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
}

#nav li:hover {
  background-color: #383333;
}

#page-content {
  text-align:left;
}

/* front page */
#frontpage-container {
  margin: 0 auto;
  width: 50%;
}

#welcome-message {
  font-size: 11pt;
}

#rotating-artwork {
  float: right;
  padding: 2px;
  margin: 6px;
  border: 1px solid #FFFFBB;
}

#tb-photo-container {
  width: 100%;
  text-align: center;
  clear: both;
}

#tb-photo {
  text-align: center;
  border: 1px solid #FFFFBB;

  padding: 2px;
}

/* blog_post pubtype*/
.calendarpage-date {
  float:left;
  text-align:center;
  padding: 2px;
  margin: 7px;
  margin-bottom:10px;
  
  background-color: black;
  border: 1px solid gray;

  text-align: center;
}
.calendarpage-month {
  font:bold 12px Trebuchet MS;
  color:#fff;
  text-transform:uppercase;
}
.calendarpage-day {
  font:bold 22px Trebuchet MS;
  color:#fff;
}
.blog-post {
  clear: both;
  margin-bottom: 3em;
}

/* artwork pubtype */
.artwork-picture-container {
  text-align: center;
}

.artwork-picture {
  max-width: 1000px; 
  border: 1px solid #CCCCCC;
  padding: 2px;
} 

.artwork-caption {
  text-align: center;
}