* {



padding: 0; 



margin:0;



font-family:Verdana, Arial, Helvetica, sans-serif;



}



p {



margin: 0.7em 0;



line-height:1.8em;



}



dl {



margin:1em 0;



}



dt 



{



font-weight:bold;



}



dd 



{



margin:0.5em;



padding:0;



}



img 



{



padding:5px;



background-color:#3f3f3f;



margin:5px;



border:#000 1px solid;



}



img:hover



{



padding:5px;



background-color:#3f3f3f;



margin:5px;



border:#222222 1px solid;

}


img.right {

float: right;

margin: 0 5px 0 15px;		

}


img.alignright {

float: right;

margin: 2px 5px 2px 15px;		

}

img.left {

float: left; 

margin:0 15px 0 5px;	

}

img.alignleft {

float: left; 

margin:2px 15px 2px 5px;	

}


a:link img,



a:visited img,



a:active img {



padding:5px;



background-color:#3f3f3f;



margin:5px;



border:#bbb 1px solid;



}



img.wp-smiley, .wpstats, img.noborder, a img.noborder {



background: none;



border: 0;



padding: 0;



}



.clear {



clear:both;



height:20px;



}



blockquote



{



color:#fff;



margin: 1em;



padding: 0 0 5px 5px;



background: url(img/blockquote.gif) no-repeat left top;	



}



fieldset 



{



border:0;



}



body 



{



background: #222222 url(img/bg2.gif);




margin: 10px;



font: 76%/1.6em verdana, tahoma, arial,  sans-serif; 



color: #fff; 



text-align: center;



}



a 



{



text-decoration:none;



}



a:link, a:visited {



color: #aa81aa;




text-decoration:none;



}



a:hover, a:active {



text-decoration:underline;



color:#fff;



}



h1, h2, h3, h4, h5, h6 



{



font-family:Verdana, Arial, Helvetica, sans-serif;



color:#aa81aa;




}







#container {



margin: 0 auto;



padding:0;



width:990px;



position: relative; 



text-align: left;



border:1px solid #000;



background:#3c3c3c;



}



#navigation {



/* background-image:url(img/purple/purple-li.gif); */

background-image:url(img/purple/title.jpg);

background-repeat:repeat-x;

background-position:center;

overflow: hidden; 

width:990px; 

position: relative; 

text-align: left;

font-family:Verdana, Arial, Helvetica, sans-serif;

border: 1px solid #000000;

margin: 0 auto; 


}



html #navigation {



height: 1%;



}



#navigation ul li {



float: left; 



margin: 0px; 



list-style-type: none;



}



#navigation ul li a {



border-right:1px solid #1e1e1e;



border-bottom:none;



padding: 9px 15px 9px 15px; 



display: block; 



font-weight:bold;



color:#fff;		



text-decoration: none;



background:#eeeeee;



font-size:12px;



letter-spacing:0px;



/* background-image:url(img/purple/purple-li.gif); */

background-image:url(img/purple/title.jpg);

background-repeat:repeat-x;



background-position:center;



}



#navigation ul li a:hover, 



#navigation ul li a:active, 



#navigation ul li.current_page_item a 



{



background-image:url(img/li-hover.gif);



background-repeat:repeat-x;



background-position:top;



color: #fff;	



border-right:1px solid #1e1e1e;



border-bottom:none;



font-size:12px;



text-decoration:underline;



}



#drop-shadow{



background-image:url(img/drop-shadow.gif);



background-repeat:repeat-x;



background-position:center;



margin: 0px;



width:202px;



padding-top:2px;



padding-bottom:3px;



}



#header {



clear: both; 



margin: 0 auto; 



width:990px;



position: relative;



text-align:left;



padding:15px 0px 15px 0px;



color:#FFFFFF;



}



#header h1 



{



font-size:1.8em;



margin:10px 0 0 0px;



font-variant:small-caps;



letter-spacing:0px;



color:#FFFFFF;



}



#header h1 a {







text-decoration:none;	



border:0;



color:#FFFFFF;



}



#header h2 



{



margin:5px 0 0 0px;



font-size:1em;



font-weight:normal;



font-family:Verdana, Arial, Helvetica, sans-serif;



letter-spacing:0px;



}



#feedarea {



height:30px; 	



text-align: left;



width:100%;



}



#feedarea a:link,feedarea a:active,feedarea a:visited,feedarea a:hover {



color:#FFFFFF;



text-decoration:none;



}



html #feedarea {



border-bottom:1px dashed #151515;







}



#feedarea dl dt {



display: inline; 



margin-right: 5px; 







}



#feedarea dl dd {



display: inline; 



margin-right: 5px; 



background:url(img/icon_feed.gif) no-repeat left center;



padding-left:16px;







}







#content {







width:980px;



margin:0 auto;



position:relative;







}



html #content {







}



#content h4 {



font-size: 1.1em; 



margin: 1em 0 0 0;



}



#content h5 {



font-size: 1em; 



margin: 1em 0;



}



#content-main ul 



{



margin:0 1em;



padding:0 1em;



list-style-image:url(img/bullet.png);



}



#content-main ul.asides 



{



margin:0;



padding:2em;



border-bottom:#000 1px solid;



}



#content ol 



{



list-style-type:decimal;



margin:1em;



padding-left:2em;



}



#content-main {



float: left;



width: 503px;



}



html #section-index #content-main {



margin-right: 0px;



}



#content .post 



{



padding-left:10px;



}



#content h2,



#content h3 



{



font-size: 1.5em; 



margin: 1em 0 0;	



font-weight:normal;



line-height:1.4em;	



letter-spacing:0px;



color: #aa81aa;




}



#content .entry 

{

margin-bottom: 4px;

}


#content .entry a:link, #content .entry a:visited

{

border-bottom:#000000 0px solid;    

}


#content .entry a:hover, #content .entry a:active

{

border-bottom:#333333 0px solid;

}


#content .entry li {

margin:0 0 0 0;

padding:0;

/* line-height:1.6em; */

}



#content .postmetadata



{



clear:both;



font-size:0.9em;



text-align:right;	color:#fff;



margin:0;



padding:0;







}



#content .post-info



{



clear:both;



font-size:0.9em;	color:#fff;



margin:0;



padding:0;







}



#content .post-info, 



#content h2.pagetitle 



{



background:url(img/underline-repeat1.gif) repeat-x left bottom;



padding-bottom:15px;



}







#comments, #respond{



margin: 0;



padding:1em 0 0 0;



margin: 50px;



color:#333333;



}



#commentform 



{



margin: 5px;



padding:10px;



background:#292929;



border: #000 1px solid;



}



.commentnum 



{



font-size:1.5em;



font-weight:bold;	



margin:0 5px 0 0;



}



#container .commentlist {



margin: 1em 0;



padding: 0;



margin: 5px;







}



#container .commentlist li 



{



list-style:none;



margin: 0;



padding: 5px;



}



#container .commentlist li.alt 



{



background:#3c3c3c;    



}



#container .commentlist li.authorcomment 

{

margin: 0px;

border: 0px;

font-style: italic;

background:url(img/blockquote.jpg) no-repeat left top;

}





/* this code allows for a different comment style for the blog author, alternative from that above


#container .commentlist li.authorcomment 

{

border:#000 1px solid;

margin:20px;   

background-image:url(img/cat-box-rep.png);

background-repeat:repeat-x;

background-position:top;	

}

*/




#container .commentlist li .cmtinfo 



{



font-size:1em;			



}



#container .commentlist li cite 



{



font-style:normal;



font-weight:bold;



}



#container .commentlist li .cmtinfo em 



{



float:right;



margin:0;



padding:0;



font-style:normal;



font-size:0.9em;	color:#fff;



}



#content .commentsfeed 



{



background:url(img/icon_feed.gif) no-repeat left center;



padding-left:16px;



}



#content .trackback 



{



background:url(img/link.gif) no-repeat left center;



padding-left:20px;



}



input.textbox, textarea



{



background:#333333;



border:#000 1px solid;



font:1em Verdana, Arial, Serif;



padding:2px;



color:#aa81aa;



width:150px;



}



textarea{



width: 90%;



padding:10px;



line-height:2em;



height: 20em;



}



input.textbox:focus, textarea:focus



{



border:#fff 1px solid;



}



#submit 

{

/* background-image:url(img/purple/purple-li.gif); */

background-image:url(img/purple/button.jpg);background-repeat: no-repeat;

height: 36px;

width: 232px;

background-position:center;

padding:3px;

padding-bottom: 5px;

color:#FFFFFF;

font-weight:bold;

border: 0px solid #000000;

margin-left: 25px;

}


#submit hover{



background-image:url(img/top-nav-hover.gif);



background-repeat:repeat-x;



background-position:center;



color: #fff;



}



.post h4 



{



font-size:1em;



font-weight:normal;



font-family:Verdana, Arial, Helvetica, sans-serif;



}



.post h4 em



{



font-style:normal;



float:right;



font-weight:normal;



}



#header, #content, #sidebar, #footer, .widget {



overflow: hidden;



}



.did-you-know{



background-color:#1e1e1e;



border-bottom: #000000 1px solid; 



border-left: #000000 1px solid; 



border-right: #000000 1px solid; 



padding-top:3px;



padding-bottom:3px;



width:990px;



font-size:11px;



margin: 0px  auto; 



color:#fff;



}







.footer-area{



overflow: hidden; 



width:990px; 



position: relative; 



text-align: left;



font-family:Verdana, Arial, Helvetica, sans-serif;



margin: 0 auto;



padding:0px 0 9px 0;



font-size:10px;



font-weight:normal;



color:#fff;



text-decoration:none;



}



.footer-area a{



font-size:10px;



font-weight:normal;



border:0px;



color:#aa81aa;




text-decoration:none;



}



.footer-area a:hover{



font-size:10px;



font-weight:normal;



border:0px;



color:#aa81aa;




text-decoration:none;



}



.footer-area a:visited{



font-size:10px;



font-weight:normal;



border:0px;



color:#aa81aa;




text-decoration:none;



}



.footer-area a:hover{



font-size:10px;



font-weight:normal;



border:0px;



color:#aa81aa;




text-decoration:none;



}



.Theme-Sponsors{



width:990px;



font-size:8px;



margin: 0px  auto;



text-align:left;



color:#fff;



font-weight:normal;



}



.Theme-Sponsors a:hover{



font-size:8px;



color:#fff;



font-weight:normal;



border:0px;



}



.Theme-Sponsors a:visited{



font-size:8px;



color:#fff;



border:0px;



font-weight:normal;



}



.Theme-Sponsors a:active{



font-size:8px;



color:#fff;



border:0px;



font-weight:normal;



}



.Theme-Sponsors a{



font-size:8px;



color:#fff;



border:0px;



font-weight:normal;



}



.Theme-Sponsors a:hover{



font-size:8px;



color:#fff;



border:0px;



}



#search-tool-div{



position:absolute;



visibility:visible;



z-index:100;



right:20px;



top:30px;



}



.search-top{



border:#996699 1px solid;



padding:4px;



background:#333 url(img/form-bg.gif) repeat-x top;



font-family:Verdana, Arial, Helvetica, sans-serif;



color:#FFFFFF;



}



.search-top:focus{



padding:4px;



background:#333 url(img/form-bg.gif) repeat-x top;



border:#fff 1px solid;



font-family:Verdana, Arial, Helvetica, sans-serif;



color:#aa81aa;




}



.submit-search{



padding:2px;



margin:0px;



font-size:11px;



color:#333;



font-family:Verdana, Arial, Helvetica, sans-serif;



}



.submit-search:hover{



padding:2px;



font-size:11px;



color:#333;



font-family:Verdana, Arial, Helvetica, sans-serif;



}



.no-image{



border:0px;



background-image:none;



padding:0px;



margin-right:5px;



}



.wp-calendar {



empty-cells: show;



font-size: 12px;



color: #999999;



width:200px;



text-decoration: none;



text-align: center;



padding: 0px;



margin: 0px;



font-weight: normal;



overflow:hidden;



}







.wp-calendar caption {



text-align: left;



width: 190px;



margin: 0px;



padding-top: 0px;



padding-right: 0px;



padding-bottom: 0px;



padding-left: 10px;



color: #ffffff;



font-size: 1.6em;



background-image: url(images/cats.gif);



background-repeat: no-repeat;



background-position: left;



height: 36px;



line-height: 36px;



overflow:hidden;



}







.wp-calendar th {



margin: 0px;



padding: 0px;



text-align: center;



color:#ecc13c;



overflow:hidden;



}







.next a:link, #next a:visited {



text-align: center;



color: #CCCCCC;



text-decoration: none;



font-weight: bold;



font-size: 12px;



float: right;



overflow:hidden;



}



.next a:hover, #next a:active {



text-align: center;



color: #999900;



text-decoration: none;



font-weight: bold;



font-size: 12px;



overflow:hidden;



float: right;



}







.prev a:link, #prev a:visited {



text-align: left;



color: #CCCC99;



text-decoration: none;



font-weight: bold;



font-size: 12px;



float: left;



}



.prev a:hover, #prev a:active {



text-align: left;



color: #999900;



text-decoration: none;



font-weight: bold;



font-size: 12px;



float: left;



overflow:hidden;



}



.wp-calendar td {



margin: 0px;



padding: 3px;



text-align: center;



overflow:hidden;



}







.wp-calendar tf {



margin: 0px;



padding: 0px;



overflow:hidden;



}



.pad {



text-align: left;



}



.cat{



margin: 0px;



padding:4px;



overflow:hidden;



border-bottom: 1px solid #000000;



text-align: left;



color:#fff;



font-weight:bold;



background-image:url(img/cat-box-rep.png);



background-position:top;



background-repeat:repeat-x;



}



#style-switch-theme{



position:absolute;



visibility:visible;



z-index:95;



top:17px;



right:55px;



}



#style-switch{



position:absolute;



visibility:visible;



z-index:99;



top:10px;



right:10px;



display:inline;



}



#style-switch img{



border: 1px solid #000;



padding:1px;



background-color:#ffffff;



background-image:none;



}



#style-switch img:hover{



border: 1px solid #ffffff;



padding:1px;



background-color:#000;



background-image:none;



}



#style-switch a, style-switch a:active, style-switch a:visited, style-switch a:link style-switch a:hover{



border-bottom:0px;



margin-right: 0px;



background-image:none;



}



#back-to-top{



position:absolute;



visibility:visible;



z-index:82;



right:15px;



top:7px;



}



#header-image{



width:990px;



height:150px;



background:url(img/new-banner.jpg) no-repeat center;




border: 1px solid #000;



padding:0px;



margin:0 auto;



position:relative;



}



#header-image IMG{



border: 0px;



padding:0px;



margin:0 auto;



}



#sidebars {



width: 222px;



margin-top:15px;



margin-left:2px;



margin-right:5px;



margin-bottom:10px;



overflow:hidden;



float:left;



border: 1px solid #000;



background-color:#292929;



}



.dynamic_widget {



float: left;



width: 222px;



}



#sidebars h2 {



float: left;



width:222px;



font-size:14px;



margin: 0px;



padding:4px;



overflow:hidden;



border-bottom: 1px solid #000000;



text-align: left;



color:#fff;



font-weight:bold;



background-image:url(img/cat-box-rep.png);



background-position:top;



background-repeat:repeat-x;



}



.arrow {



float: left;



list-style-type: none;



text-align: left;



margin: 0px;



width: 222px;



padding: 0px;



}



.arrow li {



float: left;



text-align: left;



margin: 0px;



width: 222px;



padding: 0px;



}



.arrow li a:link, .arrow li a:visited {



display: block;



padding:5px;



text-decoration: none;



overflow:hidden;



text-align: left;



border-bottom: 1px solid #333333;



color: #aa81aa;




background-color:#292929;



}



.arrow li a:hover, .arrow li a:active {



display: block;



padding:5px;



text-decoration: none;



overflow:hidden;



text-align: left;



border-bottom: 1px solid #333333;



color: #fff;



background-color:#111111;



background-image:url(img/li-hover.gif);



background-repeat:repeat-x;



background-position:top;



}







.arrow ul li {



text-align: left;



font-family: Geneva, Arial, Helvetica, sans-serif;



font-weight: 400;



color: #999999;



margin: 0px;



padding: 0px;



}



.arrow ul {



list-style-type: none;



text-align: left;



margin: 0px;



padding: 0px;



}



.arrow ul li a:link, .arrow ul li a:visited {



display: block;



padding:5px;



text-decoration: none;



overflow:hidden;



text-align: left;



border-bottom: 1px solid #333333;



color: #aa81aa;




background-color:#292929;



}



.arrow ul li a:hover, .arrow ul li a:active {



display: block;



padding:5px;



text-decoration: none;



overflow:hidden;



text-align: left;



border-bottom: 1px solid #333333;



color: #fff;



background-color:#111111;



background-image:url(img/li-hover.gif);



background-repeat:repeat-x;



background-position:top;



}







#dynamic_sidebars {



width: 222px;



margin-top:15px;



margin-left:2px;



margin-right:5px;



margin-bottom:10px;



overflow:hidden;



float:right;



border: 1px solid #000;



background-color:#292929;



}



#dynamic_sidebars h2 {



float: left;



width:222px;



font-size:14px;



margin: 0px;



padding:4px;



overflow:hidden;



border-bottom: 1px solid #000000;



text-align: left;



color:#fff;



font-weight:bold;



background-image:url(img/cat-box-rep.png);



background-position:top;



background-repeat:repeat-x;



}



#wp-calendar {



empty-cells: show;



width: 200px;



font-size: 12px;



color: #999999;



text-decoration: none;



text-align: center;



float: left;



padding: 0px;



margin: 0px;



font-weight: normal;



}







#wp-calendar a:link, #wp-calendar a:visited {



text-decoration: none;



color: #CCCC00;



}



#wp-calendar a:hover, #wp-calendar a:active {



text-decoration: none;



color: #999999;



}



#wp-calendar caption {



text-align: left;



width: 190px;



margin: 0px;



padding-top: 0px;



padding-right: 0px;



padding-bottom: 0px;



padding-left: 10px;



color: #fff;



font-size: 1.6em;



background-image: url(images/cats.gif);



background-repeat: no-repeat;



background-position: left;



height: 36px;



line-height: 36px;



}







#wp-calendar th {



margin: 0px;



padding: 0px;



text-align: center;



color:#aa81aa;




}







#next a:link, #next a:visited {



text-align: center;



color: #CCCCCC;



text-decoration: none;



font-weight: bold;



font-size: 12px;



float: right;



}



#next a:hover, #next a:active {



text-align: center;



color: #999900;



text-decoration: none;



font-weight: bold;



font-size: 12px;



float: right;



}







#prev a:link, #prev a:visited {



text-align: left;



color: #CCCC99;



text-decoration: none;



font-weight: bold;



font-size: 12px;



float: left;



}



#prev a:hover, #prev a:active {



text-align: left;



color: #999900;



text-decoration: none;



font-weight: bold;



font-size: 12px;



float: left;



}



#wp-calendar td {



margin: 0px;



padding: 0px;



text-align: center;



}



#wp-calendar tf {



margin: 0px;



padding: 0px;



}



.pad {



text-align: center;



}





#location {

padding: 10px;

color:#aa81aa;


}



#update {

padding: 8px;

color:#aa81aa;


}



#lostway {

margin:  0px 0px 0px 18px;

}


#button {

background-image:url(img/purple/button.jpg);

background-repeat: no-repeat;

background-position:center;

padding:3px;

color:#FFFFFF;

font-weight:bold;

border: 1px solid #000000;

width: 232px;

text-align:center;

margin-left: 25px;

}



#bar {

background-image:url(img/purple/bar.jpg);

background-position:center;

padding-bottom: 5px;

color:#FFFFFF;

font-weight:bold;

border: 0px solid #000000;

height: 36px;

width: 262px;

margin-left: 1px;

margin-bottom: 12px;

text-align:center;

}




#line

{
background:url(img/underline-repeat1.gif) repeat-x left bottom;
padding-bottom: 0px;
border: 0px;
margin-left: 8px;
margin-right: 8px;

}


#content h6 

{
font-size: .85em; 
margin: 1em 0 2em 0;	
font-weight:normal;
line-height:1.6em;	
letter-spacing:0px;
color: #ffffff;

}



#login

{
position:absolute;
visibility:visible;
z-index:99;
top:0px;
right:160px;
display:inline;
font-size: 1.1em; 
margin: 0em 0em 0em 0em;	
font-weight:bold;	
color: #ffffff;
letter-spacing:0px;

}

#runebar {

url(img/runebar.jpg) no-repeat left bottom;
padding-left: 30px;
height: 60px;
}