/* 
SHARON HINTON SMITH CHRISTIAN MUSIC MINISTRY
Copyright: BlueWebs, www.websitesbyblue.com
Author: Dan Blue
Date: November, 2009
Edited: Jan 6, 2010
*/

/* **** TAG STYLING **** */
abbr {cursor: help; border-bottom: 1px dashed #fff;;}

blockquote {
    margin-left: 20px;
    font-style: italic;
    }

html {
        background: #000 url('../images/shading.jpg') repeat-x;
        }

body {
	font: 14px/1.3  Arial, Verdana,sans-serif;
	margin: 0; padding: 0;
	/*background: #000 url('../images/shading.jpg') repeat-x;*/
        /*background: url('../images/sharon-site-bkgnd1654.gif') center top no-repeat;*/
	color: #fff;
	}

/* DIV TO SET SHARON FADE BACKGROUND */
div#bkgnd {
background: url('../images/sharon-site-bkgnd1654.gif') center top no-repeat;
}

em {
	color: #80B0FF; /* YouTube Blue */ /*#51e0c4; dull blue*/ /* green -lighter than right #5bc2ae;*/ /* green from original site - too dark #4A9C8C;*/ /* blue #80B0FF;*//*FFEC01;*/
	font-weight: bold;
	}

h1, h2, h3, h4, h5, h6, a, ul, li, p {
	margin: 0;
	padding: 0;
	}

  /* H TAG SIZING */
    h1 {font-size: 1.8em;}
    h2 {font-size: 1.6em;}
    h3 {font-size: 1.4em;}
    h4 {font-size: 1.2em;}
    h5 {font-size: 1.0em;}
    h6 {font-size: .8em;}

hr {margin: 20px 0;}

hr.width90 {margin: 20px auto; width: 90%;}

form {margin-bottom: 0;} /* fixes display issue in Opera */

input.js-button {
    cursor: pointer;
    margin-top: 10px;
    color: #0B0154;
    font-weight: bold;
    }
	
p {margin-top: 10px;}


ul {
    list-style-type: none;
    }

#page ul.bullet {
    margin-left: 40px;}
#page ul.bullet li {
    list-style-type: disc; 
    }

/* **** SITE WIDE LINK STYLING **** */
a {
    text-decoration: none;
    color: #ff0000;
    }
a:hover {
    text-decoration: underline;
    }
	

a img {border: none;}

	
button, input[type="submit"] {
    font-weight: bold;
    color: #0B0154;
    }

/* Public Backend Article Edit Button */
div.contentpaneopen_edit,
div.contentpaneopen_edit-shop {float: right;}

/* **** CLASS STYLING **** */
  /* Specific to AWL Flyer image on TV Ministry page */
    .print-img {width: 240px; float: left; margin-right: 20px; margin-top: 20px;}
    

    a[title="Print"], a[title="PDF"] {padding-right: 5px;}
	
  /* **** Specific to AWL Internet Channel AWL TV article link **** */
    .print-img-sm {width: 180px; float: left; margin-right: 15px; margin-top: 15px;}
    #AWL-TV-Link {
       clear: both;
       width: 85%;
       margin-left: auto;
       margin-right: auto;
       /*text-align: center;*/
       }

/* **** ID STYLING **** */

	/* ** SHOP ONLINE LINK ROW AT TOP OF PAGE ** */
		#anchor {
		    background: url(../../../images/stories/site/anchor-bkgnd.gif) center no-repeat;
		    margin: 0 auto; 
		    height: 28px;
		    width: 294px;
		    padding: 0 10px;
		    text-align: center;
		    border: 1px solid #383737;
		    }

			#anchor p {
			    margin-top: 0;
			    color: #807d7d;
			    }

                        #anchor p img {padding-top: 9px; margin-right: 0;}

			/* anchor link style */
			  #anchor a {color: #ff0000; font-weight: bold; line-height: 26px;}
			  #anchor a:hover {color: #f20028; font-weight: bold;}

                          #anchor img.lastImg {float: right;}
                        
		/* ** END OF SHOP ONLINE LINK ROW AT TOP OF PAGE ** */

#site {
	margin: 10px auto 20px auto;
	width: 960px;
	background: #000;
	border: 1px solid #000;
        border-left: 3px solid #000;
        border-right: 3px solid #000;
	}
	
/* **** SEARCH ROW TOP OF PAGE **** */
#search {
	height: 50px;
	background: #0d0030 url('../images/row.jpg') repeat-x;
	}
	#search {
		border-top: 2px solid #fff;
		border-bottom: 1px solid #fff;
	}
	
	div.search {
		float: right;
		line-height: 50px;
		margin: 10px 20px 0 0;
		border: 2px inset #13125e;
		padding: 3px;
		}
		
		div.search input {
			font-size: .8em; 
			background: #f2f2f2; 
			padding-left: 2px;
			}

/* **** HEADER **** */
#header {
	height: 201px;
	background-image: url('../images/header1.jpg'); 
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
    
    .moduletable_head {float: right;}

	/* creates link out of header row */
	#header a {width: 960px; height: 200px; display: inline-block;}

/* **** MAIN SITE MENU - HORIZ ROW UNDER HEADING **** */
#nav {
	border-top: 1px solid #fff;
	border-bottom: 2px solid #fff;
	height: 49px;
	background: #0d0030 url('../images/row.jpg') repeat-x;
	}			

	#nav div.moduletable_menu {
		position: relative; 
                float: left; 
                z-index: 1000;
		margin-right: -3px;
overflow: hidden;
		}
	#nav ul {float: right; /*margin-right: -15px;*/}
	#nav ul li {
		float: left;
		text-align: center;
		/*z-index: 1000;*/
                }
	#nav ul li:first-child {
		/*border-left: 3px groove #12215c;*/
width: 280px;
		}
	#nav ul li {
		border-right: 3px groove #12215C;
		}
		
	#nav ul li a {
		font-size: 13px;
		color: #fff;
		line-height: 14px;
		/*vertical-align: text-bottom;*/
		/*padding: 5px 1px;*/
padding-left: 1px;
		display: block;
		font-weight: bold;
		width: 71px;
		height: 39px;
		text-align: center;
		padding-top: 10px;
/*padding: 10px 2px 10px 2px;
z-index: 1000;*/
		text-decoration: none;
                }
	
	#nav ul li a:hover {
		letter-spacing: .5px;
font-size: 11px;
padding-left: 1px;
		color: #f2f2f2;
		text-decoration: underline;
		background-image: url('../images/row-dn.jpg');
		/*padding: 10px 2px 10px 0px;*/

text-align: center;
		}

#nav ul li:first-child a {
		font-size: 13px;
		color: #fff;
		line-height: 14px;
		/*vertical-align: text-bottom;*/
		/*padding: 5px 1px;*/
padding-left: 1px;
		display: block;
		font-weight: bold;
		width: 280px; /*71px;*/
		height: 33px;
		text-align: left;
		padding-top: 16px;
padding-left: 10px;
/*padding: 10px 2px 16px 2px;
z-index: 1000;*/
		text-decoration: none;
                }
	
	#nav ul li:first-child a:hover {
		letter-spacing: .5px;
font-size: 11px;
padding-left: 1px;
		color: #f2f2f2;
		text-decoration: underline;
		background-image: none;
padding-top: 16px;
padding-left: 10px;
		/*padding: 10px 2px 10px 0px;*/

text-align: left;
		}
				

/* **** CONTAIN DIV **** */
	/* contains the major page elements: Sharon and Sharon Short Divs, Left Column, Content, and Right Column  */	
#contain {
	background: #000 url('../images/shadow.gif') repeat-x;
	/*margin-top: -10px;*/
        }

/* **** LEFT COLUMN **** */
	/* contains User1 and User 2 areas  */
#left {
	width: 304px;
	float: left;
	/*display: none; /* temp site */
	}

	#left .gutter {
		padding: 0 45px 20px 55px;
		}
	/* styles the header tags for left column - adds flower image */
	#left h3 {
		font-size: 1.4em; 
		background: url('../images/hdlne-img.gif') no-repeat; 
		background-position: 0 5px; 
		padding-left: 43px; 
		margin-top: 25px;
		}
		
/* **** SHARON AND SHARON SHORT IMAGE MOD **** */
  /* floats the modules up and into the header row */
    #sharon, #sharon-short {
	float: left;
	position: absolute;
	top: 20px;
	z-index: 20;
        }
	
	#sharon p, #sharon-short p, #sharon-short .moduletable-about-Sharon p {margin-top: 0;}

	
/* **** SHOW NOTES **** */
	.moduletable-AWLSN-menu {margin-top: 30px; width: 215px;}
        
        .moduletable-AWLSN-menu ul {
            margin-left: 5px;
            margin-top: 10px;
            }
        .moduletable-AWLSN-menu ul li a {
            font-weight: bold;
            font-size: 1.1em;
            }
            /* Moves Show Note Year away from expand/contract image */
            .moduletable-AWLSN-menu ul li a span {
               padding-left: 5px;
               }
        .moduletable-AWLSN-menu ul ul {
            /*margin-left: 26px;*/
            margin-left: 20px; /* changed for accordian menu */
            margin-top: 3px;
            /*list-style: outside url("../../../images/stories/submenu.gif");*/
            list-style: inside url("../../../images/stories/submenu.gif"); /* changed for accordian menu */
            }
        .moduletable-AWLSN-menu ul li ul li a {
            font-weight: normal;
            }
        .moduletable-AWLSN-menu ul li ul li a img {
            padding-right: 5px;
            padding-top: 1px;
            }

        /* Special Show Notes Pages */

             .first-letter {font-weight: bold; font-size: 1.3em; color: #80B0FF;}

             #xmasSN{
                 margin: 15px auto 5px auto; 
	         padding: 2px 20px 20px 20px; 
	         background: #f4f4f4 url('../../../images/stories/show-notes/goodnight1.gif') center center no-repeat; 
	         border: ridge 2px #f4f4f4;
                 color: #100B6B;
                 width: 445px;
                 font-weight: bold;
                 }
             .xmasSN {
                 margin: 15px auto 5px auto; 
	         border: ridge 2px #f4f4f4;
                 width: 487px;
                 text-align: center;}

             /* Date Underline for Wagaba's Testimony Dates */
             .date-underline {
                 border-bottom: 1px solid #f2f2f2; 
                 width: 50%;
                 font-weight: bold;
                 }

             /* Ordered List where first level is bold, second level is normal */
             /*.first-bold-OL li {font-weight: bold;}*/
             ul.second li.list {list-style-type: circle; font-weight: normal; margin-left: 20px;}

             .first-bold-OL {
                 font-weight: normal;
                 margin-left: 20px;
                 list-style-type: circle;
                 }

   	
/* **** COMPONENT HEADER BACKGROUND IMAGE HOLDER **** */	
#com-head {
	display: block;
	height: 50px;
	background: #000 url('../images/content-head.gif') left no-repeat;
	}
	
	/* determines the location of the page heading within the COM-HEAD div */
        /*.componentheading-awlWrap,*/
        #page h2.contentheading-subscribe,
        h1.componentheading-error,
        .contentheading-praise,
        .contentheading-way,
        #page h2.contentheading-links,
        .componentheading-praise,
        .componentheading-links,
        .rsg2 h1,
        h1.componentheading-media,
        h1.componentheading-SN,
        /*h2.contentheading-SN,*/
   /*#page h2.contentheading,*/
        h2.contentheading-media,
        h2.contentheading-privacy,
        h2.contentheading-terms,
        h1.unsubscribe,
        #page h1.componentheading,
        #com100 .componentheading, 
        #com50 .componentheading,
        .componentheading,
        .componentheading-shop,
        .componentheading-ITC,
        h2.inspireTV,
        h2.contentheading-tv-inspire,
        div#eventlist h1.componentheading,
        h2.contentheading-flyer,
     h1.componentheading-home,
     h1.componentheading-music {
		float: left;
		margin-top: -88px;
		margin-left: 88px;
		color: #fff;
		min-width: 420px;
		z-index: 10;
		}

                h1.componentheading-SN {font-size: 2.0em;}

                h2.contentheading-subscribe,
                h1.componentheading-error,
               .contentheading-praise,
                .componentheading-praise,
                .contentheading-way,
                #page h2.contentheading-links,
                h2.contentheading-terms,
                h2.contentheading-media,
                h2.contentheading-privacy,
                .componentheading-awlWrap,
                h2.inspireTV,
                /*h2.contentheading-SN,*/
     /*#page h2.contentheading,*/
                #com100 .componentheading,        
                #com50 .componentheading,
                .componentheading-links,
                .componentheading,
                .componentheading-shop,
                h2.contentheading-tv-inspire,
                div#eventlist h1.componentheading,
                h2.contentheading-flyer,
           h1.componentheading-home,
           h1.componentheading-music {
                    font-size: 1.75em; 
                    font-weight: bold;
                    }

div#eventlist>h1.componentheading {float: left; /*margin-top: -75px;*/ clear: both; z-index: 200; position: absolute;}

/* Removes the H2 Tag from the Christian Links page */
    div.blog-links h2.contentheading-links {display: none;}


/* Specifically styles the H tags for the Blog Articles on the Frontpage */
    div.blog>div.article_row:first-child>div.article_column>h2.contentheading {font-size: 1.6em; margin-left: 0;}
    div.blog>div.article_row:first-child>div.article_column>h3 {font-size: 1.2em;}
    div.blog>div.article_row>div.article_column>h2.contentheading {font-size: 1.2em; margin-left: 20px;}
    div.blog>div.article_row>div.article_column>p.iteminfo {margin-left: 20px;}
		
span.article_separator {line-height: 30px;} /* Sets the height of the divider between articles in a blog format */


/* **** BREADCRUMBS **** */
#breadcrumbs {
	padding: 5px 0 5px 20px;
	}
	
	#breadcrumbs span {
		color: #fff;
		font-size: 12px;
		}

/* **** CONTENT DIV **** */
	/* determines the width of the content section depending on which mods in the left and right columns are active */
#content {width: 100%;}	
#content80, #content {
	float: right;
	margin-top: 25px;
	padding-bottom: 20px;
	}

#content80 {
	width: 655px;
	}
	
	.content-gutter {padding: 0 10px;}

/* **** COM (COMPONENT) DIV **** */
	/* determines the with of the component section whether right column is active */
#com, #com75, #com50 {
	background: #383737;
	float: left;
	}

#com {width: 100%; /*655px;*/}


#com75{
    width: 670px;/*670px;*/ /*640px;*/
    }

#com50 {
	width: 366px;
	}

#com .gutter, #com75 .gutter, #com50 .gutter {margin: 10px; padding: 20px;}


/* **** RIGHT COLUMN **** */
    /* right column holds 3 mod positions: rightTOP, rightMID and rightBOT */
#right .gutter {margin-left: 50px; padding: 20px;}
	
#right {
	background: #000;
	width: 251px;
	float: right;
	}

        #rightTOP, #rightMID, #rightBOT {background: #383737;}

        /* Styles the login com for the right col */
        #rightTOP .moduletable_login {margin-top: 0; padding-top: 0;}
        #rightTOP .moduletable_login h3 {margin-top: 0;}
        #rightTOP form {margin-top: 0; padding-top: 0;}
        #rightTOP p {margin-top: 0;}

        #rightMID, #rightBOT {margin-top: 20px;}
        
		#right .moduletable_login input[name="Submit"] {margin: 0; margin-top: 15px; margin-bottom: 0px;}

        #right .moduletable_menu {margin-top: -5px;}

        #right h3 {font-size: 1.3em; margin-bottom: 5px;}
	
/* **** USER 4 **** */
#user4 {clear: both; text-align: center; margin: 0; padding: 0; margin-bottom: 10px; margin-top: 10px;}
#user4 ul.social-net {margin-top: 10px; margin-bottom: 0; padding-bottom: 0;}
#user4 ul.social-net li {display: inline; padding-right: 8px;}


/* **** FOOTER ROW **** */
#footer {
	clear: both;
	color: #777;
	background: black;
	font-size: 85%;
	text-align: center;
	line-height: 2.2em;
	border-top: 2px solid #888;
	border-bottom: 2px solid #888;
	padding: 0 20px;
        height: 2.2em;
	}
	
	#footer a, #bot-nav a {
		color: #777;
		}
	#footer a:hover, #bot-nav a:hover {
		color: #b3b3b3;
		}
		
	#footer p {margin-top: 0;}

/* **** BOTTOM NAV **** */
    /* bottom nav row fits between content of footer row - is used to contain site links not otherwise kept in nav row */
#bot-nav {
    color: #b3b3b3;
    float: left;
    line-height: 1.5em;
    font-size: 85%;
    margin-top: -24px;
    margin-left: 470px;/* Changed from 520px */
    display: none; /* temp site */
	}

    #bot-nav li {
        display: inline;
        padding: 0 5px;
        border-left: 1px solid #777;
        }
        #bot-nav li:first-child {border: none;}


/* **** SITE WIDE STYLING **** */

.author {
    font-weight: bold;
    font-size: 1.1em;
    color: #FFEC01; 
    }

/*div.article_column .inset p:first-child {margin-bottom: 14px;}*/
div.inset p:first-child {margin-top: 0px;}
div.inset blockquote {margin-top: 0; padding-top: 14px;}
div.blog div.inset p:first-child {margin-top: 14px;}
div.blog div.inset blockquote {margin-top: 14px; padding-top: 0;}

.inset {
    margin-left: 35px;
    }
.inset55 {padding-left: 55px;}

.none {margin: 0; padding: 0;}

.normal {
    color: #fff;
    font-weight: normal;
    font-size: 1em;
    font-style: normal;
    }

.no-show {display: none;}

.p-lft-5 {padding-left: 5px;}

.p-rt-5 {padding-right: 5px;}
.p-rt-10 {padding-right: 10px;}

  /* Site Colors */
      .astrick {color: #ff0000; text-decoration: none; cursor: help;}
          .astrick:hover {text-decoration: none;} 
      .green {color: #00ff00;}

      .lt-yel {color: #fffac0;}

      .lt-gr {color: #cccccc; /*dddddd;*/}
      
      .red {color: #ff0000;}

      .blue {color: #80B0FF;}

      .m-top5 {margin-top: 5px; padding-top: 0;}

      .m-bot0 {margin-bottom: 0px; padding-bottom: 0}

.small {font-weight: normal; font-size: .8em; margin-top: 0; color: #aaa;}

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


/* **** TEMPLATE SPECIFIC STYLING **** */
img[src="/SHS/images/M_images/arrow.png"] {vertical-align: middle; padding-bottom: 2px;}

/* sets the height of the module behind the sharon image so that User2 will properly display */
.sharon-spacer, .moduletable-sharon-spacer {
	height: 306px;		
	/*background: #000;*/
	margin-top: 0;
        border: 1px solid transparent;    /* Added to activate hasLayout in IE and Opera */
        }                    

/* removes top margin when page function icons and create date are present */	
.articleinfo {font-size: .8em; margin-top: 0;}

/* separates the page navigation on articles - bottom of page */
table.pagenav {margin-top: 10px;}

/* **** CONTENT STYLING **** */
p.buttonheading,
p.iteminfo {
	color: #888888; 
	font-size: .9em;
	margin-top: 0px;}

#page p.buttonheading,
#page p.iteminfo {
	margin-top: 0; 
	padding-top: 0; 
	border: 1px solid #383737;
	} /* This is an "empty" p tag - on the CD-sale page when shown as a single article. Watch for other effects */


/* **** CONTENT AND RIGHT COLUMN SHADOW BOXES **** */
/* SHADOWBOX CORNERS */
	.lft-top,
	.rt-top,
	.cent-top,
	.lft-bot,
	.rt-bot,
	.cent-bot {
		height: 20px;
		}                        /* sets the height of the outside div borders */

	.lft-top, .lft-bot {
		float: left;
		}

	.lft-top, .rt-top, .lft-bot, .rt-bot {
		width: 20px;
		}                        /* sets the height of the outside div corners */
	
    .rt-top, .rt-bot {
        float: right;
	    margin-top: -20px;
        }
        
    /* sets the background images for the Shadowbox in Content and Right Column */
    .lft-top {background: #000 url('../images/lft-top.gif') no-repeat;}
    .rt-top {background: #000 url('../images/rt-top.gif') no-repeat;}
    .cent-top {background: url('../images/cent-top.gif') repeat-x;}

    .cent {background: #383737; margin: 0 25px;}
    .lft-cent {background: #383737 url('../images/lft-cent.gif') left repeat-y;}
    .rt-cent {background: url('../images/rt-cent.gif') right repeat-y;}

    .lft-bot {background: #000 url('../images/lft-bot.gif') no-repeat;}
    .rt-bot {background: #000 url('../images/rt-bot.gif') no-repeat;}
    .cent-bot {background: url('../images/cent-bot.gif') repeat-x;}


/* **** SPACER FOR FLOATED ELEMENTS **** */
	/* use if floating an element within the Content or Right Column boxes */
.spacer {
    clear: both; 
    line-height: .1em; 
    margin: 25px 5px 0 0; 
    padding: 0; 
    text-align: center;
    }


/* **** ARTICLE SPACER AND BACK TO TOP **** */
	/* styles the image and "back to top" text for spacer between articles - with and without image */
.article-spacer {
    width: 540px;
    }
.spacer-img {
    text-align: center;
    margin-top: 20px;
    }
.btt {
    margin-right: 25px;
    margin-top: -20px;
    text-align: right;
    clear: both;
    }
.btt-only {
    margin-right: 25px;
    text-align: right;
    clear: both;
    }


/* **** MEMBER LOGIN and EMAIL SUBSCRIPTION **** */
.moduletable_login {margin-top: 30px;}

.moduletable_login ul {margin-left: 15px; margin-top: 10px;}

.moduletable_login ul li {margin-bottom: 5px;}

.moduletable_login fieldset {border: 4px groove #383737; margin-top: 10px;}

.moduletable_login p.info, .acymailing_introtext {color: #aaaaaa; font-size: .9em;}

div.moduletable-subscribe input.subbutton {font-weight: bold; color: #880000;}
div.moduletable-subscribe input.unsubbutton {margin-top: 10px; font-size: .8em;}


/* **** CONTACT FORM **** */
td.contentheading {font-size: 1.5em; font-weight: bold;}


/* **** NEW MUSIC CD ARTICLE STYLING **** */
.article_column img[src="/SHS/images/stories/site/xmas-dreams-cd.jpg"] {
    float: left; clear: both;
    }

    /* Sets the style for the Testimonials/Articles that follow the Frontpage Main Article */
    /*.cols1 h2 {font-size: 1em;}*/

/* **** MEMBER MENU **** */
#mem-menu {margin-top: 20px;}
#mem-menu li[class="item24"] {display: none;}


/* **** JUKEBOX COM AND MOD **** */
#jf-jukebox_mod {width: 250px; margin-left: 60px; margin-top: 5px; float: left;}

.tracktitle {
    color: #A6062A;
    font-weight: bold;
    }
.trackartist {color: #383737;}

.listfooter {background: url('../images/jukefoot.gif') no-repeat;}

.trackartist .logo {background: url('../images/logo-sm.gif') no-repeat; width: 20px; height: 20px;}

/* **** NEW CD ARTICLE **** */
#xmas-wish {
    float: right; 
    margin: 20px 10px 20px 0; 
    text-align: center; color: #00ff00;
}

table.xmas-dreams-table {
	margin-top: 25px;
	float: left;
	margin: 5px 0px 20px 25px; 
	width: 520px;
	clear: both;
    }

    /* Styles Table on Frontpage Articles NOT USED */
    table.xmas-dreams-table-fp {
        margin-top: 25px;
        float: left;
        margin: 5px 0px 20px 25px; 
        width: 500px;
        clear: both;
        }

/* **** BOOK MINISTRY **** */
.book-link {
    width: 277px; 
    height: 418px; 
    margin-right: 20px; 
    margin-bottom: 15px; 
    margin-top: 20px;
    }

/* **** SHOP ONLINE PAGES **** */

   /* ONLINE SECTION */
       /* View Cart Div */
          #view {text-align: right; height: 35px;}
          #view form {margin-top: -25px; float: right;}
          #view form {padding-left: 5px;}
          #view p {margin-right: 50px;}
          
.blog-shop .contentdescription-shop img {
    float: left;
    margin-right: 15px;
    }

    .divider {clear: both; text-align: center;}

    /* styles the headline sections on the Shop Online page */
    .blog-shop .section-define {
        background: url('../../../images/stories/shoponline/article-sec-head.gif') no-repeat; background-position: 0 12px; 
		padding-left: 43px;
        }

   .blog-shop .article_row-shop h2.contentheading-shop {margin-left: 43px;}
   .blog-shop .article_column p.pageinfo, .blog-shop .article_column>p, .blog-shop .article_column table {margin-left: 58px;}
        .blog-shop .article_column p.pageinfo {margin-top: 0;}
        .blog-shop .article_column table {clear: both;}

/* CHRISTMAS DREAMS/FAITHFUL CD ARTICLE */
    #ChrisDreams, #Faithful {display: block; clear: both;}
        #ChrisDreams>p, #Faithful>p {margin-left: 58px;}
        .shopcontent{width: 240px; float: left;}
        .shopcontent img {border: 1px solid #fff; margin-left: 58px;}
        .purchase {float: right; width: 240px; margin-right: 20px;}
        .purchase h3, .purchase p {text-align: center;}
        .purchase h3 {margin-top: 25px;}
        .purchase form {margin-top: 20px; text-align: center;}

            /* Purchase information for Christmas Dreams CD Front Page Article */
                .purchase-fp {text-align: center;}
                .purchase-fp h2, .purchase p {text-align: center;}
                .purchase-fp h2 {margin-top: 25px;}
                .purchase-fp form {margin-top: 10px; text-align: center;}

/* SPECIAL CHRISTMAS CD SALE ARTICLE */
    #CD-sale {
        background: url('../../../images/stories/shoponline/wreath.gif') no-repeat -40px -40px; 
        border: 2px solid green;
        overflow: hidden; 
        margin: 0 auto; 
        width: 80%; 
        padding: 10px/*30px*/ 20px 15px 20px;
        }
    h2#christmas-sale {margin-left: 0; text-align: center; color: #00ff00; margin-top: 0;}
    p.xmas-sale {}

/* Joom Gallery in page styling */
	.joomgal {text-align: center;}
	.joomgal img {border: 1px solid #fff;}
	.joomgal a {border: none;}

/* View from Registered Front-end */
.contentpaneopen_edit {float: left; padding-right: 5px;}

/* **** SPECIFIC MODULE STYLING **** */
  /* Latest News */
    ul.latestnews {
        list-style-type: circle; 
        list-style-position: outside;
        margin-left: 20px;
        margin-top: 5px;
        }

/* **** INSPIRING TELEVISION **** */
#flyer {
    /*width: 538px;*/
width: 550px;
height: 413px; 
    /*background-color: #fff;*/
background: url('../../../images/stories/television/2012-awl-flyer-wodates.jpg') no-repeat;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    }

#flyer #schedule {
    /*margin-left: 20px; 
    width: 160px; 
    float: left;*/
float: right;
width: 130px;
margin-top: 80px;
    }

/*#flyer ul {margin-left: 10px; margin-bottom: 20px;}*/
#flyer #schedule ul {margin-left: 0; text-align: left;}
#flyer #schedule ul li {margin: 5px 0 5px 15px; font-family: 'Times New Roman', serif; font-weight: bold;}

p.img-contain {
    width: 342px;
    float: right;
    clear: right;
    }

#flyer>h4 {
    text-align: center; 
    padding: 5px 0 15px 0; 
    background: #e4fdfe; 
    border-top: 2px solid #ff0000; 
    border-bottom: 2px solid #ff0000;
    } /* This style used on last year's schedule */

.flyer-comment {
    clear: both;
    margin: 0 20px;
    font-size: .8em;
    }

/* **** TELEVISION SHOW CONTENT **** */
    .show-notes {margin-top: 15px;}

    .show-notes p:first-child, .show-notes p.first {margin-top: 0;}

     #current-shows {
        margin: 35px 0 15px 0; 
        border: 1px solid #383737;
        }

     .current-shows {
        border: 1px solid #fff; 
        margin: 15px auto; 
        padding: 8px 15px; 
        text-align: center; 
        background-color: #7f7f7f;
        }

    .show-notes th {
        font-size: 1.2em;
        color: #FF83FF;
        background-color: #383737;
        padding: 5px;
        }
    
    .current-shows h4 {
        font-size: .9em;
        background-color: #383737;
        padding: 5px;
        color: #FF83FF;
        }
    .current-shows td {font-size: 1.1em;}

  /* SHOW NOTES PAGES */
  .AWL-Notes ol {
      margin-left: 0px;
      /*margin-top: 3px;*/
      list-style: decimal outside;
      }

  .AWL-Notes ol li {
      /*background: url('../../../images/stories/li-bkgnd.gif') no-repeat;*/
      background-position: 0 -2px;
      padding-left: 3px;
     }
  .AWL-Notes ol.norm li {font-weight: normal;}
  .AWL-Notes ol.norm-not li {font-weight: normal; background: none; list-style-type: circle;}
  .AWL-Notes ol li {
      font-weight: bold; 
      margin-top: 10px; 
      }
  .AWL-Notes ol li ol li {font-weight: normal;}
  .AWL-Notes li {list-style-type:decimal;}
  .AWL-Notes li li {list-style-type:lower-alpha; margin-left: -5px;}

   .AWL-Notes ul.SNcircle {
      list-style-type: circle;
      margin-left: 30px;
    }

    .AWL-Notes ul.SNcircle li {list-style-type: circle !important;}

   .AWL-Notes p {margin-left: 15px;}

   .AWL-Notes h3, h4, h5 {margin-top: 15px;}

   .AWL-Notes blockquote {margin-left: 40px;}
   .AWL-Notes blockquote.LI-blkquote {margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0; color: #FFFAC0; font-weight: normal; margin-left: 20px;}

.bible-quotes {font-style: italic; color: #FFFAC0;}

/* SHOW NOTES ORDERED LIST */
ol.sn-ordered {font-weight: normal;}
ol.sn-ordered li {font-weight: normal;}

   div.contentdescription-SN, .counter {margin-top: 0;}
   div.filter p {margin-top: 0;}
   div.display {margin-top: 10px;}

   table.category {margin-top: 15px;} 
   table.category  th#count.sectiontableheader-SN {width: 20px;}
   table.category th#tableOrdering.sectiontableheader-SN {width: 100%;/*230px;*/}
   table.category th#tableOrdering {text-align: left;}
   table.category th#tableOrdering a>img {padding-left: 5px;}

   img[src="/templates/shs-blue/images/trans.gif"] {display: none;}
   p.buttonheading {float: right; margin-bottom: 0; margin-top: 0;}

   div.info-dvd {border: 1px solid rgb(0, 255, 0); padding: 8px; margin: -25px 0 6px 15px; /*margin: 8px; margin-top: -25px;*/ /*-60px;*/ float: right; width: 150px;}
   div.info-dvd h5 {color: #00ff00; margin-top: 0;}
   .paypalSNform {display: inline; float: right; margin-top: -16px;}


/***************************************************/
/* f2 ACCORDION STYLING - RIGHT TESTIMONIALS MENU */
  /* Spaces description div */
    .contentdescription-praise {line-height: 1.4em; margin-bottom: 10px;}

    form[action="http://www.sharonhintonsmith.com/cd.html"] .display,
    form[action="http://www.sharonhintonsmith.com/concert.html"] .display {
        float: right; 
        display: inline; 
        margin-top: -20px; 
        clear: right; 
        margin-right: 50px;
        }

    /* TABLE STYLING FOR DISPLAY TABLE */
      form[action="http://www.sharonhintonsmith.com/cd.html"] #count,
form[action="http://www.sharonhintonsmith.com/concert.html"] #count {width: 15px;}
      form[action="http://www.sharonhintonsmith.com/cd.html"] #tableOrdering,
form[action="http://www.sharonhintonsmith.com/concert.html"] #tableOrdering {padding-left: 2px;}

#right h3.test-sub {
	font-size: 1.1em;
	margin-left: 0px;
	background: url(../../../images/stories/arrowstop.gif) no-repeat 125px 2px; padding-left: 0;
	margin-top: 3px;
	}
#right div.urbangreymenu ul.test-grp {
	margin-top: 2px; 
	margin-left: 30px; 
	list-style: outside url("../../../images/stories/submenu-gr.gif");
	}

#right div.urbangreymenu ul.test-grp li span {padding-left: 0px;}

#right div.urbangreymenu ul.test-grp li img {padding-top: 2px;}

#right div.urbangreymenu ul.test-grp li a {
	font-weight: normal; 
	font-size: .9em;
	}

#right h3[headerindex="1h"] {margin-bottom: 0; padding-bottom: 5px;}


/*******************************************/
/* f2 ACCORDION STYLING - LEFT SHOW NOTES */
#left div.moduletable-AWLSN-menu {}

#left h3.SNYear {
	font-size: 1.1em;
	margin-left: 0px;
	background: url(../../../images/stories/arrowstop.gif) no-repeat 125px 2px; padding-left: 0;
	margin-top: 3px;
	}

#left div.urbangreymenu {
	/*margin-left: 20px;*/
	}
#left div.urbangreymenu ul {
	margin-top: 2px; 
	margin-left: 30px; 
	list-style: outside url("../../../images/stories/submenu.gif");
	}

#left div.urbangreymenu ul li span {padding-left: 0px;}

#left div.urbangreymenu ul li img {padding-top: 2px;}

#left div.urbangreymenu ul li a {
	font-weight: normal; 
	font-size: .9em;
	}

/* LINKS PAGE */
div.contentdescription-links {
    margin-bottom: 20px;
    padding-top: 10px;
    font-size: 1.1em;
    font-weight: bold;
    }

div.blog-links a img {border: 1px solid #383737;}
div.blog-links a:hover img {opacity:0.8; border: 1px solid #ff0000;}

div.blog-links span.article_separator, span.row_separator-links, .row_separator-links {line-height: 0; margin: 0; padding: 0;}
div.blog-way span.article_separator, div.blog-way span.row_separator-way {display: none;}

/* A WAY TO HEAVEN PAGE */
.leading_separator-way {margin: 0; line-height: 0; padding: 0;}

div#CCC ul, div#CCC3, div#CCC4 ul, div#email ul {margin-left: 30px; list-style-image: url("list_images/ulcross.gif");}
div#CCC ul li {margin-top: 15px; font-weight: bold;}
div#CCC3 ul li {margin-top: 10px; font-weight: normal;}
div#CCC ul ul {list-style-image: url("list_images/ulfish.gif");}
div#CCC ul li ul li {margin-top: 10px;  color: #80b0ff;}
div#CCC ul li span.CCC-li {color: #80b0ff; font-weight: bold;}
span.norm-white {font-weight: normal; color: #fff;}
/*span.sub-pad {display: block; padding: 5px 0 30px 10px; font-weight: normal;}
span.impt {color: #80b0ff; font-weight: bold;}*/
.leadPara {font-weight: bold; color: #80b0ff;}


.blog-way div#CCC2 h2.W2H,
.blog-way div#CCC3 h2.W2H,
.blog-way div#CCC4 h2.W2H {
    display: none;
    }

#page div#CCC2 h2.W2H,
#page div#CCC3 h2.W2H,
#page div#CCC4 h2.W2H {
    float: left;
    margin-top: -89px;
    margin-left: 88px;
    color: #fff;
    min-width: 420px;
    z-index: 10;
    font-size: 1.75em;
    }

#spacer-bottom {display: none;}

/* **** SHARON BIO PAGE **** */
#sharon-bkgnd {
    background: url(../../../images/stories/bio/shs-bkgnd.jpg) no-repeat 100% 0%;
    }

.bio-praise {
    margin-left: 20px;
    margin-top: 20px;
    font-size: .9em !important;
    background: #545454;
    border-radius: 10px;
    padding: 10px; padding-bottom: 20px;
}

#sharon-bkgnd ul {list-style-image: url("list_images/ulcross.gif");}

.bio-praise blockquote {margin-bottom: 0;}
.bio-praise p.author {
    margin-left: 20px; margin-top: 10px; font-weight: normal !important;
}

/* **** LEFT TESTIMONIALS / PRAISE DIV **** */
#praise {
	margin-top: 28px;
		display: none; /* temp site */
}
#left div.moduletable-test h3, #left div.moduletable-interChannel h3 {font-size: 1.3em; margin-bottom: 15px; margin-top: 0; margin-left: -12px;}
#left div.moduletable-interChannel h3 {font-size: 13ps !important;}
#left div.moduletable-test h3, #left div.moduletable-interChannel h3 {margin-bottom: 0;}
#praise div.moduletable-interChannel div.urbangreymenu h3.test-sub {background-position: right !important;}
#praise div.moduletable-interChannel p {font-size: .8em; margin-bottom: 10px; margin-top: 5px !important;}
ul[contentindex="1c"] {margin-bottom: 0;}
ul[contentindex="1c"] li {margin-bottom: 0;}
#left #praise div.urbangreymenu h3.test-sub, #left #praise div.moduletable-interChannel h3.test-sub {
	font-size: 1.1em;
        margin-left: -5px;
	background: url(../../../images/stories/arrowstop.gif) no-repeat 125px 2px; padding-left: 0;
	margin-top: 5px;
	}
#left #praise ul.test-grp {
	margin-top: 2px; 
	margin-left: 20px; 
	list-style: outside url("../../../images/stories/submenu-gr.gif");
	}

#left #praise ul.test-grp li span {padding-left: 0px;}

#left #praise ul.test-grp li img {padding-top: 2px;}

#left #praise ul.test-grp li a {
	font-weight: normal; 
	font-size: .9em;
	}

/*#left h3[headerindex="1h"] {margin-bottom: 0; padding-bottom: 5px;}*/

/* TV INTERNET CHANNEL PAGE STYLING */
#AWL-Internet table td {vertical-align: top;}

#ieSCROLL {
    width: 580px;/*100%;*/ 
    height: 190px; 
    overflow: auto; 
    margin-bottom: 10px; 
    border: 3px inset #f2f2f2;
    font-size: .8em;
    background-color: #222222;
    /*clear: both;*/}

#ieSCROLL table {background-color: #222;/*#3c3c3c;*/}

/* VIDEO BOX BORDER AND SIZING */
.videoDIV {border: 1px solid #00ff00; height: 450px; /*448px;*/ width: 580px; margin-top: 20px;}

/* EMAIL TEXT FOR EMAIL LINK IMAGE ON VIDEO PAGES */
.vid-email {
    margin: 0;
    padding: 0;
    float: right; 
    margin-top: -23px; 
    font-size: .8em; 
    margin-right: -3px;
    }

/* Email positioning for Featured Show */
.vid-emailF {
    margin: 0;
    padding: 0;
    float: right; 
    margin-top: -14px; 
    font-size: .8em; 
    margin-right: -3px;
    }

.summary-txt {
    margin-top: 5px;
    padding-right: 10px;
    text-align: justify;
    }

/* EVENTLIST CALENDAR */
div.eventcalq {margin-left: 10px; margin-bottom: 30px;}

/*table.mod_eventlistcalqajax_calendar {margin-left: -35px;}*/

/* USER 3 AND QLUE LIST STYLE */
#user3 {display: none;} /* Hides the mode from all pages. Mode activated for all pages to display mod in article */

/* Qlue Styling */
div.moduletable-awlList #qaccordion1 {
    font-size: .9em;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}
div.moduletable-awlList #qaccordion1 h3 {
    color: #00ff00 !important;
    font-size: 1.0em;
}
div.moduletable-awlList #qaccordion1 p {
    color: #fff;
}

div.moduletable-awlList #qaccordion1 a {
    font-weight: bold;
    font-size: 1.0em;
    line-height: 1.2em;
}

div.moduletable-awlList #qaccordion1 a:hover {
    font-weight: bold;
    text-decoration: underline;
    font-size: 1.0em;
    line-height: 1.2em;
}

/* **** HOME PAGE TABLE **** */
#hp-table td {
	padding: 10px 10px 10px 0;
	background-color: #383737; 
	width: 530px; 
	margin-left: auto; 
	margin-right: auto;
	}
#hp-table tr td {vertical-align: top;}
#hp-table tr td:first-child {width: 170px;}

#hp-table h5 {
    color: #fff;
    margin: 0px;
    margin-bottom: 2px;
    }
#hp-table p {
    margin: 0px;
    margin-bottom: 2px;
    font-size: .9em;
}

/* IMAGE/ARTICLE SLIDER */
.slider-container {color: #fff !important; font-size: .9em; line-height: 1em;}
.slider-container div[style="clear: both;"] a.readmore {margin-top: 20px !important; padding-top: 10px !important;}

.moduletable-upDwnScroll {font-size: .9em;}