body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: Arial, Verdana, sans-serif;
  background: url('/images/circus/rope-bg.gif') center top repeat-y #000000;
}

#flash_positive, #flash_negative {
  background: #006400;
  color: #FFFFFF;
  font-size: 16px;
  padding: 5px;
  text-align: center;
}

#flash_negative {
  background: #FF0000;
}

.row_color_1 {
  background: #CCCCCC;
}

.row_color_2 {
  color: #F2F2F2;
}

a img {
  border: 0px;
}

a {
  color: #c9b35d;
}

#wrapper {
  width: 940px;
  text-align: left;
  margin: 0px auto;
}

#footer_wrapper {
  background: url('/images/circus/freaks.jpg') center bottom no-repeat;
  padding-bottom: 25px;
}

#content {
  width: 740px;
  margin: 0px auto;
}

#header {
  background: url('/images/circus/header.jpg') center top no-repeat;
  height: 220px;
  margin-bottom: 25px;
}

#header h1 {
  display: none;
}

#header ul {
  list-style: none;
  margin: 0px auto;
  padding: 0px;
  width: 740px;
  text-align: center;
  padding-top: 205px;
}

#header li {
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
}

#header a {
  font-size: 13px;
  color: #c9b35d;
  text-decoration: none;
}

#header a:hover {
  background: #c9b35d;
  color: #000000;
}


p {
  color: #CCCCCC;
}

#footer {
  
}





#announcements {
  float: right;
  width: 300px;
}

#announcements h1 {
  font-size: 14px;
  font-weight: normal;
  color: #999999;
  border-bottom: 1px dotted #666666;
  margin-bottom: 25px;
}

#announcements .announcement {
  margin-bottom: 25px;
}

#announcements .announcement h1 {
  font-size: 18px;
  border: 0px;
  margin: 0px;
  color: #FFFFFF;
}

#announcements .announcement h2 {
  font-size: 12px;
  color: #999999;
  margin: 0px 0px 21px 0px;
  font-weight: normal;
}

#announcements .announcement p {
  font-size: 14px;
  color: #CCCCCC;
  margin: 0px 0px 21px 0px;
}
#announcements h1 a {
  color: #FFFFFF;
}




#ticket_worthy {
  float: left;
  width: 400px;
}

#ticket_worthy ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#ticket_worthy a {
  display: block;
}

#ticket_worthy a span {
  display: none;
}

#ticket_worthy a#prints {
  background: url('/images/circus/prints.jpg') top left no-repeat;
}

#ticket_worthy a#prints:hover {
  background: url('/images/circus/prints-hover.jpg') top left no-repeat;

}

#ticket_worthy a#portfolio {
  background: url('/images/circus/portfolio.jpg') top left no-repeat;
  height: 140px;
}

#ticket_worthy a#portfolio:hover {
  background: url('/images/circus/portfolio-hover.jpg') top left no-repeat;
  height: 140px;
}

#ticket_worthy a#army {
  background: url('/images/circus/army.jpg') top left no-repeat;
  height: 120px;
}

#ticket_worthy a#army:hover {
  background: url('/images/circus/army-hover.jpg') top left no-repeat;
  height: 120px;
}

#ticket_worthy a#prints {
  background: url('/images/circus/prints.jpg') top left no-repeat;
  height: 160px;
}

#ticket_worthy a#prints:hover {
  background: url('/images/circus/prints-hover.jpg') top left no-repeat;
  height: 160px;
}

#other_announcements {
  float: right;
  width: 200px;
}

#announcement {
  float: left;
  width: 500px;
}

#announcement h1 {
  font-size: 24px;
  color: #FFFFFF;
  font-weight: normal;
}

#other_announcements ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#other_announcements a {
  font-size: 13px;
  color: #FFFFFF;
}

#join_army {
  float: left;
  width: 350px;
}

#details {
  float: right;
  width: 350px;
}

#article_list {
  float: right;
  width: 240px;
}

#article_list ul {
  color: #CCCCCC;
  list-style: none;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}

#article_list ul span {
  font-size: 12px;
}

#article_list ul li {
  margin-bottom: 15px;
}

#article_list h1 {
  font-size: 14px;
  border-bottom: 1px dotted #CCCCCC;
  font-weight: normal;
}

#articles {
  float: left;
  width: 450px;
}

#articles .article {
  margin-bottom: 25px;
}

#articles .article h1 {
  font-size: 24px;
  color: #FFFFFF;
  margin: 0px;
  font-weight: normal;
}

#articles .article h1 a {
  color: #FFFFFF;
}

#articles .article .meta {
  margin: 0px 0px 20px 0px;
  font-size: 13px;
  color: #999999;
}

#articles .article p {
  line-height: 21px;
}

ul, ol, h1, h2 {
  color: #CCCCCC;
}

/* New stuff */

#features {
  width: 250px;
  float: left;
}

#alt_features {
  float: right;
  width: 450px;
}

#splash {
  float: right;
  width: 450px;
  margin-bottom: 25px;
}

#new_announcements {
  float: left;
  width: 215px;
}

#new_blog_posts {
  float: right;
  width: 215px;
}

#features ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#features ul li {
  margin-bottom: 10px;
  font-size: 13px;
}

#features span {
  display: none;
}

#new_announcements ul, #new_blog_posts ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#new_announcements ul a, #new_blog_posts ul a {
  font-size: 14px;
  color: #FFFFFF;
}

#new_announcements ul, #new_blog_posts ul  {
  font-size: 12px;
  color: #CCCCCC;
}

#new_blog_posts li, #new_announcements li {
  margin-bottom: 10px;
  color: #999999;
}

#new_blog_posts h1, #new_announcements h1 {
  font-size: 18px;
  color: #d18432;
  margin: 0px 0px 15px 0px;
  font-weight: normal;
}




#aftercare {
  float: left;
  width: 500px;
}

#aftercare-sidebar {
  float: right;
  width: 200px;
  border: 1px dotted #FFFFFF;
}