/*

Theme Name: CatNap Winter Season
Version: 1
Author: Tim Fullerton
Author URI: http://foryoudesign.com


 body
--------------------------------------------------*/

* {
	margin:0;
	padding:0;
}

body, #subPage {
	font: 15px "Helvetica", sans-serif;
	color:#443f34;
	background-color: #eee8d6;
	background-image: url(images/bgBody.jpg);
	background-repeat: repeat-x;
}

#subPage{
	background-image: url(images/bgBodySubPage.jpg);
}

table{
	margin: 10px 0 10px 0;
}

/* header
--------------------------------------------------*/

#container, #containerSubPage{
	margin: 0 auto;
	width:980px;
	background-image: url(images/bgHeader.jpg);
	background-repeat: no-repeat;
}

#containerSubPage{
	background-image: url(images/bgHeaderSubPages.jpg);
}

#header {
	width: 980px;
	height: 255px;
	margin: 0 auto;
	padding: 0;
}

#containerSubPage #header {
	height: 165px;
}

#wrapper {
	margin:0 auto;
	padding: 0;
}

#wrapperSubPages{
	margin:0 auto;
	padding: 0;
}

/* header img
--------------------------------------------------*/
#logo{
	margin: 15px 0 0 0;
	float: left;
}

#containerSubPage #logo{
	margin: 0;
}

/* navigation
--------------------------------------------------*/
#nav {
	margin: 0px 0 0 10px;
	padding: 0;
}

#nav li {
	float:left;
	list-style:none;
	padding:0 5px 0 0;
}

#nav li a {
	color:#ffffff;
	font-size: 16px;
	text-decoration:none;
	text-align: center;
	display:block;
	margin:1px 2px 0 0;
	padding: 25px 5px 10px 5px;
}

#nav li a:hover, #nav .current_page_item a{
	text-decoration: none;
	background-image: url(images/navPaw.png);
	background-repeat: no-repeat;
	background-position: center;
}

#nav li a.active {
	color:#f8ffac;
	text-decoration:none;
	background-image: url(images/navPaw.png);
	background-position: center;
	background-repeat: no-repeat;
}

div#featuredNav{
	float: right;
	width: 180px;
}

div#featuredNav a{
	float: left;
	margin: 8px 0 0 10px;
}
	

.clear {
	clear:both;
	height: 1px;
}

/* content
--------------------------------------------------*/
#content {
	margin: 0;
	float: left;
	padding: 0px 10px 0px 20px;
	width: 500px;
}

#content2 {
	margin:0 !important;
	padding: 0px 25px 0px;
}

#content p,#content2 p {
	line-height:25px;
	word-spacing:1px;
	text-align:justify;
	margin:10px 0;
}

#content a:link, #content a:visited,#content2 a {
	text-decoration: underline;
	color:#3a88b8;
}

#content a:hover,#content2 a:hover {
	color:#000;
}

#content h2 {
	color:#999;
	line-height:30px;
	margin:0;
	padding:5px 0;
}

#content h2 a,#content2 h2 a {
	text-decoration:none;
	border:none;
}

#content h1, #content2 h1 {
	color:#222;
	margin: 0;
	padding: 0px 0 0 0;
	font-size: 20px;
	font-weight: normal;
}

#content h3 {
	color:#222;
	margin: 20px 0 0 0;
}

#content h4 {
	color:#222;
	margin:10px 0;
}

#content h5 {
	color:#222;
	margin:10px 0;
}

#content ul,ol {
	font-size:120%;
	margin:10px 10px 10px 25px;
}

#content2 h2 {
	background-image: url("images/bgH2.png");
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	clear: both;
	height: 43px;
	padding: 5px 0 0 0;
}

#content2 h2 a {
	background-image: url("images/h2End.png");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 5px 25px 10px 0;
	margin: 0 0 0 20px;
	text-align: left;
}

#content2 .pagetitle{
	display: none;
}

#content2 h3{
	padding: 20px 0 0 0;
}

#content2 p img{
	margin: 10px;
}

#content2 ul,ol {
margin:10px 10px 10px 25px;
}

#content2 ul{
	list-style-image : url("images/pawbullet.gif");
}

#content2 dl dd{
	background-image : url("images/pawbullet.gif");
	background-position:left;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	margin: 5px 0 10px 0;
}

#content2 dl{
	float: left;
	width: 460px;
	margin: 10px 0 0 0;
}

#content2 dt{
	font-weight: bold;
	margin: 0 0 10px 0;
}

/* Volunteer Styles
--------------------------------------------------*/

#content2 #post-44 dl{
	width: 220px;
}

#content2 #post-44 dt{
	margin: 10px 0 10px 0;
}

/* Sponsor Styles
--------------------------------------------------*/

.sponsorBox{
	margin: 10px;
	padding: 10px;
	border: 2px solid #e5e2d8;
	background-color: #f8f7f5;
}

.sponsorBox img {
	float: left;
	padding: 10px;
}

.sponsorBox .ppimg{
	float: right;
}

/* Cosmo's Wishlist Styles
--------------------------------------------------*/

#content2 #cosmo .right{
	float: right;
}

/* Donate Styles
--------------------------------------------------*/

#donateForm{
	margin: 20px 0 0 0;
}

#donateForm h3{
	padding: 0 0 5px 0;
	margin: 0;
}

#donateForm tr, #donateForm td{
	padding: 5px;
}

#donateForm .ppimg{
	clear: both;
}

#donateForm .disclaimer{
	padding: 10px;
}

#donateForm #note{
	font-size: 90%;
	font-weight: bold;
}

/* Contact Styles
--------------------------------------------------*/

fieldset {
	padding: 10px;
	margin: 0 0 10px 0;
}

legend{
	font-weight: bold;
}

.contact-form .button{
	margin: 10px 0 0 0 ;
}

/* border images / blockquote
--------------------------------------------------*/
img {
	border: none;
}

blockquote {
	background:#EFF8FB;
	border:1px solid #ccc;
	margin:10px 0;
	padding:5px 15px;
}

a:hover {
	color:#000;
	text-decoration:none;
}

a.more {
	display:block;
	text-align:right;
	color:#2F460D;
	text-decoration:none;
	margin:10px 0 0;
}

a.more:hover {
	text-decoration:none;
}

/* metadata under post
--------------------------------------------------*/
.post {
	margin: 0 0 50px 0;
}

.post .info {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	background-color:#f1eee7;
	color:#333;
	padding:2px 3px 3px 8px;
}

small{
	padding: 5px 0 0 20px;
}


/* metadata sidebar ('about this post')
--------------------------------------------------*/
p.news {
	background:#EFF8FB;
	color:#333;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:10px 0 28px;
	padding:10px;
}

/* sidebar
--------------------------------------------------*/
#sidebar {
	width: 410px;
	float: right;
	padding:0;
	margin: 10px 13px 0 0;
	_margin: 10px 6px 0 0;
	background-color: #e7e1d5;
	background-image : url("images/bgSideBar.jpg");
	background-position: top;
	background-repeat: no-repeat;
}

#sidebar h2 {
	color: #3a88b8;
	padding:0 0 3px;
	font-weight: normal;
}

#sidebar ul {
	list-style:none;
	margin:0 0 23px;
}

#sidebar li {
	list-style:none;
	padding:3px;
}

#sidebar a:link, #sidebar a:visited{
	color: #3a88b8;
	text-decoration: underline;
}

#sidebar li a:hover {
	color:#000;
}


#events{
	margin: 2px 30px 0 0;
	width: 350px;
	height: 190px;
	float: right;
	font-size: 85%;
}

#events a:link, #events a:visited{
	color:#3a88b8;
	font-weight: bold;
	text-decoration: underline;
}

#events a:hover{
	color: #91856a;
}

#events #viewAllEvents{
	color: #3a88b8;
	display: block;
	text-align: right;
}

#events #today{
	color: #FF6600;
}

#events #wp-calendar caption a{
	font-size: 120%;
	text-decoration: none;
	margin: 0 0 5px 0;
	display: block;
}

#events #wp-calendar table{
	margin: 0;
	padding: 0;
}

#events #wp-calendar table td:hover,
#events #wp-calendar table #today {
	padding:0px;
	color: #3a88b8;
}


#featuredPet p{
	text-align: left;
	font-size: 10px;
	color: #333333;
}

#featuredPet b{
	display: none;
}

#featuredPet a{
	font-size: 14px;
}

#featuredPet img{
	border: 2px solid #ffffff;
}

#donations, #contactInfo, #shelterHours, #featuredPet, #newsletter {
	margin: 30px 10px 10px 30px;
	width: 180px;
}

#featuredPet, #newsletter{
	
}

#newsletter dl{
	margin: 0 0 5px 0;
}

#links {
	margin: 0 0 0 20px;
}

#links a{
	border: 2px solid #ccc1a8;
	float: left;
	margin: 0 0 0 5px;
}

#sideBarLeft, #sideBarRight{
	float: left;
	width: 190px;
}

#contactInfo a{
	font-size: 11px;
	margin: 4px 0 0 0;
	display: block;
}




/* comments
--------------------------------------------------*/
#comments {
}

#commentlist li {
	margin-bottom:1.5em;
	padding-bottom:1em;
}

#commentform {
	width: 550px;
	text-align:left;
	margin:0;
}

#commentform textarea {
	background:#f8f7f6;
	border:1px solid #d6d3d3;
	width:480px;
}

#commentform #email,#commentform #author,#commentform #url {
	background:#f8f7f6;
	border:1px solid #d6d3d3;
	width:350px;
}

#gravatar {
	align:right;
}

/* footer
--------------------------------------------------*/
#footer {
	background-image: url(images/bgFooter.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color:#ffffff;
	margin:0;
	padding: 20px 0 10px 0;
	font-size: 11px;
	text-align: center;
}

#footer a:link, #footer a:visited{
	color: #f8ffac;
}

.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding: 8px 4px 4px 4px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:10px;
}

p.wp-caption-text{
	font-size: 10px;
	padding: 4px;
	text-align: left;
}

.wp-caption img {
	border:0 none;
	margin:0;
	padding:0;
}

.wp-caption-dd {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

alignleft, alignright{
	margin: 10px;
}

#content li,#content2 li {
	border-bottom:1px solid #EFF8FB;
	padding:10px;
}

a,#sidebar li a{
	color:#999;
	text-decoration:none;
}

.linklove{
	display: none;
}