/*
Theme Name: Mallary Hope Fan Page
Version: 1.0
Author: J. Booher (jbooher@praxismicro.com)
Author URI: http://www.praxismicro.com/
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
background:#000 url(img/bg.jpg);
color:#222;
font:normal 62.5% sans-serif;
padding:2% 0;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

a {
color:#642;
}

a:hover {
color:#963;
}

big {
font-size:1.1em;
}

h1,h2,h3 {
color:#452A20;
padding:8px 0 2px;
}

h1 {
font:normal 2.4em serif,sans-serif;
}

h1 a:hover {
text-decoration:underline;
}

h2 {
font:normal 1.6em serif,sans-serif;
}

h3 {
font:bold 1.2em serif,sans-serif;
}

blockquote {
background:url('img/quote.gif') no-repeat;
display:block;
font:normal 1.1em Georgia,serif;
padding-left:26px;
}

form,table {
margin-bottom:1.2em;
}

img {
border:none;
}

label {
display:block;
}

li {
line-height:1.5em;
}

p {
padding:2px 0 10px;
}

small,.small {
font:normal 0.9em sans-serif;
}

ul,ol {
padding:0 2em 1.2em;
}

#wrapper {
background:#452A20 url(img/wrapper.gif) no-repeat left bottom;
width:852px;
margin:0 auto;
}

#container {
border-top:6px solid #332;
font-size:1.3em;
line-height:1.3em;
background:#FBF9F4;
width:840px;
margin:0 auto;
}

.header {
border-top:3px solid #fa9f84;
background:#f89d7a url(img/header.jpg) no-repeat left bottom;
height:311px;
}

.navigation {
background:#EAE7DF url(img/nav.gif) repeat-x;
height:41px;
border-top:1px solid #cbbbb4;
}

.navigation ul {
margin:0;
padding:0;
}

.navigation li {
float:left;
list-style:none;
}

.navigation li a {
background:#FFF url(img/nav.gif) repeat-x;
border-right:1px solid #b6876d;
color:#452A20;
display:block;
font:bold 1em Tahoma,sans-serif;
line-height:41px;
text-align:center;
text-decoration:none;
padding:0 14px;
}

.navigation a:hover {
background-position:left bottom;
color:#964a2f;
}

.navigation .current_page_item a {
color:#964a2f;
}

.main {
background:#FFF url(img/main.gif) repeat-y;
}

.post .descr {
color:#630;
font-size:0.9em;
margin:2px 0 4px;
}

.post .info {
border-top:1px dashed #cbbbb4;
color:#222;
font-size:0.9em;
font-weight:700;
margin:4px 0 8px;
padding:8px 0;
}

.post img {
border:2px solid #452A20;
margin:4px 0;
}

.post a img {
border:2px solid #452A20;
}

.post a:hover img {
border-color:#964a2f;
}

.bottom {
background:#e6a792 url(img/bottom.gif) no-repeat left bottom;
border-top:1px solid #964a2f;
color:#444;
padding:14px 20px;
}

.bottom .left,.bottom .right {
width:49%;
}

.footer {
background:#452A20;
color:#EED;
padding:10px;
}

.footer .left {
width:66%;
}

.footer .right {
width:33%;
text-align:right;
}

.footer a {
color:#FFF;
text-decoration:none;
}

.footer a:hover,.footer .right a:hover {
color:#FFF;
text-decoration:underline;
}

.footer .right,.footer .right a {
color:#9c776a;
}

.content {
padding:18px 20px;
}

.right .content {
padding:12px 10px;
}

.col2 div.left {
width:70%
}

.col2 div.right {
width:29%;
}

ul.block,.block ul {
border-top:1px dashed #cbbbb4;
width:90%;
margin:4px 0;
padding:0;
}

.block li {
border-bottom:1px dashed #cbbbb4;
list-style:none;
}

.block li a,.block li em {
color:#553;
display:block;
}

.block li em {
font-size:0.9em;
font-style:normal;
}

.block li a {
text-decoration:none;
width:94%;
padding:4px 3%;
}

.block li a span {
font-weight:700;
}

.block li a:hover {
color:#553;
background:#D2D0C0;
}

.right .block,.right .block li {
border-color:#DCDACC;
}

.right .block li a:hover {
background:#F2F0EA;
}

#commentlist li {
margin-bottom:1.5em;
padding-bottom:1em;
border-bottom:1px solid #700000;
}

#commentform {
width:280px;
margin:1em 0;
}

textarea.styled {
width:280px;
}

.styled {
font-size:1.1em;
background:#FCFCFC;
border:1px solid #cbbbb4;
padding:2px;
}

.styled:hover {
background:#FFF;
border:1px solid #cbbbb4;
}

.styled:focus {
background:#FFF;
border:1px solid #964a2f;
}

#commentform input {
margin-bottom:3px;
}

.commentmetadata a {
font-size:1em;
color:#666;
}

#wp-calendar {
color:#A0A0A0;
display:inline-table;
border-collapse:collapse;
width:185px;
text-align:center;
margin:0 10px;
}

.col2 .right table caption {
border-bottom-color:#000;
padding-bottom:5px;
border-bottom:1px solid;
letter-spacing:0.1em;
margin:-5px 10px 0;
}

.col2 .right table thead tr {
border-bottom-color:#000;
color:#A53512;
border-bottom:1px solid;
}

.col2 .right table th {
border-bottom-color:#000;
border-bottom:1px solid;
}

.col2 .right table td#today {
color:#A53512;
border:1px solid;
font-size:1em;
font-weight:700;
border-color:#000;
padding:0;
}

.col2 .right table td a {
border-bottom-color:#000;
background-color:#EDF3DE;
display:block;
border-bottom:1px solid;
font-weight:700;
font-size:1.15em;
}

.col2 .right table tfoot {
border-top-color:#000;
border-top:1px solid;
}

.col2 .right table tfoot a {
background:none;
border:none;
font-weight:700;
}

.col2 .right table td {
width:225px;
font-size:0.9em;
padding:1px;
}

.col2 .right table tfoot #prev a {
text-align:left;
}

.col2 .right table tfoot #next a {
text-align:center;
}

#searchform {
padding:10px;
}

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

img.bordered,img.alignleft,img.alignright,img.aligncenter {
background-color:#FFF;
border:1px solid #cbbbb4;
padding:3px;
}

img.alignleft,img.left {
margin:0 1.5em 1em 0;
}

img.alignright,img.right {
margin:0 0 1em 1.5em;
}

.left,.alignleft {
float:left;
}

.right,.alignright {
float:right;
}

.clear,.clearer {
clear:both;
}

.clearer {
display:block;
font-size:0;
line-height:0;
height:0;
}

.wp-caption {
border:1px solid #cbbbb4;
text-align:center;
background-color:#fff;
padding-top:4px;
margin-top:10px;
margin-bottom:10px;
}

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

.wp-caption p.wp-caption-text {
font-size:0.9em;
margin:0;
padding:4px;
}

ins,h1 a {
text-decoration:none;
}