/* RUBY PR SITE CSS */

body {
  background: #fff url() top center no-repeat;
  padding:0;
  margin:0;
  height:100%;
  width:100%;
}

#site_wrapper {
  width: 980px;
  margin: 20px auto;
}

#site_logo {
  width: 200px;
  float: left;
  margin-bottom: 20px;
  text-align: left;
}

#site_header {
  width: 780px;
  float: left;
  text-align: right;
}

#site_menu {
  float:left;
  width: 980px;
  min-height: 40px;
  border-top: #ea2577 solid 1px;
  border-bottom: #ea2577 solid 1px;
  margin-bottom: 30px;
  font-size: 2em;
}

#site_content {
  float:left;
  width: 980px;
  min-height: 300px;
  margin: 0;
}

#site_left_content {
  float: left;
  width:540px;
}

#site_main_content {
  float: left;
  width:440px;
}

#site_footer {
  float:left;
  width: 980px;
  border-top: #ea2577 solid 1px;
  padding-top: 5px;
  margin-top: 20px;
  font-size: 1.4em;
  font-family: american typewriter, typewriter;
}

#site_footer a:link, #site_footer a:visited {
  color: #ae99a7;
  text-decoration: none;
}

#site_footer a:hover, #site_footer a:active {
  color: #ea2577;
  text-decoration: none;
}


/* CONTENT SPECIFIC*/

img.border {
  padding:3px;
  margin:5px;
  border: #EA2577 solid 1px;
}

img.border:hover {
  padding:3px;
  margin:5px;
  border: #AE99A7 solid 1px;
}

#site_featured_news {
  float:left;
  width: 980px;
}
#site_featred_news p {
  color:#fff;
}

#site_featured_news img {
  float:right;
}

#site_featured_news_bar {
  float:left;
  width: 950px;
  padding:20px 15px;
  background: #ea2577 url(../layout-images/news_corner.png) bottom right no-repeat;
  font-size: 1em;
  color: #fff;
}

#site_featured_news_bar a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

#site_featured_news_bar ul {
  list-style-type: none;
  margin-left: -5px;
  color:#fff;
}

#site_featured_news_bar img {
  float:none;
}

.notepad {
  height: 408px;
  background: url(../layout-images/notepad.jpg) top left no-repeat;
  padding: 10px 50px 30px 70px;
}

.notepad_large {
  height: 588px;
  background: url(../layout-images/notepad_large.jpg) top left no-repeat;
  padding: 10px 50px 30px 70px;
}

/* MODAL OVERLAY */
/* Overlay */
#simplemodal-overlay {
  background-color:#8C7083;
}

/* Container */
#simplemodal-container {
  height:400px; 
  width:600px; 
  background-color:#fff; 
  border:1px solid #EA2577;
  padding:20px;
}

#simplemodal-container a.modalCloseImg {
  background:url(../layout-images/x.png) no-repeat;
  width:25px; height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-15px;
  right:-18px;
  cursor:pointer;
}

#simplemodal-container #basicModalContent {
  padding:8px;
}
