/* 
 Theme Name: GrimmDF
 URI: http://www.darkfaerytale.com/2006/06/29/grimmdf/
 Description: The default theme for my own site for almost a year beginning August 2005.
 Version: 0.1
 Author: Viitoria L.
 Author URI: http://www.darkfaerytale.com/
 */

body {
	font-family: Trebuchet MS, arial, helvetica, sans-serif;	
	font-size: 12px;
	color: #000000;
	text-align: center;
	background: #B5B6B4;
	margin: 0; 
	padding: 0;
	}

/* Design Containers and Specifications */

#holder { 
	background: #B5B6B4 url("images/bgimage.jpg") repeat-y top center; 
	width: 777px; 
	margin: 0 auto; 
	padding: 0; 
	}

#top { 
	background: url("images/image_01.jpg") no-repeat; 
	width: 777px; 
	height: 59px; 
	float: left;
	}

/* background: #FFFFFF url("images/bgsidenavi.jpg") no-repeat top; */

#sidenavi { 
	width: 235px;
	float: left; 
	text-align: left;
	}   

#banner { 
	background: url("images/image_03.jpg") no-repeat; 
	width: 542px; 
	height: 92px; 
	float: right;
	}  

#bname {
	margin: 30px 20px 0 0;
	text-transform: lowercase;
	text-align: left;
	}

.btitle, .btitle a:link, .btitle a:visited, .btitle a:hover {
	color: #61842D;
	font-family: Georgia, serif;
	font-size: 50px;
	text-decoration: none;
	}

.btagline {
	color: #505050;
	font-size: 12px;
	font-family: "century gothic", sans-serif;
	position: relative;
	top: -12px;
	font-weight: bold;
	}

#topnavi { 
	background: url("images/image_04.jpg") no-repeat; 
	width: 542px; 
	height: 39px; 
	float: right; 
	color: #8D8D8D; 
	font-size: 14px; 
	text-align: center; 
	padding-top: 9px; 
	}

#topnavi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#topnavi ul li {
	display: inline;
	text-transform: lowercase;
	}

#topnavi ul li a:link, #topnavi ul li a:visited { 
	color: #949494; 
	padding: 7px 8px; 
	text-decoration: none; 
	font-weight: bold; 
	}  

#topnavi ul li a:hover, #topnavi ul li a:active { 
	color: #F2F2F2; 
	padding: 0 8px; 
	text-decoration: none; 
	font-weight: bold; 
	}  

#content {
 	background: url("images/image_05.jpg") no-repeat top right; 
	padding: 0 65px;
 	text-align: justify; 
	clear: right;
	}  

#footer { 	background: url("images/image_07.jpg") no-repeat;
 	width: 687px; 
	height: 65px; 
	clear: both; 
	color: #C6C6C6; 
	font-family: verdana, sans-serif; 
	font-size: 10px; 	text-align: center; 
	padding: 42px 45px 0 45px;
 	}  

#footer a, #footer a:visited {
 	color: #8E997C;
 	text-decoration: none;
	font-weight: normal;
 	}  

#footer a:hover, #footer a:active { 
	color: #f90; 
	text-decoration: none;
 	font-weight: normal;
 	}   

/* SideNavigation Specifications */  

#sidebanner { 
	background: url("images/sidenavi_01.jpg") no-repeat;
 	width: 235px;
 	float: left; 
	height: 78px;
 	text-align: center;
 	padding-top: 15px;
 	}  

#sidenavbar {
 	background: url("images/sidenavi_02.jpg") no-repeat; 
	width: 220px; 
	float: left; 
	height: 18px;
	float: left; 
 	color: #fc0;
	font-size: 9px;
 	text-transform: uppercase;
 	padding: 5px 15px 0 0;
 	text-align: center;
 	font-family: arial, helvitica, sans-serif; 
 	}  

.snbar {
	font-size: 9px;
 	background: url("images/sidenavi_02e.jpg") no-repeat; 
	height: 18px;
	width: 218px;
	float: left; 
 	color: #fc0;
 	text-transform: uppercase;
 	padding: 5px 15px 0 0;
 	text-align: center;
 	font-family: arial, helvitica, sans-serif; 
	}

#sidewrapmenu { 
	background: url("images/sidenavi_03.gif") no-repeat top; 
	width: 235px;
 	float: left; 
	}  

#sidemenusp { 
 	width: 235px;
 	float: left; 
	}  

#sidefooter {
 	background: url("images/sidenavi_05.jpg") no-repeat;
 	width: 235px;
 	float: left; 
	height: 44px;
 	}  

#swmenu {
	background: #4F4F4F url("images/sidenavi_04.jpg") no-repeat bottom right;
	width: 219px;
 	margin: 0 0 0 4px;
	}

#swmenu ul {
 	margin: 0 0 0 5px;
 	padding: 0 0 5px 0;
	list-style-type: none;
 	text-align: left;
 	}  

#swmenu li { 
	width: 207px; 
	text-align: left; 
	font-family: arial, helvitica, sans-serif; 
	font-size: 10px; 
	}  

#swmenu li a, #swmenu li a:visited { 
	display: block; 
	height: 15px; 
	color: #D2D2D2; 
	background: transparent url("images/underline.gif") no-repeat bottom left;
 	text-decoration: none; 
	font-weight: normal;
 	padding: 2px 0 0 12px;
 	} 	 

#swmenu li a:hover, #swmenu li a:active { 
	color: #7DAB54;
 	background: transparent url("images/underline2.gif") no-repeat bottom left; 
	text-decoration: none;
 	}   

/* Altered Tags */  

img { border: 0; }  

a, a:link, a:visited { 
	color: #69c; 
	text-decoration: underline;
 	font-weight: normal;
 	}  

a:hover, a:active {
 	color: #505050;
 	text-decoration: underline;
 	font-weight: normal;
 	}  

select, input, textarea {
	background: url("images/tempbg.jpg") repeat-x bottom;
	color: #949494;
	border: #9BA9CD 1px solid;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 2px;
	}

select { background-color: #F7F7F7; }

input:focus, textarea:focus {
	border-right: #C4C4C4 1px solid;
	border-bottom: #C4C4C4 1px solid;
	border-top: #757575 1px solid;
	border-left: #757575 1px solid;
	}

textarea {
	background: url("images/textareabg.jpg") repeat-x top;
	padding: 5px;
	}

* html p { margin: .8em; }

/* Headers and Styling Tags */

.pixie { 
	background: #FFFFFF;
 	padding: 2px; 
	border: #D5D5D5 5px solid; 
	}  

.header { 
	color: #54686D; 
	font-size: 20px;
 	font-weight: bold; 
	line-height: 50%;
 	padding-top: 5px; 
	font-family: tahoma, sans-serif;
 	}  

.subhead {
 	font-size: 15px; 
	color: #4F4F4F; 
	font-weight: bold; 
	}

/* Blog and Post Tags */  

.twrap { background: url("images/titlebg.gif") no-repeat bottom left; height: 75px; }  

.title, .title a, .title a:visited, .tthead, .tthead a, .tthead a:visited { 
	color: #596D3B;
	font-size: 27px;
	font-family: Haettenschweiler, Impact, Charcoal, Fantasy;
	padding-top: 15px;
	text-decoration: none;
	}  

.tthead, .tthead a, .tthead a:visited { 
	line-height: 50%; 
	padding-top: 5px; 
	}  

.datetime { 
	color: #C1C1C1; 
	padding-left: 25px; 
	}  

.entry { 
	padding: 5px 25px; 
	color: #4F4F4F; 
	}  

.commentag { 
	background: url("images/commentag.gif") no-repeat top left; 
	color: #7DAB54; 
	text-align: left; 
	height: 50px; 
	margin: 0 0 20px 280px; 
	padding: 20px 0 0 40px; 
	}  

.comhead { 
	color: #000000; 
	font-size: 15px; 
	font-weight: bold; 
	padding-top: 10px; 
	}


.submit, .submit:hover {
	background: url("images/button-submit.jpg") no-repeat bottom;
	width: 166px;
	height: 28px;
	text-align: center;
	color: #757575;
	border: 0px;
	}

.submit:active { position: relative; top: 1px; }

.submit:hover, .submit:active {
	background: url("images/button-submit-hover.jpg") no-repeat bottom;
	}

.label {
	color: #787878;
	font-weight: bolder;
	}

.quicktag {
	color: #757575;
	text-align: center;
	background: url("images/inputbg.jpg") repeat-x bottom;
	}

.com-author, .com-author a, .com-author a:visited, .com-author a:hover {
	text-align: right;
	font-size: 30px;
	padding-right: 17px;
	font-family: arial, helvetica, sans-serif;
	color: #E7E7E7;
	font-weight: bold;
	text-transform: lowercase;
	}

.com-table {
	width: 594px;
	background: #E7E7E7;
	position: relative;
	top: -8px;
	}

.com-top, .com-bot {
	background: url("images/commtop.gif") no-repeat;
	width: 594px;
	height: 8px;
	font-size:1px;
	}

.com-bot { background: url("images/commbot.gif") no-repeat; }

.com-info {
	color: #6E6E6E;
	position: relative;
	top: -5px
	}

.cgravatar {
	background: #FFFFFF;
	padding: 5px;
	border: #DEDEDE 3px solid;
	}

.com-content {
	text-align: justify;
	color: #6E6E6E;
	padding: 0 10px;
	}

/* Custom */

.ss-bkg {
	background: url("images/ss-bkg.gif") repeat-y;
	width: 620px;
	}

.boxtext {
	padding: 0 15px;
	}

h3, h3 a:link, h3 a:visited {
	color: #384328;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

h3 a:hover, h3 a:active {
	color: #222;
	}

.ss-top {
	font-family: Agency FB, Arial Narrow, sans-serif;
	font-size: 25px;
	background: #FFF url("images/ss-top.gif") no-repeat bottom left;
	text-align: right;
	color: #CCC;
	width: 620px;
	height: 28px;
	}

.ss-top a:link, .ss-top a:visited {
	text-decoration: none;
	color: #CCC;
	}

.ss-top a:hover, .ss-top a:active {
	text-decoration: none;
	color: #000;
	}

.ss-bot {
	background: url("images/ss-bot.gif") no-repeat;
	width: 620px;
	height: 18px;
	}

/* Miscellaneous Specifications */

.link-descript { padding: 0 0 10px 20px; }

.longlist li {
	padding: 5px 0;
	}

#content img, #content img:hover {
	background: #FFFFFF;
 	padding: 2px; 
	border: #DEDEDE 5px solid; 
	}

#content img:hover, .pixie:hover { border: #C6D3C4 5px solid; }

.sub { font-size:13px;font-weight:bold;border-bottom: 2px #525252 solid; }

.postspermonth {
	margin: 5px 0 10px 0;
	list-style: none;
	padding-left: 25px;
      }

blockquote {
	background: #FFFFFF url("images/quote.jpg") no-repeat top left;
	color: #949B9B;
	padding: 25px 35px;
	font-family: verdana, tahoma, sans-serif;
	font-size: 10px;	}

blockquote:hover {
	background: #FFFFFF url("images/hquote.jpg") no-repeat bottom right;
	}

.mbullet {
	list-style-type: none;
	}

.pad {
	padding: 0 25px;
	}