/*  
Theme Name: ThoughtsFurPaws
Theme URI: http://www.dizzain.com/blog_customization/
Description: ThoughtsFurPaws theme for WordPress.
Version: 1.0
Author: Dizzain.com
Author URI: http://www.dizzain.com
*/

/* CSS Document */
* {
margin:0px;
padding:0px;
outline:none;
}

a {
color:#000;
cursor:pointer;
}

a img {
border:0;
}

a:hover {
text-decoration:none;
}

body {
background:#BFE3B5 url(images/body_gr.gif) repeat-x top;
}

body, div, p, span, td, h1, h2, h3, h4, h5, h6 {
font-family:Arial, sans-serif;
}

#main_container {
margin:0 auto;
width:919px;
background:#F5F9D9 url(images/main_bg.gif) repeat-y;
}

/*header*/
#header {
background:url(images/header/logo.jpg) no-repeat;
height:270px;
}

#menu ul {
list-style-type:none;
width:334px;
height:51px;
}

#menu ul li {
float:left;
height:51px;
}

#menu ul li a {
display:block;
height:51px;
width:100%;
position:relative;
}

#menu ul li a span {
height:100%;
width:100%;
position:absolute;
top:0;
left:0;
background:url(images/header/menu.gif) no-repeat;
display:block;
}

#home {
width:93px;
}

#home a span {
border-bottom:1px solid #72BCB5;
}

#home a:hover span, #home a.active span {
background-position:0 -51px;
}

#about_us {
width:118px;
}

#menu ul li#about_us a span {
background-position:-93px 0;
}

#menu ul li#about_us a:hover span, #menu ul li#about_us a.active span {
background-position:-93px -51px;
}

#contests {
width:123px;
}

#menu ul li#contests a span {
background-position:-211px 0;
}

#menu ul li#contests a:hover span, #menu ul li#contests a.active span {
background-position:-211px -51px;
}
/*end header*/
/*content*/
#content_container {
background:url(images/top_bg.gif) no-repeat top;
min-height:457px;
width:100%;
overflow:hidden;
}

#sidebar {
float:right;
width:369px;
margin-right:28px;
margin-top:40px;
background-color:#F5EABB;
font-size:12px;
}

#sidebar a {
color:#BB5500;
}

#sidebar ul {
list-style-type:none;
}

#sidebar ul.overflow {
overflow:auto;
width:100%;
}

#sidebar ul.overflow div.two_cols {
width:49%;
float:left;
}

* html div.blogroll {
width:49%;
float:left;
}

.wp-polls p {
text-align:left !important;
}

.wp-polls .Buttons {
border:0 !important;
background:#BB5500 url(images/content/sidebar/vote.jpg) no-repeat;
width:68px;
height:26px;
margin-right:10px;
cursor:pointer;
}

.wp-polls-ul {
margin:0 !important;
padding:10px 0 0 0 !important;
}

.wp-polls-ul li {
margin-bottom:4px;
}

h2.newsletter {
position:relative;
width:190px;
height:34px;
margin-bottom:8px;
}

h2.newsletter span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/content/sidebar/newsletter.jpg) no-repeat;
}

h2.polls {
position:relative;
width:77px;
height:32px;
margin-bottom:10px;
}

h2.polls span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/content/sidebar/poll.jpg) no-repeat;
}

h2.archives {
position:relative;
width:152px;
height:33px;
margin-bottom:9px;
margin-top:5px;
}

h2.archives span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/content/sidebar/archives.jpg) no-repeat;
}

h2.resent_posts {
position:relative;
width:199px;
height:36px;
margin-bottom:7px;
margin-top:25px;
}

h2.resent_posts span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/content/sidebar/resent_posts.jpg) no-repeat;
}

h2.categories {
position:relative;
width:160px;
height:36px;
margin-bottom:7px;
}

h2.categories span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/content/sidebar/categories.jpg) no-repeat;
}

h2.blogroll {
position:relative;
width:116px;
height:37px;
margin-bottom:9px;
display:block;
}

h2.blogroll span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/content/sidebar/blogroll.jpg) no-repeat;
}

h2.search {
position:relative;
width:126px;
height:32px;
margin-bottom:14px;
}

h2.search span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/content/sidebar/search_h.jpg) no-repeat;
}

ul.archives, ul.resent_posts, ul.blogroll {
margin-left:10px;
overflow:auto;
}

ul.categories ul {
position:relative;
left:10px;
}

ul.resent_posts {
margin-bottom:20px;
}

ul.archives {
width:120px;
}

ul.archives li, ul.resent_posts li, ul.categories li, ul.blogroll li {
width:100%;
float:left;
}

ul.archives li a, ul.resent_posts li a, ul.categories li a, ul.blogroll li a {
display:block;
float:left;
background:url(images/content/sidebar/bullet.jpg) no-repeat 5px 4px;
padding:4px 4px 4px 25px;
}

ul.archives li a:hover, ul.resent_posts li a:hover, ul.categories li a:hover, ul.blogroll li a:hover {
background:url(images/content/sidebar/bullet-active.jpg) no-repeat 5px 4px;
color:#fff !important;
text-decoration:underline;
background-color:#BB5500;
}

#sidebar #searchform {
/*overflow:auto;*/
width:95%;
text-align:right;
}

#sidebar #searchform input {
width:247px;
height:21px;
border:1px solid #91AC89;
margin-bottom:5px;
}

#sidebar #searchform input#searchsubmit {
margin-left:100px;
margin-bottom:0px;
}

#searchform input#searchsubmit {
background:url(images/content/sidebar/search.jpg) no-repeat;
height:26px;
width:87px;
border:0;
cursor:pointer;
}

#ajaxNewsletter {
margin-top:-18px;
text-align:right;
width:88%;
}

div.newsletter {
margin-left:31px;
}

div.newsletter .overflow {
margin-top:7px;
}

#newsletterFormDiv input {
width:247px;
height:21px;
border:1px solid #91AC89;
margin-bottom:5px;
}

#newsletterFormDiv input.submit {
background:url(images/content/sidebar/subscribe.gif) no-repeat;
height:26px;
width:111px;
border:0;
cursor:pointer;
color:#fff;
font-weight:bold;
}

/*content*/


#content {
float:left;
width:451px;
margin:30px 0 0 32px;
line-height:18px;
font-size:12px;
}

.post {
background:url(images/content/post_separator.gif) repeat-x bottom;
padding-bottom:15px;
margin-bottom:12px;
overflow:hidden;
}

#content h2 {
font:normal 25px Georgia, serif;
color:#BB5500;
}

.archives h2 {
margin-bottom:15px;
}

#content h3 {
font:normal 20px Georgia, serif;
color:#BB5500;
}

#content a {
color:#BB5500;
}

#content h2 a {
text-decoration:none;
}

#content h2 a:hover {
text-decoration:underline;
}

#content .posted {
color:#3E5360;
font-size:11px;
padding-left:1px;
margin-bottom:18px;
}

#content p {
margin-bottom:18px;
}

.social {
list-style-type:none;
background:url(images/content/social.gif) no-repeat;
height:18px;
width:173px;
margin-bottom:10px;
}

.social li {
float:left;
width:19px;
}

.social li a {
display:block;
margin-right:1px;
width:18px;
text-decoration:none;
}

.responses {
background:url(images/content/responses.gif) no-repeat 0 4px;
}

.responses a {
padding:0 0 0 17px;
}

.comment_feeds {
background:url(images/content/comment_feeds.gif) no-repeat 15px 5px;
}

.comment_feeds a {
padding:0 0 0 25px;
}

.navigation {
overflow:hidden;
width:100%;
color:#BB5500;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}
/*end content*/
/*footer*/
#footer {
background:url(images/footer_bg.gif) no-repeat;
height:111px;
font-size:11px;
font-weight:bold;
}

#footer div {
float:right;
margin:49px 30px 0 0;
}

#footer div#copy {
float:left;
margin:49px 0 0 16px;
}
/*end footer*/

/*02.06.08*/
.top_space {
margin-top:15px;
}


/* ADDED BY SERGIOS - www.codelab.gr */
#respond		{ color:#435C6B; font-size:21px; line-height:22px; margin:7px 0 2px 0px; }
h3#comments, h3#respond		{ font-size:16px; }
h3#comments	{ margin: 0 0 5px 14px; }
h3#respond	{ margin-bottom:12px; }
.author		{ font-weight:bold; color:#DB5A1D; }

#commentform				{ background:url(images/content/reply_form_bg.gif) repeat-y; font-size:12px; color:#313030; }
#commentform p				{ font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; margin:5px 0; }
#commentform .req			{ color:#92918F; }
#commentform input			{ width:270px; height:20px; border:1px solid #B6B6B6; padding:3px 0 0 5px }
#commentform input#submit	{ background:url(images/content/sidebar/subscribe.gif) no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-weight:bold; height:26px; width:111px; }
#commentform textarea		{ width:425px; height:150px; }

ol.commentlist 							{ list-style:none; margin:0 0 10px; padding:0; text-indent:0; }
ol.commentlist li 						{ }
ol.commentlist li.alt 					{ }
ol.commentlist li.bypostauthor 			{ }
ol.commentlist li.byuser 				{ }
ol.commentlist li.comment-author-admin 	{ }
ol.commentlist li.comment 				{ border-bottom:1px dotted #eee; padding:10px; }
ol.commentlist li.comment div.comment-author	{}

ol.commentlist li.comment div.vcard				{ font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn		{ font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url	{}
ol.commentlist li.comment div.vcard img.avatar		{ border:5px solid #e7daa1; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32	{}
ol.commentlist li.comment div.vcard img.photo	{}
ol.commentlist li.comment div.vcard span.says	{}

ol.commentlist li.comment div.commentmetadata	{}
ol.commentlist li.comment div.comment-meta		{ font-size:10px; }
ol.commentlist li.comment div.comment-meta a	{ color:#ccc; }

ol.commentlist li.comment p				{ font-size:12px; margin:0 0 1em; }
ol.commentlist li.comment ul			{ font-size:12px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply		{ font-size:12px; }
ol.commentlist li.comment div.reply a	{ font-weight:bold; }

ol.commentlist li.comment ul.children			{ list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li		{}
ol.commentlist li.comment ul.children li.alt	{}
ol.commentlist li.comment ul.children li.bypostauthor	{}
ol.commentlist li.comment ul.children li.byuser		{}
ol.commentlist li.comment ul.children li.comment	{}
ol.commentlist li.comment ul.children li.comment-author-admin	{}
ol.commentlist li.comment ul.children li.depth-2	{ border-left:5px solid #d39669; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3	{ border-left:5px solid #e0b290; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4	{ border-left:5px solid #e7daa1; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5	{}
ol.commentlist li.comment ul.children li.odd		{}
ol.commentlist li.even			{ background:#f5f9d9; }
ol.commentlist li.odd			{ background:#F5EABB; }
ol.commentlist li.parent		{ border-left:5px solid #af510b; }
ol.commentlist li.thread-alt	{ }
ol.commentlist li.thread-even	{}
ol.commentlist li.thread-odd	{}
