/* 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;
}

#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;
}