/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/
/* `Containers
------------------------------------*/
.container {
  margin: 0 auto;
  width: 960px;
}
/* `Grid >> Global
------------------------------------*/
.grid {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
}
/* `Children
------------------------------------*/
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* `Grid
------------------------------------*/
.grid_1 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 50px;
}
.grid_2 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 110px;
}
.grid_3 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 170px;
}
.grid_4 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 230px;
}
.grid_5 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 290px;
}
.grid_6 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 350px;
}
.grid_7 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 410px;
}
.grid_8 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 470px;
}
.grid_9 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 530px;
}
.grid_10 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 590px;
}
.grid_11 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 630px;
}
.grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 710px;
}
.grid_13 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 770px;
}
.grid_14 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 830px;
}
.grid_15 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 890px;
}
.grid_16 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 950px;
}
/* `Prefix
------------------------------------*/
.prefix_1 {
  padding-left: 70px;
}
.prefix_2 {
  padding-left: 130px;
}
.prefix_3 {
  padding-left: 190px;
}
.prefix_4 {
  padding-left: 250px;
}
.prefix_5 {
  padding-left: 310px;
}
.prefix_6 {
  padding-left: 370px;
}
.prefix_7 {
  padding-left: 430px;
}
.prefix_8 {
  padding-left: 490px;
}
.prefix_9 {
  padding-left: 530px;
}
.prefix_10 {
  padding-left: 610px;
}
.prefix_11 {
  padding-left: 670px;
}
.prefix_12 {
  padding-left: 730px;
}
.prefix_13 {
  padding-left: 790px;
}
.prefix_14 {
  padding-left: 850px;
}
.prefix_15 {
  padding-left: 910px;
}
/* `Suffix
------------------------------------*/
.suffix_1 {
  padding-right: 70px;
}
.suffix_2 {
  padding-right: 130px;
}
.suffix_3 {
  padding-right: 190px;
}
.suffix_4 {
  padding-right: 250px;
}
.suffix_5 {
  padding-right: 310px;
}
.suffix_6 {
  padding-right: 370px;
}
.suffix_7 {
  padding-right: 430px;
}
.suffix_8 {
  padding-right: 490px;
}
.suffix_9 {
  padding-right: 550px;
}
.suffix_10 {
  padding-right: 610px;
}
.suffix_11 {
  padding-right: 670px;
}
.suffix_12 {
  padding-right: 730px;
}
.suffix_13 {
  padding-right: 790px;
}
.suffix_14 {
  padding-right: 850px;
}
.suffix_15 {
  padding-right: 910px;
}
/* `Push
------------------------------------*/
.push_1 {
  left: 70px;
}
.push_2 {
  left: 130px;
}
.push_3 {
  left: 190px;
}
.push_4 {
  left: 230px;
}
.push_5 {
  left: 310px;
}
.push_6 {
  left: 370px;
}
.push_7 {
  left: 430px;
}
.push_8 {
  left: 490px;
}
.push_9 {
  left: 550px;
}
.push_10 {
  left: 610px;
}
.push_11 {
  left: 670px;
}
.push_12 {
  left: 730px;
}
.push_13 {
  left: 790px;
}
.push_14 {
  left: 850px;
}
.push_15 {
  left: 910px;
}
/* `Pull
------------------------------------*/
.pull_1 {
  left: -70px;
}
.pull_2 {
  left: -130px;
}
.pull_3 {
  left: -190px;
}
.pull_4 {
  left: -250px;
}
.pull_5 {
  left: -310px;
}
.pull_6 {
  left: -370px;
}
.pull_7 {
  left: -430px;
}
.pull_8 {
  left: -490px;
}
.pull_9 {
  left: -550px;
}
.pull_10 {
  left: -610px;
}
.pull_11 {
  left: -670px;
}
.pull_12 {
  left: -730px;
}
.pull_13 {
  left: -790px;
}
.pull_14 {
  left: -850px;
}
.pull_15 {
  left: -910px;
}
/* `Clear
------------------------------------*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
body {
  background: #e1e1e1;
  font-family: Arial;
  color: #616161;
}
a, a:link, a:visited {
  color: #cf2626;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.bottom_buffer {
  padding-bottom: 5px;
}
.indent {
  margin-left: 12px;
}
#header-wrapper {
  background: url(/images/backgrounds/header_background.png) top left repeat #2d302c;
  width: 100%;
}
#header {
  margin: 0 auto;
  width: 960px;
  height: 152px;
  position: relative;
}
#header #aletheia_logo {
  margin-top: 21px;
}
#header #aletheia_text {
  margin-top: 44px;
}
#header #donate {
  position: absolute;
  top: 16px;
  right: 0px;
}
#header #donate a, #header #donate a:link, #header #donate a:visited {
  display: block;
  height: 51px;
  width: 130px;
  background: url(/images/buttons/donate.png) no-repeat 0px 0px;
  overflow: hidden;
}
#header #donate a:hover {
  /*      background: url(/images/buttons/donate.png) no-repeat 0px -51px;*/

  text-decoration: none;
}
#navigation-wrapper {
  background: url(/images/backgrounds/navigation.png) top left repeat-x #dbdbdb;
  width: 100%;
}
#navigation {
  margin: 0 auto;
  width: 960px;
  height: 39px;
  padding-left: 24px;
}
#navigation > div > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  position: absolute;
  top: 38px;
  z-index: 10;
  background: #f0f0f0;
  width: 150px;
  overflow: hidden;
  display: none;
  opacity: 0.9;
}
#navigation > div > ul li {
  margin: 0;
  padding: 0;
}
#navigation > div > ul li a, #navigation > div > ul li a:link, #navigation > div > ul li a:visited {
  display: block;
  width: 100%;
  padding: 4px 5px;
}
#navigation > div > ul li a:hover {
  color: #ffffff;
  background: #c13636;
  text-decoration: none;
}
#navigation > div > a {
  display: block;
  width: 100%;
  height: 39px;
  color: transparent;
}
#navigation > div > a#connect_button, #navigation > div > a#connect_button:link, #navigation > div > a#connect_button:visited {
  background: url(/images/buttons/navigation_sprite.png) no-repeat 0px 0px;
}
#navigation > div.hover > a#connect_button#navigation > div.hover > a#connect_button:link, #navigation > div.hover > a#connect_button:visited, #navigation > div > a#connect_button:hover {
  background: url(/images/buttons/navigation_sprite.png) no-repeat 0px -39px;
}
#navigation > div > a#community_button, #navigation > div > a#community_button:link, #navigation > div > a#community_button:visited {
  background: url(/images/buttons/navigation_sprite.png) no-repeat -110px 0px;
}
#navigation > div.hover > a#community_button,
#navigation > div.hover > a#community_button:link,
#navigation > div.hover > a#community_button:visited,
#navigation > div > a#community_button:hover {
  background: url(/images/buttons/navigation_sprite.png) no-repeat -110px -39px;
}
#navigation > div > a#resources_button, #navigation > div > a#resources_button:link, #navigation > div > a#resources_button:visited {
  background: url(/images/buttons/navigation_sprite.png) no-repeat -220px 0px;
}
#navigation > div.hover > a#resources_button,
#navigation > div.hover > a#resources_button:link,
#navigation > div.hover > a#resources_button:visited,
#navigation > div > a#resources_button:hover {
  background: url(/images/buttons/navigation_sprite.png) no-repeat -220px -39px;
}
#navigation > div > a#contact_us_button, #navigation > div > a#contact_us_button:link, #navigation > div > a#contact_us_button:visited {
  background: url(/images/buttons/navigation_sprite.png) no-repeat -330px 0px;
}
#navigation > div.hover > a#contact_us_button,
#navigation > div.hover > a#contact_us_button:link,
#navigation > div.hover > a#contact_us_button:visited,
#navigation > div > a#contact_us_button:hover {
  background: url(/images/buttons/navigation_sprite.png) no-repeat -330px -39px;
}
#navigation #inline-search #q {
  width: 159px;
  height: 19px;
  font-family: sans-serif;
  background: url(/images/backgrounds/search_box_background.png) top left no-repeat #f7f7f7;
  border: 1px solid #d4d3d4;
  float: left;
  margin-top: 5px;
}
#navigation #inline-search #sa {
  float: left;
  margin-top: 7px;
}
#page {
  margin: 0 auto;
  width: 960px;
  /*background: #ffffff;*/

}
#main {
  background: #ffffff;
}
#main #banners {
  padding: 12px 12px 0px 12px;
  overflow: hidden;
}
#main #flash {
  padding: 12px 12px 0px;
}
#main #main-title {
  padding: 12px 12px 0px;
}
#main #main-title h1 {
  padding: 80px 0 5px 19px;
  margin: 0;
  color: #ffffff;
  background: url(/images/backgrounds/title_background.png) repeat-x top left;
  font-size: 36px;
  font-weight: normal;
}
#main #main-title .identity h1 {
  background: url(/images/backgrounds/identity_title_background.png) repeat-x top left;
}
#main #main-title .mission h1 {
  background: url(/images/backgrounds/mission_title_background.png) repeat-x top left;
}
#main #main-title .community-groups h1 {
  background: url(/images/backgrounds/community_groups_title_background.png) repeat-x top left;
}
#main #main-title .aletheia-vcu h1 {
  background: url(/images/backgrounds/aletheia_vcu_title_background.png) repeat-x top left;
}
#main #main-title .error h1 {
  background: url(/images/backgrounds/error_title_background.png) repeat-x top left;
}
#main #main-navigation {
  margin: 0px 12px;
  background: url(/images/backgrounds/child_navigation.png) repeat-x top left;
}
#main #main-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#main #main-navigation ul li {
  margin: 0;
  padding: 0;
  display: inline;
}
#main #main-navigation ul li a, #main #main-navigation ul li a:link, #main #main-navigation ul li a:visited {
  display: block;
  float: left;
  border-right: 1px solid #cacaca;
  padding: 13px 17px;
  font-size: 16px;
  color: #767676;
}
#main #main-navigation ul li a:hover {
  text-decoration: none;
  color: #9e9d9d;
}
#main #series-banner {
  margin: 12px;
}
#main #series-banner img {
  border: 1px solid #dddddd;
}
#main #main-content {
  padding: 12px 12px 12px;
}
#main #main-content h2 {
  font-size: 14px;
  margin: 16px 0 6px 0;
}
#main #main-content p, #main #main-content object {
  margin: 0px 0px;
  clear: right;
}
#main #main-content dl dt {
  font-weight: bold;
  font-size: 14px;
}
#main #main-content dl dd {
  padding-left: 10px;
}
#main #main-content blockquote {
  margin: 10px 50px 0px 50px;
  padding: 5px;
  border: 1px solid #dddddd;
  background: #ededed;
  clear: right;
}
#main #main-content cite {
  margin: 0px 50px 0px 50px;
  float: right;
  width: 300px;
  text-align: right;
}
#main #main-content .page-focus {
  font-size: 13px;
  font-weight: bold;
  margin: 25px;
}
#main #main-content .return-link {
  float: right;
  margin: 10px 0px;
}
#main table {
  /*width: 100%;*/

  font-size: 11px;
  border-left: 1px solid #666;
  margin-left: 1px;
}
#main table th, #main table td.heading {
  background: #444;
  color: #fff;
  padding: 4px;
  text-align: left;
  border-right: 1px solid #444;
}
#main table th a, #main table td.heading a {
  color: #ffffff;
}
#main table td {
  border-bottom: 1px solid #999;
  padding: 7px;
  padding-top: 10px;
  border-right: 1px solid #999;
}
#main table td.label {
  font-weight: bold;
  border-right: none;
  vertical-align: top;
  white-space: nowrap;
}
#main table td.label span {
  font-weight: normal;
}
#main table td.label em {
  font-weight: normal;
}
#main table td.label.split {
  border-bottom: none;
}
#main table td.label.actions {
  padding: 0px 0px 5px 5px;
  font-weight: normal;
  vertical-align: bottom;
}
#main table td.label.actions a img {
  border: none;
}
#main table td.actions {
  white-space: nowrap;
}
#focus-links-outer-wrapper {
  position: relative;
  height: 150px;
  z-index: 5;
  margin-top: 5px;
}
#focus-links-inner-wrapper {
  position: absolute;
  left: -11px;
  background: url(/images/backgrounds/focus_links_edge.png) no-repeat top left #ffffff;
  padding: 0px 0px 0px 11px;
  height: 150px;
  width: 100%;
}
#focus-links {
  background: url(/images/backgrounds/focus_links.png) repeat-x top left #000000;
  margin-top: 11px;
  padding: 8px 0px 0px 0px;
  height: 120px;
}
#focus-links ul {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0;
}
#focus-links ul li {
  padding: 0;
  margin: 0 0 0 2px;
  display: inline;
}
#focus-links ul li img {
  border: 5px solid #333333;
}
#main-news {
  padding: 0px;
}
#main-news dl {
  padding: 10px 10px 10px 10px;
}
#main-news dl dt {
  font-size: 36px;
  font-family: Arial;
  border-bottom: 1px solid #bfbfbf;
}
#main-news dl dd {
  font-size: 12px;
  font-family: Arial;
}
#sidebar #info-stream {
  margin-top: 6px;
}
#sidebar #info-stream dl {
  margin-top: 13px;
  margin-bottom: 0px;
}
#sidebar #info-stream dl dt {
  padding: 12px 13px 5px 13px;
  font-size: 14px;
  background: #ffffff;
}
#sidebar #info-stream dl dd {
  font-size: 12px;
  padding: 5px 13px 14px 13px;
  background: #ffffff;
  margin-bottom: 2px;
}
#sidebar #church-information #church-information-header {
  margin: 14px 0 14px;
}
#sidebar #church-times {
  position: relative;
}
#sidebar #church-times a, #sidebar #church-times a:link, #sidebar #church-times a:visited {
  color: transparent;
  display: block;
  position: absolute;
  height: 67px;
}
#sidebar #church-times a#sunday-mornings-link {
  left: 0px;
  width: 103px;
}
#sidebar #church-times a#wednesday-evenings-link {
  right: 0px;
  width: 126px;
}
#sidebar #church-web #church-web-header {
  margin: 12px 0 16px;
}
#sidebar #church-web ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sidebar #church-web ul li {
  margin: 0;
  padding: 0;
}
#sidebar #twitter #twitter-header {
  margin: 15px 0 5px;
}
#sidebar #twitter #twitter-tweet div {
  padding: 15px 15px 27px 15px;
  background: #ffffff;
}
#sidebar #twitter #twitter-tweet a, #sidebar #twitter #twitter-tweet a:link, #sidebar #twitter #twitter-tweet a:visited {
  color: #616161;
}
#sidebar #twitter #twitter-tweet em {
  float: right;
  font-size: 9px;
}
#homepage-banners {
  height: 386px;
  margin: 11px 11px 0px 11px;
}
#homepage-banners ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
#homepage-banners ul li {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  height: 386px;
  width: 686px;
}
#podcasts {
  background: #f1f3ef;
  border: 1px solid #dddddd;
  margin-right: 10px;
}
#podcasts #podcast-description {
  padding: 10px;
}
#podcasts #podcast-description p {
  margin: 0;
  padding: 0;
}
#podcast-wrapper {
  height: 264px;
  overflow-y: scroll;
}
#podcast-wrapper .podcast {
  padding: 10px;
  border-top: 1px solid #dddddd;
}
#podcast-wrapper .podcast img {
  float: left;
  margin-right: 10px;
}
#podcast-wrapper .podcast h2 {
  margin: 0;
  color: #4f8695;
}
#podcast-wrapper .podcast em {
  font-size: 11px;
  color: #999999;
}
#podcast-wrapper .podcast .player {
  display: block;
}
#podcast-wrapper .podcast .player audio {
  width: 253px;
}
#news-legend ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#news-legend ul li {
  margin: 0;
  padding: 0;
  float: left;
}
#news-legend ul li img {
  margin: 0 5px 0 3px;
}
#news-stream .item {
  margin-top: 3px;
  margin-bottom: 2px;
}
#news-stream .item .type {
  width: 83px;
  float: left;
  font-weight: bold;
  font-size: 14px;
  color: #333;
  text-align: right;
  margin-right: 12px;
}
#news-stream .item em {
  font-size: 12px;
  font-weight: normal;
}
#news-stream .item .content {
  margin-left: 95px;
  margin-right: 10px;
}
#news-stream .item .content p {
  margin: 0;
  color: #333;
}
#news-stream .item .content h3 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
  color: #333;
}
#news-stream .item .top-wrapper, #news-stream .item .bottom-wrapper {
  width: 100%;
  height: 10px;
  overflow: hidden;
  float: left;
}
#news-stream .item .mid-wrapper {
  width: 100%;
  overflow: hidden;
}
#news-stream .Tweet .top-wrapper {
  background: url('/images/backgrounds/info_tweet_top.png') top left no-repeat;
}
#news-stream .Tweet .mid-wrapper {
  background: url('/images/backgrounds/info_tweet_mid.png') top left repeat-y;
}
#news-stream .Tweet .bottom-wrapper {
  background: url('/images/backgrounds/info_tweet_bottom.png') top left no-repeat;
}
#news-stream .Article .top-wrapper {
  background: url('/images/backgrounds/info_article_top.png') top left no-repeat;
}
#news-stream .Article .mid-wrapper {
  background: url('/images/backgrounds/info_article_mid.png') top left repeat-y;
}
#news-stream .Article .bottom-wrapper {
  background: url('/images/backgrounds/info_article_bottom.png') top left no-repeat;
}
#news-stream .Event .top-wrapper {
  background: url('/images/backgrounds/info_event_top.png') top left no-repeat;
}
#news-stream .Event .mid-wrapper {
  background: url('/images/backgrounds/info_event_mid.png') top left repeat-y;
}
#news-stream .Event .bottom-wrapper {
  background: url('/images/backgrounds/info_event_bottom.png') top left no-repeat;
}
#news-stream .NewsStory .top-wrapper {
  background: url('/images/backgrounds/info_news_top.png') top left no-repeat;
}
#news-stream .NewsStory .mid-wrapper {
  background: url('/images/backgrounds/info_news_mid.png') top left repeat-y;
}
#news-stream .NewsStory .bottom-wrapper {
  background: url('/images/backgrounds/info_news_bottom.png') top left no-repeat;
}
#news-stream .Sermon .top-wrapper {
  background: url('/images/backgrounds/info_sermon_top.png') top left no-repeat;
}
#news-stream .Sermon .mid-wrapper {
  background: url('/images/backgrounds/info_sermon_mid.png') top left repeat-y;
}
#news-stream .Sermon .bottom-wrapper {
  background: url('/images/backgrounds/info_sermon_bottom.png') 2px 0px repeat-y;
}
#main #main-content.donations p {
  clear: none;
}
#donations {
  float: right;
  margin: 0px 0px 0px 11px;
  width: 300px;
  padding: 6px;
  background: url(/images/backgrounds/donations.png) repeat-x top left #eaeaea;
  border: 3px double #cacaca;
}
#main #main-content #donations h2.donations_title {
  margin: 0;
}
#donations h2.donations_title label {
  width: 106px;
  float: none;
  display: inline-block;
  text-align: left;
}
#main #main-content #donations h2 {
  margin: 6px 0px 0px 0px;
}
#one-time-wrapper {
  display: block;
}
#recurring-wrapper {
  display: none;
}
#donation_type {
  float: right;
}
#donations #one_time_amount, #donations #recurring_amount {
  background: url(/images/backgrounds/donation_amount.png) 2px 3px no-repeat #fcfeff;
  padding-left: 10px;
  width: 110px;
}
#donations label {
  display: block;
  float: left;
  clear: left;
  width: 100px;
  text-align: right;
  margin-right: 5px;
  padding-top: 3px;
}
#donations input[type=text] {
  width: 120px;
  background: #fcfeff;
}
#donations input[type=submit] {
  clear: left;
  display: block;
  margin: 0px auto;
}
#donations select {
  width: 125px;
}
#donations #donation_type {
  width: 150px;
  margin-top: 5px;
}
#series-control {
  margin-top: 12px;
}
#series-control #shift-left a,
#series-control #shift-left a:link,
#series-control #shift-left a:visited,
#series-control #shift-right a,
#series-control #shift-right a:link,
#series-control #shift-right a:visited {
  border: 1px solid #ddd;
  display: block;
  background: ##F1F3EF;
  padding: 5px 5px 4px 5px;
}
#series-control #shift-left a:hover, #series-control #shift-right a:hover {
  text-decoration: none;
  background: #ddd;
}
#series-control #shift-right {
  float: right;
  text-align: right;
}
#footer {
  margin: 0 auto;
  width: 960px;
  margin-top: 13px;
}
#footer > div {
  padding: 0px 12px 20px;
}
#gmap {
  margin: 10px 0px 0px;
  width: 100%;
  height: 400px;
}
