/* CSS RESET */
* {	margin: 0px; padding: 0px; text-indent: 0px; }
img { border: none; padding: 0px; }
ol, ul { list-style: none; }

/* GLOBAL STYLES */
a, a:visited { color: #811c1c; outline: none; text-decoration: none; }
a:hover { color: #000; outline: none; }
a:active { border: none!important; outline: none; }
.left { float: left!important}
.right { float: right!important}
.clear { clear: both!important}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.last { margin-bottom: 0px!important; }
.end { margin-right: 0px!important; }
.blank { background: none!important; }
.links { margin-bottom:2px; background-color:#F0EDE6; }
.links ul { margin:0; padding:0; }
.links li { margin:0; padding: 2px 0 3px 15px; list-style-type:none; }
.links1 { margin-bottom:2px; background-color:#F0EDE6; }
.links1 ul { margin:0; padding:0; }
.links1 li { border-bottom:1px dotted #660066; line-height:18px; margin:0; padding: 2px 0 3px 15px; list-style-type:none; }


#sidebar h3, .table h3 { background: url(background-h3.gif) left repeat-x; color: #f0cb63; padding: 7px; text-align: right; text-indent: -7px; font-size: 14px; border-bottom: 2px solid #fffffe; width: 286px;  }
/* LAYOUT */
body { background: url(background.jpg) no-repeat #e3dfcd top; color:#555451; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:13px; }
#holder { width: 937px; overflow: hidden; margin: 0px auto; }
#wrapper { width: 913px; background: url(background-wrapper.png) repeat-y top; padding: 0 12px; z-index: 1; }
#header { width: 913px; height: 100px; padding: 0 12px; }
#navigation { width: 893px; height: 34px; background: url(background-navigation.png) no-repeat top; padding: 0px 22px 0; position: relative; z-index: 100; }
#main { width: 903px; padding: 10px 0 10px 10px; }
#content { float: left; width: 580px; }
#sidebar { float: right; width: 313px; padding: 0 0 0 4px; }
#logo { padding-top: 30px; }

/* navigation */
#scontent p { line-height: 16px !important; padding: 3px 0; text-align:justify !important; }
#navigation ul li { float: left; position: relative; background: url(navigation-divider.gif) right no-repeat; }
#navigation ul ul { display: none; position: absolute; left: -10px; top: 33px; background: url(background-navigation-ul.png); padding: 10px 0px 15px 20px; }
#navigation ul ul li { background: url(background-navigation-li.gif) left no-repeat; padding: 5px 0 5px 5px; width: 170px; } 
#navigation a, #navigation a:visited { color: #FFF; font-size: 14px; padding: 9px 10px 11px; text-decoration: none; display: block; }
#navigation a:hover, #active_menu { color: #ffcc66; }
#navigation ul li:hover ul { display: block; width: 200px; }
#navigation ul li ul:hover { display: block; width: 200px; }
#navigation ul li ul a, #navigation ul li ul a:visited { padding: 0 10px; }
#rss-feed { position: absolute; right:17px; top:4px; }
#rss-feed a, #rss-feed a:visited { display: block; height: 26px; width: 26px; background: url(button-rss.png); background-position: 0 0; padding: 0px; text-indent: -3000px; }
#rss-feed a:hover { background-position: 0 -26px; }

/* FOOTER */
#footer { background: url(bakground-footer.png) top no-repeat; padding:0 12px 20px; width:913px; }
#footer #pagetop { float: left; left:7px; position:relative; top:-2px; }
#footer #pagetop a, #footer #pagetop a:visited { background: url(button-top.png); background-position: 0 0; height: 118px; width: 136px; display: block; text-indent: -3000px; }
#footer #pagetop a:hover { background-position: 0 -117px; }
#footer .moduletable-footer-banner { float: right; height: 90px; width: 728px; margin: 13px 22px; }
.moduletable-footer-links { float: left; width:913px; margin: 20px 0 0; }
.moduletable-footer-links ul li { float: left; font-family: tahoma; font-size: 12px; color: #908160; }
.moduletable-footer-links ul li span { padding: 0 5px 0 0; }
.moduletable-footer-links ul a, .moduletable-footer-links ul a:visited { font-family: tahoma; font-size: 12px; color: #908160;  }
.moduletable-footer-links .right a, .moduletable-footer-links .right a:visited { font-family: tahoma; font-size: 12px; color: #908160; padding:2px 35px 2px 0; background: url(logo-fi.gif) right no-repeat; display: block; position: relative; top: -2px;  }
.moduletable-footer-links ul a:hover, .moduletable-footer-links .right a:hover { color: #811c1c; }
/* click festival! */
#adsensetext { 
           margin: 0 0 0px 0; 
           height: 15px; 
		   
		   background: #4a4436 repeat-x;
		   position: relative;
		    }
/* BANNER */
#header .right { padding: 15px; background: url(background-banner-top.png) top left no-repeat; height: 59px; width: 467px; margin: 3px 0 0;  }

/* SIDE BAR */
#sidebar .moduletable-astrology-channel h3, #sidebar .moduletable-newsletter h3, #sidebar .moduletable-reports h3 { font-size: 24px; height: 19px; color: #811c1c; font-weight: bold; background: none; padding: 0; text-align: left; border: none; width:auto; background: url(h3.gif); background-position: 0 0; background-repeat: no-repeat; margin: 5px 0 11px 1px; text-indent: -3000px; }
#sidebar .moduletable-astrology-channel h3 { background-position: 0 -38px; }
#sidebar .moduletable-reports h3 { background-position: 0 -19px; }
.sidebarbottom { width: 308px; height: 6px; position: absolute; display: block; bottom: 0; left: 0; background: url(background-bottom.gif) top left; }
/* Channels */
#sidebar .moduletable-astrology-channel a, .moduletable-astrology-channel a:visited, #sidebar .moduletable-reports a, #sidebar .moduletable-reports a:visited { width: 264px; height: 28px; display: block; background-image: url(background-channel-links.png); background-repeat: no-repeat; text-indent: -3000px; }
#sidebar .moduletable-astrology-channel { background: url(background-channel.png) top left no-repeat; padding: 16px 20px 18px; width: 268px; position: relative; left:-4px; margin: 0 0 7px 0; }
#sidebar .c-h a:hover { background-position: 0 0px; }
#sidebar .c-p a:hover { background-position: 0 -28px; }
#sidebar .c-s a:hover { background-position: 0 -56px; }
#sidebar .c-f a:hover { background-position: 0 -84px; }
#sidebar .c-a a:hover { background-position: 0 -112px; }
.c-h a, .c-h a:visited { background-position: 0 -140px; }
.c-p a, .c-p a:visited { background-position: 0 -168px; }
.c-s a, .c-s a:visited { background-position: 0 -196px; }
.c-f a, .c-f a:visited { background-position: 0 -224px; }
.c-a a, .c-a a:visited { background-position: 0 -252px; }
/* advert */
#sidebar .moduletable-advert { margin: 0 0 5px 0; }
/* search */
#sidebar .search { width: 224px; height: 35px; background: url(background-search.png) top left no-repeat; position: relative; left: -4px; padding: 9px 0 0 84px; margin: 0 0 1px 0; }
#sidebar .search .inputbox, #sidebar .moduletable-newsletter #news-name, #sidebar .moduletable-newsletter #news-email { width: 166px; padding: 3px 2px 2px; background: url(background-search.gif) top left; border: 1px solid #bbb5a3; margin: 0 4px 0 0; height: 18px; }
#sidebar .search .button, #sidebar .moduletable-newsletter #news-input { background: url(button-ok.gif); background-position:0 0; height: 23px; width: 37px; border: none; cursor: pointer; text-indent: -3000px; font-size: 0px; position: relative; top: -3px; color: #811c1c; }
#sidebar .search .button:hover, #sidebar .moduletable-newsletter #news-input:hover { background-position:0 -24px; }
/* dear eva */
.moduletable-dear-eva { margin: 0 0 7px 0; background: #f0ede6; width: 300px; }
.moduletable-dear-eva .eva-text { padding: 10px; font-size: 12px; }
.moduletable-dear-eva .eva-text a, .moduletable-dear-eva .eva-text a:visited { color:#908b7e; }
/* our astrologers */
.moduletable-our-astrologers { margin: 0 0 7px 0; }
.moduletable-our-astrologers .a-item { width: 149px; background: #f0ede6; margin: 0 0 2px;  }
.moduletable-our-astrologers p { padding: 9px 10px 12px; }
.moduletable-our-astrologers span { color: #3a3730; }
.moduletable-our-astrologers a, .moduletable-our-astrologers a:visited { color: #908b7e; }
.moduletable-our-astrologers a:hover { color:#811c1c; }
/* news letter*/
#sidebar .moduletable-newsletter { background: url(background-channel.png) top left no-repeat; padding: 16px 0 18px 20px; width: 288px; position: relative; left:-4px; margin: 0 0 5px 0; }
#butterfly { height: 62px; width: 69px; position: absolute; top: -7px; right: -12px; background: url(butterfly.png) top left no-repeat; display: block; }
#sidebar .moduletable-newsletter .newsletter-sign { font-size: 12px; color: #787264; font-family:tahoma; padding: 0 0 7px; }
#sidebar .moduletable-newsletter label { color: #3a3730; font-size: 12px; font-family:tahoma; padding: 0 12px 0 0; }
#sidebar .moduletable-newsletter .newsletter-name { padding: 0 0 4px; }
#sidebar .moduletable-newsletter .newsletter-privacy a, #sidebar .moduletable-newsletter .newsletter-privacy a:visited { padding: 4px 0 0 49px; font-size: 12px; color: #787264; font-family:tahoma; text-decoration: underline; }
#sidebar .moduletable-newsletter .newsletter-privacy a:hover { color: #811c1c; }
#sidebar .moduletable-newsletter .newsletter-email label { padding: 0 16px 0 0; }
/* astrology reports */
#sidebar .moduletable-reports { background: url(background-channel.png) top left no-repeat; padding: 16px 20px 18px; width: 268px; position: relative; left:-4px; margin: 0 0 2px 0; }
#sidebar .moduletable-reports p { font-size: 12px; color: #787264; font-family:tahoma; }
#sidebar .moduletable-reports a, #sidebar .moduletable-reports a:visited { background-position: 0 -280px; margin: 10px 0 0; }
#sidebar .moduletable-reports a:hover { background-position: 0 -308px; }
/* recent articles */
.moduletable-recent-articles { margin:0 0 7px; }
.moduletable-recent-articles ul li { height: 25px; width: 285px; background: #f0ede6; padding: 5px 5px 5px 10px; margin: 1px 0; }
.moduletable-recent-articles ul li a, .moduletable-recent-articles ul li a:visited { color: #3a3730; display: block; height: 25px; width: 255px; background: url(button-read-more.gif); background-position: right 0; background-repeat: no-repeat; line-height:28px; overflow:hidden; font-size: 13px; font-weight: bold; padding: 0 30px 0 0; }
.moduletable-recent-articles ul li a:hover { background-position: right -25px; color: #811c1c; }
/* HOMEPAGE */

/* TOP NEWS STORIES */
body #hometop .top-zone, body #morenews .news-zone, body #morepop .popular-zone { background: url(background-h3.gif) left repeat-x; color: #f0cb63; padding: 7px; text-align: right; text-indent: -7px; font-size: 14px; border-bottom: 3px solid #fffffe; width: 580px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; }
h1 { color: #f0cb63; font-size: 16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; }
h2 { font-size:13px !important; }
body #hometop .top-image { height: 130px; width: 141px; overflow: hidden; border-right: 3px solid #fffffe; }
body #hometop div table td { position: relative; border-bottom: 2px solid #fffffe; }
body #hometop div table td td, body #morenews div table td td, body #morepop div table td td { border-bottom: none; height: auto; }
body #hometop div table td td div { position: relative; height: 113px; }
body #hometop div table td td div div { height:auto; }
body #hometop .top-heading { color: #811c1c; }
body #hometop .top-title { padding: 15px 0 5px 0px; }
body #hometop .top-title a, body #hometop .top-title a:visited { color: #3a3730; font-weight: bold; font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif; }
body #hometop .top-title a:hover { color: #811c1c; }
body #hometop .small { color: #811c1c; font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif; padding: 0 0 0 0px; position: relative; left: -10px; }
body #hometop .top-intro { color: #555451; font-size: 14px; padding: 5px 0 0 0px; font-family:Georgia, "Times New Roman", Times, serif; }
body #hometop .top-intro div { width: 420px; }
body #hometop .top-intro div p { text-align:justify; line-height:16px; }
body #hometop .top-more a, body #hometop .top-more a:visited { height: 93px; width: 22px; position: absolute; right: -39px; top:-67px; overflow: hidden; background: red; display: block; background: url(background-top-go.gif); background-position: 0 93px; text-indent: -3000px; }
body #hometop .top-more a:hover { background-position: 0 0; }
body #hometop .top-image div { width: 141px; }

/* HOME BOTTOM STORIES */
#homebot { width: 580px; margin:2px 0 0 0; }
#homebot b, #hometop b, #homebot strong, #hometop strong { font-weight: normal; }
#homebot p, #hometop p, #homebot br, #hometop br { }
#homebot br { display: none; }
#morenews, body #morenews .news-zone, #morepop { width: 288px; }
body #morenews div table td, body #morepop div table td  { position: relative; border-bottom: 2px solid #fffffe; height: 115px; background: #f0ede6; }
/* more news */
body #homebot .news-title { padding: 10px 0 4px 15px; }
body #homebot .news-title a, body #homebot .news-title a:visited { color: #3a3730; font-weight: bold; line-height: 15px; }
body #homebot .news-title a:hover { color: #811c1c; }
body #homebot .small { color:#811C1C; font-size:12px; padding:0 0 0px 15px; line-height: 15px; }
body #homebot .news-intro { padding: 2px 0 0 15px; }
body #homebot .news-intro div, body #homebot .news-title div { width: 255px; }
.news-intro p { line-height:18px; }
body #homebot .news-more a, body #homebot .news-more a:visited { background: url(button-read-more.gif); background-position: 0 0; height: 25px; width: 22px; display: block; text-indent: -3000px; float: right; position: relative; }
body #homebot .news-more a:hover { background-position: 0 -25px; }
body #morenews .news-more a, body #morenews .news-more a:visited { bottom: -1px; }
body #morepop .news-more a, body #morepop .news-more a:visited { bottom: -3px; }
/* more popular */
body #morepop div table td { height: 230px; }
body #morepop div table td td { height: auto; }
body #morepop div table td td td { height: auto; }

body #homebot .news-intro div { padding: 0 0 2px 0; }
body #homebot .news-title div { height: 28px; }

/* SAMPLE TABLE */
.table { margin: 1px 0; }
.table h3 { width: 568px; }
.table table { width: 100%; }
.table th { background: #dad4c6; color: #3a3730; font-weight: bold; }
.table td { background: #f0ede6; color: #908b7e; }
.table th, .table td { border-bottom: 2px solid #ffffff; border-left: 2px solid #ffffff; text-align: left; padding: 8px; font-size: 10px; }