body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

em {
  font-style: italic; }

a {
  outline: none; }

#site_container {
  margin: 1em; }

h2 {
  border-bottom: 1px solid #eee; }

.right {
  float: right; }

.left {
  float: left; }

hr {
  height: 1px;
  border: 1px solid #eee; }

body, h1, h2, h3, h4, h5, h6 {
  text-rendering: optimizeLegibility !important; }

.spaceafter {
  margin-bottom: 1em; }

.spacebefore {
  margin-top: 1em; }

.nopad {
  padding: 0; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.borderbottom {
  border-bottom: 1px solid #eee; }

.bordertop {
  border-top: 1px solid #eee; }

.noborder {
  border: 0 !important; }

.anchortop {
  vertical-align: top;
  margin-top: 0; }

.anchorbottom {
  vertical-align: bottom;
  margin-bottom: 0; }

.round {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }

.left {
  float: left; }

.right {
  float: right; }

.absolute_bottom_right {
  position: absolute;
  bottom: 0;
  right: 0; }

.absolute_bottom_left {
  position: absolute;
  bottom: 0;
  left: 0; }

.absolute_top_right {
  position: absolute;
  top: 0;
  right: 0; }

.absolute_top_left {
  position: absolute;
  top: 0;
  left: 0; }

.clearfix {
  display: inline-block; }
  .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

.spacebelow {
  margin-bottom: 8px; }

.spaceabove {
  margin-top: 8px; }

.spaceright {
  margin-right: 8px; }

.spaceleft {
  margin-left: 8px; }

.block {
  display: block; }

img {
  font-size: 1em; }
  img.left-img {
    font-size: 1em;
    float: left;
    padding: 4px;
    border: 1px solid #ccc;
    margin-bottom: 1.8em;
    margin-right: 2em;
    margin-top: 0.3em; }
  img.right-img {
    font-size: 1em;
    float: right;
    padding: 4px;
    border: 1px solid #ccc;
    margin-bottom: 1.8em;
    margin-left: 2em;
    margin-top: 0.3em; }

.padded_border {
  padding: 2px;
  border: 1px solid #ccc; }

body {
  font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma, sans-serif;
  font-weight: normal;
  text-align: left;
  font-size: 12px;
  line-height: 15px; }

h1 {
  font-size: 42px;
  font-weight: lighter;
  line-height: 38px;
  letter-spacing: -1px; }

h2, h3 {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.025em;
  padding: 0 0 15px 0; }

h2 {
  padding-top: 20px; }
  h2 small {
    font-size: 12px;
    letter-spacing: 0; }

h4 {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -1px;
  padding: 4px 0 0; }

h5 {
  font-size: 14px;
  line-height: 30px; }

.form_label {
  color: #5d87a1;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
  display: block;
  padding: 15px 0 5px 0; }

.large_label_text {
  font-size: 18px;
  line-height: 28px; }

.reg_text {
  font-size: 12px; }

.medium_text {
  font-size: 14px; }

small, .small-text {
  font-size: 10px; }

.medium-size {
  font-size: 12px; }

.medium-large-size {
  font-size: 16px; }

form label, form input {
  font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma, sans-serif;
  font-weight: normal; }
form label {
  text-align: right; }

.label_large {
  font-size: 14px; }

.form_field {
  font-size: 11px; }

.form_field_large {
  font-size: 13px; }

#nav li {
  font-size: 18px; }
#nav .subsection li {
  font-size: 14px; }

a {
  color: #0066cc;
  text-decoration: none; }
  a.fragment {
    text-decoration: none; }
    a.fragment:hover, a.fragment:link, a.fragment:visited, a.fragment:active {
      text-decoration: none; }
  a span.nounder, a:link span.nounder, a:visited span.nounder, a:active span.nounder, a:hover span.nounder {
    text-decoration: none; }
  a:active span.under, a:hover span.under {
    text-decoration: underline; }

.generic p {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 15px; }

.stamp {
  font-size: 11px;
  line-height: 13px; }

.subtext {
  font-size: 11px;
  line-height: 15px; }
  .subtext p {
    margin-bottom: 8px; }

.regtext {
  font-size: 12px;
  line-height: 15px; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

blockquote p {
  font-size: 12px !important;
  line-height: 18px !important;
  margin-bottom: 18px !important;
  font-style: italic;
  font-weight: bold; }
  blockquote p cite {
    font-style: normal; }

.generic strong {
  font-variant: small-caps; }
.generic em {
  font-style: italic;
  font-weight: inherit; }

.amp {
  font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
  font-style: italic;
  font-weight: normal;
  line-height: inherit; }

abbr {
  border-bottom: 1px dotted #666;
  border-color: inherit;
  cursor: help; }

span.plus {
  position: relative;
  top: -1px; }

.yes_no_maybe {
  line-height: 26px; }

body {
  background-position: center top !important; }

#city_logo {
  background: url(/images/generic_theme/cityplaza_80_logo.png) no-repeat !important;
  height: 32px !important;
  width: 200px !important;
  margin: 0 !important;
  float: left; }

.replace {
  text-indent: -10000px;
  overflow: hidden; }

#global_top_bar {
  height: 32px !important;
  margin: 0 !important;
  width: 960px !important;
  background: #999;
  border-bottom: 1px solid #b7b7b7 !important; }
  #global_top_bar ul {
    float: right; }
    #global_top_bar ul li {
      display: block !important;
      padding: 10px 15px 7px 15px !important;
      font-size: 12px !important;
      float: right !important;
      background: url(/images/generic_theme/global_top_bar_divider_plaza.gif) top left no-repeat !important;
      color: #ccc !important; }
      #global_top_bar ul li a {
        color: #ccc !important;
        padding-top: 15px !important;
        text-decoration: none !important;
        display: inline !important; }
        #global_top_bar ul li a:hover {
          color: #fff !important; }
      #global_top_bar ul li.notification {
        background: url(/images/angled_line_bg_dark.png) fixed repeat #8a8d09 !important;
        color: #fff !important;
        margin-right: -1px; }
        #global_top_bar ul li.notification a {
          color: #fff !important; }
          #global_top_bar ul li.notification a:hover {
            color: #fff !important; }
        #global_top_bar ul li.notification:hover {
          background: url(/images/angled_line_bg_dark.png) fixed repeat #666a00 !important;
          color: #fff !important; }

.divider {
  display: block !important;
  padding-left: 15px !important;
  float: right !important; }

.drop_down {
  font-weight: bold !important; }

#global_top_bar ul li ul {
  display: none !important;
  position: absolute !important;
  z-index: 10 !important;
  margin: 8px 0 0 -15px !important;
  width: 113px !important;
  *min-width: 125px !important;
  *margin-left: -120px !important;
  *margin-top: 23px !important; }
#global_top_bar ul li:hover ul, #global_top_bar ul li.active ul {
  display: block !important;
  z-index: 9 !important; }
#global_top_bar ul li ul li {
  display: block !important;
  float: left !important;
  clear: left !important;
  background: #999 !important;
  border-bottom: 1px solid #b7b7b7 !important;
  width: 100% !important;
  padding: 10px 10px 10px 15px !important;
  text-align: left !important; }
  #global_top_bar ul li ul li a {
    display: block !important;
    padding-top: 0 !important; }

#aggregator_item_wrapper {
  border-bottom: 1px solid #eee;
  padding: 10px 0 15px 0;
  margin: 0 0 10px 0; }

#aggregator_item_body {
  height: 45px;
  overflow: hidden;
  font-size: 12px;
  line-height: 15px; }

#aggregator_item_event_reply {
  overflow: hidden;
  font-size: 12px;
  line-height: 15px; }
  #aggregator_item_event_reply a, #aggregator_item_event_reply a:hover {
    text-decoration: underline; }
  #aggregator_item_event_reply .aggregator_event_date {
    font-weight: bold;
    font-size: 16px;
    display: block; }
    #aggregator_item_event_reply .aggregator_event_date a, #aggregator_item_event_reply .aggregator_event_date a:hover {
      text-decoration: none; }

#aggregator_item_reply_empty_content {
  height: 50px;
  overflow: hidden; }
  #aggregator_item_reply_empty_content a, #aggregator_item_reply_empty_content a:hover {
    text-decoration: none; }

#aggregator_item_reply {
  height: 45px;
  overflow: hidden; }
  #aggregator_item_reply a {
    text-decoration: none; }

.aggregator_headline_link {
  text-decoration: none;
  color: #222; }

.plaza_stamp {
  font-size: 10px;
  display: block;
  margin-top: 7px; }

.not_padded {
  padding: 0; }

a {
  color: #5d87a1; }

.text_green {
  color: #8a8d09 !important; }

.text_prayer a {
  color: #8a8d09 !important; }
  .text_prayer a.FB_Link {
    color: #8a8d09 !important; }

.text_red {
  color: #bf311a !important; }

.text_topic a {
  color: #bf311a !important; }
  .text_topic a.FB_Link {
    color: #bf311a !important; }

.text_blue {
  color: #5d87a1 !important; }

.text_event a {
  color: #5d87a1 !important; }
  .text_event a.FB_Link {
    color: #5d87a1 !important; }

.text_orange {
  color: #d48230 !important; }

.text_need a {
  color: #d48230 !important; }
  .text_need a.FB_Link {
    color: #d48230 !important; }

.text_white {
  color: #fff !important; }

.text_filter a {
  color: #fff !important; }
  .text_filter a.FB_Link {
    color: #fff !important; }

textarea {
  color: #777; }

body {
  color: #777;
  background-color: #fff; }

hr {
  color: #eee;
  background-color: #eee; }

.test_bg {
  background: blue; }

#nav {
  color: #555; }

#subnav a {
  color: #a6a6a6;
  background-color: #fff; }

#nav a {
  color: #777; }
  #nav a:hover {
    color: #555; }

#subnav a:hover {
  color: #555; }

#nav .activesection {
  background-color: #ececec; }
  #nav .activesection ul {
    background-color: #ececec; }
    #nav .activesection ul li {
      background-color: #ececec; }
#nav .activescreen ul {
  background-color: #ececec; }
#nav .activesection ul li.activescreen {
  background-color: #fff; }
#nav .activesection a {
  color: #555; }
  #nav .activesection a:hover {
    color: #222; }
#nav .activescreen {
  color: #222; }
  #nav .activescreen a:hover {
    color: #000; }

#subnav .activescreen a:hover {
  color: #000; }

#nav ul {
  background-color: #ddd; }

.white {
  color: #fff; }

.ultra_light {
  color: #eee; }

.light {
  color: #ccc; }

.medium_light {
  color: #999; }

.medium {
  color: #777; }

.medium_dark {
  color: #555; }

.ultra_dark {
  color: #222; }

.black {
  color: #000; }

.blue {
  color: #3D68B1; }

.red {
  color: #BF311A; }
  .red a {
    color: #BF311A; }

a.red {
  color: #BF311A; }

.green {
  color: #8a8d09; }

.linkblue {
  color: #0066ee; }

.bg_white {
  background-color: #fff; }

.bg_ultra_light {
  background-color: #eee; }

.bg_light {
  background-color: #ccc; }

.bg_medium_light {
  background-color: #999; }

.bg_medium {
  background-color: #777; }

.bg_medium_dark {
  background-color: #555; }

.bg_ultra_dark {
  background-color: #222; }

.bg_black {
  background-color: #000; }

.bg_red {
  background-color: #bf311a; }

.bg_green {
  background-color: #8a8d09; }

.bg_blue {
  background-color: #5d87a1; }

.bg_orange {
  background-color: #d48230; }

.list_item_bg_odd {
  background: #fff; }

.list_item_bg_even {
  background: #f8f8f8; }

.btn_go {
  color: #fff;
  background-color: #8a8d09; }

.btn_stop {
  color: #fff;
  background-color: #bf311a; }

.btn_neutral {
  color: #fff;
  background-color: #5d87a1; }

.btn_cancel {
  color: #777;
  background-color: #fff; }

a.btn_go, a.btn_stop, a.btn_neutral {
  color: #fff; }
a.btn_go:hover {
  color: #fff;
  background-color: #666a00; }
a.btn_stop:hover {
  color: #fff;
  background-color: #98200b; }
a.btn_neutral:hover {
  color: #fff;
  background-color: #45687d; }

.form_div {
  background-color: #f0f0f0; }

.form_field, .form_field_large {
  outline-color: -moz-use-text-color;
  color: #222; }
  .form_field:focus, .form_field_large:focus {
    background-color: #f2fbff; }

a.delete-link {
  color: #BF311A; }

.import_disabled {
  background-color: #ccc; }

.event_date_time_address {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #eee;
  color: #5d87a1; }

#event_info_column hr, #event_response_form hr {
  margin: 10px 0; }

.event_date {
  border-bottom: 1px solid #fff;
  padding: 5px 10px 5px 10px; }

.calendar_date {
  font-size: 32px;
  line-height: 38px;
  font-weight: bold; }

.weekday_name {
  font-size: 24px;
  line-height: 30px; }

.event_time {
  font-size: 20px;
  line-height: 24px;
  border-bottom: 1px solid #fff;
  padding: 3px 10px; }

.event_address {
  font-size: 16px;
  line-height: 18px;
  color: #777;
  padding: 3px 10px 10px 10px; }

.event_response {
  margin: 10px 0;
  font-size: 11px;
  line-height: 13px;
  padding: 0 10px; }

.event_note_response {
  padding: 10px;
  height: 50px; }

.list_of_people_attending_wrapper {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding-bottom: 10px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.people_attending {
  margin: 10px 0;
  padding: 0 10px;
  color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #5d87a1; }

.number_attending {
  font-size: 48px;
  line-height: 58px;
  float: left;
  font-weight: bold;
  margin-right: 5px; }

.is_are_coming_top {
  font-size: 24px;
  font-weight: lighter;
  height: 12px;
  line-height: 18px;
  display: block;
  top: 8px;
  position: relative; }

.is_are_coming_bottom {
  font-size: 24px;
  line-height: 22px;
  font-weight: lighter; }

.bringing_or_role {
  display: block;
  width: 250px;
  float: left; }

#event_response_form a.big {
  font-size: 24px;
  padding-right: 10px;
  text-decoration: none;
  outline-style: none; }
#event_response_form a:hover {
  color: #5d87a1; }
#event_response_form input[type='checkbox'] {
  position: relative;
  top: -1px;
  margin-right: 4px; }

#publish_to_facebook input[type='checkbox'] {
  top: -1px; }

#event_response_form input[type='text'] {
  position: relative;
  top: 0px; }
#event_response_form .form_label {
  color: #5d87a1;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
  display: block;
  padding: 15px 0 5px 0; }
#event_response_form .form_field {
  font-size: 18px;
  color: #555;
  width: 25px;
  padding: 0px 1px 0 3px;
  margin: 0px 2px 3px 0;
  height: 24px; }

.clear {
  clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.end {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.ninetysix {
  width: 76px;
  margin-right: .clear;
  clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.end {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.ninetysix {
  width: 76px;
  margin-right: 20px; }

.oneninetytwo {
  width: 172px;
  margin-right: 20px; }

.twoeightyeight {
  width: 268px;
  margin-right: 20px; }

.twoeightyeight_end {
  width: 288px; }

.twoeightyseven_end {
  width: 287px; }

.twosixtyeight {
  width: 268px; }

.threesixtyfour {
  width: 344px;
  margin-right: 20px; }

.threeeightyfour {
  width: 364px;
  margin-right: 20px; }

.foureighty {
  width: 460px;
  margin-right: 20px; }

.fiveseventysix {
  width: 556px;
  margin-right: 20px; }

.sixseventytwo {
  width: 652px;
  margin-right: 20px; }

.sevensixtyeight {
  width: 748px;
  margin-right: 20px; }

.eightsixtyfour {
  width: 844px;
  margin-right: 20px; }

.nineeighty {
  width: 960px;
  padding-left: 20px; }

.oneninetytwo {
  width: 172px;
  margin-right: 20px; }

.twoeightyeight {
  width: 268px;
  margin-right: 20px; }

.twoeightyeight_end {
  width: 288px; }

.twoeightyseven_end {
  width: 287px; }

.twosixtyeight {
  width: 268px; }

.threesixtyfour {
  width: 344px;
  margin-right: 20px; }

.threeeightyfour {
  width: 364px;
  margin-right: 20px; }

.foureighty {
  width: 460px;
  margin-right: 20px; }

.fiveseventysix {
  width: 556px;
  margin-right: 20px; }

.sixseventytwo {
  width: 652px;
  margin-right: 20px; }

.sevensixtyeight {
  width: 748px;
  margin-right: 20px; }

.eightsixtyfour {
  width: 844px;
  margin-right: 20px; }

.nineeighty {
  width: 960px;
  padding-left: 20px; }

#the_nav ul li {
  width: 109px;
  float: left; }

.li_border {
  border-right: 3px #fff solid; }

.li_end_border {
  border-right: 4px #fff solid; }

#the_nav ul li a {
  padding: 10px 0 6px 15px;
  font-size: 16px;
  line-height: 18px;
  color: inherit;
  text-decoration: none;
  display: block; }
  #the_nav ul li a:hover {
    text-decoration: underline; }

.all_color_bar {
  height: 5px;
  background-color: #777777;
  border-top: 1px #fff solid;
  display: block; }

.topics_color_bar {
  height: 5px;
  background-color: #bf311a;
  border-top: 1px #fff solid;
  display: block; }

.events_color_bar {
  height: 5px;
  background-color: #5d87a1;
  border-top: 1px #fff solid;
  display: block; }

.prayers_color_bar {
  height: 5px;
  background-color: #8a8d09;
  border-top: 1px #fff solid;
  display: block; }

.needs_color_bar {
  height: 5px;
  background-color: #d48230;
  border-top: 1px #fff solid;
  display: block; }

.albums_color_bar {
  height: 5px;
  background-color: #777777;
  border-top: 1px #fff solid;
  display: block; }

.search_color_bar {
  height: 5px;
  width: 286px;
  background-color: #cccccc;
  border-top: 1px #fff solid;
  display: block; }

.all_color_bar_active {
  height: 5px;
  background-color: #5f5f5f;
  border-top: 1px #999999 solid;
  display: block; }

.topics_color_bar_active {
  height: 5px;
  background-color: #992715;
  border-top: 1px #cf6553 solid;
  display: block; }

.events_color_bar_active {
  height: 5px;
  background-color: #4a6c81;
  border-top: 1px #86a5b9 solid;
  display: block; }

.prayers_color_bar_active {
  height: 5px;
  background-color: #6e7107;
  border-top: 1px #a7aa47 solid;
  display: block; }

.needs_color_bar_active {
  height: 5px;
  background-color: #aa6826;
  border-top: 1px #dfa164 solid;
  display: block; }

.albums_color_bar_active {
  height: 5px;
  background-color: #5f5f5f;
  border-top: 1px #999999 solid;
  display: block; }

.all_active {
  color: #fff;
  background-color: #777777; }

.topics_active {
  color: #fff;
  background-color: #bf311a; }

.events_active {
  color: #fff;
  background-color: #5d87a1; }

.prayers_active {
  color: #fff;
  background-color: #8a8d09; }

.needs_active {
  color: #fff;
  background-color: #d48230; }

.albums_active {
  color: #fff;
  background-color: #777777; }

.table_needs {
  border: 1px solid #efefef; }
  .table_needs th {
    padding: 0 0 0 4px;
    border: 1px solid #f0f0f0; }
  .table_needs td {
    padding: 4px;
    border: 1px solid #f0f0f0; }

a.in_bubble {
  font-size: 14px;
  line-height: 16px; }

.group_marker {
  height: 35px;
  width: 40px;
  margin: -35px 0px 0px -20px;
  background-image: url('/images/icon_group_map.png'); }

.group_open_marker {
  height: 35px;
  width: 40px;
  margin: -35px 0px 0px -20px;
  background-image: url('/images/icon_group_map_open.png'); }

.group_closed_marker {
  height: 35px;
  width: 40px;
  margin: -35px 0px 0px -20px;
  background-image: url('/images/icon_group_map_closed.png'); }

.campus_marker {
  height: 35px;
  width: 40px;
  margin: -35px 0px 0px -20px;
  background-image: url('/images/genericmapicon.png'); }

.person_marker {
  height: 35px;
  width: 40px;
  margin: -35px 0px 0px -20px;
  background-image: url('/images/icon_person_map.png'); }

.pin_marker {
  height: 35px;
  width: 40px;
  margin: -35px 0px 0px -20px;
  background-image: url('/images/icon_pin.png'); }

.need_marker {
  height: 35px;
  width: 40px;
  margin: -35px 0px 0px -20px;
  background-image: url('/images/icon_need_map.png'); }

.event_marker {
  height: 35px;
  width: 40px;
  margin: -35px 0px 0px -20px;
  background-image: url('/images/icon_event_map.png'); }

.threesixtyfour textarea {
  width: 314px;
  border: 1px solid #ccc;
  resize: none;
  padding: 5px;
  font-size: 16px; }

.twosixtyeight textarea {
  width: 238px;
  border: 1px solid #ccc;
  resize: none;
  padding: 5px; }

.right_shadow {
  background: url(/images/plaza_bg_shadow.png) repeat-y top left;
  padding-right: 20px; }

#container {
  margin: 0 auto; }

#header {
  min-height: 100px;
  padding-right: 20px;
  border-left: 1px solid #ccc;
  padding-left: 20px;
  background: #FFFFFF;
  clear: both; }

#the_nav {
  height: 40px;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #ccc; }
  #the_nav .search_div {
    display: inline-block;
    width: 286px;
    border: 0;
    background-image: url(/images/angled_line_bg.png);
    background-repeat: repeat; }

.search_form_wrapper {
  padding: 7px 5px 6px 8px; }
  .search_form_wrapper #search {
    height: 15px;
    padding: 2px;
    font-size: 11px; }

.search_form {
  width: 190px;
  border: 1px solid #ccc;
  outline-style: none;
  outline-width: 0;
  padding: 3px; }

#content_wrapper {
  border-left: 1px solid #ccc;
  overflow: hidden;
  background: #FFFFFF; }

#info_column {
  background: #eeeeee;
  padding-bottom: 5000px;
  margin-bottom: -5000px; }

#post_form input[type='checkbox'] {
  position: relative;
  top: -2px;
  margin-right: 4px; }

#publish_to_facebook input[type='checkbox'] {
  top: -1px; }

#event_response_form input[type='text'] {
  position: relative;
  top: 0px; }

#post_form .form_label {
  color: #5d87a1;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
  display: block;
  padding: 15px 0 5px 0; }
#post_form .form_field {
  font-size: 18px;
  color: #777;
  width: 14px;
  padding: 0px 1px 0 3px;
  margin: 0px 2px 3px 0;
  height: 1.25em; }

.info_content_block {
  padding: 20px 20px 10px 20px;
  border-bottom: 1px solid #fff; }

.info_content_return {
  padding: 10px 20px 0px 20px;
  border-bottom: 1px solid #fff;
  background: #ddd url(/images/angled_line_bg_50.png) repeat top left; }

.content_block {
  padding: 30px 0 20px 20px; }
  .content_block hr {
    margin: 10px 0; }

.content_creds {
  font-size: 10px;
  margin: 10px 0;
  padding: 6px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

#footer_wrapper {
  background: url(/images/plaza_bg_shadow_footer.png) no-repeat top left;
  padding-right: 20px; }

#footer {
  background: #eee;
  padding: 20px;
  height: 10px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-top: 1px solid #fff; }

.instance_logo {
  padding-top: 25px;
  padding-bottom: 15px;
  width: 500px; }

.fb_user_wrapper {
  margin-top: 25px;
  text-align: right; }

.fb_user_thumb {
  height: auto;
  width: auto;
  display: block; }

.fb_user_name {
  font-size: 20px;
  font-weight: lighter;
  display: block;
  padding: 10px 0 4px 0; }

.spaceabove img {
  margin: 0 5px -3px 0; }

.share_to_service .share_services {
  border-top: 1px solid #ccc;
  margin-top: 3px;
  padding-top: 3px; }
  .share_to_service .share_services a.share_to_fb {
    display: block;
    float: left;
    background: url(/images/facebook_favicon_16.png) no-repeat 0 0;
    padding-left: 20px; }

.plaza_item_body p {
  font-size: 14px !important;
  line-height: 18px; }

.reply_stamp {
  white-space: nowrap; }

.remove_response {
  text-indent: -5000em;
  overflow: hidden;
  display: inline-block;
  background: url(/images/icon_remove.png) no-repeat bottom right;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: 10px; }

.btn_first {
  margin: 0; }

.search_form_wrapper .btn_go {
  font-size: 11px;
  height: 20px;
  padding: 0 8px; }

.short_link {
  display: block;
  padding: 5px 0;
  font-size: 12px; }

.clearfix {
  display: inline-block; }
  .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

.strip_textile_styles {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0;
  padding: 0;
  margin: 0;
  text-decoration: none;
  border: 0;
  display: block;
  font-weight: normal;
  font-variant: normal; }
  .strip_textile_styles h1, .strip_textile_styles h2, .strip_textile_styles h3, .strip_textile_styles h4, .strip_textile_styles h5, .strip_textile_styles h6, .strip_textile_styles blockquote, .strip_textile_styles cite, .strip_textile_styles strong {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0;
    padding: 0;
    margin: 0;
    text-decoration: none;
    border: 0;
    display: block;
    font-weight: normal;
    font-variant: normal; }
  .strip_textile_styles p {
    margin-bottom: 12px;
    font-size: 12px; }
  .strip_textile_styles img, .strip_textile_styles object, .strip_textile_styles embed {
    display: none; }

.response .restyle_textile {
  width: 250px;
  float: left; }
.response img {
  max-width: 220px;
  clear: both; }

.restyle_textile h1 {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 8px; }
.restyle_textile h2 {
  font-size: 17px;
  padding: 0;
  margin-bottom: 8px;
  border: 0; }
.restyle_textile h3 {
  font-size: 16px; }
.restyle_textile h4 {
  font-size: 14px; }
.restyle_textile h5, .restyle_textile h6, .restyle_textile p {
  font-size: 11px; }
.restyle_textile ul {
  margin-bottom: 12px;
  font-size: 11px;
  list-style-type: disc;
  margin-left: 18px; }
.restyle_textile ol {
  margin-bottom: 12px;
  font-size: 11px;
  list-style-type: disc;
  margin-left: 18px;
  list-style-type: decimal; }
.restyle_textile strong {
  font-weight: bold; }
.restyle_textile img {
  max-width: 344px; }

.file_attachment {
  float: left;
  width: 100%;
  color: #aaa;
  margin-bottom: 10px; }
  .file_attachment .attachment {
    position: relative;
    padding: 5px 0 0 64px;
    display: block;
    height: 23px; }
  .file_attachment .image_attachment {
    margin-bottom: 7px; }
  .file_attachment .attachment img {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #ccc;
    padding: 1px; }
  .file_attachment img {
    border: 1px solid #ccc;
    padding: 1px;
    max-width: 315px; }
  .file_attachment a.remove_image_link img {
    position: relative;
    border: 0;
    padding: 0; }

#photo_list img {
  border: 1px solid #ccc;
  padding: 1px; }

select {
  font-family: Hevetica Neue, Helvetica, Arial, sans-serif;
  border: solid 1px #bbb;
  color: #555;
  background-color: #fff;
  background-image: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px; }

input[type=text] {
  padding: .25em;
  font-size: 1.1em;
  border: 1px solid #aaa; }

textarea {
  font-size: 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

fieldset {
  margin: 0;
  padding: 0; }

form label {
  margin: 0 .5em 0 0; }
form .label_large {
  margin: 0 .4em 0 0; }

.form_div {
  border: 0 solid;
  background-image: url(/images/angled_line_bg.png);
  background-repeat: repeat;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.form_checkbox, .form_radio {
  font-size: 1.1em;
  line-height: 1.81818em;
  margin: 0 0 .8em 0; }
  .form_checkbox input, .form_radio input {
    margin: 0 .5em 0 0; }

a.btn_go,
a.btn_stop,
a.btn_neutral,
a.btn_cancel,
a.btn_disabled,
input.btn_go,
input.btn_stop,
input.btn_neutral,
input.btn_cancel,
input.btn_disabled {
  font-size: 12px;
  background-image: url(/images/angled_line_bg_dark.png);
  background-repeat: repeat;
  margin-left: 7px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer;
  line-height: 17px;
  padding: 5px 10px 4px;
  display: inline-block;
  text-decoration: none; }

input.btn_go,
input.btn_stop,
input.btn_neutral,
input.btn_cancel,
input.btn_disabled {
  border: 0 solid; }

a.btn_cancel,
input.btn_cancel {
  padding: 5px 11px;
  border: 1px solid #CCCCCC; }

.btn_first {
  margin: 0; }

form input {
  font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma, sans-serif; }

.end {
  margin-left: 0 !important;
  margin-right: 0 !important; }



.test-blue-bg {
	background: #5d87a1;
}

.test-red-bg {
	background: #bf311a;
}

.test-green-bg {
	background: #8a8d0a;
}

.test-orange-bg {
	background: #d48230;
}

.test-grey-bg {
	background: #e5e5e5;
}

.test-white-bg {
	background: #fff;
}

.test-height-50 {
	height:5em;
}

.test-height-100 {
	height:10em;
}

.test-height-200 {
	height:20em;
}

.test-height-300 {
	height:30em;
}

.test-height-400 {
	height:40em;
}

.test-height-500 {
	height:50em;
}

.test-height-600 {
	height:60em;
}

.test-height-700 {
	height:70em;
}

.test-height-800 {
	height:80em;
}

.test-height-900 {
	height:90em;
}

.test-height-1000 {
	height:100em;
}

@charset "UTF-8";

.esv { 
	font-family: Georgia, Times, serif;
}
.esv .esv-text { font-style: italic; }
.esv h2 {
  font-size: 16px;
  line-height: 30px;
	text-align: left;
	margin-bottom: auto;
}
span.verse-num, span.verse-num-woc {
	font-size: 80%;
	font-weight: bold;
	padding-right: .15em;
	padding-left: .25em;
	vertical-align: text-top;
	}
span.verse-num-woc, span.woc { /* Words of Christ (for red-letter editions) */
	color: #900;
	}
span.chapter-num {
	font-weight: bold;
	padding-right: .5em;
	}
div.esv-text p {
	text-indent: 2em;
	}
div.esv-text p.same-paragraph {
	text-indent: 0;
	}
div.block-indent p {
	text-indent: 0;
	padding-left: 2.5em;
	margin-left: 0;
	}
span.indent {
	padding-left: 2em;
	}
span.indent-2, span.psalm-doxology-line {
	padding-left: 4em;
	}
span.declares-line {
	padding-left: 6em;
	}
span.small-caps {
	font-variant: small-caps;
	}
span.selah {
	font-style: italic;
	margin-left: 1em;
	}
p.extra-space {
	margin-top: 2em;
	}
div.block-indent span.verse-num, div.block-indent span.verse-num-woc  {
	padding-left: 0;
	}
h4 {
	font-weight: normal;
	}
h4.speaker {
	padding-left: 10em;
	font-variant: small-caps;
	margin-bottom: -1em;
	}
h4.textual-note {
	font-variant: small-caps;	
	}
h4.psalm-acrostic-title {
	font-variant: small-caps;
	}
h4.psalm-title {

	}
span.footnote {
	font-size: 80%;
	padding-right: .5em;
	padding-left: 0em;
	vertical-align: text-top;
	}
div.footnotes h3 {
	margin-top: 0;
	margin-bottom: 0;
	}
div.footnotes p {
	text-indent: 0;
	}
span.footnote-ref {
	font-weight: bold;
	}
p.copyright {
	text-indent: 0;
	}
object.audio {
	margin: 0 0 0 10px;
	padding: 0;
	}