/* [Layout Style] */

body {
  background-color: #6A6A6A;
}
div#layout_outer {
  text-align: center;
  margin: auto; 
}
div#layout_content {
  margin: 10px auto 10px auto; text-align: left;
  width: 1000px;
  background-color: #ffffff;
}

div#layout_banner {
  height: 342px; background: url(/img/user/richmond-hill/layout/banner_background.png) no-repeat;
}
div#layout_event {
  z-index: 3;
  position: relative; left: 50px; top: 45px;   
  width: 350px; text-align: center; 
}
h1, h2 {
  font-family: Times;
}
#layout_event_num {
  font-size: 26pt; 
  color: #149167; font-weight: normal;
  margin: 0 0 10px 0; padding: 0;
}
#layout_event_num sup {
  font-size: 18pt;
}
div#layout_event_location h1 {
  font-size: 18pt; 
  margin: 0; padding: 0; font-weight: normal;
  text-shadow: #333333 5px 5px 5px; /* Safari and Opera only */
  color: #ffffff;
}
#layout_ln_1 {
  display: block;
  text-transform: uppercase;
  text-shadow: none; /* Safari and Opera only */
  font-size: 80%;
  position: relative;
  color: #c0c0c0;
}

#layout_ln_2 {
  display: block;
  font-size: 200%;
}
#layout_ln_3 {
  display: block;
  margin-top: -20px;
  font-size: 340%;
}
#layout_ln_4 {
  display: block;
  margin-top: -10px;
  font-size: 160%;
}
div#layout_quote {
  font-family: sans-serif; font-weight: lighter;
  position: absolute; top: 140px; padding-left: 650px; color: #d8d8d8;
}

div.layout_quote_open {
  width: 25px; height: 18px;
  background: url(/img/user/richmond-hill/layout/quote.gif) no-repeat;
  position: relative; left: -30px; top: 15px;
}
div.layout_quote_text {
  font-size: 18pt; line-height: 1.25em;
  text-shadow: #333333 5px 5px 5px; /* Safari and Opera only */
}
div.layout_quote_verse {
  text-transform: uppercase;
  position: relative; top: 5px;
  font-size: 8pt;
}

div#layout_star {
  z-index: 2;
  position: relative; left: 350px; top: -150px; width: 230px; height: 228px;
  background: url(/img/user/richmond-hill/layout/star_shadow.png) no-repeat;
  text-align: center; padding: 30px 0 0 0;
  -webkit-transform: rotate(-20deg); /* Safari only */
}
#layout_main_content {
  background-color: #ffffff; 
  width: 1000px;
  height: 600px;
}
#layout_col_1 {
  float: left;
  margin: 0;
  width: 200px;
}
#layout_col_2 {
  float: left;
  margin: 40px 0px 40px 0px;
  width: 450px;
}

#breadcrumbs { margin: 0 0 10px 0; }

/* [ Signin controls ] */
#topbar_signin {
  width: 690px;
  margin: 0;
}
#topbar_signin_links {
  width: 350px;
}
#topbar_signin_links a {
  font-size: 80%;
}
#topbar_username {
  float: left; font-size: 10pt; width: 114px; border: 1px solid #312B51; margin-right: 5px;
  background: url(/img/user/richmond-hill/layout/bg_login_controls.gif) 0% 0%;
}
#topbar_password {
  float: left; font-size: 10pt; width: 114px; border: 1px solid #312B51; margin-right: 5px;
  background: url(/img/user/richmond-hill/layout/bg_login_controls.gif) 0% 100%;
}
#topbar_signin_btn {
  float: left; border: 0px; width: 73px; height: 20px; margin: 0 10px 0 0;
  background: url(/img/user/richmond-hill/layout/btn_sign_in.gif) 0% 0%;
}
#topbar_signin_btn:hover {
  background-position: 0% 100%;
}
#topbar_signin_msg {
  font-size: 8pt; color: #ff0000; padding: 1px 2px; width: 231px;
  border: 1px solid #ff8080; margin: 0 0 5px 0; background-color: #fff0f0;
}

#layout_col_3 {
  float: left;
  margin: -50px 20px 20px 20px;
  width: 310px;
}
#layout_footer {
  text-align: center;
  color: #fff;
  background-color: #0C6C4B;
  line-height: 3em;
  font-size: 10pt;
}
#layout_footer a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#layout_footer a:hover {
  color: #ff0;
}
