* {
margin : 0;
padding : 0;
}
body {
font : 13px/22px Arial, Trebuchet MS, Tahoma;
color : #444;
}
a {
color: #A30006;
text-decoration : none;
}
a:hover {
color : #aa0001;
text-decoration : underline;
}
p {
margin : 0;
padding : 0px 0;
}
article {
display: block; 
}
h1 {
color: #A30006;
text-shadow: 1px 1px 2px #CCC;
margin : 0px 0 0px;
line-height : 27px;
font : normal 26px Gothic Century, Trebuchet MS, Sans-Serif;
}
img {
border : 0;
}
h2 {
margin : 0 0 12px;
}
blockquote {
margin : 10px 30px 10px 30px;
background : #eee;
padding : 5px 15px;
}
* html blockquote {
height : 1%;
}
blockquote p {
margin : 0;
}
.alignleft {
float : left;
}
.aligncenter {
float : none;
}
.alignright {
float : right;
}
#wrapper {
width : 1000px;
margin : 0 auto;
border-top : 7px solid #eee;
}
#header {
height : 137px;
border-bottom : 5px solid #eaeaea;
margin-bottom : 15px;
position : relative;
}
#top-nav {
position : absolute;
top : 20px;
right : 0;
list-style : none;
}
#top-nav li {
float : left;
}
#top-nav a {
color : #808080;
margin : 0 0 0 13px;
background : url(i/toparrow.png) no-repeat 0% 6px;
padding : 0 0 0 12px;
font-size : 12px;
}
#top-nav .current_page_item a {
background-image : url(i/toparrow2.gif);
}
#searchform {
position : absolute;
top : 59px;
right : 0;
z-index : 100;
}
#searchform input {
float : left;
}
#s {
width : 175px;
padding : 2px 6px;
border : 2px solid #ccc;
margin-right : 3px;
}
#searchsubmit {
background : #e60000;
border : 0;
padding : 2px 7px;
color : #fff;
font-weight : bold !important ;
overflow : visible;
height : 25px;
cursor : pointer;
}
#logo {
position : absolute;
top : 13px;
left : 0;
margin : 0;
color : #A30006;
font-size : 70px;
font-family: 'Rancho', cursive;
line-height : 1;
padding : 19px 0 1px 65px;
background : url(featherlogo.png) no-repeat;
text-shadow:3px 3px 1px #DDD;
}
#logo span {
display : block;
padding : 0px 0 10px;
font-size : 16px;
font-weight : normal;
text-shadow: none;
}
#menu {
position : absolute;
bottom : 0;
left : 0;
width : 100%;
height : 24px;
padding : 7px 0 0;
background : url(i/smalldot.gif) repeat-x;
border-bottom : 1px solid #ccc;
}
#menu li {
display : inline;
text-transform : uppercase;
}
#menu li a {
margin : 0 25px 0 10px;
color : #808080;
font-size : 12px;
}
#menu li a:hover {
color : #444;
}
#menu li.current_page_item {
background : url(i/arrow.gif) no-repeat left center;
}
#rss li ul {
background : url(i/rss.jpg) no-repeat left center;
padding : 7px 0 0;
}
#container {
width : 100%;
background : url(i/dots.gif) repeat-y 740px 0%;
margin-bottom : 4px;
}
* html #container {
height : 1%;
}
#container:after {
content : '.';
display : block;
clear : both;
visibility : hidden;
height : 0;
}
#content {
width : 730px;
float : left;
padding : 0 10px 11px 0;
overflow : hidden;
}
#content h1 {
padding : 1px 0 4px;
margin-bottom : 1px;
text-shadow: 2px 1px 1px #DDD;
}
#content h1.pagetitle {
padding-left : 3px;
}
#content h3 {
padding : 1px 0 0;
margin-bottom : 2px;
text-shadow: 1px 1px 2px #CCC;
}
#content img {
float : none;
border : 0 solid #eee;
padding : 1px;
margin : 5px 10px 5px 0;
}
#content .post {
margin : 0 0 15px;
}
#content .post .h1 {
color: #A30006;
font-size: 1.8em;
text-shadow: 1px 1px 2px #CCC;
padding: 5px 0 15px;
font-family: Gothic Century, Trebuchet MS, Sans-Serif;
}
#content .post h2, #content .post h3 {
font-size : 18px;
margin : 0 0 2px;
}
.post ul, .post ol {
margin : 5px 0 3px 16px;
}
.post li {
padding : 2px 0;
margin : 5px;
font-size:13px;
}
.post .postmetadata {
padding : 5px 0 1px;
font-size: 13px;
line-height: 13px;
margin: -3px 0 0px;
color: #888;
}
.post .postmetadata a,
.post .postmetadata a {
	color: #888;
	text-decoration: underline;
}
.post .postmetadata a:hover,
.post .postmetadata a:hover {
	color: #AA0001;
}
.entry p,
.entry a,
.entry span {
font-size:13px;
padding-bottom:12px;
}
.entry strong {
font-size : 13px;
font-weight : Bold !important ;
}
.entry h2 {
font-size : 13px !important ;
font-weight : normal !important ;
margin : 5px 0 5px !important ;
padding : 0 !important ;
border : none !important ;
}
.entry h3 {
font-size : 13px !important ;
font-weight : normal !important ;
margin : 0 0 0 !important ;
padding : 0 !important ;
}
.entry h4 {
font-size : 13px;
margin : 5px 0 5px;
font-weight : normal !important ;
}
.adbt .adt a {font-size:13px !important;}
.adb {font-size:13px !important;}
.line {
clear : both;
padding : 3px;
margin : 0 0 5px;
background : url(i/smalldot.gif) repeat-x;
}
.recent {
margin-left : 30px;
font-size : 13px;
line-height : 22px;
}
.recent li {
padding: 0 0 0 12px;
}
.other {
margin : 5px 0 5px;
padding-top : 10px;
}
.other .recent li {
list-style : none;
padding: 0 0 0 12px;
}
.other .recent li a {
background : #fff url(i/arrow.gif) no-repeat left center;
padding: 0 0 0 12px;
color : #808080;
}
#social {
clear : both;
padding : 7px 10px;
margin : 0 0 15px;
font-size : 11px;
line-height : 16px;
color : #808080;
background : #eee;
}
.navigation {
margin : 20px 0;
}
#order {
text-align : right;
padding : 0 0 10px;
}
#order select {
width : 120px;
}
#content ul.child-categories {
margin : 0 0 23px 30px;
}
#content ul.child-categories ul {
margin-left : 20px;
}
h3#comments {
margin-bottom : -10px;
}
#respond h3 {
margin : 20px 0 0;
}
ol.commentlist {
list-style : none;
margin : 20px 0 0;
padding : 0;
}
ol.commentlist li {
border : 1px solid #dfdfdf;
height : 1%;
margin : 0 0 10px;
padding : 5px 10px 8px;
position : relative;
}
ol.commentlist li ul.children li {
margin : 0 0 2px;
}
ol.commentlist li.comment-author-admin {
border-color : #999;
}
ol.commentlist li div.vcard cite.fn {
font-style : normal;
font-weight : bold;
}
ol.commentlist li div.vcard img.avatar {
border : 1px solid #ddd !important ;
padding : 2px !important ;
position : absolute;
right : 8px;
top : 8px;
margin : 0 !important ;
}
ol.commentlist li div.comment-meta {
font-size : 10px;
font-weight : bold;
color : #888;
}
ol.commentlist li div.comment-meta a {
color : #888;
text-decoration : none;
}
ol.commentlist li div.comment-meta a:hover {
text-decoration : underline;
}
ol.commentlist li div.reply {
font-size : 13px;
line-height : 16px;
width : 100%;
overflow : hidden;
text-transform : lowercase;
}
ol.commentlist li div.reply a {
background : #f4f4f4;
float : left;
color : #aa0001;
text-decoration : none;
padding : 0 6px 2px;
border : 1px solid #ccc;
}
ol.commentlist li div.reply a:hover {
background : #e60000;
color : #fff;
border : 1px solid #e60000;
}
ol.commentlist li ul.children {
list-style : none;
margin : 10px 0 0;
}
#cancel-comment-reply small {
font-size : 13px;
}
ol.commentlist li.even {
background : #fff;
}
ol.commentlist li.odd {
background : #f4f4f4;
}
#commentform p {
padding : 8px 0 3px;
}
#author, #email, #url, #comment, #submit {
padding : 3px 5px;
width : 200px;
border : 1px solid #ccc;
}
#comment {
width : 670px;
height : 170px;
}
#author:focus, #email:focus, #url:focus, #comment:focus, #submit:focus {
border-color : #999;
}
li.depth-1 #comment {
width : 505px;
}
li.depth-2 #comment {
width : 485px;
}
li.depth-3 #comment {
width : 462px;
}
li.depth-4 #comment {
width : 442px;
}
li.depth-5 #comment {
width : 425px;
}
#submit {
width : 115px;
height : 24px;
padding : 0;
background : #f4f4f4;
cursor : pointer;
overflow : visible;
}
#submit:hover {
background : #e60000;
color : #fff;
border : 1px solid #e60000;
}
#categories {
margin : 15px 0 5px;
}
#categories {
height : 1%;
}
#categories:after {
content : '.';
display : block;
clear : both;
visibility : hidden;
height : 0;
}
#categories .column {
float : left;
width : 178px;
margin-right : 4px;
}
#categories li {
list-style : none;
line-height : 17px;
}
#categories li ul {
margin : 2px 0 10px;
}
#categories li li {
font-size : 13px;
background : url(i/arrow.gif) no-repeat 9px 7px;
padding : 0 0 0 19px;
}
#categories li div {
padding : 4px 4px 4px 0;
font-weight : bold;
text-align : center;
text-transform : uppercase;
border : 2px solid #eee;
}
#categories li li ul {
margin : 2px 0 2px -7px;
}
#categories li li a {
color : #808080;
}
#categories li li a:hover {
color : #aa0001;
}
#sidebars {
float : left;
width : 230px;
font-size : 12px;
line-height : 17px;
}
* html #sidebars {
height : 1%;
}
#sidebars:after {
content : '.';
display : block;
clear : both;
visibility : hidden;
height : 0;
}
#l-sidebar {
float : left;
width : 230px;
padding : 10px 10px;
}
#sidebars ul {
margin : 5px 0 5px;
}
#sidebars li {
list-style : none;
border-bottom : 1px solid #eee;
padding : 3px 4px;
margin : 5px;
}
#sidebars li a {
background : url(i/arrow.gif) no-repeat left center;
padding : 10px 10px 12px;
color : #808080;
}
#sidebars h2 {
padding : 0 10px 3px 3px;
border-bottom : 1px solid #eee;
}
#sidebars h3 {
padding : 10px 0 3px;
color: #A30006;
font-size: 1.3em;
text-shadow: 1px 1px 2px #CCC;
padding: 5px;
font-family: Gothic Century, Trebuchet MS, Sans-Serif;
}
}
#sidebars .post {
margin : 0 0 4px;
}
#sidebars p {
padding : 10px;
}
#sidebars .postmetadata {
font-size : 11px;
}
#autoriz {
margin : 0 0 20px;
}
#autoriz label {
display : block;
float : left;
width : 58px;
padding : 0 12px;
font-size : 13px;
}
#autoriz input {
float : left;
width : 130px;
margin-bottom : 5px;
border : 1px solid #ccc;
padding : 0 2px;
}
.rememberme {
}
#autoriz #enter {
float : right;
margin : 0 12px 0 0;
border : none;
background : #e60000;
color : #fff;
width : 60px;
height : 21px;
cursor : pointer;
}
#autoriz p {
clear : both;
text-align : center;
padding : 5px 0 0;
}
#autoriz a {
margin : 0 7px;
}
#manage {
margin : 0 0 20px;
}
#manage p {
padding : 0 0 10px 5px;
font-size : 13px;
font-weight : bold;
}
#footer {
clear : both;
padding : 7px 10px;
margin : 0 0 15px;
font-size : 11px;
line-height : 16px;
color : #808080;
background : #eee;
}
.wp-pagenavi {
clear : both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration : none;
border : 1px solid #bfbfbf;
padding : 3px 5px;
margin : 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color : #000;
}
.wp-pagenavi span.current {
font-weight : bold;
}
