/*  Theme Name: Golden
Theme URI: http://wordpress.org/
Description: Golden Theme, updated 5/2009
Version: 2
Author: 
Author URI: 
*/

@import url(submenus.css);

body {
  background-image: url(images/bg.jpg);
  background-repeat: repeat-x;
  background-color: #ffdf6e;
  font-family: Verdana, Geneva, sans-serif;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: small;
}


h2, h2 a, h2 a.visited, h3, h3 a, h3 a.visited {
  font-family: Georgia, serif;
  color: #F9DB47;
  text-align: center;
}

h2 {
  margin-bottom: 0;
  font-size: large;
  font-weight: bold;
}

h5, h5 a.visited, h6, h6 a, h6 a.visited {
  font-family: Georgia, serif;
  color: #F9DB47;
  text-align: left;
}

h5 {
  margin-bottom: 0;
  font-size: large;
  font-weight: bold;
}

h5 a:hover {
   text-decoration: none;
   color: #374582;
}

h6 {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: bold;
}

h6 a:hover {
   text-decoration: none;
   color: #374582;
}

#page-title {
  margin-top: -32px;
  z-index: 99;
  position: absolute;
  width: 546px;
}

#title {
  margin-top: -32px;   /* displays on top of header image */
  padding-left: 32px;
  margin-bottom: 16px;
  position: relative;
  font-weight: bold;
  color: #f9db47;
  text-align: center;
}

h3 {
  margin-top: 0;
  font-size: medium;
  font-weight: bold;
}

a {
  text-decoration: none;
  color: #F9DB47;
}

a:hover, a.visited {
  text-decoration: none;
  color: #374582;
  font-weight: bold;
}

a img {
  border:0;
}

#container {
  border-left: solid 1px #fcfdfe;
  border-right: solid 1px #fcfdfe;
  border-bottom: solid 1px #fcfdfe;
  width:780px;
  margin:0 auto;
  padding: 0;
  background: url(images/bg-content.gif) repeat-y;
}

#header {
  background-color: transparent;
  z-index: -1;
}

#flashy
{
  width: 780px;
  height: 21px;
  margin: 0;
  padding: 0;
}

#imgbanner {
  border-top: 1px solid #dfdfdf;
  padding: 0;
  height: 312px;
}

#imgbanner img {
  border: none;
  margin: 0;
  padding: 0;
}

#content {
  width: 546px; /* width+paddings+borders+margins=611 */
  padding: 0 32px 8px 32px;
  margin: 0;
  float:left;
  background-color: #637adf;
  border-left: solid 1px #fcfdfe;
  z-index: 99;
  
}

#title-announcements {
  margin-top: -40px;
  margin-left: 32px;
  position: relative;
}

div#content div.announcements {
  text-align: center;
  font-weight: bold;
}

div.announcements h3 {
  color: #f9db47;
  text-align: center;
}

div.announcements a, div.announcements a.visited, {
  color: #374582;
  font-size: small;
  font-weight: normal;
}

table.teaser a:hover {
  text-decoration: none;
  color: #374582;
}

table.teaser a.visited {
   text-decoration: none;
   color: #F9DB47;
}

div#sidebar div.announcements a, div#sidebar div.announcements a.visited {
  color: #fff;
  font-family: 'Comic Sans MS', cursive;
  font-size: small;
}

#events li.ec3_list, div#sidebar div.announcements {
  margin-left: 11px;
  margin-right: 5px;
}

#content p, #content li {
  margin-top: 0;
}

#content img { 
  border: solid 1px #bbf;
}

#sidebar {
  float: right;
  width: 168px;
  border-right: solid 1px #fcfdfe;
  background-color: #374582;
  margin-top: 0;
  margin-bottom: -100px;
  font-size: small;
}

img#portrait {
  padding-left: 20px;
}

#sidebar h3 {
  font-size: 12px;
  background-color: #24347e;
  margin: 4px 1px;
  padding: 2px 0;
}

#audioplayer { 
  text-align: center;
}

#events { 
  width: 167px;
}

#events ul { 
  padding: 4px 0;
}

#events li { 
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#events ul {
  margin-left: 0;
}

#events li.ec3_list {
  color: #f9db47;
  font-weight: bold;
  margin-top: 9px;
  margin-bottom: 9px;
}

#events a, #events a.visited { 
  color: #fff;
  font-weight: normal;
}

div#container table.ec3_schedule {
  float: none;
  border: none;
}

div#container table.ec3_schedule td {
  color: #fff;
  font-weight: bold;
  

}

img.center, img.center-borderless { 
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#content img.center-borderless { 
  border: none;
}

ul.row, ul.column {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.row li, ul.row ul, ul.column ul.row li { 
  display: inline-table;
  vertical-align: middle;
}

ul.column li { 
  display: table-row-group;
}

div.links img {
  border: thin solid #374582;
}

table.teaser td { 
  padding: 0 8px;
}

table.teaser h3 a, table.teaser h3 a.visited { 
  color: #f9db47;
  text-align: left;
  float: none;
  display: block;
  font-size: 17px;
  font-weight: bold;
}

#content table.teaser p { 
  margin-bottom: 0;
}

div#wp-calendar {
  width: 333px;
  margin: -32px auto 0 auto;
}

a#ec3_prev, a#ec3_next {
  color: #fff;
}

div.ec3_header h4 {
  color: #f9db47;
  font-family: Georgia, serif;
  margin-bottom: 0;
}

#footer { 
  background-color: #374582;
  border-top: none;
  padding: 4px;
  min-height: 96px;
  width: 604px;
  border-left: solid 1px #fcfdfe;
}

#footer h2 {
  text-align: left;
  margin: 4px;
  font-size: 12px;
}

#footer a:hover {
  text-decoration: none;
  color: #F9DB47;
}

#footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#footer li { 
  list-style-type: none;
  margin: 0;
  padding: 0;
}

form#searchform {
  text-align:center;
}

input#s {
  width: 144px;
}

input#searchsubmit, input#subscribe {
  color: #fff;
  background-color: #ec4;
  font-weight: bold;
  font-size: 13px;
  border: none;
  margin: 4px;
  font-family: Georgia, serif;
}

input#subscribe {
  padding: 3px 6px;
}

#SignUp .signupframe {
  color: #f9db47;
  background-color: transparent;
  margin: 8px auto;
  font-family: Georgia, serif;
}

.nomargin {
  margin:0;
}

.clear {
  clear: both;
}
