/* Start of CMSMS style sheet 'styles - all' */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
 margin: 0; 
 padding: 0; 
 border: 0; 
 outline: 0; 
 font-size: 100%; 
 vertical-align: baseline; 
 background: transparent; 
 } 

ol, ul { 
 list-style: none; 
 } 

blockquote, q { 
 quotes: none; 
 } 

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

:focus { 
 outline: 0; 
 } 

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

caption, th, td { 
 text-align: left; 
 font-weight: normal; 
 } 

strong { 
 font-weight: bold; 
 } 

em { 
 font-style: italic; 
 }   

a:link, a:visited  {
  color:  #46271e;
font-weight: bold;
  }
  
a:hover, a:active  {
  color: #a21e00;
font-weight: bold;
  }
  
   

body  {
  font-size: 10px;
  font-family: arial, helvetica, geneva, sans-serif;
  vertical-align: top;
  background-color: #d8cfbc;
  color:  #241B1A;
  text-shadow: 0 0 0 #000;

}

.align-left: {
  text-align: left;
  }
  
.align-right: {
  text-align: right;
  }  

.align-center:  {
  text-align: center;
  }

.clear  {
  clear: both;
  }

#content  {
  width: 946px;
  max-width: 946px;
  text-align: left;
  }
  
#sh {
  background-image: url("../images/side-sh.jpg");
  background-repeat: repeat-y;
  text-align: center;
  }  
  
/* begin heading styles */

h1 {
  color: #862d1c;
  margin-top: 20px;
  /*font-family: "Bergamo Std", serif;*/
  font-size: 2em;
  font-weight: normal;
  margin-bottom: .8em;
  letter-spacing: 0;
  }

h2 {
  font-weight: normal;
font-size: 1.4em;
margin: 1.8em 0 .8em 0;
letter-spacing: 0;
color: #372826;
}

h3 {
  font-weight: bold;
font-size: 1em;
margin-bottom: 0;
letter-spacing: 0;
color: #372826;
}

/* end heading styles */  

/* begin footer styles */

#footer {
  background-image: url("../images/side-sh.jpg");
  background-repeat: repeat-y;
  padding: 0 3px;
  text-align: center;
  }

#church-info {
  background-image: url("../images/services-bg.jpg");
  background-repeat: repeat-y;
  width: 940px;
  color: #cbb5a5;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.4em;
  padding: 19px 0px 30px 0px;
  }

#church-info a:link, #church-info a:visited {
  color: #cbb5a5;
  }
  
#church-info a:focus, #church-info a:hover, #church-info a:active {
  color: #fff;
  }  
  
#church-info-sh {
  height: 11px;
  background-image: url("../images/church-info-sh.jpg");
  background-repeat: no-repeat;
  }  
  
#church-info-top-sh {
  height: 11px;
  background-image: url("../images/church-info-top-sh.jpg");
  background-repeat: no-repeat;
  
  }   
 
#services {
  float: left;
  text-align: left;
  margin-left: 40px;
  }  

#vcard {
  float: right;
  text-align: right;
  margin-right: 40px;
  }  

#copy-1 #vcard2 li, #copy-2 #vcard2 li {
list-style: none;
margin: 0;
 }

#copy-1 #vcard2 li li, #copy-2 #vcard2 li li {
margin: 0;
}
  
.locality, .region, .postal-code {
  display: inline;
  }  
  
#footer-nav {
  background-image: url("../images/footer-nav-bg.jpg") !important;
  background-repeat: repeat-y !important;
  text-align: center;
  padding: 19px 0px 30px 0px;
margin: 0;
  color: #231d17;
position: relative;
  }  
  
#footer-nav ul a:link, #footer-nav ul a:visited {
  color: #231d17;
  }  
  
#footer-nav ul a:focus, #footer-nav ul a:hover, #footer-nav ul a:active {
  color: #593c25;
  }   

#footer-nav ul {

}
  
#footer-nav ul li  {
  display: inline;
  
  } 
  
#nav-3 {
  margin: 0 40px 30px 40px;
  font-size: 1.2em;
  }  
  
#nav-4 {
  margin: 0 40px 30px 40px;
  font-size: 1.4em;
  font-weight: bold;
  }  
  
#nav-4 li, #resources li {
  margin: 0px 5px;
  }  

#resources  {
  font-size: 1em;
  font-weight: bold;
  margin: 0 40px 30px 40px;
  }

#copyright {
  margin: 0 40px 0px 40px;
  font-size: 1em;
  }
   
/* end footer styles */

   

/* begin header styles */

#header {
  padding: 5px 10px 10px 10px;
  }
  
#header img {
  float: left;
  } 
  
#header #tag img {
 float: none;
 }   

#header #name {
  margin-left: 55px;
  margin-top: 10px;
  }

#header #bfumc  {
  font-size: 3.6em;
  /*font-family: "Bergamo Std", serif;*/
  
  }  
  
#header #tag  {
  font-size: 3em;
  font-family: "Miss", script;
  color: #a76f4b;
  line-height: .6em;
  margin-bottom: 20px;
  }  
  
#header #cntnt01moduleform_1 {
  float: right;
  margin-top: 22px;
  }  
  
#header input.search-input  {
  background-color: #ede8df;
  height: 13px;
  width: 150px;
  font-size: 1em;
  border: 1px solid;
  padding: 2px;
  border-color: #c6b89c #bbaa89 #bbaa89 #c6b89c;
  }  

#header input.search-button {
font-size: 1em;
  font-weight: bold;
color: #26110a;
background-color: #CFC4B4;
border: 1px solid;
border-color: #c6b89c #bbaa89 #bbaa89 #c6b89c;
padding: 1px;
margin-left: 5px;
}

#header label {
  display: none;
  }


/* end header styles */

.left {
  float: left;
  }
  
img.right {
  margin-left: 15px;
  }  
  
.right {
  float: right;
  } 

/* begin main styles */



#main {
  text-align: left;
  font-size: 1.2em;
  background-color: #fff;
  margin: 0 3px;
  width: 940px;
  position: relative;
  color: #694F4B;
  }


  
#main-top-sh {
  position: relative;
  height: 10px;
  z-index: 10;
  background-image: url("../images/main-top-sh.png");
  }  
  
#main-content {
  position: relative;
  margin-top: -10px;
  min-height: 400px;
  z-index: 1;
  }  
  
/* end main styles */


/* begin ministries section styles */

#ministries {
  background-image: url("../images/ministries-bg.jpg");
  background-repeat: repeat-y;
  padding: 20px 40px;
  }

#ministries ul {
  background-image: url("../images/ministries-bg.jpg");
  background-repeat: repeat-y;
  }
  
#ministries h2 {
  background-image: url("../images/spotlight.png");
  background-repeat: no-repeat;
  width: 197px;
  height: 20px;
  }
  
#ministries h2 span {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  }
  
#ministries ul li {
  float: left;
  margin: 0 8px 0 0;
  text-align: center;
  background-image: url("images/ministry-bg.png");
background-repeat: no-repeat;
padding: 9px;
  }  

#ministries ul li a#children {
  display: block;
  background-image: url("../images/childrens-ministries.png");
  width: 154px;
  height: 20px;
  margin: 5px 0 0 62px;
  }
  
#ministries ul li a#youth {
  display: block;
  background-image: url("../images/youth-ministries.png");
  width: 122px;
  height: 20px;
  margin: 5px 0 0 78px;
  }  
  
#ministries ul li a#adult {
  display: block;
  background-image: url("../images/adult-ministries.png");
  width: 119px;
  height: 20px;
  margin: 5px 0 0 79px;
  }    
  
#ministries ul li span {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  }  
  
#ministries img {
  border: 0;
  display: block;
  }  

#ministries h2 {
margin-top: 0;
}
/* end ministries section styles */


/* begin nav-1 styles */ 

#nav-1-top-sh {
  height: 4px;
  background-image: url("../images/nav-1-top-sh.png");
  background-repeat: repeat-x;
  }

#nav-1 ul {
  background-image: url("../images/nav-1-bg.jpg");
  height: 40px;
  margin: 0 3px;
  width: 940px;
  border-top: 1px solid #b7ab9c;
  }
  
#nav-1 ul li  {
  float: left;
  width: 156px;
  height: 40px;
  min-height: 40px;
  text-align: center;
  }  

#nav-1 ul li:hover {
  background-color: #533730;
  }  
  
#nav-1 ul li:hover a {
  padding-top: 10px;
  height: 40px;
  min-height: 40px;
  color: #ceb8a8;
  }  
  
#nav-1 ul li a {
  color: #ac886e;
  display: block;
  font-family: "century gothic", "lucida grande", "lucida sans", "bitstream vera sans", verdana, san-serif;
  text-decoration: none;
  font-size: 1.6em;
  font-weight: bold;
  height: 40px;
  min-height: 40px;
  padding-top: 10px;
  }  
  
#nav-1 ul li ul {
	position: absolute;
	width: 156px;
	left: -999em;
	z-index: 20;
}

#nav-1 ul li ul li:first-child {
  margin-top: -11px;
  }

#nav-1 ul li ul li {
  background-color: #39241c;
  border: 0;
  margin: 0;
  height: 35px;
  min-height: 35px;
  text-align: left;
  border: 1px solid #533730;
  }

#nav-1 ul li ul li:hover {
	background-color: #7a5046;
	height: 35px;
  min-height: 35px;
  }  
  
#nav-1 ul li:hover ul {
	left: auto;
	top: auto;
	margin: 0;
}

#nav-1 ul li:hover ul li a{
  font-size: 1.1em;
  font-weight: bold;
  height: 35px;
  min-height: 35px;
  margin: 0;
  padding: 5px 0 0 10px;
}

#nav-1 ul ul ul {
	position: absolute;
	width: 156px;
	left: -999em;
	z-index: 20;
}

#nav-1 ul li:hover ul ul {
  position: absolute;
	width: 156px;
	left: -999em;
	z-index: 20;
  }

#nav-1 ul ul li:hover ul {
	left: 156px;
	top: auto;
	margin-top: -26px;
}

#nav-1 ul ul ul li {
  background-color: #54342a;
  border: 1px solid #472d29;
  }

#nav-1 ul ul ul li:hover {
  background-color: #87554d;
  }

/* end nav-1 styles *
  
/* begin nav-2 styles */  
  
#nav-2{
  background-color: #2e271f;
  background-image:url('../images/nav-2-bg.jpg');
  background-repeat: repeat-x;
  height: 25px;
  font-family: "century gothic", "lucida grande", "lucida sans", "bitstream vera sans", verdana, san-serif;
  font-size: 1.1em;
  color: #d8cfbc;
  text-align: center; 
  font-weight: bold;
  border: 1px solid #c1b39d;
  }   

#nav-2 div {

}
  
#nav-2 a  {
  text-decoration: none;
  text-shadow: 0 0 0 #000;
  }    
  
#nav-2 a:link, #nav-2 a:visited {
  color: #d8cfbc;
  }   
  
#nav-2 a:focus, #nav-2 a:hover, #nav-2 a:active {
  color: #fff;
  }       

#nav-2 ul {
  text-align: right;
  padding-top: 5px;
  }
  
#nav-2 ul li {
  display: inline;
  margin-right: 30px;
  }

/* end nav-2 styles */


/* begin section header styles */

#section-header {
  /*line-height: 12px;*/
  position: relative;
  z-index: 2;
  }

#section-links {
  font-family: "century gothic", "lucida grande", "lucida sans", "bitstream vera sans", verdana, san-serif;
  }
  
#section-links ul {
  margin-left: 78px;
  padding-top: 38px;
  } 

/* end section header styles */

.sub-top-sh {
  position: relative;
  height: 6px;
  max-height: 6px;
  z-index: 10;
  background-image: url("../images/sub-top-sh.png");
background-repeat: repeat-x;
behavior: url("iepngfix.htc");
  } 

.sub-bottom-sh {
  position: relative;
  height: 3px;
  max-height: 3px;
  z-index: 10;
  background-image: url("../images/sub-bottom-sh.png");
background-repeat: repeat-x;
behavior: url("iepngfix.htc");
  } 
  
.sec-head-bottom-sh {
  height: 4px;
  max-height: 4px;
 background-image: url("../images/sub-top-sh-sm.png");
z-index: 10;
behavior: url("iepngfix.htc");
margin: 0;
 } 

/* begin section sidebar styles */

#section-sidebar {
  position: relative;
  margin-top: -6px;
  width: 300px;
  float: left;
  }  
  
#section-sidebar h2 {
  padding: 0;
display: inline;
font-weight: normal;
  } 
  
#section-sidebar  {
  padding-bottom: 10px;
  }
  
#section-sidebar a {
  font-weight: bold;
  }     
  
#section-sidebar .side-details {
margin: 20px 40px;
}

#section-sidebar .calendar-event {
margin-bottom: 10px;
}

#section-sidebar .calendar-event h2 {
 font-size: 1em;
}  
div.side-head {
  color: #fff;
  font-family: "century gothic", "lucida grande", "lucida sans", "bitstream vera sans", verdana, san-serif;
  font-weight: bold;
  font-size: 1.4em;
  padding-left: 33px;
  padding-top: 7px;
  height: 33px;
  background-repeat: repeat-x;
  }  


#section-sidebar .NewsSummary {
margin-bottom: 10px;
}

/* end section sidebar styles */  

/* begin copy 1 styles */

#copy-1 {
  float: right;
  width: 575px;
  margin-right: 35px;
  font-family: arial, helvetica, geneva, sans-serif;
  font-size: 14px;
  line-height: 1.6em;
min-height: 400px;
margin-bottom: 100px;
color: #694F4B;
}

#copy-1 p {
  margin-bottom: 1.4em;
  }

#copy-1 ul, #copy-1 ul ul  {
margin-left: 20px;
}

#copy-1 ul li{
list-style-type: square;
}

#copy-1 ul ul {
font-weight: normal;
}

#breadcrumbs {
  color: #9e816e;
  padding: 5px 0;
  font-size: .833em;
  font-weight: bold;
  line-height: 1.4em;
  }
  
#breadcrumbs a:link, #breadcrumbs a:visited {
  color: #9e816e;
  }  
  
#breadcrumbs a:focus, #breadcrumbs a:hover, #breadcrumbs a:active {
  color: #833923;
  }  

.png-img {
  behavior: url("iepngfix.htc");
  }

#copy-1 ol {
margin-bottom: 1.4em;
}

#copy-1 ol li {
list-style-type: decimal;
margin-left: 20px;
}

#copy-1 img {
border: 1px solid #8E765C;
margin: 5px 15px 15px 0px;
}

/* end copy 1 styles */

/* begin copy 2 styles */

#copy-2 {
  margin: 15px 120px 100px 120px;
  font-family: arial, helvetica, geneva, sans-serif;
  font-size: 14px;
  line-height: 1.6em;
min-height: 400px;

}

#copy-2 p {
  margin-bottom: 1.4em;
  }

#copy-2 ul, #copy-2 ul ul  {
margin-left: 20px;
}

#copy-2 ul li{
list-style-type: square;
}

#copy-2 ul ul a{
font-weight: normal;
}

#copy-2 ol {
margin-bottom: 1.4em;
}

#copy-2 ol li {
list-style-type: decimal;
margin-left: 20px;
}

#copy-2 img {
border: 1px solid #8E765C;
margin: 5px 15px 15px 0;
}

/* end copy 2 styles */

/* begin calendar styles */

table.calendar {
width: 700px;
border: 1px solid #694F4B;
}

table.calendar th, table.calendar td {
width: 94px;
border: 1px solid #694F4B;
padding: 2px;
}

table.calendar th {
text-align: center;
background-color: #957968;
color: #fff;
}

table.calendar td {
background-color: #F3EEE4;
}

table.calendar td ul {
margin-bottom: 10px;
}

table.calendar td ul li {
list-style-type: none;
margin:0 0 4px 0;
text-align: left;
font-size: .8em;
font-weight: normal;
line-height: 1em;
}

table.calendar td ul li a {
font-weight: normal;
}

table.calendar .empty-days {
background-color: #D6D2C4;
}

/* end calendar styles */



/* begin announcements styles */

#announcements li {
margin-bottom: 2em;
}

/* end announcements styles */

/* begin birthdays styles */

#birthdays .calendar-event {
margin-bottom: 10px;
}

#birthdays .calendar-event h2 {
 font-size: 1em;
display: inline;
}  

/* end birthdays styles */


/* begin map styles */

#map {
text-align: center;
border: 1px solid #241B1A;
}

/* end map styles*/

/* begin gallery styles */

div.img {
min-height: 120px;
}


/* end gallery styles */


/* begin membership form styles */


#membership input, #membership textarea  {
  
  font-size: 1em;
  border: 1px solid;
  padding: 2px;
  border-color: #c6b89c #bbaa89 #bbaa89 #c6b89c;
  }  

#membership input {
height: 15px;
width: 225px;
}

#membership textarea {
width: 300px;
height: 200px;
}

#membership label {
font-weight: bold; 
width: 225px;
display: block;
float: left;
}

#membership fieldset div {
margin-bottom: 1em;
}

#membership div div div {
margin-left: 225px;
margin-bottom: 0;
}

#membership div div div input, #membership div div div label {
width: auto;
}

#membership div div div input {
display: block;
float: left;
margin-top: 3px;
}

#membership .captcha .captchapict{
margin: 0;
display: block;
}

#membership .submit input {
height: auto;
margin-top: 1.4em;
}

#membership .error_message {
color: #990000;
font-weight: bold;
margin-bottom: 1em;
}

/* end membership form styles */
/* End of 'styles - all' */

