/*
Theme Name: Stefan's Journal
Theme URI: http://www.vampire-diaries.net
Description: Theme exclusively for Vampire-Diaries.net
Version: 1.0 
Author: Red*/
* {
margin:0;
padding:0;
}

#episodeguides {
margin-left:40px;
width:515px;
padding-top:5px;
font-size:9pt;
background:#E9E9D5;
}

#episodeguides p {
line-height:17px;
text-align:justify;
margin:0;
padding:0 0 15px;
}

#episodeguides ul {
list-style:none;
list-style-image:none;
padding-left:10px;
margin-top: 10px;
margin-bottom: 15px;
}

#episodeguides li {
padding-left:10px;
background-image:url('images/bullet.png');
background-repeat:no-repeat;
background-position:0 .3em;
line-height:17px;

}

#episodeguides h2 {
color:#21170F;
font-family:georgia;
font-weight:bold;
font-size:14pt;
border-bottom:1px dashed #21170F;
margin-bottom:5px;
text-transform:uppercase;
}

#episodeguides h3 {
margin-top: 10px;
}

#episodeguides table {
margin-bottom: 10px;
}

#episodeguidetable{
font-size:11pt;
padding-left: 10px;
}

#episodeguides a:link,#episodeguides a:active,#episodeguides a:visited,#episodeguides a:hover {
font-weight:bold;
}

/* #epguidemenu img {
border: 0px;
} */


#text-47 {
background: url('http://www.vampire-diaries.net/wp-content/themes/stefansjournal/images/footer.png');
}

.cpg {
background:#fff;
border:1px solid #000;
text-align:center;
width:100px;
height:100px;
padding:3px;
}

.cpg:hover {
background:#D8C6B8;
}

body {
background-image:url('images/bgb.png');
/* background-image:url('images/bg2.png'); */
background-attachment:fixed;
font-family:verdana;
}

#container {
background-image:url('images/blogbg.gif');
background-repeat:repeat-y;
width:1000px;
text-align:left;
}

#header {
height:157px;
}

#menu {
background:#21170F;
color:#fff;
font-weight:bold;
font-family:georgia;
font-size:10pt;
text-align:center;
width:985px;
margin:-3px 0 10px 8px;
padding:6px 0 3px;
}

h2 {
color:#21170F;
font-family:georgia;
font-weight:bold;
font-size:10pt;
border-bottom:1px dashed #21170F;
margin-bottom:5px;
text-transform:uppercase;
}

td {
font-size:9pt;
}

.music td {
font-size:8pt;
padding:0 5 5 0;
}

.toplist {
font-size:8pt;
padding-left:7px;
font-weight:normal;
}

#main, #commentblock {
margin-left:40px;
width:515px;
text-align:justify;
padding-top:5px;
font-size:9pt;
background:#E9E9D5;
}

#main a:link,#main a:active,#main a:visited,#main a:hover {
font-weight:bold;
}

.eptable {
text-align:justify;
font-size:9pt;
padding-left:10px;
padding-right: 10px;
}

#main blockquote p {
color:#404040;
margin:0 0 10px;
padding:10px 0 0;
}

#iconspage {
margin-left:40px;
width:520px;
padding-top:5px;
font-size:9pt;
background:#E9E9D5;
}

/* #iconspage p {
padding: 0px 0px 15px 0px;
margin: 0px;
line-height: 17px;
text-align:justify;
}	*/

#page {
margin-left:40px;
width:515px;
padding-top:5px;
font-size:9pt;
background:#E9E9D5;
}

#page p {
line-height:17px;
text-align:justify;
margin:0;
padding:0 0 15px;
}

.date {
color:#81494D;
font-size:8pt;
font-family:Georgia, "Times New Roman", Times, serif;
}

.bt-links {
background:#EFEFEF;
border:1px solid #DDDCDC;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:8pt;
margin:10px 0 30px 0;
padding:10px 0 10px 15px;
}

blockquote {
background:#fff;
border-top:1px solid #E2DDDE;
border-bottom:1px solid #E2DDDE;
font-size:8pt;
margin:0 25px 10px;
padding:0 25px;
}

p {
line-height:17px;
margin:0;
padding:0 0 15px;
}

/************************************************
SIDEBAR
************************************************/
#sidebarall {
width:350px;
margin-left:50px;
padding-bottom:20px;
}

#sidebarall p {
line-height:14px;
margin:0;
padding:0 0 15px;
}

.sidebar {
text-align:justify;
font-size:8pt;
padding-top:5px;
}

.sidebar td {
font-size:8pt;
width:105px;
padding:4px;
}

#sbcontain {
text-align:left;
margin-top:15px;
}

#sbleft {
float:left;
width:48%;
font-size:8pt;
margin-left:0;
padding-left:0;
list-style:none;
}

#sbright {
float:right;
width:48%;
font-size:8pt;
margin-left:0;
padding-left:0;
list-style:none;
}

#twitter {
margin-top:10px;
background:#AB9585;
font-size:7pt;
}

#twitter ul li {
list-style:none;
list-style-image:none;
background:transparent;
}

#footer {
background-image:url('images/footer.png');
background-repeat:repeat-y;
color:#21170F;
border-top:4px solid #21170F;
text-align:center;
font-size:7pt;
width:985px;
margin:0 0 0 8px;
padding:2px 0 3px;
}

/************************************************
COMMENTS
************************************************/

ol.commentlist {
	margin:0;
	padding:0;
	}
	
.commentlist li {
	list-style:none;
	list-style-image:none;
	margin-bottom:14px;
	}
	
.commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background:url('images/bg_comments2_cite.gif');
	border-top:1px solid #B09B8B;
	border-bottom:1px solid #B09B8B;
	}	
	
.commentheader {
	padding: 7px;
	display:block;
	font-style:normal;
	background:url('images/bg_comments2_cite.gif');
	border-top:1px solid #B09B8B;
	border-bottom:1px solid #B09B8B;
	font-weight:bold;
	font-size:11pt;
	}	

.redcomment cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background:url('images/bg_comments2_citer.gif');
	border-top:1px solid #B09B8B;
	border-bottom:1px solid #B09B8B;
	}

.veecomment cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background:url('images/bg_comments2_citev.gif');
	border-top:1px solid #B09B8B;
	border-bottom:1px solid #B09B8B;
	}

/* .commentlist a:link, .commentlist a:visited {
	color:#596e3b;
	}

.commentlist a:hover, .commentlist a:active {
	color:#8ec343;
	} */

.commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	}

.commentlist .time {
	background: url('images/bg_clock.gif') no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	background: #FBF9F7 url('images/bg_comments2_text.jpg') repeat-x bottom;
	border-top:1px solid #EDE6DD;
	padding: 10px 20px 5px 20px;
	color:#000000;
	}


.odd {
background-color:#fff;
padding:10px;
}

.even {
background-color:#E9E9D5;
padding:10px;
}

#castingblock {
background:#fff;
border:1px solid #E2DDDE;
min-height:160px;
margin-left:20px;
text-align:justify;
line-height:15px;
padding:10px;
}

* html #castingblock {
height:160px;
}

#bookcharacterblock {
background:#fff;
border:1px solid #E2DDDE;
margin-left:20px;
text-align:justify;
line-height:15px;
padding:10px;
}

/************************************************
THE BOOKS
************************************************/
img.bookimage {
padding-right:10px;
float:left;
width:150px;
}

#bookblock {
background:#fff;
border:1px solid #E2DDDE;
min-height:244px;
text-align:justify;
margin-left:15px;
margin-right:15px;
font-size:8pt;
color:#404040;
padding:10px;
}

* html #bookblock {
height:244px;
}

/************************************************
MISC
************************************************/
#contactcontain {
width:500px;
margin-left:auto;
margin-right:auto;
}

#contactleft {
float:left;
padding-right:20px;
}

#contactright {
float:right;
padding-left:20px;
}

#clearing {
clear:both;
}

#main ul,#iconspage ul,#page ul {
list-style:none;
list-style-image:none;
padding-left:10px;
}

#main li,#iconspage li,#page li {
padding-left:10px;
background-image:url('images/bullet.png');
background-repeat:no-repeat;
background-position:0 .3em;
line-height:17px;
padding-bottom:5px;
}

#headtitles,.titles {
color:#21170F;
font-family:georgia;
font-weight:bold;
font-size:14pt;
margin-bottom:5px;
text-transform:uppercase;
text-align:left;
}

.sidebar ul,.sidebar li,#sbleft li,#sbright li {
list-style:none;
list-style-image:none;
}

.sidebar ul li,#sbleft ul li,#sbright ul li {
padding-left:10px;
background-image:url('images/bullet.png');
background-repeat:no-repeat;
background-position:0 .5em;
line-height:14px;
padding-bottom:5px;
}

#sbleft ul,#sbright ul {
list-style:none;
list-style-image:none;
margin-bottom:20px;
margin-left:3px;
}

#small,.small {
font-size:7pt;
}

#big,.big {
font-size:13pt;
}

a:link,a:active,a:visited,#headtitles a:hover {
text-decoration:none;
color:#600;
}

a:hover,#headtitles a:link,#headtitles a:active,#headtitles a:visited {
text-decoration:none;
color:#4A3424;
}

#menu a:link,#menu a:active,#menu a:visited,#menu a:hover {
text-decoration:none;
font-weight:bold;
color:#fff;
}

.sidebar a:link,.sidebar a:active,.sidebar a:visited,#sbleft a:link,#sbleft a:active,#sbleft a:visited,#sbright a:link,#sbright a:active,#sbright a:visited {
text-decoration:none;
font-weight:bold;
color:#600;
}

.sidebar a:hover,#sbleft a:hover,#sbright a:hover {
text-decoration:none;
font-weight:bold;
color:#4A3424;
}

#castingname,#bookcharactername {
margin-top:30px;
margin-bottom:10px;
font-weight:bold;
}

img.cast,img.bookcharacter {
padding-right:10px;
float:left;
width:100px;
height:150px;
}


/* PAGE NAVI */
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #815E45;
	color: #815E45;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #815E45;
	color: #815E45;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #815E45;
	color: #815E45;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

/* ###############ANYLINKMENU CSS############### */

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: #21170F;
}

/* ######### Default class for drop down menus ######### */

.anylinkcss{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
border-bottom-width: 0;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #E9E9D5;
width: 170px; /* default width for menu */
}

.anylinkcss ul{
margin: 0;
padding: 0;
list-style-type: none;
border-bottom: 1px solid black;
padding-right: 2px;
}

.anylinkcss ul li a{
width: 100%;
display: block;
text-indent: 3px;
padding-right: 2px;
text-decoration: none;
font-weight: bold;
text-indent: 4px;
}

.anylinkcss a:hover{ /*hover background color*/
background: #AB9585;
color: white;
}

.anylinkcss a:link {text-decoration: none; color: #000000;}
.anylinkcss a:active {text-decoration: none; color: #000000;}
.anylinkcss a:visited {text-decoration: none; color: #000000;}


/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}

/********** IMAGE MAPS *********/

	dl.image_map {display:block; width:315px; height:60px; background:url(images/socialnetworking.gif); position:relative; margin:2px auto 2px auto;}
	a.LINK0 {left:1px; top:1px; background:transparent;}
	a.LINK0 {display:block; width:58px; height:0; padding-top:56px; overflow:hidden; position:absolute;}
	a.LINK0:hover  {background:transparent;}
	a.LINK1 {left:65px; top:0px; background:transparent;}
	a.LINK1 {display:block; width:58px; height:0; padding-top:57px; overflow:hidden; position:absolute;}
	a.LINK1:hover  {background:transparent;}
	a.LINK2 {left:129px; top:0px; background:transparent;}
	a.LINK2 {display:block; width:58px; height:0; padding-top:57px; overflow:hidden; position:absolute;}
	a.LINK2:hover  {background:transparent;}
	a.LINK3 {left:192px; top:0px; background:transparent;}
	a.LINK3 {display:block; width:58px; height:0; padding-top:57px; overflow:hidden; position:absolute;}
	a.LINK3:hover  {background:transparent;}
	a.LINK4 {left:254px; top:0px; background:transparent;}
	a.LINK4 {display:block; width:58px; height:0; padding-top:57px; overflow:hidden; position:absolute;}
	a.LINK4:hover  {background:transparent;}

	dl.image_map3 {display:block; width:314px; height:229px; background:url(images/ljsotherbooks.gif); position:relative; margin:2px auto 2px auto;}
	a.LINK9 {left:3px; top:4px; background:transparent;}
	a.LINK9 {display:block; width:74px; height:0; padding-top:109px; overflow:hidden; position:absolute;}
	a.LINK9:hover  {background:transparent;}
	a.LINK10 {left:81px; top:4px; background:transparent;}
	a.LINK10 {display:block; width:74px; height:0; padding-top:109px; overflow:hidden; position:absolute;}
	a.LINK10:hover  {background:transparent;}
	a.LINK11 {left:160px; top:4px; background:transparent;}
	a.LINK11 {display:block; width:74px; height:0; padding-top:109px; overflow:hidden; position:absolute;}
	a.LINK11:hover  {background:transparent;}
	a.LINK12 {left:237px; top:4px; background:transparent;}
	a.LINK12 {display:block; width:74px; height:0; padding-top:109px; overflow:hidden; position:absolute;}
	a.LINK12:hover  {background:transparent;}
	a.LINK13 {left:3px; top:117px; background:transparent;}
	a.LINK13 {display:block; width:74px; height:0; padding-top:109px; overflow:hidden; position:absolute;}
	a.LINK13:hover  {background:transparent;}
	a.LINK14 {left:81px; top:117px; background:transparent;}
	a.LINK14 {display:block; width:74px; height:0; padding-top:109px; overflow:hidden; position:absolute;}
	a.LINK14:hover  {background:transparent;}
	a.LINK15 {left:159px; top:116px; background:transparent;}
	a.LINK15 {display:block; width:74px; height:0; padding-top:109px; overflow:hidden; position:absolute;}
	a.LINK15:hover  {background:transparent;}
	a.LINK16 {left:237px; top:116px; background:transparent;}
	a.LINK16 {display:block; width:74px; height:0; padding-top:109px; overflow:hidden; position:absolute;}
	a.LINK16:hover  {background:transparent;}

	dl.image_map4 {display:block; width:350px; height:108px; background:url(images/alltvdbooks.jpg); position:relative; margin:2px auto 2px auto;}
	a.LINK17 {left:0px; top:4px; background:transparent;}
	a.LINK17 {display:block; width:69px; height:0; padding-top:101px; overflow:hidden; position:absolute;}
	a.LINK17:hover  {background:transparent; border:none; color:black;}
	a.LINK18 {left:70px; top:4px; background:transparent;}
	a.LINK18 {display:block; width:69px; height:0; padding-top:101px; overflow:hidden; position:absolute;}
	a.LINK18:hover  {background:transparent; border:none; color:black;}
	a.LINK19 {left:140px; top:4px; background:transparent;}
	a.LINK19 {display:block; width:69px; height:0; padding-top:101px; overflow:hidden; position:absolute;}
	a.LINK19:hover  {background:transparent; border:none; color:black;}
	a.LINK20 {left:210px; top:4px; background:transparent;}
	a.LINK20 {display:block; width:69px; height:0; padding-top:101px; overflow:hidden; position:absolute;}
	a.LINK20:hover  {background:transparent; border:none; color:black;}
	a.LINK21 {left:280px; top:4px; background:transparent;}
	a.LINK21 {display:block; width:67px; height:0; padding-top:101px; overflow:hidden; position:absolute;}
	a.LINK21:hover  {background:transparent; border:none; color:black;}
