/*  
Theme Name: Cat Scratch Fever
Theme URI: http://kittywompuss.com/catscratchfever/
Description: Cat Scratch Fever Blog
Template: csf
Version: 1.0
Author: Kitty Wompuss for Kitty Wompuss Designs
Author URI: http://kittywompuss.com/

	Cat Scratch Fever v1.0
	http://kittywompuss.com/catscratchfever/

	This theme was designed by Kitty Wompuss, for
	<a href="http://kittywompuss.com/" target="_blank">Kitty Wompuss Designs</a>

	The CSS, XHTML and design are NOT released under the GPL, and therefore NOT available for use by any other web site, and
	may not be redistributed in any format and/or by any means without written permission.
*/

/* General Styles */
body {color:#7f4e51; background:#bcab9a; font:normal normal normal .7em verdana, arial, sans-serif; margin:0; padding:0; text-align:center;}
a {text-decoration:none; color:#7f4e51; background:transparent;}
a:hover {color:#b07a7e; background:transparent;}
img {border:0;}
h2 {text-transform:lowercase; text-align:center; font-size:1.5em; border-bottom:1px solid #7f4e51;}
p span {font-weight:bold;}

/* -------------- SELECTOR STYLES FOR LATEST GECKO BROWSERS -------------- */

/* Container Div */
div#container {position:relative; width:768px; margin:-10px auto; padding:0; border:0; color:inherit; background:transparent url(images/csf-container-bkgrd.jpg) repeat-y;}

/* Banner Div */
div#banner {width:768px; height:512px; margin:0; padding:0; border:0;}

/* Banner Row 1 Div */
div#row1 {position:absolute; width:768px; height:128px; top:0; bottom:128px; left:0; margin:0; padding:0; border:0;}
img.img1A {position:absolute; width:564px; height:128px; top:0; right:564px; bottom:128px; left:0; margin:0; padding:0;}
img.img2A {position:absolute; width:204px; height:128px; top:0; right:768px; bottom:128px; left:564px; margin:0; padding:0;}

/* Banner Row 2 Div */
div#row2 {position:absolute; width:768px; height:128px; top:128px; bottom:256px; left:0; margin:0; padding:0; border:0;}
img.img1B {position:absolute; width:564px; height:128px; top:0; right:564px; bottom:128px; left:0; margin:0; padding:0;}
img.img2B {position:absolute; width:204px; height:128px; top:0; right:768px; bottom:128px; left:564px; margin:0; padding:0;}

/* Banner Row 3 Div */
div#row3 {position:absolute; width:768px; height:128px; top:256px; bottom:384px; left:0; margin:0; padding:0; border:0;}
img.img1C {position:absolute; width:564px; height:128px; top:0; right:564px; bottom:128px; left:0; margin:0; padding:0;}
img.img2C {position:absolute; width:204px; height:128px; top:0; right:768px; bottom:128px; left:564px; margin:0; padding:0;}

/* Banner Row 4 Div */
div#row4 {position:absolute; width:768px; height:128px; top:384px; bottom:512px; left:0; margin:0; padding:0; border:0;}
div#row4 h1 {position:absolute; z-index:10; top:95px; left:165px; color:#7f4e51; background:transparent; font-size:1em; line-height:12px;}
img.img1D {position:absolute; width:564px; height:128px; top:0; right:564px; bottom:128px; left:0; margin:0; padding:0;}
img.img2D {position:absolute; width:204px; height:128px; top:0; right:768px; bottom:128px; left:564px; margin:0; padding:0;}

/* Content Div */
div#content {width:768px; margin:0; padding:0; border:0; text-align:left;}

/* Main Div */
div#main {position:relative; float:left; width:522px; margin:10px 0 0 40px; padding:0; border:0;}
div.hrule {height:2px; width:65%; color:inherit; background:transparent; margin:25px auto 25px; border-bottom:1px dashed #b07a7e;}
div.hrule hr {display:none;}
div#totop {float:right; margin:20px 25px 12px; padding:0 5px; border-top:1px solid #7f4e51;}
div#toptop img {width:5px; height:13px; vertical-align:bottom;}
div#totop a {font-variant:small-caps; color:#7f4e51; background:transparent; text-decoration:none; font-weight:bold; vertical-align:top;}
div#totop a:hover {color:#b07a7e; background:transparent;}

/* Blog Div */
div.blog {margin-top:20px; padding:0 10px;}
div.blog a {color:#7f4e51; background:transparent;}
div.blog a:hover {color:#b07a7e; background:transparent;}
div.blog h2.date, div.blog h2.pagetitle {font-size:1.5em; font-weight:normal; text-align:center; text-transform:capitalize; border-bottom:1px solid #7f4e51;}
div.blog h2.date {width:65%; margin:10px auto 25px;}
div.blog h2.pagetitle {width:275px; margin:0 auto 25px;}
div.blog p {font-size:1em; line-height:120%; margin-bottom:15px;}
div.blog p a {color:#7f4e51; background:transparent; text-decoration:none; font-weight:bold;}
div.blog p a:hover {color:#b07a7e; background:transparent;}
div.blog input {color:#7f4e51; background:#d4c8bc; font-size:.9em; border:1px solid #7f4e51;}
div.blog input#submit {color:#7f4e51; background:transparent; font-size:.9em; border:1px solid #7f4e51;}
div.blog textarea {color:#7f4e51; background:#d4c8bc; font-size:1.25em; font-weight:bold; border:1px solid #7f4e51;}
div.navigation {width:475px; margin:20px auto 0; padding:0; border:0; text-align:center;}
div.navigation p {width:475px; margin:0 auto; text-align:center;}
div.navigation p img {vertical-align:middle;}

/* Blogbody Div */
div.blogbody h3.title {width:85%; margin:10px auto 15px; font-size:1.25em; font-weight:normal; letter-spacing:.2em; line-height:88%; text-transform:lowercase; text-align:center;}
div.blogbody input#search {width:110px; color:#7f4e51; background:transparent; font-size:.85em; margin:12px 0 0; border:1px solid #7f4e51;}
div.blogbody input#submit {color:#7f4e51; background:transparent; font-size:.85em; margin:0 0 12px; border:1px solid #7f4e51;}
div.blogbody p {font-size:1em; margin-bottom:15px;}
div.blogbody p img {display:block; margin:0 auto; text-align:center;}
div.blogbody p.posted {line-height:120%; font-size:.85em; margin-bottom:12px; border:0;}
div.blogbody p.posted a {color:#7f4e51; background:transparent; font-weight:bold;}
div.blogbody p.posted a:hover {color:#b07a7e; background:transparent;}
div.blogbody p.postmetadata {width:80%; line-height:120%; font-size:.85em; margin:0 auto 12px; padding:5px; border:1px solid #7f4e51; color:inherit; background:transparent;}
div.blogbody p.postmetadata a {color:#7f4e51; background:transparent; font-weight:bold;}
div.blogbody p.postmetadata a:hover {color:#b07a7e; background:transparent;}
div.blogbody p.logged {margin-top:30px;}
div.blogbody p.logged span {font-weight:bold;}
div.blogbody p.entry {font-size:1em; line-height:140%; margin-bottom:15px;}
div.clear {clear:both; margin-top:20px; border:1px solid white;}

/* Post Comments List */
p.comments {font-weight:normal; margin:15px 0 0; padding:0; border:0; text-decoration:none; text-align:left;}
p.nocomments {font-weight:normal; margin:15px 0 0; padding:0; border:0; text-decoration:none; text-align:left;}
ol.commentlist {list-style-type:none;}
ol.commentlist li {list-style-type:none; margin:0 0 15px -40px; color:#7f4e51; background:#c8b9aa;}
ol.commentlist li.alt {list-style-type:none; margin:0 0 15px -40px; color:#7f4e51; background:#d4c8bc;}
ol.commentlist li small.commentmetadata {margin:10px 0; padding:5px 0; text-align:left; color:#7f4e51; background:transparent;}
ol.commentlist li.alt small.commentmetadata {margin:10px 0; padding:5px 0; text-align:left; color:#7f4e51; background:transparent;}
ol.commentlist li p {margin:10px 0 0 10px; padding:0 5px 5px 0; border:0; text-align:left; text-indent:0;}

/* Sidebar Div */
div#sidebar {position:relative; float:right; width:165px; margin:20px 14px 0 10px; padding:0; border:0; font-size:.8em;}
div#sidebar h3.sidetitle {width:155px; margin:10px auto 0; padding:2px; border:1px solid #a3948d; font-size:1.3em; font-weight:bold; letter-spacing:.3em; text-align:center;}
div#sidebar p.powered {width:114px;}
div#sidebar p.powered a {color:#7f4e51; background:transparent;}
div#sidebar p.powered a:hover {color:#b07a7e; background:transparent;}
div#sidebar p.side {margin:0; text-align:center;}
div#sidebar p.side a {color:#7f4e51; background:transparent; text-decoration:none;}
div#sidebar p.side a:hover {color:#b07a7e; background:transparent;}
div#sidebar p.side img {width:13px; height:5px;}
ul {list-style-type:none; margin:10px 0 10px 3px; padding:0; border:0;}
ul li {display:block; list-style-type:none; font-size:1em; text-align:left;}
ul li a {margin:0; padding:0; border:0; color:#7f4e51; background:transparent; text-decoration:none;}
ul li a:hover {color:#b07a7e; background:transparent;}
ul.archives {width:165px; margin-top:10px; padding:0; list-style-type:none;}
ul.archives li {display:block; margin:0; padding:0; line-height:1.3em;}
ul.archives li.col1 {margin-left:1px;}
ul.archives li.col2 {margin-left:80px;}
ul.archives li.coltopper {margin-top:-5.2em;}
ul.block {list-style-type:none; width:80px; margin:10px auto 0; text-align:center;}
ul.block li {display:block; list-style-type:none; font-size:1em;}
ul.credits {list-style-type:none; width:112px; margin:10px auto 0; padding:0; border:0;}
ul.credits li {display:block; list-style-type:none; font-size:1em;}
ul.credits li a {margin-top:10px; padding:0; border:0; color:#7f4e51; background:transparent; text-decoration:none; text-align:center;}
ul.credits li a:hover {color:#b07a7e; background:transparent;}
ul.credits li img.logo {width:112px; height:34px; text-align:center;}
ul.inline {list-style-type:none; margin:10px auto 0; padding:0; border:0; text-align:center;}
ul.inline li {display:inline; list-style-type:none; font-size:1em;}
ul.inline li a {margin:0; padding:0; border:0; color:#7f4e51; background:transparent; text-decoration:none;}
ul.inline li a:hover {color:#b07a7e; background:transparent;}
ul.reads {list-style-type:none; width:115px; margin:10px auto 10px; padding:0; border:0; text-align:center;}
ul.reads li {display:block; list-style-type:none; font-size:1em; text-align:center;}

/* Side Div */
div.side {line-height:140%; border:0; margin-right:5px; padding:5px;}
div.side input#s {width:110px; color:#7f4e51; margin:15px 0 0; background:transparent; font-size:.9em; border:1px solid #7f4e51;}
div.side input#searchsubmit {color:#7f4e51; background:transparent; font-size:.9em; margin:0 0 12px; border:1px solid #7f4e51;}
div.side div.zg_div {margin:10px 5px 10px 0px; width:117px;}
div.side div.zg_div_inner {padding-top:1px; border:1px solid #7f4e51; background:#bcab9a;  color:#7f4e51; text-align:center; font-family:arial, helvetica; font-size:11px;}
div.side div.zg_div a, div.side div.zg_div a:hover, div.side div.zg_div a:visited {color:#7f4e51; background:inherit !important; text-decoration:none !important;}

/* Clearing Div */
div.clear {clear:both; width:768px; margin:0; padding:0; border:0;}

/* ---------- END OF SELECTOR STYLES FOR LATEST GECKO BROWSERS ---------- */