/* My Mods */

/* New Suckerfish Nav */

/*#cmm-nav {
    position:relative;
    display:block;
    height:39px;
    font-family:Arial,Verdana,sans-serif;
    font-size:12px;
    font-weight:bold;
    background:transparent url('bgoff.gif') repeat-x top left;
}
#cmm-nav ul{
    margin:0;
    padding:0;
    list-style-type:none;
    width:auto;
    }
#cmm-nav ul li{
    display:block;
    float:left;
    margin:0;
    }
#cmm-nav ul li a{
    display:block;
    float:left;
    color:#f7f7f7;
    text-decoration:none;
    padding:11px 20px 0 20px;
    height:23px;
    background:transparent url('bgdivider.gif') no-repeat top right;
    }
#cmm-nav ul li a:hover,#cmm-nav ul li a.current{
    color:#fcdfbb;
    background:#e88d04 url('bgon.gif') no-repeat top right;
    }
    */


#suckerfishnav {
    background:transparent url('../images/bgoff.gif') repeat-x top left;
    border-top:1px solid #a96912; /*#fcdfbb; */
    font-size:12px;
    font-family:Arial,Verdana,sans-serif;
    font-weight:bold;
    width:100%; /* Default is 100% */
    }
#suckerfishnav {
    float:left;
    list-style:none;
    line-height:40px;
    padding:0;
    /*border:1px solid #aaa; */
    margin:0;
    width:100%;
}
#suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:35px;
    padding:0;
    /*border:1px solid #aaa; */
    margin:0;
    width:100%;
}
#suckerfishnav a {
    display:block;
    color:#f7f7f7;
    text-decoration:none;
    padding:0px 10px;
    }
#suckerfishnav li {
    float:left;
    padding:0;  /* Default is 0 */
    }
#suckerfishnav li a {
    background:transparent url('../images/bgdivider.gif') no-repeat top right;
}
#suckerfishnav ul {
    position:absolute; /* Default absolute */
    left:-999em;
    height:auto;
    width:112px; /* 101px */
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #a96912;
    }
#suckerfishnav li li {
    width:114px; /* 99px */
    border-bottom:1px solid #a96912;
    border-left:1px solid #a96912;
    border-right:1px solid #a96912;
    font-weight:bold;
    font-family:Arial,Verdana,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:94px;  /* 80px */
    font-size:12px;
    color:#f7f7f7;
    background:transparent; /* Added by CMM */
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 100px;
    text-align: left;  /* Added by CMM */
    }
#suckerfishnav li li:hover {
    background:#e88d04;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#000000;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#f7f7f7;
    background:#e88d04 url('../images/bgon.gif') no-repeat top right;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#f7f7f7;
    background:#e88d04;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    width: 116px;  /* Default: no width property 107px */
    background: #e88d04;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    /*background:#E88D04;*/
    background:#e88d04 url('../images/bgon.gif') no-repeat top right;
    }

/* End of New Suckerfish Nav */

/* Old Navigation Display

#cmm-nav{position:relative;display:block;height:39px;font-family:Arial,Verdana,sans-serif;font-size:12px;font-weight:bold;background:transparent url('../images/bgoff.gif') repeat-x top left;border-top:1px solid #fcdfbb;}
#cmm-nav ul{margin:0;padding:0;list-style-type:none;width:auto;}
#cmm-nav ul li{display:block;float:left;margin:0;}
#cmm-nav ul li a{display:block;float:left;color:#f7f7f7;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url('../images/bgdivider.gif') no-repeat top right;}
#cmm-nav ul li a:hover,#cmm-nav ul li a.current{color:#fcdfbb;background:#e88d04 url('../images/bgon.gif') no-repeat top right;}

End Old Navigation Display*/


.blue_text {
    color: #0000ff;
}
.red_text {
   color: #e50601;
}
.page_color {
   color: #993300;
}
.add_italics {
  font-style: italic;
}

.greenoutline {

	background-color: #ffffff;
	border: 1px solid green;
	padding: 12px;
	text-align:left;

}

div.aboutus-page p {
	background-color: #fbf5db;
    font-family: Arial,Verdana,sans-serif;
    font-size: 16px;
    color: #000000;
	padding: 12px;
	text-align:left;
}

.faith-page {
	background-color: #fbf5db;
    padding: 12px;
}
.faith-page ul li {
	background-color: #fbf5db;
    font-family: Arial,Verdana,sans-serif;
    font-size: 16px;
    color: #000000;
	padding: 8px;
	text-align:left;
}

/* Prayer request footer area */
.epfooter{font-size:small;text-align:center;}
/* Error message font */
.errormsg{color:#D60202;font-weight:bold;}

.rpfieldset{
	width:50%;
	background-color: #fbf5db;
	padding:10px;margin:10px;
}
.rplegend{
	font-weight: bold;
	font-variant: small-caps;
}

.mainnav{text-align:center;display:block;background-color:#DFFFDF; font-weight:bold;}

#top-verse{

/*border: 1px solid green;*/
text-align: left;
font-size: 14px;

}

div.mission-page  {
    background-color: #fbf5db;
    padding: 12px;
    text-align:left;
}
div.mission-page p {
    font-family: Arial,Verdana,sans-serif;
    font-size: 16px;
    color: #000000;
    padding: 12px;
    text-align:left;
}

div.heaven-question {
	background-color: #fbf5db;
    font-family: Arial,Verdana,sans-serif;
    color: #000000;
    padding: 12px;
    text-align:left;
}
div.heaven-question a {
	color: #3399FF;
}
div.heaven-question a:visited {
	color: #999999;
}
div.heaven-question a:hover {
	color: #000000;
}
div.heaven-question h1 {
  font-size: 20px;
  text-align: center;
}
div.heaven-question h2 {
  font-size: 18px;
}
div.heaven-question p {
	font-size: 16px;
}
div.heaven-question span {
  font-style: italic;
  font-size: 12px;
}
div.heaven-question ul li {
  margin: 0;
  list-style: disc;
  font-size: 16px;
  padding: 6px;
}
div.heaven-question ol li {
  margin: 0;
  list-style-type: decimal;
  font-size: 16px;
  padding: 6px;
}
div.heaven-question div.god_table {
   padding: 0 0 0 270px;
}
div.heaven-question div.god_table table tr td {
   border: 1px solid #000000;
   text-align: center;
}

div.announcements-page {
	background-color: #fbf5db;
	padding: 12px;
	text-align:left;
}
div.announcements-page p {
	background-color: #fbf5db;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    color: #000000;
	text-align:left;
}
div.announcements-page a {
    color: #993300;
}
div.announcements-page a:hover {
    color: #000000;
}

div.partners-page {
	padding: 12px;
	text-align:left;
}
div.partners-page p {
    font-family: Arial,Verdana,sans-serif;
    font-size: 16px;
    color: #000000;
	text-align:left;
}
div.partners-page h3{
	font-family: Arial,Verdana,sans-serif;
    font-size: 18px;
    color: #993300;
	text-align:center;
}

.advisory {       /* Email A Friend */
  text-align: left;
}

.carousel_container {
	height: 200px;
}
.carouselWidth {
	width: 330px;
}
.carouselHeight {
	height: 220px;
}
#carousel1 p {
	text-align: left;
}

#cmm-player {
    text-align: center;
	padding: 0;
}
.playerWidth{
	width: 310px;
}
#player {
	text-align: center;
    padding: 0px 12px 0px 12px;
}

.verse-of-the-day {
    background: url('../images/verse_bk.jpg') no-repeat;
	padding: 4px 8px 4px 8px;
    font-size: 16px;
	height: 200px;
	text-align: left;
}
.verseWidth {
	width: 600px;
}

.feed_container {
    text-align: center;
    padding: 0;
    height: 300px;
}
.feedWidth{
	width: 602px;
}

/* New Names of God Slideshow */

.slideshow, .slideshow-label, .slideshow-content, .slideshow-panel {
    font:12px Verdana, Tahoma, sans-serif;
}

.slideshow {
    padding:0px;  /* Default is 2px */
    position:relative;
    border:1px solid #993300;
   /* background-color:#eee; */
    display:none;           /* Set to "none" for not preview slideshow content */
}

.slideshow-label {
    background:url('../images/slideshow_controls/info.png') 0 0 no-repeat;
    height:26px;
    line-height:26px;
    padding-left: 26px;
    border:1px solid #fff;
    background-color:#f5f5f5;
}

.slideshow-frame {
    position:absolute;
    top:0px;
    left:0px;
    background:url('../images/slideshow_controls/big-play.png') 50% 50% no-repeat;
    z-index:201;
    cursor:pointer;
    width:100%;
    height:100%;
}

.slideshow-shadow{
    position:absolute;
    top:0px;
    left:0px;
    background:#333;
    z-index:200;
    opacity:0.5;
    width:100%;
    height:100%;
}
.slideshow-panel-place {
    position:absolute;
    bottom:3px;
    left:3px;
    z-index:100;
    height:28px;
}

.slideshow-panel {
    z-index:101;
    background-color:#fff;
    width:100%;
    height:100%;
}

   .slideshow-panel a.button {
        display: block;
        width:26px;
        height:26px;
        float:left;
        text-indent:-99999%;
        overflow:hidden;
        outline: 0; /* @ Firefox, prevent dotted border after click */

        border:1px solid #fff;

        background-repeat:no-repeat;

        opacity: 0.7;
    }

        .slideshow-panel a.button:hover {
            border:1px solid #ccc;
            opacity: 1;
        }


        .slideshow-panel a.first {
            background-image:url('../images/slideshow_controls/first.png');
        }

        .slideshow-panel a.prev {
            background-image:url('../images/slideshow_controls/prev.png');
        }

        .slideshow-panel a.play {
            background-image:url('../images/slideshow_controls/play.png');
        }

        .slideshow-panel a.stop {
            background-image:url('../images/slideshow_controls/stop.png');
        }

        .slideshow-panel a.next {
            background-image:url('../images/slideshow_controls/next.png');
        }

        .slideshow-panel a.last {
            background-image:url('../images/slideshow_controls/last.png');
        }

        .slideshow-panel a.help {
            position:relative;
            background-image:url('../images/slideshow_controls/help.png');
        }

        .slideshow-panel span.counter {
            float:right;
            display: block;
            /*width:26px;*/
            height:26px;
            line-height:26px;
            padding:0 4px;
        }


.slideshow-help {
    position:absolute;
    bottom:28px;
    left:0px;
    z-index:101;
    background-color:#ff9;
    display:none;
    opacity: 0.9;
    padding:2px;
}

.slideshow-content {

   /* border:1px solid #ccc; */
    background-color:#fff;
    color:#333;
    overflow:hidden;
    position:relative;
    width:100%;
    height:100%;
}

    /* Some Content Changes */
    .slideshow-content p {
        padding:0px;
        overflow:auto;
    }

/* End of Names of God Slideshow */

#leaflet {
    text-align: center;
}

#icra_label {
    color: #FFFFCC;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}


/* #donate_success {
    padding: 8px;
}


#donateSuccessMainContent {
    background-color: #ffffff;
	border: 1px solid silver;
	padding: 8px;
	text-align:left;
}

#logoffDefaultMainContent  {
    background-color: #ffffff;
    font-size: 14px;
	border: 1px solid silver;
	padding: 8px;
	text-align:left;
}

#timeoutDefaultContent  {
    background-color: #ffffff;
    font-size: 14px;
	border: 1px solid silver;
	padding: 8px;
	text-align:left;
}


#newslettersMainContent{

     padding: 4px 8px 4px 8px;
     border: 1px solid black;
     font-family: Courier New;
     font-size: 10px;
     color: #000000;
     background: #cebb8c;
     background: #cbb793 url('../images/newsletter_bg.jpg') no-repeat;

}  */

.xsnazzy h1, .msnazzy h1 {
    margin:0;
    font-size:1.2em;
    padding:0 10px 5px 10px;
    border-bottom:0px solid #fff; /* for border */
}
.xsnazzy p, .msnazzy p {
  margin:0;
  padding:5px 10px;
  font-size:10px;
}
.xsnazzy {
	background: transparent;
   /*width: 900px;*/
    /*float:left;*/
    padding-top: 12px;
	margin: 0 3px;
	overflow: hidden;
}
.xtop, .xbottom {
  display:block;
  background:transparent;
  font-size:1px;  /*1*/
}
.xb1, .xb2, .xb3, .xb4 {
  display:block;
  overflow:hidden;
}
.xb1, .xb2, .xb3 {
  height:1px; /*1 for border*/
}
.xb2, .xb3, .xb4 {
  background:#ffffff;
  border-left:1px solid #ffffff;   /* 1 for border corners. color changes round corner colors*/
  border-right:1px solid #ffffff; /* 1 for border corners. color changes round corner colors*/
}
.xb1 {
  margin:0 5px;  /*5*/
  background:#ffffff; /* Top and bottom border color change */
}
.xb2 {
  margin:0 3px;   /*3*/
  border-width:0 2px;
}
.xb3 {
  margin:0 2px; /*2*/
}
.xb4 {
  height:2px;
  margin:0 1px;  /*1*/
}

.xboxcontent {
  background-color:#fbf5db;
  display:block;
  border:0 solid #fbf5db; /* Left and right border color change */
  border-width:0 1px; /*1 for border on sides*/
  height:auto;
}
* html .xboxcontent {
  height:1px; /*1*/
}
.color_a {
  background:#c9ba65;
  color:#fff;
}
.color_b {
  background:#d4d8bd;
  color:#000;
}
.color_c {
  background:#758279;
  color:#fff;
}
.color_d {
  background:#b2ab9b;
  color:#000;
}

/* End of XSnazzy Corners */

/* Main Content xsnazzy */

.msnazzy {
	background:transparent;
	width: 1000px;
    /*float:left;*/
    text-align: left;
    margin: 0 1px; /*3px*/
	overflow:hidden;
}
.mtop, .mbottom {
  display:block;
  background:transparent;
  font-size:1px;  /*1*/
}
.mb1, .mb2, .mb3, .mb4 {
  display:block;
  overflow:hidden;
}
.mb1, .mb2, .mb3 {
  height:1px; /*1 for border*/
}
.mb2, .mb3, .mb4 {         /*#e0911a #a0620f*/
  background:#e0911a;
  border-left:1px solid #e0911a;   /* 1 for border corners. color changes round corner colors*/
  border-right:1px solid #e0911a; /* 1 for border corners. color changes round corner colors*/
}
.mb1 {
  margin:0 5px;  /*5*/
  background:#e0911a; /* Top and bottom border color change */
}
.mb2 {
  margin:0 3px;   /*3*/
  border-width:0 2px;
}
.mb3 {
  margin:0 2px; /*2*/
}
.mb4 {
  height:2px;
  margin:0 1px;  /*1*/
}

.mboxcontent {
  background-color:#a0620f;
  display:block;
  border:0 solid #e0911a; /* Left and right border color change */
  border-width:0 0px; /*1 for border on sides*/
  height:auto;
}
* html .mboxcontent {
  height:1px; /*1*/
}

/* End of Main Content xsnazzy */


#left_column {
	float: left; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 355px; /* since this element is floated, a width must be given */
	padding: 12px 0;  /* top and bottom padding create visual space within this div  */
}
#right_column {
	float: right; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 600px; /* since this element is floated, a width must be given */
	margin-right: 10px;
	padding: 12px 0; /* top and bottom padding create visual space within this div */
}
#bottom_row {
    padding: 12px 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	text-align: center;
}
/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}


.addMarginLeft {
	margin-left: 6px;
}

/* End of ZSnazzy Corners */

.addWidthtoPages {
	width: 955px;
}

.addWidthtoFeed {
    width: 605px;
}

.addPadding {
  padding: 12px;
}


#wrappertop {
    background: url('../images/wrappertop_bg.png') no-repeat;
    height: 21px;
}
#wrapperbottom {
    background: url('../images/wrapperbottom_bg.png') no-repeat;
    height: 21px;
}

.recip_links a{
    font-family: Arial,Verdana,sans-serif;
    font-size: 12px;
    color: #CC6600;
}

/* For Zen Testing - Footer Links*/

#recip_links p a{
    font-family: Arial,Verdana,sans-serif;
    font-size: 12px;
    color: #CC6600;
}

/* End of Zen Testing - Footer Links*/

/* Begin my Categories Code */

    #categoriesContent, #categoriesselectContent, #categorylistboxContent, #treemenu{ padding: 75px 0px 0px 12px; color: #ffc080; text-align: left; font-size: 11px; /* background-color: #F77C03; */ }


	#categoriesContent a, #categorylistboxContent a, #treemenu a{ color: #fff768 /*#ff870f*/; font-size: 15px; font-weight: bold; text-decoration: none; }
	#categoriesContent a:hover, #categorylistboxContent a:hover, #treemenu a:hover{ color: #ffffff /*#c06000*/; text-decoration: none; }

	#categoriesContent .category-top2, #categorylistboxContent .category-top2{ font-weight: bold; }
	#categoriesContent .category-subs, #categorylistboxContent .category-subs{ color: #ef7700; }
	#categoriesContent .category-products, #categorylistboxContent .category-products{ color: #ef7700; }
	#categoriesContent .category-subs-parent, #categorylistboxContent .category-subs-parent{ color: #cf6700; }
	#categoriesContent .category-subs-selected, #categorylistboxContent .category-subs-selected{ font-weight: bold; color: #ffe680 /*#cf6700*/ ; }
	#catBoxDivider{ border-bottom: 2px solid #000000 /*#ffb761*/; }
	#categoriesContent .category-links, #categorylistboxContent .category-links, #treemenu .category-links{ text-decoration: underline; }


    #documentcategoriesContent{ color: #cccccc; font-size: 11px; }
	#documentcategoriesContent a{ color: #333333; font-size: 12px; text-decoration: none; }
	#documentcategoriesContent a:hover{ color: #336699; text-decoration: none; }
	#documentcategoriesContent .category-top{ font-weight: bold; }
	#documentcategoriesContent .category-subs{ color: #666666; }
	#documentcategoriesContent .category-products{ color: #666666; }
	#documentcategoriesContent .category-subs-parent{ color: #999999; }
	#documentcategoriesContent .category-subs-selected{ font-weight: bold; color: #999999; }

    #indexCategoriesHeading{ font-family: Trebuchet MS; font-weight: bold; color: #cc3300;

    }

    #indexCategoriesMainContent{ padding: 5px; /*background: #f8f8f8; border: 1px solid #c0bebe */ /*#dfdfdf*/

    }

/* End of my Categories Code */

.contactUsBody {
	padding: 0px 4px 4px 4px;

	}
#contactUsDefault {
	margin-left: 3px;
}

.addPaddingtoOrder {
  padding: 4px 8px 4px 8px;
}

.instructions {
   color: #0033FF;
}


/* My Mods End */