/*  
Theme Name: Worship Bunny
Theme URI: http://www.churchofrabbit.com
Description: Once upon a Midnite Habit...
Version: X.X
Author: Night Rabbit
Author URI: http://www.latenightrabbit.com
*/

/*.cat-item-86, .cat-item-86 a:link, .cat-item-86 a:visited {color: #f60;}*/

/* BODY
---------------------------------------------------------------------------------------------- */
*{margin: 0;padding: 0;}

body
	{
	background: #000 url(images/damask.png) fixed;
	font: 13px 'gill sans', 'trebuchet ms', arial, geneva, sans-serif;
	}
	
#wrapper
	{
	margin: 30px auto;
	width: 980px;
	}

/* LINKS
---------------------------------------------------------------------------------------------- */
a, a:link, a:visited
	{
	color: #666;
	text-decoration: none;
	}
	
a:hover {color:#ccc;}

/* HEADER
---------------------------------------------------------------------------------------------- */
#header
	{
	float: left;
	margin-bottom: 15px;
	width: 416px;
	}
	
#header h1
	{
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	}
	
#header h1 a
	{
	background: url(images/logo.png) no-repeat left;
	display: block;
	height: 48px;
	outline: none;
	}
	
#header h1 a:hover
	{
	opacity: 0.75;
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	filter:alpha(opacity=75);
	}

#header h2
	{
	background: url(images/tagline.png) no-repeat left;
	color: #999;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	letter-spacing: 1px;
	margin-top: 5px;
	padding: 5px 0 0 5px;
	text-transform: capitalize;
	word-spacing: 1px;
	}
	
#rss {float:right;}
#rss:hover
	{
	opacity: 0.75;
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	filter:alpha(opacity=75);
	}

/* NAVIGATION
---------------------------------------------------------------------------------------------- */
.pageNav
	{
	padding: 20px;
	clear: both;
	}
	
#navigation
	{
	float:left;
	font-size: 12px;
	font-weight:normal;
	text-transform: uppercase;
	}
	
#menu
	{
	float: left;
	margin-bottom: 0;
	}
	
#menu li {list-style: none;}

.page_item a:link, .page_item a:visited
	{
	background: #262626/* url(images/menu_left.gif) no-repeat top left*/;
	color: #666;
	display: block;
	height: 19px;
	margin-bottom: 10px;
	padding: 8px 5px 5px 10px;
	width: 250px;
	}
	
.page_item a:hover
	{
	color: #ccc;
	background: #161616/* url(images/menu_left_hover.jpg) no-repeat top left*/;
	}

.current_page_item a:link, 
.current_page_item a:visited
	{
	/*color: #ccc;
	background: #161616* url(images/menu_left_hover.jpg) no-repeat top left*;
	border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;

	margin-bottom: 10px;
	padding: 8px 5px 5px 10px;
	height: 19px;
	width: 250px;
	display:block;*/
	display:none;
	}
	
.current-cat a {color: #fff;}

/* SEARCH
---------------------------------------------------------------------------------------------- */
.topsearch
	{
	background:#262626 /*url(images/menu_left.gif) no-repeat top left*/;
	display: block;
	border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	height: 19px;
	margin-bottom: 10px;
	padding: 8px 5px 5px 10px;
	width: 250px;
	}
	
.searchfield
	{
	background:#262626 url(images/search.gif) left no-repeat;
	border: 1px solid #262626;
	color: #666;
	font-family: 'gill sans', 'trebuchet ms', arial, geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 16px;
	text-transform: uppercase;
	width: 18em;
	}

h2.search
	{
	/*background:url(images/cats.gif) left no-repeat; padding-left:20px;*/
	color:#ccc;
	font: 14px 'gill sans', 'trebuchet ms', arial, geneva, sans-serif;
	margin-left: 20px;
	padding-top: 10px;
	}

/* CONTENT
---------------------------------------------------------------------------------------------- */
#content
	{
	background: #333;
	border: 10px solid #262626;
	border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	float: left;
	width: 690px;
	}
	
.comments
	{
	background: url(images/comments.gif) left no-repeat;
	padding-left: 20px;
	}
	
.info
	{
	background: #1c1c1c;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 3px 3px 3px #191919;
	-moz-box-shadow: 3px 3px 3px #191919;
	-webkit-box-shadow: 3px 3px 3px #191919;
	clear: both;
	font-size: 11px;
	margin: 10px 0 10px 0;
	padding: 2px 10px 2px 10px;
	}
	
/*.info a {color:#66CC00;}
.info a:hover {color:#fff;}*/

.entry h2
	{
	margin-top: 0;
	padding-bottom: 10px;
	text-shadow: 3px 3px 3px #191919;
	-moz-text-shadow: 3px 3px 3px #191919;
	-webkit-text-shadow: 3px 3px 3px #191919;
	}	
	
.entry h2 a
	{
	color: #ccc;
	font-weight: normal;
	font-size: 22px;
	}
	
.entry h2 a:hover {color: #fff;}

.entry p {padding: 0 0 10px 0;}

.post
	{
	color: #939393;
	line-height: 20px;
	/*margin-bottom:20px;*/
	padding: 20px 20px /*10px*/0 20px;
	/*text-align:justify;*/
	}
	
.content a:link, .content a:visited
	{
	border-bottom:1px dotted #999;
	color: #ccc;
	}
	
a.journeyOn, a:visited.journeyOn
	{
	border-bottom:1px dotted #999;
	color: #ccc;
	}
	
a.journeyOn img, a:visited.journeyOn img
	{
	box-shadow: 3px 3px 3px #191919;
	-moz-box-shadow: 3px 3px 3px #191919;
	-webkit-box-shadow: 3px 3px 3px #191919;
	}
	
a:hover.journeyOn img, a:active.journeyOn img
	{
	box-shadow: 0 0 0 #191919;
	-moz-box-shadow: 0 0 0 #191919;
	-webkit-box-shadow: 0 0 0 #191919;
	}
	
object
	{
	box-shadow: 3px 3px 3px #191919;
	-moz-box-shadow: 3px 3px 3px #191919;
	-webkit-box-shadow: 3px 3px 3px #191919;
	}
	
a:hover.journeyOn, a:active.journeyOn
	{
	border-bottom: 0;
	color:#fff;
	}
	
.content a:hover {color:#fff;}

/*.entry img {margin:0 10px 10px 10px;}*/

.entry img
	{
	border: 0;
	float: left;
	margin: 0 12px 12px 0;
	/*width: 350px;height: 200px;*/
	}
	
.new {background:url(images/new.gif) right top no-repeat;}

html>body .entry ul
	{
	list-style: none;
	margin-left: 0px;
	padding: 0 0 0 30px;
	padding-left: 10px;
	text-indent: -10px;
	}
	
html>body .entry li {margin: 7px 0 8px 10px;}

.entry ul li:before{ content: "\00BB \0020"; }

.entry ol 
	{
	margin: 0;
	padding: 0 0 0 35px;
	}
	
.entry ol li
	{
	margin: 0;
	padding: 0;
	}
	
.meta
	{
	/*border-top:1px solid #262626;*/
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	padding: 0 5px 5px 5px;
	text-transform: uppercase;
	}
	
.tags
	{
	background: url(images/tags.gif) left no-repeat;
	padding-left: 24px;
	}
	
.cats
	{
	background: url(images/cats.gif) left no-repeat;
	padding-left: 24px;
	}

/* COMMENTS
---------------------------------------------------------------------------------------------- */
#comments
	{
	font-size: 14px;
	border-top: 10px solid #262626;
	font-family: 'gill sans', 'trebuchet ms', arial, geneva, sans-serif;
	}
	
h2#respond
	{
	font-family: 'gill sans', 'trebuchet ms', arial, geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	}
	
.commentlist
	{
	padding: 20px;
	margin-top: 10px;
	}
	
.comtop
	{
	background: #262626 url(images/comtop.gif) no-repeat top left;
	padding: 5px 0px 0px 0px;
	width: 575px;
	}
	
.combottom
	{
	background: url(images/combottom.gif) no-repeat top left;
	width: 575px;
	height: 10px;
	margin-bottom: 25px;
	}
	
.commentlist p {padding-top:5px;}
.commentmetadata {font-size: 11px;}

#author, #email, #url
	{
	background: #666;
	border: 1px solid #1b1b1b;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin-right: 5px;
	padding: 3px;
	width: 12em;
	}
	
#submit
	{
	background: #000;
	border: 1px #000 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #666;
	font: bold 12px 'gill sans', 'trebuchet ms', arial, geneva, sans-serif;
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 2px;
	}
	
#respond
	{
	font-weight: lighter;
	padding: 20px 0 10px 0;
	}
	
#comment
	{
	background: #666;
	border: 1px solid #1b1b1b;
	color: #fff;
	font: bold 13px 'gill sans', 'trebuchet ms', arial, geneva, sans-serif;
	width: 98%;
	}
	
h3 #comments {font-size: 13px;}

#commentform h2
	{
	font-size: 14px;
	font-weight: normal;
	}

/* SIDEBAR
---------------------------------------------------------------------------------------------- */
#sidebar {text-align: right;}
#sidebar ul {list-style: none;}
#sidebar h2 {/*font-size:20px; font-family:Arial;color: #333333; padding-right:10px;border-bottom:1px solid #262626;*/display: none;}
#sidebar ul ul
	{
	margin: 10px;
	padding-bottom: 20px;
	}
	
#sidebar ul ul li {padding-bottom: 5px;}

.cat-item {color: #333;}

/* FOOTER
---------------------------------------------------------------------------------------------- */
#footer
	{
	color: #666;
	font-size: 11px;
	margin: 10px;
	text-align: right;
	}

/* MISC
---------------------------------------------------------------------------------------------- */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}

blockquote
	{
	border-left: 1px solid #666;
	margin: 15px 30px 15px 10px;
	padding-left: 20px;
	}
	
blockquote cite
	{
	display: block;
	margin: 5px 0 0;
	}
	
.center {text-align: center;}
hr {display: none;}
a img {border: none;}

.alignright
	{
	/*background:url(images/next.gif) no-repeat right;*/
	float: right;
	font-size: 11px;
	margin-right: 20px;
	padding: 20px;
	width: 100px;
	}
	
.alignleft
	{
	/*background:url(images/back.gif) no-repeat left;*/
	float: left;
	font-size: 11px;
	margin-left: 20px;
	padding: 20px;
	width: 100px;
	}
	
img.centered
	{
	display: block;
	margin: 0 auto;
	}
	
img.alignright
	{
	display: inline;
	margin:0 0 2px 7px;
	padding:4px;
	}
	
img.alignleft
	{
	display: inline;
	margin: 0 7px 2px 0;
	padding: 4px;
	}
	
pre
	{
	background: #f3f2ed;
	border: solid 1px #9a9a9a;
	color: blue;
	margin: 10px;
	padding: 10px;
	}
	
code
	{
	background: #262626;
	border: 1px solid #3F3F3F;
	color: #6C6C6C;
	display: block;
	font: 12px 'gill sans', 'trebuchet ms', arial, geneva, sans-serif;
	margin: 10px 0 10px 0;
	padding: 10px;
	}

/* AVATAR
---------------------------------------------------------------------------------------------- */
.gravs
	{
	margin-top: 20px;
	padding: 0 15px 0 15px;
	}
	
.avatar
	{
	border: 1px solid #191919;
	float: left;
	margin-right: 10px;
	padding: 3px;
	}

/* GALLERY
---------------------------------------------------------------------------------------------- */
.gallery {text-align: center;}
.gallery img {padding: 3px;}
.attachment {text-align: center;}
.attachment img 
	{
	padding: 5px;
	border: 1px solid #999;
	}
	
.imgnav {text-align: center;}
.imgleft {float: left;}
.imgleft img
	{
	border:1px solid #999;
	padding: 5px;
	}
	
.imgright {float:right;}
.imgright img
	{
	border:1px solid #999;
	padding: 5px;
	}

/* PAGEBAR
---------------------------------------------------------------------------------------------- */
.pagebar
	{
	background: #1c1c1c;
	border: 1px solid #1c1c1c;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 3px 3px 3px #191919;
	-moz-box-shadow: 3px 3px 3px #191919;
	-webkit-box-shadow: 3px 3px 3px #191919;
	font-family: 12px 'gill sans', 'trebuchet ms', arial, geneva, sans-serif;
	margin: 22px 20px;
	padding: 0.2em 0.5em;
	text-decoration: none;
	text-align: center;
	}

.pagebar a,.pageList .this-page, .pagebar a:visited
	{
	/*border: 1px solid #000;*/
	padding: 0.2em 0.5em;
	text-decoration: none;
	}

/*.pagebar a:visited {
	border: 1px solid #9AAFE5;
	text-decoration: none;
	padding: 0.2em 0.5em;
}*/

.pagebar .break 
	{
	/*background: #fff;*/
	border: none;
	color: #666;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	}

.pagebar .this-page
	{
	background: #000;
	border: 1px solid #000;
	color: #999;
	font-weight: bold;
	padding: 0.2em 0.5em;
	}

.pagebar a:hover {background: #000;}

.pagebar .inactive
	{
	border: 1px solid #ccc;
	color: #ccc;
	padding: 0.2em 0.5em;
	text-decoration: none;
	}

.lostArt
	{
	border: 0;
	margin-bottom: 15px;
	text-align: center;
	width: 525px;
	}