/* stylesheet */
@font-face {
    font-family: 'RenaissanceRegular';
    src: url('renaissance-webfont.eot');
    src: url('renaissance-webfont.eot?#iefix') format('embedded-opentype'),
         url('renaissance-webfont.woff') format('woff'),
         url('renaissance-webfont.ttf') format('truetype'),
         url('renaissance-webfont.svg#RenaissanceRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
  background-color: #4f4f4f;
}
#wrapper {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
}
#wrapper2{
  box-shadow: rgba(0,0,0,0.4) 10px 10px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.alignCenter {
  text-align: center;
}

/* styles banner */
#banner {
  width: 960px;
  background-color: #4f4f4f;
}
#banner  h1{
  font: 4.8em 'RenaissanceRegular', 'Brush Script MT', 'Estrangelo Edessa', 'Arial Narrow', cursive;
  color: #FFF;
  text-shadow: -4px 4px 3px #333;
  padding-left: 160px;
  padding-top: 20px;
}
#banner img.left {
  padding-left: 35px;
  padding-top: 5px;
}
#banner img.right {
  float: right;
  padding-right: 35px;
  padding-top: 5px;
}

/* links sytles */
#links {
  width: 960px;
  margin: -25px auto;
  background-color: #C86C23;
  font-size: 0.8em;
}
#links ul li {
  display: inline;
  padding: 5px 0 0 7px;
}
#links ul {
  margin-left: 790px;
    padding: 4px 0 4px 0;
}
#links a,
#links a:link,
#links a:visited {
  color: #FFF;
}
#links a:hover,
#links a:active {
  color: #333;
  text-decoration: none;
}
#links img {
  margin-bottom: 7px;
}

/* main styles */
#main {
  float: right;
  width: 730px;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 40px;
}
#main h2 {
  font: 1.7em Arial, Helvetica, sans-serif;
  color: #C86C23;
  padding-left: 20px;
}
#main h3 {
  font: 1.3em Arial, Helvetica, sans-serif;
  color: #C86C23;
  padding-left: 20px;
  padding-bottom: 10px;
}
#main p {
  font: 0.9em Arial, Helvetica, sans-serif;
  color: #414141;
  padding: 0 20px 10px 20px;
}
#main p.note {
  font-size: 0.8em;
}
#main p.pad {
  padding-top: 5px;
}
#main p.extraPad {
  padding-top: 7px;
}
#main p.center {
  padding-left: 200px;
}
#main a {
  color: #CC6600;
  text-decoration: none;
}
#main a:hover {
  text-decoration: underline;
  color: #333;
}
#main a img {
  float: right;
  border: none;
  padding: 0 20px 10px 10px;
}
#main ul, ol {
  padding-left: 50px;
  padding-right: 25px;
  padding-bottom: 7px;
  font: 0.9em Arial, Helvetica, sans-serif;
  color: #414141;
}
#main ul {
  list-style-type: disc; 
}
#main ol {
  list-style-type: decimal;
}
#main li {
  padding-bottom: 10px;
}
#main li ul li ul li {
  padding-bottom: 0;
}
#main li ul li {
  padding-top: 5px;
}
#main hr {
  width: 75%;
  size: 3px;
  margin-bottom: 20px;
}
#main h2.title {
  padding-top: 15px;
}
#main img.left {
  margin: 7px 10px 5px 20px;
}
#main img.photo {
  padding-right: 10px;
  padding-bottom: 25px;
}


/* pastor & vicar styles home page */
#pastor {
  float: left;
  width: 355px;
  margin-top: 15px
}
#vicar {
  float: left;
  width: 355px;
  margin-top: 15px
} 
#pastor blockquote,
#vicar blockquote,
#lsf #main blockquote {
  font: 0.9em Arial, Helvetica, sans-serif;
  color: #414141;
  padding: 0 35px 10px 35px;
}
#vicar p {
  padding-right: 20px;
}
#pastor .frompastor {
  text-align: right;
  padding-right: 40px;
  color: #CC6600;
  font-weight: bold;
}
#vicar .fromvicar {
  color: #CC6600;
  font-weight: bold;
}
.frompastor em,
.fromvicar em {
  font-weight: normal;
  color: #414141;
}
#pastor img {
  float: left;
  padding: 0 5px 5px 20px;
}
#vicar img {
  float: right;
  padding: 0 20px 5px 5px;
}
#vicar .design {
  padding: 10px 70px 20px 0;
}
#main h3.marriage-heading {
  color: #333;
  padding-bottom: 10px;
}
#main h4.choir-heading {
  color: #333;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
  line-height: 24px;
}

/* sermon audio styles */
#sermonaudio .audioimg {
  margin-left: 290px;
}
#sermons {
  width: 665px;
  margin-left: 25px;
  font: 0.73em Arial, Helvetica, sans-serif;
  color: #414141;
  margin-top: 5px;
}
#sermons tr.row-padding td {
  padding-bottom: 5px;
}
#sermons th, #sermons td {
  padding: 0 5px;
  text-align: left;
}
#sermons th {
  text-align: right;
  border-bottom: 1px solid #414141;
  border-spacing: 2px;
}
#sermons td a img {
  padding: 0;
}
#sermons .soundimg {
  padding-left: 33px;
}
#sermons .date {
  width: 150px;
  text-align: center;
}
#sermons .title {
  width: 415px;
  text-align: center;
}
#sermons td.month {
  text-align: center;
  padding: 10px 10px 0 10px;
}
#sermons td hr {
  padding-bottom: 0;
}

/* worship services, contact, meetings styles */
#services  #main ul.worship,
#contact #main ul {
  margin: 30px 10px 20px 75px;
}
#services #main ul.greeters {
  margin-left: 50px;
}
.underline {
  text-decoration: underline;
}
#services #main li {
  padding: 5px;
}
#meetings #main ul.indent,
#youth #main ul.indent {
  padding-left: 120px;
}
#meetings #main p.indent {
  padding-left: 105px;
}

/* pastors inquirers, bible class, boards directory, news styles */
#inquirersclass #main table,
#classes #main table,
#officerBoardDirectory #main table,
#news #main table,
#pastorbibleclass #main table,
#lsfbiblestudy #main table {
  font: 0.9em Arial, Helvetica, sans-serif;
  color: #414141;
  width: 550px;
  margin-left: 30px;
  margin-bottom: 10px;
}
#classes #main th {
  text-align: center;
}
#classes #main td {
  padding-left: 10px;
}
#classes #main table {
  width: 650px;
}
#inquirersclass #main th,
#inquirersclass #main td.week,
#pastorbibleclass #main th,
#lsfbiblestudy #main th {
  border: 1px solid #414141;
  background-color: #F4F0F7;
  text-align: center;
}
#pastorbibleclass #main td,
#lsfbiblestudy #main td {
  padding-left: 10px;
  border: 1px solid #414141;
}
#pastorbibleclass #main #romans td {
  border: none;
}
#pastorbibleclass #main  td  a img,
#lsfbiblestudy #main td a img {
  float: left;
  padding: 0;
}
#pastorbibleclass #main ul {
  margin-bottom: 20px;
}
#pastorbibleclass #main ul.padleft {
  margin-left: 10px;
}
#pastorbibleclass #main .marRight-30 {
  margin-right: 30px;
}
#pastorbibleclass #main img.left {
  margin-bottom: 10px;
  margin-right: 10px;
}
#pastorbibleclass #main .joshua-text {
  width: 300px;
  margin-top: 20px;
  float: left;
}
#pastorbibleclass #main .padTop-50 {
  margin-top: 50px;
}
#pastorbibleclass #main .padTop-20 {
  margin-top: 20px;
}
#pastorbibleclass #main .marLeft-20 {
  margin-top: 20px;
}
#pastorbibleclass #main .marLeft-50 {
  margin-left: 50px;
}
#pastorbibleclass #main img.right {
  margin-bottom: 10px;
  margin-right: 30px;
}
#inquirersclass #main td {
  padding-left: 5px;
}
#officerBoardDirectory #main table  {
  width: 650px;
}
#officerBoardDirectory #main td.center,
#lsfbiblestudy #main td.center {
  text-align: center
}
#officerBoardDirectory #main td.padBelow {
  padding-bottom: 10px;
}
#officerBoardDirectory #main td.padabove {
  padding-top: 10px;
}
#news #main table {
  margin-left: 70px;
}
#news #main td {
  padding: 0;
}
#news #main td img {
  padding-right: 0;
}
#news #main img.regImg {
  padding-left: 100px;
  float: center;
}

/* leftcolumn styles */
#leftcolumn,
#leftcolumn2 {
  background-color: #F4F0F7;
  text-align: left;
  width: 170px;
  margin: 15px 0 5px 15px;
  padding: 15px;
  color: #005083;
  font: 0.75em Arial, Helvetica, sans-serif;
  border-radius: 15px;
}
#leftcolumn p,
#leftcolumn2 p {
  padding-bottom: 5px;
}
#leftcolumn p.extraMarBot {
  margin-bottom: 5px;
}
#leftcolumn .blacktitle {
  color: #414141;
}
#leftcolumn p.border,
#leftcolumn2 p.border {
  border-bottom: 1px solid #414141;
  padding-bottom: 5px;
  margin-bottom: 5px;
  color: #414141;  
}
#leftcolumn  img{
  margin: 10px 5px 5px 5px;
}
#leftcolumn img.center{
  margin-left: 35px;
}  
#leftcolumn .radio {
  float: right;
}
#leftcolumn a,
#leftcolumn2 a {
  color: #CC6600;
  text-decoration: none;
}
#leftcolumn a:hover,
#leftcolumn2 a:hover {
  text-decoration: underline;
  color: #333;
}
#leftcolumn ul {
  list-style-type: disc;
  padding-bottom: 5px;
}
#youth #main table.summercamp {
  width: 550px;
  margin-left: 50px;
  margin-bottom: 20px;
  border-collapse: collapse;
}
#youth #main table.summercamp td{
  border: 1px solid #333;
  padding: 10px 7px 15px 15px;
  margin: 0;
}
#youth #main table.summercamp td hr {
  width: 100%;
  color: #333;
  margin: 10px 0;
}

/* disaster response */
#leftcolumn2 p.colorImp {
  color: #FA3C2D;
  font-size: 1.5em;
}
#leftcolumn2 p.blackColor {
  color: #000;
  font-size: 1.4em;
}
#leftcolumn2 p.blackColor a {
  color: #FA3C2D;
}
#disasterResponse #main ol {
  margin: 15px;
}
#disasterResponse #main ol ul {
  margin: 5px 0 0 0;
}
#disasterResponse #main ul {
  margin: 0 15px 10px 15px;
}
#disasterResponse #main li {
  padding: 5px;
}

/* footer styles */
#footer {
  clear: both;
  width: 960px;
  margin: 0 auto;
  padding-top: 10px;
  background-color: #C86C23;
}
#copyright {
  clear: both;
  width: 960px;
  margin: 0 auto;
}
#copyright p {
  padding: 12px 5px 5px 12px;
  font: 0.9em Arial, Helvetica, sans-serif;
  color: #fff
}
#copyright .footer {
  padding-left: 330px;
}