/* STYLES FOR HOME SECTION */

#mainnav li.home a {
font-size: 24px;
}

#leftcol {
padding-top: 5px;
background-image: url(../images/home/layout/menu_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
}

#leftcol a {
background-color: #b3c3ef;
border: 1px solid #b3c3ef;
}

#leftcol a:hover {
background-color: #fff;
border: 1px solid #0747ec;
border-left: none;
color: #0747ec;
}

#leftcol a#homemenu {
margin-right: 10px;
font-size: 24px;
color: #fff;
background-color: #b3c3ef;
border: 0;
border-bottom: #fff solid 1px;
}

/* leftcol secondary navigation*/
#leftcol ul.secondtier {
border: 1px solid #0747ec;
}

#leftcol .secondtier a {
color: #b3c3ef;
}

/*Text styles*/

h1 {
color: #0707ec;
}

h1.underline {
border-bottom: 1px solid #000;
}

h2 {
color: #0747ec;
}

p {
text-indent: 20px;
}

p:first-letter {
font-size: 2em;
color: #0747ec;
line-height: 1em;
}

/*links*/
a:link {
text-decoration: none;
color: #0747ec;
font-weight: bold;
}	
	
a:visited {
text-decoration: none;
color: #000099;
font-weight: bold;
}
	 
a:hover {
text-decoration: underline;
color: #0747ec;
font-weight: bold;
}

a:active {
color: #0747ec;
font-weight: bold;}  
	  
hr {
color: #0747ec;
background-color: #0747ec;
}

.homebox {
border: 2px solid #0747ec;
padding: 5px;
}

.homeboxhead {
background-color: #0747ec;
margin-top: 20px;
color: #FFFFFF;
font-weight: bold;
text-align: center;
padding: 5px;
}

.homeboxlink a {
color:#fff;
}

.homeboxbg {
background-color:#0747ec;
}

input.homebtn {
color: #FFFFFF;
background-color: #0747ec;
font-weight: bold;
border: 1px outset;
}

/*styles for sitemap*/
table#sitemap .home {
background-color: #b3c3ef;
}

table#sitemap .film {
background-color: #ffafaf;
}

table#sitemap .temple {
background-color: #E192CC;
}

table#sitemap .photo {
background-color: #FFDFF6;
}

table#sitemap a {
display: block;
}

table#sitemap a:hover {
background-color: #fff;
text-decoration: none;
}

.temple a:link {
color: #90c;
}

.temple  a:visited {
color: #6A0C8A;
}
	 
.temple  a:hover {
color: #9900CC;
}	

.temple a:active {
color: #9900CC;
}  

.photo a:link {
color: #E664EB;
}

.photo a:visited {
color: #AE25B3;
}
	 
.photo a:hover {
color: #E664EB;
}	

.photo a:active {
color: #E664EB;
} 

.film a:link {
color: #ff0000;}	
	
.film a:visited {
color: #B11D19;
}
	 
.film a:hover {
color: #ff0000;
}

.film a:active {
color: #ff0000;
}  

table#sitemap h1 {
padding: 0;
margin: 0;
}

/*elainesworld*/
#elaine h2, #disclaimer h2, #fringe h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
border-bottom: 1px solid #0747ec;
}

/*wotw*/
.website {
float: left;
width: 500px;
line-height: 1.8em;
}

/*review archive*/
.bluebox {
background-color: #0747ec;
color: #fff;
line-height: 1.8em;
margin-bottom: 10px;
padding: 5px;
}

h2.reviewyear {
background-color: #0747ec;
color: #fff;
padding-left: 5px;
}

.gig {
padding: 10px 0;
border-bottom: 1px dotted #b3c3ef;
}

.endgig {
padding: 10px 0;
}

/*home page*/
#homemain {
float: left;
width: 590px;
margin-top: 120px;
}

#homemain p {
margin-left: 20px;
}

#home_rcol {
float: right;
width: 150px;
margin-top: 10px;
margin-bottom: 10px
}

#homemain .homeimage {
margin-left: 25px;
padding-top: 10px;
padding-right: 10px;
float: left;
}

.hometext {
float: left;
width: 380px;
}

.hometext h2 {
margin-left: 20px;
}

.temple h2 {
color: #90c;
border-bottom: 1px dotted #e192cc;
}

.temple p:first-letter {
color: #90c;
}

.film h2 {
color: #f00;
border-bottom: 1px dotted #ffafaf;
}

.film p:first-letter {
color: #f00;
}

.photo h2 {
color: #e664eb;
border-bottom: 1px dotted #efb3dd;
}

.photo p:first-letter {
color: #e664eb;
}

.wotw {
background: url(../images/home/home_page/hp_wotw_bg.jpg) no-repeat right top;
border: 1px dotted #0747ec;
/*padding: 0 5px 5px 5px;*/
margin-top: 20px;
margin-left: 25px;
}

.wotw h2 {
margin-left: 20px;
margin-bottom: 5px;
}