﻿
/* STRUCTURAL COMPONENTS */
/* BODY */

body
{
min-width: 974px;
margin: 0pt;
padding: 0pt;
background-color: #5c604d;
text-align: center;
}

/* LINK APPEARANCE class elements */

a:link
{ 
color: #0000cc; 
text-decoration: none;
} /* active link */

a:visited
{
color: #330066;
text-decoration: none;
} /* visited link */

a:active
{
color: #6600cc;
text-decoration: none;
} /* visited link */

/* CONTAINERS */

div#wrap
{
width: 974px;
margin-right: auto;
margin-left: auto;
padding: 0pt;
border-left: 1px solid #3e4134;
border-right: 1px solid #3e4134;
background-color: #fff;
background-image: url(../images/WSP-indexbg.jpg);
background-repeat: no-repeat;
position: relative;
text-align: left;
}


/* HEADER */

div#header
{
margin: 0pt 1em 0.63em 1em;
padding: 0.5em;
clear: left;
text-align: left;
}
#logo
{
margin: 0 .50em 0 0.50em;
width: 15%;
padding: 0;
position: relative;
float: left;
}
#header-container
{
margin: 0 .50em 0 .25em;
padding: 0;
width: 76%;
position: relative;
float: left;
}

/* TOP SECTION */

#top-leftcol
{
display: inline;
margin: 0.63em 0.50em 0 0.63em;
padding: 0.31em;
width: 15%;
float: left;
}
#top-body
{
margin: 0.63em 0.50em 0pt 0.25em;
padding: 0.31em;
width: 76%;
float: left;
position: relative;
display: inline;
}


/* MID CONTAINER*/

.mid-container
{
display: inline;
margin: 0.63em 0.63em 0pt; 0.63em;
border-top: 1px dotted blue;
padding: 0.5em;
width: 100%;
position: relative;
float: left;
}
.mid-container-alt
{
display: inline;
margin: 0.63em 0.63em 0pt; 0.63em;
border-top: 1px dotted orange;
padding: 0.5em;
width: 100%;
position: relative;
float: left;
}

/* MIDDLE COLS */

.middle-col
{
margin: 0.63em 0pt 0pt 0pt;
padding: 0.50em;
width: 30%;
position: relative;
float: left;
display: inline;
}


/* FOOTER */

div.footer
{
margin: 0.63em 2.5em 0 2.5em;
padding: 0.5em;
clear: both;
text-align: center;
border-top: 2px solid #ff9900;
}

/* TYPOGRAPHICAL ELEMENTS */

address
{
font-family: Times, Times New Roman, serif;
}

/* NAV - Menu links */

.nav-menu
{
text-align: left;
font-family: Helvetica, Arial, sans-serif;
font-size: 72%;
display: inline;
}

/* FOLLOW-UP, GO TO, MORE, FULL STORY */
.more
{
font-family: Helvetica;
font-size: 80%;
display: inline;
}

/* HEADINGS, CAPTIONS */

/* Story Title */
h1
{
font-family: Verdana; 
font-size: 150%;
color: #333;
display: inline;
text-align: left;
font-weight: bold;
}
/* Catch-phrase, top of page */
h2
{
font-family: Verdana;
font-size: 110%;
color: #666;
text-align: left;
font-weight: normal;
display: inline;
line-height: 1.3em;
}
/* sub-headline */
.sub-headline
{
font-family: Helvetica;
font-size: 120%;
color: #333333;
text-align: left;
font-weight: normal;
display: inline;
}
/* Heading for article */
h3
{
font-family: Helvetica;
font-size: 130%;
color: #ffcc66;
font-weight: bold;
display: inline;
text-align: left;
}

/* Subheading, Reference */
.subheading
{
font-family: Helvetica;
font-size: 80%;
color: #666;
text-align: left;
display: inline;
}

h4
{
font-family: Times, Times New Roman, serif;
font-size: 110%;
font-weight: bold;
display: inline;
text-align: left;
}

#author
{
font-family: Helvetica;
font-size: 86%;
font-weight: normal;
color: #666666;
display: inline;
text-align: left;
}

.date
{
font-family: Helvetica;
font-size: 80%;
color: #333333;
}

.topic-heading
{
font-family: Helvetica;
font-size: 110%;
color: #ff6600;
font-weight: normal;
text-align: left;
}

.author-inset
{
font-family: Verdana;
font-size: 70%;
color: #333333;
font-weight: bold;
text-align: left;
}

/* MAIN TEXT, NEWS CITATION TEXT */

.main-txt
{
font-family: Verdana;
font-size: 86%;
color: #666;
text-align: left;
line-height: 1.4em;
}

.cite-news
{
font-family: Arial;
font-size: 86%;
color: #336666;
text-align: left;
}

/* SONG TITLE, FILE-TYPE, LISTENING OPTIONS */

.song-title
{
font-family: 'Times New Roman, Times, serif';
font-size: 84%;
font-weight: bold;
text-align: left;
}

.file-type
{
font-family: Helvetica;
font-size: 72%;
color: #666;
text-align: center;
}

.option
{
font-family: Helvetica;
font-size: 76%;
text-align: center;
}

/* NOTES, EDITOR's REMARKS */

.ed-note
{
font-family: Helvetica;
font-size: 70%;
text-align: left;
color: #336666;
}

/* IMAGE CAPTIONS */
.caption
{
font-family: Helvetica;
font-size: 70%;
color: #333333;
padding: 0.19em;
}
.newspic-caption
{
font-family: Helvetica;
font-size: 70%;
color: #336666;
padding: 0.19em;
}

/* OTHER ELEMENTS - BULLETS, PICTURES - FORMS, etc. */

/* BULLETS */

.bullet1   /* double right angle &#8811; for recommended articles */
{
font-family: Verdana;
font-size: 7pt;
color: #ff9900;
}

.bullet2   /* 4 diamonds minus white x &#10070; for topics */
{
font-family: Verdana;
font-size: 8pt;
color: #ff9900;
}

.bullet3  /* right angle &#8827; for author=Acharya */
{
font-family: Verdana;
font-size: 7pt;
color: blue;
font-weight: bold;
}

.bullet4  /* right angle &#8827; for author=Hansadutta */
{
font-family: Verdana;
font-size: 7pt;
color: #c66913;
font-weight: bold;
}

.bullet5 /* right angle &#8827; for author=devotee */
{
font-family: Verdana;
font-size: 7pt;
color: green;
font-weight: bold;
}

.bullet6 /* right angle &#8827; for author=other */
{
font-family: Verdana;
font-size: 7pt;
color: red;
font-weight: bold;
}



/* IMAGES */

image.left
{
float: left;
position: relative;
padding: 0.19em;
}
image.right
{
float: right;
position: relative;
padding: 0.19em;
}
image.center
{
text-align: center;
padding: 0.19em;
}
image.d-border-right
{
float: right;
padding: 0.19em;
border: 1px dotted black;
position: relative;
}
image.d-border-left
{
float: left;
position: relative;
padding: 0.19em;
border: 1px dotted black;
}



