/*
THEME NAME: Cat Protection theme
DESCRIPTION: Theme for Cat Protection 
VERSION: 1
AUTHOR: Steve Coates & Michael Collier
AUTHOR URI: http://www.go4.com.au
*/

body {
margin:0;
padding:0;
font: 13px/16px normal Verdana, Arial, Helvetica, sans-serif;
background:#060984 url('images/page_bg.jpg') repeat-x;
}

a:link {
color:#0B10F2;
}

a:visited {
color:#7B4AEF;
}

a:link#returnlink, a:visited#returnlink {
color:#0B10F2;
text-decoration:none;
}

 a:hover#returnlink {
text-decoration:underline;
}



div#wrapper {
margin:0 auto;
width: 960px;
overflow:hidden;
}

div#header {
margin:0;
padding:0;
height:229px;
background: url('images/header_bg.jpg') no-repeat top;
}


div#header h1 {
margin:0;
width:230px;
overflow:hidden;
text-indent:-100em;
}

div#header h1 a {
background:transparent none repeat scroll 0 50%;
display:block;
height:150px;
margin:0 0 0 40px;
overflow:hidden;
text-indent:-100em;
width:190px;
}

div#quick-links {
margin:0;
padding:10px 20px 0 0;
text-align:right;
color:#fff;
}

div#quick-links a{
margin:0;
padding:0;
color:#fff;
text-decoration:none;
text-transform:lowercase;
}

div#slideshow {
margin:17px 0 0 0;
padding:0;
float:right;
position:relative;
height:166px;
width:685px;
overflow:hidden;
/*background: url('images/slideshow/slideshow01.jpg') no-repeat top;*/
}

#slideshow ul{
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
z-index:1;
}

div#searchtop {
float:left;
margin:-60px 0 0 40px;
display:inline;
}

div#searchtop form {
margin:0;
}

#s {
border:1px solid #ffcc00;
}

#searchsubmit {
background:#ffcc00;
border:1px solid #fff;
color:#fff;
}


div#content-wrap {
margin:0;
padding:0 15px 0 8px;
width:937px;
background: #fff url('images/content_wrap_bg.gif') repeat-y;
overflow:visible;
position:relative;
}

div#content-wrap-footer {
height:22px;
background:transparent url('images/content_wrap_footer.gif') no-repeat bottom;
}

div#container {
float:right;
margin:-47px 0 0 0;
padding:0;
width:615px;
position:relative;
}

div#content {
margin: 0;
padding:1px 90px 0 0;
position:relative;
}

div.sidebar {
margin:0;
float: left;
overflow: hidden;
width:280px;
}

div.twitter {
margin:25px 0 25px 22px;
}

#adoption-btn {
margin:0;
display:block;
height:153px;
overflow:hidden;
text-indent:-100em;
width:280px;
background:#fff url('images/adoptacat_btn.jpg') no-repeat top;
}

#adoption-btn-sub{
margin:0;
display:block;
height:143px;
overflow:hidden;
text-indent:-100em;
width:280px;
background:#fff url('images/adoptacat_btn_sub.jpg') no-repeat top;
}

#howtohelp-btn {
margin:0;
display:block;
height:149px;
overflow:hidden;
text-indent:-100em;
width:280px;
background:#fff url('images/howtohelp_btn.jpg') no-repeat top;
}

#donation-btn {
margin:40px 0 0 0;
display:block;
height:86px;
overflow:hidden;
text-indent:-100em;
width:280px;
background:#fff url('images/donation_btn.gif') no-repeat top;
}

div#info-panel-top {
margin: 0;
padding:0;
height:71px;
background: url('images/info-panel-top.gif') no-repeat top;
}

div#info-panel {
margin: 0;
padding:0;
min-height:242px;
background: url('images/info-panel.gif') no-repeat bottom;
}

table#info-panel-table{
width:960px;

}

table#info-panel-table td {
padding:5px 30px 20px 40px;
vertical-align:top;
color:#fff;
}

table#info-panel-table td#blogtext, table#info-panel-table td#blogtext a, table#info-panel-table td#blogtext h4, table#info-panel-table td#blogtext h4 a {
color:#040559;
}

table#info-panel-table td h4  {
padding:0;
margin:0;
color:#fff;
font-size:16px;
}

table#info-panel-table td h4 a {
padding:0;
margin:0;
color:#fff;
text-decoration:none;
}

table#info-panel-table td a {
color:#fff;
text-decoration:none;
}

table#info-panel-table td a:hover {
text-decoration:underline;
}
table#info-panel-table td#blogtext p{
color:#060984;
margin:0;
}



/* --- main menu --- */

#menu {
margin:0;
padding:14px 10px 0 0;
height:105px;
background: url('images/menu_bg.gif') no-repeat top;
}

#menu ul{
margin:0;
padding:0;
float:right;
display:inline;
list-style-type:none;
}

#menu li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#menu a:link, #menu a:visited {
color:#fff;
line-height:18px;
margin-right:3px;
padding:6px 10px 2px 10px;
text-decoration:none;
font-size:16px;
font-weight:bold;
}

#menu li.current_page_item a{
color:#0B10F2;
}

#menu a:hover {
color:#0B10F2;
}

#subpage {
background: url('images/subpagetop.gif') no-repeat top;
/*height:200px;*/
padding:10px 0 0 0;
}

/* --- submenu --- */

#submenutop {
background: url('images/submenutop_bg.gif') no-repeat top;
height:27px;
}

#submenu {
margin:0;
padding:0 0 25px 15px;
background: url('images/submenu_bg.gif') no-repeat bottom;

}

#submenu ul{
display:block;
margin:0 0 0 0px;
padding:0px;
list-style-type:none;
}

#submenu li {
margin:0;
padding:3px 3px 3px 30px;
}

#submenu li.current_page_item {
background: url('images/paw_bullet.gif') no-repeat top left;
}

#submenu a:link, #submenu a:visited {
padding:0;
margin-right:3px;
color:#0B10F2;
line-height:16px;
font-size:18px;
font-weight:bold;
text-decoration:none;
}

#submenu a:hover {
color:#fff;
}

#submenu li.current_page_item a{
font-weight:bold;
color:#fff;
}

div#footer {
clear: both;
padding:10px 5px;
color:#fff;
}


div#footer a{
color:#fff;
text-decoration:none;
}
div#siteby {
float:right;
}

div#crumbs {
margin:0px 0 0 0; 
padding:7px 0;
font-size:.9em;
border-top:1px solid #FFCC00;
border-bottom:1px solid #FFCC00;
}

div#crumbs a{
color:#FFCC00;
}

h2.entry-title {
margin:8px 0 0 0;
font-size:42px;
line-height:44px;
color:#030445;
}

h2.page-title {
margin:10px 0;
line-height:1em;
font-size:1.8em;
}

h3.entry-title {
margin:10px 0 5px 0;
padding-bottom:0;
font-size:1.2em;
}

.entry-title {
clear:both;
}

.entry-date {
font-size:90%;
color:#666;
margin:-.5em 0 10px 0;
}

div#nav-above, div#nav-below {
width:100%;
height:1em;
}

div#nav-above {
margin:1em 0;
}

div#nav-below {
margin:1em 0;
}

div.hentry {
padding: 0 0 5px 0;
}

.alignleft {
border:1px solid #ccc;
float:left;
margin:5px 10px 0 0;
padding:5px;
}
.alignright {
border:1px solid #ccc;
float:right;
margin:5px 0 0 10px;
padding:5px;
}

.alignnone {
/*border:1px solid #ccc;*/
border:none;
margin:5px;
padding:5px;
}


.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
padding:5px;
border:1px solid #ccc;
}

.catphoto {
margin:5px 15px 5px 0;
float:left;
border:4px solid #fff;
}

.catname {
margin:10px 0;
color:#fff;
font-size:20px;
line-height:20px;
font-weight:bold;
}

table#info-panel-table td a.learnmore-btn {
margin:0;
display:block;
padding:5px 0 0 15px;
overflow:hidden;
/*text-indent:-100em;*/
height:22px;
width:90px;
background:#FFCC00; /*url('images/learnmore-btn.gif') no-repeat top;*/
color:#000;
font-weight:bold;
font-size:14px;
border:1px solid #fff;
text-decoration:none;
}

table#info-panel-table td a:hover.learnmore-btn {
background:#040559;
color:#fff;
text-decoration:none;
}


.event-date {
color:#838383;
font-size:0.9em;
}

/*
a:link img, a:visited img {
border-style:none;
}
*/

.gallery a img, p.attachment img, p.attachment a img {
border:1px solid #CCCCCC;
padding:5px;
}
.gallery a:hover img, .attachment a:hover img {
border-color:#343434;
}

div.entry-content ul {
padding:10px 0 0 0;
list-style-type:none;
}
div.entry-content ol {
padding:10px 0 0 20px;
list-style-position:outside;
}

div.entry-content li {
margin:0 0 5px 0;
padding:10px 3px 10px 40px;
background: url('images/list-bullet.gif') no-repeat top left;
font-size:14px;
}

div.entry-content ol ol {
list-style-type:lower-latin
}

div.entry-content ol li {
margin:0 0 5px 0;
padding:10px 3px 10px 10px;
background: none;
font-size:14px;
}

img.post-image {
float:right;
padding:5px;
border:1px solid #DDDEFD;
}

/*comments styling*/

div#comments {
color:#333;
}

div#comments ol {
list-style-type:none;
margin:0;
padding:0;
}

div#comments ol h4 {
font-size:1.2em;
}
/*end comments styling*/

.posts-listings h4, .comment-author h4 {
margin:0 0 5px 0;
}

.posts-listings h4 a, .comment-author h4 a {
padding:0;
margin:0;
}

.posts-listings h3, .posts-listings h3 a {
font-family:Verdana, Arial, sans-serif;
margin:0;
padding:0;
}

.entry-meta {
color:#666;
font-size:90%;
margin:-5px 0 18px;
text-transform:uppercase;
}

.comment-author h4 {
text-transform:none;
}

li.bypostauthor {
margin:10px 0;
padding:5px 0 5px 30px;
border-left:2px solid #060984;
color:#060984;
}

/*comments  form*/
div.form-input, div.form-textarea {
margin: 0 0 8px 0;
}

span.red {
color:#ff0000;
}

/* fancybox lightbox popup */
div#fancy_overlay{position:absolute;top:0;left:0;z-index:90;width:100%;background-color:#333;}
	div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
	div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('images/fancy_progress.png') no-repeat;}
	div#fancy_close{position:absolute;top:-12px;right:-12px;height:30px;width:30px;background:transparent url('images/fancy_closebox.png');cursor:pointer;z-index:100;display:none;}
	div#fancy_content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:96;margin:0;padding:0;}
	#fancy_frame{position:relative;width:100%;height:100%;display:none;}
	img#fancy_img{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:92;margin:0;padding:0;}
	div#fancy_title{position:absolute;bottom:-35px;left:0;width:100%;z-index:100;display:none;}
	div#fancy_title table{margin:0 auto;}div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:2px;}
	td#fancy_title_left{height:32px;width:15px;background:transparent url('images/fancy_title_sprite.png') no-repeat 0 -32px;}
	td#fancy_title_main{height:32px;background:transparent url('images/fancy_title_sprite.png') repeat-x;}
	td#fancy_title_right{height:32px;width:15px;background:transparent url('images/fancy_title_sprite.png') no-repeat 0 -64px;}
	div#fancy_outer{position:absolute;top:0;left:0;z-index:90;overflow:hidden;background:transparent;display:none;margin:0;padding:18px 18px 58px;}
	div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #444;background:#FFF;}
	a#fancy_left,a#fancy_right{position:absolute;bottom:10px;height:100%;width:35%;cursor:pointer;background-image:url(data:image/gif;base64,AAAA);z-index:100;}
	a#fancy_left{left:0;}a#fancy_right{right:0;}a#fancy_left:hover{background:transparent url('images/fancy_left.gif') no-repeat 0 50%;}
	a#fancy_right:hover{background:transparent url('images/fancy_right.gif') no-repeat 100% 50%;}
	#fancy_bigIframe,#fancy_freeIframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;}
	div#fancy_bg{display:none;}	div.fancy_bg{position:absolute;display:block;z-index:70;}
	div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('images/fancy_shadow_horizontal.png') repeat-x;}
	div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('images/fancy_shadow_corners.png') no-repeat -13px 0;}
	div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('images/fancy_shadow_vertical.png') repeat-y -13px 0;}
	div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('images/fancy_shadow_corners.png') no-repeat -13px -18px;}
	div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('images/fancy_shadow_horizontal.png') repeat-x 0 -18px;}
	div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('images/fancy_shadow_corners.png') no-repeat 0 -18px;}
	div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('images/fancy_shadow_vertical.png') repeat-y;}
	div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('images/fancy_shadow_corners.png') no-repeat;}
	* html div.fancy_bg_n,* html div.fancy_bg_ne,* html div.fancy_bg_e,* html div.fancy_bg_se,* html div.fancy_bg_s,* html div.fancy_bg_sw,* html div.fancy_bg_w,* html div.fancy_bg_nw{background:none;}
	* html td#fancy_title_left,* html td#fancy_title_main,* html td#fancy_title_right{background:#000;}
	* html div#fancy_close{background:url('images/fancy_ie_closebox.gif');}