body {
  background: url(../img/template_img/bg_full2.jpg) no-repeat fixed top left;
  margin: 0;
  padding: 0;
  font-family: Verdana, Helvetica, Arial;
  background-size: cover; /* Optional: adjust the background size to cover the entire viewport */
  overflow-y: scroll; /* Allow the content to scroll vertically */
}
#logo {
	position:absolute;
	top:0px;
	left:50px;
	height:114px;
	width:471px;
	margin:0px;
	padding:0px;
	/*change logo_hallow.jpg back to logo.png*/
	background:url(../img/template_img/logo_fullmoon.png) no-repeat top left;
	z-index: 1;
	
}

#logo-bg {z-index: -1; position:absolute;top:0px;left:54px;height:213px;width:901px;background:url(../img/template_img/logo-bg-default.png) repeat-x top left;margin:0px;padding:0px;}


#ad {
	xbackground:url(../img_12listen/gratitude_ad.png) no-repeat top left;
	height: 234px;
	width: 456px;
}

.loading {margin-top:20px;color:black;font-style:italic;font-size:18px;font-family:Georgia;}

a 		{text-decoration:none;color:#996600;}
a:hover	{text-decoration:underline;color:#d68b37;border-bottom:none;}

h1 {line-height:24px;font-family:Helvetica,Verdana,Arial;font-size:20px;font-weight:normal;padding-bottom:2px;margin-bottom:4px;margin-top:18px;letter-spacing:.4px;color:#724f47;border-bottom:1px solid #461803;}

.right-title {position:absolute;top:68px;left:15px;font-size:24px;border:none;display:inline;color:#724f47;}
.right-subtitle {font-size:22px;padding-bottom:4px;margin-bottom:6px;border-bottom:0px;margin-bottom:6px;margin-top:0px;padding-top:0px;color:#d68b37;}
.right-subtitle-pic {margin-right:9px; margin-left:5px;margin-bottom:20px;width:110px;height:110px;float:right;}
.right-subtitle-pic-premier {margin-right:9px; margin-left:5px;margin-bottom:20px;width:150px;height:184px;float:right;}
.right-subtitle-mp3 {margin-bottom:-25px;margin-right:0px;margin-top:0px;width:180px;height:20px;}
.violet-flame {color:#91787b;}



#container{position: relative;margin-left: auto;margin-right: auto;width: 1025px;}
#container2{position: relative;text-align: left;margin-left: auto;margin-right: auto;width: 1025px;}
#container3 {position:absolute;top:0px;left:0px;letter-spacing:0px;font-size:12px;color:#461803;}

.pic {position:absolute;top:170px;left:54px;width:160px;height:140px;text-align:left;font-size:11px;font-family:Helvetica,Verdana,Arial;font-weight:bold;letter-spacing:13px;color:#724f47;overflow:hidden;}

.col {xmargin:-1px;xborder:1px dashed red;min-height:300px;}
#col1 {float:left;width:54px; }
#col2 {float:left;width:440px;line-height:13px;font-size:11px;text-align:justify;}
#col2top {height:63px;} /* was 98 */
#col3 {float:left;width:5px;}
#col4 {float:left;width:18px;}
#col5 {float:left;width:436px;background:url(../img_12listen/bg-softwhite.png) repeat top left;border:1px solid #f4b183;border-top:none;font-size:11px;position:relative;text-align:justify;}
#col6 {float:left;width:18px;}
#col7 {float:left;width:54px;}

#col5row1 {height:112px;position:relative;background-color: transparent; xbackground:url(../img_12listen/right-phone.png) no-repeat top right;}
#col5row2 {}
#col5row2 .padding {padding:15px;}

#nav-LoginOrSignup {z-index:100; position:absolute;top:20px;right:100px;width:200px;height:18px;font-size:20px;font-family:Helvetica,Verdana,Arial;font-weight:700;text-align:right; background-color: transparent;}
#nav-LoginOrSignup a {color:#704d45;font-size:15px;xletter-spacing:-.6px;}
#nav-LoginOrSignup a:hover {font-style: italic; color:#000000; background-color:darkgoldenrod}
/*#nav-LoginOrSignup big{color:#eb6102;font-size:15px;border:1px solid #efefe8;background:#f5e9d7;color:#461803;padding:4px;font-weight:normal;}*/
#nav-GiftCertificates {display: none; position:absolute;top:90px;right:85px;width:355px;height:18px;font-size:12px;font-family:Helvetica,Verdana,Arial;text-align:right;color:#3450a2;font-size:12px;}

#nav-submenu {z-index:100; position:absolute;top:45px;right:100px;width:300px;height:12px;font-size:10px;font-family:Helvetica,Verdana,Arial;font-weight:600;text-align:right; background-color: transparent;}
#nav-submenu a {color:#704d45;font-size:10px;xletter-spacing:-.6px;}
#nav-submenu a:hover {font-style: italic; color:#000000; background-color:darkgoldenrod}
/*#nav-LoginOrSignup big{color:#eb6102;font-size:15px;border:1px solid #efefe8;background:#f5e9d7;color:#461803;padding:4px;font-weight:normal;}*/

#nav-topmenu {z-index:100; position:absolute;top:10px;right:100px;width:300px;height:12px;font-size:10px;font-family:Helvetica,Verdana,Arial;font-weight:600;text-align:right; background-color: transparent;}
#nav-topmenu a {color:#704d45;font-size:10px;xletter-spacing:-.6px;}
#nav-topmenu a:hover {font-style: italic; color:#000000; background-color:darkgoldenrod}
#nav-horograt {
	position: absolute;
	top: 95px;
	right: 325px; 
	font-size: 10px;
}

.top-quote {position:absolute;top:70px;left:256px;}

.top-quote2  {
	position:absolute;
	top:79px;
	right:10px;
	display:block;
	width:170px;
	height:56px;
}

.top-quote3  {
	position:absolute;
	top:79px;
	left:100px;
	display:block;
	width:125px;
	height:41px;
	
}

.p_request {margin-bottom:30px;text-align:center;font-size:11px;font-family:Helvetica,Verdana,Arial;font-style:italic;color:#461803;}
.p_sub {font-style:normal;font-family:Verdana;font-size:10px;margin-top:5px;text-align:center;color:gray;}
.p_box {OVERFLOW: hidden; border:1px dotted gray;padding:10px;background:url(../img_12listen/violet-flame-big.png) no-repeat top center;}


#nav-LogoArea {position:absolute;top:80px;left:55px;width:255px;height:30px;cursor:pointer;}

#nav-Join {z-index: 10; position:absolute;top:15px;left:162px;height:18px;font-size:10px;font-family:Helvetica,Verdana,Arial;letter-spacing:-.3px;}
#nav-Join a {color:#996600;font-size:11px;xletter-spacing:-.6px;}
#nav-Join a:hover	{text-decoration:underline;color:#d68b37;border-bottom:none;}
#nav-Join big{color:#724f47;font-size:14px;}
#nav-Help {position:absolute;top:120px;left:54px;width:426px;height:18px;font-size:12px;font-family:Helvetica,Verdana,Arial;font-weight:normal;color:#eb6102;}
#nav-Help a{color:#eb6102;}
#nav-Bar {position:absolute;top:122px;left:54px;width:426px;height:18px;font-size:11px;font-family:Helvetica,Verdana,Arial;font-weight:normal;xletter-spacing:-.3px}
#nav-Bar a{color:#461803;padding-right:4px;}


.advisors-options {xdisplay:none;font-size:11px;letter-spacing:-.4px;font-family:Helvetica,Arial;xpadding-top:20px;position:relative;xborder:1px solid red;}
.advisors-options h2 {line-height:30px;font-family:Helvetica,Verdana,Arial;font-size:24px;font-weight:normal;padding-bottom:0px;margin-bottom:0px;letter-spacing:.4px;color:#da5900;color:#d68b37;border-bottom:1px solid #461803;margin-bottom:5px;xbackground:url(../img_12listen/key.gif) no-repeat top right;}
.advisors-options .selected a {float:left;margin-right:10px;color:#ed7420;}
.advisors-options .unselected a {float:left;margin-right:10px;color:#ffffff;}

.advisors-blocks {xdisplay:none;position:relative;xborder:1px solid red;clear:both;float:none;}
.advisors-blocks .advisor {width:190px;float:left;margin-top:20px;margin-right:5px;}
.advisors-blocks a {font-size:15px;border:none;padding:0px;margin:0px;line-height:14px;display:block;font-family:Helvetica,Verdana,Arial;}
.advisors-blocks .info {font-size:9px;}

.mark-reading a {color:#d68b37;font-size:11px;}
.mark-reading  big{color:#724f47;font-size:14px;}
.rising_signs {color:#724f47;font-size:11px;text-align:justify;} 

.forminput{
font-family: Arial;
color: brown;
width: 100%;
font-size: 8pt;
background: ededed;
border-width: 1px;
border-color: black;
}

    .subinput{
font-family: Arial;
color: black;
font-size: 8pt;
background: ededed;
border-width: 1px;
border-color: black;
}


#premier { position: relative;}

#premier a span {
display: none; 
color: #FFFFFF; 
}

#premier a:hover span {
display: block;
position: absolute;
width: 250px;
background-color: lightyellow;
border: 1px solid black;
left: 100px;
top: -10px;
color: #000000;
padding: 5px;

}




